Dada una respuesta de frecuencia obtenida con FFT, me gustaría aplicar un suavizado de 1 / n octava. ¿Qué filtro debo usar y cómo? Tal vez alguien podría señalar una buena referencia (un documento o libro sobre el tema).
Dada una respuesta de frecuencia obtenida con FFT, me gustaría aplicar un suavizado de 1 / n octava. ¿Qué filtro debo usar y cómo? Tal vez alguien podría señalar una buena referencia (un documento o libro sobre el tema).
Respuestas:
Por lo general, "suavizado" significa "reemplazar el valor actual con el promedio sobre los vecinos". El más común es el suavizado de energía, donde el suavizado da como resultado el promedio de energía durante el intervalo de suavizado y la información de fase se pierde. El suavizado complejo también se puede hacer, pero es un asunto complicado debido al ajuste de fase.
El suavizado de energía se puede expresar como
dónde Es una función de ventana adecuada. En el caso de, digamos, suavizado de tercera octava, esto podría derivarse como la magnitud al cuadrado de la función de transferencia de un filtro de paso de banda de tercera octava alrededor de la frecuencia k. Esto también significa que, por ejemplo, para una FFT de 1024 puntos, debe diseñar 1024 filtros de paso de banda diferentes, por lo que es bastante trabajo.
Las cosas se pueden simplificar si la forma exacta del filtro de suavizado es flexible. El alisado rectangular se puede hacer como
dónde
son simplemente los índices de los bordes de la banda para suavizado de octava.
Hay algunos métodos más que están en el medio en la ventana arbitraria y la rectangular en términos de complejidad.