Bài giảng Xử lý số tín hiệu (Digital signal processing) - Chương 7: Thiết kế bộ lọc số. Nội dung chính trong chương này cung cấp cho người học các kiến thức: Các bước thực hiện bộ lọc số, các yêu cầu của bộ lọc, thiết kế bộ lọc FIR dùng phương pháp cửa sổ, thiết kế bộ lọc IIR từ các bộ lọc thời gian liên tục,... Mời các bạn cùng tham khảo nội dung chi tiết.
Xử lý số tín hiệu Chương 7: Thiết kế lọc số Khái niệm Thiết kế lọc: xây dựng hàm truyền thỏa đáp ứng tần số cho trước Thiết kế lọc FIR: đầu vector đáp ứng xung h = [h0, h1, h2, … ,hN] Thiết kế lọc IIR: đầu vector hệ số tử số mẫu số hàm truyền b = [b0, b1, …, bN] a = [1, a1, a2 ,…, aN] Bộ lọc FIR Ưu điểm: Đặc tuyến pha tuyến tính Độ ổn định (do khơng có cực) Khuyết điểm: Để có đáp ứng tần số tốt cần chiều dài lọc N lớn Gia tăng chi phí tính tốn Bộ lọc IIR Ưu điểm: Chi phí tính tốn thấp Thực hiệu theo kiểu cascade mạch bậc (Second-order sections) Khuyết điểm: Có bất ổn định q trình lượng tử hóa hệ số đẩy cực ngồi vòng tròn đơn vị Khơng thể đạt pha tuyến tính tồn khoảng Nyquist A THIẾT KẾ BỘ LỌC SỐ FIR Phương pháp cửa sổ Đây pp đơn giản để thiết kế mạch lọc số FIR Thích hợp cho thiết kế mạch lọc có đáp ứng tần số đơn giản mạch lọc thông thấp, thông cao, thông dải, chắn dải lý tưởng, mạch lọc sai phân mạch lọc Hilbert A THIẾT KẾ BỘ LỌC SỐ FIR Phương pháp cửa sổ a Các mạch lọc lý tưởng Thông thấp - - c Thông cao D( ) c - - c D( ) c A THIẾT KẾ BỘ LỌC SỐ FIR Phương pháp cửa sổ a Các mạch lọc lý tưởng Thông dải - - b Chắn dải D( ) - D( ) 0 a a b - - b - a a b A THIẾT KẾ BỘ LỌC SỐ FIR Phương pháp cửa sổ a Các mạch lọc lý tưởng Sai phân - D( )/j Hilbert - -1 D( )/j A THIẾT KẾ BỘ LỌC SỐ FIR Phương pháp cửa sổ Cho đáp ứng tần số lý tưởng D( ) (tuần hoàn với chu kỳ ) Đáp ứng xung tương ứng d(k) là: (DTFT ngược) d (k ) D e j k d Tổng quát, d(k) hai biên dài vô hạn Với nhiều mạch lọc lý tưởng, tích phân có dạng đóng A THIẾT KẾ BỘ LỌC SỐ FIR Phương pháp cửa sổ Ví dụ Mạch lọc thông thấp lý tưởng: 1, ωC D ωC , ωC ω Biến đổi DTFT ngược: d (k ) 0, π ω ω ωC D e d(0) tính riêng d ( 0) C j k d C 1.e C lim k j k sin( C k k) d sin( C k k) A THIẾT KẾ BỘ LỌC SỐ FIR Phương pháp cửa sổ Tương tự, đáp ứng xung của: Mạch lọc thông cao lý tưởng: d (k ) k C k) k Mạch lọc thông dải lý tưởng: d (k ) sin( sin( b k ) sin( k a k) Mạch lọc chắn dải lý tưởng: d (k ) k sin( b k ) sin( k a k) A THIẾT KẾ BỘ LỌC SỐ FIR Phương pháp cửa sổ Nhận xét: Cùng giá trị tần số cắt, lọc thông thấp thông cao bù d LP (k ) d HP (k ) k DLP DHP Cùng giá trị tần số cắt, lọc thông dải chắn dải bù d BP (k ) d BS (k ) k DBP DBS A THIẾT KẾ BỘ LỌC SỐ FIR Phương pháp cửa sổ Tương tự, đáp ứng xung của: Mạch lọc sai phân lý tưởng: d (k ) cos( k ) k sin( k ) k2 Mạch lọc Hilbert lý tưởng: cos( k ) d (k ) k Nhận xét: d(k) thực, chẵn (đối xứng) theo k D( ) thực chẵn theo d(k) thực, lẻ (phản đối xứng) theo k D( ) ảo lẻ theo A THIẾT KẾ BỘ LỌC SỐ FIR Cửa sổ chữ nhật Tín hiệu d(k) hai chiều, vô hạn xén bớt thành chiều dài hữu hạn cửa sổ chữ nhật k -M M Ví dụ: giữ d(k) với – M ≤ k ≤ M Tổng số hệ số (chiều dài đáp ứng xung) N = 2M + A THIẾT KẾ BỘ LỌC SỐ FIR Cửa sổ chữ nhật Vector hệ số đáp ứng xung xấp xỉ: d = [d-M, …, d-2, d-1, d0, d1, d2 , … , dM] Để lọc nhân Dịch vector sang phải M mẫu h = [h0, …, hM-2, hM-1, hM, hM+1, hM+2, …, h2M] = [d-M, …, d-2, d-1, d0, d1, d2 , … , dM] Vector h d giống nhau, khác gốc thời gian h(n) = d(n – M), n = 0,1, …, N – A THIẾT KẾ BỘ LỌC SỐ FIR Cửa sổ chữ nhật Các bước phương pháp cửa sổ chữ nhật: Chọn chiều dài N = 2M + M = (N – 1)/2 Tính tốn hệ số d(k) Làm trễ vector d(k) nhận M mẫu để có h(k) Khi có h(k), thực lọc từ phương trình lọc FIR yn N m hm xn m A THIẾT KẾ BỘ LỌC SỐ FIR Cửa sổ chữ nhật Trong miền tần số, đáp ứng tần số xấp xỉ M Dˆ k H e Dˆ z j k d ( k )e k M j M Dˆ M j M e k H z z M M Dˆ z z M M k d ( k )e M d (k ) z M k d (k ) z M j k k A THIẾT KẾ BỘ LỌC SỐ FIR Cửa sổ chữ nhật ˆ Nếu d(k) đối xứng D Dˆ sign( Dˆ số thực, nên viết ) Dˆ A THIẾT KẾ BỘ LỌC SỐ FIR Cửa sổ chữ nhật ... mạch lọc lý tưởng Thông dải - - b Chắn dải D( ) - D( ) 0 a a b - - b - a a b A THIẾT KẾ BỘ LỌC SỐ FIR Phương pháp cửa sổ a Các mạch lọc lý tưởng Sai phân - D( )/j Hilbert - -1 D( )/j A THIẾT KẾ BỘ... chắn dải lý tưởng, mạch lọc sai phân mạch lọc Hilbert A THIẾT KẾ BỘ LỌC SỐ FIR Phương pháp cửa sổ a Các mạch lọc lý tưởng Thông thấp - - c Thông cao D( ) c - - c D( ) c A THIẾT KẾ BỘ LỌC SỐ FIR... tồn khoảng Nyquist A THIẾT KẾ BỘ LỌC SỐ FIR Phương pháp cửa sổ Đây pp đơn giản để thiết kế mạch lọc số FIR Thích hợp cho thiết kế mạch lọc có đáp ứng tần số đơn giản mạch lọc thông thấp, thông