Documente Academic
Documente Profesional
Documente Cultură
08/05/2013
Introduction
aux tlcommunications
PAGE
PETITPA
08/05/2013
La radiocommunication
PAGE
PETITPA
08/05/2013
PAGE
PETITPA
08/05/2013
=2
( +
( )
PAGE
PETITPA
08/05/2013
Comme ce bruit est du type blance (nergie quirpartie sur toute la gamme de
frquence), On a pour une bande de frquence W:
La zone sous la courbe est interdite. La zone au dessus la courbe est celle o lon trouve
les modulations usuelles. La courbe est la limite vers laquelle on doit tendre. Si on tudie
le cas de la QPSK, on peut dire que pour le S/N donn, on peut encore esprer un dbit
suprieur (se dplacer vers la droite) en trouvant des codages plus performants, en
particulier les turbocodes. On peut galement esprer dgrader le rapport S/N sans
diminuer Cs (se dplacer vers le bas).
PAGE
PETITPA
08/05/2013
2) Le codage de la source
2.1) Numrisation de la source dinformation
Pour numriser une transmission numrique, le message transmettre doit tre sous
forme numrique, si la source dlivre un message analogique (parole, image), il faut le
numriser.
On doit chantillonner le message analogique puis quantifier les chantillons obtenus.
Chaque chantillon quantifi sera ensuite cod sur m lments binaires.
S*( f ) =
+
1
S ( f K .FE )
TE k =
PETITPA
08/05/2013
PAGE
PETITPA
08/05/2013
2.3) La quantification
Le signal chantillonn - bloqu peut ce stade tre converti sous forme binaire
(numrique) pour tre trait par la suite. Ce codage s'appelle la quantification. Le rle de
la quantification est de donner une image binaire dun signal analogique.
A chaque niveau de tension est associ une valeur binaire code sur n bits:
n bits vont permettre de distinguer 2n niveaux de tension rpartis de -Vm +Vm ou de 0
+Vm. On a ainsi un pas de quantification Q pour une tension rpartis de -Vm +Vm :
Q=
2.Vm
2n
n : nombre de bits
PAGE
PETITPA
08/05/2013
+
p( ) d = 1
e 2 = e 2 p ( e ) de
= p ( ) d
q
m = e p ( e ) de
1
1 1 3 0
q2
= d = [ ]q =
q
q 3
3
q
0
On peut calculer le rapport signal sur bruit si on numrise un signal alatoire gaussien
Am amplitude maximale du signal gaussien
PAGE
PETITPA
Am 2
2
x =
( 4 .6 ) 2
08/05/2013
2 . Am
Am
Q 2 22n2
2
Q=
=
x =
1
n
n
2
2
( 4 .6 ) 2
On a le rapport signal sur bruit qui vaut alors :
x2
S
q 2 22n 2
=
=
= 0 . 035 2 2 n
B 2
q2
2
( 4 .6 )
3
x 2 10 . ln( 0 . 035 ) 10 . ln 2 2 n
S
=
+
=
( ) db = 10 . log
2
B
ln 10
ln 10
S
) db = 14 . 56 + 6 . 02 n
B
! =6
Ce sont les faibles niveaux qui sont principalement affects par le bruit de quantification,
Si A est faible le rapport signal sur bruit est faible
PAGE
10
PETITPA
08/05/2013
La quantification non uniforme avec une loi logarithmique est quivalente une quantification
uniforme du signal pralablement compress avec un amplificateur logarithmique. L'amplification
logarithmique consiste amplifier les faibles niveaux afin qu'ils soient correctement quantifis
avec un pas uniforme.
Cette loi logarithmique est irralisable pratiquement (infinit de pas de quantification pour des
faibles valeurs). En Europe, on fait appelle une loi suffisamment proche la Loi A et aux tats
unis la loi en
La loi A est dfinie par la relation suivante :
Pour |-| <
1
*
Pour |-|
PAGE
11
3=
1
*
* 4
1+
*
3=
* = 87.56
1 + log(* 4)
1+
*
PETITPA
08/05/2013
Pour leur ralisation matrielle les lois A et sont approches par des segments de droite. La
loi A est approche par une courbe 13 segments.
La numrisation est faite sur 8 bits :
Dans le cas de la conversion sur 8 bits, on peut remarquer que les petits signaux sont
amplifis par un facteur 16 avant dtre convertis, ce qui revient diviser par 16 le pas de
quantification, cest--dire utiliser 12 bits de quantification (gain de 4 bits). Par contre
pour les grands signaux, le pas de quantification est multipli par 4 par rapport un
convertisseur 8 bits uniforme, on perd donc 2 bits. Cette mthode donne des rsultats
qualitatifs comparables une quantification linaire sur 12 bits.
PAGE
12
PETITPA
08/05/2013
les 30 voies et la synchronisation de l'ensemble des informations En fait ils existent Deux
normes la MIC en Europe et la PCM aux tats unis :
256 valeurs pour le MIC en Europe (8 bits de codage)
128 valeurs pour le PCM en Amrique et au Japon (7 bits de codage)
cela donne en dbit par voie :
8 000 x 8 = 64 kbps pour le MIC
8 000 x 7 = 56 kbps pour le PCM (Pulse Code Modulation).
Cette modulation consiste prendre un chantillon du signal le transmettre et le
quantifier. Par quantifier, on entend associer un nombre, chaque niveau du signal dentre.
La chaine de traitement est la suivante :
PAGE
13
PETITPA
08/05/2013
2.5.1) Le multiplexage
Afin de pouvoir transmettre simultanment diffrentes informations sur le mme
support, les informations sont dites "multiplexes". Le multiplexage choisi pour la liaison
tlphonique est le multiplexage temporel : il s'organise en trames qui sont dtectes par
des intervalles de synchronisation.
Dans un multiplexage temporel, encore nomme MRT (Multiplexage a Rpartition dans le
Temps) ou TDM (Time Division Multiplexing), lallocation complte de la ligne aux
diffrentes voies est effectue priodiquement et pendant des intervalles de temps
constants. Ce type de multiplexage est rserv aux signaux numriques. Les elements des
messages de chaque voie sont mmorises sous forme de bits ou de caractres
(multiplexage par bit ou par caractres) dans des mmoires tampon, puis transmis
squentiellement sur la voie composite. Les lments sont ainsi assembls pour former des
trames multiplexes.
La vitesse de transmission des voies bas dbit (d) est fonction de la vitesse de
transmission de la ligne (D) et du nombre de voies n. La priode T des trames est fonction
du nombre de voies et de lintervalle de temps lmentaire IT.
T = n * IT
PAGE
14
PETITPA
08/05/2013
Une alarme est une rponse une erreur de tramage sur la ligne E1.
Ils existent 2 formats de trame la double trame et la multi-trame.
Les mthodes de synchronisation sont diffrentes dans les 2 formats de trame
PAGE
15
PETITPA
08/05/2013
Format multitrame
La synchronisation pour le multitrame ncessite 16 bonnes trames conscutives.
Ce format intgre sur le timeslot16 un signalement des canaux associs (CAS) canal de 0
15 et un code de redondance cyclique (CRC) sur le timeslot0.
Le code en ligne utilis pour la ligne E1 est du type HDB3
b) Format de la trame T1
La trame T1 est constitue de 24 timeslots. Chaque timeslot a un format de 8Bits. Le
premier bit de chaque trame est utilis pour la synchronisation. Une trame a donc 24*8
bits=192bits + 1 bit de synchronisation soit 193 bits, Il y a 8000 trames par seconde soit
un dbit de 8000*193= 1544000 bits/second. Les timeslots 1 24 sont utiliss pour les
donnes.
La synchronisation, le signalement d'alarme et des donnes existent aussi sous un format
diffrent pour la ligne T1
La transmission lectrique utilise pour vhiculer Les trames T1 et E1 est nomme G703,
Elle est donne en dans le dossier annexe
PAGE
16
PETITPA
2.5.3)
08/05/2013
Le terme bande de base signifie que le signal est transmis sur le canal sans lopration de
modulation qui translate (ventuellement en le modifiant) le spectre du signal pour le centrer
sur une frquence porteuse FO. Autrement dit, la frquence porteuse dune transmission en
bande de base est la frquence zro (FO=0). Ce type de transmission en bande de base est le
plus souvent utilis dans un milieu de transmission du type cble bifilaire.
Le codage de l'information est utilis pour adapter le spectre de l'information mettre aux
caractristiques du canal de transmission. Les diffrents codes utiliss sont choisis au vu du
spectre de leur rponse. Nous avons plusieurs types de codage : le code binaire NRZ, le code
binaire RZ, le code bipolaire NRZ, le code bipolaire RZ, etc.
PAGE
17
PETITPA
08/05/2013
PAGE
18
PETITPA
08/05/2013
PAGE
19
PETITPA
2.5.3.4)
08/05/2013
Systmes MIC primaires & secondaires sur lignes (ISDN) 2 Mbit/s et 8 Mbit/s
PAGE
20
PETITPA
2.5.3.5)
08/05/2013
Code HDBn
Le code HDBn est un code driv du code bipolaire RZ dans lequel on interdit plus de n bits 0.
En fonctionnement normal ce code respecte la rgle de bipolarit en incluant les bits de bourrage
dans la rgle. Lalgorithme pour une suite de 4 bits est donn ci-dessous :
PAGE
21
PETITPA
2.5.3.6)
08/05/2013
2.5.3.7)
MLT3
0
1
-V
+ V puis - V (transition)
Fast Ethernet (100BaseTX, 100BaseT4), ATM
nB/mB
PAGE
22
PETITPA
2.5.3.8)
08/05/2013
Lmission dun symbole pose un problme de recouvrement temporel. En effet, chaque symbole
est filtr par le canal de transmission. Ils vont staler dans le temps et chaque symbole
transmis va recouvrir le (ou les) symbole(s) prcdent(s). Ce phnomne est appel interfrence
entre symboles (IES). Ce recouvrement peut poser des problmes au moment de prendre la
dcision sur le symbole transmis.
LIES peut tre aussi reprsent et mesur par le diagramme de lil. Cette reprsentation est
obtenue en observant pendant une dure T loscilloscope tous les symboles possibles. Si les
symboles sont peu dforms par le canal de transmission, lil est ouvert et la dcision sera
aise. Un il ferm rend compte de lincapacit du systme prendre une dcision sur la valeur
du symbole. On a reprsent un diagramme de lil pour un codage en bande de base du type
NRZ. Comme le signal binaire est de nature alatoire on observe loscilloscope un il.
PAGE
23
PETITPA
08/05/2013
Il est fondamental de bien raliser que la dformation du signal larrive et donc les
interfrences inter-symboles sont troitement lis aux caractristiques frquentielles du canal
de transmission.
LIES est aussi lie aux limites de bande passante des circuits dmission et de rception
(filtres slectifs, bande passante des amplis etc ...)
PAGE
24
PETITPA
2.5.3.9)
08/05/2013
Le filtre de Nyquist
Pour viter ces difficults et matriser les interfrences inter-symboles lies la bande
passante limite du canal, on introduit un filtre passe-bas numrique dit de Nyquist ou en
cosinus surlev aux proprits particulires :
TS : dure du symbole
PAGE
25
PETITPA
08/05/2013
On peut utiliser dautres filtres qui donnent des rsultats analogues comme le filtre Gaussien
dans le cas du tlphone GSM.
Le filtrage du signal permet de matriser la dformation du signal binaire larrive et donc les
interfrences inter-symboles.
Nous verrons aussi plus loin quil permet de limiter la bande spectrale occupe par le signal
modul.
Le filtrage ralentit le dplacement du vecteur reprsentant la porteuse dans le plan de phase
comme le montre la constellation ci-dessous :
La transmission du signal sans filtrage ncessite une bande passante infinie. Plus le filtrage est
nergique, plus les transitions entre tats sont douces et le spectre limit.
La bande occupe par les trames une fois filtres :
B = (1 + ).Ds/2 pour un signal numrique Ds : dbit symbole
B = (1 + ).Ds pour un signal numrique transpos en AM une frquence porteuse ( double
bande) Ds : dbit symbole
PAGE
26
PETITPA
08/05/2013
Exercice N1
Un dispositif de transmission numrique permet de transmettre 8 missions de TV par rpteur
satellite de bande passante 33 MHz, avec un flux total de 27,5 Mb/s.
a) La dfinition des images est de 576 lignes de 756 pixels chacune. Calculer le dbit
ncessaire pour transmettre une chaine TV de 25 images/s, aprs compression chaque point de
l'image est cod sur 1 bit.
b) Calculer le rapport signal sur bruit (RSB) minimum pour la transmission.
c) On fixe le RSB 40 dB. Quelle est la capacit correspondant chaque rpteur?, En
dduire le dbit disponible pour chaque chaine.
Exercice N2
Pour transmettre de manire numrique des communications tlphoniques, on chantillonne le
signal analogique avec une frquence qui permet la transmission des frquences vocales de 0
4KHz. Les chantillons obtenus sont ensuite cods sur 8 bits.
a) Quelle est la frquence d'chantillonnage?
b) Un procd de multiplexage permet de transmettre 20 mots la fois, quel est le dbit
binaire de la ligne tlphonique?
c) Quelle est la capacit de la ligne selon le critre de Nyquist?
Exercice N3
a) Rappelez la raison dtre des codes bipolaires
b) Quel est linconvnient au niveau de la rception de ce type de code lorsque le message
transmettre comporte une longue srie de zros
c)
d)
e)
PAGE
27
PETITPA
PAGE
28
08/05/2013
PETITPA
PAGE
29
08/05/2013
PETITPA
PAGE
30
08/05/2013
PETITPA
08/05/2013
3) Le codage du canal
Afin daugmenter la qualit et la capacit de rsistance au brouillage et aux
perturbations on utilise des techniques de codage du canal (lentrelacement,
lgalisation du canal, la rptition et la correction derreur). Ces amliorations
vont galement dans le sens de linteroprabilit avec les autres armes et les
marines trangres.
Ils existent deux mthodes pour le contrle des erreurs dans un systme de transmission de
donns numriques.
Lintgration dans les trames dun code correcteur derreur qui permet de dtecter et
de corriger dans une certaine mesure, les erreurs de transmission sans aucune
retransmission des trames errones de la part de lmetteur.
Le protocole ARQ (automatic repeat request) qui intgre dans les trames un code
dtecteur derreur qui permet de dtecter les erreurs et de demander au prs de
lmetteur la retransmission de la trame errone
3.1) Les codes correcteurs derreur ou FEC (Frame error code)
3.1.1) Gnralits
Pour un systme de transmission numrique, la probabilit derreur est fonction du rapport
signal sur bruit lentre du rcepteur. Pour augmenter la qualit, on peut augmenter la
puissance mise ou diminuer le facteur de bruit du rcepteur. Malheureusement pour des
raisons nergtiques ou technologiques cela nest pas possible. Une alternative laugmentation
du rapport signal sur bruit, consiste utiliser un code correcteur derreur pour le message
numrique transmettre.
Cette opration de codage consiste ajouter au message numrique transmettre des lments
binaires, dits de redondance suivant une loi donne.
paquet de n = k + m bits
k bits dinfo
m bits de FEC
(en bout ou entrelacs)
Des lments binaires de redondance introduits astucieusement vont corrler les lments
binaires du message cod. Dans une certaine mesure, on pourra dtecter voire corriger les
erreurs. Lintroduction de ce codage se fait au dtriment dune augmentation du dbit et de la
bande passante occupe.
PAGE
31
PETITPA
08/05/2013
Les codes sont reprsents par C(n,k) ou le taux de codage aussi appel rendement R est dfini
par R=K/n.
La diffrence (n-K) reprsente le nombre dlments binaires de redondance introduits par le
code. Les codes correcteurs derreurs peuvent tre classifis en 2 catgories les codes en bloc
et les codes convolutionnels.
3.2) Les codes en bloc
Dans les codes en blocs les n bits gnrs durant une unit de temps dpendent uniquement des
k bits du message lintrieur de cette unit de temps.
3.2.1) Le pouvoir de dtection et de correction dun code en bloc
La distance dH de Hamming entre deux mots binaires reprsente le nombre dlments binaires
diffrents entre ces deux mots ou ces deux codes.
On appelle distance minimale dun code dmin, la distance de Hamming minimale entre ses mots
!+8 =
>:?
9:,9< 9
!@ (A8, AB)
PAGE
32
PETITPA
08/05/2013
g ( x ) = g 0 + g1 x + g 2 x 2 .... + g nk 1 x n k 1
Le switche s est en P1, les k lments binaires dinformation sont introduits au rythme dune
horloge dans le codeur (k front dhorloge). Ces k lments binaires sont aussi mis en ligne.
Cette opration termine, le reste v(x) de la division polynomiale se trouve dans les diffrentes
mmoires du codeur. Le switch s passe en position P2 et les (n-k) lments binaires de
redondance sont envoys vers la sortie du codeur.
Les codes en bloc peuvent aussi se reprsenter sous forme vectorielle ou matricielle.
3.2.2.2) Codage par reprsentation vectorielle des codes en bloc
Soit m= [m0,.mk-1] est un vecteur ligne reprsentant un bloc de k lments binaires
dinformation, c =[c0,.Cn-1] le mot du code qui lui est associ avec le code correcteur derreur
et G la matrice gnratrice de code, on peut crire :
C=mxG
avec
Il est toujours possible dcrire une matrice gnratrice dun code en bloc sous la forme
suivante :
Ou Ik est la matrice identit kxk et P est une matrice kx(n-k) utilise pour calculer les (n-k)
lments binaires de redondance du code correcteur derreur
PAGE
33
PETITPA
08/05/2013
n = 2m 1
k = 2m m 1
34
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
1
1
1
1
0
0
1
1
0
0
0
0
1
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
1
PETITPA
0
1
1
0
0
1
1
0
1
0
0
1
1
0
0
1
C = [1111 ] [
1
0
0
1
0
0
0
0
1
1
1
1
1
0
0
0
0
0
1
0
0
1
1
0
0
1
1
1
08/05/2013
] = [1111111 ]
Lun des codes les plus connu est le RS(255,223) avec 8 bits par symbole. Chaque mot de code
contient 255 octets dans lesquels on retrouve 223 octets de donnes et 32 octets de parit.
n = 255, k = 223, s = 8
2t = 32, t = 16
t reprsente le nombre de symbole que peut corriger le dcodeur.
La longueur maximale n pour un code de reed solomon est :
= 2M 1
PAGE
35
QRS -
QRS
+-
PETITPA
08/05/2013
s = r H
Supposons que le mot du code mis soit c=[0 0 0 1 0 1 1] et que le mot reu soit r=[1 0 0 1 0 1 1]
Calculez le syndrome s
PAGE
36
PETITPA
S = r H
= [1001011
0
1
] [1
0
1
0
1
0
1
1
0 ] = [111 ]
1
0
1
1
0
0
0
08/05/2013
Aprs n impulsions dhorloges, le mot reu r(x) est introduit dans le dcodeur et le syndrome
s(x) se trouve dans les (n-k) mmoires de son registre dcalage
Il existe dautres types de code par bloc on peut citer :
Le code BCH
Reed Solomon le plus utilis
Reed Muller
PAGE
37
PETITPA
08/05/2013
a) Concept thorique
Le code CRC est utilis pour la dtection derreurs. Cest un cas particulier des codes en bloc linaire et notamment
des codes cycliques. Il a un code beaucoup plus cours que les codes cycliques. Un code CRC possde une distance
construite de 4 (t = 1) et son polynme gnrateur, gal
gCRC(x) = (x + 1) gHamming(x)
Les paramtres dun code CRC sont donc :
n = 2m 1; (n k) = m + 1; k = 2m m 2
On associe un polynme m(x) un message de n total bits, tel que
?QUQVW
+(-) = T ,:
:XY
-:
+(-) - [
(-)
r(x) est la squence binaire de redondance que lon ajoute au message pour raliser un code
systmatique. Cest donc la division polynomiale entre +(-) - [ et g(x) qui est appel polynme
gnrateur. Ce code r(x) peut tre mis sous forme polynomiale.
[RS
-:
Z(-) = T Z:
:XY
-[
D0,1I
,K 2
Z KN
Z !] ^ L
Les codes cycliques peuvent aussi tre encods par une matrice gnratrice.
PAGE
38
PETITPA
08/05/2013
Le calcul du message associ au code CRC peut tre modlis sous forme mathmatique :
PAGE
39
PETITPA
08/05/2013
b) Le codeur
Le schma de principe dun codeur est reprsent sur la figure ci dessous.
Lorsque linterrupteur I est en position 1, les k symboles du message rentrent dans le codeur qui
effectue la division de xn k M(x ) par g (x ). Le reste de cette division se trouve dans les
registres R 0 Rn k 1. La division termine, linterrupteur I passe en position 2 et le contenu
des registres est envoy vers la sortie du codeur.
c) Le dcodeur
On peut obtenir le polynme de contrle de parit h(x) par :
-? 1
_(-) =
_ -
_0
_1
_2
. . _`
-`
K=n-deg(g(x))
PAGE
40
PETITPA