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 desempeño en el dominio del tiempo da como resultado un desempeño deficiente en el dominio de la frecuencia, y viceversa", y uno necesita encontrar una buena compensación para las propias necesidades; y por lo que entendí, el mal desempeño en el dominio del tiempo significa que la forma de onda de la señal se alterará, lo que significa que se distorsionará de alguna manera después de pasar por el filtro. Además, la respuesta escalonada del filtro es de suma importancia cuando se trata de lograr un buen rendimiento en el dominio del tiempo. http://www.dspguide.com/CH14.PDF
esta vez presté más atención y dije: echemos un vistazo a la respuesta de paso del filtro. Antes solo me preocupaba la respuesta de frecuencia, la ondulación y la atenuación de la banda de parada, etc.
Adjunto las respuestas de paso de mi filtro de paso bajo (izquierda) y 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 sin conexión, como si no fuera en tiempo real, y creo que optimicé la frecuencia. respuesta, como mencioné, más o menos, así que si esa frase significa lo que creo que significa, entonces la señal no se conserva y su forma de onda está algo distorsionada, y no puedo tener eso para la aplicación prevista, así que alguien podría ayudarme. dar sentido a estos entendimientos aparentemente contradictorios.
¡Muchas gracias!
Lo que estás viendo no está nada mal. Para ilustrar esto, he generado algunas gráficas que pueden ilustrar el punto.
Decidí comenzar con una señal que tiene muchos componentes espectrales, a saber, un pulso de bloque (se supone que la señal es periódica). Esta señal es la señal sin filtrar.
Ahora veamos qué pasa con esa señal si la filtramos perfectamente . Cortamos todos los componentes espectrales después del contenedor 50. Nuestro filtro también introducirá un cambio de fase lineal.
Se añade un cambio de fase lineal a la fase de la señal original, lo que provoca un retraso, en este caso de unas 30 muestras.
¡Ahora veamos qué sucede cuando se introduce un cambio de fase severamente no lineal!
Es inmediatamente obvio que hay algo raro en la señal. El autor de su libro llama a esto "distorsionado". ¿Cómo deberías interpretar esto?
Para desplazar una componente espectral, un seno, con un retardo fijo , ¡primero debemos determinar qué significa esto para ese componente espectral!
Entonces, en resumen, para cambiar todos los componentes espectrales con el mismo retraso de tiempo , debe cambiarlos 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 exactamente lo que hacen los filtros. Pero, si desea mantener todos los componentes espectrales alineados ordenadamente en el dominio del tiempo, deberá aplicar un cambio de fase lineal.
usuario16307
Salomón lento
Albujari
Albujari
Caleb Reister
Caleb Reister
filtfilt
para eliminar el cambio de fase.