Tôi có một cảm biến tạo ra dữ liệu được giới hạn băng thông (ít nhiều) với mức cắt khoảng 45Hz, với điểm dừng và AWGN . Tôi có một ADC lấy mẫu tín hiệu ở tần số 800Hz, với bộ lọc khử răng cưa đơn cực ở khoảng 200Hz. Vấn đề là, tôi chỉ có đủ băng thông truyền thông để gửi mẫu ở tần số 100Hz và do đó cần một số decimation.
Hiện tại, tôi chỉ cần có một bộ lọc trung bình di chuyển 8 mẫu và gửi mỗi mẫu thứ 8. Điều này cảm thấy bẩn và không tối ưu. Chắc chắn phải có một cách tốt hơn.
Có một điều "tốt nhất" được chấp nhận để làm trong trường hợp này? Tôi có nên, ví dụ, làm bộ lọc FIR thông thấp để vắt ra càng gần 50Hz băng thông tín hiệu càng tốt không? Hoặc, có một số loại kế hoạch ước tính tối ưu sẽ làm tốt hơn?
Mục đích là để thực hiện một số kênh (9 kênh) trên một vi điều khiển nhỏ (chẳng hạn ARM Cortex M4), vì vậy, tính toán càng rẻ thì càng tốt!