0% ont trouvé ce document utile (0 vote)
31 vues60 pages

Introduction au Traitement Numérique du Signal

Ce chapitre présente les principaux outils mathématiques utilisés en traitement numérique du signal, notamment la transformée de Fourier discrète et la transformée en Z.

Transféré par

Hassna Ouissoumour
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues60 pages

Introduction au Traitement Numérique du Signal

Ce chapitre présente les principaux outils mathématiques utilisés en traitement numérique du signal, notamment la transformée de Fourier discrète et la transformée en Z.

Transféré par

Hassna Ouissoumour
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Partie B : Traitement Numérique du Signal

Moussa EL AYACHI

ENSAO, GSEIR3, 2023-2024

1
Partie B : Traitement numérique du signal

Chapitre B1. Introduction générale au TNS


Chapitre B2. Numérisation du signal, échantillonnage, quantification et codage
Chapitre B3. Outils mathématiques en TNS, TFTD, TFD, TFR, TZ
Chapitre B4. Filtrage numérique

2
Chapitre B1. Introduction au TNS

 Conversion analogique numérique


 Avantages
 Applications
 Chaine de numérisation

3
Introduction au TNS
Conversion analogique numérique

4
Introduction au TNS
Conversion analogique numérique

 Un signal numérique est une séquence de valeurs numériques obtenues après échantillonnage
et quantification du signal analogique (temps continu, amplitude continue).

 Ces valeurs numériques sont codées sur un certain nombre de bits, une suite de 0 et de 1.

 La numérisation d'un signal doit être effectué sous les deux contraintes :
 La numérisation ne doit pas détériorer le signal original, en vue de conserver l’information.
 La séquence de valeurs numériques doit être de dimension optimale, afin de limiter l’espace
mémoire nécessaire au stockage ou la bande passante lors de la transmission.

 Le TNS consiste à effecteur une série d’opérations arithmétiques (addition, soustraction,


multiplication, …) et logiques (mémorisation,…) sur l’ensemble des valeurs numériques
représentant le signal numérique.

 Réalisation numérique des fonctions du traitement de signal :


Filtrage numérique, modulation numérique, détection, correction, estimation, reconnaissance …
codage, compression.
5
Introduction au TNS
Avantages

 Efficacité en termes de techniques d’enregistrement et de transmission (dimension des


supports, durée de vie, résistance au vieillissement, moins de sensibilité aux bruits vu le
codage...)
 Codage de 0/1 souvent en 0/5V : A priori pas d'altération du signal, robuste au bruit une fois
numérisé. Exemple : un 0 codé sur 0V parasité par un bruit de 0.5V sera toujours un 0…
 Précision : garantie par le nombre de bits, insensible au temps, à la température,...
 Contrôle de la précision (par exemple en augmentant l’ordre du filtre numérique, on augmente
la précision sur le filtrage)
 Flexibilité et adaptation : Un TN est facilement ajustable ou re-paramétrable, plusieurs tâches
simultanées possibles, … Un système numérique (logiciel) facile à modifier contrairement aux
montages électroniques.
 Intégration : progrès des DSP de plus en plus miniatures et rapides …

6
Introduction au TNS
Applications

 Radio numérique, TV numérique


 Téléphonie mobile
 Enregistrement audio, image, vidéo
 Réseaux Internet
 Radar, Automatique, Robotique
 Médecine
 ... Voir les applications citées en premier chapitre

7
Introduction au TNS
Chaine de la numérisation

8
Chapitre B2. Numérisation du signal

 Echantillonnage idéal
 Définition et principe
 TF du signal échantillonné – Analyse du spectre, notion du repliement du spectre
 Théorème de Shannon
 Echantillonnage réel
 Définition
 Influence sur le spectre du signal échantillonné
 Filtrage anti-repliement
 Reconstruction du signal
 Quantification
 Définition et principe
 Caractérisation et performance d’une quantification
 Codage

9
Numérisation du signal
Echantillonnage idéal

10
Numérisation du signal
Echantillonnage idéal

11
Numérisation du signal
Echantillonnage idéal

12
Numérisation du signal
Echantillonnage idéal

13
Numérisation du signal
Echantillonnage idéal

14
Numérisation du signal
Echantillonnage réel

15
Numérisation du signal
Echantillonnage réel

16
Numérisation du signal
Filtrage anti-repliement

17
Numérisation du signal
Echantillonnage réel

Exemple : Enregistrement audio sur un CD


Bande fréquentielle audible 20 Hz – 20 KHz, Filtre anti-repliement passe bas de Fc = 20 KHz
Fmax = 20 KHz
Echantillonnage à Fe sup à [Link]
Par exemple Fe = 44,1 KHz, Te = 22,6 microseconde.

N.B. :
Fe ne doit pas être très grande afin de limiter l’espace mémoire nécessaire à l’enregistrement
Fe doit être légèrement supérieur à [Link]

18
Numérisation du signal
Reconstruction

19
Numérisation du signal
Reconstruction

Interpolation idéale : Etablir l’expression de x(t) reconstruite en fonction de ses échantillons x(nTe)

20
Numérisation du signal
Reconstruction

 Formule d’interpolation idéale


x (t )   x(n.T ).sincF .(t  n.T )
n  
e e e


sin .Fe .(t  [Link] )
x(t )   x([Link] ).
n    .Fe .(t  [Link] )

 L’échantillonnage idéal permet de conserver la totalité de l’information (sous les deux conditions –
spectre borné à Fmax & Fe au moins le double de Fmax)
 Dans la pratique, l’interpolation idéale est irréalisable, on procède à d’autres types d’interpolations

21
Numérisation du signal
La quantification
 Définition
 La quantification consiste à associer à une valeur réelle (continue) x quelconque, une autre
valeur xq appartenant à un ensemble fini de valeurs (ensemble dénombrable) et ce suivant
une certaine loi : par arrondi, par troncature, etc …
 L’écart q entre 2 valeurs quantifiées successives est appelé pas de quantification ou encore
quantum.
 Le fait de transformer la valeur de départ entraîne forcément une erreur de quantification que
l’on appelle le bruit de quantification.

22
Numérisation du signal
La quantification

 La loi de quantification uniforme utilise un pas de quantification q constant.

 Exemple

23
Numérisation du signal
La quantification

 Procédures de quantification

24
Numérisation du signal
La quantification

 Procédures de quantification

25
Numérisation du signal
La quantification

 Bruit de quantification

26
Numérisation du signal
La quantification

 Bruit de quantification

27
Numérisation du signal
La quantification

 Bruit de quantification

28
Numérisation du signal
Quantification - Codage

 Le codage consiste à associer à chaque valeur discrète quantifiée un code composé


d’éléments binaires. Apres échantillonnage, quantification et codage, le signal sera représenté
par une séquence de valeurs numériques binaires (mots / trames binaires)

29
Numérisation du signal
Quantification - Codage

Code
binaire valeur
quantifiée Valeur
011 échantillonnée
010

001
000

111

110

101

100

30
Chapitre B3. Outils mathématiques en TNS

 Signaux discrets
 Rappels, définition
 Propriétés
 Transformée de Fourier des signaux à temps discret (TFTD)
 Définition
 Propriétés
 Transformée de Fourier discrète
 Définition
 Propriétés
 Application de la TFD à l'analyse spectrale
 TFD rapide (FFT)
 Transformée en Z
 Définition
 Propriétés

31
Signaux discrets
Rappels

32
Signaux discrets
Particuliers

33
Signaux discrets
Périodiques

34
Signaux discrets
Energie et puissance

35
Signaux discrets
Opérations

36
Transformée de Fourier des signaux à Temps Discret
TFTD

37
Transformée de Fourier des signaux à Temps Discret
TFTD

38
Transformée de Fourier des signaux à Temps Discret
TFTD

39
Transformée de Fourier des signaux à Temps Discret
TFTD

40
Transformée de Fourier des signaux à Temps Discret
TFTD - Exemple

41
Transformée de Fourier des signaux à Temps Discret
TFTD - Propriétés

42
Transformée de Fourier des signaux à Temps Discret
TFTD - Propriétés

43
Transformée de Fourier Discrète
TFD

44
Transformée de Fourier Discrète
TFD

45
Transformée de Fourier Discrète
TFD - Propriétés

N 1
x ( n )  y ( n )   x (l ). y ( n  l )
l 0

46
Transformée de Fourier Discrète
TFD – Forme matricielle

N 1
 X ( k )   x ( n ).wN n.k
x ( n )  TFD

n 0

2
 j.
Avec : wN  e N

De propriétés : w Nn  l . N  w Nn w NN / 2  1
n l
w N  w .w
n
N
l
N wN2  wN / 2
wNn . N  1
n et l des entiers relatifs

w NN  1
47
Transformée de Fourier Discrète
TFD – Forme matricielle

 La définition de la TFD en écriture matricielle s’écrit : X  W .x


Avec :

 X ( 0)   x ( 0) 
 X (1)  1 1 ... 1   x (1) 
  1 w1N.1 ... wN( N 1).1   
 X ( 2)     x ( 2) 
  W       
X      x  
 X (k )     x(n) 
  1 w1N.( N 1) ... ( N 1).( N 1)
wN   
     
 X ( N  1)    x ( N  1)
 ( wNn .k ) 
 
W  n  0, 1, 2 ... N  1 
 k  0, 1, 2 ... N  1 
 
 
48
Transformée de Fourier Discrète
TFD – Forme matricielle

La matrice W vérifie les propriétés suivantes :


Ou I est la matrice identité
 La symétrie : W W T
1 0 ... 0 0
0  0
 
 L'inversion : W .W *  W * .W  N . I I   1 
 
1 1 * 0  0
W  W  
0 0 ... 0 1
N
 La définition de la TFD inverse en écriture matricielle s’écrit alors :
N 1
1
X (k )  x(n) 
TFDI

N
 X
k 0
( k ).wN
 k .n 1 *
x  W .X
N
1 H
 Relation de Parseval en écriture matricielle : x .x  X . X
H

N
 (M  )  M *T
 M T Matrice adjointe de M
* T *
H
Avec : M
(H opérateur hermitien)
49
Transformée de Fourier Discrète
TFD et analyse spectrale

50
Transformée de Fourier Discrète
TFD et analyse spectrale

51
Transformée de Fourier Discrète
TFD et analyse spectrale

52
Transformée de Fourier Discrète
TFD et fenêtrage temporel

53
Transformée de Fourier Discrète
TFD et fenêtrage temporel

54
Transformée de Fourier Rapide
TFR - FFT

La transformée de Fourier rapide TFR ou FFT (Fast Fourier Transform) est un algorithme de
calcul rapide permettant de réduire le nombre d’opérations, en particulier le nombre de
multiplications, pour calculer la TFD. Ce temps de calcul est primordial pour réaliser des systèmes
numériques en «temps réel».
N 1
X ( k )   x ( n ).wN n . k
n 0

 D’après la définition ci-dessus, il faut, pour calculer 1 valeur en fréquence de la TFD d’un signal
de N échantillons : N-1 sommes complexes et N produits complexes
 Pour calculer 1 TFD à N valeurs, il faudra : N(N-1) sommes complexes et N² produits complexes
 Exemple : Sur un signal sonore de 6 secondes composé de 6*44100 = 264 600 échantillons, on
11
arrive à 10 opérations complexes !
 La FFT va permettre de diminuer le calcul de ces opérations

55
Transformée de Fourier Rapide
TFR - FFT

 La durée d’exécution d’une addition complexe est négligeable devant la durée d’une multiplication
complexe, le coût de calcul de la TFD va donc essentiellement dépendre du temps de réalisation
d’une multiplication complexe.
 Il existe différents algorithmes de TFR. Le plus utilisé est celui de Cooley-Tukey (appelé aussi à
entrelacement temporel). Il s’applique dans le cas où le nombre N d’échantillons est une puissance
de 2. Il réduit le nombre des multiplications complexes à (N/2).Log2(N).
 La TFD par FFT permet un gain en temps de calcul de N² / [(N/2).Log2(N)] = 2.N / Log2(N)

Exemple : 10
N  1024  2

Un gain en temps de calcul de : 2.210 / 10  205


La FFT est 205 fois ! plus rapide que la TFD; Si TFR (1mn) Alors TFD (3h25mn) !

56
Transformée de Fourier Rapide
TFR - FFT

Le principe de cet algorithme est basé sur la décomposition consistant à séparer les échantillons
de rangs pairs de ceux de rangs impairs :
N 1 2
 j.
X N ( k )   x ( n ).w n.k
N wN  e N
n 0

N / 2 1 2i.k N / 2 1 ( 2 i 1). k
 2 . j  2 . j
X N k    x(2i ).e N
  x(2i  1).e N

i 0 i 0

N / 2 1  2 . j
i.k
 2 . j
k N / 2 1
 2 . j
i.k
X N k    x (i ).e
0
N /2
e N
.  x (i ).e
1
N /2

i 0 i 0

N / 2 1 N / 2 1
X N k    x0 (i ).w i . k
N /2 w . k
N  1 N /2
x ( i ).w i . k

i 0 i 0

57
Transformée de Fourier Rapide
TFR - FFT

N / 2 1 N / 2 1
X N k    x0 (i ).w i . k
N /2 w . k
N  1 N /2
x ( i ).w i . k

i 0 i 0

TFD de la séquences des échantillons TFD de la séquences des échantillons


de rangs pairs (taille N/2) de rangs impairs (taille N/2)

Pour 0  k  N / 2  1 X N k   X 0N / 2 k   wN k . X 1N / 2 k 
(Résultats pour les N/2 premiers échantillons de la TFD)

Pour N / 2  k  N / 2  N  1
N / 2 1 N / 2 1
X N k  N / 2    x0 (i ).w i .( k  N / 2 )
N /2 w ( k  N / 2 )
N .  1 N /2
x ( i ).w i .( k  N / 2 )

i 0 i 0

X N k  N / 2  X 0N / 2 k   wN k . X 1N / 2 k 
(Résultats pour les N/2 derniers échantillons de la TFD)
58
Transformée de Fourier Rapide
TFR - FFT

Ainsi les N/2 premiers échantillons d’une part et les N/2 derniers échantillons d’autre part de la
transformée de Fourier de taille N s’obtiennent par combinaison des deux transformées de
Fourier de taille N/2 portant sur les échantillons de numéro pair et de numéro impair.

Pour 0  k  N / 2  1 X N k   X 0N / 2 k   wN k . X 1N / 2 k 

Pour N / 2  k  N / 2  N  1 X N k  N / 2  X 0N / 2 k   wN k . X 1N / 2 k 

59
Transformée de Fourier Rapide
TFR - FFT

N  2p Log2 N = p étapes (itérations)

Cette décomposition est répétée p fois jusqu’aux TFD d’ordre 1 (séquence d’un échantillon)

[Link] d' ordre N  [Link] d' ordre N / 2  [Link] d' ordre N / 4 ...  2 [Link] d' ordre ( N / 2 p  1)

60

Vous aimerez peut-être aussi