Концепция передачи потока устройства доступа

Иллюстрации

Показать все

Изобретение относится к передаче или подготовке к передаче потока устройства доступа, такого как поток медиа. Технический результат - разработка концепции передачи или концепции подготовки передачи, которая позволяет передачу с низкой полосой пропускания и быструю синхронизацию потоков устройств доступа через основной способ передачи или слой. Для этого устройство для подготовки потока медиа содержания (14) из последовательности медиа содержания (28) для передачи через сигнал передачи (38) выполнено с возможностью генерации последовательности (18) логических кадров из потока медиа содержания (14) с помощью последовательной вставки последовательности медиа содержания (28) в раздел полезных данных (24) логических кадров (20) последовательности (18) логических кадров (20); и снабжения каждого логического кадра (20), на который попадает начало (32) каждого медиа содержания (28), таблицей соответствующего медиа содержания (30), включающей на каждое начало (32) медиа содержания, попадающее в соответствующий логический кадр (20), указатель (40), указывающий на начало (32) соответствующего медиа содержания. 7 н. и 41 з.п. ф-лы, 21 ил.

Реферат

Изобретение относится к передаче или подготовке к передаче потока устройства доступа, такого как поток медиа, например видео, аудио, текста или других данных устройства доступа. В некоторых вариантах использования изобретения такая передача подразумевает передачу единиц видео доступа через трансляцию аудио сигнала, такую как DRM.

Существует много способов передачи, особенно предназначенных для передачи определенных видов данных, таких как видео и аудио данные соответственно. Например, DVB-T был разработан для передачи видеоданных. DRM, в свою очередь, был разработан, чтобы вещать, через аудио-контент, на аудиторию, разбросанную в широком географическом пространстве для того, чтобы сообщать гражданам, проживающим за рубежом, последнюю информацию о том, что происходит в на их родине. Какой бы способ передачи ни рассматривался, конструктивные параметры этих способов передачи, такие как максимальная пропускная способность для полезных данных, количества поддерживаемых каналов или программ, эффективность с точки зрения регулирования распределения пропускной способности среди поддерживаемых каналов и программ, настраиваются в соответствии с требованиями, связанными с конкретным видом данных, для которых предназначен соответствующий способ передачи. Например, передача аудио-контента требует меньшую пропускную способность, чем видео. Кроме того, различается устойчивость к ошибкам. Некоторые способы передачи предназначены для передачи через физические слои, которые, по сути, имеют ограниченные возможности пропускной способности. DRM, например, изначально был разработан для передачи на полосах, позволяющих большое эфирное пространство, однако, в результате этого возникают ограниченные возможности пропускной способности.

Принимая во внимание существующие способы передачи, есть необходимость в создании концепции передачи или концепции подготовки передачи, которая позволяет передавать поток устройства доступа через некоторые существующие способы передачи которые, например, не были предназначены для передачи таких потоков устройства доступа с точки зрения пропускной способности. Рассмотрим, например, попытку передачи видео способом передачи в структуре DRM. DRM передает полезную информацию при относительно низкой пропускной способности, если рассматривать потребности передачи видео, используя выбросы на значительном шаге выброса. В такой ситуации это может привести к значительной временной задержке при переходе от одной программы к только что упомянутому видео-контенту, в ходе которого на стороне декодирования декодер даже не имеет возможности синхронизации с видео-контентом.

Соответственно целью настоящего изобретения является разработка концепции передачи или концепции подготовки передачи, которая позволяет передачу с низкой полосой пропускания и быструю синхронизацию потоков устройств доступа через основной способ передачи или слой.

Эта цель достигается с помощью устройства для подготовки потока устройства доступа в соответствии с п.1, устройства для восстановления потока устройства доступа в соответствии с п.26, способа подготовки потока устройства доступа в соответствии с п.45, способа восстановления потока устройства доступа в соответствии с п.46, сигнала передачи в соответствии с п.47 и компьютерной программы в соответствии с п.48.

Настоящее изобретение относится к устройству для подготовки потока устройства доступа последовательных устройств доступа, представляющих медиа-контент, для передачи с помощью сигнала передачи, устройство предназначено для генерации последовательности логических кадров из потока устройства доступа с помощью последовательной вставки последовательных устройств доступа в раздел полезных данных логических кадров в последовательности логических кадров, и обеспечение каждого логического кадра, в который попадает первое устройство доступа, таблицей устройства доступа, включающей, на каждое первое устройство доступа, попадающее в соответствующий логический кадр, указатель к нему.

Так как каждый логический кадр, на который попадает начало устройства доступа, содержит таблицу устройства доступа, включающую на каждое начало устройства доступа, попадающее в соответствующий логический кадр, указатель к нему, декодер, получающий сигнал передачи и последовательность логических кадров соответственно, может найти и получить доступ к устройствам доступа в логических кадрах как можно скорее с помощью указателей.

Таким образом, вариантом осуществления настоящего изобретения является устройство восстановления потока устройства доступа последовательных устройств доступа, представляющих медиа-контент, из последовательности логических кадров сигнала передачи, при этом каждый логический кадр из потока устройства доступа содержит раздел полезных данных. Последовательные устройства доступа последовательно вставляются в раздел полезных данных последовательности логических кадров, устройство для восстановления предназначено для, в случае заданного логического кадра, в который попадает первое устройство доступа, извлечения таблицы устройства доступа из заданного логического кадра, включающей на каждое начало устройства доступа, попадающего в заданный логический кадр, указатель, указывающий на соответствующую начальную позицию в заданном логическом кадре, и для нахождения и начала извлечения соответствующего устройства доступа, начало которого попадает в заданный логический кадр, с помощью соответствующего указателя, данное устройство также предназначено для последовательного извлечения последовательных устройств доступа из потока устройства доступа из раздела полезных данных логических кадров последовательности логических кадров.

Далее предпочтительные варианты использования изобретения описываются в приложенных пунктах формулы изобретения.

В частности, предпочтительные варианты использования настоящего приложения описаны ниже с ссылками на следующие рисунки:

На фиг.1 показана схематическая диаграмма, которая иллюстрирует последовательную вставку потока устройства доступа в последовательность логических кадров, и структуру логических кадров в соответствии с вариантом осуществления настоящего изобретения;

На фиг.2 показана схема цепи передачи в соответствии с вариантом осуществления настоящего изобретения;

На фиг.3 показана схема цепи приема в соответствии с вариантом осуществления настоящего изобретения;

На фиг.4 показана блок-схема подготовки потока устройства доступа, которая осуществляется препаратором потока устройства доступа на фиг.2, в соответствии с вариантом осуществления настоящего изобретения;

На фиг.5 показана схематическая диаграмма, которая иллюстрирует структуру логического кадра в соответствии с вариантом осуществления настоящего изобретения;

На фиг.6 показана схематическая диаграмма, которая визуализирует виртуальный чередующийся подход в соответствии с вариантом осуществления настоящего изобретения;

На фиг. с 7а до 7т показаны схемы, которые иллюстрируют режим работы восстановителя потока устройства доступа на фиг.3 в соответствии с вариантом осуществления настоящего изобретения;

На фиг.8 показана схема другого варианта осуществления изобретения для режима работы восстановителя потока устройства доступа на фиг.3 в связи с FEC; и

На фиг.9 показана схема, которая иллюстрирует режим работы восстановителя потока устройства доступа на фиг.3 после проведения FEC или без FEC.

Во-первых, что касается фиг.1 и 2, на них описан вариант осуществления изобретения для подготовки потока устройства доступа последовательных устройств доступа, представляющих медиа-контент, для передачи с помощью сигнала передачи. На фиг.2 показан передатчик или цепь передачи 10, которая включает генератор потока устройства доступа 12, который предназначен для генерации потока устройства доступа 14 последовательных устройств доступа, поток устройства доступа 14, представляющих медиа-контент, например, видео или видео и аудио контент вместе с выравненным по времени текстовым содержанием или содержанием с данными, например новости или тому подобное.

Генератор потока устройства доступа 12 может включать в себя видео кодер, аудио кодер и/или генератор текстового содержания или тому подобное, или может даже принимать AU из внешнего источника (ов). Таким образом, поток устройства доступа 14 может состоять из одного или нескольких отдельных субпотоков устройств доступа с устройствами доступа разных субпотоков, расположенных в потоке устройства доступа 14 в чередующейся форме, так что устройства доступа отдельных субпотоков, относящихся к одному и тому же времени представления, группируются вместе, чтобы быть как можно ближе, или, другими словами, следуют друг за другом в потоке устройства доступа 14 непосредственно или в течение некоторого установленного максимального срока.

Кроме того, цепь передачи 10 на фиг.2 состоит из препаратора потока устройства доступа 16, предназначенного для подготовки потока устройства доступа 14 последовательных устройств доступа для передачи через сигнал передачи. Для этого препаратор потока устройства доступа 16 предназначен для генерации последовательности 18 логических кадров из потока устройства доступа 14 с помощью последовательной вставки последовательных устройств доступа в раздел полезных данных логических кадров в последовательности логических кадров, и обеспечения каждого логического кадра, в который попадает первое устройство доступа, таблицей устройства доступа, включающей, на каждое первое устройство доступа, попадающее в соответствующий логический кадр, указатель к нему. На фиг.1, например, показана примерная часть потока устройства доступа 14, включающая, например, четыре устройства доступа с AU1 до AU4 и соответствующую часть последовательности 18 логических кадров, охватывающих, например, логические кадры LF1, LF2 и LF3. Как показано на фиг.1 препаратор потока устройства доступа 16 может быть настроен так, что каждый логический кадр 20 содержит заголовок логического кадра 22 и раздел полезных данных 24. Как будет описано более подробно ниже, логические кадры 20 не должны быть постоянной длины, хотя логические кадры с LF1 до LF3, изображенные на фиг.1, иллюстрированы подобным образом.

Пунктирные линии 26 на фиг.1 иллюстрируют последовательное включение устройств доступа 28 в раздел полезных данных 24 последовательности 18 логических кадров 20. Как видно из фиг.1, препаратор потока устройства доступа 16 может быть настроен для предоставления только тех логических кадров 20 с таблицей устройства доступа 30, на которые попадает начало 32 любого устройства доступа 28. Среди логических кадров с LF1 до LF3 логическими кадрами 20 являются логические кадры LF1 и LF3, в то время как логический кадр LF2 не содержит начало устройства доступа 24 и, соответственно, не имеет таблицы устройства доступа.

Далее, как показано на фиг.1, препаратор потока устройства доступа 16 может дополнительно быть настроен так, что дополнительные заголовки логического кадра 22 регистрируются своим ведущим концом на ведущем конце соответствующего логического кадра, к которому принадлежит заголовок логического кадра 22. Как показано на фиг.1, заголовки логического кадра 22 могут быть постоянного размера, т.е. размер может быть одинаковым среди логических кадров 20. Что касается таблицы устройства доступа 30, то, препаратор потока устройства доступа 16 может быть настроен на регистрацию таблиц устройства доступа 30 задним концом к заднему концу соответствующего логического кадра, к которому принадлежит соответствующая таблица устройства доступа 30, как показано на фиг.1, или, наоборот, к ведущему концу соответствующего логического кадра, к которому принадлежит соответствующая таблица устройства доступа 30 (например, вставка вперед или назад). Таблицы устройства доступа 30 могут иметь различный размер или длину 34, в зависимости от количества устройств доступа 20, начало 32 которых попадает в соответствующий логический кадр 20. Сравнивая логические кадры LF1 и LF3, например, соответствующие начала 32 двух устройств доступа AU3 и AU4 расположены в разделе полезных данных 24 логического кадра LF3, в то время как лишь одно устройство доступа, а именно устройство доступа AU2, имеет начало 32, которое расположено в разделе полезный данных логического кадра LF1, так что таблица устройства доступа 34 логического кадра LF1 имеет длину 34 меньше, чем длина 34 таблицы устройства доступа 30 логического кадра LF3.

В случае если препаратор потока устройства доступа 16 настроен на расположение заголовка логического кадра 22 и таблицы устройства доступа 30 на разных ведущих концах и задних концах логических кадров 20, как только что было описано, раздел полезных данных 24 расположен между заголовком логического кадра 22 и таблицей устройства доступа 30 для логических кадров 20, на которые попадает начало 32 устройства доступа 28, и заголовок логического кадра 22 и противоположный конец соответствующего логического кадра для логических кадров, на которые не попадает начало 32 устройства доступа 28.

Цепь передачи 10 на фиг.2, при необходимости, включает в себя этап передачи 36 для передачи сигнала передачи 38, включая, или встраивая, последовательность 18 логических кадров 20. Например, этап передачи 36 может транслировать сигнал передачи 38. Этап передачи 36 может представлять собой транспортный слой, который, в соответствии с моделью OSI, находится ниже транспортного слоя, к которому принадлежит препаратор потока устройства доступа 16. Например, последовательность логических кадров может быть встроена в MSC поток, который, в свою очередь, передается на этапе передачи 36 в виде последовательности кадров передачи, последние из которых передаются через соответствующие символы модуляции. Этап передачи 36 может, например, передавать сигнал передачи 38 с помощью выбросов, и, например, в виде сигнала OFDM или тому подобного. Размер логических кадров 20 может быть постоянным во времени или может быть переменным, в этом случае размер соответствующих логических кадров 20 может быть указан в канале побочной информации сигнала передачи 38. Кроме того, канал побочной информации сигнала передачи 38 может включать информацию, например, время обмена данными, указывающее приемнику, когда произойдет следующий выброс, включающий следующий логический кадр, в сигнале передачи 38, с тем чтобы сделать возможным эффективную экономию электроэнергии на стороне получателя, и/или указания о том, где находится начало и конец логических кадров сигнала передачи 38.

Таким образом, при эксплуатации генератор потока устройства доступа 12 генерирует устройство доступа 28, а препаратор потока устройства доступа 16 последовательно вставляет последовательные устройства доступа 28 в раздел полезных данных 24 логических кадров 20, и обеспечивает каждый логический кадр 20, в который попадает начало 32 устройства доступа 28, таблицей устройства доступа 30. Каждая таблица устройства доступа 30 содержит, на каждое начало 32 устройства доступа 28, которое попадает в соответствующий логический кадр 20, указатель 40, указывающий на соответствующее начало 32. В связи с наличием указателей 40, приемник получает логические кадры 20 в сигнале передачи 38 и может сразу обнаружить и получить доступ к первому устройству доступа, как только декодер получает первый временной логический кадр, на который попадает начало 32 устройств доступа 28. Для этого приемник может использовать вышеупомянутые дополнительные указания, например, канал побочной информации сигнала передачи, для того, чтобы знать заранее о начале и конце логических кадров 20, или границы логических кадров могут быть определены неявно по общей структуре сигнала передачи. Таким образом, даже если полоса пропускания, используемая на этапе передачи 36, маленькая, задержка декодера при синхронизации потока устройства доступа через сигнал передачи 38 не увеличивается из-за дополнительных потребностей синхронизации, которые иначе были бы необходимы декодеру для того, чтобы обнаружить устройство доступа.

На фиг.3 показана цепь приема или приемник 50, пригодный для приема сигнала передачи 38, содержащий последовательность 18 логических кадров 20 или с встроенными кадрами, соответственно. Цепь приема 50 включает, при необходимости, этап приема 52, соответствующий этапу передачи 36. Иными словами, этап приема 52 может принадлежать к тому же транспортному уровню, к которому принадлежит этап передачи 36. Этап приема 52 может включать в себя антенну, усилитель, демодулятор, упреждающий корректор ошибки, в том числе включающий, например, турбо декодер и/или дечередователь, а также блок управления для обнаружения логических кадров в сигнале передачи 38 на основе, например, побочной информации, передаваемой в рамках сигнала передачи 38 на определенном канале, как уже говорилось выше.

Этап приема 52 передает последовательность 18 логических кадров 20 к восстановителю потока устройства доступа 54, также входящие в декодер 50. Восстановитель потока устройства доступа 54 предназначен для восстановления потока устройства доступа 14 последовательных устройств доступа 28 из последовательности 18 логических кадров 20. В частности, восстановитель 54 может быть настроен, чтобы извлекать из заданного логического кадра 20, который первым получен из сигнала передачи 38, в котором расположено начало 32 устройства доступа 28, таблицы устройства доступа 30, и обнаруживать и начать извлечение соответствующего устройства доступа 28, начало которого 32 попадает на соответствующий логический кадр 20, с помощью соответствующего указателя 40, входящего в извлеченную таблицу устройства доступа 30. Кроме этого, восстановитель 54 предназначен для последовательного извлечения последовательных устройств доступа 28 потока устройств доступа 14 из раздела полезных данных 24 логических кадров 20 из последовательности 18 логических кадров 20, полученных на этапе приема 52. Кроме того, декодер 50 может включать в себя презентатор 56 для того, чтобы декодировать и/или представлять медиа-контент, переданный с помощью последовательности 14 устройств доступа 28, восстановленный восстановителем 54 из логических кадров 20. Презентатор 56 может, например, содержать видео декодер, аудио декодера и/или обработчик текста или данных. Кроме того, презентатор 56 может включать в себя видео-дисплей и/или громкоговоритель.

Конкретные детали, которые были описаны выше со ссылкой на фиг. от 1 до 3, выгодны, но необязательны. Далее будут описаны преимущества конкретных деталей и альтернатив. Например, как описано выше, препаратор потока устройства доступа 16 может быть настроен для генерации последовательности 18 логических кадров 20, так что таблица устройства доступа 30 находится на границе заднего конца соответствующего логического кадра 20. В этой связи следует отметить, что задний конец логического кадра 20 считается концом логического кадра 20, прибывающие позже в составе сигнала передачи 38 декодером 50 с направлением времени на фиг.1, указывающем на правую сторону, к примеру. Однако, с другой стороны, таблица устройства доступа 30 может граничить с ведущим концом соответствующего логического кадра 20. Еще, таблица устройства доступа 30 может иметь заданное постоянное смещение от заднего или ведущего конца соответствующего логического кадра 20. Во всех этих случаях восстановитель 54 может найти таблицу устройства доступа 30 заданного логического кадра 20, чью таблицу устройства доступа 30 нужно оценить, на заднем или ведущем конце соответствующего логического кадра 20, или на заданном постоянном смещении.

Кроме того, как уже было описано выше, препаратор потока устройства доступа 16 может быть настроен для генерации последовательности 18 логических кадров 20, так что указатели 40 указывают на начало 32 устройства доступа 28, попадающее в соответствующий логический кадр 20 из точки регистрации, расположенной по отношению к заднему или ведущему концу соответствующего логического кадра 20, одинаковым способом для всех логических кадров 20, на которые попадает начало 32 устройства доступа 28. В конкретных вариантах осуществления изобретения, описанных ниже, например, указатели 40 указаны в соответствующих таблицах устройства доступа 30 в байтах или битах или других единицах длины, измеренных от ведущего конца соответствующего логического кадра. Однако, с другой стороны, другие точки в логических кадрах, кроме ведущего конца, могут служить как только что упомянутые точки регистрации, из которых указатели 40 указывают на начало 32 устройства доступа 28. Таким образом, восстановитель 54 может быть настроен для, при обнаружении соответствующих устройств доступа, начала 32 которых попадает на текущий исследуемый логический кадр 20, использования соответствующего указателя 40, как сдвига от точки регистрации.

Кроме того, хотя это прямо не указано со ссылкой на фиг.1, фиг.1 иллюстрирует случай, когда препаратор потока устройства доступа 16 предназначен для плавной вставки последовательных устройств доступа 28 в раздел полезных данных 24 логических кадров 20, по крайней мере, насколько это возможно. Разрыв 58 между устройством доступа AU2 и AU3 на фиг.1, например, является всего лишь результатом того, что таблицы устройства доступа 30 на фиг.1 имеют длину 34, которая возрастает с увеличением числа начал 32, попадающих на соответствующий логический кадр, так что, следовательно, раздел полезных данных уменьшается на дополнительное начало 32. Однако, кроме таких пробелов 58 устройство доступа 28 на фиг.1 легко вставляется в раздел полезных данных 24 логических кадров 20.

Кроме того, однако, устройство доступа 28 может быть вставлено в раздел полезных данных 24 логических кадров 20, не принимая во внимание заполнение данными, расположенное между ними. Например, в зависимости от приложения, устройства доступа 28, возможно, могут быть сгенерированы генератором устройства потока доступа 12, независимо от определенной скорости, с которой они должны быть переданы с помощью сигнала передачи 38, и для того, чтобы точно соблюдать такую скорость передачи данных, заполнение данными может быть выполнено между некоторыми из них в устройствах доступа 28. Таким образом, заполнение данными может быть объединено в последовательности логических кадров путем установки дополнительных указаний длины, указанных ниже, и указателей 40 на стороне передачи. Кроме того, однако, неиспользуемая или с конкретным "потоком-ID" в AU таблица указывает, например, для соответствующей AU, что эта AU содержит только "заполнение данных", то есть является "AU заполнением", и в этом случае результирующий поток AU, в свою очередь, будет поддерживать вышеуказанные свойства легко устанавливаемого потока AU, что позволяет заполнение на стороне передачи. На приемной стороне это заполнение AU будет пропущено или проигнорировано, просто другие AU будут обработаны далее.

Соответственно восстановитель потока устройства доступа 54 может, бесшовно или просто последовательно, извлечь последовательный устройства доступа 28 из разделов полезных данных 24 логических кадров 20. Для того, чтобы извлечь последовательные устройства доступа 28, восстановитель потока устройства доступа 54 может найти начала 32 следующих устройств доступа 28 либо путем использования вышеупомянутых указателей 40 или, наоборот, путем обнаружения конца соответствующих устройств доступа 28, разбив устройства доступа, с этой целью одновременно представляющие начала 32 следующего устройства доступа 28, за исключением наличия пробелов 58 как на фиг.1, что, однако, можно предвидеть с помощью восстановителя потока устройства доступа 54.

Кроме того, препаратор потока устройства доступа 16 может быть настроен, чтобы указать заголовках 22 логических кадров отсутствие таблицы устройства доступа 30 в соответствующем логическом кадре 20 для логических кадров 20, в которых нет начала 32 любых последовательных устройств доступа 28, а длина 34 таблицы устройства доступа 30 соответствующего логического кадра для логических кадров 20, на которые приходится начало 32 по крайней мере, одного из последовательных устройств доступа. Исходя из этого критерия, восстановитель потока устройства доступа 54 в состоянии извлечь из заголовка 22 логического кадра каждого логического кадра 20 информацию, указывающую на отсутствие или длину таблицы устройства доступа 30 в соответствующем логическом кадре 20, и найти расширение раздела полезных данных 24 соответствующего логического кадра 20. В частности, восстановитель потока устройства доступа 54 в состоянии обнаружить расширение раздела полезных данных 24, даже в случае если соответствующая таблица устройства доступа 30 текущего логического кадра повреждена из-за повреждения данных и, таким образом, восстановитель потока устройства доступа 54 сможет правильно продолжить извлечение устройства доступа 28, выходящего за границу между этой таблицей устройства доступа 30 и разделом полезных данных 24, в раздел полезных данных 24 следующего логического кадра 20, даже через границу логического кадра между ними.

Таким же образом, препаратор потока устройства доступа 16 может быть настроен так, чтобы каждый заголовок 22 логического кадра граничит или имеет определенное постоянное смещение от заднего или ведущего конца соответствующего логического кадр 20. В варианте на фиг.1 все заголовки 22 логических кадров граничат с ведущим концом соответствующего логического кадра 20. Таким образом, восстановитель потока устройства доступа 54 может быть настроен так, чтобы находить в каждом логическом кадре заголовок 22 логического кадра 22 на определенном постоянном смещении или на ведущем или заднем конце соответствующего логического кадра 20, то есть независимо от повреждения данных в оставшейся части логических кадров 20, например, в некоторой части раздела полезных данных 24.

В случае, описанном на фиг.1, препаратор потока устройства доступа 16 настроен на выполнение непрерывного введения последовательных устройств доступа 28 в полезный раздел данных 24 логических кадров 20 с помощью направления ввода полезных данных 60 и на организацию таблицы устройства доступа 30 в логических кадрах 20, на которые приходится начало 32 устройства доступа 28, таким образом, чтобы занимать связанную часть соответствующего логического кадра 20, имеющего постоянно расположенный конец, указывающий на направление ввода полезных данных 60, т.е. постоянно расположенный задний конец и переменный конец, указывающий обратное направление ввода полезных данных 60, т.е. переменно расположенный ведущий конец, который смещен относительно постоянно расположенного конца на длину 34 таблицы устройства доступа 30. Иными словами, указание на длину 34 в заголовках 22 логического кадра может измерить длину или размер таблиц устройства доступа 30, измеряемую из постоянно расположенного конца таблиц устройств доступа 31, а именно из его заднего конца. Таким образом, восстановитель потока устройства доступа 54 может быть настроен для выполнения последовательного извлечения последовательных устройств доступа 28 из логических кадров 20 с помощью направления извлечения полезных данных, равного направлению вставки полезных данных в логических кадрах 20, и для нахождения переменно расположенного конца таблицы устройства доступа 30 с помощью длины 34 таблицы устройства доступа 30 в противоположном направлении относительно направлению извлечения полезных данных 60 в его постоянно расположенном конце.

Это может пригодиться, если препаратор потока устройства доступа 16 настроен на получение последовательности логических кадров 20, так что таблицы устройства доступа 30 и заголовки 22 логических кадров граничат или постоянно смещаются от противоположных ведущих и задних концов логических кадров 20 и, если, соответственно, восстановитель потока устройства доступа 54 настроен на нахождение таблицы устройства доступа 30 и заголовка 22 логического кадра соответствующих логических кадров 20 на постоянном смещении или на разных ведущих и задних концах соответствующих логических кадров 20, что это имеет место на фиг.1. Это особенно верно, если заголовки 22 логических кадров имеют разную длину, которая зависит от содержания LF заголовка. В этом случае восстановитель потока устройства доступа 54 может найти таблицу устройства доступа 30 и заголовок 22 логического кадра независимо от повреждения данных в разделе полезных данных 24 соответствующего логического кадра, и может найти таблицу устройства доступа 30, независимо от повреждения данных в заголовке 22 логического кадра, и наоборот.

Чтобы быть еще более точным, препаратор потока устройства доступа 16 может быть настроен для генерации последовательности 18 логических кадров 20 таких, что таблица устройства доступа 30 и заголовок 22 логического к кадра граничат с противоположными ведущими и задними концами логических кадров 20, так что раздел полезных данных 24 является связанной частью, расширяющейся, для логических кадров 20 на которые приходится начало 32 устройства доступа 28, между таблицей устройства доступа 30 и заголовком 22 логического кадра, соответственно, и для других логических кадров 20 между заголовком 22 логического кадра и противоположными ведущими и задними концами логических кадров 20.

Как уже было показано на фиг.1 препаратор потока устройства доступа 16 может быть предназначен для получения в каждом логическом кадре 20, на который попадает начало 32 устройства доступа 28, который выходит за пределы заднего конца соответствующего логического кадра 20 в последующем логическом кадре 20, например, устройство доступа AU2 на фиг.1, таблицы устройства доступа 30 с указанием длины, указывающим на длину 62 соответствующего устройства доступа 28, то есть указание, позволяющее определять конец соответствующего логического кадра 20 в сочетании с указателем 40, указывающем на его начало. На фиг.1 препаратор потока устройства доступа 16 образцово настроен на то, чтобы сопровождать каждый указатель 40 таким указанием длины 62 устройство устройства доступа 28, начало 32 которого указывается указателем 40. В случае если устройства доступа 28, задний конец которого (в направлении разбора) невозможно определить, разделив устройства доступа 28, или лишен возможности обнаружения из-за местных ошибок в данных, восстановитель потока устройства доступа 54 может использовать указание длины 62 для того, чтобы отделить содержание устройства доступа от заполнения данных в разделе полезных данных 24. Однако, если конец устройства доступа 28 можно обнаружить при помощи восстановителя потока устройства доступа 54, разобрав устройства доступа, например, путем выявления соответствующего флага конца устройства доступа в самом устройстве доступа 28, восстановитель потока устройства доступа 54 может определить конец соответствующего устройства доступа 28 даже в случае, если указание длины 62 в соответствующей таблице устройства доступа 30 было повреждено. В любом случае, преимуществом является то, что восстановитель потока устройства доступа 54 может извлекать такие указания длины 62 из таблицы устройства доступа 30, чтобы получить длину 62 устройства доступа 28, начало которого попадает в соответствующий логический кадр 20, который выходит за пределы заднего конца соответствующего логического кадра 20 в последующем логическом кадре, даже если, например, таблица устройства доступа следующего логического кадра потеряна или повреждена. В случае плавного включения устройств доступа 28 в разделы 24 логического кадра, восстановитель потока устройства доступа 54 может даже использовать указание длины 62 устройств доступа 28, которые расширяются на последующие логические кадры 20, чтобы найти начало 32 последующее устройства доступа. Например, восстановитель потока устройства доступа 54 может использовать длину 62 устройства доступа AU1, чтобы обнаружить начало 32 устройства доступа AU2 в случае, если например, устройство доступа 30 логического кадра LF1 повреждено до такой степени, что указатель 40, указывающий на начало 32 устройства доступа AU2, не налицо.

Следует отметить, однако, что вместо указания длины, указание конца указателя может быть использовано, чтобы указать на конец соответствующего AU напрямую, то есть независимо от указателя 40, указывающего на начало 32. Эффект этого будет похож на выше описанные преимущества. Указание конца указателя может, например, включать указатель, указывающий на вышеупомянутое точку регистрации, например, ведущий конец логического кадра, на который приходится соответствующий конец соответствующего AU, до конца этого AU. Кроме того, указание конца указателя может содержать LF индикатор, указывающий в какой из следующих LF попадает конец соответствующего AU, например, путем подсчета количества LF, начиная с LF после текущего LF. Ради упрощения ниже представленного описания в соответствии со следующими вариантами изобретения используется указание длины. Тем не менее, в этих вариантах указание длины следует понимать просто как представление указания, позволяющего обнаружить конец соответствующего AU.

Как уже упоминалось выше, препаратор потока устройства доступа может быть настроен так, что каждый логический кадр 20 содержит заголовок логического кадра 22, указывающий длину соответствующей таблицы устройство доступа 30. В соответствии с воплощением изобретения изложенным ниже более подробно, препаратор 16 предоставляет каждой таблице устройства доступа 30 запись в таблице устройства доступа на каждое устройство доступа 28, начало 32 которого падает на соответствующий логический кадр 20, при этом заголовок логического 22 указывает на длину измеренной таблицы устройства доступа 30, например, число записей в таблице устройства доступа, имеющей постоянную длину в соответствующей таблице устройства доступа 30. Такой вариант воплощения описан с использованием DRM со ссылкой на фиг.5. Кратко обсудим фиг.5, из фиг.5 следует, что логический кадр 20, как образцово показано на нем, состоит из ряда записей таблицы устройства доступа 64. Так же следует из фиг.5, что раздел полезных данных 24 не может полностью покрыть оставшуюся часть логического кадра 20, кроме заголовка логического кадра 22 и таблицы устройства доступа. Скорее, как показано на фиг.5, раздел полезных данных 24 может быть компенсирован, на определенное количество байт или бит, из заголовка логического кадра 22 и/или таблицы устройства доступа 30, заданное число, например, является известным декодеру или передано декодеру через дополнительный канал сигнала передачи 38. В примере на фиг.5, например, данные FEC 66, в данном случае RS (Рида-Соломона) данные, расположены или могут расположены между заголовком логического кадра 22 и разделом полезных данных 24, при этом данные RS 66 имеют заданную длину, и улучшенный раздел 68 может быть расположен между разделом полезных данных 24 и таблицей устройства доступа 30, у которой либо постоянная длина, или, как это имеет место со следующим вариантом, различная длина, которая, например, также зависит известным образом от числа устройств доступа 28, начало которых приходится на текущий логический кадр 20, или указание на ее длину присутствует в самом разделе улучшения, но в известной границе между разделом повышения и таблицей устройства доступа. Начала записей таблицы устройства доступа 64 могут быть на расстоянии от заднего конца 70 - или, в другом варианте, от ведущего конца - логического кадра 20 в единицах постоянной длины. Таким образом, восстановитель 54 может быть сконфигурированы так что, во время извлечения таблицы устройства доступа 30 логического кадра 20, последовательно извлекать число записей таблицы устройства доступа 64, указанное в LF заголовке 33, начиная с заднего конца 70 логического кадра 20 или с положения в логическом кадре 20 с заданным постоянным смещением от него, пошагово через записи таблицы устройства доступа 64 в единицах постоянной длины этих записей таблицы устройства доступа 64 от одной записи в таблице устройства доступа до другой, чтобы получить для каждой записи в таблице устройства доступа указатель 40, указывающий на соответствующее начало 32 соответствующего устройства доступа 28. Может пригодиться, препаратор потока устройства доступа 16 заполняет таблицу у