Département : Génie électrique
Filière : Génie Électrique et contrôle des systèmes industriels
Compte rendu du travaux pratiques de :
Traitement Analogique du Signal
Réalisé par : Encadré par :
I. BUT
Générer, visualiser quelques signaux analogiques.
Déterminer le produit de convolution et la corrélation entre signaux.
Générer un signal modulé en amplitude (AM), et évaluer l’effet de l’indice
de modulation.
II. MANIPULATION
II.1.1 Représentation de l’impulsion de Dirac : δ(t)
1-Soit le programme suivant :
Le résultat d’exécution :
2- Faire les changements nécessaires au programme ci-dessus pour représenter
les impulsions suivantes :
3 δ(t) :
2 δ(t + 2) :
δ(t + 3) :
δ(t-1) :
x(n)= 2δ(n +2) − δ(n − 4) avec −5 ≤ n ≤ 5 :
II.1.2 Génération d’une impulsion rectangulaire
1-
Caractéristiques du signal
1. Type : Impulsion rectangulaire.
2. Amplitude maximale : 1.
3. Durée totale : 0.05 s.
4. Symétrie : Centrée autour de t = 0.
5. Valeurs hors impulsion : 0.
2- Construire une impulsion rectangulaire de durée T=0.08s et d’amplitude
A=2V.
II.1.3. Représentation de l’Échelon :
Représenter graphiquement les signaux en utilisant les fonction « zeros » et «
ones » :
x1[n]=u[n]
x2[n]=u[n-2]
x3[n]=0.7( u[n+3]-u[n-3] ) avec -5<=n<=10
II.2 Produit de convolution de deux signaux analogiques
Le résultat de teste du programme :
Le produit de convolution linéaire de x1 et x2 sur MATLAB avec
x1[n]=u[n]-u[n-5] 0<=n<=10
x2[n]= (0.9)n 0<=n<=20
Remarque:
Pour n<4 le calcul de la convolution ne fait intervenir aucune
puissance négative de(0.9)ncar tous les termes comme x2[n−k]avec
n−k<0 sont automatiquement nuls (le signal x2[n] est nul pour n<0
car en travail avec des signaux causaux ).
Ainsi, seuls les termes où n−k≥0 sont utilisés, donc aucune puissance
négative n'apparaît dans y[n].
III.3. 1. Inter – Corrélation
Programme Matlab
Résultat
Vérifier théoriquement le résultat obtenu.
Remarque
Le résultat de l’inter-corrélation obtenu par simulation avec xcorr(x1, x2) en
MATLAB correspond parfaitement au résultat théorique, à condition de
respecter l’ordre des signaux. Théoriquement, l’inter-corrélation x[m] est
définie par ∑x1[n]⋅x2[n+m], ce qui correspond à xcorr(x2, x1) dans MATLAB,
car MATLAB applique la formule ∑x1[n]⋅x2[n+m] dans cet ordre. Si on inverse
l’ordre (xcorr(x1, x2)), on obtient x[−m], soit le signal réfléchi par rapport à l’axe
vertical.
III.3. 2. Auto – Corrélation
L’auto-corrélation d’un signal x1:
Le résultat:
II.3 Modulation d’amplitude
Caractéristique Valeur
Fréquence du message fmf_m 10 Hz
Fréquence de la porteuse fpf_p 100 Hz
Indice de modulation mm 0.5
Amplitude maximale ±7.5
Bande passante 20 Hz
Caractéristique Valeur
Composantes spectrales 90 Hz, 100 Hz, 110 Hz
2- Varier l’indice de modulation m, pour m=0,5 ; 1 et 3.
Pour m=0.5
Pour m=1
Pour m=3
Influence de m sur l’enveloppe du signal AM :
Valeur de m Description Enveloppe visuelle Phénomène observé
Modulation Enveloppe suit bien le
m = 0.5 Signal AM fidèle, pas de distorsion
normale message
Modulation
m=1 Enveloppe touche zéro Pas de distorsion, limite haute
critique
Enveloppe déformée, passe Distorsion du signal, perte du
m=3 Surmodulation
par zéro et change de signe message dans certaines zones
Conclusion :
L’indice de modulation m contrôle l’amplitude de l’enveloppe du signal AM. S’il
est trop grand (m > 1), cela provoque une sur-modulation, entraînant une
distorsion du signal et rendant la démodulation (par détection d’enveloppe)
incorrecte.
Il est donc recommandé de garder m≤1en modulation d’amplitude classique
pour assurer une transmission fidèle du message.