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

Signal processing problems, solved in MATLAB and in Python

Giải quyết các bài toán xử lý tín hiệu bằng MATLAB và Python

Giải quyết các bài toán xử lý tín hiệu bằng MATLAB và Python

Hướng dẫn thực hành xử lý tín hiệu và xử lý tín hiệu số (DSP) sử dụng mã MATLAB và Python

4.7
(2,513 đánh giá)
19,435 học viên
Giảng viên
Mike X Cohen
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 919.000đ -95%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
12.5 giờ video
99 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 03/09/2026

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

Hiểu các công cụ xử lý tín hiệu thông dụng
Thiết kế, đánh giá và áp dụng bộ lọc số
Làm sạch và khử nhiễu dữ liệu
Biết cách xử lý khi dữ liệu hoặc mã nguồn gặp vấn đề
Nâng cao kỹ năng lập trình MATLAB hoặc Python
Biết cách tạo tín hiệu kiểm tra cho các phương pháp xử lý tín hiệu
*Phụ đề tiếng Anh đã được chỉnh sửa thủ công kỹ lưỡng!

Yêu cầu

Có kinh nghiệm lập trình cơ bản với MATLAB hoặc Python
Kiến thức toán phổ thông

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

Sinh viên đang học các khóa về xử lý tín hiệu hoặc xử lý tín hiệu số (DSP)
Nhà nghiên cứu khoa học hoặc công nghiệp phân tích dữ liệu
Lập trình viên làm việc với dữ liệu chuỗi thời gian
Người muốn ôn tập kiến thức về lọc tín hiệu
Kỹ sư đã học lý thuyết DSP và muốn tìm hiểu về triển khai phần mềm

Nội dung khóa học

12 phần • 99 bài giảng
1 Xử lý tín hiệu = Ra quyết định + Công cụ
2 Sử dụng MATLAB trong khóa học này
3 Sử dụng Octave-online trong khóa học này
4 Sử dụng Python trong khóa học này
5 Khám phá thú vị với điệu nhảy Glass đã lọc
6 Tải xuống tất cả mã nguồn và tệp dữ liệu
7 Viết mã vs. Sử dụng toolbox/chương trình có sẵn
8 Sử dụng Udemy như một chuyên gia
1 Mã MATLAB và Python cho phần này
2 Làm mịn chuỗi thời gian bằng trung bình
3 Làm mịn chuỗi thời gian bằng Gaussian
4 Làm mịn chuỗi thời gian có xung bằng Gaussian
5 Khử nhiễu tín hiệu EMG qua TKEO
6 Bộ lọc trung vị để loại bỏ nhiễu xung
7 Loại bỏ xu hướng tuyến tính (detrending)
8 Loại bỏ xu hướng phi tuyến bằng đa thức
9 Trung bình hóa nhiều lần lặp lại (trung bình đồng bộ thời gian)
10 Loại bỏ nhiễu nền bằng khớp mẫu bình phương tối thiểu
11 Thử thách mã: Hãy khử nhiễu các tín hiệu này!
1 Mã MATLAB và Python cho phần này
2 Khóa học cấp tốc về biến đổi Fourier
3 Biến đổi Fourier cho phân tích phổ
4 Phương pháp Welch và kỹ thuật cửa sổ
5 Phổ sóng ngắn của tiếng chim hót
6 Thử thách mã: Tính toán một phổ sóng ngắn!
1 Mã MATLAB và Python cho phần này
2 Từ trục số đến mặt phẳng số phức
3 Phép cộng và trừ với số phức
4 Phép nhân với số phức
5 Số phức liên hợp
6 Phép chia với số phức
7 Biên độ và pha của số phức
1 Mã MATLAB và Python cho phần này
2 Lọc tín hiệu: Trực quan, mục tiêu và các loại
3 Bộ lọc FIR với firls
4 Bộ lọc FIR với fir1
5 Bộ lọc IIR Butterworth
6 Bộ lọc nhân quả và bộ lọc không lệch pha
7 Tránh hiệu ứng biên bằng kỹ thuật phản chiếu
8 Độ dài dữ liệu và độ dài nhân lọc
9 Bộ lọc thông thấp
10 Bộ lọc sinc có cửa sổ
11 Bộ lọc thông cao
12 Bộ lọc dải hẹp
13 Bộ lọc dải rộng hai tầng
14 Định lượng đặc tính suy giảm
15 Loại bỏ nhiễu đường điện và các sóng hài
16 Sử dụng lọc để tách tiếng chim trong bản ghi âm
17 Thử thách mã: Lọc các tín hiệu này!
1 Mã MATLAB và Python cho phần này
2 Tích chập trong miền thời gian
3 Tích chập trong MATLAB
4 Tại sao nhân lọc lại bị lật ngược?!?!!?
5 Định lý tích chập
6 Hiểu tích chập như phép nhân phổ
7 Tích chập với Gaussian miền thời gian (bộ lọc làm mịn)
8 Tích chập với Gaussian miền tần số (bộ lọc dải hẹp)
9 Tích chập với Planck taper miền tần số (bộ lọc thông dải)
10 Thử thách mã: Tạo bộ lọc làm mịn trung bình trong miền tần số
1 Mã MATLAB và Python cho phần này
2 Wavelet là gì?
3 Tích chập với wavelet
4 Bài báo khoa học về định nghĩa wavelet Morlet
5 Tích chập wavelet để lọc dải hẹp
6 Tổng quan: Phân tích thời gian-tần số với wavelet phức
7 Liên kết đến kênh youtube với 3 giờ tài liệu liên quan
8 MATLAB: Phân tích thời gian-tần số với wavelet phức
9 Phân tích thời gian-tần số tín hiệu não
10 Thử thách mã: So sánh tích chập wavelet và bộ lọc FIR!
1 Mã MATLAB và Python cho phần này
2 Tăng tần số lấy mẫu
3 Giảm tần số lấy mẫu
4 Chiến lược cho tín hiệu đa tốc độ
5 Nội suy
6 Lấy mẫu lại dữ liệu được lấy mẫu không đều
7 Ngoại suy
8 Nội suy phổ
9 Biến dạng thời gian động
10 Thử thách mã: khử nhiễu và giảm mẫu tín hiệu này!
1 Mã MATLAB và Python cho phần này
2 Ngoại lai qua ngưỡng độ lệch chuẩn
3 Ngoại lai qua vượt ngưỡng cục bộ
4 Cửa sổ thời gian ngoại lai qua RMS trượt
5 Thử thách mã
1 Mã MATLAB và Python cho phần này
2 Cực đại và cực tiểu cục bộ
3 Khôi phục tín hiệu từ biên độ nhiễu
4 Tích chập wavelet để trích xuất đặc trưng
5 Diện tích dưới đường cong
6 Ứng dụng: Phát hiện chuyển động cơ từ bản ghi EMG
7 Độ rộng đầy đủ tại nửa cực đại
8 Thử thách mã: tìm các đặc trưng!
1 Mã MATLAB và Python cho phần này
2 Phương sai và RMS toàn phần và theo cửa sổ
3 Tỷ số tín hiệu trên nhiễu (SNR)
4 Hệ số biến thiên (CV)
5 Entropy
6 Thử thách mã
1 Bài giảng bổ sung

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

Why you need to learn digital signal processing.

Nature is mysterious, beautiful, and complex. Trying to understand nature is deeply rewarding, but also deeply challenging. One of the big challenges in studying nature is data analysis. Nature likes to mix many sources of signals and many sources of noise into the same recordings, and this makes your job difficult.

Therefore, one of the most important goals of time series analysis and signal processing is to denoise: to separate the signals and noises that are mixed into the same data channels.

The big idea of DSP (digital signal processing) is to discover the mysteries that are hidden inside time series data, and this course will teach you the most commonly used discovery strategies.


What's special about this course?

The main focus of this course is on implementing signal processing techniques in MATLAB and in Python. Some theory and equations are shown, but I'm guessing you are reading this because you want to implement DSP techniques on real signals, not just brush up on abstract theory.

The course comes with over 10,000 lines of MATLAB and Python code, plus sample data sets, which you can use to learn from and to adapt to your own coursework or applications.

In this course, you will also learn how to simulate signals in order to test and learn more about your signal processing and analysis methods.

You will also learn how to work with noisy or corrupted signals.


Are there prerequisites?

You need some programming experience. I go through the videos in MATLAB, and you can also follow along using Octave (a free, cross-platform program that emulates MATLAB). I provide corresponding Python code if you prefer Python. You can use any other language, but you would need to do the translation yourself.

I recommend taking my Fourier Transform course before or alongside this course. However, this is not a requirement, and you can succeed in this course without taking the Fourier transform course.


What should you do now?

Watch the sample videos, and check out the reviews of my other courses -- many of them are "best-seller" or "top-rated" and have lots of positive reviews. If you are unsure whether this course is right for you, then feel free to send me a message. I hope you to see you in class!

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 Data Science
Hiển thị tất cả khoá học Matlab
Hiển thị tất cả khoá học Python
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 😊