Носитель записи со структурой данных для управления воспроизведением записанных на нем видеоданных с несколькими каналами воспроизведения и способы и устройства записи и воспроизведения
Иллюстрации
Показать всеНоситель записи имеет структуру данных для управления воспроизведением записанных на нем видеоданных с несколькими каналами воспроизведения. В области управления хранится информация о переключении канала. Информация о переключении канала указывает, где разрешены переключения при воспроизведении на другой канал воспроизведения видеоданных. 6 н. и 24 з.п. ф-лы, 8 ил.
Реферат
1. ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к носителю записи со структурой данных для управления воспроизведением, по меньшей мере, записанных на нем видеоданных с несколькими каналами воспроизведения, а также к способам и устройствам для воспроизведения и записи.
2. УРОВЕНЬ ТЕХНИКИ
Стандартизация новых предназначенных только для чтения и перезаписываемых оптических дисков с высокой плотностью записи, способных вмещать большие объемы высококачественных видео- и аудиоданных, получила быстрое развитие, и в ближайшее время ожидается промышленный выпуск новых продуктов, относящихся к оптическим дискам. Одним из примеров таких новых оптических дисков является перезаписываемый синелучевой (Blu-ray) диск (BD-RE).
На фиг.1 приведена структура файлов BD-RE. Структура файлов или структура данных обеспечивает управление воспроизведением видео- и аудиоданных, записанных на BD-RE. Как показано, структура данных включает корневой каталог, содержащий, по меньшей мере, один каталог BDAV. Каталог BDAV включает такие файлы, как "info.bdav", "menu.tidx" и "mark.tidx", подкаталог PLAYLIST, в котором хранятся файлы списков воспроизведения (*.rpls и.vpls), подкаталог CLIPINF, в котором хранятся файлы информации о клипах (*.clpi), и подкаталог STREAM, в котором хранятся файлы с аудиовидеопотоками клипов (*.m2ts) в формате MPEG2, соответствующие файлам информации о клипах. Кроме изображения структуры данных оптического диска, на фиг.1 представлены области оптического диска. Например, файл общей информации info.bdav хранится в области или областях общей информации оптического диска.
Поскольку структура данных BD-RE и формат диска, изображенные на фиг.1, хорошо известны и общедоступны, в настоящем раскрытии будет приведен лишь краткий обзор структуры файла.
Как упоминалось выше, каталог STREAM включает файлы с аудиовидеопотоками в формате MPEG2, называемые клипами или файлами клипов. Каталог STREAM может также включать специальный тип клипа, называемый файлом аудиовидеопотока переходного клипа. Переходной клип используется для бесшовного соединения двух или более интервалов представления, выбранных в клипах, и обычно содержит небольшой объем информации по сравнению с клипами. Аудиовидеопоток включает исходящие пакеты видео- и аудиоданных. Например, исходящий пакет видеоданных включает заголовок и транспортный пакет. Исходящий пакет включает номер исходящего пакета, который обычно представляет собой последовательно присваиваемый номер, служащий в качестве адреса для доступа к исходящему пакету. Транспортные пакеты включают идентификатор пакета (PID). Идентификатор пакета идентифицирует последовательность транспортных пакетов, к которой принадлежит транспортный пакет. Все транспортные пакеты одной последовательности должны иметь одинаковый идентификатор пакета.
Каталог CLIPINF включает файл информации о клипе, связанный с каждым файлом аудиовидеопотока. В файле информации о клипе, помимо прочего, указываются тип связанного с ним аудиовидеопотока, информация о последовательности, информация о программе и информация синхронизации. Информация о последовательности описывает последовательности по времени прихода (АТС) и системному времени (STC). Например, информация о последовательности содержит, помимо прочего, число последовательностей, информацию о времени начала и окончания каждой последовательности, адрес первого исходящего пакета в каждой последовательности и идентификатор пакета для транспортных пакетов в каждой последовательности. Последовательность передаваемых пакетов, в которой содержание программы постоянно, называется программной последовательностью. Информация о программе содержит, помимо прочего, число программных последовательностей, адрес начала каждой программной последовательности и идентификатор(ы) транспортных пакетов в программной последовательности.
Информация о синхронизации называется информацией о характеристических точках (CPI). Одной из форм информации о характеристических точках является карта входных точек (ЕР). Карта входных точек ставит в соответствие метку времени представления (например, по времени прихода (АТС) и/или системному времени (STC)) и адрес исходящего пакета (т.е. номер исходящего пакета). Метка времени представления (PTS) и номер исходящего пакета (SPN) относятся к входной точке в аудиовидеопоток; то есть метка времени представления и связанный с ней номер исходящего пакета указывают на входную точку на аудиовидеопотоке. Пакет, на который указывается, часто называют пакетом входной точки.
Каталог PLAYLIST включает в себя один или более файлов списков воспроизведения. Концепция списка воспроизведения была введена, чтобы облегчить редактирование/сборку клипов для проигрывания. Файл списка воспроизведения является совокупностью промежутков времени проигрывания в клипах. Каждый промежуток времени проигрывания называется элементом проигрывания. В файле списка воспроизведения, помимо прочего, указывается каждый из элементов проигрывания, формирующих список воспроизведения, при этом каждый элемент проигрывания, кроме всего, представляет собой пару из входной точки и выходной точки, указывающих положения на временной оси клипа (например, метки времени представления на основе времени прихода или системного времени). Иными словами, в файле списка воспроизведения содержатся элементы проигрывания, каждый из которых указывает на клип или его часть, а также обозначает файл информации о клипе, связанный с клипом. Файл информации о клипе используется, помимо прочего, чтобы поставить элементы проигрывания в соответствие клипу исходящих пакетов.
Каталог списка воспроизведения может включать в себя реальные списки воспроизведения (*.rpls) и виртуальные списки воспроизведения (*.vpls). В реальном списке воспроизведения могут использоваться только клипы, но не переходные клипы. А именно, реальный список воспроизведения рассматривается как относящийся к частям клипов и, следовательно, концептуально рассматривается эквивалентным по дисковому пространству упомянутым частям клипов. Виртуальный список воспроизведения может использовать и клипы, и переходные клипы, поэтому реальный список воспроизведения концептуально не существует совместно с виртуальными списком воспроизведения.
Файл info.bdav является файлом общей информации, который обеспечивает общую информацию для управления воспроизведением аудиовидеопотока, записанного на оптическом диске. В частности, файл info.bdav включает в себя, помимо прочего, таблицу списков воспроизведения, в которой указаны имена файлов списка воспроизведения в каталоге PLAYLIST того же каталога BDAV.
Файлы menu.tidx, menu.tdt1 и menu.tdt2 хранят информацию, относящуюся к пиктограммам меню. В файлах mark.tidx, mark.tdt1 и mark.tdt2 хранится информация, относящаяся к пиктограммам меток. Поскольку эти файлы не имеют особого отношения к настоящему изобретению, они не будут далее обсуждаться.
Стандартизация оптических дисков с высокой плотностью записи, используемых только для чтения, типа Blu-ray ROM (BD-ROM), еще не завершена. Эффективной структуры данных для управления воспроизведением видео- и аудиоданных, записанных на оптический диск с высокой плотностью записи, например BD-ROM, пока не существует.
3. РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Носитель записи в соответствии с настоящим изобретением содержит информацию для управления каналом с целью управления воспроизведением, по меньшей мере, видеоданных с несколькими каналами воспроизведения (например, видеоданные, соответствующие различным углам расположения камеры).
В одном примере осуществления носитель записи включает одну или более областей управления, хранящих информацию об изменении канала. Информация об изменении канала указывает, где разрешены изменения в воспроизведении, по меньшей мере, одного из каналов воспроизведения видеоданных. Например, в одном примере осуществления настоящего изобретения информация об изменении канала включает один или более флажков, связанных с каждым каналом воспроизведения видеоданных. Каждый флажок указывает, разрешено ли и где разрешено изменение в воспроизведении соответствующего канала воспроизведения видеоданных.
В одном примере осуществления изобретения информация об изменении канала включает, по меньшей мере, одну карту входных точек, связанную с каждым каналом воспроизведения. Каждая карта входных точек указывает входные точки в видеоданных для соответствующего канала воспроизведения и включает, по меньшей мере, один флажок. Каждый флажок связан с входной точкой и указывает, разрешено ли изменение в канале воспроизведения по отношению к входной точке.
Согласно другому примеру осуществления настоящего изобретения флажки, разрешающие изменение в одном и том же соответствующем канале воспроизведения, определяют один или более блоков видеоданных и, по меньшей мере, часть видеоданных, записанных на носителе записи, мультиплексируется на базе блока видеоданных.
Кроме того, настоящее изобретение обеспечивает устройство и способы записи и воспроизведения структуры данных в соответствии с настоящим изобретением.
4. КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеуказанные признаки и другие преимущества настоящего изобретения можно лучше понять из нижеследующего подробного описания с привлечением сопроводительных чертежей, на которых:
на фиг.1 изображена известная из уровня техники структура файлов или данных перезаписываемого оптического диска в соответствии со стандартом перезаписываемого синелучевого (Blu-ray) диска (BD-RE);
на фиг.2 изображен пример осуществления структуры файлов или данных носителя записи в соответствии с настоящим изобретением;
на фиг.3 изображен пример осуществления носителя записи с хранящейся на нем структурой данных, показанных на фиг.2;
на фиг.4-6 изображены примеры осуществления структуры данных, связанных с управлением каналами воспроизведения для использования в структуре данных согласно фиг.2;
на фиг.7 изображено выравнивание по времени, которое может существовать между картами входных точек для различных файлов клипов в примерах осуществления настоящего изобретения; и
на фиг.8 схематично изображен пример осуществления устройства записи и воспроизведения оптических дисков в соответствии с настоящим изобретением.
5. ПРИМЕРЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Для того, чтобы можно было полностью понять изобретение, ниже будут описаны предпочтительные примеры его осуществления со ссылкой на прилагаемые чертежи.
Оптический диск с высокой плотностью записи, например диск Blu-ray только для чтения (BD-ROM), BD-RE и т.д. в соответствии с изобретением может содержать структуру файлов или данных для управления воспроизведением видео- и аудиоданных, как это показано на фиг.2. Многие аспекты структуры данных по настоящему изобретению, показанной на фиг.2, аналогичны структуре по стандарту BD-RE, рассмотренному с привлечением фиг.1. Поэтому описание таких аспектов не будет приводиться слишком подробно.
Как показано на фиг.2, корневой каталог содержит, по меньшей мере, один каталог DVP. Каталог DVP включает файл общей информации info.dvp, файлы меню "menu.tidx", в том числе "menu.tdt1", каталог PLAYLIST, в котором хранятся файлы списков воспроизведения (например, реальных (*.rpls) и виртуальных (*.vpls)), каталог CLIPINF, в котором хранятся файлы информации о клипах (*.clpi), и каталог STREAM, в котором хранятся файлы клипов с аудиовидеопотоками в формате MPEG2 (*.m2ts), соответствующие файлам информации о клипах.
Каталог STREAM включает файлы клипов с аудиовидеопотоками в формате MPEG2, называемые клипами или файлами клипов. Аудиовидеопоток включает в себя исходящие пакеты видео- и аудиоданных. Например, исходящий пакет видеоданных включает заголовок и транспортный пакет. Исходящий пакет включает в себя номер исходящего пакета, который обычно представляет собой последовательно присваиваемый номер, служащий в качестве адреса для доступа к исходящему пакету. Транспортные пакеты включают идентификатор пакета (PID). Идентификатор пакета (PID) идентифицирует последовательность транспортных пакетов, к которой принадлежит транспортный пакет. Все транспортные пакеты одной последовательности имеют одинаковый идентификатор пакета (PID).
Каталог CLIPINF включает файл информации о клипе, связанный с каждым файлом аудиовидеопотоков. В файле информации о клипе отражены, помимо прочего, тип связанного с ним аудиовидеопотока, информация о последовательности, информация о программе и информация о синхронизации. Информация о последовательности описывает последовательности по времени прихода (АТС) и системному времени (STC). Например, информация о последовательности указывает, помимо прочего, число последовательностей, время начала и окончания каждой последовательности, адрес первого исходящего пакета в каждой последовательности и идентификатор (PID) транспортных пакетов в каждой последовательности. Последовательность исходящих пакетов, в которой содержание программы постоянно, называется программной последовательностью. Информация о программе содержит, помимо прочего, число программных последовательностей, адрес начала для каждой программной последовательности и идентификатор(ы) (PID) транспортных пакетов в программной последовательности.
Информация о синхронизации называется информацией о характеристических точках (CPI). Одной из форм характеристических точек (CPI) является карта входных точек (ЕР). Карта входных точек (ЕР) ставит в соответствие метку времени представления (например, по времени прихода (АТС) или системному времени (STC) и адрес (то есть, номер) исходящего пакета. Метка времени представления (PTS) и номер исходящего пакета (SPN) относятся к входной точке в аудиовидеопоток; то есть метка времени представления (PTS) и связанный с ней номер исходящего пакета (SPN) указывают на входную точку в аудиовидеопотоке. Пакет, на который указывается, часто называют пакетом входной точки.
Каталог PLAYLIST включает в себя один или более файлов списков воспроизведения. Концепция списка воспроизведения была введена для того, чтобы облегчить редактирование/сборку клипов для проигрывания. Файл списка воспроизведения является совокупностью интервалов проигрывания в клипах. Каждый интервал проигрывания называется элементом проигрывания. В файле списка воспроизведения, помимо прочего, указывается каждый из элементов проигрывания, образующих список воспроизведения, а каждый элемент проигрывания, кроме этого, представляет собой пару из входной и выходной точек, указывающих положение на временной оси клипа (например, метки времени представления на основе времени прихода (АТС) или системного времени (STC)). Иными словами, в файле списка воспроизведения содержатся элементы проигрывания, каждый из которых указывает на клип или его часть, а также идентифицируется файл информации о клипе, связанный с клипом. Файл информации о клипе, помимо прочего, используется для установления соответствия элементов проигрывания клипу исходящих пакетов.
Каталог списка воспроизведения может включать в себя реальные списки воспроизведения (*.rpls) и виртуальные списки воспроизведения (*.vpls). В реальном списке воспроизведения могут использоваться только клипы, но не переходные клипы. А именно, реальный список воспроизведения рассматривается как относящийся к частям клипов и, следовательно, концептуально рассматривается эквивалентным по дисковому пространству упомянутым частям клипов. Виртуальный список воспроизведения может использовать и клипы, и переходные клипы, поэтому реальный список воспроизведения концептуально не существует совместно с виртуальными списком воспроизведения.
Файл info.bdav является файлом общей информации, который обеспечивает общую информацию для управления воспроизведением аудиовидеопотока, записанного на оптическом диске. В частности, файл info.bdav включает в себя, помимо прочего, таблицу списков воспроизведения, в которой указаны имена файлов списков воспроизведения в каталоге PLAYLIST. Файл info.dvp будет далее рассмотрен более подробно применительно к примерам осуществления настоящего изобретения.
Помимо иллюстрации структуры данных носителя записи в соответствии с примером осуществления настоящего изобретения, на фиг.2 представлены области носителя записи. Например, файл общей информации записан в одной или нескольких областях общей информации, каталог списков воспроизведения записан в одной или нескольких областях каталога списков воспроизведения, каждый список воспроизведения в каталоге списков воспроизведения записан в одной или нескольких областях каталога списков воспроизведения на носителе записи и т.д. На фиг.3 изображен пример носителя записи с хранящейся на нем структурой данных, показанной на фиг.2. Как показано, носитель записи включает область информации о файловой системе, область базы данных и область аудиовидеопотоков. Область базы данных включает область файлов общей информации и информации о списках воспроизведения, а также область информации о клипах. В области файлов общей информации и информации о списках воспроизведения имеется файл общей информации, записанный в соответствующей области файлов общей информации, а также каталог PLAYLIST и файлы списков воспроизведения, записанные в соответствующей области информации о списках воспроизведения. Область информации о клипах содержит каталог CLIPINFO и связанные с ним файлы информации о клипах, записанные в нем. Область аудиовидеопотоков содержит записанные в ней аудиовидеопотоки для различных записанных в ней разделов.
Видео- и аудиоданные обычно организуются в виде отдельных разделов, например различные фильмы, представленные видео- и аудиоданными, организуются в виде различных разделов. Более того, раздел может быть организован в виде отдельных глав, в основном так же, как книга часто делится на главы.
Из-за большой емкости новейших носителей информации с высокой плотностью записи, таких, как оптические диски BD-ROM и BD-RE, могут записываться и, следовательно, воспроизводиться с носителя записи различные разделы, различные версии раздела или частей раздела. Например, на носитель записи можно записать видеоданные, соответствующие различным углам расположения камеры. В качестве другого примера, на носитель записи можно записать версии раздела или его частей, соответствующие различным языкам. В качестве еще одного примера, на носитель можно записать режиссерскую версию и театральную версию раздела. Либо на носитель можно записать версию для взрослых, версию для подростков и версию для детей раздела или частей раздела (то есть, различные версии родительского контроля). Каждая версия, угол расположения камеры и т.д. соответствуют разным каналам воспроизведения, и видеоданные в таких случаях называются видеоданными с несколькими каналами воспроизведения. Следует понимать, что приведенные выше примеры видеоданных с несколькими каналами воспроизведения не являются ограничивающими, при этом настоящее изобретение применимо к любому типу или сочетанию типов видеоданных с несколькими каналами воспроизведения. Как будет подробно описано ниже в соответствии с примерами осуществления настоящего изобретения, структуры данных по настоящему изобретению включают информацию для управления каналами воспроизведения и/или навигационную информацию для управления воспроизведением видеоданных с несколькими каналами воспроизведения, записанных на носителе записи.
Теперь, со ссылкой на фиг.4, будет описан первый пример информации для управления каналом воспроизведения с целью использования в структуре данных, представленной на фиг.2. В соответствии с этим примером осуществления данные с несколькими каналами воспроизведения записываются во множество файлов клипов таким образом, что каждый файл клипа связан с одним из каналов воспроизведения. Файлы клипов в данном примере осуществления записываются на носитель в формате без чередования. На фиг.4 показан пример файла клипа, соответствующего каналу воспроизведения согласно данному примеру осуществления настоящего изобретения. Как показано, файл клипа разделен на множество входных точек (ЕР), имеющих отсылки на карту входных точек (ЕР) соответствующего файла информации о клипе. Входные точки сгруппированы в блоки, называемые блоками перехода, например блоки перехода JU#1, JU#2 и JU#3, показанные на фиг.4. В процессе воспроизведения переход с одного канала воспроизведения на другой происходит на базе блоков перехода. То есть, при получении от пользователя запроса на изменение канала воспроизведения завершается воспроизведение блока перехода, воспроизводимого в данный момент, а затем воспроизведение продолжается в начале блока перехода в файле клипа, связанного с вновь запрошенным каналом воспроизведения.
Как далее показано на фиг.4 в отношении последней входной точки в первом блоке перехода JU#1, последнее изображение видеоданных в последней входной точке каждого блока перехода ограничено тем, что может быть только Р-изображением или В-изображением. Если последним изображением является В-изображение, то последнее изображение ограничено тем, что может ссылаться только на предшествующее Р-изображение и не может ссылаться на последующее I-изображение, включенное в последующую входную точку.
Кроме того, вспомогательные данные, например аудиоданные, связанные с видеоданными, соответствующими последней входной точке первого блока перехода, записываются в режиме мультиплексирования с видеоданными. В этом случае задний конец входной точки записывается только с аудиоданными, которые имеют низкую скорость записи в битах, без записывания видеоданных, которые имеют высокую скорость записи в битах. По этой причине происходит снижение пропускной способности канала, определяемой скоростью записи в битах.
Как далее следует из фиг.4 в отношении первой входной точки во втором блоке перехода JU#2, первое изображение видеоданных в начальной входной точке каждого блока перехода ограничено тем, что может быть только I-изображением или В-изображением. Если первое изображение является В-изображением, то первое изображение ограничено тем, что может ссылаться только на последующее I-изображение и не может ссылаться на предшествующим Р-изображение, включенное в предыдущую входную точку. В этом случае в заголовок GOP (Группа изображений) входной точки может быть записан флажок "Closed_gop=1", показывающий, что входная точка начинается с закрытой группы изображений (GOP). То есть, каждый блок перехода начинается с закрытой группы изображений (GOP).
Кроме того, вспомогательные данные, например аудиоданные, связанные с видеоданными, соответствующими начальной входной точке блока перехода, записываются в режиме мультиплексирования с видеоданными. В этом случае передний конец данной входной точки записывается только с видеоданными, которые имеют высокую скорость записи в битах, без записывания аудиоданных, которые имеют низкую скорость передачи в битах. По этой причине происходит небольшое снижение пропускной способности канала из-за снижения скорости записи в битах.
Как далее показано на фиг.4 в отношении средних входных точек во втором блоке перехода JU#2, каждое В-изображение из видеоданных в средних входных точках каждого блока перехода ссылается на предшествующие или последующие I- или В-изображения независимо от границы между входными точками.
Кроме того, видеоданные, соответствующие каждой входной точке, и вспомогательные данные, например аудиоданные, связанные с видеоданными, записываются в режиме мультиплексирования друг с другом. Когда мультиплексирование видеоданных, соответствующих одной входной точке, вместе со связанными аудиоданными завершено при условии, что осталась часть связанных аудиоданных, не мультиплексированных с видеоданными, эти оставшиеся немультиплексированные аудиоданные записываются в режиме мультиплексирования с видеоданными, соответствующими следующей входной точке. Соответственно, не бывает ситуации, при которой видеоданные или аудиоданные записываются отдельно. Таким образом, отсутствует снижение пропускной способности канала в битах.
В соответствии с настоящим изобретением можно минимизировать общее снижение пропускной способности, определяемой скоростью записи в битах, для каждого блока перехода, даже если имеется снижение пропускной способности, определяемой скоростью записи в битах, на переднем конце начальной входной точки в каждом блоке перехода и на заднем конце последней входной точки в каждом блоке перехода, то в других входных точках не происходит снижения пропускной способности, определяемой скоростью записи в битах.
Управление входными точками может осуществляться так, что одна входная точка управляется одним блоком перехода. Однако в этом случае пропускная способность, определяемая скоростью записи в битах, снижается еще больше, поскольку видеоданные записываются отдельно в передней части каждой входной точки, а аудиоданные записываются отдельно в задней части каждой входной точки, и эффективность записи потоков данных значительно уменьшается.
На фиг.5 показан пример осуществления настоящего изобретения, в котором осуществляется изменение канала воспроизведения. На фиг.5 представлено множество файлов клипов, имеющих тот же самый формат, что описан выше со ссылкой на фиг.4, за исключением некоторых различий, подробно описанных ниже. Как и на фиг.4, каждый файл клипа связан с отдельным каналом воспроизведения. Как показано на фиг.5, каждый файл клипа может быть разделен на ряд переходных блоков, и каждый переходной блок JU сформирован из одного и того же заданного числа входных точек. Однако, как показано на фиг.6, описание которого приводится ниже, настоящее изобретение не ограничивается тем, что в нем блоки перехода имеют одно и то же число входных точек. Напротив, каждый блок перехода может иметь одинаковое или разное число входных точек. Каждая входная точка, включенная в каждый блок перехода JU, может иметь переменную протяженность во времени. Соответственно, протяженность во времени каждого блока перехода JU может быть переменной. Однако в альтернативном примере осуществления каждая входная точка может иметь одинаковую фиксированную протяженность во времени. В частности, на фиг.5 каждый из файлов клипов с первого до k-го (соответственно, от Файла клипа №1 до Файла клипа №k) соответствуют каналам с первого до k-го (от Канала №1 до Канала №k) и делятся на блоки перехода с первого JU#1 по четвертый JU#4. Каждый переходной блок каждого файла клипа включает N входных точек.
Когда смена канала на конкретный канал запрашивается во время воспроизведения, например, потоков данных входных точек, включенных во второй блок перехода (JU#2) во втором файле клипа, соответствующем второму каналу, как показано на фиг.5, второй блок перехода (JU#2) полностью воспроизводится через поток данных включенной в него последней входной точки. После полного воспроизведения второго блока перехода (JU#2) осуществляется поиск файла клипа конкретного канала, запрашиваемого для воспроизведения, например k-го канала, для начальной входной точки следующего блока перехода. То есть, осуществляется поиск третьего блока перехода (JU#3) для k-го файла клипа. Этот файл клипа, соответствующий k-ому каналу, последовательно воспроизводится в режиме переходов, начиная с начальной входной точки третьего блока перехода (JU#3).
Таким образом, потоки данных второго канала и потоки данных k-го канала последовательно воспроизводятся бесшовным образом в одном из блоков перехода.
На фиг.6 показан пример осуществления настоящего изобретения, в котором изменяется канал воспроизведения. На фиг.6 представлено множество файлов клипов, имеющих тот же формат, что описан выше со ссылкой на фиг.4, за исключением некоторых различий, подробно изложенных ниже. Как и на фиг.4, каждый файл клипа связан с отдельным каналом воспроизведения. Как показано на фиг.6, каждый файл клипа может быть разделен на ряд блоков перехода, причем каждый блок перехода JU сформирован из различного числа входных точек. Однако, как показано на фиг.5, описанной выше, настоящее изобретение не ограничивается тем, что в нем блоки перехода имеют различное число входных точек. Напротив, каждый блок перехода может иметь одинаковое или различное число входных точек. Каждая входная точка, включенная в каждый блок перехода JU, может иметь переменную протяженность во времени. Соответственно, может быть переменной и протяженность во времени каждого блока перехода JU. Однако в альтернативном примере осуществления каждая входная точка может иметь одинаковую фиксированную протяженность во времени. В частности, на фиг.6 каждый из файлов клипов с первого до k-го (соответственно, от Файла клипа №1 до Файла клипа №k), соответствующих каналам с первой по k-го (от Канала №1 до Канала №k), могут управляться раздельно блоками перехода JU, например первым блоком перехода JU#1, в котором сгруппировано К входных точек, вторым блоком перехода JU#2, в котором сгруппировано L входных точек, третьим блоком перехода JU#3, в котором сгруппировано М входных точек, и четвертым блоком перехода JU#4, в котором сгруппировано N входных точек.
Карта входных точек в файле информации о клипах, связанном с каждым файлом клипа, включает флажок перехода J_Flag, связанный с каждой входной точкой. Каждый флажок перехода J_Flag указывает, разрешено ли переключение на другой канал воспроизведения, и если переключение разрешено, флажок перехода J_Flag означает точку в файле клипа, где в отношении входной точки имеет место переход.
В частности, в соответствии с одним из прмеров осуществления настоящего изобретения флажок перехода «J_Flag=1» показывает переключение на воспроизведение файла клипа, связанного с другим каналом воспроизведения, разрешен (активный флажок перехода), а флажок перехода «J_Flag=0» показывает, что переключение не разрешено (неактивный флажок перехода). Кроме того, в соответствии с одним примером осуществления настоящего изобретения, когда флажок перехода показывает, что переключение разрешено, то этот флажок означает, что переключение разрешается после воспроизведения входной точки, с которой связан флажок перехода.
В соответствии с другим примером осуществления настоящего изобретения, как показано на фиг.6, флажки перехода определяют границы между блоками перехода. То есть, как показано на фиг.6, входная точка, имеющая активный флажок перехода, является последней точкой входа в блоке перехода, а следующая входная точка является первой входной точкой в следующем блоке перехода.
Когда переключение с одного канала на другой конкретный канал запрашивается во время воспроизведения, например, потоков данных для входных точек, включенных во второй блок перехода JU#2 второго файла клипа, соответствующего второму каналу, как показано на фиг.6, то идентифицируются соответствующие флажки перехода входных точек, включенных во второй блок перехода JU#2. Потоки данных второго блока переходов JU#2 воспроизводятся через поток данных входной точки, указываемой, чтобы захватить флажок перехода «J_Flag=1», то есть последнюю входную точку в блоке перехода JU#2. Таким образом, второй блок перехода JU#2 полостью воспроизводится через поток данных его последней входной точки.
После полного воспроизведения второго блока перехода JU#2 осуществляется поиск файла клипа конкретного запрошенного для воспроизведения канала, например k-го, для начальной входной точки его следующего блока перехода, то есть третьего блока перехода JU#3. А именно, осуществляется поиск первой входной точки, следующей за входной точкой с активным флажком перехода во втором блоке перехода JU#2 k-го файла клипа. Затем в режиме переходов последовательно воспроизводится файл клипа, соответствующего k-ому каналу, начиная с начальной входной точки третьего блока перехода JU#3.
Таким образом, потоки данных второго канала и потоки данных k-го канала последовательно воспроизводятся бесшовным образом в одном из блоков перехода.
В качестве альтернативы, последовательное воспроизведение с переходами на основе значений флажков переходов можно обеспечить при условии, когда флажок перехода "J_Flag=1" записывается в начальную входную точку каждого блока перехода JU, а флажок перехода "J_Flag=0" записывается в другие входной точки каждого блока перехода JU. В этом примере осуществления переход с одного канала воспроизведения на другой происходит в точке, расположенной перед входной точкой с активным флажком перехода.
Кроме того, описанные выше файлы клипов в примерах осуществления настоящего изобретения могут быть записаны на носитель записи в формате с чередованием, где чередование выполняется на базе блоков перехода. В качестве альтернативы, файлы клипов можно записать в отдельные физические области записи носителя записи.
На фиг.7 показано выравнивание по времени, существующее между картами входных точек (ЕР) для различных файлов клипов. Как рассмотрено выше, карта входных точек (ЕР) ставит в соответствие информацию метки времени представления и исходящий пакет. Точнее, метка времени представления ставится в соответствие адресу или идентификатору исходящего пакета. Адрес и идентификатор - это номер исходящего пакета (SPN). Кроме того, на фиг.7 показаны исходящие пакеты, упорядоченные по номеру исходящего пакета, вдоль оси меток времени представления для каждого из файлов клипов 1, 2 и 3. Как показано, исходящие пакеты в каждой из карт входных точек (ЕР) 1 2 и 3 имеют одинаковые метки времени представления. Например, исходящий пакет х1 из первого файла клипа 1, исходящий пакет у1 из второго файла клипа 2 и исходящий пакет z1 из третьего файла клипа 3 имеют одну и ту же метку времени представления Т1. Таким образом, карты ЕР 1, 2 и 3 выравнены по времени. Это выравнивание по времени дает возможность осуществлять бесшовное воспроизведение видеоданных, даже при переключении канала воспроизведения во время воспроизведения. На фиг.7 переключение каналов воспроизведения изображено в виде двух концентрических окружностей. Как показано, если пользователь решает изменить канал воспроизведения с файла клипа 2 на файл клипа 1 при воспроизведении второго файла клипа 2, и такое переключение разрешено после воспроизведения исходящего пакета у2, то после завершения воспроизведения исходящего пакета у2 следующим воспроизводимым исходящим пакетом будет исходящий пакет х3. Аналогичным образом, если пользователь решает изменить канал воспроизведения (например, изменить угол расположения камеры) с файла клипа 1 на файл клипа 3 при воспроизведении файла клипа 1, и такое переключение разрешено после воспроизведения исходящего пакета х4, то после завершения воспроизведения исходящего пакета х4 воспроизводится исходящий пакет z5. Следует понимать, что данные номера исходящих пакетов в вышеизложенном примере приведены исключительно для иллюстрации, и что исходящий пакет в одном файле клипа не будет, как правило, иметь тот же номер исходящего пакета, что и выравненный по времени исходящий пакет в другом файле клипа.
На фиг.8 схематично показан пример осуществления устройства записи и воспроизведения оптических дисков в соответствии с настоящим изобретением. Как показано, аудиовидеокодер 9 получает и кодирует аудио- и видеоданные. Аудиовидеокодер 9 выдает закодированные аудио- и видеоданные вместе с информацией о кодировании и информацией об атрибутах потока. Мультиплексор 8 мультиплексирует закодированные аудио- и видеоданные на основании информации о кодировании и информации об атрибутах потока для создания, например, транспортного потока формата MPEG-2. Устройство исходящего пакетирования 7 пакетирует транспортные пакеты от мультиплексора 8 в исходящие пакеты в соответствии с аудио/видео форматом оптического диска. Как показано на фиг.8, работа аудиовидеокодера 9, мультиплексора 8 и устройства исходящего пакетирования 7 управляется контроллером 10. Контроллер 10 получает ввод пользователя на операцию записи и предоставляет управляющую информацию аудиовидеокодеру 9, мультиплексору 8 и устройству исходящего пакетирования 7. Например, контроллер 10 дает аудиовидеокодеру 9 команду на тип кодирования, которое необходимо выполнить, дает мультиплексору 8 ко