Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Advanced Digital Signal Processing on ARM Processors

Xử lý Tín hiệu Số Nâng cao trên Bộ vi xử lý ARM

Xử lý Tín hiệu Số Nâng cao trên Bộ vi xử lý ARM

Thiết kế Bộ lọc, FFT, Xử lý Tín hiệu Số Thời gian thực, CMSIS-DSP

4.9
(13 đánh giá)
393 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
15.0 giờ video
101 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 04/09/2026

Bạn sẽ học được gì

Làm chủ việc triển khai DSP thời gian thực sử dụng RTOS trên vi điều khiển ARM Cortex.
Nắm vững số học điểm cố định để tối ưu ứng dụng DSP.
Thiết kế và tối ưu bộ lọc FIR và IIR cho bộ vi xử lý ARM.
Triển khai và hiểu các thuật toán FFT.
Sử dụng lệnh SIMD ARM Cortex-M để đạt hiệu năng DSP cao.
Phát triển kỹ năng thiết kế và ứng dụng bộ lọc thích nghi và Kalman.
Lựa chọn và áp dụng các hàm cửa sổ phù hợp trong thiết kế bộ lọc DSP.

Yêu cầu

Board phát triển NUCLEO-F411

Đối tượng phù hợp

Kỹ sư và Chuyên gia Hệ thống Nhúng: Những người đang làm việc trong lĩnh vực hệ thống nhúng, muốn nâng cao kỹ năng về DSP, đặc biệt trong ứng dụng vi điều khiển ARM Cortex.
Sinh viên Kỹ thuật Điện và Điện tử: Sinh viên đại học và sau đại học chuyên ngành kỹ thuật điện, điện tử hoặc máy tính, mong muốn có được kỹ năng DSP thực tế và phù hợp với ngành.
Nhà phát triển Phần mềm Nhúng: Lập trình viên và nhà phát triển phần mềm bước vào lĩnh vực hệ thống nhúng, muốn tăng cường hiểu biết về DSP trên nền tảng ARM.
Nhà nghiên cứu và Giảng viên: Cá nhân tham gia nghiên cứu hoặc giảng dạy trong các lĩnh vực liên quan đến DSP, vi điều khiển hoặc hệ thống nhúng, muốn cập nhật kiến thức với các kỹ thuật DSP và kiến trúc ARM mới nhất.

Nội dung khóa học

13 phần • 101 bài giảng
1 Tổng quan Khóa học và Mục tiêu Học tập
2 Công cụ và Tài nguyên Cần thiết
1 Tải CubeIDE
2 Cài đặt CubeIDE
3 Lấy Tài liệu Hướng dẫn Cần thiết
4 Lấy Gói Phần mềm Phù hợp và Thiết lập Cây Dự án
5 Kiểm tra Thiết lập Dự án
1 Tải Mã nguồn - PHẦN 1
2 Lập trình: Kích hoạt Đơn vị Dấu phẩy động
3 Lập trình: Vẽ đồ thị tín hiệu bằng Máy phân tích Logic Nội bộ
4 Lập trình: Phát triển Trình điều khiển UART - Phân tích Tài liệu
5 Lập trình: Phát triển Trình điều khiển UART - Cấu hình GPIO
6 Lập trình: Phát triển Trình điều khiển UART - Cấu hình Tham số
7 Lập trình: Phát triển Trình điều khiển UART - Hàm Truyền UART
8 Lập trình: Phát triển Trình điều khiển UART - Kiểm tra Trình điều khiển
9 Lập trình: Vẽ đồ thị tín hiệu bằng Serial Plotter
10 Lập trình: Tích hợp Thư viện CMSIS-DSP
11 Lập trình: Kiểm tra CMSIS-DSP float32
1 Giới thiệu về RTOS trong DSP
2 Kỹ thuật Đệm trong DSP Thời gian thực
3 Lập trình: Thiết lập một Workspace mới
4 Lập trình: Tích hợp FreeRTOS
5 Lập trình: Kiểm tra Tích hợp FreeRTOS
1 Giới thiệu về Số học Điểm cố định
2 Dấu nhị phân
3 Hiểu về Biểu diễn Số Điểm cố định
4 Kiểu dữ liệu Q
5 Lập trình: Làm việc với Giá trị Q
1 Lập trình: Triển khai Bộ mô tả Bộ tạo Sóng Sin
2 Lập trình: Triển khai Hàm Khởi tạo Bộ tạo Sóng Sin
3 Lập trình: Tính toán Mẫu Sin
4 Lập trình: Kiểm tra Bộ tạo Sóng Sin
5 Lập trình: Kết hợp Tín hiệu
6 Lập trình: Triển khai Bộ lọc Thông thấp
7 Lập trình: Làm việc với Semaphores
8 Lập trình: Phát triển Hệ thống DSP Thời gian thực
9 Lập trình: Hệ thống DSP Thời gian thực với Dữ liệu Cảm biến Trực tiếp (P1)
10 Lập trình: Hệ thống DSP Thời gian thực với Dữ liệu Cảm biến Trực tiếp (P2)
11 Lập trình: Hệ thống DSP Thời gian thực với Dữ liệu Cảm biến Trực tiếp (P3)
12 Lập trình: Hệ thống DSP Thời gian thực với Khối Dữ liệu Cảm biến (P1)
13 Lập trình: Hệ thống DSP Thời gian thực với Khối Dữ liệu Cảm biến (P2)
14 Lập trình: DSP Thời gian thực với Khối Dữ liệu Cảm biến - Đọc Mẫu từ FIFO
15 Lập trình: DSP Thời gian thực với Khối Dữ liệu Cảm biến - Tác vụ Xử lý (P1)
16 Lập trình: DSP Thời gian thực với Khối Dữ liệu Cảm biến - Tác vụ Xử lý (P2)
17 Lập trình: DSP Thời gian thực với Khối Dữ liệu Cảm biến - Kiểm tra
18 Lập trình: DSP Thời gian thực với Khối Dữ liệu Cảm biến (v2) - Tối ưu hóa Từng Khối
1 Phân loại Bộ lọc Số
2 Mối quan hệ giữa Đáp ứng Xung, Bước và Tần số
3 Thang Log và Decibel
4 Các Tham số Miền Thời gian và Miền Tần số
5 4 Đáp ứng Tần số Phổ biến
6 Thiết kế Bộ lọc bằng Nghịch đảo Phổ
7 Thiết kế Bộ lọc bằng Đảo ngược Phổ
1 Phương trình Bộ lọc Đáp ứng Xung Hữu hạn (FIR)
2 Lập trình: Tệp Giao diện Bộ lọc FIR
3 Lập trình: Triển khai Hàm Khởi tạo Bộ lọc FIR
4 Lập trình: Triển khai Hàm Thực thi Bộ lọc FIR
5 Lập trình: Kiểm tra Bộ lọc FIR
1 Phương trình Bộ lọc Trung bình Trượt
2 Lập trình: Triển khai Tệp Giao diện Bộ lọc Trung bình Trượt
3 Lập trình: Triển khai Thuật toán Bộ lọc Trung bình Trượt
4 Lập trình: Kiểm tra Bộ lọc Trung bình Trượt
1 Tổng quan về Phương trình Bộ lọc IIR
2 Hiểu về Hệ số IIR
3 Phân tích Cấu trúc Dạng Trực tiếp I
4 Phân tích Cấu trúc Dạng Trực tiếp II
5 Xếp tầng Cấu trúc Dạng Trực tiếp II
6 Thiết kế Bộ lọc IIR bằng Phép biến đổi Song tuyến
7 Lập trình: Thiết kế Bộ lọc IIR bằng Phương pháp Bất biến Xung trong Matlab
8 Lập trình: Thiết kế Bộ lọc IIR sử dụng Công cụ Thiết kế Bộ lọc của Matlab
9 Lập trình: Viết Script Matlab để Tạo Tệp Hệ số .h
10 Lập trình: Tạo Tín hiệu trong Matlab để Phát triển Bộ lọc IIR
11 Lập trình: Thiết kế Bộ lọc IIR Theo Chương trình trong Matlab
12 Lập trình: Tạo Tệp Hệ số .h trong Matlab
13 Thiết kế Bộ lọc IIR bằng Phương pháp Bất biến Xung
14 Lập trình: Phát triển Thuật toán IIR Dạng Trực tiếp 2 (P1)
15 Lập trình: Phát triển Thuật toán IIR Dạng Trực tiếp 2 (P2)
16 Lập trình: Kiểm tra Thuật toán IIR Dạng Trực tiếp 2
17 Lập trình: Bộ lọc IIR với Dữ liệu Cảm biến Trực tiếp
1 Giới thiệu về Bộ lọc Thích nghi
2 Cấu hình của Bộ lọc Thích nghi
3 Hàm Hiệu năng
4 Phương pháp Bình phương Trung bình Tối thiểu (Least Mean Squares)
5 Lập trình: Thuật toán LMS Bộ lọc Thích nghi (P1)
6 Lập trình: Thuật toán LMS Bộ lọc Thích nghi (P2)
7 Lập trình: Kiểm tra Thuật toán LMS Bộ lọc Thích nghi
8 Lập trình: Bộ lọc Thích nghi cho Khử Nhiễu (P1)
9 Lập trình: Bộ lọc Thích nghi cho Khử Nhiễu (P2)
1 Giới thiệu về Biến đổi Fourier Nhanh (FFT)
2 Thuật toán RADIX-2 Phân chia theo Tần số (P1)
3 Thuật toán RADIX-2 Phân chia theo Tần số (P2)
4 Thuật toán Phân chia theo Thời gian và RADIX-4
5 Lập trình: Phát triển Thuật toán DFT Phức
6 Lập trình: Phát triển Thuật toán DFT Phức - Kiểm tra Thêm
7 Lập trình: Phát triển Thuật toán DFT Phức với Twiddle Factors
8 Lập trình: Phát triển Thuật toán DFT Phức với Twiddle Factors và Tín hiệu ECG
9 Lập trình: Phát triển Thuật toán FFT Phức (P1)
10 Lập trình: Phát triển Thuật toán FFT Phức (P2)
11 Lập trình: Kiểm tra Thuật toán FFT Phức
12 Lập trình: Kiểm tra Thuật toán FFT Phức với Tín hiệu ECG
1 Cập nhật Khóa học

Giới thiệu khóa học

Welcome to the “Advanced Digital Signal Processing on ARM Processors” course. Whether you're just stepping into the realm of microcontrollers or you're an experienced engineer, this course is carefully crafted to elevate your understanding and teach you optimised DSP techniques, tools, and methodologies on ARM Cortex microcontrollers.


We delve deep into the intricacies of fixed-point arithmetic and explore how this digital technique drives efficient DSP applications.We will understand the computational capabilities brought forth by ARM Cortex-M SIMD instructions, making real-time processing not just possible but seamless.


We develop classic filters like FIR & IIR filters to modern filters like adaptive filters, this course has it all. We will navigate the complexities of the Fast Fourier Transform, spanning from its foundational concepts to advanced RADIX-4 algorithms.

 

But we don't stop there! Our comprehensive segments on Kalman filters, RTOS in DSP, buffering techniques, and the powerful CMSIS-DSP library ensure you're equipped with cutting-edge skills and knowledge.

 

Each module is enriched with clear explanations, real-world examples, and hands-on exercises, making the learning journey both engaging and impactful. This course promises not just theoretical insights but also the practical know-how to implement and optimize DSP tasks on ARM Cortex Microcontrollers.

 

Realtime Signal Processing with RTOS

  • Introduction to Realtime Operating Systems (RTOS) in DSP

  • Task Scheduling and Prioritization for DSP Tasks

  • Implementing Realtime DSP Algorithms with RTOS on ARM Cortex

  • Challenges and Solutions for Realtime DSP


Fixed-point Arithmetic for Digital Signal Processing


  • Basics of Fixed-point Arithmetic

  • Fixed-point Representation

  • Overflow and Rounding

  • Benefits of Fixed-point Arithmetic in DSP


ARM Cortex-M SIMD Instructions

  • Introduction to SIMD

  • SIMD on ARM Cortex-M4: Detailed Review

  • Use Cases and Benefits


Finite Impulse Response (FIR) Filters

  • FIR Filter Equation

  • Understanding the Structure of FIR Filters

  • FIR Filter Design and Implementation on ARM



Infinite Impulse Response (IIR) Filters


  • IIR Filter Equation

  • Understanding the Structure of IIR Filters

  • IIR Filter Design and Implementation on ARM

  • Stability and Performance


Kalman Filters


  • Introduction to Kalman Filters

  • Theory and Formulation

  • Implementation and Applications on ARM Cortex Microcontrollers


Adaptive Filters

  • Introduction to Adaptive Filters

  • Types and Applications

  • Implementation on ARM Cortex Microcontrollers


Window Functions in DSP

  • Introduction to Window Functions

  • Rectangular, Hann, Hamming, and Blackman Windows

  • Window Function Properties: Sidelobe Fall-off, Mainlobe Width, etc.

  • Application in FIR Filter Design

  • Comparative Analysis: Choosing the Right Window


Fast Fourier Transform (FFT)

  • Understanding FFT

  • Development of the FFT Algorithm with RADIX-2

  • Development of the FFT Algorithm with RADIX-4

 

...much more

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Arm
Hiển thị tất cả khoá học C Programming
Hiển thị tất cả khoá học Embedded Systems
Radar Ô Tô

Radar Ô Tô

Suchit Kr

4.6 (2484)
9,735
50.000đ -87%
Hiển thị tất cả khoá học Signal Processing
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊