Lezione 2 – Codifica dei segnali digitali Sistemi di elaborazione dell’informazione Modulo - Tecniche di comunicazione digitale Unità didattica – Standard di rete locale Ernesto Damiani Networks: Data Encoding Università di Milano 1 Richiamo: la rete telefonica 2 Tecniche di codifica Digital Data, Analog Signals [modem] Digital Data, Digital Signals [LAN] Analog Data, Digital Signals [codec] • Frequency Division Multiplexing (FDM) • Wave Division Multiplexing (WDM) [fibra] • Time Division Multiplexing (TDM) • Modulazione a codifica d’impulsi o Pulse Code (PCM) [T1] • Modulazione Delta 3 Digital Data, Analog Signals [modem] Base: una sinusoide a frequenza costante detta carrier o portante. La modulazione varia l’ampiezza, frequenza, la fase della sinusoide o una loro combinazione 4 Segnale binario Modulazione d’ampiezza Modulazione di frequenza Modulazione di fase 5 Modem I modem usano una combinazione di modulazioni per trasmettere più bits per baud. QPSK (Quadrature Phase Shift Keying) usa diverse variazioni di fase, una per simbolo. I modem usano Quadrature Amplitude Modulation (QAM). Questi concetti sono illustrati tramite constellation point : ogni punto è una combinazione ampiezza/fase. 6 Constellation Diagram (a) QPSK. (c) QAM-64. (b) QAM-16. 7 Dati e Segnali Digitali [LAN] Segnale digitale – sequenza discreta di impulsi di tensione. Durata del bit: tempo necessario al trasmittente per inviare un bit Problemi • Bit timing • Estrazione dei bit dal segnale • Rumore 8 Codici NRZ (Non-Return-toZero) Due livelli di tensione (uno positivo e uno negativo) per rappresentare le due cifre binarie NRZ-L ( Non-Return-to-Zero-Level) Tensione costante durante la durata del bit 1 negative voltage 0 positive voltage NRZ-L usato per brevi distanze 9 Codici NRZ (Non-Return-toZero) NRZ-I ( Non-Return-to-Zero-Invert on ones) Tensione costante durante la durata del bit 1 transizione all’inizio della cella di bit (alto->basso o basso->alto) 0 niente transizione all’inizio della cella di bit NRZI è differenziale (i.e., il segnale è decodificato paragonando la polarità di impulsi adiacenti.) 10 Codifica Manchester Sempre una transizione al centro della cella di bit{clock}. La direzione della transizione rappresenta la cifra binaria 1 basso-alto 0 alto-basso Nel caso peggiore due baud per bit. Usato con il coax e il doppino 802.3. 11 Codifica Manchester differenziale Transizione al centro cella (clock). 1 niente transizione all’inizio della cella 0 transizione all’inizio della cella Differenziale e bi-fase. Usato nel 802.5 (token ring) su doppino * Baud rate doppio del bit rate poco efficiente 12 Bi-Polare 1 alterna tensioni +1/2 , -1/2 0 tensione nulla 0 Caso peggiore simile a Manchester 13 1 Unipolar NRZ Polar NRZ NRZ-Inverted (Differential Encoding) Bipolar Encoding Manchester Encoding Differential Manchester Encoding 0 1 0 1 1 1 0 0 Dati Analogici, Segnali Digitali [PCM (Pulse Code Modulation)] Tecnica più comune: PCM. Esempio: La rete telefonica usa codec per convertire la voce sul local loop analogico in segnale digitale per le centrali Frequenza limitata a 4000 HZ, il codec prende 8000 campioni/sec. (i.e., 125 microsec/campione). 15 Multiplexing (a) (b) A A A B B B C C C A Trunk group MUX MUX B C Frequency-division Multiplexing (a) Individual signals occupy H Hz A f H 0 B 0 f H C f 0 H (b) Combined signal fits into channel bandwidth A B C f Frequency-division Multiplexing (a) Spettro dei segnali originali. (b) Traslazione in frequenza (c) Canale multiplexato. 18 Wavelength Division Multiplexing 19 Time-division Multiplexing (a) Ogni segnale manda 1 unità ogni 3T secondi A1 A2 0T 6T 3T B1 t B2 6T 3T 0T C1 t C2 0T t 6T 3T (b) Segnale combinatotrasmette 1 unità ogni T secondi A1 B1 0T 1T 2T C1 A2 3T 4T B2 5T C2 t 6T 20 Time-division Multiplexing Statistical Multiplexing - Concentratore Pulse Code Modulation (PCM) Segnale analogico viene campionato. Convertito in un treno d’impulsi modulati in ampiezza (Pulse Amplitude Modulation) Impulsi sono quantizzati, ad ogni valore quantizzato è associato un numero binario • 128 livelli: un numero di 7 bit per campione Pulse Code Modulation (PCM) PCM è una codifica non lineare, i canali di quantizzazione non sono uguali • Risoluzione maggiore per ampiezze basse • Riduzione della distorsione, ma errore di quantizzazione alle ampiezze alte. 8000 campioni/sec x 8 bit/campione= 64 Kbps per un canale voce digitale 24 25 PCM Nonlinear Quantization Levels 26 Sistema T1 1 24 MUX MUX 22 23 24 b 1 2 frame ... 24 b 2 ... ... 2 1 24 27 TDM The T1 carrier (1.544 Mbps). 28