RU2538307C2 - Data structure and data medium, playback device, playback method, programme and programme storage medium - Google Patents
Data structure and data medium, playback device, playback method, programme and programme storage medium Download PDFInfo
- Publication number
- RU2538307C2 RU2538307C2 RU2010154148/08A RU2010154148A RU2538307C2 RU 2538307 C2 RU2538307 C2 RU 2538307C2 RU 2010154148/08 A RU2010154148/08 A RU 2010154148/08A RU 2010154148 A RU2010154148 A RU 2010154148A RU 2538307 C2 RU2538307 C2 RU 2538307C2
- Authority
- RU
- Russia
- Prior art keywords
- data
- offset
- image
- screen
- information
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/172—Processing image signals image signals comprising non-image signal components, e.g. headers or format information
- H04N13/183—On-screen display [OSD] information, e.g. subtitles or menus
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
Область техникиTechnical field
Настоящее изобретение относится к структуре данных и носителю данных, воспроизводящему устройству, способу воспроизведения, программе и носителю для хранения программы и, в частности, относится к структуре данных и носителю данных, воспроизводящему устройству, способу воспроизведения, программе и носителю для хранения программы, которые позволяют представить видеоформат для 3D отображения, подходящий для 3D отображения заголовков и кнопок меню.The present invention relates to a data structure and a storage medium, a reproducing device, a reproducing method, a program and a storage medium for a program, and in particular, relates to a data structure and a storage medium, a reproducing device, a reproducing method, a program and a storage medium for a program that allows present a video format for 3D display, suitable for 3D display of headers and menu buttons.
Уровень техникиState of the art
Существуют различные типы дисплеев, имеющие функции воспроизведения 3D (трехмерных) изображений (далее 3D отображение). Также существуют различные типы видеоформатов для 3D отображения (далее называемые 3D видеоформатами).There are various types of displays having functions for reproducing 3D (three-dimensional) images (hereinafter 3D display). There are also various types of video formats for 3D display (hereinafter referred to as 3D video formats).
3D видеоформаты включают в себя способ с использованием изображений с трех или более точек обзора (многообзорных), в частности, например, 3D видеоформат с использованием двумерных изображений и глубинных изображений, подходящих для 3D отображения в так называемом линзовом способе, и так далее.3D video formats include a method using images from three or more viewpoints (multi-view), in particular, for example, 3D video format using two-dimensional images and depth images suitable for 3D display in the so-called lens method, and so on.
Далее, в качестве дискового носителя данных для записи данных, таких как изображения и тому подобное, существуют оптические диски только для воспроизведения, соответствующие стандарту диска Blu-ray (зарегистрированный товарный знак). В соответствии с этим стандартом заголовки отображаются в плоскости, отделенной от плоскости, на которой отображаются движущиеся изображения, и заголовки и движущиеся изображения наложены друг на друга и отображаются путем объединения плоскости заголовков и плоскости движущихся изображений. Например, один экран с данными изображения, на котором заголовок отображается на движущемся изображении, создается путем предоставления участков плоскости заголовка, отличных от заголовка с прозрачным определяющим признаком, и размещения плоскости заголовка перед плоскостью движущихся изображений. PTL 1 описывает метод, в котором как плоскость движущихся изображений, так и плоскость заголовков представлены на основе стандарта диска Blu-ray, который является стандартом записи/воспроизведения, и движущиеся изображения в соответствии с видеоданными и заголовки согласно данным заголовков и изображений отображаются на экране.Further, as a disc storage medium for recording data such as images and the like, there are playback-only optical discs that comply with the Blu-ray disc (registered trademark) standard. In accordance with this standard, headers are displayed in a plane separated from the plane on which moving images are displayed, and headers and moving images are superimposed and displayed by combining the header plane and the moving image plane. For example, a single screen with image data on which a title is displayed on a moving image is created by providing portions of the title plane other than the title with a transparent defining feature, and placing the title plane in front of the moving image plane.
СсылкиReferences
Патентная литератураPatent Literature
PTL 1: Выложенная заявка на патент Японии №2004-304767.PTL 1: Japanese Patent Application Laid-Open No. 2004-304767.
Раскрытие изобретенияDisclosure of invention
Однако в настоящее время не существует видеоформата для 3D отображения, подходящего для 3D отображения заголовков и кнопок меню.However, at present, there is no video format for 3D display suitable for 3D display of headers and menu buttons.
Настоящее изобретение сделано в свете этого обстоятельства, и его целью является обеспечить видеоформат для 3D отображения, подходящего для 3D отображения заголовков и кнопок меню.The present invention has been made in the light of this circumstance, and its purpose is to provide a video format for 3D display suitable for 3D display of headers and menu buttons.
Структура данных или носитель данных в соответствии с одним объектом настоящего изобретения являются структурой данных или носителем данных, в которых записаны данные о структуре данных, включающие в себя данные изображения, используемые для 2D (двумерного) отображения вспомогательного изображения, состоящего из заголовка или кнопки меню; и таблицу, в которой для вспомогательного изображения, соответствующего данным изображения, описана информация о смещении, состоящая из направления смещения, представляющего собой направление сдвига изображения L для левого глаза и изображения R для правого глаза, используемых для 3D отображения вспомогательного изображения, и значение смещения, представляющее собой величину сдвига, некоторым образом соответствующую моменту времени воспроизведения вспомогательного изображения.A data structure or data carrier in accordance with one aspect of the present invention is a data structure or data carrier in which data structure data is recorded including image data used for 2D (two-dimensional) display of an auxiliary image consisting of a title or menu button; and a table in which, for the sub image corresponding to the image data, displacement information is described consisting of a displacement direction representing the displacement direction of the image L for the left eye and the image R for the right eye used for 3D display of the sub image and the displacement value, representing the amount of shift, in some way corresponding to the time of reproduction of the auxiliary image.
Вместе со структурой данных или носителем данных, на которые записаны данные о структуре данных в соответствии с первым объектом настоящего изобретения, включены данные изображения, используемые для 2D (двумерного) отображения вспомогательного изображения, составленного из заголовка или кнопки меню, и таблица, в которой для вспомогательного изображения, соответствующего данным изображения, описана информация о смещении, содержащая направление смещения, представляющего собой направление сдвига изображения L для левого глаза и изображения R для правого глаза, используемых для 3D отображения вспомогательного изображения, и значение смещения, представляющее собой величину сдвига, некоторым образом соответствующую моменту времени воспроизведения вспомогательного изображения.Together with the data structure or data carrier onto which data about the data structure is recorded in accordance with the first aspect of the present invention, image data used for 2D (two-dimensional) display of an auxiliary image composed of a title or menu button and a table in which for the auxiliary image corresponding to the image data, described information about the offset containing the direction of the offset, which is the direction of the shift of the image L for the left eye and image Ia R for the right eye, used for 3D display of the sub-image, and an offset value representing a shift amount, in a way corresponding to the time playback of the auxiliary image.
Воспроизводящее устройство в соответствии с одним объектом настоящего изобретения является воспроизводящим устройством, которое, в случае воспроизведения данных структуры данных, включающей в себя данные изображения, используемые для 2D (двумерного) отображения вспомогательного изображения, состоящего из заголовка или кнопки меню, и таблицу, в которой для вспомогательного изображения, соответствующего данным изображения, описана информация о смещении, содержащая направление смещения, представляющего собой направление сдвига изображения L для левого глаза и изображения R для правого глаза, используемых для 3D отображения вспомогательного изображения, и значение смещения, представляющее собой величину сдвига, некоторым образом соответствующую моменту времени воспроизведения вспомогательного изображения; считывает и удерживает таблицу, входящую в указанные данные; считывает данные изображения, входящие в указанные данные; и, в случае если момент времени воспроизведения данных изображений является моментом времени воспроизведения, содержащимся в таблице, создает и выводит данные изображения для изображения L и изображения R из указанных данных изображения на основе информации о смещении, описанной в соответствии с моментом времени воспроизведения.A reproducing apparatus in accordance with one aspect of the present invention is a reproducing apparatus which, in the case of reproducing data of a data structure including image data used for 2D (two-dimensional) display of an auxiliary image consisting of a title or menu button, and a table in which for the sub image corresponding to the image data, displacement information is described comprising a direction of displacement representing a direction of displacement of the image eniya L for the left eye and the image R for the right eye, used for 3D display of the sub-image, and an offset value representing a shift amount, in a way corresponding to the time playback sub-image; reads and holds the table included in the specified data; reads image data included in the specified data; and, if the reproduction time point of the image data is the reproduction time point contained in the table, creates and outputs image data for the image L and the image R from the specified image data based on the offset information described in accordance with the reproduction time point.
Способ воспроизведения, программа и носитель для хранения программы в соответствии с одним объектом настоящего изобретения соответствуют описанному выше объекту настоящего изобретения.The reproduction method, program, and program storage medium in accordance with one aspect of the present invention correspond to the object of the present invention described above.
Благодаря воспроизводящему устройству, способу воспроизведения, программе и носителю для хранения программ в соответствии с одним объектом настоящего изобретения воспроизводятся данные о структуре данных, включающие в себя данные изображения, используемые для 2D (двумерного) отображения вспомогательного изображения, состоящего из заголовка или кнопки меню, и таблицу, в которой для вспомогательного изображения, соответствующего данным изображения, описана информация о смещении, состоящая из направления смещения, представляющего собой направление сдвига изображения L для левого глаза и изображения R для правого глаза, используемых для 3D отображения вспомогательного изображения, и значение смещения, представляющее собой величину сдвига, некоторым образом соответствующую моменту времени воспроизведения вспомогательного изображения, как описано далее. То есть таблица, включенная в данные, считывается и удерживается. Также считываются данные изображений, включенные в данные. В случае если момент времени воспроизведения данных изображений является моментом времени воспроизведения, включенным в таблицу, данные изображений для изображения L и изображения R из этих данных изображения создаются и выводятся на основе информации о смещении, описанной в соответствии с этим моментом времени воспроизведения.Thanks to the reproducing apparatus, the reproducing method, the program, and the program storage medium according to one aspect of the present invention, data structure data including image data used for 2D (two-dimensional) display of an auxiliary image consisting of a title or a menu button is reproduced, and a table in which for the sub image corresponding to the image data, displacement information is described consisting of a direction of displacement representing shift direction of the image L for the left eye and the image R for the right eye, used for 3D display of the sub-image, and an offset value representing a shift amount, in a way corresponding to the time playback of the auxiliary image, as described hereinafter. That is, the table included in the data is read and held. Image data included in the data is also read. In case the reproduction time point of the image data is a reproduction time point included in the table, image data for the image L and the image R from these image data are created and output based on the offset information described in accordance with this reproduction time point.
Полезные эффекты изобретенияBeneficial effects of the invention
В соответствии с настоящим изобретением может осуществляться 3D отображение заголовков и кнопок меню. Кроме того, можно обеспечить видеоформат для 3D отображения, подходящий для 3D отображения заголовков и кнопок меню.In accordance with the present invention, 3D display of headers and menu buttons can be carried out. In addition, a video format for 3D display can be provided suitable for 3D display of titles and menu buttons.
Краткое описание чертежейBrief Description of the Drawings
Фиг.1 является схемой, иллюстрирующей пример выполнения первого варианта осуществления диска, к которому применено настоящее изобретение.FIG. 1 is a diagram illustrating an example embodiment of a first embodiment of a disc to which the present invention is applied.
Фиг.2 является схемой, иллюстрирующей подробный пример выполнения файла индекса.Figure 2 is a diagram illustrating a detailed example of the execution of the index file.
Фиг.3 является схемой, концептуально иллюстрирующей базу данных информации о смещении.3 is a diagram conceptually illustrating a database of bias information.
Фиг.4 является схемой, иллюстрирующей пример описания файла списка воспроизведения.4 is a diagram illustrating an example description of a playlist file.
Фиг.5 является схемой, иллюстрирующей подробный пример описания data_block.5 is a diagram illustrating a detailed example of a description of data_block.
Фиг.6 является блок-схемой, иллюстрирующей подробный пример выполнения воспроизводящего устройства для воспроизведения диска по фиг.1.FIG. 6 is a block diagram illustrating a detailed embodiment of a reproducing apparatus for reproducing a disc of FIG. 1.
Фиг.7 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства при исполнении объекта BD-J.7 is a diagram illustrating an example of functional execution of a reproducing device when executing an object BD-J.
Фиг.8 является блок-схемой алгоритма для описания установки смещения, осуществляемой воспроизводящим устройством при исполнении объекта BD-J.Fig. 8 is a flowchart for describing an offset setting performed by a reproducing apparatus when executing a BD-J object.
Фиг.9 является схемой, описывающей эффекты воспроизводящего устройства.9 is a diagram describing the effects of a reproducing device.
Фиг.10 является схемой, иллюстрирующей подробный пример описания «offset_metadata ()» во втором варианте осуществления диска, к которому применено настоящее изобретение.10 is a diagram illustrating a detailed example of a description of “offset_metadata ()” in a second embodiment of a disc to which the present invention is applied.
Фиг.11 является блок-схемой, иллюстрирующей пример выполнения воспроизводящего устройства.11 is a block diagram illustrating an example embodiment of a reproducing device.
Фиг.12 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства при исполнении объекта BD-J.12 is a diagram illustrating an example of a functional implementation of a reproducing device when executing an object BD-J.
Фиг.13 является блок-схемой для описания установки смещения, осуществляемой воспроизводящим устройством при исполнении объекта BD-J.13 is a flowchart for describing an offset setting performed by a reproducing apparatus when executing a BD-J object.
Фиг.14 является схемой, иллюстрирующей подробный пример описания «offset_metadata ()» в третьем варианте осуществления диска, к которому применено настоящее изобретение.14 is a diagram illustrating a detailed example of a description of “offset_metadata ()” in a third embodiment of a disc to which the present invention is applied.
Фиг.15 является блок-схемой, иллюстрирующей пример выполнения воспроизводящего устройства.15 is a block diagram illustrating an example embodiment of a reproducing device.
Фиг.16 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства при исполнении объекта BD-J.Fig. 16 is a diagram illustrating an example of a functional implementation of a reproducing device when executing an object BD-J.
Фиг.17 является блок-схемой для описания установки смещения, осуществляемой воспроизводящим устройством при исполнении объекта BD-J.17 is a flowchart for describing an offset setting performed by a reproducing apparatus when executing an object BD-J.
Фиг.18 является схемой для описания запрещенных единиц информации о смещении.18 is a diagram for describing forbidden units of bias information.
Фиг.19 является схемой, иллюстрирующей пример выполнения четвертого варианта осуществления диска, к которому применено настоящее изобретение.19 is a diagram illustrating an embodiment of a fourth embodiment of a disc to which the present invention is applied.
Фиг.20 является блок-схемой, иллюстрирующей пример выполнения воспроизводящего устройства для воспроизведения диска по фиг.19.FIG. 20 is a block diagram illustrating an example embodiment of a reproducing apparatus for reproducing a disc of FIG. 19.
Фиг.21 является блок-схемой, иллюстрирующей подробный пример выполнения блока генерации данных 3D отображения по фиг.20.FIG. 21 is a flowchart illustrating a detailed exemplary embodiment of the 3D display data generation unit of FIG.
Фиг.22 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства при исполнении объекта BD-J.Fig. 22 is a diagram illustrating an example of a functional implementation of a reproducing device when executing an object BD-J.
Фиг.23 является блок-схемой для описания установки смещения, осуществляемой воспроизводящим устройством при исполнении объекта BD-J.FIG. 23 is a flowchart for describing an offset setting performed by a reproducing apparatus when executing a BD-J object. FIG.
Фиг.24 является схемой, иллюстрирующей пример выполнения видеоданных, записанных на диск в соответствии с пятым вариантом осуществления, к которому применено настоящее изобретение.24 is a diagram illustrating an example embodiment of video data recorded on a disc in accordance with a fifth embodiment to which the present invention is applied.
Фиг.25 является схемой, иллюстрирующей пример описания «offset_metadata ()».25 is a diagram illustrating an example of a description of “offset_metadata ()”.
Фиг.26 является блок-схемой, иллюстрирующей пример выполнения воспроизводящего устройства для воспроизведения диска, на который записаны видеоданные по фиг.24.FIG. 26 is a block diagram illustrating an example embodiment of a reproducing apparatus for reproducing a disc on which the video data of FIG. 24 is recorded.
Фиг.27 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства при исполнении объекта BD-J.FIG. 27 is a diagram illustrating an example of a functional implementation of a reproducing device when executing an object BD-J.
Фиг.28 является блок-схемой алгоритма для описания установки смещения, осуществляемой воспроизводящим устройством при исполнении объекта BD-J.FIG. 28 is a flowchart for describing an offset setting performed by a reproducing apparatus when executing a BD-J object.
Фиг.29 является блок-схемой, иллюстрирующей пример выполнения шестого варианта осуществления воспроизводящего устройства, к которому применено настоящее изобретение.29 is a block diagram illustrating an embodiment of a sixth embodiment of a reproducing apparatus to which the present invention is applied.
Фиг.30 является схемой для описания способа генерирования данных 3D отображения.30 is a diagram for describing a method for generating 3D display data.
Описание вариантов осуществленияDescription of Embodiments
Первый вариант осуществленияFirst Embodiment
Пример выполнения дискаDisk Run Example
Фиг.1 является схемой, иллюстрирующей пример выполнения первого варианта осуществления диска, к которому применено настоящее изобретение.FIG. 1 is a diagram illustrating an example embodiment of a first embodiment of a disc to which the present invention is applied.
Диск 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, и типов и номеров объектов, используемых в соответствии с номерами заглавий.As shown in FIG. 2, for example, a list of title numbers recorded on the
Описанные номера заглавий являются не просто целыми числами, представленными по порядку от 1, но также «First Play» (первое воспроизведение), соответствующим объекту, исполняемому, когда диск 11 вставлен в воспроизводящее устройство. Также описан «Top Menu» (главное меню), соответствующий объекту, исполняемому, когда отображается экран главного меню. Что касается типов объектов, существуют два типа кинообъекта (MovieObject) и объекта BD-J (BD-J Object).The title numbers described are not just integers represented in order of 1, but also “First Play” corresponding to the object executed when the
В примере, показанном на фиг.2, «MovieObject#l», «MovieObject#2» и «MovieObject#M» описаны в файле индекса как «First Play», «Top Menu» и «Title#N», соответственно. Кроме того, «BD-J Object#l» описан как «Title#l».In the example shown in FIG. 2, “MovieObject # l”, “MovieObject # 2” and “MovieObject # M” are described in the index file as “First Play”, “Top Menu” and “Title # N”, respectively. In addition, “BD-J Object # l” is described as “Title # l”.
Следует иметь в виду, что MovieObject#i и BD-J Object#i каждый имеет в качестве типа их объекта кинообъект и объект BD-J, где i представляет собой номер объекта. Кроме того, Title#i представляет, что номером заглавия является i. Такой файл индекса также называется таблицей индекса.It should be borne in mind that MovieObject # i and BD-J Object # i each have a movie object and a BD-J object as the type of their object, where i represents the number of the object. In addition, Title # i represents that the title number is i. Such an index file is also called an index table.
Различные кинообъекты описаны в файле кинообъекта, а команды (навигационные команды) описаны в кинообъектах. Воспроизводящее устройство, которое воспроизводит диск 11, последовательно выполняет эти команды.Various movie objects are described in the movie object file, and commands (navigation commands) are described in movie objects. A reproducing device that plays the
Файл списка воспроизведения является файлом, воспроизводимым только кинообъектом или объектом BD-J, и в нем описана воспроизводимая с этими объектами информация, относящаяся к АВ потоку (будет описан ниже).A playlist file is a file played back only by a movie object or a BD-J object, and it describes information reproduced with these objects related to the AV stream (to be described below).
В частности, файл списка воспроизведения состоит из различных единиц воспроизведения, базы данных информации о смещении (будет описана ниже), необходимой для создания изображений для 3D отображения из изображений для 2D отображения, и так далее. Каждая единица воспроизведения имеет описанные в ней данные, определяющие файл данных клипа как подлежащий воспроизведению АВ поток, и данные о времени, представляющие собой воспроизводимую часть АВ потока. Подробности базы банных информации о смещении будут описаны в отношении фиг.3 и других, описываемых далее.In particular, the playlist file consists of various play units, a database of offset information (to be described later) needed to create 3D images from images for 2D display, and so on. Each playback unit has data described therein that defines the clip data file as the AV stream to be played back, and time data representing the reproduced part of the AV stream. Details of the base of the bias information will be described with respect to FIG. 3 and others described later.
Далее, АВ поток состоит из пакетов видеоданных TS (транспортного потока), в которых видеоданные для осуществления 2D отображения основных изображений, таких как фильмы, закодированы в форматах MPEG2, MPEG-4 AVC (усовершенствованное видеокодирование), VC1 и тому подобных, и мультиплексированы по ISO 13818-2, и из соответствующих ему аудиоданных, данных заголовков для осуществления 2D отображения заголовка как вспомогательных изображений и данных меню для осуществления 2D отображения кнопок меню как вспомогательных изображений.Further, the AV stream consists of TS (transport stream) video data packets in which the video data for 2D display of main images, such as films, are encoded in MPEG2, MPEG-4 AVC (advanced video coding), VC1 and the like formats, and are multiplexed by ISO 13818-2, and from its corresponding audio data, header data for 2D displaying the title as auxiliary images, and menu data for 2D displaying the menu buttons as auxiliary images.
Также информация о смещении состоит из направления смещения, указывающего направление смещения изображений для левого глаза и для правого глаза при 3D отображении относительно изображений для 2D отображения, и значения смещения, указывающего величину смещения. Следует иметь в виду, что направление смещения для левого глаза и направление смещения для правого глаза являются противоположными направлениями. Значения смещения выражаются, например, числом пикселов.Also, the displacement information consists of a displacement direction indicating a direction of displacement of images for the left eye and for the right eye in 3D display relative to images for 2D display, and a displacement value indicating an amount of displacement. It should be borne in mind that the direction of displacement for the left eye and the direction of displacement for the right eye are opposite directions. The offset values are expressed, for example, by the number of pixels.
Файл данных клипа содержит описанную в нем карту отображения, согласующую информацию о времени, описанную в файле списка воспроизведения, и номера пакетов АВ потока. Соответственно, воспроизводящее устройство может распознать номер пакета АВ потока, подлежащий воспроизведению, в соответствии с каждой единицей воспроизведения посредством обращения к файлу данных клипа.The clip data file contains a display map described therein, matching time information described in the playlist file, and packet numbers of the AV stream. Accordingly, the reproducing apparatus can recognize the packet number of the AV stream to be reproduced in accordance with each reproducing unit by accessing the clip data file.
Файл потока является файлом АВ потока.The stream file is an AV stream file.
Множество приложений BD-J описаны в файле объекта BD-J. Воспроизводящее устройство для воспроизведения диска 11 вызывает эти приложения BD-J.Many BD-J applications are described in the BD-J object file. A reproducing apparatus for reproducing a
Описание базы данных и информации о смещенииDescription of the database and offset information
Фиг.3 является схемой, концептуально иллюстрирующей базу данных информации о смещении.3 is a diagram conceptually illustrating a database of bias information.
Как показано на фиг.3, для базы данных информации о смещении описана таблица информации о смещении в приращениях экранов по отношению к данным заголовков и данным меню для каждого момента времени воспроизведения.As shown in FIG. 3, for a displacement information database, a table of displacement information in increments of screens with respect to header data and menu data for each point in time of playback is described.
Конкретно, направление смещения и значение смещения, выступающие в качестве информации о смещении, описаны в базе данных информации о смещении, согласованной с моментом времени воспроизведения экрана, на который эта информация о смещении установлена, и заголовком (ПГ) или кнопкой меню (ИГ) в качестве типа этого экрана.Specifically, the bias direction and the bias value, acting as bias information, are described in the bias information database consistent with the timing of the playback of the screen on which the bias information is set, and the title (PG) or menu button (IG) in as the type of this screen.
Пример описания файла списка воспроизведенияPlaylist file description example
Фиг.4 является схемой, иллюстрирующей пример описания файла списка воспроизведения на диске 11.4 is a diagram illustrating an example description of a playlist file on the
Как показано на фиг.4, вместе с файлом списка воспроизведения на диске 11 описаны числовые значения, указывающие, что база данных информации о смещении описана в разделе «data_block» как «ID1» и «ID2» раздела «ext_data_entry» в «ExtensionData». В примере на фиг.2 «0×0001» описан как «ID1», а «0×0003» описан как «ID2».As shown in FIG. 4, along with a playlist file on
Также база данных информации о смещении описана в разделе «data_block». Подробное описание примера этого «data_block» будет дано в отношении описанной ниже фиг.5.Also, the displacement information database is described in the data_block section. A detailed description of an example of this “data_block” will be given in relation to the FIG. 5 described below.
Пример описания блока данныхData block description example
Фиг.5 является схемой, иллюстрирующей подробный пример описания «data_block».5 is a diagram illustrating a detailed example of a description of “data_block”.
Левая сторона фиг.5 иллюстрирует пример описания «data_block», а правая сторона иллюстрирует значение описания.The left side of FIG. 5 illustrates an example description of “data_block”, and the right side illustrates the meaning of the description.
Как показано на фиг.5, «data_block» имеет «offset_metadata()», расположенный под ним, и база данных информации о смещении описана в этом «offset_metadata()».As shown in FIG. 5, “data_block” has “offset_metadata ()” located beneath it, and a database of offset information is described in this “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).Details are 32-bit data indicating the length of "offset_metadata ()" (length), .. 16-bit data indicating the number of "metadata_block_entry" located in "offset_metadata ()" (number_of_ metadata_block_entries), "metadata_block_entry" and 16-bit empty area (reserved_for_future_use).
В «metadata_block_entry» расположен идентификатор единицы воспроизведения, на который дается ссылка, то есть 16-разрядные данные, представляющие собой идентификатор единицы воспроизведения, соответствующий экрану, в отношении которого установлена информация о смещении (ref_to_PlayItem_id). Также в «metadata_block_entry» расположены одноразрядные данные, указывающие тип экрана, в отношении которого установлена информация о смещении (plane_identifier). В примере на фиг.5 в случае, когда тип экрана, в отношении которого установлена информация о смещении, является кнопкой меню (IG), устанавливается «0», а в случае заголовка (PG) устанавливается «1».In “metadata_block_entry” is the identifier of the unit of play to which reference is given, that is, 16-bit data representing the identifier of the unit of play corresponding to the screen in relation to which the offset information is set (ref_to_PlayItem_id). Also in "metadata_block_entry" are single-bit data indicating the type of screen in relation to which the offset information (plane_identifier) is set. In the example of FIG. 5, in the case where the type of screen for which the offset information is set is a menu button (IG), “0” is set, and in the case of the title (PG), “1” is set.
В «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).In “metadata_block_entry” there is a 7-bit empty area for alignment of digits (reserved_for_word_align) and 8-bit data representing the identifier of the AV stream referenced, that is, the identifier of the AV stream corresponding to the screen for which the offset information is set (ref_to stream_id). However, it should be noted that during the execution of the BD-J object, the AV stream does not create a menu button screen, so there is no identifier of the AV stream to which the link is given. Accordingly, the data (ref_to stream_id) regarding the offset information set on the menu button screen when the BD-J object is executed are described as a numerical value indicating that the offset information is to be set when the BD-J object is executed (“OxFF” in the example of FIG. 5).
Также в «metadata_block_entry» расположены 16-разрядная пустая область (reserved_for_future_use), 16-разрядные данные, представляющие собой число «offset_metadata()», расположенные внутри «metadata_block_entry» (number_of_offset_metadata), и «offset_metadata».Also in the “metadata_block_entry” are the 16-bit blank area (reserved_for_future_use), 16-bit data representing the number “offset_metadata ()” located inside the “metadata_block_entry” (number_of_offset_metadata), and “offset_metadata”.
В «offset_metadata» расположены 32-разрядные данные, представляющие собой момент времени воспроизведения экрана, в отношении которого установлена информация о смещении (offset_pts), и одноразрядные данные, указывающие информацию о смещении, направление смещения (offset_flag). Что касается данных, представляющих собой направление смещения, например, «0» используется в случае, когда направление смещения заставляет 3D изображение выступать в направлении ближней стороны (стороны пользователя), и «1» используется в случае, когда направление смещения заставляет 3D изображение отступать в направлении дальней стороны.In "offset_metadata" there are 32-bit data representing the instant of playback time of the screen with respect to which offset information (offset_pts) is set, and one-bit data indicating information about the offset, direction of the offset (offset_flag). As for the data representing the direction of the displacement, for example, “0” is used in the case when the direction of the displacement causes the 3D image to protrude in the direction of the near side (user side), and “1” is used in the case when the direction of the displacement causes the 3D image to recede to direction to the far side.
Также в «metadata_block_entry» расположены 7-разрядные данные, представляющие собой значение смещения (offset_value), 8-разрядная пустая область для выравнивания разрядов и 16-разрядная пустая область.Metadata_block_entry also has 7-bit data representing the offset value (offset_value), an 8-bit blank area for aligning bits, and a 16-bit blank area.
Следует заметить, что пока в соответствии с примером на фиг.5 одноразрядные данные (plane_identifier), представляющие собой тип экрана, в отношении которого установлена информация о смещении, располагаются в «offset_metadata()», эти данные не должны предоставляться. В этом случае описательное положение в базе данных информации о смещении для каждых из данных заголовков и данных меню описано в файле списка воспроизведения.It should be noted that while in accordance with the example of FIG. 5, single-bit data (plane_identifier), which is the type of screen for which offset information is set, is located in “offset_metadata ()”, this data should not be provided. In this case, the descriptive position in the displacement information database for each of the header data and the menu data is described in the playlist file.
Пример выполнения воспроизводящего устройстваExample playback device
Фиг.6 является блок-схемой, иллюстрирующей пример выполнения воспроизводящего устройства 20 для воспроизведения описанного выше диска 11.6 is a block diagram illustrating an example embodiment of a reproducing apparatus 20 for reproducing the above-described
Воспроизводящее устройство 20, изображенное на фиг.6, содержит блок 21 ввода, управляющий блок 22, воспроизводящий блок 23, блок 24 памяти, блок 25 связи и привод 26.The reproducing device 20 shown in FIG. 6 comprises an
Блок 21 ввода состоит из клавиатуры, мышки, микрофона и тому подобного. Блок 21 ввода воспринимает инструкции от пользователя, которые подаются на управляющий блок 22. Управляющий блок 22 управляет воспроизводящим блоком 23 в соответствии с командами от блока 21 ввода посредством заранее заданной программы. Например, управляющий блок 22 подает с блока 21 ввода файл списка воспроизведения, записанный на диск 11, на блок 36 генерации данных 3D отображения в соответствии с командами для 3D воспроизведения диска 11.The
Воспроизводящий блок 23 состоит из привода 31, буфера 32 считывания, фильтра 33 пакетного идентификатора (ПИД) (PID), блока 34 генерации 3D видео, блока 35 генерации 3D графики, блока 36 генерации данных 3D отображения и блока 37 генерации аудио.The reproducing unit 23 consists of a
Привод 31 проигрывает диск 11, который был установлен, под управлением управляющего блока 22. Соответственно, привод 31 считывает файлы индекса, файлы списка воспроизведения, файлы потока и тому подобное, записанные на диск 11. Привод 31 подает файлы индекса и файлы списка воспроизведения и тому подобное, которые были считаны, на управляющий блок 22. Привод 31 подает АВ потоки, служащие в качестве файлов потока, которые считаны, на буфер 32 считывания.The
Под управлением управляющего блока 22 буфер 32 считывания удерживает АВ потоки, поданные с привода 31, считывает АВ потоки, удерживаемые, чтобы подаваться на фильтр 33 ПИД, и так далее.Under control of the control unit 22, the
Фильтр 33 ПИД извлекает пакеты для каждых из видеоданных, данных заголовков, данных меню и аудиоданных, включенных в АВ поток, на основе пакетного идентификатора (ПИД) пакетов АВ потока, со считывающего буфера 32. Следует отметить, что ПИД является идентификатором, уникальным для каждого типа данных, составляющих пакет, и добавляется к пакету.The
Фильтр 33 ПИД извлекает пакеты ПЭП (пакетированный элементарный поток) (PES) из каждого из извлеченных пакетов для каждых видеоданных, данных заголовков, данных меню и аудиоданных. Фильтр 33 ПИД далее подает пакеты ПЭП видеоданных на блок 34 генерации видео и подает пакеты ПЭП данных заголовков и данных меню на блок 35 генерации графики. Фильтр 33 ПИД также подает пакеты ПЭП аудиоданных на блок 37 генерации аудио.The
Блок 34 генерации видео декодирует пакеты ПЭП видеоданных, поданные с фильтра 33 ПИД, и подает видеоданные, полученные в результате, на блок 36 генерации данных 3D отображения.The
Блок 35 генерации 3D графики содержит блок 41 генерации заголовков и блок 42 генерации меню. Блок 41 генерации заголовков создает данные заголовков с использованием пакетов ПЭП для данных заголовков, поданных с фильтра 33 ПИД, и подает их на блок 36 генерации данных 3D отображения.The 3D
Блок 42 генерации меню создает данные меню с использованием пакетов ПЭП для данных меню, поданных с фильтра 33 ПИД, когда исполняется кинообъект, и игнорирует данные меню пакетов ПЭП и создает данные меню под управлением управляющего блока 22, когда исполняется объект BD-J. Блок 42 генерации меню далее подает созданные данные меню на блок 36 генерации данных 3D отображения.The
Блок 36 генерации данных 3D отображения удерживает файлы списка воспроизведения, поданные с управляющего блока 22, во встроенной памяти (не показана). Также блок 36 генерации данных 3D отображения создает данные изображения для левого глаза и данные изображения для правого глаза из видеоданных, поданных с блока 34 генерации видео, и данных заголовков и данных меню, поданных с блока 35 генерации графики.The 3D display data generating unit 36 holds the playlist files filed from the control unit 22 in the internal memory (not shown). Also, the 3D display data generation unit 36 creates image data for the left eye and image data for the right eye from the video data supplied from the
Конкретно, блок 36 генерации данных 3D отображения создает данные изображения, полученные как результат сдвига основного изображения, соответствующего видеоданным, в одном направлении из левого и правого направлений на заранее заданное значение смещения в приращениях экранов, в качестве видеоданных для левого глаза, и создает данные изображения, полученные как результат сдвига в другом направлении, в качестве видеоданных для правого глаза.Specifically, the 3D display data generating unit 36 generates image data obtained as a result of shifting the main image corresponding to the video data in one direction from the left and right directions to a predetermined offset value in screen increments, as video data for the left eye, and creates image data obtained as a result of a shift in the other direction, as video data for the right eye.
Также блок 36 генерации данных 3D отображения ищет информацию о смещении, соответствующую моменту времени воспроизведения данных заголовков, подлежащих воспроизведению, из «offset_metadata()» в файле списка воспроизведения, содержащемся во встроенной памяти, и создает данные заголовков для левого глаза и для правого глаза на основе этой информации о смещении. Аналогично он создает данные меню для левого глаза и для правого глаза на основе информации о смещении, в «offset_metadata()» в файле списка воспроизведения.Also, the 3D display data generating unit 36 searches for the offset information corresponding to the time of reproduction of the title data to be reproduced from “offset_metadata ()” in the playlist file contained in the built-in memory and creates header data for the left eye and for the right eye on based on this bias information. Similarly, it creates menu data for the left eye and for the right eye based on the offset information in “offset_metadata ()” in the playlist file.
Блок 36 генерации данных 3D отображения объединяет видеоданные, данные заголовков и данные меню для левого глаза и правого глаза, которые созданы таким образом, в данные для каждого глаза. Блок 36 генерации данных 3D отображения подает данные отображения для левого глаза и данные отображения для правого глаза, полученные в результате, на блок 51 отображения в качестве данных 3D отображения.The 3D display data generating unit 36 combines the video data, the header data and the menu data for the left eye and the right eye, which are thus created, into data for each eye. The 3D display data generating unit 36 supplies the display data for the left eye and the display data for the right eye as a result to the
Блок 37 генерации аудио декодирует пакеты ПЭП аудиоданных, поданные с фильтра 33 ПИД, и подает полученные в результате этого аудиоданные на динамик 52.The
Блок 51 отображения состоит из 3D дисплея и так далее. Блок 51 отображения осуществляет вывод данных на основе данных 3D отображения, поданных с блока 36 генерации данных 3D отображения. В результате пользователь может видеть 3D изображения.The
Динамик 52 выводит аудио в качестве аудиоданных, поданных с блока 37 генерации аудио.A
Блок 24 памяти состоит из ROM (постоянно запоминающего устройства, ПЗУ), RAM (оперативного запоминающего устройства, ОЗУ), жесткого диска и тому подобного. Блок 24 памяти хранит программу, подлежащую выполнению управляющим блоком 22, данные, созданные посредством обработки управляющим блоком 22, и так далее. Блок 25 связи состоит из сетевой платы и тому подобного.The
Следует отметить, что программы, выполняемые управляющим блоком 22, могут храниться в ПЗУ блока 24 памяти или могут быть записаны на съемный носитель 53, установленный на жесткий диск блока 24 памяти или в привод 26, и загружены в ОЗУ блока 24 памяти и исполнены.It should be noted that the programs executed by the control unit 22 can be stored in the ROM of the
Примеры съемных носителей 53 включают в себя дискеты, CD-ROM (запоминающие устройства на компакт-дисках), МО (магнитооптические) диски, DVD (универсальный цифровой диск), магнитные диски, полупроводниковое запоминающее устройство и так далее.Examples of
Также программа, исполняемая управляющим блоком 22, может быть установлена на воспроизводящее устройство 20 со съемного носителя 53, как было описано выше, или может быть загружена на воспроизводящее устройство 20 через сеть связи или вещательную сеть и установлена на жесткий диск блока 24 памяти. Другими словами, программа может быть передана беспроводным способом на воспроизводящее устройство 20 через цифровой спутник, вещательный спутник или передана на воспроизводящее устройство 20 по кабелю через сеть, такую как LAN (локальная сеть) или Интернет, с сайта загрузки, например.Also, the program executed by the control unit 22 can be installed on the reproducing device 20 from the
Пример функционального выполнения воспроизводящего устройстваFunctional example of a reproducing device
Фиг.7 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства 20 при исполнении объекта BD-J.7 is a diagram illustrating an example of a functional implementation of the reproducing device 20 when executing an object BD-J.
Аппаратное оборудование 71 соответствует блоку 21 ввода, воспроизводящему блоку 23, блоку 24 памяти и так далее. Также встроенное программное обеспечение 72 ОС (операционная система) 73, виртуальная машина (ВМ) 74 Java (зарегистрированный товарный знак) и приложение 75 BD-J соответствуют управляющему блоку 22.
При установке диска 11 на аппаратное оборудование 71 встроенное программное обеспечение 72 управляет аппаратным оборудованием, чтобы считать файл индекса с диска 11. Встроенное программное обеспечение 72 далее хранит файл индекса на аппаратном оборудовании 71.When installing the
Также встроенное программное обеспечение 72 считывает файл индекса с аппаратного оборудования 71 и распознает тип и номер объекта, соответствующие номеру подлежащего обработке заглавия, которые описаны в файле индекса. В примере на фиг.7 тип этого объекта представляет собой объект BD-J.Also, the
Встроенное программное обеспечение 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.The
Также встроенное программное обеспечение 72 управляет аппаратным оборудованием 71 в ответ на вызов функции считывания списка воспроизведения от ОС (операционной системы) 73 в соответствии с прикладным программным интерфейсом (ППИ) для считывания файла списка воспроизведения приложением 75 BD-J (далее называемым ППИ вызова списка воспроизведения), чтобы считать файл списка воспроизведения с диска 11 и хранить его.Also, the
Согласно функции, полученной от ВМ 74 Java (зарегистрированный товарный знак), ОС 73 осуществляет вызов функции в отношении встроенного программного обеспечения 72, соответствующего этой функции. Например, согласно функции считывания списка воспроизведения, полученной от ВМ 74 Java (зарегистрированный товарный знак) в соответствии с вызовом ППИ считывания списка воспроизведения от приложения 75 BD-J, ОС 73 осуществляет вызов функции считывания списка воспроизведения в отношении встроенного программного обеспечения 72 в соответствии с этой функцией считывания списка воспроизведения.According to a function received from Java VM 74 (registered trademark),
ВМ 74 Java (зарегистрированный товарный знак) расшифровывает функции, соответствующие ППИ (прикладному программному интерфейсу), который вызван приложением 75 BD-J, и уведомляет об этом ОС 73. Например, ВМ 74 Java (зарегистрированный товарный знак) расшифровывает функцию в соответствии с ППИ считывания списка воспроизведения, которая считана приложением 75 BD-J, и составляет уведомление для ОС 73 о функции считывания списка воспроизведения.
Приложение 75 BD-J осуществляет вызов ППИ, заданный ВМ 74 Java (зарегистрированный товарный знак), в отношении ВМ 74 Java (зарегистрированный товарный знак). Например, приложение 75 BD-J осуществляет вызов ППИ считывания списка воспроизведения в отношении ВМ 74 Java (зарегистрированный товарный знак).
Обработка воспроизводящего устройстваReproduction processing
Фиг.8 является блок-схемой для описания установки смещения, осуществляемой воспроизводящим устройством 20 при исполнении объекта BD-J. Эта обработка параметров смещения начинается, когда встроенное программное обеспечение 72 загружает приложение 75 BD-J, которое устанавливает информацию о смещении на ВМ 74 Java (зарегистрированный товарный знак), например.FIG. 8 is a flowchart for describing an offset setting made by the reproducing apparatus 20 when executing a BD-J object. This processing of the bias parameters begins when the
На этапе S31 приложение 75 BD-J осуществляет вызов ППИ считывания списка воспроизведения в отношении ВМ 74 Java (зарегистрированный товарный знак). Соответственно, ВМ 74 Java (зарегистрированный товарный знак) распознает функцию считывания списка воспроизведения в качестве функции, соответствующей ППИ считывания списка воспроизведения, и уведомляет ОС 73. ОС 73 осуществляет вызов функции считывания списка воспроизведения в отношении встроенного программного обеспечения 72, соответствующего функции считывания списка воспроизведения.In step S31, the BD-
На этапе S32 встроенное программное обеспечение 72 управляет аппаратным оборудованием 71 для считывания файла списка воспроизведения с диска 11.In step S32, the
На этапе S33 встроенное программное обеспечение 72 сохраняет считанный файл списка воспроизведения на аппаратное оборудование 71.In step S33, the
На этапе 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».In step S34, the
На этапе S35 аппаратным оборудованием 71 осуществляется определение относительно того, является ли текущий момент времени воспроизведения моментом времени воспроизведения, указанным в «offset_pts» в «offset_metadata», найденном на этапе S34. В случае определения на этапе S35, что текущий момент времени воспроизведения не является моментом времени воспроизведения, указанным с помощью «offset_pts» в «offset_metadata», в котором осуществлялся поиск, процесс осуществляется, пока текущий момент времени воспроизведения не станет моментом времени воспроизведения, указанным в «offset_pts» в «offset_metadata», в котором осуществлялся поиск.At step S35,
С другой стороны, в случае, когда на этапе S35 определено, что текущий момент времени воспроизведения является моментом времени воспроизведения, указанным в «offset_pts» в «offset_metadata», в котором осуществлялся поиск, процесс переходит к этапу S3 6. На этапе S3 6 аппаратное оборудование 71 устанавливает информацию о смещении, представленную посредством «offset_flag» и «offset_value» в отношении данных меню и данных заголовков, описанных в соответствии с текущим моментом времени воспроизведения, в качестве информации о смещении, подлежащей использованию для создания данных меню и данных заголовков для левого глаза и правого глаза соответственно.On the other hand, in the case where it is determined in step S35 that the current playback time point is the playback time point indicated in “offset_pts” in the “offset_metadata” in which the search was performed, the process proceeds to step
На этапе S37 аппаратное оборудование 71 создает данные 3D отображения, включающие в себя данные меню и данные заголовков для левого глаза и для правого глаза на основе информации о смещении, установленной на этапе S36, и также создает аудиоданные.In step S37, the
На этапе S38 аппаратное оборудование 71 отображает 3D изображение на основе данных 3D отображения в блоке 51 отображения и выводит аудио, соответствующее аудиоданным, из динамика 52.In step S38, the
На этапе S39 встроенное программное обеспечение 72 осуществляет определение относительно того, закончить ли осуществление установки смещения в соответствии с командой от ОС 73. В случае если на этапе S39 сделано определение не заканчивать осуществление установки смещения, процесс возвращается к этапу S34, и последующий процесс повторяется, пока не будет сделано определение закончить осуществление установки смещения. С другой стороны, в случае если на этапе S39 сделано определение закончить осуществление установки смещения, процесс заканчивается.In step S39, the
Следует отметить, что размещение может быть осуществлено, когда, после того как на этапе S39 определено не заканчивать информацию установки смещения, процесс возвращается к осуществлению этапа S35, пока не обновится единица воспроизведения, подлежащая воспроизведению.It should be noted that the placement can be made when, after it is determined in step S39 not to complete the offset setting information, the process returns to step S35 until the unit of reproduction to be reproduced is updated.
Как было описано выше, воспроизводящее устройство 20 сначала считывает и удерживает файл списка воспроизведения и устанавливает информацию о смещении каждый раз, когда наступает момент времени воспроизведения, описанный в базе данных информации о смещении в файле списка воспроизведения. Таким образом, как показано на фиг.9, воспроизводящее устройство 20 может установить информацию о смещении в отношении желаемого экрана 151. Другими словами, воспроизводящее устройство 20 может установить информацию о смещении для заголовков и кнопок меню в отношении экрана в желаемый момент времени воспроизведения и осуществить 3D отображения заголовка или кнопок меню даже в случае выполнения объекта BD-J без представления о времени. Таким образом, видеоформат диска 11, включающий в себя базу данных информации о смещении, может быть назван 3D видеоформатом, подходящим для 3D отображения заголовков и кнопок меню.As described above, the reproducing apparatus 20 first reads and holds the playlist file and sets the offset information each time a playback time point described in the offset information database in the playlist file comes. Thus, as shown in FIG. 9, the reproducing apparatus 20 can set the offset information with respect to the desired
Несмотря на то что это опущено на чертежах, когда также исполняются кинообъекты, воспроизводящее устройство 20 сначала считывает и удерживает файл списка воспроизведения и устанавливает информацию о смещении каждый раз, когда наступает момент времени воспроизведения, описанный в базе данных информации о смещении в файле списка воспроизведения, как и при осуществлении установки смещения на фиг.8.Although this is omitted in the drawings, when movie objects are also executed, the reproducing apparatus 20 first reads and holds the playlist file and sets the offset information each time a playback time point described in the offset information database in the playlist file occurs, as in the implementation of the bias setting in FIG.
Также размещение может быть осуществлено, если ВМ 74 Java (зарегистрированный товарный знак) определяет ППИ (далее называемый осуществляющим смещение ППИ), который включает-выключает функции смещения для информации о смещении, включенные в файл списка воспроизведения приложением 75 BD-J (далее называемые функциями установки списка воспроизведения). В данном случае при вызове осуществляющего смещение ППИ, в то время как функция установки списка воспроизведения выключена, происходит осуществление установки смещения по фиг.8, а при вызове осуществляющего смещение ППИ, в то время как функция установки списка воспроизведения включена, информация о смещении не установлена, и заголовки и кнопки меню отображаются в 2D. Команды осуществления смещения для кинообъектов могут быть определены тем же способом.Placement can also be done if
Также размещение может быть осуществлено, если информация о смещении описана в сегментах АВ потока на диске 11. В этом случае информация о смещении для заголовков и кнопок меню установлена в информации о смещении, описанной в сегментах для заголовков и кнопок меню. Однако следует отметить, что информации о смещении для кнопок меню, в то время как выполняется объект BD-J, устанавливается приложением BD-J. Информация о смещении, установленная, как было описано выше, изменяется базой данных информации о смещении. Следует отметить, что значения смещения, описанные в базе данных информации о смещении, могут быть значениями смещения, следующими за изменением, или могут быть значениями смещения, которые были изменены.Also, the arrangement can be made if the offset information is described in segments of the AV stream on the
Также в этом случае, если осуществляющий смещение ППИ определен и осуществляющий смещение ППИ вызван, в то время как функция установки списка воспроизведения включена, информация о смещении заголовков и кнопок меню более не изменяется базой данных информации о смещении.Also in this case, if the offsetting PPI is detected and the offsetting PPI is called up while the playlist setting function is enabled, the offset information of the titles and menu buttons is no longer changed by the offset information database.
Второй вариант осуществленияSecond Embodiment
Пример описания файла списка воспроизведенияPlaylist file description example
Фиг.10 является схемой, иллюстрирующей подробный пример описания «offset_metadata ()» в файле списка воспроизведения во втором варианте осуществления диска, к которому применено настоящее изобретение.10 is a diagram illustrating a detailed example of a description of “offset_metadata ()” in a playlist file in a second embodiment of a disc to which the present invention is applied.
Как показано на фиг.10, база данных информации о смещении описана в «offset_metadata ()».As shown in FIG. 10, an offset information database is described in “offset_metadata ()”.
Подробно, 32-разрядные данные, указывающие длину «offset_metadata ()» (length), расположены в «offset_metadata ()». Также в каждой единице воспроизведения представлены 16-разрядные данные, указывающие число заранее заданных экранов, где установлена информация о смещении (далее называемая экраном смещения) (number_of_Plane_offsets[i]), 32-разрядные данные, представляющие момент времени воспроизведения каждого экрана смещения (Plane_offset_pts[i]), одноразрядные данные, представляющие, является ли тип каждого экрана смещения кнопкой меню (is_IG_Offsets), и одноразрядные данные, представляющие, является ли тип каждого экрана смещения заголовком (is_PG_Offsets).In detail, 32-bit data indicating the length of "offset_metadata ()" (length) is located in "offset_metadata ()". Also, each playback unit contains 16-bit data indicating the number of predefined screens where offset information is set (hereinafter referred to as the offset screen) (number_of_Plane_offsets [i]), 32-bit data representing the playback time point of each offset screen (Plane_offset_pts [ i]), one-bit data representing whether each offset screen type is a menu button (is_IG_Offsets), and one-bit data representing whether each offset screen type is a header (is_PG_Offsets).
Следует отметить, что в случае, когда тип экрана смещения является кнопкой меню, «1», например, описан как одноразрядные данные, представляющие, что тип экрана смещения является кнопкой меню. Также в случае, когда тип экрана смещения является заголовком, «1», например, описан как одноразрядные данные, представляющие, что тип экрана смещения является заголовком.It should be noted that in the case where the type of the offset screen is a menu button, “1”, for example, is described as single bit data representing that the type of the offset screen is a menu button. Also, in the case where the offset screen type is a header, “1”, for example, is described as single bit data representing that the offset screen type is a header.
Также в случае, когда тип экрана смещения является кнопкой меню, в «offset_metadata ()» также описаны одноразрядные данные, представляющие направление смещения, установленное для экрана смещения (IG_Plane_offset_direction[j]), и 6-разрядные данные, представляющие значение смещения (IG_Plane_offset_value[j]), 5-разрядные данные, представляющие интервалы времени момента времени воспроизведения экрана вспомогательного смещения (описан подробно ниже) (IG_Plane_sub_offset_rate[j]), 5-разрядные данные, представляющие число экранов вспомогательного смещения (number_of_IG_Plane_sub_offsets[j]), одноразрядные данные, представляющие направление смещения, установленное в каждом экране вспомогательного смещения (IG_Plane_sub_offset_direction[k]), и 6-разрядные данные, представляющие значение смещения, установленное в каждом экране вспомогательного смещения (IG_Plane_sub_value[k]).Also, when the offset screen type is a menu button, “offset_metadata ()” also describes single-bit data representing the offset direction set for the offset screen (IG_Plane_offset_direction [j]) and 6-bit data representing the offset value (IG_Plane_offset_value [ j]), 5-bit data representing the time intervals of the playback time of the auxiliary offset screen (described in detail below) (IG_Plane_sub_offset_rate [j]), 5-bit data representing the number of auxiliary offset screens (number_of_IG_l_Plane_sub_offsets [j]), single-bit e data representing the offset direction set in each screen auxiliary bias (IG_Plane_sub_offset_direction [k]), and 6-bit information representing the offset value set in each screen auxiliary bias (IG_Plane_sub_value [k]).
Следует отметить, что экран вспомогательного смещения является экраном между соответствующим экраном смещения и следующим экраном смещения, где установлена информация о смещении. Другими словами, экраны смещения представлены с относительно длинными интервалами времени, а экраны вспомогательного смещения представлены с более короткими интервалами времени между экранами смещения.It should be noted that the auxiliary bias screen is a screen between the corresponding bias screen and the next bias screen where the bias information is set. In other words, the offset screens are represented at relatively long time intervals, and the auxiliary offset screens are represented at shorter time intervals between the offset screens.
С другой стороны, в случае, когда тип экрана смещения является заголовком, в «offset_metadata ()» также описаны одноразрядные данные, представляющие направление смещения, установленное для экрана смещения (PG_Plane_offset_direction[j]), и 6-разрядные данные, представляющие значение смещения (PG_Plane_offset_value[j]), 5-разрядные данные, представляющие интервалы времени момента времени воспроизведения экрана вспомогательного смещения (PG_Plane_sub_offset_rate[j]), 5-разрядные данные, представляющие число экранов вспомогательного смещения (number_of_PG_Plane_sub_offsets[j]), одноразрядные данные, представляющие направление смещения, установленное в каждом экране вспомогательного смещения (PG_Plane_sub_offset_direction[k]), и 6-разрядные данные, представляющие значение смещения, установленное в каждом экране вспомогательного смещения (PG_Plane_sub_value[k]).On the other hand, in the case where the type of the offset screen is the heading, “offset_metadata ()” also describes single-bit data representing the offset direction set for the offset screen (PG_Plane_offset_direction [j]) and 6-bit data representing the offset value ( PG_Plane_offset_value [j]), 5-bit data representing the time intervals of the playback time of the auxiliary offset screen (PG_Plane_sub_offset_rate [j]), 5-bit data representing the number of auxiliary offset screens (number_of_PG_Plane_sub_offsets [j]), single-bit data, etc. dstavlyayuschie offset direction set in each screen auxiliary bias (PG_Plane_sub_offset_direction [k]), and 6-bit information representing the offset value set in each screen auxiliary bias (PG_Plane_sub_value [k]).
Пример конфигурации воспроизводящего устройстваExample playback device configuration
Фиг.11 является блок-схемой, иллюстрирующей пример конфигурации воспроизводящего устройства 210 для воспроизведения диска 201, на который записан файл списка воспроизведения, включающий в себя описание «offset_metadata ()», изображенного на фиг.10.11 is a block diagram illustrating an example configuration of a reproducing
Из конфигураций, показанных на фиг.11, конфигурации, аналогичные изображенным на фиг.6, обозначены теми же ссылочными позициями. Повторяющееся описание будет соответственно опущено.Of the configurations shown in FIG. 11, configurations similar to those shown in FIG. 6 are denoted by the same reference numerals. A duplicate description will be omitted accordingly.
Конфигурация воспроизводящего устройства 210 по фиг.11 главным образом отличается от конфигурации воспроизводящего устройства 20 по фиг.6 тем, что вместо воспроизводящего блока 23 представлен воспроизводящий блок 211.The configuration of the reproducing
Конфигурация воспроизводящего блока 211 главным образом отличается от конфигурации воспроизводящего блока 23 по фиг.6 тем, что вместо блока 36 генерации данных 3D отображения представлен блок 221 генерации данных 3D отображения.The configuration of the reproducing
Аналогично блоку 36 генерации данных 3D отображения по фиг.6, блок 221 генерации данных 3D отображения удерживает файлы списка воспроизведения, поданные с управляющего блока 22, во встроенной памяти (не показана). Также блок 221 генерации данных 3D отображения создает данные отображения для левого глаза и данные отображения для правого глаза из видеоданных, поданных с блока 34 генерации видео, и данных заголовков и данных меню, поданных с блока 35 генерации графики.Similarly to the 3D display data generation unit 36 of FIG. 6, the 3D display
В частности, аналогично блоку 36 генерации данных 3D отображения, блок 221 генерации данных 3D отображения создает данные изображения, полученные как результат сдвига основного изображения, соответствующего видеоданным, в одном направлении из левого и правого направлений на заранее заданное значение смещения в приращениях экранов, в качестве видеоданных для левого глаза и создает данные изображения, полученные как результат сдвига в другом направлении, в качестве видеоданных для правого глаза.In particular, similarly to the 3D display data generation unit 36, the 3D display
Также блок 221 генерации данных 3D отображения распознает из «offset_metadata()» в файле списка воспроизведения, содержащемся во встроенной памяти, момент времени воспроизведения экрана смещения заголовка и экрана вспомогательного смещения и информацию о смещении, соответствующую моменту времени воспроизведения экрана смещения заголовка и экрана вспомогательного смещения. Блок 221 генерации данных 3D отображения далее создает данные заголовков для левого глаза и для правого глаза из данных заголовков, поданных с блока 35 генерации графики, на основе момента времени воспроизведения и информации о смещении. Аналогично, блок 221 генерации данных 3D отображения создает данные меню для левого глаза и для правого глаза от момента времени воспроизведения экрана смещения кнопки меню и экрана вспомогательного смещения и информацию о смещении, соответствующую экрану смещения и экрану вспомогательного смещения, распознанные с «offset_metadata()» в файле списка воспроизведения.Also, the 3D display
Блок 221 генерации данных 3D отображения объединяет видеоданные, данные заголовков и данные меню для левого глаза и правого глаза, которые созданы таким образом, в данные для каждого глаза. Блок 221 генерации данных 3D отображения подает данные отображения для левого глаза и данные отображения для правого глаза, полученные в результате, на блок 51 отображения в качестве данных 3D отображения.The 3D display
Пример функционального выполнения воспроизводящего устройстваFunctional example of a reproducing device
Фиг.12 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства 210 при исполнении объекта BD-J.12 is a diagram illustrating an example of a functional implementation of the reproducing
Из конфигураций, показанных на фиг.12, конфигурации, аналогичные изображенным на фиг.7, обозначены теми же ссылочными позициями. Повторяющееся описание будет соответственно опущено.Of the configurations shown in FIG. 12, configurations similar to those shown in FIG. 7 are denoted by the same reference numerals. A duplicate description will be omitted accordingly.
Конфигурация по фиг.12 главным образом отличается от конфигурации по фиг.7 тем, что вместо аппаратного оборудования 71 представлено аппаратное оборудование 231.The configuration of FIG. 12 mainly differs from the configuration of FIG. 7 in that instead of
Аппаратное оборудование 231 соответствует блоку 21 ввода, воспроизводящему блоку 211, блоку 24 памяти и так далее.
Обработка воспроизводящего устройстваReproduction processing
Фиг.13 является блок-схемой для описания установки смещения, осуществляемой воспроизводящим устройством 210 при исполнении объекта BD-J. Это осуществление установки смещения начинается, когда встроенное программное обеспечение 72 загружает приложение 75 BD-J, которое устанавливает информацию о смещении на ВМ 74 Java (зарегистрированный товарный знак), например.FIG. 13 is a flowchart for describing an offset setting made by the reproducing
Осуществление этапов с S51 по S53 аналогично осуществлению этапов с S31 по S33 на фиг.8, поэтому их описание будет опущено.The implementation of steps S51 to S53 is similar to the implementation of steps S31 to S33 of FIG. 8, so a description thereof will be omitted.
После осуществления этапа S53 на этапе S54 аппаратное оборудование 231 ищет данные относительно единицы воспроизведения из сохраненного файла списка воспроизведения. В частности, аппаратное оборудование 231 ищет данные, представляющие момент времени воспроизведения каждого экрана смещения, соответствующего идентификатору единицы воспроизведения, подлежащей воспроизведению, и данные, представляющие направление смещения каждого экрана смещения, и данные, представляющие значение смещения. Также аппаратное оборудование 231 ищет данные, представляющие интервал времени для момента времени воспроизведения экрана вспомогательного смещения, соответствующего идентификатору единицы воспроизведения, подлежащей воспроизведению, данные, представляющие направление смещения каждого экрана вспомогательного смещения, данные, представляющие значение смещения каждого экрана вспомогательного смещения, и так далее. Аппаратное оборудование 231 далее получает момент времени воспроизведения каждого экрана вспомогательного смещения на основе данных, представляющих момент времени воспроизведения каждого экрана смещения, и данных, представляющих интервал времени для момента времени воспроизведения экрана вспомогательного смещения.After performing step S53 in step S54,
На этапе S55 аппаратное оборудование 231 выполняет определение относительно того, является ли текущий объект воспроизведения экраном смещения или экраном вспомогательного смещения. В частности, аппаратное оборудование 231 устанавливает, является ли текущий момент времени воспроизведения моментом времени воспроизведения, представляющим момент времени воспроизведения экрана смещения, поиск которого осуществлялся на этапе S54, или момент времени воспроизведения экрана вспомогательного смещения, полученного на этапе S54.In step S55, the
В случае, когда на этапе S55 определено, что текущий объект воспроизведения является экраном смещения или экраном вспомогательного смещения, на этапе S56 аппаратное оборудование 231 устанавливает направление смещения и значение смещения экрана смещения или экрана вспомогательного смещения, поиск которого осуществлялся на этапе S54, в качестве данных текущего смещения. После осуществления этапа S56 процесс переходит к этапу S57.In the case where it is determined in step S55 that the current playback object is an offset screen or auxiliary offset screen, in step S56, the
С другой стороны, в случае, когда на этапе S55 сделано определение, что текущий объект воспроизведения не является ни экраном смещения, ни экраном вспомогательного смещения, этап S56 пропускается и процесс переходит к этапу S57.On the other hand, in the case where it is determined in step S55 that the current playback object is neither an offset screen nor an auxiliary offset screen, step S56 is skipped and the process proceeds to step S57.
Следует отметить, что этап S55 и этап S56 осуществляются для каждых из данных заголовков и данных меню.It should be noted that step S55 and step S56 are performed for each of the header data and the menu data.
На этапе S57 аппаратное оборудование 231 создает данные 3D отображения, включающие в себя данные меню и данные заголовков для левого глаза и для правого глаза на основе информации о смещении, установленной в качестве текущей информации о смещении, и также создает аудиоданные.In step S57, the
На этапе S58 аппаратное оборудование 231 отображает 3D изображение на основе данных 3D отображения в блоке 51 отображения и выводит аудио, соответствующее аудиоданным, из динамика 52.In step S58, the
На этапе S59 встроенное программное обеспечение 72 осуществляет определение относительно того, закончить ли осуществление установки смещения в соответствии с командой от ОС 73. В случае если на этапе S59 определено не заканчивать осуществление установки смещения, процесс возвращается к этапу S54 и последующий процесс повторяется, пока не будет определено закончить осуществление установки смещения. С другой стороны, в случае если на этапе S59 сделано определение закончить осуществление установки смещения, процесс заканчивается.In step S59, the
Следует отметить, что возможен вариант, когда, после того как на этапе S59 сделано определение не заканчивать информацию установки смещения, процесс возвращается к осуществлению этапа S55, пока не обновится единица воспроизведения, подлежащая воспроизведению.It should be noted that it is possible that, after the determination is made in step S59 not to complete the offset setting information, the process returns to step S55 until the unit of reproduction to be reproduced is updated.
Как было описано выше, воспроизводящее устройство 210 сначала считывает и удерживает файл списка воспроизведения и устанавливает информацию о смещении каждый раз, когда наступает момент времени воспроизведения смещенного изображения и вспомогательного смещенного изображения, описанных в базе данных информации о смещении в файле списка воспроизведения. Таким образом, как показано на фиг.9, воспроизводящее устройство 210 может установить информацию о смещении в отношении желаемого экрана 151. Соответственно, видеоформат диска 201, включающий в себя базу данных информации о смещении, может быть назван 3D видеоформатом, подходящим для 3D отображения заголовков и кнопок меню.As described above, the reproducing
Также с файлом списка воспроизведения, записанным на диск 201, установлены экраны смещения и экраны вспомогательного смещения, и информация о смещении описана для каждого из экранов смещения и экранов вспомогательного смещения. Воспроизводящее устройство 210 обновляет информацию о смещении каждый раз, когда наступает момент времени воспроизведения для экранов смещения и экранов вспомогательного смещения. Соответственно, величина данных файла списка воспроизведения может быть уменьшена по сравнению с диском 11, на котором информация о смещении описана для всех изображений, в отношении которых установлена информация о смещении.Also, with the playlist file recorded on the
Третий вариант осуществленияThird Embodiment
Пример описания файла списка воспроизведенияPlaylist file description example
Фиг.14 является схемой, иллюстрирующей подробный пример описания «offset_metadata ()» в файле списка воспроизведения в третьем варианте осуществления диска, к которому применено настоящее изобретение.14 is a diagram illustrating a detailed example of a description of “offset_metadata ()” in a playlist file in a third embodiment of a disc to which the present invention is applied.
Как показано на фиг.14, база данных информации о смещении описана в «offset_metadata ()».As shown in FIG. 14, an offset information database is described in “offset_metadata ()”.
Подробно, в «offset_metadata ()» расположены 32-разрядные данные, указывающие длину «offset_metadata()» (length), 4-разрядные данные, представляющие собой идентификатор, уникальный для установки информации о смещении для каждой единицы воспроизведения, которая включена в установку информации о смещении (далее называемой идентификатором смещения), и 12-разрядная пустая область (reserved_for_future_use) для будущего использования. Также представлены 16-разрядные данные, представляющие собой число экранов смещения, соответствующих установкам информации о смещении, в которые включен каждый идентификатор смещения, для каждой единицы воспроизведения (number_of_offsets), и данные, относящиеся к установкам информации о смещении (далее называемой информацией установок).In detail, “offset_metadata ()” contains 32-bit data indicating the length of “offset_metadata ()” (length), 4-bit data representing an identifier unique to setting the offset information for each unit of play that is included in the setting of information about the offset (hereinafter referred to as the offset identifier), and a 12-bit empty area (reserved_for_future_use) for future use. Also presented are 16-bit data representing the number of offset screens corresponding to the offset information settings in which each offset identifier is included for each unit of play (number_of_offsets), and data related to the offset information settings (hereinafter referred to as setting information).
32-разрядные данные, представляющие собой момент времени воспроизведения каждого экрана смещения (offset_pts[j]), одноразрядные данные, представляющие собой направление смещения (offset_direction[j]), и 6-разрядные данные, представляющие собой значение смещения (offset_value[j]), представлены в качестве информации установок. Также 5-разрядные данные, представляющие собой интервалы времени для момента времени воспроизведения экрана вспомогательного смещения (sub_offset_rate[j]), 5-разрядные данные, представляющие число экранов вспомогательного смещения (number_of_sub_offsets[j]), одноразрядные данные, представляющие направление смещения, установленное в каждом экране вспомогательного смещения (sub_offset_direction[k]), и 6-разрядные данные, представляющие значение смещения, установленное в каждом экране вспомогательного смещения (sub_offset_value[k]), описаны в качестве информации установок.32-bit data representing the playing time of each offset screen (offset_pts [j]), one-bit data representing the direction of the offset (offset_direction [j]), and 6-bit data representing the offset value (offset_value [j]) are presented as installation information. Also 5-bit data representing the time intervals for the playback time of the auxiliary offset screen (sub_offset_rate [j]), 5-bit data representing the number of auxiliary offset screens (number_of_sub_offsets [j]), single-bit data representing the offset direction set in each sub-offset screen (sub_offset_direction [k]), and 6-bit data representing the offset value set in each sub-offset screen (sub_offset_value [k]) is described as setting information.
Каждая единица воспроизведения файла списка воспроизведения с «offset_metadata ()», как описано выше, имеет идентификатор для данных заголовков и данных меню АВ потока, подлежащих воспроизведению, описанный соотнесенным с данными, определяющими файл данных клипа и информацию о времени, представляющие воспроизводимую часть АВ потока. Соответственно, идентификаторы смещения соотнесены с данным заголовков и данными меню АВ потока, подлежащими воспроизведению.Each playlist unit of a playlist file with “offset_metadata ()”, as described above, has an identifier for header data and menu data of the AV stream to be reproduced, described associated with data defining a clip data file and time information representing the reproduced portion of the AV stream . Accordingly, the offset identifiers are associated with the header data and the menu data of the AV stream to be reproduced.
Следует отметить, что в случае неосуществления установки информации о смещении в данных заголовков и данных меню, подлежащих воспроизведению, 0 описан в качестве идентификатора смещения. Другими словами, подходящий идентификатор смещения имеет значение от 1 или более до 8 или менее, поэтому в случае, если идентификатор смещения составляет 0, информация о смещении не устанавливается. Также идентификатор смещения данных меню при исполнении объекта BD-J определяется ППИ. Соответственно, идентификатор смещения соотносится с данными меню при исполнении объекта BD-J.It should be noted that if the offset information is not set in the header data and menu data to be reproduced, 0 is described as an offset identifier. In other words, a suitable offset identifier has a value from 1 or more to 8 or less, therefore, if the offset identifier is 0, the offset information is not set. Also, the identifier of the bias of the menu data during the execution of the BD-J object is determined by the PPI. Accordingly, the offset identifier is associated with the menu data when the BD-J object is executed.
Пример конфигурации воспроизводящего устройстваExample playback device configuration
Фиг.15 является блок-схемой, иллюстрирующей пример конфигурации воспроизводящего устройства 260 для воспроизведения диска 251, на который записан файл списка воспроизведения, включающий в себя описание «offset_metadata ()», показанного на фиг.14.FIG. 15 is a block diagram illustrating a configuration example of a reproducing
Из конфигураций, показанных на фиг.15, конфигурации, аналогичные изображенным на фиг.6, обозначены теми же ссылочными позициями. Повторяющееся описание будет соответственно опущено.Of the configurations shown in FIG. 15, configurations similar to those shown in FIG. 6 are denoted by the same reference numerals. A duplicate description will be omitted accordingly.
Конфигурация воспроизводящего устройства 260 по фиг.15 главным образом отличается от конфигурации воспроизводящего устройства 20 по фиг.6 тем, что управляющий блок 261 представлен вместо управляющего блока 22, и тем, что воспроизводящий блок 262 представлен вместо воспроизводящего блока 23.The configuration of the reproducing
Управляющий блок 261 управляет воспроизводящим блоком 23 в соответствии с командами из блока 21 ввода посредством выполнения заранее заданной программы. Например, управляющий блок 261 подает файл списка воспроизведения, записанный на диск 251, в блок 36 генерации данных 3D отображения в соответствии с командой от блока 21 ввода для 3D воспроизведения диска 251. Также управляющий блок 261 подает идентификатор смещения, например, в блок 271 генерации данных 3D отображения вслед за файлом объекта BD-J, записанным на диск 251.The control unit 261 controls the reproducing unit 23 in accordance with the commands from the
Конфигурация воспроизводящего блока 262 главным образом отличается от конфигурации воспроизводящего блока 23 по фиг.6 тем, что блок 271 генерации данных 3D отображения представлен вместо блока 36 генерации данных 3D отображения.The configuration of the reproducing
Аналогично блоку 36 генерации данных 3D отображения по фиг.6, блок 271 генерации данных 3D отображения удерживает файлы списка воспроизведения, поданные с управляющего блока 261, во встроенной памяти (не показана). Также блок 271 генерации данных 3D отображения создает данные отображения для левого глаза и данные отображения для правого глаза из видеоданных, поданных с блока 34 генерации видео, и данных заголовков и данных меню, поданных с блока 35 генерации графики.Similarly to the 3D display data generation unit 36 of FIG. 6, the 3D display
В частности, аналогично блоку 36 генерации данных 3D отображения по фиг.6, блок 271 генерации данных 3D отображения создает данные изображения, полученные как результат сдвига основного изображения, соответствующего видеоданным, в приращениях экранов в одном направлении из левого и правого направлений на заранее заданное значение смещения, в качестве видеоданных для левого глаза, и создает данные изображения, полученные как результат сдвига в другом направлении, в качестве видеоданных для правого глаза.In particular, similarly to the 3D display data generation unit 36 of FIG. 6, the 3D display
Также блок 271 генерации данных 3D отображения распознает из файла списка воспроизведения, содержащегося во встроенной памяти, идентификатор смещения данных заголовков, подлежащих воспроизведению. Блок 271 генерации данных 3D отображения ищет информацию установок, соответствующую идентификатору смещения, из «offset_metadata ()» в файле списка воспроизведения и создает данные заголовков для левого глаза и для правого глаза из данных заголовков, поданных с блока 35 генерации графики на основе информации установок.Also, the 3D display
Аналогично, когда исполняется кинообъект, блок 271 генерации данных 3D отображения создает данные меню для левого глаза и для правого глаза на основе информации установок, соответствующей идентификатору смещения данных меню, подлежащих воспроизведению, которые описаны в файле списка воспроизведения. С другой стороны, когда исполняется кинообъект, блок 271 генерации данных 3D отображения создает данные меню для левого глаза и для правого глаза на основе информации установок, соответствующей идентификатору смещения, поданному с управляющего блока 261.Similarly, when a movie object is executed, the 3D display
Блок 271 генерации данных 3D отображения объединяет видеоданные, данные заголовков и данные меню для левого глаза и правого глаза, которые созданы таким образом, в данные для каждого глаза. Блок 271 генерации данных 3D отображения подает данные отображения для левого глаза и данные отображения для правого глаза, полученные в результате, на блок 51 отображения в качестве данных 3D отображения.The 3D display
Пример функционального выполнения воспроизводящего устройстваFunctional example of a reproducing device
Фиг.16 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства 260 при исполнении объекта BD-J.16 is a diagram illustrating an example of a functional implementation of the reproducing
Аппаратное оборудование 281 соответствует блоку 21 ввода, воспроизводящему блоку 262, блоку 24 памяти и так далее.Hardware 281 corresponds to an
При установке диска 251 на аппаратное оборудование 281 встроенное программное обеспечение 282 управляет аппаратным оборудованием 281, чтобы считать файл индекса с диска 251. Встроенное программное обеспечение 282 далее хранит файл индекса на аппаратном оборудовании 281.When installing the disk 251 on the hardware 281, the
Также встроенное программное обеспечение 282 считывает файл индекса с аппаратного оборудования 281 и распознает тип и номер объекта, соответствующие номеру заглавия, подлежащего обработке, которые описаны в файле индекса. В примере на фиг.16 тип этого объекта представляет собой объект BD-J.Also,
Встроенное программное обеспечение 282 управляет аппаратным оборудованием 281 на основе номера объекта BD-J, соответствующего номеру заглавия, подлежащего обработке, чтобы считать с диска 251 подлежащий обработке объект BD-J, который далее хранится на аппаратном оборудовании 281. После распознавания приложения 285 BD-J, подлежащего выполнению на основании этого объекта BD-J, встроенное программное обеспечение 282 активирует ВМ 284 Java (зарегистрированный товарный знак). Встроенное программное обеспечение 282 далее загружает приложение 285 BD-J на ВМ 284 Java (зарегистрированный товарный знак). Следует отметить, что размещение может быть осуществлено, когда ВМ 284 Java (зарегистрированный товарный знак) активирована во время между установкой диска 251 на аппаратное оборудование 281 и распознаванием подлежащего выполнению приложения 285 BD-J.The
Также встроенное программное обеспечение 282 управляет аппаратным оборудованием 281 в ответ на вызов функции считывания списка воспроизведения от ОС 283 в соответствии с ППИ вызова для считывания файла списка воспроизведения приложением 285 BD-J, чтобы считать файл списка воспроизведения с диска 251 и хранить его.Also, the
Далее встроенное программное обеспечение 282 управляет аппаратным оборудованием 281 в ответ на вызов функции считывания смещения от ОС 283 в ответ на вызов для ППИ для смещения установок приложением 285 BD-J (далее называемым ППИ установки смещения), чтобы установить информацию о смещении для данных меню.Further, the
Согласно функции, полученной от ВМ 284 Java (зарегистрированный товарный знак), ОС 283 осуществляет вызов функции в отношении встроенного программного обеспечения 282, соответствующего этой функции. Например, согласно функции считывания списка воспроизведения и функции установки смещения, полученным от ВМ 284 Java (зарегистрированный товарный знак), в соответствии с вызовом ППИ считывания списка воспроизведения и ППИ установки смещения от приложения 285 BD-J, ОС 283 осуществляет вызов функции считывания списка воспроизведения и функции установки смещения в отношении встроенного программного обеспечения 282 в соответствии с этой функцией считывания списка воспроизведения и функцией установки смещения.According to a function received from Java VM 284 (registered trademark),
ВМ 284 Java (зарегистрированный товарный знак) интерпретирует функции, соответствующие ППИ, который вызван приложением 285 BD-J, и уведомляет об этом ОС 283. Например, ВМ 284 Java (зарегистрированный товарный знак) интерпретирует функцию в соответствии с ППИ считывания списка воспроизведения и ППИ установки смещения, которые были считаны приложением 285 BD-J, и составляет уведомление для ОС 283 о функции считывания списка воспроизведения и функции установки смещения.Java BM 284 (registered trademark) interprets the functions corresponding to the PPI that is invoked by the BD-
Приложение 285 BD-J осуществляет вызов ППИ, заданный ВМ 284 Java (зарегистрированный товарный знак), в отношении ВМ 284 Java (зарегистрированный товарный знак). Например, приложение 285 BD-J осуществляет вызов ППИ считывания списка воспроизведения или ППИ установки смещения в отношении ВМ 284 Java (зарегистрированный товарный знак).
Обработка воспроизводящего устройстваReproduction processing
Фиг.17 является блок-схемой алгоритма для описания установки смещения, осуществляемой воспроизводящим устройством 260, при исполнении объекта BD-J. Это осуществление установки смещения начинается, когда встроенное программное обеспечение 282 загружает приложение 285 BD-J, которое устанавливает информацию о смещении на ВМ 284 Java (зарегистрированный товарный знак), например.17 is a flowchart for describing an offset setting performed by the reproducing
Осуществление этапов с S71 по S73 аналогично осуществлению этапов с S31 по S33 на фиг.8, поэтому их описание будет опущено.The implementation of steps S71 to S73 is similar to the implementation of steps S31 to S33 of FIG. 8, so a description thereof will be omitted.
После осуществления этапа S73 на этапе S74 приложение 285 BD-J осуществляет вызов ВМ 284 Java (зарегистрированный товарный знак) для ППИ установки смещения. Соответственно, ВМ 284 Java (зарегистрированный товарный знак) распознает функцию установки смещения в качестве функции, соответствующей ППИ установки смещения, и уведомляет ОС 283. ОС 283 осуществляет вызов функций установки смещения в отношении встроенного программного обеспечения 282, соответствующего функции установки смещения. Таким образом, встроенное программное обеспечение 282 уведомляет аппаратное оборудование 281 об идентификаторе заранее заданного смещения.After performing step S73 in step S74, the BD-
На этапе S75 аппаратное оборудование 281 распознает идентификатор смещения, поданный со встроенного программного обеспечения 282, в качестве идентификатора смещения для данных меню, подлежащих воспроизведению. Также аппаратное оборудование 281 ищет сохраненный файл списка воспроизведения и распознает идентификатор смещения данных заголовков, подлежащих воспроизведению.In step S75, the hardware 281 recognizes an offset identifier supplied from the
На этапе S76 аппаратное оборудование 281 считывает информацию установок, соответствующую идентификатору смещения, распознанному на этапе S75, из «offset_metadata» сохраненного файла списка воспроизведения. Аппаратное оборудование 281 далее получает момент времени воспроизведения каждого экрана вспомогательного смещения на основе информации установок из данных, представляющих собой момент времени воспроизведения каждого экрана смещения, и данных, представляющих собой интервалы времени момента времени воспроизведения экранов вспомогательного смещения.In step S76, hardware 281 reads the setting information corresponding to the offset identifier recognized in step S75 from the “offset_metadata” of the stored playlist file. The hardware 281 further obtains a playback time point of each auxiliary bias screen based on the setting information from the data representing the playback time of each bias screen and the data representing the time intervals of the playback time of the auxiliary bias screens.
На этапе S77 аппаратное оборудование 281 выполняет определение относительно того, является ли текущий объект воспроизведения экраном смещения или экраном вспомогательного смещения. В частности, аппаратное оборудование 281 определяет, является ли текущий момент времени воспроизведения из считанной на этапе S76 информации установок моментом времени воспроизведения, который представляют данные, представляющие момент времени воспроизведения экрана смещения, или полученный на этапе S76 момент времени воспроизведения экрана вспомогательного смещения.In step S77, hardware 281 makes a determination as to whether the current playback object is an offset screen or an auxiliary offset screen. In particular, the hardware 281 determines whether the current playback time point from the setup information read in step S76 is the playback time point that represents data representing the playback time of the offset screen, or the playback time of the auxiliary offset screen received in step S76.
В случае, когда на этапе S77 сделано определение, что текущий объект воспроизведения является экраном смещения или экраном вспомогательного смещения, на этапе S78 аппаратное оборудование 281 устанавливает из считанной на этапе S75 информации установок информацию о смещении экрана смещения или экрана вспомогательного смещения в качестве информации о текущем смещении. После осуществления этапа S78 процесс переходит к этапу S79.In the case where it is determined in step S77 that the current playback object is an offset screen or an auxiliary offset screen, in step S78, the hardware 281 sets, from the setting information read in step S75, the offset information of the offset screen or the auxiliary offset screen as information about the current offset. After performing step S78, the process proceeds to step S79.
С другой стороны, в случае, когда на этапе S77 сделано определение, что текущий объект воспроизведения не является ни экраном смещения, ни экраном вспомогательного смещения, этап S78 пропускается и процесс переходит к этапу S79.On the other hand, in the case where it is determined in step S77 that the current playback object is neither an offset screen nor an auxiliary offset screen, step S78 is skipped and the process proceeds to step S79.
Следует отметить, что этап S77 и этап S78 осуществляются для каждых из данных заголовков и данных меню.It should be noted that step S77 and step S78 are performed for each of the header data and the menu data.
На этапе S79 аппаратное оборудование 281 создает данные 3D отображения, включающие в себя данные меню и данные заголовков для левого глаза и для правого глаза, на основе информации о смещении, установленной в качестве текущей информации о смещении, и также создает аудиоданные.In step S79, the hardware 281 creates 3D display data including menu data and header data for the left eye and for the right eye, based on the offset information set as the current offset information, and also creates audio data.
На этапе S80 аппаратное оборудование 281 отображает 3D изображение на основе данных 3D отображения в блоке 51 отображения и выводит аудио, соответствующее аудиоданным, из динамика 52.In step S80, the hardware 281 displays a 3D image based on the 3D display data in the
На этапе S81 программное обеспечение 282 осуществляет определение относительно того, закончить ли осуществление установки смещения в соответствии с командой от ОС 283. В случае, если на этапе S81 сделано определение не заканчивать осуществление установки смещения, процесс возвращается к этапу S74, и последующий процесс повторяется, пока не будет сделано определение закончить осуществление установки смещения. Однако следует отметить, что обработка этапа S74 осуществляется при необходимости.In step S81,
С другой стороны, в случае если на этапе S81 сделано определение закончить осуществление установки смещения, процесс заканчивается.On the other hand, if a determination is made in step S81 to end the bias setting, the process ends.
Следует отметить, что, в то время как в вышеприведенном описании идентификатор смещения данных заголовков и данных меню АВ потока описан в файле списка воспроизведения, размещение может быть осуществлено, когда этот идентификатор смещения определен навигационной командой, описанной в кинообъекте или сегменте данных меню. В этом случае установка информации о смещении может быть динамически изменена, пока выполняется кинообъект.It should be noted that, while in the above description, the offset identifier of the header data and the menu data of the AV stream is described in the playlist file, placement can be made when this offset identifier is determined by the navigation command described in the movie object or menu data segment. In this case, the offset information setting can be dynamically changed while the movie object is being executed.
Как было описано выше, воспроизводящее устройство 260 сначала считывает и удерживает файл списка воспроизведения и устанавливает информацию о смещении каждый раз, когда наступает ближайший момент времени воспроизведения экрана смещения и экрана вспомогательного смещения, описанных в базе данных информации о смещении в файле списка воспроизведения. Таким образом, как показано на фиг.15, воспроизводящее устройство 260 может установить информацию о смещении в отношении желаемого экрана 151. Соответственно, видеоформат диска 251, включающий в себя базу данных информации о смещении, может быть назван 3D видеоформатом, подходящим для 3D отображения заголовков и кнопок меню.As described above, the reproducing
Также с файлом списка воспроизведения, записанным на диск 251, для информации установок представлен идентификатор смещения, поэтому определение информации установок данных заголовков и данных меню с идентификатором смещения снимает необходимость описывать ту же информацию установок много раз. Соответственно, может быть уменьшена величина данных файла списка воспроизведения.Also, with the playlist file recorded on the disc 251, an offset identifier is provided for the setting information, therefore, determining the setting information of the header data and the menu data with the offset identifier makes it unnecessary to describe the same setting information many times. Accordingly, the data value of the playlist file can be reduced.
Например, даже в случае, когда информация о смещении установлена для каждого АВ потока, все, что должно быть описано в отношении файла списка воспроизведения диска 251, это установки информации о смещении, которая не является избыточной. Соответственно, величина данных файла списка воспроизведения может быть уменьшена по сравнению со случаем, когда информация о смещении полностью описана для каждого АВ потока, как и в случае с файлом списка воспроизведения на диске 11. Как результат, АВ поток с достаточной длиной может быть обработан с помощью одного файла списка воспроизведения.For example, even in the case where the offset information is set for each AV stream, all that needs to be described with respect to the playlist file of the disc 251 is to set the offset information, which is not redundant. Accordingly, the data value of the playlist file can be reduced compared to the case when the offset information is fully described for each AV stream, as is the case with the playlist file on the
Следует отметить, что в случае, когда информация о смещении устанавливается для каждого АВ потока, размещение может быть осуществлено, например, когда положение в вертикальном направлении в отношении плоскости отображения японских заголовков выполнено отличным от положения в вертикальном направлении в отношении плоскости отображения английских заголовков. Это особенно полезно в случае, когда положения отображения японских заголовков и английских заголовков различны.It should be noted that in the case where offset information is set for each AV stream, placement can be made, for example, when the vertical position with respect to the display plane of the Japanese headers is different from the vertical position with respect to the display plane of the English headers. This is especially useful when the display positions of Japanese headings and English headings are different.
Также информация о смещении в настоящем варианте осуществления установлена таким образом, что заголовки и кнопки меню для правого глаза и заголовки и кнопки меню для левого глаза не выходят за край экрана. Другими словами, например, в случае когда данные заголовков для заголовков 481 и 482 записаны на диск, как показано в разделе А на фиг.18, информация о смещении, которая сместит заголовки 481 и 482 к заголовкам 491 и 492, показанным в разделе В на фиг.18, не установлена.Also, the offset information in the present embodiment is set so that the titles and menu buttons for the right eye and the titles and menu buttons for the left eye do not go beyond the edge of the screen. In other words, for example, in the case where the header data for the
Далее, в соответствии с приведенным выше описанием, файл списка воспроизведения подается с блока 22 (261) управления на блок 36 (221, 271) генерации данных 3D отображения, и блок 36 (221, 271) генерации данных 3D отображения удерживает файл списка воспроизведения во встроенной памяти, но файл списка воспроизведения может храниться в блоке 24 памяти. В данном случае управляющий блок 22 (261) ищет информацию о смещении, соответствующую моменту времени воспроизведения данных заголовков и данных меню, подлежащих воспроизведению, и подает эту информацию о смещении на блок 36 (221, 271) генерации данных 3D отображения. Блок 36 (221, 271) генерации данных 3D отображения далее создает данные 3D отображения на основе информации о смещении.Further, in accordance with the above description, the playlist file is supplied from the control unit 22 (261) to the 3D display data generation unit 36 (221, 271), and the 3D display data generation unit 36 (221, 271) holds the playlist file during the internal memory, but the playlist file may be stored in the
Также, в соответствии с приведенным выше описанием, блок 36 (221, 271) генерации данных 3D отображения использует видеоданные для осуществления 2D отображения основного изображения для создания видеоданных для правого глаза и для левого глаза, но в случае, когда видеоданные для правого глаза и для левого глаза записаны на диск 11 (201, 251), видеоданные для правого глаза и для левого глаза используются в том виде, как они есть, для создания данных 3D отображения, аналогично описанным ниже с четвертого по шестой варианты осуществления.Also, in accordance with the above description, the 3D display data generation unit 36 (221, 271) uses video data to perform 2D display of the main image to create video data for the right eye and for the left eye, but in the case where the video data for the right eye and for the left eye are recorded on the disc 11 (201, 251), the video data for the right eye and for the left eye are used as they are to create 3D display data, similar to the fourth to sixth embodiments described below.
Четвертый вариант осуществленияFourth Embodiment
Пример выполнения дискаDisk Run Example
Фиг.19 является схемой, иллюстрирующей пример выполнения четвертого варианта осуществления диска, к которому применено настоящее изобретение.19 is a diagram illustrating an embodiment of a fourth embodiment of a disc to which the present invention is applied.
Диск 501 на фиг.19 имеет «offset_metadata ()», показанный на фиг.5, описанный в отдельном файле из файла списка воспроизведения (PLAYLIST/XXXXX.mpls), в отличие от описанного выше диска 11 (201, 251).The
В частности, как показано на фиг.19, «offset_metadata ()» записан на диск 501 в качестве файла смещения (OFFSET/XXXXX.ofmd) директории, отдельной от файла списка воспроизведения, отдельно от файла списка воспроизведения (PLAYLIST/XXXXX.mpls). Следует отметить, что Х является произвольной цифрой от 0 до 9.In particular, as shown in FIG. 19, “offset_metadata ()” is recorded on the
Также в отношении диска 501 в файле списка воспроизведения описаны данные ссылочного файла, являющиеся данными, определяющими файл смещения, на который дается ссылка во время воспроизведения, в соответствии с файлом списка воспроизведения.Also, with respect to the
Далее в качестве файла потока на диск 501 записан АВ поток, состоящий из пакетов TS видеоданных для осуществления 3D отображения основных изображений, которые закодированы в форматах MPEG2, MPEG-4 AVC, VC1, МУС (видеокодирование многих точек обзора) и тому подобных, и мультиплексированы по ISO 13818-2, и относящихся к нему аудиоданных, данных заголовков для осуществления 2D отображения заголовка и данных меню для осуществления 2D отображения кнопок меню. Другими словами, видеоданные, включенные в АВ поток, записанный на диск 501, не являются данными для 2D отображения основного изображения, но данными для 3D отображения.Further, an AV stream consisting of TS video data packets for 3D display of the main images, which are encoded in MPEG2, MPEG-4 AVC, VC1, MUS (video coding of many viewpoints) and the like, is multiplexed as a stream file to
Следует отметить, что, поскольку «offset_metadata ()» записан в качестве файла смещения для директории, отличной от директорий файла списка воспроизведения, он может быть записан в качестве другого файла (PLAYLIST/XXXXX.ofmd) в ту же директорию в качестве файла списка воспроизведения.It should be noted that since “offset_metadata ()” is recorded as an offset file for a directory other than the directories of the playlist file, it can be written as another file (PLAYLIST / XXXXX.ofmd) in the same directory as the playlist file .
Пример конфигурации воспроизводящего устройстваExample playback device configuration
Фиг.20 является блок-схемой, иллюстрирующей пример конфигурации воспроизводящего устройства 510 для воспроизведения диска 501 по фиг.19.FIG. 20 is a block diagram illustrating an example configuration of a reproducing
Из конфигураций, показанных на фиг.20, конфигурации, аналогичные изображенным на фиг.6, обозначены теми же ссылочными позициями. Повторяющееся описание будет соответственно опущено.Of the configurations shown in FIG. 20, configurations similar to those shown in FIG. 6 are denoted by the same reference numerals. A duplicate description will be omitted accordingly.
Конфигурация воспроизводящего устройства 510 по фиг.20 главным образом отличается от конфигурации воспроизводящего устройства 20 по фиг.6 в том, что вместо управляющего блока 22 и воспроизводящего блока 23 представлены управляющий блок 511 и воспроизводящий блок 512;The configuration of the reproducing
Управляющий блок 511 управляет воспроизводящим блоком 23 в соответствии с командами от блока 21 ввода посредством выполнения заранее заданной программы. Например, управляющий блок 511 считывает файл списка воспроизведения, записанный на диск 501, в соответствии с командой от блока 21 ввода для 3D воспроизведения диска 501 и удерживает его в блоке 24 памяти.The control unit 511 controls the reproducing unit 23 in accordance with the commands from the
Также управляющий блок 511 считывает файл смещения на основе данных ссылочного файла, описанных в файле списка воспроизведения, хранящегося на блоке 24 памяти, и удерживает его в блоке 24 памяти. Управляющий блок 511 далее ищет информацию о смещении, соответствующую моменту времени воспроизведения данных заголовков, подлежащих воспроизведению, из «offset_metadata ()» в файле списка воспроизведения. Аналогично, управляющий блок 511 ищет информацию о смещении, соответствующую текущему моменту времени воспроизведения данных меню, подлежащих воспроизведению, из «offset_metadata ()» в файле списка воспроизведения. Управляющий блок 511 далее подает информацию о смещении данных заголовков и информацию о смещении данных меню, полученные в качестве результата поиска, на воспроизводящий блок 512.Also, the control unit 511 reads the offset file based on the link file data described in the playlist file stored on the
Конфигурация воспроизводящего блока 512 главным образом отличается от конфигурации воспроизводящего блока 23 тем, что вместо фильтра 33 ПИД, блока 34 генерации видео и блока 36 генерации данных 3D отображения представлены фильтр 521 ПИД, блок 522 генерации видео и блок 523 генерации данных 3D отображения.The configuration of the reproducing
Фильтр 521 ПИД извлекает пакеты для каждых из видеоданных для левого глаза, видеоданных для правого глаза, данных заголовков, данных меню и аудиоданных, включенных в АВ поток на основе пакете идентификатора (ПИД) пакетов АВ потока из считывающего буфера 32.The PID filter 521 extracts packets for each of the left-eye video data, right-eye video data, header data, menu data and audio data included in the AV stream based on the packet identifier (PID) packet of the AV stream from the read
Фильтр 521 ПИД извлекает пакеты ПЭП из каждого из извлеченных пакетов для каждых видеоданных для левого глаза, видеоданных для правого глаза, данных заголовков, данных меню и аудиоданных. Фильтр 521 ПИД далее подает пакеты ПЭП видеоданных для левого глаза и для правого глаза на блок 522 генерации видео и подает пакеты ПЭП данных заголовков и данных меню на блок 35 генерации графики. Фильтр 521 ПИД также подает пакеты ПЭП аудиоданных на блок 37 генерации аудио.The PID filter 521 extracts PEP packets from each of the extracted packets for each video for the left eye, video for the right eye, header data, menu data, and audio data. The PID filter 521 further supplies the PEP video data packets for the left eye and for the right eye to the
Блок 522 генерации видео декодирует пакеты ПЭП видеоданных для левого глаза и для правого глаза, поданные с фильтра 521 ПИД, и подает видеоданные для левого глаза и для правого глаза, полученные в результате, на блок 523 генерации данных 3D отображения.The
Блок 523 генерации данных 3D отображения создает данные заголовков для левого глаза и для правого глаза на основе информации о смещении для данных заголовков, поданной с управляющего блока 511. Аналогично, блок 523 генерации данных 3D отображения создает данные меню для левого глаза и для правого глаза на основе информации о смещении для данных меню, поданной с управляющего блока 511.The 3D display
Блок 523 генерации данных 3D отображения объединяет данные заголовков и данные меню для левого глаза и правого глаза, которые созданы таким образом, и видеоданные для левого глаза и для правого глаза, поданные с блока 522 генерации видео, в данные для каждого глаза. Блок 523 генерации данных 3D отображения подает данные отображения для левого глаза и данные отображения для правого глаза, полученные в результате, на блок 51 отображения в качестве данных 3D отображения.The 3D display
Подробное описание блока генерации данных 3D отображенияDetailed description of the 3D display data generation unit
Фиг.21 является блок-схемой, иллюстрирующей подробный пример выполнения блока 523 генерации данных 3D отображения по фиг.20.FIG. 21 is a flowchart illustrating a detailed embodiment of the 3D display
Как показано на фиг.21, блок 523 генерации данных 3D отображения состоит из плоскости 531 заголовков, плоскости 532 меню, блока 533 генерации данных отображения для левого глаза и блока 534 генерации данных отображения для правого глаза.As shown in FIG. 21, the 3D display
Плоскость 531 заголовков удерживает данные заголовков, поданные с блока 41 генерации заголовков (фиг.20) блока 35 генерации графики.The
Плоскость 532 меню удерживает данные меню, поданные с блока 42 генерации меню (фиг.20) блока 35 генерации графики.The
Блок 533 генерации данных отображения для левого глаза состоит из плоскости 541 видео для левого глаза, передающего блока 542, добавляющего смещение блока 543 передающего блока 544, объединяющего блока 545, передающего блока 546, добавляющего смещение блока 547, передающего блока 548 и объединяющего блока 549.The left eye display
Плоскость 541 видео для левого глаза удерживает видеоданные для левого глаза, поданные с блока 34 генерации 3D видео.The left
Передающий блок 542 считывает видеоданные для левого глаза, которые удерживаются в плоскости 541 видео для левого глаза. Передающий блок 542 преобразует считанные видеоданные для левого глаза так, что основное изображение для левого глаза передается с заранее заданным коэффициентом пропускания (1-α1L). Передающий блок 542 подает видеоданные для левого глаза после преобразования на объединяющий блок 545.The transmitting
Добавляющий смещение блок 543 считывает данные заголовков с плоскости 531 заголовков. Добавляющий смещение блок 543 создает данные заголовков для левого глаза из считанных данных заголовков на основе информации о смещении данных заголовков, поданных из управляющего блока 511 по фиг.20. В частности, добавляющий смещение блок 543 создает данные заголовков, полученные в результате сдвига заголовков в приращениях экранов, соответствующие считанным данным заголовков, в направлении смещения информации о смещении на значение смещения, в качестве данных заголовков для левого глаза. Добавляющий смещение блок 543 подает данные заголовков для левого глаза на передающий блок 544.An offset adding
Передающий блок 544 преобразует видеоданные для левого глаза, поданные с добавляющего смещение блока 543, так, что заголовок для левого глаза передается с заранее заданным коэффициентом пропускания α1L. Передающий блок 544 подает данные заголовков для левого глаза после конвертирования на объединяющий блок 545.The transmitting
Объединяющий блок 545 объединяет видеоданные для левого глаза, которые поданы с передающего блока 542, и данные заголовков для левого глаза, поданные с передающего блока 544, и подает полученные в результате данные на передающий блок 546.The combining
Передающий блок 546 преобразует данные с объединяющего блока 545 таким образом, что изображение, соответствующее этим данным, передается с коэффициентом пропускания (1-α2L), и подает их на объединяющий блок 549.The transmitting unit 546 converts the data from the combining
Добавляющий смещение блок 547 считывает данные меню с плоскости 532 меню. Добавляющий смещение блок 547 создает данные меню для левого глаза из считанных данных меню на основе информации о смещении кнопок меню, поданных с блока 521 управления по фиг.21. В частности, добавляющий смещение блок 547 создает данные меню, полученные в результате сдвига кнопок меню в приращениях экранов, соответствующие считанным данным меню, в направлении смещения информации о смещении на значение смещения, в качестве данных меню для левого глаза. Добавляющий смещение блок 547 подает данные меню для левого глаза на передающий блок 548.An offset adding
Передающий блок 548 преобразует данные меню для левого глаза, поданные с добавляющего смещение блока 547, так, что кнопки меню для левого глаза передаются с заранее заданным коэффициентом пропускания α2L. Передающий блок 548 подает данные меню для левого глаза после конвертирования на объединяющий блок 549.The transmitting
Объединяющий блок 549 объединяет данные, которые поданы с передающего блока 546, и данные меню, поданные с передающего блока 548, и выводит полученные в результате данные в качестве данных отображения для левого глаза.The combining unit 549 combines the data that is supplied from the transmitting unit 546 and the menu data supplied from the transmitting
Блок 534 генерации данных отображения для правого глаза состоит из плоскости 551 видео для правого глаза, передающего блока 552, добавляющего смещение блока 553, передающего блока 554, объединяющего блока 555, передающего блока 556, добавляющего смещение блока 557, передающего блока 558 и объединяющего блока 559. Осуществление каждой части блока 534 генерации данных отображения для правого глаза аналогично осуществлению каждой части блока 533 генерации данных отображения для левого глаза, кроме того, что обрабатываемый объект является данными для правого глаза, поэтому описание будет опущено.The right-eye display
Пример функционального «выполнения воспроизводящего устройстваFunctional example of the execution of a reproducing device
Фиг.22 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства 510 при исполнении объекта BD-J.FIG. 22 is a diagram illustrating an example of a functional embodiment of a reproducing
Из конфигураций, показанных на фиг.22, конфигурации, аналогичные изображенным на фиг.7, обозначены теми же ссылочными позициями. Повторяющееся описание будет соответственно опущено.Of the configurations shown in FIG. 22, configurations similar to those shown in FIG. 7 are denoted by the same reference numerals. A duplicate description will be omitted accordingly.
Конфигурация по фиг.22 главным образом отличается от конфигурации по фиг.7 в том, что вместо аппаратного оборудования 71 и встроенного программного обеспечения 72 представлены аппаратное оборудование 581 и встроенное программное обеспечение 582.The configuration of FIG. 22 mainly differs from the configuration of FIG. 7 in that instead of
Аппаратное оборудование 581 соответствует блоку 21 ввода, воспроизводящему блоку 512, блоку 24 памяти и так далее. Также встроенное программное обеспечение 582, ОС 73, ВМ 74 Java (зарегистрированный товарный знак) и приложение 75 BD-J соответствуют управляющему блоку 511.
При установке диска 501 на аппаратное оборудование 581 встроенное программное обеспечение 582 управляет аппаратным оборудованием 581, чтобы считать файл индекса с диска 501 по фиг.7. Встроенное программное обеспечение 582 далее хранит файл индекса на аппаратном оборудовании 581.When installing the
Также, аналогично встроенному программному обеспечению 72, встроенное программное обеспечение 582 считывает файл индекса с аппаратного оборудования 581 и распознает тип и номер объекта, соответствующие номеру заглавия, подлежащего обработке, которые описаны в файле индекса. В примере на фиг.22 тип этого объекта представляет собой объект BD-J.Also, similarly to the
Аналогично встроенному программному обеспечению 72, встроенное программное обеспечение 582 управляет аппаратным оборудованием 581 на основе номера объекта BD-J, соответствующего номеру подлежащего обработке заглавия, чтобы считать объект BD-J, подлежащий обработке, с диска 501, который далее хранится на аппаратном оборудовании 581. После распознавания приложения 75 BD-J, подлежащего выполнению на основании этого объекта BD-J, встроенное программное обеспечение 582 активирует ВМ 74 Java (зарегистрированный товарный знак), аналогично встроенному программному обеспечению 72. Встроенное программное обеспечение 582 далее загружает приложение 75 BD-J на ВМ 74 Java (зарегистрированный товарный знак), аналогично встроенному программному обеспечению 72. Следует отметить, что размещение может быть осуществлено, когда ВМ 74 Java (зарегистрированный товарный знак) активирована во время между установкой диска 501 на аппаратное оборудование 581 и распознаванием подлежащего выполнению приложения 75 BD-J.Similar to the
Также, аналогично встроенному программному обеспечению 72, встроенное программное обеспечение 582 управляет аппаратным оборудованием 581 в ответ на вызов функции считывания списка воспроизведения от ОС 73, соответствующий вызову ППИ считывания списка воспроизведения приложением 75 BD-J, чтобы считать файл списка воспроизведения с диска 501 и хранить его.Also, similar to the
Далее встроенное программное обеспечение 582 управляет аппаратным оборудованием 581, считывает файл смещения с диска 501 на основе данных ссылочного файла, описанных в файле списка воспроизведения, хранящемся на аппаратном оборудовании 581. Встроенное программное обеспечение 582 ищет данные, соответствующие моменту времени воспроизведения данных заголовков и данных меню, подлежащих воспроизведению, из «offset_metadata ()» в этом файле смещения. Встроенное программное обеспечение 582 подает информацию о смещении данных заголовков и информацию о смещении данных меню, которые найдены, на аппаратное оборудование 581.Next, the
Обработка воспроизводящего устройстваReproduction processing
Фиг.23 является блок-схемой для описания установки смещения, осуществляемой воспроизводящим устройством 510 при исполнении объекта BD-J. Это осуществление установки смещения начинается, когда встроенное программное обеспечение 582 загружает приложение 75 BD-J, которое устанавливает информацию о смещении на ВМ 74 Java (зарегистрированный товарный знак), например.23 is a flowchart for describing an offset setting performed by the reproducing
Осуществление этапов с S101 по S103 на фиг.23 аналогично осуществлению этапов с S31 по S33 на фиг.8, поэтому их описание будет опущено.The implementation of steps S101 to S103 in Fig.23 is similar to the implementation of steps S31 to S33 in Fig.8, therefore, their description will be omitted.
На этапе S104 встроенное программное обеспечение 582 управляет аппаратным оборудованием 71 на основе данных ссылочного файла, описанных в файле списка воспроизведения, записанном на аппаратное оборудование 71, и считывает файл смещения с диска 501. Встроенное программное обеспечение 582 далее сохраняет считанный файл смещения на аппаратное оборудование 71.In step S104, the
На этапе S105 встроенное программное обеспечение 582 ищет «offset_metadata», подлежащий воспроизведению из сохраненного файла смещения аналогично осуществлению этапа S34 на фиг.8.In step S105, the
На этапе S106 встроенное программное обеспечение 582 выполняет определение, является ли текущий момент времени воспроизведения моментом времени воспроизведения, указанным в «offset_pts» в «offset_metadata», найденном на этапе S105. В случае, когда на этапе S106 определено, что текущий момент времени воспроизведения не является моментом времени воспроизведения, указанным в «offset_pts» в «offset_metadata», в котором выполнялся поиск, процесс осуществляется до тех пор, пока текущий момент времени воспроизведения не станет моментом времени воспроизведения, указанным в «offset_pts» в «offset_metadata», в котором выполнялся поиск.In step S106, the
С другой стороны, в случае, когда на этапе S106 определено, что текущий момент времени воспроизведения является моментом времени воспроизведения, указанным в «offset_pts» в «offset_metadata», в котором выполнялся поиск, встроенное программное обеспечение 582 подает информацию о смещении, представленную посредством «offset_flag» и «offset_value», в отношении данных меню и данных заголовков, описанных в соответствии с текущим моментом времени воспроизведения, на аппаратное оборудование 581.On the other hand, in the case where it is determined in step S106 that the current playback time point is the playback time point indicated in “offset_pts” in the “offset_metadata” in which the search was performed, the
Далее на этапе S107 аппаратное оборудование 581 устанавливает информацию о смещении в отношении данных меню от встроенного программного обеспечения 582 в качестве информации о смещении для данных меню текущего момента времени воспроизведения и устанавливает информацию о смещении в отношении данных заголовков в качестве информации о смещении для данных заголовков текущего момента времени воспроизведения.Next, in step S107, the
Осуществление этапов с S108 по S110 аналогично осуществлению этапов с S37 по S39 на фиг.8, поэтому их описание будет опущено.The implementation of steps S108 to S110 is similar to the implementation of steps S37 to S39 of FIG. 8, so a description thereof will be omitted.
Следует отметить, что в четвертом варианте осуществления «offset_metadata ()», показанный на фиг.5, записан на диск 501 в качестве файла смещения, но «offset_metadata ()», показанный на фиг.10 или фиг.14, может быть записан на диск 501 в качестве файла смещения. В этом случае данные ссылочного файла описаны в файле списка воспроизведения или определены ППИ. Воспроизводящее устройство 510 считывает файл смещения, основанный на этих данных ссылочного файла, и устанавливает информацию о смещении на основе «offset_metadata ()» файла смещения, аналогично второму и третьему вариантам осуществления.It should be noted that in the fourth embodiment, “offset_metadata ()” shown in FIG. 5 is recorded to the
Пятый вариант осуществленияFifth Embodiment
Пример выполнения видеоданныхVideo Execution Example
Фиг.24 является схемой, иллюстрирующей пример выполнения видеоданных, записанных на диск, к которому применено настоящее изобретение, в соответствии с пятым вариантом осуществления.24 is a diagram illustrating an example embodiment of video data recorded on a disc to which the present invention is applied in accordance with a fifth embodiment.
Следует отметить, что на диск в соответствии с пятым вариантом осуществления записаны видеоданные для левого глаза, которые закодированы с помощью MVC или тому подобного, в качестве видеоданных, аналогично диску 501.It should be noted that on the disk in accordance with the fifth embodiment recorded video data for the left eye, which is encoded using MVC or the like, as video data, similar to the
Фиг.24 является схемой, иллюстрирующей пример выполнения первого зависимого блока (кадра) в порядке отображения в каждой GOP (группе кадров) видеоданных для правого глаза, которые являются зависимым потоком, закодированным с помощью MVC.24 is a diagram illustrating an example of executing a first dependent block (frame) in a display order in each GOP (group of frames) of right-eye video data, which is a dependent stream encoded using MVC.
Как показано на фиг.24, в первом зависимом блоке в порядке отображения в GOP видеоданных для правого глаза расположены по порядку с начала зависимый разделитель, подмножество значений параметров последовательности, значение параметров кадров, дополнительная расширяющая информация и один или несколько сегментов.As shown in FIG. 24, in the first dependent unit, in the order of displaying video data for the right eye in the GOP, the dependent separator, a subset of sequence parameter values, frame parameter value, additional spreading information and one or more segments are arranged in order from the beginning.
Зависимый разделитель является начальным кодом, указывающим головной элемент зависимого блока. Зависимый разделитель включает в себя, например, данные, указывающие тип сегментов, включенных в зависимый блок.The dependent delimiter is the initial code indicating the head element of the dependent block. The dependent delimiter includes, for example, data indicating the type of segments included in the dependent block.
Подмножество значений параметров последовательности является заголовком, в который включены данные относительно всей последовательности. Подмножество значений параметров последовательности включает в себя, например, данные, указывающие профиль видеоданных для правого глаза, и данные, указывающие уровень видеоданных для правого глаза. Также, например, подмножество значений параметров последовательности включает в себя данные, необходимые для вычисления СПК (счетчик порядка кадров) (РОС). СПК является данными, указывающими порядок отображения кадров.A subset of sequence parameter values is a header that includes data on the entire sequence. A subset of sequence parameter values includes, for example, data indicating a video data profile for the right eye and data indicating a video data level for the right eye. Also, for example, a subset of the values of the sequence parameters includes the data necessary to calculate the SEC (frame order counter) (POC). SEC is data indicating the display order of frames.
Значение параметров кадров является заголовком, в который включены данные, относящиеся к кадрам. Например, значение параметров кадров включает в себя данные, необходимые для вычисления СПК.The value of the frame parameters is the header, which includes data related to the frames. For example, the value of the frame parameters includes the data needed to calculate the SEC.
Дополнительная расширяющая информация является данными, указывающими дополнительную информацию, которая не является необходимой для декодирования VCL (слоя кодирования видео). Дополнительная расширяющая информация может быть классифицирована на пользовательскую дополнительную расширяющую информацию, которая является данными, которые определяет пользователь, являющийся создателем диска (сообщения дополнительной расширяющей информации пользовательской информации BD в дополнительной расширяющей информации разметки расширяемого MVC), и другую информацию (другие сообщения дополнительной расширяющей информации в дополнительной расширяющей информации разметки расширяемого MVC). Что касается диска в соответствии с пятым вариантом осуществления, то по меньшей мере последний из описанных «offset_metadata ()» описан в качестве пользовательской дополнительной расширяющей информации. Сегмент является видеоданными основного изображения для правого глаза, закодированными с помощью MVC, и является фактическими данными о кадре.Additional extension information is data indicating additional information that is not necessary for decoding a VCL (video encoding layer). Additional extension information can be classified into user additional extension information, which is data that is defined by the user who creates the disk (messages of additional extension information of user information BD in the additional extension markup information of expandable MVC), and other information (other messages of additional extension information in extensible markup information for extensible MVC). As for the disk in accordance with the fifth embodiment, at least the last of the described "offset_metadata ()" is described as user additional extension information. The segment is the video image of the main image for the right eye, encoded using MVC, and is the actual frame data.
После одного или нескольких сегментов заполняющие данные (Filler Data), окончание последовательности (End of Sequence) и окончание потока (End of Stream) расположены как необходимо.After one or more segments, the Filler Data, End of Sequence, and End of Stream are positioned as needed.
Заполняющие данные являются данными, добавленными для регулирования размера данных. Окончание последовательности является данными, представляющими собой окончание последовательности. Окончание потока является данными, представляющими собой окончание видеоданных для правого глаза.Padding data is data added to control the size of the data. The end of a sequence is data representing the end of a sequence. The end of the stream is data representing the end of the video data for the right eye.
Следует отметить, что, хотя описание выполнено для видеоданных для правого глаза, являющихся зависимым потоком, закодированным с помощью MVC, а видеоданные для левого глаза являются базовым потоком, размещение может быть осуществлено, когда видеоданные для правого глаза являются базовым потоком, а видеоданные для левого глаза являются зависимым потоком.It should be noted that although the description is made for video data for the right eye, which is a dependent stream encoded using MVC, and video data for the left eye is the basic stream, placement can be done when the video data for the right eye is the basic stream, and video data for the left the eyes are a dependent stream.
Также «offset_metadata ()» может быть описан в качестве данных, отличных от пользовательской дополнительной расширяющей информации дополнительной расширяющей информации по сравнению с описанными в качестве пользовательской дополнительной расширяющей информации зависимого потока. Далее, «offset_metadata ()» может быть описан в качестве дополнительной расширяющей информации базового потока.Also, "offset_metadata ()" can be described as data other than user additional extension information of additional extension information compared to those described as user additional extension information of the dependent stream. Further, “offset_metadata ()” may be described as additional extension information of the base stream.
Пример описания «offset_metadata ()»Example description for offset_metadata ()
Фиг.25 является схемой, иллюстрирующей пример описания «offset_metadata ()», описанного в качестве пользовательской дополнительной расширяющей информации по фиг.24.FIG. 25 is a diagram illustrating an example of a description of “offset_metadata ()” described as user additional extension information of FIG. 24.
Как показано на фиг.25, база данных информации о смещении описана в «offset_metadata ()».As shown in FIG. 25, an offset information database is described in “offset_metadata ()”.
Конкретно, как показано в разделе А на фиг.25, в «offset_metadata ()» описана частота кадров (frame_rate) видеоданных для правого глаза, в которые включен «offset_metadata ()», и PTS (отметка времени представления) (offset_start_PTS) головного кадра в порядке отображения видеоданных для правого глаза. Момент времени воспроизведения экранов смещения может быть определен частотой кадров и PTS. Также, как показано в разделе А на фиг.25, в «offset_metadata ()» описано число кадров (number_of_frames) GOP, в отношении которых «offset_metadata ()» включен в дополнительную расширяющую информацию. Далее, как показано в разделе А на фиг.25, в «offset_metadata ()» описаны число типов информации о смещении для заголовка (number_of_PG_offset_sequence), установленных в отношении той GOP, и число типов информации о смещении для кнопок меню (number_pf_IG_offset_sequence), установленных в отношении той GOP. Тип информации о смещении, установленный во время воспроизведения видеоданных, определен файлом списка воспроизведения, и так далее.Specifically, as shown in section A of FIG. 25, the “offset_metadata ()” describes the frame rate (frame_rate) of the video data for the right eye, which includes “offset_metadata (),” and the PTS (presentation time stamp) (offset_start_PTS) of the head frame in the order of displaying video data for the right eye. The timing of the playback of the offset screens can be determined by the frame rate and PTS. Also, as shown in section A of FIG. 25, “offset_metadata ()” describes the number of frames (number_of_frames) of the GOP for which “offset_metadata ()” is included in the additional extension information. Further, as shown in section A in FIG. 25, the “offset_metadata ()” describes the number of types of offset information for the header (number_of_PG_offset_sequence) set for that GOP and the number of types of offset information for the menu buttons (number_pf_IG_offset_sequence) set regarding that GOP. The type of offset information set during playback of the video data is determined by the playlist file, and so on.
Также, как показано в разделе А на фиг.25, в «offset_metadata ()» описана информация о смещении (PG_offset_sequence) для каждого типа информации о смещении заголовка и информация о смещении (IG_offset_sequence) для каждого типа информации о смещении кнопки меню. Данные, указывающие направление смещения (offset_direction_flag), и данные, указывающие значение смещения (offset_value), установленные в экране смещения, описаны в качестве информации о смещении (PG_offset_sequence, IG_offset_sequence), как показано в разделе В на фиг.25 и в разделе С на фиг.25.Also, as shown in section A in FIG. 25, “offset_metadata ()” describes offset information (PG_offset_sequence) for each type of header offset information and offset information (IG_offset_sequence) for each type of menu button offset information. Data indicating the direction of the offset (offset_direction_flag) and data indicating the value of the offset (offset_value) set in the offset screen are described as offset information (PG_offset_sequence, IG_offset_sequence), as shown in section B in FIG. 25 and section C on Fig.25.
Пример конфигурации воспроизводящего устройстваExample playback device configuration
Фиг.26 является блок-схемой, иллюстрирующей пример выполнения воспроизводящего устройства 610 для воспроизведения диска 601, на который записаны видеоданные для правого глаза.26 is a block diagram illustrating an example embodiment of a reproducing
Из конфигураций, показанных на фиг.26, конфигурации, аналогичные изображенным на фиг.20, обозначены теми же ссылочными позициями. Повторяющееся описание будет соответственно опущено.Of the configurations shown in FIG. 26, configurations similar to those shown in FIG. 20 are denoted by the same reference numerals. A duplicate description will be omitted accordingly.
Конфигурация воспроизводящего устройства 610 по фиг.26 главным образом отличается от конфигурации воспроизводящего устройства 510 по фиг.20 тем, что управляющий блок 611 представлен вместо управляющего блока 511, и тем, что воспроизводящий блок 612 представлен вместо воспроизводящего блока 512.The configuration of the reproducing
Управляющий блок 611 управляет воспроизводящим блоком 612 в соответствии с командами от блока 21 ввода посредством выполнения заранее заданной программы. Например, аналогично управляющему блоку 511 по фиг.20, управляющий блок 611 считывает файл списка воспроизведения, записанный на диск 601, в соответствии с командой от блока 21 ввода для 3D воспроизведения диска 601 и удерживает его в блоке 24 памяти. Управляющий блок 611 подает информацию о типе, которая является информацией, определяющей тип информации о смещении для данных заголовков и данных меню, подлежащих воспроизведению, описанной в файле списка воспроизведения.The control unit 611 controls the reproducing
Конфигурация воспроизводящего блока 612 по фиг.26 главным образом отличается от конфигурации воспроизводящего блока 512 по фиг.20 в том, что блок 621 генерации видео представлен вместо блока 522 генерации видео.The configuration of the reproducing
Аналогично блоку 522 генерации видео по фиг.20, блок 621 генерации видео декодирует пакеты ПЭП видеоданных для левого глаза и для правого глаза, извлеченные фильтром 521 ПИД, и подает видеоданные для левого глаза и для правого глаза, полученные в результате, на блок 523 генерации данных 3D отображения. Также блок 621 генерации видео ищет информацию о смещении для данных заголовков и данных меню, соответствующих текущему моменту времени воспроизведения на основе частоты кадров и PTS в «offset_metadata ()», включенном в пользовательскую дополнительную расширяющую информацию, полученную в результате декодирования, и информацию о типе от управляющего блока 611, и подает на блок 36 генерации данных 3D отображения.Similarly to the
Пример функционального выполнения воспроизводящего устройстваFunctional example of a reproducing device
Фиг.27 является схемой, иллюстрирующей пример функционального выполнения воспроизводящего устройства 610 при исполнении объекта BD-J.FIG. 27 is a diagram illustrating an example of a functional embodiment of a reproducing
Из конфигураций, показанных на фиг.27, конфигурации, аналогичные изображенным на фиг.22, обозначены теми же ссылочными позициями. Повторяющееся описание будет соответственно опущено.Of the configurations shown in FIG. 27, configurations similar to those shown in FIG. 22 are denoted by the same reference numerals. A duplicate description will be omitted accordingly.
Конфигурация по фиг.27 главным образом отличается от конфигурации по фиг.22 в том, что аппаратное оборудование 731 и встроенное программное обеспечение 732 представлены вместо аппаратного оборудования 581 и встроенного программного обеспечения 582.The configuration of FIG. 27 mainly differs from the configuration of FIG. 22 in that the
Аппаратное оборудование 731 соответствует блоку 21 ввода, воспроизводящему блоку 612, блоку 24 памяти и так далее. Также встроенное программное обеспечение 732, ОС 73, ВМ 74 Java (зарегистрированный товарный знак) и приложение 75 BD-J соответствуют управляющему блоку 611.
Как и со встроенным программным обеспечением 72 по фиг.7, при установке диска 601 на аппаратное оборудование 731 встроенное программное обеспечение 732 управляет аппаратным оборудованием 731, чтобы считать файл индекса с диска 601. Встроенное программное обеспечение 732 далее хранит файл индекса на аппаратном оборудовании 731.As with the
Также, аналогично встроенному программному обеспечению 72, встроенное программное обеспечение 732 считывает файл индекса с аппаратного оборудования 731 и распознает тип и номер объекта, соответствующие номеру заглавия, подлежащего обработке, которые описаны в файле индекса. В примере на фиг.27 тип этого объекта представляет собой объект BD-J.Also, similar to
Аналогично встроенному программному обеспечению 72, встроенное программное обеспечение 732 управляет аппаратным оборудованием 731 на основе номера объекта BD-J, соответствующего номеру заглавия, подлежащего обработке, чтобы считать объект BD-J, подлежащий обработке, с диска 601, который далее хранится на аппаратном оборудовании 731. После распознавания приложения 75 BD-J, подлежащего исполнению на основе этого объекта BD-J, встроенное программное обеспечение 732 активирует ВМ 74 Java (зарегистрированный товарный знак), аналогично встроенному программному обеспечению 72. Встроенное программное обеспечение 732 далее загружает приложение 75 BD-J на ВМ 74 Java (зарегистрированный товарный знак), аналогично встроенному программному обеспечению 72. Следует отметить, что размещение может быть осуществлено, когда ВМ 74 Java (зарегистрированный товарный знак) активирована во время между установкой диска 601 на аппаратное оборудование 731 и распознаванием подлежащего выполнению приложения 75 BD-J.Similar to the
Также, аналогично встроенному программному обеспечению 72, встроенное программное обеспечение 732 управляет аппаратным оборудованием 731 в ответ на вызов функции считывания списка воспроизведения от ОС 73, соответствующий вызову ППИ считывания списка воспроизведения приложением 75 BD-J, чтобы считать файл списка воспроизведения с диска 601 и хранить его. Встроенное программное обеспечение 732 подает информацию о типе данных заголовков и данных меню, подлежащих воспроизведению, описанных в файле списка воспроизведения, на аппаратное оборудование 731.Also, similar to the
Обработка воспроизводящего устройстваReproduction processing
Фиг.28 является блок-схемой для описания установки смещения, осуществляемой воспроизводящим устройством 610, при исполнении объекта BD-J. Это осуществление установки смещения начинается, когда встроенное программное обеспечение 732 загружает приложение 75 BD-J, которое устанавливает информацию о смещении на ВМ 74 Java (зарегистрированный товарный знак), например.FIG. 28 is a flowchart for describing an offset setting made by the reproducing
Осуществление этапов с S151 по S153 на фиг.28 аналогично осуществлению этапов с S31 по S33 на фиг.8, поэтому их описание будет опущено.The implementation of steps S151 to S153 in FIG. 28 is similar to the implementation of steps S31 to S33 in FIG. 8, so a description thereof will be omitted.
После осуществления этапа S153 на этапе S154 встроенное программное обеспечение 732 считывает информацию о типе данных заголовков и данных меню, подлежащих воспроизведению, из файла списка воспроизведения, сохраненного на аппаратном оборудовании 731, и подает ее на аппаратное оборудование 731.After performing step S153 in step S154, the firmware 732 reads information about the data type of the titles and the menu data to be reproduced from the playlist file stored on the
На этапе S155 аппаратное оборудование 731 определяет, является ли текущий момент времени воспроизведения моментом времени воспроизведения экрана смещения, указанным с помощью PTS и частоты кадров в «offset_metadata», включенном в подлежащие воспроизведению видеоданные для правого глаза. В случае, когда на этапе 5155 сделано определение, что текущий момент времени воспроизведения не является моментом времени воспроизведения экрана смещения, процесс осуществляется до тех пор, пока текущий момент времени воспроизведения является моментом времени воспроизведения экрана смещения.In step S155, the
В случае, когда на этапе S155 определено, что текущий момент времени воспроизведения является экраном смещения, процесс переходит к этапу S156. На этапе 5156 аппаратное оборудование 731 устанавливает информацию о смещении для данных меню, соответствующих моменту времени воспроизведения, и информацию о типе от встроенного программного обеспечения 732 в качестве информации о смещении для данных меню текущего момента времени воспроизведения и устанавливает информацию о смещении для данных заголовков, соответствующих информации о типе, в качестве информации о смещении для данных заголовков текущего момента времени воспроизведения. Процесс далее переходит к этапу S157.In the case where it is determined in step S155 that the current playback time point is an offset screen, the process proceeds to step S156. In step 5156, the
Осуществление этапов с S157 по S 159 аналогично осуществлению этапов с S37 по S39 на фиг.8, поэтому их описание будет опущено.The implementation of steps S157 to S 159 is similar to the implementation of steps S37 to S39 of FIG. 8, so a description thereof will be omitted.
Шестой вариант осуществленияSixth Embodiment
Пример конфигурации воспроизводящего устройстваExample playback device configuration
Фиг.29 является блок-схемой, иллюстрирующей пример выполнения шестого варианта осуществления воспроизводящего устройства, к которому применено настоящее изобретение.29 is a block diagram illustrating an embodiment of a sixth embodiment of a reproducing apparatus to which the present invention is applied.
Из конфигураций, показанных на фиг.29, конфигурации, аналогичные изображенным на фиг.20, обозначены теми же ссылочными позициями. Повторяющееся описание будет соответственно опущено.Of the configurations shown in FIG. 29, configurations similar to those shown in FIG. 20 are denoted by the same reference numerals. A duplicate description will be omitted accordingly.
Конфигурация воспроизводящего устройства 800 по фиг.29 главным образом отличается от конфигурации воспроизводящего устройства 510 по фиг.20 тем, что управляющий блок 811 представлен вместо управляющего блока 511, и тем, что воспроизводящий блок 812 представлен вместо воспроизводящего блока 512. Вместо создания данных 3D отображения воспроизводящее устройство 800 подает видеоданные для левого глаза и для правого глаза, данные заголовков, данные меню и информацию о смещении для данных заголовков и данных меню, которые служат основой данных 3D отображения, на блок 821 отображения, и данные 3D отображения создаются на блоке 821 отображения.The configuration of the reproducing
Конкретно, управляющий блок 811 воспроизводящего устройства 800 управляет воспроизводящим блоком 812 в соответствии с командами от блока 21 ввода посредством выполнения заранее заданной программы. Например, управляющий блок 811 считывает файл списка воспроизведения, записанный на диск 11, в соответствии с командой от блока 21 ввода и удерживает его в блоке памяти для осуществления 3D воспроизведения диска 11.Specifically, the control unit 811 of the reproducing
Управляющий блок 811 также ищет информацию о смещении, соответствующую моменту времени воспроизведения данных заголовков и данных меню, подлежащих воспроизведению, из «offset_metadata()» в файле списка воспроизведения, удерживаемом в блоке 24 памяти. Управляющий блок 811 далее подает информацию о смещении данных заголовков и информацию о смещении данных меню, полученные в качестве результата поиска, на воспроизводящий блок 821.The control unit 811 also searches for offset information corresponding to the time of reproduction of the title data and the menu data to be reproduced from “offset_metadata ()” in the playlist file held in the
Конфигурация воспроизводящего блока 812 главным образом отличается от конфигурации воспроизводящего блока 512 по фиг.20 в том, что блок 523 генерации данных 3D отображения отсутствует.The configuration of the reproducing
Видеоданные для левого глаза и для правого глаза, полученные с блока 522 генерации видео воспроизводящего блока 812, данные заголовков, созданные блоком 41 генерации заголовков, и данные меню, созданные блоком 42 генерации меню, передаются на блок 821 отображения в формате, таком как HDMI (мультимедийный интерфейс высокой четкости) и тому подобном.Video data for the left eye and for the right eye obtained from the
Аналогично блоку 523 генерации данных 3D отображения по фиг.20, блок 821 отображения создает данные отображения для левого глаза и данные отображения для правого глаза из видеоданных, поданных с блока 522 генерации видео, и данные заголовков и данные меню, поданные с блока 35 генерации графики, на основе информации о смещении данных заголовков и информации о смещении данных меню, поданных с управляющего блока 811. Блок 821 отображения далее осуществляет вывод, основанный на данных 3D отображения. В результате пользователь может видеть 3D изображение.Similarly to the 3D display
Следует отметить, что, когда воспроизводящее устройство 800 по фиг.29 является воспроизводящим устройством для воспроизведения диска 11, описанные выше воспроизводящие устройства для воспроизведения других дисков 201, 251, 501 и 601 могут также быть приспособлены для создания данных 3D отображения на блоке отображения вместо создания данных 3D отображения на их собственных воспроизводящих устройствах.It should be noted that when the reproducing
Описание способа генерирования данных 3D отображенияDescription of a method for generating 3D display data
Фиг.30 является схемой для описания способа генерирования данных 3D отображения.30 is a diagram for describing a method for generating 3D display data.
Как показано в разделе А на фиг.30, три группы данных, состоящие из видеоданных для левого глаза, данных заголовков для левого глаза и данных меню для левого глаза, объединены для создания данных отображения для левого глаза из данных 3D отображения. Также, как показано в разделе В на фиг.30, три группы данных, состоящие из видеоданных для правого глаза, данных заголовков для правого глаза и данных меню для правого глаза, объединены для создания данных отображения для правого глаза. Следует отметить, что порядок наложения видеоданных, данных заголовков и данных меню для каждого глаза представляет собой снизу вверх видеоданные, данные заголовков и данные меню.As shown in section A in FIG. 30, three groups of data consisting of video data for the left eye, header data for the left eye and menu data for the left eye are combined to create display data for the left eye from 3D display data. Also, as shown in section B of FIG. 30, three groups of data consisting of video data for the right eye, header data for the right eye, and menu data for the right eye are combined to create display data for the right eye. It should be noted that the order of overlapping video data, header data and menu data for each eye is from the bottom up video data, header data and menu data.
Хотя это опущено на чертежах, воспроизводящее устройство 210 (260, 510, 610, 800) устанавливает информацию о смещении каждый раз, когда наступает описанный в информации о смещении момент времени воспроизведения, как и в случае осуществления установки смещения на фиг.8, фиг.13, фиг.17, фиг.23 или фиг.28 во время выполнения кинообъектов.Although this is omitted in the drawings, the reproducing apparatus 210 (260, 510, 610, 800) sets the offset information each time the reproduction time described in the offset information occurs, as with the offset setting in FIG. 8, FIG. 13, Fig.17, Fig.23 or Fig.28 during the execution of movie objects.
Также «воспроизведение» данных заголовков в приведенном выше описании означает считывание данных заголовков, записанных на диск, и отображение заголовков на основе данных заголовков. Также «воспроизведение» данных меню в приведенном выше описании означает считывание данных меню, записанных на диск, при исполнении кинообъекта и отображение кнопок меню на основе данных меню, и, когда исполняется кинообъект, создание данных меню и данных кнопок меню на основе данных меню.Also, “reproducing” the header data in the above description means reading the header data recorded on the disc and displaying the headers based on the header data. Also, “reproducing” the menu data in the above description means reading the menu data recorded on the disc when the movie object is executed and displaying the menu buttons based on the menu data, and when the movie object is executed, creating the menu data and the menu button data based on the menu data.
Хотя настоящий вариант осуществления описан в отношении кнопок меню, создаваемых приложением BD-J, могут быть созданы заголовки, анимация и так далее.Although the present embodiment has been described with respect to menu buttons generated by the BD-J application, headers, animations and so on can be created.
Следует отметить, что в отношении настоящего описания этапы, описывающие программу, хранящуюся на носителе данных, включают в себя осуществление, исполняемое во временной последовательности, разумеется, следуя этому порядку, но не сводятся к осуществлению во временной последовательности, а также включают в себя осуществление, исполняемое параллельно или по отдельности.It should be noted that in relation to the present description, the steps describing the program stored on the storage medium include an implementation executed in a time sequence, of course, following this order, but are not reduced to an implementation in a time sequence, and also include an implementation, executed in parallel or separately.
Варианты осуществления настоящего изобретения не сводятся к описанным выше вариантам осуществления, и могут быть выполнены различные модификации без отхода от сущности настоящего изобретения.Embodiments of the present invention are not limited to the embodiments described above, and various modifications may be made without departing from the spirit of the present invention.
Список ссылочных позицийList of Reference Items
11 - Диск11 - Disc
20 - Воспроизводящее устройство20 - Playback device
22 - Управляющий блок22 - Control unit
31 - Привод31 - Drive
36 - Блок генерации данных 3D отображения36 - 3D display data generation unit
Claims (7)
данные изображения, используемые для 2D отображения вспомогательного изображения, содержащего заголовок или кнопку меню, и
файл списка воспроизведения, содержащий таблицу, в которой для упомянутого вспомогательного изображения, соответствующего упомянутым данным изображения, описана информация о смещении, содержащая направление смещения, представляющее собой направление сдвига изображения L для левого глаза и изображения R для правого глаза, используемых для 3D отображения вспомогательного изображения, и значение смещения, представляющее собой величину сдвига, в зависимости от момента воспроизведения вспомогательного изображения;
считывать и сохранять упомянутый файл списка воспроизведения с упомянутой таблицей, включенный в упомянутые данные структуры данных;
считывать упомянутые данные изображения, включенные в упомянутые данные структуры данных; и
в случае, когда момент воспроизведения упомянутых данных изображения является моментом воспроизведения, включенным в упомянутую таблицу, создавать и выводить данные изображения для упомянутого изображения L и упомянутого изображения R из упомянутых данных изображения на основе описанной информации о смещении, соответствующей упомянутому моменту воспроизведения.1. A reproducing device, characterized in that it is made with the possibility when reproducing data of a data structure containing:
image data used for 2D display of an auxiliary image containing a title or menu button, and
a playlist file containing a table in which, for said auxiliary image corresponding to said image data, offset information is described comprising an offset direction representing a shift direction of an image L for the left eye and an image R for the right eye used for 3D display of the auxiliary image , and an offset value representing the amount of shift, depending on the moment the auxiliary image is reproduced;
read and save said playlist file with said table included in said data structure data;
read said image data included in said data structure data; and
in the case where the reproduction time of said image data is a reproduction moment included in said table, to create and output image data for said image L and said image R from said image data based on the described offset information corresponding to said reproduction moment.
при этом в случае, когда момент воспроизведения упомянутых данных изображения в единицах смещения экранов является моментом воспроизведения, включенным в упомянутую таблицу, воспроизводящее устройство выполнено с возможностью создавать и выводить данные изображения для упомянутого изображения L и упомянутого изображения R в единицах смещения экранов из данных изображения в единицах смещения экранов на основе описанной информации о смещении, соответствующей упомянутому моменту воспроизведения.2. The reproducing device according to claim 1, characterized in that the information about the offset of said auxiliary image is described in units of screen offsets in said table corresponding to the time of playback of the auxiliary image in units of screen offsets;
in this case, when the playback time of said image data in screen offset units is the playback moment included in said table, the reproducing device is configured to create and output image data for said image L and said image R in screen offset units from image data in screen offset units based on the described offset information corresponding to said reproduction time.
при этом воспроизводящее устройство выполнено с возможностью
в случае, когда момент воспроизведения упомянутых данных изображения в единицах смещения экранов является моментом воспроизведения первого экрана, устанавливать в качестве текущей информации о смещении описанную информацию о смещении, соответствующую упомянутому моменту воспроизведения, а
в случае, когда момент воспроизведения упомянутых данных изображения в единицах смещения экранов является моментом воспроизведения второго экрана, устанавливать описанную в качестве текущей информации о смещении информацию о смещении, соответствующую упомянутому моменту воспроизведения и соответствующую упомянутому заданному интервалу, и
создавать и выводить на основе информации о смещении данные изображения упомянутого изображения L и упомянутого изображения R в единицах смещения экранов из упомянутых данных изображения в единицах смещения экранов.3. The reproducing device according to claim 1, characterized in that the table describes information about the offset of said auxiliary image of the first screen corresponding to the time of reproduction of the first screen, and also describes information about the offset of said auxiliary image of the second screen at the time of playback, remote from said the moment of reproduction of the said first screen by a predetermined interval, moreover, the information about the offset of the auxiliary image of the second screen corresponds to adannomu interval;
wherein the reproducing device is configured to
in the case when the reproduction time of said image data in screen offset units is the reproduction time of the first screen, set the described offset information corresponding to said reproduction moment as current offset information
in the case where the reproduction time of said image data in screen offset units is the reproduction time of the second screen, set the offset information described as current offset information corresponding to said reproduction moment and corresponding to said predetermined interval, and
create and output, on the basis of the displacement information, image data of said image L and said image R in units of screen displacement from said image data in units of screen displacement.
причем каждая таблица снабжена идентификатором, и идентификатор соответствует упомянутым данным изображения;
при этом воспроизводящее устройство выполнено с возможностью: считывать на основе идентификатора, соответствующего данным изображения, подлежащим воспроизведению, таблицу, содержащую упомянутый идентификатор,
в случае, когда момент воспроизведения упомянутых данных изображения, подлежащих воспроизведению, является моментом воспроизведения, включенным в считываемую таблицу, устанавливать в качестве текущей информации о смещении описанную информацию о смещении, соответствующую упомянутому моменту воспроизведения, и
создавать и выводить на основе информации о смещении данные изображения для упомянутого изображения L и упомянутого изображения R из данных изображения, подлежащих воспроизведению.4. The reproducing device according to claim 1, characterized in that the said playlist file contains many tables;
wherein each table is provided with an identifier, and the identifier corresponds to said image data;
wherein the reproducing device is configured to: read, on the basis of an identifier corresponding to image data to be reproduced, a table containing said identifier,
in the case where the reproduction time of said image data to be reproduced is a reproduction moment included in a readable table, set the described offset information corresponding to said reproduction moment as current displacement information, and
create and output, based on the displacement information, image data for said image L and said image R from image data to be reproduced.
данные изображения для 2D отображения вспомогательного изображения, содержащего заголовок или кнопку меню, и
файл списка воспроизведения, содержащий таблицу, в которой для упомянутого вспомогательного изображения, соответствующего упомянутым данным изображения, описана информация о смещении, содержащая направление смещения, представляющее собой направление сдвига изображения L для левого глаза и изображения R для правого глаза, используемых для 3D отображения вспомогательного изображения, и значение смещения, представляющее собой величину сдвига, в зависимости от момента воспроизведения вспомогательного изображения;
при этом на упомянутых этапах:
считывают и сохраняют упомянутый файл списка воспроизведения с упомянутой таблицей, включенный в упомянутые данные структуры данных;
считывают упомянутые данные изображения, включенные в упомянутые данные структуры данных; и
в случае, когда момент воспроизведения упомянутых данных изображения является моментом воспроизведения, включенным в упомянутую таблицу, создают и выводят данные изображения для упомянутого изображения L и упомянутого изображения R из упомянутых данных изображения на основе описанной информации о смещении, соответствующей упомянутому моменту воспроизведения.6. A reproducing method, comprising the steps performed by a reproducing apparatus when reproducing data of a data structure comprising:
image data for 2D display of an auxiliary image containing a title or menu button, and
a playlist file containing a table in which, for said auxiliary image corresponding to said image data, offset information is described comprising an offset direction representing a shift direction of an image L for the left eye and an image R for the right eye used for 3D display of the auxiliary image , and an offset value representing the amount of shift, depending on the moment the auxiliary image is reproduced;
at the same time at the mentioned stages:
reading and saving said playlist file with said table included in said data structure data;
reading said image data included in said data structure data; and
in the case where the reproduction time of said image data is a reproduction moment included in said table, image data for said image L and said image R are created and output from said image data based on the described offset information corresponding to said reproduction moment.
данные изображения для 2D отображения вспомогательного изображения, содержащего заголовок или кнопку меню, и
файл списка воспроизведения, содержащий таблицу, в которой для упомянутого вспомогательного изображения, соответствующего упомянутым данным изображения, описана информация о смещении, содержащая направление смещения, представляющее собой направление сдвига изображения L для левого глаза и изображения R для правого глаза, используемых для 3D отображения вспомогательного изображения, и значение смещения, представляющее собой величину сдвига, в зависимости от момента воспроизведения вспомогательного изображения;
процесса управления, содержащего этапы, на которых:
считывают и сохраняют упомянутый файл списка воспроизведения с упомянутой таблицей, включенный в упомянутые данные структуры данных;
считывают упомянутые данные изображения, включенные в упомянутые данные структуры данных; и
в случае, когда момент воспроизведения упомянутых данных изображения является моментом воспроизведения, включенным в упомянутую таблицу, создают и выводят данные изображения для упомянутого изображения L и упомянутого изображения R из упомянутых данных изображений на основе описанной информации о смещении, соответствующей упомянутому моменту воспроизведения. 7. A medium for storing a program, characterized in that it contains a recorded program that causes the computer to execute data playback control of a data structure containing:
image data for 2D display of an auxiliary image containing a title or menu button, and
a playlist file containing a table in which, for said auxiliary image corresponding to said image data, offset information is described comprising an offset direction representing a shift direction of an image L for the left eye and an image R for the right eye used for 3D display of the auxiliary image , and an offset value representing the amount of shift, depending on the moment the auxiliary image is reproduced;
management process, comprising the stages in which:
reading and saving said playlist file with said table included in said data structure data;
reading said image data included in said data structure data; and
in the case where the reproduction time of said image data is a reproduction moment included in said table, image data for said image L and said image R are created and output from said image data based on the described offset information corresponding to said reproduction moment.
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009-115149 | 2009-05-12 | ||
JP2009115149 | 2009-05-12 | ||
JP2009168806 | 2009-07-17 | ||
JP2009-168806 | 2009-07-17 | ||
JP2010-098082 | 2010-04-21 | ||
JP2010098082A JP2011041249A (en) | 2009-05-12 | 2010-04-21 | Data structure, recording medium and reproducing device, reproducing method, program, and program storage medium |
PCT/JP2010/057649 WO2010131584A1 (en) | 2009-05-12 | 2010-04-30 | Data structure, recording medium, reproducing device, reproducing method, program, and program storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2010154148A RU2010154148A (en) | 2012-07-10 |
RU2538307C2 true RU2538307C2 (en) | 2015-01-10 |
Family
ID=46646489
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2010154148/08A RU2538307C2 (en) | 2009-05-12 | 2010-04-30 | Data structure and data medium, playback device, playback method, programme and programme storage medium |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP4985893B2 (en) |
RU (1) | RU2538307C2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2157056C2 (en) * | 1998-02-03 | 2000-09-27 | Логутко Альберт Леонидович | Method for three-dimensional tv recording |
RU2006122356A (en) * | 2005-06-23 | 2007-12-27 | Кабусики Кайся Тосиба (Jp) | INFORMATION PLAYBACK SYSTEM USING THE INFORMATION MEMORY MEDIA |
EP1883250A1 (en) * | 2005-05-10 | 2008-01-30 | Kazunari Era | Stereographic view image generation device and program |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004104742A (en) * | 2002-09-11 | 2004-04-02 | Remedia:Kk | Method and apparatus for generating three-dimensional video data |
JP2004274125A (en) * | 2003-03-05 | 2004-09-30 | Sony Corp | Image processing apparatus and method |
JP2006087081A (en) * | 2004-08-18 | 2006-03-30 | Matsushita Electric Ind Co Ltd | Picture coding apparatus, and picture decoding apparatus |
JP2009135686A (en) * | 2007-11-29 | 2009-06-18 | Mitsubishi Electric Corp | Stereoscopic video recording method, stereoscopic video recording medium, stereoscopic video reproducing method, stereoscopic video recording apparatus, and stereoscopic video reproducing apparatus |
JP4792127B2 (en) * | 2008-07-24 | 2011-10-12 | パナソニック株式会社 | Playback apparatus, playback method, and program capable of stereoscopic playback |
CN101911713B (en) * | 2008-09-30 | 2014-01-08 | 松下电器产业株式会社 | Reproducing device, integrated circuit, reproducing method, recording method, recording medium reproducing system |
EP2400773B1 (en) * | 2009-02-19 | 2013-11-20 | Panasonic Corporation | Recording method and reproduction device |
CN102685435B (en) * | 2009-02-19 | 2013-07-17 | 松下电器产业株式会社 | Playback device and recording method |
-
2010
- 2010-04-30 RU RU2010154148/08A patent/RU2538307C2/en active
-
2012
- 2012-01-26 JP JP2012013644A patent/JP4985893B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2157056C2 (en) * | 1998-02-03 | 2000-09-27 | Логутко Альберт Леонидович | Method for three-dimensional tv recording |
EP1883250A1 (en) * | 2005-05-10 | 2008-01-30 | Kazunari Era | Stereographic view image generation device and program |
RU2006122356A (en) * | 2005-06-23 | 2007-12-27 | Кабусики Кайся Тосиба (Jp) | INFORMATION PLAYBACK SYSTEM USING THE INFORMATION MEMORY MEDIA |
Also Published As
Publication number | Publication date |
---|---|
RU2010154148A (en) | 2012-07-10 |
JP4985893B2 (en) | 2012-07-25 |
JP2012130036A (en) | 2012-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4957823B2 (en) | Playback apparatus and playback method | |
JP5267886B2 (en) | REPRODUCTION DEVICE, RECORDING MEDIUM, AND INFORMATION PROCESSING METHOD | |
US8633966B2 (en) | Information processing device, information processing method, program, and data structure | |
JP2010263615A (en) | Information processing device, information processing method, playback device, playback method, and recording medium | |
JP2010245969A (en) | Recording device, recording method, reproduction device, reproduction method, program, and recording medium | |
JP4962525B2 (en) | REPRODUCTION DEVICE, REPRODUCTION METHOD, AND PROGRAM | |
AU2010248580B2 (en) | Data structure, recording medium, reproducing device, reproducing method, program, and program storage medium | |
AU2010235568B2 (en) | Information processing device, information processing method, program, and recording medium | |
RU2538307C2 (en) | Data structure and data medium, playback device, playback method, programme and programme storage medium | |
US8428429B2 (en) | Information processing apparatus, information processing method, reproducing apparatus, reproducing method, program, and recording medium | |
US20100254447A1 (en) | Information processing apparatus, information processing method, program and recording medium | |
JP4985884B2 (en) | REPRODUCTION DEVICE, REPRODUCTION METHOD, AND RECORDING METHOD | |
JP4984193B2 (en) | REPRODUCTION DEVICE, REPRODUCTION METHOD, AND RECORDING METHOD | |
JP4993233B2 (en) | Recording method | |
JP2012135001A (en) | Recording method | |
JP2012105359A (en) | Reproduction device, reproduction method, and recording medium |