¿Cuál es la ventaja del filtro adaptativo IIR contra FIR?


10

Los filtros adaptativos IIR no son sencillos y pueden ser inestables. Mucha gente dice que los filtros adaptativos IIR usan menos coeficientes que los filtros FIR. Lo que me interesa es cuántos coeficientes puede ahorrar IIR.

Traté de usar filtros adaptativos IIR para estimar la función de transferencia de un filtro FIR de 32 órdenes. Suponga que el filtro IIR tiene coeficientes: un 1 , un 2 , . . . , Un M , b 0 , b 1 , . . . b N . Encontré que el resultado de la estimación es aceptable solo cuando M + N + 1 30 , es decir, solo se pueden guardar 2 coeficientes.M+N+1a1,a2,...,aM,b0,b1,...bNM+N+130

En los proyectos reales, por ejemplo, una MHz FPGA 50, un FIR de 32 orden producirá sobre de retardo, por lo(32/50 M)/2=0.32 μs

  • ¿Qué pasará con el IIR?
  • ¿Pueden los filtros adaptativos IIR realmente reducir el número de coeficientes y reducir el tiempo de procesamiento de la señal?

Tenga en cuenta que un típico FIR 32 orden producirá aproximadamente de retardo: El grifo dominante es por lo general en el centro del filtro, haciendo que el retraso sea la mitad de la longitud del filtro. 16/50M=0.32μs
Dan Boschen

Sí, tiene razón, es un retraso de 0.32 us. Gracias por corregirme.
Alexander Zhang

¿También quiere limitar su pregunta específicamente a los filtros adaptativos o es una pregunta general sobre los filtros IIR vs FIR (con coeficientes fijos, por lo tanto, no adaptativos)?
Dan Boschen

3
Tampoco estoy familiarizado con los filtros adaptativos IIR, pero estoy sorprendido y un poco escéptico acerca de que tome 31 toques adaptativos del filtro IIR para que coincidan con un filtro FIR de 33 tomas. Por lo general, se necesitarían muchas menos tomas de filtro IIR para producir un filtro comparable.
Jim Clay

44
No creo que sea una buena forma de comparar los filtros. En cambio, debe usar métricas que se basan en lo que probablemente está tratando de lograr, como la atenuación de la banda de detención, ondulación, etc.
Jim Clay

Respuestas:


4

Estas son las diferencias clave entre los filtros FIR y IIR, con respecto a la función que desea controlar son las siguientes:

FeatureIIRFIRImplementationPoles & ZerosZeros OnlyStatesYesNoPhase Delay*Half IntegerStability*AlwaysRippleYes*Cut-OffYes*

El * indica que la función se puede controlar, agregando órdenes en la mayoría de los casos.

Las definiciones estándar de los filtros FIR y IIR son:

ABETO:

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

IIR:

H(z)=b0+b1z1+...+bnzn1+a1z1+...+anzn
y(t)=b0u(t)+...+bnu(tn)a1y(t1)...any(tn)

uyxtdtnnb0a0bi=1ai=1

u[u(t1)...u(tn)]

uy

Unidos . FIR son sistemas estáticos en los vectores de historia, lo que significa que el filtro no es dinámico, no tiene estados, no es recursivo, no hay retroalimentación. Los IIR son sistemas dinámicos en los vectores de historia, lo que significa que los filtros tienen estados, son recursivos, tienen retroalimentación y, por lo tanto, tienen "memoria" de entradas y salidas pasadas.

τϕ

y(t)=y0(tτt)sin(ω(tτϕ)+θ)

bk=bnkk=0...nn/2ωτphi

Debido a que los IIR tienen una respuesta de impulso infinita, pueden ser de fase mínima en lugar de fase lineal, aunque la fase lograda puede ser mucho menor que la fase de un FIR para el mismo número de órdenes.

Estabilidad . FIR siempre son estables, IIR puede ser diseñado para ser estable, si se requiere estabilidad.

Ondulación . IIR puede diseñarse para que tenga ondulación plana tanto en banda de paso | banda de parada | ambas (butterworth | chebyshev | elíptica), FIR requiere un número mayor (que tiende a "infinito") de órdenes para igualar esta propiedad.

Corte . IIR puede diseñarse para tener un corte agudo o bandas de transición estrechas, FIR requiere un número mayor (que tiende a "infinito") de órdenes para equiparar esta propiedad.

Artículos relacionados:

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-filtros-preferidos-sobre-IIR-filtros 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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.