Entendiendo los filtros digitales, específicamente sus efectos en la información del dominio del tiempo, ¿cómo preservar la forma de onda de una señal que se filtra?

3

Según Steven W. Smith, en su libro: The Scientist and Engineer's Guide to Digital Signal Processing, al diseñar un filtro digital, "Un buen rendimiento en el dominio del tiempo da como resultado un bajo rendimiento en el dominio de la frecuencia, y viceversa" , y uno necesita encontrar una buena compensación para las necesidades de uno; y por lo que entendí, el mal rendimiento en el dominio del tiempo significa que la forma de onda de la señal se modificará, lo que significa que se distorsionará de alguna manera después de pasar por el filtro. Además, la respuesta a pasos del filtro es de la mayor importancia cuando se trata de lograr un buen rendimiento en el dominio del tiempo. enlace

Entonces, después de diseñar dos filtros con matlab que pretenden eliminar una señal de la interferencia electromagnética (paso bajo) y el componente de CC (paso alto), y pensar que los filtros de fase lineal conservan la forma de la señal porque todos los componentes de frecuencia cambian por igual, así que opté por la opción de filtro FIR, y al usar la función fircls1 que permite definir los niveles de rizado en la banda de paso y en la banda de parada, siendo la primera la preocupación por preservar los niveles de amplitud de los diferentes componentes de frecuencia, I pensé que obtenía la mejor respuesta posible de "dominio de tiempo", y la forma de la forma de onda en el dominio de tiempo es tan intacta como podría ser, además, utilicé un número adecuado de puntos en el kernal del filtro para obtener el roll-off Deseé, y después de todo lo que encontré con esa frase en el primer párrafo, esta vez presté más atención y dije que echemos un vistazo a la respuesta de paso del filtro. Antes solo me preocupaba la respuesta de frecuencia, la atenuación de la ondulación y la banda de parada, etc.

Estoy adjuntando las respuestas de paso de mi filtro de paso bajo (izquierda) y de paso alto (filtro) a la derecha, y me gustaría entender, ¿qué hice mal? He mirado la señal filtrada y se ve bien, se retrasa considerablemente y sé que los filtros FIR requieren un tiempo de ejecución más largo, pero estoy trabajando en ella fuera de línea, como no en tiempo real, y creo que optimicé la frecuencia respuesta, como mencioné, bastante, así que si esa frase significa lo que creo que significa, entonces la señal no se conserva y su forma de onda es un tanto distorsionada, y no puedo tener eso para la aplicación deseada, así que ¿alguien podría ayudar? Tengo sentido de estos entendimientos aparentemente contradictorios.

Muchas gracias!

    
pregunta Albukhari

1 respuesta

2

Lo que estás viendo no está mal del todo. Para ilustrar esto, he generado algunos gráficos que pueden ilustrar el punto.

Decidí comenzar a partir de una señal que tiene muchos componentes espectrales, a saber, un impulso de bloque (se supone que la señal es periódica). Esta señal es la señal sin filtrar.

Ahoraveamosquésucedeconesaseñalsilafiltramosperfectamente.Cortamostodosloscomponentesespectralesdespuésdelabandeja50.Nuestrofiltrotambiénintroduciráuncambiodefaselineal.

Se agrega un cambio de fase lineal a la fase de la señal original, lo que causa un retraso, en este caso de aproximadamente 30 muestras.

¡Ahora veamos lo que sucede cuando se introduce un cambio de fase gravemente no lineal!

Esinmediatamenteobvioquehayalgofueradelaseñal.Elautordetulibrollamaaesto"distorsionado". ¿Cómo debes interpretar esto?

Para cambiar un componente espectral, un seno, con un retardo fijo \ $ t_d \ $, ¡primero debemos determinar qué significa esto para ese componente espectral!

\ $ A \ cdot \ sin (2 \ pi f (t-t_d)) = A \ cdot \ sin (2 \ pi f - 2 \ pi f \ cdot t_d) \ $

\ $ \ Rightarrow \ phi = 2 \ pi f \ cdot t_d \ $

En resumen, para desplazar todos los componentes espectrales en el mismo tiempo , debe desplazarlos en una fase proporcional a su frecuencia . Esto último significa que el cambio de fase debe ser lineal.

Como puede ver, no significa necesariamente que las formas de onda tengan el mismo aspecto después del filtrado, porque eso es lo que hacen los filtros. Pero, si desea mantener todos los componentes espectrales alineados en el dominio del tiempo, deberá aplicar un cambio de fase lineal.

    
respondido por el Sven B

Lea otras preguntas en las etiquetas