Sunteți pe pagina 1din 11

J AUVRAY Systmes Electroniques

TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE


Un message numrique est une suite de nombres que lon considrera dans un premier temps comme indpendants .Ils sont cods le plus souvent en binaire et le codeur dlivre alors une suite de caractres que nous appellerons 0 et 1 avec un dbit dfini par une horloge de priode T. A chaque caractre est attribu un symbole et le signal numrique est une suite discrte de symboles la cadence de l horloge bit. Pour le calcul du spectre on admet que ces symboles sont indpendants et quiprobables. Ce nest pas la ralit , mais nous verrons plus loin Signal numrique en bande de base . comment sen approcher . 0 1 1 0 0 0 1 1 0 1 0 Caractre 0 1 Symbole g0(t) g1(t)
Motif Si(1)

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

On peut en calculant la fonction dautocorrlation puissance est de la forme :

montrer que la densit spectrale de

S( f ) =

< d i2 > < d i > 2 <d i > 2 2 S( f ) + T T2

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 .

Codes deux niveaux


Format NRZ
Le signal NRZ est le plus simple. Cest la forme que lon rencontre tout naturellement lors de lchange de signaux binaires au sein dun circuit. Le 1 est cod par un niveau haut maintenu pendant une priode dhorloge bit , un 0 est un niveau bas pendant la mme dure. Format NRZ ( non retour zro ) Ce signal peut tre considr comme Motif Si(1) la juxtaposition alatoires dun motif rectangulaire reprsentant le caractre 1 . Son spectre de puissance est alors le mme Motif Si(0) T que celui de ce motif cest dire un sinus cardinal au carr de largeur 1/T.Il est facile de constater que ,. le spectre ne possde pas de raie la frquence bit en effet le produit du signal NRZ et d'une sinusode la frquence de l'horloge bit une moyenne nulle. A la rception la restitution de cette horloge risque donc dtre difficile . -----------------------------------------------------------------------------------------------------------------------Signaux numriques en bande de base 1
0 1 1 0 0 0 1 1 0 1 0

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 .

Spectre du signal NRZ

Snrz(f)

Format RZ (retour zro )


Le signal retourne au niveau zro pendant une demi priode dhorloge . On peut aussi considrer
Code RZ
0 1 Motif Si(1) 1 0 0 0 1 1 0 1 0

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 modulation de largeur


Ce code qui a t utilis pour enregistrer sur bande magntique les programmes des premiers micro ordinateurs ( Apple 2 TRS80 ..) Le zro est cod sous forme dune impulsion de largeur le tiers dune priode Le 1 sous forme dune impulsion de largeur 2/3T Un chantillonnage du signal au milieu de la priode T fournit donc directement ltat du bit transmis. Ce format permet une rcupration trs simple de lhorloge bit ; l suffit de dtecter les fronts montants du signal . Par contre le spectre a une largeur triple . Code RZ a 2 largeurs
0 1 1 0 0 0 1 1 1 0 0 1 1

-----------------------------------------------------------------------------------------------------------------------Signaux numriques en bande de base

J AUVRAY Systmes Electroniques

Codes par transitions


Les motifs associs aux caractres ne sont plus des niveaux mais des transitions au milieu de chaque priode d'horloge . Code transition , code Miller Une transition montante ou descendante au milieu de la priode bit Code transition reprsente un 1 , une absence de transition un 0 1 1 0 zro La largeur minimale du motif est T , le spectre va donc avoir une largeur (lobe central ) de 1/T comme le NRZ Son spectre est dailleurs trs semblable. Ce code nest pas T utilis sous cette forme, il est enrichi en ajoutant des transitions la fin dune priode dhorloge dans le cas dune suite de zros , cest le code Miller Code de Miller Ce code a un spectre qui prsente un 0 1 1 0 maximum pour f=0,4/T et qui ne sannule pas pour 0 ,1/T 2/T Il nest pas construit directement mais T Spectre de puissance du code Miller partir du code biphase (code Manchester ) .

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

Code C M I Symboles pour code CMI 1 0


Ou 1

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 .

-----------------------------------------------------------------------------------------------------------------------Signaux numriques en bande de base

J AUVRAY Systmes Electroniques

Code CMI et son spectre


0 1 1 0 0 0 1 1 0 1 0

Les codes diffrentiels

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

Diffrentiel premier cas bn=an

an-1

Second cas bn=an

bn-1

Il est bien sr possible pour coder la suite transmise dutiliser un code Manchester, CMI ou

Codes 3 niveaux ( bipolaires )


Lorsque le canal de transmission est un cble il est possible de distinguer le signe dun signal et dutiliser des codes bipolaires pour lesquels les niveaux binaires seront dfinis par les deux niveaux +V et V enrichis ventuellement du niveau zro. Il ne sagit pas dun code ternaire , les donnes restent codes en binaire mais les trois niveaux possibles sont exploits. Le format bipolaire le plus simple est le format NRZ pour lequel le bit 1 est cod par +V et 0 par V . Ce code est utilis par Code bipolaire NRZ exemple pour les liaisons 0 1 1 0 0 0 1 1 0 1 0 type RS232 entre ordinateurs , il prsente +V lavantage de distinguer un niveau valable dune -V rupture de liaison (qui T donne un niveau nul ) Le spectre de ce signal comme largeur 1/T et ne contient pas de raies .La restitution dhorloge peut tre assur par dtection des fronts et redressement .On obtient ainsi des impulsions espaces de T ou un multiple capables de synchroniser une boucle de phase . Le code Manchester est le plus souvent mis sous forme bipolaire . -----------------------------------------------------------------------------------------------------------------------Signaux numriques en bande de base 4

J AUVRAY Systmes Electroniques

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 viol

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 .

Techniques dembrouillage ( Scrambling )


Pour accrotre le nombre de transitions et liminer des longues suites de bits identiques on utilise systmatiquement la technique de lembrouillage (parfois appel brassage ) . Squences pseudo alatoires) Une squence pseudo alatoire est une longue suite de bits se reproduisant priodiquement avec une priode longue , qui possde certaines caractristiques dun signal alatoire . Elle est cre en effectuant un bouclage grce plusieurs o exclusifs sur un registre dcalage . Considrons les montages de la figure suivante . A chaque impulsion dhorloge le bit rsultat de la combinaison des 2 ou 3 bits prlevs le long de la chane est entr dans la case de gauche , alors que les autres bits de dcalent d'un cran droite. Si au dpart tous les bits contenus dans le registre sont nuls ils le resteront , par contre si au moins un 1 est prsent au dpart le registre prendra successivement un nombre dtats qui ne peut pas dpasser 2n-1 , n tant le nombre de cases ( ltat zro ne peut pas tre cre partir dtats contenant un ou plusieurs 1 ) , cest donc forcment un signal priodique . La priodicit peut au maximum atteindre 2n-1 , mais elle nest pas ncessairement aussi grande . -----------------------------------------------------------------------------------------------------------------------Signaux numriques en bande de base 6

J AUVRAY Systmes Electroniques

Squence non optimale


Horloge

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

1 x(t ).x(t )dt T 0


du signal a0 dans les

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

-----------------------------------------------------------------------------------------------------------------------Signaux numriques en bande de base

J AUVRAY Systmes Electroniques

Bouclages pour squences pseudo alatoires


n 3 4 5 6 8 10 12 16 20 24 31 Bouclage sur 01 0 1 ou 0 3 02 01 0234 03 0146 0 1 3 12 03 0127 03 Priode 7 15 31 63 255 1023 4095 65535 1048575 16777215 2147483647

Lembrouillage (Scrambling ) La technique de lembrouillage consiste modifier le comportement dun gnrateur de


Technique de lembrouillage

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

mais laddition modulo 2 possde les proprits suivantes :

J AUVRAY Systmes Electroniques

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 ,

Codes trois niveaux


Il ny a pas de vrai code ternaire , nous citerons seulement le code duobinaire qui utilise les 3 niveaux , il a t utilis dans la norme de tlvision numrique D2 MAC Paquets aujourdhui adandonne . Le codage est dfini par les quations suivantes :

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

A la rception la suite ak est restitue par :

bk = c k bk 1 + 1 et a k = bk bk 1

Les codes 4 niveaux (ou plus )


Chaque symbole peut possder 4 tats il est donc dfini partir dun groupe de 2 bits et transmis une cadence moiti de lhorloge bit .Or le spectre dun signal 4 niveaux a la mme largeur que celui du signal binaire de mme vitesse , pour une bande passante donne la cadence de transmission est donc double. Avec 8 niveaux les bits doivent tre groups Transmission 4 niveaux damplitude . par 3 , par rapport un -----------------------------------------------------------------------------------------------------------------------0 0 1 1 0 0 0 1 1 0 1 0 Signaux numriques en bande de base
1 2 0 3 1 0 01 10 00 11 01 00

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 .

Codage sur 4 niveaux


Niveau 00 01 10 11 AM Niveau analogique 2T Horloge 2T

Interraction entre symboles (IES): Diagramme de lil


Un canal de transmission ayant toujours une bande passante limite, chaque symbole transmis est dform et surtout tal. A la rception les symboles successifs se trouvent en partie mlangs et leur identification peut devenir difficile. La dtection seffectue le plus souvent par chantillonnage du signal reu un instant de la priode jug favorable , par exemple en fin de priode pour un signal binaire NRZ et analyse du niveau

Flot dentre Cadence T

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

Elimination de lIES Condition de Nyquist -----------------------------------------------------------------------------------------------------------------------Signaux numriques en bande de base 10

J AUVRAY Systmes Electroniques

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)

-----------------------------------------------------------------------------------------------------------------------Signaux numriques en bande de base

11

S-ar putea să vă placă și