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

1. Способ инкапсуляции сегментированных синхронизированных мультимедийных данных на сервере, при этом сегментированные синхронизированные мультимедийные данные содержат синхронизированные выборки, причем каждая синхронизированная выборка содержит множество подвыборок, при этом способ содержит этапы, на которых:
- выбирают по меньшей мере одну подвыборку из множества подвыборок одной из синхронизированных выборок;
- для каждой выбранной подвыборки, создают одну дорожку сегментации, содержащую выбранную подвыборку и одну соответствующую подвыборку каждой из других синхронизированных выборок;
- создают по меньшей мере одну опорную дорожку, содержащую по меньшей мере один экстрактор, идентифицирующий по меньшей мере одну из созданных дорожек сегментации; и
- независимо инкапсулируют каждую из созданных дорожек по меньшей мере в одном файле мультимедийных сегментов.
2. Способ по п. 1, в котором сегментированные синхронизированные мультимедийные данные представляют собой мозаичные синхронизированные мультимедийные данные, при этом подвыборки представляют собой пространственные подвыборки, причем по меньшей мере одна дорожка сегментации представляет собой по меньшей мере одну дорожку мозаичных фрагментов, и по меньшей мере одна опорная дорожка представляет собой по меньшей мере одну составную дорожку.
3. Способ по п. 2, в котором по меньшей мере один экстрактор дополнительно идентифицирует по меньшей мере одну пространственную подвыборку по меньшей мере одной идентифицированной дорожки мозаичных фрагментов.
4. Способ по п. 2, дополнительно содержащий этап, на котором создают файл сегментов инициализации, содержащий параметры, обеспечивающие описание пространственной части мозаичных синхронизированных мультимедийных данных из созданных дорожек мозаичных фрагментов и созданной по меньшей мере одной составной дорожки.
5. Способ по п. 4, в котором файл сегментов инициализации дополнительно содержит список дорожек мозаичных фрагментов, на которые имеются ссылки, ассоциированных по меньшей мере с одной созданной составной дорожкой.
6. Способ по п. 1 или 2, в котором по меньшей мере один из файлов мультимедийных сегментов, получающихся в результате инкапсуляции каждой из созданных дорожек, содержит структуру данных для сохранения метаданных, включающих в себя по меньшей мере одно определение по меньшей мере одной группы подвыборок соответствующей дорожки.
7. Способ по п. 1 или 2, в котором по меньшей мере один из файлов мультимедийных сегментов, получающихся в результате инкапсуляции каждой из созданных дорожек, содержит структуру данных для сохранения метаданных, включающих в себя различные определения различных групп подвыборок соответствующей дорожки.
8. Способ по п. 6, в котором по меньшей мере один параметр структуры данных, сохраняющей метаданные, включающие в себя по меньшей мере одно определение по меньшей мере одной группы подвыборок соответствующей дорожки, связанные с зависимостями при декодировании подвыборок, указывает то, что каждая подвыборка группы может декодироваться без использования подвыборки другой группы.
9. Способ по п. 4, в котором файл сегментов инициализации содержит одно определение, которое должно использоваться по умолчанию для обработки подвыборок по меньшей мере одной дорожки мозаичных фрагментов, которые не ассоциированы с конкретными определениями, сохраненными в файле мультимедийных сегментов, получающемся в результате инкапсуляции соответствующей по меньшей мере одной дорожки мозаичных фрагментов.
10. Способ инкапсуляции сегментированных синхронизированных мультимедийных данных на сервере, при этом сегментированные синхронизированные мультимедийные данные содержат синхронизированные выборки, причем каждая синхронизированная выборка содержит множество пространственных подвыборок, при этом способ содержит этапы, на которых:
- выбирают по меньшей мере одну подвыборку из множества подвыборок одной из синхронизированных выборок;
- для каждой выбранной пространственной подвыборки, создают одну дорожку сегментации, содержащую выбранную подвыборку и одну соответствующую подвыборку каждой из других синхронизированных выборок;
- создают по меньшей мере одну опорную дорожку, содержащую информацию, ассоциирующую первую пространственную подвыборку, включенную в первую дорожку сегментации, и вторую пространственную подвыборку, включенную во вторую дорожку сегментации; и
- независимо инкапсулируют каждую созданную дорожку по меньшей мере в одном файле мультимедийных сегментов.
11. Способ предоставления потока битов синхронизированных мультимедийных данных из сегментированных синхронизированных мультимедийных данных, инкапсулированных во множестве файлов мультимедийных сегментов, в клиентском устройстве, при этом сегментированные синхронизированные мультимедийные данные содержат синхронизированные выборки, причем каждая синхронизированная выборка содержит множество подвыборок, множество файлов мультимедийных сегментов, содержащих по меньшей мере одну опорную дорожку и по меньшей мере одну дорожку сегментации, причем каждая по меньшей мере из одной дорожки сегментации содержит одну подвыборку, выбранную из множества подвыборок одной из синхронизированных выборок, и содержит одну соответствующую пространственную подвыборку каждой из других синхронизированных выборок, причем по меньшей мере одна опорная дорожка содержит по меньшей мере один экстрактор, идентифицирующий по меньшей мере одну дорожку сегментации и идентифицирующий по меньшей мере одну подвыборку идентифицированной дорожки сегментации, при этом способ содержит этапы, на которых:
- выбирают элемент информации, представляющий подвыборку;
- запрашивают по меньшей мере одну дорожку сегментации, содержащую выбранную подвыборку, причем выбранная подвыборка соответствует выбранному элементу информации;
- принимают множество файлов мультимедийных сегментов; и
- заменяют экстракторы по меньшей мере одной опорной дорожки соответствующими идентифицированными подвыборками, чтобы формировать поток битов синхронизированных мультимедийных данных.
12. Способ по п. 11, в котором сегментированные синхронизированные мультимедийные данные представляют собой мозаичные синхронизированные мультимедийные данные, при этом подвыборки представляют собой пространственные подвыборки, причем по меньшей мере одна дорожка сегментации представляет собой по меньшей мере одну дорожку мозаичных фрагментов, и по меньшей мере одна опорная дорожка представляет собой по меньшей мере одну составную дорожку.
13. Способ по п. 12, который дополнительно содержит этапы, на которых:
- получают ссылку на дорожку из экстрактора по меньшей мере одной составной дорожки;
- проверяют то, принята или нет дорожка, соответствующая полученной ссылке на дорожку; и
- если дорожка, соответствующая полученной ссылке на дорожку, не принята, удаляют соответствующий экстрактор, чтобы формировать поток битов синхронизированных мультимедийных данных.
14. Способ по п. 13, дополнительно содержащий этап, на котором верифицируют то, что дорожка, соответствующая полученной ссылке на дорожку, представляет собой дорожку типа мозаичного фрагмента.
15. Способ по п. 12, дополнительно содержащий этап, на котором принимают файл сегментов инициализации, содержащий параметры, обеспечивающие формирование пространственной части мозаичных синхронизированных мультимедийных данных из созданных дорожек мозаичных фрагментов и созданной по меньшей мере одной составной дорожки.
16. Способ по п. 12, в котором принимаются по меньшей мере два файла мультимедийных сегментов, представляющие по меньшей мере две дорожки мозаичных фрагментов, причем по меньшей мере одна составная дорожка содержит по меньшей мере один элемент данных, которые должны использоваться для того, чтобы декодировать любую из двух пространственных подвыборок, принадлежащих идентичному набору пространственных подвыборок.
17. Способ по п. 12, в котором по меньшей мере один из файлов мультимедийных сегментов содержит структуру данных для сохранения метаданных, включающих в себя по меньшей мере одно определение по меньшей мере одной группы подвыборок соответствующей дорожки, при этом способ содержит этап, на котором получают по меньшей мере одно определение для обработки по меньшей мере одной группы подвыборок соответствующей дорожки.
18. Способ по п. 11 или 12, в котором по меньшей мере один из файлов мультимедийных сегментов содержит данные инициализации, сохраненные в опорной дорожке, причем способ дополнительно содержит этап, на котором независимо обрабатывают по меньшей мере один из файлов мультимедийных сегментов в качестве стандартного файла мультимедийных сегментов.
19. Способ по п. 11 или 12, в котором по меньшей мере один из файлов мультимедийных сегментов содержит структуру данных для сохранения по меньшей мере одного экстрактора, идентифицирующего данные инициализации, сохраненные в опорной дорожке, причем способ дополнительно содержит этап, на котором осуществляют доступ к данным, сохраненным в опорной дорожке, при обработке по меньшей мере одного из файлов мультимедийных сегментов.
20. Машиночитаемый носитель хранения данных, хранящий инструкции компьютерной программы для реализации способа по любому из пп. 1-9.
21. Энергонезависимый носитель записи, содержащий машиноисполняемые инструкции для инкапсуляции сегментированных синхронизированных мультимедийных данных на сервере, при этом сегментированные синхронизированные мультимедийные данные содержат синхронизированные выборки, причем каждая синхронизированная выборка содержит множество пространственных подвыборок, причем носитель содержит:
- машиноисполняемые инструкции для выбора по меньшей мере одной подвыборки из множества подвыборок одной из синхронизированных выборок;
- машиноисполняемые инструкции для создания, для каждой выбранной пространственной подвыборки, одной дорожки сегментации, содержащей выбранную подвыборку и одну соответствующую подвыборку каждой из других синхронизированных выборок;
- машиноисполняемые инструкции для создания по меньшей мере одной опорной дорожки, содержащей информацию, ассоциирующую первую пространственную подвыборку, включенную в первую дорожку сегментации, и вторую пространственную подвыборку, включенную во вторую дорожку сегментации; и
- машиноисполняемые инструкции для независимой инкапсуляции каждой созданной дорожки по меньшей мере в одном файле мультимедийных сегментов.
22. Устройство для инкапсуляции сегментированных синхронизированных мультимедийных данных на сервере, при этом сегментированные синхронизированные мультимедийные данные содержат синхронизированные выборки, причем каждая синхронизированная выборка содержит множество подвыборок, при этом устройство содержит по меньшей мере один микропроцессор, выполненный с возможностью осуществления этапов:
- выбора по меньшей мере одной подвыборки из множества подвыборок одной из синхронизированных выборок;
- для каждой выбранной подвыборки, создания одной дорожки сегментации, содержащей выбранную подвыборку и одну соответствующую подвыборку каждой из других синхронизированных выборок;
- создания по меньшей мере одной опорной дорожки, содержащей по меньшей мере один экстрактор, идентифицирующий по меньшей мере одну из созданных дорожек сегментации; и
- независимой инкапсуляции каждой из созданных дорожек по меньшей мере в одном файле мультимедийных сегментов.
23. Устройство для предоставления потока битов синхронизированных мультимедийных данных из сегментированных синхронизированных мультимедийных данных, инкапсулированных во множестве файлов мультимедийных сегментов, в клиентском устройстве, при этом сегментированные синхронизированные мультимедийные данные содержат синхронизированные выборки, причем каждая синхронизированная выборка содержит множество подвыборок, множество файлов мультимедийных сегментов, содержащих по меньшей мере одну опорную дорожку и по меньшей мере одну дорожку сегментации, причем каждая из по меньшей мере одной дорожки сегментации содержит одну подвыборку, выбранную из множества подвыборок одной из синхронизированных выборок, и содержит одну соответствующую подвыборку каждой из других синхронизированных выборок, причем по меньшей мере одна опорная дорожка содержит по меньшей мере один экстрактор, идентифицирующий по меньшей мере одну дорожку сегментации и идентифицирующий по меньшей мере одну подвыборку идентифицированной дорожки сегментации, при этом устройство содержит по меньшей мере один микропроцессор, выполненный с возможностью осуществления этапов:
- выбора элемента информации, представляющего подвыборку;
- запроса по меньшей мере одной дорожки сегментации, содержащей выбранную подвыборку, причем выбранная подвыборка соответствует выбранному элементу информации;
- приема множества файлов мультимедийных сегментов; и
- замены экстракторов по меньшей мере одной опорной дорожки соответствующими идентифицированными подвыборками, чтобы формировать поток битов синхронизированных мультимедийных данных.