Articulo de referencia

Texto del CD

CD-Text es una extensión del estándar de especificaciones Red Book para CD de audio. Permite almacenar información adicional (por ejemplo, nombre del álbum, nombre de la canción...

CD-Text es una extensión del estándar de especificaciones Red Book para CD de audio. Permite almacenar información adicional (por ejemplo, nombre del álbum, nombre de la canción y nombre del artista) en un CD de audio que cumpla con los estándares.

La especificación para CD-Text se incluyó en el estándar Multi-Media Commands Set 3 R01 (MMC-3), publicado en septiembre de 1996 y respaldado por Sony . [ 1 ] También se añadió a las nuevas revisiones del Libro Rojo. [ 2 ] El texto real se almacena en un formato compatible con el Sistema Interactivo de Transmisión de Texto (ITTS), definido en el estándar IEC  61866. [ 3 ] El estándar ITTS también se aplica en el formato MiniDisc , así como en la tecnología de Radiodifusión de Audio Digital y el Cassette Compacto Digital .

Almacenamiento

La información CD-Text se almacena en los subcanales R a W del disco. Esta información suele almacenarse en los subcanales de la zona de inicio del disco, donde hay aproximadamente 5  kilobytes de espacio disponible. También puede almacenarse en la zona principal del programa del disco (donde se encuentran las pistas de audio), que puede almacenar unos 31  megabytes. [ 1 ] Dado que los canales R a W no se utilizan en la especificación Red Book de los CD de audio, no todos los reproductores de CD los leen, lo que impide que algunos dispositivos lean la información CD-Text. [ 1 ]

Formato

Los datos de texto del CD se definen de forma dispersa entre la documentación de MMC-3 y la de Sony. La información que aparece a continuación utiliza la descripción de GNU libcdio. [ 4 ]

En el nivel más bajo, el texto del CD se almacena en unidades de "paquete" de 18 bytes; esta parte se define en el Anexo  J de MMC-3. Cada paquete consta de 4  bytes de encabezado : indicador de tipo, referencia del número de pista, contador secuencial, número de bloque e indicador de posición de caracteres (BNCPI); 12  bytes de carga útil; y 2  ​​bytes de CRC . El indicador de tipo varía de 0x80 a 0x8F, siendo los 13 valores definidos: [ 5 ]

El BNCPI se utiliza para definir información que no cabe en un solo paquete. Puede tratarse de texto o datos binarios. El BNCPI también indica si el texto es de un byte o de dos bytes en el bit superior. Esto determina cómo se definen las cadenas terminadas en nulo : uno o dos bytes de 0x00. [ 4 ] El modo DBCS rara vez se utiliza, si es que se utiliza alguna vez. Su manejo especial de nulos no es necesario para las páginas de códigos DBCS de la computadora, ya que son "híbridas" con ASCII y compatibles en el comportamiento de NUL. UTF-16 podría ser el uso previsto. 

Para los tipos de bloque enumerados anteriormente como "carácter" (según MMC-3), la carga útil es una cadena simple terminada en nulo. (MMC-3 está escrito aquí de forma confusa : describe la codificación como "ASCII" en la tabla de tipos de paquete a pesar de mencionar que la bandera BNCPI modifica su comportamiento más adelante). Las descripciones de los campos binarios son vagas, pero los desarrolladores de GNU libcdio las han hecho coincidir con secciones de MMC-3 o han escrito nuevas descripciones basadas en la muestra de Sony. [ 4 ] 

En este nivel de carga útil, en el bloque SIZE_INFO, se encuentra otra capa de especificación de codificación. Aquí, el primer byte puede utilizarse para indicar la codificación: ASCII , Latin-1 o "MS-JIS" . Esto es compatible con las herramientas de autoría originales de Sony. [ 4 ]

Véase también

Referencias

  1. 1 2 3 Preguntas frecuentes sobre el texto no oficial del CD .
  2. Configuraciones de logotipos de discos compactos aprobadas .
  3. IEC 61866:1997 Sistemas audiovisuales – Sistema interactivo de transmisión de texto (ITTS) .
  4. 1 2 3 4 Formato de texto de CD , en la documentación de GNU libcdio. Proporciona referencias a los estándares MMC-3 y Sony.
  5. Borrador MMC-3 R10G
  • Preguntas frecuentes sobre CD grabables, pregunta 3-28: ¿Cómo agrego información de texto al CD?