5.2.1 Дескриптор TVA_id_descriptor
Назначение, синтаксис и семантика данного дескриптора определены в [3] (11.2.4).
Минимальная скорость повторения данного дескриптора, относящегося к отдельному значению TVA_id, должна быть как минимум один раз каждые 2 с.
Если данный дескриптор передается в синхронизированных вспомогательных данных со значением поля payload_format, равным 01, то должно соблюдаться следующее требование:
значение 8-битового поля descriptor_tag должно быть равно 01.
5.2.2 Дескриптор broadcast_timeline_descriptor
5.2.2.1 Введение
Элемент линейного контента содержит обязательную временную диаграмму, которая перемещается синхронно с потоком. Чтобы позволить приложению (метаданным) управлять элементом контента во время представления, данная временная диаграмма может быть представлена в терминах временной диаграммы контента метаданных.
Чтобы временная диаграмма контента метаданных была использована приемником для управления представлением элемента контента, она должна быть доставлена в приемник во время вещания элемента контента. Это может быть достигнуто путем отображения временной диаграммы контента метаданных на вещательную временную диаграмму, которая может быть доставлена через использование дескриптора вещательной временной диаграммы broadcast_timeline_descriptor.
Типы временных диаграмм в соответствии с приложением А настоящего стандарта.
5.2.2.2 Использование
Дескриптор вещательной временной диаграммы определяет время в виде числа отсчетов. Это неформатированное число отсчетов затем конвертируется в значение времени путем использования поля формата отсчетов, т.е. числа отсчетов на единицу времени. Затем кодированные значения вещательной временной диаграммы преобразуются в форматы представления времени.
Вещательная временная диаграмма должна определяться одним из двух способов:
- как прямая вещательная временная диаграмма путем кодирования абсолютного времени в дескрипторе вещательной временной диаграммы;
- как смещенная вещательная временная диаграмма путем кодирования смещения времени в дескрипторе вещательной временной диаграммы. Данное смещение должно добавляться к абсолютному времени, определенному прямой вещательной временной диаграммой.
Дескриптор вещательной временной диаграммы определяет кодированные значения времени для вещательной временной диаграммы на дискретных отсчетах. Для генерации значений для вещательной временной диаграммы между принятыми значениями следует использовать экстраполяцию:
, (1)
где - экстраполированное значение вещательной временной диаграммы, в отсчетах;
- принятое значение вещательной временной диаграммы, в отсчетах;
- время из принятого значения, для которого требуется экстраполированное значение, с;
- скорость движения вещательной временной диаграммы, определенная принятым полем tick_rate.
5.2.2.3 Синтаксис
Синтаксис дескриптора broadcast_timeline_descriptor приведен в таблице 4.
Таблица 4 - Синтаксис дескриптора broadcast_timeline_descriptor
5.2.2.4 Семантика
descriptor_tag: 8-битовое поле, должно быть равно 002.