Étant donné une réponse en fréquence obtenue avec la FFT, je voudrais appliquer un lissage d'octave 1 / n. Quel filtre dois-je utiliser et comment? Peut-être que quelqu'un pourrait indiquer une bonne référence (un article ou un livre sur le sujet).
Étant donné une réponse en fréquence obtenue avec la FFT, je voudrais appliquer un lissage d'octave 1 / n. Quel filtre dois-je utiliser et comment? Peut-être que quelqu'un pourrait indiquer une bonne référence (un article ou un livre sur le sujet).
Réponses:
Typiquement, "lissage" signifie "remplacer la valeur actuelle par une moyenne par rapport aux valeurs voisines". Le plus courant est le lissage d'énergie, où le lissage entraîne la moyenne d'énergie sur l'intervalle de lissage et les informations de phase sont perdues. Le lissage complexe peut également être effectué, mais c'est une tâche délicate en raison de l'enveloppement de phase.
Le lissage d'énergie peut être exprimé comme
où est une fonction de fenêtre appropriée. Dans le cas, par exemple, du lissage de troisième octave, cela pourrait être dérivé comme la grandeur au carré de la fonction de transfert d'un filtre passe-bande de troisième octave autour de la fréquence k. Cela signifie également que pour une FFT de 1024 points, par exemple, vous devez concevoir 1024 filtres passe-bande différents, ce qui représente un travail assez considérable.
Les choses peuvent être simplifiées si la forme exacte du filtre de lissage est flexible. Le lissage rectangulaire peut être fait comme
où
sont simplement les indices des bords de bande pour le lissage d'octave.
Il y a quelques autres méthodes entre la fenêtre arbitraire et la rectangulaire en termes de complexité.