Quel est l'avantage du filtre adaptatif IIR par rapport au FIR?

10

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.M+N+1une1,une2,...,uneM,b0,b1,...bNM+N+130

Dans les projets actuels, par exemple, un 50 MHz FPGA, un FIR 32 afin produira environ retard, de sorte que(32/50 M)/2=0,32 μs

  • 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?
Alexander Zhang
la source
Notez qu'un FIR typique 32 de commande produira environ retard: Le robinet dominant est généralement dans le centre du filtre, provoque le retard à la moitié de la longueur du filtre. 16/50M=0,32μs
Dan Boschen
Oui vous avez raison, c'est un retard de 0,32 us. Merci de m'avoir corrigé.
Alexander Zhang
Voulez-vous également limiter votre question aux filtres adaptatifs spécifiquement ou s'agit-il d'une question générale sur les filtres IIR vs FIR (avec des coefficients fixes, donc pas adaptatifs)?
Dan Boschen
3
Je ne suis pas non plus familier avec les filtres adaptatifs IIR, mais je suis surpris et un peu sceptique à l'idée de prendre 31 prises de filtre adaptatives IIR pour correspondre à un filtre FIR à 33 prises. En règle générale, il faudrait beaucoup moins de prises de filtre IIR pour produire un filtre comparable.
Jim Clay
4
Je ne pense pas que ce soit un bon moyen de comparer les filtres. Au lieu de cela, vous devez utiliser des mesures basées sur ce que vous essayez probablement d'atteindre, telles que l'atténuation de la bande d'arrêt, l'ondulation, etc.
Jim Clay

Réponses:

5

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:

FonctionnalitéIIRSAPINla mise en oeuvrePôles et zérosZéros uniquementÉtatsOuiNonRetard de phase*Demi entierLa stabilité*ToujoursOndulationOui*CouperOui*

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:

H(z)=b0z0+...+bnzn
y(t)=b0u(t)+...+bnu(t-n)

IIR:

H(z)=b0+b1z1+...+bnzn1+une1z1+...+unenzn
y(t)=b0u(t)+...+bnu(t-n)-une1y(t-1)-...-uneny(t-n)

uyXttnnb0une0bje=1uneje=1

u[u(t-1)...u(t-n)]

uy

É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.

τϕ

y(t)=y0(t-τt)sjen(ω(t-τϕ)+θ)

bk=bn-kk=0 ...nn/2ωτphje

É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

Brethlosze
la source