Les filtres IIR adaptatifs ne sont pas simples et peuvent être instables. Beaucoup de gens disent que les filtres adaptatifs IIR utilisent moins de coefficients que les filtres FIR. Ce qui m'intéresse, c'est combien de coefficients l'IIR peut-il économiser?
J'ai essayé d'utiliser des filtres adaptatifs IIR pour estimer la fonction de transfert d'un filtre FIR de 32 ordres. Supposons que le filtre IIR a coefficients: a 1 , a 2 , . . . , Un M , b 0 , b 1 , . . . b N . J'ai trouvé que le résultat de l'estimation n'est acceptable que lorsque M + N + 1 ≥ 30 , c'est-à-dire que seuls 2 coefficients peuvent être enregistrés.
Dans les projets actuels, par exemple, un 50 MHz FPGA, un FIR 32 afin produira environ retard, de sorte que
- Que se passera-t-il pour l'IIF?
- Les filtres adaptatifs IIR peuvent-ils vraiment réduire le nombre de coefficients et réduire le délai de traitement du signal?
infinite-impulse-response
fir
adaptive-filters
Alexander Zhang
la source
la source
Réponses:
Ce sont les principales différences entre les filtres FIR et IIR, en ce qui concerne la fonctionnalité que vous souhaitez contrôler sont les suivantes:
Le * indique que la fonctionnalité peut être contrôlée, en ajoutant des commandes dans la plupart des cas.
Les définitions standard des filtres FIR et IIR sont:
SAPIN:
IIR:
États . Les FIR sont des systèmes statiques dans les vecteurs d'histoire, ce qui signifie que le filtre n'est pas dynamique, n'a pas d'états, n'est pas récursif, pas de rétroaction. Les IIR sont des systèmes dynamiques dans les vecteurs d'histoire, ce qui signifie que les filtres ont des états, sont récursifs, ont un retour, donc ont une "mémoire" des entrées et sorties passées.
Étant donné que l'IIF a une réponse impulsionnelle infinie, il peut s'agir d' une phase minimale au lieu d'une phase linéaire, bien que la phase atteinte puisse être bien inférieure à la phase d'une FIR pour le même nombre d'ordres.
La stabilité . Les FIR sont toujours stables, l'IIF peut être conçu pour être stable, si la stabilité est requise.
Ondulation . IIR peut être conçu pour être à ondulation plate à la fois dans la bande passante | bande d'arrêt | les deux (butterworth | chebyshev | elliptique), FIR nécessite un nombre important (tendant vers "infini") de commandes pour assimiler cette propriété.
Coupure . IIR peut être conçu pour avoir une coupure nette ou des bandes de transition étroites, FIR nécessite un nombre important (tendant vers "infini") de commandes pour assimiler cette propriété.
Articles Liés:
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-341-discrete-time-signal-processing-fall-2005/lecture-notes/lec08.pdf https: // www .quora.com / Why-are-FIR-filters-prefer-over-IIR-filters http://iowahills.com/A8FirIirDifferences.html http://forums.prosoundweb.com/index.php?topic=2045.0 http: //www.vyssotski.ch/BasicsOfInstrumentation/SpikeSorting/Design_of_FIR_Filters.pdf
la source