Bài giảng môn Xử lý số tín hiệu - Chương 8: Biến đổi DFT và FFT

Giải thuật FFT phân chia theo thời gian (Decimation in time – DIT) Xét chuỗi x(n) có chiều dài N = 2K Đặt g(n) = x(2n)  g(n) = {x(0), x(2), } Đặt h(n) = x(2n + 1)  h(n) = {x(1), x(3), } DFT N điểm của x(n): G(k), H(k) : DFT N/2 điểm của g(n), h(n)

ppt26 trang | Chia sẻ: linhmy2pp | Ngày: 21/03/2022 | Lượt xem: 507 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Bài giảng môn Xử lý số tín hiệu - Chương 8: Biến đổi DFT và FFT, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Xử lý số tín hiệu Chương 8: Biến đổi DFT và FFT Các phép biến đổi Fourier Miền thời gian Miền tần số Periodic (period T) Discrete Continuous FT Aperiodic FS Continuous Discrete Discrete DFS Periodic (period T) Continuous DTFT Aperiodic Discrete DFT Chuỗi Fourier (Fourier series-FS) Tín hiệu x(t) tuần hoàn, chu kỳ T p , tần số F 0 = 1/T p X(f) f -T p T p 0 x(t) τ t F 0 -F 0 Biến đổi Fourier (Fourier transform-FT) Tín hiệu x(t) không tuần hoàn X( ω ) ω 2 π / τ -2 π / τ x(t) - τ /2 t τ /2 Biến đổi Fourier của một số tín hiệu cơ bản Biến đổi Fourier thời gian rời rạc Discrete – Time Fourier Transform (DTFT) Tín hiệu x(n) rời rạc, không tuần hoàn Chuỗi Fourier rời rạc Discrete Fourier Sequence (DFS) Tín hiệu x(n) rời rạc, tuần hoàn với chu kỳ N Biến đổi Fourier rời rạc Discrete Fourier Transform (DFT) Tín hiệu x(n) rời rạc, không tuần hoàn, chiều dài L hữu hạn  Biến đổi DTFT cho phổ liên tục X( ω ) 0 L-1 n x(n) |X( ω )| ω - π π Biến đổi Fourier rời rạc Discrete Fourier Transform (DFT) Lặp lại tín hiệu x(n) với chu kỳ N ≥ L  Tín hiệu x p (n) tuần hoàn chu kỳ N 0 N x p (n) N-1 n L-1 n x p (n) tuần hoàn chu kỳ N  Tính DFS của x p (n)  X p (k) Biến đổi Fourier rời rạc Discrete Fourier Transform (DFT) 0 N x p (n) N-1 n L-1 n |X p (k)| k 0 N -N X p (k) tuần hoàn chu kỳ N  Đặt X(k) = X p (k), k = 0,..,N-1 Biến đổi Fourier rời rạc Discrete Fourier Transform (DFT) |X(k)| k 0 N-1 0 L-1 n x(n) DFT Công thức biến đổi DFT N-điểm cho chuỗi chiều dài L: Biến đổi Fourier rời rạc Discrete Fourier Transform (DFT) IDFT DFT Tính trực tiếp DFT N – điểm của x(n): Tổng quát: X(k) và x(n) là số phức: Tính trực tiếp cần: 2N 2 phép tính hàm lượng giác 4N 2 phép nhân thực 4N(N-1) phép cộng thực Giải thuật biến đổi Fourier nhanh Fast Fourier Transform (FFT) Chi phí tính toán lớn Đặt  Tính đối xứng: Tính tuần hoàn: Giải thuật biến đổi Fourier nhanh Fast Fourier Transform (FFT) Xét chuỗi x(n) = {x(0), x(1)}  FFT 2 điểm của x(n): (Lưu ý: W 2 = 1 ) Giải thuật biến đổi Fourier nhanh Fast Fourier Transform (FFT) x(0) x(1) X(0) X(1) -1 1 Bướm (Butterfly) Xét chuỗi x(n) có chiều dài N = 2 K Đặt g(n) = x(2n)  g(n) = {x(0), x(2), } Đặt h(n) = x(2n + 1)  h(n) = {x(1), x(3), } DFT N điểm của x(n): G(k), H(k) : DFT N/2 điểm của g(n), h(n) Giải thuật FFT phân chia theo thời gian (Decimation in time – DIT) Giải thuật FFT phân chia theo thời gian FFT N/2 điểm g(0) g(N/2 -1) g(1) G(0) G(N/2 -1) G(1) FFT N/2 điểm h(0) h(N/2 -1) h(1) H(0) H(N/2 -1) H(1) X(0) X(1) X(N/2-1) k =0  N/2 -1 X(N/2) X(N/2 + 1) k = N/2  N - 1 X(N – 1) Chi phí tính toán So với tính trực tiếp: chi phí tính toán thấp hơn DFT  N 2 FFT  N log 2 N Ví dụ FFT 8 điểm phân chia theo thời gian Ví dụ FFT 8 điểm phân chia theo thời gian Ví dụ FFT 8 điểm phân chia theo thời gian Ví dụ FFT 8 điểm phân chia theo thời gian Ví dụ Thứ tự chuỗi x(n) trong pp Decimation – in - time Số thứ tự Dạng nhị phân Đảo bit n 0 000 000 0 1 001 100 4 2 010 010 2 3 011 110 6 4 100 001 1 5 101 101 5 6 110 011 3 7 111 111 7 Số thứ tự Dạng nhị phân Đảo bit 0 000 000 1 001 100 2 010 010 3 011 110 4 100 001 5 101 101 6 110 011 7 111 111 Số thứ tự Dạng nhị phân 0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111 Số thứ tự 0 1 2 3 4 5 6 7 Ví dụ FFT 8 điểm phân chia theo tần số (Decimation in freq) Ví dụ FFT 8 điểm phân chia theo tần số Ví dụ FFT 8 điểm phân chia theo tần số

Các file đính kèm theo tài liệu này:

  • pptbai_giang_mon_xu_ly_so_tin_hieu_chuong_8_bien_doi_dft_va_fft.ppt