15
- Поле version, используемое в <programme>, <programmeEvent>, <serviceinformation>, <ensemble>, <service>, <programmeGroups>, <programmeGroup> and <schedule>, кодируется как 16-разрядное целое число без знака.
- Поле «скорость передачи» (bitrate), используемое в<service> и <programme>, кодируется как 16-разрядное целое число без знака, которое при умножении на 0,1 дает скорость передачи, близкую к ожидаемой средней скорости передачи в кбит/с.
- Поле кГц, используемое в <frequency>, кодируется как24-разрядное целое число без знака, определяющее частоту в кГц.
- Поле numOfItems используется в <programmeGroup>. Кодируется как 16-разрядное целое число без знака.
- Поле «ширина и высота» (width and height) используется в <multimedia>. Кодируется как 16-разрядное целое число без знака.
4.10 Маркерный табличный элемент
- Маркерный табличный элемент не определен спецификацией XML. Часто повторяющиеся строки в символьных данных EPG («маркеры») могут быть закодированы при использовании таблицы маркеров. Таблица может содержать не более 16 маркеров. Эта таблица определяет теги (их байты могут быть идентифицированы в символьном потоке данных) и эквивалентные им строки. Когда декодер находит тег маркера в символьном потоке, он должен заменить тег эквивалентной строкой. В том случае, если маркерный табличный элемент встречается в двух верхних уровнях элементов (epg и serviceInformation), он должен встречаться перед любыми другими элементами. Этот элемент применяется ко всем символьным данным в пределах родительского элемента высокого уровня (т. е. epg или serviceInformation) и всех дочерних элементах родительского элемента. Этот элемент должен быть закодирован, какопределено в 4.4 настоящего стандарта, со следующими условиями:
- element_tag: Значение всегда должно быть 0x04;
- element_data_byte: Эти байты содержат последовательность одного или более маркеров (согласно 4.10.2 настоящего стандарта).
- Маркеры
Записи в маркерной таблице должны быть закодированы как уникальный тег и связанная с ним строка. Маркеры строк не должны включать ссылки на другие маркеры. Структура маркера должна быть в соответствии с таблицей 7.
token_tag: Этот байт идентифицирует маркер. Есть 16 возможных значений тега (непечатаемые символы): 0x01,0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0B, 0x0C, 0x0E, 0x0F, 0x10, 0x11,0x12, 0x13.
Примечание — За исключением значений 0x00 (нуль), 0x09 (вкладка), 0x0A (перевод строки) и 0x0D (возврат каретки). Каждый тег может встречаться в таблице маркеров не более одного раза.
token_length: Это поле указывает на количество байтов данных в маркерной строке. Диапазон допустимых значений от 0x00 до 0xFF (от 0 до 255).
token_data_byte: Маркерная строка.
- Значения contentID по «умолчанию»
Этот элемент не определен в спецификации XML. Он может встретиться только в пределах элемента высокого уровня (epg), и если он встретился, то должен появляться после таблицы маркеров строкой (если она присутствует) и перед любыми другими дочерними элементами. Этот элемент применяется ко всем элементам, расположенным в пределах родительского элемента высокого уровня (т. е. epg) и перед всеми дочерними элементами родительского элемента.
Правила и параметры кодирования элемента contentID «по умолчанию» должны быть в соответствии с ETSI [4] (4.10).