专利名称::记录介质、再现装置、记录方法、程序和再现方法
技术领域:
:本发明涉及一种诸如BD-ROM之类的记录介质和一种再现装置。本发明尤其涉及一种交互式控制技术,用于将由多张图片构成的运动图像与由多个按钮构成的交互式显示进行组合,以及根据针对所述按钮的用户操作来实现再现控制。
背景技术:
:在接收关于选中待再现标题和章节、回答测验问题等的用户操作时,上面描述的交互式控制是再现装置的一项必备功能,并且,将其实现在DVD再现装置上是众所周知的。DVD再现装置的交互式控制是OSD(屏幕显示)技术的一种应用,通过它,在屏幕上显示按钮(即图形所附加的字符串),并根据用户操作来改变按钮边框的颜色。这样的颜色变化使得用户能够直观地理解交互式显示上的哪个按钮处于选中状态。DVD上的交互式控制的缺点在于几乎没有任何娱乐的因素。具体而言,在DVD交互式控制操作期间,用户很难觉得它有趣。鉴于这些批评,在BD—ROM(蓝光盘预记录格式)的交互式显示上尝试按钮的动画显示,BD—ROM的标准化还在进行中。更具体地讲,在BD—ROM呈现的交互式显示中,每个按钮以原始动画的形式进行呈现,并且与电影场景重叠,电影场景是主视频图像。此外,该动画显示的内容根据用户操作而改变。当该动画显示用于表示出现在电影作品上的人物时,用户可以通过他针对该交互式显示的操作来改变人物的表情和动作。通过这种动画创造的交互式显示连小孩子都会觉得有趣。但是,按钮的动画显示会导致很大的解码负荷量,因此存在一个问题在实现交互式显示的初始显示之前的等待时间变得很长。例如,假设图1所示的交互式显示与电影作品的情景相重叠。该交互式显示有四个按钮,其中的每个按钮都有三个状态正常状态、选中状态和活动状态。此外,假设一种情况,其中,以2-3秒的动画显示来呈现按钮的每个状态。即使一页图形数据在一个图像信号中以5帧的间隔显示,实现2-3秒的动画显示也需要大约30页的图形数据。不止这些,由于一个按钮有三个状态(正常状态、选中状态和活动状态),所以,总共将有90页(3x30)的图形数据。为了在交互式显示上设置四个按钮,需要对360页(4x90)进行解码,这是很大量的图形数据。一页图形数据的解码负荷是很轻的。但是,为了对数百页的图形数据进行解码,需要花费大约几十秒。即便目的是使交互式显示有趣,让用户等待几十秒来显示各交互式显示也有些太过分,理应受到用户的批评。
发明内容本发明的目的是提供一种记录介质,其利用动画实现交互式显示,而没有延迟。为了实现上述目的,本发明提供了一种具有图形流的记录介质,其中所述图形流表示将要与由多个图片构成的运动图像相重叠的交互式显示,所述交互式显示包括至少一个图形按钮材料;所述图形流包括多个图形数据,所述图形数据被分组在多个状态集合之下;以及,所述状态集合分别对应于所述至少一个按钮材料的不同状态,并且按顺序排列。在上述结构下,假设有360页的图形数据用于呈现动画,并且每个按钮材料有三个状态。然后,将所述图形数据在三个状态集合之下进行分组(例如,120+120+120页)。接下来,设置每个状态集合,从而使得,在该动画中较早出现的集合被置于离头部较近,而较迟出现的集合被置于离头部较远。因此,在再现过程中,将较早出现的按钮状态集合先加载到再现装置中,而将较迟出现的按钮状态集合的加载推迟。这样,一旦整个图形数据的大约1/3-2/3完成读取/解码,初始显示的准备工作也已就绪,即便不是所有360页的图形数据都完成解码。这进一步意味着,在有大量的待读取/解码的图形数据的情况下,不会延迟初始显示的执行。据此,可以利用动画执行交互式显示,而没有延迟。附图简述图1示出了由动画构成的交互式显示;图2A示出了使用根据本发明的记录介质的一个示例;图2B示出了遥控器400上的按键设置,通过遥控器400可以接收针对交互式显示的用户操作;图3是BD-ROM结构的示意图4是AV剪辑结构的示意图5是剪辑信息内部结构的示意图6是播放列表信息(PL信息)内部结构的示意图7是借助于PL信息的间接引用的示意图8A是交互式图形流的结构的示意图8B是ICS和ODS的内部结构的示意图9是由各种功能段构成的逻辑结构的示意图IOA是用于定义图形对象的ODS的数据结构的示意图IOB是PDS的数据结构的示意图11是交互式创作段(InteractiveCompositionSegment)的数据结构的示意图12是DSn中的多个ODS和ICS之间的关系的示意图13是在任意图像数据ptl的显示时机处的画面创作的示意图;7图14是ICS中的按钮信息的设定示例的示意图15是按钮A到D的状态转变的一个示例的示意图;图16是ODS11、21、31和41的设计图像的一个示例的示意图;图17是按钮A的ODS11-19的设计图像的一个示例的示意图;图18是包括在DS中的ICS和ODS的一个示例的示意图;图19是属于一个显示集合的ODS的顺序以及按钮状态集合的示意图20是图19的按钮状态集合所设置在的交互式显示的状态转变的示意图21是一个显示集合中的ODS的顺序的示意图22是S-ODSD中的ODS的顺序在当default—selected—button—number为"0"时和当它为"按钮B"时的情形之间的差异的示意图23A和图23B是在N-ODS包括构成按钮A到D的多个ODS并且S-ODS包括构成按钮A到D的多个ODS的情况下用于表示J]SIZE(DSn[ICS.BUTTON[i]])的具体{直的示意图24是借助于ICS的同步显示时机的示意图25是在多个ODS合成交互式显示的初始显示并且default—selected_button_number有效的情况下如何设定DTS和PTS的示意图26是在多个ODS合成交互式显示的初始显示并且默认选中按钮无效的情况下如何设定DTS和PTS的示意图27是根据本发明的再现装置的内部结构的示意图28是与图形平面8相对照的对象缓冲器15的存储内容的示意图29是在初始显示时由图形控制器17执行的处理的示意图;图30是在根据第一个用户动作(右移)的交互式显示更新时图形控制器17的处理的示意图31是在根据第一个用户动作(下移)的交互式显示更新时图形控制器17的处理的示意图32是在根据第一个用户动作(激活)的交互式显示更新时图形控制器17的处理的示意图33是由再现装置执行的流水线处理的时序图34是在默认选中按钮动态改变的情况下由再现装置执行的流水线处理的时序图35是由控制单元20实现LinkPL功能的执行程序的流程图;图36是段加载处理程序的流程图;图37是一个复用示例的示意图38是如何将DS10加载到再现装置的编码数据缓冲器13中的示意图39示出了执行正常再现的情况;图40是当如图39所示执行正常再现时如何执行DS1、DS10和DS20的加载的示意图41的流程图示出了与图形控制器17的处理中的主程序相对应的处理;图42的流程图示出了借助于时戳执行的同步控制的处理程序;图43的流程图示出了针对图形平面8的写处理程序;图44的流程图示出了如何自动激活默认选中按钮的处理程序;图45的流程图示出了用于动画显示的处理程序;图46的流程图示出了UO处理的处理程序;图47的流程图示出了改变用于当前按钮的处理的程序;图48的流程图示出了数字输入处理的程序;图49是再现装置中基于PDS中DTS和的PTS的流水线的示意图;图50是在再现装置的流水线处理期间END的意思的示意图;图51的流程图示出了与第二实施例相关的BD-ROM的生产方法;图52是第三个实施例涉及的PL信息的内容结构的示意图53是根据"sync—Playltem—id、syn—start—PTS—of—Playltem"子Playltem的同步的示意图54是通过HD上的播放列表内的"Clip—Information—file—name"的文件识别。具体实施例方式(第一个实施例)下面描述与本发明相关的记录介质的一个实施例。在根据本发明的记录介质的实施例中,下面首先介绍如何使用该记录介质的一个示例。图2A是使用根据本发明的记录介质的示意图。在图2A中,本发明的记录介质是BD-ROM100。BD-ROMIOO用于为由再现装置200、电视机300和遥控器400组成的家庭影院系统提供电影作品。在它们当中,遥控器400用于从用户接收操作,以改变交互式显示的状态,并且与本发明的记录介质密切相关。图2B示出了遥控器400的按键,针对交互式显示的用户操作是通过遥控器400接收的。如该图中所示,遥控器400包括上移键、下移键、右移键和左移键。这里,交互式显示上的按钮具有3种状态正常状态;选中状态和活动状态。上移键、下移键、右移键和左移键用于接收用户的操作,以便将按钮的状态改变为正常状态—选中状态—活动状态。正常状态是仅提供显示的状态,而选中状态是根据用户操作给出聚焦(focus)但尚未收到确认的状态。活动状态是收到确认的状态。当交互式显示中的按钮处于选中状态中时,上移键用于将所选中按钮上方的按钮设定到选中状态。下移键用于将所选中按钮下方的按钮设定到选中状态。右移键用于将所选中按键右侧的按键设定到选中状态,而左移键用于将所选中按键左侧的按键设定到选中状态。激活键用于将所选中按钮设定到活动状态(即,激活)。数字键"0"到"9"用于将对应数字所分配到的按钮设定到选中状态。"+10"键用于接收操作,以便将IO加到已输入的数值中。在这里,应当注意的是,"0"键和"+10"键都用于接收不小于10个数字的数值的输入。因此,它们中的任何一个对于遥控器400都是足够的。到此为止,已经描述了如何使用本发明的记录介质。接下来介绍在本发明的记录介质的多个实施例中的生产示例。本发明的记录介质是通过改进BD-ROM的应用层而生产的。图3是BD-ROM结构的示意图。在该图中,图中的第四行示出了BD-ROM,第三行中示出了BD-ROM上的轨道。该轨道实际上是该盘上的螺旋形,但图中被显示成在纵向延伸的线。该轨道包括导入区、容量区和导出区。该图中的容量区具有物理层、文件系统层和应用层。在该图的第一行中,使用目录结构的形式示出了BD-ROM的应用格式。正如该图中所示出的那样,该BD-ROM在根目录下有目录BDMV,该BDMV目录包括诸如XXX.M2TS,XXX.CLPI,禾nYYY.MPLS之类的文件。通过形成上述应用格式,可以生产根据本发明的记录介质。如果每一类型具有一个以上的文件,则优选在BDMV下提供名为STREAM、CLIPINF和PLAYLIST的三个目录,以便将具有相同扩展名的文件存储在一个目录中。具体而言,人们希望在STREAM中存储具有扩展名M2TS的文件,在CLIPINF中存储具有扩展名CLPI的文件,在PLAYLIST中存储具有扩展名MPLS的文件。下面说明应用格式中的各个文件。首先,将给出有关AV剪辑(XXX.M2TS)的说明。AV剪辑(XXX.M2TS)是通过复用一个视频流、至少一个音频流和一个呈现图形流以及一个交互图形流而获得的数字流,格式为MPEG-TS格式(TS表示传输流)。视频流表示电影的运动图像,音频流表示电影的声音,呈现图形流表示电影的字幕,交互图形流表示针对菜单的动态再现控制程序。图4是AV剪辑结构的示意图。以下面的方式来构造AV剪辑(中间行)。将由多个视频帧(图像pjl、pj2和pj3)组成的视频流和由多个音频帧(该图的最顶行)组成的音频流分别转换成PES数据包序列(从该图最顶行向下数第二行),然后再转换成TS数据包序列(从该图最顶行向下数第三行)。然后,将呈现图形流和交互图形流(该图的最底行)转换成PES数据数据包序列(从该图最底行向上数第二行),然后再转换成TS数据包序列(从该图最底行向上数第三行)。复用这些TS数据包序列,以获得AV剪辑。以上述方式构成的AV剪辑被分为一个以上的块,与普通计算机文件一样,然后将其存储到BD-ROM中的区域中。该AV剪辑由一个或多个访问单元组成。每个访问单元都起到随机访问单元和以内部(I)图像开始的解码单元的作用。剪辑信息(XXX.CLPI)是AV剪辑的管理信息。图5是剪辑信息的内部结构的示意图。由于AV剪辑是通过复用视频流和音频流而获得的,并且AV剪辑具有分别起到随机访问单元作用的访问单元,所以,剪辑信息管理的具体项目是视频流和音频流中的每一个的属性;以及,随机访问点在AV剪辑中存在的位置。在该图中,虚引线帮助阐述剪辑信息的结构。如引线hnl所示,剪辑信息(XXX.CLPI)包括有关视频流和音频流的"属性信息";以及"Ep—map",其作为对访问单元进行随机访问时所使用的引用表。如引线hn2所示,属性信息("属性")包括"视频属性信息",作为有关视频流的属性信息;"数量",表明属性信息集合的数量;以及"音频属性信息弁l至弁m",其分别表示要被复用到AV剪辑上的多个音频流中的相应音频流的属性信息。如引线hn3所示,视频属性信息表示该视频流是采用何种压縮方法压縮的(编码)以及构成该视频流的各图像数据集合的分辨率(Resolutkm)、纵横比(Aspect)和帧速率(Framerate)。如引线hn4所示,音频属性信息弁l至井m(有关音频流的属性信息)表示该音频流是采用何种压缩方法压縮的(编码)以及该音频流的信道(Ch.)、该音频流对应的语言(Lang)和该音频流的采样频率。EP-map是一张引用表,其使用时间信息对多个随机访问点的地址执行间接引用。如引线hn5所示,EP-map包括多组条目信息集合(访问单元#1条目、访问单元#2条目、访问单元弁3条目…)和条目编号(Number)。如引线hn6所示,每个条目都表明对应访问单元的再现幵始时间和相关联的访问单元的地址(应当注意的是,可以在访问单元中输入第一I图像的尺寸(I-尺寸))。位于访问单元开始处的图像数据的时戳(呈现时戳)表示访问单元的再现开始时间。另外,相应TS数据包的序列号(SPN(源数据包编号))表示访问单元的地址。在编码中,采用变长编码压縮方法。因此,即使包括GOP的各访问单元之间有尺寸和再现时间的变化,也可能通过参考访问单元的条目,从任何再现时间对与目的再现时间相对应的访问单元的图像数据执行随机访问。应当注意的是,XXX.CLPI中的文件名XXX与剪辑信息所匹配的AV剪辑的名称相同。例如,在该图中,AV剪辑的文件名是XXX,因此该文件名对应于AV剪辑(XXX.M2TS)。接下来说明播放列表信息(PL信息)。YYY.MPLS(播放列表信息)是一张表,构成作为再现路径信息的播放列表,并且包括多条播放项目(Playltem)信息(播放项目信息#1、弁2、#3".#n)和播放项目信息数(Number)。图6是播放列表信息的内部结构的示意图。一条播放项目信息定义了构成播放列表的一个或多个逻辑再现部分。图中的引线hsl帮助阐述了一条播放项目信息的结构。正如该引线所示,该播放项目信息包括"Clip—Information—file—name",用于表示再现部分的入点和出点所属的AV剪辑的再现部分信息的文件名;"Clip—codec—identidier",用于表示对AV剪辑进行编码所使用的编码方法;"IN-time",作为表示再现部分开始点的时间信息;以及"OUT-time",作为表示再现部分结束点的吋间信息。播放项目信息的特征在于其符号表示方法。具体而言,在播放项目信息中,将EP-map用作为引用表,借助于时间以间接的方式来定义再现部分。图7是表示这种间接引用的示意图。在该图中,AV剪辑包括多个访问单元。剪辑信息的EP-map指定访问单元的地址,如箭头ayl、2、3和4所示。箭头jyl、2、3和4示意性地示出了如何用多条播放项目信息来引用访问单元。换言之,借助于所述多条播放项目信息(即箭头jyl、2、3和4)所作的引用能够经由EP-map指定AV剪辑内访问单元的地址,并且,还可被视为借助于EP-map并使用时间概念的间接引用。BD-ROM上的再现部分被称为"播放项目",它包括播放项目信息、剪辑信息和AV剪辑的组合。BD-ROM上的逻辑再现单元被称为"播放列表"(縮写成PL),它包括PL信息、剪辑信息和AV剪辑组合。在BD-ROM中记录的电影作品是由这种逻辑再现单元(即PL)来构造的。因此,通过定义表示具有某特征的场景的PL,可以很容易地产生另一由具有该特征的所有情景构成的电影作品。因为BD-ROM上记录的电影作品具有上述逻辑结构,所以,可以高效地将构成一部电影作品场景的AV剪辑引用到另一部电影作品中。接下来将描述交互式图形流。图8A是交互式图形流的结构的示意图。第一行表示构成AV剪辑的TS数据包序列。第二行表示构成图形流的PES数据包序列。从包括预定PID的第一行的TS数据包中提取出有效载荷,然后将所提取的有效载荷链接在一起,从而构造出第二行中的PES数据包序列。应当注意的是,呈现图形流并不是本发明的重点,因此这里不再赘述。第三行表示图形流的结构。该图形流由下面的功能段组成ICS(交互合成段)、PDS(调色板定义段)、ODS(对象定义段)和END(显示集合段的结束)。在这些功能段中,ICS被称为显示合成段,而PDS、ODS和END分别被称为定义段。PES数据包和各功能段一一对应,或者,一个PES数据包对应于多个功能段。换言之,在将一个功能段转换为一个PES数据包之后,或者,将其划分为多个片断并转换为一个以上的PES数据包之后,将其记录到BD-ROM中。图8B是通过转换功能段而获得的PES数据包的示意图。如图8B所示,PES数据包由报头和有效载荷组成,其中有效载荷是功能段的实体内容。另外,报头包括与该功能段相对应的DTS和PTS。下文中,包括在包头中的DTS和PTS被称为该功能段的DTS和PTS。这些多种功能段构成了图9所示的逻辑结构。在该图中,第三行表示功能段,第二行表示显示集合,而第一行表示时元(Epoch)。第二行是多个显示集合(简称为"DS"),其中的每一个显示集合对应于组成一幅图形画面的图形。图中的虚线表示第三行的功能段所属的DS。如从上述内容可以理解,"ICS-PDS-ODS-END"功能段序列构成一个DS。再现装置可以通过从BD-ROM中读取构成一个DS的一系列功能段,来构造出一幅图形画面。第一行中的各个时元表示在该AV剪辑再现时间轴上具有存储器管理连续性的一个时段,并且对应于分配给该时段的一个数据集合。这里,所假定的存储器是用于存储一幅图形画面的图形平面,或者是用于存储处于解压縮状态的图形数据的对象缓冲器。如果声明图形平面或对象缓冲器具有存储器管理连续性,这意味着在由该时元表示的时段中,图形平面或对象缓冲器中不会出现闪烁,并且,仅在所述图形平面内的预定矩形区域中执行图形的删除/重绘(这里,闪烁意味着清除所述平面或缓冲器中存储的所有内容)。该矩形区域的尺寸(长度/宽度)和位置在整个时元内都是固定的。只要在所述图形平面的固定区域中执行图形的删除/重绘,就能保证无缝的再现。也就是说,可以将时元视为再现时间轴上的一个单元,其中能够保证无缝的再现。如果用户想要改变区域,那么,他必须定义该再现时间轴上的改变吋间,并且,创建与该变化时间之后的时间相对应的新时元。在这种情况下,这两个时元之间无法保证无缝的再现。应当注意的是,"无缝的再现"意味着图形的删除/重绘将在预定的视频帧数量之内完成。对于交互式图形流来说,该视频流帧数量是4到5个帧。该视频帧的数量取决于固定区域与整个图形平面的比值以及在对象缓冲器和图形平面之间的传输速率。在该图中,虚线hkl、2表示第三行中的功能段属于哪个Epoch。从图中可以理解的是,一系列的DS(即EpochStart、AcquisitionPoint和NormalCase)构成了第一行的Epoch。"EpochStart(时元开始)"、"AcquisitionPoint(采集点)"和"NormalCase(正常情况)"分别是DS的类型。应当注意的是,"AcquisitionPoint"禾n"NormalCase"的顺序仅是示例性的,也可以颠倒过来。"EpochStart"是用于产生"新显示"的显示效果的一个DS,并且,它表示新时元的开始。因此,"EpochStart"必须包括用于合成下一画面所需的所有功能段,并且,它在AV剪辑中的位置是随机访问目标(例如电影作品的章节)的目的地。"AcquisitionPoint"是用于产生"显示更新"的显示效果的一个显示集合,并且与前一"EpochStart"相关。AcquisitionPoint分为两种类型复制和继承。复制是与前一"EpochStart"完全相同的一个显示集合,而"继承"是从前一"EpochStart"继承功能段但却具有与前一"EpochStart"不同按钮命令的显示集合。尽管并不表示时元的开始吋间,但AcquisitionPointDS却包括用于合成下一画面所需的全部功能段。因此,如果对AcquisitionPointDS执行随机访问,则可以保证图形显示。换言之,AcquisitionPointDS使得能够在进行中的时元期间合成画面。AcquisitionPoint显示集合所加入的位置是随机访问目标。该位置可以通过时间搜索来指定。时间搜索这样一种操作从用户接收时间输入(分和秒),然后,随机访问与输入时间相对应的时间。执行时间搜索的单位大致是IO分或10秒,因此,时间搜索可以以IO分钟时间间隔或IO秒钟时间间隔指定再现点。通过在可由时间搜索指定的位置处提供AcquisitionPoint,有助于在时间搜索处进行图形流的再现。"NormalCase"是用于产生"显示更新"的显示效果的DS,并且,仅包括与现有画面合成的不同之处。例如,假定DSv的按钮与之前的DSu具有相同的图像设计,但却与DSv处于不同的状态控制之下。在这种情况下,该DSv要么仅包括ICS,要么仅包括ICS和PDS,并且,将DSv设置为NormalCaseDS。这样,就没有必要提供重叠的ODS,因此有助于减少BD-ROM中的占用区域。应当注意的是,NormalCaseDS本身不构成画面,因为它仅表示不同之处。通过将GUI部件放置到屏幕上,来创建由这些DS定义的交互式显示。通过声明某一DS具有交互性,这意味着GUI部件的状态可根据用户操作而改变。在该实施例中,这种GUI部件(是用户的操作目标)被称为"按钮"。按钮的状态包括"一般状态"、"选中状态"和"活动状态",每一种状态都是由多个处于解压縮状态的图形合成的。表示按钮状态的每个解压图形被称为"图形对象"。用多个解压图形来表示各个按钮状态,其原因是出于动画显示的目的。接下来说明定义段(ODS、PDS)。"Object—Definition—Segment"是定义图形对象的信息。下面将说明该图形对象。BD-ROM中记录的AV剪辑特征在于,其高质量的图像足以与高清晰度电视的图像比美。因此,图形对象的分辨率很高,为1920*1080像素,从而产生高清晰度。至于像素的颜色,将一个像素的索引值设定为8比特长度。这里,索引值包括红色差值分量(Cr—value)、蓝色差值分量(Cb—value)、亮度分量(Y—value)和透明级(T—value)。通过这种设定,可以从16777216种颜色(全色)中选择任意256种颜色,从而将256种颜色设定为像素的颜色。ODS具有图IOA所示的数据结构,用于定义图形对象。ODS包括"segment—type",表示其是ODS;"segment—length",表示ODS数据长度;"objectjd",唯一地标识与该时元中的ODS相对应的图形对象;"object—version—number",表示该时元中的ODS版本;"last—in—sequence—flag";以及连续字节长度数据"object_data—fragment",是图形对象的一部分或全部。"object—id"唯一地标识与该时元中的ODS相对应的图形对象。然而,当通过由多个ODS定义的多个图形对象构造动画时,分配给这多个ODS中的每一个ODS的"object—id"将是序列号。接下来描述"last—in—sequence—flag"禾口"object—data—fragment"。有一种情况下,构成一个按钮的解压图形不能存储到一个ODS中,这是因为对PES数据包的有效载荷的约束的原因。在这种情况下,将按钮命令的划分(片断)被设定为"object—data—fragment"。当将一个图形对象存储到多个ODS中时,除最后一个片断之外,所有的片断必须具有相同的尺寸。即,最后一个片断的尺寸小于其他片断的尺寸。存储这些片断的多个ODS将以相同顺序在DS中出现。图形对象的最后一部分是由具有"last—in—sequence—flag"的ODS来指定的。ODS的上述数据结构采用的存储方法中,针对新的PES包的存储直到当前PES包变满为止才开始。但是也可以采用下面的存储方法,艮卩,采用该方法,在各PES包中将存在自由空间。"palette—definition—segment(PDS)"是定义用于颜色转换的调色板的信息。图IOB示出了PDS的数据结构。如图10B所示,PDS包括"segment—type",表示其是PDS;"segment—type",表示PDS数据长度;"palette—id",唯一地标识包括在PDS中的调色板;"palette—version—number",表示该时元中的PDS的版本;"palette—entry",是各条目的有关信息。对于各条目来说,"palette一entry"表示红色差值分量(Cr—value)、蓝色差值分量(Cb—value)、亮度分量(Y—value)和透明级(T—value)。接下来说明显示集合段的END。显示集合段的END是一条索引,表示显示集合传送的结束,并且,紧接在最后一个ODS之后。该显示集合段的END的内部结构包括segment_type,表示该功能段是显示集合段的END;segment—length,表示功能段的数据长度。这些都不需要具体的解释。因此,该图没有显示内部结构。接下来将说明交互式合成段(ICS)。ICS是构成交互式显示的功能段。ICS具有图11所示的数据结构。如该图所示,ICS包括segment—type;segment—length;composition—number;composition—state;command—update—flag;coposition—timeout一PTS;selection_timeout—PTS;UO一mask」abe;animation—frame—rate—code;default—selected—button—number;default—activated—button—number;以及按钮信息集合(button—info(1)(2)(3))"。"composition—number"表示是否在该ICS所属的DS中执行更新,其取值为0到15。"composition—state"表示以该特定ICS开始的DS是NormalCase、AcquisitionPoint还是EpochStart。"command—update一flag"表示该ICS中的按钮命令与前面的ICS的按钮命令相比是否发生了变化。例如,当一个特定ICS所属的DS是AcquisitionPoint时,原则上,该ICS具有与紧接着的前一ICS相同的内容。然而,当将该command—update—flag设为ON时,可以在该ICS中设置与前一DS不同的按钮命令。通过该标记,可以挪用前一图形对象,但是,当指示其变化时,该命令就变成有效的。"compostion—timeout—PTS"示出了借助于按钮的交互式显示的结束时间。在该结束时间处,交互式显示的显示不再有效,因此不会被呈现。优选情况下,以运动图像数据的再现时间轴的时间精度描述copostion—timeout—PTS。"selection—timeout一PTS"描述了有效按钮选中时段的结束时间。在selection—timeout_PTS显示的时间处,激活由default—activated—button—number表示的按钮。selection—timeout—PTS等于compostion—timeout一PTS表示的时间或更短。以视频帧的时间精度描述selection—timeout—PTS。"UO—mask—table"表示与该ICS相对应的显示集合中允许/不允许用户操作。当在该掩码字段中设定"不允许"时,针对该再现装置的任何用户操作都是无效的。"animation—frame—rate—code"表示要应用于在动画中显示的按钮的帧速率。动画帧速率是视频帧速率除以该字段值而得到的。如果该字段值是OO,那么,在定义所有按钮图形对象的ODS中,只显示由start—object一id一xxx标识的ODS,并且以非动画方式。"default_selected_button—number"表示要在交互式显示开始时被默认设为选中状态的按钮编号。当该字段为0时,分配有再现装置的寄存器中存储的按钮编号的按钮被自动设为活动状态。如果该字段不是0,则将该字段解释为标识相应的按钮。"defaultactivatebuttonnumber"表示当用户在i亥selection—timeout—PTS定义的时间内未将任何按钮设置成活动状态的情况下,将要自动设置成活动状态的按钮。当deflaut—activated—button—number表示"FF"时,在selection—timeout—PTS定义的时间处,自动选择当前处于选中状态的按钮。当deflaut—activated—button—number表示"00"日寸,不执行自动选择。当deflaut—activated—button—number表示除"00"和"FF"之外的其他数字时,则将该字段解释为标识相应的按钮。"按钮信息(buttonjnfo)"是定义将要在交互式显示中重叠的各按钮的信息。在该图中,引线hpl帮助描述按钮信息i的内部结构,该按钮信息i是由ICS控制的第i个按钮(按钮i)的有关信息。下面描述构成该按钮信息i的信息元素。"button—number"是唯一地标识该ICS中的按钮i的数值。"numerically—selectable—flag"是表示对于按钮i是否允许进行数值选择的标志。"auto—action—flag"表示是否自动将按钮i设置为活动状态。当auto一action一flag被设为ON(即比特值1)时,按钮i被设为活动状态而不是选中状态。当auto—action—flag被设为OFF(即比特值0)时,即使实际选择了按钮i,按钮i也仅仅处于选中状态。"object—horizontal_postion"、"object—vertical_postion"分另U表示交互式显示中按钮i的左上方像素的水平位置和垂直位置。"upper—button—nubmer"表示当上移按键在按钮i处于选中状态期间被按下时处于选中状态的按钮编号,而不是按钮i。如果在该字段中设置按钮i的编号,则忽略上移键的按压。"lower—button—number"、"left—button—number"禾口"right—button—number"分别表示当上移键、左移键、右移键在按钮i处于选中状态期间被按下时处于选中状态的按钮编号,而不是按钮i。当在该字段中设置按钮i的编号时,忽略这些键的按压。当以动画来绘制处于正常状态的按钮i时,"start—object—id—normal"表示分配给构成动画的多个ODS的序列号的第一个编号。当以动画来绘制处于正常状态的按钮i时,"end—object—id—normal"表示作为分配给构成动画的多个ODS的序列号的object—Id的最后一个编号。如果该end_object—id—normal表示的ID与start—object—id—normal表示的ID相同,则与该ID标识的图形对象相对应的静止图像将是该按钮i的图像设计。"repeated—normal—flag"表示对于正常状态下的按钮i是否重复地继续动画显示。当以动画来绘制处于选中状态的按钮i时,"start—object—id—selected"表示分配给构成动画的多个ODS的序列号的第一个编号。如果end—object—id—selected表示的ID与该start—object—id—selected表示的ID相同,则与该ID标识的图形对象相对应的静止图像将是该按钮i的图像设计。"end—object—id—selected"表示作为分配给构成动画的多个ODS的序列号的object—Id的最后一个编号。"repeat—selected—flag"表示对于选中状态中的按钮i是否重复地继续云力画显示。当start—object—id—selected与nd_object—id—selected的值相同吋,在该字段中设置OO。当以动画来绘制处于活动状态的按钮i时,"start—object—id—activated"表示分配给构成动画的多个ODS的序列号的第一个编号。当以动画来绘制处于活动状态的按钮时,"end—objectjd一activated"表示作为分配给构成动画的多个ODS的序列号的对象id的最后一个编号。接下来将说明按钮命令。"按钮命令(button—command)"表示当按钮i进入活动状态时要执行的命令。该按钮命令可以指示再现装置执行针对PL和播放项目的再现。指示再现装置执行针对PL和播放项目的再现的命令被称为"LinkPL命令"。该命令可以根据第二自参数指定的位置,来启动由第一自变量指定的播放列表的再现。格式LinkPL(第一参数,第二参数)所述第一参数借助于分配给播放列表的编号来指定要进行再现的PL。第二参数借助于包括在PL中的播放项目、或包括在PL中的章节和标志来指定再现开始位置。借助于Playltem来指定再现开始位置的LinkPL函数被表示为"LinkPLatPlayItem()"。借助于章节来指定再现开始位置的LinkPL函数被表示为"LinkPLatChapter()"。借助于标志来指定再现开始位置的LinkPL函数被表示为"LinkPLatMark()"。按钮命令用于向再现装置发出指示,以便执行状态获取和状态设置。64个播放机状态寄存器(其设定值被称为PSR)和4096个通用寄存器(其设定值被称为GPR)表示再现装置的状态通过。所述按钮命令被分为下面的(i)一(iv),并对这些寄存器的值进行设定,以及从这些寄存器中获取值。(i)"GetvalueofPlayerStatusRegister"命令格式GetvalueofPlayerStatusRegister(参数)在获取由参数指定的播放机状态寄存器的设定值时,使用该函数。(ii)"SetvalueofPlayerStatusRegister"命令格式SetvalueofPlayerStatusRegister(第一参数,第二参数)在将由第二参数指定的值设定到由第一参数指定的播放机状态寄存器吋,使用该函数。(iii)"GetvalueofGeneralPurposeRegister"命令格式GetvalueofGeneralPurposeRegister(参数)在获取由该参数指定的通用寄存器的设定值时,使用该函数。(iv)"SetvalueofGeneralPurposeRegister"命令格式GetvalueofGeneralPurposeRegister(第一参数、第二参数)在将由第二参数指定的值设定到由第一参数指定的通用寄存器时,使用该函数。接下来将说明通过该ICS执行的交互式控制的一个具体示例。该具体示例采用图12中示出的ODS和ICS。图12是表示DSn中的ODS和ICS之间的关系的示意图。假设该DSn包括ODS11-19、21—29、31—39和41一49。在这些ODS中,ODS11-19绘制了按钮A的各状态。ODS21-29绘制了按钮B的各状态。ODS31-39绘制了按钮C的各状态,ODS41-49绘制了按钮D的各状态(如图中的标记"))))"所示)。另夕卜,button—Info(1)、(2)、(3)、(4)分别表示这些按钮A至按钮D(参见该图中的箭头bhl、2、3、4)的状态控制。当借助于该ICS的控制的执行时机与任一图像数据ptl(其在图13的图形中)的显示时机一致时,通过将由按钮A至D构成的交互式显示tml重叠(gsl)到该图像数据ptl上来显示该tml(gs2)。根据动画图像的内容来显示由多个按钮构成的交互式显示。因此,一个ICS可以通过使用按钮来实现逼真的效果。图14示出了当执行按钮A到D(图15所示)的状态变换时ICS的描述性示例。在图15中,箭头hhl和hh2示意性地表示借助于按钮信息(l)的neighbor—info()的状态转换。在按钮信息(l)的neighbor—info()中,将lower—buttoruiumber设定为"按钮C",因此,如果在按钮A处于选中状态(图15的upl)的同时出现下移键按压的UO,则按钮C将处于选中状态(图15的sjl)中。在按钮信息(l)的neighbor—info()中,将right一button一number设定为"按钮B",因此,如果在按钮A处于选中状态(图15的up2)的同时出现下移键按压的UO,则按钮B将处于选中状态(图15的sj2)。图15中的箭头hh3表示借助于按钮信息(3)的neighbor—info()进行的状态转换控制。在按钮信息(3)的neighbor一info()中,将upper—button一number设定为"按钮A",因此,如果在按钮C处于选中状态(up3)的同时出现上移键按压的UO,则按钮A将返回到选中状态。接下来将描述按钮A至D的图像设计。这里假定ODS11、21、31和41具有如图16所示的图像设计,分配给按钮A的ODS11-19具有如图17所示的图像设计。因为在该ICS的buttonjnfo(1)中的normal—state—info()中,start—object—id—normal禾口end—object—id—normal指定了ODS11-13,所以,根据ODSll-13在动画中呈现按钮A的正常状态。另外,在button—info(1)的selected—state—info()中,start—object—id—selected禾卩end—object—id—selected指定了ODS14-16,所以,根据ODS14-16在动画中呈现按钮A的选中状态。当用户将按钮A输入到选中状态时,按钮A的图像设计将从根据ODS11-13的设计改变到根据ODS14-16的设计。这里,在normal—state—info()禾口elected—state—info()中,如果将repeat—normal—flag()和selected—state—info()设定为1,则根据ODS11-13的动画和根据ODS14-16的动画将分别重复地继续,如图中(A)"、"(A)—"和(B)"、"(B)—"所示。如果将动画中可呈现的多个ODS分配给按钮A至D,并且在ICS中描述用于这些ODS的控制,则将会实现逼真的按钮状态控制(例如,根据各用户操作来改变人物的表情)。接下来将描述numerically—selected—flag的应用。图18是表示包括在DS中的ICS和ODS的一个示例的示意图。在该图中,ODS31-33分别表示该图的顶行中示出的三个棒球运动员中对应的一个运动员的肖像、名字和队服号码。该DS所属的ICS包括三组按钮信息,其中,按钮信息(1)的start—object一id被设定为表示ODS31,按钮信息(2)的start一object一id被设定为表示ODS32,按钮信息(3)的start—objected被设定为表示ODS33。另外,按钮信息(1)的按钮编号被设置为99,按钮信息(2)的按钮编号被设置为42,按钮信息(3)的按钮编号被设置为94。此外,对于所有的按钮信息(1)画(3),numerically—selected—flag被设定为1。这意味着,与按钮信息(1)-(3)相对应的任何一个按钮都是可选择的。因此,如果用户通过遥控器400输入数值"99",则对应于Mr.Beginner'sLuck的按钮将被置于选中状态。可以通过顺序地按压"9"和"9"来接收数值"99"的输入。作为选择,也可通过"9"的一次按压与"+10"键的9次按压的组合来实现数值"99"的输入。当输入数值"42"时,用于Mr.CarelessMistake的按钮将被置于选中状态,并且当输入数值"94"时,用于Mr.DeadStock的按钮将被置于选中状态。当这些按钮信息(1)—(3)的auto—action—flag被设定为1时,这些条按钮信息(1)一(3)将进入活动状态,而不是进入选中状态,并且,按钮命令被包括在其中,即执行(LinkPL(PL#21)、LinkPL(PU22)、LinkPL(PL#23))。当包括在这些按钮信息中的按钮命令的链接目的地PL#21、#22和#23是相应运动员的打击/投掷场景时,然后,将再现这些打击/投掷场景,以响应与相应运动员队服号码相对应的数字编号的输入。由于可以使用熟知的队服号码直接选择按钮,所以,用户的可操作性将显著地得以改善。接下来将描述显示集合中的ODS的顺序。如上所述,属于显示集合的各ODS由ICS来指定,以便显示按钮的一种状态。根据这样一种规范,即ODS表示那种按钮状态,判定显示集合中的ODS的顺序。更具体地讲,将显示集合中的ODS分为下面的集合(l)表示正常状态的ODS;(2)表示选中状态的ODS;以及(3)表示活动状态的ODS。表示特定按钮的一种状态的ODS集合被称为"按钮状态集合"。以"正常状态—选中状态—活动状态"的顺序来设置这些按钮状态集合。如上所示,根据ODS表示按钮的哪个状态来决定显示集合中的各ODS的次序。图19是属于一个显示集合的ODS的顺序的示意图。在该图的第二行中,示出了该显示集合中的三个按钮状态集合。该图描绘的是用于再现按钮的正常状态的ODS集合(用于正常状态的ODS);用于再现按钮的选中状态的ODS集合(用于选中状态的ODS);以及用于再现按钮的活动状态的ODS集合(用于活动状态的ODS)。这些按钮状态集合的顺序如下正常状态—选中状态—活动状态。该顺序的目的是便于在早期读取构成交互式显示的最初显示的ODS,并且在更新后推迟读取构成屏幕显示的ODS。图19的第一行表示图形对象An、Bn、Cn、Dn、As、Bs、Cs、Ds、Aa、Ba、Ca、Da,它们将通过这些按钮状态集合来再现。分配给An、Bn、Cn、Dn的下标"n"表示对应按钮的正常状态。同样,As、Bs、Cs、Ds的下标"s"表示对应按钮的选中状态,Aa、Ba、Ca、Da的下标"a"表示对应按钮的活动状态。图19的第二行示出了第一行的图形对象所属的按钮状态集合。应当注意的是,在该图中,为分别属于N-ODS、S-ODS和A-ODS的ODS1至ODSn集合分配彼此相同的编号,(即,存在属于N-ODS的ODSl,同时存在属于S-ODS的ODSl)。然而,各个集合彼此不同。这同样适用于下文中的各类似图。图20是表示交互式显示的状态转换,在该交互式显示处设置有图19的按钮状态集合。该图中的交互式显示具有多种状态,即"初始显示"、"通过第一次用户动作的更新显示"以及"通过第二次更新显示的更新显示"。该图中的箭头表示触发状态转换的用户动作。在该图中,四个按钮A、B、C和D分别具有三种状态"正常状态"、"选中状态"和"活动状态"。在这些状态中,初始显示所必需的是用于呈现正常状态的三个图形对象和用于呈现选中状态的一个图形对象。即使仍然没有判定默认选中按钮并且不确定将按钮A到D中的哪一个置于选中状态,当对表示各个按钮的正常状态和选中状态的图形对象完成解码时,也可以实现初始显示。鉴于此,在该实施例中,以图19第二行所示的顺序"正常状态4选中状态—活动状态"来设置按钮状态集合。根据按钮状态集合的该设置,即使还没有完成构成活动状态的ODS的读取和解码时,也可以实现初始显示,并且,还可以缩短一个显示集合的读取开始和初始显示的完成之间的时间段。接下来将说明图16和图17中所示的ODS应当被设置的顺序。图21是表示一个显示集合中的ODS的顺序的示意图。在该图中,用于正常状态的ODS包括ODS11-13、ODS21-23、ODS31-33、ODS41—43。用于选中状态的ODS包括ODS14-16、ODS24-26、ODS34-36和ODS44-46。最后,用于活动状态的ODS包括ODS17-19、ODS27-29、ODS37-39和ODS47-49。ODS11-13用于呈现图17所示的人物的表情变化,ODS21-23、ODS31-33和ODS41-43也是如此。因此,通过将这些ODS设置在第一按钮状态集合中,即使在读取该显示集合期间也可以进行初始显示的准备。通过上述安排,可以没有延迟地执行加入了动画的交互式显示。接下来将描述由多个按钮状态引用的ODS的顺序(多引用)。多引用(multi-reference)指的是两个或多个normal—state—info、selected—stated—info禾口activated—state—info指定一个ODS的object—Id。通过这样的多引用,可以使用用于呈现一个按钮正常状态的图形对象来呈现另一按钮选中状态。这意味着可以共享一个图形对象的设计图像。这种共享有助于减少ODS的数量。这里,将要进行多次引用的ODS应当属于哪一个按钮状态集合是存在问题的。例如,假定通过一个ODS来绘制一个按钮的正常状态和另一个按钮的选中状态。那么,该ODS属于与正常状态相对应的按钮状态集合或与选中状态相对应的按钮状态集合是有问题。原则上,仅将该ODS设置在与多个状态中最早出现的状态相对应的按钮状态集合中。例如,当通过正常状态和选中状态多次引用一个ODS时,将该ODS设置在用于正常状态(N-ODS)的按钮状态集合中,而不是在用于选中状态(S-ODS)的按钮状态集合中。在一个不同的示例中,如果通过选中状态和活动状态多次引用ODS,则将ODS设置在用于选中状态(S-ODS)的按钮状态集合中,而不是在用于活动状态(A-ODS)的按钮状态集合中。以这种方式,将多次引用的ODS仅设置在与最早出现的状态相对应的按钮状态集合中。接下来将描述S-ODS中的ODS的顺序。在S-ODS中,哪个ODS先出现取决于默认选中按钮是静态确定的还是动态确定。静态确定的默认选中按钮是由ICS中的default—selected—button—number中的有效值(除00之外)集合指定的按钮。当将除OO之外的有效值设定为默认选中按钮编号并且在N-ODS中不存在表示默认选中按钮的非ODS时,将表示默认选中按钮的ODS设置在S-ODS的开始处。当default—selected—button—number表示00值时,默认被设置为选中状态的按钮将根据再现装置一侧的状态而动态地变化。将default—selected—button—number设定为表示值00的情形包括显示集合被复用到的AV剪辑存在于多条再现路径的结合点处。例如,假定如下的情形前面的再现路径分别为第一、第二和第三章节,并且,在所述结合点处的显示集合用于显示与第一、第二和第三章节相对应的按钮。在这种情况下,默认通过default—selected_button_number将按钮预先确定为选中状态是不合适的。在这种情况下,理想的是,在到达该显示集合之前,根据已经经过了前面多个再现路径中的哪一个来将按钮改变到选中状态(例如,当从第一章节到达时为第二章节按钮,当从第二章节到达时为第三章节按钮,当从第三章节到达时为第四章节按钮)。如果要处于选中状态的按钮根据前面的再现路径而改变,则将default_selected—button—number设定为表示"无效",艮P,设定为值0。由于要处于选中状态的按钮将发生变化,所以将不执行将特定ODS设置在按钮状态集合的开始处的方案。图22示出了S-ODS中的ODS的顺序在default_selected—button—number表示"0"的情形和表示"按钮B"的情形之间的差异。在该图中,虚线ssl表示当default—selected_button—number为按钮B时S-ODS中的ODS的顺序,虚线ss2表示当default—selected—button—number为0时S-ODS中的ODS的顺序。如图所示,当default—selected—button—number表示按钮B时,表示按钮B的选中状态的ODSB被设置在S-ODS的开始处,而其他按钮的ODS被设置在其之后。另一方面,当default—selected—button—number表示0时,表示按钮A的选中状态的ODSA被设置在S-ODS的开始处。以这种方式,default—selected—button—number是有效还是无效并不影响S-ODS内的ODS的顺序。接下来描述如何将具有这种ICS和ODS的显示集合分配到AV剪辑的再现时间轴。时元是存储器管理在再现时间轴上连续的一个时间段。由于时元由一个或多个显示集合组成,所以,如何将显示集合分配给AV剪辑的再现时间轴是一个问题。这里,AV剪辑的再现时间轴用于定义各图形数据的解码/再现时机,图形数据构成复用到AV剪辑中的视频流。在该再现时间轴中,解码时机和再现时机由卯KHz的时间精度来表示。分配给显示集合中的这些ICS和ODS的DTS和PTS表示在该再现时间轴上实现同步控制的时机。借助于分配给ICS和ODS的DTS和PTS的同步控制将显示集合分配给再现时间轴。首先描述借助于分配给ODS的DTS和PTS执行何种同步控制。DTS表示ODS的解码开始时间,时间精度为90KHz。PTS表示ODS的解码结束时间。ODS的解码不会立即结束,而是要花费一定的时间来完成。为了阐述开始点/结束点,DTS和PTS分别表示ODS的解码开始时间和解码结束时间。由于PTS的值表示了结束时间,所以,有必要在PTS所示时间之前完成ODSj的解码,再现装置的对象缓冲区中的解压縮图形对象的获取不应迟于此。由于属于显示集合"n"的任一ODSj的解码开始时间以90KHz的时间精度被表示为DTS(DSn[ODS]),所以,通过将解码所需的最大时间加上该解码开始时间而获得的时间将是所述显示集合的ODSj的有保障的解码结束时间。假定解压之后ODSj的尺寸是SIZE(DSn[ODSj])并且该ODS的解码速率是Rd。那么,解码所需的最大时间将是SIZE(DSn[ODSj])〃Rd。应当注意的是,这里使用的运算符"//"是将小数升为下一整数的一种除法。将该最大时间转变为90KHz的时间精度,并且加上ODSj的DTS。这样,就获得了由PTS表示的解码结束时间(90KHz)。属于DSn的ODSj的PTS表示如下PTS(DS[ODSj])=DTS(DSn[ODSj])+90000*(SIZE(DSn[ODSj]))//RD)然后,在两个ODS(ODSj,ODSj+l)之间应当满足下面的关系PTS(DS[ODSj])^DTS(DSn[ODSj+l])接下来将说明ICS的PTS值。如果紧接着在EpochStart之后,则在通过将下面的值添加到图形平面所获得的值之后来设置ICS的PTS,这些值是(l)解码时间为构成DSn的初始显示的ODS中的最后一个的ODS的PTS值;(2)清除图形平面所需的时间;以及(3)写入由ODS的解码获得的图形对象所需的写入时间。另一方面,如果在AcquisitionPoint处,则在通过将(1)禾n(3)相加所获得的值之后设置IDS的PTS。如果通过ICS来表示default—selected—button—number,那么,当已经完成用于呈现所有按钮的正常状态的ODS的解码和用于呈现按钮的默认选中状态的ODS的解码时,初始显示的准备已就绪。用于呈现初始显示中出现的多个按钮的选中状态的ODS被称为"S-ODS",而在解码时间完成最早的S-ODS中的ODS被称为"S-ODSsfirst"(在这种情况下,用于再现默认按钮的ODS)。将S-ODSsfirst的PTS值设置为解码时间最后结束的ODS的PTS值,并且,将其用作ICS的PTS的引用值。如果default—selected—button—number不是由ICS表示的,则哪个按钮将处于选中状态是未知的。因此,直到用于呈现所有按钮的正常状态和选中状态的准备工作就绪时,初始显示的准备工作才结束。在初始显示中所需的用于呈现多个按钮的选中状态的S-ODS中,将解码时间最后结束的ODS称为"S-ODSlast"。将该S-ODSlast的PTS值设置为解码时间最后结束的ODS的PTS值,并且,将其用作ICS的PTS的引用值。假定S-ODSsfirst的解码结束时间被表示为PTS(DSn)。那么,通过将(2)和(3)加上PTS(DSn[S-ODSsfirst])来获得PTS(DSn[ICS])。假定在图形平面中可绘制的矩形区域的横向尺寸表示为"video_width",而其纵向尺寸表示为"videojieight"。同样假定针向图形平面的写入速率为128Mbps。在这些假定的情况下,将清除图形平面所需的时间量表示为8*video_width*video—height//128,000,000。如果以90KHz的时间精度进行表达,贝lj(2)将清除图形平面所需的时间量表示为90,000*(8*video—width*video—height//128,000,000)。同样假定由包括在ICS中的所有按钮信息指定的图形对象的总尺寸表示为ZSIZE(DSn[ICS.BUTTON[i]]),向图形平面的写入速率为128Mbps。那么,将写入图形平面所需的时间表示为5>IZE(DSn[ICS.BUTTON[i]])//128,000,000。如果以90KHz的时间精度进行表达,则清除图形平面所需的时间表示为卯,000*(》IZE(DSn[ICS,BUTTON[i]])//128,000,000)。这里,J]SIZE(DSn[ICS.BUTTON[i]])是用于表示一个按钮的多个图形对象的第一显示对象的总尺寸。该J]SIZE(DSn[ICS.BUTTON[i]])在判定默认选中按钮的情况及其动态变化的情况之间产生不同的值。当静态地判定默认选中按钮时,J]SIZE(DSn[ICS.BUTTON[i]])将产生下面的总尺寸表示默认选中按钮的选中状态的第一被显示ODS;以及表示除默认选中按钮之外的按钮的正常状态的第一被显示ODS。接下来,当默认选中按钮动态变化时,不清楚哪一个按钮是选中的按钮。因此有必要假定具有最长写入时间的情形。这里,在表示任意按钮x(ODSnl)的正常状态的第一页的图形对象与表示按钮x(ODSsl)的选中状态的第一页的图形对象之间,将具有较大尺寸(Max(ODSnl,ODSsl))的图形对象视为要首先为按钮x显示的图形对象。通过将所有按钮的Max(ODSnl,ODSsl)相加到一起而获得的结果将是SSIZE(DSn[ICS.BUTTON[i]])。图23A和图23B是表示在N-ODS包括多个用于构成按钮A至D的ODS以及S-ODS包括多个用于构成按钮A至D的ODS的情况下2>IZE(DSn[ICS.BUTTON[i]])的具体值的示意图。这里,当default_selected—button—number为有效值日寸,ZSIZE(DSn[ICS.BUTTON[i]])将是由粗框所示的四个ODS的总尺寸。"Asl"是表示按钮A的选中状态的多个ODS中最先显示的那一个。"Bnl"、"Cnl"和"Dnl"分别是表示按钮B到D的正常状态的多个ODS中最先显示的那一个。当这些尺寸用"size()"表示时,J]SIZE(DSn[ICS.BUTTON[i]])将被表示为size(As1)+size(Bn1)+size(Cn1)+size(Dn1)。另一方面,当default—selected—button—number为0日寸,Anl禾nAsl的较大ODS;Bnl和Bsl的较大ODS;Cnl和Csl的较大ODS;以及Dnl和Dsl的较大ODS的总和将成为ZSIZE(DSn[ICS.BUTTON[i]])。从而,XiSIZE(DSn[ICS.BUTTON[i]])被表示如下。J]SIZE(DSn[ICS.BUTTON[i]])=max((size(An1),sizeAs1))+max((size(Bn1),sizeBs1))+max((size(Cn1),sizeCs1))+max((size(Dn1),sizeDs1))于是,紧接着EpochStart后的PTS(DSn[ICS])将使用上面的表达式表示如下.-PTS(DS[ICS]^PTS(DSn[S-ODSsfirst])+90,000*(8*video—width*wideo—height//128,000,000)+90,000*(Zs/z£(A"[/csjLTrcw[/]])//128,000,000)另一方面,当default—selected—button—number无效时,仅仅需要用PTS(DSn[S-ODSslast])代替PTS(DSn[S-ODSsfirst])。具体的表达式如下PTS(DS[ICS])》PTS(DSn[S-ODSslast])+90,000*(8*video—width*wideo—height//128,000,000)+90,000*(Zs/Z五(夠/COL7TCW刚//128,000,000)图24表示通过以上述方式设定PTS和DTS来实现同步显示的一个示例。在该图中,做出假设以使得在任意图像数据"pyl"(其在该图中的动画中)的显示时机处显示按钮。在这种情况下,应该设置ICS的PTS值,从而与该图像数据的显示时机相一致。在构成DSn的初始显示的多个ODS中解码时间最后完成的那个ODS的解码应当在通过从ICS的PTS中减去屏幕清除时间cdl和图形对象传送时间tdl而获得的时间之前完成。因此,应当将该ODS的PTS值设置在该图中示出的时机(Al)处。此外,ODS的解码花费时间ddl,因此,应当将该ODS的DTS值设置在比该PTS早的ddl时间处。在图24中,仅有一个要与运动图像重叠的ODS,这是一种简化情形。如果通过多个ODS来实现与运动相重叠的交互式显示的初始显示,,则ICS的PTS和DTS以及ODS的PTS和DTS应该如图25所示进行设置。图25是表示在多个ODS合成交互式显示的初始显示以及静态地判定默认选中按钮的情况下如何设置DTS和PTS的示意图。如果经过图中的时间ddl时S-ODSsfirst(用于实现初始显示的ODS)中需要最长解码时间的ODS的解码完成,则将该S-ODSsfirst的PTS(DSn[S-ODSsfirst])设定为表示经过时段ddl的时间。此外,为了实现初始显示,有必要执行屏幕清除和解码图形对象的传输。因此,应当将该ICS(DSn[ICS])的PTS设定在通过将执行屏幕清除所需的时间(90,000*(8*video—width*video—height//128,000,000))和解码图形对象的传输时间(90,000*(J]SIZE(DSn[ICS.BUTTON[i]])//128,000,000))力卩上该PTS值(DSn)而获得的时间之后。图26是表示在多个ODS合成交互式显示的初始显示以及不对默认选中按钮进行判定的情况下如何设定DTS和PTS的示意图。如果S-ODSslast(其解码在用于实现初始显示的S-ODS中花费的时间最长)的解码经过在图中的时间dd2时完成,则将该S-ODSslast(DSn)的PTS设定为表示经过时段dd2的时间。此外,为了实现初始显示,有必要执行屏幕清除,并且传输解码的图形对象。因此,应当将该ICS的PTS(DSn[ICS])设定在通过将执行屏幕清除所需的时间(90,000*(8*video—width*video—height//128,000,000))与解码图形对象的传输时间(90,000*(ZSIZE(DSn[ICS.BUTTON[i]])//128,000,000))力口上该PTS(DSn)的值而获得的时间之后。在DVD中,交互式控制有效的时段对应于VOBU(其起到视频流的GOP的作用)的周期。然而,在BD-ROM中,可以借助于包括在时元中的ICS中的PTS和DTS来任意设定这种有效时段。因此,借助于BD-ROM的交互式控制不会依赖于GOP。应当注意的是,借助于ICS的PTS的同步控制不限于执行控制以便在再现时间轴上的确定时机处显示一个按钮,并且还包括执行控制以便能够在再现时间轴上的特定时段中显示弹出菜单。弹出菜单是通过按压遥控器400上提供的菜单按键而在屏幕上弹出来的菜单,借助于ICS的PTS的同步控制还包括在AV剪辑中的特定图形数据的显示时机处能够显示这种弹出菜单。对构成弹出菜单的ODS进行解码,并且将通过解码获得的图形对象写入图形平面中,就如同构成按钮的ODS—样。除非向图形平面的写入没有完成,否则,用户不可能响应菜单调用。鉴于此,在执行弹出菜单的同步显示中,可能进行弹出显示的时间通过ICS的PTS来表示。上面描述的显示集合(ICS、PDS、ODS)的数据结构是用程序语言编写的类结构体的一个实例。进行创作的生产者能够通过描述这种类结构体来获得BD-ROM上的结构。接下来说明根据本发明的再现装置的一个实施例。图27是根据本发明的再现装置的内部结构的示意图。在工业上,基于该图中示出的内部结构来生产根据本发明的再现装置。本发明的再现装置主要包括三个部分系统LSI,驱动装置和微系统。通过将这些部件实现为再现装置的机壳和基板来进行工业生产。系统LSI是其上集成了多种处理单元的集成电路,这些处理单元具有再现装置的功能。以这种方式生成的再现装置包括BD驱动器1,跟踪缓冲器2,PID滤波器3,传输缓冲器4a、b禾nc,外围电路4d,视频解码器5,视频平面6,音频解码器7,图形平面8,CLUT单元9,加法设备IO,图形解码器12,编码数据缓冲器13,外围电路13a,流图形处理器14,对象缓冲器15,合成缓冲器16,图形控制器17,UO控制器18,选手寄存器组19和控制单元20。BD-ROM驱动器1通过执行BD-ROM的加载/读取/弹出来访问BD-ROM。跟踪缓冲器2是FIFO存储器,并且在先进先出的基础上存储从BD-ROM中读取的TS数据包。PID滤波器3对从跟踪缓冲器2输出的多个TS数据包执行滤波。通过PID滤波器3执行的滤波是仅将具有预期PID的TS数据包写入传输缓冲器4a、b和c,而不需要进行缓冲。因此,输入到PID滤波器3中的TS数据包被写入传输缓冲器4a、b和c中,而不存在延时。传输缓冲器4a、b和c分别是在先进先出的基础上存储从PID滤波器3输出的TS数据包的存储器。外围电路4d是执行处理以将从传输缓冲器4a读取的TS数据包转换成功能段的线逻辑。通过该转换而获得的功能段存储到编码数据缓冲器13中。视频解码器5对从PDI滤波器3输出的多个TS数据包进行解码,以获得解压縮的图片,并将它们写入视频平面6。视频平面6是用于动画图片的平面。音频解码器7对从PDI滤波器3输出的TS数据包进行解码,以获得解压缩的音频数据,并且输出解压縮的音频数据。图形平面8是具有与一个画面相对应的区域的存储器,并且能够存储用于一个画面的解压縮图形。CLUT单元9基于PDS所示的Y、Cr、Cb值,图形平面8中存储的解压缩图形的索引颜色进行转换。加法设备10将从CLUT单元9处进行颜色转换所得的解压縮图形与PDS所示的T值(传输速率)相乘,并且将所得结果与视频平面6中存储的解压縮图形数据逐像素地进行相加,从而获得重叠的图像,并且输出重叠的图像。图形解码器12对图形流进行解码,以获得解压缩图形,并且将该解压图形作为图形对象写入图形平面8。通过对图形流进行解码,字幕和菜单将出现在屏幕上。该图形解码器12包括编码数据缓冲器13、外围电路13a、流图形处理器14、对象缓冲器15、合成缓冲器16和图形控制器17。编码数据缓冲器13是其中将功能段和DTS与PTS—起存储的缓冲器。通过去除传输缓冲器4a中存储的传输流中的各TS数据包的TS包头和PES包头,,而后顺序地放置这些有效载荷,从而得到这些功能段。在被去除的TS包头和PES包头中,PTS/DTS与对应PES包关联地存储。外围电路13a是能够实现如下功能的线逻辑在编码数据缓冲器13和流图形处理器14之间进行传输;以及在编码数据缓沖器13和合成缓冲器16之间进行传输。在这种变换处理中,当到达ODS的DTS所示的时间时,将ODS从编码数据缓冲器13传输到流图形处理器14。另外,当到达ICS和PDS的DTS所示的时间时,将ICS和PDS传输到合成缓冲器16。流图形处理器14对ODS进行解码,并且将包括源自所述解码的索引颜色的解压縮图形作为图形对象写入对象缓冲器15。通过流图形处理器14进行的解码在与ODS相关联的DTS处开始,并且在与ODS相关联的PTS处结束。针对上述图形对象的解码速率"Rd"对应于该流图形处理器14的输出速率。从流图形处理器14的解码中获得的图形对象被存储在对象缓冲器15中。图28是与图形平面8相对照的对象存储器15的存储内容的示意图。该存储内容假定一种情形,其中,在图16和17所示的示例中的ODS被写入对象缓冲器15。在图16和图17的示例中,通过36个ODS(ODS11-49)实现了四个按钮动画。在该示例中,表示该动画的所有帧的ODS被存储在对象缓冲器15中。相比之下,图形平面8中定义了对象缓冲器15中存储的各ODS的显示位置。该显示位置通过各按钮信息的按钮水平位置和按钮垂直位置来定义。通过逐帧从对象缓冲器15传输ODS来实现动画,从而将ODS写入与图形平面8的对应的显示位置。合成缓冲器16是设置ICS和PDS的存储器。图形控制器17对合成缓冲器16中放置的ICS进行解码,并且根据ICS执行控制。该控制的执行时机基于分配给ICS的PTS的值。该图形控制器17最重要的功能之一是在初始显示处和交互式显示更新处的写处理。下面参照图19解释图形控制器17在初始显示处和更新处的写处理。图29是图形控制器17在初始显示处执行的处理的示意图。如该图所示,图形控制器17执行控制,从而将属于按钮A的S-ODS的ODS写入由按钮A的按钮信息的button—horizontal_position和button_vertical_position定义的显示位置,并且将属于按钮B、C和D的N-ODS的ODS分别写入由按钮B、C和D的按钮信息的button__horizontal_position禾口button—vertical_position定义的位置(图中的箭头W1、W2、W3和W4示出了上述写入)。通过所述写入,实现了图20的初始显示。这里请注意,交互式显示的初始显示并不需要所有的ODS。当属于默认选中的S-ODS的ODS和属于其他按钮的N-ODS的ODS都已经在对象缓冲器15上就绪时,初始显示得以实现。也就是说,如果已经完成了针对属于默认选中按钮的S-ODS的ODS的解码和针对属于其他按钮的N-ODS的ODS的解码,则图形控制器17就可以启动针对初始显示的写入。图30是表示图形控制器17根据第一用户动作(右移)的交互式显示的更新处的处理的示意图。如该图所示,图形控制器17执行控制,从而将属于按钮B的S-ODS的ODS写入由按钮B的按钮信息的button—horizontal_position禾口button—vertical_position定义的位置,并且,将属于按钮A的N-ODS的ODS写入由按钮A的按钮信息的button—horizontal_position禾口button—horizontal_position定义的位置(箭头W5、W6、W7和W8示出了上述写入)。通过所述写入,实现了如图20所示的状态转换。按钮C和D保持在正常状态,就如同交互式显示的初始显示中一样,但继续向图形平面8写入这些按钮,以继续该动画。图31和图32分别表示图形控制器17在第一用户动作是下移且激活的各种情况下的处理。在交互式屏幕更新时,涉及除默认选中按钮之外的按钮的S-ODS和A-ODS,因此,所有这些ODS都需要在对象缓冲器15中存在。UO控制器18检测针对遥控器和再现装置的前面板的用户操作,并且将对应于用户操作(下文中"uo(用户操作)")的信息输出到控制单元20。选手寄存器组19是嵌入在控制单元20中的寄存器,并且包括32个选手状态寄存器和32个通用寄存器。下面描述选手状态寄存器(PSR)的设定值的含义。在下文中,符号"PSR(x)"表示第X个选手状态寄存器的设定值。PSR(O):保留PSR(1):待解码的音频流的流编号PSR(2):待解码的子图像流的流编号PSR(3):表示用户角度设定的编号PSR(4):当前再现的标题号PSR(5):当前再现的章节号PSR(6):当前再现的PL号PSR(7):当前再现的播放项目号PSR(8):表示当前再现点的时间信息PSR(9):在导航计时器处的计数值PSR(10):当前处于选中状态的按钮编号PSR(11)画—(12):保留PSR(13):由用户设定的父级PSR(14):再现装置的视频再现设置PSR(15):再现装置的音频再现设置PSR(16):表示再现装置的音频再现设置的语言代码PSR(17):表示再现装置的字幕设置的语言代码PSR(18):用于菜单呈现的语言设置PSR(19)-(63):保留每次在显示AV剪辑的各图像数据时更新PSR(8)。换句话说,当再现装置显示一条新的图像数据时,将PSR(8)更新为由所述新的图像数据的显示开始时间(呈现时间)表示的值。通过参考该PSR(8),可以获知当前再现点。控制单元20通过与图形解码器12的双向通信执行集中控制。从控制单元20到图形解码器12的通信要将在UO控制器18处接收的UO输出到图形解码器12。从控制单元20到图形解码器12的通信要将包括在ICS中的按钮命令输出到控制单元20。在上述构造的再现装置中,各构成元件使用流水线操作来执行解码处理。图33示出了由再现装置执行的流水线操作处理的时序图。第四行表示BD-ROM中的显示集合,第三行表示分别用于将ICS、PDS和ODS读取到编码数据缓冲器13的读取时间。第二行表示由流图形处理器14针对ODS执行的解码的时间。第一行表示图形控制器17的处理吋间。图中的DTSll、DTS12禾nDTS13表示各个0DS的解码开始时间。在DTSll之前,完成ODS(N-ODS[ODSl])(是N-ODS中的第一个ODS)到编码数据缓冲器13的存储,并且,在DTS12之前,完成ODS(N-ODS[ODSn])(作为N-ODS中的最后一个ODS)到编码数据缓冲器13的存储。以这种方式,各ODS在它DTS所示的时间之前已经被读取到编码数据缓冲器13中。另一方面,在图中,PTSll、PTS12、PTS13表示各ODS的解码结束时间。PTS11之前,完成由流图形处理器14执行的N-ODS(ODS1)的解码,并且,在PTS12之前,完成N-ODS(ODSn)的解码。以上述方式,各ODS在该ODS的DTS所示时间之前被读取到编码数据缓冲器13中,并且,在该ODS的PTS所示时间之前,完成对读取到编码数据缓冲器13中的ODS的解码并且将它们写入对象缓冲器15中。流图形处理器14使用流水线操作来执行所描述的处理序列。当静态地判定默认选中按钮时,针对交互式显示的初始显示的所有图形对象的就绪时间是与正常状态的按钮状态集合相对应的第一个ODS的解码和与选中状态的按钮状态集合相对应的第一个ODS的解码结束的时候。在该图中,在PTS13所示的时间处,交互式显示的初始显示縮必需的所有图形对象都己就绪。在图中,第一行中的时段cdl表示通过图形控制器17清除图形平面8所需的时间。另外,时段tdl是将在对象缓冲器15中获得的、与交互式显示的第一页相对应的图形对象写入图形平面8所需的时间。ICS中的按钮水平位置和按钮垂直位置表示图形平面8中的写入目的地。换言之,在通过将屏幕清除时段"cdl"和写入图形对象(通过解码"tdl"所获得的)所需的写入时间加上ODS的PTS13而计算出的时间处,将构成交互式显示的解压图形获取到图形平面8。通过使CLUT单元9对上述提到的解压图形执行颜色转换、并且使附加设备10执行将所述结果与视频平面6中存储的解压图形的组合,可以获得重叠图像。与通过对包括在显示集合中的所有ODS进行解码来执行初始显示的情形相对照的是,在图中的时段hyl之前,执行该实施例中的初始显示,因为,初始显示是在与选中状态相对应的按钮状态集合和与活动状态相对应的按钮状态集合的解码完成之前执行的。应当注意的是,在该图中,存在多个ODSl-ODSn的集合。然而,这些集合分别属于N-ODS、S-ODS和A-ODS,因此,相同的ODS1在内容上彼此不同。这也适用于本发明中类似的附图。即使当图形解码器12执行图形平面8的清除和写入时,流图形处理器14也继续对剩余的ODS进行解码(即,在第二行中的针对ODS的解码时间、针对ODSl的解码时间和针对ODSn的解码时间)。基于此,剩余ODS的解码将及早完成。这样可以较早地为更新交互式显示作准备,因此借助于剩余的ODS可以响应有关交互式显示更新的用户操作,而没有延迟。如上所述的该流水线操作处理能够实现初始显示和交互式显示的更新的准时执行。图33假定了静态地判定默认选中按钮的情形,而图34是在默认选中按钮动态变化的情况下由再现装置执行的流水线处理的时序图。如果默认选中按钮动态变化,那么,当对所有属于分别与N-ODS和S-ODS相对应的按钮状态集合的ODS进行解码并且在图形平面8中获得对应的图形对象时,初始显示所必需的图形对象将就绪。与必须对显示集合中的所有ODS进行解码以执行初始显示的情形相对照,在与活动状态相对应的按钮状态集合的解码结束之前,进行该实施例中的初始显示是可能的。因此,初始显示的执行比该图中的时段hy2要早。接下来描述如何实现控制单元20和图形解码器12。控制单元20创建用于执行图35和图36中所示处理的程序,该程序由通用CPU来执行。下面将参照图35和图36来描述控制单元20执行的处理。图35的流程图示出了由控制单元20执行的LinkPL功能的执行程序。对包括LinkPL功能的命令进行解码时,控制单元20遵循该图的流程图。这里,假定在该流程图中的处理目标播放项目被称为"PIy",而处理目标访问单元被称为"访问单元v"。在该流程图中,读取由LinkPL的参数表示的当前PL信息(.mpls)(步骤S1),并且将在当前PL信息中的第一条PI信息设置为Piy(步骤2)。然后,读取由Piy的剪辑信息文件名指定的剪辑信息(步骤3)。一旦读取了剪辑信息,就使用当前剪辑信息的EP-map,将Piy的In-time转换为地址(步骤S4)。然后,将由该地址指定的访问单元设为访问单元v(步骤S5)。使用当前剪辑信息的EP-map,将Piy的Out-time转换为地址(步骤S6)。然后,将由该地址指定的访问单元设为访问单元w(步骤S7)。以这种方式,一旦判定访问单元v、w,就向BD驱动器发出一条指令,以便从访问单元v到访问单元w进行读取(步骤S8),并且,向视频解码器5、音频解码器7和图形解码器12发出从In一time到Out—time进行解码/输出Piy的指令(步骤S9)。步骤S11用于执行流程图的结束判断。具体而言,判断Piy是否到达最后的PI。如果步骤Sll的结果为YES,则流程图结束。否则,将下一个播放项目设为Piy(步骤S12),同时操作返回步骤S3。下文中,重复步骤Sl到步骤S10的处理,直到步骤Sll的结果为是(YES)为止。步骤S10是用于将功能段加载到编码数据缓冲器13以响应访问单元读取的步骤。图36的流程图示出了用于加载功能段的处理的过程。在该流程图中,"SegmentK"表示对应于与访问单元一同读取的各段(ICS、ODS、PDS)的变量。忽略标志用于在SegmentK的忽略和加载之间进行切换。该流程图具有循环结构,其中,当把忽略标志设为"1"并且进行了初始化时,对于所有SegmentK,重复执行步骤S21到S24和步骤S27到S35的处理(步骤S25、S26)。步骤S21用于判断SegmentK是否为ICS。如果SegmentK是ICS,则执行步骤S27和步骤S28的判断。步骤S27用于判断ICS的Segment—Type是不是AcquisitionPoint。如果SegmentK是AcquisitionPoint,则操作转移到步骤S28。相反,如果SegmentK是EpochStart或NormalCase,则操作转移到步骤S33。当步骤S27为Yes时,步骤S28用于判断前一DS位于图形解码器12内哪个缓冲器中(在编码数据缓冲器13、流图形处理器14、对象缓沖器15和合成缓冲器16之间)。当在图形解码器12中没有发现DS时,这意味着已经执行了随机访问。在这种情况下,显示应当从作为AcquisitionPoint的DS开始。从而,操作转移到步骤S30(步骤S28:否)。当在图形解码器12中发现了前一DS时(步骤S28:是),将忽略标志设为"1"(步骤S29),并且,操作转移到步骤S31。步骤S31用于判断是否将command—update—flag设为1。如果为1(步骤S31:是),则仅将按钮信息中的按钮命令加载到编码数据缓冲器13中,而忽略其他命令(步骤S32)。如果为0,则操作转移到步骤S22。以这种方式,将忽略表明AcquisitionPoint的ICS(步骤S24)。如果将忽略标志设为1,则步骤S22为否,从而忽略所有属于AcquisitionPointDS的功能段。步骤S33用于判断ICS中的Segment—Type是否表示NormalCase。当SegmentK为EpochStart时,在步骤S30将忽略标志设为0。当忽略标志为0时(步骤S22:是),将SegmentK加载到编码数据缓冲器13中(步骤S23)。当SegmentK是NormalCase时,操作转移到步骤S34。步骤S34在内容上与步骤S28相同,用于判断是否在图形解码器12中发现了前面的DS。如果判断结果为肯定,则将忽略标志设为"0"(步骤S30)。如果判断结果为否定,则将忽略标志设为"l",因为获得足够数量的用于构成交互式显示的功能段在本质上是不可能的(步骤S35)。根据上述标志的设定,当没有在图形解码器12中找到之前的DS时,将忽略构成NormalCase的功能段。接下来说明在如图37所示那样在执行涉及DS的复用的情形下如何执行DS的读取。在图37的示例中,3个DS己经与动画复用,该动画由多张图片构成。在这3个DS中的第一个DS(DS1)中,Segment—Type表明Epoch—Start,Command—update—flag被设为0,并且包括LinkPL(PL#5)的按钮命令。DS10是DS1的副本,DS10的Segment—Type表明AcquisitionPoint,并且CommancLupdat^flag被设为0,并且,其中包括LinkPL(PL#5)的按钮命令。DS20是DS1的继承,DS20的Segment—Type表明AcquisitionPoint。与DS1的唯一不同之处在于按钮命令(LinkPL(PL#10))。为了表明存在差别,将Command—update一flag设定为1。在上述3个DS己经与运动图像进行了复用的AV剪辑中,假定在图像数据ptl0处执行随机访问。在这种情况下,最接近于该随机访问点的DS10将成为图36所示流程图处理的目标。在步骤S27中,判定Segment—Type为AcquisitionPoint,但在图形解码器12中找不到在先的DS。因此,忽略标志被设为0,并且,将DS10加载到再现装置中的编码数据缓冲器13中,如图38所示。另一方面,在当前显示集合10所在点之后存在随机访问点时(图37中的虚线hstl),将显示集合10之后的显示集合20(图38中的hst2)读取到编码数据缓冲器13中。图40表示当如图39所示执行正常再现时如何执行DS1、DS10和DS20的加载。在这3个DS中,将ICS中的segment—type为EpochStart的DS1如实加载到编码数据缓冲器13中(步骤S23)。然而,将ICS中Segment—Type为AcquisitionPoint的DS10的忽略t示志设为1(步骤S29),因此,忽略构成DS10的功能段,并且不将其加载到编码数据缓冲器13中(步骤S24)。就DS20来说,ICS的Segment—type表示AcquisitionPoint,{&Command—update—flag*皮设为1。因]J;匕,步骤S31的结果为是,因此仅加载按钮命令。因此,就编码数据缓冲器13的DS来说,仅有ICS中的按钮命令被替换为该被加载的按钮命令(步骤S32)。这里,由于忽略标志仍然表示l,所以,忽略并不加载除该按钮命令以外的其他元素。尽管具有与DS1相同的显示内容,但在到达DS20时,该按钮命令从DS1的LinkPL(弁5)到DS20的LinkPL(弁10)已经被替代。这种替代方便了控制,以在再现过程中改变按钮命令的内容。接下来描述图形控制器17的处理过程。图41的流程图中描述了与图形控制器17的处理中的主程序相对应的处理。在该流程图中,重复执行这3种处理时戳同步处理(步骤S35);动画显示处理(步骤S36);和UO处理(步骤S37)。图42是借助于时戳执行同步控制的处理过程的流程图。在该流程图中,判断是否存在步骤S41、S43到步骤S47的任何一个现象。如果任何一个现象存在,则形成执行相应操作的子程序,而后,操作返回到主程序。步骤S41用于判断当前再现时间是由S-ODSsfirst的PTS表示的任何一个时间和由S-ODSslast的PTS表示的时间。如果判断结果为肯定,则在步骤S42计算时段《。时段"是通过将(2)清除图形平面所需的时间和(3)将通过解码ODS而获得的图形对象写入所述图形平面上所需的时间相加所获得的时段。在歩骤S42,图形控制器17查询ICS的Segment一Type,如果该Segment—Type表示EpochStart,则将a设置为(2)平面清除时间十(3)平面写入时间。如果该Segment—Type表示AcquisitionPoint,则将《设置为(3)平面写入时间。为了计算平面写入时间(3),当default—selected—button—numer表示一个有效值时,使用图23A的计算。另一方面,当default—selected—button—numer表示0时,使用图23B的计算,来计算平面写入时间(3)。在以上述方式计算出时段a之后,操作返回到循环处理。步骤S43用于判断当前再现时间是不是ICD的PTS—"表示的时间。如果判断结果为肯定,则执行向图形平面8的写入处理,同时操作返回到主程序。步骤S45用于判断当前再现时间是否为ICS的PTS。如果判断结果为肯定,则启动图形平面8的存储内容的输出。该存储内容的输出目的地是CLUT单元9。在CLUT单元9中进行颜色转换之后,交互式显示将与视频平面6的存储内容重叠。基于此来执行初始显示(步骤S52)。然后,将变量"动画(p)(p=l、2、3…n)"设为0(步骤S53),而后操作返回到主程序。这里,变量"动画(P)"是一个全局变量,该全局变量表示帧序列中的当前帧的顺序位置,其在多个流程图中保持有效。在步骤S53中,所有按钮中的按钮(p)将被设为O。步骤S46和步骤S47用于判断当前再现时间是否到达在ICS中描述的吋间信息。步骤S46用于判断当前再现时间是不是selection—timeout—PTS表示的时间。如果判断结果为肯定,则执行用于激活由defaut—activated—button—number表示的按年丑的处理,然后,操作返回到主程序(步骤S54)。步骤S47用于判断当前再现时间是不是Compostion一TimeOut—PTS。如果判断结果为肯定,则执行屏幕清除,然后操作返回到主程序(步骤S55)。在借助于时戳的上述同步处理中,步骤S51和步骤S54分别被创建为子程序。下面参照图43来说明在步骤S51的子程序中执行的处理。图43是将菜单的初始显示写入图形平面8的处理过程的流程图。步骤S64用于判断ICS的Segment_type是否表示EpochStart。如果判断结果为肯定,则在步骤S65中清除图形平面8,并且,执行步骤S66到步骤S73的处理。清除图形平面8所需的时间对应于图25和图26中的时段cdl。如果判断结果为否定,则跳过步骤S65,并且,执行步骤S66到步骤S73的处理。步骤S66到步骤S73构成循环处理,对于ICS中的各按钮信息重复执行(步骤S66,步骤S67)。在该循环处理中,将作为处理目标的一条按钮信息称为"按钮信息(p)"。步骤S67用于判断default—selected—button—number是否表示一个有效编号。步骤S68用于判断按钮信息(p)是否对应于由default—selected—button—number表示的默认选中按钮。如果button—info(p)不对应于默认选中,则从对象缓冲器15中找至(J由button—info(p)的normal—state—info表示的start—object—id—normal的图形对象,并且,将其设为图形对象(p)(步骤S69)。如果buttonjnfo(p)对应于默认选中按钮,则从对象缓冲器15中找到start—object—id—selected的图形对象(步骤S70),并且将按钮(p)设置为当前按钮(步骤S71)。该当前按钮是当前显示的交互式显示中处于选中状态的按钮,并且,再现装置将该当前按钮的标识符存储为PSR(10)。在通过步骤S69到步骤S70的识别之后,将图形对象(p)写入到图形平面8中由button—info(p)的button—horiontal_postion和button—horiontaU)ostion表示的位置处(步骤S72)。通过对ICS的各条按钮信息重复该处理,将第一图形对象写入图形平面8。完成图形平面15中的那些图形对象中并且对于初始显示是必须的图形对象的该处理()所需的时间对应于在图25和图26中所示的时段tdl。当default—selected__button_number表示0并且该默认选中按钮动态变化时,步骤S67将为否,在步骤S73中,判断button—info(p)是否对应于当前按钮。如果判断结果为肯定,则操作进入步骤S70。如果判断结果为否定,则操作进入步骤S69。接下来参照图44说明步骤S54的子程序的处理过程。图44是表示如何自动激活默认选中按钮的处理过程的流程图。首先,判断该default—activated—button—number是00还是FF。如果该default—activated—button—number为"00",则操作返回到主程序而不执行j壬何处理。如果该default—activated_button—number为"FF",则将当前按钮i改变到活动状态(步骤S77)。然后将作为对应于当前按钮i的变量的动画(i)设置为0,同时操作返回到主程序(步骤S78)。如果default_activated_button—number既不是00也不是FF,则将default—activated—button—number表示的按钮设定为当前按钮(步骤S76),并且将当前按钮i改变为活动状态(步骤S77),并且将作为对应于当前按钮i的变量的动画(i)设置为0,同时操作返回到主程序(步骤S78)。根据上述处理,在预定时间之后,将处于选中状态的按钮改变到活动状态。接下来描述菜单中的动画(步骤S36)。图45是表示动画显示处理程序的流程图。这里,在各button—info中,通过将由normal—state—info的start—object—id—normal禾口由selected—state—info的start—object—id—selected指定的图形对象写入图形平面8来实现初始显示。每当步骤S35到步骤S37的循环操作完成一个循环时,对动画进行处理以利用各个按钮中的任意图像(即对应于第q个图像的图形对象)来重写该图形平面8。具体而言,通过将由button—info中的normal一statejnfo和selected_state—info指定的图形对象逐一写入图形平面8并返回到主程序来实现该更新处理。这里,"q"是用于指定由各按钮信息中的button—info的nornal—state—info禾口selected—stated—info指定的各图形对象的变量。参照图45来说明实现这种动画显示的处理。为简单起见,创建该流程图基于这样一种假设将repeat—normal—flag和repeat—selected—flag设定为表示这种重复是必要的。步骤S80用于判断是否己完成初始显示。如果还没有完成初始显示,则该操作返回,而不执行任何处理。如果已完成了初始显示,则将步骤S81到步骤S93设计为构造一个循环处理,其中,针对ICS中的各条button—info重复步骤S81到步骤S93的处理(步骤S81,步骤S82)。步骤S83将动画(p)设置为变量q(对应于按钮信息(p)的变量)。以这种方式,变量q表明在帧序列中当前帧的顺序位置,其对应于button—info(p)。步骤S84用于判断按钮信息(p)是否对应于当前处于选中状态的按钮(当前按钮)。如果buttonjnfo(p))对应于与当前按钮不同的按钮,则将一个通过将变量q力卩上button—info(p)的normal_state—info的start—object—id—normal而获得的标识符设置为ID(q)(步骤S85)。如果button—info(p)对应于当前按钮,则执行步骤S86的判断。步骤S86用于判断当前按钮是否处于活动状态。如果判断结果是肯定的,则将一个通过将变量q加上button—info(p)的actioned—stated—info的start—object—id—actioned而获得的标识f守设置为ID(q)(步骤S87)。然后,执行包括在buttonjnfo(p)中的一个按钮命令(步骤S88)。如果判断当前按钮不处于活动状态,则将一个通过将变量q加上button—info(p)的selected—stated—info的start—object—id_selected而获得的标识符设置为ID(q)(步骤S89)。以这种方式,一旦判定了ID(q),就在由button—info(p)的button_horizontal_position禾口button—vertical_postion指定的位置处,将具有ID(q)且存在于对象缓冲器15中的图形对象(p)写入图形平面8中(步骤S90)。根据上述循环处理,将所述多个图形对象中的第q个图像(其分别构成当前按钮的选中状态(或活动状态)和其他按钮的正常状态)写入图形平面8。步骤S91用于判断start—object—id_nomal+q是否达到end—object—id—normal。如果判断结果为否定,则变量"动画(p)"将增加变量q(步骤S92)。如果判断结果为肯定,则对变量"动画(p)"进行初始化成具有值"0"(步骤S93)。对ICS中的所有button—info重复上述处理(步骤S81,步骤S82)。在完成对ICS中的所有button—info的处理之后,操作返回到主程序。通过执行步骤S80到步骤S93,每次完成步骤S35到步骤S37的循环时,都将交互式显示中的各按钮的设计图像更新为新的图形对象。如果多次执行步骤S35到步骤S37的循环,则实现了所谓的动画。在所述动画中,图形控制器17执行时间调整,以便将一帧图形对象的显示吋间间隔设定为由animation—frame—rate—code表示的{直。在上述说明中,button—info(p)中的按钮命令是依次执行德。然而,也可以在对应于活动状态的所有图形对象全部显示之后,再执行包括在button—info(p)中的所有按钮命令。接下来参照图46来说明在主程序中的图37的UO处理的处理程序。图46是表示UO处理的处理程序的流程图。在该流程图的处理中,判断是否出现步骤S100到步骤S103的任何一个现象,如果判断结果为肯定,则执行相应的处理,并且操作返回到主程序。步骤SIOO用于判断是否将UomaskTable设置为1。如果判断结果为肯定,贝U操作返回到主程序,不执行任何处理。步骤S101用于判断是否按压了上移/下移/左移/右移键中的任一个。如果判断结果为肯定,则改变当前按钮(步骤S104),并且判断当前按钮的auto—action—flag是否为01(步骤S10S)。如果判断结果为否定,则操作返回到主程序。如果判断结果为肯定,则操作移到步骤S105。步骤S102用于判断是否已按压了活动按键。如果判断结果为肯定,则将当前按钮i改变为活动状态(步骤S105)。而后,将变量"动画(i)"设置为0(步骤S106)。步骤S103用于判断是否有数值输入。如果判断结果为肯定,则执行数值输入处理(步骤S107),并且操作返回到主程序。在图46的处理程序中,步骤S104和步骤S107分别具有与子程序相同的结构。具体的子程序处理程序在图47和图48中示出。下面将说明这些流程图。图47是表示当前按钮变化处理的过程的流程图。首先,在当前按钮的neighbor—info中,识别对应于被压按键的upper—button、lower—button—number、left—button—number禾卩right—button—number其中之一(步骤SllO)。然后,将当前按钮设置为"按钮i",并将新的当前按钮设置为"按钮j"(步骤Slll)。步骤S112用于判断在步骤Slll设置的按钮j是否与按钮i相同。如果它们相同,则操作返回到主程序,而不执行任何处理。如果它们彼此不同,则将按钮j设定为当前按钮(步骤S113),并且将变量"动画(i)"和"动画(j)"设置为0。然后,操作返回到主程序(步骤S114)。图48是表示数值输入处理程序的流程图。判断是否存在具有与输入数值相对应的button一number的按钮信息j(步骤S121),并且判断按钮信息j的numerically—selectable—flag是否为1(步骤S122)。如果步骤S121和步骤S122为是,则将当前按钮改变到正常状态,并且将按钮j设定为当前按钮(步骤S123),并且将变量"动画(i)"和"动画(j)"设置为O(步骤S124)。然后,判断按钮信息j的auto—action—flag是否为l(步骤S125)。如果不为l,则操作返回到主程序。如果为1,则在步骤S126将当前按钮改变到活动状态,然后操作返回到主程序。如果步骤S121到S123中之一为否,则操作返回到主程序。当试图使用作为触发器(例如弹出显示)的用户操作来执行交互式屏幕显示时,流图形处理器14和图形控制器17执行下面的处理,这与同歩显示执行的处理相同。基于此,在图形平面8中获得图形对象。以这种方式获得图形对象之后,一直等待,直到当前再现时间到达分配给ICS的PTS所示的时间为止。而后在再现时间之后,一旦控制器18接收到表示菜单调用的UO,就从图形平面8将图形对象输出到CLUT单元9,以便进行组合。通过执行这种与UO同步的输出,实现了根据该菜单调用按压的弹出显示。上面说明了如何设置ICS中的PTS以及ODS中的DTS和PTS,其中ICS和ODS属于DSn。然而,仍然没有说明ICS中的DTS、PDS中的PTS以及END中的DTS、PTS。下面解释这些时戳。应当在DSn中的第一ODS(ODS1)的解码开始时间(即DTS(DSn)[ODSl])之前,并且在DSn中的第一PDS(PDS1)变得有效(即PTS(DSn[PDSl]))之前,将ICS加载到合成缓冲器16。具体而言,应当满足下面的关系。DTS(DSn[ICS])sDTS(DSn[ODS1])DTS(DSn[ICS]^PTS(DSn[PDS1])下面说明属于DSn中的各个PDS中的DTS、PTS的设置。在将ICS加载到合成缓冲器16的时间(DTS(DSn[ICS]))和第一ODS的解码开始时间(DTS(DSn[ODS1]))之间,属于DSn的各个PDS应当在CLUT单元9中有效。因此,对于PDS(PDS1-PDSlast)的各个PTS值来说,应当满足下面的关系。DTS(DSn[ICS])sPTS(DSn[PDS1])PTS(DSn[PDSj])sPTS(DSn[PDSj+l])^PTS(DSn[PDSlast])PTS(DSn[PDSlast])^DTS(DSn[ODS1])应当注意的是,即使没有在再现时提到,也可以将PDS的DTS设置为与对应PTS的值相同,以便符合MPEG2标准。下面说明在对DTS和PTS进行设置以满足上述关系时再现装置的流水线中的DTS和PDS的含义。图49是基于ICS中的DTS和PDS中的PTS来表示再现装置中的流水线处理的示意图。图49是基于图33来创建的。图33的第三行中的"读取到编码数据缓冲器13"对应于该图中的第五行。另外,第二行中的"通过流图形处理器14进行解码"对应于该图中的第四行。此外,设置ICS和PTS,以便满足上面给出的关系。图49中的第二行是CLUT单元9的PDS设置。第三行表示合成缓冲器16的存储内容。ICS中的DTS被设置为比PDS的DTS或ODS的DTS要早的时间。因此,如该图中的箭头upl所示,首先执行ICS到合成缓冲器16的加载。另夕卜,在ICS传送之后和ODS1解码之前,执行对CLUT单元9的PDSl-last的设置,如图中的箭头up2和up3所示。从上述内容可以清楚地看出,在ODS解码之前进行ICD的加载及PDS的设置。接下来描述属于DSn的"显示集合段END"的PTS的设置。DSn的END表明DSn的结束,因此表明DSn的最后一个ODS(ODSlast)的解码结束时间。该解码结束时间用ODSlast(PTS(DSn[ODSlast]))的PTS来表示。因此,END中的PTS应当满足下面的关系。PTS(DSn[END])=PTS(DSn[ODSlast])就属于DSn和DSn+l的ICS来说,在第一ODS(ODS1)的加载时间之前,将DSn中的ICS加载到合成缓冲器16中,因此END的PTS应当在属于DSn(DTS(DSn)[ICS]))的ICS的加载时间之后,并且在属于DSn+l(DTS(DSn+l)[ICS]))的ICS的加载时间之刖。DTS(DSn[ICS])^PTS(DSn[END])sDTS(DSn+1[ICS])另一方面,第一ODS(ODS1)的加载时间是在最后一个PDS(PDSlast)的加载时间之后。因此END的PTS(PTS(DSn[END]))应当在属于DSn(其属于DSn(PTS(DSn[PDSlast]))的PDS的加载时间之后。因此,END的PTS应当满足下面的关系。PTS(DSn[PDSlast])^PTS(DSn[END])接下来说明再现装置的流水线中的END的PTS的含义。图50是表示在再现装置的流水线操作期间END的含义的示意图。该图是根据图33创建的,并且其中几乎所有的行都与图33中的行相同,除了第一行表示合成缓冲器16的存储内容之外。另外,图50呈现了两个显示集合,即DSn和DSn+l。在DSn中,ODSlast是A-ODS的最后一个ODSn,因此将END的PTS设置为表示该ODSn的PTS。由该END的PTS表示的时间早于DSn+l中的ICS的DTS表示的时间。根据该END的PTS,在再现过程中,可以什么时候完成针对DSn的ODS的加载。应当注意的是,即使没有在再现时提到,也可以将END的DTS设置为与对应PTS的值相同,以便符合MPEG2标准。在上述结构中,其中设置了DTS和PTS的ICS、PDS和ODS是预先结合到AV剪辑中的。这对于描述交互式控制是很方便的,该交互式控制使再现装置执行特定处理,在屏幕上出现一帧运动图像,这种交互式控制与运动图像的内容密切同步。另外,在上述结构中,将ICS、PDS和ODS复用到AV剪辑本身。因此,即使作为再现控制目标的部分的数量为几百个时,也没有必要存储所有相应的ICS、PDS和ODS。将ICS、PDS和ODS从BD-ROM中与视频包一同读取。随后的处理是读取用于运动图像部分的ICS、PDS和ODS,这些运动图像部分要在存储器中再现,并且在完成该运动图像部分的再现之后,从存储器中删除ICS、PDS和ODS,然后将对应于下一个运动图像部分的ICS、PDS禾nODS的新的集合存储到所述存储器中。根据上述结构,即使在ICS、PDS和ODS的数量变为几百个时,存储器的占用区域也被限制到最小。如上所述,根据本发明,有360页用于呈现动画的ODS。在假定存在三个按钮状态集合的情况下,将这些ODS分组到三个按钮状态集合(例如120+120+120页)下。设置各个按钮状态集合,使得在动画中较早出现的集合离顶点较近,而较晚出现的集合离顶点较远。因此,在再现过程中,将较早出现的按钮状态集合在早期加载到再现装置中,而推迟较晚出现的按钮状态集合的加载。基于此,当一旦完成整个ODS的大约1/3妾ij2/3的读取/解码时,初始显示的准备已就绪,即便并非360页的ODS完成解码。这进一步意味着,在存在大量待读取/解码ODS的情况下,不会延迟初始显示的执行。基于此,可以在没有延迟的情况下利用动画执行交互式显示。(第二个实施例)该实施例涉及BD-ROM的生产方法。图51是表示与第二实施例相关的BD-ROM的生产方法的流程图。BD-ROM的生产方法包括材料生成过程S201,其中执行诸如运动图像拍摄和录音的材料创建;创作过程S202,其中使用创作装置来生成应用格式;以及印制过程S203,其中通过印制和层压来创建BD-ROM的主盘,从而完成BD-ROM。在这些过程中,针对BD-ROM的创作过程包括下面的步骤,步骤S204到步骤S209。首先,在步骤S204中,在多种游程编码方法的多个图形数据中,逐帧地创建与按钮状态相对应的帧的动画。在步骤S205中,将创建的多个图形数据分组到按钮状态下。然后创建ICS,其中每条按钮信息指定一个图形数据的标识符。在步骤S206的创建过程中,将默认选中按钮的设置和如何改变按钮状态写入ICS中。在步骤S207中,将ICS和分组的图形数据结合到图形流中。一旦生成图形流,就在步骤S208中,将图形流和独立于图形流而创建的视频流和音频流进行复用,以获得AV剪辑。在步骤S209(静态情况、活动情况)中,一旦获得了AV剪辑,就使AV剪辑遵循BD-ROM格式,从而完成一种应用格式。如上所述,根据该实施例,通过在创作过程中执行图形数据的分组来产生第一实施例中所述的图形流。对于在第一实施例中描述的BD-ROM来说,这是一种很容易生成应用格式的方法。(第三个实施例)第一个实施例的交互式图形流通过覆盖到AV剪辑上而记录到BD-ROM上。但是,在第三个实施例中,交互式图形流作为独立于AV剪辑的子剪辑而记录到BD-ROM上,播放列表信息用于把AV剪辑和子剪辑关联起来。在播放列表信息中,由播放项目信息形成的再现路径被称为"主路径"。相比之下,表示子剪辑的信息被称为子路径信息,其定义的再现路径被称为"子路径"。图52是第三个实施例相关的PL信息的内部结构的示意图。图52中的箭头hcl聚焦在每条子路径信息上。如箭头hcl所示,一条子路径信息由一个或多个子播放项目构成。如图中的箭头hcl所示,每个子播放项目包括"Clipjnformation一file一name"、"Clip—codec—identifier"、"SubPlayltem—In—Time"、"SubPlayltem一Out一Time"、"Sync—Playltem一id"禾卩"Sync—start—PTS—ofPlayltem"。"Clip—information—file—name"描述剪辑信息的文件名,它唯一地标识与该子播放项目相对应的子剪辑。"Clip—codec—identifier"表示该AV剪辑是用哪种编码方法编码的。"SubPlayltem—In—Time"表示该子播放项目在该子剪辑的再现时间轴上的开始点。"SubPlayltem—Out—Time"表示该子播放项目在该子剪辑的再现时间轴上的结束点"Sync—Playltem—id"唯一地标识构成主流的一个播放项目,该子播放项目要与之同步。"SubPlayltem—In_Time"存在于该Sync—Playltem—id标识的播放项目的再现时间轴上。"Sync—start—PTS—of—Playltem"表示由该SubPlayltem—In—Time标识的子播放项目的开始点处于由Sync一PlayItemJd标识的播放项目的再现时间轴上哪个位置。在该播放项目的再现过程中,在当前再现时间到达该Sync—start—PTS—of—Playltem时,该子播放项目的再现开始。图53是子播放项目根据Sync_PlayItem—id和Sync—start—PTS—of一Playltem的同步的示意图。该图中的主路径包括播放项目#1、#2和#3。虚线"whl"画出的框内示出了构成该子路径的子播放项目的Sync—Playltem—id和Sync—start—PTS—of—Playltem。具体而言,将该Sync—Playltem—id设置为表示播放项目#1,而将Sync—start—PTS—of—Playltem设置为表示该播放项目在再现时间轴上的时间tl。以这种方式,在当前再现时间到达播放项目的再现时间轴上的tl时,将再现该Clip—information_file_name标识的子剪辑的一部分(交互式图形流),该部分具体对应于从Sub—Playltem一lnjime到Sub_PlayItem—Out—time的部分。通过以上方式执行再现,交互式图形流中从Sub—Playltemjn—time至ljSub_PlayItem—Out—time的对应部分将与该AV剪辑同步再现。此外,可以将作为子剪辑的交互式图形流记录在再现装置中包括的硬盘上。在这种情况下,如果硬盘上的播放列表信息对应于BD-ROM上的AV剪辑和硬盘的子剪辑,那么,可以同步地再现AV剪辑和子剪辑。图54示出了硬盘上的播放列表信息中的"Clip—information—file—name"标识的文件。箭头rfl、rf2和rf3示出了播放列表信息中的播放项目的Clip—information—file—name的表示。箭头pfl、pf2、pf3示出了播放列表信息中的子播放项目的Clip—information—file—name的表示。禾艮据Clip—information—file—name的表示,为HD上的子剪辑定义的子路径与为BD-ROM上的主剪辑定义的主路径同步再现。下面描述当播放列表信息中存在要与当前播放项目同步的子播放项目时控制单元20执行的处理。控制单元20控制子播放项目表示的子剪辑与主剪辑同步再现。该同步再现如下执行。从主剪辑中读取与子播放项目的Sync—start—PTS_of—Playltem相对应的图像数据。然后,将子播放项目的Sub—Playltem—In—time至USub—Playltem—Out—time之间存在的数据进行再现。(注意)上面的描述并没有给出本发明的所有实施例。不必说,还可通过多种修改,包括下面的(A)、(B)、(C)、(D)等,来实现本发明。本发明权利要求书相关的各发明是上述实施例或它们的修改实例的扩展或概括性描述。扩展和概括程度取决于提交本发明时本发明
技术领域:
的技术发展水平。请注意,权利要求书中的各个发明反映了解决传统技术的技术问题的手段,因此本发明的范围不会超过本领域普通技术人员可识别的范围。因此,在本发明权利要求书中的各个发明实际上与本发明的说明书相关联。(A)上述所有实施例描述都基于这样的假设根据本发明的记录介质是BD-ROM。但是,本发明的记录介质的主要特征在于其中记录的图形流,该特征并不依赖于BD-ROM的物理特性。因此,本发明同样适用于能够记录活动情形和图形流的任何记录介质。例如,这种记录介质可以是光盘,如DVD-ROM、DVD-RAM、DVD-RW、DVD-R、DVD+RW、DVD+R、CD-R或CD-RW。该记录介质也可以是磁光盘,如PD和MO。该记录介质还可以是半导体存储卡,如CF卡、Smartmedia卡、记忆棒、多媒体卡或PCM-CIA卡。此外,该记录介质也可以是(i)磁记录盘,如软盘、SuperDisk、Zip禾卩Click!;以及(ii)可移动硬盘,如ORB、Jaz、SparQ、SyJet、EZFley和Microdrive。当然,该记录介质还可以是作为装置的构成部件的硬盘。(B)在上述所有实施例中,再现装置首先对BD-ROM上的AV剪辑进行解码,然后将其输出到电视。但是也可以将再现装置设计成BD驱动器,其他组成部件由电视来提供。在这种情况下,可以将再现装置和电视集成到通过IEEE1394连接器相连的家庭网络中。此外,根据这些实施例的再现装置连接到电视而被使用。但是,再现装置也可以与显示器集成在一起。此外,可以只将各实施例的再现装置的实质性部分视为本发明的再现装置。因为本发明说明书中描述了所有这样的再现装置,基于第一个实施例的再现装置的内部结构生产任意这些再现装置的行为构成实施说明书所述的本发明的行为。不管是否有偿地转让(如果有偿,即为销售,如果无偿,则为礼物)、出租和进口第一个实施例所涉及的再现装置也是实施本发明的行为。此外,同样,通过橱窗展示、商品目录拉客或分发宣传册来许诺转让和出租的行为也是实施本再现装置的行为。(C)使用上述流程图所示的程序的信息处理实际上是用硬件资源实现的。因此,描述这些流程图中所示操作过程的程序本身也是一项发明。在上述实施例所描述的情形中,程序是集成到再现装置中的,但是,这些程序的使用也可以独立于再现装置。实施这些程序的行为包括(1)制造行为;(2)有偿或无偿转让的行为;(3)出租行为;(4)进口行为;(5)经由双向电子通信网络提供给公众的行为;(6)使用橱窗展示、商品目录或宣传册许诺销售或出租的行为。(D)实际上使用硬件资源来实现利用流程图中所示程序的信息处理。因此,描述流程图所示操作过程的程序本身就是发明。上述实施例描述的情形中,将程序结合到再现装置中,但是,可以独立于再现装置来使用所述程序。实施本发明的行为包括(l)制造行为;(2)有偿或无偿转让的行为;(3)出租行为;(4)进口行为;(5)经由双向电子通信网络提供给公众的行为;(6)使用橱窗展示、商品目录或宣传册许诺销售或出租的行为。(E)当把AV剪辑记录到BD-ROM上时,可以向AV剪辑中的各个TS包添加扩展头。该扩展头被称为TP_extra_header,其包括arrival—time—stamp禾口copy_permission—indicator,并且数据长度为4个字节。具有TP—extra—header的TS数据包(下文称之为"EXTS包")以32个数据包为单位进行分组,并且将每组写入3个扇区中。由32个EXTS数据包构成的一组具有6144个字节(二32xl92),这相当于3个扇区的尺寸(6144个字节=(2048x3))。包含在这3个扇区中的这32个EXTS数据包被称为一个对准单元(alignedunit)。在通过正EE1394连接器相连的家庭网络中,再现装置200以下面的方式发送对准单元。该再现装置将对准单元中的32个EXTS数据包中的每一个都删除TP—extra—header,并且根据DTCP规范加密各TS数据包的主体,然后输出加密的TS数据包。当输出TS数据包时,该再现装置将一个同步包插入相邻的TS数据包之间。根据TP—extra—header的arrival—time—stamp所示的时间来确定插入同步包的位置。该再现装置200输出DTCP_descriptor以及TS数据包。DTCP—descriptor对应于TP—extra—header中的c叩yjermissionjndicator。通过提供表明"禁止复制"的DTCP—descriptor,当在IEEE连接器连接的家庭网络中使用TS数据包时,可以防止将TS数据包记录到其他设备上。(F)在上述实施例所描述的情形中,将BD-ROM格式的AV剪辑用作数字流,但本发明还可以用DVD视频格式或DVD视频记录格式的VOB(视频对象)来实现。VOB是符合ISO/IEC13818-l标准的节目流,它是通过复用视频流和音频流而获得的。同样,AV剪辑中的视频流也可以是MPEG4视频流或WMV视频流。此外,AV剪辑中的音频流可以是线性PCM音频流、DolbyAC-3音频流、MP3音频流或MPEG-AAC音频流。(G)上述实施例中描述的视频编辑可以是对经过模拟广播传输的模拟图像信号进行编码而获得的。或者,可以通过对记录在录像带上的模拟/数字图像信号进行编码来获得内容。此外,还可以通过对视频照相机直接捕获的模拟/数字图像信号进行编码来获得内容。也可以采用通过分发服务器分发的数字作品。(H)上述实施例中描述的图形对象是游程编码的栅格数据。游程编码用于压縮和编码图形对象,因为游程编码适于压縮和解压縮字幕。字幕的属性在于,水平方向上的相同像素值的连续长度较长。因而,通过使用游程编码进行压縮,可以获得高压縮率。此外,游程编码降低了解压縮的负担,因此适于用软件实现解密。但是,图形对象使用游程编码对于本发明不是实质性的。例如,图形对象可以是PNG数据。此外,图形对象不必是栅格数据,也可以是矢量数据。此外,图形对象可以是透明图案。(I)如果多个再现路径彼此相连,并且默认选中按钮根据要采用的再现路径而变化,则下面的安排是优选的。即,描述动态情形中的再现控制,以使得经过各再现路径时,在再现装置的寄存器中设置再现通道的特征值,并且描述再现处理,以使得根据所述寄存器中设置的值,将按钮设置到选中状态。通过这种安排,可以根据要经过的再现路径来改变要处于选中状态的按钮。(J)当BD-ROM或硬盘具有多个交互式图形流时,其中每个图形流都是子剪辑,则可以在播放列表信息的播放项目信息内提供STN一Table,该STN—Table表示应该选择哪一个交互式图形流。此外,还可以使用播放列表信息内的STN一Table中的条目,用于在这些交互式图形流之间设置优先级。工业应用性根据本发明的记录介质和再现装置实现了对电影作品的交互式控制,因此有助于为市场提供高附加值的电影作品,这有助于为电影市场和消费品市场注入活力。因此,根据本发明的记录介质和再现装置在电影工业和消费品工业中具有很高的实用性。权利要求1.一种包括图形流和播放列表信息的记录介质,其中所述播放列表信息包括主路径信息和子路径信息;所述主路径信息指示视频流为主流,并定义所述主流的再现部分;所述子路径信息指示所述图形流为与所述主流同步的子流,定义所述子流的再现部分,并且包括再现信息;所述再现信息指示所述主流的再现时间轴上的同步点;所述图形流表示包括多个图形按钮材料的交互式显示;所述交互式显示被表示为要与所述主流的所述再现部分中所述视频流的图片重叠;所述图形流包括多个图形数据集合,每个图形数据集合形成一组图形数据,所述组图形数据再现所述图形按钮材料的预定状态;以及所述多个图形数据集合分别再现所述图形按钮材料的不同预定状态。2.权利要求l的记录介质,还包括只读光盘,其中所述视频流记录在只读光盘上;以及所述图形流和所述播放列表信息记录在是可重写盘的所述记录介质上。3.—种用于再现图形流的再现装置,所述再现装置包括读取单元,用于从记录介质读取播放列表信息;以及图形解码器,用于解码所述图形流,所述图形流表示包括多个图形按钮材料的交互式显示,其中所述播放列表信息包括主路径信息和子路径信息;所述主路径信息指示视频流为主流,并定义所述主流的再现部分;所述子路径信息指示所述图形流为与所述主流同步的子流,定义所述子流的再现部分,并且包括再现信息;所述再现信息指示所述主流的再现时间轴上的同步点;所述图形流表示包括多个图形按钮材料的交互式显示;所述交互式显示被表示为要与所述主流的所述再现部分中所述视频流的图片重叠;^f述图形流包括多个图形数据集合,每个图形数据集合形成一组图形数据,所述组图形数据再现所述图形按钮材料的预定状态;所述多个图形数据集合分别再现所述图形按钮材料的不同预定状态;以及所述再现装置使用所述多个图形数据集合中属于第一集合的图形数据和属于第二集合的图形数据来呈现所述交互式显示的初始显示,并且在用户操作时,使用所述多个图形数据集合中的剩余图形数据来更新所述交互式显示。4.权利要求3的再现装置,其中所述视频流记录在只读光盘上;以及所述图形流和所述播放列表信息记录在是可重写盘的所述记录介质上。5.—种用于记录到记录介质的记录方法,该方法包括创建应用数据;以及将所创建的应用数据记录到所述记录介质,其中所述应用数据包括图形流和播放列表信息;所述播放列表信息包括主路径信息和子路径信息;所述主路径信息指示视频流为主流,并定义所述主流的再现部分;所述子路径信息指示所述图形流为与所述主流同步的子流,定义所述子流的再现部分,并且包括再现信息;所述再现信息指示所述主流的再现时间轴上的同步点;所述图形流表示包括多个图形按钮材料的交互式显示;所述交互式显示被表示为要与所述主流的所述再现部分中所述视频流的图片重叠;所述图形流包括多个图形数据集合,每个图形数据集合形成一组图形数据,所述组图形数据再现所述图形按钮材料的预定状态;以及所述多个图形数据集合分别再现所述图形按钮材料的不同预定状态。6.—种再现图形流的方法,该方法包括从记录介质读取播放列表信息;以及解码所述图形流,所述图形流表示包括多个图形按钮材料的交互式显示,其中所述播放列表信息包括主路径信息和子路径信息;所述主路径信息指示视频流为主流,并定义所述主流的再现部分;所述子路径信息指示所述图形流为与所述主流同步的子流,定义所述子流的再现部分,并且包括再现信息;所述再现信息指示所述主流的再现时间轴上的同步点;所述图形流表示包括多个图形按钮材料的交互式显示;所述交互式显示被表示为要与所述主流的所述再现部分中所述视频流的图片重叠;所述图形流包括多个图形数据集合,每个图形数据集合形成一组图形数据,所述组图形数据再现所述图形按钮材料的预定状态;所述多个图形数据集合分别再现所述图形按钮材料的不同预定状态;以及所述再现方法使用所述多个图形数据集合中属于第一集合的图形数据和属于第二集合的图形数据来呈现所述交互式显示的初始显示,并且在用户操作时,使用所述多个图形数据集合中的剩余图形数据来更新所述交互式显示。全文摘要一种包含AV剪辑的BD-ROM,所述AV剪辑是通过复用运动图像流和图形流而获得的。所述图形流表示要与所述运动图像流相结合以供显示的交互式屏幕,并且包含三个按钮状态组。在该交互式屏幕上,设置了多个按钮,每个按钮根据用户操作从正常状态变为选中状态,然后从选中状态变为活动状态。在所述图形流中的三个按钮状态组中,第一组(N-ODS)包括多个表示按钮正常状态的图形数据;第二组(S-ODS)包括多个表示按钮选中状态的图形数据;第三组(A-ODS)包括多个表示按钮活动状态的图形数据。文档编号H04N9/804GK101527863SQ20091012987公开日2009年9月9日申请日期2004年6月29日优先权日2003年6月30日发明者冈田智之,池田航,矢羽田洋,约瑟夫·麦克罗森申请人:松下电器产业株式会社