Isenção de responsabilidade: havia esta pergunta , ela foi excluída antes que eu conseguisse postar uma resposta. Como me esforcei para criar minha resposta e não quero que ela vá pelo ralo, posto novamente a pergunta aqui.
Pergunta original:
Estou pesquisando na Net, mas não estou conseguindo exatamente as referências. Eu também li https://en.wikipedia.org/wiki/CD-RW
Eu conheço a diferença básica entre Quick Erase e Full Erase quando se trata de CDs regraváveis (CD-RW).
Porém o que eu quero saber é que:
- O apagamento total cria todos os 0s ou todos os 1s na mídia?
- Durante o apagamento total (de preferência no Windows), há alguma maneira de especificar se deve ser 0 ou 1 no CD-RW?
Nenhum.
Em um CD existem pontos chamados poços e pontos chamados terrenos. O importante é que eles refletem a luz de maneira diferente e assim permitem que as informações sejam codificadas em sequências de poços e terrenos. O apagamento total de um CD-RW remove todas as marcas (veja este vídeo da Technology Connections ).
Basicamente, 0s são codificados como "sem transição" (um poço longo ou um terreno longo codifica um ou mais 0s), 1s são codificados como "transição" (onde um poço é seguido por um terreno ou onde um terreno é seguido por um poço) . Você pode pensar que um CD-RW com todos os poços removidos é, portanto, todo 0, mas isso é mais complicado.
Ao criar um CD de áudio digital , cada 24 bytes de dados de áudio são codificados, portanto há correção de erros e isso forma um quadro de 33 bytes. Em seguida, cada palavra (byte) de 8 bits é substituída por uma palavra correspondente de 14 bits projetada para reduzir o número de transições entre 0 e 1. Isso reduz a densidade de poços físicos no disco e fornece um grau adicional de tolerância a erros. Depois, há bits adicionais para desambiguação e sincronização. Dessa forma, 192 bits (24 bytes) de música são codificados como 588 bits de "terras e poços" e esses bits não podem ser todos 0s, então deve haver terras e poços.
Além disso, ao criar um CD de dados , cada setor "lógico" de dados de 2.048 bytes é incorporado em um setor de 2.352 bytes junto com metadados para sincronização, detecção e correção de erros. Existem modos que colocam mais de 2.048 bytes de dados úteis nesses 2.352 bytes (ao custo da correção de erros), mas alguns padrões de sincronização e endereços precisam estar lá, então, mesmo assim, os bits desse setor de 2.352 bytes não podem ser todos 0s. Mas isso realmente não importa porque esses 2.352 bytes são tratados como 98 pedaços de “áudio” de 24 bytes e codificados conforme descrito no parágrafo anterior. Dessa forma, cada setor "lógico" de dados de 2.048 bytes é codificado como 57.624 bits de "terrenos e poços" e (como acima) esses bits não podem ser todos 0s, então deve haver terrenos e poços.
Além disso, deve haver entrada antes dos dados (ou áudio) e saída depois. O primeiro deve conter o Índice do disco, devidamente codificado; isso também requer terrenos e poços. (Observação: o apagamento rápido apenas destrói o Índice.)
Isso significa que um CD-RW com todas as marcas apagadas (após um apagamento completo) não corresponde a nenhuma sequência de 0s e 1s. Ele simplesmente não pode ser decodificado para ser tratado como um dispositivo de bloco com setores de 2.048 bytes. (Também não pode ser decodificado para ser tratado como áudio.)
Não. Você pode obter "todos os terrenos" (e é isso que você realmente obtém); e acho que em princípio é possível obter "all pit" (mas pode ser necessário alterar o firmware do gravador para isso). Não faz diferença porque o último estado não pode ser decodificado, assim como o primeiro.
Tecnicamente, você pode gravar todos os 0s ou todos os 1s em um CD-RW; portanto, se você lê-lo como um dispositivo de bloco, receberá esses 0s ou 1s de volta; mas cada um desses estados requer terrenos e poços (na verdade, qualquer dado que você possa queimar requer terrenos e poços). Não é isso que o apagamento completo faz.