Traitement du Signal Avance
Duree : 60 min Β· Difficulte : ββββ
Objectifs du cours
- β’Distinguer signaux analogiques et numeriques, leurs avantages et limites
- β’Appliquer le theoreme de Shannon et calculer la frequence d echantillonnage
- β’Comprendre la conversion A/N et N/A : resolution, pas de quantification
- β’Analyser les differents types de filtres : passe-bas, passe-haut, passe-bande
- β’Interpreter un spectre de frequences et comprendre la FFT
- β’Calculer le rapport signal/bruit en dB et evaluer la qualite d un signal
I. Signaux Analogiques et Numeriques
1.1 Signal analogique
Un signal analogique est une grandeur physique qui varie de maniere continuedans le temps. Il peut prendre une infinite de valeurs dans un intervalle donne.
Exemples de signaux analogiques :
- β’ Tension delivree par un microphone
- β’ Signal de temperature d un capteur
- β’ Onde sonore dans l air
- β’ Signal radio FM/AM
Representation d un signal analogique
Amplitude
^
| /\ /\ /\
| / \ / \ / \
| / \ / \ / \
---|--/------\/------\/------\--> t
| / \
|/
Variation continue dans le temps1.2 Signal numerique
Un signal numerique est un signal discret qui ne peut prendre qu un nombre fini de valeurs (quantifie) a des instants definis (echantillonne). Il est code sous forme de nombres binaires (0 et 1).
Representation d un signal numerique
Amplitude
^
| βͺ βͺ βͺ
| βͺ βͺ βͺ βͺ βͺ βͺ
| βͺ βͺ βͺ βͺ βͺ βͺ
---|--βͺ-----βͺ-----βͺ-----βͺ------> t
| βͺ βͺ
|βͺ
Valeurs discretes a intervalles reguliers1.3 Comparaison analogique vs numerique
| Critere | Analogique | Numerique |
|---|---|---|
| Valeurs | Infinies (continues) | Finies (discretes) |
| Sensibilite au bruit | Elevee (degradation) | Faible (regenerable) |
| Stockage | Difficile, degradation | Facile, sans perte |
| Traitement | Circuits electroniques | Processeurs, algorithmes |
| Copie | Perte de qualite | Identique a l original |
Pourquoi le numerique domine aujourd hui ?
Le numerique permet un stockage sans degradation, une transmission fiable, un traitement informatique puissant (compression, filtrage, chiffrement) et une reproduction parfaite. C est pourquoi CD, MP3, streaming ont remplace les vinyles et cassettes !
II. Echantillonnage et Theoreme de Shannon
2.1 Principe de l echantillonnage
L echantillonnage consiste a prélèver des valeurs du signal analogique a intervalles de temps reguliers. La periode d echantillonnage Teest l intervalle entre deux prélèvements.
Frequence d echantillonnage
fe = 1 / Te
fe en Hz, Te en secondes
2.2 Theoreme de Shannon-Nyquist
Le theoreme de Shannon (ou theoreme de l echantillonnage) etablit la condition pour pouvoir reconstituer parfaitement un signal analogique a partir de ses echantillons :
Theoreme de Shannon
fe β₯ 2 Γ fmax
La frequence d echantillonnage doit etre au moins le double de la frequence maximale du signal a numeriser.
Shannon respecte β
fe β₯ 2 Γ fmax
Le signal peut etre parfaitement reconstruit. Pas de perte d information.
Shannon viole β (Aliasing)
fe < 2 Γ fmax
Phenomene de repliement spectral (aliasing). Des frequences parasites apparaissent.
Attention a l aliasing !
L aliasing (ou repliement spectral) cree des frequences fantomes qui n existaient pas dans le signal original. Par exemple, un son aigu peut apparaitre comme un son grave ! C est pourquoi on utilise un filtre anti-aliasing (passe-bas) AVANT l echantillonnage pour eliminer les frequences superieures a fe/2.
2.3 Exemples de frequences d echantillonnage
| Application | fmax du signal | fe utilisee | Respect Shannon |
|---|---|---|---|
| Telephonie | 3.4 kHz | 8 kHz | β (8 > 2Γ3.4) |
| CD Audio | 20 kHz | 44.1 kHz | β (44.1 > 2Γ20) |
| DVD Audio | 22 kHz | 48 kHz | β (48 > 2Γ22) |
| Audio pro (studio) | 24 kHz | 96 kHz | β (marge confortable) |
Pourquoi 44.1 kHz pour les CD ?
L oreille humaine percoit les sons de 20 Hz a 20 kHz. Pour numeriser tout le spectre audible, il faut fe β₯ 40 kHz. Le choix de 44.1 kHz vient d une contrainte technique liee aux premiers enregistreurs video utilises pour stocker l audio numerique !
III. Conversion Analogique-Numerique (A/N) et Numerique-Analogique (N/A)
3.1 Le Convertisseur Analogique-Numerique (CAN)
Le CAN (ou ADC en anglais) transforme un signal analogique continu en une suite de valeurs numeriques. Cette conversion implique deux operations :
1. Echantillonnage (temps)
Prélèvement de valeurs a intervalles reguliers (frequence fe). Transforme le signal continu en signal discret dans le temps.
2. Quantification (amplitude)
Chaque valeur echantillonnee est arrondie au niveau le plus proche parmi un nombre fini de niveaux. Introduit une erreur de quantification.
3.2 Resolution et pas de quantification
La resolution d un CAN est le nombre de bits utilises pour coder chaque echantillon. Elle determine la precision de la conversion.
Formules fondamentales
Nombre de niveaux de quantification :
N = 2n
ou n = nombre de bits
Pas de quantification (quantum) :
q = Umax / 2n
ou Umax = pleine echelle du convertisseur
Erreur de quantification maximale :
Ξ΅max = q / 2
L erreur est toujours inferieure a la moitie du pas
3.3 Exemples de resolution
| Resolution | Niveaux (2n) | Pas (si Umax=5V) | Application typique |
|---|---|---|---|
| 8 bits | 256 | 19.5 mV | Audio basse qualite, capteurs simples |
| 10 bits | 1 024 | 4.88 mV | Arduino, microcontroleurs |
| 12 bits | 4 096 | 1.22 mV | Instrumentation, acquisition |
| 16 bits | 65 536 | 76.3 ΞΌV | CD Audio |
| 24 bits | 16.7 millions | 0.3 ΞΌV | Audio professionnel, studio |
3.4 Le Convertisseur Numerique-Analogique (CNA)
Le CNA (ou DAC) fait l operation inverse : il reconstitue un signal analogique a partir des valeurs numeriques. C est lui qui permet d ecouter de la musique numerique sur des haut-parleurs analogiques !
Chaine de conversion complete
Signal
analogique
Filtre
anti-aliasing
CAN
(A/N)
Traitement
numerique
CNA
(N/A)
Filtre
lissage
Exemple de calcul
Un CAN 12 bits avec Umax = 3.3V mesure une tension de 2.1V. Quelle est la valeur numerique ?
q = 3.3 / 4096 = 0.806 mV
N = 2.1 / 0.000806 = 2605 (arrondi)
En binaire : 101000101101
IV. Filtrage des Signaux
Un filtre est un dispositif qui laisse passer certaines frequences et en attenue d autres. Il permet de selectionner les composantes frequentielles utiles d un signal et d eliminer le bruit ou les parasites.
4.1 Filtre passe-bas
Laisse passer les basses frequences (inferieures a la frequence de coupure fc) et attenue les hautes frequences.
Gain = 1 pour f < fc | Gain β 0 pour f >> fc
Applications : Anti-aliasing avant CAN, debruitage audio, lissage de mesures
Gain |βββββββ |βββββββ\ |βββββββ \ |βββββββ \___________ +--------fc-----------> f Bande Bande passante coupee
4.2 Filtre passe-haut
Laisse passer les hautes frequences (superieures a fc) et attenue les basses frequences.
Gain β 0 pour f << fc | Gain = 1 pour f > fc
Applications : Elimination de la composante continue (DC), suppression du 50 Hz secteur, filtre de tweeter (hauts-parleurs aigus)
Gain | ββββββββ | /ββββββββ | / ββββββββ |_________/ ββββββββ +--------fc-----------> f Bande Bande coupee passante
4.3 Filtre passe-bande
Laisse passer une bande de frequences entre fc1 et fc2, et attenue les frequences en dehors de cette bande.
Bande passante : BP = fc2 - fc1
Applications : Selection d une station radio, isolation d un instrument dans un mix, egaliseur audio
Gain | βββββββ | /βββββββ\ | / βββββββ \ |____/ βββββββ \____ +---fc1------fc2------> f Bande Bande Bande coupee passante coupee
4.4 Filtre coupe-bande (rejecteur)
Attenue une bande de frequences specifique et laisse passer le reste. Inverse du passe-bande.
Applications : Elimination du 50/60 Hz secteur (filtre notch), suppression de frequences parasites
4.5 Frequence de coupure et ordre du filtre
La frequence de coupure fc est la frequence a laquelle le gain du filtre est reduit a -3 dB (soit environ 70.7% du gain maximal, ou puissance divisee par 2).
Frequence de coupure d un filtre RC
fc = 1 / (2Ο Γ R Γ C)
R en ohms, C en farads, fc en hertz
| Ordre du filtre | Pente d attenuation | Selectivite |
|---|---|---|
| 1er ordre | -20 dB/decade | Faible (transition douce) |
| 2eme ordre | -40 dB/decade | Moyenne |
| 4eme ordre | -80 dB/decade | Elevee (transition abrupte) |
V. Analyse Spectrale et FFT
5.1 Domaine temporel vs domaine frequentiel
Un signal peut etre represente de deux manieres equivalentes mais complementaires :
Domaine temporel
Representation de l amplitude en fonction du temps.
Ce que vous voyez sur un oscilloscope classique.
Domaine frequentiel (spectre)
Representation de l amplitude en fonction de la frequence.
Ce que vous voyez sur un analyseur de spectre.
5.2 Decomposition de Fourier
Tout signal periodique peut etre decompose en une somme de sinusoides(series de Fourier) : une frequence fondamentale f0 et ses harmoniques (2f0, 3f0, etc.).
Exemple : Signal carre
Temporel
βββββ βββββ β β β β βββββ βββββ ββββ
Spectral (FFT)
Amplitude |β |β β |β β β |β β β β +--f0-3f0-5f0-7f0-> f (harmoniques impaires)
5.3 La Transformee de Fourier Rapide (FFT)
La FFT (Fast Fourier Transform) est un algorithme optimise qui calcule efficacement le spectre de frequences d un signal numerique. Elle est presente dans tous les analyseurs de spectre, logiciels audio, oscilloscopes numeriques...
Parametres de la FFT
Resolution frequentielle :
Ξf = fe / N
N = nombre d echantillons
Frequence maximale observable :
fmax = fe / 2
(critere de Nyquist)
5.4 Lecture d un spectre
| Element du spectre | Information | Exemple |
|---|---|---|
| Pic principal | Frequence fondamentale f0 | La 440 Hz β pic a 440 Hz |
| Harmoniques | Multiples entiers de f0 | 880 Hz, 1320 Hz, 1760 Hz... |
| Amplitude des pics | Intensite de chaque composante | Timbre de l instrument |
| Plancher de bruit | Niveau de bruit ambiant | Ligne de base du spectre |
Applications de l analyse spectrale
- β’ Audio : Egaliseur, accordeur, analyse vocale
- β’ Vibrations : Detection de defauts mecaniques (roulements, engrenages)
- β’ Telecommunications : Analyse de la bande passante, detection d interference
- β’ Medical : Analyse EEG, ECG, echographie
VI. Rapport Signal/Bruit (S/N ou SNR)
6.1 Definition
Le rapport signal/bruit (Signal-to-Noise Ratio, SNR) mesure la qualite d un signal en comparant la puissance du signal utile a celle du bruit parasite. Plus il est élève, meilleure est la qualite.
Formules du rapport S/N
En puissance (lineaire) :
SNR = Psignal / Pbruit
En decibels (logarithmique) :
SNRdB = 10 Γ log10(Ps/Pb)
Formule avec tensions
SNRdB = 20 Γ log10(Usignal / Ubruit)
Le facteur 20 vient du fait que P β UΒ²
6.2 Interpretation du SNR
| SNR (dB) | Qualite | Exemple |
|---|---|---|
| < 10 dB | Tres mauvais | Signal noye dans le bruit, inexploitable |
| 10-20 dB | Mauvais | Signal perceptible mais tres degrade |
| 20-40 dB | Acceptable | Telephonie, voix comprΓ©hensible |
| 40-60 dB | Bon | Radio FM, TV analogique |
| 60-90 dB | Excellent | CD audio (96 dB theorique en 16 bits) |
| > 90 dB | Studio pro | Materiel de studio (24 bits = 144 dB theo.) |
6.3 SNR et resolution du CAN
Le bruit de quantification limite le SNR maximal atteignable. Plus la resolution est élèvee, meilleur est le SNR potentiel.
SNR theorique d un CAN ideal
SNRmax = 6.02 Γ n + 1.76 dB
n = nombre de bits du CAN
| Resolution | SNR theorique | Dynamique |
|---|---|---|
| 8 bits | 49.9 dB | 256 niveaux |
| 12 bits | 74.0 dB | 4 096 niveaux |
| 16 bits | 98.1 dB | 65 536 niveaux (CD) |
| 24 bits | 146.2 dB | 16.7 millions niveaux |
Exercice type bac
Un capteur delivre une tension de 2.5 V avec un bruit de 5 mV. Calculer le SNR en dB.
SNR = 20 Γ log10(2.5 / 0.005) = 20 Γ log10(500) = 20 Γ 2.7 = 54 dB
VII. Applications du Traitement du Signal
Audio et Musique
- β’ Compression audio : MP3, AAC, FLAC
- β’ Egaliseur : modification du spectre frequentiel
- β’ Reduction de bruit : filtrage adaptatif
- β’ Effets : reverb, echo, pitch-shifting
- β’ Synthese sonore : generation de sons
Telecommunications
- β’ Modulation : AM, FM, QAM, OFDM
- β’ Codage : correction d erreurs
- β’ Multiplexage : partage de la bande passante
- β’ 4G/5G : MIMO, beamforming
- β’ WiFi/Bluetooth : etalement de spectre
Instrumentation
- β’ Oscilloscopes numeriques : visualisation
- β’ Analyseurs de spectre : FFT en temps reel
- β’ Capteurs intelligents : conditionnement du signal
- β’ Analyse vibratoire : maintenance predictive
- β’ Radar/Sonar : detection et localisation
Medical
- β’ ECG/EEG : analyse des signaux biologiques
- β’ Imagerie : IRM, scanner, echographie
- β’ Monitoring : surveillance des patients
- β’ Protheses auditives : traitement en temps reel
- β’ Detection d anomalies : IA + signal
Exemple concret : La chaine audio numerique
Micro
Analogique
Preampli
Analogique
Filtre
Anti-alias
CAN
24 bits/96 kHz
DSP
Traitement
CNA
N/A
Ampli
Analogique
HP
Analogique
Chiffres cles a retenir
fe β₯ 2fmax
Theoreme de Shannon
44.1 kHz
Echantillonnage CD
16 bits
Resolution CD Audio
-3 dB
Frequence de coupure
Resume
- Analogique vs Numerique : signal continu vs discret ; numerique = robuste, stockable, traitable
- Shannon : fe β₯ 2 Γ fmax pour eviter l aliasing
- CAN : echantillonnage + quantification ; resolution en bits, pas q = Umax/2n
- Filtres : passe-bas (f < fc), passe-haut (f > fc), passe-bande (fc1 < f < fc2)
- FFT : decomposition spectrale rapide ; Ξf = fe/N
- SNR : qualite du signal ; SNRdB = 20 Γ log10(Us/Ub)
