CHAPITRE 1 Rappels sur les transformations discrtes 1

  • Slides: 69
Download presentation
CHAPITRE 1 Rappels sur les transformations discrètes 1

CHAPITRE 1 Rappels sur les transformations discrètes 1

RAPPELS SUR LA TRANSFORMEE DE FOURIER CONTINUE 2

RAPPELS SUR LA TRANSFORMEE DE FOURIER CONTINUE 2

LA FFT V/Hz V². sec V (V/Hz)². Hz=V²/Hz 3

LA FFT V/Hz V². sec V (V/Hz)². Hz=V²/Hz 3

RAPPELS SUR LA TRANSFORMEE DE FOURIER CONTINUE PROPRIETES DE LA TF 4

RAPPELS SUR LA TRANSFORMEE DE FOURIER CONTINUE PROPRIETES DE LA TF 4

RAPPELS SUR LA TRANSFORMEE DE FOURIER CONTINUE PROPRIETES DE LA TF 5

RAPPELS SUR LA TRANSFORMEE DE FOURIER CONTINUE PROPRIETES DE LA TF 5

RAPPELS SUR LA TRANSFORMEE DE FOURIER CONTINUE PROPRIETES DE LA TF 6

RAPPELS SUR LA TRANSFORMEE DE FOURIER CONTINUE PROPRIETES DE LA TF 6

RAPPELS SUR LA TRANSFORMEE DE FOURIER CONTINUE PROPRIETES DE LA TF 7

RAPPELS SUR LA TRANSFORMEE DE FOURIER CONTINUE PROPRIETES DE LA TF 7

RAPPELS SUR LA TRANSFORMEE DE FOURIER CONTINUE PROPRIETES DE LA TF 8

RAPPELS SUR LA TRANSFORMEE DE FOURIER CONTINUE PROPRIETES DE LA TF 8

ECHANTILLONNAGE 9

ECHANTILLONNAGE 9

ECHANTILLONNAGE • Un traitement numérique ou une communication numérique exigent avant tout que le

ECHANTILLONNAGE • Un traitement numérique ou une communication numérique exigent avant tout que le signal informatif, généralement analogique, soit numérisé. Signal analogique Echantillonnage D/A Signal Discret Codage Signal Numérique DSP 10

ECHANTILLONNAGE • TRAITEMENT ANALOGIQUE: • Circuits: resistances, capacités, ampli-op …etc x(t) Elect. analogique y(t)

ECHANTILLONNAGE • TRAITEMENT ANALOGIQUE: • Circuits: resistances, capacités, ampli-op …etc x(t) Elect. analogique y(t) • TRAITEMENT NUMERIQUE • Microprocesseurs, DSP, autres circuits programmables … On doit commencer pat convertir x(t) to nombres (numériques) à stocker dans une mémoire x(t) A-to-D x[n] COMPUTER y[n] D-to-A y(t) 11

ECHANTILLONNAGE • Pour numériser un signal analogique (conversion analogique numérique CAN) il faut deux

ECHANTILLONNAGE • Pour numériser un signal analogique (conversion analogique numérique CAN) il faut deux opérations: • Echantillonnage: Il s’agit de discrétiser le temps • Quantification: Il s’agit de discrétiser les amplitudes 12

ECHANTILLONNAGE • 13

ECHANTILLONNAGE • 13

ECHANTILLONNAGE THEORIQUE -3 T -2 T -T 0 T 2 T 3 T 4

ECHANTILLONNAGE THEORIQUE -3 T -2 T -T 0 T 2 T 3 T 4 T t NB: Il s’agit donc d’une modulation très particulière où la porteuse est un train d’impulsions (peigne de Dirac). 14

ECHANTILLONNAGE THEORIQUE p(t) xp(t) C’est un échantillonnage théorique dans le sens où le peigne

ECHANTILLONNAGE THEORIQUE p(t) xp(t) C’est un échantillonnage théorique dans le sens où le peigne de Dirac ne peut être généré dans la pratique. L’échantillonnage est une multiplication dans le domaine temporelle du signal analogique par un peigne de Dirac. Dans le domaine spectral ça sera un produit de convolution. 15

ECHANTILLONNAGE THEORIQUE Domaine temporel: 16

ECHANTILLONNAGE THEORIQUE Domaine temporel: 16

ECHANTILLONNAGE THEORIQUE Domaine fréquentiel: On remarque donc que le spectre du signal échantillonné est

ECHANTILLONNAGE THEORIQUE Domaine fréquentiel: On remarque donc que le spectre du signal échantillonné est périodisé avec une période égale à fe Ceci confirme bien la propriété de la transformée de Fourier: Périodiser dans un domaine (temporel ou fréquentiel) revient à échantillonner dans l’autre domaine (fréquentiel ou temporel). 17

ECHANTILLONNAGE 18

ECHANTILLONNAGE 18

ECHANTILLONNAGE THEOREME DE L’ECHANTILLONNAGE Théorème: Soit un signal alors supposé à bande limitée pourra

ECHANTILLONNAGE THEOREME DE L’ECHANTILLONNAGE Théorème: Soit un signal alors supposé à bande limitée pourra être déterminé uniquement par ses échantillons if où 19

ECHANTILLONNAGE La reconstruction du signal analogique Pour convertir un signal échantillonné en un signal

ECHANTILLONNAGE La reconstruction du signal analogique Pour convertir un signal échantillonné en un signal analogique il suffit d’éliminer la périodisation de son spectre et garder que la période principale. Ceci peut être obtenu par un filtre passe-bas. Si on suppose au départ que le filtre de reconstruction, appelé aussi filtre interpolateur, est idéal (réponse fréquentielle sous forme d’une fenêtre rectangulaire). 20

ECHANTILLONNAGE La reconstruction du signal analogique 21

ECHANTILLONNAGE La reconstruction du signal analogique 21

ECHANTILLONNAGE Théorie d’échantillonnage x * = = xp(t) Xp(f) Duplication des spectres à cause

ECHANTILLONNAGE Théorie d’échantillonnage x * = = xp(t) Xp(f) Duplication des spectres à cause de l’échantillonnage 22

ECHANTILLONNAGE Théorie de la Reconstruction * x sinc = = Xp(t) Xp(f) 23

ECHANTILLONNAGE Théorie de la Reconstruction * x sinc = = Xp(t) Xp(f) 23

ECHANTILLONNAGE Echantillonnage à la fréquence de Nyquist x * = = xp(t) Xp(f) 24

ECHANTILLONNAGE Echantillonnage à la fréquence de Nyquist x * = = xp(t) Xp(f) 24

ECHANTILLONNAGE Reconstruction à la fréquence de Nyquist * x = = xp(t) Xp(f) 25

ECHANTILLONNAGE Reconstruction à la fréquence de Nyquist * x = = xp(t) Xp(f) 25

ECHANTILLONNAGE Echantillonnage au dessous la fréquence de Nyquist x * = = xp(t) Xp(f)

ECHANTILLONNAGE Echantillonnage au dessous la fréquence de Nyquist x * = = xp(t) Xp(f) 26

ECHANTILLONNAGE Reconstruction au dessous la fréquence de Nyquist * x = = xp(t) Xp(f)

ECHANTILLONNAGE Reconstruction au dessous la fréquence de Nyquist * x = = xp(t) Xp(f) 27

ECHANTILLONNAGE Erreur de Reconstruction Signal Original Reconstruction sous échantillonnée 28

ECHANTILLONNAGE Erreur de Reconstruction Signal Original Reconstruction sous échantillonnée 28

ECHANTILLONNAGE Reconstruction avec une fenêtre triangulaire * x = = xp(t) Xp(f) 29

ECHANTILLONNAGE Reconstruction avec une fenêtre triangulaire * x = = xp(t) Xp(f) 29

ECHANTILLONNAGE Erreur de Reconstruction Signal Original Reconstruction du Triangle 30

ECHANTILLONNAGE Erreur de Reconstruction Signal Original Reconstruction du Triangle 30

ECHANTILLONNAGE Reconstruction avec une fenêtre rectangulaire * x = = xp(t) Xp(f) 31

ECHANTILLONNAGE Reconstruction avec une fenêtre rectangulaire * x = = xp(t) Xp(f) 31

ECHANTILLONNAGE Erreur de Reconstruction Signal Original Reconstruction Rectangle 32

ECHANTILLONNAGE Erreur de Reconstruction Signal Original Reconstruction Rectangle 32

Echantillonnage d’une sinusoïde 33

Echantillonnage d’une sinusoïde 33

Reconstruction de la sinusoïde? Oui mais laquelle Compte tenu des échantillons (en bleu), dessiner

Reconstruction de la sinusoïde? Oui mais laquelle Compte tenu des échantillons (en bleu), dessiner une sinusoïde à travers les valeurs 34

ECHANTILLONNAGE NATUREL Difficultés: 1 Le filtrage passe-bas idéal est impossible; 2 Les impulsions de

ECHANTILLONNAGE NATUREL Difficultés: 1 Le filtrage passe-bas idéal est impossible; 2 Les impulsions de faibles largeurs sont difficiles à générer. 35

ECHANTILLONNAGE AVEC BLOQUEUR Bloqueur d’ordre zéro -3 T -2 T -T 0 T 2

ECHANTILLONNAGE AVEC BLOQUEUR Bloqueur d’ordre zéro -3 T -2 T -T 0 T 2 T 3 T 4 T t 36

ECHANTILLONNAGE AVEC BLOQUEUR Bloqueur d’ordre zéro 37

ECHANTILLONNAGE AVEC BLOQUEUR Bloqueur d’ordre zéro 37

ECHANTILLONNAGE AVEC BLOQUEUR Filtre de Reconstruction Bloqueur d’ordre zéro LPF 38

ECHANTILLONNAGE AVEC BLOQUEUR Filtre de Reconstruction Bloqueur d’ordre zéro LPF 38

ECHANTILLONNAGE 39

ECHANTILLONNAGE 39

ECHANTILLONNAGE § 7. 2 Reconstruction Band-limited interpolation 40

ECHANTILLONNAGE § 7. 2 Reconstruction Band-limited interpolation 40

ECHANTILLONNAGE Signal analogique original Après l’échantillonnage Après le filtrage De reconstruction The Filtre passe_bas

ECHANTILLONNAGE Signal analogique original Après l’échantillonnage Après le filtrage De reconstruction The Filtre passe_bas lisses les discontinuités et remplis les vides 41

ECHANTILLONNAGE Zero-order hold Signal analogique original Après l’échantillonnage A près le passage À travers

ECHANTILLONNAGE Zero-order hold Signal analogique original Après l’échantillonnage A près le passage À travers unbloqueur D’ordre zéro 42

ECHANTILLONNAGE AVEC BLOQUEUR Zero-Order Hold Filtre bloqueur d’ordre zéro 43

ECHANTILLONNAGE AVEC BLOQUEUR Zero-Order Hold Filtre bloqueur d’ordre zéro 43

ECHANTILLONNAGE AVEC BLOQUEUR 44

ECHANTILLONNAGE AVEC BLOQUEUR 44

LA TRANSFORMEE DE FOURIER DISCRETE TFD 45

LA TRANSFORMEE DE FOURIER DISCRETE TFD 45

LA TFD 46

LA TFD 46

LA TRANSFORMEE DE FOURIER RAPIDE FFT 47

LA TRANSFORMEE DE FOURIER RAPIDE FFT 47

LA FFT • Quelques dates: – ~1880 – premier algorithme décrit by Gauss –

LA FFT • Quelques dates: – ~1880 – premier algorithme décrit by Gauss – 1965 – algorithme redécouvert par Cooley and Tukey • En 1967 le calcul d’une TFD sur 8192 points avec un ordinateur de la deuxième génération IBM 7094 – ~30 minutes en utilisant des techniques conventionnelles – ~5 seconds en utilisant FFTs 48

LA FFT Coût calculatoire d’une TFD • Selon la formule de la TFD nous

LA FFT Coût calculatoire d’une TFD • Selon la formule de la TFD nous avons: – Le calcul d’un seul coefficient d’une TFD à N points nécessite multiplications complexes – Le calcul d’une TFD à N points nécessite donc additions et opérations complexes 49

LA FFT Algorithme de Cooley-Tukey • Soit la TFD pour un nombre de points

LA FFT Algorithme de Cooley-Tukey • Soit la TFD pour un nombre de points N, puissance de 2, • pour k=0, 1, …, N-1 • En divisant cette somme en deux sommes selon les indices n pairs et impairs, on obtient: • pour k=0, 1, …, N-1 50

LA FFT Algorithme de Cooley-Tukey • Mais Alors … • pour k=0, 1, …,

LA FFT Algorithme de Cooley-Tukey • Mais Alors … • pour k=0, 1, …, N-1 et G[k] TFD à N/2 -point de x[2 r] H[k] TFD à N/2 -point de x[2 r+1] Mais attention G(k) et H(k) sont deux TFD à N/2 points seulement alors 51 que X(k) est à N points (k=0, 1, …, N-1)

LA FFT Algorithme de Cooley-Tukey (k=0, 1, …, N/2 -1) Pour obtenir les N/2

LA FFT Algorithme de Cooley-Tukey (k=0, 1, …, N/2 -1) Pour obtenir les N/2 coefficients manquants : 52

LA FFT Notion d’organigramme • En généralisant cette formulation, il est plus commode d'adopter

LA FFT Notion d’organigramme • En généralisant cette formulation, il est plus commode d'adopter une approche, soit: – Addition x[n]+y[n] – Multiplication par une constante – Retard x[n] a z-1 ax[n] x[n-1] 53

LA FFT Représentation graphique d’une TFD à 8 points 54

LA FFT Représentation graphique d’une TFD à 8 points 54

LA FFT Poursuivre la décomposition … • Alors pourquoi ne pas diviser en TFD

LA FFT Poursuivre la décomposition … • Alors pourquoi ne pas diviser en TFD supplémentaires? Prenons la TFD supérieure à 4 points et divisons-la en deux TFD à 2 points: 55

LA FFT La décomposition complète en TFD à 2 points 56

LA FFT La décomposition complète en TFD à 2 points 56

LA FFT Voyons maintenant de plus près le TFD à 2 points • L'expression

LA FFT Voyons maintenant de plus près le TFD à 2 points • L'expression de la TFD à 2 points est: • Evaluer pour nous obtenons qui en notation graphique de flux ressemble à. . . Cette topologie est appelée papillon de base 57

LA FFT La FFT de décimation dans le temps complète à 8 points 58

LA FFT La FFT de décimation dans le temps complète à 8 points 58

LA FFT Nombre de multiplications pour les FFT à N points • Soit •

LA FFT Nombre de multiplications pour les FFT à N points • Soit • Nous aurons besoin multiplications 59

LA FFT Structures FFT alternatives • Nous avons développé la structure de base de

LA FFT Structures FFT alternatives • Nous avons développé la structure de base de la FFT de décimation dans le temps (DIT), mais d'autres formes sont possibles simplement en réarrangeant les branches de l'organigramme 60

LA FFT Structures FFT alternatives • Structure DIT avec entrée à bit inversé, sortie

LA FFT Structures FFT alternatives • Structure DIT avec entrée à bit inversé, sortie naturelle: 61

LA FFT Structures FFT alternatives • La structure DIT d'origine: • Structure réarrangée: 62

LA FFT Structures FFT alternatives • La structure DIT d'origine: • Structure réarrangée: 62

LA FFT Structures FFT alternatives • Structure DIT avec entrée naturelle, sortie inversée en

LA FFT Structures FFT alternatives • Structure DIT avec entrée naturelle, sortie inversée en bits : 63

LA FFT Structures FFT alternatives • Structure DIT avec entrée et sortie dans l'ordre

LA FFT Structures FFT alternatives • Structure DIT avec entrée et sortie dans l'ordre naturel : 64

LA FFT Structures FFT alternatives • Structure DIT avec la même structure pour chaque

LA FFT Structures FFT alternatives • Structure DIT avec la même structure pour chaque étape : 65

L'algorithme FFT de décimation en fréquence (DIF) • Introduction: la décimation en fréquence (DIF)

L'algorithme FFT de décimation en fréquence (DIF) • Introduction: la décimation en fréquence (DIF) est une autre manière de développer l'algorithme FFT Elle est différente de la décimation dans le temps (DIT)dans son développement, même si elle conduit à une structure très similaire 66

LA FFT L'algorithme FFT de décimation en fréquence (DIF) 67

LA FFT L'algorithme FFT de décimation en fréquence (DIF) 67

LA FFT Poursuivant en décomposant les points de sortie pairs et impairs que nous

LA FFT Poursuivant en décomposant les points de sortie pairs et impairs que nous obtenons… 68

LA FFT … Et en remplaçant les DFT à N / 4 points par

LA FFT … Et en remplaçant les DFT à N / 4 points par des papillons que nous obtenons 69