Jump to content

EIA-608

(Перенаправлено с CEA-608 )
Данные скрытых субтитров EIA 608 для аналогового телевизионного сигнала NTSC

EIA-608 , также известный как «заголовки строки 21» и «CEA-608», [1] то был стандартом субтитров для NTSC телепередач когда - в США , Канаде и Мексике . Он был разработан Альянсом электронной промышленности и по закону должен быть внедрен в большинство телевизионных приемников, производимых в Соединенных Штатах.

Он определяет «Расширенную службу данных», которая представляет собой средство включения службы управления видеомагнитофоном с электронной программой передач для передач NTSC , которая работает в четном поле строки 21, аналогично VPS на основе телетекста , которая работает в строке 16, которая используется в странах PAL .

Субтитры EIA-608 передаются либо в нечетных, либо в четных полях строки 21 с нечетным битом четности в невидимой активной области видеоданных в передачах NTSC, а также иногда присутствуют в пользовательских данных изображения в ATSC передачах . Он использует фиксированную пропускную способность 480 бит/с на поле 21 строки, максимум 32 символа на строку на заголовок (максимум четыре строки) для трансляции из 30 кадров. [2] Заголовки нечетных полей относятся к основной звуковой дорожке, а подписи к четным полям относятся к SAP или вторичной звуковой дорожке, которая обычно представляет собой перевод основного звука на второй язык, например, перевод англоязычного телешоу на французский или испанский язык.

Необработанные пары байтов субтитров EIA-608 становятся менее распространенными по мере того, как цифровое телевидение заменяет аналоговое. Вместо этого в трансляциях ATSC используется протокол субтитров EIA-708 для инкапсуляции обеих пар субтитров EIA-608, а также для добавления собственного потока EIA-708. В EIA-608 были внесены изменения с добавлением расширенных наборов символов для полной поддержки представления испанского, французского, немецкого языков и других западноевропейских языков. EIA-608 также был расширен для поддержки двухбайтовых символов для корейского и японского рынков. Полная версия EIA-708 поддерживает большее количество наборов символов и улучшенные параметры позиционирования заголовков; однако из-за существующего оборудования EIA-608 и изменений в формате этот формат практически не использовался в реальном мире, за исключением простых встроенных преобразований 608 в 708.

EIA-608 определяет четыре канала информации о субтитрах, так что программа может, например, иметь субтитры на четырех разных языках. В каждом из двух полей кадра есть два канала, которые по стандарту называются 1 и 2. Каналы часто представляются пользователям с простыми номерами CC1-2 для нечетного поля и CC3-4 для четного поля. Из-за ограничений полосы пропускания в обоих полях используются только CC1 и CC3, а это означает, что второй канал практически не используется. Ранние трансляции испанских SAP с субтитрами сначала использовали второй канал CC2, поскольку исходные декодеры субтитров считывали только первое нечетное поле, но позже перешли на использование CC3 из соображений пропускной способности. По тем же причинам, связанным с пропускной способностью, XDS никогда не использовался испаноязычными станциями.

Внутри каждого канала есть два потока информации, которые можно рассматривать как подканалы: один несет «подписи», а другой «текст». Последний не получил широкого распространения из-за отсутствия аппаратной поддержки и доступной пропускной способности. Текст сигнализируется с помощью текстовых команд и может использоваться для форматированной строки URL с 16-битной контрольной суммой, обозначающей веб-сайт, к которому относятся подписи, или канал связи местной станции.

Это разделение основано на эталонной модели протокола OSI :

Слои CC Уровни OSI Слои DVB/MXF Комментарии
Приложение Интерпретация Выдача команд и добавление текста в строки
Презентация Кодирование Разбивка отдельных команд и символов
Сессия Канал Байтовый поток канала
-- Выбор Сборка канала CC из пар байтов CC
Инъекция Транспорт Синхронизация Пары байтов CC, извлеченные/синхронизированные с/из видеокадров
Сеть неиспользованный прямая ссылка
Связь видеокадры или данные VBI, отделенные от формата ссылки
ТВ

SDI или DVD

Физический формат ссылки, демодулированный/полученный из передачи/источника

Вставка пользовательских данных DVD GOP

[ редактировать ]

Структура пользовательских данных, следующая за заголовком GOP H.262, выглядит следующим образом (то же самое применимо и после заголовка GOP ISO/IEC 14496-2):

Длина Имя Тип По умолчанию
32 бита user_data_start_code узорчатый bslbf 0x000001B2
16 бит идентификатор_пользователя ASCII-бслбф СС
8 бит user_data_type_code уимсбф 1
8 бит caption_block_size перевернутый uimsbf 0xf8
1 бит caption_odd_field_first флаг 1
1 бит caption_filler выравнивание 0
5 бит caption_block_count уимсбф 15
1 бит caption_extra_field_added флаг 0
Х*24 бита заголовок_блок двоичный свободная форма

bslbf: битовая строка, сначала левый бит; uimsbf: целое число без знака, первый старший бит

Блоки субтитров вставляются после заголовков эпизода и GOP, поэтому каждый блок рассчитан на одну секунду видео, которое в конечном итоге будет состоять из одной или двух длинных строк или трех-четырех коротких строк текста. Также это означает, что если caption_block_count больше 30, то блок содержит оба поля чередующихся титров, и можно определить частоту кадров на основе caption_block_count. Однако, поскольку данные сгруппированы вместе, частота кадров почти всегда будет 30/1,001, в отличие от метода ATSC, который вставляет одну пару байтов для каждого поля после заголовка изображения, что делает возможной частоту кадров 24/1,001 для контента HD. Поскольку, когда декодер выполняет преобразование 3:2 для вывода NTSC, субтитры останутся синхронизированными.

Блок субтитров DVD
Длина Имя Тип По умолчанию
7 бит caption_filler выравнивание 0x7f
1 бит caption_odd_field уимсбф 1 или 0
8 бит заголовок_первый_байт нечетная четность uimsbf 0x80
8 бит заголовок_секундный_байт нечетная четность uimsbf 0x80

Транспортная вставка DVB

[ редактировать ]

Структура пакета, которая вставляется перед видеопакетом H.222 , для кадра связанного видео выглядит следующим образом:

Длина Имя Тип По умолчанию
32 бита Private_stream_1_start_code узорчатый bslbf 0x000001BD
16 бит PES_packet_length уимсбф 176
2 бита PES_версия уимсбф 2
1 бит PES_приоритет флаг 0
2 бита PES_scrambling_control уимсбф 0
1 бит data_alignment_indicator флаг 1
2 бита авторское право
оригинальный
уимсбф 0
2 бита PTS_DTS_flag уимсбф 2
6 бит различные_PES_flags уимсбф 0
8 бит PES_header_data_length уимсбф 36
40 бит ПТС уимсбф варьируется
248 бит начинка_байты уимсбф 255
8 бит data_identifier уимсбф 153
8 бит data_unit_id уимсбф 197
8 бит data_unit_length уимсбф 3
2 бита зарезервированное_будущее_использование уимсбф 3
1 бит поле_паритет (CC1/2) флаг 0
5 бит line_offset уимсбф 21
16 бит Closed_captioning_data_block уимсбф 608 подпись
8 бит data_unit_id уимсбф 197
8 бит data_unit_length уимсбф 3
2 бита зарезервированное_будущее_использование уимсбф 3
1 бит поле_паритет (CC3/4/XDS) флаг 1
5 бит line_offset уимсбф 21
16 бит Closed_captioning_data_block уимсбф 608 подпись
8 бит data_unit_id уимсбф 255
8 бит data_unit_length уимсбф 124
124*8 бит начинка_байты уимсбф 255

bslbf: битовая строка, сначала левый бит; uimsbf: целое число без знака, первый старший бит

Эта структура была разработана для любых цифровых данных VBI и оптимизирована для передачи трех или более 43-байтовых пакетов телетекста . например, заголовок страницы и две связанные строки. Для субтитров телетекста data_unit_id имеет значение 3. В этой форме субтитры должны быть разделены на пары байтов, распределенные по кадрам в течение одной секунды видео, а не группироваться в один блок, как в структуре DVD. То же самое относится и к субтитрам телетекста, содержащим более одной строки текста.

Пакетная структура, которая вставляется перед SMPTE 259M активным видеокадром или основным видеопакетом MXF, для кадра связанного видео кодируется следующим образом:

Длина Имя Тип По умолчанию
16 или 128 бит вспомогательный_флаг или
вспомогательный_заголовок
с рисунком bslbf или
7 уимсбф
0xFFFF или
варьируется
8 бит data_id уимсбф 97
8 бит вторичный_data_id уимсбф 2
8 бит data_count уимсбф варьируется
Х*24 бита caption_data_block двоичный свободная форма

bslbf: битовая строка, сначала левый бит; uimsbf: целое число без знака, первый старший бит

Эта структура была разработана для любого цифрового звука или метаданных, которые необходимо синхронизировать с видеокадром. SDI передает каждые восемь битов в 10-битном пакете, в отличие от MXF, который выравнивается по байтам, а байты вспомогательного флага заменяются 128-битным заголовком.

Блок субтитров SDI/MXF
Длина Имя Тип По умолчанию
1 бит caption_odd_field
(CC1/2 = 1; CC3/4 = 0)
флаг 1
2 бита caption_reserved уимсбф 0
5 бит caption_line_offset уимсбф 15
8 бит заголовок_первый_байт нечетная четность uimsbf 0x80
8 бит заголовок_секундный_байт нечетная четность uimsbf 0x80

Расширенная служба передачи данных

[ редактировать ]

Формат потока данных EIA-608 включает расширенную службу данных (XDS), различную информацию о передаче. Это все необязательно:

  • название программы
  • рейтинг обидности (насилие, секс и т. д.)
  • категория программы (драма, игровое шоу и т. д.)

Персонажи

[ редактировать ]

Существует три набора символов, которые поток EIA-608 может указать приемнику на отображение: основные символы, специальные символы и расширенные символы. Одна двухбайтовая команда EIA-608 (представленная одной строкой VBI) может указывать два основных символа, один специальный символ или один расширенный символ.

Расширенные символы являются более поздним дополнением к стандарту, и их декодирование не является обязательным.

EIA-608 предоставляет элементы управления цветом переднего плана и фона текста, подчеркиванием, миганием и курсивом. Цветовая схема по умолчанию — белые символы на черном непрозрачном фоне.

Специальный символ «Прозрачный пробел» подразумевает прозрачный фон даже при отсутствии каких-либо команд управления фоном. Поскольку передний план этого символа представляет собой пустое пространство, это на самом деле означает пробел в тексте субтитров.

В этих примерах

  P = odd parity bit

Данные без подписей

[ редактировать ]

Это используется либо для заполнения строки поля, когда подписи не отправляются, либо для расширенной службы данных.

          +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+              +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ null pad |P|0|0|0|0|0|0|0| |P|0|0|0|0|0|0|0| XDS metadata |P|0|0|0| CLASS | |P|0|0|0|  TYPE |           +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+              +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+          15             8   7             0               15             8   7             0

Базовый набор символов Северной Америки

[ редактировать ]

Команда с битами 13 или 14 предписывает приемнику отобразить два основных символа в текущей позиции курсора для текущего режима (субтитры или текст). Каждый символ представляет собой кодовую точку (идентифицирует отображаемый символ), как показано ниже.

                       +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+  modified 7-bit ASCII |P|  CHARACTER1 | |P|  CHARACTER2 |                       +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+                       15             8   7             0

Код практически идентичен ASCII; исключения показаны красным.

Двоичный Десятичный Шестигранник Глиф
0010 0000 32 20 (СП)
0010 0001 33 21 !
0010 0010 34 22 "
0010 0011 35 23 #
0010 0100 36 24 $
0010 0101 37 25 %
0010 0110 38 26 &
0010 0111 39 27
0010 1000 40 28 (
0010 1001 41 29 )
0010 1010 42 на
0010 1011 43 +
0010 1100 44 ,
0010 1101 45 2D -
0010 1110 46 .
0010 1111 47 2F /
0011 0000 48 30 0
0011 0001 49 31 1
0011 0010 50 32 2
0011 0011 51 33 3
0011 0100 52 34 4
0011 0101 53 35 5
0011 0110 54 36 6
0011 0111 55 37 7
0011 1000 56 38 8
0011 1001 57 39 9
0011 1010 58 :
0011 1011 59 ;
0011 1100 60 <
0011 1101 61 3D =
0011 1110 62 >
0011 1111 63 3эт. ?
 
Двоичный Десятичный Шестигранник Глиф
0100 0000 64 40 @
0100 0001 65 41 А
0100 0010 66 42 Б
0100 0011 67 43 С
0100 0100 68 44 Д
0100 0101 69 45 И
0100 0110 70 46 Ф
0100 0111 71 47 Г
0100 1000 72 48 ЧАС
0100 1001 73 49 я
0100 1010 74 Дж
0100 1011 75 К
0100 1100 76 л
0100 1101 77 4D М
0100 1110 78 Н
0100 1111 79 4F ТО
0101 0000 80 50 П
0101 0001 81 51 вопрос
0101 0010 82 52 Р
0101 0011 83 53 С
0101 0100 84 54 Т
0101 0101 85 55 В
0101 0110 86 56 V
0101 0111 87 57 В
0101 1000 88 58 Х
0101 1001 89 59 И
0101 1010 90 С
0101 1011 91 [
0101 1100 92 и
0101 1101 93 ]
0101 1110 94 в
0101 1111 95 5F от
 
Двоичный Десятичный Шестигранник Глиф
0110 0000 96 60 ты
0110 0001 97 61 а
0110 0010 98 62 б
0110 0011 99 63 с
0110 0100 100 64 д
0110 0101 101 65 и
0110 0110 102 66 ж
0110 0111 103 67 г
0110 1000 104 68 час
0110 1001 105 69 я
0110 1010 106 дж
0110 1011 107 к
0110 1100 108 л
0110 1101 109 м
0110 1110 110 н
0110 1111 111 6F тот
0111 0000 112 70 п
0111 0001 113 71 д
0111 0010 114 72 р
0111 0011 115 73 с
0111 0100 116 74 т
0111 0101 117 75 в
0111 0110 118 76 v
0111 0111 119 77 В
0111 1000 120 78 х
0111 1001 121 79 и
0111 1010 122 С
0111 1011 123 Что
0111 1100 124 ÷
0111 1101 125 С
0111 1110 126 н
0111 1111 127 7F СБ

В таблице SB представляет собой сплошной блок. Апостроф (код 27), который, возможно, изначально задумывался как нейтральный апостроф, как в ASCII, рекомендуется отображать как правую одинарную кавычку (Unicode U+2019). Для нейтральной одинарной кавычки/апострофа следует использовать простую одинарную кавычку из расширенного набора символов. [3]

Специальный набор символов Северной Америки

[ редактировать ]

Единственное типичное использование этого набора в Северной Америке - это использование символа восьмой ноты для обозначения перехода от разговорного диалога к пению или музыкальным сценам.

При переводе EIA-608 в телетекст для стран, совместимых с PAL, общепринятой практикой является замена этого символа на числовой знак из-за его сходства с диезом .

Команда отображения специального символа имеет первый байт 0x11 или 0x19 (в зависимости от канала). Второй байт представляет собой кодовую точку в диапазоне 0x30–0x3F следующим образом.

 +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ |P|0|0|1|C|0|0|1| |P|0|1|1|  CHAR | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ 15             8   7             0 P = odd parity ; C = second channel toggle
Двоичный Десятичный Шестигранник Глиф
0011 0000 48 30 ®
0011 0001 49 31 °
0011 0010 50 32 ½
0011 0011 51 33 ¿
0011 0100 52 34
0011 0101 53 35 ¢
0011 0110 54 36 £
0011 0111 55 37
0011 1000 56 38 имеет
0011 1001 57 39 ТС
0011 1010 58 И
0011 1011 59 â
0011 1100 60 ага
0011 1101 61 3D вопрос
0011 1110 62 Зонтик
0011 1111 63 3эт. и

TM — это сокращение от незарегистрированного товарного знака, и его следует обозначать надстрочным индексом (как символ Юникода) . U+2122 ТОРГОВЫЙ ЗНАК ). TS в таблице выше представляет собой «прозрачное пространство» или неразрывное пространство . Наконец, восьмая нота (♪) используется для обозначения пения или фоновой музыки в титрах.

Расширенный набор символов Западной Европы.

[ редактировать ]
 +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ |P|0|0|1|C|0|1|S| |P|0|1|CHARACTER| +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ 15             8   7             0 P = odd parity ; C = second channel toggle ; S = char set toggle

Эти расширенные наборы символов используются редко, поскольку большинство европейских стран используют систему телетекста на базе BBC Ceefax.

Система Ceefax более склонна к символьным ошибкам из-за большего количества битов данных (337 против 16), закодированных в поле VBI. Эти ошибки возникают либо при подверженных шуму аналоговых передачах, либо при соединениях.

  • Команда для отображения расширенного испанского/французского или другого символа имеет первый байт 0x12 или 0x1A (в зависимости от канала).
  • Команда для отображения расширенного португальского/немецкого/датского символа имеет первый байт 0x13 или 0x1B (в зависимости от канала).

Второй байт представляет собой кодовую точку в диапазоне 0x20-0x3F и выглядит следующим образом.

Расширенный испанский/разное
Двоичный Десятичный Шестигранник Глиф
0010 0000 32 20 На
0010 0001 33 21 И
0010 0010 34 22 Ой
0010 0011 35 23 О
0010 0100 36 24 О
0010 0101 37 25 ты
0010 0110 38 26
0010 0111 39 27 ¡
0010 1000 40 28 *
0010 1001 41 29 '
0010 1010 42
0010 1011 43 ©
0010 1100 44
0010 1101 45 2D ·
0010 1110 46
0010 1111 47 2F
 
Расширенный французский
Двоичный Десятичный Шестигранник Глиф
0011 0000 48 30 ИМЕЕТ
0011 0001 49 31 Â
0011 0010 50 32 Что
0011 0011 51 33 И
0011 0100 52 34 Э
0011 0101 53 35 Э
0011 0110 54 36 ага
0011 0111 55 37 вопрос
0011 1000 56 38 Я
0011 1001 57 39 я
0011 1010 58 ЗОНТИК
0011 1011 59 Ù
0011 1100 60 ты
0011 1101 61 3D И
0011 1110 62 «
0011 1111 63 3эт. »
 
португальский
Двоичный Десятичный Шестигранник Глиф
0010 0000 32 20 Ã
0010 0001 33 21 ã
0010 0010 34 22 В
0010 0011 35 23 Я
0010 0100 36 24 я
0010 0101 37 25 Ò
0010 0110 38 26 ò
0010 0111 39 27 ОН
0010 1000 40 28 он
0010 1001 41 29 {
0010 1010 42 }
0010 1011 43 \
0010 1100 44 ^
0010 1101 45 2D _
0010 1110 46 |
0010 1111 47 2F ~
 
немецкий/датский
Двоичный Десятичный Шестигранник Глиф
0011 0000 48 30 Ä
0011 0001 49 31 ä
0011 0010 50 32 ОН
0011 0011 51 33 он
0011 0100 52 34 SS
0011 0101 53 35 ¥
0011 0110 54 36 ¤
0011 0111 55 37
0011 1000 56 38 Ой
0011 1001 57 39 к
0011 1010 58 Ø
0011 1011 59 ø
0011 1100 60
0011 1101 61 3D
0011 1110 62
0011 1111 63 3эт.

SM — это сокращение от знака обслуживания и должно быть представлено в виде надстрочного индекса (как символ Юникода). U+2120 ЗНАК ОБСЛУЖИВАНИЯ ). Одинарная кавычка представляет собой фигурную левую, а двойная кавычка — фигурную левую и правую. Знаки плюс относятся к верхнему левому, верхнему правому, нижнему левому и нижнему правому углам при рисовании рамки .

Незападные наборы символов Норпак

[ редактировать ]

При использовании все стандартные и расширенные наборы символов не используются в пользу следующих предопределенных наборов, необходимо соблюдать осторожность, чтобы не эмулировать какие-либо команды управления. Это расширение было представлено в ЦИК компанией Norpak , которая сделала аналогичное расширение формата телетекста для китайского рынка. Основное использование заключалось в предоставлении субтитров с двухбайтовым кодом для рынков Японии, Тайваня и Южной Кореи. Команда переключения наборов символов имеет первый байт 0x17 или 0x1F (в зависимости от канала). Второй байт представляет собой ссылку на набор символов в диапазоне 0x24-0x2A следующим образом.

 +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ |P|0|0|1|C|1|1|1| |P|0|1|0|CHARSET| +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ 15             8   7             0
Двоичный Десятичный Шестигранник Установлен в использовании
0010 0100 36 24 Стандартный
0010 0101 37 25 Стандартная двойная высота
0010 0110 38 26 Специальный декодер 1
0010 0111 39 27 Специальный декодер 2
0010 1000 40 28 Китай GB 2312 (1980)
0010 1001 41 29 Корейский KS C 5601 (1987 г.)
0010 1010 42 Загружаемый

Команды управления

[ редактировать ]

Биты 15 и 7 всегда являются битами нечетной четности. Бит 11 всегда является битом канала.

Код адреса преамбулы с битами маскировки 15, 11 и 7, как уже определено выше.можно интерпретировать из следующей таблицы

биты интерпретация
14-13 всегда 0
12 всегда 1
10-8 индикатор положения строки
6 всегда 1
5 индикатор положения строки
4-1 индикатор текстового атрибута
0 индикатор подчеркивания


Row Preamble Standard Address and Style(Default Row 11 = 0,top rows 1-4 = 1-2,bottom rows 12-13 = 3)                +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+                  +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ preamble style |P|0|0|1|C|0|ROW| |P|1|N|0|STYLE|U| preamble address |P|0|0|1|C|0|ROW| |P|1|N|1|CURSR|U|                +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+                  +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+                15             8   7             0                   15             8   7             0Row Preamble Extended Address and Style(Bottom Rows 14-15 = 0,middle rows = 5-10 = 1-3)                +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+                  +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ preamble style |P|0|0|1|C|1|ROW| |P|1|N|0|STYLE|U| preamble address |P|0|0|1|C|1|ROW| |P|1|N|1|CURSR|U|                +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+                  +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+                15             8   7             0                   15             8   7             0 P = odd parity ; C = second channel toggle U = underline toggle ; N = next row down toggle (if style or cursor position not set,  defaults are regular white text with black background  at cursor = 0, cursor - multiple of 4) text style enumerations:  {white=0,green,blue,cyan,red,yellow,magenta,italic white}

Биты строк определяют, какая из пятнадцати строк экрана должна содержать текст заголовка: строка 11 (0000), 1 (0010), 2 (0011), 3, 4, 12, 13, 14, 15, 5, 6, 7, 8, 9 или 10 (1111).

Биты атрибутов допускают 16 вариантов, а именно: белый (0000), зеленый, синий, голубой, красный, желтый, пурпурный, курсив, отступ 0, отступ 4, отступ 8, отступ 12, отступ 16, отступ 20, отступ 24, абзац 28 (1111).

Для кода средней строки это следующие значения: биты 14, 13, 10, 9, 6 и 4 всегда равны 0, биты 12, 8 и 5 всегда равны 1. Биты 3, 2 и 1 образуют атрибут цвета 0001X10X (см. листинг атрибутов). Бит 0 указывает на подчеркивание.

Mid Row Style Change(style remains in effect until either next change or end of row signaled by a control or preamble)           +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+              +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+  bg color |P|0|0|1|C|0|0|0| |P|0|1|0|COLOR|T| midrow style |P|0|0|1|C|0|0|1| |P|0|1|0|STYLE|U|           +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+              +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+           15             8   7             0               15             8   7             0       +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+            +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ no bg |P|0|0|1|C|1|1|1| |P|0|1|0|1|1|0|1| black text |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 = odd parity ; C = second channel toggle T = partially transparent ; U = underline toggle bg color enumerations: {white=0,green,blue,cyan,red,yellow,magenta,black}

Для других управляющих кодов они следующие: биты 14, 13, 9, 6 и 4 всегда равны 0, биты 12, 10 и 5 всегда равны 1. Бит 8 выбирает между строкой 21 и 284. Биты 3, 2, 1 и 0 определить конкретное действие.

Командные биты предоставляют 16 возможностей, а именно: возобновить загрузку подписей (0000), вернуться на место (0001), удалить до конца строки (0100), свернуть подписи в 2 строки, свернуть подписи в 3 строки, свернуть подписи. 4 строки, вспышка (0,25 секунды один раз в секунду), возобновление прямых субтитров, перезапуск текста, возобновление отображения текста, стирание отображаемой памяти, возврат каретки, стирание неотображаемой памяти, конец субтитров (1111).

Для табуляции это следующие значения: биты 14, 13, 6, 4, 3, 2 всегда равны 0, биты 12, 10, 9, 8, 5 всегда равны 1. Биты 1 и 0 определяют количество смещений табуляции.

Учитывая, что бит четности уже игнорируется, шестнадцатеричное значение имеет 2-байтовые данные, следующая команда:

cc_data 0 (шестнадцатеричный) cc_data 0 (двоичный) cc_data 1 (шестнадцатеричный) cc_data 1 (двоичный) Команда
0x14 (CC1) или 0x1c (CC2) или
0x15 (CC3) или 0x1D (CC4)
0001C10F 0x20 00100000 возобновить загрузку субтитров
(начало буферизованного текста заголовка)
0x14 (CC1) или 0x1c (CC2) или
0x15 (CC3) или 0x1D (CC4)
0001C10F 0x21 00100001 возврат назад
(перезаписать последний символ)
0x14 (CC1) или 0x1c (CC2) или
0x15 (CC3) или 0x1D (CC4)
0001C10F 0x22 00100010 сигнализация выключена
(не используется)
0x14 (CC1) или 0x1c (CC2) или
0x15 (CC3) или 0x1D (CC4)
0001C10F 0x23 00100011 сигнализация включена
(не используется)
0x14 (CC1) или 0x1c (CC2) или
0x15 (CC3) или 0x1D (CC4)
0001C10F 0x24 00100100 удалить до конца строки
(четкая линия)
0x14 (CC1) или 0x1c (CC2) или
0x15 (CC3) или 0x1D (CC4)
0001C10F 0x25 00100101 свернуть 2
(размер прокрутки)
0x14 (CC1) или 0x1c (CC2) или
0x15 (CC3) или 0x1D (CC4)
0001C10F 0x26 00100110 свернуть 3
(размер прокрутки)
0x14 (CC1) или 0x1c (CC2) или
0x15 (CC3) или 0x1D (CC4)
0001C10F 0x27 00100111 свернуть 4
(размер прокрутки)
0x14 (CC1) или 0x1c (CC2) или
0x15 (CC3) или 0x1D (CC4)
0001C10F 0x28 00101000 мигают субтитры
(0,25 секунды один раз в секунду)
0x14 (CC1) или 0x1c (CC2) или
0x15 (CC3) или 0x1D (CC4)
0001C10F 0x29 00101001 возобновить прямые субтитры
(текст начальной подписи)
0x14 (TXT1) или 0x1c (TXT2) или
0x15 (TXT3) или 0x1D (TXT4)
0001C10F 0x2A 00101010 текстовый перезапуск
(начало текста без подписи)
0x14 (TXT1) или 0x1c (TXT2) или
0x15 (TXT3) или 0x1D (TXT4)
0001C10F 0x2B 00101011 отображение текста резюме
(возобновить текст без подписей)
0x14 (CC1) или 0x1c (CC2) или
0x15 (CC3) или 0x1D (CC4)
0001C10F 0x2C 00101100 стереть память дисплея
(чистый экран)
0x14 (CC1) или 0x1c (CC2) или
0x15 (CC3) или 0x1D (CC4)
0001C10F 0x2D 00101101 возврат каретки
(прокручивать строки вверх)
0x14 (CC1) или 0x1c (CC2) или
0x15 (CC3) или 0x1D (CC4)
0001C10F 0x2E 00101110 стереть неотображаемую память
(очистить буфер)
0x14 (CC1) или 0x1c (CC2) или
0x15 (CC3) или 0x1D (CC4)
0001C10F 0x2F 00101111 конец подписи
(буфер отображения)
0x17 (CC1/3) или 0x1F (CC2/4) 0001C111 0x21 00100001 смещение табуляции 1
(добавьте пробел)
0x17 (CC1/3) или 0x1F (CC2/4) 0001C111 0x22 00100010 смещение табуляции 2
(добавьте пробел)
0x17 (CC1/3) или 0x1F (CC2/4) 0001C111 0x23 00100011 смещение табуляции 3
(добавьте пробел)
  1. ^ «S CTE 21 2012 — СТАНДАРТ НА ПЕРЕДАЧУ ДАННЫХ VBI В КАБЕЛЬНЫХ ЦИФРОВЫХ ТРАНСПОРТНЫХ ПОТОКАХ» (PDF) . Общество инженеров кабельной связи . СКТЭ 21:13. 2012 . Проверено 4 октября 2012 г.
  2. ^ «Архивная копия» (PDF) . Архивировано из оригинала (PDF) 9 июня 2019 г. Проверено 7 апреля 2020 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
  3. ^ Стандарт CEA-608-E R-2014.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f01baec4a7a76c696c99ff1299cfdcab__1719267480
URL1:https://arc.ask3.ru/arc/aa/f0/ab/f01baec4a7a76c696c99ff1299cfdcab.html
Заголовок, (Title) документа по адресу, URL1:
EIA-608 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)