Носитель записи со структурой данных для управления воспроизведением записанных на нем, по меньшей мере, видеоданных и способы и устройства записи и воспроизведения

Иллюстрации

Показать все

Предложен носитель записи, который имеет структуру данных для управления воспроизведением данных, записанных на нем. Область навигации хранит, по меньшей мере, один навигационный файл. Навигационный файл содержит, по меньшей мере, одну группу навигационных команд. Группа навигационных команд содержит, по меньшей мере, одну навигационную команду для управления воспроизведением видеоданных, записанных на носителе записи. 6 н. и 34 з.п. ф-лы, 17 ил.

Реферат

1. ОБЛАСТЬ ТЕХНИКИ

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

2. УРОВЕНЬ ТЕХНИКИ

Стандартизация новых только для чтения и перезаписываемых оптических дисков высокой плотности, способных вмещать большие объемы высококачественных видео- и аудиоданных, получила быстрое развитие, и в ближайшее время ожидается промышленный выпуск новой продукции, связанной с оптическими дисками. Одним из примеров таких новых оптических дисков является перезаписываемый Blu-ray диск (BD-RE).

Фиг.1 иллюстрирует структуру файлов перезаписываемого Blu-ray диска (BD-RE). Структура файлов или структура данных обеспечивает управление воспроизведением видео- и аудиоданных, записанных на перезаписываемом Blu-ray диске (BD-RE). Как показано, структура данных включает в себя корневой каталог, содержащий, по меньшей мере, один каталог BDAV. Каталог BDAV содержит такие файлы, как "info.bdav", "menu.tidx" и "mark.tidx", подкаталог PLAYLIST, в котором хранятся файлы списков воспроизведения (*.rpls и *.vpls), подкаталог CLIPINF, в котором хранятся файлы информации о клипах (*.clpi), и подкаталог STREAM, в котором хранятся файлы клипов с аудиовидеопотоком в формате MPEG2 (*.m2ts), соответствующие файлам информации о клипах. В дополнение к изображению структуры данных оптического диска, на фиг.1 представлены области оптического диска. Например, в области или областях общей информации оптического диска хранится файл общей информации info.bdav.

Поскольку структура данных и формат перезаписываемого Blu-ray диска (BD-RE), изображенные на фиг.1, хорошо известны и общедоступны, в настоящем раскрытии изобретения будет приведен лишь краткий обзор структуры файла.

Как сказано выше, каталог STREAM содержит файлы с аудиовидеопотоком в формате MPEG2, называемые клипами или файлами клипов. Кроме того, каталог STREAM может содержать специальный тип клипа, именуемый файлом переходного клипа с аудиовидеопотоком. Переходный клип используется для бесшовного соединения двух или более интервалов представления, выбранных в клипах и, обычно, содержит небольшой объем данных по сравнению с клипами. Аудиовидеопоток содержит исходные пакеты видео- и аудиоданных. Например, исходный пакет видеоданных содержит заголовок и транспортный пакет. Исходный пакет содержит номер исходного пакета, который, обычно, представляет собой последовательно назначаемый номер, служащий в качестве адреса для доступа к исходному пакету. Транспортные пакеты содержат идентификатор пакета (PID - Packet identifier). Идентификатор пакета (PID) идентифицирует последовательность транспортных пакетов, к которой принадлежит транспортный пакет. Все транспортные пакеты одной последовательности должны иметь одинаковый идентификатор пакета (PID).

Каталог CLIPINF содержит файл информации о клипе, связанный с каждым файлом аудиовидеопотока. Файл информации о клипе, помимо прочего, указывает тип связанного с ним аудиовидеопотока, информацию о последовательности, программную информацию и информацию о синхронизации. Информация о последовательности описывает последовательности на основе времени входа (АТС - arrival time basis) и на основе системного времени (STC - system time basis). Например, информация о последовательности указывает, помимо прочего, количество последовательностей, информацию о времени начала и окончания каждой последовательности, адрес первого исходного пакета в каждой последовательности и идентификатор пакета (PID) транспортных пакетов в каждой последовательности. Последовательность исходных пакетов, в которой содержание программы является постоянным, называется программной последовательностью. Программная информация указывает, помимо прочего, количество программных последовательностей, адрес начала каждой программной последовательности и идентификатор(ы) пакета(ов) PID(s) транспортных пакетов в программной последовательности.

Информация о синхронизации называется информацией о характеристической точке (CPI - characteristic point information). Одной из форм информации о характеристической точке (CPI) является карта точки входа (ЕР - entry point). Карта точки входа (ЕР) устанавливает соответствие между отметкой времени представления (например, на основе времени входа (АТС) и/или на основе системного времени (STC)) и адресом исходного пакета (то есть номером исходного пакета). Отметка времени представления (PTS) и номер исходного пакета (SPN - source packet number) относятся к точке входа в аудиовидеопотоке; то есть отметка времени представления (PTS) и связанный с ним номер исходного пакета (SPN) указывают на точку входа аудиовидеопотока. Пакет, на который указывается, часто называют пакетом точки входа.

Каталог PLAYLIST содержит один или более файлов списков воспроизведения. Концепция списка воспроизведения была введена для того, чтобы облегчить редактирование/сборку клипов для воспроизведения. Файл списка воспроизведения является совокупностью воспроизводимых отрезков в клипах. Каждый воспроизводимый отрезок называется элементом воспроизведения. Файл списка воспроизведения, помимо прочего, обозначает каждый из элементов воспроизведения, образующих список воспроизведения, а каждый элемент воспроизведения, кроме этого, представляет собой пару точек входа (in-point) и выхода (out-point), указывающих положения на временной оси клипа (например, отметки времени представления на основе времени входа АТС или системного времени STC). Иными словами, в файле списка воспроизведения обозначены элементы воспроизведения, каждый элемент воспроизведения указывает на клип или его часть, и обозначен файл информации о клипе, связанный с клипом. Файл информации о клипе используется, помимо прочего, для установки соответствия между воспроизводимыми элементами и клипом исходных пакетов.

Каталог списков воспроизведения может содержать реальные списки воспроизведения (*.rpls) и виртуальные списки воспроизведения (*.vpls). В реальном списке воспроизведения могут использоваться только клипы, но не переходные клипы. А именно, реальный список воспроизведения рассматривается как ссылка к частям клипов, и поэтому концептуально рассматривается эквивалентно в дисковом пространстве как ссылка к частям клипов. Виртуальный список воспроизведения может использовать как клипы, так и переходные клипы, и поэтому реальный список воспроизведения концептуально несовместим с виртуальными списками воспроизведения.

Файл info.bdav является файлом общей информации, который предоставляет общую информацию для управления воспроизведением аудиовидеопотока, записанного на оптическом диске. Более определенно, файл info.bdav содержит, помимо прочего, таблицу списков воспроизведения, в которой обозначены имена файлов списка воспроизведения в каталоге PLAYLIST того же каталога BDAV.

В файлах menu.tidx, menu.tdtl и menu.tdt2 хранится информация, относящаяся к пиктограммам меню. В файлах mark.tidx, mark.tdtl и mark.tdt2 хранится информация, относящаяся к маркировочным пиктограммам. Поскольку эти файлы не имеют особого отношения к настоящему изобретению, они не будут далее рассматриваться.

Стандартизация оптических дисков с высокой плотностью записи только для чтения, например, Blu-ray дисков только для чтения (BD-ROM) еще не завершена. Эффективной структуры данных для управления воспроизведением видео- и аудиоданных, записанных на оптическом диске только для чтения с высокой плотностью записи, таком как Blu-ray диск только для чтения (BD-ROM), пока не существует.

3. СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

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

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

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

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

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

Что касается этого примера осуществления, аудио/видеоданные нескольких каналов воспроизведения могут содержать каналы воспроизведения, связанные с различными языками, каналы воспроизведения, связанные с различными углами расположения камеры, и/или каналы воспроизведения, связанные с различными уровнями родительского контроля. Кроме того, аудио/видеоданные нескольких каналов воспроизведения могут содержать основной канал воспроизведения и, по меньшей мере, один побочный канал воспроизведения.

Далее настоящее изобретение обеспечивает устройства и способы записи и воспроизведения структуры данных в соответствии с настоящим изобретением.

4. КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

фиг.1 иллюстрирует структуру файла или данных перезаписываемого оптического диска в соответствии со стандартом перезаписываемого Blu-ray диска (BD-RE) согласно существующему уровню техники;

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

фиг.3 иллюстрирует пример носителя записи с хранящейся на нем структурой данных фиг.2;

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

фиг.4В иллюстрирует согласование по времени, существующее между картами точек входа ЕР для различных файлов клипов;

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

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

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

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

фиг.10 иллюстрирует пример осуществления носителя записи с записанной на нем структурой данных фиг.9;

фиг.11 более подробно иллюстрирует часть файла общей информации ′*.ttl′ для раздела в соответствии с примером осуществления настоящего изобретения;

фиг.12 иллюстрирует пример осуществления формата навигационного файла ′PlayList_Linker′; и

на фиг.13-17 схематично представлены различные способы структурирования навигационного управления с использованием структуры данных фиг.12.

5. ПРИМЕРЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

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

Носитель записи высокой плотности, такой как оптический диск высокой плотности (например, Blu-ray диск только для чтения (BD-ROM), перезаписываемый Blu-ray диск (BD-RE) и т.д.) в соответствии с настоящим изобретением может иметь структуру файла или данных для управления воспроизведением видео- и аудиоданных, как показано на фиг.2. Многие аспекты структуры данных в соответствии с настоящим изобретением, изображенной на фиг.2, аналогичны аспектам структуры данных в стандарте BD-RE (перезаписываемого Blu-ray диска), относящейся к фиг.1. Поэтому такие аспекты подробно описываться не будут.

Как показано на фиг.2, корневой каталог содержит, по меньшей мере, один каталог DVP. Каталог DVP содержит файл общей информации "info.dvp", помимо прочего, файлы меню "menu.tidx", "menu.tdtl", каталог 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 включает в себя один или более файлов списков воспроизведения. Концепция списка воспроизведения была введена для того, чтобы облегчить редактирование/сборку клипов для воспроизведения. Файл списка воспроизведения является совокупностью воспроизводимых отрезков в клипах. Каждый воспроизводимый отрезок называется элементом воспроизведения. Файл списка воспроизведения, помимо прочего, обозначает каждый из элементов воспроизведения, образующих список воспроизведения, и каждый элемент воспроизведения, кроме того, представляет собой пару точек входа (In-point) и выхода (Out-point), указывающих положения на временной оси клипа (например, отметки времени представления на основе времени входа АТС или системного времени STC). Иными словами, в файле списка воспроизведения обозначены элементы воспроизведения, каждый элемент воспроизведения указывает на клип или его часть, и обозначен файл информации о клипе, связанный с клипом. Файл информации о клипе используется, помимо прочего, для установки соответствия между воспроизводимыми элементами и клипом исходных пакетов.

Каталог списков воспроизведения может содержать реальные списки воспроизведения (*.rpls) и виртуальные списки воспроизведения (*.vpls). В реальном списке воспроизведения могут использоваться только клипы, но не переходные клипы. А именно, реальный список воспроизведения рассматривается как относящийся к частям клипов, и поэтому концептуально рассматривается эквивалентным в дисковом пространстве как отсылка к частям клипов. Виртуальный список воспроизведения может использовать как клипы, так и переходные клипы, и поэтому реальный список воспроизведения концептуально несовместим с виртуальными списками воспроизведения.

Файл info.dvp является файлом общей информации, который предоставляет общую информацию для управления воспроизведением аудиовидеопотоков, записанных на оптическом диске. Более определенно, файл info.dvp содержит, помимо прочего, таблицу списков воспроизведения, в которой указаны имена файлов списков воспроизведения в каталоге PLAYLIST. Файл info.dvp будет далее рассмотрен более подробно в связи с примерами осуществления настоящего изобретения.

Помимо иллюстрации структуры данных носителя записи в соответствии с примером осуществления настоящего изобретения, на фиг.2 представлены области носителя записи. Например, файл общей информации записан в одной или более областях общей информации, каталог списков воспроизведения записан в одной или более областях каталога списков воспроизведения, каждый список воспроизведения в каталоге списков воспроизведения записан в одной или более областях списков воспроизведения на носителе записи и т.д. Фиг.3 иллюстрирует пример носителя записи с хранящейся на нем структурой данных фиг.2. Как показано, носитель записи содержит область информации о файловой системе, область базы данных и область аудиовидеопотоков. Область базы данных включает в себя область файла общей информации и информации о списках воспроизведения и область информации о клипах. Область файла общей информации и информации о списках воспроизведения имеет файл общей информации, записанный в соответствующей области файла общей информации, а также каталог PLAYLIST и файлы списков воспроизведения, записанные в соответствующей области информации о списках воспроизведения. Область информации о клипах имеет каталог CLIPINFO и записанные в ней соответствующие файлы информации о клипах. Область аудиовидеопотоков содержит записанные в ней аудиовидеопотоки для различных разделов.

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

Из-за большой емкости новейших носителей записи высокой плотности, таких как оптические диски BD-ROM (Blu-ray диски только для чтения) и BD-RE (перезаписываемые Blu-ray диски), могут быть записаны и, следовательно, воспроизведены с носителя записи различные разделы, различные версии раздела или части раздела. Например, на носителе записи могут быть записаны видеоданные, представляющие различные углы расположения камеры. В качестве другого примера, на носителе записи могут быть записаны версии раздела или его части, соответствующие различным языкам. В качестве еще одного примера, на носителе записи могут быть записаны режиссерская версия и театральная версия раздела. Либо на носителе записи могут быть записаны версия для взрослых, версия для подростков и версия для детей (то есть различные версии родительского контроля) раздела или части раздела. Каждая версия, угол расположения камеры и т.д. представляют отдельный канал воспроизведения, и такие видеоданные называются видеоданными нескольких каналов воспроизведения. Следует понимать, что приведенные выше примеры видеоданных нескольких каналов воспроизведения не являются исчерпывающими и настоящее изобретение применимо к любому типу или сочетанию типов видеоданных нескольких каналов воспроизведения. Как будет подробно рассмотрено ниже в соответствии с примерами осуществления настоящего изобретения, структуры данных согласно настоящему изобретению содержат информацию об управлении каналами и/или навигационную информацию для управления воспроизведением видеоданных нескольких каналов воспроизведения, записанных на носителе записи.

Поток данных нескольких каналов воспроизведения, например, поток данных с несколькими сюжетами, с несколькими уровнями родительского контроля или с несколькими углами расположения камеры, записанный в виде раздела в физической области записи данных носителя записи (например, Blu-ray диск только для чтения BD-ROM), может управляться как множество файлов клипов. Например, файлы клипов 1-3, изображенные на фиг.4а, соответствуют разделу, и аудиовидеопотоки, записанные в файлах клипов, находятся в виде транспортных пакетов (TPs - Transport Packets) формата MPEG-2.

Транспортные пакеты TPs потока данных, имеющих несколько каналов воспроизведения, содержат идентификаторы пакетов (PIDs), уникальные для каждого канала воспроизведения (например, различные углы расположения камеры), для идентификации канала воспроизведения. Транспортные пакеты (ТР1) файла клипа 1, соответствующего каналу 1, содержат информацию о том, что Video_PID=A и Audio_PID=P, и транспортные пакеты (ТР2) файла клипа 2, соответствующего каналу 2, содержат информацию о том, что Video_PID=B и Audio_PID=R. Аналогичным образом, транспортные пакеты (ТРЗ) файла клипа 3, соответствующего каналу 3, содержат информацию о том, что Video_PID=C и Audio_PID=S.

Транспортные пакеты (TPs) файлов клипов 1, 2 и 3, соответствующих каналам 1, 2 и 3, соответственно, записываются в области аудиовидеопотока в пределах физической области записи данных, например Blu-ray диска только для чтения BD-ROM, с чередованием. Транспортные пакеты (TPs) для нескольких каналов воспроизведения чередуются на основе идентификатора пакета (PID) как чередующиеся блоки, каждый из которых содержит, по меньшей мере, один I-кадр (T-picture). И первый транспортный пакет каждого из чередующихся блоков является первым транспортным пакетом 1-кадра.

Файлы информации о клипах 1, 2 и 3, соответствующие файлам клипов 1, 2 и 3, соответственно, содержат поисковую информацию для выборочного доступа к транспортным пакетам (TPs) каждого канала воспроизведения. Например, как показано па фиг.4А, каждый файл информации о клипе содержит одну или несколько карт точек входа (ЕР), соответствующих отметкам времени представления (STCs) в соответствии с номерами исходных пакетов (SPNs) транспортных пакетов (TPs) соответствующего файла клипа. В одном примере осуществления настоящего изобретения имеется однозначное соответствие карт точек входа (ЕР) и количества каналов, включенных в поток данных нескольких каналов воспроизведения. В примере фиг.4А, три карты точек входа (ЕР) 1, 2 и 3, соответствующие файлам клипов 1, 2 и 3, соответственно, создаются и записываются в соответствующих файлах информации о клипах 1, 2 и 3.

Фиг.4 В иллюстрирует согласование по времени, существующее между картами точек входа (ЕР) для различных файлов клипов. Как уже обсуждалось, карта точек входа (ЕР) ставит информацию об отметке времени представления, такую как указана в элементе воспроизведения, в соответствие исходному пакету. Более конкретно, отметка времени представления ставится в соответствие адресу или идентификатору исходного пакета. Адрес или идентификатор является номером исходного пакета (SPN). На фиг.4 В далее показаны исходные пакеты согласно номеру исходного пакета вдоль оси отметок времени представления для каждого из файлов клипов 1, 2 и 3. Как показано, исходные пакеты в каждой из карт точек входа ЕР - 1, 2 и 3 имеют одинаковые отметки времени представления. Например, исходный пакет x1 из первого файла клипа 1, исходный пакет y1 из второго файла клипа 2 и исходный пакет z1 из третьего файла клипа 3 имеют одинаковую отметку времени представления Т1. Таким образом, карты точек входа ЕР - 1, 2 и 3 согласованы по времени. Это согласование по времени дает возможность осуществлять бесшовное воспроизведение видеоданных даже при смене канала воспроизведения во время представления. Фиг.4В иллюстрирует изменения канала воспроизведения двумя концентрическими окружностями. Как показано, если пользователь решает изменить канал воспроизведения с файла клипа 2 на файл клипа 1 при воспроизведении исходного пакета у2, то после завершения воспроизведения исходного пакета у2 следующим будет воспроизводиться исходный пакет х3. Аналогично, если пользователь решает при воспроизведении исходного пакета х4 изменить канал воспроизведения (например, изменить угол расположения камеры) с файла клипа 1 на файл клипа 3, то после завершения воспроизведения исходного пакета х4 воспроизводится исходный пакет z5. Следует понимать, что номера исходных пакетов, данные в вышеизложенном примере, являются в большой степени примерными и что исходный пакет в одном файле клипа в общем не будет иметь тот же номер исходного пакета, как согласованный по времени исходный пакет в другом файле клипа.

Фиг.5 иллюстрирует часть файла общей информации info.dvp, соответствующего одному из примеров осуществления настоящего изобретения. Как показано, файл общей информации info.dvp содержит информационное поле под названием 'TableOfPlaylists'. В информационном поле таблицы списков воспроизведения 'TableOfPlaylists' указывается длина информационного поля и количество списков воспроизведения в каталоге PLAYLIST. Для каждого списка воспроизведения в таблице списков воспроизведения 'TableOfPlaylists' указывается имя файла 'Playlist_file_name' списка воспроизведения (которое идентифицирует список воспроизведения) и номер канала 'Path_number'. Номер канала 'Path_number' предоставляет информацию для управления каналами, указывая канал или каналы, которым принадлежит соответствующий список воспроизведения. В примере осуществления фиг.4А-4В, каждому каналу соответствует один клип. Соответственно, каждый файл списка воспроизведения содержит один элемент воспроизведения, который указывает на один клип, связанный с тем же каналом, что и файл списка воспроизведения. Однако следует понимать, что настоящее изобретение не ограничивается только данной структурой.

В другом примере осуществления настоящего изобретения таблица списков воспроизведения 'TableOfPlayLists' не содержит информацию управления каналами. В этом примере осуществления, иллюстрированном на фиг.6, информация управления каналами предусматривается в файлах списков воспроизведения. Как показано, в каждом файле списка воспроизведения указана длина файла и количество элементов воспроизведения 'number_of_PlayItems', составляющих список воспроизведения. Для каждого элемента воспроизведения в файле списка воспроизведения предусматривается поле информации об элементе воспроизведения. Здесь каждый элемент воспроизведения идентифицируется номером элемента воспроизведения. Как показано на фиг.6, поле информации об элементе воспроизведения содержит, частично, указание длины поля и номер канала 'Path_number'. Номер канала 'Tath_number' предоставляет управляющую информацию о канале, указывая канал, которому принадлежит соответствующий элемент воспроизведения.

На фиг.7 схематично показан пример осуществления устройства записи и воспроизведения оптических дисков в соответствии с настоящим изобретением. Как показано, аудиовидеокодер 9 получает и кодирует аудио- и видеоданные. Аудиовидеокодер 9 выводит закодированные аудио- и видеоданные вместе с информацией о кодировании и информацией об атрибутах потока. Мультиплексор 8 мультиплексирует закодированные аудио- и видеоданные на основе информации о кодировании и информации об атрибутах потока для создания, например, транспортного потока MPEG-2. Формирователь 7 исходных пакетов пакетирует транспортные пакеты из мультиплексора 8 в исходные пакеты в соответствии с аудио/видеоформатом оптического диска. Альтернативно или дополнительно формирователь 7 исходных пакетов может принимать непосредственно цифровые данные. Как показано на фиг.7, работа аудиовидеокодера 9, мультиплексора 8 и формирователя 7 исходных пакетов управляется контроллером 10. Контроллер 10 получает от пользователя входные данные по операции записи и предоставляет управляющую информацию аудиовидеокодеру 9, мультиплексору 8 и формирователю 7 исходных пакетов. Например, контроллер 10 выдает аудиовидеокодеру 9 команду о типе кодирования, которое необходимо выполнить, выдает мультиплексору 8 команду о транспортном потоке, который нужно создать, и выдает формирователю 7 исходных пакетов команду о формате исходного пакета. Далее контроллер 10 управляет дисководом 3, включающим приспособление 2 записи, скомпонованное для записи на оптический диск выходной информации от формирователя 7 исходных пакетов.

Кроме того, контроллер 10 создает навигационную и управляющую информацию для управления воспроизведением аудио/видеоданных, записываемых на оптический диск. Например, на основе информации, полученной через пользовательский интерфейс (например, набора команд, хранящегося на диске, предоставляемого через интранет или Интернет компьютерной системой, и т.д.), контроллер 10 управляет дисководом 3, включающим приспособление 2 записи, скомпонованное для записи на оптический диск структуры данных фиг.2, 4, 5 и/или 6.

Во время воспроизведения контроллер 10 управляет дисководом 3, включающим приспособление воспроизведения 2, скомпонованное для воспроизведения данной структуры данных. На основе содержащейся в ней информации, а также входной информации от пользователя, полученной через пользовательский интерфейс (например, от управляющих кнопок на устройстве записи и воспроизведения или пульте дистанционного управления устройства), контроллер 10 управляет дисководом 3 для воспроизведения с оптического диска исходных аудио/видеопакетов. Например, вводимые пользователем данные могут указывать канал для воспроизведения. Такие пользовательские данные могут быть заданы, например, с помощью меню на основе графического интерфейса пользователя, заранее заданного в контроллер 10. Используя пользовательские входные данные и информацию управления каналом, воспроизводимую с оптического диска, контроллер 10 управляет воспроизведением указанного канала.

Например, чтобы выбрать определенный канал, контроллер 10 проверяет номера каналов для каждого списка воспроизведения для определения количества каналов воспроизведения, и у пользователя запрашивается, какой канал воспроизвести. Информация управления каналами может быть пополнена, чтобы обеспечить больше значащей информации относительно канала воспроизведения, который следует воспроизвести. Во время воспроизведения получают доступ к карте точек входа (ЕР) выбранного канала для выполнения воспроизведения. И в соответствии с рассмотренным выше, если пользователь изменяет канал воспроизведения во время воспроизведения, имеет место бесшовное изменение путем использования карты точек входа (ЕР) нового канала воспроизведения, согласованной по времени с картой точек входа (ЕР) предыдущего канала воспроизведения.

Воспроизводимые исходные пакеты принимаются расформирователем 4 исходных пакетов и преобразуются в поток данных (например, в поток транспортных пакетов формата MPEG-2). Демультиплексор 5 демультиплексирует поток данных в закодированные видео- и аудиоданные. Аудиовидеодекодер 6 декодирует закодированные видео- и аудиоданные для получения оригинальных аудио- и видеоданных, поступивших на аудиовидеокодер 9. Во время воспроизведения контроллер 10 управляет работой расформирователя 4 исходных пакетов, демультиплексора 5 и аудиовидеодекодера 6. Контроллер 10 получает входные данные от пользователя по операции воспроизведения и предоставляет управляющую информацию аудиовидео декодеру 6, демультиплексору 5 и расформирователю исходных пакетов 4. Например, контроллер 10 выдает аудиовидеодекодеру 9 команду о типе декодирования, которое необходимо выполнить, выдает демультиплексору 5 команду о транспортном потоке, который необходимо демультиплексировать, и выдает расформирователю 4 исходных пакетов команду о формате исходных пакетов.

В то время, как на фиг.7 поясняется устройство записи и воспроизведения, следует пон