97
использующие идентификатор пакета < p>, не должны вводиться во время передачи блока данных DRM с тем же самым идентификатором пакета < p>.
- Асинхронные потоки
Асинхронные потоки могут использоваться для передачи байт-ориентированной информации. Для передачи асинхронных потоков могут использоваться как одиночные пакеты, так и блоки данных.
Приложения, использующие транспортный механизм передачи одиночных пакетов, должны иметь возможность справляться с ситуацией недостающих пакетов. Первый и последний флаг указывают на промежуточные пакеты.
Приложения, которые используют транспортный механизм передачи блоков данных, могут нести набор байтов, которые соотносятся с блоком данных, а затем используют обработку ошибок в блоке данных в целях синхронизации.
- Файлы
Файл может передаваться в блоке данных. Приложения, использующие этот транспортный механизм, должны предусматривать способ идентификации каждого объекта.
Первый и последний флаг используются для указания на последовательность пакетов, образующих блок данных. Индекс непрерывности используется для определения, не потеряны ли какие-либо промежуточные пакеты.
- Выбор длины пакета
Поток данных в пакетном режиме может содержать один или более пакетов на логический фрейм, и пакеты могут принадлежать одной или нескольким службам. Однако все пакеты потока данных должны иметь одинаковую длину, чтобы избежать размножения ошибок. Выбор длины пакета зависит от многих факторов, но следует принять во внимание следующее:
- затраты на передачу заголовков и C RC фиксированы для всех пакетов. Поэтому, чем длиннее пакет, тем меньше соотношение затрат и полезных данных;
- число байтов заполнения в пакетах связано с соотношением размера файлов и длины пакетов или с требованиями задержки асинхронных потоков. Большие пакеты менее э ффективны при передаче множества мелких объектов.
- Прямое исправление ошибок для потоков в пакетном режиме
FEC в виде Рида-Соломона (RS) для внешней защиты от ошибок (RS) и внешнее перемежение может применяться в отношении потоков данных в пакетном режиме для повышения устойчивости к ошибкам доставки данных DRM.
Дополнительная защита от ошибок применяется таким образом, что приемники, не оборудованные декодерами FEC, все-таки могут восстанавливать пакеты, несущие данные служб, хотя и с более низким качеством. Это достигается путем формирования фреймов FEC, состоящих из исходных пакетов (т. е. «пакетов данных») плюс дополнительных RS данных («пакеты F EC»), рассчитанных из этих пакетов данных, как показано на рисунке 21.
На вход этого функционального блока подается последовательность пакетов данных из пакетного мультиплексора. Эта последовательность далее называется Набор пакетов данных приложений. Все пакеты данных в Наборе пакетов данных приложений имеют одинаковую длину.