УСТРОЙСТВО И СПОСОБ ОБРАБОТКИ ПОТОКА ДАННЫХ, ИМЕЮЩЕГО ПОСЛЕДОВАТЕЛЬНОСТЬ ПАКЕТОВ И ИНФОРМАЦИЮ СИНХРОНИЗАЦИИ, ОТНОСЯЩУЮСЯ К ПАКЕТАМ

1. Устройство (3400) для обработки потока (3401) зашифрованных данных, содержащее:
модуль (3402) расшифровки для формирования потока (3403) расшифрованных данных из потока (3401) зашифрованных данных;
модуль (3404) обнаружения для обнаружения информации о позиции, по меньшей мере, одного интракодированного кадра в потоке (3403) расшифрованных данных, причем модуль (3404) обнаружения выполнен с возможностью обнаруживать в качестве информации о позиции начальную позицию (3500) и конечную позицию (3501) упомянутого, по меньшей мере, одного интракодированного кадра в потоке (3403) расшифрованных данных;
модуль (3405) замены для замены на основе обнаруженной информации о позиции частей потока (3401) зашифрованных данных соответствующими частями потока (3403) расшифрованных данных; причем модуль (3405) замены выполнен с возможностью заменять части потока (3401) зашифрованных данных соответствующими частями потока (3403) расшифрованных данных в обнаруженной начальной позиции (3500) и конечной позиции (3501) упомянутого, по меньшей мере, одного интракодированного кадра.
2. Устройство (3400) по п.1,
в котором модуль (3404) обнаружения выполнен с возможностью обнаруживать информацию о позиции, по меньшей мере, одного кадра с прямым предсказанием и/или, по меньшей мере, одного кадра с двунаправленным предсказанием в потоке (3403) расшифрованных данных.
3. Устройство (3400) по п.1,
выполненное с возможностью записывать гибридный поток.
4. Устройство (3400) по п.1,
содержащее модуль (3406) добавления, выполненный с возможностью добавлять информацию синхронизации к потоку данных, который уже был ранее обработан посредством модуля (3405) замены, причем информация синхронизации включает в себя ссылку на позицию, по меньшей мере, одного интракодированного кадра.
5. Устройство (3400) по п.4,
в котором модуль (3406) добавления выполнен с возможностью добавлять информацию синхронизации в незашифрованном виде.
6. Устройство (3400) по п.1,
в котором модуль (3405) замены выполнен с возможностью заменять такое количество данных потока (3401) зашифрованных данных соответствующими частями потока (3403) расшифрованных данных, которое минимально необходимо для формирования потока (3409) данных для воспроизведения в специализированном режиме воспроизведения.
7. Устройство (3400) по п.1,
в котором модуль (3405) замены выполнен таким образом, что данные между начальной позицией (3500) и конечной позицией (3501) упомянутого, по меньшей мере, одного интракодированного кадра являются свободными от их замены соответствующими частями потока (3403) расшифрованных данных.
8. Устройство (3400) по п.1,
в котором модуль (3405) замены выполнен с возможностью заменять индикатор длины пакета элементарного потока пакетов, метку времени представления и/или метку времени декодирования в блоке заголовка потока (3401) зашифрованных данных.
9. Устройство (3400) по п.1,
выполненное с возможностью обрабатывать поток (3401) зашифрованных данных, состоящий из видеоданных или аудиоданных.
10. Устройство (3400) по п.1,
выполненное с возможностью обрабатывать поток (3401) зашифрованных данных, состоящий из цифровых данных.
11. Устройство (3400) по п.1,
содержащее модуль (3408) формирования специализированного режима воспроизведения, выполненный с возможностью формировать поток (3409) данных для воспроизведения в специализированном режиме воспроизведения на основе выходных данных модуля (3405) замены.
12. Устройство (3400) по п.11,
в котором специализированный режим воспроизведения представляет собой один режим из группы, состоящей из режима воспроизведения с быстрой перемоткой вперед, режима воспроизведения с быстрой перемоткой назад, режима замедленного воспроизведения, режима воспроизведения стоп-кадра, режима воспроизведения повтора и режима обратного воспроизведения.
13. Устройство (3400) по п.1,
выполненное с возможностью обрабатывать зашифрованный поток данных стандарта MPEG2.
14. Устройство (3400) по п.1,
реализованное как, по меньшей мере, одно устройство из группы, состоящей из цифрового видеозаписывающего устройства, устройства с поддержкой работы в сети, системы условного доступа, портативного аудиопроигрывателя, портативного видеопроигрывателя, мобильного телефона, проигрывателя цифровых универсальных дисков (DVD), проигрывателя компакт-дисков (CD), проигрывателя мультимедиа на основе жесткого диска, устройства Интернет-радио, устройства для общественного развлечения и MP3-проигрывателя.
15. Способ обработки потока (3401) зашифрованных данных,
содержащий этапы, на которых формируют поток (3403) расшифрованных данных из потока (3401) зашифрованных данных, определяют начальную позицию (3500) и конечную позицию (3501), по меньшей мере, одного интракодированного кадра в потоке (3403) расшифрованных данных, заменяют части потока (3401) зашифрованных данных соответствующими частями потока (3403) расшифрованных данных в обнаруженной начальной позиции (3500) и конечной позиции (3501) упомянутого, по меньшей мере, одного интракодированного кадра.
16. Машиночитаемый носитель, в котором сохранена компьютерная программа обработки потока (3401) зашифрованных данных, причем данная компьютерная программа при ее исполнении посредством процессора выполнена с возможностью управлять с целью выполнения следующих этапов способа или выполнять следующие этапы способа, на которых:
формируют поток (3403) расшифрованных данных из потока (3401) зашифрованных данных;
обнаруживают начальную позицию (3300) и конечную позицию (3501), по меньшей мере, одного интракодированного кадра в потоке (3403) расшифрованных данных;
заменяют части потока (3401) зашифрованных данных соответствующими частями потока (3403) расшифрованных данных в обнаруженной начальной позиции (3500) и конечной позиции (3501) упомянутого, по меньшей мере, одного интракодированного кадра.
17. Программный элемент обработки потока (3401) зашифрованных данных, причем данный программный элемент при его исполнении посредством процессора выполнен с возможностью управлять с целью выполнения этапов способа или выполнять этапы способа, на которых:
формируют поток (3403) расшифрованных данных из потока (3401) зашифрованных данных;
обнаруживают начальную позицию (3300) и конечную позицию (3501), по меньшей мере, одного интракодированного кадра в потоке (3403) расшифрованных данных;
заменяют части потока (3401) зашифрованных данных соответствующими частями потока (3403) расшифрованных данных в обнаруженной начальной позиции (3500) и конечной позиции (3501) упомянутого, по меньшей мере, одного интракодированного кадра.
18. Устройство (3600) для обработки потока (3601) данных, имеющего последовательность пакетов и информацию синхронизации, относящуюся к этим пакетам, содержащее:
модуль (3602) распределения для однородного распределения пакетов по потоку (3601) данных, причем модуль (3602) распределения выполнен с возможностью однородно распределять пакеты, относящиеся к части потока (3601) данных, между двумя последовательными интракодированными кадрами;
модуль (3603) замены для замены информации синхронизации потока (3601) данных измененной информацией синхронизации, скорректированной для однородного распределения пакетов, причем модуль (3603) замены выполнен с возможностью размещать измененную информацию синхронизации в начальной позиции обработанного потока данных.
19. Устройство (3600) по п.18,
в котором модуль (3603) замены выполнен с возможностью формировать эталонный отсчет времени программы, метку времени декодирования и/или метку времени представления в качестве измененной информации синхронизации.
20. Устройство (3600) по п.18,
выполненное с возможностью обрабатывать поток (3601) зашифрованных данных,
причем устройство (3600) содержит модуль (3604) вставки информации для расшифровки, выполненный с возможностью вставлять информацию для расшифровки в обработанный поток данных.
21. Устройство (3600) по п.20,
в котором модуль (3604) вставки информации для расшифровки выполнен с возможностью вставлять сообщения управления доступом в качестве информации для расшифровки.
22. Устройство (3600) по п.20,
в котором модуль (3604) вставки информации для расшифровки выполнен с возможностью вставлять информацию для расшифровки в конце обработанного потока данных.
23. Устройство (3600) по п.18,
выполненное с возможностью обрабатывать поток (3601) данных, состоящий из видеоданных или аудиоданных.
24. Устройство (3600) по п.18,
выполненное с возможностью обрабатывать поток (3601) данных, состоящий из цифровых данных.
25. Устройство (3600) по п.18,
содержащее модуль (3605) формирования специализированного режима воспроизведения, выполненный с возможностью формировать поток (3607) данных для воспроизведения в специализированном режиме воспроизведения.
26. Устройство (3600) по п.25,
выполненное с возможностью формировать поток (3607) данных для воспроизведения в специализированном режиме воспроизведения таким образом, что разные группы изображений сформированного потока данных имеют, по существу, постоянную длину во времени.
27. Устройство (3600) по п.25,
в котором специализированный режим воспроизведения представляет собой один режим из группы, состоящей из режима воспроизведения с быстрой перемоткой вперед, режима воспроизведения с быстрой перемоткой назад, режима замедленного воспроизведения, режима воспроизведения стоп-кадра, режима воспроизведения повтора и режима обратного воспроизведения.
28. Устройство (3600) по п.18,
выполненное с возможностью обрабатывать зашифрованный поток данных стандарта MPEG2.
29. Устройство (3600) по п.18,
реализованное как, по меньшей мере, одно устройство из группы, состоящей из цифрового видеозаписывающего устройства, устройства с поддержкой работы в сети, системы условного доступа, портативного аудиопроигрывателя, портативного видеопроигрывателя, мобильного телефона, проигрывателя цифровых универсальных дисков (DVD), проигрывателя компакт-дисков (CD), проигрывателя мультимедиа на основе жесткого диска, устройства Интернет-радио, устройства для общественного развлечения и MP3-проигрывателя.
30. Способ обработки потока (3601) данных, имеющего последовательность пакетов и информацию синхронизации, относящуюся к этим пакетам, содержащий этапы, на которых:
однородно распределяют пакеты, относящиеся к части потока (3601) данных, между двумя последовательными интракодированными кадрами;
заменяют информацию синхронизации потока (3601) данных измененной информацией синхронизации, размещенной в начальной позиции обработанного потока данных.
31. Машиночитаемый носитель, в котором сохранена компьютерная программа обработки потока (3601) данных, имеющего последовательность пакетов и информацию синхронизации, относящуюся к этим пакетам, причем данная компьютерная программа при ее исполнении посредством процессора выполнена с возможностью управлять с целью выполнения следующих этапов способа или выполнять следующие этапы способа, на которых:
однородно распределяют пакеты, относящиеся к части потока (3601) данных, между двумя последовательными интракодированными кадрами;
заменяют информацию синхронизации потока (3601) данных измененной информацией синхронизации, размещенной в начальной позиции обработанного потока данных.
32. Программный элемент обработки потока (3601) данных, имеющего последовательность пакетов и информацию синхронизации, относящуюся к этим пакетам, причем данный программный элемент при его исполнении посредством процессора выполнен с возможностью управлять с целью выполнения этапов способа или выполнять этапы способа, на которых:
однородно распределяют пакеты, относящиеся к части потока (3601) данных, между двумя последовательными интракодированными кадрами;
заменяют информацию синхронизации потока (3601) данных измененной информацией синхронизации, размещенной в начальной позиции обработанного потока данных.