Los datos auxiliares son datos que se han agregado a datos dados y utilizan la misma forma de transporte. Los ejemplos más comunes son las imágenes de portada para archivos multimedia o transmisiones , o datos digitales agregados a transmisiones de radio o televisión .
Televisión
Los datos auxiliares (comúnmente abreviados como datos ANC ), en el contexto de los sistemas de televisión , se refieren a un medio que mediante información que no es de video (como audio , otras formas de esencia y metadatos ) puede integrarse dentro de la interfaz digital en serie . Los datos auxiliares están estandarizados por SMPTE como SMPTE 291M: Formato de espacio y paquetes de datos auxiliares .
Los datos auxiliares se pueden ubicar en porciones sin imagen de las líneas de exploración horizontales . Esto se conoce como datos auxiliares horizontales ( HANC ). Los datos auxiliares también se pueden ubicar en regiones de la trama que no son de imagen . Esto se conoce como datos auxiliares verticales ( VANC ).
Detalles técnicos
Localización
Los paquetes de datos auxiliares pueden ubicarse en cualquier lugar dentro de un flujo de datos digitales en serie, con las siguientes excepciones:
- No deben ubicarse en las líneas identificadas como un punto de conmutación (que pueden perderse al cambiar de fuente).
- No deben ubicarse en el área de imagen activa.
- Es posible que no crucen los paquetes TRS (señal de referencia de tiempo).
Los paquetes de datos auxiliares se dividen comúnmente en dos tipos, dependiendo de dónde se encuentren; los tipos de paquetes específicos a menudo se limitan a estar en una ubicación u otra.
- Los paquetes auxiliares ubicados en la región de supresión horizontal (después de EAV pero antes de SAV ), independientemente de la línea, se conocen como datos auxiliares horizontales o HANC . HANC se usa comúnmente para datos de mayor ancho de banda y / o para cosas que necesitan sincronizarse con una línea en particular; el tipo más común de HANC es el audio integrado .
- Los paquetes auxiliares ubicados en la región de supresión vertical , y después de SAV pero antes de EAV, se conocen como datos auxiliares verticales o VANC . VANC se usa comúnmente para datos de ancho de banda bajo o para cosas que solo necesitan actualizarse en una velocidad por campo o por cuadro. Los datos de subtítulos cerrados y VPID generalmente se almacenan como VANC.
Tenga en cuenta que los paquetes ANC que se encuentran en el espacio de datos que se encuentra en los intervalos horizontal y vertical, se consideran HANC y no VANC.
Los paquetes VANC deben insertarse de esta manera:
- (SMPTE 334M sección 3): Los paquetes de datos VANC pueden aparecer en cualquier lugar entre los paquetes SAV y EAV TRS en cualquier línea desde la segunda línea después de la línea especificada para cambiar a la última línea anterior al video activo, inclusive. Dada la especificación para los puntos de conmutación (establecer RP168 figura 2), las primeras líneas permitidas son 12 y 275 (para sistemas de 525 líneas / 59,94 Hz) o 8 y 321 (para sistemas de 625 líneas / 50 Hz). Esto entra en conflicto con SMPTE 125M y no aborda los requisitos para transportar DVITC (Código de tiempo de intervalo vertical digital) y paquetes de índice de video.
- (SMPTE 125M sección 3.6.2): VANC debe aparecer solo en las líneas 1-13, 15-19, 264-276 y 278-282, con las líneas 14 y 277 reservadas para DVITC y datos de índice de video. Esto entra en conflicto con SMPTE 334M y no se refiere a sistemas de 625 líneas / 50 Hz.
Formato de paquete
Todos los paquetes ANC deben comenzar con una secuencia de inicio; para las interfaces de componentes (el único tipo de interfaz digital en serie de uso generalizado en la actualidad), la secuencia de inicio es 0x000 0x3FF 0x3FF. De lo contrario, esta secuencia es ilegal en la interfaz digital en serie. (En las versiones compuestas obsoletas de SDI, la secuencia de inicio de ANC es una sola palabra, 0x3FC).
Tres palabras siguen inmediatamente a la secuencia de inicio en el encabezado. La primera palabra después de la secuencia de inicio es el Identificador de datos o DID , seguido de un ' Identificador de datos secundario ( SDID ) o un Número de bloque de datos ( DBN ), seguido de un Conteo de datos ( DC ). Después de la palabra de recuento de datos hay 0-255 (inclusive) palabras de datos de usuario ( UDW ), seguidas de una palabra de suma de comprobación ( CS ).
HIZO
La palabra del identificador de datos (junto con el SDID, si se usa), indica el tipo de datos auxiliares al que corresponde el paquete. Los identificadores de datos van de 1 a 255 (FF hexadecimal), con 0 reservado. Como la interfaz digital en serie tiene un formato de 10 bits, la palabra DID se codifica de la siguiente manera:
- Los bits 0-7 (el bit 0 es el LSB ), son el valor DID sin procesar.
- El bit 8 es el bit de paridad par de los bits 0-7.
- El bit 9 es el inverso del bit 8.
Por lo tanto, un DID de 0x61 (01100001) se codificaría como 0x161 (0101100001), mientras que un DID de 0x63 (01100011) se codificaría como 0x263 (1001100011). Tenga en cuenta que este esquema de codificación garantiza que los valores reservados en la interfaz digital en serie (0-3 y 1020-1023) nunca se utilicen.
Si el DID es igual a 128 (0x80) o mayor, entonces el paquete es un paquete de Tipo 1 , y el DID es suficiente para identificar el tipo de paquete, y la siguiente palabra es un Número de bloque de datos. Si el DID es menor que 128, es un paquete de tipo 2 y las siguientes palabras son el identificador de datos secundario; el DID y el SDID juntos identifican el tipo de paquete.
SDID
El SDID solo es válido si el DID es menor que 0x80. El SDID es nominalmente un valor de 8 bits, que va de 0 a 255. Está codificado de la misma manera que el DID.
Las palabras DID / SDID de 161 101 (hexadecimal) corresponden a un DID de 61 hexadecimales y un SDID de 1 (una vez que se eliminan los dos bits altos); estos valores indicarían que el tipo de paquete está definido por SMPTE 334M y contiene datos de subtítulos ocultos de DTV .
DBN
El DBN solo es válido si el DID es 80 hexadecimal o mayor. Se usa (opcionalmente) para identificar múltiples paquetes del mismo tipo dentro de un campo; cada paquete subsiguiente del tipo indicado tiene un DBN que es uno más alto que el paquete anterior, envuelto según sea necesario. El DBN es un valor de 8 bits, codificado de la misma forma que el SDID.
corriente continua
La palabra de recuento de datos es un valor de 8 bits, codificado de la misma manera que el DID, que indica cuántas palabras de datos de usuario deben seguir. Puede oscilar entre 0 y 255.
UDW
Las palabras de datos de usuario son la "carga útil" presente en el paquete ANC. Se definen según el tipo de paquete, SMPTE 291M no define su uso ni impone restricciones sobre los valores que pueden estar presentes en el espacio UDW. La única restricción es que los valores reservados en la interfaz digital en serie (0-3 y 1020-1023) pueden no estar incluidos en la UDW. Muchos formatos ANC, aunque no todos, son esencialmente formatos de 8 bits y codifican datos de la misma manera que se codifican las palabras de encabezado.
Ejemplo
SMPTE 352M (ID de carga útil de video) define cuatro UDW:
Bits | Byte 1 | Byte 2 | Byte 3 | Byte 4 |
---|---|---|---|---|
Poco 7 | 1 | Transporte entrelazado (0) o progresivo (1) | Reservado | Reservado |
Poco 6 | 0 | Imagen entrelazada (0) o progresiva (1) | Muestreo horizontal Y´ / Y 1920 (0) o 2048 (1) | Reservado |
Poco 5 | 0 | Reservado | Reservado | Reservado |
Poco 4 | 0 | Reservado | Reservado | Rango dinámico 100% (0 h), 200% (1 h), 400% (2 h), reservado (3 h) |
Bit 3 | 1 | Velocidad de imagen (consulte la tabla 2 de SMPTE 352M) | Estructura de muestreo (consulte la tabla 3 de SMPTE 352M y la nota 1) | Rango dinámico 100% (0 h), 200% (1 h), 400% (2 h), reservado (3 h) |
Bit 2 | 0 | Velocidad de imagen (consulte la tabla 2 de SMPTE 352M) | Estructura de muestreo (consulte la tabla 3 de SMPTE 352M y la nota 1) | Reservado |
Bit 1 | 0 | Velocidad de imagen (consulte la tabla 2 de SMPTE 352M) | Estructura de muestreo (consulte la tabla 3 de SMPTE 352M y la nota 1) | Profundidad de bits 8 bits (0 h), 10 bits (1h), 12 bits (2 h), reservado (3 h) |
Bit 0 | 1 | Velocidad de imagen (consulte la tabla 2 de SMPTE 352M) | Estructura de muestreo (consulte la tabla 3 de SMPTE 352M y la nota 1) | Profundidad de bits 8 bits (0 h), 10 bits (1h), 12 bits (2 h), reservado (3 h) |
Suma de comprobación
La última palabra en un paquete ANC es la palabra Checksum. Se calcula calculando la suma (módulo 512) de los bits 0-8 (no el bit 9), de todas las demás palabras del paquete ANC, excluyendo la secuencia de inicio del paquete. El bit 9 de la palabra de suma de verificación se define entonces como el inverso del bit 8. Tenga en cuenta que la palabra de suma de verificación no contiene un bit de paridad; en cambio, los bits de paridad de otras palabras se incluyen en los cálculos de suma de comprobación.
Uso
Audio incrustado
El audio incrustado es una carga útil de audio que es (normalmente) la banda sonora (música, diálogo y efectos de sonido) del programa de video. Dos estándares, SMPTE 272M (para SD) y SMPTE 299M (para HD y 3G) definen cómo se integra el audio en el espacio auxiliar. Los estándares SD y HD proporcionan hasta 16 canales de audio PCM, mientras que 3G permite hasta 32 canales, normalmente codificados en formato AES3 . En HD, los paquetes de datos de audio integrados se transportan en el espacio HANC del flujo de datos paralelo Cb / Cr (croma).
Además, ambos estándares definen paquetes de control de audio . Los paquetes de control de audio se transportan en el espacio HANC del flujo de datos paralelo Y (luminancia) y se insertan una vez por campo en la segunda línea de video más allá del punto de conmutación (consulte SMPTE RP168 para conocer los puntos de conmutación de varios estándares de video). El paquete de control de audio contiene metadatos relacionados con el audio, como su sincronización con respecto al video, qué canales están presentes, etc.
Los paquetes de audio incrustados son paquetes de Tipo 1.
EDH
Los paquetes EDH se utilizan para la detección de errores en interfaces de definición estándar (no son necesarios en interfaces HD, ya que la interfaz HD-SDI incluye contraseñas CRC integradas).
enlaces externos
- SMPTE : SMPTE 291M-1998: Formato de espacio y paquetes de datos auxiliares
- SMPTE : ANSI / SMPTE 125M-1995: Señal de video componente 4: 2: 2; Interfaz digital de bits paralelos
- SMPTE : ANSI / SMPTE 334M-1995: Asignación de datos auxiliares verticales para interfaz bit-serial
- SMPTE : RP168-2002: Definición de punto de conmutación de intervalo vertical para conmutación de video sincrónica
- SMPTE : SMPTE 299-1: 2010: formato de audio digital de 24 bits para interfaz SMPTE 292 bits en serie
- SMPTE : SMPTE 299-2: 2010: Extensión del formato de audio digital de 24 bits a 32 canales para interfaces en serie de bits de 3 Gb / s
- SMPTE : Asignaciones de palabras de identificación de datos para DID registrados