EIA-608

Norma de subtítulos para televisión analógica
Datos de subtítulos EIA 608 en una señal de televisión analógica NTSC

EIA-608 , también conocido como "Line 21 captions" y "CEA-608", [1] es un estándar para subtítulos para transmisiones de TV NTSC en Estados Unidos , Canadá y México . Fue desarrollado por la Electronic Industries Alliance y la ley exige que se implemente en la mayoría de los receptores de televisión fabricados en Estados Unidos.

Especifica un "Servicio de Datos Extendido", que es un medio para incluir un servicio de control de VCR con una guía electrónica de programas para transmisiones NTSC que opera en el campo de la Línea 21 par, similar al VPS basado en TeleTexto que opera en la línea 16 que se utiliza en los países PAL .

Los subtítulos EIA-608 se transmiten en los campos pares o impares de la línea 21 con un bit de paridad impar en el área de datos de video activo no visible en transmisiones NTSC, y también están presentes a veces en los datos de usuario de imagen en transmisiones ATSC . Utiliza un ancho de banda fijo de 480 bit/s por campo de la línea 21 para un máximo de 32 caracteres por línea por subtítulo (máximo cuatro líneas) para una transmisión de 30 cuadros. [2] Los subtítulos del campo impar se relacionan con la pista de audio principal y los subtítulos del campo par se relacionan con la pista de audio SAP o secundaria que generalmente es una traducción a un segundo idioma del audio principal, como una traducción al francés o al español de un programa de televisión en inglés.

Los pares de bytes de subtítulos EIA-608 sin procesar son cada vez menos comunes a medida que la televisión digital reemplaza a la analógica. Las transmisiones ATSC utilizan en su lugar el protocolo de subtítulos EIA-708 para encapsular ambos pares de subtítulos EIA-608 y agregar una secuencia EIA-708 nativa. El EIA-608 ha tenido revisiones con la incorporación de conjuntos de caracteres extendidos para admitir completamente la representación de los idiomas español, francés, alemán y una sección transversal de otros idiomas de Europa occidental. El EIA-608 también se amplió para admitir caracteres de dos bytes para los mercados coreano y japonés. La versión completa del EIA-708 admite más conjuntos de caracteres y mejores opciones de posicionamiento de subtítulos; sin embargo, debido al hardware EIA-608 existente y las revisiones del formato, ha habido poco o ningún uso real del formato más allá de las simples conversiones en línea de 608 a 708.

Canales

EIA-608 define cuatro canales de información de subtítulos, de modo que un programa podría, por ejemplo, tener subtítulos en cuatro idiomas diferentes. Hay dos canales, llamados 1 y 2 por el estándar, en cada uno de los dos campos de un cuadro. Los canales se presentan a menudo a los usuarios numerados simplemente como CC1-2 para el campo impar y CC3-4 para el campo par. Debido a las limitaciones de ancho de banda en ambos campos, CC1 y CC3 son los únicos utilizados, lo que significa que ha habido poco uso del segundo canal. Las primeras emisiones subtituladas SAP en español utilizaron primero el segundo canal CC2 porque los decodificadores de subtítulos originales solo leían el primer campo impar, pero más tarde cambiaron a utilizar CC3 por razones de ancho de banda. Debido a las mismas razones de ancho de banda, XDS nunca fue utilizado por las estaciones de habla hispana.

Dentro de cada canal, hay dos flujos de información que podrían considerarse subcanales: uno lleva "subtítulos" y el otro "texto". Este último no es de uso común debido a la falta de soporte de hardware y ancho de banda disponible. El texto se indica mediante el uso de comandos de texto y se puede utilizar para una cadena de URL formateada con una suma de comprobación de 16 bits que designa un sitio web al que se refieren los subtítulos o un canal de comunicación de la estación local.

Esta estratificación se basa en el modelo de referencia del protocolo OSI :

Capas CCCapas OSICapas DVB/MXFComentarios
SolicitudInterpretaciónEmitir comandos y agregar texto a las filas
PresentaciónCodificaciónDivisión de comandos y caracteres individuales
SesiónCanalFlujo de bytes del canal
--SelecciónEnsamblaje de canales CC a partir de pares de bytes CC
InyecciónTransporteSincronizaciónPares de bytes CC extraídos/sincronizados con/desde fotogramas de vídeo
Redno usadoenlace conectado directamente
Enlacefotogramas de vídeo o datos VBI separados del formato de enlace
TELEVISOR

SDI o DVD

Físicoformato de enlace demodulado/recuperado de la transmisión/fuente

Inserción de datos de usuario de DVD GOP

La estructura de datos de usuario que sigue a un encabezado GOP H.262 es la siguiente (lo mismo se aplicaría después de un encabezado GOP ISO/IEC 14496-2):

LongitudNombreTipoPor defecto
32 bitscódigo de inicio de datos de usuariobslbf estampado0x000001B2
16 bitsidentificador de usuarioCódigo ASCII bslbfC.C.
8 bitscódigo de tipo de datos de usuariouimsbf1
8 bitstamaño del bloque de subtítulosuimsbf invertido0xf8
1 bittítulo_campo_impar_primerobandera1
1 bitrelleno de subtítulosalineación0
5 bitsrecuento de bloques de subtítulosuimsbf15
1 bitcampo_extra_caption_addedbandera0
X*24 bitsbloque de subtítulosbinarioforma libre

bslbf: cadena de bits, bit izquierdo primero; uimsbf: entero sin signo, bit más significativo primero

Los bloques de subtítulos se insertan después de la secuencia y los encabezados GOP, por lo que cada bloque es para un segundo de video que terminaría siendo una o dos líneas largas o tres o cuatro líneas cortas de texto. También eso significa que si el caption_block_count es mayor que 30, entonces el bloque contiene ambos campos de subtítulos intercalados y uno podría idear la velocidad de cuadros a partir del caption_block_count. Sin embargo, dado que los datos están agrupados, la velocidad de cuadros casi siempre será 30/1.001, a diferencia del método ATSC que inserta un par de bytes para cada campo después del encabezado de la imagen, lo que hace posible velocidades de cuadros de 24/1.001 para contenido HD. Dado que cuando un decodificador realiza un pull-down 3:2 para la salida NTSC, los subtítulos permanecerán sincronizados.

Bloque de subtítulos de DVD
LongitudNombreTipoPor defecto
7 bitsrelleno de subtítulosalineación0x7f
1 bittítulo_campo_imparuimsbf1 o 0
8 bitstítulo_primer_byteparidad impar uimsbf0x80
8 bitstítulo_segundo_byteparidad impar uimsbf0x80

Inserción de transporte DVB

La estructura de paquete que se inserta antes del paquete de vídeo H.222 es la siguiente para un fotograma de vídeo asociado:

LongitudNombreTipoPor defecto
32 bitscódigo de inicio de transmisión privada 1bslbf estampado0x000001BD
16 bitsLongitud del paquete PESuimsbf176
2 bitsVersión PESuimsbf2
1 bitPES_prioridadbandera0
2 bitsControl de codificación de PESuimsbf0
1 bitindicador de alineación de datosbandera1
2 bitsderechos de autor
originales
uimsbf0
2 bitsBandera PTS_DTSuimsbf2
6 bitsVarias banderas de PESuimsbf0
8 bitsLongitud de datos del encabezado PESuimsbf36
40 bitsPTSuimsbfvaría
248 bitsrelleno_bytesuimsbf255
8 bitsidentificador de datosuimsbf153
8 bitsid_de_unidad_de_datosuimsbf197
8 bitslongitud de unidad de datosuimsbf3
2 bitsuso futuro reservadouimsbf3
1 bitparidad de campo (CC1/2)bandera0
5 bitsdesplazamiento de líneauimsbf21
16 bitsbloque de datos de subtítulosuimsbf608 subtítulo
8 bitsid_de_unidad_de_datosuimsbf197
8 bitslongitud de unidad de datosuimsbf3
2 bitsuso futuro reservadouimsbf3
1 bitparidad de campo (CC3/4/XDS)bandera1
5 bitsdesplazamiento de líneauimsbf21
16 bitsbloque de datos de subtítulosuimsbf608 subtítulo
8 bitsid_de_unidad_de_datosuimsbf255
8 bitslongitud de unidad de datosuimsbf124
124*8 bitsrelleno_bytesuimsbf255

bslbf: cadena de bits, bit izquierdo primero; uimsbf: entero sin signo, bit más significativo primero

Esta estructura fue diseñada para cualquier dato VBI digital y fue optimizada para transportar tres o más paquetes de teletexto de 43 bytes , por ejemplo, un encabezado de página y dos líneas asociadas. Para los subtítulos de teletexto, el data_unit_id se establece en 3. En este formato, los subtítulos deben estar separados en pares de bytes distribuidos en fotogramas en un segundo de video en lugar de agruparse en un bloque como con la estructura del DVD. Lo mismo es válido para los subtítulos de teletexto con más de una línea de texto.

SDI/MXFSMPTE 291Minserción

La estructura empaquetada que se inserta antes del marco de video activo SMPTE 259M o del paquete de video de esencia MXF se codifica de la siguiente manera para un marco de video asociado:

LongitudNombreTipoPor defecto
16 o 128 bitsbandera auxiliar o
encabezado auxiliar
bslbf con patrón o
7 uimsbf
0xFFFF o
varía
8 bitsid de datosuimsbf97
8 bitsid_de_datos_secundariosuimsbf2
8 bitsrecuento de datosuimsbfvaría
X*24 bitsbloque de datos de subtítulosbinarioforma libre

bslbf: cadena de bits, bit izquierdo primero; uimsbf: entero sin signo, bit más significativo primero

Esta estructura fue diseñada para cualquier audio o metadato digital que se vaya a sincronizar con un cuadro de video. SDI transporta cada ocho bits en un paquete alineado de 10 bits, a diferencia de MXF, que está alineado por bytes y los bytes de bandera auxiliares se reemplazan por un encabezado de 128 bits.

Bloque de subtítulos SDI/MXF
LongitudNombreTipoPor defecto
1 bittítulo_campo_impar
(CC1/2 = 1; CC3/4 = 0)
bandera1
2 bitstítulo_reservadouimsbf0
5 bitsdesplazamiento de línea de subtítulouimsbf15
8 bitstítulo_primer_byteparidad impar uimsbf0x80
8 bitstítulo_segundo_byteparidad impar uimsbf0x80

Servicio de datos ampliado

El formato de transmisión de datos EIA-608 incluye el Servicio de datos extendido (XDS), una variedad de información sobre la transmisión. Todo esto es opcional:

  • nombre del programa
  • grado de ofensividad (violencia, sexo, etc.)
  • Categoría del programa (drama, concurso, etc.)

Personajes

Hay tres conjuntos de caracteres que la secuencia EIA-608 puede indicar al receptor que muestre: caracteres básicos, caracteres especiales y caracteres extendidos. Un solo comando EIA-608 de dos bytes (representado por una sola línea VBI) puede especificar dos caracteres básicos, un carácter especial o un carácter extendido.

Los caracteres extendidos son una adición posterior al estándar y su decodificación es opcional.

EIA-608 proporciona controles para el color del primer plano y el fondo del texto, el subrayado, el parpadeo y la cursiva. El esquema de colores predeterminado es caracteres blancos sobre un fondo negro, todos opacos.

El carácter especial Espacio transparente implica un fondo transparente incluso en ausencia de comandos de control de fondo. Como el primer plano de este carácter es un espacio en blanco, en realidad significa un espacio en blanco en el texto del subtítulo.

En estos ejemplos

 P = bit de paridad impar

Datos sin subtítulos

Esto se utiliza para rellenar la línea de campo cuando no se envían subtítulos o para el Servicio de datos extendido.

 +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+- + +-+-+-+-+-+-+-+-+ relleno nulo |P|0|0|0|0|0|0|0|0| |P|0|0|0|0|0|0|0| Metadatos XDS |P|0|0|0| CLASE | |P|0|0|0| TIPO | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+- + +-+-+-+-+-+-+-+-+ 15 8 7 0 15 8 7 0

Conjunto básico de caracteres norteamericanos

Un comando con los bits 13 o 14 activados indica al receptor que muestre dos caracteres básicos en la posición actual del cursor para el modo actual (subtítulos o texto). Cada carácter es un punto de código (identifica el carácter que se mostrará), de la siguiente manera.

 +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ ASCII de 7 bits modificado |P| CARÁCTER1 | |P| CARÁCTER2 | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ 15 8 7 0

El código es casi idéntico al ASCII; las excepciones se muestran en rojo.

BinarioDecimalMaleficioGlifo
0010 00003220(ES)
0010 00013321!
0010 00103422"
0010 00113523#
0010 01003624$
0010 01013725%
0010 01103826&
0010 01113927'
0010 10004028(
0010 10014129)
0010 1010422Aa
0010 1011432B+
0010 1100442C,
0010 1101452D-
0010 1110462E.
0010 1111472º piso/
0011 000048300
0011 000149311
0011 001050322
0011 001151333
0011 010052344
0011 010153355
0011 011054366
0011 011155377
0011 100056388
0011 100157399
0011 1010583A:
0011 1011593B;
0011 1100603C<
0011 1101613D=
0011 1110623E>
0011 1111633º grado?
 
BinarioDecimalMaleficioGlifo
0100 00006440@
0100 00016541A
0100 00106642B
0100 00116743do
0100 01006844D
0100 01016945mi
0100 01107046F
0100 01117147GRAMO
0100 10007248yo
0100 10017349I
0100 1010744AYo
0100 1011754BK
0100 1100764Cyo
0100 1101774DMETRO
0100 1110784Enorte
0100 1111794º pisoOh
0101 00008050PAG
0101 00018151Q
0101 00108252R
0101 00118353S
0101 01008454yo
0101 01018555
0101 01108656V
0101 01118757Yo
0101 10008858incógnita
0101 10018959Y
0101 1010905AO
0101 1011915B[
0101 1100925Cmi
0101 1101935D]
0101 1110945Ei
0101 1111955Fo
 
BinarioDecimalMaleficioGlifo
0110 00009660tu
0110 00019761a
0110 00109862b
0110 00119963do
0110 010010064d
0110 010110165mi
0110 011010266F
0110 011110367gramo
0110 100010468yo
0110 100110569i
0110 10101066Ayo
0110 10111076Ba
0110 11001086Cyo
0110 11011096Dmetro
0110 11101106Enorte
0110 11111116Fo
0111 000011270pag
0111 000111371q
0111 001011472a
0111 001111573s
0111 010011674a
0111 010111775
0111 011011876en
0111 011111977el
0111 100012078incógnita
0111 100112179y
0111 10101227Ael
0111 10111237Bdo
0111 11001247C÷
0111 11011257DNORTE
0111 11101267Enorte
0111 11111277FSB

En la tabla, SB representa un bloque sólido. Se recomienda que el apóstrofo (código 27), que originalmente pudo haber sido pensado como un apóstrofo neutro como en ASCII, se exprese como una comilla simple derecha (Unicode U+2019). Para una comilla simple/apóstrofo neutro, se debe utilizar la comilla simple simple del conjunto de caracteres extendido. [3]

Conjunto especial de caracteres norteamericanos

El único uso típico de este conjunto en América del Norte es el uso del carácter de corchea para indicar cambios de un diálogo hablado a escenas cantadas o únicamente musicales.

Es una práctica aceptable de ingeniería de transmisión al traducir EIA-608 a teletexto para países compatibles con PAL, sustituir este carácter por un signo numérico debido a su similitud con un .

Un comando para mostrar un carácter especial tiene un primer byte de 0x11 o 0x19 (según el canal). El segundo byte es un punto de código en el rango 0x30–0x3F, como se muestra a continuación.

+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ |P|0|0|1|C|0|0|1| |P|0|1|1| CARACTER | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ 15 8 7 0 P = paridad impar; C = alternancia del segundo canal
BinarioDecimalMaleficioGlifo
0011 00004830®
0011 00014931°
0011 00105032½
0011 00115133¿
0011 01005234
0011 01015335¢
0011 01105436£
0011 01115537
0011 10005638a
0011 10015739TS
0011 1010583Ami
0011 1011593Ba
0011 1100603Cmi
0011 1101613Di
0011 1110623Eo
0011 1111633º gradoUn

TM es la abreviatura de marca registrada no registrada y debe representarse en superíndice (como el carácter Unicode U+2122 TRADE MARK SIGN ). TS en la tabla anterior representa un "espacio transparente" o un espacio indivisible . Finalmente, la corchea (♪) se utiliza para indicar canto o música de fondo en los subtítulos.

Conjunto ampliado de caracteres de Europa occidental

+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ |P|0|0|1|C|0|1|S| |P|0|1|PERSONAJE| +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ 15 8 7 0 P = paridad impar; C = alternancia del segundo canal; S = alternancia del conjunto de caracteres

Estos conjuntos de caracteres extendidos rara vez se utilizan debido a que la mayoría de los países europeos utilizan el sistema de teletexto basado en BBC Ceefax.

El sistema Ceefax es más propenso a errores de caracteres debido a la mayor cantidad de bits de datos (337 versus 16) codificados por campo VBI; estos errores ocurren en transmisiones o conexiones analógicas propensas al ruido.

  • Un comando para mostrar un carácter extendido en español/francés o misceláneo tiene un primer byte de 0x12 o 0x1A (dependiendo del canal).
  • Un comando para mostrar un carácter portugués/alemán/danés extendido tiene un primer byte de 0x13 o 0x1B (dependiendo del canal).

El segundo byte es un punto de código en el rango 0x20-0x3F y es el siguiente

Español extendido/Misceláneos
BinarioDecimalMaleficioGlifo
0010 00003220A
0010 00013321MI
0010 00103422O
0010 00113523U
0010 01003624U
0010 01013725ü
0010 01103826'
0010 01113927¡
0010 10004028*
0010 10014129'
0010 1010422A
0010 1011432B©
0010 1100442C
0010 1101452D·
0010 1110462E"
0010 1111472º piso"
 
Francés extendido
BinarioDecimalMaleficioGlifo
0011 00004830A
0011 00014931A
0011 00105032DO
0011 00115133MI
0011 01005234MI
0011 01015335MI
0011 01105436mi
0011 01115537I
0011 10005638I
0011 10015739i
0011 1010583AO
0011 1011593BÙ
0011 1100603CUn
0011 1101613DO
0011 1110623E«
0011 1111633º grado»
 
portugués
BinarioDecimalMaleficioGlifo
0010 00003220A
0010 00013321a
0010 00103422I
0010 00113523I
0010 01003624i
0010 01013725O
0010 01103826o
0010 01113927O
0010 10004028o
0010 10014129{
0010 1010422A}
0010 1011432B\
0010 1100442C^
0010 1101452D_
0010 1110462E|
0010 1111472º piso~
 
Alemán/Danés
BinarioDecimalMaleficioGlifo
0011 00004830A
0011 00014931a
0011 00105032O
0011 00115133o
0011 01005234ß
0011 01015335¥
0011 01105436¤
0011 01115537
0011 10005638A
0011 10015739a
0011 1010583AØ
0011 1011593Bø
0011 1100603C
0011 1101613D
0011 1110623E
0011 1111633º grado

SM es la abreviatura de marca de servicio y debe representarse en superíndice (como el carácter Unicode U+2120SERVICE MARK ). La comilla simple es una comilla curvada hacia la izquierda y las comillas dobles son comillas curvadas hacia la izquierda y hacia la derecha. Los signos más se refieren a las esquinas superior izquierda, superior derecha, inferior izquierda e inferior derecha para el dibujo de un cuadro .

Conjuntos de caracteres no occidentales de Norpak

Cuando se utilizan todos los conjuntos de caracteres estándar y extendidos, se dejan de utilizar en favor de los siguientes conjuntos predefinidos; se debe tener cuidado de no emular ningún comando de control. Esta es una extensión presentada a la CEC por Norpak , que realizó una extensión similar al formato de teletexto para el mercado chino. El uso principal ha sido proporcionar subtítulos de puntos de código de doble byte a los mercados japonés, taiwanés y surcoreano. Un comando para cambiar los conjuntos de caracteres tiene un primer byte de 0x17 o 0x1F (según el canal). El segundo byte es una referencia de conjunto de caracteres en el rango 0x24-0x2A, como se muestra a continuación

+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ |P|0|0|1|C|1|1|1| |P|0|1|0|JUEGO DE CARACTERES| +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ 15 8 7 0
BinarioDecimalMaleficioEstablecer en uso
0010 01003624Estándar
0010 01013725Estándar Doble Altura
0010 01103826Decodificador específico 1
0010 01113927Decodificador específico 2
0010 10004028GB 2312 de China (1980)
0010 10014129KS C 5601 de Corea (1987)
0010 1010422ACargable

Comandos de control

Los bits 15 y 7 son siempre bits de paridad impar. El bit 11 es siempre el bit de canal.

El código de dirección del preámbulo con los bits de enmascaramiento 15, 11 y 7 como ya se definió anteriormente se puede interpretar a partir de la siguiente tabla

pedacitosinterpretación
14-13siempre 0
12siempre 1
10-8indicador de posición de fila
6siempre 1
5indicador de posición de fila
4-1indicador de atributo de texto
0indicador de subrayado


Preámbulo de fila Dirección estándar y estilo(Fila predeterminada 11 = 0, filas superiores 1 a 4 = 1 a 2, filas inferiores 12 a 13 = 3) +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+- + +-+-+-+-+-+-+-+-+ estilo de preámbulo |P|0|0|1|C|0|ROW| |P|1|N|0|STYLE|U| dirección de preámbulo |P|0|0|1|C|0|ROW| |P|1|N|1|CURSR|U| +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+- + +-+-+-+-+-+-+-+-+ 15 8 7 0 15 8 7 0Preámbulo de fila Dirección extendida y estilo(Filas inferiores 14-15 = 0, filas centrales = 5-10 = 1-3) +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+- + +-+-+-+-+-+-+-+-+ estilo de preámbulo |P|0|0|1|C|1|ROW| |P|1|N|0|STYLE|U| dirección de preámbulo |P|0|0|1|C|1|ROW| |P|1|N|1|CURSR|U| +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+- + +-+-+-+-+-+-+-+-+ 15 8 7 0 15 8 7 0 P = paridad impar; C = alternancia del segundo canal U = alternar subrayado; N = alternar siguiente fila hacia abajo (si no se configura el estilo o la posición del cursor, Los valores predeterminados son texto blanco normal con fondo negro. en cursor = 0, cursor - múltiplo de 4) enumeraciones de estilo de texto: {blanco=0,verde,azul,cian,rojo,amarillo,magenta,blanco cursiva}

Los bits de fila especifican cuál de las quince filas de la pantalla debe contener el texto del título: fila 11 (0000), 1 (0010), 2 (0011), 3, 4, 12, 13, 14, 15, 5, 6, 7, 8, 9 o 10 (1111).

Los atributos bits permiten 16 posibilidades, las cuales son: blanco (0000), verde, azul, cian, rojo, amarillo, magenta, cursiva, sangría 0, sangría 4, sangría 8, sangría 12, sangría 16, sangría 20, sangría 24, sangría 28 (1111).

Para un código de fila intermedia, estos son los siguientes: los bits 14, 13, 10, 9, 6 y 4 son siempre 0, los bits 12, 8 y 5 son siempre 1. Los bits 3, 2 y 1 forman el atributo de color 0001X10X (consulte la lista de atributos). El bit 0 indica subrayado.

Cambio de estilo en la fila intermedia(el estilo permanece vigente hasta el próximo cambio o el final de la fila indicado por un control o preámbulo) +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+- + +-+-+-+-+-+-+-+-+ color de fondo |P|0|0|1|C|0|0|0| |P|0|1|0|COLOR|T| estilo de media fila |P|0|0|1|C|0|0|1| |P|0|1|0|ESTILO|U| +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+- + +-+-+-+-+-+-+-+-+ 15 8 7 0 15 8 7 0 +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+- + +-+-+-+-+-+-+-+-+ sin fondo |P|0|0|1|C|1|1|1| |P|0|1|0|1|1|0|1| texto negro |P|0|0|1|C|1|1|1| |P|0|1|0|1|1|1|U| +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+- + +-+-+-+-+-+-+-+-+ 15 8 7 0 15 8 7 0 P = paridad impar; C = alternancia del segundo canal T = parcialmente transparente; U = alternar subrayado enumeraciones de colores bg: {blanco=0,verde,azul,cian,rojo,amarillo,magenta,negro}

Para otros códigos de control son los siguientes: Los bits 14, 13, 9, 6 y 4 son siempre 0, los bits 12, 10 y 5 son siempre 1. El bit 8 elige entre la línea 21 y 284. Los bits 3, 2, 1 y 0 identifican la acción particular.

Los bits de comando permiten 16 posibilidades, que son: reanudar la carga de subtítulos (0000), retroceso (0001), eliminar hasta el final de la fila (0100), enrollar subtítulos de 2 filas, enrollar subtítulos de 3 filas, enrollar subtítulos de 4 filas, flash activado (0,25 segundos una vez por segundo), reanudar subtítulos directos, reiniciar texto, reanudar visualización de texto, borrar memoria mostrada, retorno de carro, borrar memoria no mostrada, fin de subtítulo (1111).

Para las tabulaciones, son los siguientes: los bits 14, 13, 6, 4, 3, 2 son siempre 0, los bits 12, 10, 9, 8, 5 son siempre 1. Los bits 1 y 0 determinan el número de desplazamientos de tabulación.

Teniendo en cuenta que el bit de paridad ya se ha ignorado, el valor hexadecimal de los 2 bytes de datos es el siguiente comando:

cc_data 0 (hexadecimal)cc_data 0 (binario)cc_data 1 (hexadecimal)cc_data 1 (binario)Dominio
0x14 (CC1) o 0x1c (CC2) o
0x15 (CC3) o 0x1D (CC4)
0001C10F0x2000100000reanudar la carga de subtítulos
(iniciar el texto del subtítulo almacenado en búfer)
0x14 (CC1) o 0x1c (CC2) o
0x15 (CC3) o 0x1D (CC4)
0001C10F0x2100100001retroceso
(sobrescribir el último carácter)
0x14 (CC1) o 0x1c (CC2) o
0x15 (CC3) o 0x1D (CC4)
0001C10F0x2200100010Alarma apagada
(sin usar)
0x14 (CC1) o 0x1c (CC2) o
0x15 (CC3) o 0x1D (CC4)
0001C10F0x2300100011alarma activada
(sin usar)
0x14 (CC1) o 0x1c (CC2) o
0x15 (CC3) o 0x1D (CC4)
0001C10F0x2400100100eliminar hasta el final de la fila
(borrar línea)
0x14 (CC1) o 0x1c (CC2) o
0x15 (CC3) o 0x1D (CC4)
0001C10F0x2500100101Enrolle 2
(tamaño de desplazamiento)
0x14 (CC1) o 0x1c (CC2) o
0x15 (CC3) o 0x1D (CC4)
0001C10F0x2600100110Enrolle 3
(tamaño de desplazamiento)
0x14 (CC1) o 0x1c (CC2) o
0x15 (CC3) o 0x1D (CC4)
0001C10F0x2700100111Enrolle 4
(tamaño de pergamino)
0x14 (CC1) o 0x1c (CC2) o
0x15 (CC3) o 0x1D (CC4)
0001C10F0x2800101000Los subtítulos parpadean
(0,25 segundos una vez por segundo)
0x14 (CC1) o 0x1c (CC2) o
0x15 (CC3) o 0x1D (CC4)
0001C10F0x2900101001reanudar subtítulos directos
(iniciar texto de subtítulo)
0x14 (TXT1) o 0x1c (TXT2) o
0x15 (TXT3) o 0x1D (TXT4)
0001C10F0x2A00101010Reinicio de texto
(inicio de texto sin subtítulos)
0x14 (TXT1) o 0x1c (TXT2) o
0x15 (TXT3) o 0x1D (TXT4)
0001C10F0x2B00101011reanudar la visualización del texto
(reanudar el texto sin subtítulos)
0x14 (CC1) o 0x1c (CC2) o
0x15 (CC3) o 0x1D (CC4)
0001C10F0x2C00101100Borrar la memoria de la pantalla
(borrar pantalla)
0x14 (CC1) o 0x1c (CC2) o
0x15 (CC3) o 0x1D (CC4)
0001C10F0x2D00101101retorno de carro
(desplazarse hacia arriba)
0x14 (CC1) o 0x1c (CC2) o
0x15 (CC3) o 0x1D (CC4)
0001C10F0x2E00101110Borrar la memoria no mostrada
(borrar el búfer)
0x14 (CC1) o 0x1c (CC2) o
0x15 (CC3) o 0x1D (CC4)
0001C10F0x2F00101111Fin del título
(búfer de visualización)
0x17 (CC1/3) o 0x1F (CC2/4)0001C1110x2100100001Desplazamiento de tabulación 1
(agregar espacio)
0x17 (CC1/3) o 0x1F (CC2/4)0001C1110x2200100010Desplazamiento de tabulación 2
(agregar espacio)
0x17 (CC1/3) o 0x1F (CC2/4)0001C1110x2300100011Desplazamiento de tabulación 3
(agregar espacio)

Referencias

  1. ^ "S CTE 21 2012 - ESTÁNDAR PARA EL TRANSPORTE DE DATOS VBI EN FLUJOS DE TRANSPORTE DIGITAL POR CABLE" (PDF) . Sociedad de Ingenieros de Telecomunicaciones por Cable . SCTE 21: 13. 2012 . Consultado el 4 de octubre de 2012 .
  2. ^ "Copia archivada" (PDF) . Archivado desde el original (PDF) el 9 de junio de 2019. Consultado el 7 de abril de 2020 .{{cite web}}: CS1 maint: copia archivada como título ( enlace )
  3. ^ Norma CEA-608-E R-2014
  • Requisitos del decodificador de subtítulos para receptores de televisión analógica – 47 CFR 15.119 – De la FCC
  • Índice de documentos de requisitos en texto y PDF para 47 CFR 15 – use el enlace 119 – De la FCC
  • ANSI/CTA-608-E S-2019: última revisión del estándar de la Consumer vTechnology Association, sin cargo
Retrieved from "https://en.wikipedia.org/w/index.php?title=EIA-608&oldid=1257101828"