Tôi đang cố gắng triển khai bộ lọc IIR thứ 8 và mọi ghi chú ứng dụng và sách giáo khoa mà tôi đã đọc nói rằng tốt nhất là thực hiện bất kỳ bộ lọc nào có thứ tự nhiều hơn 2 như phần thứ hai. Tôi đã sử dụng tf2sos
trong MATLAB để lấy các hệ số cho các phần thứ tự thứ hai, cho tôi một hệ số 6x4 cho 4 phần thứ tự thứ hai, như mong đợi. Trước khi triển khai dưới dạng SOS, bộ lọc thứ tự 8 yêu cầu 7 giá trị mẫu trước đó được lưu trữ (và cả giá trị đầu ra). Bây giờ khi thực hiện như các phần thứ tự thứ hai, luồng hoạt động từ đầu vào đến đầu ra như thế nào, tôi có cần chỉ lưu trữ 2 giá trị mẫu trước đó không? Hoặc đầu ra của nguồn cấp dữ liệu bộ lọc đầu tiên như x_in
trong bộ lọc thứ hai, v.v.