ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Системы и способы, описанные в настоящем документе, в целом относятся к ассоциированию привязок ко времени с мультимедиа-презентациями и, более конкретно, к системам и способам, которые объединяют уникальные значения временных кодов с аудио/видео элементами и подмешиваемыми элементами.
ОПИСАНИЕ ПРЕДШЕСТВУЮЩЕГО УРОВНЯ ТЕХНИКИ
Аудио/видео (А/В, A/V) презентации компонуют из дискретных элементов (А/В элементов), включающих в себя видеокадры, изображения, видеоклипы и аудиоклипы. Группирование или упорядочение А/В элементов (т.е. аудио и видео) обеспечивает конкретную сцену или раздел в А/В презентации. Примеры А/В презентаций включают в себя видеозаписи фильмов, телевещание и множество глав (title, наибольший элемент компоновки на цифровом универсальном диске (DVD) на цифровом универсальном диске (DVD). Главы диска DVD могут включать в себя конечную главу, главу рекламы и главу фильма. На некоторых дисках DVD может находиться множество глав фильма.
Для обеспечения надлежащего впечатления от просмотра конкретные видео- и аудиоэлементы упорядочивают для того, чтобы воспроизвести в определенное время. Для осуществления этого различные элементы ассоциируют со значениями времени, которые в свою очередь сравнивают с привязкой ко времени или с другим линейно изменяющимся значением времени для того, чтобы определить, когда инициировать элементы. Например, аудио- и видеоэлементы для первой сцены фильма могут быть воспроизведены, начиная с момента времени 141, а аудио- и видеоэлементы для второй сцены фильма могут быть воспроизведены, начиная с момента времени 160, который следует позднее, при этом оба момента времени заданы относительно общей привязки ко времени.
Предшествующие способы обеспечения значений времени для аудиовизуальных элементов включают в себя схему, известную как "контрольная дорожка". Презентации видеозаписей осуществляют конкретное использование схемы с контрольной дорожкой. Схема с контрольной дорожкой присоединяет несодержательные импульсы к каждому кадру эти видеозаписи. При воспроизведении видеозаписи эти импульсы запускают счетчик, который в свою очередь генерирует монотонно увеличивающееся значение времени, соответствующее текущей воспроизводимой точке в презентации. Это значение времени сравнивают с привязкой ко времени, чтобы управлять скоростью воспроизведения, положением и синхронизацией. Недостатком схемы управления с контрольной дорожкой является то, что различные значения времени генерируют в зависимости от той точки в презентации, в которой инициируют счетчик - от точки, в которой начинают воспроизведение. Это может вызвать проблемы при поиске и точной идентификации конкретных кадров, поскольку отсутствует уникальное значение, для которого можно гарантировать, что оно будет согласованно ассоциировано с любым конкретным кадром.
Схемы "временного кода" являются альтернативными схемами по отношению к схеме с контрольной дорожкой. Схема временного кода ассоциирует с каждым А/В элементом или сценой многобитовый номер временного кода. Номер временного кода может быть структурирован как "ЧЧ:ММ:СС:КК" ("HH.MM.SS.FF"), при этом "ЧЧ" представляет часы, "ММ" представляет минуты, "СС" представляет секунды и "КК" представляет количество кадров в пределах каждой секунды. Соответствующие видео- и аудиоэлементы имеют одинаковый номер временного кода, поэтому конкретное видео и соответствующее ему аудио начинаются в один момент времени. Опять же сравнивают значения временного кода с привязкой ко времени, чтобы определить, когда должны быть инициированы элементы.
Общество инженеров кино и телевидения (SMPTE), профессиональная организация, обладающая правом разработки стандартов для кино и видео, стандартизовало использование временного кода. Развивающиеся стандарты временного кода SMPTE включают в себя SMPTE 12М и SMPTE 328М. Поскольку стандарты временного кода SMPTE широко применяют в промышленности, желательно, чтобы А/В презентации поддерживали или были обратно совместимы с временным кодом SMPTE.
Во многих случаях А/В элемент реализован как машиночитаемый файл данных. В таком случае, номер временного кода может быть помещен в заголовок каждого А/В элемента или файла. Каждый элемент может соответствовать конкретной сцене в фильме, и, следовательно, фильм может содержать некоторое количество сцен или элементов.
Фильмы и соответствующие им А/В элементы нередко хранят и распространяют на DVD. DVD содержит аудиовизуальные данные, которые организованы как блоки объекта видео (БОБВ, VOBU). БОБВ является физическим блоком носителя DVD и является минимальной единицей доступа для диска DVD. Непрерывная (физически последовательная) группа, состоящая из БОБВ, может составлять блок, известный как "ячейка". Ячейка является минимальным фрагментом видео, адресуемым по индексу. Каждая ячейка соответствует некоторому фрагменту А/В контента (информационно значимого наполнения), например, сцене. Ячейки могут различаться по временной длительности от долей секунды до часов.
Группу ячеек можно логически скомпоновать в объект видео (ОБВ, VOB). ОБВ является одиночным файлом, который может включать в себя множество мультиплексированных потоков аудио и видео. Коллекция объектов ОБВ может составлять набор объектов видео (НОБВ, VOBS).
DVD может иметь многочисленные "главы". Каждая глава представляет собой потенциально различную структуру, или упорядочение ячеек (и блоков БОБВ). Во многих случаях главы могут соответствовать различным версиям фильма. Например, фильм может иметь версии с различными рейтингами, на различных языках и т.д. При просмотре DVD, пользователь обычно выбирает версию для воспроизведения. Во многих случаях различные главы будут совместно использовать множество одних и тех же ячеек или блоков БОБВ (из одного НОБВ, набора объектов видео; возможно, из одного файла ОБВ этого набора).
Данные на DVD физически форматированы как последовательность логических секторов, идентифицируемых номерами логических секторов (НЛС, LSN). Каждый сектор содержит последовательность из 2048 байтов данных. Считается общепринятым задание ячеек и объектов ОБВ на DVD в терминах номеров НЛС их секторов и смещения в байтах относительно начала файла или сектора.
Каждое множество глав видео на DVD имеет информационный файл, или IFO файл, который для "глав" на DVD описывает поведение воспроизведения и опции управления для пользователя. Более конкретно, IFO файл обеспечивает указатели на ячейки (т.е. НЛС) на DVD. В частности, IFO файл используют при воспроизведении глав DVD с целью предоставления информации для навигации и воспроизведения.
Вследствие подобной организации DVD его контент может быть воспроизведено различными способами, имея результатом различные главы DVD. Главы на видеодиске DVD (DVD-Video) могут составлять до 999 цепочек программ (ЦПГ, PGC). Одна цепочка программ включает в себя до 99 программ (ПГ, PG). ЦПГ является списком ячеек. Каждая ЦПГ имеет блок управления программой (БУП, PCB), который включает в себя упорядоченный набор указателей на ячейки, служащий индикатором последовательности, в которой программы и ячейки должны быть воспроизведены. Различные цепочки ЦПГ допускают различные последовательности ячеек. IFO файлы обеспечивают индексы для соотнесения ячеек, внесенных в ЦПГ, с блоками БОБВ и номерами ЛНС, что позволяет воспроизводить различные элементы содержимого с различными последовательностями видео.
На Фиг.1 приведены два типа глав DVD и варианты их возможного воспроизведения. Главы DVD начинаются в "Относительный Нулевой момент Времени" на временной шкале 102, причем временная шкала представляет линейную привязку ко времени. Глава DVD, которая должна быть воспроизведена непосредственно от начала до конца, обозначена как "глава с одной_последовательной_ЦПГ" ("one_sequential_PGC title"). Глава DVD, которая имеет потенциальные варианты ее упорядочения, обозначена как "глава с множеством_ЦПГ" ("multi_PGC title"), "глава с множеством_углов" ("multi_angle title") или "глава с родительским_блоком" ("parental_block title"). Показана ЦПГ 1 105, которая обеспечивает, что глава подлежит непосредственному воспроизведению от начала до конца, или обеспечивает линейное воспроизведение. Нелинейное воспроизведение имеет место, когда присутствует "глава с множеством_ЦПГ", "глава с множеством_углов" или "глава с родительским_блоком". Конкретная глава может начаться с ЦПГ 2 110, затем ответвляется либо к ЦПГ 3 115, либо к ЦПГ 4 120. ЦПГ 3 115 ответвляется к ЦПГ 6 130. ЦПГ 6 130 ответвляется к ЦПГ 7 135. ЦПГ 6 130 может ответвляться либо к ЦПГ 8 140, либо к ЦПГ 9 145. В завершение все элементы контента в приведенном примере завершаются воспроизведением ЦПГ 10 146 в позициях 150, 152 или 154.
Версия главы, которая имеет ветвление к ЦПГ 7 135, может быть версией фильма с рейтингом NC-17. Версия главы, которая имеет ветвление к ЦПГ 8 140, может быть версией фильма с рейтингом R. Версия главы, которая имеет ветвление к ЦПГ 9 145, может быть версией фильма с рейтингом G.
Различные вариации (т.е., главы "глава с множеством_ЦПГ" или "глава с родительским_блоком"), будут иметь сцены, которые начинаются в различные моменты времени. Другими словами, различные вариации будут иметь соответствующие сцены, которые могут быть начаты в различные моменты времени на временной шкале 102, которая представляет продолжительность времени от начала ЦПГ 2 110. Это происходит потому, что главы, определенные посредством "глава с множеством_ЦПГ", могут иметь различные видеоданные для одних и тех же сцен, и/или различные языки для одного и того же видео. Основываясь только на номере временного кода, нет возможности определить, какое видео и/или какое аудио из различных вариаций следует воспроизводить для конкретной сцены. В приведенном примере ЦПГ 10 146 может начинать воспроизведение в три различных момента времени на временной шкале 102 в зависимости от воспроизводимой главы и от пройденного пути ветвлений.
Номера временного кода можно также применять к широковещанию или организации потока А/В презентаций. На Фиг. 2 иллюстрируется соответствующая предшествующему уровню техники организация потока сцен, перемешанных с элементами, такими как представляющий коммерческую рекламу документ на языке гипертекстовой разметки (HTML). Элемент отличим от сцены, которая составлена из аудио- и видеокомпонентов. Сцены и элементы могут приходить от разных источников или пунктов широковещания. Пользователь принимает широковещание 200, которое включает в себя поток(и) сцен и элементы. Сцены могут быть составлены из некоторого количества дискретных А/В компонентов, которые включают в себя аудио- и видеоклипы. В приведенном примере широковещание 200 выполняют в следующем порядке: сцена 205, элемент 210, сцена 215, сцена 220, элемент 225 и сцена 230. Каждый из А/В компонентов (клипов) каждой сцены идентифицирован посредством конкретного номера линейного временного кода (ЛВК, LTC). Конкретный номер ЛВК помещен в заголовок файла и идентифицирует каждую сцену. В приведенном примере проиллюстрирован заголовок 205-А ЛВК, который ассоциирован с аудиоклипом 205-В и видеоклипом 205-С сцены 205. Заголовок 215-А ЛВК ассоциирован с аудиоклипом 215-В и видеоклипом 215-С сцены 215. Заголовок 220-А ЛВК ассоциирован с аудиоклипом 220-В и видеоклипом 220-С сцены 220. Заголовок 230-А ЛВК ассоциирован с аудиоклипом 230-В и видеоклипом 230-С сцены 230.
Элементы 210 и 225 могут быть машиночитаемыми файлами, такими как файлы, записанные на языке HTML или на подобном языке. В приведенном примере элементы 210 и 225 не имеют конкретных номеров ЛВК, ассоциированных с ними. Широковещание и принятые потоки сцен имеют номера ЛВК, которые описывают, когда сцены должны быть воспроизведены; однако, элементы без номеров ЛВК не имеют информации для индикации того, когда они должны быть воспроизведены. Это особенно вызывает проблемы, когда сцены и подмешиваемые элементы принимают от разных источников, и нет способа для определения последовательности их воспроизведения.
Воспроизведение мультимедиа на основе Web является развивающейся областью, которая встраивает видеоданные DVD от локального проигрывателя, перемешанные с элементами от удаленного Web-сайта. Подобные элементы могут включать в себя обновления сцен, изменения сцен (например, новые повороты сюжета фильма, звуковые дорожки на другом языке, наложения текста и графики (например, субтитры) и/или рекламный контент. Поскольку DVD полагается на IFO файл, то новые или подмешиваемые элементы на основе Web, не имеющие временного кода, не смогут быть упорядочены с существующими А/В элементами, или к ним не может быть осуществлен прямой доступ на основе имеющегося IFO файла.
КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Системы и способы, изложенные в настоящем документе, включают в себя идентификацию элементов мультимедиа, которые имеют ассоциированные с ними номера линейного временного кода, и добавление значений префикса и суффиксов к номерам линейного временного кода для создания уникальных номеров расширенного временного кода, которые позволяют различать конкретные элементы мультимедиа.
В некоторых вариантах осуществления номера линейного временного кода со значениями префикса и суффиксов добавляют к элементам мультимедиа, не имеющим линейного временного кода.
В конкретных вариантах осуществления можно использовать таблицу временного соответствия для соотнесения номеров расширенного временного кода с конкретными элементами мультимедиа.
ПЕРЕЧЕНЬ ЧЕРТЕЖЕЙ
Фиг.1 - блок-схема, иллюстрирующая главы, определяемые линейно воспроизводимой "главой с одной_последовательной_ЦПГ" и нелинейно воспроизводимой "главой с множеством_ЦПГ";
Фиг.2 - блок-схема, иллюстрирующая соответствующую предшествующему уровню техники организацию потока сцен и подмешиваемых элементов из пункта широковещания или пунктов широковещания;
Фиг.3А - блок-схема, иллюстрирующая прием на проигрывателе потока подмешиваемых элементов из одного источника и потока первичных элементов из другого источника;
Фиг.3В - блок-схема, иллюстрирующая заголовок расширенного временного кода, который является частью подмешиваемых и первичных элементов;
Фиг.4 - блок-схема, иллюстрирующая IFX файл, который включает в себя IFO файл и присоединяемую таблицу временного соответствия, и взаимосвязи с DVD;
Фиг.5 - блок-схема, иллюстрирующая систему мультимедийных устройств и станций широковещания для обеспечения мультимедиа-презентаций;
Фиг.6 - блок-схема, иллюстрирующая архитектуру мультимедийного устройства;
Фиг.7 - блок-схема, иллюстрирующая архитектуру устройства воспроизведения мультимедиа;
Фиг.8 - блок-схема алгоритма, иллюстрирующая процесс создания или добавления значений расширенного временного кода к А/В элементам и/или к элементам;
Фиг.9 - блок-схема алгоритма, иллюстрирующая процесс, который осуществляет поиск элемента на основе номера расширенного временного кода.
ПОДРОБНОЕ ОПИСАНИЕ
Уникальный номер идентификатора временного кода
Описанные способы используют префиксы и суффиксы в комбинации с номерами линейного временного кода для обеспечения уникальной идентификации любого конкретного элемента мультимедиа. В некоторых вариантах осуществления префиксы и суффиксы присоединяют к определяемой стандартом SMPTE структуре временного кода "ЧЧ.ММ.СС.КК", чтобы сохранить обратную совместимость с соответствующими предшествующими стандартами, как, например, со стандартами SMPTE 12М и SMPTE 328М. Структура временного кода по стандарту SMPTE определена как следующая: "ЧЧ:ММ:СС:КК", при этом "ЧЧ" представляет часы, "ММ" представляет минуты, "СС" представляет секунды и "КК" представляет количество кадров в течение каждой секунды.
На Фиг. 3А показан прием подмешиваемых элементов и первичных элементов. Подмешиваемые элементы 300(1), 300(2),... 300(N) включают в себя для каждого конкретного подмешиваемого элемента 300 заголовок 305(1), 305(2),... 305(N) и фактический контент 310(1), 310(2),... 310(N). Подмешиваемые элементы 300 принимаются проигрывателем 315. Подмешиваемые элементы 300 могут быть приняты от источника, такого как источник Интернет (например, Web-сайт).
Проигрыватель 315 принимает первичные элементы 320(1), 320(2),... 320(N), которые включают в себя для каждого конкретного первичного элемента 320 заголовок 325(1), 325(2),... 325(N) и фактический контент 330(1), 330(2),... 330(N). Первичные элементы 320(1), 320(2),... 320(N) могут быть приняты от отдельного источника, такого как источник Интернет (например, второй Web-сайт). Когда фактические контенты 310 и 330 формируют, то относительная синхронизация фактических контентов 310 и 320 по отношению друг к другу не может быть известна. Посредством присоединения временного кода или временной метки к заголовкам 305 и 325 каждый из подмешиваемых элементов 300 может быть правильно упорядочен между каждым из первичных элементов 320.
Например, проигрыватель 315 может воспроизводить первичные элементы 300 с диска DVD, тогда как подмешиваемые элементы 300 принимают от (т.е. извлечены из потока) Web-сайта, где подмешиваемые элементы 300 могут представлять собой комментарии режиссера, относящиеся к конкретному первичному элементу 320. При наличии временного кода, присоединенного к каждому подмешиваемому элементу 300, надлежащее упорядочение выполняется с первичными элементами 320. Другими словами, комментарии режиссера из состава подмешиваемых элементов 300 согласуются с конкретными первичными элементами 320, которые могут быть сценами или фильмом. Другие примеры включают в себя надлежащее упорядочение элементов продвижения продукции, например, элементов коммерческой рекламы, выступающих в качестве подмешиваемых элементов 300, с первичными элементами 320, которые могут быть фильмом. Это дает возможность элементам рекламы быть соответствующим образом размещенными между сценами фильма. Презентация "подмешиваемых элементов" может чередоваться с первичными аудиовизуальными элементами, или быть одновременной (например, диалог на иностранном языке, синхронизированный с движением губ актера, и графические или текстовые субтитры, представляемые в виде положения на видеоизображение или расположенные под ним).
Фиг.3В иллюстрирует соответствующие подробности заголовка 335, ассоциированного с конкретным фрагментом контента 300 и 320. Заголовок 335 содержит номер 340 ЛВК, префикс 345 и суффиксы 350, 355 и 360. Поле 340 номера ЛВК задает время презентации в формате "ЧЧ.ММ.СС.КК" с целью индикации того, когда следует начинать воспроизводить контент 300 и контент 320. Поле 340 номера ЛВК может быть ранее существующим номером SMPTE, который был предварительно ассоциирован с конкретным А/В элементом, или может быть производным значением, присоединенным к элементу мультимедиа, который предварительно не имел номера SMPTE. Упорядочение подмешиваемых элементов с соответствующими аудио/видео (А/В) элементами может быть выполнено как рабочий процесс, в котором аудио- и видеоэлементы создают или редактируют для конкретной А/В презентации. В качестве альтернативы, соответствующие номера временного кода могут быть присоединены к подмешиваемым элементам, поставляемым отдельно (т.е. объединением контента, поставляемого из Web, с аудио/видео контентом с локального видеодиска DVD), и к отдельно поставляемым элементам, связанным с существующими А/В элементами с помощью взаимно согласованных номеров временного кода. Ссылка на этот процесс обозначена как синхронизация "динамического связывания" или "позднего связывания". Собственно временной код может быть "динамически связанным" с существующим аудиовизуальным контентом посредством загрузки с удаленного ресурса сети индекса временного кода, ссылающегося на аудиовизуальный контент, который предварительно не имел временного кода (например, таблицу временного соответствия, которая синхронизирует временные коды с аудиовизуальным контентом, используя индекс НЛС).
Префикс 345 предшествует полю 340 номера ЛВК и содержит поле сверхкадра или главы. Поле 345 главы может описывать и различать конкретные главы на диске DVD, или может описывать или различать программу широковещания или потоковый фильм и подмешиваемый элемент, например, рекламу. Например, на конкретном диске DVD может находится глава, которая содержит видеоданные специальной характеристики о том, как был сделан фильм, и главу, которая содержит этот фильм. Может оказаться желательным упорядочить конкретные элементы мультимедиа этой специальной характеристики со сценами из главы фильма. В соответствии со схемой, описанной в настоящем документе, конкретный видеосегмент специальной характеристики будет упорядочен с конкретной сценой фильма, и может иметь то же значение временного кода в соответствующем ему поле 340 номера ЛВК. Префиксное поле 345 главы используют для различения комментария и сцены фильма. Например, соответствующие заголовки могут содержать "создание фильма.00:53:33:13" и "фильм.00:53:33:13", причем значение ЛВК для "00:53:33:13" используют, чтобы синхронизировать конкретный комментарий с конкретной сценой фильма.
Собственно префиксное поле 345 главы может быть форматировано в соответствии с одним из нескольких стандартов, включающих в себя Международный стандарт по аудиовизуальным номерам (ISAN). ISAN предназначен для обеспечения глобальной базы данных, которая уникальным образом помечает каждое видеопроизведение, например, фильм или телевизионное шоу. Соглашение ISAN по нумерации определяет идентификатор, состоящий из 16 шестнадцатеричных цифр, разделенных на два сегмента: за корневым сегментом из 12 цифр следует сегмент из 4 цифр для идентификации эпизодов или фрагментов, когда это применимо.
Как уже обсуждалось, могут быть различные вариации, которые включают в себя различные комбинации видео и аудио, описывающие конкретные сцены. Вариации включают в себя язык, угол наблюдения камеры и рейтинг (т.е. родительский блок), но не ограничиваются перечисленным. Заголовок 335 содержит три поля значений суффиксов: поле 350 языка, поле 355 угла наблюдения и поле 360 родительского блока (рейтинга). Поле 350 языка различает конкретную главу по языку, используемому в аудио, видео и субтитрах (например, испанский, английский и французский). Поле 355 угла наблюдения дополнительно различает главу по ракурсу камеры (например, вид спереди, вид сзади, первое лицо). Поле 360 родительского блока различает конкретную главу по рейтингу (например, "G, "R", "PG").
Различные А/В элементы (т.е. различные сцены, которые воспроизводят для различных вариаций) могут использовать одно и тоже значение номера 340 ЛВК (т.е. различные сцены, воспроизводимые в одно время или в одной последовательности); однако, они различимы по конкретным значениям поля 350 языка, поля 355 угла наблюдения и поля 360 родительского блока. Например, если позволяет конкретная комбинация префикса и суффиксов, то некоторую сцену, можно описать как "фильм.1:23:02.15.исп.фронт.NC-17" ("movie.1:23:02.15.span.front.NC-17"), причем такое описание означает, что сцену фильма начинают в относительный момент времени 1 час, 23 минуты, 2 секунды и 15 кадров, контент составлен на испанском языке, точка наблюдения - фронтальный план, и рейтинг фильма - NC-17. Другой элемент может иметь такое же значение времени 1 час, 23 минуты, 2 секунды и 15 кадров; однако этот элемент может представлять собой интервью с режиссером. Этот конкретный элемент может быть идентифицирован как "интервью.1:23:02.15.англ.нуль.нуль" ("interview.1:23:02.15.english.null.null").
Иллюстративные приложения, использующие соглашение об именовании расширенного временного кода, включают в себя воспроизведение конкретного фильма на основе выбора конкретных значений суффиксов; пропуск конкретных элементов, которые определены посредством префиксного поля 345 "коммерческая реклама" ("commercial") главы; и поиск на основе конкретных суффиксов конкретной сцены, воспроизводимой по конкретному номеру ЛВК.
Расширенный номер временного кода, такой как содержащийся в заголовке 355, может быть описан как "ГГ.ЧЧ.ММ.СС:КК.ЯЯ.УУ.РР ("TT.HH.MM.SS:FF.LL.AA.PP"), при этом "ГГ" обозначает главу, "ЯЯ" - язык контента, "УУ" - угол наблюдения, "PP" - родительский блок.
Элементы мультимедиа описывают посредством конкретных форматов файлов. Например, аудиофайл может быть описан как "волновой" аудиофайл, как определено Корпорацией Microsoft (Microsoft Corporation). "Волновой" аудиофайл определяют по расширению ".wav". Примером конкретного формата видеофайла является формат чередования аудио и видео, или AVI. AVI файл определяют по расширению ".avi". Предполагают, что вне зависимости от формата файла каждый А/В элемент может включать в себя заголовок, который описывает конкретный расширенный номер временного кода.
В некоторых случаях конкретные поля могут не применять. Другими словами, для конкретной сцены может быть только одно или ограниченное количество вариаций, и может быть большее количество вариаций для других сцен. Для полей, которые не используются, можно устанавливать значение "нуль" ("NULL"). Могут быть использованы различные разделители (например, точка, запятая, двоеточие, точка с запятой, косая черта и т.д.), и разделители могут опускаться в случаях, когда начальные или конечные нули могут быть представлены без неоднозначности.
Расширенный информационный (IFX) файл
Диск DVD может быть описан как последовательность структур данных, которые ссылаются посредством номеров логических секторов (НЛС) и смещения в байтах, которые идентифицированы в структурах данных индекса. Структуры данных индекса содержат определенный порядок последовательных и непрерывных НЛС. Объекты видео (ОБВ) упорядочены последовательно и непрерывно, чтобы обеспечить известные местоположения посредством НЛС для доступа со стороны цепочек программ (ЦПГ) и других структур данных индекса для видео. Информационный (IFO) файл на диске DVD содержит структуры данных индекса и обеспечивает указатели на физические местоположения на диске (т.е. НЛС), которые содержат видеоданные, на которые ссылается конкретная ЦПГ. Для главы, которая является "главой с множеством_ЦПГ", множество ЦПГ в IFO файле связаны посредством информации главы, выбранной действиями пользователя или выбранной командами программирования, приводящими к воспроизведению вариаций выбранной главы.
Структуры данных в IFO файле включают в себя информацию средства управления видео (VMGI), которая представляет информацию, касающуюся организации диска; информацию о наборе глав видео (VISI), которая представляет информацию, касающуюся навигации и презентации конкретного набора глав на диске; и набор объектов видео (НОБВ), который содержит группировку ячеек видео в объектах ОБВ. Одной из функций IFO файла является описание местоположения блоков БОБВ, ячеек, и объектов ОБВ конкретных глав посредством предоставления соответствующих указателей на конкретные номера ЛНС, которые содержат данные.
На Фиг.4 показан IFX файл 400, который включает в себя IFO файл 405, структуру данных временного соответствия (СВС, IMAP), или СВС 410, и расширенную структуру данных СВС, или расширенную СВС 415.
СВС 410 ассоциирует значения ЛВК с блоками БОБВ в ее наборе глав видео. В приведенном примере СВС 410 скомпонована из компонентов 1 415(1), 2 415(2) и до компонента N 415(N). Каждый компонент из компонентов 415 имеет значение 420 линейного временного кода и указатель 425. Указатели 425 компонентов 415 указывают на таблицу 430 БОБВ и, в частности, на компоненты от 435(1) до 435(N), которые представляют видеоконтент и определяются посредством БОБВ 440 и НЛС 442. СВС 410 определяет "главы с одной_последовательной_ЦПГ. Таблица 430 БОБВ может быть включена в состав IFO файла 405 и связывает каждый БОБВ с местоположением хранения на диске, выраженным и индексированным посредством первого ЛНС 442 каждого из БОБВ 440.Обычно IFO файл 405 включает в себя только СВС 410. Расширенная СВС 415 присоединяется к СВС 410 и к IFO файлу 405 для создания IFX файла 400. Расширенная СВС 415 обеспечивает реализацию формата расширенного временного кода, который добавляет расширенный временной код для глав с множеством ЦПГ, сохраняя при этом нормальную функциональность IFO файла для DVD-видео на унаследованных устройствах воспроизведения, которые могут только считывать IFO файл 405. В приведенном примере расширенная СВС 415 показана как обеспечивающая указатели 415 на некоторые компоненты 435 таблицы 430 БОБВ. В некоторых случаях указание обеспечивается на те же компоненты из компонентов 435, на которые ссылается СВС 410; однако, расширенная СВС 415 не обязательно ссылается на все или те же самые компоненты 435, на которые ссылается СВС 410.
Расширенную СВС 415 используют проигрыватели, которые оборудованы, чтобы считывать расширенные номера временных кодов. В частности, расширенная СВС 415 ассоциирует блоки БОБВ с номерами расширенного временного кода. Унаследованные проигрыватели, которые не имеют оборудования для считывания расширенных номеров временных кодов, используют IFO файл 425 (СВС 410) и игнорируют расширенную СВС 415.
Расширенная СВС 415 включает в себя компоненты 1 450(1), 2 450(2) и до компонента N 450(N). Компоненты 450 ассоциируют конкретные элементы с конкретными номерами линейного временного кода, как предусмотрено столбцом 455 линейного временного кода. Каждый из компонентов 450 дополнительно идентифицируют столбцом 460 элемента. Компоненты 450 можно различить на основе префикса или значения главы, представленной наименованием главы (префиксом) 465, описывающим применимую главу DVD, которую поддерживает конкретный компонент. Дополнительно суффикс различает компоненты на основе значений суффикса таких, как "язык компонента, точка наблюдения камеры, родительский блок". Наименование главы (префикс) 465, линейный временной код 455 и суффикс 470 составляют расширенную структуру временного кода. Для каждого компонента 450 указатель представлен указателем 445. Указатели компонентов 450 указывают на конкретные блоки БОБВ в таблице 430. Физический доступ к видеоданным, соответствующим расширенному временном коду, выполняют посредством осуществления доступа к НЛС 442, ассоциированному с БОБВ 440 в таблице 430, и связанными с ней расширенными временными кодами в таблице 415.
IFX файл 405 структурирован таким образом, что IFO файл 405 (СВС 410) сделан доступным для унаследованных проигрывателей, которые не способны считывать номера расширенных временных кодов. Расширенную СВС 415 присоединяют к IFO файлу 405 для предоставления номеров расширенных временных кодов, обеспечивая дополнительную функциональность. Номера расширенных временных кодов обеспечивают функциональность для представления и поиска (т.е. навигации) контента DVD, осуществляемых на основе номеров расширенных временных кодов. Номера расширенных временных кодов позволяют конкретно идентифицировать главы DVD посредством префикса главы в структуре номера расширенного временного кода, и ссылаться на элементы конкретных глав посредством линейного временного кода, который является частью номера расширенного временного кода. Кроме того, дополнительные элементы могут быть включены в состав (т.е. быть перемешанными с) контента DVD конкретной главы, описываемой расширенным временным кодом, при этом дополнительные элементы включают в себя номера расширенного временного кода, которые идентифицируют, когда должны быть воспроизведены дополнительные элементы по отношению к элементам конкретной главы.
Иллюстративный пример системы
На Фиг.5 показана система 500 мультимедийных устройств и станций широковещания для обеспечения мультимедиа-презентаций. Сеть 505 включает в себя локальную сеть, глобальную сеть, частную сеть, и сеть частного/общего пользования, включая Интернет. Жестко смонтированные (например, кабельные) и/или беспроводные сети могут составлять сеть 505. Сеть 505 спроектирована для обеспечения передачи данных мультимедиа от одних узлов сети к другим узлам сети.
Пункт 510 телевизионного вещания в системе 500 обеспечивает "контент мультимедиа-презентации". Пункт 510 телевизионного вещания воспроизводит элементы мультимедиа от А/В источника 515. Несколько элементов мультимедиа, таких как А/В элементы, составляют полную А/В презентацию от А/В источника 515. А/В элементы могут быть ассоциированы с конкретным номером временного кода. Пункт 510 телевизионного вещания может перемешивать А/В элементы от А/В источника 515 с элементами, такими как коммерческая реклама или продвижения продукции (т.е. с подмешиваемыми элементами), поступающими от источника 520 дополнительного контента. Подмешиваемые элементы могут не иметь номеров временного кода, ассоциированных с ними. В совокупности А/В элементы и дополнительные элементы обозначены как контент мультимедиа-презентации, или КМП (MPC). А/В источник 515 и источник 520 дополнительного контента могут выдавать поток в различные моменты времени, следовательно, он может быть принят на различных мультимедийных устройствах в различные моменты времени. Номер расширенного временного кода, как показано на Фиг.3, может быть присоединен к каждому А/В элементу и к подмешиваемому элементу по мере того, как их передают в виде потока от пункта 510 телевизионного вещания.
Пункт 510 телевизионного вещания связан с параболической антенной 525 спутниковой связи, которая является началом восходящей линии связи со спутником 530. Параболическая антенна 525 спутниковой связи передает сигналы, переносящие КМП к спутнику 530. Параболическая антенна 535 спутниковой связи осуществляет прием сигналов нисходящей линии связи, переносящих КМП от спутника 530. Сеть 505 непосредственно связана с параболической антенной 535 спутниковой связи для приема КМП. В качестве альтернативы, сеть 505 может быть непосредственно связана с пунктом 510 телевизионного вещания. Пункт 510 телевизионного вещания может также передавать радиочастотные (РЧ, RF) сигналы, переносящие КМП, посредством антенны 540. Такие РЧ сигналы могут быть приняты различными мультимедийными устройствами, включая телевизионные устройства.
Мультимедийное устройство 545 является автономным блоком, не соединенным с сетью 505, но оно способно принимать КМП от пункта 310 телевизионного вещания. Мультимедийное устройство 545 включает в себя блок 545-А отображения А/В, который может быть телевизионным приемником или монитором, имеющими тюнер и А/В входы и выходы. Мультимедийное устройство 545 может дополнительно включать в себя устройство 545-В воспроизведения мультимедиа, например, проигрыватель DVD, и устройство 545-С записи мультимедиа. Мультимедийное устройство 545 соединено с антенной 550, которая принимает РЧ сигналы от источников, таких как антенна 540, при этом РЧ сигналы переносят КМП. КМП дополнительно может быть принят мультимедийным устройством 545 через параболическую антенну 535 спутниковой связи, причем параболическая антенна спутниковой связи 535 принимает сигналы от спутника 530.
В некоторых случаях мультимедийное устройство 545 принимает А/В элементы и подмешиваемые элементы, не имеющие ассоциированного с ними номера временного кода. Номер расширенного временного кода может быть присоединен к каждому А/В элементу и к подмешиваемому элементу по мере того, как их принимают на мультимедийном устройстве 545. А/В элементы и подмешиваемые элементы могут быть записаны устройством 545-С записи мультимедиа, и доступ к ним можно осуществлять посредством ссылки на уникальные номера расширенного временного кода.
Широковещание КМП можно также выполнять через Интернет. Обычно это известно, как "широковещательная трансляция через Web", и означает цифровую передачу КМП. Пункт 560 широковещательной трансляции через Web может включать в себя интерактивный Web-сайт, доступный через сеть 505. Пункт 560 широковещательной трансляции через Web принимает А/В презентацию от А/В источника 565, к которой подмешаны А/В элементы, такие как текст, графика, А/В клипы и/или файлы на языке HTML или на языке синхронизированной интеграции мультимедиа (SMIL), поступающие от источника 570 дополнительного контента. В качестве альтернативы такие объекты могут поступать от других источников.
Пункт 560 широковещательной трансляции через Web доставляет КМП к сети 505 для доступа со стороны различных мультимедийных устройств, соединенных с сетью 505. В качестве альтернативы пункт 560 широковещательной трансляция через Web может доставлять КМП через спутник, как описано выше.
Мультимедийное устройство 575 связано с сетью 505 и принимает КМП от различных источников, включающих в себя пункт 510 телевизионного вещания и пункт 560 широковещательной трансляции через Web. Мультимедийное устройство 575 включает в себя блок 575-А отображения А/В, который может быть телевизионным приемником или монитором, имеющими тюнер и А/В входы и выходы. Мультимедийное устройство 575 может дополнительно включать в себя устройство 575-В воспроизведения мультимедиа, такое как проигрыватель DVD, и устройство 575-С записи мультимедиа.
В некоторых случаях мультимедийное устройство 575 подобно мультимедийному устройству 545 может принимать А/В элементы и подмешиваемые элементы, не имеющие ассоциированных с ними номеров временного кода. Номер расширенного временного кода присоединяют к каждому А/В элементу и к подмешиваемому элементу по мере того, как их принимают на мультимедийном устройстве 575. А/В элементы и подмешиваемые элементы могут быть записаны устройством 345-С записи мультимедиа, и доступ к ним может быть осуществлен посредством ссылки на уникальные номера расширенного временного кода. В других случаях мультимедийные устройства 545 и 575 принимают А/В элементы и/или подмешиваемые элементы, которые имеют номера расширенного временного кода. Упорядочение и воспроизведение презентации на мультимедийных устройствах 545 и 575 осуществляют на основе номеров расширенного временного кода.
Мультимедийные устройства и автономные блоки включают в себя блоки Web-телевидения (Web TV)и персональных устройств записи видео (PVR). В приведенном примере персональный компьютер (ПК, РС) 580 соединен с сетью 505 и принимает КМП. Подобно мультимедийным устройствам 545 и 575, ПК 580 может присоединять номера расширенных временных кодов к А/В элементам и подмешиваемым элементам, которые приняты без номеров расширенных временных кодов.
Различные источники могут поставлять другой контент, включающий в себя обновления файлов и программ, используемых мультимедийными устройствами. Это контент может не быть обязательно элементами мультимедиа или А/В элементами и может включать в себя файлы IFX, как представлено на Фиг.4. В этом примере Web-сайт 585 иллюстрирует источник, на основе которого мультимедийные устройства выполняют доступ к дополнительному контенту, такому как обновляемые файлы. Помимо этого, пункты широковещания, такие как пункт 510 телевизионного вещания и пункт 560 широковещательной трансляции через Web, могут выдавать поток новых А/В элементов, подлежащих упорядочению с уже существующим контентом на различных мультимедийных устройствах.
Иллюстративное мультимедийное устройство
На Фиг.6 показана архитектура иллюстративного мультимедийного устройства 600. Мультимедийные устройства 545, 575 и 580 по Фиг.5 являются представлениями архитектуры мультимедийного устройства 600. Мультимедийное устройство 600 может быть отдельным автономным устройством, таким как ПК 580, или может быть скомпоновано из различных устройств, таких как мультимедийные устройства 545 и 575. Как будет очевидно ниже, мультимедийное устройство 600 обеспечивает функциональность для приема КМП, обработки КМП и отображения КМП. В некоторых случаях мультимедийное устройство 600 осуществляет также запись КМП.
Мультимедийное устройство 600 может включать в себя модуль 605 приемника, который сконфигурирован для приема РЧ сигналов от телевизионного источника. Посредством модуля 610 ввода аудио/видео могут быть также приняты другие сигналы и данные от различных источников, включающих в себя устройства и сети.
Мультимедийное устройство 600 включает в себя один или несколько процессоров 615 (например, микропроцессоров) которые обрабатывают различные инструкции по управлению функционированием мультимедийным устройством 600 и по сообщению с другими электронными и вычислительными устройствами.
Когда принимают А/В элементы и подмешиваемые элементы, не имеющие номеров временного кода, то такие номера могут быть присоединены к каждому элементу посредством использования модуля 620 расширенного временного кода. Модуль 620 расширенного временного кода сконфигурирован для генерирования и присоединения уникального номера расширенного временного кода к каждому А/В элементу и к каждому подмешиваемому элементу по мере того, как их принимают мультимедийным устройством 600.
Мультимедийное устройство 600 может быть реализовано с помощью одного или нескольких компонентов памяти, примеры которых включают в себя энергонезависимое запоминающее устройство 630 (например, постоянное запоминающее устройство (ПЗУ), флэш-память, стираемое программируемое ПЗУ (СППЗУ), электрически стираемое программируемое ПЗУ (ЭСППЗУ) и т.д.). Запоминающее устройство 630 сконфигурировано для хранения модуля 635 операционной системы, который содержит операционную систему, подлежащую использованию на мультимедийном устройстве 600. Прикладные программы могут храниться в модуле 640 прикладных программ на запоминающем устройстве 630. Оперативное запоминающее устройство (ОЗУ) также может быть реализовано в мультимедийном устройстве 600 для временного хранения файлов и программ, используемых мультимедийным устройством 600. На иллюстрации показан модуль 645 ОЗУ.
КМП может храниться в модуле 650 хранения данных мультимедиа. Модуль 650 хранения данных мультимедиа может использовать различные носители, такие как оптические диски, магнитные ленты или магнитные диски. К модулю 650 хранения данных мультимедиа могут осуществлять доступ другие модули и устройства, которые являются частью мультимедийного устройства 600, и устройства, являющиеся внешними для мультимедийного устройства 600. Модуль 655 записи мультимедиа обеспечивает возможность записи в модуль 650 хранения данных мультимедиа. Модуль 660 воспроизведения мультимедиа может либо непосредственно принимать КМП от процессор(ов) 615, либо осуществлять доступ к КМП в хранилище 650 данных КМП. Процессор(ы) 615 могут осуществлять доступ к А/В элементам и к элементам в модуле 650 хранения данных мультимедиа, идентифицируя конкретные номера расширенного временного кода.
Модуль 665 вывода А/В обеспечивает непосредственный вывод на дисплей или на промежуточное устройство. Модуль 665 вывода А/В может расщеплять аудио- и видеоинформацию и подавать ее в виде потоков на индивидуальные каналы. Процессор 615 управляет модулем 665 вывода А/В и потоками А/В, посылаемыми от модуля 665 вывода А/В.
Иллюстративный пример мультимедийного устройства воспроизведения
На Фиг.7 показана архитектура иллюстративного примера мультимедийного устройства 700 воспроизведения. Мультимедийное устройство 700 воспроизведения включает в себя различные устройства, в частности оно включает в себя проигрыватели DVD, которые используют промышленные стандарты, в частности стандарты, разработанные Национальным комитетом по системам телевидения (NTSC). Архитектура мультимедийного устройства 700 воспроизведения может быть использована мультимедийным устройством 660 воспроизведения по Фиг.6. Мультимедийное устройство 700 воспроизведения может осуществлять считывание с записанного заранее носителя, такого как серийно выпускаемый DVD; или с носителя, на который можно осуществлять запись, например, записываемые DVD; или принимать потоки А/В элементов и подмешиваемых элементов.
Один или несколько процессоров 705 могут быть использованы для обработки сигналов, принятых от носителя (например, DVD), и для сообщения с другими модулями мультимедийного устройства 700 воспроизведения. В случаях, когда мультимедийное устройство 700 воспроизведения является частью мультимедийного устройства 600, в качестве процессор(ов) 705 могут быть использованы процессор(ы) 615, показанные на Фиг.6. Процессор(ы) 705 обрабатывают и упорядочивают А/В элементы с присоединенными номерами расширенного временного кода. В случае DVD процессор(ы) 705 используют IFX файлы для того, чтобы упорядочить А/В элементы.
Мультимедийное устройство 700 воспроизведения может включать в себя модуль 710 запоминающего устройства, который хранит модуль 715 операционной системы, содержащий операционную систему, подлежащую использованию на мультимедийном устройстве 700 воспроизведения. Модуль 710 запоминающего устройства может дополнительно включать в себя модуль 720 файлов/программ, который содержит файлы и/или программы, применимые для мультимедийного устройства 700 воспроизведения.
А/В элемент или модуль-синхронизатор 725 элементов используют для синхронизации отдельных потоков аудио, видео и/или других данных, осуществляемой на основе номеров расширенного временного кода. Частным случаем использования модуля-синхронизатора 725 элементов является позднее связывание потоков А/В элементов и/или элементов, которые ранее были не синхронизированы. Например, мультимедийное устройство воспроизведения может принимать поток, содержащий дорожку с новым языком контента, которая должна быть синхронизирована с видео, которое либо находится в мультимедийном устройстве 700 воспроизведения, либо принимается от другого источника. Модуль-синхронизатор 725 элементов синхронизирует аудио и видео на основе номеров расширенного временного кода. В частности, для синхронизации аудио и видео используют номер линейного временного кода из номера расширенного временного кода.
Мультимедийное устройство 700 воспроизведения может дополнительно включать в себя модуль 730 машины презентации, который использует данные презентации, находящиеся на носителе, для управления отображением, осуществляемым мультимедийным устройством 700 воспроизведения, в соответствии с информацией, полученной из IFO файла или IFX файла. Модуль 735 управления навигацией использует данные навигации для предоставления интерфейса, создания меню и управления любым ветвлением A/B элементов или сцен, которые также получают из IFO файл или IFX файла. В мультимедийном устройстве 700 воспроизведения дополнительно предусмотрен модуль 740 вывода аудио/видео для вывода сигналов на устройство отображения, или на промежуточное устройство, предшествующее устройству отображения.
Добавление расширенного временного кода
На Фиг.8 показан процесс 800, который создает или добавляет значения расширенного временного кода. Процесс 800 может быть выполнен пунктом широковещания, таким как пункт 510 телевизионного вещания или пункт 560 широковещательной трансляции через Web, показанные на Фиг.5. В некоторых вариантах осуществления процесс 800 выполняют на мультимедийном устройстве, таком как мультимедийные устройства 545, 575 и 580, как показано на Фиг.5, и представляют архитектурой мультимедийного устройства 600, как показано на Фиг.6. В других случаях процесс 800 выполняют при создании DVD или другого носителя.
На этапе 805 принимают решение, имеет ли А/В элемент или подмешиваемый элемент присоединенный номер линейного временного кода. Номер линейного временного кода может быть определен по стандарту SMPTE. Если А/В элемент или подмешиваемый элемент имеет номер линейного временного кода (следуя по ветви "Да" этапа 805), то поддерживают этот номер линейного временного кода. Если А/В элемент или подмешиваемый элемент не имеет номера линейного временного кода (следуя по ветви "Нет" этапа 805), то номер линейного временного кода присоединяют на этапе 810. На этапе 810 присоединяют номер линейного временного кода, который описывает, когда конкретный А/В элемент или подмешиваемый элемент должен быть воспроизведен.
На этапе 815 значение главы добавляют к линейному временному коду конкретного А/В элемента или подмешиваемого элемента. Номер расширенного временного кода создан. Значение главы отличается для разных презентаций КМП.
На этапе 820 принимают решение, присутствуют ли применимые суффиксы (т.е. поля суффиксов), которые дополнительно определяют А/В элемент или подмешиваемый элемент. Такие суффиксы включают в себя угол наблюдения, язык и родительский блок (т.е. рейтинг). Если суффикс применен (ветвь "Да" этапа 820), то выполняют этап 825, и значение суффикса добавляют к номеру расширенного временного кода. Этап 820 выполняют до тех пор, пока не определят все применимые суффиксы. Каждый применимый суффикс присоединяют один за другим к номеру расширенного временного кода до тех пор, пока не будут определены все значения суффиксов (ветвь "Нет" этапа 820). В некоторых случаях конкретные поля суффиксов не будут применять к некоторым А/В элементам или подмешиваемым элементам.
Поиск на основе расширенного временного кода
На Фиг.9 показан процесс 900, который осуществляет поиск элемента на основе номера расширенного временного кода. Процесс 900 может быть выполнен на мультимедийном устройстве, таком как мультимедийные устройства 545, 575 и 580, как показано на Фиг.5, и представлен архитектурно мультимедийного устройства 600, как показано на Фиг. 6. Мультимедийное устройство 700, показанное на Фиг.7, может также применять процесс 900 для поиска конкретных А/В элементов или подмешиваемых элементов на основе значений префикса и/или суффикса главы.
На этапе 905 определяют значение главы для номера расширенного временного кода. Значение главы различает элементы А/В и подмешиваемые элементы, которые являются частью конкретного КМП, от других КМП. Например, поиск может быть осуществлен по конкретной главе фильма или по конкретной рекламе.
Несколько суффиксов можно применять при выборе конкретного А/В элемента и/или подмешиваемого элемента. Например, может оказаться желательным осуществлять поиск на основе конкретного языка, конкретного угла, конкретного родительского блока или их комбинации.
На этапе 910 принимают решение, применен ли конкретный суффикс. Несмотря на то, что суффиксы могут предшествовать или следовать за остальными суффиксами в структуре номера расширенного временного кода, суффиксы имеют одну иерархию. Поэтому поиски можно осуществлять для любого конкретного значения суффикса.
Если поиск делают на основе конкретного значения суффикса (ветвь "Да" этапа 910), то выполняют этап 915. На этапе 915 определяют конкретное значение суффикса. Если для поиска были представлены значения всех полей суффикса (ветвь "Нет" этапа 910), то выполняют этап 920. На этапе 920 на основе определенных значений главы и суффикса выбирают все А/В элементы и подмешиваемые элементы. Может быть желательно завершить процесс на этом пункте и предоставить все А/В элементы и подмешиваемые элементы, которые удовлетворяют определениям значений.
Может быть выполнен последующий этап для выбора конкретного А/В элемента или подмешиваемого элемента, включающего в себя конкретную сцену, который осуществляют на основе номера линейного временного кода. На этапе 925 область поиска сужена до конкретного номера линейного временного кода. Если дальнейший поиск выполняют на основе линейного временного кода (следуя по ветви "Да" этапа 925), то выполняют этап 930, предназначенный для идентификации конкретного элемента. Например, процесс 900 может быть использован для выполнения поиска конкретного элемента, осуществляемого на основе конкретной сцены конкретной вариации конкретной главы фильма.
Несмотря на то что настоящее изобретение было раскрыто для конкретного языка, обладающего специфическими структурными признаками и/или методологическими действиями, должно быть понятно, что настоящее изобретение, определенное в прилагаемой формуле изобретения, не обязательно ограничено описанными специфическими признаками или действиями. Напротив, специфические признаки и действия раскрыты как иллюстративные формы реализации заявленного изобретения.
Изобретение относится к предоставлению номеров расширенного временного кода для элементов мультимедиа, которые составляют контент мультимедиа-презентации. Изобретение позволяет различить элементы мультимедиа, имеющие одинаковый линейный временной код. Вводится уникальный расширенный временной код, который может быть представлен в таблице временного соответствия, например такой, которую используют на носителе данных, таком как DVD, и может быть представлен отдельно от элементов мультимедиа. Такую таблицу временного соответствия присоединяют к ранее существующему информационному файлу или предоставляют в качестве заменяющего файла расширенной информации, который включает в себя унаследованный информационный файл. 18 н. и 20 з.п. ф-лы, 10 ил.
идентифицируют элементы мультимедиа, имеющие номер линейного временного кода;
получают номер расширенного линейного временного кода для каждого идентифицированного элемента мультимедиа посредством добавления значения префикса к номеру линейного временного кода упомянутого элемента мультимедиа и добавления значений суффиксов к номеру линейного временного кода упомянутого элемента мультимедиа, тем самым обеспечивая возможность отличать упомянутый элемент мультимедиа от остальных элементов мультимедиа.
средство для идентификации элементов мультимедиа, имеющих номер линейного временного кода;
средство для получения номера расширенного линейного временного кода для каждого идентифицированного элемента мультимедиа посредством добавления значения префикса к номеру линейного временного кода упомянутого элемента мультимедиа и добавления значений суффиксов к номеру линейного временного кода упомянутого элемента мультимедиа, тем самым обеспечивая возможность отличать упомянутый элемент мультимедиа от остальных элементов мультимедиа,
при этом расширенные номера линейного временного кода помещены в таблицу временного соответствия, которая ассоциирует элементы мультимедиа с расширенными номерами линейного временного кода и является частью файла, который обеспечивает указатели на структуры данных, находящиеся на диске DVD.
средство для идентификации элементов мультимедиа, имеющих номер линейного временного кода;
средство для получения расширенного номера линейного временного кода для каждого идентифицированного элемента мультимедиа посредством добавления значения префикса к номеру линейного временного кода упомянутого элемента мультимедиа и добавления значений суффиксов к номеру линейного временного кода упомянутого элемента мультимедиа, тем самым обеспечивая возможность отличать упомянутый элемент мультимедиа от остальных элементов мультимедиа.
средство для идентификации элементов мультимедиа, имеющих номер линейного временного кода;
средство для получения расширенного номера линейного временного кода для каждого идентифицированного элемента мультимедиа посредством добавления значения префикса к номеру линейного временного кода упомянутого элемента мультимедиа и добавления значений суффиксов к номеру линейного временного кода упомянутого элемента мультимедиа, тем самым обеспечивая возможность отличать упомянутый элемент мультимедиа от остальных элементов мультимедиа.
идентифицируют значение главы, описывающее конкретный контент мультимедиа-презентации, состоящий из элементов мультимедиа, описанных посредством номеров расширенного временного кода, полученных добавлением префикса и суффиксов к номерам линейного временного кода для различения конкретных элементов мультимедиа; и
выполняют поиск конкретных элементов мультимедиа на основе их номеров расширенного временного кода.
средство для идентификации значения главы на диске DVD, описывающего конкретный контент мультимедиа-презентации, состоящий из элементов мультимедиа, описанных посредством номеров расширенного временного кода, полученных добавлением префикса и суффиксов к номерам линейного временного кода для различения конкретных элементов мультимедиа; и
средство для поиска конкретных элементов мультимедиа на основе таблицы временного соответствия, которая ассоциирует элементы мультимедиа с их номерами расширенного временного кода.
средство для идентификации значения главы, описывающего конкретный контент мультимедиа-презентации, состоящий из элементов мультимедиа, описанных посредством номеров расширенного временного кода, полученных добавлением префикса и суффиксов к номерам линейного временного кода для различения конкретных элементов мультимедиа; и
средство для поиска конкретных элементов мультимедиа на основе таблицы временного соответствия, которая ассоциирует элементы мультимедиа с их номерами расширенного временного кода.
средство для идентификации значения главы, описывающего конкретный контент мультимедиа-презентации, состоящий из элементов мультимедиа, описанных посредством номеров расширенного временного кода, полученных добавлением префикса и суффиксов к номерам линейного временного кода для различения конкретных элементов мультимедиа; и
средство для поиска конкретных элементов мультимедиа на основе таблицы временного соответствия, которая ассоциирует элементы мультимедиа с их номерами расширенного временного кода,
при этом таблица временного соответствия является частью информационного файла, который обеспечивает информацию по навигации и представлению для глав, находящихся на диске DVD.
средство для идентификации значения главы, описывающего конкретный контент мультимедиа-презентации, состоящий из элементов мультимедиа, описанных посредством номеров расширенного временного кода, полученных добавлением префикса и суффиксов к номерам линейного временного кода для различения конкретных элементов мультимедиа; и
средство для поиска конкретных элементов мультимедиа на основе таблицы временного соответствия, которая ассоциирует элементы мультимедиа с их номерами расширенного временного кода,
при этом таблица временного соответствия является частью информационного файла, который обеспечивает информацию по навигации и представлению для глав, находящихся на носителе данных.
средство для идентификации значения главы, описывающего конкретный контент мультимедиа-презентации, состоящий из элементов мультимедиа, описанных посредством номеров расширенного временного кода, полученных добавлением префикса и суффиксов к номерам линейного временного кода для различения конкретных элементов мультимедиа; и
средство для поиска конкретных элементов мультимедиа на основе их номеров расширенного временного кода.
средство для идентификации значения главы, описывающего конкретный контент мультимедиа-презентации, состоящий из элементов мультимедиа, описанных посредством номеров расширенного временного кода, полученных добавлением префикса и суффиксов к номерам линейного временного кода для различения конкретных элементов мультимедиа; и
средство для поиска конкретных элементов мультимедиа на основе их номеров расширенного временного кода.
принимают элементы мультимедиа, с каждым из которых ассоциирован номер расширенного линейного временного кода, полученный добавлением префикса и суффиксов к номеру линейного временного кода для различения конкретных элементов мультимедиа;
принимают элементы мультимедиа, не имеющие номеров расширенного линейного временного кода;
присоединяют номера расширенного линейного временного кода к элементам мультимедиа, не имеющим номеров расширенного линейного временного кода; и
синхронизируют все элементы мультимедиа на основе уникальных номеров расширенного линейного временного кода.
средство для приема элементов мультимедиа, с каждым из которых ассоциирован номер расширенного линейного временного кода, полученный добавлением префикса и суффиксов к номеру линейного временного кода для различения конкретных элементов мультимедиа;
средство для приема элементов мультимедиа, не имеющих номеров расширенного линейного временного кода;
средство для присоединения номеров расширенного линейного временного кода к элементам мультимедиа, не имеющим номеров расширенного линейного временного кода; и
средство для синхронизации всех элементов мультимедиа на основе уникальных номеров расширенного линейного временного кода.
средство для приема элементов мультимедиа, с каждым из которых ассоциирован номер расширенного линейного временного кода, полученный добавлением префикса и суффиксов к номеру линейного временного кода для различения конкретных элементов мультимедиа;
средство для приема элементов мультимедиа, не имеющих номеров расширенного линейного временного кода;
средство для присоединения номеров расширенного линейного временного кода к элементам мультимедиа, не имеющим номеров расширенного линейного временного кода; и
средство для синхронизации всех элементов мультимедиа на основе уникальных номеров расширенного линейного временного кода.
средство для приема элементов мультимедиа, с каждым из которых ассоциирован номер расширенного линейного временного кода, полученный добавлением префикса и суффиксов к номеру линейного временного кода для различения конкретных элементов мультимедиа;
средство для приема элементов мультимедиа, не имеющих номеров расширенного линейного временного кода;
средство для присоединения номеров расширенного линейного временного кода к элементам мультимедиа, не имеющим номеров расширенного линейного временного кода; и
средство для синхронизации всех элементов мультимедиа на основе уникальных номеров расширенного линейного временного кода.
расширяют находящийся на DVD информационный файл для обеспечения дополнительной функциональности при описании контента, хранящегося на этом DVD в виде одной или более глав, при этом информационный файл расширяют посредством номеров расширенного временного кода, которые описывают упорядочение контента; и
обеспечивают информацию по навигации и представлению контента DVD из информационного файла для воспроизведения различных глав.
процессор;
модуль хранения данных мультимедиа, управляемый процессором и сконфигурированный для хранения контента мультимедиа-презентации, состоящего из элементов мультимедиа; и
модуль номера расширенного временного кода, управляемый процессором и сконфигурированный для присоединения номеров расширенного временного кода, полученных добавлением префикса и суффиксов к номерам линейного временного кода для различения конкретных элементов мультимедиа, к элементу мультимедиа, не имеющему номера временного кода.
пункт широковещания, предоставляющий элементы мультимедиа; и
мультимедийное устройство, которое принимает элементы мультимедиа, причем мультимедийное устройство дополнительно принимает ассоциированные с каждым элементом мультимедиа номера расширенного временного кода, полученные добавлением префикса и суффиксов к номерам линейного временного кода для различения конкретных элементов мультимедиа.
Перекатываемый затвор для водоемов | 1922 |
|
SU2001A1 |
СПОСОБ И УСТРОЙСТВО ЗАПИСИ ДАННЫХ, СРЕДА ЗАПИСИ ДАННЫХ, СПОСОБ И УСТРОЙСТВО ВОСПРОИЗВЕДЕНИЯ ДАННЫХ | 1995 |
|
RU2158969C2 |
Токоввод в кварцевую колбу лампы | 1979 |
|
SU838820A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Кипятильник для воды | 1921 |
|
SU5A1 |
Авторы
Даты
2009-01-27—Публикация
2003-10-06—Подача