Segurando Erros Lidos do CD
Segurando erros quando ler um disco era uma parte grande do padrão vermelho original do CD do livro. A paridade do uso de CDs e as técnicas intercalar chamaram-se cruz-intercalam o código da Lingüeta-Solomon (CIRC) para minimizar os efeitos dos erros no disco. Isto trabalha no nível do frame. Ao ser armazenado, os 24 bytes de dados em cada frame são primeiro funcionamento através de um codificador da Lingüeta-Solomon para produzir uma paridade chamada código de "Q" da paridade 4-byte, que seja adicionada então aos 24 bytes de dados. Os 28 bytes resultantes são funcionados então embora um outro codificador que use um esquema diferente produzir um valor de paridade 4-byte adicional chamou a paridade de "P". Estes são adicionados aos 28 bytes do encoding precedente, tendo por resultado 32 bytes (24 dos dados originais mais bytes da paridade de Q e de P). Um byte adicional da informação do subcode (seguir) é adicionado então, tendo por resultado 33 bytes totaliza para cada frame. Anote que os bytes da paridade de P e de Q não estão relacionados aos subcodes de P e de Q mencionados mais cedo. Para minimizar os efeitos de um risco ou de um defeito físico que danifiquem frames adjacentes, diversas intercalações são adicionadas antes que os frames estejam escritos realmente. As partes de 109 frames são (armazenado em frames e em setores diferentes) usar-se cruz-intercalado atrasam linhas. Isto que scrambling diminui a probabilidade de um risco ou de um defeito que afetam dados adjacentes porque os dados são escritos realmente fora da seqüência. Com CDs e o CD-ROMs audio, o esquema de CIRC pode corrigir erros até 3.874 bocados por muito tempo (que seriam 2.6mm no comprimento da trilha). Além, para CDs audio, somente o CIRC pode também esconder (com o interpolation) erros até 13.282 bocados por muito tempo (8.9mm no comprimento da trilha). O interpolation é o processo em que os dados são estimados ou calculados a média para restaurar o que falta. Isso naturalmente seria inaceitável em um disco dos dados do CD-ROM, assim que este aplica-se somente aos discos audio. O padrão vermelho do CD do livro define a taxa de erro do bloco (BLER) como o número dos frames (98 por o setor) por o segundo que têm todos os bocados maus (calculados a média sobre 10 segundos) e requer que este seja menos de 220. Isto permite que um máximo até de aproximadamente 3% dos frames tenha erros, no entanto o disco será ainda funcional. Uma camada adicional de circuitos da deteção e da correção de erro é a diferença chave entre jogadores de CD audio e movimentações de CD-ROM. Converso audio de CDs a informação digital armazenada no disco em sinais análogos para que um amplificador estereofónico processe. Neste esquema, algum imprecision é aceitável porque seria virtualmente impossível se ouvir na música. CD-ROMs, entretanto, não pode tolerar nenhum imprecision. Cada bocado dos dados deve ser lido exatamente. Para esta razão, os discos do CD-ROM têm a informação adicional muita de ECC escrita ao disco junto com a informação armazenada real. O ECC pode detectar e corrigir a maioria de erros menores, melhorando a confiabilidade e a precisão aos níveis que são aceitáveis para o armazenamento de dados de. No exemplo de um CD audio, os dados faltantes podem ser interpolatedthat são, a informação seguem um teste padrão predictable que permita a movimentação de supo os valores faltantes. Para o exemplo, se três valores forem armazenados em um disco audio, palavra 10, 13, e 20 que aparecem em uma série, e o valor médio é o missingbecause dos danos ou a sujeira no surfaceyou de CD's poderia interpolate um valor médio de 15, que fosse intermediário entre 10 e 20. Embora isto não possa estar exatamente correto, no exemplo da gravação audio, provavelmente não será visível ao ouvinte. Se aqueles mesmos três valores aparecerem em um CD-ROM em um programa executável, não há nenhuma maneira supo no valor correto para a amostra média. O interpolation não pode trabalhar porque as instruções ou os dados executáveis de programa devem ser exatas; se não, o programa deixará de funcionar ou os dados impropriamente lidos necessitados para um cálculo. Usar o exemplo precedente com um CD-ROM que funciona um programa executável, supondo 15 não é meramente ligeiramente offit é completamente errado. Em um CD-ROM em que os dados são armazenados em vez da informação audio, a informação adicional é adicionada a cada setor para detectar e corrigir erros as.well.as para identificar mais exatamente a posição de setores dos dados. Para realizar este, 304 bytes são feitos exame dos 2.352 que foi usado originalmente para dados audio e é usado preferivelmente para a sincronização (que sincronizam bocados), a informação do ID (bocados da identificação), do ECC, e do EDC. Isto deixa 2.048 bytes para dados reais do usuário em cada setor. Apenas como ao ler um CD audio, (velocidade padrão) em um CD-ROM 1x, setores são lidos em uma velocidade constante de 75 por o segundo. Isto resulta em uma taxa de transferência padrão do CD-ROM de 2.048 x 75 = 153.600 bytes por o segundo, que é expressado como 153.6KBps ou 150KiBps. Nota Alguns dos esquemas da proteção de cópia usados em CDs audio interferem intencionalmente com os dados audio e a informação de CIRC em tal maneira a respeito do faz o disco parecer jogar corretamente, mas as cópias das limas audio ou do disco inteiro serão enchidas com o ruído. este é um artigo adicionado por Terry McLean
|
|||||
|