Étude de transmission MIC en télécommunication
Étude de transmission MIC en télécommunication
كلية التكنولوجيا
Faculté de Technologie
قسم اإللكترونيـك
Département d’Électronique
&
Thème
d’achever ce travail.
loin.
à notre formation.
Dédicace
Manel
A mes très chers parents, pour leurs soutien et tous les efforts
Amina
Ahmed et Mohammedi.
et son soutien.
Souk.
المجال االول نعتمد على رقمنه االشارات التناظرية باستعمال التعديل و, مشروعنا ينحصر في مجالين: ملخص
هذه التقنية تستعمل طريقتين في االرسال "ارسال االشارات القاعدية و ارسال االشاراتMIC الترميز النبضي
الموحدة وMIC و التقنيةA / µ المجال الثاني يهدف الي دراسة و مقارنة تقنيات الضغط بين قانون,"المعدلة
GUI النتائج المحصل عليها جمعت في واجهة الرسمSIMILINK ذلك بتقليد هذه التقنيات باستعمال برنامج
coding Hamming,BSC, AWGN ,bit conversion, quantization, sampling , PCM :كلمات المفاتيح
.CPM ,
Résumé: Notre projet s’inscrit dans deux axes de recherche. Le premier concerne a
étudié la numérisation des signaux analogique via la modulation MIC, utilisent les deux
grandes techniques de transmission (en bande de base et en transposition de
fréquence). Le deuxième vise à étudier et comparer entre les deux lois de compression
loi A\loi µ et la MIC uniforme, En modélisant notre chaine de transmission via le
logiciel Simulink/Matlab. les résultats obtenus ont été groupé dans une interface
graphique réalisée dans une plate-forme GUI
Mots clés : MIC, échantillonnage, quantification, conversion en bit, AWGN, BSC,
codage Hamming, CPM
Abstract: This project is in two research axes. The first one concerns studied digitizing
analog signals via modulation PCM, using the two major techniques of transmission:
baseband in transposition frequency. The second aims to study and compare between
the two laws compression law / and the uniform PCM By modeling our
transmission chain via software Simulink / Matlab. the results were grouped in a GUI,
done in a platform GUI
Keywords : PCM , sampling, quantization, bit conversion, AWGN, BSC, coding Hamming,
CPM
Listes des acronymes et abréviations
ADPCM : Adaptive Differential Pulse Code modulation
ARQ : Automatic Reat Request
AWGN : Additive white Gaussian noise
BF : Basse Fréquence
BSC : Binary Symmetric Channel
BWF : Broadcast Wave Format
CD : Disque compact
CPFSK : Continuous Phase Frequency Modulation
CPM : Continuous Phase Modulation
DAT : Digital Audio Tape
DVD : Digital Versatile Disc
FEC : Forward Error Correction
HF : Haute Fréquence
ISDN : Integrated Services Digital Network
JPEG : Joint Photographic Experts Group
MPEG : Moving Picture Expert Group
MSK : Minimum Shift Keying
PCM : pulse code modulation
RNIS : Réseau Numérique à Intégration deservices
RTC : Réseau Téléphonique Commuté
SNR : Signal to Noise Ration
TEB : Taux d'Erreur Binaire
VoIP : Voice over IP , voix sur IP
WAV : WAVEform Audio file format
WCDMA : Wideband Code Division Multiple Access
ZIP : Zone Improvement Plan
Table des matières
Introduction générale ....................................................................................................... 1
Chapitre 1 Systèmes de transmission numérique ........................................................ 3
1.1 Introduction ............................................................................................................ 3
1.2 Codage .................................................................................................................... 5
1.2.1 Codage source .................................................................................................. 5
1.2.2 Codage canal..................................................................................................... 7
1.3 Modulation ............................................................................................................ 13
1.3.1 Introduction .................................................................................................... 13
1.3.2 Etude générale de la CPM .............................................................................. 14
1.4 Canal de transmission ........................................................................................... 15
1.4.1 Définition ........................................................................................................ 15
1.4.2 Capacité d'un canal numérique bruité ........................................................... 16
1.4.3 Canal binaire symétrique ............................................................................... 16
1.4.4 Canal AWGN ................................................................................................... 17
1.5 Conclusion ............................................................................................................. 18
Chapitre 2 Thala-bits .................................................................................................. 19
2.1 Introduction .......................................................................................................... 19
2.2 Définition de la MIC............................................................................................... 20
2.2.1 Applications courantes de la modulation MIC ............................................... 20
2.2.2 Les différentes étapes de la MIC ................................................................... 21
a. Le filtrage ......................................................................................................... 21
B Echantillonnage ................................................................................................ 25
D. Conversion en bits ........................................................................................... 33
E. Multiplexage des données ............................................................................... 33
F. Débit du signal numérique ............................................................................... 36
G. Conversion numérique analogique ................................................................. 37
2.3. Conclusion ............................................................................................................ 37
Chapitre 3 Simulation et résultats .............................................................................. 38
3.1 Introduction .......................................................................................................... 38
3.2 Implémentation de la chaine de transmission ...................................................... 38
3.3 Description des différents blocs de la chaine ....................................................... 42
3.3.1 Simulation de chaine sans codage et sans modulation.................................. 47
3.3.2 Simulation de la chaine avec codage et sans modulation ............................. 50
3.3.3 Simulation de la chaine sans codage et avec modulation ............................. 52
3.3.4 Simulation de la chaine avec codage et avec modulation ............................. 56
3.4 Interface graphique ............................................................................................... 65
3.5.1 Organigramme de l'interface ......................................................................... 67
3.5 Conclusion ............................................................................................................. 70
Conclusion générale........................................................................................................ 71
Liste des figures
Figure 1.1. Synoptique d’une chaine de transmission numérique. .............................................. 3
Figure 1.2. Codage source. ............................................................................................................ 5
Figure 1.3. Signal échantillonner et quantifer. ............................................................................. 7
Figure 1.4. Methode de correction d'erreurs. .............................................................................. 8
Figure 1.5. Principe du codeur. ................................................................................................... 11
Figure 1.6. Canal de transmission. .............................................................................................. 15
Figure 1.7. Canal binaire symétrique. ......................................................................................... 17
Figure 1.8. Le canal à bruit additif blanc gaussien AWGN .......................................................... 18
Remarque
Clarification
Exemple
Introduction générale
1
et coûteuses en temps de traitement. Certaines de ces fonctions, telles que la
modulation, la démodulation numériques et le filtrage. Concernent l’adaptation du
signal à la nature du support de transmission. L’objectif principal de ce travail est
d'envoyé des données analogique sous format numérique. Notre mémoire est
composée de trois principaux chapitres.
Tout d’abord, nous allons exposer quelques rappels et définitions sur les différents
étapes d’une chaine de transmission numérique tel que les codages source et canal,
ainsi que la modulation. D’autre part nous allons nous approfondir sur le sujet qui nous
a été proposé : la modulation par impulsion codée (MIC) considéré comme étant notre
codage source Thala-bits qui permet la numérisation des signaux analogique. Thala-
Bits est l’appellation Amazighe que nous avons donné à notre bloc codage source MIC,
qui signifie « source-binaire ».
Ensuite, nous allons nous intéresser à la réalisation de la partie émettrice-codage du
système avec le logiciel de simulation Simulink\Matlab, en détaillant chaque fonction
abordée. Puis, nous nous occuperons de la partie réceptrice-décodage, qui permet de
vérifier si on retrouve bien en sortie du démodulateur, un signal fidèle à son original.
Enfin, nous avons mis en œuvre une interface graphique via la plateforme GUI du
logiciel Matlab pour regrouper les résultats obtenus par les différentes chaines de
simulations.
2
Chapitre 1 Systèmes de transmission numérique
1.1 Introduction
Les systèmes de transmission numérique expédient l’information entre une source et
un destinataire via un support physique comme le câble, la fibre optique ou encore, la
propagation sur un canal hertzien. Les signaux véhiculés peuvent être soit directement
d’origine numérique, comme les réseaux de données, soit d’origine analogique (parole,
image..) mais convertis sous une forme numérique. La tâche d'un système de
transmission est d'acheminer l'information de la source vers le destinataire avec le
plus de fiabilité possible. Le schéma synoptique d'un système de transmission
numérique est donné à la figure ci-dessous.
3
En détaillant la partie émettrice, on distingue les blocs suivants :
Source :
C’est le premier maillon de la chaîne de transmission. Il fournit le message porteur
de l’information qui peut être soit de nature analogique ou numérique.
Codage de source :
Le but de ce dernier est de réduire la redondance de la source pour diminuer le
débit binaire à transmettre.
Codage de canal :
Dont le but est de rajouter une redondance structurée aux symboles transmis pour
protéger l’émission contre les erreurs. Au contraire du codage de source, le codage
canal augmente le débit.
Modulateur :
Il a pour but d’associer aux symboles logiques un signal physique que l’on pourra
transmettre sur le canal. La modulation permet de remédier à tous les
inconvénients liés à une transmission en bande de base, tel que :
les signaux à basse fréquence sont les plus atténués sur la ligne,
pas de propagation pour les signaux de fréquence en dehors de la
bande passante du canal,
pertes et affaiblissement proportionnels à la longueur et aux types du
support de transmission,
impossibilité de différencier plusieurs communications sur un même
support,
régénération périodique du signal sur une longue distance.
Utilisant une onde porteuse, la modulation sert à transposer les données en modifiant
un ou plusieurs de ces paramètres (amplitude (AM), phase (BPSK, QPSK, etc...),
fréquence(FM), amplitude et phase (QAM) etc…)
Canal de transmission :
Il représente la liaison entre l’émetteur et le récepteur et peut être de
différentes natures selon le type de grandeur qu’il permet de véhiculer. Le
canal de transmission est caractérisé par sa capacité et par sa bande passante.
4
Du côté récepteur, les fonctions de démodulation et de décodage sont les inverses
respectifs des fonctions de modulation et de codage situées du côté émetteur.
Démodulateur :
Permet de récupérer chaque symbole émis à partir de chaque signal modulé
reçu, Le démodulateur fournit au bloc décodeur une séquence binaire qui
représente l’information émise à laquelle est superposée une séquence
d’erreur.
Synchronisation :
Récupère la fréquence et parfois la phase de la porteuse, ainsi que l’horloge
des symboles, et dans certains cas une synchronisation trame.
Décodage de canal :
Détecte la présence d’erreurs et peut demander la retransmission des données
erronées, ou corriger les erreurs si la capacité du code n’est pas dépassée.
Décodage de source :
Décomprime les données pour régénérer les symboles originaux.
Enfin, le bloc message qui représente l’information restituée.
1.2 Codage
5
Nous distinguerons deux types de compression :
- La compression sans perte, ou conservative, permet de retrouver exactement
les données originales après décompression. Ex : compression zip.
- La compression avec perte, ou non-conservative, conduit à une perte
d’information. Elle est utilisée pour des objets destinés à être perçus par un
humain, en veillant à ce que la perte d’information ne soit pas perceptible.
C’est sur ce principe que sont fondés les codeurs perceptifs MPEG (audio et
vidéo) et JPEG (image).
Après numérisation et codage, la source de message numérique est caractérisée par
son débit binaire D. défini comme le nombre d'éléments binaires émis par unité de
temps.
Le débit est égal à :
D= (bit/s) (1.1)
6
Figure 1.3. Signal échantillonner et quantifer.
Ces bruits produisent un grand nombre d’erreurs groupées et pour cela Des systèmes
de détection et de correction d'erreurs ont été développés pour protéger l'intégrité de
l'information binaire émise. Ces systèmes sont basés sur un codage supplémentaire de
l'information à l'émission et sur une analyse du message à la réception.
On distingue deux stratégies en cas de détection d’erreurs par le récepteur :
Soit une demande de réémission des bits erronés : c’est la stratégie ARQ.
Soit une correction par décodage canal, on parle de FEC.
7
Dans notre projet nous nous intéressons à la première stratégie de correction (ARQ)
L'information de la source est mise en trames de longueur fixe qui sera transmis : c'est
le message. Le codage de canal prend ce message pour en faire un mot de code.
code utilisé sera, lui aussi, de longueur fixe de n caractères soient mots de code
Le poids d'un mot de code est par définition le nombre de caractères non nuls que
contient ce mot.
8
1011001011 Le poids =6
0011010100 Le poids =4
A l'ensemble des mots d'un code on associe l'ensemble des poids qui
est la distribution de poids du code. Un code est dit de poids fixe (ou
poids constant) si tous les mots du code ont le même poids.
strictement inferieur a .
(1.3)
9
(1.4)
Nous allons générer un mot de code en bloc linéaire systématique à partir d’un
message tel que :
Caractères du message
On appelle matrice de génération notée une matrice qui génère le mot de code à
partir du message tel que :
(1.5)
Nous abordant les codes systématiques, La matrice est de la forme suivent :
(1.6)
10
équivalent. La partie essentielle de la matrice est donc la matrice appelée matrice
de parité [7].
C.4.3 Principe de réalisation du codeur
Message
Mot de code
En binaire les
Les sont obtenu par une simple addition binaire. Voir
tableau (1.2)
0 1
0 0 1
1 1 0
Tableau 1.2. Addition binaire
-
-
-
11
Soit un code systématique de matrice génératrice , la matrice de
contrôle aura la forme suivante :
(1.7)
(1.8)
La relation qui permet de contrôler si un mot appartient au code ou non est donnée
comme suite :
(1.9)
C.4.5 Syndrome
(1.10)
(1.11)
12
Où est le mot de code entaché d’erreur. Le syndrome sera déduit par la relation
(1.12):
(1.12)
Prenons le cas d’une erreur simple sur le bit de mot d’erreur. Le syndrome est
alors identique à la ligne de (ou la colonne de ). Il est possible de corriger
l’erreur si toutes les colonnes de sont distinctes. La stratégie de décodage est alors
très simple : on compare le syndrome avec les colonnes de .s’il est identique à l’une
d’elles, on corrige le bit correspondant du mot reçu [8].
1.3 Modulation
1.3.1 Introduction
On appelle transmission en bande transposée ou modulation, une transmission avec
modification préalable du spectre du signal à transmettre. Elle utilise généralement
deux signaux :
13
1.3.2 Etude générale de la CPM
Les modulations à phase continue (dites CPM) représentent une famille de modulation
de phase `a enveloppe constante. Elles ont été introduites au début des années 80 par
John B. Anderson et Carl- Erik Sandberg [6]. En plus d’une enveloppe constante, ces
modulations possèdent d’autres propriétés qui les différencient des modulations
linéaires classiques. Parmi ces propriétés on peut citer la non-linéarité par rapport à la
séquence transmise ainsi que la modélisation en treillis des signaux CPM. On appelle
modulation à phase continus, notées CPM, les modulations dans lesquelles la phase de
l’enveloppe complexe évolue de façon continue avec le temps sans pour autant
être constante. Assurer la continuité de la phase permet de limiter l’occupation
spectrale du signal modulé
L’expression générale de la phase du signal , dans l’intervalle est
, est la suivante :
(1.7)
Ou la suite est la suite des amplitudes M-aires associées aux symboles successifs.
Ces symboles sont uniformément réparties. La suite est la suite des indices de
modulation. Généralement, elle est constante et l’indice de modulation est fixe. Elle
peut varier de manière cyclique, on parle alors de modulation multi-indice. L’impulsion
élémentaire est une forme d’onde continue normalisée, qui est souvent
l’intégrale d’une fonction .
(1.8)
La fonction est appelé impulsion élémentaire de phase, et elle est notée par
la suite . La fonction est appelée impulsion élémentaire de fréquence.
Les modulations CPM les plus couramment utilisées sont décrites dans les sections
suivantes. Il s’agit des modulations de fréquence à phase continue CPFSK, avec en
particulier les modulations MSK, et des modulations GMSK binaires. Ces modulations
ont une enveloppe constante [2].
14
La CPFSK est une modulation par saut de fréquences à phase continue, elle
associe à chaque symbole une fréquence . Le changement de fréquence
est effectué en maintenant la continuité de la phase.
La MSK est une modulation CPFSK d’indice de modulation , son
nom provient de l’utilisation de l’écart minimum permettant d’obtenir des
fréquences orthogonales
La modulation GMSK est une modulation MSK à laquelle on a ajouté un
filtre passe-bas gaussien dans le but de diminuer l’occupation spectral du
signal modulé.il s’agit donc d’une modulation de fréquence à phase
continue d’indice .
1.4.1 Définition
Signal Signal
s
Emetteur Canal Récepteur
Bruits
interférences
Figure 1.6. Canal de transmission.
15
Les sources de perturbations sont diverses et dépendent essentiellement du milieu où
se trouve le canal de transmission figure (1.6). Les principaux types de bruits sont : les
bruits galactiques entre 20 MHz et 200 MHz dus aux rayonnements des différentes
sources d’énergie de l’espace ; les bruits atmosphériques jusqu’à 20 MHz induit par les
éclairs orageux, le bruit industriel, le bruit urbain, les micro-coupures correspondant à
de courtes interruptions du signal, les sauts de phase et scintillements liés à des
variations brusques de phase ou lentes causées par les alimentations électriques ; la
diaphonie lors de l’acheminement de plusieurs liaisons par un même câble [9].
(1.9)
Où
: Débit binaire
: Bande passante
(1.9)
16
Ou est représentent respectivement l’´évènement émission et réception de
l’élément binaire
En sortie du canal de transmission, le signal bruité est démodulé afin d’obtenir une
suite d’éléments binaires. Il est possible de représenter l’ensemble des parties
modulation, canal de transmission et démodulation par un canal binaire. Le principe
d’un canal binaire, représenté sur la figure (1.7), est d’associer à chaque bit d’entrée
une certaine probabilité pour que le bit reçu soit erroné. Qui dépend d’une part des
erreurs engendrées par le canal de propagation et d’autre part des erreurs dues à la
démodulation du signal.
Le modèle le plus simple est le canal binaire symétrique appelé BSC (Binary Symmetric
Channel). Un BSC est défini par sa probabilité d’erreur, notée P. La valeur de cette
probabilité qui dépend du canal et de la modulation correspond au TEB obtenu en
sortie du démodulateur. Si l’on note c et y les éléments en entrée et en sortie du BSC,
alors la probabilité pour que le symbole reçu soit erroné sera égale à P équation (1.10)
et inversement la probabilité pour que le symbole reçu soit correcte sera de 1-P
équation (1.11):
(1.10)
(1.11)
0 0
1 1
17
bruit gaussien blanc, de densité spectrale bilatérale de puissance DSP donné par
l’équation (1.12) [10].
(1.12)
Bruit
Entrée Sortie
1.5 Conclusion
Nous avons abordé dans ce chapitre les fondements théoriques qui régissent la
transmission numérique des informations [11]. En présentant les bases théoriques qui
permettent de décrire l’ensemble des fonctions concernées par notre étude [12]. Nous
avons ainsi présenté les notions fondamentales du codage correcteur d’erreurs et des
modulations numériques car c’est l’association de ces deux fonctions qui permet de
concevoir des systèmes à grande efficacité spectrale présentant de bonnes
performances vis-à-vis du bruit. Une description des modèles de canal de transmission
utilisés dans l’étude a également été donnée.
18
Chapitre 2 Thala-bits
2.1 Introduction
L’analogique et le numérique sont deux procédés de transmissions utilisées pour
véhiculé des données. (Audio, photo, vidéo…). L’analogique est né avec le début de
l’électricité tandis que le numérique est apparu plus récemment avec l’ère de
l’informatique. Le principe de l’analogique est de reproduire le signal à enregistrer
(audio, vidéo…) sous forme similaire sur un support (magnétique en général). En
numérique le signal analogique est converti en numérique grâce à un convertisseur
analogique/numérique, La tâche du convertisseur analogique/numérique est de
traduire le signal en une séquence de nombres binaires. Après cette conversion le
signal n’est plus qu’une suite de " 0 " et de " 1 " c’est-à-dire un signal à deux états au
lieu d’une infinité en analogique.
Après transport et stockage, en numérique tout signal (vidéo ou audio) devra être
resitué sous sa forme originale. Par exemple un signal audio sera reconverti de
numérique en analogique pour ensuite être amplifié et écouté. En effet nos oreilles ne
perçoivent qu’en analogique.
19
2.2 Définition de la MIC
La modulation par impulsion et codage MIC est une modulation numérique. Par
opposition aux modulations analogiques, où l’on essaie de transmettre une image
aussi fidèle que possible de l’information source, les modulations numériques
commencent par générer une approximation du signal à transmettre. La transmission
se fait ensuite sous la forme de caractères discrets (nombres entiers) que l’on peut
aisément coder dans une représentation facile à transmettre à destination du
récepteur. On fait donc une correspondance entre une grandeur physique (signal à
transmettre) et une série de nombres entiers sans réalité physique [10]. La motivation
de l’utilisation de la MIC réside dans l’espoir de pouvoir, par cette manière, et compte
tenu de certaines caractéristiques de la parole (ou, plus généralement, du type de
message à transmettre) diminuer le débit binaire nécessaire à la retransmission de
l’information.
20
2.2.2 Les différentes étapes de la MIC
Filtrage,
Echantillonnage,
Quantification,
Conversion en bits,
Multiplexage des données.
A. Le filtrage
(2.1)
Où :
Représente la fonction de Dirac,
: La période d’échantillonnage.
On transpose dans le domaine fréquentiel par la transformée de Fourier :
(2.2)
(2.3)
21
Nous voyons que nous avons duplication du spectre toutes les c'est-à-dire
périodiquement. A cause de cette duplication, les différents spectres de se
superposent et il deviendra impossible de récupérer . Il y a perte d’information.
Pour éviter cela, il faut placer avant échantillonnage, un filtre anti-repliement qui va
permettre de borner le spectre du signal, et éviter la perte d’information (figure2.2).
20 20000
dB
140
Seuil de douleur
120
Champs audible
100
80
60
Seuil d'audition
0
22
Le filtre anti-repliement doit avoir un gain constant égal à un sur une bande de
fréquence , centré au voisinage de zéro. Nous somme amené à synthétiser un filtre
passe bas à -3db. Nous utilisons généralement un filtre Butterworth dans la réponse
impulsionnel est donné par l'équation (2.4) [14] :
(2.4)
Avec :
: Fréquence de coupure
: Ordre du filtre
(2.5)
Si l’on suppose un signal à spectre constant, et que l’on admet une puissance ramenée
d’au plus 1%, nous pouvons établir en fonction de n, la valeur de la fréquence de
coupure du filtre :
1 2 4 6
Tous les filtres introduisent un déphasage, pouvant conduire à une distorsion dans le
signal multifréquence (cas de l’audio), comme indiquer en équation (2.6) :
23
(2.6)
(2.7)
La figure (2.2) montre que si le retard n’est pas constant pour toutes les fréquences
(déphasage linéaire avec la fréquence), on obtient alors une distorsion. Deux signaux
synchrones, en entrée du filtre, ressortent désynchronisés :
A Distorsion A
t t
A Distorsion A
t t
A.2 Comparaison
24
B ECHANTILLONNAGE
B.1 Principe
Soit un signal monodimensionnel L’´échantillonnage consiste à prélever des
valeurs du signal à intervalles de temps réguliers, appelée période d’échantillonnage.
Pour une période d’échantillonnage la grandeur = s’appelle la fréquence
D’échantillonnage.
B.2 Aspect temporel
Signal analogique
S(t)
Signal échantillonné
25
DSP
DSP
C.1 Définition
26
La quantification linéaire consiste à choisir les niveaux de quantifications de sorte que
toute la gamme des échantillons soit quantifiable avec un pas de quantification
constant.
Soit le signal échantillonné dont les échantillons sont compris entre les tensions
et On désire effectuer la quantification sur N bits. Nous disposons donc de
combinaisons possibles qu’il faut répartir entre et . Le pas de
quantification dans une quantification linéaire est donc :
(2.8)
Pour répartir les niveaux de quantification par rapport aux niveaux de tension, nous
traçons le graphe de correspondance entre les échantillons et les niveaux de
quantifications. Voici un exemple de graphe pour une quantification sur 4 bits.
Nous remarquons sur ce graphe (figure 2.8) que deux échantillons de valeurs
différentes comprises entre et seront codés avec la même suite binaire 0001. Il
y a donc perte de donnée lors de cette conversion. Cette perte est au maximum égale
à .
(2.9)
Où
27
Valeur efficace du signal.
Puissance du signal.
Puissance du bruit.
C.3 Quantification non linéaire
Pour obtenir un constant quelle que soit l’amplitude du signal, il faut utiliser un
pas de quantification faible pour les petites amplitudes du signal et un pas de
quantification plus important pour les grandes amplitudes. Voici un exemple de graphe
de correspondance d'une quantification non linéaire sur 4 bits :
Dans le cas de la parole par exemple, les amplitudes à quantifier ont une dynamique
très importante (de 1 à 1000), ainsi les faibles amplitudes les plus fréquentes sont-elles
quantifiées avec des pas beaucoup plus fins que les fortes.
Les lois non linéaires qui sont utilisées essentiellement sont la loi ou loi à 13
segments utilisée en (France/ Europe), et la loi utilisée en (Japon/USA) [2].
Les lois non uniformes sont réalisées par un compresseur logarithmique suivi d’un
quantificateur uniforme, lui-même suivi d’un expandeur logarithmique, suivant le
schéma de la figure (2.10).
Quantificateur
Compresseur Expandeur
uniforme
28
Figure 2.10. Shéma de quantification non linéaire.
29
C.3.1 loi de compression A
(2.10)
La loi ainsi définie est approximée dans la pratique par 13 segments de droites qui
définissent les intervalles de quantifications correspondants voir figure (2.11), la
grandeur de ces échelons de quantification résulte de la multiplication d’un échelon
élémentaire par une puissance de deux.
(2.11)
Où
30
Pour un signal de parole standard, la loi apporte une réduction
de du bruit de quantification par rapport à une
quantification uniforme.
Elle est antérieure à la loi A et elle est définit par (recommandation G711 de l’UIT-T) :
Le taux de compression à l’origine lorsque X tend vers 0 vaut :
(2.12)
Avec
31
C.4 Bruit de quantification
La dégradation que subit le signal lors d’une conversion analogique numérique est
analogue à celle que produirait un bruit superposé au signal. Ce bruit est appelé bruit
quadratique moyenne (valeur efficace au carré) est de . Donc une valeur efficace
de . Nous remarquons que plus le pas de quantification est faible, plus le bruit de
quantification sera faible. Si nous calculons le rapport signal sur bruit obtenu
pour différents niveaux de tensions lors d’une quantification linéaire, nous constatons
que celui-ci est très important lorsque le signal analogique est faible. Le Rapport Signal
sur Bruit est le rapport entre la valeur efficace du signal et la valeur efficace du bruit.
: Amplitude a quantifier
signal
échantillonné
En pratique cette technique n'apporte pas un gain important. Nous préférons utiliser
des systèmes capables de synthétiser un signal à partir de quelques éléments
caractéristiques de celui-ci. Nous appelons cela un prédicteur. La prédiction ou
32
extrapolation du signal n’est possible que si, certaines conditions caractéristiques
statistiques du signal sont connues. Un signal parfaitement aléatoire dont nous ne
connaissons rien ne pourra être extrapolé. Nous utilisons ensuite des algorithmes
adaptatifs pour coder la différence d’amplitudes entre un échantillon et la valeur
estimée par un prédicteur. Cette différence est alors quantifiée sur un nombre
restreint de bits.
Quantification
Prédicteur
D. Conversion en bits
33
débit supérieur ou résultant qui est plus facile à transmettre et à gérer dans le réseau
de transmission. Il est évidemment impossible de transporter sans multiplexage
l’ensemble des signaux à 64 kbit/s du réseau téléphonique par exemple. Le
multiplexage est donc une technique que consiste à faire passer plusieurs
communication dans un seul support de communication, comme c’est illustré dans la
figure (2.14).
Voie 1
Voie 2 Support de communication
Multiplexeur
Voie n
34
Il est possible de multiplexer dans le temps plusieurs canaux téléphoniques modulés
en MIC selon le principe de la TDM qui est de former une trame regroupant les
caractères venant de ces mêmes canaux.
E.1 Conception d’une trame MIC
35
Description Système Européen G732 Système Américain G733
Fréquence d'échantillonnage 8 KHz 8 KHz
Nombre de niveau 256 127
Nombre de bit/échantillon 8 7
Débit binaire par voie 64 Kbit/s 64 Kbit/s
Quantification non uniforme non uniforme
Loi de codage Loi A Loi µ
Caract. de compression à 13 segments à 15 segments
Nombre d'IT 32 27
Nombre de voie 30 24
Nombre de bits/trame 256 193
Débit binaire total 2,048 Mbit/s 1,544 Mbit/s
Verrouillage Groupé Répartie
Quel que soit la quantification utilisée, la numérisation correcte d’un signal analogique
de bande passante comprise entre 0 et , sur N bits, nécessite un débit binaire en
sortie de quantificateur D tel que :
(2.13)
(2.13)
Le codage d’un signal vocal dont la bande de fréquences est comprise entre
0 et 4 kHz peut être échantillonné à 8 kHz. Une quantification MIC sur 8 bits
nous donne un débit de 64 Kb/s.
36
G. Conversion numérique analogique
La démodulation de la MIC est très similaire à la modulation. Tous les éléments
importants sont placés inversement à leur placement lors de la modulation, qui sera
représenté dans notre chaine par le bloc Thala-Bits .
Un filtre est nécessaire pour « lisser » les points sortant du convertisseur. Le signal
récupéré en sortie du convertisseur étant des impulsions bloquées à un certain niveau
pendant la durée de l’échantillonnage, le signal est donc « saccadé », afin de remédier à
ce problème nous plaçons un filtre en sortie qui coupe à 4kHz, nous aurons ainsi filtré
les harmoniques des impulsions échantillonnées sans altérer le signal que nous voulons
récupérer Voir figure (2.16) .
t t
2.3. Conclusion
Dans ce chapitre, nous vous avons rappelé ce qu’est la MIC qui est considéré comme
étant notre codage source nommé THALA-BITS, Avec ces différentes étapes telles que
l’échantillonnage, quantification, et conversion en bit en émission (Thala-Bits ) ainsi
que (Thala-Bits ) en réception. Ce qui nous a permis de comprendre la MIC uniforme
et de la comparer avec les deux techniques de numérisations Loi , loi .
37
Chapitre 3 Simulation et résultats
3.1 Introduction
La simulation des systèmes de communications est un moyen efficace et rapide pour
évaluer les performances de transmissions, et aussi de remédier aux principales
difficultés de conception. Il existe plusieurs logiciels de simulation numérique, dans le
cas de ce projet nous avons utilisé Simulink de Matlab, afin de modéliser notre chaîne
de transmission et de l’analyser en ces différentes étapes. Dans le but de traiter les
notions abordées en communications numériques, telles que la modulation et le
codage de source et de canal. La démarche consiste à modéliser et simulé, en plusieurs
étapes notre chaine.
En premier temps nous allons simuler notre chaine de transmission en bande base
autour d’un canal BSC, cette chaine peut être considérée comme une chaine de
référence pour évaluer la performance apportée par la suite.
Après, nous allons rajouter un bloc codage canal et examiner les améliorations
obtenues. Ensuite nous passerons à une transmission en bande transposée ou
modulation et nous allons établir les résultats apportés
Enfin, pour mettre en relief notre simulation nous allons présenter nos résultats à
travers une interface graphique GUI de Matlab .
38
Figure 3.1. Chaine de transmission de base.
39
Figure 3.2. Schéma global de la chaîne de transmission.
40
41
3.3 Description des différents blocs de la chaine
Notre chaine est composée de dix-huit blocs, la description des blocs les plus
importants est décrite comme suit :
Le bloc Sine peut être remplacé par le bloc From Audio Device
Le bloc From Audio Device lit les données audio à partir d'un périphérique audio
en temps réel. Dans notre cas, c’est le microphone de l'ordinateur.
42
le bloc analog Butterworth LP filter est un filtre analogique qui met en œuvre
une configuration Butterworth, Chebyshev d’ordre 1, Chebyshev d’ordre 2 et
un filtre elliptiques avec leurs différentes fonctions (passe-bas, passe-haut,
passe-bande, coupe-bande). dans notre chaine le choix a été porté sur le filtre
Butterworth que nous utilisons comme un filtre passe bas, il assure une
réponse plate avec un retard de groupe constant pour les fréquences
inférieures à [4].
les deux blocs représentants Thala-bits (émission et réception) son illustré sur
la figure (3.5), ainsi que leurs sous blocs respectifs
43
Le Zero-Order Hold est un bloc qui échantillionne le signal d'entré avec une
periode prédeterminer a l’entrée .
44
Le bloc transfer function qui représente la partie filtrage comme nous avons
expliqué au chapitre deux.
45
Figure 3.12. Modulation/ Demodulation CPM.
Le canal de transmission peut être représenté par différents blocs. Nous avons
choisi deux modèles de canal comme suite :
- Le bloc AWGN Channel représenté sur la figure (3.13) qui ajoute un bruit
blanc gaussien à un signal d'entrée réel ou complexe. Lorsque le signal
d'entrée est réel, le bloc ajoute un bruit gaussien réel et produit un signal
de sortie réel. Lorsque le signal d'entrée est complexe, il ajoute un bruit
gaussien complexe et produit un signal de sortie complexe
46
- Le bloc BSC représenté sur la figure (3.14) introduit des erreurs binaires
dans le signal transmis par ce canal. Ce bloc traite chaque élément de
vecteur de façon indépendante, il introduit une erreur dans un endroit
précis et avec une probabilité d’erreur.
Dans un état initial nous allons simuler notre chaine de transmission, sans codage de
canal ni de modulation autour d’un canal BSC (figure 1.16), Des blocs seront mis en
parallèle du dispositif d’émission-réception afin de calculer le nombre de bits reçus et
celui des bits défectueux. D’autre part, des dispositifs de visualisation nous
permettrons pendant la simulation de voir le signal reçu en même temps.
47
Même si d’ordinaire, le signal transmis est un signal audio, nous avons
considéré à la base, la transmission d’un signal simple. Il s’agit d’une
sinusoïde.
Résultats :
48
Figure 3.17. Signal d'entrée et de sortie du canal BSC.
49
3.3.2 Simulation de la chaine avec codage et sans modulation
Dans la seconde étape nous allons ajouter le codage canal qui est représenté par les
blocs Encoder/Decoder Hamming comme le montre la figure (3.19).
Résultats
50
Figure 3.20. Signal d'entrée et de sortie du canal BSC.
51
3.3.3 Simulation de la chaine sans codage et avec modulation
Dans le cas présent où nous Nous allons rajouter une modulation numérique CPM qui sera
représentée par le bloc CPM Modulator, autour d’un canal AWGN pour différentes valeurs de
SNR (-10 ,0 ,30) dB.
Afin d’étudier l’effet du bruit du canal (distorsion du signal) sur l’information émise.
Nous visualisons grâce au diagramme de constellations qui représente le signal modulé
(CPM dans notre étude), différentes valeurs de SNR (-10, 0 ,30) dB.
52
Pour un SNR de -10 dB, le bruit est favorisé par rapport au signal. Une forte
perturbation des symboles reçus. Ce qui implique une distorsion et une atténuation
importante du signal d’information comme nous pouvons distinguer sur les deux
figures (3.23) et (3.24).
0.5
Amplitude
-0.5
-1
0 20 40 60 80 100 120
Temps
2
Amplitude
-2
-4
-6
-8
0 20 40 60 80 100 120
Temps
53
Pour SNR 0 dB, c'est-à-dire que la puissance du bruit et de la puissance de signal sont
égaux, nous remarquons un nuage de point sur le diagramme de constellation après le
canal (figure 3.25), et que les symboles reçus sont toujours perturbé par le bruit ce qui
donne un signal distordu et atténué (figure 3.26).
0.5
Amplitude
-0.5
-1
0 20 40 60 80 100 120
Temps
1
Amplitude
-1
-2
0 20 40 60 80 100 120
Temps
54
Pour un SNR 30 dB, cela veut dire que le signal est favorisé par rapport au bruit,
on remarque que les symboles reçus sont peu perturbés, le Halo formé par les
points de constellation (figure 3.27) est plus clair comparé au signal d'entré du
canal. Cela donne un signal moins atténuer et distordue par rapport au
précédent (figure 3.28).
0.5
Amplitude
-0.5
-1
0 20 40 60 80 100 120
Temps
0.5
Amplitude
-0.5
-1
-1.5
0 20 40 60 80 100 120
Temps
55
3.3.4 Simulation de la chaine avec codage et avec modulation
Enfin, nous allons joindre le codage canal et la modulation dans notre chaine qui
seront représentés successivement par les blocs : Hamming encoder/decoder et CPM
modulation/démodulation sur la figure (3.29). Ainsi simuler la chaine pour différentes
valeur de SNR (-10 ,0 ,30) dB autour du canal AWGN.
56
Résultats
Nous ajouterons un codage canal à notre chaine de transmission voir la figure (3.29)
pour pouvoir comparer pour différent SNR (-10, 0, 30) entre l’effet du bruit sur une
information codée et l’effet du bruit sur une information non codée étudier
précédemment.
pour un SNR de -10 dB, on remarque qu'à la sortie du canal les points de
constellation forment un nuage de points (figure 2.30); cela est dû au bruit
causé par le canal. Ce qui donne un signal de sortie fortement atténuée et
distordus (figure 2.31).
57
Signal avant canal
1
0.5
Amplitude
-0.5
-1
0 50 100 150 200 250
Temps
5
Amplitude
-5
-10
0 50 100 150 200 250
Temps
58
Figure 3.32. Constellation avant et après codage.
0.5
Amplitude
-0.5
-1
0 50 100 150 200 250
Temps
1
Amplitude
-1
-2
-3
0 50 100 150 200 250
Temps
59
Pour un SNR de 30dB, on note que les points de constellation en sortie du canal
forment un halo parfaitement défini (figure 3.34), ce qui nous donne un signal
de sortie très peu atténuer et non distordue comparé au signal de sortie d’une
chaine de transmission sans codage, le codage apporte une net amélioration
sur la qualité du signal de sortie.
60
Signal avant canal
1
Amplitude 0.5
-0.5
-1
0 50 100 150 200 250
Temps
0.5
Amplitude
-0.5
-1
-1.5
0 50 100 150 200 250
Temps
61
Figure 3.36 Comparaison entre les deux lois et et la MIC.
Résultats
Le signal d’entrée est un signal audio (la parole), il est généré par le bloque from audio
device et visualisé sur la figure (3.37)
62
Figure 3.37. Signal d'entrée.
63
L'effet du bruit de quantification relativement au signal d'origine constitue ce que le
nous nommons le rapport signal sur bruit de quantification. Ce rapport nous permet de
faire une comparaison entre les lois de compression MIC uniforme, loi et loi ,
comme c'est illustré sur la figure ci-dessous.
Figure 3.39. Comparaison des rapport signal/bruit des trois lois de comparaison.
64
3.4 Interface graphique
Présentation de l'interface
Afin de mettre en relief nos résultats obtenus, nous avons créé une interface
graphique via la plateforme GUI du logiciel MATLAB. Un GUI est constitué d'objets
d'interface (uicontrols) dotés de méthodes et de propriétés programmables dans des
scripts. Pour décrire un GUI, Matlab utilise deux fichiers :
65
Nous avons Thala qui représente notre source, on a le choix entre deux
entrées:
• Une sinusoïde symbolisée par Sine,
• Une séquence audio d'extension. Wave symbolisé par Wave.
Nous avons l'échantillonnage qui contient deux types d'échantillonnages :
• Idéal.
• Zero Order Hold
Nous avons Thala-Bits qui contient les différents boutons suivants:
Signal: tracer le signal d'entrée.
Echantillonnage : tracer le signal échantillonné.
Quantification : tracer le signal quantifié.
Conversion en bits : converti le signal quantifié en une suite binaire.
Ainsi qu'un bouton (X) qui a pour fonction d’effacer les contenus des axes.
Nous avons le bouton comparaison lois qui a pour fonction d'ouvrir une
seconde fenêtre réserver aux tracés de différentes lois de compression.
Le bouton Quitter qui a pour fonction de fermer l'interface graphique.
66
3.5.1 Organigramme de l'interface
Début
Lire S
Non OUI
S= X
Afficher S
S= -X
Lire y
Afficher S
Y=Z Y= -Z
Afficher Z
Afficher Z Afficher -Z
A=Z
A=Z A=-Z
Où
Afficher A
S: Signal d'entrée.
X: Sinusoïde.
B=A
-X: fichier Wave.
Z: Echantillonnage idéal.
Afficher B
-Z: Echantillonnage Zero Order Hold.
A: Quantification
-
Figure 3.41. Interface graphique de la numérisation d'un signal Wave.
68
afin de visualiser les détails des résultats affichés sur l'interface nous avons mis
en œuvre des programmes dans un fichier M-fils cité dans l'annexe, les figures
seront représentées ci-dessous :
69
Figure 3.44. Résultat d'exécution du programme du signal Wave.
3.5 Conclusion
Dans ce chapitre, nous avons présenté la simulation de sept chaines de transmission,
les six premières englobe l’étude de la MIC, du codage Hamming ainsi que la CPM, la
dernière chaine fait office de comparaison entre les trois lois de compression : MIC
uniforme, loi A et loi . Afin de regrouper les résultats obtenus, nous avons créé une
interface graphique via une plateforme GUI du logiciel Matlab. Selon les résultats
obtenus, nous pouvons dire que l’utilisation du codage source MIC et l’intégration d’un
code Hamming apporte une amélioration importante dans le transport dans signaux
d’information.
70
Conclusion générale
Au troisième chapitre, nous avons validé notre conception par une réalisation ainsi
qu'une simulation de plusieurs chaines de transmission, qui ont permis d’implémenter
la technique MIC. Le cœur de notre projet est symbolisé par le module Thala-Bits en
émission ainsi qu'en réception (bande de base et transposition de fréquence) avec et
sans codage canal. Tous les résultats de la simulation ont été visualisés à travers une
interface graphique que nous avons conçue.
71
Bibliographie
[6] ‘John B. Anderson’ , ‘Tor Aulin, and Carl-Erik Sundberg’. Digital Phase Modulation.
Plenum Press, New York, 1986. [7]
[7] ‘R. W Hamming ’,‘Error detecting and error correcting codes’ The Bell System
Technical Journal , April 1950.
[8] ’Gaël Mahé’, ‘Systèmes de communications numériques’, ‘UFR de Mathématiques
et Informatique Université Paris Descartes’,’2010’.
[9]’A FISCHER’, ‘COURS DE TELECOMMUNICATION Commutations et systèmes de
transmission’,’ IUT GTR - Université de Paris XIII’.
[10]'[Link]
tions/mod2/[Link]&dpId=15', 'chapitre 8 modulation par impulsion et
codage(MIC,PCM)’,
[11] ‘Gérald Arnould’,’ thèse de doctorat ; Etude et Conception d’Architectures
Haut-Débit pour la Modulation et la démodulation Numériques’,’ 8 Décembre 2006’
72
[12] BOURENNANE Hamza ; DOUIDENE Zakaria ; Thèse master; Eude et simulation
d'une chaine de transmission numérique ; juin 2011.
[13] ‘[Link] stratégie
de codage canal’, 2003/2004.
[14]’OlivierFRANÇAIS’,’[Link]
[Link]’,’2000’
[15]‘[Link]
ruitDeQuantif/[Link]’,’ Numérisation des Signaux pour l'audiovisuel et la
transmission’
[16]’[Link] ‘,
73