quelqu'un pourrait-il m'expliquer pourquoi les filtres IIR n'ont pas de phase linéaire?

14

S'il vous plaît dites-moi. Je ne sais pas non plus pourquoi la phase est linéaire avec des filtres FIR. Je voudrais une analyse quantitative. Et pourquoi la phase linéaire n'est pas réalisée par les filtres IIR?

hafsa
la source
Les filtres IIR causaux ne peuvent pas avoir de phase linéaire, les filtres IIR non causaux le peuvent. Comme dans H(ejω)=ejωα
Parsa

Réponses:

9

Pour les filtres numériques, la phase linéaire impose l'exigence suivante à la fonction de transfert:

H(z)=H(z1).

Cette restriction implique qu'un filtre de phase IIR linéaire devrait avoir des pôles à l'intérieur et à l'extérieur du cercle unitaire, ce qui le rend instable. Des arguments similaires s'appliquent aux filtres analogiques.

Cela étant dit, il existe un certain nombre d'approximations qui peuvent être "suffisamment proches" de la phase linéaire, selon l'application - en particulier si la causalité du filtre est sacrifiée. Pour une revue des techniques, voir l'introduction de cet article:

SR Powell, PMChau, Une technique pour la réalisation de filtres IIR à phase linéaire , IEEE Trans. Signal Processing, Vol 39, No 11, novembre 1991, pp 2425-2435.

L'algorithme de cet article réalise une phase linéaire avec un traitement par blocs causal, plutôt que l' approche habituelle hors ligne "avant-arrière" en phase zéro.

datageist
la source
Votre première phrase ne devrait-elle pas dire "phase zéro", pas "phase linéaire"? quand "la causalité du filtre est sacrifiée", vous convertissez la phase zéro en phase linéaire retardée, non?
endolith
@endolith Une ligne plate n'est-elle pas encore une ligne?
@StanleyPawlukiewicz L'exigence spécifiée est la phase zéro. Les filtres peuvent être à phase linéaire et ne pas répondre à cette exigence.
endolith
7

La réponse impulsionnelle d'un filtre de phase linéaire doit être symétrique. Si la réponse impulsionnelle est infiniment longue, le centre de l'impulsion est à une distance infinie du début, ce qui donne au filtre IIR symétrique un retard infini.

hotpaw2
la source
1
"La réponse impulsionnelle d'un filtre de phase linéaire doit être symétrique" ... mais pas nécessairement symétrique par rapport à zéro?
endolith
1
Votre question est plutôt de savoir si le signal doit être pair, car c'est la forme de symétrie la plus nette. En ce qui concerne le commentaire de hotpaw2, je me demande par quelle logique il doit être symétrique?
Starhowl
2

Clements et Pease ont montré que les réponses impulsionnelles causales de durée infinie peuvent également avoir des transformées de Fourier avec une phase linéaire généralisée. Cependant, les fonctions système correspondantes ne sont pas rationnelles et, par conséquent, les systèmes ne peuvent pas être mis en œuvre avec des équations aux différences.

VMMF
la source