Filtrage des données avec Fourier

Image caractéristique pour le filtrage avec DFT Tips & ; Tricks - montrant les signaux d'entrée filtrés et originaux.

Une récente demande de soutien a inspiré le sujet de cette lettre d'information. L'utilisateur souhaitait utiliser la transformée de Fourier pour filtrer un signal en utilisant uniquement les K composantes de fréquence ayant les amplitudes les plus élevées.

Processus

L'assistant DFT de NumXL prend en charge le filtrage passe-bas en reconstruisant le signal à l'aide des composantes K inférieures, ce qui permet de supprimer les composantes de bruit à haute fréquence et de générer un signal plus lisse.

Dans cette figure, nous montrons l'onglet 'Options' de la boîte de dialogue de l'assistant de transformation de Fourier NumXL, et nous avons mis en évidence la section définissant les paramètres du filtrage passe-bas utilisant les N premières composantes pour reconstruire le signal d'entrée.

Malheureusement, nous ne pouvons pas être sûrs que les premières composantes K sont celles qui ont les amplitudes les plus élevées, et nous ne pouvons donc pas utiliser l'assistant pour notre objectif. Pour atteindre notre objectif, nous commençons par générer le spectre de Fourier :

Dans la figure, nous montrons la transformée de Fourier (c'est-à-dire la DFT/FFT) de l'amplitude de nos données d'entrée en utilisant les 110 premières composantes.

Ensuite, nous identifions les composantes N (par exemple, N=11) ayant les amplitudes les plus élevées, et nous dérivons un nouveau spectre DFT pour n'inclure que ces composantes, et mettre le reste à zéro :

Dans cette figure, nous montrons un tracé modifié de l'amplitude de la transformée de Fourier (c.-à-d. DFT/FFT), car nous avons supprimé toutes les composantes (c.-à-d. mises à zéro) des valeurs d'amplitude inférieures.

Maintenant, en utilisant le spectre DFT modifié et la fonction IDFT, nous pouvons reconstruire le signal filtré.

Dans cette figure, nous montrons à la fois le signal d'entrée original et le signal de sortie filtré (en utilisant les composantes DFT des amplitudes les plus élevées).

Conclusion

Dans ce numéro, nous avons montré quelques étapes pour mettre en œuvre un filtre simple dans le domaine des fréquences avec la transformée de Fourier. Vous pouvez utiliser cette technique et l'appliquer, avec peu ou pas de modifications, pour construire une large gamme de fonctions de filtrage plus sophistiquées.

Notez que nous n'avons pas touché à la partie phase de la transformée de Fourier, mais que nous l'avons laissée inchangée. Si vous souhaitez mettre en œuvre une fonction de filtrage qui affecte la phase, vous devez alors tenir compte du changement de phase et de l'amplitude de chaque composante dans le spectre modifié de la transformée de Fourier.

Pour plus d'informations sur les fonctions de la transformée de Fourier, cliquez sur ici!

  Pièces jointes

Commentaires

Vous devez vous connecter pour laisser un commentaire.

Cet article vous a-t-il été utile ?
Utilisateurs qui ont trouvé cela utile : 2 sur 2