J'essaie d'implémenter un filtre IIR d'ordre 8 et chaque note d'application et manuel que j'ai lu dit qu'il est préférable d'implémenter tout filtre d'ordre supérieur à 2 en tant que sections de second ordre. J'ai utilisé tf2sos
dans MATLAB pour obtenir les coefficients pour les sections de deuxième ordre, ce qui m'a donné un coeff 6x4 pour 4 sections de second ordre, comme prévu. Avant la mise en œuvre en tant que SOS, le filtre du 8e ordre exigeait que 7 valeurs d'échantillonnage précédentes soient stockées (et les valeurs de sortie également). Maintenant, lors de l'implémentation en tant que sections de second ordre, comment le flux fonctionne-t-il de l'entrée à la sortie, dois-je stocker uniquement 2 valeurs d'échantillon précédentes? Ou la sortie du premier filtre alimente-t-elle x_in
le deuxième filtre et ainsi de suite?