Código MLT-3
MLT-3 ( M ulti l ível T ransmission Codificação - 3 níveis) é um código de linha usada em comunicações de engenharia com três tensão níveis que são indicados pelos símbolos (+, 0, -). Devido aos seus três níveis, a forma do sinal formada é um dos sinais ternários .
Em geral
MLT-3 altera o nível de sinal de acordo com a sequência fixa [em um um lógico na corrente de dados 0, +, 0, −]. Quando um zero lógico é transmitido, o estado atual da linha não muda. Assim tem MLT-3 como de não retorno a zero (NRZ) um conteúdo de informação de um bit por símbolo, mas que é de largura de banda de 1 / 2 reduzido em relação à NRZ. A codificação de linha MLT-3 em particular reduz a largura de banda em comparação com uma transmissão mais direta do código de linha.
A redução de largura de banda devida a sequência fixa [ 0, +, 0, −], ao passar através das transferências apenas um um lógico. Se apenas zeros lógicos forem transmitidos, nada muda na linha, o que significa que esses estados não contribuem para a largura de banda. A recuperação do relógio, portanto, não é possível com o MLT-3 sozinho e requer medidas adicionais, como pré-codificação com o código 4B5B , ou métodos estatísticos, como “ embaralhar ” os dados do usuário.
Use com Fast Ethernet
O padrão Ethernet 100BASE-TX (100 Mbit / s em cabos de par trançado ) primeiro codifica os dados do usuário a serem transmitidos com Code-4B5B e depois com MLT-3. Através da inserção de um bits adicionais, a taxa de bits codificada é aumentada em comparação com o Nutzdatenbitrate a 1 / 4 de 125 Mbit / s, a recuperação do relógio é possível, e em adição são pelo código 4B5B única "símbolos especiais" para sincronização ou de sinalização de estados de transmissão disponíveis:
Exemplo de codificação de linha 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: A ordem de transmissão em 100BASE-TX não é muito direta. Tenente IEEE 802.3 Seção 3.3, o bit menos significativo é transmitido primeiro, com exceção da soma de verificação (consulte IEEE 802.3 Seção 3.3: "Cada octeto do quadro MAC, com exceção do FCS, é transmitido o bit menos significativo primeiro.") . No entanto, de acordo com IEEE 802.3 Seção 24.2.2.4, o bit mais significativo de uma palavra de código de 5 bits (código 4B5B) é transmitido primeiro. No exemplo acima, a sequência de bytes x47 x02 x? B (representação hexadecimal) é transmitida se não for a soma de verificação. A linha "fluxo de dados", no entanto, é estritamente correta apenas para a transmissão da soma de verificação.
Além disso, uma sequência zero gerada pelo código 4B5B causou mudança de nível:
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 |
Com a sequência de nível MLT-3, em combinação com Code-4B5B com Fast Ethernet, certos pacotes de dados podem levar a padrões de transmissão que não estão livres de tensão CC. Devido ao canal de transmissão não ser adequado para tensão CC na Ethernet via transformadores de pulso , esses pacotes de dados, também conhecidos como "pacotes killer", levam a mudanças no nível de tensão CC ( flutuação da linha de base ). Isso pode levar a um aumento significativo na taxa de erro de bits no receptor e a uma interrupção da conexão. Ao determinar o componente direto disruptivo no transmissor, a oscilação da linha de base pode ser compensada com a codificação MLT-3 .
Evidência individual
- ↑ Patente Europeia EP1195959 : Correção de linha de base para sinais MLT3 , 2007
literatura
- John G. Proakis, Masoud Salehi: Engenharia de Sistemas de Comunicação . 2ª Edição. Prentice Hall, 2002, ISBN 0-13-095007-6 .