¿Cómo suavizar una señal con un filtro de orden superior?

-1

Sé cómo el filtro de orden superior afecta al sistema, en teoría. La pendiente de respuesta de frecuencia se vuelve más pronunciada a medida que aumenta su orden. Tuve algunas señales de velocidad del trabajo. Quería investigar más sobre esto, así que diseñé un filtro \ $ N ^ {th} \ $ orden \ $ PT1 ^ n \ $ (filtro PT1 múltiple concatenado en paralelo) y un pedido \ $ N ^ {th} Filtro Butterworth. Simplemente no puedo entender cómo las cosas que leo teóricamente se aplican aquí.

1er a 3er orden \ $ PT1 ^ n \ $ filtro:

FiltroButterworthde1era3erorden:

El tiempo es en segundos y la señal está en rpm.

Estas son señales reales. Me parece que a medida que aumenta la orden, aumenta el cambio de fase para aumentar la reducción de ruido. Quiero saber si el aumento del orden del filtro vale la pena, ya que el orden aumenta, la complejidad aumenta y también necesita más potencia de cálculo.

El propósito principal de mi filtrado es suavizar la señal y eliminar esos pasos. ¿Cuánto me beneficiaré al aumentar el orden del filtro, matemática y prácticamente?

    
pregunta user5603723

2 respuestas

0

A medida que aumenta el orden de un filtro de paso bajo "convencional", como una respuesta de Butterworth, por ejemplo, al mantener otras cosas iguales, aumenta el desplazamiento de fase en cualquier frecuencia.

Usted dice que está intentando eliminar los pasos. 'Eliminar los pasos' describe el efecto general de un filtro de paso bajo. Desafortunadamente, todavía no proporciona una especificación.

Hay varios parámetros que describen un filtro de paso bajo.

El primero es el ancho de banda, cuya inversa es la 'longitud' de la respuesta al impulso para una definición de longitud. Un pequeño ancho de banda tiene una respuesta de impulso larga, que "manchará" la señal original.

El segundo es el orden, o la inclinación de la caída en la banda de parada. Los filtros de comunicación que deben rechazar las señales adyacentes a menudo tienen un orden alto. Los filtros de suavizado de datos a menudo tienen un orden bajo.

El tercero, o debería ser el cero, es el tipo de filtro. Causal o acausal, Butterworth, Cheby, Gaussian, Elliptic o Bessel, FIR o IIR.

A veces, los filtros se diseñan eligiendo una especificación en términos de lo anterior e implementándola. Aunque a menudo, especialmente con el suavizado de datos, no sabes exactamente lo que quieres y necesitas verlo para saber si es correcto.

Parece que le preocupa el retraso cada vez mayor a medida que aumenta el orden del filtro. Esto me hace sospechar que lo que usted quiere es un filtro con un retraso de grupo plano, esto es, una respuesta centrada.

El más simple de estos es el llamado filtro de caja de autos. La salida en el punto n es el promedio de todas las muestras entre los puntos n-m y n + m, donde m es un parámetro entero que puede sintonizar para suavizar. La pequeña m es un poco suave, pero las características no están muy manchadas, la gran m es mucho más suave con las características mucho más difuminadas. Esto es fácil de implementar en Excel, por ejemplo, si sabe cómo "rellenar" las celdas. Esta no es una forma computacionalmente eficiente de hacerlo, pero rara vez importa en esta etapa del proceso de diseño. Obviamente, la programación es trivial en el idioma que elija.

El siguiente más simple es el filtro triangular, que puede implementar como una segunda iteración del box-car. Podrías iterar más veces, si quisieras, aunque dudo que encuentres que es necesario. La respuesta del filtro se acerca a Gaussian a medida que el número de iteraciones se aproxima a infinito BTW.

Si desea ver el efecto de un filtro centrado y no desea volver a escribir todo lo que ha hecho, puede ejecutar su filtro existente, invertir la serie de tiempo de salida y volver a ejecutarlo. Tal filtro es siempre simétrico. Buen truco, ¿eh?

    
respondido por el Neil_UK
0

El retardo de grupo se define como la velocidad de cambio del cambio de fase en un ancho de banda de señal.

Aquí se muestra una rampa decreciente con ruido de cuantificación agregado. Dado que un filtro no puede predecir lo que ocurre en la siguiente muestra, almacena energía y proporciona una media móvil según el orden de la pendiente del filtro en términos de 6 db / octava por N orden de magnitud de filtro en el dominio de la frecuencia, lo que resulta en una mayor tasa de desplazamiento de fase de cambio y retraso de grupo.

Si el ruido real está cerca de la mitad del intervalo de muestreo, puede introducir un error adicional debido a la denominación de aliasing de Nyquist Theory y debe eliminarse y luego eliminarse con una inclinación de menos de 1/2 de la frecuencia de muestreo para minimizar el error en el rampa. A menudo, se utiliza 1/3 de la frecuencia de cuantificación para el punto de reducción.

Si el ruido está cerca de la frecuencia de la esquina del filtro del LPF, entonces se utilizan filtros de retardo de grupo máximo como BESSEL o LINEAR PHASE con ERROR EQUIRIPPLE de 0.05 °.

Si realiza un análisis por software, puede anticipar los cambios y hacer un promedio móvil y luego retroceder en el tiempo con N muestras promediadas en la duración.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas