Nếu bạn đang tối ưu hóa thời gian kỹ thuật và trên nền tảng hỗ trợ tốt các FFT lớn (tức là không phải điểm cố định), thì hãy tham khảo lời khuyên của hotpaw2 và sử dụng phép tích chập nhanh . Nó sẽ thực hiện tốt hơn nhiều so với triển khai FIR ngây thơ và nên tương đối dễ thực hiện.
Mặt khác, nếu bạn có một thời gian để dành về vấn đề này để có được thực hiện tốt nhất hoặc đang ở trên một nền tảng điểm cố định, bạn nên sử dụng một multirate xuống lọc-up-trừ cấu trúc. Nhưng nó khó hơn một chút để làm mọi thứ đúng.
Tôi đã có quyền truy cập vào các triển khai đáng tin cậy và được tối ưu hóa cao của cả hai công cụ lọc tích chập nhanh và đa biến. Sự tích chập nhanh mất khoảng 3 lần nữa để có được hiệu suất tín hiệu tương đương so với cấu trúc đa biến. Hơn nữa, đó là ngay cả trên một nền tảng điểm nổi. Khoảng cách sẽ mở rộng đáng kể trên một điểm dsp cố định.
Trong các điều khoản chung:
Chuyển đổi xuống:
Sử dụng 8 giai đoạn của nửa bộ lọc, bộ lọc decimate-by-2 để chuyển đổi tín hiệu 48kHz của bạn thành tín hiệu 187,5 Hz. Giai đoạn đầu tiên của việc lấy mẫu xuống này có thể có dải chuyển tiếp rất rộng, cho phép năng lượng thành bí danh miễn là nó không bí danh trở lại phạm vi phụ 60 Hz. Khi các giai đoạn tiến triển, số lượng vòi cần tăng lên, nhưng chúng sẽ được áp dụng với tốc độ lấy mẫu thấp dần, do đó chi phí chung của từng giai đoạn vẫn còn nhỏ.
Lọc:
Thực hiện bộ lọc chặt chẽ của bạn xung quanh 60 Hz bw để giữ năng lượng mà cuối cùng bạn sẽ muốn trừ đi. Có một lợi thế gấp đôi khi thực hiện bộ lọc chặt chẽ của bạn ở tốc độ thấp:
- 1Hz băng thông chuyển tiếp lớn hơn 256 lần về tần số kỹ thuật số ở tốc độ thấp so với tốc độ ban đầu. Vì vậy, mỗi lần nhấn bộ lọc của bạn mạnh gấp 256 lần.
- Bản thân tín hiệu ở tốc độ thấp hơn, vì vậy bộ lọc chỉ cần xử lý 1/256 dữ liệu.
Chuyển đổi lên:
Về cơ bản, đây là mặt trái của các giai đoạn decimation. Mỗi trong số 8 giai đoạn nội suy nhân đôi tỷ lệ bằng cách ước tính mẫu đi giữa các mẫu đầu vào liên tiếp. Dải chuyển tiếp trở nên rộng hơn khi tốc độ mẫu cao hơn.
Trừ đi:
Trừ tín hiệu được lọc tốc độ thấp đầy đủ của bạn khỏi tín hiệu gốc. Nếu bạn đã điều chỉnh cho tất cả các độ trễ của nhóm một cách chính xác, cấu trúc tổng thể sẽ là bộ lọc đường cao tốc với băng thông chuyển tiếp hẹp.