T - Polytech2go
Transcription
T - Polytech2go
Communication Numérique Laboratoires P. Bakowski [email protected] P. Bakowski 1 DigiCom Labs Il y a 5 laboratoires liés à la communication numérique 1. Etude des paramètres de câbles métalliques, y compris: de l'impédance caractéristique, l'atténuation et de débit de base de données 2. Étude d'un système de transmission numérique avec détection d'erreur et de correction 3. Étude des codes en ligne avec la bande de base (partie 1) et modulation analogique (partie 2) 4. Etude d'un système de modulation QPSK et de communication basée sur le modèle SIMULINK 5. Étude du code CRC et du système de communication basé sur le modèle SIMULINK P. Bakowski 2 L4: modulation/démodulation QPSK Dans cette étude de modulation QPSK nous allons utiliser l'environnement de MATLAB/SIMULAB. Nous commencons par l'analyse du modèle préparé. Les paramètres MATLAB et SIMULINK sont également donnés. A la suite du laboratoire nous allons modifier quelques blocs du système de transmission composé de deux parties : QPSK-map et QPSKdemap. P. Bakowski 3 L4: modulation/démodulation QPSK Quelques éléments de la théorie de Quadrature Phase-Shift Keying (QPSK) La modulation QPSK utilise quatre points sur le diagramme de constellation; les points sont également espacés sur le cercle. Avec quatre phases, QPSK peut encoder 2 bits par symbôle. Par rapport au BPSK, la modulation QPSK transmet deux fois plus de données sur la même bande passante – et avec le même taux d'erreur (BER). P. Bakowski 4 L4: modulation/démodulation QPSK Quelques définitions: * Eb = energie-par-bit * Es = energie-par-symbôle = nEb avec n bits par symbôle * Tb = durée d'un bit (slot binaire) * Ts = durée d'un symbôle P. Bakowski 5 L4: modulation/démodulation QPSK Quelques définitions: 2 Es sn t = ∗cos2 f c t2n−1 T 4 Pour (n=1,2,3,4) nous obtenons quatre phases : π/4, 3π/4, 5π/4, 7π/4 Nous avons l'espace bi-dimensionnel du signal exprimé par deux fonctions de base: 2 1 t = ∗cos 2 f c t Ts P. Bakowski et 2 2 t = ∗sin 2 f c t Ts 6 L4: modulation/démodulation QPSK D'où la constellation du signal sur 4 points: − Es Es , 2 2 Es Es − ,− 2 2 P. Bakowski Es Es , 2 2 Es Es ,− 2 2 7 L4: modulation/démodulation QPSK Le signal QPSK dans le domaine temporel: Donnée binaire: 1 1 0 0 0 1 1 0. Les bits “pairs”, composante en-phase: 11000110 Les bits”impairs”, composante en quadrature de phase : 1 1 0 0 0 1 1 0 P. Bakowski 8 L4: taux d'erreur de QPSK Le QPSK peut être perçu comme deux modulations indépendantes ; les bits pairs modulent la composante en pahase; les bits impairs modulent la composante en quadrature de phase La modulation BPSK est utilisé independfament pour les deux porteuses. Au finale, la probabilité d'erreur de QPSK est la même que pour la transmission avec BPSK. P b=Q Q est un paramètre complémentaire P. Bakowski 2 Eb NO 9 L4: taux d'erreur de QPSK Q(x) donne la probabilité qu'un échantillon aléatoire avec la valeur moyenne de zero et une variance unitaire selon la fonction de distribution de Gauss est supérieure – égale à x. La fonction suivante réprésente le bruit Gaussien (AWGN). ∞ 1 Q x= e ∫ 2 x P. Bakowski −t 2 2 dt for x > 0 10 L4: taux d'erreur de QPSK Pour obtenir le même taux d'erreur, la modulation QPSK utilise une puissance deux fois plus grande que la modulation BPSK (deux bits sont envoyés en parallèle). Le taux d'erreur du symbole est : 2 P s=1−1−P b =2∗Q Il peut être approximé par: où N0 – puissance du bruit P. Bakowski 2 Eb 2 −Q N0 P s=2∗Q 2 Eb N0 2 Eb N0 11 L4: modulation/démodulation QPSK Implémentaion de transmetteur QPSK : Le fliux binaire est séparé en deux composantes à moduler en phase et en quadrature de phase par deux fonctions orthogonales. Les deux modulations sont superposées et donne le signal QPSK. Remarquez l'utilisation de l'encodage NRZ. P. Bakowski 12 L4: modulation/démodulation QPSK Implémentation du récepteur QPSK : Les filtres de correspondance peuvent être remplacés par les correlateurs. Chaque dispositif de détection utilise une tension de référence pour déterminer la détection d'un '1' ou d'un '0'. P. Bakowski 13 L4: modulation/démodulation QPSK Implémentation: AWGN channel P. Bakowski 14 L4: paramètres pour SIMULINK %frequencies relations: % Fs > Fc > Fd, with Fs >= 2Fc % Fs:sampling frequency % Fc:carrier frequency % Fd:symbol frequency of input Data % Bit rate Fb=2*Fd(Hz)ou bit/s % Bit interval Tb =1/Fb s % R: Roll off factor % D: delay of rcos FIR filter % Ph: Phase of the carrier P. Bakowski Fb=50000 Tb=1/Fb Td=2*Tb Fd=1/Td Fc=2*Fd Tc=1/Fc Fs=3*Fc Ts=1/Fs Ph=0 R=.5 D=2 N=1 15 L4: paramètres pour SIMULINK R: le facteur de roll-off factor, β, est une mésure d'excès de la bande passante du filtre , i.e. la bande au délà de limite de Nyquist de 1/2T (T – la durée d'impulsion) Dénotons l'ecès de la bande comme Δf: f f = = =2T f RS = 1/T est la cadence de R / 2 1 S symbôle 2T réponse fréquentielle P. Bakowski réponse temporelle 16 L4: modèle SIMULINK P. Bakowski 17 L4: modèle SIMULINK P. Bakowski 18 L4: modèle SIMULINK modulateur: I, Q 1 t = 2 ∗cos 2 f c t Ts 2 2 t = ∗sin 2 f c t Ts P. Bakowski 19 L4: modèle SIMULINK – le canal taux d'erreur de symbôle P s=2∗Q 2 Eb N0 changez le Es/No à 20, 10 et 5 dB ! P. Bakowski 20 L4: modèle SIMULINK démodulateur 2 t = 2 ∗sin 2 f c t Ts filtrage 2 1 t = ∗cos 2 f c t Ts P. Bakowski 21 L4: QPSK - analyse du modèle démultiplexeur QPSK-map P. Bakowski 22 L4: QPSK - analyse du modèle up-sampling 6 échantillons par slot binaire P. Bakowski 23 L4: QPSK - analyse du modèle 40 dB output input P. Bakowski 24 L4: QPSK - analyse du modèle 10 dB output input P. Bakowski 25 L4: QPSK - analyse du modèle délai de 10 bits taux d'erreur input output P. Bakowski 26 L4: QPSK - analyse du modèle Es/No= 2 dB P. Bakowski 27 L4: QPSK - analyse du modèle Es/No= 20 dB P. Bakowski 28 L4: QPSK - analyse du modèle (R=0.1) Es/No= 2 dB P. Bakowski 29 L4: QPSK - analyse du modèle (R=0.1) Es/No= 2 dB P. Bakowski 30 L4: QPSK : composant map P. Bakowski 31 L4: QPSK : composant map scope scope4 scope3 P. Bakowski 32 L4: QPSK : composant map P. Bakowski 33 L4: QPSK : composant map P. Bakowski 34