Próbuję zaimplementować filtr IIR 8. rzędu, a każda notka aplikacji i podręcznik, który przeczytałem, mówi, że najlepiej jest zaimplementować dowolny filtr rzędu więcej niż 2 jako sekcje drugiego rzędu. Użyłem tf2sos
w MATLAB, aby uzyskać współczynniki dla sekcji drugiego rzędu, co dało mi współczynniki 6x4 dla 4 sekcji drugiego rzędu, zgodnie z oczekiwaniami. Przed wdrożeniem jako SOS filtr 8. rzędu wymagał zapisania 7 poprzednich wartości próbek (a także wartości wyjściowych). Teraz, kiedy wdrażam jako sekcje drugiego rzędu, w jaki sposób przepływ działa od wejścia do wyjścia, czy muszę przechowywać tylko 2 poprzednie wartości próbek? A może wyjście pierwszego filtra jest przesyłane jak x_in
do drugiego filtra i tak dalej?