Je pensais au sujet de fenêtrage DFT et une pensée m'est venue à l'esprit. Un DFT donnera le spectre d'un signal alambiqué avec le spectre de la fenêtre utilisée, ayant donc des lobes principaux et des lobes latéraux.
J'ai pensé qu'il serait possible de supprimer l'effet de fenêtre sur le spectre du signal en convoluant à nouveau à la fois le signal et l'amplitude du spectre de fenêtre, et cela a en effet fonctionné comme vous pouvez le voir sur l'image suivante.
À gauche, le spectre d'origine généré avec une fenêtre de suspension. A droite, le spectre alambiqué par la DFT d'une fenêtre suspendue. Le haut est le spectre lui-même, le bas est le findpeaks
résultat MATLAB .
Je n'ai jamais lu quoi que ce soit concernant cette technique, mais je suis à peu près sûr que je n'y ai rien inventé. Je me demande donc s'il y a un avantage à faire ce traitement sur le spectre ou s'il y a un inconvénient que je ne vois pas.
D'après ce que je vois, cela pourrait aider à détecter les pics comme nous pouvons le voir sur l'image précédente. De plus, il semble que le spectre soit un peu déformé comme nous pouvons le voir sur les 2 images suivantes. :
Où le graphique bleu est le spectre et le graphique rouge le spectre post-alambiqué.
- Tu as pensé à ça?
- Y a-t-il un problème qui pourrait résulter de cette convolution post-FFT?
- Un papier qui traite le sujet?
ÉDITER
Vous pouvez trouver un script ici qui générera le graphique suivant: