Resumo

  • DV reservava o valor negativo de escala cheia como código de “nenhuma amostra válida”; DAT12, L16 e L20 sobre RTP aceitavam esse mesmo número como áudio.
  • A ponte escondia um erro de leitura antes de transmitir ou deslocava uma amostra real antes de devolvê-la ao DV. A compatibilidade preservava a execução, não a identidade exata da evidência.

O fundo da escala tinha dois cargos

No DV, 800h, 8000h e 80000h eram sentinelas de erro para áudio de 12, 16 e 20 bits. Uma falha na leitura magnética podia indicar que nenhuma amostra válida existia naquele instante.

RFC 3190 não reservou esses pontos nos formatos RTP. Todo valor de DAT12, L20 e L24 era amostra possível; L16 já seguia a mesma regra. Um mínimo negativo vindo de outra fonte podia ser som verdadeiro.

Copiar os bits não preservava os dois contratos. Na saída do DV era preciso escolher o que substituiria a ausência. Na entrada do DV era preciso impedir que dados legítimos fossem confundidos com defeito.

Ocultar o defeito não recuperava o que a fita perdeu

O emissor DV–RTP deveria aplicar ocultação, mas o RFC não fixou o algoritmo. Interpolação, repetição ou silêncio poderiam servir a padrões diferentes de falha. Também era permitido enviar o código como áudio, com provável resultado desagradável.

Depois da substituição, o pacote registrava com precisão a decisão da ponte. Não registrava a amostra original, pois ela nunca fora lida. Uma captura completa da rede podia esconder um buraco anterior à rede.

Quanto melhor a correção audível, menor a pista para uma investigação posterior. Sem um livro paralelo de sentinelas e reparos, uma onda inventada passava a parecer gravação autêntica.

No retorno, proteger o DV custava uma amostra exata

Ao entregar RTP ao DV, 800h precisava virar 801h; 8000h, 8001h. Assim, o equipamento não trataria um ponto legítimo como erro.

Em 20 bits, 80000h até 8000Fh viravam 80010h. Um reprodutor de 16 bits poderia ignorar quatro bits inferiores, fazendo dezesseis valores colidirem com a sentinela de 16 bits.

A tradução era distorção controlada. Alterava dados válidos para preservar a interpretação. Não havia regra para 24 bits porque a especificação DV citada não incluía essa codificação.

Doze bits economizavam banda, não provavam fidelidade

O Long Play de DAT comprimia amostras lineares de 16 bits em doze bits não lineares. Expandir tudo para L16 consumiria 33% mais banda; DAT12 manteve a forma compacta.

Os valores de -2048 a 2047 eram empacotados do bit mais significativo em diante. Quantidade ímpar deixava quatro bits inferiores do último octeto sem uso. L20 tinha a mesma borda de meio octeto; L24 se alinhava por octetos.

A estrutura dizia como reconstruir números. Não dizia se eles vieram da fita, de um algoritmo de ocultação ou de outra fonte. Um decodificador perfeito também reproduzia perfeitamente uma correção.

O bloco DV precisou virar tempo intercalado

RTP reúne os canais do mesmo instante antes de avançar. O áudio DV nativo organiza blocos de outro modo. Extrair áudio para DAT12, L20, L24 ou L16 exigia reorganização; manter áudio e vídeo no bloco nativo exigia o payload DV.

Até três canais usavam ordem AIFF-C implícita. Quatro ou mais exigiam channel-order, com combinação DV fechada e coerente com a contagem. Os símbolos sem separadores evitavam ordens inventadas.

Cinco canais precisavam da declaração mesmo com uma única combinação permitida. Configurações pequenas deviam omiti-la por compatibilidade. Canais de um mesmo programa podiam compartilhar fluxo; traduções independentes deveriam usar sessões separadas.

Aceitar SDP ainda podia produzir timbre errado

Preênfase analógica ocorria antes da quantização. emphasis=50-15 a descrevia fora da banda e não podia aparecer quando o tratamento não existia.

Um par antigo podia aceitar a sessão e ignorar o atributo. Pacotes e amostras continuariam válidos, mas o áudio soaria brilhante demais ou opaco demais. Sucesso de transporte não certificava reprodução.

Nome de payload, taxa, canais, mapa e preênfase eram afirmações separadas. Nenhuma delas provava entrega, aplicação correta do parâmetro ou resultado no alto-falante.

Interoperar significava documentar a mudança

RFC 3190 registrou audio/DAT12, audio/L20 e audio/L24. Ele não tornou DV e RTP semanticamente idênticos. Expôs os pontos em que uma decisão era inevitável.

A ponte podia reparar, deslocar, reordenar e depender de metadados ignorados. Cada ação resolvia uma incompatibilidade e criava uma nova representação.

8000h não carregava sua própria jurisdição. O contrato decidia se era som ou ausência. Preservar a história exigia guardar, fora da onda, qual contrato e qual transformação atuaram.