Ouch, la question qui tue
Je pense que c'est le genre de chose dont on pourrait discuter dans
topic30029874.html et auxquelles tcli nous sera d'une grande aide.
Pour résumer, si je me base sur mes connaissances très limités de la chose :
Toute fonction de transfert d'ordre arbitraire peut être exprimé sous forme de filtre IIR d'ordre arbitraire également.
Toute la difficulté réside justement dans la transposition d'une fonction de transfert classique en son "équivalent" IIR dans le domaine discret.
Il y a des méthodes basées sur des études préétablies de passage d'un gabarit standard dans le domaine continue comme Butterworth, Tchebychev etc... vers sont équivalent discret IIR.
Il y a des méthodes d’approximations bi-linéaires mais ayant pour inconvénient de générer de la distorsion.
Il y a des méthodes de synthèse directe itératives a partir du gabarit genre moindre carrés par Fletcher Powel.
Dans tous les cas, pour des raison de précision numérique et parce-qu’il est plus facile de garantir sa stabilité, on utilise des cellules IIR d'ordre 2 de type 1 ou 2 que l'on agence entre elles en série ou parallèle. Les fameuse bi-quad à 4 ou 5 coef pour la forme 2 et 5 coefs pour la forme 1.
Les ADU sont optimisés pour les biquads de type 2 à 4 coefs visiblement.
Comme disait tcli, le problème c'est pas l'implémentation des IIR dans le DSP, c'est le calcul des coefs et le cascadage des cellules.
Donc oui, je pense que toutes tes cellules évoqués sont transposable sans aucun doute en biquad IIR et je pense que ça rentre dans notre ADU.