Communication Numérique - Codage en ligne d`un signal
Transcription
Communication Numérique - Codage en ligne d`un signal
Communication Numérique Communication Numérique Codage en ligne d’un signal Yoann Morel http://xymaths.free.fr/Signal/Communication-Numerique-cours-TP.php Communication Numérique 1 Transmission en bande de base 2 Terminologie des codes en lignes 3 DSP d’un signal codé 4 Critère de choix d’un code en ligne Communication Numérique Transmission en bande de base 1 Transmission en bande de base 2 Terminologie des codes en lignes 3 DSP d’un signal codé 4 Critère de choix d’un code en ligne Communication Numérique Transmission en bande de base Transmission en bande de base Bande de base : Transmission des signaux tels quels, dans la bande de fréquence originale (souvent de f = 0 à f = Fmax Hz). Canal idéal : Canal de bande passante infinie et non bruité Codage en ligne : Transmission de messages constitués d’éléments binaires αk , émis à des instants kTb , indépendants et identiquement distribués sur l’alpabet {0, 1} • Le codage en ligne permet d’associer à chaque élément αk un signal continu de durée Tb • Le symbole αk n’existe que pendant la durée Tb Communication Numérique Transmission en bande de base A partir des éléments binaires αk que l’on souhaite transmettre, on construit le signal continu a(t) : a(t) = X αk δ(t − kTb ) k Le système de codage doit présenter les propriétés suivantes : linéarité invariance (par rapport aux retards) continuité (stabilité) Communication Numérique Transmission en bande de base A partir des éléments binaires αk que l’on souhaite transmettre, on construit le signal continu a(t) : a(t) = X αk δ(t − kTb ) k Le système de codage doit présenter les propriétés suivantes : linéarité invariance (par rapport aux retards) continuité (stabilité) Le système de codage est donc un filtre. Communication Numérique Transmission en bande de base a(t) Codage - x(t) - g(t) On note g(t) la R.I. de ce filtre, aussi appelé “formant” du code. On a alors, x(t) = Communication Numérique Transmission en bande de base a(t) x(t) Codage - - g(t) On note g(t) la R.I. de ce filtre, aussi appelé “formant” du code. On a alors, X x(t) = g(t) ∗ a(t) = g(t) ∗ αk δ(t − kTb ) k et donc, x(t) = X k αk g(t − kTb ) Communication Numérique Transmission en bande de base 1er exemple de code en ligne Code Unipolaire NRZ (Non Return to Zero) binaire : C’est un code tel que : αk = ±1 g(t) = V RectT /2 (t) Il existe de nombreux autres codes : Unipolaire NRZ, Unipolaire RZ, Triangle, Manchester, AMI (Alternate Mark Inversion) −→ cf. TP. Communication Numérique Transmission en bande de base (αk ) = 0101001101 Communication Numérique Terminologie des codes en lignes 1 Transmission en bande de base 2 Terminologie des codes en lignes 3 DSP d’un signal codé 4 Critère de choix d’un code en ligne Communication Numérique Terminologie des codes en lignes Terminologie des codes en lignes Valence : Nombre d’états significatifs du signal numérique. → Etat : une amplitude une fréquence une phase Valeur constante → Significatif : représentatif d’un symbole Polarité : Signe possible du signal : signal unipolaire : valeurs ≥ 0 ( 0, +1, +2, . . .) signal antipolaire : valeurs symétriques par rapport à 0, sans 0 (±1, ±2, . . .) signal bipolaire : signal antipolaire, plus la valeur 0 Communication Numérique Terminologie des codes en lignes Communication Numérique Terminologie des codes en lignes Bivalent unipolaire Communication Numérique Terminologie des codes en lignes Bivalent unipolaire Bivalent antipolaire Communication Numérique Terminologie des codes en lignes Bivalent unipolaire Bivalent antipolaire Tétravalent antipolaire Communication Numérique Terminologie des codes en lignes Bivalent unipolaire Bivalent antipolaire Tétravalent antipolaire Trivalent bipolaire Communication Numérique DSP d’un signal codé 1 Transmission en bande de base 2 Terminologie des codes en lignes 3 DSP d’un signal codé 4 Critère de choix d’un code en ligne Communication Numérique DSP d’un signal codé DSP d’un signal codé Soit x(t) P= g(t) ∗ a(t) un signal codé en ligne, P avec a(t) = k αk δ(t − kT ), et donc, x(t) = k αk g(t − kT ). La suite (αk ) est aléatoire, de caractéristiques : α = E(αk ) Moyenne : Variance : σα2 = Var(αk ) = E(αk2 ) − α2 = α2 − α2 Auto-corrélation : Rαα (n) = E(αk αk+n ) = Γα (n) + α2 où Γα (n) = Rαα (n) − α2 est la fonction d’auto-corrélation des (αk ) centrés Communication Numérique DSP d’un signal codé En utilisant le théorème de Wiener-Kinshine : DSP(x) = F(Rxx ) On aboutit à la formule de Bennet : " # ∞ σa2 α2 2X DSP (x)(f ) = DSP (g)(f ) + 2 Π1/T (f ) + Γα (n) cos(2πnf T ) T T T n=1 Communication Numérique DSP d’un signal codé En utilisant le théorème de Wiener-Kinshine : DSP(x) = F(Rxx ) On aboutit à la formule de Bennet : " # ∞ σa2 α2 2X 2 DSP (x)(f ) = |ĝ(f )| + 2 Π1/T (f ) + Γα (n) cos(2πnf T ) T T T n=1 Communication Numérique DSP d’un signal codé Formule de formule de Bennet : " # ∞ 2 2 X σ α 2 a DSP (x)(f ) = |ĝ(f )|2 + 2 Π1/T (f ) + Γα (n) cos(2πnf T ) T T T n=1 Si α 6= 0, présence de “raies” à la fréquence d’horloge. Communication Numérique DSP d’un signal codé Formule de formule de Bennet : # " ∞ 2 2 X 2 σ α a + 2 Π1/T (f ) + Γα (n) cos(2πnf T ) DSP (x)(f ) = |ĝ(f )|2 T T T n=1 En général, la source est “sans mémoire”, i.e. Rαα (n) = E(αk αk+n ) = E(αk ) E(αk ) = [E(αk )]2 = α2 c’est-à-dire Γ(n) = 0. Communication Numérique DSP d’un signal codé Exemple : DSP du code NRZ (polaire) g(t) = V RectT (t) =⇒ ĝ(f ) = = α αk ∈ {−1; 1} et, σα2 = α2 − α2 = Γα (k) = Rαα (n) − α2 = Communication Numérique DSP d’un signal codé Exemple : DSP du code NRZ (polaire) g(t) = V RectT (t) =⇒ ĝ(f ) = V T sinc(πf T ) = α αk ∈ {−1; 1} et, σα2 = α2 − α2 = Γα (k) = Rαα (n) − α2 = Communication Numérique DSP d’un signal codé Exemple : DSP du code NRZ (polaire) g(t) = V RectT (t) =⇒ ĝ(f ) = V T sinc(πf T ) =0 α αk ∈ {−1; 1} et, σα2 = α2 − α2 = Γα (k) = Rαα (n) − α2 = Communication Numérique DSP d’un signal codé Exemple : DSP du code NRZ (polaire) g(t) = V RectT (t) =⇒ ĝ(f ) = V T sinc(πf T ) =0 α αk ∈ {−1; 1} et, σα2 = α2 − α2 =1 Γα (k) = Rαα (n) − α2 = Communication Numérique DSP d’un signal codé Exemple : DSP du code NRZ (polaire) g(t) = V RectT (t) =⇒ ĝ(f ) = V T sinc(πf T ) =0 α αk ∈ {−1; 1} et, σα2 = α2 − α2 =1 Γα (k) = Rαα (n) − α2 = 0 Communication Numérique DSP d’un signal codé Exemple : DSP du code NRZ (polaire) g(t) = V RectT (t) =⇒ ĝ(f ) = V T sinc(πf T ) =0 α αk ∈ {−1; 1} et, σα2 = α2 − α2 =1 Γα (k) = Rαα (n) − α2 = 0 On obtient alors, en appliquant la formule de Bennet : DSP (f ) = V 2 T [sinc(πf T )]2 Communication Numérique DSP d’un signal codé Exemple : DSP du code NRZ (polaire) g(t) = V RectT (t) =⇒ ĝ(f ) = V T sinc(πf T ) =0 α αk ∈ {−1; 1} et, σα2 = α2 − α2 =1 Γα (k) = Rαα (n) − α2 = 0 On obtient alors, en appliquant la formule de Bennet : DSP (f ) = V 2 T [sinc(πf T )]2 Propriétés : DSP (0) 6= 0 DSP (f ) ∼ f −2 , f → ∞ Max (DSP (f )) atteints en f = k T2 , k ∈ IN Communication Numérique Critère de choix d’un code en ligne 1 Transmission en bande de base 2 Terminologie des codes en lignes 3 DSP d’un signal codé 4 Critère de choix d’un code en ligne Communication Numérique Critère de choix d’un code en ligne Critère de choix d’un code en ligne • Le milieu de transmission à une bande passante finie =⇒ nécéssité de la décroissante de la DSP en f −n , avec n grand • Pour des distances importantes, utilisation de régénérateurs alimentés en courant continu =⇒ nécéssité d’un code à spectre nul autour de f = 0 Pour le décodage, on a besoin de la fréquence d’horloge =⇒ importance d’un spectre qui contient des raies à cette fréquence