[go: up one dir, main page]

CN103905811A - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
CN103905811A
CN103905811A CN201410115299.5A CN201410115299A CN103905811A CN 103905811 A CN103905811 A CN 103905811A CN 201410115299 A CN201410115299 A CN 201410115299A CN 103905811 A CN103905811 A CN 103905811A
Authority
CN
China
Prior art keywords
image
stereoscopic
video
mode
stream
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410115299.5A
Other languages
Chinese (zh)
Other versions
CN103905811B (en
Inventor
小林义行
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN103905811A publication Critical patent/CN103905811A/en
Application granted granted Critical
Publication of CN103905811B publication Critical patent/CN103905811B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/7921Processing of colour television signals in connection with recording for more than one processing mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/139Format conversion, e.g. of frame-rate or size
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/161Encoding, multiplexing or demultiplexing different image signal components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/172Processing image signals image signals comprising non-image signal components, e.g. headers or format information
    • H04N13/178Metadata, e.g. disparity information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/172Processing image signals image signals comprising non-image signal components, e.g. headers or format information
    • H04N13/183On-screen display [OSD] information, e.g. subtitles or menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/189Recording image signals; Reproducing recorded image signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42646Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4431OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB characterized by the use of Application Program Interface [API] libraries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Library & Information Science (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

The present invention relates to an information processing device, an information processing method, and a program, whereby playback of PG and TextST images can be controlled from a BD-J application. There are defined a mono PG/TextST stream of a PG/TextST image that is a mono image serving as a 2D image, a stereo PG/TextST stream of a PG/TextST image that is a stereo image serving as a 3D image, and a PG/TextST stream for offset of a PG/TextST image that is a mono image to be used fro generating a stereo image along with an offset value for giving disparity to the mono image, as a PG/TextST stream of a PG/TextST image. An stream selecting API selects a mono PG/TextST stream, a stereo PG/TextST stream, or a PG/TextST stream for offset. The present invention may be applied to a BD player configured to play a BD, or the like.

Description

信息处理设备、信息处理方法和程序Information processing device, information processing method and program

本发明是以下发明专利申请的分案申请:申请号:201080001701.7,申请日:2010年3月24日,发明名称:信息处理设备、信息处理方法和程序。The present invention is a divisional application of the following invention patent application: application number: 201080001701.7, application date: March 24, 2010, invention name: information processing equipment, information processing method and program.

技术领域technical field

本发明涉及信息处理设备、信息处理方法和程序,具体地涉及例如可用来从记录介质适当地播放3D(三维)图像的内容的信息处理设备、信息处理方法和程序。The present invention relates to an information processing device, an information processing method, and a program, and more particularly, to an information processing device, an information processing method, and a program that can be used to appropriately play content such as a 3D (three-dimensional) image from a recording medium.

背景技术Background technique

例如,二维(2D)图像内容是诸如电影之类的内容的主流,但是最近,实现立体观看的三维(3D)图像(图形)内容已经吸引了注意。For example, two-dimensional (2D) image content is the mainstream of content such as movies, but recently, three-dimensional (3D) image (graphic) content enabling stereoscopic viewing has attracted attention.

存在用于3D图像(以下也之称为立体图像)显示方法的各类方法,但无论使用何种方法,3D图像的数据量都大于2D图像的数据量。There are various methods for a display method of a 3D image (hereinafter also referred to as a stereoscopic image), but no matter which method is used, the data amount of the 3D image is larger than that of the 2D image.

另外,诸如电影之类的高分辨率图像的内容可能具有很大的大小,并且为了以具有大数据量的3D图像的形式记录这样大量的图像内容,则需要提供大容量记录介质。In addition, the contents of high-resolution images such as movies may have a large size, and in order to record such a large amount of image contents in the form of 3D images with a large amount of data, it is necessary to provide a large-capacity recording medium.

这种大容量记录介质的示例包括Blu-Ray(注册商标)盘(以下也称之为BD),比如BD(Blu-Ray(注册商标))–ROM(只读存储器)等等。Examples of such large-capacity recording media include Blu-Ray (registered trademark) discs (hereinafter also referred to as BDs), such as BD (Blu-Ray (registered trademark))-ROM (read only memory), and the like.

在BD中,可以处理BD-J(BD Java(注册商标)),并且根据BD-J,可以提供高交互性功能(PTL1)。In BD, BD-J (BD Java (registered trademark)) can be processed, and according to BD-J, a high-interactivity function (PTL1) can be provided.

引用列表reference list

专利文献patent documents

PTL1:国际公布No.2005/052940PTL1: International Publication No. 2005/052940

发明内容Contents of the invention

技术问题technical problem

顺便说一下,在当前的BD标准中,还没有规定如何记录或播放3D图像内容。By the way, in the current BD standard, how to record or play back 3D image content has not been specified yet.

然而,让执行3D图像内容的创作的作者来决定如何记录或播放3D图像内容可能导致3D图像内容不适合播放。However, leaving the author who performs the authoring of the 3D image content to decide how to record or play the 3D image content may result in the 3D image content being unsuitable for playback.

本发明是考虑到上述问题而做出的,并且使得能够从诸如BD之类的记录介质适当地播放3D图像内容。The present invention has been made in consideration of the above-mentioned problems, and enables appropriate playback of 3D image content from a recording medium such as BD.

解决问题的方案solution to the problem

根据本公开的一个方面,提供一种信息处理设备,其中被配置为存储视频图像的视频平面对应于与两个屏幕对应的图像的一存储区域,该存储区域布置了L区域和R区域,其中L区域是用于存储对应于一个屏幕的左眼用图像的存储区域,R区域是用于存储对应于一个屏幕的右眼用图像的存储区域;其中,所述视频平面的配置是针对对应于两个屏幕的图像的存储区域的所述视频平面的全体定义的;其中,作为用于播放所述视频图像的模式的视频模式,定义了:立体视频模式,用于在所述视频图像是作为3D图像的立体图像的情况下,将构成所述立体图像的所述左眼用图像和所述右眼用图像分别存储在所述视频平面的所述L区域和所述R区域中,平坦化立体视频模式,用于在所述视频图像是所述立体图像的情况下,将构成所述立体图像的所述左眼用图像和所述右眼用图像之一存储在所述视频平面的所述L区域和所述R区域两者中,其中,作为PG(呈现图形)图像的PG流,定义了:立体PG流,其是作为充当3D图像的立体图像的所述PG图像的PG流,以及偏移用PG流,其是作为要用于结合偏移值来生成立体图像的充当2D图像的非立体图像的所述PG图像的PG流,所述偏移值是用于向所述非立体图像赋予视差的数据;所述信息处理设备包括:流选择API(应用编程接口),用于执行对所述所述立体PG流或所述偏移用PG流的选择;其中,在所述视频模式是所述平坦化立体视频模式的情况下和在所述视频模式是所述立体视频模式的情况下,所述偏移用PG流也是可选择的;其中,在所述视频模式是所述平坦化立体视频模式的情况下和在所述视频模式是所述立体视频模式的情况下,所述立体PG流也是可选择的;其中,在所述视频模式是所述平坦化立体视频模式的情况下,当所述偏移用PG流被选择时,所述偏移值被设定到0,并且与所述偏移用PG流相对应的所述非立体图像被播放。According to an aspect of the present disclosure, there is provided an information processing device in which a video plane configured to store a video image corresponds to a storage area of images corresponding to two screens, the storage area arranges an L area and an R area, wherein The L area is a storage area for storing images for the left eye corresponding to one screen, and the R area is a storage area for storing images for the right eye corresponding to one screen; wherein, the configuration of the video plane is for the corresponding The overall definition of the video plane of the image storage area of the two screens; wherein, as the video mode of the mode for playing the video image, it defines: a stereoscopic video mode, which is used when the video image is used as In the case of a stereoscopic image of a 3D image, the image for the left eye and the image for the right eye constituting the stereoscopic image are respectively stored in the L area and the R area of the video plane, and flattened a stereoscopic video mode for storing, when the video image is the stereoscopic image, one of the left-eye image and the right-eye image constituting the stereoscopic image in the video plane. In both the L area and the R area, wherein, as a PG stream as a PG (Presentation Graphics) image, a stereoscopic PG stream is defined as a PG stream of the PG image as a stereoscopic image serving as a 3D image, and a PG stream for offset, which is a PG stream that is the PG image serving as a non-stereoscopic image serving as a 2D image to be used to generate a stereoscopic image in combination with an offset value for adding to the non-stereoscopic image The stereoscopic image is endowed with parallax data; the information processing device includes: a stream selection API (application programming interface), which is used to perform the selection of the stereoscopic PG stream or the offset PG stream; wherein, in the When the video mode is the flattened stereoscopic video mode and when the video mode is the stereoscopic video mode, the offset PG stream is also optional; wherein, when the video mode is the In the case of the flattened stereoscopic video mode and in the case of the video mode being the stereoscopic video mode, the stereoscopic PG stream is also optional; wherein, when the video mode is the flattened stereoscopic video mode In the case of , when the PG stream for offset is selected, the offset value is set to 0, and the monaural image corresponding to the PG stream for offset is played.

根据本公开的另一方面,提供一种信息处理方法,其中被配置为存储视频图像的视频平面是对应于两个屏幕的图像的一存储区域,该存储区域布置了L区域和R区域,其中L区域是用于存储对应于一个屏幕的左眼用图像的存储区域,R区域是用于存储对应于一个屏幕的右眼用图像的存储区域;其中,所述视频平面的配置是针对对应于两个屏幕的图像的存储区域的所述视频平面的全体定义的;其中,作为用于播放所述视频图像的模式的视频模式,定义了:立体视频模式,用于在所述视频图像是作为3D图像的立体图像的情况下,将构成所述立体图像的所述左眼用图像和所述右眼用图像分别存储在所述视频平面的所述L区域和所述R区域中,平坦化立体视频模式,用于在所述视频图像是所述立体图像的情况下,将构成所述立体图像的所述左眼用图像和所述右眼用图像之一存储在所述视频平面的所述L区域和所述R区域两者中,其中,作为PG(呈现图形)图像的PG流,定义了:立体PG流,其是作为充当3D图像的立体图像的所述PG图像的PG流,以及偏移用PG流,其是作为要用于结合偏移值来生成立体图像的充当2D图像的非立体图像的所述PG图像的PG流,所述偏移值是用于向所述非立体图像赋予视差的数据;所述信息处理方法包括以下步骤:利用流选择API(应用编程接口)来执行对所述立体PG流或所述偏移用PG流的选择来选择所述立体PG流或所述偏移用PG流;其中,即使在所述视频模式是平坦化立体视频模式的情况下和在所述视频模式是所述立体视频模式的情况下,所述偏移用PG流也是可选择的;其中,在所述视频模式是所述平坦化立体视频模式的情况下和在所述视频模式是所述立体视频模式的情况下,所述立体PG流也是可选择的;其中,在所述视频模式是所述平坦化立体视频模式的情况下,当所述偏移用PG流被选择时,所述偏移值被设定到0,并且与所述偏移用PG流相对应的所述非立体图像被播放。According to another aspect of the present disclosure, there is provided an information processing method, wherein a video plane configured to store a video image is a storage area corresponding to images of two screens, the storage area arranges an L area and an R area, wherein The L area is a storage area for storing images for the left eye corresponding to one screen, and the R area is a storage area for storing images for the right eye corresponding to one screen; wherein, the configuration of the video plane is for the corresponding The overall definition of the video plane of the image storage area of the two screens; wherein, as the video mode of the mode for playing the video image, it defines: a stereoscopic video mode, which is used when the video image is used as In the case of a stereoscopic image of a 3D image, the image for the left eye and the image for the right eye constituting the stereoscopic image are respectively stored in the L area and the R area of the video plane, and flattened a stereoscopic video mode for storing, when the video image is the stereoscopic image, one of the left-eye image and the right-eye image constituting the stereoscopic image in the video plane. In both the L area and the R area, wherein, as a PG stream as a PG (Presentation Graphics) image, a stereoscopic PG stream is defined as a PG stream of the PG image as a stereoscopic image serving as a 3D image, and a PG stream for offset, which is a PG stream that is the PG image serving as a non-stereoscopic image serving as a 2D image to be used to generate a stereoscopic image in combination with an offset value for adding to the non-stereoscopic image The stereoscopic image is endowed with parallax data; the information processing method includes the steps of: using a stream selection API (Application Programming Interface) to perform selection of the stereoscopic PG stream or the offset PG stream to select the stereoscopic PG stream or the PG stream for the offset; wherein, even if the video mode is a flattened stereoscopic video mode and when the video mode is the stereoscopic video mode, the PG stream for the offset is Optional; wherein, when the video mode is the flattened stereoscopic video mode and when the video mode is the stereoscopic video mode, the stereoscopic PG stream is also optional; wherein, In the case where the video mode is the flattened stereoscopic video mode, when the offset PG stream is selected, the offset value is set to 0, and is the same as the offset PG stream The corresponding non-stereoscopic image is played.

根据本公开的另一方面,提供一种程序,其中被配置为存储视频图像的视频平面是对应于两个屏幕的图像的一存储区域,该存储区域布置了L区域和R区域,其中L区域是用于存储对应于一个屏幕的左眼用图像的存储区域,R区域是用于存储对应于一个屏幕的右眼用图像的存储区域;其中,所述视频平面的配置是针对对应于两个屏幕的图像的存储区域的所述视频平面的全体定义的;其中,作为用于播放所述视频图像的模式的视频模式,定义了:立体视频模式,用于在所述视频图像是作为3D图像的立体图像的情况下,将构成所述立体图像的所述左眼用图像和所述右眼用图像分别存储在所述视频平面的所述L区域和所述R区域中,平坦化立体视频模式,用于在所述视频图像是所述立体图像的情况下,将构成所述立体图像的所述左眼用图像和所述右眼用图像之一存储在所述视频平面的所述L区域和所述R区域两者中,其中,作为PG(呈现图形)图像的PG流,定义了:立体PG流,其是作为充当3D图像的立体图像的所述PG图像的PG流,以及偏移用PG流,其是作为要用于结合偏移值来生成立体图像的充当2D图像的非立体图像的所述PG图像的PG流,所述偏移值是用于向所述非立体图像赋予视差的数据;其中,所述程序是流选择API(应用编程接口),用于执行对所述立体PG流或所述偏移用PG流的选择;其中,在所述视频模式是所述平坦化立体视频模式的情况下和在所述视频模式是所述立体视频模式的情况下,所述偏移用PG流也是可选择的;其中,在所述视频模式是所述平坦化立体视频模式的情况下和在所述视频模式是所述立体视频模式的情况下,所述立体PG流也是可选择的;其中,在所述视频模式是所述平坦化立体视频模式的情况下,当所述偏移用PG流被选择时,所述偏移值被设定到0,并且与所述偏移用PG流相对应的所述非立体图像被播放。According to another aspect of the present disclosure, there is provided a program in which a video plane configured to store a video image is a storage area corresponding to images of two screens, the storage area arranges an L area and an R area, wherein the L area is a storage area for storing images for the left eye corresponding to one screen, and area R is a storage area for storing images for the right eye corresponding to one screen; wherein, the configuration of the video plane is for two The overall definition of the video plane of the image storage area of the screen; wherein, as the video mode for playing the video image mode, it defines: stereoscopic video mode, for when the video image is used as a 3D image In the case of a stereoscopic image, the image for the left eye and the image for the right eye constituting the stereoscopic image are respectively stored in the L area and the R area of the video plane, and the stereoscopic video is flattened. mode for storing one of the image for the left eye and the image for the right eye constituting the stereoscopic image in the L of the video plane when the video image is the stereoscopic image region and the R region in which, as a PG stream as a PG (Presentation Graphics) image, a stereoscopic PG stream is defined as a PG stream of the PG image as a stereoscopic image serving as a 3D image, and a partial diverting a PG stream which is the PG stream as the PG image serving as a non-stereoscopic image of a 2D image to be used in combination with an offset value for generating a stereoscopic image to the non-stereoscopic image Data that gives disparity; wherein, the program is a stream selection API (Application Programming Interface) for performing selection of the stereoscopic PG stream or the offset PG stream; wherein, in the video mode, the In the case of a flattened stereoscopic video mode and when the video mode is the stereoscopic video mode, the offset PG stream is also optional; wherein, when the video mode is the flattened stereoscopic video mode and in the case where the video mode is the stereoscopic video mode, the stereoscopic PG stream is also optional; wherein, in the case where the video mode is the flattened stereoscopic video mode, when When the offset PG stream is selected, the offset value is set to 0, and the monaural image corresponding to the offset PG stream is played.

根据本发明一个方面的信息处理设备或程序是如下的信息处理设备或使得计算机充当信息处理设备的程序:其中被配置为存储视频图像的视频平面是一存储区域,在该存储区域中,并排布置了L区域和R区域的两个图像大小的图像存储区域,其中L区域是用于存储左眼用图像的一个图像大小的图像存储区域,R区域是用于存储右眼用图像的一个图像大小的图像存储区域;其中,视频平面的配置是针对作为两个图像大小的图像存储区域的视频平面的全体定义的;其中,作为用于播放视频图像的模式的视频模式,定义了以下五种模式:非立体视频模式,用于在视频图像是作为2D(二维)图像的非立体图像的情况下,将非立体图像存储在视频平面的L区域和R区域的存储区域之一中;双非立体视频模式,用于在视频图像是非立体图像的情况下,将非立体图像存储在视频平面的L区域和R区域两者中;立体视频模式,用于在视频图像是作为3D图像的立体图像的情况下,将构成立体图像的左眼用图像和右眼用图像分别存储在视频平面的L区域和R区域中;平坦化立体视频模式,用于在视频图像是立体图像的情况下,将构成立体图像的左眼用图像和右眼用图像之一存储在视频平面的L区域和R区域两者中;以及强制非立体视频模式,用于在视频图像是立体图像的情况下,将构成立体图像的左眼用图像和右眼用图像之一存储在视频平面的L区域和R区域的一个存储区域中;其中,作为PG(呈现图形)图像的PG流,定义了:非立体PG流,其是作为充当2D图像的非立体图像的PG图像的PG流;立体PG流,其是作为充当3D图像的立体图像的PG图像的PG流;以及偏移用PG流,其是作为要用于结合偏移值来生成立体图像的非立体图像的PG图像的PG流,偏移值是用于向非立体图像赋予视差的数据;其中,作为字幕图像的文本字幕流,定义了:非立体文本字幕流,其是作为充当2D图像的非立体图像的文本字幕图像的文本字幕流;立体文本字幕流,其是作为充当3D图像的立体图像的文本字幕图像的文本字幕流;以及偏移用文本字幕流,其是作为要用于结合偏移值来生成立体图像的非立体图像的文本字幕图像的文本字幕流,偏移值是用于向非立体图像赋予视差的数据;该信息处理设备或该程序包括:流选择API(应用编程接口),用于执行对非立体PG流、立体PG流或偏移用PG流的选择,以及对非立体文本字幕流、立体文本字幕流或偏移用文本字幕流的选择;其中,即使在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式、双非立体视频模式和立体视频模式之中的任何一种的情况下,偏移用PG流也是可选择的;其中,即使在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式、双非立体视频模式和立体视频模式之中的任何一种的情况下,立体PG流也是可选择的;其中,在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式或双非立体视频模式的情况下,当偏移用PG流被选择时,偏移值被设定到0,并且与偏移用PG流相对应的非立体图像被播放;其中,在视频模式是非立体视频模式或强制非立体视频模式的情况下,当立体PG流被选择时,构成与立体PG流相对应的立体图像的左眼用图像和右眼用图像之一被播放;其中,在视频模式是平坦化立体视频模式或双非立体视频模式的情况下,当立体PG流被选择时,如果存在与所选择的立体PG流具有相同流号码(流号码是指派给其的号码)的偏移用PG流,则偏移值被设定到0,并且与该偏移用PG流相对应的非立体图像被播放;其中,即使在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式、双非立体视频模式和立体视频模式之中的任何一种的情况下,偏移用文本字幕流也是可选择的;其中,即使在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式、双非立体视频模式和立体视频模式之中的任何一种的情况下,立体PG流也是可选择的;其中,在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式或双非立体视频模式的情况下,当偏移用文本字幕流被选择时,偏移值被设定到0,并且与偏移用PG流相对应的非立体图像被播放;其中,在视频模式是非立体视频模式或强制非立体视频模式的情况下,当立体文本字幕流被选择时,构成与立体文本字幕流相对应的立体图像的左眼用图像和右眼用图像之一被播放;其中,在视频模式是平坦化立体视频模式或双非立体视频模式的情况下,当立体文本字幕流被选择时,如果存在所具有的流号码是与所选择的立体文本字幕流的流号码相同的号码的偏移用文本字幕流,则偏移值被设定到0,并且与该偏移用文本字幕流相对应的非立体图像被播放。An information processing device or a program according to an aspect of the present invention is an information processing device or a program causing a computer to function as an information processing device in which a video plane configured to store video images is a storage area in which The L area and the R area are image storage areas of two image sizes, wherein the L area is an image storage area of one image size for storing an image for the left eye, and the R area is an image storage area of one image size for storing an image for the right eye. image storage area; wherein, the configuration of the video plane is defined for the entirety of the video plane as an image storage area of two image sizes; wherein, the video mode, which is a mode for playing video images, defines the following five modes : Non-stereoscopic video mode for storing a non-stereoscopic image in one of the storage areas of the L area and the R area of the video plane in the case that the video image is a non-stereoscopic image as a 2D (two-dimensional) image; dual non-stereoscopic Stereoscopic video mode for storing non-stereoscopic images in both the L area and R area of the video plane in case the video image is a non-stereoscopic image; stereoscopic video mode for storing a stereoscopic image as a 3D image In the case of , the image for the left eye and the image for the right eye constituting the stereoscopic image are respectively stored in the L area and the R area of the video plane; the flattened stereoscopic video mode is used to store the one of the images for the left eye and the images for the right eye constituting the stereoscopic image is stored in both the L area and the R area of the video plane; One of the image for the left eye and the image for the right eye of the stereoscopic image is stored in one storage area of the L area and the R area of the video plane; among them, as a PG stream of a PG (presentation graphics) image, it is defined: a non-stereoscopic PG stream , which is a PG stream of a PG image serving as a non-stereoscopic image of a 2D image; a stereoscopic PG stream, which is a PG stream of a PG image serving as a stereoscopic image of a 3D image; and a PG stream for offset, which is a PG stream to be used Combined with the offset value to generate the PG stream of the PG image of the non-stereoscopic image of the stereoscopic image, the offset value is the data used to give parallax to the non-stereoscopic image; wherein, as the text subtitle stream of the subtitle image, it defines: non-stereoscopic A text subtitle stream which is a text subtitle stream of a text subtitle image serving as a non-stereoscopic image of a 2D image; a stereoscopic text subtitle stream which is a text subtitle stream of a text subtitle image serving as a stereoscopic image of a 3D image; a text subtitle stream which is a text subtitle stream which is a text subtitle image to be used for generating a non-stereoscopic image of a stereoscopic image in combination with an offset value which is data for imparting parallax to the non-stereoscopic image; the information processing apparatus or the program includes: a stream selection API (Application Programming Interface) for performing selection of a non-stereoscopic PG stream, a stereoscopic PG stream or a PG stream for offset, and a non-stereoscopic text subtitle stream, a stereoscopic text subtitle stream or an offset Selection of streams with text subtitles; among them, even if the video mode is monaural video mode, forced non-stereoscopic video mode , flattened stereoscopic video mode, dual non-stereoscopic video mode, and stereoscopic video mode, the PG stream for offset is also optional; wherein, even if the video mode is non-stereoscopic video mode, forced non-stereoscopic In the case of any one of video mode, flattened stereo video mode, dual non-stereo video mode and stereo video mode, the stereo PG stream is also optional; where the video mode is non-stereo video mode, forced non-stereo video mode, flattened stereoscopic video mode, or dual non-stereoscopic video mode, when the PG stream for offset is selected, the offset value is set to 0, and the non-stereoscopic image corresponding to the PG stream for offset is Play; Wherein, in the case where the video mode is a non-stereoscopic video mode or a forced non-stereoscopic video mode, when a stereoscopic PG stream is selected, between the left-eye image and the right-eye image that constitute a stereoscopic image corresponding to the stereoscopic PG stream One is played; wherein, in the case where the video mode is a flattened stereoscopic video mode or a dual non-stereoscopic video mode, when a stereoscopic PG stream is selected, if there is a stream number with the same stream number as the selected stereoscopic PG stream (the stream number is number assigned to it), the offset value is set to 0, and the monaural image corresponding to the offset PG stream is played; wherein, even if the video mode is the monaural video mode , forced non-stereoscopic video mode, flattened stereoscopic video mode, double non-stereoscopic video mode, and stereoscopic video mode, the text subtitle stream for offset is also optional; wherein, even if the video mode is non-stereoscopic In the case of any one of stereoscopic video mode, forced non-stereoscopic video mode, flattened stereoscopic video mode, double non-stereoscopic video mode and stereoscopic video mode, the stereoscopic PG stream is also optional; where the video mode is non-stereoscopic In the case of video mode, forced non-stereoscopic video mode, flattened stereoscopic video mode, or dual non-stereoscopic video mode, when the text subtitle stream for offset is selected, the offset value is set to 0, and is the same as the PG for offset The non-stereoscopic image corresponding to the flow is played; Wherein, under the situation that the video mode is a non-stereoscopic video mode or a forced non-stereoscopic video mode, when the stereoscopic text subtitle stream is selected, constitute the stereoscopic image corresponding to the stereoscopic text subtitle stream One of the image for the left eye and the image for the right eye is played; wherein, in the case where the video mode is a flattened stereoscopic video mode or a double non-stereoscopic video mode, when the stereoscopic text subtitle stream is selected, if there is a stream with the If the number is the same number of offset text subtitle streams as the stream number of the selected stereoscopic text subtitle stream, the offset value is set to 0, and the non-stereoscopic image corresponding to the offset text subtitle stream is play.

根据本发明一个方面的信息处理方法是如下的信息处理方法:其中被配置为存储视频图像的视频平面是一存储区域,在该存储区域中,并排布置了L区域和R区域的两个图像大小的图像存储区域,其中L区域是用于存储左眼用图像的一个图像大小的图像存储区域,R区域是用于存储右眼用图像的一个图像大小的图像存储区域;其中,视频平面的配置是针对作为两个图像大小的图像存储区域的视频平面的全体定义的;其中,作为用于播放视频图像的模式的视频模式,定义了以下五种模式:非立体视频模式,用于在视频图像是作为2D(二维)图像的非立体图像的情况下,将非立体图像存储在视频平面的L区域和R区域的存储区域之一中;双非立体视频模式,用于在视频图像是非立体图像的情况下,将非立体图像存储在视频平面的L区域和R区域两者中;立体视频模式,用于在视频图像是作为3D图像的立体图像的情况下,将构成立体图像的左眼用图像和右眼用图像分别存储在视频平面的L区域和R区域中;平坦化立体视频模式,用于在视频图像是立体图像的情况下,将构成立体图像的左眼用图像和右眼用图像之一存储在视频平面的L区域和R区域两者中;以及强制非立体视频模式,用于在视频图像是立体图像的情况下,将构成立体图像的左眼用图像和右眼用图像之一存储在视频平面的L区域和R区域的一个存储区域中;其中,作为PG(呈现图形)图像的PG流,定义了:非立体PG流,其是作为充当2D图像的非立体图像的PG图像的PG流;立体PG流,其是作为充当3D图像的立体图像的PG图像的PG流;以及偏移用PG流,其是作为要用于结合偏移值来生成立体图像的非立体图像的PG图像的PG流,偏移值是用于向非立体图像赋予视差的数据;其中,作为字幕图像的文本字幕流,定义了:非立体文本字幕流,其是作为充当2D图像的非立体图像的文本字幕图像的文本字幕流;立体文本字幕流,其是作为充当3D图像的立体图像的文本字幕图像的文本字幕流;以及偏移用文本字幕流,其是作为要用于结合偏移值来生成立体图像的非立体图像的文本字幕图像的文本字幕流,偏移值是用于向非立体图像赋予视差的数据;该信息处理方法包括以下步骤:利用用于执行对非立体PG流、立体PG流或偏移用PG流的选择和对非立体文本字幕流、立体文本字幕流或偏移用文本字幕流的选择的流选择API(应用编程接口)来执行对立体PG流或偏移用PG流的选择以及对非立体文本字幕流、立体文本字幕流或偏移用文本字幕流的选择;其中,即使在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式、双非立体视频模式和立体视频模式之中的任何一种的情况下,偏移用PG流也是可选择的;其中,即使在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式、双非立体视频模式和立体视频模式之中的任何一种的情况下,立体PG流也是可选择的;其中,在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式或双非立体视频模式的情况下,当偏移用PG流被选择时,偏移值被设定到0,并且与偏移用PG流相对应的非立体图像被播放;其中,在视频模式是非立体视频模式或强制非立体视频模式的情况下,当立体PG流被选择时,构成与立体PG流相对应的立体图像的左眼用图像和右眼用图像之一被播放;其中,在视频模式是平坦化立体视频模式或双非立体视频模式的情况下,当立体PG流被选择时,如果存在与所选择的立体PG流具有相同流号码(流号码是指派给其的号码)的偏移用PG流,则偏移值被设定到0,并且与该偏移用PG流相对应的非立体图像被播放;其中,即使在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式、双非立体视频模式和立体视频模式之中的任何一种的情况下,偏移用文本字幕流也是可选择的;其中,即使在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式、双非立体视频模式和立体视频模式之中的任何一种的情况下,立体PG流也是可选择的;其中,在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式或双非立体视频模式的情况下,当偏移用文本字幕流被选择时,偏移值被设定到0,并且与偏移用PG流相对应的非立体图像被播放;其中,在视频模式是非立体视频模式或强制非立体视频模式的情况下,当立体文本字幕流被选择时,构成与立体文本字幕流相对应的立体图像的左眼用图像和右眼用图像之一被播放;其中,在视频模式是平坦化立体视频模式或双非立体视频模式的情况下,当立体文本字幕流被选择时,如果存在所具有的流号码是与所选择的立体文本字幕流的流号码相同的号码的偏移用文本字幕流,则偏移值被设定到0,并且与该偏移用文本字幕流相对应的非立体图像被播放。An information processing method according to an aspect of the present invention is an information processing method in which a video plane configured to store a video image is a storage area in which two image sizes of an L area and an R area are arranged side by side The image storage area, wherein the L area is an image storage area of the size of one image for storing the image for the left eye, and the R area is an image storage area of the size of one image for storing the image for the right eye; wherein, the configuration of the video plane It is defined for the whole of the video plane as an image storage area of two image sizes; among them, the video mode as a mode for playing video images defines the following five modes: Non-stereoscopic video mode, used for playing video images In the case of a non-stereoscopic image as a 2D (two-dimensional) image, the non-stereoscopic image is stored in one of the storage areas of the L area and the R area of the video plane; the dual non-stereoscopic video mode is used when the video image is a non-stereoscopic In the case of an image, non-stereoscopic images are stored in both the L area and the R area of the video plane; the stereoscopic video mode is used to store the left eye that constitutes the stereoscopic image when the video image is a stereoscopic image as a 3D image The image for the right eye and the image for the right eye are respectively stored in the L region and the R region of the video plane; the flattened stereoscopic video mode is used to convert the image for the left eye and the right eye that constitute the stereoscopic image when the video image is a stereoscopic image One of the images is stored in both the L area and the R area of the video plane; and a forced non-stereoscopic video mode for combining the images for the left eye and the images for the right eye constituting the stereoscopic image when the video image is a stereoscopic image. One of the images is stored in one storage area of the L area and the R area of the video plane; among them, as a PG stream of a PG (Presentation Graphics) image, a non-stereoscopic PG stream is defined as a non-stereoscopic image serving as a 2D image the PG stream of the PG image; the stereo PG stream, which is the PG stream of the PG image serving as the stereo image of the 3D image; and the PG stream for offset, which is the non The PG stream of the PG image of the stereoscopic image, the offset value is the data used to give the parallax to the non-stereoscopic image; wherein, as the text subtitle stream of the subtitle image, it defines: the non-stereoscopic text subtitle stream, which is used as a 2D image A text subtitle stream of a text subtitle image of a non-stereoscopic image; a stereoscopic text subtitle stream, which is a text subtitle stream of a text subtitle image of a stereoscopic image serving as a 3D image; and an offset text subtitle stream, which is a text subtitle stream to be used for combining Offset value is used to generate the text subtitle stream of the text subtitle image of the non-stereoscopic image of the stereoscopic image, and the offset value is used to give the data of disparity to the non-stereoscopic image; the information processing method comprises the following steps: Stream selection API (Application Programming Interface) for selection of PG stream, stereoscopic PG stream or offset with PG stream and selection of non-stereoscopic text subtitle stream, stereoscopic text subtitle stream or offset with text subtitle stream for stereoscopic PG stream Selection of PG stream for offset or offset and selection of non-stereoscopic text subtitle stream, stereoscopic text subtitle stream or text subtitle stream for offset wherein, even if the video mode is any one of the non-stereoscopic video mode, the forced non-stereoscopic video mode, the flattened stereoscopic video mode, the dual non-stereoscopic video mode, and the stereoscopic video mode, the offset PG stream is Optional; wherein, even if the video mode is any of the non-stereoscopic video mode, the forced non-stereoscopic video mode, the flattened stereoscopic video mode, the dual non-stereoscopic video mode, and the stereoscopic video mode, the stereoscopic PG stream is Optional; wherein, in case the video mode is a non-stereoscopic video mode, a forced non-stereoscopic video mode, a flattened stereoscopic video mode or a dual non-stereoscopic video mode, when the offset is selected with a PG stream, the offset value is set to Set to 0, and the non-stereoscopic image corresponding to the offset PG stream is played; wherein, when the video mode is a non-stereoscopic video mode or forced non-stereoscopic video mode, when the stereoscopic PG stream is selected, the composition and stereoscopic One of the left-eye image and the right-eye image of the stereoscopic image corresponding to the PG stream is played; wherein, when the video mode is a flattened stereoscopic video mode or a dual non-stereoscopic video mode, when the stereoscopic PG stream is selected , if there is a PG stream for offset with the same stream number (the stream number is the number assigned to it) as the selected stereoscopic PG stream, the offset value is set to 0, and the same as the PG stream for offset The corresponding non-stereoscopic image is played; wherein, even if the video mode is any one of the non-stereoscopic video mode, the forced non-stereoscopic video mode, the flattened stereoscopic video mode, the dual non-stereoscopic video mode, and the stereoscopic video mode, The text subtitle stream for offset is also optional; wherein, even if the video mode is any one of the non-stereoscopic video mode, forced non-stereoscopic video mode, flattened case, stereoscopic PG stream is also optional; wherein, in the case of video mode is monaural video mode, forced non-stereoscopic video mode, flattened stereoscopic video mode or dual non-stereoscopic video mode When selected, the offset value is set to 0, and the non-stereoscopic image corresponding to the offset PG stream is played; wherein, when the video mode is a non-stereoscopic video mode or a forced non-stereoscopic video mode, when the stereoscopic text When the subtitle stream was selected, one of the left-eye image and the right-eye image that constituted the stereoscopic image corresponding to the stereoscopic text subtitle stream was played; In this case, when the stereoscopic text subtitle stream is selected, if there is a text subtitle stream whose stream number is the same as the stream number of the selected stereoscopic text subtitle stream, the offset value is set to 0, and the monaural image corresponding to the text subtitle stream for this offset is played.

根据本发明的上述方面,被配置为存储视频图像的视频平面是一存储区域,在该存储区域中,并排布置了L区域和R区域的两个图像大小的图像存储区域,其中L区域是用于存储左眼用图像的一个图像大小的图像存储区域,R区域是用于存储右眼用图像的一个图像大小的图像存储区域,并且视频平面的配置是针对作为两个图像大小的图像存储区域的视频平面的全体定义的。According to the above aspect of the present invention, the video plane configured to store video images is a storage area in which two picture-sized image storage areas of an L area and an R area are arranged side by side, wherein the L area is used for An image storage area of one image size for storing an image for the left eye, an R area is an image storage area of one image size for storing an image for the right eye, and the configuration of the video plane is for an image storage area of the size of two images The ensemble definition of the video plane.

另外,作为用于播放视频图像的模式的视频模式,定义了以下五种模式:非立体视频模式,用于在视频图像是作为2D(二维)图像的非立体图像的情况下,将非立体图像存储在视频平面的L区域和R区域的存储区域之一中;双非立体视频模式,用于在视频图像是非立体图像的情况下,将非立体图像存储在视频平面的L区域和R区域两者中;立体视频模式,用于在视频图像是作为3D图像的立体图像的情况下,将构成立体图像的左眼用图像和右眼用图像分别存储在视频平面的L区域和R区域中;平坦化立体视频模式,用于在视频图像是立体图像的情况下,将构成立体图像的左眼用图像和右眼用图像之一存储在视频平面的L区域和R区域两者中;以及强制非立体视频模式,用于在视频图像是立体图像的情况下,将构成立体图像的左眼用图像和右眼用图像之一存储在视频平面的L区域和R区域的一个存储区域中。In addition, as a video mode as a mode for playing video images, the following five modes are defined: Monaural video mode, which is used to convert a non-stereoscopic Images are stored in one of the storage areas of the L and R regions of the video plane; dual non-stereoscopic video mode for storing non-stereoscopic images in the L and R regions of the video plane if the video image is a non-stereoscopic image Among the two; the stereoscopic video mode is used to store the image for the left eye and the image for the right eye constituting the stereoscopic image in the L area and the R area of the video plane, respectively, when the video image is a stereoscopic image as a 3D image ; A flattened stereoscopic video mode for storing one of the images for the left eye and the images for the right eye constituting the stereoscopic image in both the L region and the R region of the video plane when the video image is a stereoscopic image; and The forced non-stereoscopic video mode is used to store one of the left-eye image and the right-eye image constituting the stereoscopic image in one storage area of the L area and the R area of the video plane when the video image is a stereoscopic image.

此外,作为PG(呈现图形)图像的PG流,定义了:非立体PG流,其是作为充当2D图像的非立体图像的PG图像的PG流;立体PG流,其是作为充当3D图像的立体图像的PG图像的PG流;以及偏移用PG流,其是作为要用于结合偏移值来生成立体图像的非立体图像的PG图像的PG流,偏移值是用于向非立体图像赋予视差的数据。Furthermore, as a PG stream as a PG (Presentation Graphics) image, a non-stereoscopic PG stream which is a PG stream which is a PG image serving as a a PG stream of a PG image of an image; and a PG stream for offset, which is a PG stream of a PG image of a non-stereoscopic image to be used in conjunction with offset values for generating a stereoscopic image The data to assign parallax to.

另外,作为字幕图像的文本字幕流,定义了:非立体文本字幕流,其是作为充当2D图像的非立体图像的文本字幕图像的文本字幕流;立体文本字幕流,其是作为充当3D图像的立体图像的文本字幕图像的文本字幕流;以及偏移用文本字幕流,其是作为要用于结合偏移值来生成立体图像的非立体图像的文本字幕图像的文本字幕流,偏移值是用于向非立体图像赋予视差的数据。In addition, as a text subtitle stream of a subtitle image, a mono-stereoscopic text subtitle stream is defined as a text subtitle stream of a non-stereoscopic image serving as a 2D image; a stereoscopic text subtitle stream is a text subtitle stream serving as a 3D image; the text subtitle stream of the text subtitle image of the stereoscopic image; and the text subtitle stream for offset, which is the text subtitle stream of the text subtitle image of the non-stereoscopic image to be used in conjunction with the offset value to generate the stereoscopic image, the offset value being Data used to impart parallax to non-stereoscopic images.

然后,流选择API(应用编程接口)执行对非立体PG流、立体PG流或偏移用PG流的选择,以及对非立体文本字幕流、立体文本字幕流或偏移用文本字幕流的选择。Then, the stream selection API (Application Programming Interface) performs selection of a non-stereoscopic PG stream, a stereoscopic PG stream, or a PG stream for offset, and a selection of a non-stereoscopic text subtitle stream, a stereoscopic text subtitle stream, or a text subtitle stream for offset .

这里,即使在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式、双非立体视频模式和立体视频模式之中的任何一种的情况下,偏移用PG流也是可选择的,并且即使在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式、双非立体视频模式和立体视频模式之中的任何一种的情况下,立体PG流也是可选择的。Here, the PG stream for offset is optional even when the video mode is any one of the non-stereoscopic video mode, the forced non-stereoscopic video mode, the flattened stereoscopic video mode, the dual non-stereoscopic video mode, and the stereoscopic video mode. Yes, and the stereoscopic PG stream is selectable even if the video mode is any one of the non-stereoscopic video mode, the forced non-stereoscopic video mode, the flattened stereoscopic video mode, the dual non-stereoscopic video mode, and the stereoscopic video mode .

然而,在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式或双非立体视频模式的情况下,当偏移用PG流被选择时,偏移值被设定到0,并且与偏移用PG流相对应的非立体图像被播放。However, in the case that the video mode is a non-stereoscopic video mode, a forced non-stereoscopic video mode, a flattened stereoscopic video mode, or a dual non-stereoscopic video mode, when the offset-use PG stream is selected, the offset value is set to 0, And the non-stereoscopic image corresponding to the PG stream for offset is played.

另外,在视频模式是非立体视频模式或强制非立体视频模式的情况下,当立体PG流被选择时,构成与立体PG流相对应的立体图像的左眼用图像和右眼用图像之一被播放。In addition, when the video mode is a non-stereoscopic video mode or a forced non-stereoscopic video mode, when a stereoscopic PG stream is selected, one of the left-eye image and the right-eye image constituting the stereoscopic image corresponding to the stereoscopic PG stream is selected. play.

此外,在视频模式是平坦化立体视频模式或双非立体视频模式的情况下,当立体PG流被选择时,如果存在与所选择的立体PG流具有相同流号码(流号码是指派给其的号码)的偏移用PG流,则偏移值被设定到0,并且与该偏移用PG流相对应的非立体图像被播放。Also, in the case where the video mode is flattened stereoscopic video mode or dual non-stereoscopic video mode, when a stereoscopic PG stream is selected, if there is a number), the offset value is set to 0, and the monaural image corresponding to the offset PG stream is played.

另外,即使在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式、双非立体视频模式和立体视频模式之中的任何一种的情况下,偏移用文本字幕流也是可选择的,并且即使在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式、双非立体视频模式和立体视频模式之中的任何一种的情况下,立体PG流也是可选择的。In addition, even when the video mode is any one of the non-stereoscopic video mode, the forced non-stereoscopic video mode, the flattened stereoscopic video mode, the dual non-stereoscopic video mode, and the stereoscopic video mode, the text subtitle stream for offset is also possible. Optional, and stereoscopic PG stream is optional even if the video mode is any of Monaural, Forced Mono, Flattened Stereo, Dual Mono, and Stereo of.

然而,在视频模式是非立体视频模式、强制非立体视频模式、平坦化立体视频模式或双非立体视频模式的情况下,当偏移用文本字幕流被选择时,偏移值被设定到0,并且与偏移用PG流相对应的非立体图像被播放。However, in the case that the video mode is a non-stereoscopic video mode, a forced non-stereoscopic video mode, a flattened stereoscopic video mode, or a dual non-stereoscopic video mode, when the text subtitle stream for offset is selected, the offset value is set to 0 , and a monaural image corresponding to the PG stream for offset is played.

另外,在视频模式是非立体视频模式或强制非立体视频模式的情况下,当立体文本字幕流被选择时,构成与立体文本字幕流相对应的立体图像的左眼用图像和右眼用图像之一被播放。In addition, when the video mode is a non-stereoscopic video mode or a forced non-stereoscopic video mode, when the stereoscopic text subtitle stream is selected, the left-eye image and the right-eye image constituting the stereoscopic image corresponding to the stereoscopic text subtitle stream One is played.

此外,在视频模式是平坦化立体视频模式或双非立体视频模式的情况下,当立体文本字幕流被选择时,如果存在所具有的流号码是与所选择的立体文本字幕流的流号码相同的号码的偏移用文本字幕流,则偏移值被设定到0,并且与该偏移用文本字幕流相对应的非立体图像被播放。In addition, in the case where the video mode is flattened stereoscopic video mode or dual non-stereoscopic video mode, when a stereoscopic text subtitle stream is selected, if there is a stream number that is the same as that of the selected stereoscopic text subtitle stream number of the offset text subtitle stream, the offset value is set to 0, and the non-stereoscopic image corresponding to the offset text subtitle stream is played.

该信息处理设备可以是独立的设备,或者可以是构成一设备的内部块。The information processing device may be an independent device, or may be an internal block constituting a device.

另外,该程序可通过经由传输介质传输来提供,或通过记录在记录介质中来提供。In addition, the program may be provided by being transmitted via a transmission medium, or provided by being recorded in a recording medium.

本发明的有利效果Advantageous effect of the present invention

根据本发明,可以适当地播放3D图像内容。According to the present invention, 3D image content can be properly played.

附图说明Description of drawings

图1是用于描述BDMV格式的概要的示图。FIG. 1 is a diagram for describing an outline of the BDMV format.

图2是用于描述BD文件的管理格式的示图。FIG. 2 is a diagram for describing a management format of a BD file.

图3是示出BD播放器的硬件的配置示例的框图。Fig. 3 is a block diagram showing a configuration example of hardware of a BD player.

图4是用于描述3D兼容播放器进行的3D图像处理的概要的示图。FIG. 4 is a diagram for describing an outline of 3D image processing by a 3D-compatible player.

图5是用于描述BD-J应用在图形平面11上描绘图形3D图像的示图。FIG. 5 is a diagram for describing the drawing of a graphic 3D image on the graphics plane 11 by a BD-J application.

图6是示出图形模式的示图,在该模式中在图形平面11上描绘图形3D图像的BD-J应用播放图形图像。FIG. 6 is a diagram showing a graphics mode in which a BD-J application that draws a graphics 3D image on the graphics plane 11 plays graphics images.

图7是示出3D兼容播放器的功能配置示例的框图。Fig. 7 is a block diagram showing an example of a functional configuration of a 3D-compatible player.

图8是示出充当配置之一的、播放视频图像的视频模式的示图。FIG. 8 is a diagram showing a video mode in which video images are played, serving as one of the configurations.

图9是示出充当配置之一的、播放背景图像的背景模式的示图。FIG. 9 is a diagram showing a background mode that plays a background image, serving as one of the configurations.

图10是示出作为设备平面的图形平面11、PG平面12、视频平面13和背景平面14之间的关系的示图。FIG. 10 is a diagram showing the relationship among the Graphics Plane 11 , the PG Plane 12 , the Video Plane 13 , and the Background Plane 14 as device planes.

图11是示出充当配置之一的图像帧(分辨率)和颜色深度的示图。FIG. 11 is a diagram showing an image frame (resolution) and color depth serving as one of the configurations.

图12是用于描述在3D图像失配的情况下利用第二描绘方法来描绘3D图像的方法的示图。FIG. 12 is a diagram for describing a method of rendering a 3D image using a second rendering method in the case of 3D image mismatch.

图13是用于描述设备平面的示图。Fig. 13 is a diagram for describing a device plane.

图14是示出在BD-J对象文件内提供的用于指定配置的比特字段的示图。Fig. 14 is a diagram showing bit fields provided within a BD-J object file for specifying a configuration.

图15是示出initial_video_mode、initial_graphics_mode和initial_background_mode的默认规定值的示图。FIG. 15 is a diagram showing default prescribed values of initial_video_mode, initial_graphics_mode, and initial_background_mode.

图16是示出除KEEP_RESOLUTION重放以外的重放的视频+PG、BD-J图形和背景的分辨率(图像帧)的组合的示图。FIG. 16 is a diagram showing combinations of resolutions (image frames) of video+PG, BD-J graphics, and background for playback other than KEEP_RESOLUTION playback.

图17是示出除KEEP_RESOLUTION重放以外的重放的视频+PG、BD-J图形和背景的分辨率(图像帧)的组合的示图。FIG. 17 is a diagram showing combinations of resolutions (image frames) of video+PG, BD-J graphics, and background for playback other than KEEP_RESOLUTION playback.

图18是示出配置的改变处理的示例的示图。Fig. 18 is a diagram illustrating an example of change processing of configuration.

图19是示出图形模式和背景模式的预定初始值的示图。FIG. 19 is a diagram illustrating predetermined initial values of a graphics mode and a background mode.

图20是示出在播放1920×2160像素的3D图像(立体图像)的情况下要播放的图形和背景模式的示图。FIG. 20 is a diagram showing graphics and background patterns to be played in the case of playing a 3D image (stereoscopic image) of 1920×2160 pixels.

图21是用于描述由于BD-J应用对API的调用而引起的充当配置的分辨率(图像帧)的改变的示图。FIG. 21 is a diagram for describing a change in resolution (image frame) serving as a configuration due to a call of an API by a BD-J application.

图22是用于描述图形模式的改变的示图。FIG. 22 is a diagram for describing a change of a graphics mode.

图23是示出图形模式从立体图形模式到偏移图形模式的改变的示图。FIG. 23 is a diagram illustrating a change of a graphics mode from a stereoscopic graphics mode to an offset graphics mode.

图24是用于描述背景模式的改变的示图。FIG. 24 is a diagram for describing a change of a background mode.

图25是用于描述视频模式的改变的示图。FIG. 25 is a diagram for describing a change of a video mode.

图26是示出3D兼容播放器的功能配置示例的框图。Fig. 26 is a block diagram showing an example of a functional configuration of a 3D-compatible player.

图27是示出在每种视频模式中可选择的PG重放模式和TextST重放模式的示图。FIG. 27 is a diagram showing selectable PG playback mode and TextST playback mode in each video mode.

图28是示出3D兼容播放器的功能配置示例的框图。Fig. 28 is a block diagram showing an example of a functional configuration of a 3D-compatible player.

图29是用于描述3D兼容播放器关于PG的处理的示图。FIG. 29 is a diagram for describing processing of a 3D-compatible player with respect to PG.

图30是用于描述3D兼容播放器处在3D图像的重放和2D图像的重放之间切换的示图。FIG. 30 is a diagram for describing switching between playback of a 3D image and playback of a 2D image in a 3D-compatible player.

图31是用于描述作者对视频的位置和大小的设定以及3D兼容播放器对视频的位置和大小的校正的示图。FIG. 31 is a diagram for describing the setting of the position and size of the video by the author and the correction of the position and size of the video by the 3D compatible player.

图32是示出3D兼容播放器的功能配置示例的框图。Fig. 32 is a block diagram showing an example of a functional configuration of a 3D-compatible player.

图33是示出1920×2160像素的图形平面11的示图。FIG. 33 is a diagram showing a graphics plane 11 of 1920×2160 pixels.

图34是示出3D兼容播放器的功能配置示例的框图。Fig. 34 is a block diagram showing an example of a functional configuration of a 3D-compatible player.

图35是用于描述3D兼容播放器进行的图形处理的流程图。Fig. 35 is a flowchart for describing graphics processing by the 3D-compatible player.

图36是用于描述3D兼容播放器进行的图形处理的流程图。Fig. 36 is a flowchart for describing graphics processing by the 3D-compatible player.

图37是用于描述3D兼容播放器进行的图形处理的流程图。Fig. 37 is a flowchart for describing graphics processing by the 3D-compatible player.

图38是示出在图形平面11上描绘的GUI的示例的示图。FIG. 38 is a diagram showing an example of a GUI drawn on the graphics plane 11.

图39是示出第一焦点方法和第二焦点方法的示图。FIG. 39 is a diagram illustrating a first focus method and a second focus method.

图40是用于描述3D兼容播放器的焦点管理的流程图。Fig. 40 is a flowchart for describing focus management of a 3D compatible player.

图41是示出可用来查看光标的3D图像的显示屏幕上的位置和光标在图形平面11上的位置的示图。FIG. 41 is a diagram showing a position on a display screen from which a 3D image of a cursor can be viewed and a position of the cursor on the graphics plane 11. Referring to FIG.

图42是用于描述图形的左眼用图像和右眼用图像之间的匹配的示图。FIG. 42 is a diagram for describing matching between an image for a left eye and an image for a right eye of graphics.

图43是示出3D兼容播放器的功能配置示例的框图。Fig. 43 is a block diagram showing an example of a functional configuration of a 3D-compatible player.

图44是示出跨越L图形平面11L和R图形平面11R的图像的示图。FIG. 44 is a diagram showing an image spanning the L graphics plane 11L and the R graphics plane 11R.

图45是示出用于动画的左眼用图像的描绘和用于动画的右眼用图像的描绘的示图。FIG. 45 is a diagram illustrating drawing of an image for the left eye for animation and drawing of an image for the right eye for animation.

图46是示出3D兼容播放器的功能配置示例的框图。Fig. 46 is a block diagram showing an example of a functional configuration of a 3D-compatible player.

图47是示出图像帧精确动画(Image Frame Accurate Animation)的扩展API的定义的示图。FIG. 47 is a diagram showing the definition of an extension API of Image Frame Accurate Animation.

图48是示出同步帧精确动画(Sync Frame Accurate Animation)的扩展API的定义的示图。FIG. 48 is a diagram showing the definition of an extension API of Sync Frame Accurate Animation.

图49是示出图像帧精确动画的样本代码的示图。Figure 49 is a diagram showing sample code for image frame accurate animation.

图50是示出图像帧精确动画的样本代码的示图。Figure 50 is a diagram showing sample code for image frame accurate animation.

图51是示出同步帧精确动画的样本代码的示图。FIG. 51 is a diagram showing sample code for a synchronized frame-accurate animation.

图52是示出同步帧精确动画的样本代码的示图。Figure 52 is a diagram showing sample code for a synchronized frame accurate animation.

标号列表label list

10   逻辑平面10 logical plane

11   图形平面11 graphics plane

11L  L图形平面11L Graphic plane

11R  R图形平面11R R graphic plane

12   PG平面12 PG plane

12L  L-PG平面12L L-PG plane

12R  R-PG平面12R R-PG Plane

13  视频平面13 video plane

13L  L视频平面13L L video plane

13R  R视频平面13R R video plane

14   背景平面14 background plane

14L  L背景平面14L L background plane

14R  R背景平面14R R background plane

15   混合器15 mixer

21   逻辑屏幕21 logic screen

101  总线101 bus

102  CPU102 CPUs

103  ROM103 ROM

104  RAM104 RAM

105  硬盘105 hard drives

106  输出单元106 output unit

107  输入单元107 input unit

108  通信单元108 communication unit

109  驱动器109 drives

110  输入/输出接口110 input/output interface

111  可移除记录介质111 Removable recording media

201L、201R、202L、202R   缓冲器201L, 201R, 202L, 202R buffer

211  后缓冲器211 rear buffer

211L、211R、212   前缓冲器211L, 211R, 212 front buffer

212L、212R   缓冲器212L, 212R buffer

213  前缓冲器213 front buffer

213L、213R   缓冲器213L, 213R buffer

231  图像缓冲器231 image buffer

232L、232R   像素传送设备232L, 232R pixel transmission equipment

241  图形存储器241 graphics memory

242L、242R   像素传送设备242L, 242R pixel transmission equipment

具体实施方式Detailed ways

以下将描述本发明的实施例被应用到BD的情况。A case where an embodiment of the present invention is applied to a BD will be described below.

BD的管理结构BD's management structure

首先,对于当前BD,将描述在“Blu-ray Disc Read-Only FormatVer1.0part3Audio Visual Specifications”中规定的、诸如记录在作为只读BD的BD-ROM中的内容亦即AV(音频/视频)数据等等之类的管理结构(以下也称之为“BDMV格式”)。First, for the current BD, AV (Audio/Video) data, such as content such as recorded in a BD-ROM as a read-only BD, specified in "Blu-ray Disc Read-Only FormatVer1.0part3Audio Visual Specifications" will be described etc. (hereinafter also referred to as "BDMV format").

例如,通过诸如MPEG(运动图片专家组)视频、MPEG音频等等之类的编码方法编码并根据MPEG2系统复用的比特流被称为剪辑AV流(或AV流)。剪辑AV流被一文件系统以文件的形式记录在BD中,该文件系统是在作为关于BD的标准之一的“Blu-ray Disc Read-Only Formatpart2”中定义的。剪辑AV流的文件被称为剪辑AV流文件(或AV流文件)。For example, a bit stream encoded by an encoding method such as MPEG (Moving Picture Experts Group) video, MPEG audio, etc. and multiplexed according to the MPEG2 system is called a clip AV stream (or AV stream). The clip AV stream is recorded in the BD as a file by a file system defined in "Blu-ray Disc Read-Only Format part 2" which is one of the standards on the BD. A file of a clip AV stream is called a clip AV stream file (or AV stream file).

剪辑AV流文件是文件系统上的管理单位,并且剪辑AV流文件(的剪辑AV流)的重放所必需的信息等等以数据库的形式被记录在BD中。该数据库在作为BD标准之一的“Blu-ray Disc Read-Only Format part3”中规定。A clip AV stream file is a management unit on a file system, and information necessary for playback of (a clip AV stream of) a clip AV stream file and the like are recorded in a BD in the form of a database. This database is specified in "Blu-ray Disc Read-Only Format part3" which is one of the BD standards.

图1是用于描述BDMV格式的概要的示图。FIG. 1 is a diagram for describing an outline of the BDMV format.

BDMV格式由四层构成。The BDMV format consists of four layers.

最低层是剪辑AV流所属的层,并且以下在适当时也将被称为剪辑层。The lowest layer is a layer to which a clip AV stream belongs, and will also be referred to as a clip layer hereinafter as appropriate.

比剪辑层高一层的层是用于针对剪辑AV流指定重放位置的播放列表(Movie PlayList)所属的层,并且以下也将被称为播放列表层。A layer one layer higher than the clip layer is a layer to which a playlist (Movie PlayList) for specifying a playback position for a clip AV stream belongs, and will also be referred to as a playlist layer hereinafter.

比播放列表层高一层的层是用于针对播放列表指定重放顺序的命令所构成的电影对象(Movie Object)等等所属的层,并且以下也将被称为对象层。A layer higher than the playlist layer is a layer to which a Movie Object (Movie Object) etc. constituted by a command for specifying a playback order for a playlist belongs, and will also be referred to as an object layer below.

比对象层高一层的层(最高层)是用于管理要存储在BD中的标题等等的索引表所属的层,并且以下也将被称为索引层。A layer higher than the object layer (the highest layer) is a layer to which an index table for managing titles and the like to be stored in the BD belongs, and will also be referred to as an index layer hereinafter.

将进一步描述剪辑层、播放列表层、对象层和索引层。The clip layer, playlist layer, object layer, and index layer will be further described.

剪辑AV流、剪辑信息(Clip Information)等等属于剪辑层。Clip AV stream, clip information (Clip Information), etc. belong to the clip layer.

剪辑AV流是其中充当内容数据的视频数据、音频数据等等被转换成TS(MPEG2TS(传输流))格式的流。The clip AV stream is a stream in which video data, audio data, and the like serving as content data are converted into TS (MPEG2TS (Transport Stream)) format.

剪辑信息(Clip Information)是关于剪辑AV流的信息,并且以文件的形式被记录在BD中。Clip information (Clip Information) is information about the clip AV stream, and is recorded in the BD in the form of a file.

注意,剪辑AV流在必要时包括图形流,例如字幕、菜单等等。Note that the clip AV stream includes graphics streams such as subtitles, menus, etc. as necessary.

字幕(的图形)的流被称为呈现图形(PG(Presentation Graphics))流,并且菜单(的图形)的流被称为交互图形(IG(InteractiveGraphics))流。A stream of subtitles (graphics) is called a PG (Presentation Graphics) stream, and a stream of menus (graphics) is called an interactive graphics (IG (Interactive Graphics)) stream.

另外,剪辑AV流文件和相应剪辑信息(与该剪辑AV流文件的剪辑AV流有关的剪辑信息)的文件(剪辑信息文件)的集合被称为剪辑(Clip)。Also, a collection of a clip AV stream file and a file (clip information file) of corresponding clip information (clip information on the clip AV stream of the clip AV stream file) is called a clip (Clip).

剪辑是由剪辑AV流和剪辑信息构成的单个对象。A clip is a single object composed of a clip AV stream and clip information.

当在时间轴上布局与构成剪辑的剪辑AV流相对应的内容时,包括第一和最后位置(时间点)的多个位置被设定为访问点。访问点原则上是由上层的播放列表(PlayList)利用时间戳指定的。When laying out content corresponding to clip AV streams constituting a clip on the time axis, a plurality of positions including the first and last positions (time points) are set as access points. In principle, the access point is specified by the playlist (PlayList) of the upper layer with a time stamp.

构成剪辑的剪辑信息包括以播放列表利用时间戳指定的访问点表示的剪辑AV流的位置的地址(逻辑地址)。The clip information constituting the clip includes the address (logical address) of the location of the clip AV stream indicated by the access point specified by the time stamp in the playlist.

播放列表(Movie PlayList)属于播放列表层。Playlist (Movie PlayList) belongs to the playlist layer.

播放列表是由要播放的AV流文件以及用于指定该AV流文件的重放位置的、包括重放开始点(IN点)和重放结束点(OUT点)在内的播放项目(PlayItem)构成的。The playlist is composed of the AV stream file to be played and the playback item (PlayItem) including the playback start point (IN point) and playback end point (OUT point) for specifying the playback position of the AV stream file constituted.

从而,播放列表是由一组播放项目构成的。Thus, a playlist is constituted by a group of playitems.

现在,播放项目的重放意味着对利用该播放项目中包括的IN点和OUT点指定的剪辑AV流的区间的重放。Now, playback of a PlayItem means playback of the section of the clip AV stream specified by the IN point and OUT point included in the PlayItem.

电影对象(Movie Object)和BD-J对象(Blue-ray Disc Java(注册商标)对象)属于对象层。Movie objects (Movie Object) and BD-J objects (Blue-ray Disc Java (registered trademark) objects) belong to the object layer.

电影对象包括将HDMV(高清晰度电影)导航命令程序(导航命令)与该电影对象关联起来的终端信息。A movie object includes terminal information associating an HDMV (High Definition Movie) navigation command program (navigation command) with the movie object.

导航命令是用于控制播放列表的重放的命令。终端信息包括用于允许用户与用于播放BD的BD播放器的交互操作的信息。在BD播放器中,基于终端信息来控制诸如菜单的调用、标题搜索等等之类的用户操作。A navigation command is a command for controlling playback of a playlist. The terminal information includes information for allowing a user's interactive operation with a BD player for playing a BD. In the BD player, user operations such as calling of menus, title searches, and the like are controlled based on terminal information.

BD-J对象是Java(注册商标)程序,并且可向用户提供比导航命令更先进(更复杂)的交互功能。The BD-J object is a Java (registered trademark) program, and can provide a user with more advanced (more complex) interactive functions than navigation commands.

索引表(Index table)属于索引层。Index table (Index table) belongs to the index layer.

索引表是用于定义BD-ROM盘的标题的最高级别表。The index table is the highest level table for defining the title of the BD-ROM disc.

索引表的条目(字段)对应于标题,并且提供了从每个条目到与该条目相对应的标题(HDMV标题或BD-J标题)的对象(电影对象或BD-J对象)的链接。The entries (fields) of the index table correspond to titles, and a link is provided from each entry to the object (movie object or BD-J object) of the title (HDMV title or BD-J title) corresponding to the entry.

图2是用于描述“Blu-ray Disc Read-Only Format Part3”规定的BD文件的管理结构的示图。FIG. 2 is a diagram for describing a management structure of a BD file prescribed by "Blu-ray Disc Read-Only Format Part3".

在BD中,以分级方式利用目录结构管理文件。In BD, files are managed using a directory structure in a hierarchical manner.

现在,在图2中,一目录下的文件(包括目录)指的是紧挨该目录下的文件,而一目录中包括的文件指的是紧挨该目录下的文件以及该目录的所谓子目录下的文件。Now, in Figure 2, a file under a directory (including a directory) refers to the files immediately under the directory, and a file included in a directory refers to the files immediately under the directory and the so-called subreddits of the directory. files in the directory.

BD的最高分级目录是根目录。The highest hierarchical directory of a BD is the root directory.

紧挨根目录下有目录“BDMV”和目录“CERTIFICATE”。There are a directory "BDMV" and a directory "CERTIFICATE" immediately under the root directory.

与著作权有关的信息(文件)被存储在目录“CERTIFICATE”中。Information (files) related to copyright is stored in the directory "CERTIFICATE".

图1中描述的BDMV格式的文件被存储在目录“BDMV”中。Files in the BDMV format described in FIG. 1 are stored in the directory "BDMV".

两个文件“index.bdmv”和“MovieObject.bdmv”被存储在紧挨目录“BDMV”下。注意,除“index.bdmv”和“MovieObject.bdmv”之外的文件(不包括目录)不能被存储在紧挨目录“BDMV”下。Two files "index.bdmv" and "MovieObject.bdmv" are stored next to the directory "BDMV". Note that files (excluding directories) other than "index.bdmv" and "MovieObject.bdmv" cannot be stored immediately under the directory "BDMV".

文件“index.bdmv”包括图1中描述的索引表,充当与用于播放BD的菜单有关的信息。The file "index.bdmv" includes the index table described in Fig. 1, serving as information related to the menu for playing the BD.

例如,BD播放器基于文件“index.bdmv”,播放包括诸如播放BD的所有内容、只播放特定的章节、反复执行重放或者显示预定菜单之类的内容项目的初始菜单(的屏幕)。For example, the BD player plays an initial menu (screen) including content items such as playing all contents of the BD, playing only a specific chapter, performing playback repeatedly, or displaying a predetermined menu based on the file "index.bdmv".

另外,在每个项目被选择时要运行的电影对象(Movie Object)可被设定到文件“index.bdmv”,并且在用户从初始菜单屏幕中选择一个项目的情况下,BD播放器运行被设定到文件“index.bdmv”的Movie Object命令。Also, a Movie Object (Movie Object) to be run when each item is selected can be set to the file "index. Movie Object command set to file "index.bdmv".

文件“MovieObject.bdmv”是包括Movie Object的信息的文件。MovieObject包括用于控制被记录在BD中的PlayList的重放的命令,并且例如,BD播放器通过选择被记录在BD中的Movie Object之一并且运行它,来播放被记录在BD中的内容(标题)。The file "MovieObject.bdmv" is a file including information of Movie Object. A MovieObject includes commands for controlling playback of a PlayList recorded in a BD, and for example, a BD player plays content recorded in a BD by selecting one of the Movie Objects recorded in the BD and executing it ( title).

紧挨目录“BDMV”之下设有目录“PLAYLIST”、“CLIPINF”、“STREAM”、“AUXDATA”、“META”、“BDJO”、“JAR”和“BACKUP”。Directly under the directory "BDMV" are provided directories "PLAYLIST", "CLIPINF", "STREAM", "AUXDATA", "META", "BDJO", "JAR", and "BACKUP".

播放列表的数据库被存储在目录“PLAYLIST”中。具体而言,播放列表文件“xxxxx.mpls”被存储在目录“PLAYLIST”中。由5位数字“xxxxx”和扩展名“mpls”构成的文件名被用作播放列表文件“xxxxx.mpls”的文件名。A database of playlists is stored in the directory "PLAYLIST". Specifically, the playlist file "xxxxx.mpls" is stored in the directory "PLAYLIST". A file name composed of a 5-digit number "xxxxx" and an extension "mpls" is used as the file name of the playlist file "xxxxx.mpls".

剪辑的数据库被存储在目录“CLIPINF”中。具体而言,关于每个剪辑AV流文件的剪辑信息文件“xxxxx.clip”被存储在目录“CLIPINF”中。由5位数字“xxxxx”和扩展名“clpi”构成的文件名被用作剪辑信息文件“xxxxx.clpi”的文件名。The database of clips is stored in the directory "CLIPINF". Specifically, a clip information file "xxxxx.clip" about each clip AV stream file is stored in the directory "CLIPINF". A file name composed of a 5-digit number "xxxxx" and an extension "clpi" is used as the file name of the clip information file "xxxxx.clpi".

剪辑AV流文件“xxxxx.m2ts”被存储在目录“STREAM”中。TS被存储在剪辑AV流文件“xxxxx.m2ts”中。由5位数字“xxxxx”和扩展名“m2ts”构成的文件名被用作剪辑AV流文件“xxxxx.m2ts”的文件名。The clip AV stream file "xxxxx.m2ts" is stored in the directory "STREAM". The TS is stored in the clip AV stream file "xxxxx.m2ts". A file name composed of a 5-digit number "xxxxx" and an extension "m2ts" is used as the file name of the clip AV stream file "xxxxx.m2ts".

注意,除扩展名以外的匹配文件名被用作构成给定剪辑的剪辑信息文件“xxxxx.clip”和剪辑AV流文件“xxxxx.m2ts”的文件名。从而,可以很容易指定构成给定剪辑的剪辑信息文件“xxxxx.clip”和剪辑AV流文件“xxxxx.m2ts”。Note that a matching file name other than the extension is used as the file name of the clip information file "xxxxx.clip" and the clip AV stream file "xxxxx.m2ts" constituting a given clip. Thus, the clip information file "xxxxx.clip" and the clip AV stream file "xxxxx.m2ts" constituting a given clip can be easily specified.

用于菜单显示的声音文件、字体文件、字体索引文件、位图文件等等被存储在目录“AUXDATA”中。Sound files, font files, font index files, bitmap files, etc. for menu display are stored in the directory "AUXDATA".

在图2中,文件“sound.bdmv”以及具有扩展名“otf”的文件被存储在目录“AUXDATA”中。In FIG. 2, the file "sound.bdmv" and files with the extension "otf" are stored in the directory "AUXDATA".

预定的声音数据(音频数据)被存储在文件“sound.bdmv”中。该“sound.bdmv”被固定地用作文件“sound.bdmv”的文件名。Predetermined sound data (audio data) is stored in the file "sound.bdmv". This "sound.bdmv" is fixedly used as the file name of the file "sound.bdmv".

用于字幕、BD-J对象(应用)等等的显示的字体数据被存储在具有扩展名“otf”的文件中。一5位数字被用作具有扩展名“otf”的文件的文件名的除扩展名以外的部分。Font data for display of subtitles, BD-J objects (applications), and the like is stored in a file with an extension "otf". A 5-digit number is used as a portion other than the extension of the file name of a file having the extension "otf".

元数据文件被存储在目录“META”中。BD-J对象文件被存储在目录“BDJO”和“JAR”中。记录在BD中的文件的备份被存储在目录“BACKUP”中。Metadata files are stored in the directory "META". BD-J object files are stored in the directories "BDJO" and "JAR". Backups of files recorded in the BD are stored in the directory "BACKUP".

BD播放器的硬件配置示例Example hardware configuration of a BD player

图3是示出用于播放BD的BD播放器的硬件配置示例的框图。Fig. 3 is a block diagram showing an example of a hardware configuration of a BD player for playing a BD.

图3中的BD播放器被配置为执行其中记录有3D图像内容的BD的重放。The BD player in FIG. 3 is configured to perform playback of a BD in which 3D image content is recorded.

诸如CPU(中央处理单元)102等等之类的处理器(计算机)被嵌入在BD播放器中。输入/输出接口110经由总线101连接到CPU102。A processor (computer) such as a CPU (Central Processing Unit) 102 and the like is embedded in the BD player. The input/output interface 110 is connected to the CPU 102 via the bus 101 .

在通过用户经由输入/输出接口110对输入单元107进行操作等等而输入命令时,CPU102根据该命令运行存储在ROM(只读存储器)103中的程序。或者,CPU102把记录在硬盘105或安装在驱动器109上的盘100中的程序加载到RAM(随机访问存储器)104,并且运行该程序。When a command is input by the user operating the input unit 107 or the like via the input/output interface 110 , the CPU 102 executes a program stored in a ROM (Read Only Memory) 103 according to the command. Alternatively, the CPU 102 loads the program recorded in the hard disk 105 or the disc 100 mounted on the drive 109 into the RAM (Random Access Memory) 104 and executes the program.

因此,CPU102执行下文中描述的各类处理。然后,例如,CPU102在必要时经由输入/输出接口110从输出单元106输出其处理结果,或者从通信单元108发送,或者进一步记录在硬盘105中,等等。Accordingly, the CPU 102 executes various types of processing described below. Then, for example, the CPU 102 outputs its processing result from the output unit 106 via the input/output interface 110 as necessary, or transmits it from the communication unit 108 , or further records it in the hard disk 105 , or the like.

注意,输入单元107由键盘、鼠标、麦克风等等构成。另外,输出单元106由LCD(液晶显示器)、扬声器等等构成。通信单元108由网络卡等等构成。Note that the input unit 107 is constituted by a keyboard, a mouse, a microphone, and the like. In addition, the output unit 106 is constituted by an LCD (Liquid Crystal Display), a speaker, and the like. The communication unit 108 is constituted by a network card or the like.

现在,CPU102运行的程序可被预先记录在充当嵌入在BD播放器中的记录介质的硬盘105或ROM103中。Now, the program executed by the CPU 102 may be recorded in advance in the hard disk 105 or the ROM 103 serving as a recording medium embedded in the BD player.

或者,程序可被存储(记录)在诸如盘100等等之类的可移除记录介质中。这种可移除记录介质可以以所谓的封装软件的形式提供。这里,可移除记录介质的示例包括柔性盘、CD-ROM(致密盘只读存储器)、MO(磁光)盘、DVD(数字多功能盘)、磁盘、以及半导体存储器。Alternatively, the program may be stored (recorded) in a removable recording medium such as the disc 100 or the like. Such a removable recording medium can be provided in the form of so-called packaged software. Here, examples of the removable recording medium include a flexible disk, a CD-ROM (Compact Disk Read Only Memory), an MO (Magneto Optical) disk, a DVD (Digital Versatile Disk), a magnetic disk, and a semiconductor memory.

注意,除了把程序从这种可移除记录介质安装到BD播放器中之外,程序也可经由通信网络或广播网络等等被下载到BD播放器以被安装到内置的硬盘105中。具体而言,例如,程序可经由用于数字卫星广播的人造卫星从下载站点被无线地传送到BD播放器,或者可经由诸如LAN(局域网)、因特网等等之类的网络通过线缆被传送到BD播放器。Note that, in addition to installing the program from such a removable recording medium into the BD player, the program may also be downloaded to the BD player via a communication network or a broadcast network or the like to be installed into the built-in hard disk 105 . Specifically, for example, the program may be wirelessly transmitted from a download site to the BD player via an artificial satellite for digital satellite broadcasting, or may be transmitted through a cable via a network such as a LAN (Local Area Network), the Internet, or the like. to the BD player.

在图3中,盘100例如是BD,其中以维持与在传统播放器处要播放的BD的兼容性的方式记录了3D图像内容。In FIG. 3 , a disc 100 is, for example, a BD in which 3D image content is recorded in a manner of maintaining compatibility with a BD to be played at a conventional player.

从而,盘100可在传统播放器处播放,也可在图3中的BD播放器处播放,图3中的BD播放器是能够播放3D图像内容的BD播放器(以下也称之为“3D兼容播放器”)。Thus, the disc 100 can be played on a conventional player, and can also be played on a BD player in FIG. Compatible Player").

现在,传统播放器是能够播放其中记录有2D图像内容的BD、但不能播放3D图像内容的BD播放器。Now, conventional players are BD players that can play BDs in which 2D image content is recorded, but cannot play 3D image content.

利用传统播放器,能够从盘100播放2D图像内容,但不能播放3D图像内容。With conventional players, 2D image content can be played from the disc 100, but 3D image content cannot be played.

另一方面,利用图3中的作为3D兼容播放器的BD播放器,不仅可从盘100播放2D图像内容,还可从盘100播放3D图像内容。On the other hand, with the BD player in FIG. 3 as a 3D compatible player, not only 2D image content but also 3D image content can be played from the disc 100 .

在图3中的BD播放器中,当作为BD盘的盘100被安装在驱动器109上时,CPU102通过控制驱动器109来执行盘100的重放。In the BD player in FIG. 3 , when the disc 100 as a BD disc is mounted on the drive 109 , the CPU 102 performs playback of the disc 100 by controlling the drive 109 .

对BD-J应用的描述Description of BD-J application

BD-J应用(BD-J标题)(BD-J对象)被记录在盘100(图3)中作为3D图像内容之一。A BD-J application (BD-J title) (BD-J object) is recorded in the disc 100 ( FIG. 3 ) as one of the 3D image contents.

在图3中的作为3D兼容播放器的BD播放器中,CPU102运行Java(注册商标)虚拟机,并且在该Java(注册商标)虚拟机上,BD-J应用被运行。In the BD player as a 3D compatible player in FIG. 3 , CPU 102 runs a Java (registered trademark) virtual machine, and on this Java (registered trademark) virtual machine, a BD-J application is executed.

图4是用于描述3D兼容播放器进行的3D图像处理的概要(BD-J立体图形的概要)的示图。FIG. 4 is a diagram for describing an outline of 3D image processing (outline of BD-J stereoscopic graphics) by a 3D-compatible player.

3D兼容播放器在逻辑平面10、PG平面12或视频平面13上描绘3D图像。注意,逻辑平面10、PG平面12和视频平面13的实体例如是图3中的RAM104中的部分存储区域。The 3D compatible player renders 3D images on the logical plane 10 , the PG plane 12 or the video plane 13 . Note that the entities of the logical plane 10, the PG plane 12, and the video plane 13 are, for example, partial storage areas in the RAM 104 in FIG. 3 .

3D兼容播放器描绘的3D图像的示例包括在BD标准中规定的BD-J图形、PG(Presentation Graphics,呈现图形)、TextST(Text subtitle,文本字幕)、视频、以及背景。Examples of a 3D image rendered by a 3D-compatible player include BD-J graphics, PG (Presentation Graphics), TextST (Text subtitle), video, and background specified in the BD standard.

现在,在图4中,图形3D图像(立体图形源)由以下部分构成:作为要由左眼观察的图像的左眼用图像(L(左)视域),以及作为要由右眼观察的图像的右眼用图像(R(右)视域)。Now, in Figure 4, the graphic 3D image (stereographic source) is composed of: an image for the left eye (L (left) field of view) as an image to be viewed by the left eye, and an image to be viewed by the right eye Image for the right eye (R (right) viewport).

PG3D图像(立体PG源)、视频3D图像(立体视频源)以及背景3D图像(立体背景源)也由左眼用图像和右眼用图像构成。The PG3D image (stereoscopic PG source), video 3D image (stereoscopic video source), and background 3D image (stereoscopic background source) are also composed of left-eye images and right-eye images.

注意,构成视频3D图像等等的左眼用图像和右眼用图像例如可利用H.264AVC(高级视频编码)/MVC(多视域视频编码)等等来编码。Note that the image for the left eye and the image for the right eye constituting the video 3D image or the like can be encoded with, for example, H.264 AVC (Advanced Video Coding)/MVC (Multi-View Video Coding) or the like.

现在,在H.264AVC/MVC中,定义了被称为“基本视域”(BaseView)的图像流,以及被称为“从属视域”(Dependent View)的图像流。Now, in H.264AVC/MVC, an image stream called "Basic View" (BaseView) and an image stream called "Dependent View" (Dependent View) are defined.

对于基本视域,不允许以另一流作为基准图像的预测性编码,但是对于从属视域,则允许以基本视域作为基准图像的预测性编码。例如,在左眼用图像和右眼用图像之中,左眼用图像可被视为基本视域,而右眼用图像可被视为从属视域。For the base view, predictive encoding using another stream as a reference image is not allowed, but for dependent views, predictive encoding using the base view as a reference image is allowed. For example, among the image for the left eye and the image for the right eye, the image for the left eye may be regarded as the primary view, and the image for the right eye may be regarded as the subordinate view.

3D兼容播放器在图形平面11或背景平面14上描绘出在逻辑平面10上描绘的3D图像。The 3D compatible player draws the 3D image drawn on the logical plane 10 on the graphics plane 11 or the background plane 14 .

图形平面11由用于存储左眼用图像的L图形平面(L(左)图形平面)11L和用于存储右眼用图像的R图形平面(R(右)图形平面)11R构成。The graphics plane 11 is composed of an L graphics plane (L (left) graphics plane) 11L for storing images for the left eye and an R graphics plane (R (right) graphics plane) 11R for storing images for the right eye.

在逻辑平面10上描绘的构成图形3D图像的左眼用图像被描绘在L图形平面11L上,并且右眼用图像被描绘在R图形平面11R上。Images for the left eye constituting a graphics 3D image drawn on the logical plane 10 are drawn on the L graphics plane 11L, and images for the right eye are drawn on the R graphics plane 11R.

这里,L图形平面11L是一个图像那么大的图像存储区域(L区域),用于存储要由左眼观察的用于L(左)的图像(左眼用图像)。并且,R图形平面11R是一个图像那么大的图像存储区域(R区域),用于存储要由右眼观察的用于R(右)的图像(右眼用图像)Here, the L graphics plane 11L is an image storage area (L area) as large as one image for storing an image for L (left) to be observed by the left eye (image for left eye). Also, the R graphics plane 11R is an image storage area (R area) as large as one image for storing an image for R (right) to be observed by the right eye (image for right eye)

L图形平面11L和R图形平面11R的实体,即图形平面11的实体,是与逻辑平面10相分离的、图3中的RAM104中的部分存储区域。The entities of the L graphics plane 11L and the R graphics plane 11R, that is, the entity of the graphics plane 11 , are part of the storage area in the RAM 104 in FIG. 3 that is separated from the logic plane 10 .

PG平面12、视频平面13和背景平面14也类似地构成。The PG plane 12, video plane 13, and background plane 14 are also configured similarly.

PG平面12由用于存储左眼用图像的L-PG平面(L(左)PG平面)12L和用于存储右眼用图像的R-PG平面(R(右)PG平面)12R构成。The PG plane 12 is composed of an L-PG plane (L (left) PG plane) 12L for storing images for the left eye and an R-PG plane (R (right) PG plane) 12R for storing images for the right eye.

3D兼容播放器在L-PG平面12L上描绘构成PG3D图像的左眼用图像的图像,并且在R-PG平面12R上描绘右眼用图像。The 3D-compatible player draws images for the left eye constituting the PG 3D image on the L-PG plane 12L, and draws images for the right eye on the R-PG plane 12R.

视频平面13由用于存储左眼用图像的L视频平面(L(左)视频平面)13L和用于存储右眼用图像的R视频平面(R(右)视频平面)13R构成。The video plane 13 is composed of an L video plane (L (left) video plane) 13L for storing images for the left eye and an R video plane (R (right) video plane) 13R for storing images for the right eye.

3D兼容播放器在L视频平面13L上描绘构成视频3D图像的左眼用图像,并且在R视频平面13R上描绘右眼用图像。The 3D-compatible player draws an image for the left eye constituting a video 3D image on the L video plane 13L, and draws an image for the right eye on the R video plane 13R.

背景平面14由用于存储左眼用图像的L背景平面(L(左)背景平面)14L和用于存储右眼用图像的R背景平面(R(右)背景平面)14R构成。The background plane 14 is composed of an L background plane (L (left) background plane) 14L for storing images for the left eye and an R background plane (R (right) background plane) 14R for storing images for the right eye.

在逻辑平面10上描绘的构成背景3D图像的左眼用图像被描绘在L背景平面14L上,并且右眼用图像被描绘在R背景平面14R上。The image for the left eye constituting the background 3D image drawn on the logical plane 10 is drawn on the L background plane 14L, and the image for the right eye is drawn on the R background plane 14R.

描绘(记录)在图形平面11、PG平面12、视频平面13和背景平面14上的左眼用图像和右眼用图像被提供给混合器15。The image for the left eye and the image for the right eye drawn (recorded) on the graphics plane 11 , the PG plane 12 , the video plane 13 , and the background plane 14 are supplied to the mixer 15 .

混合器15将来自图形平面11的图形左眼用图像、来自PG平面12的PG左眼用图像、来自视频平面13的视频左眼用图像以及来自背景平面14的背景左眼用图像相混和(混合)(合成),以输出作为该合成的结果的左眼用图像。The mixer 15 mixes the graphics left-eye image from the graphics plane 11, the PG left-eye image from the PG plane 12, the video left-eye image from the video plane 13, and the background left-eye image from the background plane 14 ( blend) (synthesis) to output an image for the left eye that is a result of the synthesis.

另外,混合器15将来自图形平面11的图形右眼用图像、来自PG平面12的PG右眼用图像、来自视频平面13的视频右眼用图像以及来自背景平面14的背景右眼用图像相混和并合成,以输出作为该合成的结果的右眼用图像。Also, the mixer 15 combines the graphics right-eye image from the graphics plane 11, the PG right-eye image from the PG plane 12, the video right-eye image from the video plane 13, and the background right-eye image from the background plane 14. Blending and compositing to output an image for the right eye as a result of the compositing.

混合器15输出的左眼用图像被提供给图中未示出的显示器,作为用于左侧的显示输出(L(左)显示输出)。并且,混合器15输出的右眼用图像被提供给图中未示出的显示器,作为用于右侧的显示输出(R(右)显示输出)。The left-eye image output from the mixer 15 is supplied to a display not shown in the figure as a display output for the left side (L (left) display output). And, the image for the right eye output by the mixer 15 is supplied to a display not shown in the figure as a display output for the right side (R (right) display output).

利用图中未示出的显示器,通过交替或同时显示来自混合器15的左眼用图像和右眼用图像,来显示3D图像。A 3D image is displayed by alternately or simultaneously displaying the image for the left eye and the image for the right eye from the mixer 15 using a display not shown in the figure.

在图形平面11、PG平面12、视频平面13和背景平面14之中,BD-J应用可在图形平面11和背景平面14上执行图像的描绘。Among the graphics plane 11 , PG plane 12 , video plane 13 , and background plane 14 , the BD-J application can perform rendering of images on the graphics plane 11 and the background plane 14 .

现在,在本实施例中,让我们假定BD-J应用只能访问逻辑平面10,并且BD-J应用不能直接访问图形平面11和背景平面14。Now, in this embodiment, let us assume that a BD-J application can only access the logical plane 10, and that a BD-J application cannot directly access the graphics plane 11 and the background plane 14.

从而,BD-J应用只能对逻辑平面10执行图像的描绘,但不能直接对图形平面11和背景平面14执行图像的描绘。因此,BD-J应用通过将图像描绘在逻辑平面10上,来间接地将图像描绘在图形平面11或背景平面14上。Therefore, a BD-J application can only render images on the logical plane 10 , but cannot directly render images on the graphics plane 11 and the background plane 14 . Therefore, a BD-J application indirectly draws an image on the graphics plane 11 or the background plane 14 by drawing the image on the logical plane 10 .

然而,以下,为了描述方便,BD-J应用经由逻辑平面10进行的对图形平面11或背景平面14的图像描绘将被简单地描述为对图形平面11或背景平面14的图像描绘。However, below, for convenience of description, the image rendering of the graphics plane 11 or the background plane 14 by the BD-J application via the logical plane 10 will be simply described as the image rendering of the graphics plane 11 or the background plane 14 .

注意,3D兼容播放器可被配置为不包括逻辑平面10。在此情况下,BD-J应用直接在图形平面11或背景平面14上描绘图像。Note that a 3D-compatible player may be configured not to include the logical plane 10 . In this case, the BD-J application directly draws an image on the graphics plane 11 or the background plane 14 .

除了在图形平面11和背景平面14上描绘图像之外,BD-J应用还可执行对视频和PG的重放控制,例如对视频和PG的缩放或位置(显示位置)的控制,等等。In addition to drawing images on the graphics plane 11 and the background plane 14, the BD-J application can perform playback control of video and PG, such as control of scaling or position (display position) of video and PG, and the like.

注意,BD-J应用将视频和PG作为一个集合来(总体地)处理。换言之,BD-J应用不区分(不能区分)视频和PG。Note that BD-J applications handle Video and PG as a set (collectively). In other words, the BD-J application does not distinguish (cannot distinguish) video and PG.

BD-J应用对图形图像的描绘BD-J application's rendering of graphic images

图5是用于描述BD-J应用在图形平面11(立体图形平面)上进行的图形3D图像的描绘的示图。FIG. 5 is a diagram for describing rendering of a graphics 3D image by a BD-J application on the graphics plane 11 (stereoscopic graphics plane).

第一描绘方法和第二描绘方法可被用作3D图像描绘方法。The first rendering method and the second rendering method may be used as the 3D image rendering method.

图5中的A是用于描述第一描绘方法的示图。A in FIG. 5 is a diagram for describing the first rendering method.

在第一描绘方法中,BD-J应用的作者对立体平面执行描绘。In the first rendering method, the author of the BD-J application performs rendering on a stereoscopic plane.

具体而言,在第一描绘方法中,图形3D图像的数据由左眼用图像的数据和右眼用图像的数据构成,并且BD-J应用在逻辑平面10上描绘左眼用图像和右眼用图像。Specifically, in the first drawing method, the data of the graphic 3D image is composed of the data of the image for the left eye and the data of the image for the right eye, and the BD-J application draws the image for the left eye and the data of the image for the right eye on the logical plane 10. with images.

然后,描绘在逻辑平面10上的左眼用图像和右眼用图像被不加改变地描绘在图形平面11上。具体而言,描绘在逻辑平面10上的左眼用图像被不加改变地描绘在L图形平面11L上,并且描绘在逻辑平面10上的右眼用图像被不加改变地描绘在R图形平面11R上。Then, the image for the left eye and the image for the right eye drawn on the logical plane 10 are drawn on the graphics plane 11 without change. Specifically, the image for the left eye drawn on the logical plane 10 is drawn on the L graphics plane 11L without change, and the image for the right eye drawn on the logical plane 10 is drawn on the R graphics plane without change. 11R on.

图5中的B是用于描述第二描绘方法的示图。B in FIG. 5 is a diagram for describing the second drawing method.

在第二描绘方法中,BD-J应用的作者对非立体平面(mono plane)执行描绘。另外,作者同时提供偏移值(图形平面偏移值)。3D兼容播放器基于该偏移值来从该非立体平面生成立体平面。In the second rendering method, the author of the BD-J application performs rendering on a mono plane. In addition, the author also provides the offset value (graphics plane offset value). The 3D compatible player generates a stereoscopic plane from the non-stereoscopic plane based on the offset value.

也就是说,在第二描绘方法中,3D图像的数据由以下部分构成:充当用于生成3D图像的所谓源的原始图像的数据,以及用于通过向原始图像应用视差来从原始图像生成左眼用图像和右眼用图像的视差的数据。That is to say, in the second drawing method, the data of the 3D image is composed of the data of the original image serving as a so-called source for generating the 3D image, and the data for generating the left image from the original image by applying parallax to the original image. The parallax data of the eye image and the right eye image.

BD-J应用在逻辑平面10上描绘原始图像。3D兼容播放器分别在L图形平面11L和R图形平面11R上描绘通过向描绘在逻辑平面10上的原始图像应用视差而生成的左眼用图像和右眼用图像。The BD-J application draws original images on the logical plane 10 . The 3D-compatible player draws an image for the left eye and an image for the right eye generated by applying parallax to the original image drawn on the logical plane 10 on the L graphics plane 11L and the R graphics plane 11R, respectively.

现在,如果我们假定视差的数据是偏移值(偏移),那么从该原始图像的位置起在水平方向(x方向)上要移位的像素数目可被用作该偏移值。Now, if we assume that the data of disparity is an offset value (offset), the number of pixels to be shifted in the horizontal direction (x direction) from the position of the original image can be used as the offset value.

对于L图形平面11L,描绘在逻辑平面10上的原始图像被描绘在这样一个位置上:该位置在水平方向上移位了该偏移值,其中从左向右的方向为正方向。也就是说,作为在水平方向上把描绘在逻辑平面10上的原始图像的位置移位该偏移值的结果而获得的图像作为左眼用图像被描绘在L图形平面11L上。For the L graphics plane 11L, the original image drawn on the logical plane 10 is drawn at a position shifted in the horizontal direction by the offset value, where the direction from left to right is a positive direction. That is, an image obtained as a result of shifting the position of the original image drawn on the logical plane 10 in the horizontal direction by the offset value is drawn on the L graphics plane 11L as an image for the left eye.

对于R图形平面11R,描绘在逻辑平面10上的原始图像被描绘在这样一个位置上:该位置在水平方向上移位了该偏移值,其中从右向左的方向为正方向。也就是说,作为在水平方向上把描绘在逻辑平面10上的原始图像的位置移位该偏移值的结果而获得的图像作为右眼用图像被描绘在R图形平面11R上。For the R graphics plane 11R, the original image drawn on the logical plane 10 is drawn at a position shifted in the horizontal direction by the offset value, where the right-to-left direction is a positive direction. That is, an image obtained as a result of shifting the position of the original image drawn on the logical plane 10 in the horizontal direction by the offset value is drawn on the R graphics plane 11R as an image for the right eye.

注意,描绘在逻辑平面10上的原始图像被水平移位并被描绘在L图形平面11L上,从而,不执行描绘的区域(像素)出现在要描绘的区域(在水平方向上的位置不被移位的情况下执行描绘的区域)内。L图形平面11L的其中不执行原始图像的描绘的区域被用透明颜色来描绘。对于R图形平面11R,也是如此。Note that the original image drawn on the logical plane 10 is shifted horizontally and drawn on the L graphics plane 11L, so that areas (pixels) where drawing is not performed appear in areas to be drawn (positions in the horizontal direction are not within the area in which the delineation is performed without shifting). An area of the L graphics plane 11L in which rendering of an original image is not performed is rendered in a transparent color. The same is true for the R graphics plane 11R.

现在,在偏移值为正的情况下,利用左眼用图像和右眼用图像显示的3D图像看起来是在与未示出的显示器的显示屏幕垂直的深度方向上朝着近侧向上浮出的。另一方面,在偏移值为负的情况下,利用左眼用图像和右眼用图像显示的3D图像看起来是在深度方向上朝着深度侧凹入的。Now, in the case where the offset value is positive, the 3D image displayed with the image for the left eye and the image for the right eye appears to float upward toward the near side in the depth direction perpendicular to the display screen of the display not shown. out. On the other hand, in the case where the offset value is negative, the 3D image displayed with the image for the left eye and the image for the right eye appears to be concave toward the depth side in the depth direction.

图6是示出其中BD-J应用在图形平面11上描绘图形3D图像从而再现图形图像的图形模式的示图。FIG. 6 is a diagram showing a graphics mode in which a BD-J application draws a graphics 3D image on the graphics plane 11 to reproduce the graphics image.

让我们规定,对于基准解码器模型(Reference Decoder Model),3D兼容播放器经常性地包括两个平面(L图形平面11L和R图形平面11R),并且BD-J应用对逻辑平面10执行描绘。Let us stipulate that, for the Reference Decoder Model (Reference Decoder Model), a 3D-compatible player always includes two planes (L Graphics Plane 11L and R Graphics Plane 11R), and a BD-J application performs rendering to Logical Plane 10 .

然后,最终,描绘在L图形平面11L(L图形平面)上的图形的左眼用图像被与描绘在L视频平面13L(L视频平面)上的视频(以及PG)的左眼用图像相混和。并且,描绘在R图形平面11R(R图形平面)上的图形的右眼用图像被与描绘在R视频平面13R(R视频平面)上的视频的右眼用图像相混和。Then, finally, the image for the left eye of the graphics drawn on the L graphics plane 11L (L graphics plane) is mixed with the image for the left eye of the video (and PG) drawn on the L video plane 13L (L video plane) . Also, the right-eye image of graphics drawn on the R graphics plane 11R (R graphics plane) is mixed with the right-eye image of video drawn on the R video plane 13R (R video plane).

图6中的A示出了mono-logical-plane+偏移值模式,这是图形模式中的一种模式Mode#1(以下也称之为“偏移图形模式”)。A in FIG. 6 shows the mono-logical-plane+offset value mode, which is a mode Mode#1 in the graphics mode (hereinafter also referred to as "offset graphics mode").

在偏移图形模式中,BD-J应用在逻辑平面10上描绘作为图形2D图像的非立体图像。另外,BD-J应用向3D兼容播放器给出一偏移值。In offset graphics mode, the BD-J application renders a non-stereoscopic image as a graphic 2D image on the logical plane 10 . In addition, the BD-J application gives an offset value to the 3D compatible player.

3D兼容播放器根据被描绘在逻辑平面10上的非立体图像以及从BD-J应用给出的偏移值,生成作为图形3D图像的立体图像。另外,BD播放器在L图形平面11L(L区域)上描绘(存储)构成该立体图像的左眼用图像,并且还在R图形平面11R(R区域)上描绘(存储)构成该立体图像的右眼用图像。The 3D-compatible player generates a stereoscopic image as a graphic 3D image from the non-stereoscopic image drawn on the logical plane 10 and the offset value given from the BD-J application. In addition, the BD player draws (stores) the left-eye image constituting the stereoscopic image on the L graphics plane 11L (L area), and also draws (stores) the left-eye image constituting the stereoscopic image on the R graphics plane 11R (R area). Image for the right eye.

然后,混合器15把描绘(存储)在L图形平面11L上的图形左眼用图像与描绘在L视频平面13L上的视频(和PG)左眼用图像相混和,并且输出混和结果。另外,混合器15把描绘在R图形平面11R上的图形右眼用图像与描绘在R视频平面13R上的视频右眼用图像相混和,并且输出混和结果。Then, the mixer 15 blends the graphics left-eye image drawn (stored) on the L graphics plane 11L with the video (and PG) left-eye image drawn on the L video plane 13L, and outputs the blended result. In addition, the mixer 15 blends the graphics right-eye image drawn on the R graphics plane 11R with the video right-eye image drawn on the R video plane 13R, and outputs the blended result.

图6中的B示出了stereo-logical-plane模式,这是图形模式中的一种模式Mode#2(以下也称之为“立体图形模式”)。B in FIG. 6 shows the stereo-logical-plane mode, which is a mode Mode#2 in the graphics mode (hereinafter also referred to as "stereoscopic graphics mode").

在立体图形模式中,BD-J应用在逻辑平面10上描绘构成作为图形3D图像的立体图像的左眼用图像和右眼用图像。In the stereoscopic graphics mode, the BD-J application draws left-eye images and right-eye images constituting a stereoscopic image as a graphics 3D image on the logical plane 10 .

3D兼容播放器在L图形平面11L上描绘出被描绘在逻辑平面10上的左眼用图像,并且还在R图形平面11R上描绘出被描绘在逻辑平面10上的右眼用图像。The 3D-compatible player draws the left-eye image drawn on the logical plane 10 on the L graphics plane 11L, and also draws the right-eye image drawn on the logical plane 10 on the R graphics plane 11R.

然后,混合器15把描绘在L图形平面11L上的图形左眼用图像与描绘在L视频平面13L上的视频左眼用图像相混和,并且输出混和结果。另外,混合器15把描绘在R图形平面11R上的图形右眼用图像与描绘在R视频平面13R上的视频右眼用图像相混和,并且输出混和结果。Then, the mixer 15 blends the graphics image for left eye drawn on the L graphics plane 11L with the video image for left eye drawn on the L video plane 13L, and outputs the blended result. In addition, the mixer 15 blends the graphics right-eye image drawn on the R graphics plane 11R with the video right-eye image drawn on the R video plane 13R, and outputs the blended result.

图6中的C示出了forced-mono-logical-plane模式,这是图形模式之中的一种模式Mode#3(以下也称之为“强制非立体图形模式”)。C in FIG. 6 shows a forced-mono-logical-plane mode, which is a mode Mode#3 among graphics modes (hereinafter also referred to as "forced non-stereo graphics mode").

在强制非立体图形模式中,BD-J应用在逻辑平面10上描绘作为图形3D图像的立体图像。In the forced non-stereoscopic graphics mode, the BD-J application renders a stereoscopic image as a graphical 3D image on the logical plane 10 .

3D兼容播放器在L图形平面11L和R图形平面11R之一上,例如只在L图形平面11L上,描绘出被描绘在逻辑平面10上的立体图像的L图形图像和R图形图像之一,例如只描绘出L图形图像。The 3D compatible player draws one of the L graphics image and the R graphics image of the stereoscopic image drawn on the logical plane 10 on one of the L graphics plane 11L and the R graphics plane 11R, for example only on the L graphics plane 11L, For example, only the L graphic image is drawn.

然后,混合器15把描绘在L图形平面11L上的图形非立体图像与描绘在L视频平面13L上的视频图像相混和,并且输出混和结果。Then, the mixer 15 blends the graphics non-stereoscopic image drawn on the L graphics plane 11L with the video image drawn on the L video plane 13L, and outputs the blended result.

图6中的D示出了flattened-stereo-logical-plane模式,这是图形模式之中的一种模式Mode#4(以下也称为“平坦化立体图形模式”)。在平坦化立体图形模式中,BD-J应用在逻辑平面10上描绘构成作为图形3D图像的立体图像的左眼用图像和右眼用图像。D in FIG. 6 shows a flattened-stereo-logical-plane mode, which is a mode Mode#4 among graphics modes (hereinafter also referred to as “flattened stereoscopic graphics mode”). In the flattened stereoscopic graphics mode, the BD-J application draws left-eye images and right-eye images constituting a stereoscopic image as a graphics 3D image on the logical plane 10 .

3D兼容播放器在L图形平面14L和R图形平面14R两者上,描绘出被描绘在逻辑平面10上的左眼用图像和右眼用图像之一,例如只描绘出左眼用图像,并且丢弃另外的右眼用图像。The 3D-compatible player draws either the image for the left eye or the image for the right eye drawn on the logical plane 10 on both the L graphics plane 14L and the R graphics plane 14R, for example, draws only the image for the left eye, and Additional images for the right eye are discarded.

然后,描绘在L图形平面14L上的图形左眼用图像被提供给混合器15,并且描绘在图形平面14R上的图形左眼用图像也被提供给混合器15(作为右眼用图像)。Then, the graphics left-eye image drawn on the L graphics plane 14L is supplied to the mixer 15 , and the graphics left-eye image drawn on the graphics plane 14R is also supplied to the mixer 15 (as a right-eye image).

图6中的E示出了mono-logical-plane模式,这是图形模式中的一种模式Mode#5(以下也称之为“非立体图形模式”)。E in FIG. 6 shows the mono-logical-plane mode, which is a mode Mode#5 in the graphics mode (hereinafter also referred to as "non-stereoscopic graphics mode").

在非立体图形模式中,BD-J应用在逻辑平面10上描绘作为图形2D图像的非立体图像。In the non-stereoscopic graphics mode, the BD-J application renders a non-stereoscopic image as a graphical 2D image on the logical plane 10 .

3D兼容播放器在L图形平面11L和R图形平面11R之一上,例如只在L图形平面11L上,描绘出被描绘在逻辑平面10上的非立体图像。The 3D-compatible player draws a non-stereoscopic image drawn on the logical plane 10 on one of the L graphics plane 11L and the R graphics plane 11R, for example, only on the L graphics plane 11L.

然后,混合器15把描绘在L图形平面11L上的图形非立体图像与描绘在L视频平面13L上的视频图像相混和,并且输出混和结果。Then, the mixer 15 blends the graphics non-stereoscopic image drawn on the L graphics plane 11L with the video image drawn on the L video plane 13L, and outputs the blended result.

偏移值的设定和获得Setting and obtaining the offset value

在3D兼容播放器中,偏移值可被应用到图形平面11和PG平面12。In a 3D compatible player, an offset value can be applied to the graphics plane 11 and the PG plane 12 .

这里,要被应用到图形平面11的偏移值(用于向图形图像提供视差的数据)也将被称为图形平面偏移(Graphics plane offset)值。另外,要被应用到PG平面12的偏移值(用于向PG图像提供视差的数据)也将被称为PG平面偏移(PG plane offset)值。Here, an offset value (data for providing disparity to a graphics image) to be applied to the graphics plane 11 will also be referred to as a Graphics plane offset value. In addition, an offset value (data for providing parallax to a PG image) to be applied to the PG plane 12 will also be referred to as a PG plane offset value.

对于图形平面偏移值的设定/获得,定义诸如以下的专用于偏移值的读取/写入的API,从而该专用API可执行图形平面偏移值的设定/获得。For the setting/obtaining of the graphics plane offset value, an API dedicated to read/write of the offset value such as the following is defined so that the dedicated API can perform the setting/obtaining of the graphics plane offset value.

org.bluray.ui.3Dorg.bluray.ui.3D

public void setOffset(int offset)public void setOffset(int offset)

默认值为0。The default value is 0.

public int getOffset()public int getOffset()

默认值为0。The default value is 0.

注意,setOffset()方法是用于在内部存储区域中存储(设定)图形平面偏移值的方法,该内部存储区域是在BD播放器的内部设置的存储区域,并且getOffset()是用于获得被存储在BD播放器的该内部存储区域中的图形平面偏移值的方法。Note that the setOffset() method is a method for storing (setting) a graphics plane offset value in an internal storage area which is a storage area set inside the BD player, and getOffset() is a method for A method of obtaining the graphics plane offset value stored in the internal storage area of the BD player.

另外,BD播放器具有用于存储与BD的重放有关的信息的PSR(Player Setting Register,播放器设定寄存器),并且图形平面偏移值和PG平面偏移值被预留用于PSR的传统播放器,例如,可被存储在PSR#21中。In addition, the BD player has a PSR (Player Setting Register, player setting register) for storing information related to BD playback, and the graphics plane offset value and the PG plane offset value are reserved for the traditional PSR Players, for example, may be stored in PSR#21.

这里,该内部存储区域和PSR的实体是图3中的RAM104或硬盘105的部分存储区域。Here, the entity of the internal storage area and the PSR is a partial storage area of the RAM 104 or the hard disk 105 in FIG. 3 .

顺便说一下,在当前的BD标准(BD-ROM标准)中,禁止从BD-J应用向BD播放器的PSR中写入。By the way, in the current BD standard (BD-ROM standard), writing from a BD-J application to a PSR of a BD player is prohibited.

允许图3中的作为3D兼容播放器的BD播放器从BD-J应用向PSR中执行写入将导致必须大规模修改当前BD标准。Allowing the BD player in Fig. 3 as a 3D compatible player to perform writing into the PSR from a BD-J application would result in having to modify the current BD standard on a large scale.

从而,在3D兼容播放器中,通过将偏移值定义为一般首选项(General Preference)来间接使能在PSR中的写入。Thus, in 3D-compatible players, writing in the PSR is enabled indirectly by defining the offset value as a General Preference.

具体而言,3D兼容播放器包括一般首选项API(应用编程接口),用于以偏移值作为符合BD标准的一般首选项(General Preference)之一对用于存储与BD的重放有关的信息的PSR#21进行偏移值的读取/写入,其中该偏移值是用于向符合BD标准的图形或PG图像提供视差的数据。Specifically, the 3D-compatible player includes a general preference API (Application Programming Interface) for storing information related to BD playback with an offset value as one of the BD-compliant general preferences (General Preference). PSR #21 of information performs reading/writing of an offset value which is data for providing parallax to graphics or PG images conforming to the BD standard.

这里,PSR#21被映射到BD标准第3-2部分附录L的一般首选项,其值可由org.dvb.user.GeneralPreference API来设定或获得。Here, PSR#21 is mapped to the general preference in Appendix L of Part 3-2 of the BD standard, and its value can be set or obtained by the org.dvb.user.GeneralPreference API.

供一般首选项API访问PSR的一般首选项名称(General Preferencename)可以如下来定义。The general preference name (General Preferencename) for the general preference API to access the PSR can be defined as follows.

具体而言,图形平面偏移值的一般首选项名称例如可被定义为“graphics offset”。另外,PG平面偏移值的一般首选项名称例如可被定义为“subtitle offset”。In particular, a general preference name for the graphics plane offset value may be defined as "graphics offset", for example. In addition, a general preference name for the PG plane offset value may be defined as "subtitle offset", for example.

现在,让我们假定“graphics offset”一般首选项和“subtitle offset”一般首选项的默认值例如都为0。Now, let's assume that the default values for both the "graphics offset" general preference and the "subtitle offset" general preference are, for example, 0.

另外,对于图形平面偏移值的设定/获得,定义诸如以下的专用API,从而该专用API可执行图形平面偏移值的设定/获得。In addition, for the setting/obtaining of the graphics plane offset value, a dedicated API such as the following is defined so that the setting/obtaining of the graphics plane offset value can be performed.

org.bluray.ui.3Dorg.bluray.ui.3D

public void setOffset(int offset)public void setOffset(int offset)

默认值为0。The default value is 0.

public int getOffset()public int getOffset()

默认值为0。The default value is 0.

注意,setOffset()是用于在内部存储区域(这里例如是PSR)中存储图形平面偏移值的方法,并且getOffset()是用于获得在BD播放器的内部存储区域中存储的图形平面偏移值的方法。Note that setOffset() is a method for storing a graphics plane offset value in an internal storage area (eg, PSR here), and getOffset() is a method for obtaining a graphics plane offset value stored in an internal storage area of a BD player. method of transfer.

图7是示出作为用于执行符合BD标准的图形和PG(在下文中包括TextST,除非另有指明)的偏移值的读取/写入的3D兼容播放器的图3中的BD播放器的功能配置示例的框图。FIG. 7 is a diagram illustrating the BD player in FIG. 3 as a 3D-compatible player for performing reading/writing of offset values for graphics and PGs (hereinafter including TextST unless otherwise specified) conforming to the BD standard. A block diagram of an example of a functional configuration.

具体而言,图7中的A是示出作为包括专用于偏移值的读取/写入的API的3D兼容播放器的图3中的BD播放器的功能配置示例的框图,该API用于对3D兼容播放器的内部存储区域执行符合BD标准的图形和PG的偏移值的读取/写入。Specifically, A in FIG. 7 is a block diagram showing an example of a functional configuration of the BD player in FIG. 3 as a 3D-compatible player including an API dedicated to reading/writing of offset values using It is used to read/write the offset value of graphics and PG conforming to the BD standard to the internal storage area of the 3D compatible player.

在图7中的A中的3D兼容播放器中,BD-J应用请求专用于偏移值的读取/写入的API(一般首选项API)读取/写入(设定或获得)偏移值。In the 3D-compatible player in A in Fig. 7, the BD-J application requests an API (general preference API) dedicated to read/write of offset values to read/write (set or get) offset values. transfer value.

响应于来自BD-J应用的请求,专用于偏移值的读取/写入的API将偏移值(图形平面偏移值、PG平面偏移值)设定到3D兼容播放器的内部存储区域,或者从3D兼容播放器的内部存储区域获得偏移值,并将其返回给BD-J应用。In response to a request from a BD-J application, an API dedicated to read/write of an offset value sets an offset value (graphics plane offset value, PG plane offset value) to the internal storage of a 3D-compatible player area, or get the offset value from the internal storage area of the 3D compatible player and return it to the BD-J application.

注意,在图7中的A中,根据被设定到3D兼容播放器的内部存储区域的偏移值,重放控制引擎(Playback Control Engine)执行控制,以从BD-J应用描绘在逻辑平面10上的图像(原始图像)生成(播放)右眼用图像和左眼用图像。Note that, in A in Fig. 7, the Playback Control Engine (Playback Control Engine) performs control to draw on the logical plane from the BD-J application based on the offset value set to the internal storage area of the 3D-compatible player. The image (original image) on 10 generates (plays) the image for the right eye and the image for the left eye.

如上所述,定义了专用于偏移值的读取/写入的API,该专用于偏移值的读取/写入的API响应于来自BD-J应用的请求,对3D兼容播放器的内部存储区域执行偏移值的读取/写入,该偏移值是用于向符合BD标准的图形和PG图像提供视差的数据,从而用于向图像提供视差的偏移值可从BD-J应用间接设定或获得。As described above, the API dedicated to reading/writing of offset values is defined, and the API dedicated to reading/writing of offset values responds to a request from a BD-J application to a 3D-compatible player. The internal storage area performs reading/writing of the offset value which is data for providing parallax to graphics and PG images conforming to the BD standard, so that the offset value for providing parallax to images can be changed from BD- J applies to set or get indirectly.

图7中的B是示出作为包括用于以符合BD标准的图形和PG的偏移值作为符合BD标准的一般首选项之一来对PSR#21执行偏移值的读取/写入的一般首选项API的3D兼容播放器的图3中的BD播放器的功能配置示例的框图。B in FIG. 7 is a diagram showing the read/write of an offset value to PSR#21 as one of the general preferences for including graphics conforming to the BD standard and the offset value of the PG. A block diagram of a functional configuration example of a BD player in FIG. 3 of a 3D compatible player of the general preference API.

在图7中的B中的3D兼容播放器中,BD-J应用请求一般首选项API读取/写入(设定或获得)偏移值。In the 3D-compatible player in B in FIG. 7 , the BD-J application requests the general preference API to read/write (set or get) the offset value.

具体而言,在要读取/写入的偏移值是图形平面偏移值的情况下,BD-J应用调用一般首选项API,其中一般首选项名称(General Preferencename)为“graphics offset”。Specifically, in the case that the offset value to be read/written is a graphics plane offset value, the BD-J application calls the general preference API, where the general preference name (General Preferencename) is "graphics offset".

另外,在要读取/写入的偏移值是PG平面偏移值的情况下,BD-J应用调用一般首选项API,其中一般首选项名称为“subtitle offset”。Also, in the case where the offset value to be read/written is a PG plane offset value, the BD-J application calls the general preference API, where the general preference name is "subtitle offset".

响应于来自BD-J应用的请求,一般首选项API将偏移值设定到PSR(播放器设定寄存器)的PSR#21,或者从PSR#21获得偏移值,并将其返回给BD-J应用。In response to a request from the BD-J application, the general preference API sets the offset value to PSR#21 of the PSR (Player Setting Register), or obtains the offset value from PSR#21 and returns it to the BD -J apply.

注意,在图7中的B中,重放控制引擎(Playback Control Engine)根据设定到PSR#21的偏移值,执行对于从BD-J应用描绘在逻辑平面10上的图像(原始图像)生成(播放)左眼用图像和右眼用图像的控制。Note that in B in Fig. 7, the playback control engine (Playback Control Engine) executes the image (original image) drawn on the logical plane 10 from the BD-J application according to the offset value set to PSR#21 Controls to generate (play) images for left eye and images for right eye.

如上所述,根据来自BD-J应用的请求,一般首选项API以偏移值(其是向符合BD标准的图形和PG图像赋予视差的数据)作为符合BD标准的一般首选项之一,对存储与BD的重放有关的信息的PSR#21执行偏移值的读取/写入,从而向图像赋予视差的偏移值可从BD-J应用间接设定或获得。As described above, the general preference API takes an offset value (which is data that gives parallax to BD-compliant graphics and PG images) as one of the BD-compliant general preferences according to a request from a BD-J application. PSR#21 storing information related to playback of BD performs reading/writing of offset values, so that offset values giving parallax to images can be indirectly set or obtained from the BD-J application.

配置configuration

图8是示出作为视频平面13的配置(configuration)之一的、用于播放视频图像的视频模式的示图。FIG. 8 is a diagram showing a video mode for playing video images as one of configurations of the video plane 13 .

图8中的A示出了mono-video模式(以下也称之为“非立体视频模式”),这是视频模式之中的一种模式Mode#1。A in FIG. 8 shows a mono-video mode (hereinafter also referred to as "non-stereoscopic video mode"), which is a mode Mode#1 among video modes.

在非立体视频模式中,3D兼容播放器在L视频平面13L(L区域)和R视频平面13R(R区域)之一上,例如只在L视频平面13L上,描绘(存储)作为视频2D图像的非立体图像。In the non-stereoscopic video mode, the 3D compatible player draws (stores) as a video 2D image on one of the L video plane 13L (L area) and the R video plane 13R (R area), for example only on the L video plane 13L non-stereoscopic images.

然后,仅把描绘(存储)在L视频平面13L上的视频非立体图像提供给混合器15。Then, only the video monaural image drawn (stored) on the L video plane 13L is supplied to the mixer 15 .

图8中的B示出了dual-mono-video模式(以下也称之为“双非立体视频模式”),这是视频模式之中的一种模式Mode#2。B in FIG. 8 shows a dual-mono-video mode (hereinafter also referred to as "dual non-stereoscopic video mode"), which is a mode Mode#2 among video modes.

在双非立体视频模式中,3D兼容播放器在L视频平面13L(L区域)上描绘(存储)作为视频2D图像的非立体图像(作为左眼用图像),并且还在R视频平面13R(R区域)上描绘(存储)该非立体图像(作为右眼用图像)。In dual monaural video mode, the 3D-compatible player draws (stores) a monaural image (as a left-eye image) as a video 2D image on the L video plane 13L (L area), and also draws (stores) a monaural image (as an image for the left eye) on the L video plane 13L ( R region) to draw (store) the non-stereoscopic image (as an image for the right eye).

然后,描绘(存储)在L视频平面13L上的视频非立体图像和描绘(存储)在R视频平面13R上的视频非立体图像被提供给混合器15。Then, the video non-stereoscopic image drawn (stored) on the L video plane 13L and the video non-stereoscopic image drawn (stored) on the R video plane 13R are supplied to the mixer 15 .

图8中的C示出了stereo-video模式(以下也称之为“立体视频模式”),这是视频模式之中的一种模式Mode#3。C in FIG. 8 shows a stereo-video mode (hereinafter also referred to as “stereoscopic video mode”), which is Mode#3 among the video modes.

在立体视频模式中,3D兼容播放器在L视频平面13L上描绘构成作为视频3D图像的立体图像的左眼用图像,并且还在R视频平面13R上描绘构成该立体图像的右眼用图像。In the stereoscopic video mode, the 3D compatible player draws an image for the left eye constituting a stereoscopic image as a video 3D image on the L video plane 13L, and also draws an image for the right eye constituting the stereoscopic image on the R video plane 13R.

然后,描绘(存储)在L视频平面13L上的视频左眼用图像和描绘(存储)在R视频平面13R上视频右眼用图像都被提供给混合器15。Then, both the video image for left eye drawn (stored) on the L video plane 13L and the video image for right eye drawn (stored) on the R video plane 13R are supplied to the mixer 15 .

图8中的D示出了flattened-stereo-video模式(以下也称之为“平坦化立体视频模式”),这是视频模式之中的一种模式Mode#4。D in FIG. 8 shows a flattened-stereo-video mode (hereinafter also referred to as “flattened stereoscopic video mode”), which is Mode#4 among the video modes.

在平坦化立体视频模式中,3D兼容播放器把构成作为视频3D图像的立体图像的左眼用图像和右眼用图像之一(例如仅左眼用图像)描绘在L视频平面13L和R视频平面13R两者上,并且丢弃另外的右眼用图像。In the flattened stereoscopic video mode, the 3D-compatible player draws one of the image for the left eye and the image for the right eye (for example, only the image for the left eye) constituting the stereoscopic image as the video 3D image on the L video plane 13L and R video on both planes 13R and discard the additional right-eye image.

然后,描绘(存储)在L视频平面13L上的视频左眼用图像被提供给混合器15,并且描绘在R视频平面13R上的视频左眼用图像也被提供给混合器15(作为右眼用图像)。Then, the video image for left eye drawn (stored) on the L video plane 13L is supplied to the mixer 15, and the video image for left eye drawn on the R video plane 13R is also supplied to the mixer 15 (as the right eye with images).

图8中的E示出了forced-mono-video模式(以下也称之为“强制非立体视频模式”),这是视频模式之中的一种模式Mode#5。E in FIG. 8 shows a forced-mono-video mode (hereinafter also referred to as "forced non-stereoscopic video mode"), which is Mode#5 among the video modes.

在强制非立体视频模式中,3D兼容播放器在L视频平面13L和R视频平面13R之一上,例如只在L视频平面13L上,描绘出构成作为视频3D图像的立体图像的左眼用图像和右眼用图像之一,例如只描绘出左眼用图像,并且丢弃另外的右眼用图像。In the forced non-stereoscopic video mode, the 3D-compatible player draws an image for the left eye constituting a stereoscopic image as a video 3D image on one of the L video plane 13L and the R video plane 13R, for example, only on the L video plane 13L. and one of the images for the right eye, for example, only the image for the left eye is drawn, and the other image for the right eye is discarded.

然后,仅把描绘(存储)在L视频平面13L上的视频左眼用图像提供给混合器15。Then, only the video image for left eye drawn (stored) on the L video plane 13L is supplied to the mixer 15 .

图9是示出作为背景平面14的配置(configuration)之一的、用于播放背景图像的背景模式的示图。FIG. 9 is a diagram showing a background mode for playing a background image as one of configurations of the background plane 14 .

图9中的A示出了dual-mono-background模式(以下也称之为“双非立体背景模式”),这是背景模式之中的一种模式Mode#1。A in FIG. 9 shows a dual-mono-background mode (hereinafter also referred to as "dual mono-background mode"), which is Mode#1 among the background modes.

在双非立体背景模式中,BD-J应用在逻辑平面10上描绘作为背景模式中的2D图像的非立体图像作为左眼用图像和右眼用图像。In the dual non-stereoscopic background mode, the BD-J application draws a non-stereoscopic image, which is a 2D image in the background mode, on the logical plane 10 as an image for the left eye and an image for the right eye.

然后,3D兼容播放器在L背景平面14L(L区域)上描绘出(存储)被描绘在逻辑平面10上的左眼用图像,并且还在R背景平面14R(R区域)上描绘出(存储)被描绘在逻辑平面10上的右眼用图像。Then, the 3D-compatible player draws (stores) the image for the left eye drawn on the logical plane 10 on the L background plane 14L (L area), and also draws (stores) on the R background plane 14R (R area). ) is an image for the right eye drawn on the logical plane 10 .

描绘(存储)在L背景平面14L上的背景左眼用图像和描绘在R背景平面14R上的背景右眼用图像都被提供给混合器15。Both the background image for the left eye drawn (stored) on the L background plane 14L and the background image for the right eye drawn on the R background plane 14R are supplied to the mixer 15 .

图9中的B示出了stereo-background模式(以下也称之为“立体背景模式”),这是背景模式之中的一种模式Mode#2。B in FIG. 9 shows a stereo-background mode (hereinafter also referred to as “stereo background mode”), which is Mode#2 among the background modes.

在立体背景模式中,BD-J应用在逻辑平面10上描绘构成作为背景3D图像的立体图像的左眼用图像和右眼用图像。In the stereoscopic background mode, the BD-J application draws a left-eye image and a right-eye image constituting a stereoscopic image as a background 3D image on the logical plane 10 .

然后,3D兼容播放器在L背景平面14L上描绘出被描绘在逻辑平面10上的左眼用图像,并且还在R背景平面14R上描绘出被描绘在逻辑平面10上的右眼用图像。Then, the 3D-compatible player draws the image for the left eye drawn on the logical plane 10 on the L background plane 14L, and also draws the image for the right eye drawn on the logical plane 10 on the R background plane 14R.

描绘在L背景平面14L上的背景左眼用图像和描绘在R背景平面14R上的背景右眼用图像都被提供给混合器15。Both the background image for the left eye drawn on the L background plane 14L and the background image for the right eye drawn on the R background plane 14R are supplied to the mixer 15 .

图9中的C示出了flattened-stereo-background模式(以下也称之为“平坦化立体背景模式”),这是背景模式之中的一种模式Mode#3。C in FIG. 9 shows a flattened-stereo-background mode (hereinafter also referred to as “flattened stereo background mode”), which is Mode#3 among the background modes.

在平坦化立体背景模式中,BD-J应用在逻辑平面10上描绘构成作为背景3D图像的立体图像的左眼用图像和右眼用图像。In the flattened stereoscopic background mode, the BD-J application draws a left-eye image and a right-eye image constituting a stereoscopic image as a background 3D image on the logical plane 10 .

然后,3D兼容播放器把被描绘在逻辑平面10上的左眼用图像和右眼用图像之一(例如仅左眼用图像)描绘在L背景平面14L和R背景平面14R两者上,并且丢弃另外的右眼用图像。Then, the 3D-compatible player draws one of the left-eye image and the right-eye image (for example, only the left-eye image) drawn on the logical plane 10 on both the L background plane 14L and the R background plane 14R, and Additional images for the right eye are discarded.

描绘在L背景平面14L上的背景左眼用图像被提供给混合器15,并且描绘在R背景平面14R上的背景左眼用图像也被提供给混合器15(作为右眼用图像)。The background image for left eye drawn on the L background plane 14L is supplied to the mixer 15 , and the background image for left eye drawn on the R background plane 14R is also supplied to the mixer 15 (as the image for right eye).

图9中的D示出了mono-background模式(以下也称之为“非立体背景模式”),这是背景模式之中的一种模式Mode#4。D in FIG. 9 shows the mono-background mode (hereinafter also referred to as "non-stereoscopic background mode"), which is Mode#4 among the background modes.

在非立体背景模式中,BD-J应用在逻辑平面10上描绘作为背景2D图像的非立体图像。In the non-stereoscopic background mode, the BD-J application draws a non-stereoscopic image as a background 2D image on the logical plane 10 .

然后,3D兼容播放器在L背景平面14L和R背景平面14R之一上,例如仅在L背景平面14L上,描绘出被描绘在逻辑平面10上的非立体图像。Then, the 3D compatible player draws the non-stereoscopic image drawn on the logical plane 10 on one of the L background plane 14L and the R background plane 14R, for example only on the L background plane 14L.

描绘在L背景平面14L上的背景非立体图像被提供给混合器15。The background non-stereoscopic image drawn on the L background plane 14L is supplied to the mixer 15 .

图9中的E示出了forced-mono-background模式(以下也称之为“强制非立体背景模式”),这是背景模式之中的一种模式Mode#5。E in FIG. 9 shows a forced-mono-background mode (hereinafter also referred to as “forced mono-background mode”), which is Mode#5 among the background modes.

在强制非立体背景模式中,BD-J应用在逻辑平面10上描绘构成作为背景3D图像的立体图像的左眼用图像和右眼用图像。In the forced non-stereoscopic background mode, the BD-J application draws a left-eye image and a right-eye image constituting a stereoscopic image as a background 3D image on the logical plane 10 .

然后,3D兼容播放器在L背景平面14L和R背景平面14R之一上,例如仅在L背景平面14L上,描绘出在逻辑平面10上描绘的左眼用图像和右眼用图像之一,例如仅描绘出左眼用图像,并且丢弃另外的右眼用图像。Then, the 3D-compatible player draws one of the left-eye image and the right-eye image drawn on the logical plane 10 on one of the L background plane 14L and the R background plane 14R, for example, only on the L background plane 14L, For example, only the image for the left eye is drawn, and the other image for the right eye is discarded.

描绘在L背景平面14L上的背景左眼用图像被提供给混合器15。The background left-eye image drawn on the L background plane 14L is supplied to the mixer 15 .

现在,让我们假定图4中示出的存储图形的图形平面11、存储视频的视频平面13(以及存储PG的PG平面12)以及存储背景的背景平面14也被统称为设备平面。Now, let us assume that the graphics plane 11 storing graphics, the video plane 13 storing video (and the PG plane 12 storing PG), and the background plane 14 storing background shown in FIG. 4 are also collectively referred to as a device plane.

在图3中的作为3D兼容播放器的BD播放器中,设备平面的配置被定义为由以下四个属性来表示:(1)分辨率和颜色深度,(2)视频模式(Video mode),(3)图形模式(BD-J Graphics mode),以及(4)背景模式(Background mode)。In the BD player as a 3D compatible player in Figure 3, the configuration of the device plane is defined to be represented by the following four attributes: (1) resolution and color depth, (2) video mode (Video mode), (3) Graphics mode (BD-J Graphics mode), and (4) Background mode (Background mode).

图10示出了作为设备平面的图形平面11、PG平面12、视频平面13和背景平面14之间的关系。FIG. 10 shows the relationship among the Graphics Plane 11, the PG Plane 12, the Video Plane 13, and the Background Plane 14 which are device planes.

图形平面11由充当作为用于存储左眼用图像的存储区域的L区域的L图形平面11L以及充当作为用于存储右眼用图像的存储区域的R区域的R图形平面11R构成。然后,在图形平面11中,并排布置了L图形平面11L和R图形平面11R。The graphics plane 11 is composed of an L graphics plane 11L serving as an L area serving as a storage area for storing left-eye images, and an R graphics plane 11R serving as an R area serving as a storage area for storing right-eye images. Then, in the graphics plane 11, an L graphics plane 11L and an R graphics plane 11R are arranged side by side.

具体而言,在图10中,L图形平面11L和R图形平面11R被垂直并排布置成以下形式:其中,作为L区域的L图形平面11L被布置在上侧,并且作为R区域的R图形平面11R被布置在下侧,从而构成图形平面11。Specifically, in FIG. 10 , the L graphics plane 11L and the R graphics plane 11R are vertically arranged side by side in a form in which the L graphics plane 11L as the L area is arranged on the upper side, and the R graphics plane as the R area 11R is arranged on the lower side, thereby constituting a graphics plane 11 .

其他设备平面,即PG平面12、视频平面13和背景平面14,也是以与图形平面11相同的方式构成的。The other device planes, namely the PG plane 12, the video plane 13 and the background plane 14, are also structured in the same way as the graphics plane 11.

描绘在图形平面11、PG平面12、视频平面13和背景平面14上的图像从近侧起按图形平面11、PG平面12、视频平面13和背景平面14的顺序被叠加(混和),并且作为其结果获得的L区域的图像和R区域的图像被交替描绘(存储)在逻辑屏幕21上,在该逻辑屏幕21中抽象出显示器的显示屏幕。The images drawn on the graphics plane 11, PG plane 12, video plane 13, and background plane 14 are superimposed (blended) in order from the near side on the graphics plane 11, PG plane 12, video plane 13, and background plane 14, and as The image of the L area and the image of the R area obtained as a result are alternately drawn (stored) on the logical screen 21 in which the display screen of the display is abstracted.

这里,逻辑屏幕21的实体是RAM104的部分存储区域。Here, the substance of the logical screen 21 is a partial storage area of the RAM 104 .

另外,设备平面都是由其中垂直排列了各自是一个图像大小的图像存储区域的L区域和R区域的存储区域构成的,并从而是两个图像大小的图像存储区域,但逻辑屏幕21是一个图像大小的图像存储区域。In addition, the device plane is composed of storage areas in which L area and R area each of which is an image storage area of one image size are vertically arranged, and thus is an image storage area of two image sizes, but the logical screen 21 is one The image storage area for the image size.

对于3D图像而言,设备平面的配置是针对作为两个图像大小的图像存储区域的设备平面的整体定义的。For a 3D image, the configuration of the device plane is defined for the entirety of the device plane as an image storage area of two image sizes.

图11示出了作为设备平面的一个配置的(1)图像帧(分辨率,Resolution)和颜色深度(color-depth)。FIG. 11 shows (1) image frame (resolution, Resolution) and color depth (color-depth) as one configuration of the device plane.

在图11中,从顶部起的五行的图像帧(设备平面的水平像素×垂直像素的数目)(分辨率)和颜色深度指示出3D图像的图像帧和颜色深度,并且剩余五行(从底部起的五行)的图像帧和颜色深度指示出2D图像的图像帧和颜色深度。In FIG. 11 , the image frame (the number of horizontal pixels of the device plane × the number of vertical pixels) (resolution) and the color depth of five lines from the top indicate the image frame and color depth of the 3D image, and the remaining five lines (from the bottom The image frame and color depth of five rows of ) indicate the image frame and color depth of the 2D image.

在以一个图像大小的2D图像作为一个图像大小的图像的情况下,3D图像由左眼用图像和右眼用图像构成,从而是两个图像大小的图像。另外,所有设备平面都是其中垂直排列了作为一个图像大小的图像存储区域的L区域和R区域的存储区域,从而要存储在这样一个设备平面中的3D图像的图像帧具有通过将相应2D图像(具有与左眼用图像(或右眼用图像)相同大小的2D图像)的图像帧的垂直方向上的像素数目加倍而获得的大小。In the case of a 2D image with a size of one image as an image with a size of one image, a 3D image is composed of an image for a left eye and an image for a right eye, thereby being an image with a size of two images. In addition, all device planes are storage areas in which the L area and the R area, which are image storage areas of one image size, are vertically aligned, so that an image frame of a 3D image to be stored in such a device plane has A size obtained by doubling the number of pixels in the vertical direction of an image frame (2D image having the same size as the image for the left eye (or the image for the right eye)).

注意,在当前BD标准中,对于2D图像,存储在图形平面11中的图形(图像)的图像帧、以及存储在背景平面14中的背景(图像)的图像帧与存储在视频平面13中的视频(图像)的图像帧实质上是匹配的。Note that in the current BD standard, for 2D images, the image frames of the graphics (image) stored in the graphics plane 11, and the image frames of the background (image) stored in the background plane 14 are the same as those stored in the video plane 13. The image frames of the video (image) are substantially matched.

然而,对于2D图像,在要存储在视频平面13中的视频的图像帧为1920×1080像素的情况下,要存储在背景平面14中的背景的图像帧与要存储在视频平面13中的视频的图像帧一样是1920×1080像素,但是要存储在图形平面11中的图形的图像帧可能是通过把要存储在视频平面13中的视频的图像帧的宽度和长度各除以2而获得的960×540像素(图11中从底部起的第四行)(以下,称之为“2D图像的失配情况”)。However, for 2D images, in the case where the image frame of the video to be stored in the video plane 13 is 1920×1080 pixels, the image frame of the background to be stored in the background plane 14 is the same as the image frame of the video to be stored in the video plane 13 The same image frame is 1920×1080 pixels, but the image frame of the graphics to be stored in the graphics plane 11 may be obtained by dividing the width and length of the image frame of the video to be stored in the video plane 13 by 2 960×540 pixels (the fourth row from the bottom in FIG. 11 ) (hereinafter, referred to as “mismatch situation of 2D image”).

在此情况下,在通过使要存储在图形平面11中的960×540像素的图形的宽度和长度各加倍来使其大小与作为要存储在视频平面13中的视频的图像帧的1920×1080像素相匹配之后,显示该图形。In this case, after doubling the width and length of graphics of 960 x 540 pixels to be stored in the graphics plane 11, its size is the same as the image frame of 1920 x 1080 pixels to be stored in the video plane 13. After the pixels are matched, the graphic is displayed.

对于3D图像,也可能存在与2D图像的失配情况相对应的情况(以下也称之为“3D图像的失配情况”)。For 3D images, there may also be cases corresponding to mismatch cases of 2D images (hereinafter also referred to as “mismatch cases of 3D images”).

对于3D图像的失配情况,在要存储在视频平面13中的视频的图像帧为1920×2160像素的情况下,要存储在背景平面14中的背景的图像帧与要存储在视频平面13中的视频的图像帧一样是1920×2160像素,但要存储在图形平面11中的图形的图像帧可能是通过把要存储在视频平面13中的视频的图像帧的宽度和长度各除以2而获得的960×1080像素(图11中从顶部起的第三行)。For the case of mismatching of 3D images, when the image frame of the video to be stored in the video plane 13 is 1920×2160 pixels, the image frame of the background to be stored in the background plane 14 is the same as that to be stored in the video plane 13 The image frame of the video is the same as 1920×2160 pixels, but the image frame of the graphics to be stored in the graphics plane 11 may be obtained by dividing the width and length of the image frame of the video to be stored in the video plane 13 by 2 respectively. The resulting 960×1080 pixels (third row from the top in Figure 11).

即使在3D图像的失配情况下,也是在通过使960×1080像素的图形的宽度和长度各加倍以使其大小与作为要存储在视频平面13中的视频的图像帧的1920×2160像素相匹配之后,显示该图形的。Even in the case of mismatching of 3D images, the size is equal to 1920×2160 pixels as an image frame of video to be stored in video plane 13 by doubling the width and length of graphics of 960×1080 pixels each. After matching, display the graphic's.

图12是用于描述在3D图像的失配情况中利用第二描绘方法(图5中的B)描绘3D图像的方法的示图。FIG. 12 is a diagram for describing a method of rendering a 3D image using the second rendering method (B in FIG. 5 ) in the case of a mismatch of the 3D image.

在第二描绘方法中(例如在图5中的B中描述),充当用于生成3D图像的源的原始图像被描绘在逻辑平面10上,并且随后要通过把原始图像在水平方向上移位偏移值而生成的左眼用图像和右眼用图像被描绘在图形平面11上。In the second rendering method (such as described in B in FIG. 5 ), an original image serving as a source for generating a 3D image is rendered on the logical plane 10, and then the original image is shifted in the horizontal direction by The left-eye image and right-eye image generated by offsetting the values are drawn on the graphics plane 11 .

现在,第二描绘方法也可被描述为这样一种方法:其中,通过根据偏移值水平移位一垂直方向较长的图像的上半部分和下半部分而获得的两个图像作为左眼用图像和右眼用图像被描绘在图形平面11上,其中在该垂直方向较长的图像中垂直排列了原始图像和原始图像的拷贝这两个图像。Now, the second drawing method can also be described as a method in which two images obtained by horizontally shifting the upper half and the lower half of a vertically longer image according to the offset value are used as the left eye An image for the right eye and an image for the right eye are drawn on the graphics plane 11 in which two images of an original image and a copy of the original image are vertically arranged in this vertically long image.

在第二描绘方法中,在3D图像的失配情况下,通过根据偏移值在水平方向上移位960×1080像素的图形的上半部分和下半部分中的每一个而获得的960×540像素的左眼用图像和右眼用图像被描绘在图形平面11上,并且随后在使图形平面11的左眼用图像和右眼用图像的宽度和长度各加倍后,作为其结果获得的左眼用图像和右眼用图像是水平方向上的移位量是偏移值的两倍的图像。In the second rendering method, in the case of a mismatch of the 3D image, the 960× An image for left eye and an image for right eye of 540 pixels are drawn on the graphics plane 11, and then after doubling the width and length of the image for left eye and the image for right eye of the graphics plane 11, obtained as a result thereof The image for the left eye and the image for the right eye are images whose shift amount in the horizontal direction is twice the offset value.

从而,在此情况下,利用左眼用图像和右眼用图像显示的3D图像的深度方向上的位置是与作者预期的位置不同的位置。Therefore, in this case, the position in the depth direction of the 3D image displayed by the image for the left eye and the image for the right eye is different from the position expected by the author.

因此,在3D图像的失配情况下,如果利用第二描绘方法来描绘3D图像,则通过使充当用于生成3D图像的源的原始图像的宽度和长度各加倍而获得的图像需要被描绘在逻辑平面10上,并且随后要通过使被描绘在逻辑平面10上的图像在水平方向移位该偏移值而生成的左眼用图像和右眼用图像需要被描绘在图形平面11上。Therefore, in the case of a mismatch of the 3D image, if the 3D image is rendered using the second rendering method, an image obtained by doubling each of the width and length of the original image serving as a source for generating the 3D image needs to be rendered in on the logical plane 10 , and an image for left eye and an image for right eye to be generated subsequently by shifting the image drawn on the logical plane 10 in the horizontal direction by the offset value need to be drawn on the graphics plane 11 .

从而,利用左眼用图像和右眼用图像显示的3D图像的深度方向上的位置是作者预期的位置。Therefore, the position in the depth direction of the 3D image displayed using the image for the left eye and the image for the right eye is the position expected by the author.

图13是用于描述设备平面的示图。Fig. 13 is a diagram for describing a device plane.

在当前的BD标准中,一个图像大小的图像存储区域被假定为逻辑屏幕21,并且不假定左眼用图像(Left/Left-eye)和右眼用图像(Right/Right-eye)被交替描绘在作为该一个图像大小的图像存储区域的逻辑屏幕21上。In the current BD standard, an image storage area of one image size is assumed to be a logical screen 21, and it is not assumed that an image for the left eye (Left/Left-eye) and an image for the right eye (Right/Right-eye) are drawn alternately On the logical screen 21 which is an image storage area of the one image size.

另外,在当前BD标准中,假定在设备平面的配置与逻辑屏幕21之间存在一对一的关系。在这种假定下,对于3D图像处理,用于描绘左眼用图像的逻辑屏幕和用于描绘右眼用图像的逻辑屏幕这两个单独的逻辑屏幕需要被提供作为逻辑屏幕21。In addition, in the current BD standard, it is assumed that there is a one-to-one relationship between the configuration of the device plane and the logical screen 21 . Under this assumption, for 3D image processing, two separate logical screens, a logical screen for drawing an image for the left eye and a logical screen for drawing an image for the right eye, need to be provided as the logical screen 21 .

因此,在图3中的作为3D兼容播放器的BD播放器中,通过使垂直方向上分辨率的清晰度加倍来利用一个图像定义用于L/R的设备配置。定义一描绘模型,其中逻辑屏幕本身以传统方式被视为一个图像,并且用于L/R的输出被同时描绘在其上。Therefore, in the BD player as a 3D compatible player in FIG. 3, the device configuration for L/R is defined with one image by doubling the definition of the resolution in the vertical direction. A rendering model is defined where the logical screen itself is conventionally considered as an image and the output for L/R is simultaneously rendered on it.

也就是说,图3中的BD播放器包括存储符合BD标准的图形、视频或背景图像的设备平面(图形平面11、视频平面13(PG平面12)和背景平面14)。That is, the BD player in FIG. 3 includes device planes (graphics plane 11 , video plane 13 (PG plane 12 ), and background plane 14 ) that store graphics, video, or background images conforming to the BD standard.

设备平面是其中L区域(存储左眼用图像的一个图像大小的图像存储区域)和R区域(存储右眼用图像的一个图像大小的图像存储区域)这样两个图像大小的图像存储区域被并排布置的存储区域,并且设备平面的配置是针对作为两个图像大小的图像存储区域的设备平面的整体定义的。The device plane is where two image-sized image storage areas such as the L area (one-image-sized image storage area that stores an image for the left eye) and the R area (one-image-sized image storage area that stores an image for the right eye) are side by side The storage area arranged, and the configuration of the device plane is defined for the entirety of the device plane as an image storage area of two image sizes.

然后,存储在设备平面中的左眼用图像和右眼用图像例如被交替描绘在逻辑屏幕21上。Then, the image for the left eye and the image for the right eye stored in the device plane are alternately drawn on the logical screen 21 , for example.

从而,存储左眼用图像(用于L的图像)的逻辑屏幕和存储右眼用图像(用于R的图像)的逻辑屏幕不必分开提供。Thus, a logical screen storing an image for the left eye (image for L) and a logical screen storing an image for the right eye (image for R) do not have to be provided separately.

视频模式、图形模式和背景模式Video Mode, Graphics Mode, and Background Mode

可以通过在BD-J对象(Object)文件内提供一用于指定配置的比特字段,从而利用该比特字段来指定(设定)配置。The configuration can be specified (set) by providing a bit field for specifying the configuration within the BD-J object (Object) file.

图14示出了要在BD-J对象文件内提供来指定配置的比特字段。Fig. 14 shows bit fields to be provided within a BD-J object file to specify a configuration.

在BD-J对象文件内可提供initial_configuration_id、initial_graphics_mode、initial_video_mode和initial_background_mode这四个字段来指定配置。Four fields of initial_configuration_id, initial_graphics_mode, initial_video_mode, and initial_background_mode may be provided within the BD-J object file to specify a configuration.

initial_configuration_id是用于指定(1)图像帧和颜色深度的字段。如果我们假定initial_configuration_id所取的值是配置id,则以下值可被定义为配置id。initial_configuration_id is a field for specifying (1) image frame and color depth. If we assume that the value taken by initial_configuration_id is a configuration id, the following values can be defined as configuration ids.

HD_1920_1080=1HD_1920_1080=1

HD_1280_720=2HD_1280_720=2

SD_720_576=3SD_720_576=3

SD_720_480=4SD_720_480=4

QHD_960_540=5QHD_960_540=5

HD_1920_2160=6HD_1920_2160=6

HD_1280_1440=7HD_1280_1440=7

SD_720_1152=8SD_720_1152=8

SD_720_960=9SD_720_960=9

QHD_960_1080=10QHD_960_1080=10

注意,HD_1920_1080表示图11中从顶部起第六行处的图像帧和颜色深度,HD_1280_720表示图11中从顶部起第八行处的图像帧和颜色深度,SD_720_576表示图11中从顶部起第十行处的图像帧和颜色深度,SD_720_480表示图11中从顶部起第九行处的图像帧和颜色深度,QHD_960_540表示图11中从顶部起第七行处的图像帧和颜色深度,HD_1920_2160表示图11中从顶部起第一行处的图像帧和颜色深度,HD_1280_1440表示图11中从顶部起第二行处的图像帧和颜色深度,SD_720_1152表示图11中从顶部起第五行处的图像帧和颜色深度,SD_720_960表示图11中从顶部起第四行处的图像帧和颜色深度,并且QHD_960_1080表示图11中从顶部起第三行处的图像帧和颜色深度。Note that HD_1920_1080 indicates the image frame and color depth at the sixth row from the top in Figure 11, HD_1280_720 indicates the image frame and color depth at the eighth row from the top in Figure 11, and SD_720_576 indicates the tenth row from the top in Figure 11 The image frame and color depth at the row, SD_720_480 indicates the image frame and color depth at the ninth row from the top in Figure 11, QHD_960_540 indicates the image frame and color depth at the seventh row from the top in Figure 11, HD_1920_2160 indicates the image The image frame and color depth at the first row from the top in Figure 11, HD_1280_1440 indicates the image frame and color depth at the second row from the top in Figure 11, and SD_720_1152 indicates the image frame and color depth at the fifth row from the top in Figure 11 Color depth, SD_720_960 indicates the image frame and color depth at the fourth row from the top in FIG. 11 , and QHD_960_1080 indicates the image frame and color depth at the third row from the top in FIG. 11 .

initial_graphics_mode是用于指定(3)图形模式的字段。initial_graphics_mode is a field for specifying (3) graphics mode.

现在,总共有五种模式作为图形模式(BD-J Graphics mode),即在图6中描述的偏移图形模式(偏移)、立体图形模式(立体)、非立体图形模式(非立体(传统重放模式))、强制非立体图形模式(强制非立体(传统重放模式))以及平坦化立体图形模式(平坦化立体)。Now, there are a total of five modes as the graphics mode (BD-J Graphics mode), that is, the offset graphics mode (offset), the stereo graphics mode (stereo), the non-stereo graphics mode (non-stereo (traditional) playback mode)), forced non-stereoscopic graphics mode (Forced non-stereoscopic (legacy playback mode)), and flattened stereoscopic graphics mode (flattened stereo).

让我们假定以下值被定义为用于指定图形模式的initial_graphics_mode。Let us assume the following value is defined as initial_graphics_mode for specifying the graphics mode.

GRAPHICS_MONO_VIEW=22GRAPHICS_MONO_VIEW=22

GRAPHICS_STEREO_VIEW=23GRAPHICS_STEREO_VIEW=23

GRAPHICS_PLANE_OFFSET=24GRAPHICS_PLANE_OFFSET=24

GRAPHICS_DUAL_MONO_VIEW=25GRAPHICS_DUAL_MONO_VIEW=25

GRAPHICS_FORCED_MONO_VIEW=26GRAPHICS_FORCED_MONO_VIEW=26

注意,GRAPHICS_MONO_VIEW表示非立体图形模式,GRAPHICS_STEREO_VIEW表示立体图形模式,GRAPHICS_PLANE_OFFSET表示偏移图形模式,GRAPHICS_DUAL_MONO_VIEW表示平坦化立体图形模式,并且GRAPHICS_FORCED_MONO_VIEW表示强制非立体图形模式。Note that GRAPHICS_MONO_VIEW indicates a non-stereoscopic graphics mode, GRAPHICS_STEREO_VIEW indicates a stereoscopic graphics mode, GRAPHICS_PLANE_OFFSET indicates an offset graphics mode, GRAPHICS_DUAL_MONO_VIEW indicates a flattened stereographics mode, and GRAPHICS_FORCED_MONO_VIEW indicates a forced non-stereoscopic graphics mode.

另外,在initial_configuration_id被设定到1、2、3、4和5中的任何一个的情况下,initial_graphics_mode被忽略。Also, in the case where initial_configuration_id is set to any one of 1, 2, 3, 4, and 5, initial_graphics_mode is ignored.

initial_video_mode是用于指定(2)视频模式的字段。initial_video_mode is a field for specifying (2) video mode.

现在,总共有五种模式作为视频模式(Video mode),即在图8中描述的双非立体视频模式(双非立体)、立体视频模式(立体)、平坦化立体视频模式(平坦化立体)、非立体视频模式(非立体(传统重放模式))以及强制非立体视频模式(强制非立体)。Now, there are a total of five modes as the video mode (Video mode), namely the dual non-stereoscopic video mode (dual non-stereoscopic), stereoscopic video mode (stereoscopic), flattened stereoscopic video mode (flattened stereoscopic) described in Figure 8 , non-stereoscopic video mode (monostereo (legacy playback mode)), and forced non-stereoscopic video mode (forced non-stereoscopic).

让我们假定以下值被定义为用于指定视频模式的initial_video_mode。Let us assume the following value is defined as initial_video_mode for specifying video mode.

VIDEO_MONO_VIEW=27VIDEO_MONO_VIEW=27

VIDEO_STEREO_VIEW=28VIDEO_STEREO_VIEW=28

VIDEO_FLATTENED_STEREO_VIEW=29VIDEO_FLATTENED_STEREO_VIEW=29

VIDEO_DUAL_MONO_VIEW=30VIDEO_DUAL_MONO_VIEW=30

VIDEO_FORCED_MONO_VIEW=31VIDEO_FORCED_MONO_VIEW=31

注意,VIDEO_MONO_VIEW表示非立体视频模式,VIDEO_STEREO_VIEW表示立体视频模式,VIDEO_FLATTENED_STEREO_VIEW表示平坦化立体视频模式,VIDEO_DUAL_MONO_VIEW表示双非立体视频模式,并且VIDEO_FORCED_MONO_VIEW表示强制非立体视频模式。Note that VIDEO_MONO_VIEW indicates a non-stereoscopic video mode, VIDEO_STEREO_VIEW indicates a stereoscopic video mode, VIDEO_FLATTENED_STEREO_VIEW indicates a flattened stereoscopic video mode, VIDEO_DUAL_MONO_VIEW indicates a dual monaural video mode, and VIDEO_FORCED_MONO_VIEW indicates a forced non-stereoscopic video mode.

另外,在initial_configuration_id被设定到1、2、3、4和5之一的情况下,initial_video_mode被忽略。Also, in case initial_configuration_id is set to one of 1, 2, 3, 4, and 5, initial_video_mode is ignored.

initial_background_mode是用于指定(4)背景模式的字段。initial_background_mode is a field for designating (4) a background mode.

现在,总共有五种模式作为背景模式(Backgroud mode),即在图9中描述的双非立体背景模式(双非立体)、立体背景模式(立体)、平坦化立体背景模式(平坦化立体)、非立体背景模式(非立体(传统重放模式))以及强制非立体背景模式(强制非立体)。Now, there are a total of five modes as the background mode (Backgroud mode), that is, the double non-stereoscopic background mode (double non-stereoscopic), stereoscopic background mode (stereoscopic), flattened stereoscopic background mode (flattened stereoscopic) described in Figure 9 , non-stereoscopic background mode (monostereo (legacy playback mode)), and forced non-stereoscopic background mode (forced non-stereoscopic).

让我们假定以下值被定义为用于指定背景模式的initial_background_mode。Let us assume the following value is defined as initial_background_mode for specifying the background mode.

BACKGROUND_MONO_VIEW=17BACKGROUND_MONO_VIEW=17

BACKGROUND_STEREO_VIEW=18BACKGROUND_STEREO_VIEW=18

BACKGROUND_FLATTENED_STEREO_VIEW=19BACKGROUND_FLATTENED_STEREO_VIEW=19

BACKGROUND_DUAL_MONO_VIEW=20BACKGROUND_DUAL_MONO_VIEW=20

BACKGROUND_FORCED_MONO_VIEW=21BACKGROUND_FORCED_MONO_VIEW=21

注意,BACKGROUND_MONO_VIEW表示非立体背景模式,BACKGROUND_STEREO_VIEW表示立体背景模式,BACKGROUND_FLATTENED_STEREO_VIEW表示平坦化立体背景模式,BACKGROUND_DUAL_MONO_VIEW表示双非立体背景模式,并且BACKGROUND_FORCED_MONO_VIEW表示强制非立体背景模式。Note that Background_MONO_VIEW represents a non-stereoscopic background mode, Background_STEREO_VIEW represents a stereoscopic background mode, Background_FLATTENED_STEREO_VIEW represents a flattened stereoscopic background mode, Background_DUAL_MONO_VIEW represents a dual non-stereoscopic background mode, and Background_FORCED_MONO_VIEW represents a forced non-stereoscopic background mode.

另外,在initial_configuration_id被设定到1、2、3、4和5之一的情况下,initial_background_mode被忽略。Also, in the case where initial_configuration_id is set to one of 1, 2, 3, 4, and 5, initial_background_mode is ignored.

现在,对于BD-J对象文件,可以采用这样的规范:其中,在initial_configuration_id、initial_graphics_mode、initial_video_mode和initial_background_mode之中,只指定initial_configuration_id。Now, for a BD-J object file, it is possible to adopt a specification in which, among initial_configuration_id, initial_graphics_mode, initial_video_mode, and initial_background_mode, only initial_configuration_id is specified.

对于BD-J对象文件,在只指定initial_configuration_id的情况下,需要提供initial_video_mode、initial_graphics_mode和initial_background_mode的默认规定值。For a BD-J object file, when only the initial_configuration_id is specified, it is necessary to provide default specified values of initial_video_mode, initial_graphics_mode, and initial_background_mode.

图15示出了initial_video_mode、initial_graphics_mode和initial_background_mode的默认规定值。FIG. 15 shows default prescribed values of initial_video_mode, initial_graphics_mode, and initial_background_mode.

注意,视频模式(initial_video_mode)的STEREO_VIEW表示上述的VIDEO_STEREO_VIEW或VIDEO_FLATTENED_STEREO_VIEW,并且MONO_VIEW表示上述的VIDEO_MONO_VIEW或VIDEO_DUAL_MONO_VIEW。Note that STEREO_VIEW of the video mode (initial_video_mode) represents the above-mentioned VIDEO_STEREO_VIEW or VIDEO_FLATTENED_STEREO_VIEW, and MONO_VIEW represents the above-mentioned VIDEO_MONO_VIEW or VIDEO_DUAL_MONO_VIEW.

另外,图形模式(initial_graphics_mode)的STEREO_VIEW表示上述的GRAPHICS_STEREO_VIEW或GRAPHICS_PLANE_OFFSET,并且MONO_VIEW表示上述的GRAPHICS_MONO_VIEW或GRAPHICS_DUAL_MONO_VIEW。In addition, STEREO_VIEW of the graphics mode (initial_graphics_mode) represents the above-mentioned GRAPHICS_STEREO_VIEW or GRAPHICS_PLANE_OFFSET, and MONO_VIEW represents the above-mentioned GRAPHICS_MONO_VIEW or GRAPHICS_DUAL_MONO_VIEW.

此外,背景模式(initial_background_mode)的STEREO_VIEW表示上述的BACKGROUND_STEREO_VIEW或BACKGROUND_FLATTENED_STEREO_VIEW,并且MONO_VIEW表示上述的BACKGROUND_MONO_VIEW或BACKGROUND_DUAL_MONO_VIEW。Also, STEREO_VIEW of the background mode (initial_background_mode) represents the above-mentioned Background_STEREO_VIEW or BACKGROUND_FLATTENED_STEREO_VIEW, and MONO_VIEW represents the above-mentioned Background_MONO_VIEW or Background_DUAL_MONO_VIEW.

配置的改变configuration changes

接下来,将描述配置的改变。Next, changes in configuration will be described.

配置可以在以下定时被改变:当启动BD-J标题时或播放PlayList时的自动重置被执行时(动态改变),或者当BD-J应用进行的API调用被执行时(动态改变)。The configuration can be changed at the timing when automatic reset is performed when a BD-J Title is started or PlayList is played (dynamic change), or when an API call by a BD-J application is performed (dynamic change).

与非立体视频+非立体图形的传统重放时不同,即使在AV的重放期间,平面配置的改变也是可用的。Unlike conventional playback of monaural video+mono graphics, change of plane configuration is available even during playback of AV.

也就是说,在3D兼容播放器中,可以在播放AV流(视频)时改变配置。That is, in a 3D-compatible player, it is possible to change the configuration while playing an AV stream (video).

与Mono-view类似,在除KEEP_RESOLUTION重放以外的重放中,3D兼容播放器执行配置改变处理,以使得图像帧对齐(使得在启动BD-J标题时视频/背景与图形的图像帧对齐,使得在PlayList重放时图形/背景与视频的图像帧对齐,或者使得在BD-J应用进行API调用时,API所设定的平面的图像帧与除该平面以外的未设定的平面的图像帧对齐)。另外,配置改变时的差错处理取决于3D兼容播放器。Similar to Mono-view, in playback other than KEEP_RESOLUTION playback, 3D-compatible players perform configuration change processing so that image frames are aligned (so that video/background is aligned with image frames of graphics when starting a BD-J title, Align the graphics/background with the image frame of the video during PlayList playback, or align the image frame of the plane set by the API with the image frame of the plane not set other than the plane when the BD-J application calls the API frame alignment). Also, error handling when configuration changes are up to the 3D compatible player.

现在,KEEP_RESOLUTION重放是一种用于合成SD(标准清晰度)视频和HD(高清晰度)图形以及HD背景的重放模式,并且存在合成1920×1080像素的图形、720×480像素的视频+PG和1920×1080像素的背景的情况,以及合成1920×1080像素的图形、720×576像素的视频+PG和1920×1080像素的背景的情况。注意,不论HD图像如何,在KEEP_RESOLUTION重放中都不包括1280×720像素的图像的再现。KEEP_RESOLUTION replay is now a replay mode for compositing SD (Standard Definition) video and HD (High Definition) graphics with HD backgrounds, and there is composite 1920×1080 pixel graphics, 720×480 pixel video The case of +PG and a background of 1920×1080 pixels, and the case of compositing graphics of 1920×1080 pixels, video of 720×576 pixels +PG and a background of 1920×1080 pixels. Note that regardless of the HD image, reproduction of an image of 1280×720 pixels is not included in KEEP_RESOLUTION playback.

图16和17示出除了KEEP_RESOLUTION重放以外的重放的视频+PG、BD-J图形和背景的分辨率(图像帧)的组合。注意,图17是接续图16的图。16 and 17 show combinations of resolutions (image frames) of video+PG, BD-J graphics, and background for playback other than KEEP_RESOLUTION playback. Note that FIG. 17 is a continuation of FIG. 16 .

图18示出了配置改变处理的示例。Fig. 18 shows an example of configuration change processing.

图18中的A示出了在图形(图形平面11)的配置(视频模式)从STEREO_VIEW改变到MONO_VIEW的情况下3D兼容播放器的处理的示例。A in FIG. 18 shows an example of the processing of the 3D-compatible player in the case where the configuration (video mode) of graphics (graphics plane 11 ) is changed from STEREO_VIEW to MONO_VIEW.

例如,在3D兼容播放器中,在视频模式是STEREO_VIEW的情况下,图形被描绘在构成1920×2160像素的图形平面11的L图形平面11L和R图形平面11R上,让我们假定在不重置图形平面11(充当图形平面11的存储区域)的情况下视频模式被从STEREO_VIEW改变到MONO_VIEW。For example, in a 3D compatible player, in the case where the video mode is STEREO_VIEW, graphics are drawn on the L graphics plane 11L and the R graphics plane 11R constituting the graphics plane 11 of 1920×2160 pixels, let us assume that without resetting The video mode is changed from STEREO_VIEW to MONO_VIEW in the case of graphics plane 11 (serving as a storage area for graphics plane 11).

在此情况下,在3D兼容播放器中,只有存储(描绘)在构成图形平面11的L图形平面11L和R图形平面11R之一(例如L图形平面11L)上的图像被提供给逻辑屏幕21并显示,而存储在作为另一个的R图形平面11R中的图像则被丢弃。In this case, in the 3D-compatible player, only images stored (drawn) on one of the L graphics plane 11L and the R graphics plane 11R constituting the graphics plane 11 (for example, the L graphics plane 11L) are provided to the logical screen 21 and displayed, while the image stored in the other R graphics plane 11R is discarded.

注意,在此情况下,3D兼容播放器可以以差错的形式强制结束(图像的重放)。Note that in this case, the 3D-compatible player can forcibly end (playback of images) with an error.

图18中的B示出了在视频模式被从MONO_VIEW改变到STEREO_VIEW的情况下3D兼容播放器的处理的示例。B in FIG. 18 shows an example of processing by a 3D-compatible player in a case where the video mode is changed from MONO_VIEW to STEREO_VIEW.

例如,在3D兼容播放器中,在视频模式是MONO_VIEW的情况下,图形仅被描绘在构成1920×1080像素的图形平面11的L图形平面11L上,让我们假定在不重置图形平面11的情况下视频模式被从MONO_VIEW改变到STEREO_VIEW。For example, in a 3D compatible player, in the case where the video mode is MONO_VIEW, graphics are drawn only on the L graphics plane 11L constituting the graphics plane 11 of 1920×1080 pixels, let us assume that the graphics plane 11 is not reset In case the video mode is changed from MONO_VIEW to STEREO_VIEW.

在此情况下,在3D兼容播放器中,描绘在L图形平面11L上的图形被拷贝到R图形平面11R,描绘在L图形平面11L上的图形被提供给逻辑屏幕21作为左眼用图像,并且拷贝到R图形平面11R的图形也被提供给逻辑屏幕21作为右眼用图像。In this case, in the 3D compatible player, the graphics drawn on the L graphics plane 11L are copied to the R graphics plane 11R, the graphics drawn on the L graphics plane 11L are provided to the logical screen 21 as images for the left eye, And the graphics copied to the R graphics plane 11R are also supplied to the logical screen 21 as images for the right eye.

注意,在此情况下,3D兼容播放器可以以差错的形式强制结束(图像的重放)。Note that in this case, the 3D-compatible player can forcibly end (playback of images) with an error.

当启动BD-J标题时配置的改变Configuration changes when launching BD-J titles

以下三条规则#1-1、#1-2和#1-3原则上被应用到启动BD-J标题时的配置改变。The following three rules #1-1, #1-2, and #1-3 are applied in principle to configuration changes at the time of starting a BD-J title.

具体而言,规则#1-1是这样一条规则:在(设备平面的)配置中,图形、视频和背景的三个图像的分辨率(图像帧)必须始终是相同分辨率。Specifically, rule #1-1 is the rule that in a configuration (of the device plane), the resolutions (image frames) of the three images of graphics, video, and background must always be the same resolution.

规则#1-2是这样一条规则:在执行除KEEP_RESOLUTION重放以外的PlayList重放的情况下,在配置中,图形、视频和背景的三个图像的分辨率(图像帧)必须与视频的分辨率对齐。Rule #1-2 is a rule that, in the case of performing PlayList playback other than KEEP_RESOLUTION playback, in the configuration, the resolution (image frame) of the three images of graphics, video and background must match the resolution of the video rate alignment.

规则#1-3是这样一条规则:在配置中,在图形是QHD图形的情况下,在垂直方向上按比例加倍并在水平方向上按比例加倍后的分辨率被视为配置的分辨率。Rule #1-3 is a rule that, in a configuration, where the graphics are QHD graphics, the resolution doubled in the vertical direction and doubled in the horizontal direction is regarded as the resolution of the configuration.

注意,视频模式、图形模式和背景模式中每一个的值是根据BD-J对象文件的initial_configuration_id的默认值规定来确定的(确定视频模式、图形模式和背景模式)。Note that the value of each of video mode, graphics mode, and background mode is determined according to the default value specification of initial_configuration_id of the BD-J object file (determining video mode, graphics mode, and background mode).

另外,在BD-J对象文件的autostart_first_PlayList_flag被设定到1b的情况下,视频平面的配置的改变不遵从默认值,而遵从PlayList的重放时的自动重置(动态改变)规则。In addition, when the autostart_first_PlayList_flag of the BD-J object file is set to 1b, the change of the arrangement of the video plane does not follow the default value, but follows the automatic reset (dynamic change) rule at the time of PlayList playback.

当执行PlayList-playback-time自动重置时的配置改变(动态改变)Configuration change (dynamic change) when executing PlayList-playback-time automatic reset

以下三条规则#2-1、#2-2和#2-3原则上被应用到在执行PlayList播放时的自动重置时的配置改变。The following three rules #2-1, #2-2, and #2-3 are applied in principle to a configuration change at the time of automatic reset upon execution of PlayList playback.

具体而言,规则#2-1是这样一条规则:在(设备平面的)配置中,图形、视频和背景的三个图像的分辨率(图像帧)必须始终是相同分辨率。Specifically, rule #2-1 is the rule that in a configuration (of the device plane), the resolutions (image frames) of the three images of graphics, video, and background must always be the same resolution.

规则#2-2是这样一条规则:在执行除KEEP_RESOLUTION重放以外的PlayList重放的情况下,在配置中,图形、视频和背景的三个图像的分辨率(图像帧)必须与视频的分辨率对齐。Rule #2-2 is a rule that, in the case of performing PlayList playback other than KEEP_RESOLUTION playback, in the configuration, the resolution (image frame) of the three images of graphics, video, and background must match the resolution of the video rate alignment.

规则#2-3是这样一条规则:在配置中,在图形是QHD图形的情况下,在垂直方向上按比例加倍并在水平方向上按比例加倍后的分辨率被视为配置的分辨率。Rule #2-3 is a rule that, in a configuration, where the graphics are QHD graphics, the resolution doubled in the vertical direction and doubled in the horizontal direction is regarded as the resolution of the configuration.

在PlayList的重放开始时,视频平面配置自动与PlayList的视频属性对齐。At the start of PlayList's playback, the video plane configuration is automatically aligned with the PlayList's Video property.

在配置自动与PlayList的视频属性对齐的情况下,在当前BD标准中,规定作为BD播放器方的必要功能,自动使图形平面和背景平面与视频平面的属性对齐。然而,在3D兼容播放器中,在从立体PlayList(用于播放3D图像的播放列表)切换到非立体PlayList(用于播放2D图像的播放列表)时,或者在从非立体PlayList切换到立体PlayList时,图形和背景的模式(图形模式和背景模式)被设定到预定的初始值。In the case of configuring automatic alignment with the video attribute of the PlayList, the current BD standard stipulates that the graphics plane and the background plane are automatically aligned with the attributes of the video plane as a necessary function on the BD player side. However, in a 3D-compatible player, when switching from a stereoscopic PlayList (a Playlist for playing 3D images) to a non-stereoscopic PlayList (a Playlist for playing 2D , the modes of graphics and background (graphic mode and background mode) are set to predetermined initial values.

图19示出了图形模式和背景模式的预定初始值。Fig. 19 shows predetermined initial values of the graphic mode and the background mode.

图20示出了在播放1920×2160像素的3D图像(立体图像)的情况下要播放的图形和背景图像。FIG. 20 shows graphics and background images to be played in the case of playing a 3D image (stereoscopic image) of 1920×2160 pixels.

一1920×2160像素的3D图像被作为图形播放,并且一1920×2160像素的3D图像被作为背景播放。A 1920x2160 pixel 3D image is played as graphics, and a 1920x2160 pixel 3D image is played as background.

当执行由BD-J应用进行的API调用时的配置改变(动态改变)Configuration changes (dynamic changes) when performing API calls made by BD-J applications

以下三条规则#3-1、#3-2和#3-3原则上被应用到在执行由BD-J应用进行的API调用时的配置改变。The following three rules #3-1, #3-2, and #3-3 are applied in principle to configuration changes when API calls by BD-J applications are performed.

具体而言,规则#3-1是这样一条规则:在(设备平面的)配置中,图形、视频和背景的三个图像的分辨率(图像帧)必须始终是相同分辨率。Specifically, rule #3-1 is the rule that in a configuration (of the device plane), the resolutions (image frames) of the three images of graphics, video, and background must always be the same resolution.

规则#3-2是这样一条规则:在配置中,在执行除KEEP_RESOLUTION重放以外的PlayList重放的情况下,图形、视频和背景的三个图像的分辨率(图像帧)必须与视频的分辨率对齐。Rule #3-2 is a rule that, in configurations, in the case of PlayList playback other than KEEP_RESOLUTION playback, the resolution (image frame) of the three images of graphics, video, and background must match the resolution of the video rate alignment.

规则#3-3是这样一条规则:在配置中,在图形是QHD图形的情况下,在垂直方向上按比例加倍并在水平方向上按比例加倍后的分辨率被视为配置的分辨率。Rule #3-3 is a rule that, in a configuration, in a case where the graphics are QHD graphics, the resolution doubled in the vertical direction and doubled in the horizontal direction is regarded as the resolution of the configuration.

图21是用于根据由BD-J应用进行的API调用,充当配置的分辨率(图像帧)的改变的示图。Fig. 21 is a diagram for changing the resolution (image frame) serving as a configuration according to an API call made by a BD-J application.

在图形3D图像(立体G)、视频3D图像(立体V)和背景3D图像(立体B)的重放期间,在图形3D图像的分辨率已根据API调用被改变的情况下,3D兼容BD播放器根据上述规则#3-1、#3-2和#3-3自动改变视频3D图像和背景3D图像的分辨率。3D compatible BD playback in case the resolution of the graphic 3D image has been changed according to the API call during playback of the graphic 3D image (stereoscopic G), video 3D image (stereoscopic V) and background 3D image (stereoscopic B) The processor automatically changes the resolution of the video 3D image and the background 3D image according to the above rules #3-1, #3-2 and #3-3.

另外,在图形3D图像(立体G)、视频3D图像(立体V)和背景3D图像(立体B)的重放期间,在背景3D图像的分辨率已根据API调用被改变的情况下,3D兼容BD播放器根据上述规则#3-1、#3-2和#3-3自动改变图形3D图像和视频3D图像的分辨率。In addition, during playback of a graphics 3D image (Stereo G), a video 3D image (Stereo V) and a background 3D image (Stereo B), in case the resolution of the background 3D image has been changed according to the API call, the 3D compatible The BD player automatically changes the resolution of the graphics 3D image and the video 3D image according to the above-mentioned rules #3-1, #3-2, and #3-3.

另外,在图形3D图像(立体G)、视频3D图像(立体V)和背景3D图像(立体B)的重放期间,在视频3D图像的分辨率已根据API调用被改变的情况下,3D兼容BD播放器根据上述规则#3-1、#3-2和#3-3自动改变图形3D图像和背景3D图像的分辨率。In addition, during playback of graphics 3D images (stereoscopic G), video 3D images (stereoscopic V) and background 3D images (stereoscopic B), in case the resolution of video 3D images has been changed according to API calls, 3D compatible The BD player automatically changes the resolution of the graphic 3D image and the background 3D image according to the above-mentioned rules #3-1, #3-2, and #3-3.

平面配置的模式的改变(图形模式、视频模式和背景模式的改变)Mode change of plane configuration (graphics mode, video mode and background mode change)

3D兼容播放器可以在立体图形模式(立体图形)和偏移图形模式(偏移图形)之间无缝地执行图形模式的改变(切换)。The 3D-compatible player can seamlessly perform a change (switching) of a graphics mode between a stereoscopic graphics mode (Stereoscopic Graphics) and an offset graphics mode (Offset Graphics).

图22是用于描述图形模式的改变的示图。FIG. 22 is a diagram for describing a change of a graphics mode.

图22中的A示出了这样一种情况,即,在偏移图形模式中的图形3D图像(平面偏移gfx(图形))、视频(和PG)3D图像(立体视频+PG)以及背景3D图像(立体背景)的重放期间,图形模式被从偏移图形模式改变到了立体图形模式。A in Figure 22 shows a situation where a graphics 3D image (planar offset gfx(graphics)), a video (and PG) 3D image (stereoscopic video+PG) and a background in offset graphics mode During playback of 3D images (stereoscopic background), the graphics mode was changed from offset graphics mode to stereoscopic graphics mode.

在此情况下,执行从偏移图形模式中的图形3D图像(平面偏移gfx)、视频(和PG)3D图像(立体视频+PG)以及背景3D图像(立体背景)的重放到立体图形模式中的图形3D图像(立体gfx(图形))、视频(和PG)3D图像(立体视频+PG)以及背景3D图像(立体背景)的重放的切换,并且该切换可被无缝地执行。In this case, playback of graphics 3D images (planar offset gfx), video (and PG) 3D images (stereoscopic video+PG), and background 3D images (stereoscopic background) in offset graphics mode to stereoscopic graphics is performed Switching of playback of graphic 3D images (stereoscopic gfx (graphics)), video (and PG) 3D images (stereoscopic video+PG), and background 3D images (stereoscopic background) in the mode, and the switching can be performed seamlessly .

逆切换,即从立体图形模式中的图形3D图像(立体gfx)、视频(和PG)3D图像(立体视频+PG)以及背景3D图像(立体背景)的重放到偏移图形模式中的图形3D图像(平面偏移gfx)、视频(和PG)3D图像(立体视频+PG)以及背景3D图像(立体背景)的重放的切换也可被无缝地执行。Inverse switching, i.e. playback from graphics 3D image (stereo gfx), video (and PG) 3D image (stereo video+PG) and background 3D image (stereo background) in stereo graphics mode to graphics in offset graphics mode Switching of playback of 3D images (plane shift gfx), video (and PG) 3D images (stereoscopic video+PG), and background 3D images (stereoscopic background) can also be performed seamlessly.

图22中的B示出了这样一种情况,即,在立体图形模式中的图形3D图像(立体gfx)、视频(和PG)3D图像(立体视频+PG)以及背景2D图像(非立体背景)的重放期间,图形模式被从立体图形模式改变到了偏移图形模式。B in Figure 22 shows a situation where a graphics 3D image (stereoscopic gfx), a video (and PG) 3D image (stereoscopic video+PG) and a background 2D image (mono-background ) during playback, the graphics mode was changed from stereoscopic graphics mode to offset graphics mode.

在此情况下,执行从立体图形模式中的图形3D图像(立体gfx)、视频(和PG)3D图像(立体视频+PG)以及背景2D图像(非立体背景)的重放到偏移图形模式中的图形3D图像(平面偏移gfx)、视频(和PG)3D图像(立体视频+PG)以及背景2D图像(非立体背景)的重放的切换,并且该切换可被无缝地执行。In this case, playback of graphics 3D images (stereoscopic gfx), video (and PG) 3D images (stereoscopic video+PG), and background 2D images (non-stereoscopic background) from stereoscopic graphics mode to offset graphics mode is performed Switching of playback of graphical 3D images (plane offset gfx), video (and PG) 3D images (stereoscopic video+PG) and background 2D images (non-stereoscopic background) in , and the switching can be performed seamlessly.

逆切换,即从偏移图形模式中的图形3D图像(平面偏移gfx)、视频(和PG)3D图像(立体视频+PG)以及背景2D图像(非立体背景)的重放到立体图形模式中的图形3D图像(立体gfx)、视频(和PG)3D图像(立体视频+PG)以及背景2D图像(非立体背景)的重放的切换也可被无缝地执行。Inverse switching, i.e. replay of graphics 3D images (planar offset gfx), video (and PG) 3D images (stereoscopic video+PG) and background 2D images (non-stereoscopic background) in offset graphics mode to stereoscopic graphics mode Switching of playback of graphical 3D images (stereoscopic gfx), video (and PG) 3D images (stereoscopic video+PG), and background 2D images (mono-stereoscopic background) in .

图23示出了图形模式从立体图形模式到偏移图形模式的改变。Fig. 23 shows a change of graphics mode from stereoscopic graphics mode to offset graphics mode.

在图形模式已被从立体图形模式(立体gfx)改变到偏移图形模式(平面偏移gfx)的情况下,视频(L/R(左/右)视频)和背景(L/R(左/右)背景)的重放仍继续。Video (L/R (left/right) video) and background (L/R (left/right) Right) Replay of background) continues.

另一方面,对于图形,重放对象从立体图形模式中的图形3D图像(立体gfx)切换到偏移图形模式中的图形3D图像(平面偏移gfx)。On the other hand, for graphics, the playback object is switched from a graphics 3D image in stereo graphics mode (stereo gfx) to a graphics 3D image in offset graphics mode (planar offset gfx).

此重放对象的切换方法的实现取决于个体3D兼容播放器。然而,在切换重放对象时,必须防止发生所谓的黑屏(black-out)以及AV(视频)重放的中断。Implementation of the switching method of this playback object depends on individual 3D compatible players. However, it is necessary to prevent occurrence of so-called black-out and interruption of AV (video) playback when switching playback objects.

注意,在改变图形模式时也改变分辨率的情况下,可能发生黑屏。Note that a black screen may occur in cases where changing the graphics mode also changes the resolution.

接下来,3D兼容播放器可在立体背景模式(立体背景)和非立体背景模式(非立体背景)之间无缝地执行背景模式的改变(切换)。Next, the 3D-compatible player can seamlessly perform background mode change (switching) between the stereoscopic background mode (stereoscopic background) and the non-stereoscopic background mode (monostereoscopic background).

图24是用于描述背景模式的改变的示图。FIG. 24 is a diagram for describing a change of a background mode.

图24中的A示出了这样一种情况,即,在图形3D图像(立体gfx)、视频(和PG)3D图像(立体视频+PG)以及立体背景模式中的背景3D图像(立体背景)的重放期间,背景模式被从立体背景模式改变到了非立体背景模式。A in Figure 24 shows a situation where a graphics 3D image (stereoscopic gfx), a video (and PG) 3D image (stereoscopic video+PG), and a background 3D image (stereoscopic background) in stereoscopic background mode During playback of , the background mode was changed from anaglyph mode to non-stereoscopic mode.

在此情况下,执行从图形3D图像(立体gfx)、视频(和PG)3D图像(立体视频+PG)以及立体背景模式中的背景3D图像(立体背景)的重放到图形3D图像(立体gfx)、视频(和PG)3D图像(立体视频+PG)以及非立体背景模式中的背景2D图像(非立体背景)的重放的切换,并且该切换可被无缝地执行。In this case, playback from graphic 3D image (stereoscopic gfx), video (and PG) 3D image (stereoscopic video+PG), and background 3D image (stereoscopic background) in stereoscopic background mode to graphic 3D image (stereoscopic gfx), video (and PG) 3D images (stereoscopic video + PG), and playback of background 2D images (monostereoscopic background) in the monoscopic mode, and the switching can be performed seamlessly.

逆切换也可被无缝地执行。Inverse switching can also be performed seamlessly.

图24中的B示出了这样一种情况,即,在图形3D图像(平面偏移gfx)、视频(和PG)3D图像(立体视频+PG)以及非立体背景模式中的背景2D图像(非立体背景)的重放期间,背景模式被从非立体背景模式改变到了立体背景模式。B in Figure 24 shows a situation where a background 2D image in a graphics 3D image (plane offset gfx), a video (and PG) 3D image (stereoscopic video+PG) and a non-stereoscopic background mode ( The background mode was changed from mono-stereoscopic mode to anaglyph mode during playback of non-stereoscopic background.

在此情况下,执行从图形3D图像(平面偏移gfx)、视频(和PG)3D图像(立体视频+PG)以及非立体背景模式中的背景2D图像(非立体背景)的重放到图形3D图像(平面偏移gfx)、视频(和PG)3D图像(立体视频+PG)以及立体背景模式中的背景3D图像(立体背景)的重放的切换,并且该切换可被无缝地执行。In this case, playback is performed from graphics 3D images (plane offset gfx), video (and PG) 3D images (stereoscopic video+PG), and background 2D images (non-stereoscopic background) in non-stereoscopic mode to graphics Switching of playback of 3D image (plane offset gfx), video (and PG) 3D image (stereoscopic video+PG), and background 3D image (stereoscopic background) in stereoscopic background mode, and the switching can be performed seamlessly .

逆切换也可被无缝地执行。Inverse switching can also be performed seamlessly.

接下来,3D兼容播放器可在立体视频模式(立体视频)、平坦化立体视频模式(平坦化立体视频)和双非立体视频模式(双非立体视频)之间无缝地执行视频模式的改变(切换)。Next, 3D-compatible players can seamlessly perform video mode changes between stereoscopic video mode (stereoscopic video), flattened stereoscopic video mode (flattened stereoscopic video), and dual non-stereoscopic video mode (dual non-stereoscopic video) (toggle).

图25是用于描述视频模式的改变的示图。FIG. 25 is a diagram for describing a change of a video mode.

图25中的A是用于描述在图形3D图像(立体gfx)、背景3D图像(立体背景)以及视频图像被播放的情况下视频模式的改变的示图。A in FIG. 25 is a diagram for describing a change of a video mode in a case where a graphics 3D image (stereoscopic gfx), a background 3D image (stereoscopic background), and a video image are played.

在视频模式是立体视频模式,并且立体视频模式中的视频(和PG)3D图像(立体视频+PG)正被播放的情况下,当视频模式被从立体视频模式改变到平坦化立体视频模式时,视频图像被从立体视频模式中的视频(和PG)3D图像(立体视频+PG)切换到平坦化立体视频模式中的视频(和PG)3D图像(平坦化视频+PG),并且该切换可被无缝地执行。In case the video mode is stereoscopic video mode, and video (and PG) 3D images (stereoscopic video+PG) in stereoscopic video mode are being played, when the video mode is changed from stereoscopic video mode to flattened stereoscopic video mode , the video image is switched from a video (and PG) 3D image in stereoscopic video mode (stereoscopic video+PG) to a video (and PG) 3D image in flattened stereoscopic video mode (flattened video+PG), and the switching can be executed seamlessly.

逆切换也可被无缝地执行。Inverse switching can also be performed seamlessly.

另外,在视频模式是平坦化立体视频模式,并且平坦化立体视频模式中的视频(和PG)3D图像(平坦化视频+PG)正被播放的情况下,当视频模式被从平坦化立体视频模式改变到双非立体视频模式时,视频图像被从平坦化立体视频模式中的视频(和PG)3D图像(平坦化视频+PG)切换到双非立体视频模式中的视频(和PG)3D图像(双非立体视频+PG),并且该切换可被无缝地执行。Also, in case the video mode is flattened stereoscopic video mode, and video (and PG) 3D images (flattened video+PG) in flattened stereoscopic video mode are being played, when the video mode is changed from flattened stereoscopic video When changing mode to dual non-stereoscopic video mode, the video image is switched from video (and PG) 3D image in flattened stereoscopic video mode (flattened video+PG) to video (and PG) 3D in dual non-stereoscopic video mode image (dual monaural video + PG), and the switching can be performed seamlessly.

逆切换也可被无缝地执行。Inverse switching can also be performed seamlessly.

图25中的B是用于描述在图形3D图像(平面偏移gfx)、背景2D图像(非立体背景)以及视频图像被播放的情况下视频模式的改变的示图。B in FIG. 25 is a diagram for describing a change in video mode in a case where a graphics 3D image (plane offset gfx), a background 2D image (monoscopic background), and a video image are played.

在视频模式是双非立体视频模式,并且双非立体视频模式中的视频(和PG)3D图像(双非立体视频+PG)正被播放的情况下,当视频模式被从双非立体视频模式改变到平坦化立体视频模式时,视频图像被从双视频模式中的视频(和PG)3D图像(双非立体视频+PG)切换到平坦化立体视频模式中的视频(和PG)3D图像(平坦化视频+PG),并且该切换可被无缝地执行。In the case where the video mode is dual monaural video mode, and the video (and PG) 3D image (dual monaural video+PG) in dual monaural video mode is being played, when the video mode is changed from dual monaural video mode When changing to flattened stereoscopic video mode, the video image is switched from video (and PG) 3D image in dual video mode (dual non-stereoscopic video+PG) to video (and PG) 3D image in flattened stereoscopic video mode ( flatten video+PG), and this switching can be performed seamlessly.

逆切换也可被无缝地执行。Inverse switching can also be performed seamlessly.

另外,在视频模式是平坦化立体视频模式,并且平坦化立体视频模式中的视频(和PG)3D图像(平坦化视频+PG)正被播放的情况下,当视频模式被从平坦化立体视频模式改变到立体视频模式时,视频图像被从平坦化立体视频模式中的视频(和PG)3D图像(平坦化视频+PG)切换到立体视频模式中的视频(和PG)3D图像(立体视频+PG),并且该切换可被无缝地执行。Also, in case the video mode is flattened stereoscopic video mode, and video (and PG) 3D images (flattened video+PG) in flattened stereoscopic video mode are being played, when the video mode is changed from flattened stereoscopic video When the mode is changed to stereoscopic video mode, the video image is switched from flattened video (and PG) 3D image in stereoscopic video mode (flattened video+PG) to video (and PG) 3D image in stereoscopic video mode (stereoscopic video +PG), and the switching can be performed seamlessly.

逆切换也可被无缝地执行。Inverse switching can also be performed seamlessly.

用于改变配置的3D兼容播放器3D compatible player for changing configuration

在当前BD标准中,配置是利用分辨率(图像帧)和颜色深度来规定的。因此,配置的改变意味着分辨率的改变。然而,在分辨率改变时,重放被临时停止,并且显示屏幕变成黑屏状态。In the current BD standard, configuration is specified using resolution (image frame) and color depth. Therefore, a change in configuration means a change in resolution. However, when the resolution is changed, playback is temporarily stopped, and the display screen becomes a black screen state.

另一方面,例如,图形平面的非立体逻辑平面+偏移值重放模式等等可被规定为1920×1080/32bpp的配置,但是这种情况例如可能由于从非立体逻辑平面+偏移值切换到立体逻辑平面等等而导致黑屏。On the other hand, for example, a non-stereoscopic logical plane+offset value playback mode of the graphics plane, etc. may be specified as a configuration of 1920×1080/32bpp, but this may be due to, for example, Switching to a stereo logical plane etc. results in a black screen.

因此,在3D兼容播放器中,平面配置被统一为双面定义(1920×2160像素、1280×1440像素、(960×1080像素)、720×960像素或720×1152像素的配置),并且除分辨率/颜色深度以外的属性被定义为模式值。从而,在只改变模式而不改变分辨率的情况下,可以在不使显示屏幕进入黑屏状态的情况下改变配置。另外,与传统播放器类似,可以通过调用配置首选项设定API来执行配置的改变。Therefore, in 3D-compatible players, plane configurations are unified as double-sided definitions (configurations of 1920×2160 pixels, 1280×1440 pixels, (960×1080 pixels), 720×960 pixels, or 720×1152 pixels), and except Properties other than resolution/color depth are defined as mode values. Thus, in the case of changing only the mode without changing the resolution, it is possible to change the configuration without bringing the display screen into a black state. In addition, similar to conventional players, configuration changes can be performed by calling configuration preference setting APIs.

图26是示出作为这样的3D兼容播放器的图3中的BD播放器的功能配置示例的框图。FIG. 26 is a block diagram showing an example of a functional configuration of the BD player in FIG. 3 as such a 3D-compatible player.

在图26中的3D兼容播放器中,针对一设备平面的整体定义该设备平面的配置,其中该设备平面是这样一个存储区域:其中并排布置了L区域(其是存储左眼用图像的一个图像大小的图像存储区域)和R区域(其是存储右眼用图像的一个图像大小的图像存储区域)这两个图像大小的图像存储区域。In the 3D-compatible player in FIG. 26 , the configuration of a device plane that is a storage area in which L areas (which are one for storing images for the left eye) are arranged side by side is defined for the entirety of the device plane. image-sized image storage area) and the R area (which is an image-sized image storage area that stores an image for the right eye), two image-sized image storage areas.

另外,非立体图形模式、立体图形模式、偏移图形模式、强制非立体图形模式和平坦化立体图形模式这五种模式被定义为图形模式。另外,非立体视频模式、双非立体视频模式、立体视频模式、强制非立体视频模式和平坦化立体视频模式这五种模式被定义为视频模式。另外,非立体背景模式、双非立体背景模式、立体背景模式、强制非立体背景模式和平坦化立体背景模式这五种模式被定义为背景模式。In addition, five modes of a non-stereo graphics mode, a stereo graphics mode, an offset graphics mode, a forced non-stereo graphics mode, and a flattened stereo graphics mode are defined as graphics modes. In addition, five modes of a monaural video mode, a dual monaural video mode, a stereoscopic video mode, a forced monaural video mode, and a flattened stereoscopic video mode are defined as video modes. In addition, five modes of a non-stereoscopic background mode, a double non-stereoscopic background mode, a stereoscopic background mode, a forced non-stereoscopic background mode, and a flattened stereoscopic background mode are defined as background modes.

另外,设备平面的配置除了包括(1)图像帧(分辨率)和颜色深度外还包括(2)视频模式、(3)图形模式以及(4)背景模式,并且(2)视频模式、(3)图形模式和(4)背景模式的设定(改变)可由配置模式设定API来执行。In addition, the configuration of the device plane includes (2) video mode, (3) graphics mode, and (4) background mode in addition to (1) image frame (resolution) and color depth, and (2) video mode, (3 ) graphics mode and (4) background mode setting (change) can be performed by configuration mode setting API.

在图26中的3D兼容播放器中,在改变视频模式、图形模式或背景模式的情况下,BD-J应用调用配置模式设定API,并且请求对视频模式、图形模式或背景模式的改变(设定)。In the 3D-compatible player in FIG. 26 , in the case of changing the video mode, graphics mode, or background mode, the BD-J application calls the configuration mode setting API, and requests the change to the video mode, graphics mode, or background mode ( set up).

配置模式设定API根据来自BD-J应用的请求,直接或间接地控制呈现引擎(Presentation Engine)、视频解码器(video decoder)和显示处理器(Display processor)中所需的一个,从而改变(设定)视频模式、图形模式或背景模式。The configuration mode setting API directly or indirectly controls one of the presentation engine (Presentation Engine), video decoder (video decoder) and display processor (Display processor) according to the request from the BD-J application, thereby changing ( Settings) Video Mode, Graphics Mode or Background Mode.

另一方面,在改变图像帧(分辨率)和颜色深度的情况下,BD-J应用调用分辨率设定API来请求改变(设定)分辨率等等。On the other hand, in the case of changing the image frame (resolution) and color depth, the BD-J application calls the resolution setting API to request changing (setting) the resolution and the like.

分辨率设定API根据来自BD-J应用的请求,直接或间接控制呈现引擎、视频解码器和显示处理器中所需的一个,从而改变(设定)图像帧(分辨率)和颜色深度。The resolution setting API changes (sets) the image frame (resolution) and color depth by directly or indirectly controlling a required one of the rendering engine, video decoder, and display processor according to a request from the BD-J application.

注意,在图26中,呈现引擎(Presentation Engine)向未示出的、用于控制BD的重放的重放控制引擎(Playback Control Engine)提供音频、视频和HDMV图形的解码功能和呈现功能(Presentation functions)。Note that in FIG. 26, the presentation engine (Presentation Engine) provides the decoding function and presentation function of audio, video, and HDMV graphics to the playback control engine (Playback Control Engine), not shown, for controlling playback of BDs ( Presentation functions).

另外,在图26中,视频编码器(Video decoder)执行图像的解码。此外,显示处理器(Display processor)是用于将图形平面、视频(视频+PG)平面和背景平面中的每个平面相叠加并随后将利用该叠加获得的图像输出到与BD播放器相连的显示器的硬件。Also, in FIG. 26 , a video encoder (Video decoder) performs decoding of an image. In addition, a display processor (Display processor) is used to superimpose each of the graphics plane, video (video + PG) plane, and background plane and then output the image obtained by the superposition to the BD player connected to the Display hardware.

如上所述,设备平面的配置是针对作为两个图像大小的图像存储区域的设备平面的整体定义的,并且图形模式等等被包括在设备平面的配置中,与分辨率(图像帧)和颜色深度相分离。然后,3D兼容播放器根据对配置模式设定API的调用来设定图形模式等等。从而,可以在不改变分辨率的情况下改变图形模式等等。As described above, the configuration of the device plane is defined for the whole of the device plane as an image storage area of two image sizes, and the graphics mode, etc. are included in the configuration of the device plane, with resolution (image frame) and color deep phase separation. Then, the 3D compatible player sets the graphics mode and the like according to the call to the configuration mode setting API. Thus, graphics modes and the like can be changed without changing the resolution.

PG/文本字幕配置的切换Switching of PG/text subtitle configuration

视频+PG/TextST(Text subtitle,文本字幕)是从BD-J应用总体地(不加区分地)处理的。另外,BD-J应用不能单独控制PG平面12,但能够控制视频的位置或缩放(大小)。注意,在当前BD标准中,在从BD-J应用执行对视频的位置或缩放的控制的情况下,PG/TextST要与视频对齐。Video+PG/TextST (Text subtitle, text subtitle) is processed from the BD-J application collectively (indiscriminately). In addition, the BD-J application cannot control the PG plane 12 alone, but can control the position or zoom (size) of the video. Note that in the current BD standard, PG/TextST is to be aligned with the video in the case of performing control of the position or scaling of the video from a BD-J application.

从而,在执行对视频的缩放控制的情况下,利用用于缩放视频的缩放比率(放大比率或缩小比率)来缩放PG平面偏移值。Thus, in the case of performing scaling control on video, the PG plane offset value is scaled with the scaling ratio (enlargement ratio or reduction ratio) for scaling the video.

另一方面,对于PG(包括textST),希望允许3D兼容播放器设定用于播放作为充当2D图像的非立体图像的PG图像的模式(1平面(传统重放))、用于播放作为充当3D图像的立体图像的PG图像的模式(2平面),以及用于利用从2D图像和偏移值生成的左眼用图像和右眼用图像(具有视差)来播放3D图像的PG的模式(1平面+偏移),来作为用于播放PG的重放模式。On the other hand, for PG (including textST), it is desirable to allow 3D-compatible players to set the mode (1-plane (legacy playback)) for playing PG images as A mode of PG image (2 planes) for stereoscopic images of 3D images, and a mode of PG for playing back 3D images using images for left eye and images for right eye (with parallax) generated from 2D images and offset values ( 1 plane + offset), as the playback mode for playing PG.

因此,在3D兼容播放器中,通过选择PG流来间接地执行PG平面控制(1平面(传统重放))以及1平面+偏移与2平面之间的配置切换。Therefore, in a 3D compatible player, PG plane control (1 plane (legacy playback)) and configuration switching between 1 plane+offset and 2 plane are performed indirectly by selecting a PG stream.

因此,对于HDMV PG,非立体PG流(作为充当2D图像的非立体图像的PG图像的PG流)、立体PG流(作为充当3D图像的立体图像的PG图像的PG流)、以及偏移用PG流(作为用于生成立体图像的非立体图像的PG图像的PG流)(例如,包括作为非立体图像的PG图像和偏移值的流)结合向非立体图像赋予视差的偏移值被定义为符合BD标准的PG图像的PG流。Therefore, for HDMV PG, a non-stereoscopic PG stream (a PG stream that is a PG image serving as a non-stereoscopic image of a 2D image), a stereoscopic PG stream (a PG stream that is a PG stream that is a PG image serving as a stereoscopic image serving as a 3D image), and a A PG stream (a PG stream that is a PG image that is a non-stereoscopic image for generating a stereoscopic image) (for example, a stream that includes a PG image that is a non-stereoscopic image and an offset value) is obtained in combination with an offset value that imparts parallax to a non-stereoscopic image. Defined as a PG stream of PG images conforming to the BD standard.

此外,对于HDMV PG,非立体1流(传统内容)模式、L/R2流模式、以及1流+平面偏移模式被定义为用于播放PG图像的PG重放模式。Also, for HDMV PG, Monaural 1 stream (legacy content) mode, L/R2 stream mode, and 1 stream+plane offset mode are defined as PG playback modes for playing PG images.

现在,在PG重放模式是非立体1流模式的情况下,利用非立体PG流来播放2D PG图像。Now, when the PG playback mode is the mono-stereo 1-stream mode, 2D PG images are played back using the mono-stereo PG stream.

在PG重放模式是L/R2流模式的情况下,通过利用立体PG流播放左眼用图像和右眼用图像,来播放3D PG图像。When the PG playback mode is the L/R2 stream mode, 3D PG images are played back by playing the left-eye image and the right-eye image using the stereoscopic PG stream.

在PG重放模式是1流+平面偏移模式的情况下,通过基于偏移值利用偏移用PG流生成左眼用图像和右眼用图像并且播放左眼用图像和右眼用图像,来播放3D PG图像。When the PG playback mode is the 1-stream+plane offset mode, by generating an image for the left eye and an image for the right eye using the PG stream for offset based on the offset value and playing the image for the left eye and the image for the right eye, to play 3D PG images.

另外,对于HDMV TextST,非立体TextST流(作为充当2D图像的非立体图像的TextST图像的TextST流),立体TextST流(作为充当3D图像的立体图像的TextST图像的TextST流)以及偏移用TextST流(作为用于生成立体图像的非立体图像的TextST图像的TextST流)(例如,包括作为非立体图像的TextST图像和偏移值的流)结合向非立体图像赋予视差的偏移值被定义为符合BD标准的TextST图像的TextST流。In addition, for HDMV TextST, a non-stereoscopic TextST stream (a TextST stream that is a TextST image serving as a non-stereoscopic image of a 2D image), a stereoscopic TextST stream (a TextST stream that is a TextST image serving as a stereoscopic image of a 3D image), and a TextST stream for offset A stream (a TextST stream that is a TextST image that is a non-stereoscopic image for generating a stereoscopic image) (for example, a stream that includes a TextST image that is a non-stereoscopic image and an offset value) is defined in conjunction with an offset value that imparts parallax to a non-stereoscopic image A TextST stream for a TextST image conforming to the BD standard.

此外,对于HDMV TextST,非立体1流(传统内容)模式、L/R2流模式以及1流+平面偏移模式被定义为用于播放TextST图像的TextST重放模式。Also, for HDMV TextST, Mono-stereo 1 stream (legacy content) mode, L/R2 stream mode, and 1 stream+plane offset mode are defined as TextST playback modes for playing TextST images.

现在,在TextST重放模式是非立体1流模式的情况下,利用非立体TextST流来播放2D TextST图像。Now, when the TextST playback mode is the mono-stereo 1 stream mode, a 2D TextST image is played back using the mono-stereo TextST stream.

在TextST重放模式是L/R2流模式的情况下,通过使用立体TextST流来播放3D TextST图像,以播放左眼用图像和右眼用图像。In the case where the TextST playback mode is the L/R2 stream mode, the 3D TextST image is played by using the stereoscopic TextST stream to play the image for the left eye and the image for the right eye.

在TextST重放模式是1流+平面偏移模式的情况下,通过基于偏移值利用偏移用TextST流生成左眼用图像和右眼用图像并且播放该左眼用图像和右眼用图像,来播放3D TextST图像。When the TextST playback mode is 1 stream+plane offset mode, an image for left eye and an image for right eye are generated by using the TextST stream for offset based on the offset value and the image for left eye and the image for right eye are played back , to play the 3D TextST image.

在3D兼容播放器中,可通过用于选择流的API来切换(设定)PG/TextST的配置。In the 3D compatible player, the configuration of PG/TextST can be switched (set) through the API for selecting a stream.

图27示出了可用于选择每种视频模式的PG重放模式和TextST重放模式。Fig. 27 shows the PG playback mode and TextST playback mode that can be used to select each video mode.

对于HDMV PG,即使在视频模式(配置)是非立体视频模式(非立体)、平坦化立体视频模式(平坦化立体)、双非立体视频模式(双非立体)、强制非立体视频模式(强制非立体)和立体视频模式(立体)中的任何一种的情况下,也可选择1流+平面偏移模式(非立体+偏移)(偏移用PG流)。For HDMV PG, even if the video mode (configuration) is Monaural Video Mode (Mono), Flattened Stereo Video Mode (Flat Stereoscopic) and stereoscopic video mode (stereoscopic), 1 stream + planar offset mode (non-stereoscopic + offset) can also be selected (PG stream for offset).

从而,即使在视频模式是非立体视频模式、平坦化立体视频模式、双非立体视频模式、强制非立体视频模式和立体视频模式中的任何一种的情况下,也可以选择偏移用PG流。Therefore, even when the video mode is any of monaural video mode, flattened stereo video mode, dual mono video mode, forced monaural video mode, and stereo video mode, the PG stream for offset can be selected.

另外,对于HDMV PG,即使在视频模式是平坦化立体视频模式(平坦化立体)、双非立体视频模式(双非立体)、强制非立体视频模式(强制非立体)和立体视频模式(立体)中的任何一种的情况下,也可以选择L/R2流模式(立体)(立体PG流)。Also, for HDMV PG, even if the video mode is flattened stereo video mode (flattened stereo), dual non-stereo video mode (dual non-stereo), forced non-stereo video mode (forced non-stereo) and stereo video mode (stereo) In either case, L/R2 streaming mode (stereoscopic) can also be selected (stereoscopic PG streaming).

从而,即使在视频模式是平坦化立体视频模式、双非立体视频模式、强制非立体视频模式和立体视频模式中的任何一种的情况下,也可以选择立体PG流。Thus, even in the case where the video mode is any one of the flattened stereo video mode, dual monaural video mode, forced non-stereo video mode, and stereo video mode, a stereoscopic PG stream can be selected.

然而,在视频模式是非立体视频模式(非立体)、平坦化立体视频模式(平坦化立体)、强制非立体视频模式(强制非立体)或双非立体视频模式(双非立体)的情况下,当选择偏移用PG流(非立体+偏移)时,在忽略偏移值(通过将偏移值设定为0)的情况下播放偏移用PG流的非立体图像。However, in cases where the video mode is non-stereoscopic video mode (monostereo), flattened stereoscopic video mode (flattened stereo), forced non-stereoscopic video mode (forced non-stereoscopic), or dual non-stereoscopic video mode (dual non-stereoscopic), When a PG stream for offset (mono + offset) is selected, the non-stereoscopic image of the PG stream for offset is played while ignoring the offset value (by setting the offset value to 0).

另外,在视频模式是非立体视频模式(非立体)或强制非立体视频模式(强制非立体)的情况下,当选择立体PG流(立体)时,只播放构成与这些立体PG流相对应的立体图像的左眼用图像和右眼用图像之一,例如只播放左眼用图像(L PG流)。In addition, when the video mode is non-stereoscopic video mode (non-stereoscopic) or forced non-stereoscopic video mode (forced non-stereoscopic), when stereoscopic PG streams (stereoscopic) are selected, only stereo One of the left-eye image and right-eye image of the image, for example, only the left-eye image (L PG stream) is played.

另外,在视频模式是平坦化立体视频模式或双非立体视频模式的情况下,当选择立体PG流时,如果有流号码与要分配给所选择的立体PG流的流号码相匹配的偏移用PG流(记录在BD中),则取代所选择的立体PG流,与这些立体PG流具有相同流号码的偏移用PG流的非立体图像在忽略偏移值的情况下被播放。Also, in the case where the video mode is flattened stereoscopic video mode or dual non-stereoscopic video mode, when a stereoscopic PG stream is selected, if there is an offset where the stream number matches the stream number to be assigned to the selected stereoscopic PG stream With PG streams (recorded in BD), instead of the selected stereoscopic PG streams, non-stereoscopic images of offset PG streams having the same stream number as these stereoscopic PG streams are played while ignoring the offset value.

另一方面,对于HDMV TextST,即使在视频模式(配置)是非立体视频模式(非立体)、平坦化立体视频模式(平坦化立体)、强制非立体视频模式(强制非立体)和双非立体视频模式(双非立体)中的任何一种的情况下,也可选择1流+平面偏移模式(非立体+偏移)(偏移用文本字幕流)。On the other hand, for HDMV TextST, even if the video mode (configuration) is Monaural Video Mode (Mono), Flattened Stereo Video Mode (Flattened Stereo), Forced In the case of any of the modes (dual non-stereoscopic), you can also select the 1 stream + plane offset mode (monostereo + offset) (text subtitle stream for offset).

从而,在视频模式是非立体视频模式、平坦化立体视频模式、强制非立体视频模式和双非立体视频模式中的一种的情况下,可以选择偏移用TextST流(偏移用文本字幕流)。Therefore, when the video mode is one of the non-stereoscopic video mode, flattened stereoscopic video mode, forced non-stereoscopic video mode, and dual non-stereoscopic video mode, the TextST stream for offset (text subtitle stream for offset) can be selected .

另外,对于HDMV TextST,即使在视频模式是平坦化立体视频模式(平坦化立体)、双非立体视频模式(双非立体)、强制非立体视频模式(强制非立体)和立体视频模式(立体)中的任何一种的情况下,也可以选择L/R2流模式(立体)(立体文本字幕流)。In addition, for HDMV TextST, even when the video mode is flattened stereo video mode (flattened stereo), dual non-stereo video mode (dual non-stereo), forced non-stereo video mode (forced non-stereo), and stereo video mode (stereo) In either case, L/R2 streaming mode (Stereo) can also be selected (stereoscopic text subtitle stream).

从而,在视频模式是平坦化立体视频模式、双非立体视频模式、强制非立体视频模式和立体视频模式中的任何一种的情况下,可以选择立体TextST流(立体文本字幕流)。Thus, in the case where the video mode is any one of flattened stereoscopic video mode, dual monaural video mode, forced monoscopic video mode, and stereoscopic video mode, a stereoscopic TextST stream (stereoscopic text subtitle stream) can be selected.

然而,在视频模式是非立体视频模式(非立体)、平坦化立体视频模式(平坦化立体)、强制非立体视频模式(强制非立体)或双非立体视频模式(双非立体)的情况下,当选择偏移用TextST流(非立体+偏移)时,在忽略偏移值的情况下播放偏移用TextST流的非立体图像。However, in cases where the video mode is non-stereoscopic video mode (monostereo), flattened stereoscopic video mode (flattened stereo), forced non-stereoscopic video mode (forced non-stereoscopic), or dual non-stereoscopic video mode (dual non-stereoscopic), When the TextST stream for offset (mono + offset) is selected, play the non-stereo image of the TextST stream for offset while ignoring the offset value.

另外,在视频模式是非立体视频模式(非立体)或强制非立体视频模式(强制非立体)的情况下,当选择立体TextST流(立体)时,只播放构成与这些立体TextST流相对应的立体图像的左眼用图像和右眼用图像之一,例如只播放左眼用图像(L TextST流)。Also, in the case where the video mode is non-stereoscopic video mode (monostereo) or forced non-stereoscopic video mode (forced non-stereoscopic), when stereoscopic TextST streams (stereoscopic) are selected, only the stereoscopic One of the left-eye image and right-eye image of the image, for example, only the left-eye image (L TextST stream) is played.

另外,在视频模式是平坦化立体视频模式或双非立体视频模式的情况下,当选择立体TextST流时,如果存在流号码与要分配给所选择的立体TextST流的流号码相匹配的偏移用TextST流,则取代所选择的TextST流,与这些立体TextST流具有相同流号码的偏移用TextST流的非立体图像在忽略偏移值的情况下被播放。Also, in the case where the video mode is flattened stereoscopic video mode or dual non-stereoscopic video mode, when a stereoscopic TextST stream is selected, if there is an offset where the stream number matches the stream number to be assigned to the selected stereoscopic TextST stream When the TextST stream is used, instead of the selected TextST stream, the non-stereoscopic image of the TextST stream for offset having the same stream number as these stereoscopic TextST streams is played while ignoring the offset value.

图28是示出作为用于如上所述执行PG或TextST图像的重放的3D兼容播放器的图3中的BD播放器的功能配置示例的框图。FIG. 28 is a block diagram showing a functional configuration example of the BD player in FIG. 3 as a 3D-compatible player for performing playback of PG or TextST images as described above.

在图28中,3D兼容播放器由BD-J应用、PG/TextST流选择API、视频控制API、PG选择引擎(重放控制功能)、TextST选择引擎(重放控制功能)、视频控制引擎(重放控制功能)、重放控制引擎(PlaybackControl Engine)、呈现引擎(Presentation Engine)等等构成。In Fig. 28, the 3D compatible player consists of BD-J application, PG/TextST stream selection API, video control API, PG selection engine (playback control function), TextST selection engine (playback control function), video control engine ( Playback control function), playback control engine (PlaybackControl Engine), presentation engine (Presentation Engine) and so on.

将以与PG有关的处理为例,参考图29来描述图28中的3D兼容播放器的处理。The processing of the 3D-compatible player in FIG. 28 will be described with reference to FIG. 29 by taking the processing related to PG as an example.

BD-J应用调用PG/TextST流选择API以请求选择PG流。PG/TextST流选择API选择从BD-J应用请求的PG流。The BD-J application calls the PG/TextST stream selection API to request selection of a PG stream. The PG/TextST stream selection API selects a PG stream requested from a BD-J application.

也就是说,如在图27中描述的,在对于当前视频模式可以选择从BD-J应用请求的PG流的情况下,PG/TextST流选择API控制PG选择引擎选择这些PG流。That is, as described in FIG. 27 , in a case where PG streams requested from a BD-J application can be selected for the current video mode, the PG/TextST stream selection API controls the PG selection engine to select these PG streams.

PG选择引擎根据PG/TextST流选择API的控制,从记录在作为BD的盘100(图3)中的PG流中选择PG流,并将这些PG流提供给图28中未示出的立体PG解码器或非立体PG解码器。The PG selection engine selects PG streams from the PG streams recorded in the disc 100 (FIG. 3) as BD according to the control of the PG/TextST stream selection API, and supplies these PG streams to the stereoscopic PG not shown in FIG. 28 decoder or a non-stereo PG decoder.

现在,在PG选择引擎选择的PG流是立体PG流的情况下,这些立体PG流被提供给立体PG解码器。Now, in case the PG streams selected by the PG selection engine are stereoscopic PG streams, these stereoscopic PG streams are supplied to the stereoscopic PG decoder.

另外,在PG选择引擎选择的PG流是偏移用PG流的情况下,这些偏移用PG流被提供给非立体PG解码器。Also, when the PG stream selected by the PG selection engine is an offset PG stream, these offset PG streams are supplied to the mono-stereo PG decoder.

立体PG解码器把从PG选择引擎提供来的PG流解码为构成立体图像的左眼用图像和右眼用图像,并将左眼用图像和右眼用图像分别描绘在PG平面12的L-PG平面12L和R-PG平面12R上。The stereoscopic PG decoder decodes the PG stream supplied from the PG selection engine into a left-eye image and a right-eye image constituting a stereoscopic image, and draws the left-eye image and the right-eye image on the L- PG plane 12L and R-PG plane 12R.

另一方面,非立体PG解码器把从PG选择引擎提供来的偏移用PG流解码为非立体图像,并将其描绘在逻辑平面10上。On the other hand, the monaural PG decoder decodes the offset PG stream supplied from the PG selection engine into a monaural image, and draws it on the logical plane 10 .

PG生成API使用偏移值(例如,包括在偏移用PG流中的偏移值,3D兼容播放器的内部存储区域或者PSR#21中存储的偏移值)来从描绘在逻辑平面10上的非立体图像生成左眼用图像和右眼用图像。然后,PG生成API将该左眼用图像和右眼用图像分别描绘在PG平面12的L-PG平面12L和R-PG平面12R上。The PG generation API uses an offset value (for example, an offset value included in the PG stream for offset, an offset value stored in the internal storage area of a 3D-compatible player, or PSR#21) to draw on the logical plane 10 A left-eye image and a right-eye image are generated from the non-stereoscopic image. Then, the PG generation API renders the image for the left eye and the image for the right eye on the L-PG plane 12L and the R-PG plane 12R of the PG plane 12 , respectively.

注意,在3D兼容BD播放器中,如在图27中描述的,取决于当前视频模式和PG选择引擎选择的PG流(PG重放模式)之间的组合,可以播放构成与立体PG流相对应的立体图像的左眼用图像和右眼用图像之一,例如只播放左眼用图像,或者可以在忽略偏移值的情况下仅播放与偏移用PG流相对应的非立体图像。Note that in a 3D-compatible BD player, as described in Fig. 27, depending on the combination between the current video mode and the PG stream selected by the PG selection engine (PG playback mode), it is possible to play a For example, only one of the left-eye image and the right-eye image of the corresponding stereoscopic image is played, or only the non-stereoscopic image corresponding to the offset PG stream can be played while ignoring the offset value.

如上所述,在3D兼容播放器中,非立体PG流(作为充当2D图像的非立体图像的PG图像的PG流)、立体PG流(作为充当3D图像的立体图像的PG图像的PG流)、以及偏移用PG流(作为用于生成立体图像的非立体图像的PG图像的PG流)结合作为向非立体图像赋予视差的数据的偏移值被定义为符合BD标准的PG图像的PG流。然后,PG/TextST流选择API根据来自BD-J应用的请求,选择非立体PG流、立体PG流或偏移用PG流。As described above, in a 3D compatible player, a non-stereoscopic PG stream (a PG stream that is a PG image serving as a non-stereoscopic image of a 2D image), a stereoscopic PG stream (a PG stream that is a PG image that is a stereoscopic image serving as a 3D image) , and PG stream for offset (PG stream as PG image for generating non-stereoscopic image of stereoscopic image) is defined as PG of PG image conforming to BD standard in combination with offset value which is data for giving parallax to non-stereoscopic image flow. Then, the PG/TextST stream selection API selects a monaural PG stream, a stereoscopic PG stream, or an offset PG stream according to a request from a BD-J application.

从而,可以从BD-J应用间接控制PG图像的重放(PG的配置)。Thus, playback of PG images (configuration of PG) can be indirectly controlled from the BD-J application.

切换3D图像的重放和2D图像的重放Switch between playback of 3D images and playback of 2D images

图30是用于描述在3D兼容播放器处在3D图像的重放和2D图像的重放之间切换的示图。FIG. 30 is a diagram for describing switching between playback of a 3D image and playback of a 2D image at a 3D-compatible player.

在图30中,首先,3D兼容播放器的操作模式是用于播放3D图像的3D重放模式。In FIG. 30, first, the operation mode of the 3D-compatible player is a 3D playback mode for playing 3D images.

然后,图形模式是立体图形模式(立体gfx(图形)),视频模式是立体视频模式(立体视频),并且背景模式是非立体背景模式(非立体背景)。Then, the graphics mode is a stereo graphics mode (stereo gfx(graphics)), the video mode is a stereo video mode (stereo video), and the background mode is a non-stereoscopic background mode (non-stereoscopic background).

然后,图形模式被改变到偏移图形模式(平面偏移gfx),并且视频模式被改变到双非立体视频模式(双非立体视频)。Then, the graphics mode is changed to offset graphics mode (planar offset gfx), and the video mode is changed to dual monaural video mode (dual monaural video).

另外,随后,在图30中,操作模式被从3D重放模式改变到2D重放模式(传统重放模式),用于以与传统播放器相同的方式播放2D图像。In addition, subsequently, in FIG. 30 , the operation mode is changed from the 3D playback mode to the 2D playback mode (legacy playback mode) for playing 2D images in the same manner as the legacy player.

根据操作模式的改变,图形模式被从偏移图形模式(平面偏移gfx)改变到非立体图形模式(非立体gfx)。此外,视频模式被从双非立体视频模式(双非立体视频)改变到非立体视频模式(非立体视频)。注意,背景模式仍为非立体背景模式(非立体背景)。According to the operation mode change, the graphics mode is changed from offset graphics mode (flat offset gfx) to non-stereoscopic graphics mode (mono-stereoscopic gfx). Also, the video mode is changed from a dual monaural video mode (dual monaural video) to a monaural video mode (monoscopic video). Note that the background mode is still a non-stereoscopic background mode (non-stereoscopic background).

然后,在图30中,操作模式又被从2D重放模式改变到3D重放模式。Then, in FIG. 30, the operation mode is changed from the 2D playback mode to the 3D playback mode again.

根据操作模式的改变,图形模式被从非立体图形模式(非立体gfx)改变到立体图形模式(立体gfx)。此外,视频模式被从非立体视频模式(非立体视频)改变到平坦化立体视频模式(平坦化立体视频)。注意,背景模式仍为非立体背景模式(非立体背景)。According to the change of the operation mode, the graphics mode is changed from the non-stereo graphics mode (mono-stereo gfx) to the stereo graphics mode (stereo-gfx). Furthermore, the video mode is changed from a non-stereoscopic video mode (mono-stereoscopic video) to a flattened stereoscopic video mode (flattened stereoscopic video). Note that the background mode is still a non-stereoscopic background mode (non-stereoscopic background).

在图30中,随后,背景模式被从非立体背景模式(非立体背景)改变到立体背景模式(立体背景)。In FIG. 30 , subsequently, the background mode is changed from the non-stereoscopic background mode (mono-stereoscopic background) to the stereoscopic background mode (stereoscopic background).

在图30中,例如,在操作模式被从3D重放模式改变到2D重放模式的情况下,当伴随着分辨率(图像帧)的改变时,显示屏幕可能黑屏。In FIG. 30 , for example, in the case where the operation mode is changed from the 3D playback mode to the 2D playback mode, the display screen may be blacked out when accompanying the change in resolution (image frame).

用于视频的像素坐标系统Pixel coordinate system for video

诸如“javax.tv.media.AWTVideoSizeControl”、“org.dvb.media.BackgroundVideoPRsentationControl”等等之类的JMF(Java(注册商标)媒体框架)控件可用于从BD-J应用对视频的位置和大小进行控制。JMF (Java(registered trademark) Media Framework) controls such as "javax.tv.media.AWTVideoSizeControl", "org.dvb.media.BackgroundVideoPRsentationControl", etc. can be used to control the position and size of the video from the BD-J application. control.

注意,BD-J应用的作者不是利用平面(视频平面13)上的坐标而是利用显示坐标来设定视频的位置和大小。Note that the author of the BD-J application does not use the coordinates on the plane (video plane 13) but the display coordinates to set the position and size of the video.

另外,3D兼容播放器必须对左眼用图像(L视频源)和右眼用图像(R视频源)中每一个的位置和大小执行校正。In addition, the 3D-compatible player must perform correction on the position and size of each of the image for the left eye (L video source) and the image for the right eye (R video source).

例如,对于1920×2160像素的视频平面13,显示坐标系统是大小为1920×1080像素的坐标系统,垂直方向上是其的一半。在此情况下,作者必须例如像下面这样设定视频的位置和大小。For example, for a video plane 13 of 1920x2160 pixels, the display coordinate system is a coordinate system with a size of 1920x1080 pixels, half of which in the vertical direction. In this case, the author must set the position and size of the video, for example, as follows.

RctangL src=new RctangL(0,0,1920,1080);RctangL src=new RctangL(0,0,1920,1080);

RctangL dest=new RctangL(100,100,960,540);RctangL dest = new RctangL(100,100,960,540);

AWTVideoSizeControl videoSizeControl=(AWTVideoSizeControl)player.getControl("javax.tv.media.AWTVideoSizeControl");AWTVideoSizeControl videoSizeControl=(AWTVideoSizeControl)player.getControl("javax.tv.media.AWTVideoSizeControl");

videoSizeControl.setSize(new AWTVideoSize(src,dest))。videoSizeControl. setSize(new AWTVideoSize(src,dest)).

图31是用于描述作者对视频的位置和大小的设定以及3D兼容播放器对视频的位置和大小的校正的示图。FIG. 31 is a diagram for describing the setting of the position and size of the video by the author and the correction of the position and size of the video by the 3D compatible player.

作者设定视频的左眼用图像的位置和大小。在图31中,视频的左眼用图像的位置和大小被设定到大小为1920×1080像素的显示坐标系统。The author sets the position and size of the image for the left eye of the video. In FIG. 31 , the position and size of the image for the left eye of the video are set to a display coordinate system with a size of 1920×1080 pixels.

3D兼容播放器把针对显示坐标系统的视频的左眼用图像的位置和大小的设定不加改变地设定到视频平面13的L视频平面13L。The 3D-compatible player sets the position and size of the image for the left eye with respect to the video of the display coordinate system to the L video plane 13L of the video plane 13 without change.

此外,3D兼容播放器把L视频平面13L的视频的位置和大小的设定不加改变地应用到R视频平面13R。Furthermore, the 3D compatible player applies the setting of the position and size of the video of the L video plane 13L to the R video plane 13R without change.

从而,在作者看来,在视频的位置和大小被设定到L视频平面13L的情况下,与该视频的位置和大小相同的位置和大小也被设定到R视频平面13R。Thus, in the author's opinion, in the case where the position and size of a video are set to the L video plane 13L, the same position and size as that of the video are also set to the R video plane 13R.

现在,对于视频,不从外部提供深度信息。从而,用于提供偏移的布置不仅浪费,而且还可能导致视频制作者未预期到的输出。Now, for video, no depth information is provided externally. Thus, the arrangement for providing the offset is not only wasteful, but may also result in output that was not intended by the video producer.

也就是说,虽然视频制作者应当制作视频图像以便显示预期的3D图像。That is, although the video producer should make the video image so as to display the intended 3D image.

从而,在3D兼容播放器中,例如,在根据从外部提供的信息(例如存储在PSR#21(图7)中的偏移值等等)来执行诸如对描绘在视频平面13上的视频的图像(左眼用图像和右眼用图像)的位置进行移位之类的处理时,可能显示出视频制作者未预期到的图像。Thus, in the 3D-compatible player, for example, when executing information such as an image drawn on the video plane 13 based on information provided from the outside (such as an offset value stored in PSR #21 ( FIG. 7 ), etc.), When processing such as shifting the position of images (images for left eye and images for right eye), images that were not intended by the video creator may appear.

因此,在3D兼容播放器中,在该配置上定义了L/R视频平面,但提供了限制,以允许BD-J应用的作者只处理L视频平面。也就是说,3D兼容播放器还必须把由BD-J应用进行的L视频缩放/L视频定位的API调用应用到R视频缩放/R视频定位。Therefore, in a 3D-compatible player, the L/R video plane is defined on this configuration, but restrictions are provided to allow authors of BD-J applications to handle only the L video plane. That is, the 3D compatible player must also apply the API call of L video scaling/L video positioning by the BD-J application to R video scaling/R video positioning.

注意,在根据所设定的视频的大小,利用该大小来缩放视频的情况下,如“PG/文本字幕配置的切换”中所述,利用用于缩放视频的缩放比率(放大比率或缩小比率)来缩放PG平面偏移值,但是也以相同的方式利用视频的缩放比率来缩放图形平面偏移值。Note that in the case of scaling the video with the size according to the size of the set video, as described in "Switching of PG/text subtitle configuration", the scaling ratio (magnification ratio or reduction ratio ) to scale the PG plane offset value, but also scale the graphics plane offset value with the video scaling ratio in the same way.

图32是示出作为用于如上所述执行视频的位置设定(校正)和大小设定(缩放)的3D兼容播放器的图3中的BD播放器的功能配置示例的框图。FIG. 32 is a block diagram showing a functional configuration example of the BD player in FIG. 3 as a 3D-compatible player for performing position setting (correction) and size setting (scaling) of video as described above.

图32中的3D兼容播放器包括用于设定要存储在L视频平面13L(L区域)中的图像的大小和位置的L用API,以及用于设定要存储在R视频平面13R(R区域)中的图像的大小和位置的R用API。然后,L用API和R用API之一设定与另一API设定的图像的大小和位置相同的大小和位置。The 3D compatible player in FIG. 32 includes an API for L for setting the size and position of an image to be stored in the L video plane 13L (L area), and an API for setting the size and position of an image to be stored in the R video plane 13R (R area). area) the size and position of the image in the R API. Then, one of the API for L and the API for R sets the same size and position as the size and position of the image set by the other API.

也就是说,在图32中的3D兼容播放器中,视频解码器(Videodecoder)对视频解码,并且把作为其结果获得的视频的左眼用图像和右眼用图像提供给L用API和R用API。That is, in the 3D compatible player in FIG. 32 , the video decoder (Videodecoder) decodes the video, and supplies the left-eye image and the right-eye image of the video obtained as a result to the API for L and the R Use the API.

L用API由L视频缩放(L(左)视频缩放)API和L视频定位(L(左)定位)API构成,并且根据来自BD-J应用的对视频的位置和大小的设定请求的调用,设定来自视频解码器的左眼用图像的位置和大小。API for L consists of L video scaling (L (left) video scaling) API and L video positioning (L (left) positioning) API, and is called by a request for setting the position and size of video from the BD-J application , sets the position and size of the image for the left eye from the video decoder.

也就是说,L视频缩放API执行缩放,以便控制来自视频解码器的左眼用图像的大小以获得根据来自BD-J应用的请求的大小,并将其提供给L视频定位API。That is, the L video scaling API performs scaling to control the size of the image for the left eye from the video decoder to obtain a size according to a request from the BD-J application, and supplies it to the L video positioning API.

L视频定位API控制来自L视频缩放API的左眼用图像的位置以获得根据来自BD-J应用的请求的位置,并且把作为其结果获得的左眼用图像描绘在L视频平面13L上(把来自L视频缩放API的左眼用图像描绘在L视频平面13L上的根据来自BD-J应用的请求的位置上)。The L video positioning API controls the position of the image for the left eye from the L video scaling API to obtain the position according to the request from the BD-J application, and draws the image for the left eye obtained as a result thereof on the L video plane 13L (put The image for the left eye from the L video scaling API is drawn at the position on the L video plane 13L according to the request from the BD-J application).

另外,L视频缩放API调用下文中描述的R视频缩放API,以执行与来自BD-J应用的请求相同的请求。此外,L视频定位API调用下文中描述的R视频定位API,以执行与来自BD-J应用的请求相同的请求。In addition, the L video scaling API calls the R video scaling API described below to perform the same request as that from the BD-J application. Also, the L video positioning API calls the R video positioning API described below to perform the same request as the request from the BD-J application.

另外,根据对视频大小的设定请求的调用,L视频缩放API把缩放视频的图像(左眼用图像)时的缩放比率(放大比率或缩小比率)S提供给PG生成API和图形生成API。In addition, the L video scaling API provides the scaling ratio (magnification ratio or reduction ratio) S when scaling the video image (image for the left eye) to the PG generation API and the graphics generation API in response to a call to a video size setting request.

R用API由R视频缩放(R(右)视频缩放)API和R视频定位(R(右)定位)API构成,并且根据来自L用API的对视频的位置和大小的设定请求,设定来自视频解码器的右眼用图像的位置和大小。The API for R consists of the R video scaling (R (right) video scaling) API and the R video positioning (R (right) positioning) API, and is set according to the setting request for the position and size of the video from the API for L. The position and size of the image for the right eye from the video decoder.

也就是说,R视频缩放API控制来自视频解码器的右眼用图像的大小以获得根据来自L视频缩放API的请求的大小,并将其提供给R视频定位API。That is, the R video scaling API controls the size of the image for the right eye from the video decoder to obtain the size according to the request from the L video scaling API, and supplies it to the R video positioning API.

R视频定位API控制来自R视频缩放API的右眼用图像的位置以获得根据来自L视频定位API的请求的位置,并且把作为其结果获得的右眼用图像描绘在R视频平面13R上。The R video positioning API controls the position of the image for the right eye from the R video scaling API to obtain the position according to the request from the L video positioning API, and draws the image for the right eye obtained as a result thereof on the R video plane 13R.

如上所述,在用于设定要存储在L视频平面13L(L区域)中的图像的大小和位置的L用API和用于设定要存储在R视频平面13R(R区域)中的图像的大小和位置的R用API中,其中的一个API,例如,R用API,设定与作为另一API的L用API根据来自BD-J应用的请求而设定的图像的大小和位置相同的大小和位置。As described above, the L-use API for setting the size and position of an image to be stored in the L video plane 13L (L area) and the API for setting the image to be stored in the R video plane 13R (R area) Of the R APIs for the size and position of the image, one of the APIs, for example, the R API, sets the same size and position of the image as the other API, the L API, according to the request from the BD-J application. size and position.

从而,对于其中存储了符合BD标准的视频图像的视频平面13,作者被允许只处理作为L视频平面13L(L区域)和R视频平面13R(R区域)之一的L视频平面13L,从而可以防止显示视频制作者未预期到的视频图像。Thus, for the video plane 13 in which video images conforming to the BD standard are stored, the author is allowed to handle only the L video plane 13L which is one of the L video plane 13L (L area) and the R video plane 13R (R area), so that Prevents video images from being displayed that were not intended by the video creator.

在3D兼容播放器中,还对于PG执行图29中所述的处理。In the 3D-compatible player, the processing described in Fig. 29 is also executed for PG.

然而,在PG生成API中,利用来自L视频缩放API的缩放比率S来缩放PG平面偏移值(例如,偏移用PG流中包括的偏移值、3D兼容播放器的内部存储区域或PSR#21中存储的偏移值)(该PG平面偏移值被乘以缩放比率S)。However, in the PG generation API, the PG plane offset value (for example, the offset value included in the PG stream for offset, the internal storage area of the 3D-compatible player, or the PSR offset value stored in #21) (the PG plane offset value is multiplied by the scaling ratio S).

然后,在PG生成API中,利用缩放后的PG平面偏移值,从描绘在逻辑平面10上的非立体图像生成左眼用图像和右眼用图像。Then, in the PG generation API, a left-eye image and a right-eye image are generated from the non-stereoscopic image drawn on the logical plane 10 using the scaled PG plane offset value.

另外,在3D兼容播放器中,配置模式改变API从记录在作为BD的盘100(图3)中的图形图像中选择根据来自BD-J应用的请求的图形模式中的图像,并将其描绘在图形平面11上。In addition, in the 3D-compatible player, the configuration mode change API selects an image in a graphics mode according to a request from a BD-J application from among graphics images recorded in the disc 100 ( FIG. 3 ) as a BD, and draws it on Graphics Plane 11.

也就是说,在视频模式是例如立体图形模式的情况下,作为立体图像的图形的左眼用图像和右眼用图像分别被描绘在图形平面11的L图形平面11L和R图形平面11R上。That is, when the video mode is, for example, stereoscopic graphics mode, left-eye images and right-eye images that are graphics of stereoscopic images are drawn on L graphics plane 11L and R graphics plane 11R of graphics plane 11 , respectively.

另外,在视频模式是例如偏移图形模式的情况下,作为非立体图像的图形的图像被描绘在逻辑平面10上,而且,图形生成API利用来自L视频缩放API的缩放比率S来缩放图形平面偏移值(例如,存储在3D兼容播放器的内部存储区域或PSR#21中的偏移值)。Also, in the case where the video mode is, for example, an offset graphics mode, an image of graphics as a non-stereoscopic image is drawn on the logical plane 10, and the graphics generation API scales the graphics plane using the scaling ratio S from the L video scaling API An offset value (for example, an offset value stored in a 3D-compatible player's internal storage area or in PSR#21).

然后,图形生成API使用缩放后的图形平面偏移值来从描绘在逻辑平面10上的非立体图像生成左眼用图像和右眼用图像,并且将这些图像分别描绘在L图形平面11L和R图形平面11R上。Then, the graphics generation API uses the scaled graphics plane offset value to generate a left-eye image and a right-eye image from the non-stereoscopic image drawn on the logical plane 10, and draws these images on the L graphics planes 11L and R Graphics Plane 11R.

用于图形的像素坐标系统Pixel coordinate system for graphics

对于立体图形配置(用于显示图形3D图像的配置)有效的像素坐标系统是以下之一。A valid pixel coordinate system for a stereographic configuration (a configuration for displaying a graphic 3D image) is one of the following.

(0,0)-(1920,2160)(0,0)-(1920,2160)

(0,0)-(1280,1440)(0,0)-(1280,1440)

(0,0)-(720,960)(0,0)-(720,960)

(0,0)-(720,1152)(0,0)-(720,1152)

(0,0)-(960,1080)(0,0)-(960,1080)

上半部分(top-half)被指派给L图形视域,并且下半部分(bottom-half)被指派给R图形视域。The top-half is assigned to the L graphics viewport, and the bottom-half is assigned to the R graphics viewport.

图33示出了1920×2160像素的图形平面11。Fig. 33 shows a graphics plane 11 of 1920x2160 pixels.

描绘在作为在图形平面11的上方侧的存储区域(上半部分)的L图形平面11L上的图像是被左眼观察到的左眼用图像(L(左)图形视域),并且描绘在作为在图形平面11的下方侧的存储区域(下半部分)的R图形平面11R上的图像是被右眼观察到的右眼用图像(R(右)图形视域)。The image drawn on the L graphics plane 11L which is the storage area (upper half) on the upper side of the graphics plane 11 is an image for the left eye observed by the left eye (L (left) graphics view area), and drawn on the An image on the R graphics plane 11R, which is a storage area (lower half) on the lower side of the graphics plane 11 , is an image for the right eye observed by the right eye (R (right) graphics view).

在图33中,在图形平面11上描绘了一个容器(根容器)和作为该容器的孩子的两个组件(Component)。In FIG. 33 , one container (root container) and two components (Component) that are children of the container are drawn on the graphics plane 11 .

组件的坐标是利用以充当该组件的父亲的容器作为基准的相对坐标来表示的。The coordinates of a component are expressed by relative coordinates based on the container serving as the parent of the component.

注意,在3D兼容播放器中,不必对图形平面11的边缘设置起保护作用的缓冲区域。Note that in a 3D compatible player, it is not necessary to set a protective buffer area on the edge of the graphics plane 11 .

另外,3D兼容播放器必须实现用于抑制L视域和R视域之间的失配的布置。In addition, a 3D-compatible player must implement an arrangement for suppressing a mismatch between the L view and the R view.

现在,作为传统播放器的BD播放器没有用于检测BD-J应用进行的描绘的完成并在完成后将其传送到监视器的机制。在L和R视频输出的情况下,在L图形和R图形之间可发生输出失配。Currently, a BD player as a conventional player has no mechanism for detecting completion of rendering by a BD-J application and transferring it to a monitor after completion. In the case of L and R video outputs, an output mismatch may occur between L graphics and R graphics.

因此,在3D兼容播放器中,某一类API调用被定义为表明BD-J应用进行的描绘的完成的信号。相反,如果BD-J应用不调用相应的描绘完成通知API,则在屏幕上什么也不输出。作者必须求助于使用此技术。Therefore, in the 3D compatible player, a certain type of API call is defined as a signal indicating the completion of rendering by the BD-J application. On the contrary, if the BD-J application does not call the corresponding rendering completion notification API, nothing is output on the screen. Authors must resort to using this technique.

也就是说,在图像(左眼用图像)被描绘在L图形平面11L上后,在对R图形平面11R的图像描绘完成之前,在图形平面11的描绘内容被显示在显示屏幕上作为左眼用图像和右眼用图像时,该左眼用图像和右眼用图像是不能被看作3D图像的失配图像(在此情况下,右眼用图像的描绘有缺陷),从而,这导致了看着显示屏幕上的图像的用户的不适之感。That is, after an image (image for the left eye) is drawn on the L graphics plane 11L, before the image drawing on the R graphics plane 11R is completed, the content drawn on the graphics plane 11 is displayed on the display screen as the left eye image. When using the image for the right eye and the image for the right eye, the image for the left eye and the image for the right eye are mismatched images that cannot be regarded as 3D images (in this case, the rendering of the image for the right eye is defective), thus, this leads to to eliminate the discomfort of the user looking at the image on the display screen.

从而,为了防止用户有不适之感,3D兼容播放器具有用于抑制左眼用图像和右眼用图像之间的失配的功能,即防止处于失配状态中的左眼用图像和右眼用图像被显示在显示屏幕上从而能够作为3D图像被观看的功能。Therefore, in order to prevent the user from feeling uncomfortable, the 3D-compatible player has a function for suppressing the mismatch between the image for the left eye and the image for the right eye, that is, preventing the image for the left eye and the image for the right eye from being in a mismatch state. A function in which an image is displayed on a display screen so as to be able to be viewed as a 3D image.

具体而言,在完成对图形平面11的左眼用图像和右眼用图像两者的描绘之后,3D兼容播放器输出该左眼用图像和右眼用图像以显示它们。Specifically, after finishing drawing both the image for the left eye and the image for the right eye of the graphics plane 11 , the 3D compatible player outputs the image for the left eye and the image for the right eye to display them.

从而,3D兼容播放器需要认识到对图形平面11的左眼用图像和右眼用图像两者的描绘已经完成。Thus, the 3D-compatible player needs to recognize that rendering of both the image for the left eye and the image for the right eye of the graphics plane 11 has been completed.

直接描绘模型directly draw the model

在直接描绘中,3D兼容播放器不具有用于辨别从BD-J应用发出用于描绘图形图像的描绘命令的操作是否已完成的技术。In direct rendering, the 3D-compatible player does not have a technique for distinguishing whether or not the operation of issuing a rendering command for rendering a graphic image from the BD-J application has been completed.

具体而言,在BD-J应用已经发出了描绘命令#1、#2等等直到#N,并且将图像描绘到图形平面11的操作已经根据描绘命令#1至#N执行的情况下,此后3D兼容播放器不能认识到是否还会发出描绘命令,即由BD-J应用进行的描绘命令发出是否已经完成。Specifically, in the case where the BD-J application has issued drawing commands #1, #2, etc. up to #N, and the operation of drawing an image to the graphics plane 11 has been performed in accordance with the drawing commands #1 to #N, thereafter The 3D-compatible player cannot recognize whether the drawing command is still issued, that is, whether the drawing command issued by the BD-J application has been completed.

因此,在按描绘命令执行对图形平面11的图像描绘的情况下,BD-J应用的作者有义务认识到对用于保证图形的描绘的完全性以便在对图形平面11的图像描绘完成之前不将处理返回到BD-J应用的描绘完全性保证API的调用,以作为对3D兼容播放器给出的信号。Therefore, in the case of performing image drawing to the graphics plane 11 by a drawing command, the author of the BD-J application is obliged to recognize the need for ensuring the The call will return processing to the BD-J application's rendering integrity assurance API as a signal to the 3D compatible player.

或者,在按描绘命令执行对图形平面11的图像描绘的情况下,BD-J应用的作者有义务认识到对用于通知对图形平面11的图像描绘已完成的描绘完成通知API的调用,以作为对3D兼容播放器给出的信号。Alternatively, in the case of executing image rendering to the graphics plane 11 by a rendering command, the author of the BD-J application is obliged to recognize the call to the rendering completion notification API for notifying that image rendering to the graphics plane 11 has been completed, to As a signal given to 3D compatible players.

或者,在按描绘命令执行对图形平面11的图像描绘的情况下,BD-J应用的作者有义务认识到对用于通知对图形平面11的图像描绘开始的描绘开始通知API的调用,以及随后对用于通知对图形平面11的图像描绘已完成的描绘完成通知API的调用,以作为对3D兼容播放器给出的信号。Alternatively, in the case of performing image rendering to the graphics plane 11 by a rendering command, the author of the BD-J application is obliged to recognize the call to the rendering start notification API for notifying the start of image rendering to the graphics plane 11, and subsequently A call to the rendering completion notification API for notifying that image rendering to the graphics plane 11 has been completed, as a signal given to the 3D compatible player.

在此情况下,3D兼容播放器可通过BD-J应用对描绘完全性保证API的调用、对描绘完成通知API的调用或者对描绘开始通知API的调用以及随后对描绘完成通知API的调用,来认识到对图形平面11的图像描绘已经完成,即描绘命令的发出已经完成。然后,作为其结果,左眼用图像和右眼用图像可在匹配状态中被显示(以便能够被看作3D图像)。In this case, the 3D-compatible player can call the drawing completeness guarantee API, call the drawing completion notification API, or call the drawing start notification API and then call the drawing completion notification API by the BD-J application. It is recognized that image rendering to the graphics plane 11 has been completed, that is, the issuance of the rendering command has been completed. Then, as a result thereof, the image for the left eye and the image for the right eye can be displayed in a matched state (so as to be able to be regarded as a 3D image).

这里,以描绘命令序列作为参数的专用API可被定义为描绘完全性保证API。Here, a dedicated API that takes a drawing command sequence as a parameter can be defined as a drawing integrity guarantee API.

现在,例如,java.awt.Toolkit#sync()方法可被用作描绘完成通知API。在此情况下,在3D兼容播放器中,只要不执行对java.awt.Toolkit#sync()方法的调用,描绘在图形平面11上的图像就不被输出,从而,描绘在图形平面11上的图像不被显示在显示屏幕上。Now, for example, the java.awt.Toolkit#sync() method can be used as the rendering completion notification API. In this case, in the 3D-compatible player, as long as the call to the java.awt.Toolkit#sync() method is not performed, the image drawn on the graphics plane 11 is not output, and thus, the image drawn on the graphics plane 11 The image of is not displayed on the display screen.

另外,例如,Java(注册商标)的预定方法或专用API可被定义为描绘开始通知API。In addition, for example, a predetermined method of Java (registered trademark) or a dedicated API may be defined as the drawing start notification API.

注意,当在一帧期间(在1视频帧期间)对java.awt.Toolkit#sync()方法的调用被执行多次时,图形帧可能包括失落的帧。从而,不允许连续多次执行或者在其间几乎不进行描绘的情况下连续执行对java.awt.Toolkit#sync()方法的调用。Note that graphics frames may include dropped frames when calls to the java.awt.Toolkit#sync() method are executed multiple times during a frame (during 1 video frame). Thus, calls to the java.awt.Toolkit#sync() method are not allowed to be executed consecutively multiple times or with little rendering in between.

重绘模型redraw model

在AWT(Abstract Windowing toolkit,抽象加窗工具包)绘图模型中,充当构成图形图像的一部分的根容器的repaint()方法调用供应构成图形图像的一部分的每个组件的update()方法。In the AWT (Abstract Windowing toolkit) drawing model, the repaint() method that serves as the root container that forms part of the graphic image calls the update() method that supplies each component that forms part of the graphic image.

然后,在AWT绘图模型中,可以在3D兼容播放器处完整控制(完全控制)图形图像的描绘过程,从而,3D兼容播放器可以认识到对图形平面11的图像描绘已经完成。Then, in the AWT drawing model, the drawing process of the graphics image can be completely controlled (full control) at the 3D-compatible player, and thus the 3D-compatible player can recognize that the drawing of the graphics plane 11 has been completed.

从而,可以执行3D兼容播放器的实现,使得即使在不执行对上述描绘完成通知API的调用的情况下,也显示处于匹配状态中的左眼用图像和右眼用图像。Thus, realization of a 3D-compatible player can be performed such that the image for left eye and the image for right eye in a matching state are displayed even without performing a call to the above-described rendering completion notification API.

图34是示出作为用于通过强制调用描绘完全性保证API或者调用描绘完成通知API并随后调用描绘开始通知API,来认识到描绘命令的发出已经完成的3D兼容播放器的图3中的BD播放器的功能配置示例的框图。34 is a diagram illustrating the BD in FIG. 3 as a 3D-compatible player for recognizing that issuance of a rendering command has been completed by forcibly calling the rendering completeness guarantee API or calling the rendering completion notification API and then calling the rendering start notification API. A block diagram of a functional configuration example of the player.

现在,让我们假定在对图形平面11的图像描绘已完成的情况下BD-J应用执行对描绘完成通知API的调用。Now, let us assume that the BD-J application executes a call to the rendering completion notification API in a case where image rendering to the graphics plane 11 has been completed.

该3D兼容播放器包括充当图形平面11的缓冲器201L和201R以及缓冲器202L和202R。The 3D-compatible player includes buffers 201L and 201R serving as the graphics plane 11 and buffers 202L and 202R.

注意,在图34中,缓冲器201L和202L相当于L图形平面11L,并且缓冲器201R和202R相当于R图形平面11R。Note that in FIG. 34 , the buffers 201L and 202L correspond to the L graphics plane 11L, and the buffers 201R and 202R correspond to the R graphics plane 11R.

另外,缓冲器201L和201R这一组和缓冲器202L和202R这一组交替充当后缓冲器(隐藏缓冲器)和前缓冲器。In addition, the set of buffers 201L and 201R and the set of buffers 202L and 202R alternately serve as back buffers (hidden buffers) and front buffers.

这里,后缓冲器是其中BD-J应用执行图形图像的描绘的缓冲器,前缓冲器是在图像描绘在后缓冲器中执行的同时存储要显示在显示屏幕(逻辑屏幕21)上的图像的缓冲器。Here, the back buffer is a buffer in which the BD-J application performs rendering of a graphic image, and the front buffer is a buffer that stores images to be displayed on the display screen (logical screen 21) while image rendering is performed in the back buffer buffer.

图34中的A示出了在缓冲器201L和201R这一组是后缓冲器并且缓冲器202L和202R这一组是前缓冲器的状态中的3D兼容播放器。A in FIG. 34 shows the 3D-compatible player in a state where the set of buffers 201L and 201R is a back buffer and the set of buffers 202L and 202R is a front buffer.

在图34中的A中,BD-J应用对图形图像(左眼用图像和右眼用图像)的描绘对充当后缓冲器的缓冲器201L和201R执行,并且存储在充当前缓冲器的缓冲器202L和202R中的图像(左眼用图像和右眼用图像)作为输出被输出到显示屏幕。In A in FIG. 34 , rendering of graphics images (images for the left eye and images for the right eye) by the BD-J application is performed on the buffers 201L and 201R serving as the back buffer, and is stored in the buffer serving as the front buffer. The images (the image for the left eye and the image for the right eye) in the devices 202L and 202R are output to the display screen as output.

在对充当后缓冲器的缓冲器201L和201R的图形图像描绘完成后,BD-J应用调用描绘完成通知API。The BD-J application calls the rendering completion notification API after completion of rendering of graphics images to the buffers 201L and 201R serving as back buffers.

在执行对描绘完成通知API的调用后,作为对前缓冲器的替换,3D兼容播放器开始把存储在后缓冲器中的图像输出到显示屏幕。After executing the call to the rendering completion notification API, the 3D compatible player starts outputting the image stored in the back buffer to the display screen instead of the front buffer.

也就是说,图34中的B示出了在刚刚执行对描绘完成通知API的调用之后的3D兼容播放器。That is, B in FIG. 34 shows the 3D-compatible player immediately after the call to the rendering completion notification API is performed.

在执行对描绘完成通知API的调用后,3D兼容播放器开始把存储在充当后缓冲器的缓冲器201L和201R中的图像输出到显示屏幕,作为对存储在充当前缓冲器的缓冲器202L和202R中的图像的替换。After executing the call to the rendering completion notification API, the 3D compatible player starts outputting the images stored in the buffers 201L and 201R serving as the back buffer to the display screen as a reference to the images stored in the buffers 202L and 201R serving as the front buffer. Replacement of images in 202R.

此外,3D兼容播放器把存储在充当后缓冲器的缓冲器201L和201R中的图像拷贝到充当前缓冲器的缓冲器202L和202R。Furthermore, the 3D-compatible player copies the images stored in the buffers 201L and 201R serving as back buffers to the buffers 202L and 202R serving as front buffers.

然后,3D兼容播放器切换后缓冲器和前缓冲器。Then, the 3D compatible player switches the back buffer and the front buffer.

具体而言,3D兼容播放器把充当后缓冲器的缓冲器201L和201R设定为前缓冲器,并且把充当前缓冲器的缓冲器202L和202R设定为后缓冲器。Specifically, the 3D-compatible player sets the buffers 201L and 201R serving as the back buffer as the front buffer, and sets the buffers 202L and 202R serving as the front buffer as the back buffer.

也就是说,图34中的C示出了在缓冲器201L和201R这一组是前缓冲器并且缓冲器202L和202R这一组是后缓冲器的状态中的3D兼容播放器。That is, C in FIG. 34 shows the 3D-compatible player in a state where the set of buffers 201L and 201R is a front buffer and the set of buffers 202L and 202R is a back buffer.

BD-J应用开始对充当后缓冲器的缓冲器202L和202R的图形图像描绘,然后,重复同样的处理。The BD-J application starts drawing graphics images to buffers 202L and 202R serving as back buffers, and then repeats the same process.

图35是用于描述在BD-J应用调用描绘完全性保证API的情况下图34中的3D兼容播放器进行的图形处理的流程图。FIG. 35 is a flowchart for describing graphics processing performed by the 3D-compatible player in FIG. 34 in the case where the BD-J application calls the rendering integrity assurance API.

在步骤S11中,3D兼容播放器判定是否已从BD-J应用执行了对描绘完全性保证API的调用,并且在判定尚未执行对描绘完全性保证API的调用的情况下,3D兼容播放器返回到步骤S11。In step S11, the 3D-compatible player determines whether or not the call to the rendering integrity assurance API has been executed from the BD-J application, and in the case of judging that the call to the rendering integrity assurance API has not been executed, the 3D-compatible player returns Go to step S11.

另外,如果在步骤S11中判定已执行对描绘完全性保证API的调用,则3D兼容播放器前进到步骤S12,顺序运行充当描绘完全性保证API的参数的描绘命令序列,并且把作为该运行的结果而获得的图形图像描绘在后缓冲器上,并且还把存储在前缓冲器中的图形图像输出到显示屏幕(输出以供显示)。In addition, if it is determined in step S11 that a call to the rendering integrity assurance API has been executed, the 3D compatible player proceeds to step S12, sequentially executes the rendering command sequence serving as a parameter of the rendering integrity assurance API, and uses the The resulting graphic image is drawn on the back buffer, and the graphic image stored in the front buffer is also output to the display screen (output for display).

然后,在向后缓冲器的描绘完成之后,在步骤S13中,3D兼容播放器把存储在后缓冲器中的图形图像输出到显示屏幕,作为对前缓冲器的替换(输出以供显示)。Then, after the rendering of the back buffer is completed, the 3D-compatible player outputs the graphics image stored in the back buffer to the display screen as a replacement for the front buffer (output for display) in step S13.

然后,在步骤S14中,3D兼容播放器把存储在后缓冲器中的图形图像拷贝到前缓冲器。Then, in step S14, the 3D compatible player copies the graphics image stored in the back buffer to the front buffer.

然后,在步骤S15中,3D兼容播放器切换后缓冲器和前缓冲器,返回到步骤S11,然后重复同样的处理。Then, in step S15, the 3D-compatible player switches the back buffer and the front buffer, returns to step S11, and repeats the same process.

如上所述,在3D兼容播放器中,在针对图形平面11(其是后缓冲器)从BD-J应用执行了对用于保证图形图像的描绘的完全性的描绘完全性保证API的调用的情况下,描绘在图形平面11上的图像被输出供显示。As described above, in the 3D compatible player, when a call to the rendering integrity guarantee API for ensuring the integrity of rendering of a graphics image is executed from the BD-J application for the graphics plane 11 (which is the back buffer) In this case, the image drawn on the graphics plane 11 is output for display.

从而,在3D兼容播放器中,在BD-J应用等待图形图像的描绘完成之后,描绘在图形平面11上的图像可被显示,从而可以防止处于失配状态中的左眼用图像和右眼用图像被显示在显示屏幕上。Thus, in the 3D-compatible player, after the BD-J application waits for the drawing of the graphics image to be completed, the image drawn on the graphics plane 11 can be displayed, so that the image for the left eye and the image for the right eye in a mismatch state can be prevented. The user image is displayed on the display screen.

图36是用于描述在BD-J应用调用描绘完成通知API的情况下图34中的3D兼容播放器进行的图形处理的流程图。FIG. 36 is a flowchart for describing graphics processing performed by the 3D-compatible player in FIG. 34 in the case where the BD-J application calls the rendering completion notification API.

3D兼容播放器等待从BD-J应用发出描绘命令,并且在步骤S21中运行该描绘命令。The 3D-compatible player waits for a rendering command to be issued from the BD-J application, and executes the rendering command in step S21.

然后,在步骤S22中,3D兼容播放器把作为运行描绘命令的结果而获得的图形图像描绘在后缓冲器中,并且还把存储在前缓冲器中的图形图像输出到显示屏幕(输出以供显示)。Then, in step S22, the 3D compatible player renders the graphics image obtained as a result of running the rendering command in the back buffer, and also outputs the graphics image stored in the front buffer to the display screen (output for show).

然后,在步骤S23中,3D兼容播放器判定是否已从BD-J应用执行了对描绘完成通知API的调用。Then, in step S23, the 3D-compatible player determines whether or not a call to the rendering completion notification API has been performed from the BD-J application.

如果在步骤S23中判定尚未执行对描绘完成通知API的调用,则3D兼容播放器等待从BD-J应用发出描绘命令,并且返回到步骤S21,然后重复同样的处理。If it is determined in step S23 that the call to the rendering completion notification API has not been performed, the 3D compatible player waits for a rendering command to be issued from the BD-J application, and returns to step S21, and then repeats the same process.

另外,如果在步骤S23中判定已经执行对描绘完成通知API的调用,则3D兼容播放器前进到步骤S24,并且把存储在后缓冲器中的图形图像输出到显示屏幕,作为对前缓冲器的替换(输出以供显示)。In addition, if it is determined in step S23 that the call to the rendering completion notification API has been executed, the 3D compatible player proceeds to step S24, and outputs the graphic image stored in the back buffer to the display screen as a reference to the front buffer. Replace (output for display).

然后,在步骤S25中,3D兼容播放器把存储在后缓冲器中的图形图像拷贝到前缓冲器。Then, in step S25, the 3D compatible player copies the graphic image stored in the back buffer to the front buffer.

然后,在步骤S26中,3D兼容播放器切换后缓冲器和前缓冲器,等待从BD-J应用发出描绘命令,并且返回到步骤S21,然后重复同样的处理。Then, in step S26, the 3D-compatible player switches the back buffer and front buffer, waits for a rendering command from the BD-J application, and returns to step S21, and then repeats the same process.

如上所述,在3D兼容播放器中,在从BD-J应用执行了对用于通知对图形平面11(充当后缓冲器)的图形图像描绘已经完成的描绘完成通知API的调用的情况下,描绘在图形平面11上的图像被输出以供显示。As described above, in the 3D-compatible player, when a call to the rendering completion notification API for notifying that graphics image rendering to the graphics plane 11 (serving as a back buffer) has been completed is performed from the BD-J application, Images drawn on the graphics plane 11 are output for display.

从而,在执行了BD-J应用对图形图像的描绘已经完成的通知之后,描绘在图形平面11上的图像可被显示,从而,可以防止处于失配状态中的左眼用图像和右眼用图像被显示在显示屏幕上。Thus, after the BD-J application notifies that the drawing of the graphics image has been completed, the image drawn on the graphics plane 11 can be displayed, so that the image for left eye and the image for right eye in a mismatch state can be prevented. The image is displayed on the display screen.

图37是用于描述在BD-J应用执行对描绘开始通知API的调用以及对描绘完成通知API的随后调用的情况下图34中的3D兼容播放器进行的图形处理的流程图。FIG. 37 is a flowchart for describing graphics processing by the 3D-compatible player in FIG. 34 in a case where a BD-J application executes a call to the rendering start notification API and a subsequent call to the rendering completion notification API.

在步骤S31中,3D兼容播放器判定是否已从BD-J应用执行了对描绘开始通知API的调用,并且在判定尚未执行对描绘开始通知API的调用的情况下,返回到步骤S31。In step S31, the 3D-compatible player determines whether the call to the rendering start notification API has been executed from the BD-J application, and returns to step S31 if it is determined that the call to the rendering start notification API has not been executed.

另外,如果在步骤S31中判定已执行了对描绘开始API的读出,则3D兼容播放器等待BD-J应用发出描绘命令,前进到步骤S32,并且运行该描绘命令。Also, if it is determined in step S31 that readout of the rendering start API has been performed, the 3D-compatible player waits for the BD-J application to issue a rendering command, proceeds to step S32, and executes the rendering command.

然后,在步骤S33中,3D兼容播放器判定是否已从BD-J应用执行了对描绘完成通知API的调用。Then, in step S33, the 3D-compatible player determines whether or not a call to the rendering completion notification API has been performed from the BD-J application.

如果在步骤S33中判定尚未执行对描绘完成通知API的调用,则3D兼容播放器等待从BD-J应用发出描绘命令,并且返回到步骤S32,然后重复同样的处理。If it is determined in step S33 that the call to the rendering completion notification API has not been performed, the 3D compatible player waits for a rendering command to be issued from the BD-J application, and returns to step S32, and then repeats the same process.

另外,如果在步骤S33中判定已执行对描绘完成通知API的调用,则3D兼容播放器前进到步骤S34,把作为描绘命令的运行结果而获得的图形图像描绘在后缓冲器上,并且还把存储在前缓冲器中的图形图像输出到显示屏幕(输出以供显示)。In addition, if it is determined in step S33 that the call to the rendering completion notification API has been executed, the 3D-compatible player proceeds to step S34, renders the graphics image obtained as a result of the execution of the rendering command on the back buffer, and also renders the Graphics images stored in the front buffer are output to the display screen (output for display).

然后,在步骤S35中,3D兼容播放器把存储在后缓冲器中的图形图像输出到显示屏幕,作为对前缓冲器的替换(输出以供显示)。Then, in step S35, the 3D-compatible player outputs the graphic image stored in the back buffer to the display screen as a replacement for the front buffer (output for display).

然后,在步骤S36中,3D兼容播放器把存储在后缓冲器中的图形图像拷贝到前缓冲器。Then, in step S36, the 3D compatible player copies the graphics image stored in the back buffer to the front buffer.

然后,在步骤S37中,3D兼容播放器切换后缓冲器和前缓冲器,返回到步骤S31,然后重复同样的处理。Then, in step S37, the 3D compatible player switches the back buffer and the front buffer, returns to step S31, and repeats the same process.

如上所述,在3D兼容播放器中,在从BD-J应用执行了对用于开始对图形平面11(充当后缓冲器)的图形图像的描绘的描绘开始通知API的调用和对用于通知对图形平面11(充当后缓冲器)的图形图像的描绘已完成的描绘完成通知API的随后调用的情况下,描绘在图形平面11上的图像被输出以供显示。As described above, in the 3D-compatible player, after the call of the drawing start notification API for starting drawing of the graphics image to the graphics plane 11 (serving as the back buffer) and the call for the notification API are executed from the BD-J application In the case of a subsequent call of the rendering completion notification API that rendering of the graphics image to the graphics plane 11 (serving as a back buffer) has completed, the image drawn on the graphics plane 11 is output for display.

从而,在执行了BD-J应用对图形图像的描绘已经完成的通知的情况下,描绘在图形平面11上的图像可被显示,从而,可以防止处于失配状态中的左眼用图像和右眼用图像被显示在显示屏幕上。Therefore, in the case where the notification that the drawing of the graphics image by the BD-J application has been completed is performed, the image drawn on the graphics plane 11 can be displayed, thereby preventing the left-eye image and the right-eye image from being in a mismatch state. The ophthalmic image is displayed on the display screen.

用于背景的像素坐标系统The pixel coordinate system used for the background

对于立体背景配置(用于显示背景3D图像的配置)有效的像素坐标系统是以下之一。A valid pixel coordinate system for a stereoscopic background configuration (a configuration for displaying a background 3D image) is one of the following.

(0,0)-(1920,2160)(0,0)-(1920,2160)

(0,0)-(1280,1440)(0,0)-(1280,1440)

(0,0)-(720,960)(0,0)-(720,960)

(0,0)-(720,1152)(0,0)-(720,1152)

上半部分(top-half)被指派给L背景视域,并且下半部分(bottom-half)被指派给R背景视域。The top-half is assigned to the L background view, and the bottom-half is assigned to the R background view.

注意,背景图像的格式(内容格式)是单色(Single-color)、JPEG(JFIF)和MPEG2涓流馈送(drip-feed)之一,并且在格式是MPEG2涓流馈送的情况下,背景图像必须是SD图像(仅限SD视频)。Note that the format (content format) of the background image is one of Monochrome (Single-color), JPEG (JFIF), and MPEG2 trickle-feed (drip-feed), and in the case of the format is MPEG2 trickle-feed, the background image Must be an SD image (SD video only).

另外,1920×2160像素、1280×1440像素、720×960像素或720×1152像素的JPEG(JFIF)图像可用作背景图像。In addition, a JPEG (JFIF) image of 1920×2160 pixels, 1280×1440 pixels, 720×960 pixels, or 720×1152 pixels can be used as the background image.

焦点管理focus management

例如,在基于窗口部件(widget)的GUI(图形用户界面)等等被用作图形图像的情况下,在传统播放器中,构成GUI的、作为某单个容器的孩子的多个组件不能同时拥有焦点。For example, in the case where a widget-based GUI (Graphical User Interface) or the like is used as a graphic image, in a conventional player, multiple components constituting the GUI as children of a single container cannot simultaneously have focus.

另外,在传统播放器中,构成GUI的多个根容器不能同时活动(处于聚焦状态中)。Also, in conventional players, multiple root containers constituting the GUI cannot be active (in focus) at the same time.

这里,容器是图形图像的组件(部件),并且能够有父亲(上层)和孩子(下层)。没有父亲而只有孩子的容器被称为根容器。Here, a container is a component (part) of a graphic image, and can have a parent (upper layer) and a child (lower layer). A container with no parent but only children is called the root container.

组件是一种容器,并且能够有父亲但不能有孩子。Components are a kind of container and can have parents but not children.

在充当图形图像的GUI是3D图像的情况下,对于构成该3D图像的左眼用图像和右眼用图像中的每一个,对应的容器必须被聚焦,并且对其焦点的转变需要以相同的方式(同等地)执行。In the case where a GUI serving as a graphic image is a 3D image, for each of the left-eye image and right-eye image constituting the 3D image, the corresponding container must be focused, and its focus needs to be shifted in the same manner. (equally) executed.

具体而言,如果在左眼用图像和右眼用图像之中,构成这些图像之一的某个容器被聚焦,但是对应于该容器的、构成另一图像的容器未被聚焦,则会使得观看利用这样的左眼用图像和右眼用图像显示的3D图像的用户有不适之感。Specifically, if, among the image for left eye and the image for right eye, a certain container constituting one of these images is in focus, but a container constituting the other image corresponding to the container is not in focus, it will make A user who views a 3D image displayed using such a left-eye image and a right-eye image feels uncomfortable.

从而,为了防止用户有不适之感,3D兼容播放器执行焦点管理,以便在左眼用图像的容器和右眼用图像的容器处有相同的焦点转变。Thus, in order to prevent the user from feeling uncomfortable, the 3D-compatible player performs focus management so that there is the same focus transition at the container of the image for the left eye and the container of the image for the right eye.

图38示出了描绘在图形平面上11的GUI的示例。Fig. 38 shows an example of a GUI drawn on the graphics plane 11.

图38中的GUI由构成一个根容器和该根容器的孩子的每两个相应的组件#1、#2和#3构成。The GUI in FIG. 38 is constituted by every two corresponding components #1, #2, and #3 constituting a root container and children of the root container.

注意,在图38中,描绘在L图形平面11L上的组件#1、#2和#3构成左眼用图像,并且描绘在R图形平面11R上的组件#1、#2和#3构成右眼用图像。Note that in FIG. 38, components #1, #2, and #3 drawn on the L graphics plane 11L constitute an image for the left eye, and components #1, #2, and #3 drawn on the R graphics plane 11R constitute a right-eye image. Eye image.

例如,在左眼用图像的组件#i被聚焦的情况下,右眼用图像的作为对应组件的组件#i也必须被聚焦。For example, when the component #i of the image for the left eye is focused, the component #i which is the corresponding component of the image for the right eye must also be focused.

为了使得窗口部件状态转变/管理在L和R之间对称,3D兼容播放器通过使得两个容器或组件同时被聚焦来满足这一点。因此,容器或组件的实例需要具有一表明是否持有焦点的标志,以便能够被管理。另外,必须使第三焦点请求失败。也就是说,持有焦点的容器或组件的数目限于0或2。To make widget state transition/management symmetrical between L and R, 3D compatible players satisfy this by having both containers or components focused at the same time. Therefore, an instance of a container or component needs to have a flag indicating whether it holds focus in order to be able to be managed. Additionally, the third focus request must be failed. That is, the number of focused containers or components is limited to 0 or 2.

用于使得左眼用图像和右眼用图像的两个对应容器(组件)被聚焦的焦点方法包括第一焦点方法和第二焦点方法。Focus methods for bringing two corresponding containers (components) of the left-eye image and the right-eye image into focus include a first focus method and a second focus method.

图39示出了第一焦点方法和第二焦点方法。FIG. 39 shows a first focus method and a second focus method.

图39中的A示出了第一焦点方法(跨L/R图形平面的1根容器)。A in Figure 39 shows the first focus method (1 root container across the L/R graphics plane).

第一焦点方法使得充当跨越L图形平面11L和R图形平面11R的容器(根容器)的孩子的L图形平面11L上的容器(组件)和R图形平面11R上的容器(组件)这两个对应容器同时被聚焦。The first focus method makes the two correspondences of a container (component) on the L graphics plane 11L and a container (component) on the R graphics plane 11R that act as children of a container (root container) spanning the L graphics plane 11L and the R graphics plane 11R The container is focused at the same time.

图39中的B示出了第二焦点方法(2根容器(一个用于L图形平面,另一个用于R图形平面))。B in FIG. 39 shows the second focus method (2 containers (one for the L graphics plane and the other for the R graphics plane)).

在第二焦点方法中,根容器被描绘在L图形平面11L和R图形平面11R中的每一个上,并且两个根容器都被同时激活(被聚焦)。In the second focus method, a root container is drawn on each of the L graphics plane 11L and the R graphics plane 11R, and both root containers are simultaneously activated (focused on).

图40是用于描述作为使得左眼用图像和右眼用图像的两个对应容器(组件)拥有焦点的3D兼容播放器的图3中的BD播放器的焦点管理的流程图。FIG. 40 is a flowchart for describing focus management of the BD player in FIG. 3 as a 3D-compatible player that makes two corresponding containers (components) of an image for left eye and an image for right eye have focus.

现在,让我们假定构成要描绘在图形平面11上的GUI的容器(组件)具有表示相应容器(组件)是否被聚焦的焦点标志。Now, let us assume that a container (component) constituting a GUI to be drawn on the graphics plane 11 has a focus flag indicating whether the corresponding container (component) is focused.

在焦点被请求后,在步骤S51中,3D兼容播放器把用于对容器数目计数的变量i设定到充当初始值的0。After the focus is requested, in step S51, the 3D-compatible player sets a variable i for counting the number of containers to 0 serving as an initial value.

然后,在步骤S52中,3D兼容播放器基于每个组件的焦点标志,判定在作为图形平面11上的容器c(i)的孩子的组件(容器)之中,是否已经有两个组件处于聚焦状态中(以下也称之为焦点持有组件)。Then, in step S52, the 3D compatible player determines whether two components are already in focus among the components (containers) that are children of the container c(i) on the graphics plane 11 based on the focus flag of each component state (hereinafter also referred to as the focus holding component).

如果在步骤S52中判定在充当容器c(i)的孩子的组件之中没有两个焦点持有组件,则3D兼容播放器前进到步骤S53,并且使得两个对应组件拥有所请求的焦点。此外,在步骤S53中,3D兼容播放器向被使得聚焦的两个组件中的每一个的焦点标志设定一表明持有焦点的值,并且前进到步骤S54。If it is determined in step S52 that there are no two focus-holding components among the components serving as children of the container c(i), the 3D-compatible player proceeds to step S53 and makes the two corresponding components have the requested focus. Further, in step S53, the 3D-compatible player sets a value indicating that focus is held to the focus flag of each of the two components brought into focus, and proceeds to step S54.

另一方面,如果在步骤S52中判定在充当容器c(i)的孩子的组件之中有两个焦点持有组件,则3D兼容播放器跳过步骤S53,前进到步骤S54,将变量i递增1,并且前进到步骤S55。On the other hand, if it is determined in step S52 that there are two focus-holding components among the components serving as children of container c(i), the 3D compatible player skips step S53, proceeds to step S54, and increments the variable i 1, and proceed to step S55.

在步骤S55中,3D兼容播放器判定变量i是否小于图形平面11上的容器数目N。如果在步骤S55中判定变量i小于图形平面11上的容器数目N,则3D兼容播放器返回到步骤S22,并且重复同样的处理。In step S55 , the 3D compatible player determines whether the variable i is smaller than the number N of containers on the graphics plane 11 . If it is determined in step S55 that the variable i is smaller than the number N of containers on the graphics plane 11, the 3D-compatible player returns to step S22, and repeats the same processing.

另外,如果在步骤S55中判定变量i不小于图形平面11上的容器数目N,则处理结束。Also, if it is determined in step S55 that the variable i is not smaller than the number N of containers on the graphics plane 11, the process ends.

如上所述,在两个容器针对焦点请求没有被聚焦的情况下,3D兼容播放器把存储左眼用图像的L图形平面11L(L区域)上的容器和与该容器相对应的、存储右眼用图像的R图形平面11R(R区域)上的容器改变到聚焦状态中。As described above, when two containers are not focused for the focus request, the 3D-compatible player combines the container on the L graphics plane 11L (L area) storing the image for the left eye with the container corresponding to the container storing the right image. The container on the R graphics plane 11R (R region) of the ophthalmic image changes into a focused state.

从而,例如,在构成3D图像窗口部件的容器之中,在左眼用图像的容器和右眼用图像的容器之间,可以以相同的方式设定焦点的转变。Thus, for example, among the containers constituting the 3D image widget, the transition of focus can be set in the same manner between the container for the image for the left eye and the container for the image for the right eye.

鼠标事件的处理Handling of mouse events

在立体图形的情况下,鼠标光标在屏幕上的二维坐标可能不同于在L和R图形平面上的坐标。从而,BD-J应用在描述依赖于鼠标事件的处理时需要执行坐标转换,但是用于坐标转换的偏移值对于BD播放器的每个实现是不同的,从而是未知的。In the case of stereoscopic graphics, the two-dimensional coordinates of the mouse cursor on the screen may differ from those on the L and R graphics planes. Thus, a BD-J application needs to perform coordinate conversion when describing mouse event-dependent processing, but the offset value used for coordinate conversion is different for each implementation of a BD player, and thus is unknown.

具体而言,图41示出了显示屏幕上看到点选设备(例如鼠标等等)的光标的3D图像的位置和图形平面11上的光标位置。Specifically, FIG. 41 shows the position on the display screen where the 3D image of the cursor of the pointing device (such as a mouse, etc.) is seen and the position of the cursor on the graphics plane 11 .

光标被BD播放器显示,但是在3D兼容播放器中,希望在比图形3D图像(要从盘100播放的3D图像)更近的位置上显示光标的3D图像(以便能够被观看)。The cursor is displayed by a BD player, but in a 3D compatible player, it is desirable to display the 3D image of the cursor (so as to be able to be viewed) at a position closer to the graphic 3D image (the 3D image to be played from the disc 100).

另一方面,在利用3D图像显示光标的情况下,逻辑屏幕21上的左眼用图像的光标处于位置(x+Δx,y),该位置相对于显示屏幕上能够看到光标的3D图像的位置(x,y)移位了一定的偏移值Δx,并且逻辑屏幕21上的右眼用图像的光标也处于位置(x-Δx,y),该位置相对于显示屏幕上能够看到光标的3D图像的位置(x,y)移位了一定的偏移值Δx。On the other hand, in the case of displaying a cursor using a 3D image, the cursor of the image for the left eye on the logic screen 21 is at a position (x+Δx, y) relative to the position of the 3D image where the cursor can be seen on the display screen. The position (x, y) is shifted by a certain offset value Δx, and the cursor of the image for the right eye on the logic screen 21 is also at the position (x-Δx, y), which is relative to the position where the cursor can be seen on the display screen The position (x, y) of the 3D image is shifted by a certain offset value Δx.

这里,光标的3D图像的深度方向上的位置根据该一定偏移值Δx而改变。Here, the position in the depth direction of the 3D image of the cursor is changed according to the certain offset value Δx.

在3D兼容播放器中,如果在比图形3D图像更近的位置上显示光标的3D图像,则一表示图形3D图像的深度方向(z方向)上的最近位置的值max-depth是必要的。然而,在3D兼容播放器中,难以从图形3D图像计算值max-depth。In a 3D compatible player, if a 3D image of a cursor is displayed at a closer position than a graphic 3D image, a value max-depth representing the closest position in the depth direction (z direction) of the graphic 3D image is necessary. However, in a 3D-compatible player, it is difficult to calculate the value max-depth from a graphic 3D image.

因此,例如,值max-depth被预先记录在作为BD的盘100(图3)中,并且3D兼容播放器可以将该值max-depth设定(存储)到PSR(图7)(例如,PSR#21)。Therefore, for example, the value max-depth is pre-recorded in the disc 100 ( FIG. 3 ) as a BD, and the 3D compatible player can set (store) the value max-depth to the PSR ( FIG. 7 ) (for example, PSR #twenty one).

在此情况下,3D兼容播放器(或者显示由3D兼容播放器输出的3D图像的显示器)可以参考存储在PSR中的值max-depth,获得用于在比利用值max-depth表示的位置更近的一侧显示光标的偏移值Δx。然后,光标的3D图像可被显示在比图形3D图像更近的位置上。In this case, the 3D-compatible player (or a display that displays a 3D image output by the 3D-compatible player) can refer to the value max-depth stored in the PSR, obtain the The near side displays the offset value Δx of the cursor. The 3D image of the cursor can then be displayed at a closer location than the graphical 3D image.

注意,3D兼容播放器显示的OSD(On Screen Display,屏幕上显示)也可以通过与光标相同的方式被显示在比图形3D图像更近的位置上。Note that the OSD (On Screen Display) displayed by the 3D compatible player can also be displayed at a position closer to the graphical 3D image in the same way as the cursor.

另外,表示要从作为BD的盘100播放的3D图像的深度方向上的最深侧位置的值min-depth与值max-depth一起被预先记录在作为BD的盘100(图3)中,从而值max-depth和值min-depth可被设定到PSR(图7)。In addition, a value min-depth representing the position on the deepest side in the depth direction of a 3D image to be played back from the disc 100 as a BD is pre-recorded in the disc 100 ( FIG. 3 ) as a BD together with a value max-depth so that the value The max-depth and value min-depth can be set to the PSR (Figure 7).

如上所述,在3D兼容播放器中,表示记录在作为BD的盘100中的3D图像的深度方向上的最近侧位置的值max-depth等等被设定到PSR,从而光标和OSD可被显示在比要从BD播放的3D图像更近的一侧。As described above, in the 3D compatible player, the value max-depth etc. representing the closest position in the depth direction of the 3D image recorded in the disc 100 as the BD is set to the PSR so that the cursor and the OSD can be viewed Displayed on the closer side than the 3D image to be played from the BD.

顺便说一下,3D兼容播放器可以任意设定用于显示光标的3D图像的偏移值Δx。另外,偏移值Δx不必是恒定的,例如可以针对每一帧来改变(设定)。Incidentally, the 3D-compatible player can arbitrarily set the offset value Δx for displaying the 3D image of the cursor. In addition, the offset value Δx does not have to be constant, and can be changed (set) for each frame, for example.

从而,当在3D兼容播放器对BD-J应用发出以光标位置作为参数的事件时采用显示屏幕的位置(x,y)作为光标的位置时,BD-J应用必须对该显示屏幕的位置(x,y)执行坐标转换,以获得图形平面11上的光标位置(x+Δx,y)(或(x–Δx,y))。Therefore, when the position (x, y) of the display screen is adopted as the position of the cursor when a 3D-compatible player issues an event with the cursor position as a parameter to the BD-J application, the BD-J application must have the position of the display screen ( x,y) performs a coordinate transformation to obtain the cursor position (x+Δx,y) (or (x–Δx,y)) on the graphics plane 11 .

然而,为了对显示屏幕的位置(x,y)执行坐标转换,BD-J应用需要识别出偏移值Δx,但BD-J应用是很难识别出3D兼容播放器可任意设定的偏移值的。However, in order to perform coordinate conversion on the position (x, y) of the display screen, BD-J applications need to recognize the offset value Δx, but it is difficult for BD-J applications to recognize the offset that can be arbitrarily set by 3D-compatible players worth it.

因此,鼠标事件的坐标系统被仅限于L图形平面上。BD播放器有义务采用L图形平面上的坐标作为发出鼠标事件时的二维位置信息。Therefore, the coordinate system of mouse events is limited to the L graphics plane. The BD player is obliged to use the coordinates on the L graphics plane as the two-dimensional position information when the mouse event is issued.

具体而言,在3D兼容播放器中,例如,诸如鼠标之类的点选设备的光标的3D图像由左眼用图像和右眼用图像构成,但是光标的3D图像在图形平面11的L图形平面11L(L区域)和R图形平面11R(R区域)之一例如L图形平面11L(L区域)上的位置,被用作在发出以光标位置作为参数的事件时的光标位置。Specifically, in a 3D-compatible player, for example, the 3D image of the cursor of a pointing device such as a mouse is composed of an image for the left eye and an image for the right eye, but the 3D image of the cursor is displayed on the L graphics of the graphics plane 11. A position on one of the plane 11L (L region) and the R graphics plane 11R (R region), for example, the L graphics plane 11L (L region), is used as the cursor position when issuing an event with the cursor position as a parameter.

从而,BD-J应用可以得知(识别)出L图形平面11L上的位置作为3D图像的光标位置,从而,BD-J应用的作者可以利用L图形平面11L上的该位置作为光标位置,以该光标位置作为参数,来描述对事件(鼠标事件等等)的处理。Therefore, the BD-J application can know (recognize) the position on the L graphics plane 11L as the cursor position of the 3D image, and thus, the author of the BD-J application can use this position on the L graphics plane 11L as the cursor position to The cursor position is used as a parameter to describe the processing of the event (mouse event, etc.).

描绘操作drawing operation

3D兼容播放器必须确保L视域和R视域之间的匹配。具体而言,3D兼容播放器必须确保图形的左眼用图像和右眼用图像在匹配状态中被描绘到图形平面11(以便能够被看作3D图像),并随后被显示在显示屏幕上。A 3D compatible player must ensure a match between the L viewport and the R viewport. Specifically, the 3D-compatible player must ensure that the left-eye and right-eye images of graphics are drawn to the graphics plane 11 in a matched state (so as to be able to be seen as 3D images), and then displayed on the display screen.

图形平面11的初始化(重置)被类似地执行。具体而言,在初始化图形平面11的L图形平面11L和R图形平面11R之一的情况下,另一个也必须被初始化。Initialization (resetting) of the graphics plane 11 is similarly performed. Specifically, in the case of initializing one of the L graphics plane 11L and the R graphics plane 11R of the graphics plane 11, the other must also be initialized.

然而,BD-J应用的作者负有在L视域和R视域之间进行有意义的匹配的责任(作者责任),即图形的左眼用图像和右眼用图像之间的图像内容的匹配。However, it is the responsibility of the author of the BD-J application to make a meaningful match between the L view and the R view (author responsibility), i.e., the control of the image content between the left-eye image and the right-eye image of the graphic. match.

图42是用于描述图形的左眼用图像和右像用图像之间的匹配的示图。FIG. 42 is a diagram for describing matching between an image for the left eye and an image for the right image of graphics.

图42中的A示出了在匹配状态中描绘的图形的左眼用图像和右眼用图像。A in FIG. 42 shows the image for the left eye and the image for the right eye of the graphics drawn in the matching state.

在图42中的A中,对L图形平面11L的左眼用图像的描绘以及对R图形平面11R的右眼用图像的描绘已经完成,从而在描绘完成之后,3D兼容播放器必须在显示屏幕上显示左眼用图像和右眼用图像。In A in FIG. 42 , the rendering of the image for the left eye on the L graphics plane 11L and the rendering of the image for the right eye on the R graphics plane 11R have already been completed, so that after the rendering is completed, the 3D-compatible player must display the image on the display screen. An image for the left eye and an image for the right eye are displayed on the screen.

注意,参考图35描述的描绘完全性保证API以描绘命令序列作为参数,但是作为该描绘完全性保证API的参数的描绘命令序列必须是用于描绘处于匹配状态(从而能够被看作3D图像)的左眼用图像和右眼用图像的描绘命令序列,并且根据这种描绘完全性保证API,确保了以匹配状态来描绘图形的左眼用图像和右眼用图像。Note that the rendering integrity assurance API described with reference to FIG. 35 takes a rendering command sequence as a parameter, but the rendering command sequence as a parameter of this rendering integrity assurance API must be in a matching state for rendering (so that it can be viewed as a 3D image) According to the rendering command sequence of the image for the left eye and the image for the right eye, and according to this rendering integrity guarantee API, the image for the left eye and the image for the right eye are guaranteed to render graphics in a matching state.

图42中的B示出了处于失配状态中的图形的左眼用图像和右眼用图像。B in FIG. 42 shows the image for the left eye and the image for the right eye of the graphics in the mismatch state.

在图42中的B中,对L图形平面11L的左眼用图像的描绘已经完成,但对R图形平面11R的右眼用图像的描绘尚未完成。In B in FIG. 42 , the rendering of the image for the left eye on the L graphics plane 11L has been completed, but the rendering of the image for the right eye on the R graphics plane 11R has not yet been completed.

3D兼容播放器不必将处于图42中的B的状态中的左眼用图像和右眼用图像显示在显示屏幕上。It is not necessary for the 3D-compatible player to display the image for the left eye and the image for the right eye in the state of B in FIG. 42 on the display screen.

例如,通过在3D兼容播放器处采用三重缓冲器,可以确保图形的左眼用图像和右眼用图像之间的匹配。For example, by employing a triple buffer at a 3D-compatible player, a match between left-eye and right-eye images of graphics can be ensured.

图43是示出作为采用三重缓冲的3D兼容播放器的图3中的BD播放器的功能配置示例的框图。Fig. 43 is a block diagram showing an example of a functional configuration of the BD player in Fig. 3 as a 3D-compatible player employing triple buffering.

该3D兼容播放器包括充当图形平面11的后缓冲器(隐藏缓冲器)211、前缓冲器212和213。This 3D-compatible player includes a back buffer (hidden buffer) 211 serving as the graphics plane 11 , and front buffers 212 and 213 .

后缓冲器211由缓冲器211L和211R构成。前缓冲器212由缓冲器212L和212R构成,并且前缓冲器213由缓冲器213L和213R构成。The rear buffer 211 is composed of buffers 211L and 211R. The front buffer 212 is composed of buffers 212L and 212R, and the front buffer 213 is composed of buffers 213L and 213R.

注意,在图43中,缓冲器211L、212L和213L相当于L图形平面11L,并且存储左眼用图像。缓冲器211R、212R和213R相当于R图形平面11R,并且存储右眼用图像。Note that in FIG. 43 , buffers 211L, 212L, and 213L correspond to the L graphics plane 11L, and store images for the left eye. The buffers 211R, 212R, and 213R correspond to the R graphics plane 11R, and store images for the right eye.

BD-J应用发出描绘命令,并且作为运行该描绘命令的结果的图形的3D图像(左眼用图像和右眼用图像)被描绘在后缓冲器211上。The BD-J application issues a rendering command, and 3D images (images for left eye and image for right eye) of graphics as a result of executing the rendering command are rendered on the back buffer 211 .

另一方面,前缓冲器212和213被交替选择,并且存储在所选的那个缓冲器(以下称之为所选缓冲器)中的左眼用图像和右眼用图像被显示在显示屏幕上(提供到显示处理器)。On the other hand, the front buffers 212 and 213 are alternately selected, and the image for the left eye and the image for the right eye stored in the selected one of the buffers (hereinafter referred to as the selected buffer) are displayed on the display screen. (provided to the display processor).

在对后缓冲器211的左眼用图像和右眼用图像的描绘完成之后,存储(描绘)在该后缓冲器211中的左眼用图像和右眼用图像被拷贝到前缓冲器212和213中未被选择的那个。After the rendering of the image for the left eye and the image for the right eye in the back buffer 211 is completed, the image for the left eye and the image for the right eye stored (drawn) in the back buffer 211 are copied to the front buffer 212 and the image for the right eye. The unselected one of 213.

用于交替选择前缓冲器212和213作为所选缓冲器的选择切换是在完成从后缓冲器读出(拷贝)左眼用图像和右眼用图像直到最后的水平行为止之后的VBI(Vertical Blanking Interval,垂直消隐间隔)的定时运行的,以防止撕裂(tearing)伪影的发生。Selection switching for alternately selecting the front buffers 212 and 213 as the selected buffer is VBI (Vertical Blanking Interval, vertical blanking interval) is run regularly to prevent tearing artifacts from occurring.

帧精确动画frame accurate animation

FAA(Frame Accuarte Animation,帧精确动画)包括图像帧精确动画(Image Frame Accurate Animation)和同步帧精确动画(Sync FrameAccurate Animation)这两个,但是为了在3D兼容播放器中同时操作用于动画的左眼用图像和右眼用图像(为了实现L/R同步),希望即使是对于图像帧精确动画和同步帧精确动画中的任何一个,也分别执行用于动画的左眼用图像的描绘和用于动画的右眼用图像的描绘(以同时在两处操作动画)。FAA (Frame Accuarte Animation, Frame Accurate Animation) includes Image Frame Accurate Animation (Image Frame Accurate Animation) and Synchronous Frame Accurate Animation (Sync Frame Accurate Animation). Image for eye and image for right eye (in order to achieve L/R synchronization), it is desirable to perform drawing and use of image for left eye for animation even for any of image frame accurate animation and synchronized frame accurate animation, respectively Drawing of images for the right eye of animations (to manipulate animations in two places at the same time).

也就是说,在传统播放器中,仅在一处操作动画。在使用图像或缓冲器以跨越L和R的情况下,动画操作可以以伪方式在两处执行,但是由于BD播放器一方的性能需求,未输出足够的动画帧速率。That is, in traditional players, animations are only manipulated in one place. In the case of using images or buffers to span L and R, animation operations can be performed in both places in a pseudo fashion, but due to performance requirements on the part of the BD player, insufficient animation frame rates are output.

图44是用于描述利用跨越L和R的图像进行的动画的示图。FIG. 44 is a diagram for describing animation with images spanning L and R. FIG.

在图44中,以跨越1920×2160像素的图形平面11的L图形平面11L和R图形平面11R的方式描绘w×(h+1080)像素的单个图像。In FIG. 44 , a single image of w×(h+1080) pixels is drawn in a manner spanning the L graphics plane 11L and the R graphics plane 11R of the graphics plane 11 of 1920×2160 pixels.

在图44中,在w×(h+1080)像素的图像之中,除了上部的w×h像素图像和下部的w×h像素图像以外的部分(中央部分)被填充以透明像素(透明颜色),从而上部的w×h像素图像可被视为用于动画的左眼用图像,并且下部的w×h像素图像可被视为用于动画的右眼用图像。In FIG. 44, among the images of w×(h+1080) pixels, the part (central part) other than the upper w×h pixel image and the lower w×h pixel image is filled with transparent pixels (transparent color ), so that the upper w×h pixel image can be regarded as a left-eye image for animation, and the lower w×h pixel image can be regarded as a right-eye image for animation.

也就是说,图44中的单个图像的中央部分被填充以透明颜色,从而在观看单个图像时的外观可被设定到w×h像素图像被描绘在L图形平面11L和R图形平面11R的相同位置上的状态。从而,可以实现3D图像动画,其中L图形平面11L上的w×h像素图像和R图形平面11R上的w×h像素图像被同步操作。That is, the central portion of the single image in FIG. 44 is filled with a transparent color, so that the appearance when viewing the single image can be set so that w×h pixel images are drawn on the L graphics plane 11L and the R graphics plane 11R. state at the same location. Thereby, 3D image animation can be realized in which the w×h pixel image on the L graphics plane 11L and the w×h pixel image on the R graphics plane 11R are synchronously operated.

然而,在图44中,尽管用于动画的左眼用图像和右眼用图像为w×h像素图像,仍需要执行巨大的w×(h+1080)像素的单个图像的描绘。However, in FIG. 44 , although the image for the left eye and the image for the right eye used for animation are w×h pixel images, drawing of a single image of huge w×(h+1080) pixels needs to be performed.

结果,取决于BD播放器的性能,可能要花时间来描绘图像,并且难以以足够的帧速率显示3D图像动画。As a result, depending on the performance of the BD player, it may take time to render an image, and it may be difficult to display 3D image animation at a sufficient frame rate.

因此,在3D兼容播放器中,分别执行用于动画的左眼用图像的描绘和用于动画的右眼用图像的描绘。Therefore, in the 3D-compatible player, rendering of an image for the left eye for animation and rendering of an image for the right eye for animation are performed separately.

图45是示出用于动画的左眼用图像的描绘和用于动画的右眼用图像的描绘的示图。FIG. 45 is a diagram illustrating drawing of an image for the left eye for animation and drawing of an image for the right eye for animation.

在3D兼容播放器中,用于动画的左眼用图像被描绘在L图形平面11L(L区域)上。此外,在3D兼容播放器中,与对L图形平面11L(L区域)的用于动画的左眼用图像的描绘相分开地,用于动画的右眼用图像被描绘在R图形平面11R(R区域)上。In the 3D-compatible player, images for the left eye used for animation are drawn on the L graphics plane 11L (L area). Also, in the 3D-compatible player, separately from the drawing of the image for the left eye for animation on the L graphics plane 11L (L area), the image for the right eye for animation is drawn on the R graphics plane 11R ( R region).

从而,可以迅速地执行用于动画的左眼用图像和右眼用图像的描绘,其结果是,可以以足够的帧速率显示3D图像动画。Thereby, drawing of the image for the left eye and the image for the right eye for animation can be quickly performed, and as a result, animation of a 3D image can be displayed at a sufficient frame rate.

图46是示出了作为用于分别执行对L图形平面11L的用于动画的左眼用图像的描绘和对R图形平面11R的用于动画的右眼用图像的描绘的3D兼容播放器的图3中的BD播放器的功能配置示例的框图。FIG. 46 is a diagram showing a 3D compatible player for respectively performing rendering of an image for the left eye for animation on the L graphics plane 11L and rendering of an image for the right eye for animation on the R graphics plane 11R. A block diagram of an example of a functional configuration of a BD player in FIG. 3 .

图46中的A示出了用于以图像帧精确动画的形式描绘动画的3D兼容播放器的配置示例。A in FIG. 46 shows a configuration example of a 3D-compatible player for rendering animation in the form of image frame-accurate animation.

图像缓冲器231是充当供BD-J应用加载和保存来自作为BD的盘100(图3)的资源的缓存存储器的缓冲器,并且存储用于动画的左眼用图像的列表(L用图像列表)和用于动画的右眼用图像的列表(R用图像列表)。The image buffer 231 is a buffer serving as a cache memory for a BD-J application to load and save resources from the disc 100 ( FIG. 3 ) which is a BD, and stores a list of images for the left eye (image list for L) used for animation. ) and a list of images for the right eye used for animation (list of images for R).

像素传送设备232L以像素为单位从图像缓冲器231中顺序读出用于动画的左眼用图像,以将其描绘在L图形平面11L上。The pixel transfer device 232L sequentially reads out images for the left eye for animation from the image buffer 231 in units of pixels to draw them on the L graphics plane 11L.

像素传送设备232R以像素为单位从图像缓冲器231中顺序读出用于动画的右眼用图像,以将其描绘在R图形平面11R上。The pixel transfer device 232R sequentially reads out images for the right eye for animation from the image buffer 231 in units of pixels to draw them on the R graphics plane 11R.

图46中的B示出了用于以同步帧精确动画的形式描绘动画的3D兼容播放器的配置示例。B in FIG. 46 shows a configuration example of a 3D-compatible player for rendering animation in the form of synchronized frame-accurate animation.

图形存储器241是3D兼容播放器的工作存储器,并且由存储用于动画的左眼用图像的缓冲器(L用图像缓冲器)和存储用于动画的右眼用图像的缓冲器(R用图像缓冲器)构成。The graphics memory 241 is a work memory of a 3D-compatible player, and consists of a buffer for storing left-eye images for animation (image buffer for L) and a buffer for storing right-eye images for animation (image buffer for R). buffer) constitutes.

像素传送设备242L以像素为单位从图形存储器241中顺序读出用于动画的左眼用图像,以将其描绘在L图形平面11L上。The pixel transfer device 242L sequentially reads out images for the left eye for animation from the graphics memory 241 in units of pixels to draw them on the L graphics plane 11L.

像素传送设备242R以像素为单位从图形存储器241中顺序读出用于动画的右眼用图像,以将其描绘在R图形平面11R上。The pixel transfer device 242R sequentially reads out images for the right eye for animation from the graphics memory 241 in units of pixels to draw them on the R graphics plane 11R.

现在,图像帧精确动画的扩展API的定义在图47中示出。Now, the definition of the extended API for image frame accurate animation is shown in FIG. 47 .

另外,同步帧精确动画的扩展API的定义在图48中示出。In addition, the definition of the extended API for synchronous frame-accurate animation is shown in FIG. 48 .

此外,图像帧精确动画的样本代码在图49和50中示出。注意,图50是接续图49的图。Additionally, sample code for image frame accurate animation is shown in Figures 49 and 50. Note that FIG. 50 is a continuation of FIG. 49 .

另外,同步帧精确动画的样本代码在图51和52中示出。注意,图52是接续图51的图。Additionally, sample code for synchronous frame-accurate animation is shown in Figures 51 and 52. Note that FIG. 52 is a continuation of FIG. 51 .

现在,本发明的实施例不限于上述实施例,在不脱离本发明的实质的情况下可以执行各种修改。Now, embodiments of the present invention are not limited to the above-described embodiments, and various modifications can be performed without departing from the gist of the present invention.

也就是说,在本实施例中,在作为3D兼容播放器的图3中的BD播放器中,以记录在盘100中的3D图像内容或Java(注册商标)应用为对象执行了处理,作为3D兼容播放器处的处理对象的3D图像内容或Java(注册商标)应用是从除诸如盘100之类的记录介质以外的数据提供装置具体而言例如是从作为数字广播应用的对象转盘(object carousel)或数据转盘提供给3D兼容播放器的,并且3D兼容播放器可以以从该对象转盘或数据转盘提供来的该3D图像内容或Java(注册商标)应用为对象来执行处理。That is to say, in this embodiment, in the BD player in FIG. 3 which is a 3D-compatible player, processing is performed with the 3D image content or Java (registered trademark) application recorded in the disc 100 as a target, as The 3D image content or Java (registered trademark) application of the processing target at the 3D compatible player is from a data providing device other than a recording medium such as the disc 100, specifically, for example, from an object carousel (object disc) which is a digital broadcasting application. carousel) or data carousel provided to the 3D-compatible player, and the 3D-compatible player can perform processing with the 3D image content or Java (registered trademark) application supplied from the object carousel or data carousel as an object.

Claims (3)

1.一种信息处理设备,其中被配置为存储视频图像的视频平面对应于与两个屏幕对应的图像的一存储区域,该存储区域布置了L区域和R区域,其中L区域是用于存储对应于一个屏幕的左眼用图像的存储区域,R区域是用于存储对应于一个屏幕的右眼用图像的存储区域;1. An information processing apparatus, wherein a video plane configured to store video images corresponds to a storage area of images corresponding to two screens, the storage area arranges an L area and an R area, wherein the L area is for storing A storage area corresponding to a left-eye image of one screen, and the R area is a storage area for storing a right-eye image corresponding to one screen; 其中,所述视频平面的配置是针对对应于两个屏幕的图像的存储区域的所述视频平面的全体定义的;Wherein, the configuration of the video plane is defined for the entirety of the video plane corresponding to the storage area of images of two screens; 其中,作为用于播放所述视频图像的模式的视频模式,定义了:Wherein, the video mode as the mode for playing the video image defines: 立体视频模式,用于在所述视频图像是作为3D图像的立体图像的情况下,将构成所述立体图像的所述左眼用图像和所述右眼用图像分别存储在所述视频平面的所述L区域和所述R区域中,a stereoscopic video mode for storing the image for the left eye and the image for the right eye constituting the stereoscopic image in the video plane when the video image is a stereoscopic image as a 3D image the L region and the R region, 平坦化立体视频模式,用于在所述视频图像是所述立体图像的情况下,将构成所述立体图像的所述左眼用图像和所述右眼用图像之一存储在所述视频平面的所述L区域和所述R区域两者中,a flattened stereoscopic video mode for storing one of the image for the left eye and the image for the right eye constituting the stereoscopic image in the video plane when the video image is the stereoscopic image In both the L region and the R region, 其中,作为PG(呈现图形)图像的PG流,定义了:Among them, the PG stream as a PG (rendering graphics) image defines: 立体PG流,其是作为充当3D图像的立体图像的所述PG图像的PG流,以及a stereoscopic PG stream which is a PG stream of the PG image which is a stereoscopic image serving as a 3D image, and 偏移用PG流,其是作为要用于结合偏移值来生成立体图像的充当2D图像的非立体图像的所述PG图像的PG流,所述偏移值是用于向所述非立体图像赋予视差的数据;a PG stream for offset, which is a PG stream that is the PG image serving as a non-stereoscopic image serving as a 2D image to be used in conjunction with offset values for generating a stereoscopic image to generate a stereoscopic image The data to which the image is given parallax; 所述信息处理设备包括:The information processing equipment includes: 流选择API(应用编程接口),用于执行对所述所述立体PG流或所述偏移用PG流的选择;a stream selection API (application programming interface) for performing selection of the stereoscopic PG stream or the offset PG stream; 其中,在所述视频模式是所述平坦化立体视频模式的情况下和在所述视频模式是所述立体视频模式的情况下,所述偏移用PG流是可选择的;Wherein, when the video mode is the flattened stereoscopic video mode and when the video mode is the stereoscopic video mode, the offset PG stream is optional; 其中,在所述视频模式是所述平坦化立体视频模式的情况下和在所述视频模式是所述立体视频模式的情况下,所述立体PG流是可选择的;Wherein, when the video mode is the flattened stereoscopic video mode and when the video mode is the stereoscopic video mode, the stereoscopic PG stream is optional; 其中,在所述视频模式是所述平坦化立体视频模式的情况下,当所述偏移用PG流被选择时,所述偏移值被设定到0,并且与所述偏移用PG流相对应的所述非立体图像被播放。Wherein, in the case where the video mode is the flattened stereoscopic video mode, when the offset PG stream is selected, the offset value is set to 0, and is related to the offset PG stream The non-stereoscopic images corresponding to the stream are played. 2.一种信息处理方法,其中被配置为存储视频图像的视频平面是对应于两个屏幕的图像的一存储区域,该存储区域布置了L区域和R区域,其中L区域是用于存储对应于一个屏幕的左眼用图像的存储区域,R区域是用于存储对应于一个屏幕的右眼用图像的存储区域;2. An information processing method, wherein the video plane configured to store video images is a storage area corresponding to images of two screens, the storage area arranges an L area and an R area, wherein the L area is for storing the corresponding A storage area for images for the left eye of one screen, the R area is a storage area for storing images for the right eye corresponding to one screen; 其中,所述视频平面的配置是针对对应于两个屏幕的图像的存储区域的所述视频平面的全体定义的;Wherein, the configuration of the video plane is defined for the entirety of the video plane corresponding to the storage area of images of two screens; 其中,作为用于播放所述视频图像的模式的视频模式,定义了:Wherein, the video mode as the mode for playing the video image defines: 立体视频模式,用于在所述视频图像是作为3D图像的立体图像的情况下,将构成所述立体图像的所述左眼用图像和所述右眼用图像分别存储在所述视频平面的所述L区域和所述R区域中,a stereoscopic video mode for storing the image for the left eye and the image for the right eye constituting the stereoscopic image in the video plane when the video image is a stereoscopic image as a 3D image the L region and the R region, 平坦化立体视频模式,用于在所述视频图像是所述立体图像的情况下,将构成所述立体图像的所述左眼用图像和所述右眼用图像之一存储在所述视频平面的所述L区域和所述R区域两者中,a flattened stereoscopic video mode for storing one of the image for the left eye and the image for the right eye constituting the stereoscopic image in the video plane when the video image is the stereoscopic image In both the L region and the R region, 其中,作为PG(呈现图形)图像的PG流,定义了:Among them, the PG stream as a PG (rendering graphics) image defines: 立体PG流,其是作为充当3D图像的立体图像的所述PG图像的PG流,以及a stereoscopic PG stream which is a PG stream of the PG image which is a stereoscopic image serving as a 3D image, and 偏移用PG流,其是作为要用于结合偏移值来生成立体图像的充当2D图像的非立体图像的所述PG图像的PG流,所述偏移值是用于向所述非立体图像赋予视差的数据;a PG stream for offset, which is a PG stream that is the PG image serving as a non-stereoscopic image serving as a 2D image to be used in conjunction with offset values for generating a stereoscopic image to generate a stereoscopic image The data to which the image is given parallax; 所述信息处理方法包括以下步骤:The information processing method includes the following steps: 利用流选择API(应用编程接口)来执行对所述立体PG流或所述偏移用PG流的选择来选择所述立体PG流或所述偏移用PG流;selecting the stereoscopic PG stream or the offset PG stream by using a stream selection API (application programming interface); 其中,即使在所述视频模式是平坦化立体视频模式的情况下和在所述视频模式是所述立体视频模式的情况下,所述偏移用PG流是可选择的;Wherein, the offset PG stream is selectable even if the video mode is a flattened stereoscopic video mode and if the video mode is the stereoscopic video mode; 其中,在所述视频模式是所述平坦化立体视频模式的情况下和在所述视频模式是所述立体视频模式的情况下,所述立体PG流是可选择的;Wherein, when the video mode is the flattened stereoscopic video mode and when the video mode is the stereoscopic video mode, the stereoscopic PG stream is optional; 其中,在所述视频模式是所述平坦化立体视频模式的情况下,当所述偏移用PG流被选择时,所述偏移值被设定到0,并且与所述偏移用PG流相对应的所述非立体图像被播放。Wherein, in the case where the video mode is the flattened stereoscopic video mode, when the offset PG stream is selected, the offset value is set to 0, and is related to the offset PG stream The non-stereoscopic images corresponding to the stream are played. 3.一种程序,其中被配置为存储视频图像的视频平面是对应于两个屏幕的图像的一存储区域,该存储区域布置了L区域和R区域,其中L区域是用于存储对应于一个屏幕的左眼用图像的存储区域,R区域是用于存储对应于一个屏幕的右眼用图像的存储区域;3. A program wherein a video plane configured to store video images is a storage area corresponding to images of two screens, the storage area arranges an L area and an R area, wherein the L area is for storing images corresponding to one A storage area for images for the left eye of the screen, and the R area is a storage area for storing images for the right eye corresponding to one screen; 其中,所述视频平面的配置是针对对应于两个屏幕的图像的存储区域的所述视频平面的全体定义的;Wherein, the configuration of the video plane is defined for the entirety of the video plane corresponding to the storage area of images of two screens; 其中,作为用于播放所述视频图像的模式的视频模式,定义了:Wherein, the video mode as the mode for playing the video image defines: 立体视频模式,用于在所述视频图像是作为3D图像的立体图像的情况下,将构成所述立体图像的所述左眼用图像和所述右眼用图像分别存储在所述视频平面的所述L区域和所述R区域中,a stereoscopic video mode for storing the image for the left eye and the image for the right eye constituting the stereoscopic image in the video plane when the video image is a stereoscopic image as a 3D image the L region and the R region, 平坦化立体视频模式,用于在所述视频图像是所述立体图像的情况下,将构成所述立体图像的所述左眼用图像和所述右眼用图像之一存储在所述视频平面的所述L区域和所述R区域两者中,a flattened stereoscopic video mode for storing one of the image for the left eye and the image for the right eye constituting the stereoscopic image in the video plane when the video image is the stereoscopic image In both the L region and the R region, 其中,作为PG(呈现图形)图像的PG流,定义了:Among them, the PG stream as a PG (rendering graphics) image defines: 立体PG流,其是作为充当3D图像的立体图像的所述PG图像的PG流,以及a stereoscopic PG stream which is a PG stream of the PG image which is a stereoscopic image serving as a 3D image, and 偏移用PG流,其是作为要用于结合偏移值来生成立体图像的充当2D图像的非立体图像的所述PG图像的PG流,所述偏移值是用于向所述非立体图像赋予视差的数据;a PG stream for offset, which is a PG stream that is the PG image serving as a non-stereoscopic image serving as a 2D image to be used in conjunction with offset values for generating a stereoscopic image to generate a stereoscopic image The data to which the image is given parallax; 其中,所述程序是流选择API(应用编程接口),用于执行对所述立体PG流或所述偏移用PG流的选择;Wherein, the program is a stream selection API (Application Programming Interface), which is used to select the stereoscopic PG stream or the offset PG stream; 其中,在所述视频模式是所述平坦化立体视频模式的情况下和在所述视频模式是所述立体视频模式的情况下,所述偏移用PG流是可选择的;Wherein, when the video mode is the flattened stereoscopic video mode and when the video mode is the stereoscopic video mode, the offset PG stream is optional; 其中,在所述视频模式是所述平坦化立体视频模式的情况下和在所述视频模式是所述立体视频模式的情况下,所述立体PG流是可选择的;Wherein, when the video mode is the flattened stereoscopic video mode and when the video mode is the stereoscopic video mode, the stereoscopic PG stream is optional; 其中,在所述视频模式是所述平坦化立体视频模式的情况下,当所述偏移用PG流被选择时,所述偏移值被设定到0,并且与所述偏移用PG流相对应的所述非立体图像被播放。Wherein, in the case where the video mode is the flattened stereoscopic video mode, when the offset PG stream is selected, the offset value is set to 0, and is related to the offset PG stream The non-stereoscopic images corresponding to the stream are played.
CN201410115299.5A 2009-04-03 2010-03-24 Messaging device, information processing method and program Expired - Fee Related CN103905811B (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2009091161 2009-04-03
JP2009-091161 2009-04-03
JP2010046029A JP4915457B2 (en) 2009-04-03 2010-03-03 Information processing apparatus, information processing method, and program
JP2010-046029 2010-03-03
CN201080001701.7A CN102301727B (en) 2009-04-03 2010-03-24 Information processing device, information processing method and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201080001701.7A Division CN102301727B (en) 2009-04-03 2010-03-24 Information processing device, information processing method and program

Publications (2)

Publication Number Publication Date
CN103905811A true CN103905811A (en) 2014-07-02
CN103905811B CN103905811B (en) 2016-01-20

Family

ID=42828024

Family Applications (5)

Application Number Title Priority Date Filing Date
CN201410116522.8A Expired - Fee Related CN103873847B (en) 2009-04-03 2010-03-24 Messaging device, information processing method
CN201410116570.7A Expired - Fee Related CN103945212B (en) 2009-04-03 2010-03-24 Messaging device, information processing method and program
CN201410115449.2A Expired - Fee Related CN103903639B (en) 2009-04-03 2010-03-24 Information processing device and information processing method
CN201410115299.5A Expired - Fee Related CN103905811B (en) 2009-04-03 2010-03-24 Messaging device, information processing method and program
CN201080001701.7A Expired - Fee Related CN102301727B (en) 2009-04-03 2010-03-24 Information processing device, information processing method and program

Family Applications Before (3)

Application Number Title Priority Date Filing Date
CN201410116522.8A Expired - Fee Related CN103873847B (en) 2009-04-03 2010-03-24 Messaging device, information processing method
CN201410116570.7A Expired - Fee Related CN103945212B (en) 2009-04-03 2010-03-24 Messaging device, information processing method and program
CN201410115449.2A Expired - Fee Related CN103903639B (en) 2009-04-03 2010-03-24 Information processing device and information processing method

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201080001701.7A Expired - Fee Related CN102301727B (en) 2009-04-03 2010-03-24 Information processing device, information processing method and program

Country Status (5)

Country Link
US (5) US8559790B2 (en)
EP (1) EP2276268A4 (en)
JP (1) JP4915457B2 (en)
CN (5) CN103873847B (en)
WO (1) WO2010113729A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10547821B2 (en) 2015-01-23 2020-01-28 Sony Corporation Reproduction apparatus and information processing method

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102100076B (en) * 2008-07-24 2013-06-12 松下电器产业株式会社 Playback device capable of stereoscopic playback, playback method, and program
JP4915458B2 (en) 2009-04-03 2012-04-11 ソニー株式会社 Information processing apparatus, information processing method, and program
JP2010244245A (en) * 2009-04-03 2010-10-28 Sony Corp Information processing apparatus, information processing method, and program
JP2010245761A (en) * 2009-04-03 2010-10-28 Sony Corp Information processing apparatus, information processing method, and program
JP4915457B2 (en) 2009-04-03 2012-04-11 ソニー株式会社 Information processing apparatus, information processing method, and program
JP5510700B2 (en) * 2009-04-03 2014-06-04 ソニー株式会社 Information processing apparatus, information processing method, and program
JP4919122B2 (en) * 2009-04-03 2012-04-18 ソニー株式会社 Information processing apparatus, information processing method, and program
JP4915456B2 (en) 2009-04-03 2012-04-11 ソニー株式会社 Information processing apparatus, information processing method, and program
JP4915459B2 (en) * 2009-04-03 2012-04-11 ソニー株式会社 Information processing apparatus, information processing method, and program
JP5627860B2 (en) * 2009-04-27 2014-11-19 三菱電機株式会社 3D image distribution system, 3D image distribution method, 3D image distribution device, 3D image viewing system, 3D image viewing method, 3D image viewing device
US9762889B2 (en) * 2013-05-08 2017-09-12 Sony Corporation Subtitle detection for stereoscopic video contents

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040239685A1 (en) * 2001-12-20 2004-12-02 Olympus Corporation Image display device
WO2008038205A2 (en) * 2006-09-28 2008-04-03 Koninklijke Philips Electronics N.V. 3 menu display
WO2008044191A2 (en) * 2006-10-11 2008-04-17 Koninklijke Philips Electronics N.V. Creating three dimensional graphics data

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1094674B1 (en) * 1996-12-04 2014-04-02 Panasonic Corporation Optical disk for high resolution and three-dimensional video recording, optical disk reproduction apparatus, and optical disk recording apparatus
KR100263935B1 (en) * 1997-12-30 2000-08-16 윤종용 Apparatus and method for converting 2-d video sequence to 3-d video using conversion of motional disparity to vertical disparity
JP2002157576A (en) * 2000-11-22 2002-05-31 Nec Corp Device and method for processing stereo image and recording medium for recording stereo image processing program
JP2004112174A (en) * 2002-09-17 2004-04-08 Sharp Corp Portable device with 2D (2D) and 3D (3D) display function
EP1403759A3 (en) * 2002-09-17 2007-04-04 Sharp Kabushiki Kaisha Electronic equipment with two and three dimensional display functions
JP3967251B2 (en) * 2002-09-17 2007-08-29 シャープ株式会社 Electronic device having 2D (2D) and 3D (3D) display functions
BRPI0407057A (en) 2003-11-28 2006-01-17 Sony Corp Playback device, playback method, playback program, and recording medium
WO2005101827A1 (en) * 2004-04-16 2005-10-27 Matsushita Electric Industrial Co., Ltd. Recording medium, reproduction device, program
JP2006172583A (en) * 2004-12-15 2006-06-29 Sony Corp REPRODUCTION DEVICE, REPRODUCTION METHOD, RECORDING DEVICE, RECORDING MEDIUM, PROGRAM STORAGE MEDIUM, AND PROGRAM
JP4665166B2 (en) * 2005-06-29 2011-04-06 ソニー株式会社 Stereo image processing apparatus, stereo image processing method, and stereo image processing program
JP4665167B2 (en) * 2005-06-29 2011-04-06 ソニー株式会社 Stereo image processing apparatus, stereo image processing method, and stereo image processing program
JP2007257047A (en) * 2006-03-20 2007-10-04 Sony Corp Information processing apparatus and information processing method, program storage medium, program, data structure, and recording medium manufacturing method
WO2009078157A1 (en) 2007-12-17 2009-06-25 Panasonic Corporation Individual sales oriented recording medium, recording device, reproducing device and method for them
JP4564107B2 (en) * 2008-09-30 2010-10-20 パナソニック株式会社 Recording medium, reproducing apparatus, system LSI, reproducing method, recording method, recording medium reproducing system
BRPI0904965A2 (en) * 2008-09-30 2015-06-30 Panasonic Corp Recording medium for recording 3D video, playback device for 3D video playback and lsi system
WO2010095410A1 (en) * 2009-02-20 2010-08-26 パナソニック株式会社 Recording medium, reproduction device, and integrated circuit
JP2010244245A (en) * 2009-04-03 2010-10-28 Sony Corp Information processing apparatus, information processing method, and program
JP4915456B2 (en) * 2009-04-03 2012-04-11 ソニー株式会社 Information processing apparatus, information processing method, and program
JP4919122B2 (en) * 2009-04-03 2012-04-18 ソニー株式会社 Information processing apparatus, information processing method, and program
JP5510700B2 (en) * 2009-04-03 2014-06-04 ソニー株式会社 Information processing apparatus, information processing method, and program
JP4915457B2 (en) 2009-04-03 2012-04-11 ソニー株式会社 Information processing apparatus, information processing method, and program
JP2010245761A (en) * 2009-04-03 2010-10-28 Sony Corp Information processing apparatus, information processing method, and program
JP4915459B2 (en) * 2009-04-03 2012-04-11 ソニー株式会社 Information processing apparatus, information processing method, and program
JP4915458B2 (en) * 2009-04-03 2012-04-11 ソニー株式会社 Information processing apparatus, information processing method, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040239685A1 (en) * 2001-12-20 2004-12-02 Olympus Corporation Image display device
WO2008038205A2 (en) * 2006-09-28 2008-04-03 Koninklijke Philips Electronics N.V. 3 menu display
WO2008044191A2 (en) * 2006-10-11 2008-04-17 Koninklijke Philips Electronics N.V. Creating three dimensional graphics data

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10547821B2 (en) 2015-01-23 2020-01-28 Sony Corporation Reproduction apparatus and information processing method

Also Published As

Publication number Publication date
CN103945212B (en) 2016-06-15
US8938156B2 (en) 2015-01-20
JP4915457B2 (en) 2012-04-11
US20130343724A1 (en) 2013-12-26
US20130342645A1 (en) 2013-12-26
CN103873847A (en) 2014-06-18
US8929716B2 (en) 2015-01-06
US20110116770A1 (en) 2011-05-19
EP2276268A4 (en) 2013-07-10
US8559790B2 (en) 2013-10-15
CN103903639A (en) 2014-07-02
US20130343723A1 (en) 2013-12-26
WO2010113729A1 (en) 2010-10-07
CN102301727A (en) 2011-12-28
US8929715B2 (en) 2015-01-06
CN102301727B (en) 2014-11-26
CN103903639B (en) 2017-04-12
HK1164002A1 (en) 2012-09-14
CN103945212A (en) 2014-07-23
CN103873847B (en) 2016-06-22
CN103905811B (en) 2016-01-20
US9008493B2 (en) 2015-04-14
US20140003793A1 (en) 2014-01-02
JP2010259053A (en) 2010-11-11
EP2276268A1 (en) 2011-01-19

Similar Documents

Publication Publication Date Title
CN101859580B (en) Pointer information processing device, method and program
CN103888747B (en) Messaging device, information processing method and program
CN103945212B (en) Messaging device, information processing method and program
CN103179422B (en) Information processing device, information processing method, and program
JP2010259056A (en) Information processing apparatus, information processing method, and program
CN103000209B (en) Message processing device and information processing method
JP2010245761A (en) Information processing apparatus, information processing method, and program
JP2010244245A (en) Information processing apparatus, information processing method, and program
JP5003848B2 (en) Information processing apparatus, information processing method, and program
CN103888753B (en) Information processing equipment, information processing method and program
HK1164001B (en) Information processing device, information processing method
HK1164002B (en) Information processing device, information processing method, and program
HK1163998B (en) Information processing device, information processing method, and program
HK1164004A (en) Information processing device, information processing method, and program
JP2010245759A (en) Information processing apparatus, information processing method, and program
JP2010245760A (en) Information processing apparatus, information processing method, and program
JP2012100342A (en) Information processing equipment, information processing method, and program
JP2012120226A (en) Information processing device, information processing method, and program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160120

Termination date: 20200324