Bài giảng Xử lý tín hiệu số: Chương 3 - TS. Đặng Quang Hiếu
Số trang: 10
Loại file: pdf
Dung lượng: 212.55 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Xử lý tín hiệu số - Chương 3: Các thuật toán FFT và ứng dụng" cung cấp cho người học các kiến thức: Ứng dụng của DFT, các thuật toán FFT. Đây là một tài liệu hữu ích dành cho các bạn sinh viên ngành Công nghệ thông tin và những ai quan tâm dùng làm tài liệu học tập và nghiên cứu.
Nội dung trích xuất từ tài liệu:
Bài giảng Xử lý tín hiệu số: Chương 3 - TS. Đặng Quang Hiếu ET4020 - Xử lý tín hiệu số Chương 3: Các thuật toán FFT và ứng dụng TS. Đặng Quang Hiếu http://dsp.edabk.org Trường Đại học Bách Khoa Hà Nội Viện Điện tử - Viễn thông Năm học 2012 - 2013Outline Ứng dụng của DFT Các thuật toán FFTThực hiện hệ thống FIR Xét hệ thống LTI với đáp ứng xung h(n) có chiều dài hữu hạn P. Khi đầu vào x(n) chiều dài L, ta có: y (n) = x(n) ∗ h(n) = x(n)N (∗)M h(n)N trong đó N ≥ L + P − 1, các dãy x(n)N , h(n)N được chèn thêm 0 vào cuối. x(n) DFT IDFT y (n) h(n) DFT Trên thực tế, đầu vào x(n) rất dài so với đáp ứng xung h(n) (có thể coi dài tới vô hạn): L ≫ P. Khi đó, chia x(n) thành các đoạn nhỏ trước khi chập → chập phân đoạn.Chập phân đoạn: Xếp chồng & cộng (overlap-add) đầu vào x1 (n) x2 (n) (P − 1) điểm x3 (n) đầu ra y1 (n) + y2 (n) + y2 (n) +Chập phân đoạn: Đặt kề nhau (overlap-save) đầu vào x1 (n) (P − 1) điểm 0 x2 (n) x3 (n) đầu ra y1 (n) y2 (n) y3 (n) BỏPhân tích phổ của tín hiệu thời gian thực Nguyên lý: Chia tín hiệu thành các đoạn (thường là chồng lên nhau), thực hiện biến đổi FFT trên từng đoạn, với các loại cửa sổ khác nhau. Các bước thực hiện trên một đoạn dữ liệu: 1. Rời rạc hóa tín hiệu x(t) → x(n), xét trên một đoạn N mẫu 2. Nhân với hàm cửa sổ xd (n) = x(n)w (n) 3. Thực hiện FFT M-điểm cho xd (n), với M ≥ N (thêm các điểm 0 vào cuối ko làm thay đổi phổ tín hiệu!). 4. Chuẩn hóa tần số, biên độ khi vẽ |X (k)| Lưu ý: ◮ Ảnh hưởng của cửa sổ: Rò rỉ công suất (leakage) ◮ Độ phân giải tần số ◮ Các đoạn chồng lên nhau (overlapping)Outline Ứng dụng của DFT Các thuật toán FFTĐộ phức tạp tính toán của DFT N−1 X X (k) = x(n)WNkn , 0≤k ≤N −1 n=0 trong đó, WN = e −j2π/N . Để tính trực tiếp mỗi giá trị của X (k): ◮ N phép nhân phức (4N phép nhân thực và 2N phép cộng thực) ◮ N − 1 phép cộng phức (2N − 2 phép cộng thực) ◮ 2N phép tính giá trị các hàm sin, cos. Độ phức tạp tính toán của DFT - N điểm: O(N 2 ).DIT Radix-2 FFT (phân chia theo thời gian, cơ số 2) Xét N = 2v , chia x(n) thành hai dãy chỉ số chẵn x(2m) và chỉ số lẻ x(2m + 1): N−1 X X (k) = x(n)WNkn , k = 0, 1, · · · , (N − 1) n=0 N/2−1 N/2−1 X X k(2m+1) = x(2m)WNk2m + x(2m + 1)WN m=0 m=0 Với k = 0, 1, . . . , N/2, ta có: N/2−1 N/2−1 X X km X (k) = x(2m)WN/2 + WNk km x(2m + 1)WN/2 m=0 m=0 = F1 (k) + WNk F2 (k)DIT Radix-2 FFT: Độ phức tạp tính toán Nhận xét: F1 (k + N/2) = F1 (k) F2 (k + N/2) = F2 (k) k+N/2 WN = −WNk do vậy, N X (k + ) = F1 (k) − WNk F2 (k) 2 X (k) = F1 (k) + WNk F2 (k) Nếu tính toán trực tiếp F1 (k) và F2 (k), tổng số phép nhân phức là: 2(N/2)2 + N/2DIT Radix-2 FFT: Chia để trị F1 (0) x(0) b b b X (0) WN0 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Xử lý tín hiệu số: Chương 3 - TS. Đặng Quang Hiếu ET4020 - Xử lý tín hiệu số Chương 3: Các thuật toán FFT và ứng dụng TS. Đặng Quang Hiếu http://dsp.edabk.org Trường Đại học Bách Khoa Hà Nội Viện Điện tử - Viễn thông Năm học 2012 - 2013Outline Ứng dụng của DFT Các thuật toán FFTThực hiện hệ thống FIR Xét hệ thống LTI với đáp ứng xung h(n) có chiều dài hữu hạn P. Khi đầu vào x(n) chiều dài L, ta có: y (n) = x(n) ∗ h(n) = x(n)N (∗)M h(n)N trong đó N ≥ L + P − 1, các dãy x(n)N , h(n)N được chèn thêm 0 vào cuối. x(n) DFT IDFT y (n) h(n) DFT Trên thực tế, đầu vào x(n) rất dài so với đáp ứng xung h(n) (có thể coi dài tới vô hạn): L ≫ P. Khi đó, chia x(n) thành các đoạn nhỏ trước khi chập → chập phân đoạn.Chập phân đoạn: Xếp chồng & cộng (overlap-add) đầu vào x1 (n) x2 (n) (P − 1) điểm x3 (n) đầu ra y1 (n) + y2 (n) + y2 (n) +Chập phân đoạn: Đặt kề nhau (overlap-save) đầu vào x1 (n) (P − 1) điểm 0 x2 (n) x3 (n) đầu ra y1 (n) y2 (n) y3 (n) BỏPhân tích phổ của tín hiệu thời gian thực Nguyên lý: Chia tín hiệu thành các đoạn (thường là chồng lên nhau), thực hiện biến đổi FFT trên từng đoạn, với các loại cửa sổ khác nhau. Các bước thực hiện trên một đoạn dữ liệu: 1. Rời rạc hóa tín hiệu x(t) → x(n), xét trên một đoạn N mẫu 2. Nhân với hàm cửa sổ xd (n) = x(n)w (n) 3. Thực hiện FFT M-điểm cho xd (n), với M ≥ N (thêm các điểm 0 vào cuối ko làm thay đổi phổ tín hiệu!). 4. Chuẩn hóa tần số, biên độ khi vẽ |X (k)| Lưu ý: ◮ Ảnh hưởng của cửa sổ: Rò rỉ công suất (leakage) ◮ Độ phân giải tần số ◮ Các đoạn chồng lên nhau (overlapping)Outline Ứng dụng của DFT Các thuật toán FFTĐộ phức tạp tính toán của DFT N−1 X X (k) = x(n)WNkn , 0≤k ≤N −1 n=0 trong đó, WN = e −j2π/N . Để tính trực tiếp mỗi giá trị của X (k): ◮ N phép nhân phức (4N phép nhân thực và 2N phép cộng thực) ◮ N − 1 phép cộng phức (2N − 2 phép cộng thực) ◮ 2N phép tính giá trị các hàm sin, cos. Độ phức tạp tính toán của DFT - N điểm: O(N 2 ).DIT Radix-2 FFT (phân chia theo thời gian, cơ số 2) Xét N = 2v , chia x(n) thành hai dãy chỉ số chẵn x(2m) và chỉ số lẻ x(2m + 1): N−1 X X (k) = x(n)WNkn , k = 0, 1, · · · , (N − 1) n=0 N/2−1 N/2−1 X X k(2m+1) = x(2m)WNk2m + x(2m + 1)WN m=0 m=0 Với k = 0, 1, . . . , N/2, ta có: N/2−1 N/2−1 X X km X (k) = x(2m)WN/2 + WNk km x(2m + 1)WN/2 m=0 m=0 = F1 (k) + WNk F2 (k)DIT Radix-2 FFT: Độ phức tạp tính toán Nhận xét: F1 (k + N/2) = F1 (k) F2 (k + N/2) = F2 (k) k+N/2 WN = −WNk do vậy, N X (k + ) = F1 (k) − WNk F2 (k) 2 X (k) = F1 (k) + WNk F2 (k) Nếu tính toán trực tiếp F1 (k) và F2 (k), tổng số phép nhân phức là: 2(N/2)2 + N/2DIT Radix-2 FFT: Chia để trị F1 (0) x(0) b b b X (0) WN0 ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Xử lý tín hiệu số Xử lý tín hiệu số Xử lý tín hiệu Tín hiệu số Thiết kế bộ lọc số Thiết kế bộ lọc IIR Thiết kế bộ lọc FIRGợi ý tài liệu liên quan:
-
Tập bài giảng Xử lý tín hiệu số
262 trang 248 0 0 -
Cơ Sở Điện Học Truyền Thông - Tín Hiệu Số part 1
9 trang 183 0 0 -
Xử lý tín hiệu số và Matlab: Phần 1
142 trang 163 0 0 -
Giáo trình môn xử lý tín hiệu số - Chương 5
12 trang 121 0 0 -
Đồ án tốt nghiệp Điện tử viễn thông: Nghiên cứu bộ lọc tuyến tính tối ưu
75 trang 96 0 0 -
Giáo trình Xử lý tín hiệu số - Đại học Công Nghệ Đại học Quốc Gia Hà Nội
273 trang 78 0 0 -
Giáo trình Vi điều khiển PIC16F và ngôn ngữ lập trình Hi-Tech C: Phần 1
78 trang 75 0 0 -
Bài giảng Tín hiệu và hệ thống - Hoàng Minh Sơn
57 trang 58 0 0 -
Giáo trình Xử lý tín hiệu số: Phần 2 - Đại học Thủy Lợi
179 trang 55 0 0 -
Kỹ thuật xử lý tín hiệu số và lọc số (Tập 1: Chương trình cơ bản): Phần 2
139 trang 43 0 0