Bài giảng Xử lý số tín hiệu - Chuơng 4: Bộ lọc đáp ứng xung hữu hạn và tích chập FIR

Trong phương pháp xử lí khối: dữ liệu được thu thập va p và xử lý thành từng khối. Một số ứng dụng ng điển hình gồm ma m mạch lọcc FIR cho các t c tín hiệu có chiều dài hữu hạn dùng tích chập, fast convolution cho tín hiệu dài bằng cách chia tha ch chia thành các đoạn ngắn, tính phổ dùng giải thua i thuật DFT/FFT, phân tích và tổng hơ ng hợp ngôn ngữ, và xử lý hình ảnh.

pdf69 trang | Chia sẻ: nguyenlinh90 | Lượt xem: 857 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Bài giảng Xử lý số tín hiệu - Chuơng 4: Bộ lọc đáp ứng xung hữu hạn và tích chập FIR, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
BÀØI GIẢÛNG XỬÛ LÝÙ SỐÁ TÍN HIỆÄU Biênâ soạïn: PGS.TS LÊ TIÊ ÁÁN THƯỜØNG Tp.HCM, 02-2005 4.1. Phương pháp xử lý khối 4.2. Phương pháp xử lý mẫu. CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Cáùc phương pháùp DSP trong thựïc tếá gồàm 2 nhóùm cơ bảûn: ∑ Phương pháùp xửû lýù khốái. (Block Processing Methods) ∑ Phương pháùp xửû lýù mẫu. ã (Sample Processing Methods) CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR ∑ Trong phương pháùp xửû lí khốái: dữ liẽ ääu đượïc thu thậäp vàø xửû lýù thàønh từøng khốái. Mộät sốá ứùng dụïng điểån hình gồàm mạïch lọïc FIR cho cáùc tín hiệäu cóù chiềàu dàøi hữu hã ïïn dùøng tích chậäp, fast convolution cho tín hiệäu dàøi bằèng cáùch chia thàønh cáùc đoạïn ngắén, tính phổå dùøng giảûi thuậät DFT/FFT, phân tâ ích vàø tổång hợïp ngôn ngâ ữ, vã øø xửû lýù hình ảûnh. CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR ∑ Trong phương pháùp xửû lýù mẫuã : dữ liẽ ääu đượïc xửû lí từøng mẫu ơã ûû từøng thờøi điểåm qua giảûi thuậät DSP đểå cho ra output sample. Phương pháùp nàøy chủû yếáu dùøng trong cáùc ứùng dụïng thờøi gian thựïc như mạïch lọïc thờøi gian thựïc cho long signal, xửû lí cáùc hiệäu ứùng âm thanh sô áá, cáùc hệä thốáng điềàu khiểån sốá, vàø xửû lí tín hiệäu thích nghi. Giảûi thuậät xửû lí mẫu lẫ øø bảûn chấát state-space đểå nhậän ra cáùc mạïch lọïc LTI. CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Trong chương nàøy ta sửû dụïng 2 phương pháùp trên â trong cáùc ứùng dụïng củûa mạïch lọïc FIR. Vàø quan tâm â đếán khía cạïnh tính toáùn củûa phương trình tích chậäp (3.3.2) vàø (3.3.3) khi dùøng cho mạïch lọïc FIR vàø tín hiệäu vàøo cóù chiềàu dàøi hữu hã ïïn, vàø trình bàøy cáùc dạïng kháùc củûa tích chậäp như: ∑ Dạïng trựïc tiếáp. ∑ Bảûng tích chậäp. ∑ Dạïng LTI. ∑ Dạïng ma trậän. ∑ Dạïng Flip-and-slide. ∑ Dạïng Overlap-add block. CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR 4.1. Phương pháp xử lý khối 4.1.1. Tích chập Với T: Thời gian giữa 2 lần lấy mẫu, T=1/fs. Số mẫu của mỗi đoạn tín hiệu là: L = TLfs (4.1.2) Có thể xem L mẫu tín hiệu là 1 tập hợp của x(n) với n = 0, 1, , L – 1: x = [x0, x1, , xL-1] (4.1.3) CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Dạng trực tiếp và dạng LTI của tích chập cho bởi phương trình (3.3.3) và (3.3.2) của 1 hệ LTI tổng quát: Dạng khác là bảng tích chập: ( )4.1.4)()()()()( ∑∑ −=−= mm mnhmxmnxmhny ( )5.1.4)()()()( . njijxihny ji =+=∑ CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Xét 1 mạch lọc FIR bậc M có đáp ứng xung h(n), với n = 0, 1, , M có thể viết dưới dạng: h = [h0, h1, , hM] (4.1.6) Lưu ý số phần tử bằng số bậc cộng 1: LH = M + 1 (4.1.7) Tích chập giữa ngõ vào x có chiều dài L với mạch lọc h bậc M cho ra tín hiệu y(n) : ∑ −= m mnxmhny )()()( CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Với điều kiện : 0 ≤ m ≤M và 0 ≤ n – m ≤ L – 1 Ù m ≤ n ≤ L – 1 + m Như vậy, ta có giới hạn của n: 0 ≤m ≤ n ≤ L – 1 + m ≤ L – 1 + M Ù 0 ≤ n ≤ L – 1 + M (4.1.10) fi y = [y0, y1, y2, , yL – 1 + M] (4.1.11) Chiều dài của y là Ly = L + M dài hơn ngõ vào x là M mẫu: Ly = Lx + Lh –1 (4.1.12) CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR 4.1.2. Dạng trực tiếp Hình 4.1.1 Chiều dài tương đối của mạch lọc, ngõ vào và ngõ ra Với chiều dài ngõ vào và ngõ ra (L và n) cố định thì m phải thỏa: 0 ≤ m ≤M n – L + 1 ≤ m ≤ n CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Vậy điều kiện của m là: max(0, n – L + 1 ) ≤ m ≤ min(n,M) (4.1.15) Do đó với mạch lọc FIR bậc M và ngõ vào dài L thì tích chập dạng trực tiếp là: dạng trực tiếp (4.1.16) Ví dụ 4.4.0: Xét mạch lọc bậc 3 có ngõ vào gồm 5 mẫu: h = [h0, h1, h2, h3] x = [x0, x1, x2, x3, x4] y = h * x = [y0, y1, y2, y3, y4, y5, y6, y7] ∑ +−= −= ),min( )1,0max( )()()( Mn Lnm mnxmhny CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Vậy pt (4.1.16) trở thành: Khi n thay đổi từ 0 ∏ 7 thì hệ số m có giá trị: max (0, 0 – 4 ) ≤ m ≤ min(0, 3) => m = 0 max (0, 1 – 4 ) ≤ m ≤ min(1, 3) => m = 0, 1 max (0, 2 – 4 ) ≤ m ≤ min(2, 3) => m = 0,1 ,2 max (0, 3 – 4 ) ≤ m ≤ min(3, 3) => m = 0, 1, 2, 3 max (0, 4 – 4 ) ≤ m ≤ min(4, 3) => m = 0, 1, 2, 3 max (0, 5 – 4 ) ≤ m ≤ min(5, 3) => m = 1, 2, 3 max (0, 6 – 4 ) ≤ m ≤ min(6, 3) => m = 2, 3 max (0, 7 – 4 ) ≤ m ≤ min(7, 3) => m = 3 Ví dụ, với n = 5 thì ngõ ra y5 sẽ là: y5 = h1x4 + h2x3 + h3x2 7...,,1,0)()()( )3,min( )4,0max( =−= ∑ −= nmnxmhny n nm CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Ta có đáp ứng ngõ ra là : y0 = h0x0 y1 = h0x1 + h1x0 y2 = h0x2 + h1x1 + h2x0 y3 = h0x3 + h1x2 + h2x1 + h3x0 y4 = h0x4 + h1x3 + h2x2 + h3x1 (4.1.18) y5 = h1x4 + h2x3 + h3x2 y6 = h2x4 + h3x3 y7 = h3x4 CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR 4.1.3. Bảng tính chập Từ ví dụ trên ta thấy yn làø tổng các tích hixj thoả i + j = n. Do đó ta có thể tính đáp ứng ra thông qua bảng tích chập: Hình 4.1.2 Bảng tích chập CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Từ bảng tích chập, có thể xác định yn sẽ là tổng các thành phần trên đường chéo tương ứng. Ví dụ y0 = h0x0 y1 = h1x0 + h0x1 y2 = h2x0 + h1x1 + h0x2 Ví dụ 4.1.1: Tìm tích chập của mạch lọc và input như sau: h = [1, 2, -1, 1] x = [1, 1, 2, 1, 2, 2, 1, 1] CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Giải : Ta lập bảng tích chập Từ đó ta được y = [1, 3, 3, 5, 3, 7, 4, 3, 3, 0, 1] Lưu ý là Ly = L + M = 8 + 3 = 11 : có 11 mẫu ở tín hiệu ra. CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR 4.1.4. Dạng tuyến tính bất biến thời gian Một cách trực quan để hiểu dạng LTI của tích chập là hiểu tính tuyến tính và tính bất biến theo thời gian của mạch lọc. Xét lại ví dụ trên: h = [h0, h0, h2, h3] x = [x0, x1, x2, x3, x4] Ngõ vào x có thể viết lại dưới dạng kết hợp tuyến tính của các xung dirac trì hoãn. x = x0[1, 0, 0, 0, 0] + x1[0, 1, 0, 0, 0] + x2[0, 0, 1, 0, 0] + x3[0, 0, 0, 1, 0] + x4[0, 0, 0, 0, 1] CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Hoặc: x(n)=x0δ(n)+x1δ(n–1)+x2δ(n–2)+x3δ(n–3)+x4δ(n–4) Mạch lọc sẽ thay thế các xung dirac trì hoãn bằng các đáp ứng xung trì hoãn tương ứng: y(n)=x0h(n)+x1h(n–1)+x2h(n–2)+x3h(n–3)+x4h(n–4) Dạng khối: CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Do đóù ta cóù bảûng tích chậäp dướùi dạïng LTI: Hình 4.1.3 Dạïng tuyếán tính LTI củûa tích chậäp Đểå tính tích chậäp cho trườøng hợïp nàøy chỉ cầàn cộäng theo cộät tương ứùng cho mỗi yã n CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Ví dụ 4.1.2: Xét lại ví dụ 4.1.1 sử dụng dạng LTI h = [1, 2, -1, 1] và x = [1, 1, 2, 1, 2, 2, 1, 1] Giải: Bảng LTI tương đương trong trường hợp này là: CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Tương tựï như dạïng trựïc tiếáp, ta cóù công thâ ứùc tổång quáùt cho dạïng LTI bằèng cáùch đổåi vai tròø củûa x vàø h cũng nhõ ư cáùc cậän củûa chúùng (L – 1 vàø M). (Dạng LTI) (4.1.19) vớùi n = 0, 1, , L + M – 1 ∑− −= = )1,min( ),0max( m)-x(m)h(n y(n) Ln Mnm CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR 4.1.5. Dạng ma trận Tích chập ở p/t (4.1.16) và (4.1.19) có thể viết lại dưới dạng ma trận tuyến tính như sau: y = Hx (4.1.20) Với H là ma trận chữ nhật xây dựng từ đáp ứng xung của mạch lọc h có chiều xác định bởi độ dài của ngõ vào và ngõ ra: Ly * Lx = (L + M) * L Để hiểu rõ hơn, hãy xét lại ví dụ của p/t (4.1.18) bằng cách sắp xếp lại ngõ ra thành dạng ma trận. CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Có 2 điểm lưu ý: ∑ Mỗi cột của H chính là các vectơ đáp ứng xung h có trễ (hay trì hoãn) và có số cột bằng số mẫu của ngõ vào. ∑ H còn được gọi là ma trận Toeplitz vì các phần tử trên đường chéo bằng nhau. Tính chất toeplitz là hệ quả trực tiếp của tính bất biến theo thời gian của mạch lọc. Hx x x x x x h hh hhh hhhh hhhh hhh hh h y y y y y y y y y = ⎥⎥ ⎥⎥ ⎥⎥ ⎦ ⎤ ⎢⎢ ⎢⎢ ⎢⎢ ⎣ ⎡ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢ ⎣ ⎡ = ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢ ⎣ ⎡ = 4 3 2 1 0 3 23 123 0123 0123 012 01 0 7 6 5 4 3 2 1 0 0000 000 00 0 0 00 000 0000 CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Ví dụ 4.1.3: Tính lại ví dụ 4.1.1 sử dụng dạng ma trận. Giải : Vì Ly = 11 và Lx = 8 nên ma trận của mạch lọc sẽ có kích thước là 11x8. yHx = ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢ ⎣ ⎡ − = ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢ ⎣ ⎡ − ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢ ⎣ ⎡ − − − − − − − − = 1 0 3 3 4 7 3 5 3 3 1 1 1 2 2 1 2 1 1 10000000 11000000 21100000 12110000 01211000 00121100 00012110 00001211 00000121 00000012 00000001 CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Có thể viết ma trận ở dạng khác: y = Xh (4.1.22) với X là ma trận có kích thước Ly x Lh = (L+M)(M+1) Ởû ví dụ trên thì dạng cụ thể là: ⎥⎥ ⎥⎥ ⎦ ⎤ ⎢⎢ ⎢⎢ ⎣ ⎡ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢ ⎣ ⎡ = ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢ ⎣ ⎡ 3 2 1 0 4 34 234 1234 0123 012 01 0 7 6 5 4 3 2 1 0 000 00 0 0 00 000 h h h h x xx xxx xxxx xxxx xxx xx x y y y y y y y y CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Ví dụ 4.1.4: Làm lại ví dụ 4.1.1 sử dụng dạng ma trận trên Giải: Ma trận X có kích thước Ly x Lh = 11 x 4 yXh = ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢ ⎣ ⎡ = ⎥⎥ ⎥⎥ ⎦ ⎤ ⎢⎢ ⎢⎢ ⎣ ⎡ − ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥⎥ ⎥ ⎦ ⎤ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢⎢ ⎢ ⎣ ⎡ = 1 0 3 3 4 7 3 5 3 3 1 1 1 2 1 1000 1100 2110 2211 1221 2122 1212 1121 0112 0011 0001 CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Tích chập dạng ma trận rất tiện lợi trong các ứng dụng như xử lí ảnh, và trong các phương pháp DSP cao cấp khác như parametric spectrum estimation, mạch lọc thích nghi 4.1.6. Dạng trượt và lật Trong dạng tích chập này hàm h(n) của mạch lọc lật ngược thứ tự và sau đó trượt trên chuỗi dữ liệu vào. Lưu ý là chuỗi input chiều dài L sẽ được thêm vào M zeros ở đầu và cuối chuỗi, sau đó ngõ ra sẽ xác định bằng tổng các tích các phần tử tương úng trong qúa trình chuỗi h(n) trượt trên chuỗi ngõ vào. CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Ta đã biết công thức xác định chuỗi đáp ứng ngõ ra: yn = h0xn + h1xn-1 + h2xn-2 + + hMxn-M Từ sơ đồ ta thấy có M outputs ở đầu và cuối chuỗi tạo bởi mạch lọc khi không có tín hiệu vào, ta gọi đây là quá trình quá độ input-on/off của mạch lọc. Còn lại là trạng thái xác lập của mạch lọc. CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Ta cũng có thể cho input x trượt trên đáp ứng xung h theo chiều ngược lại gọi là giải thuật xử lí sample-by- sample của mạch lọc FIR. 4.1.7. Transient and Steady-State Behavior Như đã trình bày ở trên, vói tín hiệu vào gồm L phần tử cho qua mạch lọc bậc M thì chuỗi tín hiệu ra có thể được chia thành 3 phần: 0 ≤ n < M (các quá độ khi ngõ vào bật) M ≤ n ≤ L – 1 (trạng thái thường trực) L – 1 < n ≤ L – 1 + M (các quá độ khi ngõ vào tắt) CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR ỞÛ đây ta â đã sõ ửû dụïng giảû thiếát làø chiềàu dàøi chuỗi inputs ã L>>M – chiềàu dàøi đáùp ứùng xung mạïch lọïc. Từø công thâ ứùc (4.1.16): Ta xáùc định đượïc cáùc cậän trong từøng đoạïn củûa n: Vậäy pt I/O ởû trạïng tháùi xáùc lậäp cóù sốá phầàn tửû cốá định: ∑ +−= = ),min( )1,0max( )( Mn Lnm ny m)-h(m)x(n ( )định ổn thái trạng m)-h(m)x(n∑ = = M m ny 0 )( CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR 4.1.8. Tích chập của những chuỗi vô hạn Ta có 3 trường hợp sau: 1. Mạch lọc vô hạn, tín hiệu vào hữu hạn: M = ∞, L < ∞ 2. Mạch lọc hữu hạn, tín hiệu vào vô hạn: M < ∞, L = ∞ 3. Mạch lọc vô hạn, tín hiệu vào vô hạn: M = ∞ , L = ∞ ∑ +−= = ),min( )1,0max( m-nm xh)( Mn Lnm ny CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Vớùi M = ∞ ta cóù min(n,M) = n; vớùi L = ∞ ta cóù max(0,n – L + 1) = 0 Vậäy vớùi 3 trườøng hợïp trên ta cô ùù: CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Khi mạïch lọïc vô hâ ïïn, cóù thểå định nghĩa trạïng tháùi xáùc lậäp củûa mạïch lọïc làø giớùi hạïn củûa y(n) khi n rấát lớùn. Ví dụï 4.1.5: Mộät mạïch lọïc IIR cóù đáùp ứùng xung h(n) = (0.75)nu(n). Dùøng tích chậäp tìm y(n) khi tín hiệäu vàøo làø: a) Hàøm đơn vị: x(n) = u(n) b) Hàøm chuyểån đổåi đơn vị: x(n) = (-1)nu(n) c) Hàøm xung vuông â độä rộäng L = 25 xung: x(n) = u(n) – u(n – 25) Trong mỗi trã ườøng hợïp tìm đáùp ứùng xáùc lậäp củûa mạïch lọïc. CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Giải: a) Vì cả mạch lọc và tín hiệu vào là nhân qủa dài vô hạn nên ta dùng công thức: Đáp ứng ở xác lập là giới hạn lim của y(n) khi nỈ ∞. Vậy ∑ = + −=− −== n m n n 0 1 )75.0(34 75.01 )75.0(1n(0.75) ∑∑ == == n m n m ny 00 )( m)-u(m)u(n(0.75)m)-h(m)x(n n 4 75.01 1)( =−>−ny CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR b) Đáùp ứùng xáùc lậäp: ∑∑ == == n m n m ny 00 )( m-nm (-1)(0.75) m)-h(m)x(n 1 n n n1 ( 0.75) 4 3(-1) = (-1) + (0.75) 1 0.75 7 7 n+− −= + 7 4)1( 75.01 11)(- y(n) n n−=+−> n m 0 (-1) (-0.75) n m= = ∑ CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Ta sẽ thã ááy rằèng đáùp ứùng xáùc lậäp tương đương vớùi cáùc trườøng hợïp đặëc biệät củûa đáùp ứùng hàøm sin củûa mạïch lọïc tạïi tầàn sốá ω = 0 vàø ω = π vàø dễ dẫ øøng tìm đượïc thông qua â hàøm truyềàn đạït H(z) củûa mạïch lọïc tạïi z = 1 (câu a)â y(n) Ỉ H(1) z = -1 (câu b)â y(n) Ỉ (-1)nH(-1) Trong ví dụï nàøy thì 7 4)1(;4)1( 75.01 1)( 1 =−=→−= − HHzzH CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR c) Vì ngõ vào là hữu hạn L = 25 nên ta sử dụng công thức: Ta phải chia 2 trường hợp: ∑ 0 ≤ n ≤ 24: ∑ 25 ≤ n ≤•: Vì bản chất suy hao theo hàm mũ của đáp ứng xung nên mạch lọc này hoạt động như mạch RC – cũng có các quá trình như qúa trình tích xả của tụ. Quan sát trên đồ thị đáp ứng mạch lọc sẽ thấy điều này. ∑∑ +−=+−= − == n Lnm m n Lnm mnmn xhy )1,0max()1,0max( )75.0( n nn m ny )75.0(3475.01 )75.0(1(0.75) 1 0 m −=− −== + = ∑ ∑ −= = n nm ny 24 25 24-nm 0.75-1 (0.75)-1(0.75) = (0.75) CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR Ví dụï 4.1.6: Trong ví dụï 3.4.5 ta biếát mạïch lọïc cóù đáùp ứùng xung h(n) = (0.75)nu(n) thỏûa mãn p/t sai phân õ â y(n) = 0.75y(n-1) + x(n) CMR y(n) tìm đượïc trong ví dụï 4.1.5 làø nghiệäm củûa p/t trên, vơâ ùùi cáùc sơ kiệän nhân quâ ûûa. Giảûi : a) Ta cóù x(n) = u(n) => y(n) = 0.75y(n-1) + 1 (Vớùi n ≥ 0) ∑ n = 0, y(0) = 1 trùøng vớùi giáù trị biểåu thứùc cũ õ y(n) = 4 – 3(0.75)n. ∑ n ≥ 1, vếá phảûi = 0.75y(n-1) + 1 = 0.75[4 – 3(0.75)n-1] + 1 = 4 – 3(0.75)n = y(n). CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR b) x(n) = (-1)nu(n) c) Phương trình vi phân trơâ ûû thàønh: y(n) = 0.75y(n-1) +1 vớùi 0 ≤ n ≤ 24 y(n) = 0.75y(n-1) vớùi n ≥ 25 Vớùi n ≥ 25 ta cầàn xáùc định sơ kiệän y(24) vì cóù thểå viếát lạïi như sau : y(n) = 0.75n-24 y(24) vớùi n ≥ 25 ( ) ( ) ( ) ( ) ( )nnnnxny 1 7 375.0 7 4175.0175.0 11 −+⎥⎦ ⎤⎢⎣ ⎡ +−=+− −− ( ) ( ) ( )nynn =+−= 7 375.0 7 41 CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR b) x(n) = (-1)nu(n) 0.75y(n-1) + x(n) = 0.75[4(-1)n-1/7 + 3(0.75)n-1/7] + (- 1)n = 3(-1)n/7 + 4(0.75)n/7 = y(n) c) Phưong trình sai phân trơâ ûû thàønh: y(n) = 0.75y(n-1) +1 vớùi 0 ≤ n ≤ 24 CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR 4.1. Phương pháp xử lý khối 4.1.8. Tích chậäp củûa những chuỗi vô hã ã â ïïn y(n) = 0.75y(n-1) vớùi n ≥ 25 Vớùi n ≥ 25 ta cầàn xáùc định sơ kiệän y(24) vì cóù thểå viếát lạïi như sau: y(n) = 0.75n-24 y(24) vớùi n ≥ 25 y(24)= [1 – (0.75)25 ]/[1 – 0.75 ] = 4 –3(0.75)24 Hoàøn toàøn trùøng vớùi giáù trị tính từø p/t sai phân thâ ứù nhấát vớùi 0 ≤ n ≤ 24. CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR 4.1. Phương pháp xử lý khối 4.1.9. Overlap-Add Block Convolution Method Trong cáùc ví dụï trên, ngõ vâ õ øøo chỉ làø từøng đoạïn cáùc mẫu riêng biễ â äät. Điềàu nàøy làø bấát khảû thi trong cáùc ứùng dụïng khi ngõ vã øøo làø tín hiệäu rấát dàøi hoặëc ngẫu nhiên. ã â Trong thựïc tếá chuỗi ngõ vẫ õ øøo đượïc chia thàønh cáùc khốái liên tiê ááp không truâ øøng lấáp chiềàu dàøi L. Mạïch lọïc sẽ xõ ửû lí từøng khốái vàø tín hiệäu ra sẽ õ đượïc ghéùp hợïp lí theo sơ đồà: CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR 4.1. Phương pháp xử lý khối 4.1.9. Overlap-Add Block Convolution Method Hình 4.1.6 Overlap-add convolution method CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR 4.1. Phương pháp xử lý khối 4.1.9. Overlap-Add Block Convolution Method Từøng đoạïn tín hiệäu vàøo qua mạïch lọïc bậäc M cho ra cáùc đoạïn tín hiệäu ra: y0 = h * x0 y1 = h * x1 y2 = h * x2 Theo hình vẽ ta thã ááy cáùc ngõ ra bã éét đầàu thựïc sựï từø cáùc thờøi điểåm làø n = 0, L, 2L trong khi chiềàu dàøi củûa chúùng làø L +M. Do đóù cóù sựï chồàng lấáp tín hiệäu ra (vớùi L > M). CHUƠNG 4: BỘÄ LỌÏC ĐÁÙP ỨÙNG XUNG HỮU Hà ÏÏN VÀØ TÍCH CHẬÄP FIR 4.1. Phương pháp xử lý khối 4.1.9. Overlap-Add Block Convolution Method Đểå cóù tín hiệäu ra chính xáùc ta phảûi cộäng cáùc chồàng
Tài liệu liên quan