11
- транспортных пакетов должны быть следующими.
- Параметры кодирования и декодирования нулевых пакетов (значение PID 0 х 1FFF) должны быть в соответствии с Рекомендацией ITU-T/ISO/IEC [14] (пункт 2.4.3.2).
- Параметры заголовка транспортного пакета
- Рекомендуется, чтобы любые устройства, находящиеся в тракте передачи, при обнаружении некорректируемых ошибок устанавливали в заголовке транспортного пакета флаг transport_error_indicator в соответствии с Рекомендацией ITU-T/ISO/IEC [14] (пункт 2.4.3.2).
При декодировании рекомендуется, чтобы при появлении в переданном потоке флага transport_error_indicator приемник-декодер инициировал механизмы маскирования ошибки или восстановления дефектного пакета.
- Допускается игнорирование приемником-декодером в транспортном потоке флага transport_priority, так как этот флаг не определяет режим работы приемника-декодера.
- Кодирование битов transport_scrambling_control должно выполняться согласно таблице 1 в соответствии с ETSI [1].
При декодировании потока битов IRD должен считывать биты поля transport_scrambling_control и реагировать на них в соответствии с комментариями таблицы 1.
- При кодировании потока битов присвоение значений PID для данных, содержащихся в таблицах SI, должно выполняться в соответствии с ETSI [17] (раздел 6).
- Поле адаптации должно определяться в соответствии с Рекомендацией ITU-T/ ISO/IEC [14] (пункт 2.4.3.4). Для обработки полей, входящих в состав поля адаптации, устанавливаются следующие правила:
- Поле random_access_indicator должно устанавливаться при формировании потоков битов в следующих случаях:
- стандарт MPEG-2: поле random_access_indicator рекомендуется устанавливать всякий раз, когда в потоках битов видео встречается точка произвольного доступа (в заголовке видео последовательности непосредственно за I-кадром);
- стандарт H.264/AVC: поле random_access_indicator должно устанавливаться всякий раз, когда в потоках битов видео H.264/AVC встречается точка произвольного доступа; при декодировании допускается игнорирование поля random_access_indicator приемником-декодером;
- Обработка поля еlementary_stream_priority_indicator выполняется по следующим правилам:
- для потока битов стандарта MpEg-2: при декодировании приемник-декодер может игнорировать поле elementary_stream_priority_indicator;
- для потока битов стандарта H.264/AVC:
- при кодировании:
- поле elementary_stream_priority_indicator должно устанавливаться только тогда, когда в потоках битов видео стандарта H264/AVC присутствует модуль, содержащий I-кадр или IDR (поле slice_type принимает значения 0 х 02 или 0 х 07 соответственно);
- флаг elementary_stream_priority_indicator должен быть установлен в заголовке адаптации транспортного пакета в соответствии с ISO/IEC [14];
- при декодировании приемник-декодер может игнорировать поле elementary_stream_priority_indicator.
- При кодировании и декодировании потоков битов требования к передаче полей ссылок на программные часы (PCR) должны быть следующими:
- временной интервал между двумя последовательными значениями PCR одной программы не должен превышать 100 мс;
- IRD должен сохранять работоспособность при интервалах времени между приемом PCR одной программы, не превышающих 100 мс.
- Функции кодирования полей, перечисленных ниже, являются опциональными:
- original_program_clock_reference_base;
- original_program_clock_reference_extension;
splice_countdown;