数据结构、记录介质、回放装置和方法、以及程序的制作方法

文档序号:6600949阅读:168来源:国知局
专利名称:数据结构、记录介质、回放装置和方法、以及程序的制作方法
技术领域
本发明涉及数据结构、记录介质、回放装置和方法以及程序。特别地,本发明涉及能够提供适合于菜单按钮的三维(3D)显示的3D显示视频格式的数据结构、记录介质、回放 装置和方法以及程序。
背景技术
存在具有三维(3D)图像显示功能的各种显示器(下文中称为“3D显示器”)。此 夕卜,存在各种3D显示视频格式(下文中称为“3D视频格式”)。作为3D视频格式,存在使用二维(2D)图像和深度图像的3D视频格式,该视频格 式适合于多视点(例如,不少于3视点)3D图像,具体而言,例如所谓的双凸透镜型3D显 示(例如,参见在2009年3月26日通过经由HP > Home > 3D Solutions > About访问菲 ^lJN^^t^##^1J JCK" http://www. business-sites, philips. com/3dsolutions/ about/Index, html")。

发明内容
但是,目前,不存在适合于字幕(caption)或菜单按钮(menubutton)的3D显示的 3D显示视频格式。鉴于以上情形,希望使得可以提供适合于菜单按钮的3D显示的3D视频格式。根据本发明第一实施例,提供了一种数据结构或记录有具有该数据结构的数据 的记录介质,数据结构包括菜单按钮的图像数据,用于菜单按钮的二维(2D)显示;偏移 信息,包括偏移方向和偏移值,偏移方向指示出针对与图像数据相对应的图面单位的菜 单按钮、用于图面单位的菜单按钮的三维(3D)显示的左眼图像和右眼图像之间的偏差 (disparity),偏移值指示出偏差的量;以及命令,用于将菜单按钮的3D显示模式改变为2D 显示模式。在根据本发明第一实施例的该数据结构或记录有具有该数据结构的数据的记录 介质中,包括菜单按钮的图像数据,用于菜单按钮的二维(2D)显示;偏移信息,包括偏移 方向和偏移值,偏移方向指示出针对与图像数据相对应的图面单位的菜单按钮、用于图面 单位的菜单按钮的三维(3D)显示的左眼图像和右眼图像之间的偏差,偏移值指示出偏差 的量;以及命令,用于将菜单按钮的3D显示模式改变为2D显示模式。根据本发明第一实施例,提供了一种播放数据的回放装置,该数据的数据结构包 括菜单按钮的图像数据,用于菜单按钮的二维(2D)显示;偏移信息,包括偏移方向和偏移 值,偏移方向指示出针对与图像数据相对应的图面单位的菜单按钮、用于图面单位的菜单 按钮的三维(3D)显示的左眼图像和右眼图像之间的偏差,偏移值指示出偏差的量;以及命 令,用于将菜单按钮的3D显示模式改变为2D显示模式;该回放装置执行读取数据中包括 的图像数据;基于偏移信息,从图面单位的图像数据生成L图像和R图像的图面单位的图像 数据;输出L图像和R图像的图面单位的图像数据;以及根据所述命令来输出所述数据中包括的图像数据,作为L图像和R图像的图像数据。
根据本发明第一实施例的回放方法和程序对应于根据上述本发明第一实施例的 回放装置。在根据本发明第一实施例的该回放装置和方法以及程序中,数据具有的数据结构 包括菜单按钮的图像数据,用于菜单按钮的二维(2D)显示;偏移信息,包括偏移方向和偏 移值,偏移方向指示出针对与图像数据相对应的图面单位的菜单按钮、用于图面单位的菜 单按钮的三维(3D)显示的左眼图像和右眼图像之间的偏差,偏移值指示出偏差的量;以及 命令,用于将菜单按钮的3D显示模式改变为2D显示模式,该数据被如下所示地播放。艮口, 读取数据中包括的图像数据。基于偏移信息,从图面单位的图像数据生成L图像和R图像 的图面单位的图像数据,并输出该L图像和R图像的图面单位的图像数据。此外,根据所述 命令,输出所述数据中包括的图像数据,作为L图像和R图像的图像数据。根据本发明第二实施例,提供了一种数据结构或记录有具有如下数据结构的数据 的记录介质,该数据结构包括菜单按钮的左眼图像和右眼图像的图像数据,用于菜单按钮 的三维(3D)显示;以及命令,用于将菜单按钮的3D显示模式改变为2D显示模式。在根据本发明第二实施例的数据结构或者记录在记录介质中的数据的数据结构 中,包括菜单按钮的左眼图像和右眼图像的图像数据,用于菜单按钮的三维(3D)显示;以 及命令,用于将菜单按钮的3D显示模式改变为2D显示模式。根据本发明第二实施例,提供了播放数据的回放装置,该数据具有的数据结构包 括菜单按钮的左眼图像和右眼图像的图像数据,用于菜单按钮的三维(3D)显示;以及命 令,用于将菜单按钮的3D显示模式改变为2D显示模式;回放装置执行读取并输出该数据 中包括的L图像和R图像的图像数据;以及根据所述命令,至少使用所述数据中包括的L图 像的图像数据和R图像的图像数据中的任一者来生成并输出相同的L图像的图像数据和R 图像的图像数据。根据本发明第二实施例的回放方法和程序对应于根据如上所述本发明第二实施 例的回放装置。在根据本发明第二实施例的该回放装置和方法以及程序中,数据具有的数据结构 包括菜单按钮的左眼图像和右眼图像的图像数据,用于菜单按钮的三维(3D)显示;以及 命令,用于将菜单按钮的3D显示模式改变为2D显示模式,该数据被如下所示地播放。艮口, 读取并输出该数据中包括的L图像和R图像的图像数据。此外,根据所述命令,至少使用所 述数据中包括的L图像的图像数据和R图像的图像数据中的任一者来生成并输出相同的L 图像的图像数据和R图像的图像数据。根据本发明实施例,能够执行菜单按钮的3D显示。此外,能够提供适合于菜单按 钮的3D显示的3D显示视频格式。


图1是图示出根据应用了本发明的盘片第一实施例的盘片的配置示例的示图;图2是图示出索引文件的详细配置示例的示图;图3是图示出电影对象文件的详细配置示例的示图;图4是图示出电影对象的详细配置示例的示图5是图示出播放列表文件的详细配置示例的示图;图6是图示出剪辑信息文件的详细配置示例的示图;图7是图示出流文件的详细配置示例的示图;图8A和8B是图示出PES分组的提取的示图;图9是图示出PES分组的详细配置示例的示图; 图10是图示出字幕数据的显示集的配置示例的示图;图11是图示出菜单数据的显示集的配置示例的示图;图12A和12B是图示出纪元(印och)的配置示例的示图;图13是图示出回放装置的配置示例的框图;图14是图示出图13的字幕生成单元的详细配置示例的框图;图15是图示出由图13的回放装置执行的回放处理的流程图;图16是图示出图13的3D图形生成处理的流程图;图17是图示出图16的字幕生成处理细节的流程图;图18是图示出在图13的显示单元上3D显示的字幕的示例的示图;图19是图示出根据应用了本发明的盘片第二实施例的字幕数据显示集的配置示 例的示图;图20是图示出根据应用了本发明的盘片第二实施例的菜单数据显示集的配置示 例的示图;图21是图示出回放装置的配置示例的框图;图22是图示出图21的字幕生成单元的详细配置示例的框图;图23是图示出由图21的回放装置执行的字幕生成处理的流程图;图24是图示出在图21的显示单元51上3D显示的字幕的示例的示图;图25是图示出根据应用了本发明的盘片第三实施例的字幕数据显示集的配置示 例的示图;图26是图示出根据应用了本发明的盘片第三实施例的菜单数据显示集的配置示 例的示图;图27是图示出回放装置的配置示例的框图;图28是图示出图27的字幕生成单元的详细配置示例的框图;图29是图示出由图27的回放装置执行的字幕偏移改变处理的流程图;图30是图示出由图27的回放装置执行的偏移控制处理的细节的流程图;图31A和31B是图示出在图27的显示单元上3D显示的字幕的示例的示图;图32是图示出根据应用了本发明的盘片第四实施例的字幕数据显示集的配置示 例的示图;图33是图示出根据应用了本发明的盘片第四实施例的菜单数据显示集的配置示 例的示图;图34是图示出回放装置的配置示例的框图;图35是图示出图34的字幕生成单元的详细配置示例的框图;图36是图示出由图34的回放装置执行的字幕生成处理的流程图;图37A和37B是图示出在图34的显示单元51上3D显示的字幕的示例的示图38是图示出根据应用了本发明的盘片第五实施例的菜单数据显示集的配置示 例的示图;图39是图示出回放装置的配置示例的框图;图40是图示出图39的菜单生成单元331的详细配置示例的框图;图41是图示出由图40的菜单生成单元执行的菜单按钮偏移改变处理的流程图;图42是图示出由图39的回放装置执行的偏移控制处理的流程图; 图43A和43B是图示出在图39的显示单元51上3D显示的菜单按钮的示例的示 图;图44是图示出根据应用了本发明的盘片第六实施例的字幕数据显示集的配置示 例的示图;图45是图示出根据应用了本发明的盘片第六实施例的菜单数据显示集的配置示 例的示图;图46是图示出回放装置的配置示例的框图;图47是图示出图46的字幕生成单元的详细配置示例的框图;图48是图示出由图47的字幕生成单元执行的字幕显示改变处理的流程图;图49是图示出由图46的回放装置执行的显示控制处理的细节的流程图;图50是图示出根据应用了本发明的第七实施例的播放盘片的回放装置的配置示 例的框图;图51是图示出由图50的回放装置执行的OSD显示处理的流程图;图52A和52B是图示出确定偏移信息的方法的示图;图53是图示出根据应用了本发明的盘片第八实施例的字幕数据的纪元配置示例 的示图;图54是图示出字幕数据的窗口的示图;图55是图示出回放装置的配置示例的框图;图56是图示出图55的字幕生成单元的详细配置示例的框图;图57是图示出基于图55的控制单元的完成报告的发送指令的示图;图58是图示出由图55的回放装置执行的回放处理的流程图;图59是图示出图58的3D图形生成处理的细节的流程图;图60是图示出图59的字幕生成处理的细节的流程图;图61是图示出图60的右眼字幕对象生成处理的细节的流程图;图62是图示出根据应用了本发明的盘片第九实施例的字幕数据的纪元配置示例 的示图;图63是图示出回放装置的配置示例的框图;图64是图示出图63的字幕生成单元的详细配置示例的框图;图65是图示出由图64的字幕生成单元执行的字幕偏移改变处理的流程图;图66A和66B是图示出在图63的显示单元51上3D显示的字幕的示例的示图;图67是图示出根据应用了本发明的盘片第十实施例的菜单数据的纪元配置示例 的示图;图68是图示出回放装置的配置示例的框图69是图示出图68的菜单生成单元的详细配置示例的框图;
图70是图示出由图69的菜单生成单元执行的菜单按钮字幕偏移改变处理的流程 图;图7IA和71B是图示出在图68的显示单元上3D显示的菜单按钮的示例的示图;图72是图示出根据应用了本发明的盘片第十一实施例的字幕数据的纪元配置示 例的示图;图73是图示出回放装置的配置示例的框图;图74是图示出图73的字幕生成单元的详细配置示例的框图;图75是图示出由图74的字幕生成单元执行的字幕显示改变处理的流程图;图76是图示出图73的字幕生成单元的另一详细配置示例的示图;图77A和77B是图示出由图76的2D转换单元执行的生成双眼公共字幕数据的方 法的示图;以及图78是图示出个人计算机的配置示例的框图。
具体实施例方式<第一实施例>[盘片(disk)的第一实施例的配置示例]图1是图示出根据本发明所应用于的盘片的第一实施例的盘片配置示例的示图。图1的盘片11包括BD-ROM(蓝光盘只读存储器)等,并且在盘片11中,记录了 索引文件index, bdmv和电影对象文件movieObject. bdmv。此外,在盘片11中,还记录了 播放列表文件 PLAYLIST/XXXXX. mpls、剪辑信息文件 CLIPINF/XXXXX. clpi、流文件 STREAM/ XXXXX. m2ts等。在此情况中,X指示从0到9的任意数字。流文件是基于IS013818-2对视频数据或音频数据进行复用的TS (传送流)文件。 下文中,将该TS称为AV流。现在,将描述各文件的详细配置。[索引文件的详细配置示例]图2是图示出索引文件的详细配置示例的示图。如图2所示,在索引文件中,例如,记载了盘片11中记录的标题编号的列表以及与 标题编号相对应地执行的对象种类和编号。在此情况中,作为标题编号,不仅记载了从1起顺序给出的整数值,而且还记载了 与在盘片11插入回放装置时执行的对象相对应的“FirstPlay”。此外,还记载了与在显示 顶部菜单图面(picture)时执行的对象相对应的“Top Menu”。存在两种对象电影对象和 BD-J对象。作为图2所示的示例,在索引文件中,与“First Play”、“TopMenu”和“Title·” 相对应地记载了 "Movie0bject#l,,、“Movie0bject#2,,和"MovieOb ject#M,,。此夕卜,与 “Title#l” 相对应地记载了 “BD-J 0bject#l”。在此情况中,“MovieObject#i ”和“BD_J 0bject#i ”指示出这些对象是电影对象 和BD-J对象,并且对象编号是i。此外,“Title#i”指示出标题编号是i。由于BD-J对象与本发明不特别相关,所以将省略对BD-J对象的描述。
如上所述,可将索引文件称为索引表格。[电影对象文件的详细配置示例]图3是图示出电影对象文件的详细配置示例的示图。如图3所示,在电影对象文件中,记载了多个电影对象。在图3的示例中,在电影对象文件中记载了被赋予了从ο到M的编号的M个电影对象。在这些电影对象中,分别记 载了命令,并且用于播放盘片11的回放装置顺序地执行这些命令。图4是图示出电影对象的详细配置示例的示图。在图4所示的示例中,在电影对象#1中记载了命令“EQ(GPR#0,1),,、 "PlayPlayList (02000) ”、"PlayPlayList (01000) ” 和 “ JumpTitle#l ”。通过这些命令, 如果GPR#0的值为1,则回放装置对播放列表文件PLAYLIST/02000. mpls进行播放,并且 在其它情况中,其对播放列表文件PLAYLIST/01000. mpls进行播放。然后,回放装置移至 “Title#l”。由于在索引文件中,“BD-J 0bject#l”对应于“Title#l”,所以回放装置执行 "BD-J 0bject#l”。此外,在图4的示例中,在电影对象#2中记载了命令"PlayPlayList (02000)”和 “JumpTitle#5”。通过这些命令,回放装置对播放列表文件PLAYLIST/02000. mpls进行播 放。之后,回放装置执行与标题编号#5相对应的索引文件中记载的对象的种类和编号所对 应的对象。[播放列表文件的详细配置示例]图5是图示出播放列表文件的详细配置示例的示图。播放列表文件是仅由电影对象或BD-J对象播放的文件,并且记载了关于通过对 象所记载的一个命令播放的AV流的信息。具体而言,如图5所示,播放列表文件包括多个播放项目。在每一个播放项目中, 记载了指定与要播放的AV流相对应的剪辑信息文件的信息以及指示出该AV流的回放时段 的时间信息。[剪辑信息文件的详细配置示例]图6是图示出剪辑信息文件的详细配置示例的示图。在剪辑信息文件中,记载了在播放列表中记载的时间信息以及使得AV流的分组 编号与播放列表中的播放项目相对应的映射。因此,回放装置能够通过查阅剪辑信息文件 来识别与播放项目相对应的、要播放的AV流的分组编号。例如,如图6所示,如果回放装置读取播放列表中的编号为0的播放项目 PlayItem#0,则回放装置读取由相应播放项目指定的剪辑信息文件OlOOO.clpi。此外,回放 装置参考剪辑信息文件01000. clpi来识别与编号为0的播放项目所记载的时间信息相对 应的回放时段的分组编号,并播放与该分组编号相对应的AV流。因此,回放从分组编号为 100的分组开始。此外,如果回放装置读取编号为1的播放项目Playltem#l,则回放装置读取由相 应播放项目指定的剪辑信息文件02000. clpi。此外,回放装置参考剪辑信息文件02000. clpi来识别与编号为1的播放项目所记载的时间信息相对应的回放时段的分组编号,并播 放与该分组编号相对应的AV流。因此,回放从分组编号为500的分组开始。[流文件的详细配置示例]
图7是图示出流文件的详细配置示例的示图。如图7所示,流文件是基于MPEG2、MPEGE_4 AVC (高级视频编码)、VC1等而被编码 为AV流的,并且由经复用的视频数据V、音频数据A、字幕数据P和菜单数据I的TS分组构 成。在此情况中,视频数据、字幕数据和菜单数据是分别用于指示出主图像、字幕和菜单按 钮的数据。在图7的示例中,流文件的AV流的第100个分组是视频数据,第101个分组是音 频数据,第500个分组是字幕数据,并且第800个分组是菜单数据。在此情况中,一个分组 包括192字节的数据。在播放如上所述的流文件的AV流的情况中,PES (分组化基本流)分组被从AV流 中提取出。[PES分组的说明] 图8A和8B是图示出PES分组的提取的示图。在播放如图8A所示的AV流的流文件的情况中,回放装置从AV流中提取PES分组, 如图8B所示。具体而言,如图8A所示的AV流的第100个分组是视频数据,第101个分组是音频 数据,第500、550和1050个分组是字幕数据,并且第800个分组是菜单数据。在此情况中, 如图8B所示,回放装置提取包括第500、550和1050个分组的PES分组。图9是图示出PES分组的详细配置示例的示图。如图9所示,PES分组包括PES分组头部和片段(segment)。在PES分组头部中, 记载了指示出显示时间的PTS (呈现时间戳)、DTS (解码时间戳)等。字幕数据的PES分组中包括的片段可以是PCS(PresentationComposition Segment,呈现组合片段)、WDS (Window Def initionSegment,窗口定义片段)、PDS (Palette Definition Segment,调色盘定义片段)、ODS (Object Definition Segment,对象定义片 段)和END(Endof Display Set Segment,显示集结束片段)。此外,菜单数据的PES分组 中包括的片段可以是ICS (Interactive Composition Segment,交互组合片段)、PDS、ODS 禾口 END。在字幕数据的PCS中,记载了赋予与各ODS相对应的字幕的ID (下文中称为“子图 ID”)、用于字幕的3D显示的以图面为单位(下称“图面单位”)的偏移信息(其细节将在 后面描述)等。在字幕数据的WDS中,记载了指示出诸如表示字幕显示范围的窗口的位置 或大小之类的结构的信息、窗口固有的ID(下文中称为“窗口 ID”)等。在字幕数据的PDS 中,记载了可用作字幕颜色的颜色信息。在字幕数据的ODS中,记载了指示出字幕形状的信 息。字幕数据的END是指示出显示集(其细节将在后面描述)结束的片段。下文中,将描述偏移信息。为了使得用户能够观看3D图像,必须使用户左眼看到在预定方向上彼此离开预 定距离的两幅图像中的一幅,同时使得用户右眼看到两幅图像中的另一幅。但是,记录在盘片11中的视频数据、字幕数据和菜单数据是用于2D显示的数据, 因而回放装置无法显示左眼图像和右眼图像二者。因此,为了使得可进行图像的3D显示, 指示出左眼图像和右眼图像之间的偏差方向的偏移方向offSet_flag和指示出偏差量的 偏移值offSet_valUe被记载为偏移信息。在此情况中,左眼的偏移方向与右眼的偏移方向相反,并且偏移值例如被表示为像素数目。此外,在菜单数据的ICS中,记载了诸如通过操纵菜单按钮来执行的命令之类的 菜单控制信息。此外,在ICS中,还记载了用于菜单按钮的3D显示的图面单位的偏移信息 以及诸如与各ODS相对应的菜单按钮所固有的ID(下文中称为“按钮ID”)之类的按钮信 肩、ο在菜单数据的PDS中,记载了可用作菜单按钮的颜色的颜色信息。在菜单数据的 ODS中,记载了指示出菜单按钮的形状的信息。菜单按钮的END是指示出显示集结束的片 段。 图10是图示出包括字幕数据各片段的显示集(display set)的配置示例的示图, 图11是图示出包括菜单数据各片段的显示集的配置示例的示图。如图10所示,字幕数据的显示集包括与一个图面的字幕的各片段相对应的PCS、 WDS、PDS、ODS和END。在图10的示例中,字幕数据的显示集包括PCS、WDS、PDS、0DS和END。如图11所示,菜单数据的显示集包括与一个图面的菜单按钮的各片段相对应的 ICS、PDS、0DS和END。在图11的示例中,菜单数据的显示集包括PCS、PDS#1、PDS#2、0DS和 END。在图11的示例中,由于存在两种可用作一个图面的菜单按钮的颜色的颜色信息,所以 在显示集中布置了两种PDS。图12A和12B是图示出包括如上所述的显示集的纪元的配置示例的示图。如图12A和12B所示,纪元包括任意数目的显示集。在图12A中,纪元包括三个显 示集,而在图12B中,纪元包括两个显示集。回放装置顺序显示与一个纪元相对应的字幕或菜单按钮,暂停显示,并在随后显 示与下一纪元相对应的字幕或菜单按钮。即,纪元是可顺序显示的字幕或菜单按钮的显示 集单位。[回放装置的配置示例]图13是图示出对盘片11进行显示的回放装置20的配置示例的框图。图13的回放装置20包括输入单元21、控制单元22和回放单元23。输入单元21包括键盘、鼠标和麦克风。输入单元21接收来自用户的指令,并将该 指令提供给控制单元22。控制单元22根据来自输入单元21的指令来控制回放单元23。回放单元23包括驱动器31、读取缓冲器32、PID滤波器33、3D视频生成单元34、 3D图形生成单元35、3D显示数据生成单元36和音频生成单元37。驱动器31在控制单元22的控制之下驱动装载在其上的盘片11。从而,驱动器31 读取记录在盘片11上的索引文件、AV流等。驱动器31将所读取的索引文件等提供给控制 单元22。驱动器31读取AV流并将所读取的AV流提供给缓冲器32。读取缓冲器32在控制单元22的控制之下维护从驱动器31提供来的AV流,读取 所维护的AV流并将其提供给PID滤波器33。PID滤波器33基于从读取缓冲器32提供来的AV流的各个分组的分组ID ( S卩,PID) 来提取AV流中包括的视频数据、字幕数据、菜单数据和音频数据的分组。在此情况中,PID 是构成分组的各种数据的固有ID,并且被添加到分组。PID滤波器33从所提取的视频数据、字幕数据、菜单数据和音频数据的分组中提 取PES分组。PID滤波器33将视频数据的PES分组提供给3D视频生成单元34,并将字幕数据和菜单数据的PES分组提供给3D图形生成单元35。此外,PID滤波器33将音频数据 的PES分组提供给音频生成单元37。3D视频生成单元34通过使用从PID滤波器33提供来的视频数据的PES分组来生 成右眼视频数据和左眼视频数据。具体而言,3D视频生成单元34对视频数据的PES分组进行解码,使作为解码的结 果获得的视频数据作为左眼视频数据。此外,3D视频生成单元34生成通过使与该视频数据 相对应的主图像在预定偏移方向上偏差预定偏移值而获得的图像的视频数据,作为右眼视 频数据。然后,3D视频生成单元34将左眼视频数据和右眼视频数据作为3D视频数据来提 供给3D显示数据生成单元36。
3D图形生成单元35包括字幕生成单元41和菜单生成单元42。字幕生成单元41 通过使用从PID滤波器33提供来的字幕数据的PES分组来生成右眼字幕数据和左眼字幕 数据。字幕生成单元41将该右眼字幕数据和左眼字幕数据作为3D字幕数据来提供给3D 显示数据生成单元36。字幕生成单元41的细节将在后面参考图14描述。菜单生成单元42通过使用从PID滤波器33提供来的菜单数据的PES分组来生成 右眼菜单数据和左眼菜单数据。此外,菜单生成单元42将该右眼菜单数据和左眼菜单数据 作为3D菜单数据提供给3D显示数据生成单元36。3D显示数据生成单元36针对左眼数据和右眼数据,对从3D视频生成单元34提供 来的3D视频数据、从3D图形生成单元35提供来的3D字幕数据和3D菜单数据进行合成。 具体而言,3D显示数据生成单元36通过合成左眼视频数据、左眼字幕数据和左眼菜单数据 来生成左眼显示数据。此外,3D显示数据生成单元36通过合成右眼视频数据、右眼字幕数 据和右眼菜单数据来生成右眼显示数据。3D显示数据生成单元36将左眼显示数据和右眼 显示数据提供给显示单元51作为3D显示数据。音频生成单元37对从PID滤波器33提供来的音频数据的PES分组进行解码,并 将作为解码结果获得的音频数据提供给扬声器52。显示单元51包括3D显示器等。显示单元51基于从3D显示数据生成单元36提 供来的3D显示数据来执行输出。其结果是,用户可以观看3D图像。扬声器52输出与从音频生成单元37提供来的音频数据相对应的声音。[字幕生成单元的详细配置示例]图14是图示出图13的字幕生成单元41的详细配置示例的框图。在图13中,字幕生成单元41设有经编码数据缓冲器61、流图形生成单元62、对象 缓冲器63和3D生成单元64。此外,字幕生成单元41设有右眼图形平面65、左眼图形平面 66、CLUT (颜色查找表)67、组合缓冲器68和控制单元69。经编码数据缓冲器61维护从PID滤波器33提供来的字幕数据的PES分组的片段。 经编码数据缓冲器61基于字幕数据的PES分组的PES分组头部中包括的DTSJf PDS、ICS、 WDS.PCS提供给流图形生成单元62。经编码数据缓冲器61将从PID滤波器33提供来的字 幕数据的PDS直接提供给流图形生成单元62。流图形生成单元62对从经编码数据缓冲器61提供来的ODS进行解码,并将包括 作为解码的结果获得的索引颜色的未经压缩字幕数据(即,行程长度(rim length)数据) 提供给对象缓冲器63作为字幕对象。此外,流图形生成单元62将从经编码数据缓冲器61提供来的PDS、PCS和WDS提供给组合缓冲器68。对象缓冲器63维护从流图形生成单元62提供来的字幕对象。3D生成单元64在控制单元69的控制之下从对象缓冲器63读取字幕对象。3D生 成单元64基于从控制单元69提供来的PCS中包括的图面单位的偏移信息,根据与PCS的 显示集相同的显示集中包括的所有ODS所对应的字幕对象来生成右眼字幕对象和左眼字 幕对象。具体而言,3D生成单元64生成通过使字幕对象所对应的图面单位的字幕在偏移 信息的偏移方向上偏差偏移值而获得的、图面单位的字幕的字幕对象,作为右眼字幕对象 和左眼字幕对象。然后,3D生成单元64将右眼字幕对象提供给右眼图形平面65。此外,3D生成单元 64将左眼字幕对象提供给左眼图形平面66。右眼图形平面65维护从3D生成单元64提供来的一个图面的 右眼字幕对象。右眼 图形平面65根据来自控制单元69的指令,读取所维护的右眼字幕对象并将其提供给CLUT 67。左眼图形平面66维护从3D生成单元64提供来的一个图面的左眼字幕对象。左眼 图形平面66根据来自控制单元69的指令,读取所维护的左眼字幕对象并将其提供给CLUT 67。CLUT 67基于从控制单元69提供来的PDS来存储其中索引颜色对应于Y、Cr和Cb 值的表格。CLUT 67基于所存储的表格,将从右眼图形平面65提供来的右眼字幕对象的索 弓圆色转换为包括Y、Cr和Cb值的图像数据。CLUT 67还以相同方式,将从左眼图形平面 66提供来的左眼字幕对象转换为图像数据。此外,CLUT 67将右眼字幕对象的图像数据作 为右眼字幕数据来输出到3D显示数据生成单元36,并将左眼字幕对象的图像数据作为左 眼字幕数据来输出到3D显示数据生成单元36。组合缓冲器68维护从流图形生成单元62提供来的PDS、PCS和WDS。控制单元69读取从组合缓冲器68提供来的PCS中包括的图面单位的偏移信息, 并将所读取的偏移信息提供给3D生成单元64。此外,控制单元69还在基于PES分组头部 中包括的PTS的定时处指示右眼图形平面65将右眼字幕对象发送到CLUT 67,同时指示左 眼图形平面66将左眼字幕对象发送到CLUT 67。此外,控制单元69还从组合缓冲器68读 取PDS,并将所读取的PDS提供给CLUT 67。此外,控制单元69根据来自控制单元22(参见图13)的指令来控制各个单元。[菜单生成单元的详细配置示例] 菜单生成单元42是以与图14的字幕生成单元41相同的方式来配置的,例外仅在 于其不是处理字幕数据而是处理菜单数据,因而将省略对其的图示。菜单生成单元42的经编码数据缓冲器维护菜单数据的PES分组的片段,并且组合 缓冲器维护ICS和PDS。流图形生成单元对菜单数据的ODS进行解码,并将包括索引颜色的 未经压缩菜单数据作为菜单对象来提供给对象缓冲器以维护菜单数据。3D图形生成单元基于菜单数据的ICS中包括的图面单位的偏移信息,根据从对 象缓冲器提供来的菜单对象来生成右眼菜单对象,并将右眼菜单对象维护在右眼图形平面 中。此外,3D图形生成单元根据从对象缓冲器提供来的菜单对象来生成左眼菜单对象,并将左眼菜单对象维护在左眼图形平面中。CLUT将右眼菜单对象转换为图像数据,并将该图像 数据作为右眼菜单数据来输出到3D显示数据生成单元36。此外,CLUT将左眼菜单对象转 换为图像数据,并将该图像数据作为左眼菜单数据来输出给3D显示数据生成单元36。[回放装置的处理的说明]图15是图示 出由回放装置20执行的回放处理的流程图。回放装置例如在盘片11 被装载到驱动器31上时开始其操作。在图15的步骤S11,驱动器31根据来自控制单元22的指令,从盘片11读取索引 文件并将所读取的索引文件提供给控制单元22。在步骤S12,驱动器31根据来自控制单元22的基于索引文件的指令,从盘片11读 取与索引文件的第一剧目(first play)相对应的电影对象文件,并将所读取的电影对象文 件提供给控制单元22。控制单元22识别该电影对象文件中包括的电影对象所记载的命令, 并根据该命令来指示驱动器31读取播放列表。在步骤S13,驱动器31根据来自控制单元22的指令,从盘片11读取根据电影对象 的命令的播放列表,并将所读取的播放列表提供给控制单元22。在步骤S14,驱动器31根据来自控制单元22的指令,从盘片11读取播放列表所指 定的剪辑信息文件,并将所读取的剪辑信息文件提供给控制单元22。控制单元22基于播放 列表和剪辑信息文件来识别要播放的AV流的分组编号。然后,控制单元22指示驱动器31 读取包括具有要播放的分组编号的分组的AV流。在步骤S15,驱动器31根据来自控制单元22的指令,从盘片11读取要播放的AV 流,并将所读取的AV流提供给读取缓冲器32。在步骤S16,读取缓冲器32维护从驱动器31 提供来的AV流。读取缓冲器32读取所维护的AV流并将其提供给PID滤波器33。在步骤S17,PID滤波器33基于来自读取缓冲器32的AV流的各个分组的PID来 提取AV流的视频数据、字幕数据、菜单数据和音频数据的PES分组。此外,PID滤波器33将 视频数据的PES分组提供给3D视频生成单元34,并将字幕数据和菜单数据的PES分组提供 给3D图形生成单元35。此外,PID滤波器33将音频数据的PES分组提供给音频生成单元 37。在步骤S18,3D视频生成单元34通过使用从PID滤波器33提供来的视频数据的 PES分组来生成3D视频数据,并将所生成的3D视频数据提供给3D显示数据生成单元36。在步骤S19,3D图形生成单元35执行用于生成3D字幕数据和3D菜单数据的3D 图形生成处理。后面将参考图16详细描述该3D图形生成处理的细节。在步骤S20,3D显示数据生成单元36针对左眼数据和右眼数据,对来自3D视频生 成单元34的3D视频数据、来自3D图形生成单元35的3D字幕数据和3D菜单数据进行合 成。然后,3D显示数据生成单元36将左眼显示数据和右眼显示数据作为3D显示数据来提 供给显示单元51。在步骤S21,音频生成单元37对从PID滤波器33提供来的音频数据的PES分组进 行解码,并生成音频数据。然后,音频生成单元37将生成的音频数据提供给扬声器52。在步骤S22,显示单元51基于从3D显示数据生成单元36提供来的3D显示数据, 交替或同时地显示与左眼显示数据相对应的左眼图像以及与右眼显示数据相对应的右眼 图像。
在步骤S23,扬声器52输出与从音频生成单元37提供来的音频数据相对应的声 音,并且处理结束。在此情况中,为了便于说明,虽然已将图像和音频的输出描述为分离步骤,但是图 像和音频实际上是相互同步地输出的。在后面要描述的回放处理中以相同方式执行该处 理。此外,在图15中,虽然已描述了刚好在装载盘片11之后的回放处理,但是即使在 装载盘片11之后除了第一剧目以外还播放与其它电影对象文件相对应的标题的情况下, 也可执行相同的回放处理。但是,在此情况中,在步骤S12读取的电影对象文件是索引文件 中与要播放的标题的标题编号相对应的电影对象文件。例如,如果用户通过操纵输入单元21来输入用于显示顶部菜单图面的指令,则回 放装置20执行图15的回放处理,该处理在步骤S12读取与标题编号“Top Menu”相对应的 编号为2的电影对象文件。图16是图示出图15的步骤S19中的3D图形生成处理的细节的流程图。在图16的步骤S41中,字幕生成单元41执行生成3D字幕数据的字幕生成处理。 将参考后述图17描述字幕生成处理的细节。在步骤S42,菜单生成单元42执行生成3D菜单数据的菜单生成处理,并返回到图 15的步骤S19。然后,步骤S20之后的处理被执行。图17是图示出图16的步骤S41中的字幕生成处理的细节的流程图。在图17的步骤S61,经编码数据缓冲器61维护从PID滤波器33提供来的字幕数 据的PES分组的片段。在步骤S62,经编码数据缓冲器61读取所维护的片段,并将所读取的 片段提供给流图形生成单元62。在步骤S63,流图形生成单元62将从经编码数据缓冲器61提供来的PCS、PDS和 WDS提供给组合缓冲器68以维护PCS、PDS和WDS。在步骤S64,流图形生成单元62对从经编码数据缓冲器61提供来的ODS进行解 码,并将作为解码的结果获得的字幕对象提供给对象缓冲器63。在步骤S65,对象缓冲器63 维护从流图形生成单元62提供来的字幕对象。在步骤S66,3D生成单元64基于从控制单元69提供来的PCS中包括的图面单位 的偏移信息,根据与PCS的显示集相同的显示集中包括的所有ODS所对应的字幕对象来生 成右眼字幕对象和左眼字幕对象。在步骤S67, 3D生成单元64将右眼字幕对象提供给右眼 图形平面65以维护右眼字幕对象。在步骤S68,3D生成单元64将左眼字幕对象提供给左眼图形平面66以维护左眼
字幕对象。在步骤S69,右眼图形平面65根据来自控制单元69的指令来读取所维护的右眼字 幕对象,并将所读取的右眼字幕对象提供给CLUT 67。在步骤S70,左眼图形平面66根据来 自控制单元69的指令来读取所维护的左眼字幕对象,并将所读取的左眼字幕对象提供给 CLUT 67。 在步骤S71,CLUT 67基于所存储的表格,将从右眼图形平面65提供来的右眼字幕 对象的索引颜色转换为包括Y、Cr和Cb值的图像数据。 在步骤S72,CLUT 67基于所存储的表格,将从左眼图形平面66提供来的左眼字幕对象的索引颜色转换为包括Y、Cr和Cb值的图像数据。在步骤S73,CLUT 67将右眼字幕对象的图像数据作为右眼字幕数据来输出到3D 显示数据生成单元36,并将左眼字幕对象的图像数据作为左眼字幕数据来输出到3D显示 数据生成单元36。然后,处理返回到图16的步骤S41,并在随后行进到步骤S42。在此情况中,图16的步骤S42中的菜单生成处理与图17中的字幕生成处理相同, 例外仅在于要处理的对象不是字幕数据,而是菜单数据,并且将省略对其的描述。
[字幕的3D显示示例]图18是图示出被3D显示在回放装置20的显示单元51上的字幕的示例的示图。回放装置20基于PCS中包括的图面单位的偏移信息,生成通过使与该PCS的显示 集相同的显示集中包括的所有ODS所对应的图面单位的字幕产生偏差而获得的字幕对象, 作为右眼字幕对象。因此,如图18所示,作为被显示在画面(Screen)I上的3D图像的字幕#1和字幕 #2在相同的深度方向上具有相同长度。在此情况中,深度方向是与显示单元51的显示表面 正交的方向。假设将指向显示表面前方的方向定义为正方向,并将指向显示表面后方的方 向定义为负方向,那么如果字幕的深度方向上的位置为正,则字幕看起来是凸出的,而如果 字幕的深度方向上的位置为负,则字幕看起来是凹进去的。字幕#1表示显示在画面1上的 第i个字幕。如上所述,在盘片11中,与图面单位的偏移信息同时记录字幕数据和菜单数据。 因此,回放装置20基于图面单位的偏移信息来从字幕数据生成3D字幕数据,并从菜单数据 生成3D菜单数据,从而可三维地显示字幕或菜单按钮。<第二实施例>[根据盘片第二实施例的显示集的配置示例]图19是图示出根据应用了本发明的盘片的第二实施例的字幕数据的显示集的配 置示例的示图,图20是图示出菜单数据的显示集的配置示例的示图。如图19所示,根据盘片81,与盘片11不同,在ODS中记载了以ODS为单位而非以 PCS为单位的偏移信息。因此,可针对每一字幕设定偏移信息。图19的显示集是用于在一个画面中显示两个字幕的显示集的示例,并且在该显 示集上布置了 0DS#1和0DS#2这两个0DS。在0DS#1和0DS#2中,记载了以ODS为单位的偏 移信息#1和偏移信息#2。此外,如图20所示,根据盘片81,与盘片11不同,在ODS中记载了以ODS为单位而 非以ICS为单位的偏移信息。因此,可针对每一菜单按钮设定偏移信息。图20的显示集是用于在一个画面中显示两个菜单按钮的显示集,并且在该显示 集上布置了 0DS#1和0DS#2这两个0DS。在0DS#1和0DS#2中,记载了以ODS为单位的偏移 信息#1和偏移信息#2。[回放装置的详细配置示例]图21是图示出播放盘片81的回放装置90的配置示例的框图。如图21所示的与图13的配置相同的配置被分配了相同标号,并且将适当地省略 对其的重复描述。图21中的回放装置90的配置与图13的配置的不同之处在于取代回放单元23设置了回放单元91。回放单元91的配置与图13的配置的不同之处在于取代3D图形生成单 元35设置了 3D图形生成单元101。3D图形生成单元101包括字幕生成单元111和菜单生成单元112。字幕生成单元 111通过使用从PID滤波器33提供来的字幕数据的PES分组,基于以ODS为单位的偏移信 息来生成右眼字幕数据和左眼字幕数据。此外,字幕生成单元111将右眼字幕数据和左眼 字幕数据作为3D字幕数据来提供给3D显示数据生成单元36。后面将参考图22描述字幕 生成单元111的细节。菜单生成单元112通过使用从PID滤波器33提供来的菜单数据的PES分组,基于以ODS为单位的偏移信息来生成右眼菜单数据和左眼菜单数据。此外,菜单生成单元112 将右眼菜单数据和左眼菜单数据作为3D菜单数据来提供给3D显示数据生成单元36。[字幕生成单元的详细配置示例]图22是图示出回放装置90的字幕生成单元111的详细配置示例的框图。如图22所示的与图14的配置相同的配置被分配了相同标号,并且将适当地省略 对其的重复描述。图22的字幕生成单元111的配置与图14的配置的不同之处在于取代3D生成单 元64设置了 3D生成单元121,并且取代控制单元69设置了控制单元122。3D生成单元121以与3D生成单元64相同的方式,在控制单元122的控制之下从 对象缓冲器63读取字幕对象。3D生成单元121基于以从控制单元122提供来的各个ODS 中包括的ODS为单位的偏移信息,根据与该ODS相对应的字幕对象来生成右眼字幕对象。具体而言,3D生成单元121生成使得与字幕对象相对应的图面中的各字幕在以与 该字幕相对应的ODS为单位的偏移信息的偏移方向上偏差偏移值而获得的图面单位的字 幕对象,作为右眼字幕对象和左眼字幕对象。3D生成单元121将右眼字幕对象提供给右眼图形平面65,并将左眼字幕对象提供 给左眼图形平面66。控制单元122读取以从组合缓冲器68提供来的各个ODS中包括的ODS为单位的 偏移信息,并将所读取的偏移信息提供给3D生成单元121。此外,控制单元122以与控制单 元69相同的方式,在基于PES分组头部中包括的PTS的定时处指示右眼图形平面65发送 右眼字幕对象,同时指示左眼图形平面66发送左眼字幕对象。此外,控制单元122以与控 制单元69相同的方式,从组合缓冲器68读取PDS,并将所读取的PDS提供给CLUT 67。
此外,控制单元122以与控制单元69相同的方式,根据来自控制单元22 (参见图 21)的指令来控制各个单元。[菜单生成单元的详细配置示例]菜单生成单元112是以与图22的字幕生成单元111相同的方式来配置的,例外仅 在于要处理的对象不是字幕数据,而是菜单数据,因而将省略对其的图示。[回放装置的处理的说明]由回放装置90执行的回放处理以及3D图形生成处理分别与图15所示的回放处 理以及图16所示的3D图形生成处理相同,因而将省略对其的说明。图23是图示出由回放装置90执行的、图16的步骤S41中的字幕生成处理的细节 的流程图。
图23的步骤S81至S85中的处理与图17的步骤S61至S65中的处理相同,因而 将省略对其的说明。在步骤S86中,3D生成单元121基于从控制单元122提供来的各个ODS中包括的 偏移信息,根据与该ODS相对应的字幕对象来生成右眼字幕对象和左眼字幕对象。然后,处 理行进到步骤S87。步骤S87至S93中的处理与图17的步骤S67至S73中的处理相同,因而将省略对 其的说明。此外,由回放装置90执行的、图16的步骤S42中的菜单生成处理与图23所示的 字幕生成处理相同,例外仅在于要处理的对象不是字幕数据而是菜单数据,因而将省略对 其的说明。
[字幕的3D显示示例]图24是图示出被3D显示在回放装置90的显示单元51上的字幕的示例的示图。回放装置90基于以各个ODS中包括的ODS为单位的偏移信息,生成使得与该ODS 相对应的字幕产生偏差而获得的字幕的字幕对象,作为右眼字幕对象。因此,如图24所示,作为显示在画面1上的3D图像的字幕#1和字幕#2在深度方 向上的位置可被设定为彼此不同。此外,在图24的示例中,字幕#1和字幕#2在深度方向 上的位置的符号(即,正负符号)相同。即,字幕#1和字幕#2 二者都看起来是凸出的,但 是它们可被设定为彼此不同。此外,作为如图52A和52B所示的附加条件,右眼字幕图像或菜单图像不应当从平 面(即,画面)伸出。此外,在画面1中存在多个菜单按钮并且针对每一个菜单按钮设定偏 移信息(即,以ODS为单位来记载偏移信息)的情况下,某一菜单按钮的右眼图像和左眼图 像不应当分别与另一菜单按钮的右眼图像和左眼图像交叠。如上所述,在盘片81中,与以OSD为单位的偏移信息同时记录字幕数据和菜单数 据。因此,回放装置90基于以ODS为单位的偏移信息来从字幕数据生成3D字幕数据,并从 菜单数据生成3D菜单数据,从而可三维显示字幕或菜单按钮。<第三实施例>[根据盘片第三实施例的显示集的配置示例]图25是图示出根据应用了本发明的盘片的第三实施例的字幕数据的显示集的配 置示例的示图,图26是图示出菜单数据的显示集的配置示例的示图。如图25所示,根据盘片151,以与盘片11相同的方式,在PCS中记载了图面单位的 偏移信息。此外,如图26所示,根据盘片151,以与盘片11相同的方式,在ICS中记载了图面 单位的偏移信息。此外,根据盘片151,在ICS中记载了设定偏移命令。设定偏移命令是包括指示出字幕或菜单按钮的图面单位的改变之后的偏移信息 的偏移改变信息的、用于设定该偏移改变信息的导航命令。在第三实施例以及后述第四实 施例中,作为偏移改变信息,使用了指示出表示设定中的偏移信息的向量和表示改变后的 偏移信息的向量之间的差异的偏移信息。在执行设定偏移命令的情况下,播放盘片151的回放装置160 (参见后述图27)基 于设定偏移命令中记载的字幕或菜单按钮的图面单位的偏移改变信息以及当前设定的字幕或菜单按钮的图面单位的偏移信息,来改变字幕或菜单按钮的图面单位的偏移信息。[回放装置的详细配置示例]图27是图示出播放盘片151的回放装置160的配置示例的框图。如图27所示的、与图13的配置相同的配置被分配了相同标号,并且将适当地省略对其的重复描述。图27中的回放装置160的配置与图13的配置的不同之处在于取代控制单元22 设置了控制单元161,并且取代回放单元23设置了回放单元162。回放单元162的配置与 图13的配置的不同之处在于取代3D图形生成单元35设置了 3D图形生成单元171。控制单元161根据来自输入单元21的指令来控制回放单元162。此外,控制单元 161根据从输入单元21提供来的与对菜单按钮的操纵相对应的指令,从3D图形生成单元 171请求与菜单按钮相对应的命令。然后,控制单元161通过将偏移改变信息维护在内置寄 存器161A中,来设定作为命令请求的结果发送的设定偏移命令中记载的字幕或菜单按钮 的图面单位的偏移改变信息。控制单元161将维护在寄存器161A中的字幕或菜单按钮的 图面单位的偏移改变信息提供给3D图形生成单元171。寄存器161A包括用于维护回放装置的设定状态和回放状态的寄存器,例如,称为 PSR(播放器状态寄存器)的寄存器。寄存器161A维护字幕或菜单按钮的图面单位的偏移 改变信息等。3D图形生成单元171包括字幕生成单元181和菜单生成单元182。字幕生成单元 181以与图13的字幕生成单元41相同的方式,通过使用从PID滤波器33提供来的字幕数 据的PES分组、基于图面单位的偏移信息来生成右眼字幕数据和左眼字幕数据。此外,字幕 生成单元181将右眼字幕数据和左眼字幕数据作为3D字幕数据提供给3D显示数据生成单
兀36 ο此外,字幕生成单元181基于当前设定的偏移信息以及从控制单元161发送来的 字幕的图面单位的偏移改变信息,更新字幕的图面单位的偏移信息。菜单生成单元182以与图13的菜单生成单元42相同的方式,通过使用从PID滤 波器33提供来的菜单数据的PES分组、基于图面单位的偏移信息来生成右眼菜单数据和左 眼菜单数据。此外,菜单生成单元182将右眼菜单数据和左眼菜单数据作为3D菜单数据提 供给3D显示数据生成单元36。此外,菜单生成单元182根据对与作为用于指示来自控制单元161的偏移改变的 菜单按钮的偏移改变按钮相对应的命令的请求,而向控制单元161发送包括在ICS中的设 定偏移命令。此外,菜单生成单元182基于当前设定的偏移信息以及从控制单元161发送 来的菜单按钮的图面单位的偏移改变信息,更新菜单按钮的图面单位的偏移信息。[字幕生成单元的详细配置示例]图28是图示出回放装置160的字幕生成单元181的详细配置示例的框图。如图28所示的与图14的配置相同的配置被分配了相同标号,并且将适当地省略 对其的重复描述。图28的字幕生成单元181的配置与图14的配置的不同之处在于取代控制单元69 设置了控制单元191。控制单元191以与控制单元69相同的方式,读取从组合缓冲器68提供来的PCS中包括的图面单位的偏移信息,并将所读取的偏移信息提供给3D生成单元64。此外,控制 单元191以与控制单元69相同的方式,在基于PES分组头部中包括的PTS的定时处分别指 示右眼图形平面65和左眼图形平面66发送右眼字幕对象和左眼字幕对象。此外,控制单 元191以与控制单元69相同的方式,从组合缓冲器68读取PDS,并将所读取的PDS提供给 CLUT 67。此外,控制单元191根据来自控制单元161(参见图27)的指令来控制各个单元。此外,控制单元191接收从控制单元161发送的、存储在寄存器161A中的字幕的 图面单位的偏移改变信息。控制单元161将由所接收的、字幕的图面单位的偏移改变信息 指示的向量加上由PCS中包括的图面单位的偏移信息指示的向量,并将由该向量指示的图 面单位的偏移信息设定为新的图面单位的偏移信息。然后,控制单元191将该图面单位的 偏移信息提供给3D生成单元64。[菜单生成单元的详细配置示例]回放装置160的菜单生成单元182是以与图28的字幕生成单元 181相同的方式配 置的,例外仅在于待处理对象不是字幕数据而是菜单数据,因而将省略对其的图示。但是, 菜单生成单元182的控制单元根据来自控制单元161的对与偏移改变按钮相对应的命令的 请求,从组合缓冲器读取ICS中包括的设定偏移命令,并将所读取的设定偏移命令发送到 控制单元161。[回放装置的处理的说明]由回放装置160执行的回放处理、3D图形生成处理以及字幕生成处理分别与图15 所示的回放处理、图16所示的3D图形生成处理以及图17所示的字幕生成处理相同,因而 将省略对其的说明。图29是图示出由回放装置160的字幕生成单元181执行的偏移改变处理的流程 图。字幕偏移改变处理在控制单元161根据来自输入单元21的与偏移改变按钮的操纵相 对应的指令而发送偏移改变信息时开始。在图29的步骤SlOl中,控制单元191从控制单元161接收在寄存器161A中维护 的、字幕的图面单位的偏移改变信息。在步骤S102,控制单元191基于从控制单元161接收的字幕的图面单位的偏移改 变信息以及PCS中包括的图面单位的偏移信息来设定新的图面单位的偏移信息。然后,控 制单元191将所设定的图面单位的偏移信息提供给3D生成单元64,并使得处理行进到步骤 S103。在步骤S103,3D生成单元64基于从控制单元191提供来的图面单位的偏移信息 来从字幕对象生成右眼字幕对象和左眼字幕对象,并使得处理行进到步骤S104。步骤S104 至SllO的处理与图17的步骤S67至S73的处理相同,因而将省略对其的说明。在此情况中,由菜单生成单元182执行的菜单偏移改变处理与图29的字幕偏移改 变处理相同,例外仅在于待处理对象不是字幕数据而是菜单数据,因而将省略对其的说明。图30是图示出由回放装置160执行的偏移控制处理的细节的流程图。该偏移控 制处理在控制单元161根据来自输入单元21的偏移改变指令而从菜单生成单元182请求 与偏移改变按钮相对应的命令时开始。在图30的步骤S121,控制单元161判断从菜单生成单元182发送来的设定偏移命令是否是字幕的设定偏移命令。如果在步骤S121判定该设定偏移命令是字幕的设定偏移 命令,则控制单元161在步骤S122将设定偏移命令中记载的字幕的图面单位的偏移改变信 息存储在寄存器161A中。在步骤S123,控制单元161将存储在寄存器161A中的字幕的图面单位的偏移改变 信息发送给字幕生成单元181,然后结束该处理。另一方面,如果在步骤S121判定设定偏移命令不是字幕的设定偏移命令,即,如 果菜单按钮的设定偏移命令被从菜单生成单元182发送,则处理行进到步骤S124。在步骤 S124, 控制单元161将菜单按钮的设定偏移命令中记载的、菜单按钮的图面单位的偏移改 变信息存储在寄存器161A中。在步骤S125,控制单元161将存储在寄存器161A中的菜单按钮的图面单位的偏移 改变信息发送到菜单生成单元182,然后结束该处理。[字幕的3D显示示例]图31A和31B是图示出3D显示在回放装置160的显示单元51上的字幕的示例的 示图。如图31A所示,在回放装置160中,基于ICS中包括的图面单位的偏移信息在显示 单元51上显示了作为在预定深度方向上具有预定长度的3D图像的偏移改变按钮195。在 图31A的示例中,还基于PCS中包括的图面单位的偏移信息在画面上显示了作为在相同深 度方向上具有相同长度的3D图像的字幕#1和字幕#2。在图31A的画面中,如果用户通过使用输入单元21操纵偏移改变按钮195来下令 进行偏移改变,则显示单元51的画面被改变为如图31B所示的画面。具体而言,如果偏移改变按钮195被操纵,则包括在ICS中的与偏移改变按钮195 相对应的设定偏移命令所记载的字幕的图面单位的偏移改变信息被维护在回放装置160 的寄存器161A中。此外,将由图面单位的偏移改变信息表示的向量加上由当前设定的图面 单位的偏移信息表示的向量而获得的向量所指示出的图面单位的偏移信息被设定为图面 单位的新偏移信息。其结果是,如图31B所示,字幕#1和字幕#2的深度方向上的长度在深 度方向上增长了与图面单位的偏移改变信息相对应的长度。〈第四实施例〉[根据盘片的第四实施例的显示集的配置示例]图32是图示出根据应用了本发明的盘片的第四实施例的字幕数据的显示集的配 置示例的示图,图33是图示出菜单数据的显示集的配置示例的示图。关于盘片11、81和151中记录的偏移信息的信息全部记录在盘片201中。具体而言,如图32所示,根据盘片201,以与盘片11相同的方式,在PCS中记载了 图面单位的偏移信息。此外,根据盘片201,以与盘片81相同的方式,在ODS中记载了以ODS 为单位的偏移信息,并且以与盘片151相同的方式,在PCS中记载了设定偏移命令。此外,如图33所示,在盘片201中,以与盘片11相同的方式,在ICS中记载了图面 单位的偏移信息,并且以与盘片151相同的方式,在PCS中记载了设定偏移命令。此外,在 盘片201中,以与盘片81相同的方式,在ODS中记载了以ODS为单位的偏移信息。[回放装置的详细配置示例]图34是图示出播放盘片201的回放装置210的配置示例的框图。
图34的回放装置210具有图13的回放装置20、图21的回放装置90以及图27的 回放装置160的全部功能。具体而言,图34的回放装置210包括输入单元21、显示单元51、扬声器52、控制单 元161、和回放单元211。如图34所示的、与图27的配置相同的配置被分配了相同标号,并 且将适当地省略对其的重复描述。回放单元211的配置与图27的配置的不同之处在于取代3D图形生成单元171而 主要设置了 3D图形生成单元221。3D图形生成单元221包括字幕生成单元231和菜单生成单元232。字幕生成单元 231通过使用从PID滤波器33提供来的字幕数据的PES分组、基于图面单位的偏移信息和 以ODS为单位的偏移信息来生成右眼字幕数据和左眼字幕数据。此外,字幕生成单元231 将右眼字幕数据和左眼字幕数据作为3D字幕数据提供给3D显示数据生成单元36。
此外,字幕生成单元231以与图27的字幕生成单元181相同的方式,基于当前设 定的偏移信息和从控制单元161发送来的字幕的图面单位的偏移改变信息来更新字幕的 图面单位的偏移信息。菜单生成单元232通过使用从PID滤波器33提供来的菜单数据的PES分组、基于 图面单位的偏移信息和以ODS为单位的偏移信息来生成右眼菜单数据和左眼菜单数据。此 夕卜,菜单生成单元232将右眼菜单数据和左眼菜单数据作为3D菜单数据来提供给3D显示 数据生成单元36。此外,菜单生成单元232以与图27的菜单生成单元182相同的方式,根据来自控 制单元161的对与偏移改变按钮195相对应的命令的请求而将包括在ICS中的设定偏移命 令发送给控制单元161。此外,菜单生成单元232以与菜单生成单元182相同的方式,基于 当前设定的偏移信息和作为向控制单元161发送设定偏移命令的结果而从控制单元161发 送的菜单按钮的图面单位的偏移改变信息,来更新菜单按钮的图面单位的偏移信息。[字幕生成单元的详细配置示例]图35是图示出回放装置210的字幕生成单元231的详细配置示例的框图。图35的字幕生成单元231具有图14的字幕生成单元41、图22的字幕生成单元 111、以及图28的字幕生成单元181的全部功能。具体而言,图35的字幕生成单元231设有经编码数据缓冲器61、流图形生成单元 62、对象缓冲器63、右眼图形平面65和左眼图形平面66。此外,字幕生成单元231还设有 CLUT 67、组合缓冲器68、3D生成单元251和控制单元252。如图35所示的与图28的配置 相同的配置被分配了相同标号,并且将适当地省略对其的重复描述。3D生成单元251兼具图14的3D生成单元64和图22的3D生成单元121 二者的 功能。具体而言,3D生成单元251在控制单元252的控制之下从对象缓冲器63读取字幕对 象。3D生成单元251基于来自控制单元252的图面单位的偏移信息和以ODS为单位的偏 移信息,根据与各个ODS相对应的字幕对象来生成右眼字幕对象和左眼字幕对象。此外,3D 生成单元251将右眼字幕对象提供给右眼图形平面65,并将左眼字幕对象提供给左眼图形 平面66。控制单元252以与图14的控制单元69相同的方式,读取从组合缓冲器68提供来 的PCS中包括的图面单位的偏移信息,并将所读取的偏移信息提供给3D生成单元121。此夕卜,控制单元252以与控制单元69相同的方式,在基于PES分组头部中包括的PTS的定时 处,分别指示右眼图形平面65和左眼图形平面66发送右眼字幕对象和左眼字幕对象。此 夕卜,控制单元252以与控制单元69相同的方式,从组合缓冲器68读取PDS并将所读取的 PDS 提供给 CLUT 67。此外,控制单元252以与图22的控制单元122相同的方式,读取来自组合缓冲器 68的各个ODS中包括的以ODS为单位的偏移信息,并将所读取的偏移信息提供给3D生成单 元 121。控制单元252以与控制单元191相同的方式,接收从控制单元161发送的、存储在 寄存器161A中的字幕的图面单位的偏移改变信息。控制单元252以与控制单元161相同 的方式,基于所接收的字幕的图面单位的偏移改变信息和PCS中包括的图面单位的偏移信 息来设定图面单位的新偏移信息。此外,控制单元252以与控制单元191相同的方式,将图 面单位的偏移信息提供给3D生成单元251。 [菜单生成单元的详细配置示例]回放装置210的菜单生成单元232是以与图35的字幕生成单元231相同的方式配 置的,例外仅在于待处理对象不是字幕数据而是菜单数据,因而将省略对其的图示。但是, 菜单生成单元232的控制单元根据对来自控制单元161的与偏移改变按钮相对应的命令的 请求,从组合缓冲器读取ICS中包括的设定偏移命令,并将所读取的设定偏移命令发送给 控制单元161。[回放装置的处理的说明]由回放装置210执行的回放处理、3D图形生成处理、字幕偏移改变处理和偏移控 制处理分别与图15所示的回放处理、图16所示的3D图形生成处理、图29所示的偏移改变 处理、以及图30所示的偏移控制处理相同,因而将省略对其的说明。图36是图示出由回放装置210执行的图16的步骤S41中的字幕生成处理的细节 的流程图。由于图36的步骤S141至S145中的处理与图17的步骤S61至S65中的处理相同, 所以将省略对其的说明。在步骤S146,3D生成单元251基于来自控制单元252的图面单位的偏移信息和 ODS单位的偏移信息,根据与各个ODS相对应的字幕对象来生成右眼字幕对象和左眼字幕 对象。然后,处理行进到步骤S147。步骤S147至S153中的处理与图17的步骤S67至S73中的处理相同,因而将省略 对其的说明。在此情况中,由回放装置210执行的图16的步骤S42中的菜单生成处理与图36 的字幕生成处理相同,例外仅在于待处理对象不是字幕数据而是菜单数据,因而将省略对 其的说明。[字幕的3D显示示例]图37A和37B是图示出被3D显示在回放装置210的显示单元51上的字幕的示例 的示图。如图37A所示,在回放装置210中,基于图面单位的偏移信息和ODS单位的偏移信 息在显示单元51的画面上显示了作为在预定深度方向上具有预定长度的3D图像的偏移改变按钮195。此外,回放装置210生成作为使得与各个ODS相对应的字幕基于以ODS为单位的 偏移信息产生偏差并且使得画面上的全体字幕基于PCS中记载的图面单位的偏移信息进 一步产生偏差的结果而获得的字幕的字幕对象。然后,回放装置210使该字幕对象作为右 眼字幕对象。
其结果是,在图37A的示例中,在画面上进一步显示了作为具有相同深度方向并 且在深度方向上具有不同长度的3D图像的字幕#1和字幕#2。字幕#1在深度方向上的长 度是与字幕#1的ODS中记载的ODS单位的偏移信息相对应的在深度方向上的长度和与包 括字幕#1的图面的PCS中记载的图面单位的偏移信息相对应的在深度方向上的长度的总 禾口。此外,以与字幕#1相同的方式,字幕#2在深度方向上的长度是与字幕#2的ODS 单位的偏移信息相对应的在深度方向上的长度和与包括字幕#2的图面的图面单位的偏移 信息相对应的在深度方向上的长度的总和。在图37A的画面中,如果用户通过使用输入单元21操纵偏移改变按钮195来下令 进行偏移改变,则显示单元51的画面改变为图37B所示的画面。具体而言,如果偏移改变按钮195被操纵,则与偏移改变按钮195相对应的包括在 ICS中的设定偏移命令中记载的字幕的图面单位的偏移改变信息被维护在回放装置210的 寄存器161A中。此外,将由图面单位的偏移改变信息指示的向量加上由当前设定的图面单 位的偏移信息指示的向量而获得的向量所指示的图面单位的偏移信息被设定为图面单位 的新偏移信息。其结果是,字幕#1和字幕#2在深度方向上的长度在深度方向上增长了与 图面单位的偏移改变信息相对应的长度。<第五实施例>[根据盘片的第五实施例的显示集的配置示例]图38是图示出根据应用了本发明的盘片的第五实施例的菜单数据的显示集的配 置示例的示图。如图38所示,根据盘片301,以与盘片11相同的方式,在ICS中记载了图面单位的 偏移信息,并且以与盘片81相同的方式,在ODS中记载了 ODS单位的偏移信息。此外,根据盘片301,在PCS中记载了以按钮为单位的设定偏移命令。以按钮为单 位的设定偏移命令是包括以菜单按钮为单位的(即,以ODS为单位)的偏移改变信息的、用 于设定该以ODS为单位的偏移改变信息的导航命令。具体而言,在以按钮为单位的设定偏 移命令中,记载了按钮ID和由按钮ID指定的菜单按钮的偏移改变信息。如上所述,根据盘片301,在ICS中记载了以按钮为单位(下称“按钮单位”)的设 定偏移命令,因而在(后述)播放盘片301的回放装置310中,可以菜单按钮为单位来改变 偏移信息。在此情况中,记录在盘片301中的字幕数据的显示集的配置与如图10所示的记录 在盘片11中的字幕数据的显示集的配置相同,因而将省略对其的说明。[回放装置的详细配置示例]图39是图示出播放盘片301的回放装置310的配置示例的框图。如图39所示的与图34的配置相同的配置被分配了相同标号,并且将适当地省略对其的重复描述。图39中的回放装置310的配置与图34的配置的不同之处在于取代控制单元161 设置了控制单元311,并且取代回放单元211设置了回放单元312。回放单元312的配置与 图34的配置的不同之处在于取代3D图形生成单元221设置了 3D图形生成单元321。控制单元311根据来自输入单元21的指令来控制回放单元312。此外,控制单元 311根据从输入单元21提供来的与菜单按钮的操纵相对应的指令,从3D图形生成单元321 请求与该菜单按钮相对应的设定偏移命令。然后,控制单元311将从菜单生成单元331发 送来的以菜单按钮为单位的设定偏移命令中记载的以菜单按钮为单位的偏移改变信息和 按钮ID提供给菜单生成单元331。3D图形生成单元321包括如图13所示的字幕生成单元41和菜单生成单元331。 菜单生成单元331以与图34的菜单生成单元232相同的方式,通过使用从PID滤波器33 提供来的菜单数据的PES分组、基于图面单位的偏移信息和0DS单位的偏移信息来生成右 眼菜单数据和左眼菜单数据。此外,菜单生成单元331将右眼菜单数据和左眼菜单数据作 为3D菜单数据来提供给3D显示数据生成单元36。此外,菜单生成单元331根据来自控制单元311的对与偏移改变按钮195相对应 的命令的请求,而将包括在ICS中的按钮单位的设定偏移命令发送给控制单元311。此外, 菜单生成单元331基于从控制单元311发送来的按钮ID和以菜单按钮为单位的偏移改变 信息,更新由按钮ID指定的菜单按钮的0DS单位的偏移信息。[菜单生成单元的详细配置示例]图40是图示出图39的菜单生成单元331的详细配置示例的框图。图40的菜单生成单元331包括经编码数据缓冲器341、流图形生成单元342、对象 缓冲器343、3D生成单元344、右眼图形平面345、左眼图形平面346、CLUT 347、组合缓冲器 348和控制单元349。除了控制单元349以外,如图40所示的配置与图34的菜单生成单元232相同,因 此将省略对其的说明。控制单元349读取从组合缓冲器348提供来的ICS中包括的图面单位的偏移信 息,并将所读取的偏移信息提供给3D生成单元344。此外,控制单元349在基于PES分组 头部中包括的PTS的定时处,分别指示右眼图形平面345和左眼图形平面346发送右眼菜 单对象和左眼菜单对象。此外,控制单元349还从组合缓冲器348读取PDS,并将所读取的 PDS 提供给 CLUT 347。此外,控制单元349读取来自组合缓冲器348的各个0DS中包括的0DS单位的偏 移信息,并将所读取的偏移信息提供给3D生成单元344。控制单元349根据来自控制单元 311 (参见图39)的指令来控制各个单元。此外,控制单元349根据来自控制单元311的对与偏移改变按钮195相对应的命 令的请求来读取来自组合缓冲器348的ICS中包括的按钮单位的设定偏移命令,并将所读 取的设定偏移命令发送给控制单元311。此外,控制单元349接收从控制单元311发送来的 按钮ID和以菜单按钮为单位的偏移改变信息。控制单元349基于所接收的以菜单按钮为 单位的偏移改变信息以及与该偏移信息一起发送的按钮ID所对应的0DS的当前设定的偏 移改变信息,来更新0DS单位的偏移信息。然后,控制单元349将该0DS单位的偏移信息提供给3D生成单元344。[回放装置的处理的说明]由回放装置310执行的回放处理以及3D图形生成处理分别与图15所示的回放处 理以及图16所示的3D图形生成处理相同,因而将省略对其的说明。此外,回放装置310的 字幕生成处理以及字幕偏移改变处理分别与图36的字幕生成处理以及图29的偏移改变处 理相同,因而将省略对其的说明。图41是图示出由回放装置310的菜单生成单元331执行的菜单按钮偏移改变处 理的流程图。该菜单按钮偏移改变处理在控制单元311根据来自输入单元21的与对偏移 改变按钮195的操纵相对应的指令而从菜单生成单元331请求与偏移改变按钮195相对应 的命令时开始。在图41的步骤S171,控制单元349根据来自控制单元311的对与偏移改变按钮 195相对应的命令的请求,而从组合缓冲器348读取包括在ICS中的按钮单位的设定偏移命 令。在步骤S172,控制单元349将在步骤S171读取的按钮单位的设定偏移命令发送给 控制单元311。控制单元311将从控制单元349发送来的按钮单位的设定偏移命令中记载 的按钮ID与以菜单按钮为单位的偏移改变信息发送给控制单元349。在步骤S173,控制单元349接收来自控制单元311的按钮ID与以菜单按钮为单位 的偏移改变信息。控制单元349基于在组合缓冲器348中维护的ICS所包括的按钮ID来 识别与从控制单元311接收的按钮ID相对应的0DS。在步骤S174,控制单元349基于从控制单元311接收的以菜单按钮为单位的偏移 改变信息和与该菜单按钮相对应的0DS的当前设定偏移信息,来设定0DS单位的新偏移信 息。然后,控制单元349将该0DS单位的偏移信息提供给3D生成单元344。在步骤S175,3D生成单元344基于从控制单元349提供来的0DS单位的偏移信息 来从菜单对象生成右眼菜单对象和左眼菜单对象,并使得处理行进到步骤S176。步骤S176 至S182中的处理与图17的步骤S67至S73中的处理相同,例外仅在于待处理对象不是字 幕数据而是菜单数据,因而将省略对其的说明。图42是图示出由回放装置310执行的偏移控制处理的流程图。该偏移控制处理 在控制单元311根据来自输入单元21的与对偏移改变按钮195的操纵相对应的指令而从 菜单生成单元331请求与偏移改变按钮195相对应的命令时开始。在图42的步骤S201,控制单元311判断是否根据该请求而从菜单生成单元331发 送了按钮单位的设定偏移命令。如果判定在步骤S201发送了按钮单位的设定偏移命令,则 在步骤S202控制单元311将按钮单位的设定偏移命令中记载的按钮ID和以菜单按钮为单 位的偏移改变信息发送给菜单生成单元331,然后结束该处理。另一方面,如果在步骤S201判定按钮单位的设定偏移命令未被发送,则处理结
束o[菜单按钮的3D显示示例]图43A和43B是图示出被3D显示在回放装置310的显示单元51上的菜单按钮的 示例的示图。回放装置310生成作为使得与各个0DS相对应的菜单按钮基于0DS单位的偏移信息产生偏差并使得画面上的全体菜单按钮基于图面单位的偏移信息进一步产生偏差的 结果而获得的菜单按钮的菜单按钮对象。然后,回放装置310使该菜单按钮对象作为右眼 菜单按钮对象。其结果是,在图43A的示例中,在画面上显示了作为具有相同深度方向并且在深 度方向上具有不同长度的3D图像的菜单按钮#1、菜单按钮#2和偏移改变按钮195。这里, 为了易于理解说明,而描述了偏移改变按钮195,但是偏移改变按钮195是菜单按钮#3。菜单按钮#1在深度方向上的长度是与菜单按钮#1的0DS单位的偏移信息相对应 的在深度方向上的长度和与包括菜单按钮#1的图面的图面单位偏移信息相对应的在深度 方向上的长度的总和。此外,以与菜单按钮#1相同的方式,菜单按钮#2或者偏移改变按钮195在深度方 向上的长度是与菜单按钮#2或者偏移改变按钮195的0DS单位的偏移信息相对应的长度 和与包括菜单按钮#2和偏移改变按钮195的图面的图面单位偏移信息相对应的长度的总 和。但是,在图43A和43B的示例中,由于菜单按钮#2和偏移改变按钮195的0DS单位的 偏移信息所包括的偏移值为0,所以菜单按钮#2和偏移改变按钮195在深度方向上的长度 是与包括菜单按钮#2和偏移改变按钮195的图面的图面单位偏移信息相对应的长度。在图43A的画面中,如果用户通过使用输入单元21操纵偏移改变按钮195来输入 用于偏移改变的命令,则显示单元51的画面改变为如图43B所示的画面。具体而言,如果偏移改变按钮195被操纵,则在回放装置310中,通过将由图面单 位的偏移改变信息指示的向量加上由当前设定的图面单位的偏移信息指示的0DS向量而 获得了由向量指示的图面单位的偏移信息。由作为相加结果而获得的向量指示的0DS单位 的偏移信息被设定为新的0DS单位的偏移信息。其结果是,菜单按钮#1、菜单按钮#2和偏 移改变按钮195在深度方向上的长度增长了与按钮单位的设定偏移命令中的以菜单按钮 为单位的偏移改变信息相对应的在深度方向上的长度。在图43A和43B的示例中,由于按钮单位的设定偏移命令不包括菜单按钮#2和偏 移改变按钮195的偏移改变信息,所以菜单按钮#2和偏移改变按钮195在深度方向上的距 离在操纵偏移改变按钮195前后未改变。〈第六实施例〉[根据盘片的第六实施例的显示集的配置示例]图44是图示出根据应用了本发明的盘片的第六实施例的字幕数据显示集的配置 示例的示图,图45是图示出菜单数据显示集的配置示例的示例。如图44所示,根据盘片401,以与盘片11相同的方式,在PCS中记载了图面单位的
偏移信息。此外,如图45所示,根据盘片401,以与盘片11相同的方式,在ICS中记载了图面 单位的偏移信息。此外,根据盘片401,在ICS中记载了命令。该命令是将3D显示的字幕或菜单按钮改变为2D显示的导航命令。在本发明第六 实施例中,通过该命令,不考虑字幕或菜单按钮的图面单位的偏移值。S卩,在字幕的情况下,不考虑记载在PCS中的偏移值、通过导航命令设定的针对每 一平面的偏移值、以及针对每一 0DS设定的偏移值。以相同方式,在菜单按钮的情况下,不 考虑记载在ICS中的偏移值、通过导航命令设定的针对每一平面的偏移值、以及针对每一
270DS设定的偏移值。如果偏移值是通过导航命令、针对每一菜单按钮来设定的,则不考虑相 应值,从而回放装置410 (后面将描述)对应当进行3D显示的字幕或菜单进行2D显示。如上所述,由于在盘片401中记载了该命令,所以回放装置410可将字幕或菜单按 钮的显示从3D显示改变为2D显示。以相同方式,如果有必要,还可以将字幕或菜单按钮的 显示从2D显示再次改变为3D显示。[回放装置的详细配置示例]图46是图示出播放盘片401的回放装置410的配置示例的框图。如图46所示的与图13的配置相同的配置被分配了相同标号,并且将适当地省略 对其的重复描述。图46中的回放装置410的配置与图13的配置的不同之处在于取代控制单元22 设置了控制单元411,并且取代回放单元23设置了回放单元412。回放单元412的配置与 图13的配置的不同之处在于取代3D图形生成单元35设置了 3D图形生成单元421。控制单元411根据来自输入单元21的指令来控制回放单元412。此外,控制单元 411根据从输入单元21提供的与菜单按钮的操纵相对应的指令,从3D图形生成单元421请 求与该菜单按钮相对应的命令。然后,控制单元411根据作为请求命令的结果而发送的命 令,向3D图形生成单元421提供使偏移值无效的命令。3D图形生成单元421包括字幕生成单元431和菜单生成单元432。字幕生成单元 431通过使用从PID滤波器33提供来的字幕数据的PES分组、基于图面单位的偏移信息来 生成右眼字幕数据和左眼字幕数据。此外,字幕生成单元431将右眼字幕数据和左眼字幕 数据作为3D字幕数据来提供给3D显示数据生成单元36。取决于回放装置,如果此时已接 收到命令,则回放装置可以不反映出偏移值,并且可以使得右眼字幕数据和左眼字幕数据 彼此相同来执行2D处理。下文中,例示了 在执行3D处理一次之后执行2D处理。字幕生成单元431根据从控制单元411发送的指令而将字幕的图面单位的偏移值 视为0,并更新字幕的图面单位偏移信息的偏移值。菜单生成单元432通过使用从PID滤波器33提供的菜单数据的PES分组、基于图 面单位的偏移信息来生成右眼菜单数据和左眼菜单数据。然后,菜单生成单元432将右眼 菜单数据和左眼菜单数据作为3D菜单数据来提供给3D显示数据生成单元36。取决于回放 装置,如果此时已接收到命令,则回放装置可以不反映出偏移值,并且可以使得右眼菜单数 据和左眼菜单数据彼此相等来执行2D处理。此外,菜单生成单元432根据来自控制单元411的针对与作为用于指示2D显示的 菜单按钮的2D显示按钮相对应的命令的请求,向控制单元411发送在ICS中包括的命令。 然后,菜单生成单元432根据从控制单元411发送的指令而将该菜单按钮的图面单位的偏 移值视为0,并更新菜单按钮的图面单位偏移信息的偏移值。[字幕生成单元的详细配置示例]图47是图示出回放装置410的字幕生成单元431的详细配置示例的框图。如图47所示的与图14的配置相同的配置被分配了相同标号,并且将适当地省略 对其的重复描述。图47中的字幕生成单元431的配置与图14的配置的不同之处在于取代控制单元 69设置了控制单元441。
控制单元441以与控制单元69相同的方式,读取从组合缓冲器68提供的PCS中 包括的图面单位的偏移信息,并将所读取的偏移信息提供给3D生成单元64。此外,控制单 元441以与控制单元69相同的方式,在基于PES分组头部中包括的PTS的定时处分别指 示右眼图形平面65和左眼图形平面66发送右眼字幕对象和左眼字幕对象。此外,控制单 元441以与控制单元69相同的方式,从组合缓冲器68读取PDS,并将所读取的PDS提供给 CLUT 67。此外,控制单元441根据来自控制单元411(参见图46)的指令来控制各个单元。 此外,控制单元441接收使得从控制单元411发送的偏移值无效的指令。控制单 元411根据所接收的命令使字幕的图面单位的新偏移值取作0。控制单元441将包括图面 单位偏移值的偏移信息提供给3D生成单元64。[菜单生成单元的详细配置示例]回放装置410的菜单生成单元432是以与图47的字幕生成单元431相同的方式配 置的,例外仅在于待处理对象不是字幕数据而是菜单数据,因而将省略对其的图示。但是, 菜单生成单元432的控制单元根据来自控制单元411的针对与2D显示按钮相对应的命令 的请求,从组合缓冲器读取包括在ICS中的命令,并将所读取的命令发送给控制单元411。[回放装置的处理说明]由回放装置410执行的回放处理、3D图形生成处理、以及字幕生成处理分别与图 15所示的回放处理、图16所示的3D图形生成处理、以及图17所示的字幕生成处理相同,因 而将省略对其的说明。图48是图示出由回放装置410的字幕生成单元431执行的字幕显示改变处理的 流程图。字幕显示改变处理在控制单元411发送使如下偏移值无效的指令时开始该偏移 值是根据与来自输入单元21的对2D显示按钮的操纵相对应的指令的。在图48的步骤S231,控制单元441从控制单元411接收0作为字幕的图面单位的 偏移值(即,接收使偏移值无效的指令)。在步骤S232,控制单元441根据从控制单元411接收的指令,将字幕的图面单位的 偏移值视为0,并更新图面单位的偏移信息。然后,控制单元441将更新后的偏移信息提供 给3D生成单元64,并使得处理行进到步骤S233。在步骤S233,3D生成单元64基于从控制单元441提供来的图面单位的偏移信息 来生成右眼字幕对象和左眼字幕对象,并使得处理行进到步骤S234。步骤S234至S240的 处理与图17的步骤S67至S73的处理相同,因而将省略对其的说明。在此情况中,由菜单生成单元432执行的菜单显示改变处理与图48的字幕显示改 变处理相同,例外仅在于待处理对象不是字幕数据而是菜单数据,因而将省略对其的说明。图49是图示出由回放装置410执行的显示控制处理的细节的流程图。该显示控 制处理在控制单元411根据来自输入单元21的与对2D显示按钮的操纵相对应的指令而从 菜单生成单元432请求与2D显示按钮相对应的命令时开始。在图49的步骤S251,控制单元411判断根据该请求从菜单生成单元432发送的命 令是否是字幕的命令。如果在步骤S251判定该命令是字幕的命令,则控制单元411在步骤 S252向字幕生成单元431发送0,作为记载在字幕的命令中的字幕图面单位的偏移值。艮口, 控制单元411向字幕生成单元431提供使偏移值无效的指令。然后,处理结束。
另一方面,如果在步骤S251判定命令不是字幕的命令,即,如果从菜单生成单元 432发送了菜单按钮的命令,则处理行进到步骤S253。在步骤S253,控制单元411向菜单生 成单元432发送0,作为记载在菜单按钮的命令中的菜单按钮图面单位的偏移值。S卩,控制 单元411向菜单生成单元432提供使得菜单按钮图面单位的偏移值无效的指令。然后,处
理结束。〈第七实施例〉图50是图示出根据本发明第七实施例的播放盘片的回放装置的配置示例的框 图。如图50所示的与图13的配置相同的配置被分配了相同标号,并将适当省略对其 的重复描述。
图50中的回放装置460的配置与图13的配置的不同之处在于取代控制单元22 设置了控制单元461,新设置了 OSD生成单元462,并且取代回放单元23设置了回放单元 463。回放单元463的配置与图13的配置的不同之处在于取代3D显示数据生成单元36设 置了 3D显示数据生成单元471。回放装置460是播放盘片451的回放装置。根据盘片451,基于在盘片451中记载 的偏移信息中的偏移信息的最前3D显示在索引文件中被记载为最大偏移信息。回放装置 460将诸如其所固有的菜单之类的OSD(画面上显示)图像显示在最前端。具体而言,控制单元461根据来自输入单元21的指令来控制回放单元463。例如, 控制单元461根据来自输入单元21的OSD显示指令来控制驱动器31以读取记载在盘片 451的索引文件中的最大偏移信息,并将所读取的最大偏移信息提供给OSD生成单元462。OSD生成单元462基于从控制单元461提供的最大偏移信息来从存储在回放装置 460所内置的存储器(未图示)中的预定OSD图像数据生成OSD图像数据。回放装置460 可将用于OSD 3D显示的右眼和左眼图像数据维扩在回放装置460中的存储器的存储区域 中。下文中,例示了对OSD进行3D显示。具体而言,OSD生成单元462将存储在存储器中的预定OSD图像数据作为左眼OSD 图像数据。此外,OSD生成单元462生成作为使与该左眼OSD图像数据相对应的OSD图像 在最大偏移信息的偏移方向上产生比偏移值大的值的偏差的结果而获得的OSD图像的OSD 图像数据。然后,OSD生成单元462将该OSD图像数据作为右眼图像数据。OSD生成单元 462将右眼OSD图像数据和左眼OSD图像数据作为3D OSD图像数据来提供给回放单元463 的3D显示数据生成单元471。3D显示数据生成单元471对来自3D视频生成单元34的3D视频数据、来自3D图 形生成单元35的3D字幕数据和3D菜单数据、以及来自OSD生成单元462的3D OSD图像 数据进行合成。3D显示数据生成单元471将作为合成的结果获得的左眼显示数据和右眼显 示数据作为3D显示数据来提供给显示单元51。[回放装置的处理说明]由回放装置460执行的回放处理、3D图形生成处理和字幕生成处理分别与图15所 示的回放处理、图16所示的3D图形生成处理和图17所示的字幕生成处理相同,因而将省 略对其的说明。图51是图示出由回放装置460执行的OSD显示处理的流程图。OSD显示处理在从输入单元21下令进行OSD图像的显示时开始。在图51的步骤S271中,控制单元461控制驱动器31从盘片451的索引文件读取 最大偏移信息,并将所读取的最大偏移信息提供给OSD生成单元462。在步骤S272,OSD生成单元462从存储器(未图示)读取预定OSD图像数据作为 左眼OSD图像数据。在步骤S273,OSD生成单元462基于最大偏移信息来从左眼OSD图像 数据生成右眼OSD图像数据。在步骤S274,0SD生成单元46 2将左眼OSD图像数据和右眼OSD图像数据作为3D OSD图像数据来提供给3D显示数据生成单元471。在步骤S275,3D显示数据生成单元471 对来自3D视频生成单元34的3D视频数据、来自3D图形生成单元35的3D字幕数据和3D 菜单数据、以及来自OSD生成单元462的3D OSD图像数据进行合成。3D显示数据生成单 元471将作为合成结果获得的左眼显示数据和右眼显示数据作为3D显示数据来提供给显 示单元51。在步骤S276,显示单元51基于从3D显示数据生成单元471提供的3D显示数据来 交替或同时地显示与左眼显示数据相对应的左眼图像和与右眼显示数据相对应的右眼图 像。然后,处理结束。如上所述,由于在盘片451中记载了最大偏移信息,所以回放装置460基于该最大 偏移信息将OSD图像显示在最前端。因此,用户可清楚地执行OSD图像的视觉识别。此外,由于在盘片451的索引文件中记载了最大偏移信息,所以在一张盘片451中 OSD图像在深度方向上的显示位置可保持恒定。其结果是,可以防止由OSD图像在深度方向 上的显示位置的改变导致的用户困惑。在此情况下,在索引文件中,可以记载基于最大偏移信息的偏移值而不是记载最 大偏移信息。例如,在索引文件中,可以记载如下偏移值该偏移值的偏移方向限于正方向, 例如,在3D显示位置之前的显示位置。在此情况中,例如,如果最大偏移信息的偏移方向是 负方向,则在索引文件中记载0作为偏移值。<第八实施例>[根据盘片的第八实施例的显示集的配置示例]图53是图示出根据应用了本发明的盘片的第八实施例的字幕数据纪元的配置示 例的示图。在图53的盘片501中,记录了左眼AV流和右眼AV流这两个AV流。如图53所示, 同时播放的左眼AV流和右眼AV流的纪元结构是相同的。S卩,同时播放的左眼纪元的显示 集数目与右眼纪元的显示集数目是相等的。此外,在同时播放的左眼显示集和右眼显示集之间,各个片段的PTS是相同的。因 此,可同时设定左眼字幕和右眼字幕的显示定时。包括在PCS的PES分组头部中的PTS是基于与PCS相对应的ODS的解码时间、用 于描绘字幕的时间以及用于描绘与ODS相对应的窗口的时间来请求的。因此,在同时播放 的左眼显示集和右眼显示集之间,与同一子图ID的ODS相对应的字幕的长度和宽度大小等 于同一窗口 ID的窗口的长度和宽度大小。因此,在左眼显示集和右眼显示集之间,可以使 包括在PCS的PES分组头部中的PTS同步而没有前后不一致。此外,在同时播放的左眼显示集和右眼显示集之间,子图ID和窗口 ID是相同的。因此,由于与相同字幕相对应的图像被同时显示,所以用户能够看到3D字幕。此外,在同时播放的左眼显示集和右眼显示集之间,除ODS之外的片段的数目是 相同的,并且各个片段的DTS是相同的。此外,与相同子图ID相对应的字幕或菜单按钮的形状可以不同。此外,PDS也可 以不同。由于除了 PCS取代了 ICS之外,菜单数据的纪元结构以及在同时播放的左眼显示 集和右眼显示集之间的关系是相同的,所以将省略对其的说明。但是,如果在用 户选择期间以恒定帧速率制作菜单按钮的动画,则有必要使左眼 菜单按钮和右眼菜单按钮的动画的帧速率彼此相等。因此,在与菜单按钮相对应的左眼显 示集和右眼显示集之间,用于确定ICS中包括的动画的帧速率的字段被设定为彼此相等。 因此,由于以恒定帧速率来制作左眼菜单按钮和右眼菜单按钮的动画,所以用户能够看到 以恒定帧速率制作动画的3D菜单按钮。此外,如果在菜单按钮显示开始时执行称为特效的动画滑入(slide-in)等,则有 必要分别使动画的图面数目和间隔彼此相等。因此,在与菜单按钮相对应的左眼显示集和 右眼显示集之间,用于记载ICS中包括的特效期间的动画数目和间隔的字段被设定为彼此 相等。因此,由于左眼菜单按钮和右眼菜单按钮被相应地实现特效,所以用户能够看到实现 特效的3D菜单按钮。[窗口的说明]图54是图示出与字幕数据显示集相对应的窗口的示图。如图54所示,在与字幕数据的各个显示集相对应的画面中,在没有交叠的情况下 布置了不多于两个窗口。与ODS相对应的字幕仅被显示在窗口内的区域上。因此,显示在图 54的画面中的左侧窗口中的字幕仅被显示在窗口中由斜线指示的区域中,而其它部分不被显不。[回放装置的配置示例]图55是图示出播放盘片501的回放装置510的配置示例的框图。如图55所示的与图13的配置相同的配置被分配了相同标号,并且将适当地省略 对其的重复描述。图55中的回放装置510的配置与图13的配置的不同之处在于取代控制单元22 设置了控制单元511,并且取代回放单元23设置了回放单元512。回放单元512的配置与 图13的配置的不同之处在于取代PID滤波器33、3D视频生成单元34和3D图形生成单元 35设置了 PID滤波器521、3D视频生成单元522和3D图形生成单元523。控制单元511根据来自输入单元21的指令来控制回放单元512。例如,控制单元 控制回放单元512的驱动器31从盘片501读取索引文件、电影对象文件、播放列表文件、剪 辑信息文件等。此外,控制单元511基于所读取的剪辑信息文件来识别左眼AV流和右眼AV 流的分组编号的分组。此外,控制单元511控制驱动器31读取包括这些分组的左眼AV流 和右眼AV流。PID滤波器521基于从读取缓冲器32提供来的左眼AV流的各个分组的PID来提 取左眼AV流中包括的左眼视频数据和左眼字幕数据的PES分组。此外,PID滤波器521基 于左眼AV流的各个分组的PID来提取左眼AV流中包括的左限菜单数据和音频数据的PES分组。 PID滤波器521基于从读取缓冲器32提供来的右眼AV流的各个分组的PID来提 取右眼AV流中包括的右眼视频数据和右眼字幕数据的PES分组。此外,PID滤波器521基 于右眼AV流的各个分组的PID来提取右眼AV流中包括的右眼菜单数据的PES分组。3D视频生成单元522对从PID滤波器521提供来的左眼视频数据的PES分组和右 眼视频数据的PES分组进行解码。此外,3D视频生成单元522将作为解码结果获得的左眼 视频数据和右眼视频数据作为3D视频数据提供给3D显示数据生成单元36。3D图形生成单元523包括字幕生成单元531和菜单生成单元532。字幕生成单元 531对从PID滤波器521提供来的左眼字幕数据和右眼字幕数据的PES分组进行解码。然 后,字幕生成单元531将作为解码结果获得的右眼字幕数据和左眼字幕数据作为3D字幕数 据提供给3D显示数据生成单元36。菜单生成单元532对从PID滤波器521提供来的左眼菜单数据和右眼菜单数据的 PES分组进行解码。此外,菜单生成单元532将作为解码结果获得的左眼菜单数据和右眼菜 单数据作为3D菜单数据来提供给3D显示数据生成单元36。[字幕生成单元的详细配置示例]图56是图示出图55的字幕生成单元531的详细配置示例的框图。在图55中,字幕生成单元531包括右眼解码器541_1、左眼解码器541_2、右眼图 形平面 542-1、左眼图形平面 542-2、CLUT 543-1 和 CLUT543-2。右眼解码器541-1包括经编码数据缓冲器561-1、流图形生成单元562-1、对象缓 冲器563-1、组合缓冲器564-1和控制单元565-1。经编码数据缓冲器561-1维护从PID滤波器521提供来的右眼字幕数据的PES分 组的各个片段。经编码数据缓冲器561-1读取所维护的片段并将所读取的片段提供给流图 形生成单元562-1。流图形生成单元562-1对从经编码数据缓冲器561-1提供来的ODS进行解码。此 夕卜,流图形生成单元562-1将作为解码结果获得的包括索引颜色的、处于未经压缩状态的 右眼字幕数据作为右眼字幕对象来提供给对象缓冲器563-1。此外,流图形生成单元562-1 将从经编码数据缓冲器561-1提供来的PDS、PCS和WDS提供给组合缓冲器564-1。对象缓冲器563-1维护从流图形生成单元562_1提供来的右眼字幕对象。对象缓 冲器563-1删除所维护的以纪元为单位的右眼字幕对象。此外,对象缓冲器563-1在控制 单元565-1的控制之下,读取所维护的右眼字幕对象,并将所读取的右眼字幕对象提供给 右眼图形平面542-1。组合缓冲器564-1维护从流图形生成单元562-1提供来的PDS、PCS和WDS。控制单元565-1监视右眼图形平面542-1对一个图面的右眼字幕对象的存储状 态,并将一个图面的右眼字幕对象的存储完成报告给控制单元565-2。控制单元565-1指 示右眼图形平面542-1基于PES分组头部中包括的PTS或者来自控制单元565-2的对完成 左眼字幕对象的存储的报告来执行发送。此外,控制单元565-1从组合缓冲器564-1读取 PDS,并将所读取的PDS提供给CLUT 543-1。此外,控制单元565-1根据来自控制单元511 (参见图55)的指令来控制各个单兀。
左眼解码器541-2包括经编码数据缓冲器561-2、流图形生成单元562_2、对象缓 冲器563-2、组合缓冲器564-2和控制单元565-2。由于除了待处理对象是左眼字幕数据之 夕卜,左眼解码器541-2是以与右眼解码器541-1相同的方式配置的,并且执行相同的处理, 所以将省略对其的说明。右眼图形平面542-1维护从对象缓冲器563_1提供来的一个图面的右眼字幕对 象。右眼图形平面542-1删除以纪元为单位维护的右眼字幕对象。此外,右眼图形平面 542-1根据来自控制单元565-1的发送指令,读取所维扩的右眼字幕对象并将所读取的右 眼字幕对象提供给CLUT 543-1。左眼图形平面542-2维护从对象缓冲器563-2提供来的一个图面的左眼字幕对 象。左眼图形平面542-2删除以纪元为单位维护的左眼字幕对象。此外,左眼图形平面 542-2根据来自控制单元565-2的发送指令,读取所维护的左眼字幕对象并将所读取的左 眼字幕对象提供给CLUT 543-2。CLUT 543-1基于从控制单元565-1提供来的PDS来存储一表格,在该表格中,索引 颜色对应于Y、Cr和Cb值。CLUT 543-1基于所存储的表格将从右眼图形平面542-1提供 来的右眼字幕对象的索引颜色转换为包括Y、Cr和Cb值的图像数据。然后,CLUT 543-1将 该图像数据作为右眼字幕数据来提供给3D显示数据生成单元36。
CLUT 543-2基于从控制单元565-2提供来的PDS来存储一表格,在该表格中,索引 颜色对应于Y、Cr和Cb值。CLUT 543-2基于所存储的表格将从左眼图形平面542-2提供 来的左眼字幕对象的索引颜色转换为包括Y、Cr和Cb值的图像数据。然后,CLUT 543-2将 该图像数据作为左眼字幕数据来提供给3D显示数据生成单元36。如上所述,在字幕生成单元531中,对象缓冲器563-1、对象缓冲器563-2、右眼图 形平面542-1和左眼图形平面542-2被以纪元为单位来清除。但是,在盘片401中,由于在 右眼AV流和左眼AV流的AV流中存在构成纪元的相同数目的显示集,所以无法仅停止右眼 字幕和左眼字幕之一的显示。其结果是,能够对字幕进行三维显示。图57是图示出基于控制单元565-1和565-2的完成报告的发送指令的示图。控制单元565-1监视右眼图形平面542_1对一个图面的右眼字幕对象的存储状 态。如果右眼图形平面542-1完成了对一个图面的右眼字幕对象的存储,则控制单元565-1 将该完成报告给控制单元565-2。控制单元565-1等待来自控制单元565-2的完成报告。即,如图57所示,控制单元 565-1在一个图面的右眼字幕对象和一个图面的左眼字幕对象分别与右眼图形平面542-1 和左眼图形平面542-2吻合(coincide)之前一直待机。一旦接收到完成报告,控制单元 565-1就指示右眼图形平面542-1执行发送。以相同方式,控制单元565-2监视左眼图形平面542-2对一个图面的左眼字幕对 象的存储状态。如果左眼图形平面542-2完成了对一个图面的左眼字幕对象的存储,则控 制单元565-2将该完成报告给控制单元565-1。 控制单元565-2等待来自控制单元565_1的完成报告。一旦从控制单元565_1接 收到完成报告,控制单元565-2就指示左眼图形平面542-2执行发送。
如上所述,在回放装置510中,在一个图面的右眼字幕对象和一个图面的左眼字 幕对象分别与右眼图形平面542-1和左眼图形平面542-2吻合之后发送该一个图面的右眼字幕对象和一个图面的左眼字幕对象。在本发明的实施例中,从右眼图形平面542-1和左眼图形平面542-2的发送被同 步。但是,可以对从CLUT 543-1和CLUT 543-2的发送进行同步。[菜单生成单元的详细配置示例]虽然省略了图示,但是菜单生成单元532是以与图56的字幕生成单元531相同的 方式配置的,例外仅在于待处理对象不是字幕数据而是菜单数据。因此,即使在菜单生成单元532中,也是在一个图面的右眼菜单对象和一个图面 的左眼菜单对象分别与右眼图形平面542-1和左眼图形平面542-2吻合 之后才发送该一个 图面的右眼菜单对象和一个图面的左眼菜单对象。因此,即使在诸如改变画面结构时、根据菜单按钮的选择而进行强调显示时、删除 菜单按钮时、进行菜单按钮的附加显示时之类的基于PTS的定时处不执行显示情况下,也 能够清楚地执行菜单按钮的3D显示。[回放装置的处理]图58是图示出回放装置510的回放处理的流程图。该回放处理例如在盘片501 被装载在驱动器31上时开始。图58的步骤S301至S304中的处理与图15的步骤Sll至S14中的处理相同,因 而将省略对其的说明。在步骤S304的处理之后,控制单元511基于播放列表和剪辑信息文件来识别要播 放的左眼AV流和右眼AV流的分组编号。此外,控制单元511指示驱动器31对包括要播放 的分组编号的分组的左眼AV流和右眼AV流进行播放。然后,在步骤S305,驱动器31根据来自控制单元511的指令,从盘片501读取要播 放的左眼AV流和右眼AV流,并将所读取的AV流提供给读取缓冲器32。在步骤S306,读取 缓冲器32维护从驱动器31提供来的左眼AV流和右眼AV流。在步骤S307,PID滤波器521基于来自读取缓冲器32的左眼AV流和右眼AV流的 各个分组的PID来提取PES分组。具体而言,PID滤波器521基于左眼AV流的各个分组的PID来提取左眼视频数据、 左眼字幕数据、左眼菜单数据和音频数据的PES分组。此外,PID滤波器521基于右眼AV流 的各个分组的PID来提取右眼视频数据、右眼字幕数据和右眼菜单数据的PES分组。在步骤S308,3D视频生成单元522对从PID滤波器521提供来的左眼视频数据和 右眼视频数据进行解码,并生成3D视频数据。在步骤S309,3D图形生成单元523使用左眼和右眼字幕数据来生成3D字幕数据, 并执行使用左眼和右眼菜单数据来生成3D菜单数据的3D图形生成处理。后面将参考图59 描述3D图形生成处理的细节。在步骤S309的处理之后,处理行进到步骤S310。步骤S310至S313的处理与步骤 S20至S23的处理相同,因而将省略对其的说明。在此情况下,在图58中,描述了刚好在装载盘片501之后的回放处理。但是,在装 载盘片501之后播放除第一剧目以外的与电影对象文件相对应的标题时执行相同回放处 理。但是,在此情况中,在步骤S302读取的电影对象文件是与索引文件中要播放的标题的 标题编号相对应的电影对象文件。
图59是图示出图58的步骤S309中的3D图形生成处理的细节的流程图。在图59的步骤S341中,字幕生成单元531执行使用左眼字幕数据和右眼字幕数 据的PES分组来生成3D字幕数据的字幕生成处理。后面将参考图60描述字幕生成处理的 细节。在步骤S342,菜单生成单元532执行使用左眼菜单数据和右眼菜单数据的菜单数 据PES分组来生成3D菜单数据的菜单生成处理,并使得处理行进到图59的步骤S309。然 后,执行步骤S310之后的处理。图60是图示出图59的步骤S341中的字幕生成处理的细节的流程图。在图60的步骤S361,右眼解码器541_1执行使用来自PID滤波器521的右眼字 幕数据的PES分组来生成右眼字幕对象的右眼字幕对象生成处理。右眼字幕对象生成处理 的细节将参考图61来描述。在步骤S362,左眼解码器541-2执行使用来自PID滤波器521的左眼字幕数据 的PES分组来生成左眼字幕对象的左眼字幕对象生成处理。在步骤S363,控制单元565-1和565_2判断是否完成了一个图面的右眼字幕对 象和左眼字幕对象的存储。具体而言,控制单元565-1和565-2通过对象缓冲器563-1和 563-2来完成一个图面的存储,并且控制单元565-1和565-2判断对象缓冲器563-1和 563-2是否已报告一个图面的存储完成。在步骤S363,如果判定一个图面的右眼字幕对象和左眼字幕对象的存储尚未完 成,则控制单元等待直到存储完成为止。另一方面,如果在步骤S363判定一个图面的右眼字幕对象和左眼字幕对象的存 储已完成,则控制单元565-1和565-2在步骤S364指示对象缓冲器563-1和563-2发送字 幕对象。因此,维护在对象缓冲器563-1和563-2中的一个图面的右眼字幕对象和一个图 面的左眼字幕对象分别被发送到右眼图形平面542-1和左眼图形平面542-2。在步骤S365,CLUT 543-1和CLUT 543-2分别将来自右眼图形平面542-1的右眼 字幕对象和来自左眼图形平面542-2的左眼字幕对象转换为图像数据。在步骤S366,CLUT 543-1将作为步骤S365中的转换结果获得的右眼字幕数据输 出到3D显示数据生成单元36,并且CLUT 543-2将作为转换结果获得的左眼字幕数据输出 到3D显示数据生成单元36。然后,处理返回到图59中的步骤S341,然后行进到步骤S342。在此情况中,图59的步骤S342中的菜单生成处理与图60的字幕生成处理相同, 例外仅在于待处理对象不是字幕数据而是菜单数据,因而将省略对其的说明。
图61是图示出图60的步骤S361中的右眼字幕对象生成处理的细节的流程图。在图61的步骤S381中,经编码数据缓冲器561_1维护从PID滤波器521提供来 的右眼字幕数据的PES分组中的各片段。在步骤S382,经编码数据缓冲器561-1读取所维 护的片段,并将所读取的片段提供给流图形生成单元562-1。在步骤S383,流图形生成单元562-1将从经编码数据缓冲器561_1提供来的PCS、 PDS和WDS提供给组合缓冲器564-1以维护PCS、PDS和WDS。在步骤S384,流图形生成单元562-1对从经编码数据缓冲器561_1提供来的ODS 进行解码。然后,流图形生成单元562-1将作为解码结果获得的包括索引颜色的未经压缩 右眼字幕数据作为右眼字幕对象来提供给对象缓冲器563-1。在步骤S385,对象缓冲器563-1维护从流图形生成单元562-1提供来的右眼字幕对象。在步骤S386,对象缓冲器563-1在控制单元565_1的控制之下,读取所维护的右 眼字幕对象,并将所读取的右眼字幕对象提供给右眼图形平面542-1以维护该右眼字幕对 象。然后,处理返回到图60的步骤S361,然后行进到步骤S362。在此情况中,图60的步骤S362中的左眼字幕对象生成处理与图61的右眼字幕对 象生成处理相同,例外仅在于待处理对象不是右眼字幕数据而是左眼字幕数据,因而将省 略对其的说明。此外,在该描述中,例示了 在同时播放的右眼显示集和左眼显示集之间提供了 单 独的PDS。但是,可在同时播放的右眼显示集和左眼显示集之间提供相同的PDS。在此情况 中,由于提供了一个CLUT,因此能够降低回放装置的封装负荷。〈第九实施例〉[根据盘片的第九实施例的显示集的配置示例]图62是图示出根据应用了本发明的盘片的第九实施例的菜单数据纪元的配置示 例的示图。在图62的盘片601中,以与图53的盘片501相同的方式,记录了左眼AV流和右 眼AV流这两个AV流。此外,如图62所示,在盘片601中,以与盘片501相同的方式,左眼 AV流的纪元结构与右眼AV流的纪元结构相同。此外,盘片601中同时播放的左眼显示集和右眼显示集之间的关系与盘片501中 的相同,例外仅在于提供了相同的PDS,并且设定偏移命令仅记载在左眼ICS中。此外,在第 九实施例和后面将描述的第十实施例中,改变之后的偏移信息可用作偏移改变信息。如上所述,由于在盘片601的左眼ICS中设定了设定偏移命令,所以播放盘片601 的回放装置610 (后面将描述)能够改变与ICS相对应的画面中的所有字幕或菜单按钮在 深度方向上的长度。此外,字幕数据的纪元结构和同时播放的左眼显示集和右眼显示集之间的关系与 盘片501中的那些相同,例外仅在于提供了相同PDS。[回放装置的配置示例]图63是图示出播放盘片601的回放装置610的配置示例的框图。如图63所示的与图55的配置相同的配置被分配了相同标号,并且将适当地省略 对其的重复描述。图63的回放装置610的配置与图55的配置的不同之处在于取代控制单元511设 置了控制单元611,并且取代回放单元512设置了回放单元612。回放单元612的配置与图 55的配置的不同之处在于取代3D图形生成单元523设置了 3D图形生成单元621。控制单元611以与控制单元511相同的方式,根据来自输入单元21的指令来控制 回放单元612。例如,控制单元611根据来自输入单元21的与菜单按钮的操纵相对应的指 令来从3D图形生成单元621请求与该菜单按钮相对应的命令。此外,控制单元611将作为 请求结果而发送的设定偏移命令中记载的字幕或菜单按钮的图面单位偏移改变信息维护 在内置寄存器611A中。控制单元611将维护在寄存器611A中的字幕或菜单按钮的图面单 位偏移改变信息提供给3D图形生成单元621。寄存器611A以与寄存器161A或寄存器311A相同的方式,包括PSR并且维护字幕或菜单按钮的图面单位的偏移改变信息。3D图形生成单元621包括字幕生成单元631和菜单生成单元632。
字幕生成单元631以与图55的字幕生成单元531相同的方式,对从PID滤波器 521提供来的左眼字幕数据和右眼字幕数据的PES分组进行解码。然后,字幕生成单元631 以与字幕生成单元531相同的方式,将作为解码结果获得的左眼字幕数据和右眼字幕数据 作为3D字幕数据来提供给3D显示数据生成单元36。此外,字幕生成单元631基于从控制单元611发送的字幕的图面单位偏移改变信 息来更新左眼字幕数据。菜单生成单元632以与图55的菜单生成单元532相同的方式,对从PID滤波器 521提供来的左眼菜单数据和右眼菜单数据的PES分组进行解码。此外,菜单生成单元632 以与菜单生成单元532相同的方式,将作为解码结果获得的左眼菜单数据和右眼菜单数据 作为3D菜单数据来提供给3D显示数据生成单元36。此外,菜单生成单元632根据来自控制单元611的对与偏移改变按钮195相对应 的命令的请求,而向控制单元611发送在ICS中包括的设定偏移命令。然后,菜单生成单元 632基于作为发送结果而从控制单元611发送的菜单按钮的图面单位偏移改变信息来更新 左眼菜单数据。[字幕生成单元的详细配置示例]图64是图示出图63的字幕生成单元631的详细配置示例的框图。如图64所示的与图56所示的配置相同的配置被分配了相同标号。将适当地省略 对其的重复描述。图64的字幕生成单元631的配置与图56的配置的不同之处在于取代左眼解码器 541-2设置了左眼解码器641,取代CLUT 543-1和CLUT 543-2设置了 CLUT 642,并且新设 置了深度控制单元643。左眼解码器641的配置与图56的配置的不同之处在于取代控制单 元565-2设置了控制单元651。左眼解码器641的控制单元651以与图56的控制单元565_2相同的方式,监视左 眼图形平面542-2对一个图面的左眼字幕对象的存储状态,并将一个图面的左眼字幕对象 的存储完成报告给控制单元565-1。控制单元651以与控制单元565-2相同的方式,基于 PES分组头部中包括的PTS或者来自控制单元565-1的报告来指示左眼图形平面542-2执 行发送。 此外,控制单元651根据来自控制单元611 (参见图63)的指令来控制各个单元。此外,控制单元651接收从控制单元611发送的、存储在寄存器611A中的字幕的 图面单位偏移改变信息,并将该偏移改变信息提供给深度控制单元643。CLUT 642基于从控制单元565-1提供来的PDS来存储一表格,在该表格中,索引颜 色对应于Y、Cr和Cb值。在此情况中,由于在盘片601中同时播放的左眼显示集和右眼显 示集中提供了相同PDS,所以该表格对应于左眼字幕对象和右眼字幕对象二者。CLUT 642基于所存储的表格将从右眼图形平面542_1提供来的右眼字幕对象的 索引颜色转换为包括Y、Cr和Cb值的图像数据。然后,CLUT642将该图像数据作为右眼字 幕数据来提供给深度控制单元643。此外,CLUT 642基于所存储的表格将从左眼图形平面542_2提供来的左眼字幕对象的索引颜色转换为包括Y、Cr和Cb值的图像数据,然后,CLUT 642将该图像数据作为左 眼字幕数据来提供给深度控制单元643。深度控制单元643生成作为使得与来自CLUT 642的左眼字幕数据相对应的图面 单位的字幕在由来自控制单元651的偏移改变信息指示的偏移方向上产生偏移值那么大 的偏差的结果而获得的字幕的字幕数据。深度控制单元643将该字幕数据作为新的左眼字 幕数据来提供给3D显示数据生成单元36。此外,深度控制单元643生成作为使得与来自 CLUT 642的右眼字幕数据相对应的图面单位的字幕在由来自控制单元651的偏移改变信 息指示的偏移方向上产生偏移值那么大的偏差的结果而获得的字幕的字幕数据。深度控制 单元643将该字幕数据作为新的右眼字幕数据来提供给3D显示数据生成单元36。在此情况中,深度控制单元643并非设置在CLUT 642的后端,而是分别设置在对 象缓冲器563-1与右眼图形平面542-1之间以及对象缓冲器563-2与左眼图形平面542-2 之间,以提供右眼功能和左眼功能。[菜单生成单元的详细配置示例]
虽然省略了图示,但是菜单生成单元632是以与图64的字幕生成单元631相同的 方式配置的,例外仅在于待处理对象不是字幕数据而是菜单数据。但是,菜单生成单元632 的左眼解码器的控制单元根据来自控制单元611的对与偏移改变按钮195相对应的命令的 请求而从组合缓冲器读取包括在ICS中的设定偏移命令,并将所读取的设定偏移命令发送 给控制单元611。[回放装置的处理]由回放装置610执行的回放处理、3D图形生成处理、字幕生成处理和右眼字幕对 象生成处理分别与图58的回放处理、图59的3D图形生成处理、图60的字幕生成处理和图 61的右眼字幕对象生成处理相同,因而将省略对其的说明。图65是图示出回放装置610的字幕生成单元631的字幕偏移改变处理的流程图。 字幕偏移改变处理在控制单元611根据来自输入单元21的与对偏移改变按钮195的操纵 相对应的指令而发送偏移改变信息时开始。在图65的步骤S401,控制单元651从控制单元611接收在寄存器611A中维护的 字幕的图面单位偏移改变信息,并将所接收的偏移改变信息提供给深度控制单元643。在步骤S402,深度控制单元643基于从控制单元611接收的字幕的图面单位偏移 改变信息来生成新的左眼字幕数据。在步骤S403,深度控制单元643基于从控制单元611 接收的字幕的图面单位偏移改变信息来生成新的右眼字幕数据。然后,深度控制单元将新 的右眼字幕数据和左眼字幕数据作为3D字幕数据来提供给3D显示数据生成单元36,并结 束处理。在此情况中,由菜单生成单元632执行的菜单偏移改变处理与图65的字幕偏移改 变处理相同,例外仅在于待处理对象不是字幕数据而是菜单数据,因而将省略对其的说明。此外,由控制单元611执行的偏移控制处理与图30的偏移控制处理相同,因而将 省略对其的说明。[字幕的3D显示示例]图66A和66B是图示出被3D显示在回放装置610的显示单元51上的字幕的示例 的示图。
如图66A所示,在回放装置610中,基于在ICS中包括的图面单位的偏移信息而在显示单元51的画面上显示了作为在预定深度方向上具有预定长度的3D图像的偏移改变按 钮195。在图66A的示例中,基于左眼显示集和右眼显示集还显示了作为在相同深度方向上 具有相同长度的3D图像的字幕#1和字幕#2。在图66A的画面中,如果用户通过使用输入单元21操纵偏移改变按钮195来下令 进行偏移改变,则显示单元51的画面被改变为图66B所示的画面。具体而言,如果偏移改变按钮195被操纵,则与偏移改变按钮195相对应的左眼 ICS中包括的设定偏移命令中记载的字幕的图面单位偏移改变信息被维护在回放装置610 的寄存器611A中。此外,作为使得与左眼字幕数据相对应的图面单位的字幕在由偏移改变 信息指示的偏移方向上产生偏移值那么大的偏差的结果而获得的字幕的字幕数据被生成 作为新的左眼字幕数据。其结果是,字幕#1和字幕#2在深度方向上的长度增长了与维护 在寄存器611A中的图面单位的偏移改变信息相对应的长度。<第十实施例>[根据盘片的第十实施例的显示集的配置示例]图67是图示出根据应用了本发明的盘片的第十实施例的菜单数据的纪元配置示 例的示图。在图67的盘片671中,以与图53的盘片501相同的方式,记录了左眼AV流和右 眼AV流这两个AV流。此外,如图67所示,在盘片671中,以与盘片501相同的方式,左眼 AV流的纪元结构与右眼AV流的纪元结构相同。此外,在盘片671中同时播放的左眼显示集和右眼显示集之间的关系与盘片501 中的相同,例外仅在于以下两点。根据这两个不同点,提供了相同PDS,并且按钮单位的设定 偏移命令仅记载在左眼ICS中。如上所述,在盘片671的左眼ICS中设定了按钮单位的设定偏移命令。因此,播放 盘片671的回放装置680(后面将描述)能够改变与以菜单按钮为单位的ICS相对应的画 面中的菜单按钮在深度方向上的长度。在此情况中,记录在盘片671中的字幕数据的纪元结构与同时播放的左眼显示集 和右眼显示集之间的关系与盘片501中的那些系统,因而将省略对其的说明。[回放装置的配置示例]图68是图示出播放盘片671的回放装置680的配置示例的框图。如图68所示的与图63的配置相同的配置被分配了相同标号,并且将适当地省略 对其的重复描述。图68的回放装置680的配置与图63的配置的不同之处在于取代控制单元611设 置了控制单元681,并且取代回放单元612设置了回放单元682。回放单元682的配置与图 63的配置的不同之处在于取代3D图形生成单元621设置了 3D图形生成单元691。控制单元681以与图63的控制单元611相同的方式,根据来自输入单元21的指 令来控制回放单元682。此外,控制单元681根据来自输入单元21的与菜单按钮的操纵相 对应的指令来从3D图形生成单元691请求与该菜单按钮相对应的设定偏移命令。此外,控 制单元681将作为请求结果而从菜单生成单元701发送的按钮单位的设定偏移命令中记载 的以菜单按钮为单位的偏移改变信息和按钮ID提供给菜单生成单元701。
3D图形生成单元691包括菜单生成单元701和如图55所示的字幕生成单元531。 菜单生成单元701以与图63的菜单生成单元632相同的方式,对从PID滤波器521提供来 的左眼菜单数据和右眼菜单数据的PES分组进行解码。然后,菜单生成单元701以与菜单 生成单元632相同的方式,将作为解码结果获得的左眼菜单数据和右眼菜单数据作为3D菜 单数据来提供给3D显示数据生成单元36。此外,菜单生成单元701根据来自控制单元681的对与偏移改变按钮195相对应的命令的请求,而向控制单元681发送在ICS中包括的按钮单位的设定偏移命令。此外,菜 单生成单元701基于从控制单元681发送的按钮ID和以菜单按钮为单位的偏移改变信息 来更新左眼菜单数据。[菜单生成单元的详细配置示例]图69是图示出图68的菜单生成单元701的详细配置示例的框图。在图69中,菜单生成单元701包括右眼解码器711_1、左眼解码器711_2、右眼图 形平面712-1、左眼图形平面712-2、CLUT 713和深度控制单元714。右眼解码器711-1包括经编码数据缓冲器721-1、流图形生成单元722_1、对象缓 冲器723-1、组合缓冲器724-1和控制单元725-1。左眼解码器711-2包括经编码数据缓冲 器721-2、流图形生成单元722-2、对象缓冲器723-2、组合缓冲器724-2和控制单元725-2。除了控制单元725-2和深度控制单元714之外,如图69所示的配置与图63的菜 单生成单元632的配置相同,因而将省略对其的说明。控制单元725-2监视左眼图形平面712_2对一个图面的左眼字幕对象的存储状 态,并将左眼字幕对象的存储完成报告给控制单元725-1。控制单元725-2基于来自组合缓 冲器724-2的ICS或者来自控制单元725-1的报告来指示左眼图形平面712-2执行发送。此外,控制单元725-2根据来自控制单元681 (参见图68)的指令来控制各个单兀。此外,控制单元725-2根据来自控制单元681的对与偏移改变按钮195相对应的 命令的请求,而从组合缓冲器724-2读取在ICS中包括的按钮单位的设定偏移命令,并将所 读取的设定偏移命令发送给控制单元681。此外,控制单元725-2接收作为发送结果而从控 制单元681发送的按钮ID和以菜单按钮为单位的偏移改变信息。控制单元725-2将所接 收的以菜单按钮为单位的偏移改变信息提供给深度控制单元714,作为与该偏移改变信息 一起发送的按钮ID所对应的ODS的ODS单位偏移改变信息。深度控制单元714生成作为使得与来自CLUT 713的左眼菜单数据相对应的画面 中的菜单按钮基于与该菜单按钮相对应的ODS单位的偏移改变信息而产生偏差的结果获 得的菜单按钮的菜单数据。然后,深度控制单元714将该菜单数据作为新的左眼菜单数据 来提供给3D显示数据生成单元36。此外,深度控制单元714生成作为使得与来自CLUT 713的右眼菜单数据相对应的画面中的菜单按钮基于与该菜单按钮相对应的ODS单位的偏 移改变信息而产生偏差的结果获得的菜单按钮的菜单数据。然后,深度控制单元714将该 菜单数据作为新的右眼菜单数据来提供给3D显示数据生成单元36。[回放装置的处理]由回放装置680执行的回放处理、3D图形生成处理、字幕生成处理和右眼字幕对 象生成处理与图58的回放处理、图59的3D图形生成处理、图60的字幕生成处理和图61的右眼字幕对象生成处理相同,因而将省略对其的说明。图70是图示出由回放装置680的菜单生成单元701执行的菜单按钮偏移改变处 理的流程图。菜单按钮偏移改变处理在控制单元681根据来自输入单元21的与偏移改变 按钮195的操纵相对应的指令而从菜单生成单元701请求与偏移改变按钮195相对应的命 令时开始。在图70的步骤S421,控制单元725_2根据来自控制单元681的对与偏移改变按 钮195相对应的命令的请求,而从组合缓冲器724-2读取在ICS中包括的按钮单位的设定 偏移命令。在步骤S422,控制单元725_2将在步骤S421读取的按钮单位的设定偏移命令发送 给控制单元681。控制单元681将从控制单元725-2发送的按钮单位的设定偏移命令中记 载的按钮ID和以菜单按钮为单位的偏 移改变信息发送给控制单元725-2。在步骤S423,控制单元725-2从控制单元681接收该按钮ID和以菜单按钮为单位 的偏移改变信息。此外,控制单元725-2基于在组合缓冲器724-2中维护的ICS中包括的 按钮ID来识别与从控制单元681接收的按钮ID相对应的0DS。然后,控制单元725-2将从 控制单元681接收的以菜单按钮为单位的偏移改变信息提供给深度控制单元714,作为所 识别的ODS的ODS单位的偏移改变信息。在步骤S424,深度控制单元714基于从控制单元725_2提供的ODS单位的偏移改 变信息来生成新的左眼菜单数据和右眼菜单数据。在步骤S425,深度控制单元714将在步 骤S424生成的新左眼菜单数据和右眼菜单数据输出到3D显示数据生成单元36,并结束处理。在此情况中,控制单元681的偏移控制处理与图42的偏移控制处理相同,将省略 对其的说明。[菜单按钮的3D显示示例]图71A和71B是图示出3D显示在回放装置680的显示单元51上的菜单按钮的示 例的示图。在图7IA的示例中,基于左眼显示集和右眼显示集而在画面上显示了作为在相同 深度方向上具有相同长度的3D图像的菜单按钮#1、菜单按钮#2和偏移改变按钮195。在图7IA的画面中,如果用户通过使用输入单元21操纵偏移改变按钮195来输入 用于偏移改变的指令,则显示单元51的画面被改变为图71B所示的画面。具体而言,如果偏移改变按钮195被操纵,则回放装置680生成作为使得当前显 示的左眼菜单按钮的位置基于以菜单按钮为单位的偏移改变信息而产生偏差的结果获得 的菜单数据。然后,回放装置680将该菜单数据作为新的左眼菜单数据。此外,回放装置 680生成作为使得当前显示的右眼菜单按钮的位置基于以菜单按钮为单位的偏移改变信 息而产生偏差的结果获得的菜单数据。然后,回放装置680将该菜单数据作为新的右眼菜 单数据。其结果是,菜单按钮#1、菜单按钮#2和偏移改变按钮195在深度方向上的长度增 长了与按钮单位的设定偏移命令中的以菜单按钮为单位的偏移改变信息相对应的长度。在此情况下,在图71A和71B的示例中,由于在按钮单位的设定偏移命令中不包括 菜单按钮#2和偏移改变按钮195的偏移改变信息,所以菜单按钮#2和偏移改变按钮195在深度方向上的距离在操纵偏移改变按钮195前后没有改变。此外,在将每一菜单按钮的偏移量设定为附加条件的情况下,如果在画面1中存 在多个菜单按钮并且为每一菜单按钮设定了偏移信息,则某一菜单按钮的右眼图像和左眼 图像分别不应当与另一菜单按钮的右眼图像和左眼图像交叠。〈第—^一实施例〉[根据盘片的第十一实施例的显示集的配置示例]
图72是图示出根据应用了本发明的盘片的第十一实施例的菜单数据的纪元配置 示例的示图。在图72的盘片751中,类似于图53的盘片501,记录了左眼AV流和右眼AV流这 两个AV流。如图72所示,在盘片751中,如同盘片501 —样,左眼菜单数据的纪元结构与 右眼菜单数据的纪元结构类似。此外,在盘片751中,同时播放的左眼显示集和右眼显示集之间的关系与盘片501 中的类似,例外的两点是PDS是相等的并且命令仅记载在左眼ICS中。在第十一实施例中, 在该命令中记载了显示如下指令的信息该指令使得左眼菜单数据成为两眼菜单数据。这样,因为在盘片751中的左眼ICS上设置了该命令,所以用于播放盘片751的回 放装置760 (下面描述)可以执行菜单按钮的2D显示。在此实例中,字幕数据的结构以及同时显示的左眼显示集和右眼显示集之间的关 系与盘片501中的那些类似,例外仅在于PCS是类似的,这里将省略对其的说明。[回放装置的配置示例]图73是图示出播放盘片751的回放装置760的配置示例的框图。如图73所示的与图55的配置相同的配置被分配了相同标号,并且将适当地省略 对其的重复描述。图73的回放装置760的配置与图55的配置的不同之处在于取代控制单元511设 置了控制单元771,并且取代回放单元512设置了回放单元772。回放单元772的配置与图 55的配置的不同之处在于取代3D图形生成单元523设置了 3D图形生成单元781。控制单元771以与控制单元511相同的方式,根据来自输入单元21的指令来控制 回放单元772。此外,控制单元771根据与来自输入单元21的对菜单按钮的操纵相对应的 指令,而从3D图形生成单元781请求与该菜单按钮相对应的命令。控制单元771将与发送 来的命令相对应的指令提供给3D图形生成单元781。3D图形生成单元781包括字幕生成单元791和菜单生成单元792。字幕生成单元791以与图55的字幕生成单元531相同的方式,对从PID滤波器521 提供来的左眼字幕数据和右眼字幕数据的字幕数据PES分组进行解码。字幕生成单元791 以与字幕生成单元531相同的方式,将从以上解码处理获得的左眼字幕数据和右眼字幕数 据作为3D字幕数据来提供给3D显示数据生成单元36。此外,字幕生成单元791基于从控 制单元771发送来的命令来更新3D字幕数据。类似于图55的菜单生成单元532,菜单生成单元792对从PID滤波器521提供来 的左眼菜单数据和右眼菜单数据的菜单数据PES分组进行解码。菜单生成单元792以与菜 单生成单元532相同的方式,将从以上解码处理获得的左眼菜单数据和右眼菜单数据作为 3D字幕数据来提供给3D显示数据生成单元36。此外,菜单生成单元792根据来自控制单元771的对与2D显示按钮相对应的命令的请求而将包括在左眼菜单数据的ICS中的命令 发送给控制单元771。菜单生成单元792基于从控制单元771发送来的指令来更新3D菜单 数据。[字幕生成单元的详细配置示例]图74是图示出图73的字幕生成单元791的详细配置示例的框图。如图74所示的与图56和图64所示的配置相同的配置被分配了相同标号。将适 当地省略对其的重复说明。图74的字幕生成单元791的配置与图56的配置的不同点在于取代右眼解码器 541-1和左眼解码器541-2设置了右眼解码器801-1和左眼解码器801-2。不同点在于取 代右眼图形平面542-1设置了右眼图形平面802,并且取代CLUT 543-1和CLUT 543-2设置 了 CLUT 642。右眼解码器801-1与图56的配置的不同点在于取代控制单元565_1设置了控制 单元811-1。此外,左眼解码器801-2与图56的配置的不同点在于取代对象缓冲器563-2 设置了对象缓冲器810,并且取代控制单元565-2设置了控制单元811-2。右眼解码器801-1的控制单元811-1以与图56的控制单元565_1相同的方式,监 视右眼图形平面802对一个图面右眼字幕对象的存储状态,并将一个图面的右眼字幕对象 的存储完成报告给控制单元811-2。控制单元811-1以与控制单元565-2相同的方式,基于 包括在PES分组头部中的PTS或者来自控制单元811-2的报告来指示右眼图形平面802执 行发送。此外,控制单元811-1根据来自控制单元771 (参见图73)的指令来控制各个单兀。左眼解码器801-2的对象缓冲器810维护从流图形生成单元562_2提供来的左眼 字幕对象。对象缓冲器810删除以纪元为单位维护的左眼字幕对象。此外,对象缓冲器810 根据来自控制单元811-2的控制来读取所维护的左眼字幕对象,并将其提供给左眼图形平 面 542-2。此外,对象缓冲器810根据控制单元811-2的控制,将所维护的左眼字幕对象提供 给右眼图形平面802和左眼图形平面542-2。控制单元811-2以与图56中的控制单元565-2相同的方式,监视左眼图形平面
542-2对一个图面的左眼字幕对象的存储状态,并将一个图面的左眼字幕对象的存储完成 报告给控制单元811-1。控制单元811-2以与控制单元565-2相同的方式,基于包括在PES 分组头部中的PTS或者来自控制单元565-1的报告来指示左眼图形平面542-2执行发送。此外,控制单元811-2根据来自控制单元771 (参见图73)的指令来控制各个单兀。另外,控制单元811-2根据来自控制单元771的指令,指示对象缓冲器810执行向 右眼图形平面802和左眼图形平面542-2的发送。右眼图形平面802以与右眼图形平面542-1相同的方式,维护从对象缓冲器563-1 提供来的一个图面的右眼字幕对象。此外,右眼图形平面802将从对象缓冲器810提供来 的一个图面的左眼字幕对象维护为一个图面的右眼字幕对象。此外,类似于右眼图形平面542-1,右眼图形平面802删除以纪元为单位维护的右眼字幕对象。此外,类似于右眼图形平面542-1,右眼图形平面802根据来自控制单元811-1 的发送指令而读取所维护的右眼字幕对象,并将其提供给CLUT 642。[菜单生成单元的详细配置示例]虽然省略了图示,但是菜单生成单元792是以与图74的字幕生成单元791相同的 方式配置的,例外仅在于待处理对象不是字幕数据而是菜单数据。但是,菜单生成单元792 的左眼解码器的控制单元根据来自控制单元771的对与2D显示按钮相对应的命令的请求 而从组合缓冲器读取包括在ICS中的命令,并将所读取的命令发送给控制单元771。[回放装置的处理]由回放装置760执行的回放处理、3D图形生成处理、字幕生成处理和右眼字幕对 象生成处理与图58的回放处理、图59的图形生成处理、图60的字幕生成处理和图61的右 眼字幕对象生成处理相同,因而将省略对其的说明。图75是图示出由回放装置760的字幕生成单元791执行的字幕显示改变处理的 流程图。该字幕偏移改变处理在控制单元771根据来自输入单元21的偏移改变指令而从 3D图形生成单元781请求命令时开始。在图75的步骤S441,控制单元811-1和811_2接收来自控制单元771的指令。在步骤S442,控制单元811_1根据在步骤S441接收的指令,控制对象缓冲器 563-1停止读取来自对象缓冲器563-1的右眼字幕对象。在步骤S443,控制单元811_2根据在步骤S441接收的指令,控制对象缓冲器810 将对象缓冲器810的左眼字幕对象发送给右眼图形平面802。右眼图形平面802将该左眼 字幕对象维护为右眼字幕对象。然后,处理行进到步骤S444。由于步骤S444至S447与图60的步骤S363至S366相同,因而将省略对其的说明。通过执行上述字幕偏移改变处理,右眼字幕数据和左眼字幕数据变为与左眼AV 流相对应的相同字幕数据。从而,用户能够看到字幕的2D显示。因此,用户可以在其感到 眼疲劳等时通过使用输入单元21指示进行2D显示来将字幕显示状态从3D显示改变为2D显不。在此情况中,由菜单生成单元792执行的菜单显示改变处理与图75的字幕显示改 变处理相同,例外仅在于待处理对象不是字幕数据而是菜单数据,因而将省略对其的说明。此外,在本发明第十一实施例中,在命令中记载了指示出用于将左眼字幕数据改 变为双眼字幕数据的指令的信息。但是,可在命令中记载指示出用于从左眼和右眼字幕数 据生成双眼公共字幕数据的指令的信息。[字幕生成单元的另一详细配置示例]图76是图示出上述情况中的字幕生成单元791的详细配置示例的示图。如图76所示的与图56或图74相同的配置被分配了相同标号,并且将适当地省略 对其的重复描述。图76的字幕生成单元791的配置与图74的配置的不同点在于取代右眼解码器 801-1和左眼解码器801-2设置了右眼解码器541-1和左眼解码器851。此外,字幕生成单 元791的配置与图74的配置的不同点还在于取代右眼图形平面802设置了右眼图形平面 542-1,并且新设置了 2D转换单元852。左眼解码器851的配置与图74的配置的不同点在于取代对象缓冲器810设置了对象缓冲器563-2,并且取代控制单元811-2设置了控制单元861。左眼解码器851的控制单元861以与图74的控制单元811_2相同的方式,监视左 眼图形平面542-2对一个图面的左眼字幕对象的存储状态,并将存储完成报告给控制单元 565-1。控制单元861以与控制单元811-2相同的方式,基于包括在PES分组头部中的PTS 或者来自控制单元565-1的报告来指示左眼图形平面542-2执行发送。此外,控制单元861根据来自控制单元771 (参见图73)的指令来控制各个单元。此外,控制单元861接收从控制单元771发送来的指令,并将所接收的指令提供给 2D转换单元852。2D转换单元852根据从控制单元861提供来的指令,从自CLUT 642输出的左眼字 幕数据和右眼字幕数据生成双眼公共字幕数据。2D转换单元852将生成的双眼公共字幕数 据作为左眼字幕数据和右眼字幕数据来提供给3D显示数据生成单元36。[2D转换单元的处理]图77A和77B是图示出由图76的2D转换单元852执行的生成双眼公共字幕数据 的方法示例的示图。根据最简单的2D转换方法,左眼和右眼字幕数据的任一个被作为合成 之后的字幕数据来发送。首先,如图77A所示,假设左眼字幕871在画面上的位置是(XL,YL),并且如图77B 所示,右眼字幕872在画面上的位置是(XR,YR)。不过,YL和YR是相同的。在此情况中,如果假设双眼公共字幕在画面上的位置是(X,Y),则使用在2D转换 单元852中预先设定的常数a和0通过方程X = XR-a,X = XL-0来表示X。因此,2D 转换单元852通过计算方程X = X {(XR+XL)-a-^}/2来获得X并且使用方程Y = YL = YR 来获得Y。2D转换单元852生成作为将与右眼字幕数据相对应的字幕的位置改变为位置 (X,Y)的结果而获得的字幕数据,作为右眼字幕数据。此外,2D转换单元852生成通过将与 左眼字幕数据相对应的各个字幕的位置改变为位置(X,Y)而获得的字幕数据,作为左眼字 幕数据。如上所述,由于生成了相同的右眼字幕数据和左眼字幕数据,所以用户能够看到 字幕的2D显示。虽然例示了在左眼菜单数据中记载设定偏移命令或命令,但是也可将设定偏移命 令或命令记载在右眼菜单数据中。此外,设定偏移命令或命令可记载在左眼菜单数据和右 眼菜单数据二者中。此外,在ICS中,可以设置用于将显示状态从2D显示改变为3D显示的3D显示命 令。在此情况中,通过3D显示命令,处理根据该命令而返回到原始处理。如上所述,例示了 0DS与菜单按钮或字幕一一对应的情况。如果一个菜单按钮或 字幕对应于多个0DS,或者多个菜单按钮或字幕对应于一个0DS,则如上所述的“以0DS为单 位的偏移信息”变为“以菜单按钮为单位的或者以字幕为单位的偏移信息”。此外,可对“以 0DS为单位的偏移改变信息”执行相同处理,并且在执行以按钮为单位的设定偏移命令的情 况下,以按钮为单位来改变偏移信息。如上所述的一系列处理可通过硬件执行,并且可通过软件执行。在此情况中,例如可采用图78所示的个人计算机作为回放装置的至少一部分。
在图78中,CPU(中央处理单元)901根据记录在R0M(只读存储器)902中的程序 或者从存储单元908载入RAM(随机访问存储器)903的程序来执行各种处理。在RAM 903 中,适当地存储了在CPU 901执行各种处理时必需的数据。CPU 901,ROM 902和RAM 903通过总线904彼此互连。输入/输出接口 905也与 总线904相连。连接到输入/输出接口 905的有包括键盘、鼠标等的输入单元906,包括显示器 等的输出单元907,包括硬盘等的存储单元908,以及包括调制解调器、终端适配器等的通 信单元909。通信单元909控制通过包括因特网在内的网络与其它设备(未图示)执行的
通{曰。如果有必要则将驱动器910连接到输入/输出接口 905,并且适当地连接包括磁 盘、光盘、磁光盘、半导体存储器等的可移除介质911,从而在必要时将从这些盘读取的计算 机程序安装在存储单元908中。在使用软件执行这一系列处理的情况下,软件中包括的程序被安装在设在专用硬 件中的计算机中,或者例如安装在通用个人计算机中,该通用个人计算机在安装了各种程 序时能够执行各种功能。如图78所示,包括上述程序的记录介质不仅通过包括记录有程序的磁盘(包括软 盘)、光盘(包括⑶-ROM (致密盘-只读存储器)、DVD (数字多功能盘)和蓝光盘)、半导体 存储器等(这些磁盘、光盘、半导体存储器等是与设备主体分开来分发用以向用户传送程 序的)的可移除介质(即,套装介质)来配置,而且通过记录有程序的ROM 902 (ROM是在预 先插入到设备主体中的状态下被传送给用户的)、包括在存储单元908中的硬盘等来配置。在本发明的说明中,描述记录介质中记录的程序的步骤不仅包括根据上述顺序以 时序方式执行的处理,而且包括并行或者分开来执行的处理,即使不必以时序方式执行也 是如此。此外,本发明可应用于包括不与3D显示器相对应的显示器的回放装置,用以识别 显示类型并将图像转换为适合该显示类型的输出图像信号以输出该图像信号。本发明不限于上述实施例,并且在不脱离本发明的范围的情况下可作出不同修改 例。本申请包含与在2009年4月15日向日本专利局提交的日本在先专利申请JP 2009-099415所公开的主题相关的主题,该申请的全部内容通过引用而结合于此。本领域技术人员应当了解,依据设计要求和其它因素可以进行各种修改、组合、子 组合和变更,只要它们在所附权利要求或其等同物的范围内。
权利要求
一种数据结构,包括菜单按钮的图像数据,用于菜单按钮的二维显示;偏移信息,包括偏移方向和偏移值,所述偏移方向指示出针对与所述图像数据相对应的以图面为单位的所述菜单按钮、用于以图面为单位的所述菜单按钮的三维显示的左眼图像和右眼图像之间的偏差,所述偏移值指示出所述偏差的量;以及命令,用于将所述菜单按钮的三维显示模式改变为二维显示模式。
2.一种记录介质,记录有具有根据权利要求1所述的数据结构的数据。
3.一种播放数据的回放装置,所述数据具有的数据结构包括 菜单按钮的图像数据,用于菜单按钮的二维显示;偏移信息,包括偏移方向和偏移值,所述偏移方向指示出针对与所述图像数据相对应 的以图面为单位的所述菜单按钮、用于以图面为单位的所述菜单按钮的三维显示的左眼图 像和右眼图像之间的偏差,所述偏移值指示出所述偏差的量;以及 命令,用于将所述菜单按钮的三维显示模式改变为二维显示模式; 所述回放装置执行 读取所述数据中包括的所述图像数据;基于所述偏移信息从以图面为单位的所述图像数据生成所述左眼图像和所述右眼图 像的以图面为单位的图像数据;输出所述左眼图像和所述右眼图像的以图面为单位的图像数据;以及 根据所述命令来输出所述数据中包括的图像数据,作为所述左眼图像和所述右眼图像 的图像数据。
4.一种由播放数据的回放装置执行的回放方法,所述数据具有的数据结构包括 菜单按钮的图像数据,用于菜单按钮的二维显示;偏移信息,包括偏移方向和偏移值,所述偏移方向指示出针对与所述图像数据相对应 的以图面为单位的所述菜单按钮、用于以图面为单位的所述菜单按钮的三维显示的左眼图 像和右眼图像之间的偏差,所述偏移值指示出所述偏差的量;以及 命令,用于将所述菜单按钮的三维显示模式改变为二维显示模式; 所述回放方法包括以下步骤 读取所述数据中包括的所述图像数据;基于所述偏移信息从以图面为单位的所述图像数据生成所述左眼图像和所述右眼图 像的以图面为单位的图像数据;输出所述左眼图像和所述右眼图像的以图面为单位的图像数据;以及 根据所述命令来输出所述数据中包括的图像数据,作为所述左眼图像和所述右眼图像 的图像数据。
5.一种在控制数据回放的计算机中的程序,所述数据具有的数据结构包括 菜单按钮的图像数据,用于菜单按钮的二维显示;偏移信息,包括偏移方向和偏移值,所述偏移方向指示出针对与所述图像数据相对应 的以图面为单位的所述菜单按钮、用于以图面为单位的所述菜单按钮的三维显示的左眼图 像和右眼图像之间的偏差,所述偏移值指示出所述偏差的量;以及 命令,用于将所述菜单按钮的三维显示模式改变为二维显示模式;所述程序执行控制处理,该控制处理包括以下步骤 读取所述数据中包括的所述图像数据;基于所述偏移信息从以图面为单位的所述图像数据生成所述左眼图像和所述右眼图 像的以图面为单位的图像数据;输出所述左眼图像和所述右眼图像的以图面为单位的图像数据;以及 根据所述命令来输出所述数据中包括的图像数据,作为所述左眼图像和所述右眼图像 的图像数据。
6.一种数据结构,包括菜单按钮的左眼图像和右眼图像的图像数据,用于所述菜单按钮的三维显示;以及 命令,用于将所述菜单按钮的三维显示模式改变为二维显示模式。
7.—种记录介质,记录有具有根据权利要求6所述的数据结构的数据。
8.一种播放数据的回放装置,所述数据具有的数据结构包括菜单按钮的左眼图像和右眼图像的图像数据,用于所述菜单按钮的三维显示;以及 命令,用于将所述菜单按钮的三维显示模式改变为二维显示模式; 所述回放装置执行读取并输出所述数据中包括的左眼图像和右眼图像的图像数据;以及 根据所述命令,至少使用所述数据中包括的左眼图像的图像数据和右眼图像的图像数 据中的任一者来生成并输出相同的左眼图像的图像数据和右眼图像的图像数据。
9.根据权利要求8所述的回放装置,其中,所述回放装置根据所述命令来生成左眼图 像的图像数据和右眼图像的图像数据中的任一者,作为另一者的图像数据。
10.根据权利要求8所述的回放装置,其中,所述回放装置根据所述命令、通过使用左 眼图像的图像数据和右眼图像的图像数据来生成预定图像数据,并使该图像数据作为左眼 图像的图像数据和右眼图像的图像数据二者的图像数据。
11.一种由播放数据的回放装置执行的回放方法,所述数据具有的数据结构包括 菜单按钮的左眼图像和右眼图像的图像数据,用于所述菜单按钮的三维显示;以及 命令,用于将所述菜单按钮的三维显示模式改变为二维显示模式;所述回放方法包括以下步骤读取并输出所述数据中包括的左眼图像和右眼图像的图像数据;以及 根据所述命令,至少使用所述数据中包括的左眼图像的图像数据和右眼图像的图像数 据中的任一者来生成并输出相同的左眼图像的图像数据和右眼图像的图像数据。
12.—种在控制数据回放的计算机中的程序,所述数据具有的数据结构包括 菜单按钮的左眼图像和右眼图像的图像数据,用于所述菜单按钮的三维显示;以及 命令,用于将所述菜单按钮的三维显示模式改变为二维显示模式;所述程序执行控制处理,该控制处理包括以下步骤 读取并输出所述数据中包括的左眼图像和右眼图像的图像数据;以及 根据所述命令,至少使用所述数据中包括的左眼图像的图像数据和右眼图像的图像数 据中的任一者来生成并输出相同的左眼图像的图像数据和右眼图像的图像数据。
全文摘要
本发明提供了数据结构、记录介质、回放装置和方法、以及程序。一种数据结构包括菜单按钮的图像数据,用于菜单按钮的二维显示;偏移信息,包括偏移方向和偏移值,偏移方向指示出针对与所述图像数据相对应的以图面为单位的菜单按钮、用于以图面为单位的菜单按钮的三维显示的左眼图像和右眼图像之间的偏差,偏移值指示出所述偏差的量;以及命令,用于将所述菜单按钮的三维显示模式改变为二维显示模式。
文档编号G06T19/00GK101867837SQ201010149889
公开日2010年10月20日 申请日期2010年4月8日 优先权日2009年4月15日
发明者内村幸一 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1