Estaba pensando en el tema de las ventanas DFT y se me ocurrió una idea. Un DFT producirá el espectro de una señal contorneada con el espectro de la ventana utilizada, por lo tanto, tiene lóbulos principales y lóbulos laterales.
Pensé que sería posible eliminar el efecto de ventana en el espectro de la señal volviendo a convolucionar tanto la señal como la magnitud del espectro de la ventana, y de hecho funcionó como se puede ver en la siguiente imagen.
A la izquierda está el espectro original generado con una ventana de control. Derecha es el espectro contorneado por el DFT de una ventana colgante. La parte superior es el espectro en sí, la parte inferior es el findpeaks
resultado de MATLAB .
Nunca leí nada sobre esta técnica, pero estoy bastante seguro de que no he inventado nada allí. Entonces, me pregunto si hay un beneficio de hacer este procesamiento en el espectro o si hay un inconveniente que no estoy viendo.
Por lo que veo, esto podría ayudar a la detección de picos como podemos ver en la imagen anterior. Además, parece que el espectro está un poco distorsionado, como podemos ver en las 2 imágenes siguientes. :
Donde el gráfico azul es el espectro y el gráfico rojo el espectro post-convolucionado.
- ¿Alguna idea de esto?
- ¿Hay algún problema que pueda surgir de esta convolución post-FFT?
- ¿Algún trabajo que trate el tema?
EDITAR
Puede encontrar un script aquí que generará el siguiente gráfico: