Filtro LP simple: FFT / AmplitudeScale / IFFT ....

E

electricpete

Guest
Quiero aplicar un filtro de paso bajo.La situación es un post-procesamiento proceso de filtrado, donde el tiempo no es crítico y los datos pueden ser procesados en lotes.Producto final será en el dominio del tiempo.

¿Puedo simplemente tomar la FFT, se multiplican las magnitudes complejo por un factor de escala escalar (por ejemplo [1 1 1 1 0,9 0,5 0,1 0 0 0] son los factores de escala que va de menor a mayor frecuencia de la frecuencia) y, a continuación FFT inversa?

¿O habría alguna ventaja para el desarrollo de un filtro IIR o FIR a proceso por convolución en el dominio del tiempo en su lugar?

 
>>> ¿Puedo simplemente tomar la FFT, se multiplican las magnitudes complejo por un factor de escala escalar (por ejemplo [1 1 1 1 0,9 0,5 0,1 0 0 0] son los factores de escala que va de menor a mayor frecuencia de la frecuencia) y, a continuación inversa FFT?Depende de su señal.En el caso común, puede hacer esto.Si realiza FFT sobre la señal de OT todo una vez.Pero
1.Si la señal es demasiado largo, puede perder la exactitud de su FFT.
2.Si la duración de la señal no es múltiplo de 2, es necesario desarrollar algorihm rápido para que la longitud particular.
3.Comprobar la respuesta de impulso equivalente en el dominio del tiempo para su forma espectral.Puede ser bastante largo (no causal también).Puede ser para usted que no se puede deseable, depende de su objetivo.

Si desea procesar bloque de señal por bloque:
1.Corta duración no se puede transformar guarantie a usted que Inbetween de contenedores espectral está cerca de tu deseado.

mediante el desarrollo de un filtro en el dominio del tiempo, puede
1.asegurar la causalidad,
2.guarantie buen comportamiento en todas las frecuencias (depósitos de inbetween espectral también)

Hay razones de motivos del punto de vista teórico.

Desde el punto de vista computacional, en muchos casos considerablemente filtros corto son suficientes para llevar a cabo requiere de filtrado.Especialmente, para el caso de IIR.
FFT sólo se utiliza como método rápido para realizar el filtrado FIR cuando FIR considerablemente larga duración.Long filtros FIR se utilizan sólo en el caso, cuando se necesita guardar las relaciones de fase en la señal original.(Filtro de fase lineal) Pero incluso en este caso, usted puede diseñar IIR con muy buena respuesta de fase en banda pasante.

 
and FFT convolution - you don't need a very big FFT, you can process in real time.

Ver el tutorial de Steven Smith http://www.dspguide.com/ acerca de la superposición-y añadir el método
de convolución FFT - usted no necesita una FFT muy grande, puede procesar en tiempo real.

http://www.dspguide.com/ch18.htm

 

Welcome to EDABoard.com

Sponsor

Back
Top