آموزش پردازش پیشرفته سیگنال‌های دیجیتال (DSP) در پردازنده‌های ARM - آخرین آپدیت

دانلود Advanced Digital Signal Processing on ARM Processors

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: طراحی فیلتر، FFT، پردازش سیگنال بلادرنگ، CMSIS-DSP تسلط بر پیاده‌سازی DSP بلادرنگ با استفاده از RTOS در میکروکنترلرهای ARM Cortex. کسب مهارت در محاسبات ممیز ثابت (Fixed-point) برای کاربردهای بهینه DSP. طراحی و بهینه‌سازی فیلترهای FIR و IIR برای پردازنده‌های ARM. پیاده‌سازی و درک الگوریتم‌های تبدیل فوریه سریع (FFT). بهره‌گیری از دستورالعمل‌های SIMD در ARM Cortex-M برای پردازش سیگنال با کارایی بالا. توسعه مهارت‌ها در طراحی و کاربرد فیلترهای تطبیقی و فیلتر کالمن. انتخاب و به‌کارگیری توابع پنجره (Window Functions) مناسب در طراحی فیلترهای DSP. پیش نیازها: برد توسعه NUCLEO-F411

به دوره «پردازش پیشرفته سیگنال‌های دیجیتال در پردازنده‌های ARM» خوش آمدید. چه تازه وارد دنیای میکروکنترلرها شده باشید و چه یک مهندس باتجربه، این دوره با دقت طراحی شده است تا درک شما را ارتقا داده و تکنیک‌ها، ابزارها و متدولوژی‌های بهینه DSP را در میکروکنترلرهای ARM Cortex به شما آموزش دهد.


ما عمیقاً به پیچیدگی‌های محاسبات ممیز ثابت (Fixed-point) می‌پردازیم و بررسی می‌کنیم که چگونه این تکنیک دیجیتال، کاربردهای کارآمد DSP را به پیش می‌برد. همچنین قابلیت‌های محاسباتی دستورالعمل‌های ARM Cortex-M SIMD را خواهیم شناخت تا پردازش بلادرنگ را نه تنها ممکن، بلکه روان و بدون وقفه کنیم.


از توسعه فیلترهای کلاسیک مانند فیلترهای FIR و IIR گرفته تا فیلترهای مدرنی مانند فیلترهای تطبیقی، این دوره همه موارد را پوشش می‌دهد. ما پیچیدگی‌های تبدیل فوریه سریع (FFT) را از مفاهیم بنیادی تا الگوریتم‌های پیشرفته RADIX-4 بررسی خواهیم کرد.


اما به اینجا ختم نمی‌شود! بخش‌های جامع ما در مورد فیلترهای کالمن، RTOS در DSP، تکنیک‌های بافرینگ و کتابخانه قدرتمند CMSIS-DSP تضمین می‌کند که شما به مهارت‌ها و دانش روز مجهز شوید.


هر ماژول با توضیحات شفاف، مثال‌های واقعی و تمرین‌های عملی غنی شده است تا مسیر یادگیری جذاب و اثرگذار باشد. این دوره نه تنها بینش‌های تئوری، بلکه دانش عملی برای پیاده‌سازی و بهینه‌سازی وظایف DSP در میکروکنترلرهای ARM Cortex را تضمین می‌کند.


پردازش سیگنال بلادرنگ با RTOS

  • آشنایی با سیستم‌های عامل بلادرنگ (RTOS) در DSP

  • زمان‌بندی وظایف و اولویت‌بندی برای تسک‌های DSP

  • پیاده‌سازی الگوریتم‌های DSP بلادرنگ با RTOS در ARM Cortex

  • چالش‌ها و راهکارهای پردازش سیگنال بلادرنگ


محاسبات ممیز ثابت برای پردازش سیگنال‌های دیجیتال


  • مبانی محاسبات ممیز ثابت (Fixed-point)

  • نمایش اعداد ممیز ثابت

  • سرریز (Overflow) و گرد کردن (Rounding)

  • مزایای محاسبات ممیز ثابت در DSP


دستورالعمل‌های ARM Cortex-M SIMD

  • آشنایی با SIMD

  • بررسی دقیق SIMD در ARM Cortex-M4

  • موارد استفاده و مزایا


فیلترهای پاسخ ضربه محدود (FIR)

  • معادله فیلتر FIR

  • درک ساختار فیلترهای FIR

  • طراحی و پیاده‌سازی فیلتر FIR در ARM



فیلترهای پاسخ ضربه نامحدود (IIR)


  • معادله فیلتر IIR

  • درک ساختار فیلترهای IIR

  • طراحی و پیاده‌سازی فیلتر IIR در ARM

  • پایداری و عملکرد


فیلترهای کالمن (Kalman Filters)


  • آشنایی با فیلترهای کالمن

  • تئوری و فرمول‌بندی

  • پیاده‌سازی و کاربردها در میکروکنترلرهای ARM Cortex


فیلترهای تطبیقی (Adaptive Filters)

  • آشنایی با فیلترهای تطبیقی

  • انواع و کاربردها

  • پیاده‌سازی در میکروکنترلرهای ARM Cortex


توابع پنجره در DSP

  • آشنایی با توابع پنجره

  • پنجره‌های مستطیلی، Hann، Hamming و Blackman

  • ویژگی‌های تابع پنجره: کاهش لبه‌های جانبی، عرض لبه اصلی و غیره

  • کاربرد در طراحی فیلتر FIR

  • تحلیل مقایسه‌ای: انتخاب پنجره مناسب


تبدیل فوریه سریع (FFT)

  • درک FFT

  • توسعه الگوریتم FFT با RADIX-2

  • توسعه الگوریتم FFT با RADIX-4


... و بسیاری موارد دیگر


سرفصل ها و درس ها

Welcome

  • Course Overview and Learning Objectives

  • Tools and Resources Needed

Setting Up

  • Downloading CubeIDE

  • Installing CubeIDE

  • Getting the Required Documentation

  • Getting the right Package and Setting Up the Project Tree

  • Testing the Project Setup

Getting Started

  • Souce Code Download-PART1

  • Programming: Enabling the Floating Point Unit

  • Programming: Plotting Signals with the Internal Logic Analyzer

  • Programming: Developing the Uart Driver - Analyzing the Documentation

  • Programming: Developing the Uart Driver - GPIO Config

  • Programming: Developing the Uart Driver - Parameters Config

  • Programming: Developing the Uart Driver - Uart Transmit Function

  • Programming: Developing the Uart Driver - Testing the Driver

  • Programming: Plotting Signals with the Serial Plotter

  • Programming: Integrating the CMSIS-DSP Library

  • Programming: Testing the CMSIS-DSP float32

Introduction to Realtime Signal Processing with RTOS

  • Introduction to RTOS in DSP

  • Buffering Techniques in Realtime DSP

  • Programming: Setting Up a new Workspace

  • Programming: Integrating FreeRTOS

  • Programming: Testing the FreeRTOS Integration

Fixed-point Arithmetic for Digital Signal Processing

  • Introduction to Fixed Point Arithmetic

  • The Binary Point

  • Understanding Fixed Point Number Representation

  • The Q Datatype

  • Programming: Working with Q Values

Realtime Signal Processing with FreeRTOS

  • Programming: Implementing the Sine Generator Descriptor

  • Programming: Implementing the Sine Generator Init Function

  • Programming: Calculating Sine Samples

  • Programming: Testing the Sine Generator

  • Programming: Combining Signals

  • Programming: Implementing a Lowpass Filter

  • Programming: Working with Semaphores

  • Programming: Developing the Realtime DSP System

  • Programming: The Realtime DSP System with Live Sensor Data(Pt.1)

  • Programming: The Realtime DSP System with Live Sensor Data(Pt.2)

  • Programming: The Realtime DSP System with Live Sensor Data(Pt.3)

  • Programming: The Realtime DSP System with Sensor Data Blocks(Pt.1)

  • Programming: The Realtime DSP System with Sensor Data Blocks(Pt.2)

  • Programming: Realtime DSP with Sensor Data Block- Reading Samples from FIFO

  • Programming: Realtime DSP with Sensor Data Block- The Processing Task(Pt.1)

  • Programming: Realtime DSP with Sensor Data Block- The Processing Task(Pt.2)

  • Programming: Realtime DSP with Sensor Data Block- Testing

  • Programming: Realtime DSP with Sensor Data Block(v2)- Block by Block Optimz.

Foundations of Digital Filter Design

  • Classifiaction of Digital Filters

  • Relationship between Impulse, Step and Frequency Response

  • The Log Scale and Decibels

  • Time Domain and Frequency Domian Parameters

  • The 4 Common Frequency Responses

  • Filter Design By Spectral Inversion

  • Filter Design By Spectral Reversal

The Finite Impulse Response(FIR) Filter

  • The Finite Impulse Response(FIR) Filter Equation

  • Programminging: The FIR Filter Interface File

  • Programming: Implementing the FIR Filter Initialization Function

  • Programming: Implementing the FIR Filter Execute Function

  • Programming: Testing the FIR Filter

The Moving Average Filter for Noise Reduction

  • The Moving Average Filter Equation

  • Programming: Implementing the Moving Average Filter Interface File

  • Programming: Implementing the Moving Average Filter Algorithm

  • Programming: Testing the Moving Average Filter

The Infinite Impulse Response(IIR) Filter

  • Overvier of the IIR Filter Equation

  • Understanding the IIR Coefficients

  • Analyzing the Direct Form I Structure

  • Analyzing the Direct Form II Structure

  • Cascading Direct Form II Structure

  • IIR Filter Design by Billinear Transformation

  • Programming : IIR Filter Design by Impulse Invariance in Matlab

  • Programming: Designing IIR Filters using Matlab Filter Designer Tool

  • Programming: Implementing a Matlab Script for Generating .h Coefficient Files

  • Programming: Generating Signals in Matlab for Developing IIR Filters

  • Programming: Programmatic IIR Filter Design in Matlab

  • Programming: Generating the Coefficients .h file Matlab

  • IIR Filter Design by Impulse Invariance

  • Programming: Developing the IIR Direct Form 2 Algorithm (Pt.1)

  • Programming: Developing the IIR Direct Form 2 Algorithm (Pt.2)

  • Programming: Testing the IIR Direct Form 2 Algorithm

  • Programming: IIR Filter with Live Sensor Data

Adaptive Filters

  • Introduction to Adaptive Filters

  • Configurations of Adaptive Filters

  • The Performance Function

  • The Least Mean Squares

  • Programming: The Adaprive filter LMS Algorithm (Pt.1)

  • Programming: The Adaprive filter LMS Algorithm (Pt.2)

  • Programming: Testing the Adaprive filter LMS Algorithm

  • Programming: Adaptive Filter for Noise Cancellation(Pt.1)

  • Programming: Adaptive Filter for Noise Cancellation(Pt.2)

Fast Fourier Transform(FFT)

  • Introduction to Fast Fourier Transform(FFT)

  • The Decimation In Frequency RADIX-2 Algorithm(Pt.1)

  • The Decimation In Frequency RADIX-2 Algorithm(Pt.2)

  • The Decimation In Time and RADIX-4 Algorithm

  • Programming: Developing the Complex DFT Algorithm

  • Programming: Developing the Complex DFT Algorithm- More Testing

  • Programming: Developing the Complex DFT Algorithm with Twiddles

  • Programming: Developing the Complex DFT Algorithm with Twiddles an ECG Signal

  • Programming: Developing the Complex FFT Algorithm(Pt.1)

  • Programming: Developing the Complex FFT Algorithm(Pt.2)

  • Programming: Testing the Complex FFT Algorithm

  • Programming: Testing the Complex FFT Algorithm with an ECG Signal

Course Update

  • Course Update

نمایش نظرات

آموزش پردازش پیشرفته سیگنال‌های دیجیتال (DSP) در پردازنده‌های ARM
جزییات دوره
15.5 hours
101
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
390
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Israel Gbati Israel Gbati

Embedded Firmware Engineer نام من اسرائیل است ، من بیش از 7 سال است که در فضای سیستم جاسازی شده تحقیق و کار می کنم. در Udemy ده ها هزار دانش آموز در سیستم های جاسازی شده با تمرکز بر موضوعاتی مانند برنامه نویسی Assembly ، طراحی سیستم عامل های زمان واقعی ، توسعه سیستم عامل و پردازش سیگنال دیجیتال آموزش داده ام. من قادر به آموزش این مباحث هستم زیرا در کارهای روزمره مفاهیمی را از این مباحث استفاده می کنم. به یکی از دوره های من بپیوندید و ببینید چطور پیش می رود. همیشه می توانید درخواست بازپرداخت کنید.

BHM Engineering Academy BHM Engineering Academy

آکادمی مهندسی قرن بیست و یکم