Calcul Récursif de la Transformée de Fourier Rapide

Slides:



Advertisements
Présentations similaires
CHAPITRE 1 Opérations sur les nombres relatifs
Advertisements

Tris.
Algorithmes et structures de données 9ème cours Patrick Reuter maître de conférences
Les formats Stage – Semaine 4.
3. L’échantillonnage des signaux
Calculs de complexité d'algorithmes
Test Intégré pour Convertisseurs Analogique/Numérique
1 UMLV 1. Introduction 2. Hachage ouvert 3. Hachage fermé 4. Implémentation des fonctions Méthodes de hachage.
Cours MIS Semestre d’Automne
Introduction à la minimisation logique
Contrôle 1 Mise en place du contrôle Chemin de données Mémoire Entrées Contrôle Sorties.
Séries de Fourier Tout signal périodique (T) de puissance finie peut être décomposé en une somme de sinus et de cosinus. An=0 1(4/) 1+ 3 (4/3)
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.
Ecriture simplifiée d'une somme de relatifs
Tests et Validation du logiciel
Présentation Unité de codage
La notation en complément à 2
Présenté par : MOHSEN BEN HASSINE
Commande séquentielle d’un moteur
Contrôle d ’Accès et Hauts Débits
TP math-G-101.
Logique Combinatoire Fonction OUI Fonction NON Fonction ET Fonction OU
CHAPITRE 3 Multiplication, Division et Problèmes
Les algorithmes: complexité et notation asymptotique
Saint-Roch de l’Achigan
Et l'énergie dans tout çà ….
Les tris.
Cours de 3ème SAGE P Chapitre 1 Calcul numérique.
Sections sélectionnées du Chapitre 11
Fabienne BUSSAC NOMBRES RELATIFS 1. PRODUIT
Transformée de Fourier discrète et transformée de Fourier rapide
Analogique-numérique
Cours de 3ème SAGE P Module1 Révisions Calculs numériques.
Commande par ordinateur d’une presse à métal en feuille
Substitut de Communication Par Intrication Quantique (Article de Richard Cleve et Harry Buhrman) IQ – 2006 – Matthieu Castebrunet.
Cours #7 Vérification d’un modèle VHDL
Conception et analyse des algorithmes Les algorithmes probabilistes
Introduction au calcul quantique
Annexe A: Numérotation binaire
Simplifier une fraction
Fonction logique OUI a S 1 a S 1 a S S = a La sortie est toujours
Tutorat en bio-informatique Le 21 novembre Exercices 2 et 3 (MAT1400) - solutions Chapitre 11.7, Analyse - concepts et contextes vol. 2 27) Cherchez.

ASI 3 Méthodes numériques pour l’ingénieur
Page: 1-Ali Walid Gestion de fichiers. Hashing Dynamique et Extensible.
Diviser pour résoudre A. Principe général B. Applications
MATHÉMATIQUES DISCRÈTES Chapitre 2 (section 4)
chapitre -1- OPERATIONS [B] REGLES DE PRIORITE (f n°103) lundi 15 septembre 2014  rappels de 6°  du nouveau en 5°  applications  exercices  Page.
Équations Logiques État Physique État Électrique État Logique L
Codage de l’information
Controlled and secure direct communication using GHZ state and teleportation – Ting Gao Estelle GILET M2R III 21/03/06.
O-notation 1. Introduction 2. O-notation 3. Opérations 3.1 Somme 3.2 Produit 4. Règles générales 5. Exemple 6.Analyse des algorithmes récursifs 6.1 Dilatation.
Chapitre 3 Simulation de Fautes
DU TRAITEMENT DU SIGNAL
TNS et Analyse Spectrale
TP math-G-101.
Processeurs configurables et traitement numérique des signaux
Multiprécision.
III. Récursivité Principe et exemples
Exemple : Relation IP/MASQUE
Transformée de Hartley
2005/2006 Structures de Données Introduction à la complexité des algorithmes.
CALCULS AVEC DES DURÉES
Algorithmes de tri.
CALCUL STRATÉGIQUE Calcule vite et bien ! Utliser les sommes avec 5 pour effectuer facilement des soustractions.
Travail # 1 Tutorial de mathematiques Foyer : 140
Chapitre 1: Nombres relatifs M. FELT
Les stratégies de calcul 5 e et 6 e année. Addition.
Calcul Récursif de la Transformée de Fourier Rapide.
Transcription de la présentation:

Calcul Récursif de la Transformée de Fourier Rapide

Transformation dune séquence dun nombre N pair déchantillons

Séparation deux séquences déchantillons de numéro pair et impair x o,N/2 (t) x i,N/2 (t)

Séparation deux séquences déchantillons de numéro pair et impair x o,N/2 (t) x i,N/2 (t)

Séparation deux séquences déchantillons de numéro pair et impair x o,N/2 (t) x i,N/2 (t)

Séparation deux séquences déchantillons de numéro pair et impair x o,N/2 (t) x i,N/2 (t)

Séparation deux séquences déchantillons de numéro pair et impair x o,N/2 (t) x i,N/2 (t)

Séparation deux séquences déchantillons de numéro pair et impair x o,N/2 (t) x i,N/2 (t)

Séparation deux séquences déchantillons de numéro pair et impair x o,N/2 (t) x i,N/2 (t)

Séparation deux séquences déchantillons de numéro pair et impair x o,N/2 (t) x i,N/2 (t)

Séparation deux séquences déchantillons de numéro pair et impair x o,N/2 (t) x i,N/2 (t)

Calcul de la T. F. des échantillons de numéro pair (taille N/2) x o,N/2 (t) x i,N/2 (t) (récursivité; arrêt pour N=1 : X 1 (0)=x 1 (0)) X o,N/2 (k) T.F. taille N/2

Calcul de la T. F. des échantillons de numéro impair (taille N/2) x o,N/2 (t) x i,N/2 (t) X o,N/2 (k) X i,N/2 (k) T.F. taille N/2 (récursivité) T.F. taille N/2 T.F. taille N/2

Multiplication des échantillons X i,N/2 (k) (taille N/2) x o,N/2 (t) x i,N/2 (t) X o,N/2 (k) X i,N/2 (k) x k, exp(-2 j/N) T.F. taille N/2 T.F. taille N/2 T.F. taille N/2

0 Obtention par addition des N/2 premiers termes de X N (k) (taille N) x o,N/2 (t) x i,N/2 (t) X o,N/2 (k) X i,N/2 (k) XN(k)XN(k) + + T.F. taille N/2 T.F. taille N/2 T.F. taille N/2 x k, exp(-2 j/N)

0 1 Obtention par addition des N/2 premiers termes de X N (k) (taille N) x o,N/2 (t) x i,N/2 (t) X o,N/2 (k) X i,N/2 (k) XN(k)XN(k) T.F. taille N/2 T.F. taille N/2 T.F. taille N/2 x k, exp(-2 j/N)

0 1 N/2-1 Obtention par addition des N/2 premiers termes de X N (k) (taille N) x o,N/2 (t) x i,N/2 (t) X o,N/2 (k) X i,N/2 (k) XN(k)XN(k) T.F. taille N/2 T.F. taille N/2 T.F. taille N/2 x k, exp(-2 j/N)

0 1 Obtention par soustraction des N/2 derniers termes de X N (k) (taille N) x o,N/2 (t) x i,N/2 (t) X o,N/2 (k) X i,N/2 (k) XN(k)XN(k) T.F. taille N/2 T.F. taille N/2 T.F. taille N/2 N/2-1 N/2 x k, exp(-2 j/N)

Obtention par soustraction des N/2 derniers termes de X N (k) (taille N) x o,N/2 (t) x i,N/2 (t) X o,N/2 (k) X i,N/2 (k) XN(k)XN(k) T.F. taille N/2 T.F. taille N/2 T.F. taille N/2 N/2 N-1 N/ x k, exp(-2 j/N)

x o,N/2 (t) x i,N/2 (t) X o,N/2 (k) X i,N/2 (k) XN(k)XN(k) N/2 N-1 0 N/ N/2 N-1 N/2-1 0 x k, exp(-2 j/N) N log 2 N étapesN/2 multiplications par étape

Calcul préalable et mémorisation des k pour les calculs répétitifs (ne pas refaire le calcul des exponentielles sil est déjà fait !) Tenir compte dune éventuelle perte de précision (quelques bits) On peut commencer par effectuer tous les tris en séquences déchantillons de numéros pairs et impairs avant de faire le calcul récursif (bit reversal ) : représentation binaire de t : b 0 b 1 b 2...b m, on range x(t) à ladresse b m...b 2 b 1 b b2b1b0b2b1b0 b0b1b2b0b1b2 b0b1b2b0b1b2

James W.Cooley and John W. Tukey, "An algorithm for the machine calculation of complex Fourierseries," Math. Comput. 19, (1965). Carl FriedrichGauss, "Nachlass: Theoria interpolationis methodo nova tractata," Werke band 3, (Königliche Gesellschaft derWissenschaften, Göttingen, 1866). See also M. T. Heideman, D. H. Johnson, and C. S. Burrus, "Gauss and the history of the fast Fourier transform, » IEEE ASSP Magazine 1 (4), (1984). Références historiques