ГОСТ Р 56953—2016
disparity_shift_update_sequence_region_flag: если равен ’1’, то поле disparity_shift_update_
sequence входит во все субрегионы данного региона. Если равен 0’, то поле disparity_shift_update_
sequence не входит в данный регион.
number_of_subregions_minus_1: число субрегионов минус один, которые используются в дан
ном регионе. Если number_of_subregions_minus_1 = 0, то регион имеет только один субрегион разме
ром с основной регион и полученное расхождение применяется ко всему региону.
subregion_horizontal_position: определяет крайнюю левую позицию пикселя этого субрегиона.
Это значение должно быть в пределах объявленного размера региона, в котором находится данный
субрегион, и должно лежать в диапазоне 0...4095. Как и для региона, эта горизонтальная позиция
устанавливается относительно страницы.
subregion_width: задает ширину субрегиона в пикселях. Сочетание subregion_horizontal_position
и subregion_width всегда должны находиться в пределах объявленного размера региона, в котором на
ходится данный субрегион. Значение этого поля должно находиться в диапазоне 0...4095.
subregion_disparity_shift_integer_part: определяет целую часть значения сдвига расхождения,
которое должно быть применено для всех пиксельных данных субтитров, находящихся в этом субреги
оне. Это обеспечивает диапазон расхождения от + 127 до -128 пикселей.
subregion_disparity_shift_fractional_part: определяет дробную часть значения сдвига расхожде
ния. которое должно быть применено для всех пиксельных данных субтитров, находящихся в этом су
брегионе. Если используется как расширения целой части значения сдвига расхождения, точность сдвига
расхождения составляет 1/16 пикселя. Дробная часть является беззнаковой величиной (0Ь0001 соответ
ствует 1/16 пикселя и 0Ы111 соответствует 15/16 пикселя) и должна всегда прибавляться к целой части.
Например, значение расхождения -0,75 указывают как (-1.0.25]. значение -4.5 указывают как [-5. 0.5].
disparity_shift_update_sequonce_length: определяет количество байтов, содержащихся в
disparity_shift_update_sequence. следующих заданным полем.
interval_duration: 24-битовое поле, указывает единицу измерения интервала, используемого при
расчете PTS для обновления расхождения (соответствует шагу увеличения частоты STC в 90 кГц).
Значение interval_duration должно быть кратно (Ы ) периоду кадров и его максимальное значение со
ставляет около 186 секунд.
division_period_count: определяет количество уникальных значений расхождений (г1) и. следо
вательно. количество временных интервалов в цикле «for disparity_shift_update_sequence.
interval_count: определяет множитель, используемый для расчета PTS для данного обновления
расхождения от начального значения PTS. Расчет для PTS этого обновления выполняют по формуле:
PTS0ow = PT^prevous + (interval_duration * interval_count),(2)
где interval_count — множитель
21
,
PTSivew
РТВр,ву|ои*
— новое значение PTS. увеличивается с каждой итерацией цикла:
— начальное значение PTS, сигнализируется в заголовке PES.
disparity_shift_update_integer_part: определяет целую часть значения обновления расхожде
ния. которое должно быть применено ко всем пиксельным данным субтитров, находящихся на данной
странице или в субрегионе. Это обеспечивает диапазон расхождения от ♦ 127 до -128 пикселей.
8 Требования кданным субтитров
8.1 Обзор идентификаторов
Все идентификаторы (region_id, CLUT_id. objectjd) должны быть уникальны в пределах страницы.
8.2 Обзор зависимостей
8.2.1 Страница композиции
Сегмент на странице композиции может ссылаться на сегменты на данной странице композиции,
а также на сегменты на вспомогательной странице.
8.2.2 Вспомогательная страница
Вспомогательная страница может содержать только сегменты определения ТПЦП и сегменты
данных объекта. Ни сегменты композиции страницы, ни сегменты композиции региона не должны
22