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

Иллюстрации

Показать все

Изобретение относится к воспроизводящему устройству, способу воспроизведения и носителю для хранения программ, которые позволяют предоставлять видеоформат для 3D отображения. Технический результат - обеспечение отображения заголовков и кнопок меню в 3D формате. Воспроизводящее устройство выполнено с возможностью воспроизведения данных структуры данных, содержащей: данные изображения, используемые для 2D отображения вспомогательного изображения, содержащего заголовок или кнопку меню, и файл списка воспроизведения, содержащий таблицу, в которой для упомянутого вспомогательного изображения, соответствующего упомянутым данным изображения, описана информация о смещении, содержащая направление смещения, представляющее собой направление сдвига изображения L для левого глаза и изображения R для правого глаза, используемых для 3D отображения вспомогательного изображения, и значение смещения, представляющее собой величину сдвига, в зависимости от момента воспроизведения вспомогательного изображения. 3 н. и 4 з.п. ф-лы, 30 ил.

Реферат

Область техники

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

Уровень техники

Существуют различные типы дисплеев, имеющие функции воспроизведения 3D (трехмерных) изображений (далее 3D отображение). Также существуют различные типы видеоформатов для 3D отображения (далее называемые 3D видеоформатами).

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

Далее, в качестве дискового носителя данных для записи данных, таких как изображения и тому подобное, существуют оптические диски только для воспроизведения, соответствующие стандарту диска Blu-ray (зарегистрированный товарный знак). В соответствии с этим стандартом заголовки отображаются в плоскости, отделенной от плоскости, на которой отображаются движущиеся изображения, и заголовки и движущиеся изображения наложены друг на друга и отображаются путем объединения плоскости заголовков и плоскости движущихся изображений. Например, один экран с данными изображения, на котором заголовок отображается на движущемся изображении, создается путем предоставления участков плоскости заголовка, отличных от заголовка с прозрачным определяющим признаком, и размещения плоскости заголовка перед плоскостью движущихся изображений. PTL 1 описывает метод, в котором как плоскость движущихся изображений, так и плоскость заголовков представлены на основе стандарта диска Blu-ray, который является стандартом записи/воспроизведения, и движущиеся изображения в соответствии с видеоданными и заголовки согласно данным заголовков и изображений отображаются на экране.

Ссылки

Патентная литература

PTL 1: Выложенная заявка на патент Японии №2004-304767.

Раскрытие изобретения

Однако в настоящее время не существует видеоформата для 3D отображения, подходящего для 3D отображения заголовков и кнопок меню.

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

Структура данных или носитель данных в соответствии с одним объектом настоящего изобретения являются структурой данных или носителем данных, в которых записаны данные о структуре данных, включающие в себя данные изображения, используемые для 2D (двумерного) отображения вспомогательного изображения, состоящего из заголовка или кнопки меню; и таблицу, в которой для вспомогательного изображения, соответствующего данным изображения, описана информация о смещении, состоящая из направления смещения, представляющего собой направление сдвига изображения L для левого глаза и изображения R для правого глаза, используемых для 3D отображения вспомогательного изображения, и значение смещения, представляющее собой величину сдвига, некоторым образом соответствующую моменту времени воспроизведения вспомогательного изображения.

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

Воспроизводящее устройство в соответствии с одним объектом настоящего изобретения является воспроизводящим устройством, которое, в случае воспроизведения данных структуры данных, включающей в себя данные изображения, используемые для 2D (двумерного) отображения вспомогательного изображения, состоящего из заголовка или кнопки меню, и таблицу, в которой для вспомогательного изображения, соответствующего данным изображения, описана информация о смещении, содержащая направление смещения, представляющего собой направление сдвига изображения L для левого глаза и изображения R для правого глаза, используемых для 3D отображения вспомогательного изображения, и значение смещения, представляющее собой величину сдвига, некоторым образом соответствующую моменту времени воспроизведения вспомогательного изображения; считывает и удерживает таблицу, входящую в указанные данные; считывает данные изображения, входящие в указанные данные; и, в случае если момент времени воспроизведения данных изображений является моментом времени воспроизведения, содержащимся в таблице, создает и выводит данные изображения для изображения L и изображения R из указанных данных изображения на основе информации о смещении, описанной в соответствии с моментом времени воспроизведения.

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

Благодаря воспроизводящему устройству, способу воспроизведения, программе и носителю для хранения программ в соответствии с одним объектом настоящего изобретения воспроизводятся данные о структуре данных, включающие в себя данные изображения, используемые для 2D (двумерного) отображения вспомогательного изображения, состоящего из заголовка или кнопки меню, и таблицу, в которой для вспомогательного изображения, соответствующего данным изображения, описана информация о смещении, состоящая из направления смещения, представляющего собой направление сдвига изображения L для левого глаза и изображения R для правого глаза, используемых для 3D отображения вспомогательного изображения, и значение смещения, представляющее собой величину сдвига, некоторым образом соответствующую моменту времени воспроизведения вспомогательного изображения, как описано далее. То есть таблица, включенная в данные, считывается и удерживается. Также считываются данные изображений, включенные в данные. В случае если момент времени воспроизведения данных изображений является моментом времени воспроизведения, включенным в таблицу, данные изображений для изображения L и изображения R из этих данных изображения создаются и выводятся на основе информации о смещении, описанной в соответствии с этим моментом времени воспроизведения.

Полезные эффекты изобретения

В соответствии с настоящим изобретением может осуществляться 3D отображение заголовков и кнопок меню. Кроме того, можно обеспечить видеоформат для 3D отображения, подходящий для 3D отображения заголовков и кнопок меню.

Краткое описание чертежей

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

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

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

Фиг.4 является схемой, иллюстрирующей пример описания файла списка воспроизведения.

Фиг.5 является схемой, иллюстрирующей подробный пример описания data_block.

Фиг.6 является блок-схемой, иллюстрирующей подробный пример выполнения воспроизводящего устройства для воспроизведения диска по фиг.1.

Фиг.7 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства при исполнении объекта BD-J.

Фиг.8 является блок-схемой алгоритма для описания установки смещения, осуществляемой воспроизводящим устройством при исполнении объекта BD-J.

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

Фиг.10 является схемой, иллюстрирующей подробный пример описания «offset_metadata ()» во втором варианте осуществления диска, к которому применено настоящее изобретение.

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

Фиг.12 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства при исполнении объекта BD-J.

Фиг.13 является блок-схемой для описания установки смещения, осуществляемой воспроизводящим устройством при исполнении объекта BD-J.

Фиг.14 является схемой, иллюстрирующей подробный пример описания «offset_metadata ()» в третьем варианте осуществления диска, к которому применено настоящее изобретение.

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

Фиг.16 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства при исполнении объекта BD-J.

Фиг.17 является блок-схемой для описания установки смещения, осуществляемой воспроизводящим устройством при исполнении объекта BD-J.

Фиг.18 является схемой для описания запрещенных единиц информации о смещении.

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

Фиг.20 является блок-схемой, иллюстрирующей пример выполнения воспроизводящего устройства для воспроизведения диска по фиг.19.

Фиг.21 является блок-схемой, иллюстрирующей подробный пример выполнения блока генерации данных 3D отображения по фиг.20.

Фиг.22 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства при исполнении объекта BD-J.

Фиг.23 является блок-схемой для описания установки смещения, осуществляемой воспроизводящим устройством при исполнении объекта BD-J.

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

Фиг.25 является схемой, иллюстрирующей пример описания «offset_metadata ()».

Фиг.26 является блок-схемой, иллюстрирующей пример выполнения воспроизводящего устройства для воспроизведения диска, на который записаны видеоданные по фиг.24.

Фиг.27 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства при исполнении объекта BD-J.

Фиг.28 является блок-схемой алгоритма для описания установки смещения, осуществляемой воспроизводящим устройством при исполнении объекта BD-J.

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

Фиг.30 является схемой для описания способа генерирования данных 3D отображения.

Описание вариантов осуществления

Первый вариант осуществления

Пример выполнения диска

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

Диск 11 на фиг.1 состоит из BD-ROM (диск Blu-ray - постоянно запоминающее устройство) и тому подобного с файлом индекса (index.bdmv) и файлом кинообъекта (MovieObject.bdmv), записанными на диск 11. Также на диск 11 записаны файл списка воспроизведения (PLAYLIST/XXXXX.mpls), файл данных клипа (CLIPINF/XXXXX.clpi), файл потока (STREAM/XXXXX.m2ts) и так далее. Кроме того, на диск 11 записан файл объекта BD-J (BDJO/XXXXX.bdjo), его зависимый файл (JAR/XXXXX.jar) и так далее. Следует иметь в виду, что Х является произвольной цифрой от 0 до 9.

Как показано на фиг.2, в файле индекса описан, например, список номеров заглавий, записанных на диск 11, и типов и номеров объектов, используемых в соответствии с номерами заглавий.

Описанные номера заглавий являются не просто целыми числами, представленными по порядку от 1, но также «First Play» (первое воспроизведение), соответствующим объекту, исполняемому, когда диск 11 вставлен в воспроизводящее устройство. Также описан «Top Menu» (главное меню), соответствующий объекту, исполняемому, когда отображается экран главного меню. Что касается типов объектов, существуют два типа кинообъекта (MovieObject) и объекта BD-J (BD-J Object).

В примере, показанном на фиг.2, «MovieObject#l», «MovieObject#2» и «MovieObject#M» описаны в файле индекса как «First Play», «Top Menu» и «Title#N», соответственно. Кроме того, «BD-J Object#l» описан как «Title#l».

Следует иметь в виду, что MovieObject#i и BD-J Object#i каждый имеет в качестве типа их объекта кинообъект и объект BD-J, где i представляет собой номер объекта. Кроме того, Title#i представляет, что номером заглавия является i. Такой файл индекса также называется таблицей индекса.

Различные кинообъекты описаны в файле кинообъекта, а команды (навигационные команды) описаны в кинообъектах. Воспроизводящее устройство, которое воспроизводит диск 11, последовательно выполняет эти команды.

Файл списка воспроизведения является файлом, воспроизводимым только кинообъектом или объектом BD-J, и в нем описана воспроизводимая с этими объектами информация, относящаяся к АВ потоку (будет описан ниже).

В частности, файл списка воспроизведения состоит из различных единиц воспроизведения, базы данных информации о смещении (будет описана ниже), необходимой для создания изображений для 3D отображения из изображений для 2D отображения, и так далее. Каждая единица воспроизведения имеет описанные в ней данные, определяющие файл данных клипа как подлежащий воспроизведению АВ поток, и данные о времени, представляющие собой воспроизводимую часть АВ потока. Подробности базы банных информации о смещении будут описаны в отношении фиг.3 и других, описываемых далее.

Далее, АВ поток состоит из пакетов видеоданных TS (транспортного потока), в которых видеоданные для осуществления 2D отображения основных изображений, таких как фильмы, закодированы в форматах MPEG2, MPEG-4 AVC (усовершенствованное видеокодирование), VC1 и тому подобных, и мультиплексированы по ISO 13818-2, и из соответствующих ему аудиоданных, данных заголовков для осуществления 2D отображения заголовка как вспомогательных изображений и данных меню для осуществления 2D отображения кнопок меню как вспомогательных изображений.

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

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

Файл потока является файлом АВ потока.

Множество приложений BD-J описаны в файле объекта BD-J. Воспроизводящее устройство для воспроизведения диска 11 вызывает эти приложения BD-J.

Описание базы данных и информации о смещении

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

Как показано на фиг.3, для базы данных информации о смещении описана таблица информации о смещении в приращениях экранов по отношению к данным заголовков и данным меню для каждого момента времени воспроизведения.

Конкретно, направление смещения и значение смещения, выступающие в качестве информации о смещении, описаны в базе данных информации о смещении, согласованной с моментом времени воспроизведения экрана, на который эта информация о смещении установлена, и заголовком (ПГ) или кнопкой меню (ИГ) в качестве типа этого экрана.

Пример описания файла списка воспроизведения

Фиг.4 является схемой, иллюстрирующей пример описания файла списка воспроизведения на диске 11.

Как показано на фиг.4, вместе с файлом списка воспроизведения на диске 11 описаны числовые значения, указывающие, что база данных информации о смещении описана в разделе «data_block» как «ID1» и «ID2» раздела «ext_data_entry» в «ExtensionData». В примере на фиг.2 «0×0001» описан как «ID1», а «0×0003» описан как «ID2».

Также база данных информации о смещении описана в разделе «data_block». Подробное описание примера этого «data_block» будет дано в отношении описанной ниже фиг.5.

Пример описания блока данных

Фиг.5 является схемой, иллюстрирующей подробный пример описания «data_block».

Левая сторона фиг.5 иллюстрирует пример описания «data_block», а правая сторона иллюстрирует значение описания.

Как показано на фиг.5, «data_block» имеет «offset_metadata()», расположенный под ним, и база данных информации о смещении описана в этом «offset_metadata()».

Подробно представлены 32-разрядные данные, указывающие длину «offset_metadata()» (length),.. 16-разрядные данные, указывающие число «metadata_block_entry», расположенного в «offset_metadata()» (number_of_ metadata_block_entries), «metadata_block_entry» и 16-разрядная пустая область (reserved_for_future_use).

В «metadata_block_entry» расположен идентификатор единицы воспроизведения, на который дается ссылка, то есть 16-разрядные данные, представляющие собой идентификатор единицы воспроизведения, соответствующий экрану, в отношении которого установлена информация о смещении (ref_to_PlayItem_id). Также в «metadata_block_entry» расположены одноразрядные данные, указывающие тип экрана, в отношении которого установлена информация о смещении (plane_identifier). В примере на фиг.5 в случае, когда тип экрана, в отношении которого установлена информация о смещении, является кнопкой меню (IG), устанавливается «0», а в случае заголовка (PG) устанавливается «1».

В «metadata_block_entry» расположены 7-разрядная пустая область для выравнивания разрядов (reserved_for_word_align) и 8-разрядные данные, представляющие идентификатор АВ потока, на который дается ссылка, то есть идентификатор АВ потока, соответствующий экрану, в отношении которого установлена информация о смещении (ref_to stream_id). Однако следует заметить, что в процессе выполнения объекта BD-J АВ поток не создает экрана кнопки-меню, так что не существует идентификатора АВ потока, на который дается ссылка. Соответственно, данные (ref_to stream_id) в отношении информации о смещении, установленные на экране кнопки меню, когда выполняется объект BD-J, описываются как численное значение, указывающее, что информация о смещении подлежит установке, когда выполняется объект BD-J («OxFF» в примере на фиг.5).

Также в «metadata_block_entry» расположены 16-разрядная пустая область (reserved_for_future_use), 16-разрядные данные, представляющие собой число «offset_metadata()», расположенные внутри «metadata_block_entry» (number_of_offset_metadata), и «offset_metadata».

В «offset_metadata» расположены 32-разрядные данные, представляющие собой момент времени воспроизведения экрана, в отношении которого установлена информация о смещении (offset_pts), и одноразрядные данные, указывающие информацию о смещении, направление смещения (offset_flag). Что касается данных, представляющих собой направление смещения, например, «0» используется в случае, когда направление смещения заставляет 3D изображение выступать в направлении ближней стороны (стороны пользователя), и «1» используется в случае, когда направление смещения заставляет 3D изображение отступать в направлении дальней стороны.

Также в «metadata_block_entry» расположены 7-разрядные данные, представляющие собой значение смещения (offset_value), 8-разрядная пустая область для выравнивания разрядов и 16-разрядная пустая область.

Следует заметить, что пока в соответствии с примером на фиг.5 одноразрядные данные (plane_identifier), представляющие собой тип экрана, в отношении которого установлена информация о смещении, располагаются в «offset_metadata()», эти данные не должны предоставляться. В этом случае описательное положение в базе данных информации о смещении для каждых из данных заголовков и данных меню описано в файле списка воспроизведения.

Пример выполнения воспроизводящего устройства

Фиг.6 является блок-схемой, иллюстрирующей пример выполнения воспроизводящего устройства 20 для воспроизведения описанного выше диска 11.

Воспроизводящее устройство 20, изображенное на фиг.6, содержит блок 21 ввода, управляющий блок 22, воспроизводящий блок 23, блок 24 памяти, блок 25 связи и привод 26.

Блок 21 ввода состоит из клавиатуры, мышки, микрофона и тому подобного. Блок 21 ввода воспринимает инструкции от пользователя, которые подаются на управляющий блок 22. Управляющий блок 22 управляет воспроизводящим блоком 23 в соответствии с командами от блока 21 ввода посредством заранее заданной программы. Например, управляющий блок 22 подает с блока 21 ввода файл списка воспроизведения, записанный на диск 11, на блок 36 генерации данных 3D отображения в соответствии с командами для 3D воспроизведения диска 11.

Воспроизводящий блок 23 состоит из привода 31, буфера 32 считывания, фильтра 33 пакетного идентификатора (ПИД) (PID), блока 34 генерации 3D видео, блока 35 генерации 3D графики, блока 36 генерации данных 3D отображения и блока 37 генерации аудио.

Привод 31 проигрывает диск 11, который был установлен, под управлением управляющего блока 22. Соответственно, привод 31 считывает файлы индекса, файлы списка воспроизведения, файлы потока и тому подобное, записанные на диск 11. Привод 31 подает файлы индекса и файлы списка воспроизведения и тому подобное, которые были считаны, на управляющий блок 22. Привод 31 подает АВ потоки, служащие в качестве файлов потока, которые считаны, на буфер 32 считывания.

Под управлением управляющего блока 22 буфер 32 считывания удерживает АВ потоки, поданные с привода 31, считывает АВ потоки, удерживаемые, чтобы подаваться на фильтр 33 ПИД, и так далее.

Фильтр 33 ПИД извлекает пакеты для каждых из видеоданных, данных заголовков, данных меню и аудиоданных, включенных в АВ поток, на основе пакетного идентификатора (ПИД) пакетов АВ потока, со считывающего буфера 32. Следует отметить, что ПИД является идентификатором, уникальным для каждого типа данных, составляющих пакет, и добавляется к пакету.

Фильтр 33 ПИД извлекает пакеты ПЭП (пакетированный элементарный поток) (PES) из каждого из извлеченных пакетов для каждых видеоданных, данных заголовков, данных меню и аудиоданных. Фильтр 33 ПИД далее подает пакеты ПЭП видеоданных на блок 34 генерации видео и подает пакеты ПЭП данных заголовков и данных меню на блок 35 генерации графики. Фильтр 33 ПИД также подает пакеты ПЭП аудиоданных на блок 37 генерации аудио.

Блок 34 генерации видео декодирует пакеты ПЭП видеоданных, поданные с фильтра 33 ПИД, и подает видеоданные, полученные в результате, на блок 36 генерации данных 3D отображения.

Блок 35 генерации 3D графики содержит блок 41 генерации заголовков и блок 42 генерации меню. Блок 41 генерации заголовков создает данные заголовков с использованием пакетов ПЭП для данных заголовков, поданных с фильтра 33 ПИД, и подает их на блок 36 генерации данных 3D отображения.

Блок 42 генерации меню создает данные меню с использованием пакетов ПЭП для данных меню, поданных с фильтра 33 ПИД, когда исполняется кинообъект, и игнорирует данные меню пакетов ПЭП и создает данные меню под управлением управляющего блока 22, когда исполняется объект BD-J. Блок 42 генерации меню далее подает созданные данные меню на блок 36 генерации данных 3D отображения.

Блок 36 генерации данных 3D отображения удерживает файлы списка воспроизведения, поданные с управляющего блока 22, во встроенной памяти (не показана). Также блок 36 генерации данных 3D отображения создает данные изображения для левого глаза и данные изображения для правого глаза из видеоданных, поданных с блока 34 генерации видео, и данных заголовков и данных меню, поданных с блока 35 генерации графики.

Конкретно, блок 36 генерации данных 3D отображения создает данные изображения, полученные как результат сдвига основного изображения, соответствующего видеоданным, в одном направлении из левого и правого направлений на заранее заданное значение смещения в приращениях экранов, в качестве видеоданных для левого глаза, и создает данные изображения, полученные как результат сдвига в другом направлении, в качестве видеоданных для правого глаза.

Также блок 36 генерации данных 3D отображения ищет информацию о смещении, соответствующую моменту времени воспроизведения данных заголовков, подлежащих воспроизведению, из «offset_metadata()» в файле списка воспроизведения, содержащемся во встроенной памяти, и создает данные заголовков для левого глаза и для правого глаза на основе этой информации о смещении. Аналогично он создает данные меню для левого глаза и для правого глаза на основе информации о смещении, в «offset_metadata()» в файле списка воспроизведения.

Блок 36 генерации данных 3D отображения объединяет видеоданные, данные заголовков и данные меню для левого глаза и правого глаза, которые созданы таким образом, в данные для каждого глаза. Блок 36 генерации данных 3D отображения подает данные отображения для левого глаза и данные отображения для правого глаза, полученные в результате, на блок 51 отображения в качестве данных 3D отображения.

Блок 37 генерации аудио декодирует пакеты ПЭП аудиоданных, поданные с фильтра 33 ПИД, и подает полученные в результате этого аудиоданные на динамик 52.

Блок 51 отображения состоит из 3D дисплея и так далее. Блок 51 отображения осуществляет вывод данных на основе данных 3D отображения, поданных с блока 36 генерации данных 3D отображения. В результате пользователь может видеть 3D изображения.

Динамик 52 выводит аудио в качестве аудиоданных, поданных с блока 37 генерации аудио.

Блок 24 памяти состоит из ROM (постоянно запоминающего устройства, ПЗУ), RAM (оперативного запоминающего устройства, ОЗУ), жесткого диска и тому подобного. Блок 24 памяти хранит программу, подлежащую выполнению управляющим блоком 22, данные, созданные посредством обработки управляющим блоком 22, и так далее. Блок 25 связи состоит из сетевой платы и тому подобного.

Следует отметить, что программы, выполняемые управляющим блоком 22, могут храниться в ПЗУ блока 24 памяти или могут быть записаны на съемный носитель 53, установленный на жесткий диск блока 24 памяти или в привод 26, и загружены в ОЗУ блока 24 памяти и исполнены.

Примеры съемных носителей 53 включают в себя дискеты, CD-ROM (запоминающие устройства на компакт-дисках), МО (магнитооптические) диски, DVD (универсальный цифровой диск), магнитные диски, полупроводниковое запоминающее устройство и так далее.

Также программа, исполняемая управляющим блоком 22, может быть установлена на воспроизводящее устройство 20 со съемного носителя 53, как было описано выше, или может быть загружена на воспроизводящее устройство 20 через сеть связи или вещательную сеть и установлена на жесткий диск блока 24 памяти. Другими словами, программа может быть передана беспроводным способом на воспроизводящее устройство 20 через цифровой спутник, вещательный спутник или передана на воспроизводящее устройство 20 по кабелю через сеть, такую как LAN (локальная сеть) или Интернет, с сайта загрузки, например.

Пример функционального выполнения воспроизводящего устройства

Фиг.7 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства 20 при исполнении объекта BD-J.

Аппаратное оборудование 71 соответствует блоку 21 ввода, воспроизводящему блоку 23, блоку 24 памяти и так далее. Также встроенное программное обеспечение 72 ОС (операционная система) 73, виртуальная машина (ВМ) 74 Java (зарегистрированный товарный знак) и приложение 75 BD-J соответствуют управляющему блоку 22.

При установке диска 11 на аппаратное оборудование 71 встроенное программное обеспечение 72 управляет аппаратным оборудованием, чтобы считать файл индекса с диска 11. Встроенное программное обеспечение 72 далее хранит файл индекса на аппаратном оборудовании 71.

Также встроенное программное обеспечение 72 считывает файл индекса с аппаратного оборудования 71 и распознает тип и номер объекта, соответствующие номеру подлежащего обработке заглавия, которые описаны в файле индекса. В примере на фиг.7 тип этого объекта представляет собой объект BD-J.

Встроенное программное обеспечение 72 управляет аппаратным оборудованием 71 на основе номера объекта BD-J, соответствующего номеру подлежащего обработке заглавия, чтобы считать объект BD-J, подлежащий обработке, с диска 11, который далее хранится на аппаратном оборудовании 71. После распознавания приложения 75 BD-J, подлежащего выполнению на основе этого объекта BD-J, встроенное программное обеспечение 72 активирует ВМ 74 Java (зарегистрированный товарный знак). Встроенное программное обеспечение 72 далее загружает приложение 75 BD-J на ВМ 74 Java (зарегистрированный товарный знак). Следует отметить, что размещение может быть осуществлено, когда ВМ 74 Java (зарегистрированный товарный знак) активирована во время между установкой диска 11 на аппаратное оборудование 71 и распознаванием подлежащего выполнению приложения 75 BD-J.

Также встроенное программное обеспечение 72 управляет аппаратным оборудованием 71 в ответ на вызов функции считывания списка воспроизведения от ОС (операционной системы) 73 в соответствии с прикладным программным интерфейсом (ППИ) для считывания файла списка воспроизведения приложением 75 BD-J (далее называемым ППИ вызова списка воспроизведения), чтобы считать файл списка воспроизведения с диска 11 и хранить его.

Согласно функции, полученной от ВМ 74 Java (зарегистрированный товарный знак), ОС 73 осуществляет вызов функции в отношении встроенного программного обеспечения 72, соответствующего этой функции. Например, согласно функции считывания списка воспроизведения, полученной от ВМ 74 Java (зарегистрированный товарный знак) в соответствии с вызовом ППИ считывания списка воспроизведения от приложения 75 BD-J, ОС 73 осуществляет вызов функции считывания списка воспроизведения в отношении встроенного программного обеспечения 72 в соответствии с этой функцией считывания списка воспроизведения.

ВМ 74 Java (зарегистрированный товарный знак) расшифровывает функции, соответствующие ППИ (прикладному программному интерфейсу), который вызван приложением 75 BD-J, и уведомляет об этом ОС 73. Например, ВМ 74 Java (зарегистрированный товарный знак) расшифровывает функцию в соответствии с ППИ считывания списка воспроизведения, которая считана приложением 75 BD-J, и составляет уведомление для ОС 73 о функции считывания списка воспроизведения.

Приложение 75 BD-J осуществляет вызов ППИ, заданный ВМ 74 Java (зарегистрированный товарный знак), в отношении ВМ 74 Java (зарегистрированный товарный знак). Например, приложение 75 BD-J осуществляет вызов ППИ считывания списка воспроизведения в отношении ВМ 74 Java (зарегистрированный товарный знак).

Обработка воспроизводящего устройства

Фиг.8 является блок-схемой для описания установки смещения, осуществляемой воспроизводящим устройством 20 при исполнении объекта BD-J. Эта обработка параметров смещения начинается, когда встроенное программное обеспечение 72 загружает приложение 75 BD-J, которое устанавливает информацию о смещении на ВМ 74 Java (зарегистрированный товарный знак), например.

На этапе S31 приложение 75 BD-J осуществляет вызов ППИ считывания списка воспроизведения в отношении ВМ 74 Java (зарегистрированный товарный знак). Соответственно, ВМ 74 Java (зарегистрированный товарный знак) распознает функцию считывания списка воспроизведения в качестве функции, соответствующей ППИ считывания списка воспроизведения, и уведомляет ОС 73. ОС 73 осуществляет вызов функции считывания списка воспроизведения в отношении встроенного программного обеспечения 72, соответствующего функции считывания списка воспроизведения.

На этапе S32 встроенное программное обеспечение 72 управляет аппаратным оборудованием 71 для считывания файла списка воспроизведения с диска 11.

На этапе S33 встроенное программное обеспечение 72 сохраняет считанный файл списка воспроизведения на аппаратное оборудование 71.

На этапе S34 аппаратное оборудование 71 ищет «offset__metadata», подлежащий воспроизведению, в сохраненном файле списка воспроизведения. В частности, аппаратное оборудование 71 ищет «offset_metadata» в «metadata_block_entry», в отношении которого 1 описан как «plane_identifier», и также включая идентификатор единицы воспроизведения, соответствующей данным заголовков, подлежащим воспроизведению, и идентификатор их АВ потока. Также аппаратное оборудование 71 ищет «offset_metadata» в «metadata_block_entry», в отношении которого 0 описан как «plane_identifier», и также включая идентификатор единицы воспроизведения, соответствующей данным меню, подлежащим воспроизведению, с «OXFF», описанным для «ref to stream_id».

На этапе S35 аппаратным оборудованием 71 осуществляется определение относительно того, является ли текущий момент времени воспроизведения моментом времени воспроизведения, указанным в «offset_pts» в «offset_metadata», найденном на этапе S34. В случае определения на этапе S35, что текущий момент времени воспроизведения не является моментом времени воспроизведения, указанным с помощью «offset_pts» в «offset_metadata», в котором осуществлялся поиск, процесс осуществляется, пока текущий момент времени воспроизведения не станет моментом времени воспроизведения, указанным в «offset_pts» в «offset_metadata», в котором осуществлялся поиск.

С другой стороны, в случае, когда на этапе S35 определено, что текущий момент времени воспроизведения является моментом времени воспроизведения, указанным в «offset_pts» в «offset_metadata», в котором осуществлялся поиск, процесс переходит к этапу S3 6. На этапе S3 6 аппаратное оборудование 71 устанавливает информацию о смещении, представленную посредством «offset_flag» и «offset_value» в отношении данных меню и данных заголовков, описанных в соответствии с текущим моментом времени воспроизведения, в качестве информации о смещении, подлежащей использованию для создания данных меню и данных заголовков для левого глаза и правого глаза соответственно.

На этапе S37 аппаратное оборудование 71 создает данные 3D отображения, включающие в себя данные меню и данные заголовков для левого глаза и для правого глаза на основе информации о смещении, установленной на этапе S36, и также создает аудиоданные.

На этапе S38 аппаратное оборудование 71 отображает 3D изображение на основе данных 3D отображения в блоке 51 отображения и выводит аудио, соответствующее аудиоданным, из динамика 52.

На этапе S39 встроенное программное обеспечение 72 осуществляет определение относительно того, закончить ли осуществление установки смещения в соответствии с командой от ОС 73. В случае если на этапе S39 сделано определение не заканчивать осуществление установки смещения, процесс возвращается к этапу S34, и последующий процесс повторяется, пока не будет сделано определение закончить осуществление установки смещения. С другой стороны, в случае если на этапе S39 сделано определение закончить осуществление установки смещения, процесс заканчивается.

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

Как было описано выше, воспроизводящее устройство 20 сначала считывает и удерживает файл списка воспроизведения и устанавливает информацию о смещении каждый раз, когда наступает момент времени воспроизведения, описанный в базе данных информации о смещении в файле списка воспроизведения. Таким образом, как показано на фиг.9, воспроизводящее устройство 20 может установить информацию о смещении в отношении желаемого экрана 151. Другими словами, воспроизводящее устройство 20 может установить информацию о смещении для заголовков и кнопок меню в отношении экрана в желаемый момент времени воспроизведения и осуществить 3D отображения заголовка или кнопок меню даже в случае выполнения объекта BD-J без представления о времени.