Documente Academic
Documente Profesional
Documente Cultură
Motif Si(0)
La figure ci contre est un exemple dun tel signal. Le plus souvent les deux formes correspondant aux deux valeurs du symboles ne sont pas quelconques et lon peut crire : gi(t)=di.g(t) avec di= 0 ou 1 , ou +1 et 1 g(t) est limpulsion lmentaire de transforme de Fourier G(f) Le signal numrique global est alors :
s (t ) = d i ( k ) g (t kT )
k
S( f ) =
S (kF
k
) ( f kFE )
< > reprsentant la moyenne . Le premier terme est un spectre continu qui a lallure de S(f) , le second un spectre de raies aux frquences multiples de lhorloge bit qui nexiste que si la moyenne des symboles nest pas nulle et si S(f) nest pas nulle la frquence bit .Par exemple il ny a pas de raies si s(t) est constante pendant la dure dun symbole. Ce signal S recueilli directement la sortie du codeur est appel signal en bande de base , il comporte le plus souvent deux niveaux , parfois 3 .
J AUVRAY Systmes Electroniques Ce format ne convient pas pour les canaux de transmission qui ne passent pas le continu, en effet dans ce cas une longue suite de 1 est indiscernable dune longue suite de zros .
Snrz(f)
Le produit du signal NRZ par une sinusode la frquence bit une moyenne nulle .Donc pas de raie cette frquence
F -1/T 0 1/T
Motif Si(0)
que les symboles associs aux deux caractres 0 et 1 sont Un niveau 0 pour 0 Un niveau 1 pendant T/2 suivi de 0
pendant la mme d ure pour un 1 Ce signal ressemble au prcdent mais avec un motif de base moiti moins large. Il a le mme spectre en sinus cardinal mais de largeur double . Ce qui est plus intressant Spectre du signal RZ c'est la prsence d'une raie la frquence de l'horloge bits , le dessin de la figure ci contre montre en effet que le produit du signal par une sinusode cette frquence une valeur moyenne non nulle . Il est donc Le produit du signal RZ possible de restituer l'horloge bit en utilisant par une sinusode la un filtre troit centr sur sa frquence . On frquence bit une moyenne utilise dans ce but des filtres quartz ou non nulle .Donc 1 raie rsonateurs cramiques de trs grand cette frquence coefficient de qualit .
F En prsence d'un grand nombre de zros successifs , la raie la frquence -1/T 1/T -2/T 2/T 0 horloge a une faible intensit et le filtrage devient difficile .Pour enrichir le signal en transitions faciliter la rcupration dhorloge et aussi permettre son transport sur un canal qui coupe le continu d'autres codes .ont t imagins.
Code Manchester Un 1 est reprsent par une transition montante au milieu dune priode dhorloge, un 0 par une transition descendante. Il est ncessaire dajouter des transitions de service places en dbut ou fin de priode. On peut F galement considrer que 1/2T le caractre 1 est cod par Symboles pour code Manchester la succession 0 1 1 0 pendant une priode et un 0 par la succession inverse 1 0 Le signal peut tre considr comme form de motifs lmentaire s de largeur Code Manchester et son spectre de puissance . T/2, son spectre prsente donc une largeur 0 1 1 0 0 0 1 1 0 1 0 (du premier lobe ) 2/T double de celui du NRZ de base. Par contre sa densit spectrale de puissance est nulle la frquence zro, il ny a pas de raies ce qui complique la restitution de T lhorloge bit au niveau du rcepteur . DSP On pourra constater que le code Miller est obtenu partir du Manchester en supprimant une transition sur deux .
F 0 2/T
Pour faciliter cette restitution un code lgrement diffrent est parfois utilis cest le code CMI (Code Mark Inversion ) pour lequel seul le symbole 0 du Manchester est conserv , un 0 est cod par la succession 10 mais un 1 par un niveau constant 0 ou 1 pendant une priode dhorloge. Le spectre a la mme forme que celui du Manchester mais il possde une raie pour f=1/T que lon peut isoler par filtrage pour restituer lhorloge bit .
Tous les codes prcdents ncessitent dans le cas dune transmission sur paire T tlphonique un reprage des fils de ligne , en effet un croisement de ces fils provoque une DSP inversion des 1 et 0 . Pour pallier cet inconvnient on utilise des codes diffrentiels ou est cod non ltat dun bit mais sa diffrence F avec le prcdent . Il est videmment ncessaire 0 2/T dans ce cas de connatre la valeur du bit de dpart , mais cette exigence se retrouve dans la plus part des transmissions avec porteuse que nous dcrirons plus loin. En dbut de message une suite de 0 ou 1 de reprage sont toujours transmis pour caler les rcepteurs . Il faut considrer deux cas suivant que lon compare deux bits successifs de la liste initiale ou un bit de cette liste et le bit prcdemment transmis . Si an est la suite de bits constituant le message initial et bn la suite transmise . Codes diffrentiels Dans le premier cas: bn = a n a n 1 0 1 1 0 0 0 1 1 0 1 0 ( on parle parfois de format 1+D D reprsentant loprateur retard ) Il suffit la rception pour rcuprer la suite des a de faire: a n = bn a n 1 Dans le second cas bn = a n bn 1 (format 1-D en effet la fonction de transfert en z assurant le passage de a b est 1-z-1 ) A la rception a n = bn bn 1 autre .
NRZ
an-1
bn-1
Il est bien sr possible pour coder la suite transmise dutiliser un code Manchester, CMI ou
Un code trs rpandu est appel code bipolaire ou AMI ( Alternate Mark Inversion ).Un bit 0 est reprsent par un niveau zro pendant une priode dhorloge , un 1 par un niveau alternativement +1 ou 1 Ce code ne possde ni composante continue ni raie la frquence bit . Il est parfois remplac par un code bipolaire RZ pour lequel la dure dun niveau 1 est rduite une demi priode horloge. Dans ce cas la restitution de lhorloge bit peut tre obtenue par un simple redressement . Code AMI ou bipolaire
0 +V 1 1 0 0 0 1 1 0 1 0
-V
Code bipolaire RZ
0 +V 1 1 0 0 0 1 1 0 1 0
-V
Codes HDBn
Quel que soit le code utilis la restitution de lhorloge bit peut tre difficile si le nombre de transitions est insuffisant , par exemple avec un code CM1 et une longue suite de 1 lamplitude de la raie 1/T devient trs faible . Pour remdier ce problme plusieurs solutions sont possibles , la premire tant le code HDBn ( Haute Densit Bipolaire dordre n ) Ce code est driv du code bipolaire (AMI) dans lequel on interdit plus de n symboles successifs nuls Le (n +1) ime dune suite est cod par un niveau V, le signe tant choisi de faon violer la rgle dalternance des signes. Pour viter quune trs longue suite de bits nuls nintroduise une moyenne globale non nulle , on impose en plus aux viols de satisfaire entre eux la rgle dalternance . Mais il se peut que dans ce cas le rcepteur ne sache plus distinguer entre un symbole d un caractre de viol .Dans ce cas le premier zro dune suite des n+1 zros conscutifs est cod avec un V du mme signe que le viol qui lui succde. Cest un bit dit de bourrage . Code HDB3
1 0 1 +V 0 0 0 0 0 1 1 0 B+ 0 0 0 1
-V V-
La figure prcdente illustre le code HDB3. A la rception un bit de bourrage est dtect sil sagit dun niveau 1 suivi de 2 zros et dun bit de mme polarit . -----------------------------------------------------------------------------------------------------------------------Signaux numriques en bande de base 5
J AUVRAY Systmes Electroniques Pour le code HDB3 l algorithme de codage dune suite de zros est le suivant : Codage dune suite de 4 zros en HDB3 : * 0000
Polarit du dernier 1
Polarit du dernier 1
-V 0 0 -V
0 0 0 -V
0 0 0 +V
+V 0 0 +V
Code nBmB
Le signal est dcoup en blocs constitus de n bits , chaque bloc est cod sous forme dun bloc de m bits (m>n) . Avec n bits il existe 2n messages possibles , or m bits autorisent 2m>2n combinaisons .Il suffit dtablir une table de correspondance qui un mot de n bits fait correspondre un mot de m bits choisi pour possder un nombre minimal de transitions. Cette technique prsente accessoirement lavantage dassurer une certaine protection vis vis du bruit. En effet si m >>n il est possible de choisir parmi les 2m combinaisons disponibles 2n codes tels quune erreur de 1 ou 2 bits sur lun de ces codes conduise toujours un mot qui nest pas un mot code. Une erreur de transmission est alors immdiatement dtecte et peut mme dans certains cas tre corrige. Bien sr le flot de bits transmis est plus grand quavec un code classique , une certaine redondance a t introduite , cest le prix payer la scurit .
Squence optimale
Horloge
A4
A3
A2
A1
A0
A4
A3
A2
A1
A0
Tops H
A4 1 0 1 0 0 0 0 0
A3 0 1 0 1 0 0 0 1
A2 0 0 1 0 1 0 0 0
A1 0 0 0 1 0 1 0 0
A0 1 0 0 0 1 0 1 0
Tops H
A4 1 1 1 1 0 1 0 1 1 0 0 1 0 0 0 1 1
A3 0 1 1 1 1 0 1 0 1 1 0 0 1 0 0 0 1
A2 0 0 1 1 1 1 0 1 0 1 1 0 0 1 0 0 0
A1 0 0 0 1 1 1 1 0 1 0 1 1 0 0 1 0 0
A0 1 0 0 0 1 1 1 1 0 1 0 1 1 0 0 1 0
0 1 2 3 4 5 6 7
Avec le bouclage de la figure de gauche l'tat initial du registre dcalage se retrouve aprs 6 tops d'horloge , le signal recueilli sur l'un des tages , par exemple le dernier a0 , comme priode 6 . Avec au contraire le bouclage de droite cette priodicit la valeur maximale 24-1=15 On peut montrer que si le bouclage est tel que la priode soit maximale (cette condition est ncessaire mais non suffisante ) le signal recueilli sur l'une des cases du registre possde un spectre de puissance semblable celui d'un bruit blanc . On sait en effet que pour un tel bruit ( DSP constante en fonction de f ) la fonction d'autocorrlation est un Dirac l'origine . Or examinons la fonction d'auto-corrlation des signaux recueillis sur a0 dans les deux cas prcdents. (Le calcul est fait en considrant que les niveaux sont +1 et -1 et non 1 et 0) ; R ( ) =
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Dans le cas ou la priode est 6 , la fonction d'auto-corrlation est une fonction de priode 6 de forme assez irrgulire, si au contraire le bouclage est tel que la priode est maximale ( 2n-1) elle prsente seulement deux pics d'amplitude 1 , de largeur 1 , et est constante et trs faible ailleurs .. Par exemple pour, n=20 , la priode T=6 est 1048575 la fonction dauto-corrlation est constitue de deux pics de largeur 1 ,d'amplitude 1 , l'amplitude ailleurs tant de1/1048575 seulement La fonction d'autocorrlation ressemble un Dirac d'o la T=15 proprit annonce plus haut . Des squences pseudo-alatoires sont souvent utilises comme bruit test pour tudier la rponse des quipements ce type de signal. Les bouclages assurer pour obtenir des squences pseudo alatoires sont indiques dans le tableau suivant pour quelques valeurs de n .Les cases sont numrotes partir de la droite 0 1 2 comme sur les figures Noter que le ou exclusif entre plus de deux cases est parfois ncessaire , cest le cas par exemple pour 8 cases o a8=a0a2a3a4
Fonctions d'auto corrlation deux cas
squence pseudo alatoire par le flot de bits transmettre . Le rsultat est une suite possdant de nombreuses transitions. Le signal initial est restitu au niveau du rcepteur grce un circuit identique celui utilis lmission. De nombreux schmas sont possibles, celui qui est prsent ci dessus prsente lavantage dtre auto synchronis. On peut crire aprs chaque coup dhorloge (les horloges doivent bien sr tre synchronises) .
a n = x(n) (a 0 a n 1 )
y (n) = a n (a0 a n 1 )
a a = 0 et a 0 = a donc : y ( n) = x ( n) ( a 0 a n 1 ) (a 0 a n 1 ) = x ( n) 0 = x ( n)
Par contre le signal an transmis sur la ligne prsente de nombreuses transitions. -----------------------------------------------------------------------------------------------------------------------Signaux numriques en bande de base 8
Note : Les bouclages assurer pour obtenir des squences pseudo alatoires sont indiques dans le tableau suivant pour quelques valeurs de n .Les cases sont numrotes partir de la droite 0 1 2 comme sur les figures Noter que le ou exclusif entre plus de deux cases est parfois ncessaire , cest le cas par exemple pour 8 cases o a8=a0a2a3a4
Codes multiniveaux
Sur des canaux de transmission pas trop bruits il est possible de distinguer plus de 2 niveaux damplitude . Le signal dorigine tant binaire le codage multiniveaux nest intressant que si le nombre de niveaux est une puissance de 2 ,
bk = a k bk 1 c k = bk + bk 1 1
La premire ligne fait appel un ou exclusif, la seconde des oprations arithmtiques. Ainsi ck peut possder 3 niveaux . Code duo binaire : 0 1 1 ak
ak bk 2 1 0 ck
bk = c k bk 1 + 1 et a k = bk bk 1
J AUVRAY Systmes Electroniques code NRZ le dbit pour une mme frquence dhorloge est tripl .Mais la reconnaissance sans erreur dun niveau parmi 8 est dlicat et ce systme est sensible au bruit. Pour cette raison il est prudent de ne pas dpasser 4 niveaux .
Mmoire
1/Z Retard T
obtenu. Considrons par exemple un signal binaire NRZ transmis par un canal se comportant comme un intgrateur RC . La forme du signal reu dpend de lvolution antrieure du niveau mis comme le montre la figure ci dessous . Dformation dun signal binaire NRZ transmis par un canal passe bas .
Lchantillonnage en fin de priode dlivre un niveau que lon compare la valeur moiti. Si le niveau est suprieur 0,5 le symbole reu est considr comme un 1 .En visualisant sur lcran dun oscilloscope ce signal pour un balayage de dure 2T on obtient une figure appele diagramme de lil . Avec une constante de temps voisine de la Diagramme de lil . priode bit , la figure obtenue est reproduite ci contre . Les tracs successifs couvrent lcran sauf au centre .A linstant t0 , fin de priode le niveau 1 est suprieur 0,5V si le symbole prcdent tait un 1 , infrieur cette mme limite si ctait un zro. Lidentification nest possible que si la zone centrale , remplie en gris sur la figure ,subsiste. 0,5 On dit que lil est ouvert. Pour des signaux plus complexes le diagramme de lil conserve grossirement la mme allure. +
T t0 T
La limitation de la bande passante conduit invitablement un largissement des symboles mis, mais cet largissement ne perturbe pas lidentification si les contributions des diffrents symboles antrieurs sont nulles linstant dchantillonnage . Soit di.g(t) un symbole isol transmis et dir(t) le signal reu Si ce signal est compris dans un flot continu de symboles adjacents le signal reu est alors :
s (t ) = d i r (t ) + d k r (t + kT )
k i
Il ny a pas dIES si linstant t0 dchantillonnage r (t 0 + kT ) = 0 de Nyquist. Cest par exemple le cas reprsent sur la figure ci contre . Signaux respectant la condition de Nyquist
mis g(t) Zro
k Cest la condition
Reu r(t)
11