? Em vez de transmitir ou gravar informações como um fluxo constante de código binário , codificação intercalam pega os dados e embaralha os bits binários de várias maneiras , de modo que diferentes trechos de código tornam-se misturados . Este processo faz com que seja muito mais fácil de detectar erros de cópia em código binário , como quando um 1 fica substituído por um 0. Erros
código binário, os únicos dígitos são 1 e 0. Se um codificador coloca um 1 onde não é suposto ser um 0, que resulta em erros quando o decodificador restaura os dados binários para sua forma original , como um texto escrito ou um sinal sonoro. Mensagens de código binário inclui o espaço entre cada trecho de código para instalar bits de verificação que detectam erros na codificação . Quando confrontados com um grande bloco de código, um pouco de verificação só pode detectar um número limitado de erros.
Intercalada
intercalada melhora a capacidade dos bits de verificação para detectar erros . Quando intercalando remodelações do código, ele quebra longos trechos ou palavras de código em unidades menores , dando os bits de verificação trechos menores para trabalhar. Isso aumenta a porcentagem de erros que pegar. Quando os fabricantes de música codificar CDs , por exemplo, intercalação espalha um único quadro de dados mais de 109 quadros. Se um pouco de seleção é capaz de capturar quatro erros por pequeno quadro , quebrando a estrutura original em 109 significa que os bits pode pegar 436 erros , ou quatro para cada um dos quadros.
Tipos
bloco de intercalação leva um bloco de tamanho fixo de caracteres e reorganiza -los sem repetir ou omitir quaisquer caracteres individuais. Intercalação Convoluted impõe diferentes atrasos na transmissão de bits de dados , mudando a ordem . Intercalação helicoidal reorganiza os elementos de código através da quebra de um bloco de código em componentes menores , em seguida, colocá-los em uma matriz hélice para quebrar a ordem original. CDs usar cross- intercalado Reed -Solomon codificação ( CIRC ) , que divide os dados em palavras de código, em seguida, embaralha peças de diferentes palavras de código juntos.
Desintercalamento
intercalação código é apenas o primeiro passo . Quando os dados chegam ao seu destino , o computador de recepção deve deinterleave ele . O desentrelaçador está definido para reverter a transformação operada pelo entrelaçamento inicial, restaurar o código original . Se você usar um intercalador complicado, o desentrelaçador pode restaurar os pedaços de código para a ordem original , mas não pode mudar o fato de que cada quadro de dados foi adiada pelo processo. Como resultado, a transmissão fica para trás quando o original teria chegado sem intercalação .