Codice MLT-3
MLT-3 ( M ulti l evel T rasmissione Encoding - 3 livelli) è un codice di linea utilizzato in comunicazioni ingegneria con tre tensione livelli che sono indicate con i simboli (+, 0, -). A causa dei suoi tre livelli, la forma del segnale formato è uno dei segnali ternari .
Generale
MLT-3 cambia il livello di segnale secondo la sequenza fissa [ad uno logico nel flusso di dati 0, +, 0, −]. Quando viene trasmesso uno zero logico, lo stato corrente della linea non cambia. Così ha MLT-3 come non ritorno a zero (NRZ) un contenuto informativo di un bit per simbolo su, ma che è la larghezza di banda di 1 / 2 ridotto rispetto al NRZ. La codifica di linea MLT-3 in particolare riduce la larghezza di banda rispetto ad una trasmissione più diretta del codice di linea.
La riduzione della larghezza di banda è dovuta alla sequenza fissa [ 0, +, 0, −] quando passa attraverso solo nelle trasferimenti un uno logico. Se vengono trasmessi solo zeri logici, non cambia nulla sulla riga, il che significa che questi stati non contribuiscono alla larghezza di banda. Il ripristino del clock non è quindi possibile con MLT-3 da solo e richiede misure aggiuntive come la precodifica con il codice 4B5B o metodi statistici come " rimescolare " i dati dell'utente.
Utilizzare con Fast Ethernet
Lo standard Ethernet 100BASE-TX (100 Mbit / s su cavi a doppino intrecciato ) codifica prima i dati utente da trasmettere con Code-4B5B e poi con MLT-3. Inserendo un ulteriore bit, il bit rate codificato è aumentata rispetto alla Nutzdatenbitrate a 1 / 4 a 125 Mbit / s, questo recupero di clock è possibile, e in aggiunta sono dal codice 4B5B unico "simboli speciali" per la sincronizzazione o di segnalazione di stati di trasmissione disponibili:
Esempio di codifica della linea Ethernet 100BASE-TX :
Datenstrom: | 0 1 1 1 | 0 1 0 0 | 0 0 1 0 | 0 0 0 0 | 1 0 1 1 | 4er-Blöcke: | 0111 | 0100 | 0010 | 0000 | 1011 | 4B5B-Code: | 01111 | 01010 | 10100 | 11110 | 10111 | MLT-3 Pegel: | 0+0−0 | 0++00 | −−000 | +0−00 | ++0−0 |
Nota: l'ordine di trasmissione in 100BASE-TX non è molto semplice. Lt. IEEE 802.3 Sezione 3.3, il bit meno significativo viene trasmesso per primo, ad eccezione del checksum (vedere IEEE 802.3 Sezione 3.3: "Ogni ottetto del frame MAC, ad eccezione dell'FCS, viene trasmesso per primo il bit meno significativo.") . Tuttavia, secondo IEEE 802.3 Sezione 24.2.2.4, il bit più significativo di una parola in codice a 5 bit (codice 4B5B) viene trasmesso per primo. Nell'esempio precedente, la sequenza di byte x47 x02 x? B (rappresentazione esadecimale) viene trasmessa se non è il checksum. La riga "flusso di dati", tuttavia, a rigor di termini è corretta solo per la trasmissione del checksum.
Anche una sequenza zero generata dal codice 4B5B ha causato il cambio di livello:
Datenstrom: | 0 0 0 0 | 0 0 0 0 | 0 0 0 0 | 0 0 0 0 | 0 0 0 0 | 4er-Blöcke: | 0000 | 0000 | 0000 | 0000 | 0000 | 4B5B-Code: | 11110 | 11110 | 11110 | 11110 | 11110 | MLT-3 Pegel: | +0−00 | +0−00 | +0−00 | +0−00 | +0−00 |
Con la sequenza di livello MLT-3, in combinazione con Code-4B5B con Fast Ethernet, alcuni pacchetti di dati possono portare a schemi di trasmissione che non sono privi di tensione CC. A causa del canale di trasmissione non adatto per la tensione CC in Ethernet tramite trasformatori di impulsi , questi pacchetti di dati, noti anche come "pacchetti killer", provocano variazioni del livello di tensione CC ( baseline wander ). Ciò può comportare un aumento significativo del tasso di errore di bit sul ricevitore e un'interruzione della connessione. Determinando la componente diretta dirompente sul trasmettitore, l' oscillazione della linea di base può essere compensata con la codifica MLT-3 .
Prove individuali
- ↑ Brevetto europeo EP1195959 : Correzione dell'oscillazione della linea di base per i segnali MLT3 , 2007
letteratura
- John G. Proakis, Masoud Salehi: Ingegneria dei sistemi di comunicazione . 2a edizione. Prentice Hall, 2002, ISBN 0-13-095007-6 .