Bài giảng Xử lý tín hiệu số có cấu trúc gồm 3 chương trình bày các nội dung: Các tín hiệu rời rạc đặc biệt, các phép toán với tín hiệu rời rạc, định nghĩa biến đổi z, miền hội tụ của biến đổi z,... Mời các bạn cùng tham khảo nội dung chi tiết.
XỬ LÝ TÍN HIỆU SỐ CuuDuongThanCong.com https://fb.com/tailieudientucntt TÀI LIỆU THAM KHẢO Bài giảng ! • Xử lý tín hiệu số • Xử lý tín hiệu số lọc số… CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương TÍN HIỆU VÀ HỆ THỐNG RỜI RẠC CuuDuongThanCong.com https://fb.com/tailieudientucntt Những nội dung cần nắm vững: Chương • • • Các tín hiệu rời rạc đặc biệt (xung đơn vị, bậc đơn vị, hàm mũ, tuần hồn) Các phép tốn với tín hiệu rời rạc (nhân với hệ số, cộng, phép dịch) Quan hệ vào-ra với hệ TT-BB: – Tín hiệu vào (tác động), tín hiệu (đáp ứng), đáp ứng xung – Cách tính tổng chập y(n) = x(n) * h(n) • Các tính chất hệ TT-BB – … nhân quả, ổn định • • Quan hệ vào-ra thơng qua PT-SP-TT-HSH Hệ TT-BB xét miền tần số: – Đáp ứng tần số (đáp ứng biên độ, đáp ứng pha) – Phổ tín hiệu (phổ biên độ, phổ pha) CuuDuongThanCong.com https://fb.com/tailieudientucntt Những nội dung cần nắm vững: Chương • • • • Định nghĩa biến đổi z (1 phía, phía) Miền hội tụ biến đổi z Các tính chất biến đổi z Phương pháp tính biến đổi z ngược (phân tích thành phân thức hữu tỉ đơn giản…) • Cách tra cứu bảng cơng thức biến đổi z • Ứng dụng biến đổi z phía để giải PT-SP • Xét tính nhân ổn định thông qua hàm truyền đạt H(z) CuuDuongThanCong.com https://fb.com/tailieudientucntt Những nội dung cần nắm vững: Chương • Phân loại lọc số (FIR, IIR) • Phương pháp thực lọc số (phần cứng, phần mềm): - Sơ đồ khối - Lập trình để giải PT-SP Các thuộc tính lọc: Nhân quả, ổn định, hàm truyền đạt, đáp ứng xung, đáp ứng tần số (biên độ, pha), tính chất lọc (thơng cao, thơng thấp, thơng dải, chắn dải) CuuDuongThanCong.com https://fb.com/tailieudientucntt Miền thời gian Mặt phẳng z T.h vào x(n) T.h y(n) Đáp ứng xung h(n) X(z)= Z[x(n)] Y(z)= Z[y(n)] H(z)=Z[h(n)]= Y(z)/X(z) Y(z) = X(z) H(z) y(n) = x(n) * h(n) Nhân Ổn định (thể qua đáp ứng xung) Miền tần số Phổ X(ejw)=F[x(n)] Phổ Y(ejw)=F[y(n)] Đáp ứng tần số H(ejw)= Y(ejw)/ X(ejw) =F[h(n)] Y(ejw)= X(ejw) H(ejw) Nhân quả: Ổn định: (Vị trí điểm cực H(z) so với đường tròn đơn vị) CuuDuongThanCong.com https://fb.com/tailieudientucntt 1.1 Khái niệm phân loại • Tín hiệu biểu vật lý thơng tin • Về mặt tốn, tín hiệu hàm nhiều biến độc lập Các biến độc lập là: thời gian, áp suất, độ cao, nhiệt độ… • Biến độc lập thường gặp thời gian Trong giáo trình xét trường hợp • Một ví dụ tín hiệu có biến độc lập thời gian: tín hiệu điện tim CuuDuongThanCong.com https://fb.com/tailieudientucntt • Phân loại: Xét trường hợp tín hiệu hàm biến thời gian x(n) Tín hiệu tương tự: biên độ (hàm), thời gian (biến) liên tục Ví dụ: x(t) Tín hiệu rời rạc: biên độ liên tục, thời gian rời rạc Ví dụ: x(n) CuuDuongThanCong.com https://fb.com/tailieudientucntt Phân loại tín hiệu Thời gian liên tục Tín hiệu tương tự Thời gian rời rạc Tín hiệu rời rạc Biên độ liêntục Biên độ rời rạc Tín hiệu lượng tử hóa Tín hiệu số 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt 4.1 Chuỗi Fourier rời rạc tín hiệu rời rạc tuần hồn Thay đổi thứ tự lấy tổng N x p (n )e n j N N nr 1 X p (k ) k N k – r = mN […] = 1, k – r mN […] = k=r+mN k < N m=0 k = r N Sử dụng tính chất trực chuẩn ta có: x p (n )e n Hoặc là: N X p (k ) x p (n )e n j N nk j N N e n nr j N (k r )n X p (r ) (2) Nhận xét • Xp(k) tuần hồn theo k với chu kỳ N • Các công thức (1), (2) biểu diễn chuỗi Fourier tín hiệu rời rạc tuần hồn (1): Tổng hợp (2): Phân tích 141 CuuDuongThanCong.com https://fb.com/tailieudientucntt 4.1 Chuỗi Fourier rời rạc tín hiệu rời rạc tuần hồn • Quan hệ với biến đổi z Xét chu kỳ xp(n): x p (n ) x (n ) n N -1 n c ò n lạ i N X (z ) x (n ) z n x (n ) z n Mặt khác n N X p (k ) x p (n )e n j N n nk X p (k ) X (z) j z e k N Im(z) /N Re(z) 142 CuuDuongThanCong.com https://fb.com/tailieudientucntt Ví dụ: Hãy tính hệ số chuỗi Fourier dãy tín hiệu tuần hồn sau xp(n ) -10 10 j X p (k ) e n nk j 10 k 10 e n s in ( k / ) s in ( k / ) |Xp(k)| -2 -1 10 11 12 13 14 15 k 143 CuuDuongThanCong.com https://fb.com/tailieudientucntt 4.2 Biến đổi Fourier rời rạc tín hiệu có độ dài hữu hạn (DFT: Discrete Fourier Transform) Ta xét cách biểu diễn tín hiệu rời rạc tuần hoàn chuỗi Fourier Bằng cách diễn giải thích hợp ta dùng cách biểu diễn cho tín hiệu có độ dài hữu hạn Có thể coi tín hiệu có độ dài hữu hạn N tín hiệu tuần hồn có chu kỳ N chu kỳ tín hiệu có độ dài hữu hạn x p (n ) x (n r rN) x (n ) x p (n ) 0 n N n c ò n lạ i 144 CuuDuongThanCong.com https://fb.com/tailieudientucntt 4.2 Biến đổi Fourier rời rạc tín hiệu có độ dài hữu hạn • Cặp cơng thức DFT N Biến đổi thuận (phân tích) j x ( n )e X (k ) n nk N Biến đổi ngược (tổng hợp) x (n ) N N 0 k k c ß n l¹ i N j X ( k )e k nk N n N 0 n c ò n lạ i 145 CuuDuongThanCong.com https://fb.com/tailieudientucntt 4.3 Biến đổi nhanh Fourier (FFT: Fast Fourier Transform) • Tính trực tiếp DFT cần N2 phép nhân số phức N(N-1) phép cộng số phức • Thuật giải FFT: phân tích DFT dãy N số thành DFT dãy nhỏ • Điều kiện áp dụng thuật giải: N = 2m • Số lượng phép tốn giảm xuống Nlog2N 146 CuuDuongThanCong.com https://fb.com/tailieudientucntt 4.4 Các hàm cửa sổ x(n) n N • Lấy đoạn tín hiệu có độ dài N để phân tích • Tương đương nhân tín hiệu với hàm w(n) w(n) = đoạn tín hiệu lấy w(n) = đoạn tín hiệu khơng lấy x’(n) = x(n).w(n) • Mặc nhiên dùng cửa sổ chữ nhật ! 147 CuuDuongThanCong.com https://fb.com/tailieudientucntt 4.4 Các hàm cửa sổ X’(f) = X(f)*W(f) • Tín hiệu phân tích có độ dài hữu hạn gây X’(f) X(f) có sai số tính biến đổi Fourier • Để giảm sai số tăng N • Phương pháp hay dùng chọn W(f) hay chọn w(n) • Cửa sổ chữ nhật gây sai số lớn nên thường dùng cửa sổ khác Hamming, Hanning, Kaiser, Blackman… 148 CuuDuongThanCong.com https://fb.com/tailieudientucntt 4.4 Các hàm cửa sổ • Hàm cửa sổ Hamming, Hanning: 0.9 0.8 0.7 0.6 0.5 Hamming 0.4 0.3 0.2 0.1 CuuDuongThanCong.com Hanning 50 100 150 N=256 200 250 n 149 https://fb.com/tailieudientucntt Giả thiết tín hiệu x(n) tổng tín hiệu x1(n) x2(n) x1(n) tín hiệu cosin có tần số góc 0,1rad/s, x2(n) tín hiệu cosin có tần số góc 0,4rad/s Người ta dùng lọc thơng cao FIR có độ dài đáp ứng xung với giả thiết h(0) = h(2) = h(1) = để triệt tiêu tín hiệu x1(n) cho qua hồn tồn tín hiệu x2(n) Hãy xác định hệ số , vẽ sơ đồ khối thực lọc FIR Hàm truyền đạt hệ TTBB nhân có dạng sau: H (z) az z a với a số thực a Xác định giá trị a cho H(z) ứng với hệ ổn định b Lấy giá trị đặc biệt a số giá trị này, biểu diễn điểm cực, điểm không miền hội tụ c Đánh giá |H(f)| 150 CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài tập lớn (1/2) Bộ lọc số FIR có PT-SP y(n)=x(n) + 2x(n-1)-3x(n-3)+5x(n-4) Hãy lập trình Pascal để xác định đáp ứng xung lọc -Khởi tạo tín hiệu trễ = (xnt1, xnt2, xnt3, xnt4) -Gán xn = (xung đơn vị) BĐ vòng lặp: - Tính tín hiệu yn (=hn) theo PT-SP - Trễ tín hiệu vào xn: xnt4 := xnt3; xnt3 := xnt2; xnt2 := xnt1; xnt1 := xn; ( sau buớc lặp phải gán xn := 0) KT vòng lặp CuuDuongThanCong.com https://fb.com/tailieudientucntt 151 Bài tập lớn (2/2 ) Bộ lọc số IIR có hệ số sau: a0 1.0000 b0 0.0252 a1 -9.7023 b1 -0.0615 a2 8.8979 b2 0.0684 a3 -12.7653 b3 -0.0800 a4 13.1148 b4 0.0976 a5 -4.0608 b5 -0.0800 a6 5.1226 b6 0.0684 a7 -1.7620 b7 -0.0615 a8 0.3314 b8 0.0252 Hãy lập trình Pascal để xác định 100 mẫu đáp ứng xung lọc 152 CuuDuongThanCong.com https://fb.com/tailieudientucntt • Cho tín hiệu vào = xung đơn vị, tính tín hiệu theo PT-SP BEGIN - Khởi tạo tín hiệu trễ = (xnt1,…,xnt8,ynt1,…,ynt8) - Gán xung đơn vị xn = BĐ vòng lặp M - Tinh wn theo công thức (1) w (n ) b k x (n k ) (1 ) k - Tính y[n] theo công thức (2) y (n ) N w (n ) a k y (n k k) (2 ) - Trễ tín hiệu xn yn (* Sau bước lặp phải gán xn = 0) KT vòng lặp END 153 CuuDuongThanCong.com https://fb.com/tailieudientucntt Kết có dạng 0.25 0.2 0.15 0.1 0.05 -0.05 -0.1 -0.15 -0.2 -0.25 10 20 30 40 50 60 70 80 90 100 154 CuuDuongThanCong.com https://fb.com/tailieudientucntt BÀI TẬP 1) Hệ TT-BB có tín hiệu vào x(n) = u(n) – u(n-2), h(n) = u(n) – u(n-2) Hãy xác định vẽ tín hiệu y(n) 2) Cho hệ TT-BB có quan hệ vào ra: y(n) = x(n) + 3x(n-1) – 2x(n-3) + 5x(n-4) a) Xác định đáp ứng xung hệ b) Hệ có ổn định khơng ? Tại ? c) Vẽ sơ đồ khối thực hệ 3) Cho hệ TT-BB có PT-SP: y(n) = x(n) –x(n -1) – 0,5 y(n -1) a) Xác định hàm truyền đạt b) Vẽ điểm cực điểm khơng hệ, xét tính ổn định nhân c) Xác định đáp ứng xung để hệ nhân 155 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... rời rạc Tín hiệu rời rạc Biên độ liêntục Biên độ rời rạc Tín hiệu lượng tử hóa Tín hiệu số 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt Xử lý số tín hiệu Tín hiệu số Tín hiệu tương... tương tự -số ADC Xử lý tín hiệu số Biến đổi số tương tự Tín hiệu tương tự DAC 11 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tại lại tín hiệu số ? • Để xử lý tự động (bằng máy tính) •...TÀI LIỆU THAM KHẢO Bài giảng ! • Xử lý tín hiệu số • Xử lý tín hiệu số lọc số CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương TÍN HIỆU VÀ HỆ THỐNG RỜI RẠC CuuDuongThanCong.com