Transformée de Fourier discrète et transformée de Fourier rapide

Slides:



Advertisements
Présentations similaires
Structures de données avancées : MLH (Multidimensional linear hashing)
Advertisements

CHAPITRE 7 DROITES ET SYSTEMES.
Eléments d'algèbre linéaire
CHAPITRE 4 Calcul littéral et Identités Remarquables
CALCUL MENTAL Bernard Izard 6° Avon CM I - TABLES x +
TRANSFORMEE DE FOURIER DISCRETE
Cours 5-b Problèmes spatio-temporels d’ordre 1 en temps
VII) Formalisme Quantique
4. La transformée en z Un formalisme adapté au filtrage et à l’analyse en fréquence des signaux échantillonnés et à l’automatique numérique x(t) signal.
Calcul de la composition fréquentielle du signal audio
Unité #1 Analyse numérique matricielle Giansalvo EXIN Cirrincione.
INTRODUCTION 1. Une représentation du signal où le bruit est isolé
2. Echantillonnage et interpolation des signaux vidéo

Simplex en 4 Slides – explication:
Cours S.S.I., SI1, avril 2007 – Comment utiliser les outils déjà présentés. Page 1 Comment utiliser les outils déjà présentés dans le cours S.S.I. et pourquoi.
CHAPITRE 10 Fonctions affines – Fonctions linéaires
ASI 3 Méthodes numériques pour l’ingénieur
5. Echantillonnage Introduction
Module 1 Module 1.
Le codage des nombres en informatique
Sylvie Alayrangues Jacques-Olivier Lachaud
VI-1 Introduction VI-2 Représentation d’état
Calcul Intégral Au XVIIIème siècle, les mathématiciens progressent dans deux domaines séparés : les problèmes des tangentes (et la longueur des arcs) et.
S.S.I.I., , n°6, Créer des filtres sur mesure pour compresser S.S.I.I., , n°6, : Créer des filtres sur mesure pour compresser 1 Créer un.
Rappel... Systèmes dynamiques: discrets; continus.
Rappel... Formes échelon et échelon réduit Pivots Span
2. La série de Fourier trigonométrique et la transformée de Fourier
6.1 LE LANGAGE MATRICIEL Cours 16. Aujourdhui, nous allons voir La définition dune matrice Plusieurs définitions de matrice particulière La somme de matrices.
Optimisation linéaire
Factorisation de trinômes
Traitement Numérique du Signal
Messages Pas de dépannage mardi le 26 à 11h30. Achat de groupe de Matlab version étudiante?
Transformations linéaires et sous-espaces associés
Sous-espaces vectoriels engendrés
Les Définition + =.
l’algorithme du simplexe
Mise en forme en Mathématiques
Géométrie épipolaire (deux vues)
ELECTRICITE Hervé BOEGLEN IUT de Colmar Département R&T 2007.
ASI 3 Méthodes numériques pour l’ingénieur
Rappel... Valeurs propres et vecteurs propres. Définitions;
Factorisation Méthode Somme Produit. Méthode x x + 6 Appelons le premier terme : T 1 T1T1 Appelons le deuxième terme : T 2 T2T2 Appelons le troisième.
- énergie bornée (tend vers 0 lorsque
TP 11 - Fonctions de deux variables II
Cours de mathématiques économiques
Approche naïve de la résolution.
SIG3141 Partie I: Analyse de Fourier ESIEA D Kateb
Introduction.
DU TRAITEMENT DU SIGNAL
Transformée de Fourier en Temps Continu (TFTC)
01/09/2009 CalculmatricielCalculmatriciel. I. Matrices.
CHAPITRE 3: LES NOMBRES.
TNS et Analyse Spectrale
Les algorithmes de découplage vitesse-pression
Clique sur le petit point devant le chiffre pour avoir la question
8.1 LES NOMBRES COMPLEXES cours 26. Avec la venue de: Doigts Dettes Tartes Distances.
Structures de données avancées : Fichiers multidimensionnels Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI) zegour.esi.dz
Problème de double digestion
CHAPITRE III Calcul vectoriel
Addition – Soustraction - Multiplication
TNS et Analyse Spectrale
Structures de données avancées : LH (Hachage linéaire) D. E ZEGOUR Institut National d ’Informatique.
TNS et Analyse Spectrale
Chapitre 1 Nombres relatifs.
Transformée de Hartley
Calcul numérique de la transformée de Fourier Applications:
Calcul de la composition fréquentielle du signal audio
Pierre Joli Cours de Mathématique Pierre Joli
Matlab (Matrix Laboratory) Langage de programmation évolué. Traitement direct d’opérations matricielles, dont l’inversion et l’analyse d’opérateurs ou.
Transcription de la présentation:

Transformée de Fourier discrète et transformée de Fourier rapide Thomas LAMOTTE

La transformée de Fourier discrète Signal analogique La transformée de Fourier X() d ’un signal analogique x(t) est donnée par : t représente le temps et f les fréquences C ’est une opération de projection de x(t) sur l ’exponentielle. Signal discrétisé et périodisé Considérons une suite finie de N échantillons d’un signal discrétisé et périodisé. On définit sa transformée de Fourier discrète (TFD) comme la suite

La transformée de Fourier discrète De même, on définit la transformée de Fourier inverse (ITFD) par: Interprétation vectorielle : Les éléments de la suite peuvent être vus comme les composantes d ’un vecteur x dans un espace à N dimensions. X est alors une combinaison linéaire de N vecteurs de base wk où les composantes de chaque vecteur wk sont donnés par la suite Exemple : Considérons une TFD sur 16 valeurs, on peut tracer les parties réelles des composantes des cinq premier vecteurs de base wk

La transformée de Fourier discrète La décomposition peut alors être exprimée sous la forme matricielle : X = WxT où xT désigne la transposée de x

La transformée de Fourier rapide Complexité d ’une TFD Pour la TFD, il y a N² multiplications complexes N(N-1) additions complexes Les multiplications complexes ont une durée d ’exécution beaucoup plus longue que les additions. Algorithmes de transformée de Fourier rapide (TFR) ou Fast Fourier Transform (FFT) Dans les algorithme de transformée de Fourier rapide, le nombre d ’opération est considérablement réduit. Il en existe plusieurs : TFR avec entrelacement temporel TFR avec entralacement temporel TFR en base 4 TFR en base double Le plus connu est l’algorithme de Cooley-Tukey. Algorithme de Cooley-Tuckey Soit {X(k)}, la TFD d ’une suite {x(n)} de longueur N=2M, avec A(k) respectivement B(k) la transformée de Fourier de x(2n) respectivement x(2n+1)

La transformée de Fourier rapide Algorithme de Cooley-Tukey La TFD peut s’écrire en séparant indices pairs et impairs: On aboutit à deux transformées de longueur N/2. Xp correspond à la transformée des indices d’échantillons pairs et Xi à celle des indices impairs. Il est possible de subdiviser encore Xp en Xpp et xpi en séparant les indices pairs et impairs et de même pour les indices impairs xi en xip et xii. Il est possible de réitérer plusieurs fois cette méthode.

La transformée de Fourier rapide Exemple : Prenons 8 échantillons, qui ont les valeurs successives suivantes: x0,x1,x2,x3,x4,x5x6,x7,x8. La TFD se présente ainsi :

La transformée de Fourier rapide Prenons la ligne X1, en séparant les échantillons paires/impairs, puis en factorisant les échantillons impairs, on obtient: Les termes des couples x0-x1, x2-x3, x4-x5, x6-x7 sont identiques à un facteur près, donc on peut encore subdiviser : On peut montrer facilement, a) b) D’où l’écriture suivante :

La transformée de Fourier rapide Le calcul de certains terme revient plusieurs fois, on peut donc diminuer le nombre d’opérations à réaliser à l’aide d’ opérations « butterfly » Opérations « Butterfly » ou papillon Le calcul « Butterfly » est le suivant : ……. a b

La transformée de Fourier rapide Application à la FFT Remarque : Ce schéma de calcul peut être implanté dans des DSP Nombre de calculs N/2log2N x0 x4 x2 x6 x1 x5 x3 x7 X0 X1 X2 X3 X4 X5 X6 X7 c c Signal Transformée de Fourier

La transformée de Fourier rapide Incrément en « reverse carry » Les couples d’échantillons doivent être choisis selon un ordre particulier. Cette incrémentation est appelée « reverse carry » (retenue inverse). L’incrémentation conssite à additionner N/2 à l’indice puis à reporter la retenue à droite plutôt qu’à gauche. Exemple: N= 8 N/2=4 soit 100 En retenue « non inverse » : 100 + 100 = 1000 = 8 En retenue « inverse » : 100+100 = 010 = 2 Le 1 passe de la gauche vers la droite On peut aussi arranger les valeurs de fréquence selon l’incrémentation « reverse carry » : Exemple pour 8 échantillons

La transformée de Fourier rapide x0 x1 x2 x3 x4 x5 x6 x7 X0 X4 X2 X6 X1 X5 X3 X7 c c Signal Transformée de Fourier