21
2017‐03‐01 1 Principes de communications II MIC4240 1 Chapitre 3. Synchronisation Principes de communications II MIC4240 2 Sujet du chapitre Types de synchronisation Synchronisation de porteuse – Estimation de phase Synchronisation de symbole

Chapitre 3. Synchronisation

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Chapitre 3. Synchronisation

2017‐03‐01

1

Principes de communications II

MIC42401

Chapitre 3. Synchronisation

Principes de communications II

MIC42402

Sujet du chapitre

• Types de synchronisation

• Synchronisation de porteuse– Estimation de phase

• Synchronisation de symbole

Page 2: Chapitre 3. Synchronisation

2017‐03‐01

2

Principes de communications II

MIC42403

Introduction• Fonction critique pour une réception efficace

• Trois types– Synchronisation de porteuse

• Synchronise les de l’émetteur et du récepteur

– Synchronisation de symbole• Synchronise les horloges de l’émetteur et du récepteur

pour le temps d’échantillonnage des symboles

– Synchronisation de trame• Synchronise les horloges de l’émetteur et du récepteur

pour les débuts/fins de trames

Principes de communications II

MIC42404

Synchronisation et démodulation• La démodulation cohérente utilise la synchronisation

de porteuse(s) – Le récepteur reconstitue le signal utilisé pour la transmission

pour déterminer la phase de chaque symbole

– La porteuse reconstituée a la même fréquence que la porteuse de transmission

• La démodulation non-cohérente utilise la synchronisation de symbole ou de trame– Le récepteur reconstitue l’horloge de transmission pour

récupérer les symboles ou savoir les débuts/fins des trames

– Le déphasage de la porteuse reconstituée par rapport à la porteuse de transmission est constant

Page 3: Chapitre 3. Synchronisation

2017‐03‐01

3

Principes de communications II

MIC42405

Recouvrement de porteuse

• À la réception

cos

• Si n’a pas de composante DC, sera d’amplitude moyenne nulle et on ne pourra pas faire d’extraction par une filtre à bande étroite centré sur

• Le recouvrement peut se faire de deux manières– Une copie de la porteuse (pilot tone) est ajoutée au signal

transmis et le récepteur la recouvre par filtrage approprié

– On utilise un filtrage non linéaire ou variant dans le temps

Principes de communications II

MIC42406

Recouvrement par filtrage non linéaire

• Si on élève au carré, on obtiendra une composante spectrale de fréquence 2

1 cos 2 2

• La valeur moyenne de étant supérieure à zéro, on peut récupérer cos 2 2 par filtrage passe bande étroit, et utiliser ensuite un diviseur de fréquence par 2.

Page 4: Chapitre 3. Synchronisation

2017‐03‐01

4

Principes de communications II

MIC42407

Usage d’un PLL• Une circuit à boucle d’asservissement de phase

(PLL) donne un résultat moins sensible aux dérives de et

• Composantes d’un PLL:• Détecteur de phase

• Donne la différence de phase entre le signal reçu et la réplique locale du VCO

• Filtre de boucle• Contrôle la boucle

• Oscillateur contrôlé par tension (VCO)Ajuste sa fréquence pour que le signal de sortie du PLL suive le signal d’entrée

Principes de communications II

MIC42408

PLL]22cos[)( ttv pi

• Le détecteur de phase consiste en un multiplieur. On a :

sin 2 2 sin 4 2 2

• Le filtre de boucle est un filtre passe bas qui élimine le composant de haute fréquence

• On utilise souvent un filtre de premier ordre, avec fonction de transfert

, où et contrôlent la bande passante du PLL

• Un filtre d’ordre supérieur peut améliorer la performance, mais demande plus de ressources

]ˆ22sin[)( ttv po

Page 5: Chapitre 3. Synchronisation

2017‐03‐01

5

Principes de communications II

MIC42409

]ˆ22sin[)( ttv po

PLL

• À la sortie du VCO :

• On a donc :

2 t + 2φ̂ 2

ou K est une constante de gain

• On en déduit :

2φ̂

et la fonction de transfert

du VCO est

Modulateur FM

Principes de communications II

MIC424010

PLL

• À l’équilibre sin 2 2

• On peut alors linéariser le modèle

• La fonction de transfert de la la boucle est alors

pour

/1 /1

1 1

Page 6: Chapitre 3. Synchronisation

2017‐03‐01

6

Principes de communications II

MIC424011

PLL

Principes de communications II

MIC424012

PLL

Page 7: Chapitre 3. Synchronisation

2017‐03‐01

7

Principes de communications II

MIC424013

Largeur de bande de bruit équivalente

2

Principes de communications II

MIC424014

Effet du bruit additif sur l’estimé de phase

Page 8: Chapitre 3. Synchronisation

2017‐03‐01

8

Principes de communications II

MIC424015

Effet du bruit additif sur l’estimé de phase

Principes de communications II

MIC424016

Modèle linéaire avec bruit additif

Page 9: Chapitre 3. Synchronisation

2017‐03‐01

9

Principes de communications II

MIC424017

Rapport signal-sur-bruit

Principes de communications II

MIC424018

Variance de phase du VCO

Résultat valable pour le modèle linéarisé ( ≫ 1

Page 10: Chapitre 3. Synchronisation

2017‐03‐01

10

Principes de communications II

MIC424019

Recouvrement de phase avec PLL

2 fois plus de bruit!

Principes de communications II

MIC424020

1

1

Let s cos

1

1 1cos sin sin sin 2

2 2

1After LPF sin

21

2(

c

c c e e c e

e

e

e e

t f t t

f t t t f t f t t

r t f t

When r t f t

( )upper branch

is the phase difference between generated carrier and the original carrier

is small,

2

22

2)

1 1cos

2 21

(3) ( )4

e

1 e d

r t f t f t

r t r t f t v t

lower branch

Boucle de Costas

• Génère aussi une porteuse locale synchronisée avec celle de l’émetteur

• Opère à la fréquence de la porteuse au lieu du double (pas de carré à l’entrée)‒ Moins de bruit et plus facile à réaliser pour fc très grand

• La sortie est le signal transmis

= f(t)/2

Page 11: Chapitre 3. Synchronisation

2017‐03‐01

11

Principes de communications II

MIC424021

Estimation de phase pour ASK• La fonction de base du démodulateur n’est pas

synchronisée sans mesure appropriée– PLL ou boucle de Costas

Cas idéal, mais non pratique à cause du manque de synchronisation.

Cas pratique avec synchronisation par PLL

Principes de communications II

MIC424022

Estimation de phase pour PSK• Dans ce cas, il faut recouvrir deux porteuses ou plus

Page 12: Chapitre 3. Synchronisation

2017‐03‐01

12

Principes de communications II

MIC424023

• Dans le cas où M >2, les phases des différentes porteuse sont régénérées à l’aides de dispositifs d’élévation à la puissance

Estimation de phase pour PSK

• L’élévation du signal reçu à la puissance M introduit M composants de bruit, ce qui diminue le rapport signal-sur-bruit

Principes de communications II

MIC424024

Démodulation et détection QAM

Page 13: Chapitre 3. Synchronisation

2017‐03‐01

13

Principes de communications II

MIC424025

• Puisque le démodulateur utilise un échantillonneur à la sortie, il est important que son horloge soit synchronisée avec le symboles

– L’échantillonnage optimal se fait à fe=1/T, avec un décalage τ0

égal à l’amplitude de sortie maximale

• L’idéal et de recouvrir l’horloge de transmission

• On peut utiliser les techniques utilisées pour la phase– On transmet les symboles et l’horloge ensemble

– On extrait l’horloge du signal reçu par une transformation non-linéaire

t=0 t=T t=3Tt=2T … t

t=0 t=τ0 t=T+τ0 t=2T+τ0 t=3T+τ0 t

Synchronisation des symboles

Principes de communications II

MIC424026

• Il existe aussi d’autres techniques1. Échantillonnage précoce-tardif (early-late gate synchronization)

2. Minimum de l’erreur quadratique moyenne

3. Maximum de vraisemblance 4. Raie spectrale

Méthodes de synchronisation des symboles

Page 14: Chapitre 3. Synchronisation

2017‐03‐01

14

Principes de communications II

MIC424027

• Exploit la symétrie temporelle du signal de sortie du démodulateur • La fonction d’autocorrélation ayant la même valeur

absolue à et , le meilleur temps d’échantillonnage et situé à mi-distance

Échantillonnage précoce-tardif

a) Impulsion rectangulaire; b) Sortie du filtre adapté

Principes de communications II

MIC424028

• Réalisation alternative

Échantillonnage précoce-tardif

Page 15: Chapitre 3. Synchronisation

2017‐03‐01

15

Principes de communications II

MIC424029

• La synchronisation est achevée en minimisant l’erreur quadratique moyenne entre les échantillons et les symboles recherchés

• Pour un signal en bande de base ∑ , le signal à la sortie du démodulateur est :

où ∗ ∗ et ∗

• Durant l’intervalle du me symbole∑

Minimum de l’erreur quadratique moyenne

an y(t)n(t)

GR ( f )GT ( f ) C ( f )

Principes de communications II

MIC424030

• L’erreur quadratique moyenne est :

ou, à la sortie du détecteur :

• MSE est minimisé pour tel

que 0, ou

∑ 0

Minimum de l’erreur quadratique moyenne

Page 16: Chapitre 3. Synchronisation

2017‐03‐01

16

Principes de communications II

MIC424031

Maximum de vraisemblance• On définit une fonction de

vraisemblance

∑(corrélation moyenne à la sortie)

• est maximum pour

tel que 0, ou

∑ 0

Principes de communications II

MIC424032

Raie spectrale• On élève au carré pour faire apparaître un signal de

fréquence 1/T

E ∑ ∑

• L’application de la formule des sommes de Poisson montre que Econtient un composant de fréquence 1/T, dont les passages par 0 sont déphasés de par rapport à

Page 17: Chapitre 3. Synchronisation

2017‐03‐01

17

Principes de communications II

MIC424033

• La synchronisation de porteuse ou de symbole revient essentiellement à une estimation de phase à l’aide d’un PLL ou autre

• La synchronisation de trame consiste à insérer un symbole d’alignement distinctif

• Trois techniques• Démarrer/arrêter (start-stop)

• Bits groupés (bunched alignement)

• Bits repartis (distributed alignement)

Synchronisation de trame

Principes de communications II

MIC424034

• Méthode commune dans les UART

• Peut efficace et sujette aux erreurs d’horloge

Démarrer/Arrêter

Page 18: Chapitre 3. Synchronisation

2017‐03‐01

18

Principes de communications II

MIC424035

Bits groupés• On insère un code dans chaque trame à une place

particulière

• Le code doit avoir une fonction d’autocorrélation étroite et le détecteur doit être simple à implémenter

• Différentes approches

– Code de Barker– Code synchrone optimal– Code pseudo-aléatoire

Principes de communications II

MIC424036

Code de Barker

• Séquence de bits {x1, x2…xn} où xi =±1 et dont la fonction d’autocorrélation est

∑ 0

0, 1 00

• La séquence est non périodique et pour n<12100, elle existe seulement pour n = 2, 3, 4, 5, 7, 11, 13

n Code2 + +3 + + -4 + + + - ,+ + - +5 + + + - +7 + + + - - + -11 + + + - - - + - - + -13 + + + + - - + + - + - +

n=7

Page 19: Chapitre 3. Synchronisation

2017‐03‐01

19

Principes de communications II

MIC424037

• Repose sur des registres à décalage et des portes X-OR

Génération/Détection de code de Barker

Exemple de générateur pour n=7. L’état initial est le code de Barker

Exemple de Détecteur pour n=7

• Autres codes : Williard, Neuman-Hofman, Gold, kasami…

0100111

Principes de communications II

MIC424038

• Le bits du code de synchronisation sont répartis dans la séquence binaire transmise

– À tous les n bits, un bit de synchronisation est inséré

• Le code inséré doit respecter certains critères

– Facile à détecter; ex. : “11111111” ou ”10101010”

– distinct des données

• Le détecteur identifie le code bit par bit, généralement en décalant les données symbole par symbole

Code de synchronisation à bits répartis

Page 20: Chapitre 3. Synchronisation

2017‐03‐01

20

Principes de communications II

MIC424039

• Sous l’effet du bruit, le détecteur peut manquer le code de synchronisation

– La probabilité PL d’un code de synchronisation manqué dépend de la probabilité d’erreur du détecteur (BER) et de sa capacité d’autocorrection

• Pour un code de longueur n et taux d’erreur de bit Pe, le code de synchronisation est manqué si plus de m bits sont détectés en erreur

0

1 1m

n xx xL n e e

x

P C P P

Performance de synchronisation à bits groupés

Principes de communications II

MIC424040

• Le détecteur peut aussi avoir de fausses synchronisations dues aux données transmises – La probabilité PF d’une fausse synchronisation est celle de voir

apparaître le code de synchronisation dans les données.

2n représente les combinaisons possibles pour former un mot de n bits

• PF et PF dépendent de n et m. Si n↑, alors PF↓ et PL↑; si m↑, alors PF↑ et PL↓

0

1

When 0 only 1( ) code will be detected as synchronous code

When 1 there are codes will be detected as synchronous code;

......

Therefore the probability of false synchronization is:

n

n

xn

xF

m C

m C

CP

, ;

m0

0

1

2 2

m

nxnn

x

C

Performance de synchronisation à bits groupés

Page 21: Chapitre 3. Synchronisation

2017‐03‐01

21

Principes de communications II

MIC424041

Bits groupés ou distribués?• Les deux techniques peuvent être comparés en termes de

durée moyenne de trame

• En présence de synchronisation, la durée d’une trame est , N étant sa longueur et la durée d’un bit

• En présence d’erreur de synchronisation, la durée de trame devient, en moyenne:

– synchronisation par bits groupés : 1 + )

– Synchronisation par bits répartis : ≫ 1)

• Comme , la synchronisation par bits groupés est généralement préférée.