Tôi đang cố gắng hiểu mối quan hệ giữa bộ lọc FIR được thiết kế từ "nguyên tắc đầu tiên" bằng cách sử dụng nhân bộ lọc có tích chập và bộ lọc được thiết kế theo một trong hai cách sử dụng FFT (xem bên dưới).
Theo tôi hiểu, đáp ứng xung của bộ lọc FIR là điều tương tự như hạt nhân chập của bộ lọc. (Sửa tôi nếu tôi sai.)
Ngoài ra, theo cách hiểu của tôi, tần số thành phần (tức là biến đổi Fourier) của đáp ứng xung của bộ lọc FIR cũng giống như đáp ứng tần số của bộ lọc. Và, do đó, biến đổi phạm vi nghịch đảo sẽ trả lại cho tôi đáp ứng xung. (Một lần nữa, hãy sửa tôi nếu tôi sai).
Điều này dẫn tôi đến hai kết luận (bỏ qua phản ứng pha hoặc giả sử phản ứng pha tuyến tính):
Tôi có thể thiết kế bộ lọc FIR của đáp ứng tần số tùy ý bằng cách "vẽ" đáp ứng tần số mong muốn của mình, lấy IFFT để có đáp ứng xung và sử dụng nó làm hạt nhân tích chập.
Ngoài ra, tôi có thể tạo bộ lọc bằng cách lấy FFT của tín hiệu đầu vào, nhân với đáp ứng tần số tùy ý mong muốn của tôi trong miền tần số và lấy IFFT của kết quả để tạo tín hiệu đầu ra.
Theo trực giác, cảm giác như 1 & 2 là tương đương, nhưng tôi không chắc liệu tôi có thể chứng minh điều đó không.
Có vẻ như mọi người (và tài liệu DSP) đã nỗ lực hết sức để thiết kế các hạt nhân FIR với các câu trả lời được xác định trước, sử dụng các thuật toán phức tạp (với tôi) như Ch Quashev hoặc Remez (Tôi đang ném ra một số tên tôi đã đọc, mà không thực sự hiểu chúng) .
- Tại sao đi đến các độ dài này, khi một biến đổi FFT / IFFT tồn tại cho mọi hạt nhân FIR có thể?
- Tại sao không chỉ đơn giản là vẽ đáp ứng tần số chính xác mà bạn mong muốn, lấy IFFT và có hạt nhân FIR của bạn (phương pháp 1 ở trên)?