НОСИТЕЛЬ ЗАПИСИ СО СТРУКТУРОЙ ДАННЫХ ДЛЯ УПРАВЛЕНИЯ ВОСПРОИЗВЕДЕНИЕМ ЗАПИСАННЫХ НА НЕМ ПОТОКОВ ДАННЫХ И СПОСОБЫ И УСТРОЙСТВА ЗАПИСИ И ВОСПРОИЗВЕДЕНИЯ
RECORDING MEDIUM WITH DATA STRUCTURE FOR CONTROLLING PLAYBACK OF DATA STREAMS RECORDED ON IT AND METHOD AND DEVICE FOR RECORDING AND PLAYING BACK

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 - presentation time stamp) и номер исходного пакета (SPN - source packet number) относятся к точке входа в аудиовидеопотоке; то есть отметка времени представления (PTS) и связанный с ним номер исходного пакета (SPN) указывают на точку входа аудиовидеопотока. Пакет, на который указывается, часто называют пакетом точки входа.
Каталог PLAYLIST содержит один или более файлов списков воспроизведения. Концепция списка воспроизведения была введена для того, чтобы облегчить редактирование/сборку клипов для воспроизведения. Файл списка воспроизведения является совокупностью воспроизводимых отрезков в клипах. Каждый воспроизводимый отрезок называется элементом воспроизведения. Файл списка воспроизведения, помимо прочего, обозначает каждый из элементов воспроизведения, образующих список воспроизведения, и каждый элемент воспроизведения, кроме того, представляет собой пару точек входа (in-point) и выхода (out-point), указывающих положения на временной оси файла клипа (например, отметки времени представления на основе времени входа АТС или системного времени STC). Иными словами, в файле списка воспроизведения обозначены элементы воспроизведения, каждый из которых указывает на файл клипа или его часть, и обозначен файл информации о клипе, связанный с файлом клипа. Файл информации о клипе используется, помимо прочего, для установки соответствия между элементами воспроизведения и клипом исходных пакетов.
Каталог списков воспроизведения может содержать реальные списки воспроизведения (*.rpls) и виртуальные списки воспроизведения (*.vpls). В реальном списке воспроизведения могут использоваться только клипы, но не переходные клипы. А именно реальный список воспроизведения рассматривается как относящийся к частям клипов и поэтому концептуально считается эквивалентным в дисковом пространстве частям клипов. В виртуальном списке воспроизведения могут быть использованы как клипы, так и переходные клипы, и поэтому реальный список воспроизведения концептуально несовместим с виртуальными списками воспроизведения.
Файл info.bdav является файлом общей информации, который предоставляет общую информацию для управления воспроизведением аудиовидеопотока, записанного на оптическом диске. Более определенно, файл info.bdav содержит, помимо прочего, таблицу списков воспроизведения, в которой обозначены имена файлов списка воспроизведения в каталоге PLAYLIST того же каталога BDAV.
В файлах menu.tidx, menu.tdt1 и menu.tdt2 хранится информация, относящаяся к пиктограммам меню. В файлах mark.tidx, mark.tdt1 и mark.tdt2 хранится информация, относящаяся к маркировочным пиктограммам. Поскольку эти файлы не имеют особого отношения к настоящему изобретению, они не будут далее рассматриваться.
Стандартизация оптических дисков высокой плотности только для чтения, например, Blu-ray дисков только для чтения (BD-ROM), еще не завершена. Эффективной структуры данных для управления потоками данных, которые могут представлять собой один или более каналов воспроизведения, записанных на оптическом диске только для чтения с высокой плотностью записи, таком как Blu-ray диск только для чтения (BD-ROM), пока не существует.
3. РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
В соответствии с настоящим изобретением носитель записи содержит структуру данных для управления воспроизведением потоков данных, которые могут представлять собой один или более каналов воспроизведения (например, множество углов расположения камеры), записанных на носителе записи.
В одном из предпочтительных примеров осуществления настоящего изобретения навигационные данные хранятся в навигационной области носителя записи. Навигационные данные связаны с потоком данных, представляющим, по меньшей мере, часть раздела, при этом навигационные данные указывают, представляет ли поток данных для части раздела множество каналов воспроизведения.
В предпочтительном примере осуществления навигационные данные дополнительно указывают некоторое количество каналов воспроизведения, предоставляемых указанным потоком данных, когда поток данных предоставляет множество каналов воспроизведения.
В связи с упомянутыми выше примерами осуществления в другом примере предусмотрена область данных для хранения файлов клипов потока данных таким образом, что, когда навигационные данные указывают, что поток данных для части представляет множество каналов воспроизведения, каждый файл клипа представляет один из множества каналов воспроизведения указанной части.
В другом примере осуществления в области данных носителя записи хранятся файлы клипов потока данных, представляющего множество каналов воспроизведения части раздела с множеством каналов воспроизведения. Здесь каждый файл клипа связан с одним, отличным от других, каналом из нескольких каналов воспроизведения, а файлы клипов хранятся в порядке чередования друг с другом.
Еще в одном примере осуществления в области данных носителя записи хранится файл клипа потока данных для каждого канала воспроизведения раздела таким образом, что там, где каналы воспроизведения представляют одну и ту же часть раздела, чередуются части файлов клипа, представляющие одну и ту же часть раздела.
В связи с двумя ранее рассмотренными примерами осуществления в предпочтительном примере осуществления настоящего изобретения дополнительно предусмотрена навигационная область, в которой хранятся навигационные данные. Навигационные данные указывают, что часть раздела с множеством каналов воспроизведения имеет множество каналов воспроизведения. Навигационные данные могут также указывать некоторое количество каналов воспроизведения для части раздела с множеством каналов воспроизведения.
Настоящее изобретение дополнительно предусматривает устройства и способы записи и воспроизведения структуры данных в соответствии с настоящим изобретением, а также записи и воспроизведения потоков данных в соответствии с настоящим изобретением.
4. КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Указанные выше свойства и другие преимущества настоящего изобретения можно лучше понять из последующего подробного описания с привлечением сопроводительных чертежей, на которых:
фиг.1 иллюстрирует согласно существующему уровню техники структуру файла или данных перезаписываемого оптического диска в соответствии со стандартом перезаписываемого Blu-ray диска (BD-RE);
фиг.2 иллюстрирует предпочтительный пример осуществления структуры файла или данных носителя записи в соответствии с настоящим изобретением;
фиг.3 иллюстрирует пример носителя записи, на котором хранится структура данных фиг.2;
фиг.4-6 каждая иллюстрирует подробный пример осуществления частей структуры данных фиг.1 и способ управления неподвижными изображениями для носителя записи высокой плотности в соответствии с настоящим изобретением;
на фиг.7 представлена блок-схема устройства воспроизведения оптического диска, в котором применено настоящее изобретение; и
фиг.8 иллюстрирует пример осуществления устройства записи и воспроизведения в соответствии с настоящим изобретением.
5. ПРИМЕРЫ ОСУЩЕСТВЛЕНИЯ НАСТОЯЩЕГО ИЗОБРЕТЕНИЯ
Для того чтобы полностью понять изобретение, ниже будут описаны примеры его осуществления со ссылкой на прилагаемые чертежи.
Носитель записи высокой плотности, такой как оптический диск высокой плотности, например, Blu-ray диск только для чтения (BD-ROM), перезаписываемый Blu-ray диск (BD-RE) и т.д., в соответствии с настоящим изобретением может иметь структуру файла или данных для управления воспроизведением видео- и аудиоданных, как показано на фиг.2. Некоторые аспекты структуры данных в соответствии с настоящим изобретением, показанной на фиг.2, аналогичны хорошо известному стандарту BD-RE, поэтому такие аспекты будут рассмотрены, но не будут описаны подробно.
Как показано на фиг.2, корневой каталог содержит, по меньшей мере, один каталог BD. Каталог BD содержит общие файлы (не показаны), каталог PLAYLIST, в котором хранятся файлы списков воспроизведения (например, *.mpls), каталог CLIPINF, в котором хранятся файлы информации о клипах (*.clpi), и каталог STREAM, в котором хранятся файлы клипов, содержащих аудиовидеопоток в формате MPEG2 (*.m2ts), соответствующие файлам информации о клипах.
Каталог STREAM включает файлы, содержащие аудиовидеопоток в формате MPEG2, именуемые файлами потоков клипов или просто файлами клипов. Аудиовидеопоток включает исходные пакеты видео- и аудиоданных. Например, исходный пакет видеоданных включает заголовок и транспортный пакет. Исходный пакет содержит номер исходного пакета, который обычно представляет собой последовательно назначаемый номер, служащий в качестве адреса для доступа к исходному пакету. Транспортные пакеты содержат идентификатор пакета (PID). Идентификатор пакета (PID) идентифицирует последовательность транспортных пакетов, к которой принадлежит транспортный пакет. Все транспортные пакеты одной последовательности должны иметь одинаковый идентификатор пакета (PID).
Каталог CLIPINF содержит файл информации о клипе, связанный с каждым файлом аудиовидеопотока. Файл информации о клипе, помимо прочего, указывает тип связанного с ним аудиовидеопотока, информацию о последовательности, программную информацию и информацию о синхронизации. Информация о последовательности описывает последовательности на основе времени входа (АТС) или на основе системного времени (STC). Например, информация о последовательности указывает, помимо прочего, количество последовательностей, информацию о времени начала и окончания для каждой последовательности, адрес первого исходного пакета в каждой последовательности и идентификатор пакета (PID) транспортных пакетов в каждой последовательности. Последовательность исходных пакетов, в которой содержание программы является постоянным, называется программной последовательностью. Программная информация указывает, помимо прочего, количество программных последовательностей, адрес начала для каждой программной последовательности и идентификаторы пакетов (PIDs) транспортных пакетов в программной последовательности.
Информация о синхронизации называется информацией о характеристической точке (CPI). Одной из форм информации о характеристической точке (CPI) является карта точки входа (ЕР). Карта точки входа (ЕР) устанавливает соответствие между отметкой времени представления (например, на основе времени входа (АТС) и/или на основе системного времени (STC)) и адресом исходного пакета (то есть номером исходного пакета). Отметка времени представления (PTS) и номер исходного пакета (SPN) связаны с точкой входа в аудиовидеопоток; то есть отметка времени представления (PTS) и связанный с ней номер исходного пакета (SPN) указывают на точку входа в аудиовидеопоток. Пакет, на который указывается, часто определяется как пакет точки входа.
Каталог PLAYLIST включает один или более файлов списков воспроизведения. Концепция списка воспроизведения была введена для того, чтобы облегчить редактирование/сборку клипов (файла клипа и соответствующего файла информации о клипе) для воспроизведения. Файл списка воспроизведения является совокупностью воспроизводимых отрезков в файлах клипов. Каждый воспроизводимый отрезок называется элементом воспроизведения. Файл списка воспроизведения, помимо прочего, обозначает каждый из элементов воспроизведения, образующих список воспроизведения, и каждый элемент воспроизведения, кроме того, представляет собой пару точек входа (In-point) и выхода (Out-point), указывающих положения на временной оси файла клипа (например, отметки времени представления на основе времени входа АТС или системного времени STC). Файл списков воспроизведения может также содержать подэлементы, которые также предоставляют пару точек входа и выхода, указывающих положения на временной оси файла клипа. Иными словами, файл списка воспроизведения идентифицирует элементы и подэлементы воспроизведения, каждый элемент или подэлемент воспроизведения указывает на файл клипа или его часть и идентифицирует файл информации о клипе, связанный с файлом клипа. Файл информации о клипе используется, помимо прочего, для установки соответствия между элементами воспроизведения и файлом клипа исходных пакетов. Списки воспроизведения могут также включать метки, указывающие на конкретные места (например, конкретный адрес) в файле клипа.
Файлы общей информации (не показаны) предоставляют общую информацию для управления воспроизведением аудиовидеопотоков, записанных на оптическом диске.
Помимо иллюстрации структуры данных носителя записи в соответствии с примером осуществления настоящего изобретения, на фиг.2 представлены области носителя записи. Например, файл общей информации записан в одной или более областях общей информации, каталог списков воспроизведения записан в одной или более областях каталога списков воспроизведения, каждый список воспроизведения в каталоге списков воспроизведения записан в одной или более областях списков воспроизведения на носителе записи и т.д. Фиг.3 иллюстрирует пример носителя записи с хранящейся на нем структурой данных фиг.2. Как показано, носитель записи включает область информации о файловой системе, область базы данных и область аудиовидеопотоков. Область базы данных включает область файлов общей информации и информации о списках воспроизведения и область информации о клипах. Область файлов общей информации и информации о списках воспроизведения имеет файлы общей информации, записанные в области файлов общей информации, а также каталог PLAYLIST и файлы списков воспроизведения, записанные в его области информации о списках воспроизведения. Область информации о клипах имеет каталог CLIPINFO и записанные в ней соответствующие файлы информации о клипах. Область аудиовидеопотоков имеет записанные в ней аудиовидеопотоки для различных разделов.
Видео- и аудиоданные обычно организуются в виде отдельных разделов; например, различные фильмы, представленные видео- и аудиоданными, которые организуются в виде различных разделов. Более того, раздел может быть организован из отдельных глав, в основном так же, как книга часто состоит из глав.
Из-за большой емкости новейших носителей записи высокой плотности, таких, как оптические Blu-ray диски только для чтения (BD-ROM) и перезаписываемые Blu-ray диски (BD-RE), могут быть записаны и, следовательно, воспроизведены с носителя записи различные разделы, различные версии раздела или части раздела. Например, на носителе записи могут быть записаны видеоданные, представляющие различные углы расположения камеры. В качестве другого примера, на носителе записи могут быть записаны версии раздела или его части, соответствующие различным языкам. В качестве еще одного примера, на носителе записи могут быть записаны режиссерская версия и театральная версия раздела. Либо на носителе записи могут быть записаны версия для взрослых, версия для подростков и версия для детей (то есть различные версии родительского контроля) раздела или части раздела. Каждая версия, угол расположения камеры и т.д. представляют отдельный канал воспроизведения, и такие видеоданные называются видеоданными множества каналов воспроизведения.
В первом примере осуществления настоящего изобретения потоки данных управляются как файлы клипов, причем каждый файл клипа связан с частью раздела. Когда часть раздела имеет множество каналов воспроизведения, файлы клипов, связанные с частью раздела с множеством каналов воспроизведения, записываются на носитель записи в чередующемся порядке. Фиг.4 иллюстрирует пример структуры данных и способ управления потоками данных носителя записи высокой плотности, например, Blu-ray диска только для чтения (BD-ROM), в соответствии с первым примером осуществления. Фиг.4 иллюстрирует раздел, имеющий три части, однако следует иметь в виду, что настоящее изобретение не ограничено только этим числом частей. Первая часть имеет один, первый канал воспроизведения Path #1. Вторая часть имеет множество каналов воспроизведения, а именно первый канал воспроизведения Path #1, второй канал воспроизведения Path #2 и третий канал воспроизведения Path #3. Третья часть имеет один канал воспроизведения - первый канал воспроизведения Path #1. Первый канал воспроизведения Path #1 присутствует во всех трех частях и может считаться основным каналом воспроизведения.
Как далее показано на фиг.4, поток данных, представляющий первую часть раздела, имеющую первый канал воспроизведения Path #1, управляется как первый файл клипа Clip File #1. Потоки данных, представляющие первый, второй и третий каналы Path #1, #2 и #3 второй части раздела, управляются, соответственно, как второй #2, третий #3 и четвертый #4 файлы клипов. Поток данных, представляющий третью часть раздела, имеющую первый канал воспроизведения Path #1, управляется как пятый файл клипа Clip File #5.
Фиг.4 дополнительно иллюстрирует размещение файлов клипов в области данных Blu-ray диска только для чтения (BD-ROM). Как показано, записывают первый файл клипа Clip File #1. Затем на носитель записи в режиме чередования записывают второй, третий и четвертый файлы клипов Clip File #2, #3 и #4, представляющие часть раздела с множеством каналов воспроизведения с целью обеспечения бесшовного воспроизведения любого из указанных каналов воспроизведения. Затем записывают пятый файл клипа Clip File #5.
Если нет необходимости в выполнении бесшовного воспроизведения потоков данных с множеством каналов воспроизведения, потоки данных второго, третьего и четвертого файлов клипов Clip File #2, #3 и #4 можно записывать последовательно один файл клипа за другим без их чередования.
Во время воспроизведения, когда операция воспроизведения выполняется для первого канала воспроизведения Path #1, выборочно воспроизводятся первый, второй и пятый файлы клипов Clip File #1, #2 и #5. При воспроизведении второго канала воспроизведения выборочно воспроизводятся первый, третий и пятый файлы клипов Clip File #1, #3 и #5. И при воспроизведении третьего канала воспроизведения выборочно воспроизводятся первый, четвертый и пятый файлы клипов Clip File #1, #4 и #5.
Для облегчения достижения бесшовного воспроизведения потоков данных с множеством каналов воспроизведения, как описано выше, поток данных, соответствующий заднему концу первого файла клипа Clip File #1, и поток данных, соответствующий переднему концу чередующихся второго #2, третьего #3 и четвертого #4 файлов клипов, записываются рядом друг с другом. Кроме того, поток данных, соответствующий заднему концу чередующихся второго #2, третьего #3 и четвертого #4 файлов клипов, и поток данных, соответствующий переднему концу пятого файла клипа Clip File #5, записываются рядом друг с другом.
Второй пример осуществления настоящего изобретения является таким же, как и первый пример, описанный выше, за исключением того, что каждый канал воспроизведения раздела управляется как один файл клипа. Фиг.5 иллюстрирует образец данного примера осуществления для той же самой структуры раздела, которая обсуждалась выше со ссылкой на фиг.4. Как показано, первый канал воспроизведения Path #1 присутствует в каждой из трех частей раздела, и поток данных этого канала воспроизведения управляется как один первый файл клипа Clip File #1. Более того, первый канал воспроизведения Path #1 может считаться основным каналом воспроизведения. Вторая часть раздела включает второй канал воспроизведения Path #2 и третий канал воспроизведения Path #3. Потоки данных каждого из этих каналов воспроизведения управляются как отдельные файлы клипов, соответственно, второй файл клипа File #2 и третий файл клипа File #3.
В данном примере осуществления файлы клипов записываются на Blu-ray диски только для чтения (BD-ROM) таким образом, что там, где каналы воспроизведения и, следовательно, по меньшей мере, части файлов клипов представляют одну и ту же часть раздела, части файлов клипов, представляющие части с множеством каналов воспроизведения, записываются в порядке чередования. Соответственно, как показано на фиг.5, часть первого файла клипа Clip File #1, связанного со второй частью раздела с множеством каналов воспроизведения, записывается в порядке чередования со вторым и третьим файлами клипов Clip Files #2 и #3, которые также представляют вторую часть раздела.
В соответствии с другим примером осуществления настоящего изобретения навигационные данные, связанные с потоком данных, представляющим каждую часть раздела, могут быть записаны на носителе записи. Навигационные данные указывают, является ли соответствующий поток данных для соответствующей части раздела чередующимися файлами клипов, и, следовательно, указывают на то, представляет ли поток данных часть раздела с множеством каналов воспроизведения. Навигационные данные могут также указывать номер канала воспроизведения, представленный соответствующим потоком данных. Фиг.6 иллюстрирует пример таких навигационных данных для структуры данных, показанной и описанной выше в отношении фиг.5.
Как показано на фиг.6, файл информации о клипе для файла клипа Clip File #1 основного канала воспроизведения включает навигационные данные. А именно файл информации о клипе включает информацию о чередующейся последовательности ILV_Sequence для потока данных, представляющего каждую часть раздела. Информация о чередующейся последовательности содержит идентифицирующую информацию Interleaving_Flag, которая идентифицирует состояние чередования соответствующего потока данных. То есть флаг чередования указывает, является или нет поток данных, представляющий соответствующую часть раздела, чередующимися файлами клипов. Информация о чередующейся последовательности также включает информацию о количестве каналов _of_Path, указывающую количество каналов воспроизведения, представленных соответствующим потоком данных.
_
Как показано на фиг.6, первая, вторая и третья чередующиеся последовательности ILV_Sequences #1, #2, #3, связанные с потоками данных, представляющими соответственно первую, вторую и третью части раздела, содержатся в первом файле информации о клипе. Первая чередующаяся последовательность ILV_Sequence #1 записывается со значением "InterleavingFlag = 0", указывающим на состояние отсутствия чередования потока данных (и, следовательно, на одиночный канал воспроизведения данных), и значением "Number_of_Path = 1", явно указывающим, что поток данных первой части раздела представляет один канал воспроизведения.
Вторая чередующаяся последовательность ILV_Sequence #2 записывается со значением "Interleaving_Flag = 1", указывающим на состояние чередования потока данных (и, следовательно, на множество каналов воспроизведения), и значением "Number_of_Path = 3 ", указывающим, что потоки данных второй части раздела представляют три канала воспроизведения. Третья чередующаяся последовательность ILV_Sequence #3 записывается со значением "Interleaving _ Flag = 0", указывающим на состояние отсутствия чередования потока данных (и, следовательно, на одиночный канал воспроизведения данных), и значением "Number_of_Path = 1", явно указывающим, что поток данных третьей части раздела представляет один канал воспроизведения.
Фиг.7 иллюстрирует пример осуществления устройства воспроизведения оптических дисков в соответствии с настоящим изобретением. Как показано, устройство воспроизведения оптических дисков включает блок оптической головки 111, дисковод 112, расформирователь исходных пакетов 113, демультиплексор 114, контроллер 115, аудиовидеодекодер 116 и память 117. Дисковод 112 приводит в движение блок оптической головки с целью воспроизведения данных с оптического диска 110. Дисковод 112 управляется контроллером 115. Во время воспроизведения контроллер 115 управляет дисководом 112 с целью воспроизведения структуры данных в соответствии с одним из вышеописанных примеров осуществления. На основе содержащейся в ней информации, а также входной информации от пользователя, полученной через пользовательский интерфейс (например, от управляющих кнопок на устройстве воспроизведения или пульте дистанционного управления устройства), контроллер 115 управляет дисководом 112 для воспроизведения данных с оптического диска.
Воспроизводимые исходные пакеты принимаются расформирователем исходных пакетов 113 и преобразуются в поток данных (например, поток транспортных пакетов в формате MPEG-2). Демультиплексор 115 демультиплексирует поток данных в навигационные/управляющие и кодированные аудиовидеоданные. Навигационные/управляющие данные посылаются в контроллер 115 и сохраняются в памяти 117. Аудиовидеодекодер 116 декодирует кодированные аудиовидеоданные для вывода изначально записанных данных. Во время воспроизведения контроллер 115 управляет работой расформирователя исходных пакетов 113, демультиплексора 114 и аудиовидеодекодера 116.
Далее будет описан пример работы устройства воспроизведения оптических дисков для структуры данных, показанной на фиг.6. Предположим, что пользователь через пользовательский интерфейс запрашивает воспроизведение потоков данных первого канала воспроизведения Path #1. В ответ контроллер 115 на основе структуры данных управляет работой дисковода 112, расформирователя исходных пакетов 113, демультиплексора 114 и аудиовидеодекодера 116.
В частности, контроллер 115 получает информацию о последовательности ILV для первой части раздела. Здесь значения следующие: "Interleaving_Flag = 0" и "Number_of_Path = 1", и контроллер 115 определяет, что соответствующий поток данных представляет одиночный канал воспроизведения нечередующихся данных. По существу, контроллер 115 распознает, что поток данных представляет первый или основной канал воспроизведения Path #1. Соответственно, контроллер 115 считывает и воспроизводит поток данных первого (основного) канала воспроизведения Path #1, записанного в области, связанной с информацией о первой чередующейся последовательности. После этого контроллер 115 получает информацию о последовательности ILV для второй части раздела. Здесь контроллер 115 получает значения "Interleaving_Flag = 1" и "Number_of_Path = 3" и определяет, что потоки данных для второй части раздела представляют три канала воспроизведения и связанные с ними файлы клипов, чередующиеся, как показано на фиг.6. То есть контроллер 115 распознает, что первый блок чередующихся данных предназначен для первого канала воспроизведения Path #1, второй блок - для второго канала воспроизведения Path #2, третий блок - для третьего канала воспроизведения Path #3, четвертый блок - для первого канала воспроизведения Path #1 и т.д. Соответственно, контроллер 115 избирательно воспроизводит только блоки, связанные с первым каналом воспроизведения Path #1. Альтернативно или дополнительно файл информации о клипе может указывать экстент файла или физическое положение каждого блока на носителе записи для каждого канала воспроизведения, и на основе информации об экстенте файла воспроизводятся блоки для выбранного канала воспроизведения.
Далее контроллер 115 получает информацию о последовательности ILV для третьей части раздела. Здесь значения следующие: "Interleaving_Flag = 0" и "Number_of_Path = 1", и контроллер 115 определяет, что соответствующий поток данных представляет один канал воспроизведения нечередующихся данных. По существу, контроллер 115 распознает, что поток данных представляет первый или основной канал воспроизведения Path # 1. Соответственно, контроллер 115 считывает и воспроизводит поток данных первого (основного) канала воспроизведения Path #1, записанного в области, связанной с информацией о третьей чередующейся последовательности.
Далее будет описан другой пример работы устройства воспроизведения оптических дисков для структуры данных, показанной на фиг.6. Предположим, что пользователь через пользовательский интерфейс запрашивает воспроизведение потока данных второго канала Path #2. В ответ контроллер 115, базируясь на структуре данных, управляет работой дисковода 112, расформирователя исходных пакетов 113, демультиплексора 114 и аудиовидеодекодера 116.
В частности, контроллер 115 получает информацию о последовательности ILV для первой части раздела. Здесь значения следующие: "Interleaving_Flag = 0" и "Number_of_Path = 1", и контроллер 115 определяет, что соответствующий поток данных представляет единственный канал воспроизведения нечередующихся данных. По существу, контроллер 115 распознает, что поток данных представляет первый или основной канал воспроизведения Path #1. Соответственно, контроллер 115 считывает и воспроизводит поток данных первого (основного) канала воспроизведения Path #1, записанного в области, связанной с информацией о первой чередующейся последовательности, т.к. следует понимать, что поток данных, связанный со вторым каналом воспроизведения Path #2, не должен присутствовать. После этого контроллер 115 получает информацию о последовательности ILV для второй части раздела. Здесь контроллер 115 получает значения "Interleaving_Flag = 1" и "Number_of_Path = 3", определяет, что поток данных для второй части раздела представляет три канала воспроизведения, и определяет, что связанные с ними файлы клипов чередуются так, как показано на фиг.6. А именно, контроллер 115 распознает, что первый блок чередующихся данных предназначен для первого канала воспроизведения Path #1, второй блок - для второго канала воспроизведения Path #2, третий блок - для третьего канала воспроизведения Path #3, четвертый блок - для первого канала воспроизведения Path #1 и т.д. Соответственно, контроллер 115 избирательно воспроизводит только блоки, связанные со вторым каналом воспроизведения Path #2. Альтернативно или дополнительно, файл информации о клипе может указывать экстент файла или физическое положение на носителе записи каждого блока для каждого канала воспроизведения, и на основе информации об экстенте файла воспроизводятся блоки для выбранного канала воспроизведения.
Далее контроллер 115 получает информацию о последовательности ILV для третьей части раздела. Здесь значения следующие: "Interleaving_Flag = 0" и "Number_of_Path = 1", и контроллер 115 определяет, что соответствующий поток данных представляет собой один канал воспроизведения нечередующихся данных. По существу, контроллер 115 распознает, что поток данных представляет первый или основной канал воспроизведения Path #1. Соответственно, контроллер 115 считывает и воспроизводит поток данных первого (основного) канала воспроизведения Path #1, записанного в области, связанной с информацией третьей чередующейся последовательности, т.к. понятно, что поток данных, связанный со вторым каналом воспроизведения Path #2, не должен присутствовать.
На фиг.8 схематично показан пример осуществления устройства записи и воспроизведения оптических дисков в соответствии с настоящим изобретением. Как показано, аудиовидеокодер 9 получает и кодирует данные (например, данные статического изображения, аудиоданные и т.д.). Аудиовидеокодер 9 выводит закодированные данные вместе с информацией о кодировании и информацией об атрибутах потока. Мультиплексор 8 мультиплексирует закодированные данные на основе информации о кодировании и информации об атрибутах потока для создания, например, транспортного потока в формате MPEG-2. Формирователь исходных пакетов 7 пакетирует транспортные пакеты от мультиплексора 8 в исходные пакеты в соответствии с аудио/видеоформатом оптического диска. Как показано на фиг.8, работа аудиовидеокодера 9, мультиплексора 8 и формирователя исходных пакетов 7 управляется контроллером 10. Контроллер 10 получает от пользователя входные данные по операции записи и предоставляет управляющую информацию аудиовидеокодеру 9, мультиплексору 8 и формирователю исходных пакетов 7. Например, контроллер 10 выдает аудиовидеокодеру 9 команду о типе кодирования, которое необходимо выполнить, выдает мультиплексору 8 команду о транспортном потоке, который нужно создать, и выдает формирователю исходных пакетов 7 команду о формате исходного пакета. Далее контроллер 10 управляет дисководом 3 для записи на оптический диск выходной информации от формирователя исходных пакетов 7.
Кроме того, контроллер 10 создает навигационную и управляющую информацию для управления воспроизведением данных, записываемых на оптический диск. Например, на основе информации, полученной через пользовательский интерфейс (например, набора команд, хранящихся на диске, предоставляемых через интранет или Интернет компьютерной системой, и т.д.), контроллер 10 управляет дисководом 3 для записи на оптический диск одной или нескольких структур данных фиг.2-6.
Во время воспроизведения контроллер 10 управляет дисководом 3 для воспроизведения этой структуры данных. На основе содержащейся в ней информации, а также входной информации от пользователя, полученной через пользовательский интерфейс (например, от управляющих кнопок на устройстве записи и воспроизведения или пульте дистанционного управления устройства), контроллер 10 управляет дисководом 3 для воспроизведения данных с оптического диска.
Воспроизводимые исходные пакеты принимаются расформирователем исходных пакетов 4 и преобразуются в поток данных (например, в поток транспортных пакетов в формате MPEG-2). Демультиплексор 5 демультиплексирует поток данных в кодированные данные. Аудиовидеодекодер 6 декодирует закодированные данные для получения оригинальных данных, поступивших на аудиовидеокодер 9. Во время воспроизведения контроллер 10 управляет работой расформирователя исходных пакетов 4, демультиплексора 5 и аудиовидеодекодера 6. Контроллер 10 получает входные данные от пользователя по операции воспроизведения и предоставляет управляющую информацию аудиовидеодекодеру 6, демультиплексору 5 и формирователю исходных пакетов 4. Например, контроллер 10 выдает аудиовидеодекодеру 9 команду о типе декодирования, которое необходимо выполнить, выдает демультиплексору 5 команду о транспортном потоке, который необходимо демультиплексировать, и выдает расформирователю исходных пакетов 4 команду о формате исходных пакетов.
В то время, как на фиг.8 поясняется устройство записи и воспроизведения, следует понимать, что можно создать устройство только для записи или только для воспроизведения, используя те части фиг.8, которые обеспечивают функцию записи или воспроизведения.
Структура данных оптического диска высокой плотности и способ управления потоками данных оптического диска высокой плотности, в соответствии с примерами осуществления настоящего изобретения, позволяют эффективно выбирать и воспроизводить потоки данных, записанных на носитель записи высокой плотности, такой как Blu-ray диск только для чтения (BD-ROM).
Как следует из вышеприведенного описания, настоящее изобретение предоставляет способы и устройства записи структуры данных на носитель записи высокой плотности для управления потоками данных, записанными на носителе записи.
Кроме того, в приведенном выше описании предоставлены способы и устройство воспроизведения потоков данных, записанных на носителе записи высокой плотности, на основе структуры данных, также записанной на носителе записи высокой плотности, для управления воспроизведением потоков данных.
Несмотря на то, что изобретение раскрыто на ограниченном числе примеров осуществления изобретения, специалисты в данной области техники благодаря этому раскрытию оценят его многочисленные модификации и изменения. Например, несмотря на то, что описание относится к оптическому Blu-ray диску только для чтения (BD-ROM), настоящее изобретение не ограничено этим стандартом оптического диска либо оптическими дисками как таковыми. Предполагается, что все такие модификации и изменения находятся в пределах сущности и объема настоящего изобретения.