专利名称::记录介质、再现装置、记录方法、程序和再现方法
技术领域:
:本发明涉及一种记录介质,诸如BD-ROM,以及涉及一种再现装置。本发明尤其涉及一种交互式控制技术,用于将由多个按钮组成的交互式显示与运动图像相组合,以及用于根据指向按钮的用户操作来实现再现控制。
背景技术:
:如上所述的交互式控制是一种用于再现装置的不可缺少的功能,其中所述再现装置接收用户有关选择要再现的标题和章节、回答提问问题等等的操作,并且在DVD再现装置上实现上述交互式控制是广泛公知的。作为DVD再现装置的交互式控制是OSD(屏显示)技术的应用,通过它,一个附着于图形的字符串的按钮被显示在显示器上,并且该按钮框的颜色是根据用户操作变化的。上述的颜色变化能够使用户直观地了解到在该交互式显示器上的哪一个按钮处于选择状态。对于DVD交互式控制的缺点是几乎不存在任何用于娱乐活动的因素。具体地,在DVD交互式控制操作期间,用户很难找到快乐。考虑到上述意见,在BD-ROM(蓝光盘的预记录格式)的交互式显示上尝试按钮的动画显示。更具体地,在由BD-ROM显示的交互式显示中,每个按钮以一种原始动画的形式呈现,并且与电影情景相重叠,该电影情景是主视频图像。此外,这个动画显示的内容根据用户操作变化。当这样一个动画显示被用于表示出现在电影作品上的字符时,用户可以通过他指向该交互式显示的操作来改变该字符的表情和动作。这样的一种动画能够生成交互式显示,通过其甚至能使孩子感觉到愉快。下面是专利参考资料1的详细信息,其是作为DVD的交互式控制的现有技术。(专利参考文献1)日本专利公布No.2813245但是,用于按钮的动画显示引起大量的解码负荷,因此存在一个问题在实现交互式显示的初始显示以前,等待时间变得很长。例如,假定诸如在图1中示出的交互式显示与电影作品的情景相重叠。这个交互式显示具有四个按钮,其中每个具有三个状态正常状态、选择状态和活动状态。此外,假定一种情况,其中按钮的每个状态以2-3秒的动画显示呈现。即使一页图形数据在一个图像信号中以5帧的间隔显示,也大约需要30页的图形数据去实现2-3秒的动画显示。不只是这些,由于对于一个按钮存在三个状态(正常状态、选择状态和活动状态),总计将有90页(3×30)的图形数据。为了在交互式显示上设置四个按钮,需要解码360页(4×90),这是巨量的图形数据。对于一页图形数据的解码负荷是轻的。但是,其需要花费大约几十秒,以解码数百页的图形数据。甚至为了使交互式显示愉快,保持用户等待几十秒以显示每个交互式显示是太长的时间,其应受到用户的批评。
发明内容本发明的目的是提供一种记录介质,它利用动画实现交互式显示,而没有延迟。为了实现以上描述的目的,本发明提供了一个记录介质,具有通过复用视频流和图形流产生的数字流;其中所述视频流表示由多个图像组成的运动图像;所述图形流表示与运动图像重叠的的交互式显示,该交互式显示包括至少一个图形按钮材料;所述图形流包括被分组在多个状态集合之下的多个图形数据;和该状态集合分别对应于该按钮材料不同的状态,并且被依序设置。在上述结构下,假设存在360页的图形数据用于呈现动画,并且对于每个按钮材料存在三个状态。然后,该图形数据将被在三个状态集合之下分组(例如,120+120+120页)。然后,设置每个状态集合,使得在该动画中更早出现的组将被放置更近于头部,并且更迟出现的组将被放置较远于头部。因此,在再现的过程中,较早出现的按钮状态集合将被较早加载给再现装置,延期加载更迟出现的按钮状态集合。通过这样做,当只要完成读取/解码整个图形数据的大约1/3-2/3时,即使不是所有360页的图形数据没有完成解码,用于初始显示的准备也已就绪。这进一步意味着,在存在大量的要读取/解码的图形数据的情况下,不会延迟初始显示的执行。据此,可以利用动画执行该交互式显示,而没有延迟。图1示出了组成动画的交互式显示的示意图;图2A示出了使用根据本发明的记录介质的一个例子;图2B示出了在遥控器400上的按键设置,通过该按键设置可以接收针对交互式显示的用户操作;图3是表示BD-ROM结构的示意图;图4是示意性地示出了AV剪辑(AVClip)结构的示意图;图5是示出了剪辑信息内部结构的示意图;图6是示出了播放列表信息(PL信息)内部结构的示意图;图7是示意性地表示借助于PL信息的间接参考的示意图;图8A是示出了交互式图形流的结构的示意图;图8B是示出了ICS和ODS每一个的内部结构的示意图;图9是示出了由各种功能段构成的逻辑结构的示意图;图10A是示出了定义图形对象的ODS的数据结构的示意图;图10B是示出了PDS的数据结构的示意图;图11是示出了交互式合成段(InteractiveCompositionSegment)的数据结构的示意图;图12是示出了在DSn中的多个ODS和ICS之间的关系的示意图;图13是示出了在任意图像数据pt1的显示定时处的屏幕合成的示意图;图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是示出了在defaultselectedbuttonnumber是“0”和它是“按钮B”的情形之间在S-ODSD中的ODS的顺序的差异的示意图;图23A和图23B是在N-ODS包括多个构成按钮A到D的ODS、以及S-ODS包括多个构成按钮A到D的ODS的情况下,用于表示∑SIZE(DSn[ICS.BUTTON[i]])的具体值的示意图;图24是表示借助于ICS的同步显示定时的示意图;图25是表示在多个ODS组成交互式显示的初始显示以及defaultselectedbuttonnumber有效的情况下如何设定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是表示基于DTS和PDS中的PTS在再现装置中的流水线的示意图;图50是表示在再现装置的流水线操作期间END的意义的示意图;以及图51是表示与第二实施例相关的BD-ROM的制造方法的流程图。具体实施例方式(第一实施例)下面描述了与本发明相关的记录介质的一个实施例。首先,在根据本发明的记录介质的实施例当中,随后将说明如何使用记录介质的一个例子。图2A是示出了使用根据本发明的记录介质的示意图。在图2A中,本发明的记录介质是BD-ROM100。BD-ROM100用于为由再现装置200、电视机300和遥控器400组成的家庭影院系统提供电影作品。在它们当中,遥控器400用于从用户接收一个操作,以改变交互式显示的状态,并且与本发明的记录介质密切相关。图2B示出了遥控器400的按键,通过这些按键来接收针对交互式显示的用户操作。如该图中所示,遥控器400具有上移键、下移键、右移键和左移键。这里,在交换显示上的按钮具有3种状态正常状态;选择状态和活动状态。上移键、下移键、右移键和左移键用于接收用户的操作,以便将按钮的状态改变为正常状态→选择状态→活动状态。所述正常状态是仅提供显示的状态。与此相反,选择状态是根据用户操作给出一个聚焦(focus)但没有接收到确认的状态。活动状态是接收到确认的状态。当交互式显示中的按钮处于选择状态中时,上移键用于将该选择按钮上部的按钮设定到所选状态中。下移键用于将该选择按钮下部的按钮设定到所选状态中。右移键用于将该选择按键右侧的按键设定到所选状态中,而左移键用于将该选择按键左侧的按键设定到所选状态中。上述激活键用于将该选择按钮设定到活动状态(即,用于激活)中。数字键“0”到“9”用于将对应数字所分配到的按钮设定到所选状态中。“+10”键用于接收操作以便将10加到已输入的数值中。这里应当注意,“0”键和“+10”键都用于接收不小于10个数字的数值的输入。因此,它们中的任何一个对于遥控器400都是足够的。迄今为止,已经描述了如何使用本发明的记录介质。接下来,在本发明的记录介质的多个实施例当中,说明产生的例子。本发明的记录介质是通过改进BD-ROM的应用层产生的。图3是表示BD-ROM结构的示意图。在该图中,在图中的第四行示出了BD-ROM,在该BD-ROM之上的第三行中示出了BD-ROM上的轨道。该轨道实际上是在该磁盘上的螺旋形中,但是作为在该图的径向中扩展的线示出。该轨道包括导入区、卷区和导出区。在该图中的卷区具有物理层、文件系统层和应用层。在该图的第一行中,使用目录结构的形式示出了BD-ROM的应用格式。正如该图中所示出的,该BD-ROM在根目录下具有目录BDMV,该BDMV目录包括诸如XXX.M2TS,XXX.CLPI,和YYY.MPLS。通过形成上述应用格式,可以产生根据本发明的记录介质。在针对每种情况存在超过一个文件的情况中,优选地在BDMV下提供名称为STREAM、CLIPINF和PLAYLIST的三个目录,以便存储在一个目录中存储相同扩展的文件。特别是,希望在STREAM中存储具有扩展M2TS的文件,在CLIPINF中存储具有扩展CLPI的文件,以及在PLAYLIST中存储具有扩展MPLS的文件。下面将说明在应用格式中的各个文件。首先,将给出有关AV剪辑(XXX.M2TS)的说明。AV剪辑(XXX.M2TS)是通过复用视频流、至少一个音频流和呈现图形流以及交互图形流而获得的MPEG-TS格式(TS是传输流)的数字流。该视频流表示电影的运动图像,音频流表示电影的声音,呈现图形流表示电影的子标题,以及交互图形流表示针对菜单的动态再现控制程序。图4是示意性地示出了AV剪辑结构的示意图。以下面的方式来构造AV剪辑(中间行)。由多个视频帧(图像pj1、pj2和pj3)组成的视频流和由多个音频帧(该图的顶行)组成的音频流分别被转换为PES包序列(该图的第二行到顶行),然后转换为TS包序列(该图的第三行到顶行)。然后,呈现图形流和交互图形流(该图的底行)被转换为PES包序列(该图的第二行到底行),然后转换为TS包序列(该图的第三行到底行)。服用TS包序列,以获得AV剪辑。以上述方式构成的AV剪辑被划分为多于一个的范围,与普通计算机文件一样,并且被存储到BD-ROM中的区域中。该AV剪辑由一个或多个访问单元组成。各个访问单元都起到随机访问单元以及以内部(I)图像开始的解码单元的作用。剪辑信息(XXX.CLPI)是用于AV剪辑的管理信息。图5是表示剪辑信息的内部结构的示意图。由于AV剪辑是通过复用视频流和音频流获得的,并且该AV剪辑具有分别起到随机访问单元作用的访问单元,所以由剪辑信息管理的具体项是视频流和音频流每一个的属性;以及随机访问点在AV剪辑中存在的位置。在该图中,虚引出线帮助阐述剪辑信息的结构。如引出线hn1所示,剪辑信息(XXX.CLPI)包括有关视频流和音频流的“属性信息”;以及“Ep_map”,其作为对访问单元进行随机访问中使用的参考表。如引出线hn2所示,属性信息(“属性”)包括作为有关视频流属性信息的“视频属性信息”;表明属性信息集合数量的“数量”;以及“音频属性信息#1到#m”,其分别表示用于多个要被复用到AV剪辑上的音频流中相应一个的属性信息。如引出线hn3所示,视频属性信息表示用于压缩所述视频流的压缩方法的种类(编码),以及用于构成所述视频流的各组图像数据的分辨率(Resolution)、纵横比(Aspect)以及帧率(Framerate)。如引出线hn4所示,音频属性信息#1到#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(播放列表信息)是构成作为再现路径信息的播放列表的表,并且包括多条播放条目(PlayItem)信息(播放条目信息#1、#2、#3…#n),和播放条目信息数(Number)。图6是示出了播放列表信息内部结构的示意图。一条播放条目信息定义了一个或多个构成播放列表的逻辑再现部分。图中的引出线hs1帮助阐述了一条播放条目信息的结构。正如该引出线所示,该条播放条目信息包括“Clip_Information_file_name”,用于表示再现部分的入点和出点所属的AV剪辑的再现部分信息的文件名;“Clip_codec_identidier”,用于表示用来编码相应AV剪辑的编码方法;“IN-time”,作为表示再现部分开始点的时间信息;以及“OUT-time”,作为表明再现部分结束点的时间信息的。播放条目信息的特征在于其符号表示方法。更具体地,在播放条目信息中,使用作为参考表的EP-map,借助于时间以间接的方式来定义再现部分。图7是示意性地表示这种间接参考的示意图。在该图中,AV剪辑包括多个访问单元。剪辑信息的EP-map指定了如箭头ay1、2、3和4所示的访问单元的地址。箭头jy1、2、3和4示意性地示出了多条播放条目信息如何用于参考访问单元。换句话说,借助于所述多条播放条目信息(即箭头jy1、2、3和4)所作的参考能够经由EP-map在AV剪辑内指定访问单元的地址,并且还可以看作是借助于EP-map并使用时间概念的间接参考。包括播放条目信息、剪辑信息和AV剪辑的组合的BD-ROM上的再现部分称为“播放条目”。包括PL信息、剪辑信息和AV剪辑组合的BD-ROM上的逻辑再现单元称为“播放列表”(缩略为PL)。在BD-ROM中记录的电影作品由这种逻辑再现单元(即PL)来构造。因此,通过定义指定具有特征的情景的PL,可容易地产生另一由具有该特征的所有情景构成的电影作品。因为在BD-ROM上记录的电影作品具有上面提到的逻辑结构,所以可有效地引用构成在另一电影作品中的电影作品情景的AV剪辑。接下来将描述交互式图形流。图8A是示出了交互式图形流的结构的示意图。第一行表示构成AV剪辑的TS包序列。第二行表示构成图形流的PES包序列。通过从包括预定PID的第一行的TS包中提取有效载荷并且然后将所提取的有效载荷链接在一起,来构成在第二行中的PES包序列。应当注意,呈现图形流并不是本发明的要点,因此这里不进行说明。第三行表示图形流的结构。该图形流由下面的功能段组成ICS(交互式组合段),PDS(调色板定义段),ODS(Object_Definition_Segment)和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的一系列功能段,来构成一个图形屏幕。第一行中的各个Epoch表示对于AV剪辑在再现时间轴上具有存储器管理连续性的一个周期,并且对应于分配给该周期的一个数据集合。这里假定存储器是用于存储一个图形屏幕的图形平面,即用于存储在解压缩状态的图形数据的一个对象缓冲器。通过声明图形平面或对象缓冲器具有存储器管理连续性,就意味着在由Epoch表示的周期中,在图形平面或在对象缓冲器中不会出现闪烁,并且仅在所述图形平面内的预定矩形区域中执行所述图形的删除/重新绘制(这里,闪烁意思是清除存储在所述平面或缓冲器中的所有内容)。该矩形区域的尺寸(长度/宽度)和位置在整个Epoch中都是固定的。只要在所述图形平面的固定区域中执行图形的删除/重新绘制,就会保证无缝地再现。即,可以将Epoch认为是在再现时间轴上的一个单元,其中在该再现时间轴上保证无缝地再现。如果用户想要改变区域,则他就必须得定义在所述再现时间轴上的改变时间,并且创建对应于该变化时间之后的时间的新的Epoch。在这种情况下,将不会在这两个Epoch之间保证无缝地再现。应当注意,“无缝再现”意味着将在预定的视频帧数中完成图形的删除/重新绘制。对于交互式图形流来说,该视频流帧数是4到5个帧。该视频帧的数量是由固定区域对整个图形平面的比值、以及在对象缓冲器和图形平面之间的传输速率来确定的。在该图中,虚线hk1、2表示在第三行中的功能段所属的那一个Epoch。正如从该图中可以理解的,DS(即Epoch开始、采集点和一般情形)序列构成了第一行的Epoch。“Epoch开始”、“采集点”和“一般情形”分别是DS的类型。应当注意,“采集点”和“一般情形”的顺序仅是示例性的,而且可以颠倒。“Epoch开始”是产生“新的显示”的显示效果的一个DS,并且表示新的Epoch的开始。因此,“Epoch开始”必须包括组成下一个屏幕所需的所有功能段,并且设置在AV剪辑中的一个位置,其中该AV剪辑将要成为随机访问的目标(例如电影作品的章节)。“采集点”是产生“显示更新”的显示效果的一个显示集合,并且与在前的“Epoch开始”相关联。该采集点被划分为两种类型复制和继承。复制是完全与在前的“Epoch开始”相同的一个显示集合,而“继承”是从在前的“Epoch开始”继承功能段但具有与在前的“Epoch开始”不同的按钮命令的显示集合。尽管没有给出Epoch的开始时间,但采集点DS包括组成下一个屏幕所需的所有功能段。因此,如果对采集点DS执行随机访问,则保证了图形显示。换句话说,采集点DS使得能够在进行中的Epoch期间进行屏幕合成。采集点显示集合被结合到作为随机访问目标的位置中。这种位置能够通过时间搜索来指定。时间搜索是从用户接收时间(分和秒)输入的一种操作,并且进行随机访问,以便再现对应于输入时间的时间。在大致10分或10秒的单元中执行这种时间输入,因此时间搜索可以在10分钟时间间隔或10秒钟时间间隔中指定再现点。通过提供在由时间搜索确认的位置处的采集点,将易于在所述时间搜索处进行图形流的再现。“一般情形”是产生“显示更新”的显示效果的DS,并且仅包括与现有技术中的屏幕组成的不同之处。例如,假定用于DSv的按钮与在先的DS具有相同的图像设计,但是处于与DSv不同的状态控制之下。在这种情况下,该DSv安排为要么仅包括ICS,要么仅包括ICS和PDS,并且将DSv设置为一般情形的DS。通过这样做,就没有必要提供重叠的ODS,因此有助于减少BD-ROM中的占有区域。应当注意,一般情形的DS不构成屏幕本身,因为一般情形的DS仅表示不同之处。通过将GUI部分放置到显示上来创建由这些DS定义的交互式显示。通过声明DS具有交互性,意味着GUI部分的状态是可根据用户操作改变的。在该实施例中,这种GUI部分(其是用户的操作目标)被称为“按钮”。这种按钮的状态包括“一般状态”、“选择状态”和“活动状态”,每一种状态都是由解压缩状态中的多个图形组成的。表示按钮状态的每个解压图形被称为“图形对象”。通过多个解压图形来表示各个按钮的状态,其原因是出于动画显示的目的。接下来将说明定义段(ODS,PDS)。“Object_Definition_Segment”是定义图形对象的信息。下面将说明这种图形对象。在BD-ROM中记录的AV剪辑特征在于可以与高清晰度电视图像相对照的高质量的图像。因此,图形对象的分辨率高,为1920*1080像素,以便产生高的清晰度。至于像素的颜色,将一个像素的指标值设定为8比特长度。这里,指标值包括红色差分量(Cr-value)、蓝色差分量(Cb-value)、亮度分量(Y-value)和透明级(T-value)。通过这种设定,可以从16,777,216种颜色(全色)中选择任意256种颜色,从而能够将256种颜色设定为用于像素的颜色。为了定义图形对象,ODS具有图10A所示的数据结构。ODS包括表明其是ODS的“segment_type”;表明ODS数据长度的“segment_length”;唯一地识别对应于Epoch中的ODS的图形对象的“object_ID”;表明Epoch中的ODS版本的“object_version_number”;“顺序标记中的最后一个”;以及作为图形对象一部分或全部的连续字节长度数据“object_data_fragment”。“object_ID”唯一地识别对应于Epoch中的ODS的图形对象。然而,当通过由多个ODS定义的多个图形对象构造动画时,分配给多个ODS中的每一个的“object_ID”将是序列号。接下来将说明“在顺序标记中的最后一个”和“object_data_fragment”。存在一种情况,即构成按钮的解压图形不能存储到一个ODS中,这是因为PES包的有效载荷的约束的原因。在这种情况下,将按钮命令的划分(分段)设定为“object_data_fragment”。当在多个ODS中存储一个图形对象时,除了最后一个分段之外,所有的分段都必须具有相同的尺寸。即,最后一个分段的尺寸小于其他分段的尺寸。存储这些分段的多个ODS以相同的顺序在DS中出现。图形对象最后的部分是由具有“顺序标记中的最后一个”的ODS指定的。上述ODS的数据结构假定采用一种存储方法,借助于该存储方法,针对新的PES包的存储直到当前PES包变满为止才开始。然而,采用下面的存储方法也是可能的,即,在该方法中,在各个PES包中将存在空区。“palette_defination_segment(PDS)”是定义用于颜色转换的调色板的信息。图10B中示出了PDS的数据结构。如图10B所示,PDS包括表明其是PDS的“segment_type”;表明PDS数据长度的“segment_type”;唯一识别包括在PDS中的调色板的“palette_id”;表明Epoch中的PDS的版本的“palette_version_number”;以及作为有关各个入口的信息的“palette_entry”。对于各个入口来说,“palette_entry”表示红色差分量(Cr_value)、蓝色差分量(Cb-value),亮度分量(Y_value)和透明级(T-value)。接下来将说明显示集合分段的END。显示集合分段的END是表明显示集合传送结束的一个索引,并且紧接着最后一个ODS进行设置。该显示集合分段的END的内部结构包括表明该功能段是显示集合分段的END的segment_type;和表明功能段数据长度的segment_length,这些都不需要特别的解释。因此,该图没有示出内部结构。接下来,将说明交互式组合段(ICS)。ICS是构成交互式显示的功能段。ICS具有图11所示的数据结构。如该图所示,ICS包括段类型;segment_type;segment_length;compostion_number;compostion_state;command_update_flag;copostion_timeout_PTS;selection_timeout_PTS;UO_mask_table;animation_frame_rate-code;default_selected_button_number;default_acticate_button_number;以及“按钮信息集合(按钮信息(1)(2)(3))”。“compostion_number”表示是否在ICS所属的DS中执行更新,并且取数字0到15。“compostion_state”表示以特定ICS开始的DS是一般情形、采集点还是epoch开始。“command_update_flag”表示ICS中的按钮命令是否具有来自先前ICS的对应物的任何变化。例如,当某种ICS所属的DS是一个采集点时,原则上所述ICS具有与紧接着在先ICS的内容相同的内容。然而,当该command_update_flag被设定为ON时,可能要在ICS中设定不同于在先DS的一个按钮命令。通过该标记,在先的图形对象可能是合适的,然而当指示要变化时,该命令变得有效。“copostion_timeout_PTS”借助于按钮描述了交互式显示的结束时间。在结束时间处,交互式显示的显示不再有效,并且不执行所述显示。优选地,在用于动画图形数据的再现时间轴的时间精确度中描述了copostion_timeout_PTS。“selection_timeout_PTS”描述了有效按钮组合周期的结束时间。在所述selection_timeout_PTS显示的时间处,由default_activated_button_number指定的按钮处于激活状态。以视频帧的时间精确度描述了selection_timeout_PTS。“UO_mask_table”表示在对应于ICS的显示集合中允许/不允许用户的操作。当在该掩码字段中设定了“不允许”时,任何旨在再现装置的用户操作都将变得无效。“animation_frame_rate-code”描述了要应用到在动画中显示的按钮的帧速率。通过利用该字段的值对视频帧速率进行划分来给出所述动画帧速率。如果该字段表示00值,则在为所有按钮定义图形对象的ODS中,仅由start_object_Id_xxx标识的ODS以非动画进行显示。“default_selected_button_number”表示要在交互式显示开始处在选择状态中设定默认的按钮编号。当该字段表示0时,分配有再现装置的寄存器中存储的按钮编号的按钮被自动设定为活动状态。如果该字段表示除了0之外的其他数字,则将该字段解释为识别相应的按钮。“default_acticate_button_number”表示当用户没有在由该selection_timeout_PTS限定的时间内的活动状态中设定任何按钮的情况下,要在活动状态中自动设定的按钮。当deflaut_acticated_button_number表示“FF”时,在selection_timeout_PTS定义的时间自动选择当前处于所选择状态的按钮。deflaut_acticated_button_number表示“00”时,不执行自动选择。当deflaut_acticated_button_number表示除了“00”和“FF”之外的其他数字时,则将该字段解释为识别相应的按钮。“按钮信息(button-info)”是定义在交互式显示中组成的各个按钮的信息。在该图中,导出线hp1帮助阐述按钮信息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”分别表示交互式显示中的按钮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的值相同时,在该字段中设置00。当以动画来绘制处于活动状态中按钮i时,“start_object_id_activated”表示分配给多个构成动画的ODS的序列号的第一个号码。当以动画来绘制处于活动状态中按钮时,“end_object_id_activated”表示作为分配给多个构成动画的ODS的序列号的对象Id的最后一个号码。接下来将说明按钮命令。“按钮命令(button_command)”表示当按钮i进入活动状态时要执行的命令。该按钮命令可以指示再现装置来执行旨在PL和播放条目的再现。指示再现装置来执行旨在PL和播放条目的再现的命令被称为“LinkPL命令”。该命令可以根据第二自变量指定的位置来开始由第一自变量指定的播放列表的再现。格式LinkPL(第一自变量,第二自变量)所述第一自变量借助于分配给播放列表的编号来指定要进行再现的PL。第二自变量借助于包括在PL中的播放条目、或章节、包括在PL中的标志来指定再现开始位置。借助于PlayItim来指定再现开始位置的LinkPL函数表示为“LinkPLatPlayItem()”。借助于章节来指定再现开始位置的LinkPL函数表示为“LinkPLatChapter()”。借助于Mark来指定再现开始位置的LinkPL函数表示为“LinkPLatMark()”。按钮命令可以给出用于再现装置的指令,以便执行状态获得和状态设定。再现装置的状态通过64个唱盘状态寄存器(其设定值被称为PSR)和4096个通用目的寄存器(其设定值被称为GPR)来表示。所述按钮命令被分类为下面的(i)-(iv),从而执行对这些寄存器的值进行设定,并且从这些寄存器中获得一个值。(i)“获得唱盘状态寄存器的值”命令格式获得唱盘状态寄存器的值(自变量)该函数在获得由自变量指定的唱盘状态寄存器的设定值时使用。(ii)“设置唱盘状态寄存器的值”命令格式设置唱盘状态寄存器的值(第一自变量、第二自变量)该函数在将由第二自变量指定的值设定到由第一自变量指定的唱盘状态寄存器时使用。(iii)“获得通用目的寄存器的值”命令格式获得通用目的寄存器的值(自变量)该函数在获得由自变量指定的通用目的寄存器的设定值时使用。(iv)“设置通用目的寄存器的值”命令格式设置通用目的寄存器的值(第一自变量、第二自变量)该函数在将由第二自变量指定的值设定到由第一自变量指定的通用目的寄存器时使用。接下来将说明通过这种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(参见该图中的箭头bh1、2、3、4)的状态控制。当借助于该ICS的控制的执行定时与任何图像数据pt1(其在图13的图形中)的显示定时一致时,通过将由按钮A到D构成的交互式显示tm1重叠(gs1)到该图像数据pt1上来显示该tm1(gs2)。根据动画的内容来显示由多个按钮构成的交互式显示。因此,ICS可以通过使用按钮来实现实际的效果。图14示出了当执行按钮A到D(图15所示)的状态变换时的ICS的描述性例子。在图15中,箭头hh1和hh2示意性地表示借助于按钮信息(1)的neighbor_Info()的状态转换。在按钮信息(1)的neighbor_Info()中,将下部的按钮编号设定为“按钮C”,因此如果在按钮A处于选择状态(图15的up1)的同时出现MOVEDOWN键按压的UO,则按钮C将处于选择状态(图15的sj1)中。在按钮信息(1)的neighbor_Info()中,将右侧按钮编号设定为“按钮B”,因此如果在按钮A处于选择状态(图15的up2)的同时出现MOVEDOWN键按压的UO,则按钮B将处于选择状态(图15的sj2)中。图15中的箭头hh3表示借助于按钮信息(3)的neighbor_Info()进行的状态转换控制。在按钮信息(3)的neighbor_Info()中,将上部的按钮编号设定为“按钮A”,因此如果在按钮C处于选择状态(up3)的同时出现MOVEUP键按压的UO,则按钮A将返回到选择状态中。接下来将描述按钮A到D的图像设计。这里假定ODS11、21、31和41具有如图16所示的图像设计,以及分配给按钮A的ODS11-19具有如图17所示的图像设计。因为在ICS的button_info(1)中的normal_state_info()中,start_object_id_normal和end_object_Id_normal指定了ODS11-13,所以根据ODS11-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_object_id被设定为表示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(PL#22)、LinkPL(PL#23))被执行。当包括在这些条按钮信息中的按钮命令的链接目的地PL#21、#22和#23是各个运动员的打击/投掷屏幕时,将再现这些打击/投掷屏幕,以响应对应于相应运动员统一编号的数字编号的输入。由于使用熟知的统一编号直接选择按钮是可能的,所以用户的操作性将显著地得以改善。接下来将描述在显示集合中的ODS的顺序。如上所述,属于显示集合的各个ODS由ICS来指定,以便显示按钮的一种状态。根据这样一种规范,即ODS表示的按钮的状态来判定显示集合中的ODS的顺序。为了更加地具体,将显示集合中的ODS分类为下面的集合(1)表示正常状态的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的ODS1,同时存在属于S-ODS的ODS1)。然而,各个集合彼此不同。这还应用于下文中的各个类似的图。图20是表示交互式显示的状态转换,在该交互式显示处设置有图19的按钮状态集合。在该图中的交互式显示具有多种状态,即“初始显示”、“通过第一次用户动作的更新显示”以及“通过第二次更新显示的更新显示”。该图中的箭头表示触发状态转换的用户动作。借助于该图,四个按钮A、B、C和D分别具有三种状态“正常状态”、“选择状态”和“活动状态”。在这些状态中,初始显示所必要的是用于再现正常状态的三个图形对象和用于再现选择状态的一个图形对象。甚至当仍然没有判定默认选择按钮时,不能够确定按钮A到D中的哪一个将被放置到选择状态中,当对表示正常状态的图形对象进行解码并且已经完成了各个按钮的选择状态时,可以实现初始显示。鉴于此,在该实施例中,以图19第二行所示的顺序“正常状态→选择状态→活动状态”来设置按钮状态集合。根据这种按钮状态集合的设置,甚至在仍然没有完成构成活动状态的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的顺序(多次参考)。多次参考意思是指通过两个或多个nornal_state_info、selected_stated_Info和activate_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之外)集合指定的按钮。当除了00之外的有效值被设定为默认选择按钮编号时,并且在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将被设定为表示“无效”,即被设定为值0。由于处于选择状态中的按钮将发生变化,所以将不执行在按钮状态集合的开始处设置某种ODS的方案。图22是表示default_selected_button_number表示“0”的情形和表示“按钮B”的情形之间以S-ODS中的ODS的顺序的差异的示意图。在该图中,虚线ss1表示当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剪辑的再现时间轴。Epoch是在再现时间轴上继续的存储器管理的一个时间周期。由于Epoch由一个或多个显示集合组成,所以如何将显示集合分配给AV剪辑的再现时间轴是一个问题。这里,AV剪辑的再现时间轴用于定义构成复用到AV剪辑的视频流的各条图形数据的解码/再现定时。在该再现时间轴中,解码定时和再现定时由90KHz的时间准确度来表示。分配给显示集合中的这些ICS和ODS的DTS和PTS表示在该再现时间轴上实现同步控制的定时。借助于分配给ICS和ODS的DTS和PTS的同步控制将显示集合分配给再现时间轴。首先,描述借助于分配给ODS的DTS和PTS执行同步控制的种类。DTS表示在90KHz的时间准确度中的ODS的解码开始时间。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+1)之间应当满足下面的关系PTS(DS[ODSj])≤DTS(DSn[ODSj+1])接下来将说明ICS的PTS值。如果紧接着在Epoch开始之后,则在通过将下面的值添加到图形平面所获得的值之后来设置ICS的PTS,这些值是(1)解码时间结束构成DSn的初始显示的ODS中的最后一个的ODS的PTS值;(2)清除图形平面所需的时间;以及(3)写入由ODS的解码获得的图形对象所需的写入时间。另一方面,如果在采集点,则在通过加(1)和(3)所获得的值之后设置IDS的PTS。如果通过ICS来表示default_selected_button_number,则当已完成了用于再现所有按钮的正常状态的ODS的解码、和用于再现默认按钮的选择状态的ODS的解码时,对于初始显示的准备已就绪。用于再现出现在初始显示中的多个按钮的选择状态的ODS称为“S-ODS”,而在其解码时间完成最早的ODS中的ODS称为“S-ODSsfirst”(在这种情况下,用于再现默认按钮的ODS)。将S-ODSsfirst的PTS值设置为解码时间已完成最后一个的ODS的PTS值,并且将其用作ICS的PTS的基准值。如果没有通过ICS表示default_selected_button_number,则不清楚哪一个按钮将处于选择状态中。因此,直到用于再现所有按钮的正常状态和选择状态的准备就绪,才结束初始显示的准备。在所有用于再现在初始显示中所需的多个按钮的选择状态的S-ODS中,将其解码时间最后结束的ODS称为“S-ODSlast”。将该S-ODSlast的PTS值设置为其解码时间最后结束的ODS的PTS值,并且将其用作ICS的PTS的基准值。假定将S-ODSsfirst的解码结束时间表示为PTS(DSn[S-ODSsfirst])。而后,通过将(2)和(3)加到PTS(DSn[S-ODSsfirst])来获得PTS(DSn[ICS])。假定可能在图形平面中绘制的矩形区域的横向尺寸表示为“video_width”,而其径向尺寸表示为“video_height”。同样假定针对图形平面的写入速率为128Mbps。在这些假定的情况下,将清除图形平面所需的时间量表示为8*video_width_video_height//128,000,000。如果以90KHz的时间准确度进行表达,则(2)将清除图形平面所需的时间量表示为90,000*(8*video_width*video_height//128,000,000)。同样假定由包括在ICS中的所有按钮信息指定的图形对象的总尺寸表示为∑SIZE(DSn[ICS.BUTTON[i]]),而针对图形平面的写入速率为128Mbps。而后将写入图形平面所需的时间表示为∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000。如果以90KHz的时间准确度进行表达,则清除图形平面所需的时间表示为90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)。这里,∑SIZE(DSn[ICS.BUTTON[i]])表示用于表示一个按钮的图形对象的第一显示对象的总的尺寸。该∑SIZE(DSn[ICS.BUTTON[i]])产生在判定默认选择按钮的情况和默认选择按钮动态变化的情况之间的不同的值。当静态地判定了默认选择按钮时,∑SIZE(DSn[ICS.BUTTON[i]])将产生下面的总的尺寸表示默认选择按钮的选择状态的第一被显示的其中一个ODS;以及用于表示除了默认选择按钮之外的按钮的正常状态的第一被显示的其中一个ODS。接下来,当默认选择按钮动态变化时,不清楚哪一个按钮将是选择按钮。因此有必要假定具有最长写入时间的情形。这里,在表示任意按钮x(ODSn1)的正常状态的第一页的图形对象与与表示按钮x(ODSs1)的选择状态的第一页的图形对象之间,将具有较大尺寸(Max(ODSn1,ODSs1))的图形对象认为是要首先为按钮x显示的图形对象。通过将所有按钮的Max(ODSn1,ODSs1)相加到一起而获得的结果将是∑SIZE(DSn[ICS.BUTTON[i]])。图23A和图23B是表示在N-ODS包括多个用于构成按钮A到D的ODS、以及S-ODS包括多个用于构成按钮A到D的ODS的情况下,∑SIZE(DSn[ICS.BUTTON[i]])的具体值的示意图。这里,当defaultselectedbuttonnumber表示一个有效值时,∑SIZE(DSn[ICS.BUTTON[i]])将是由密的帧所示的四个ODS的总的尺寸。“As1”是首先显示的表示按钮A的选择状态的多个ODS的其中一个。“Bn1”、“Cn1”和“Dn1”分别是首先显示的表示按钮B到D的正常状态的多个ODS的其中一个。当这些尺寸由“size()”表示时,∑SIZE(DSn[ICS.BUTTON[i]])将被表示为size(As1)+size(Bn1)+size(Cn1)+size(Dn1)。另一方面,当default_selected_button_number为0时,An1和As1的较大的ODS;Bn1和Bs1的较大的ODS;Cn1和Cs1的较大的ODS;以及Dn1和Ds1的较大的ODS的总和将成为∑SIZE(DSn[ICS.BUTTON[i]])。从而,∑SIZE(DSn[ICS.BUTTON[i]])被表示如下。∑SIZE(DSn[ICS.BUTTON[i]])=max((size(An1),sizeAs1))+max((size(Bn1),sizeBs1))+max((size(Cn1),sizeCs1))+max((size(Dn1),sizeDs1))然后,紧接着Epoch开始后的PTS(DSn[ICS])将使用上面的表达式表示如下PTS(DS[ICS])≥PTS(DSn[S-ODSsfirst])+90,000*(8*video_width*wideo_height//128,000,000)+90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//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*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)图24表示通过以上述方式设定PTS和DTS来实现同步显示的一个例子。在该图中,做出假定以使得在任意图像数据“py1”(其在该图中的动画中)的显示定时处显示按钮。在这种情况下,将设置ICS的PTS值使得与该图像数据的显示定时相一致。在构成DSn初始显示的ODS中解码时间最后完成的ODS的解码应当借助于通过从ICS的PTS中减去屏幕清除周期cd1和图形对象传送周期td1而获得的时间来完成。因此,应当在该图中示出的定时(★1)处设定ODS的PTS值。此外,ODS的解码耗费周期dd1,因此应当在早于该PTS的dd1周期处设置该ODS的DTS值。在图24中,仅有一个要与运动图像比较的ODS,这是最简单的情形。如果通过ICS的多个ODS、PTS和DTS来实现与运动相比较的交互式显示的初始显示,则ODS的PTS和DTS将如图25进行设置。图25是表示在多个ODS组成交互式显示的初始显示以及静态地判定默认选择按钮的情况下,如何设置DTS和PTS的示意图。如果当图中的时间dd1过去时ODS的解码(该ODS的解码在S-ODSsfirst(用于实现初始显示的ODS)中消耗最长的时间)完成,则将该S-ODSsfirst的PTS(DSn[S-ODSsfirst])设定为表示周期dd1经过的时间。此外,为了实现初始显示,有必要执行屏幕清除和解码图形对象的变换。因此,应当在通过将执行屏幕清除所需的时间周期90,000*(8*video_width*video_height//128,000,000)与解码图形对象的变换时间90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)相加获得的时间之后,将ICS的PTS(DSn[ICS])设定为该PTS的值(DSn[S-ODSsfirst])。图26是表示在多个ODS组成交互式显示的初始显示、以及不对默认选择按钮进行判定的情况下如何设定DTS和PTS的示意图。如果S-ODSslast的解码(其解码在用于实现初始显示的S-ODS中花费的时间最长)在图中的时间dd2过去时完成,则将该S-ODSslast(DSn[S-ODSslast])的PTS设定为表示周期dd2经由的时间。此外,为了实现初始显示,有必要执行屏幕清除,并且变换被解码的图形对象。因此,应当在通过将执行屏幕清除所需的时间周期90,000*(8*video_width*video_height//128,000,000)与解码图形对象的变换时间90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)相加获得的时间之后,将ICS的PTS(DSn[ICS])设定为该PTS(DSn[S-ODSslast])的值。在DVD中,交互式控制有效的时间周期对应于VOBU(其起到视频流的GOP的作用)的周期。然而,在BD-ROM中,可以借助于包括在Epoch中的ICS中的PTS和DTS来任意设定这种有效周期。因此,借助于BD-ROM的交互式控制不会依赖于GOP。应当注意,借助于ICS的PTS的同步控制并不被限制为执行控制,以便在再现时间轴上的确定定时处显示一个按钮,并且还包括执行控制以便能够在再现时间轴上的确定周期中显示Popup菜单。Popup菜单是通过按压为遥控器400提供的菜单按键而在屏幕上突然出现的菜单,以及借助于ICS的PTS的同步控制还包括在AV剪辑的确定图形数据的显示定时处能够显示这种Popup菜单。对构成Popup菜单的ODS进行解码,并且将通过解码获得的图形对象写入到图形平面中,就象构成按钮的ODS一样。除非到图形平面的写入没有完成,否则用户不可能响应菜单调用。鉴于此,在执行Popup菜单的同步显示中,可能进行Popup显示的时间通过ICS的PTS来表示。迄今为止所描述的显示集合(ICS、PDS、ODS)的数据结构是以编程语言编写的分类结构体的一个例子。进行程序设计的生产者能够通过描述这种分类结构体来获得在BD-ROM上的结构。接下来说明根据本发明的再现装置的实施例。图27是表示根据本发明的再现装置的内部结构的示意图。在工业上基于该图中示出的内部结构来生产根据本发明的再现装置。本发明的再现装置主要包括三个部分系统LSI,驱动设备和微系统。通过将这些部分实现为再现装置的机壳和基板来继续进行工业上的生产。系统LSI是其上集成有包含再现装置功能的多种处理单元的集成电路。以这种方式生成的再现装置包括BD驱动器1,跟踪缓冲器2,PID滤波器3,传送缓冲器4a、b和c,外围电路4d,视频解码器5,视频平面6,音频解码器7,图形平面8,CLUT单元9,加法设备10,图形解码器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的缓冲器。这些功能段通过删除TS包头而产生,并且来自各个TS包的传输流中的PES包头存储在传送缓冲器4a中,而后顺序地放置这些有效载荷。在被删除的TS包头和PES包头中,与相应PES包相关联地对PTS/DTS进行存储。外围电路13a是能够实现如下功能的线逻辑在编码数据缓冲器13和流图形处理器14之间进行变换;以及在编码数据缓冲器13和组合缓冲器16之间进行变换;在这种变换处理中,当达到ODS的DTS所示的时间时,从编码数据缓冲器13将ODS传送到流图形处理器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(0)保留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)由用户设定的双亲级(parentallevel)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的处理周期。图中的DTS11、DTS12和DTS13表示各个ODS的解码开始时间。通过DTS11来完成将ODS(N-ODS[ODS1])(作为N-ODS中的第一个ODS)存储到编码数据缓冲器13中,并且通过DTS12来完成将ODS(N-ODS[ODSn])(作为N-ODS中的最后一个ODS)存储到编码数据缓冲器13中。以这种方式,各个ODS将通过各自的DTS所示的时间对编码数据缓冲器13进行读取。另一方面,在图中,PTS11、PTS12、PTS13表示各个ODS的解码结束时间。通过PTS11来完成由流图形处理器14执行的N-ODS(ODS1)的解码,并且通过PTS12来完成N-ODS(ODSn)的解码。以上述方式,各个ODS通过ODS的DTS所示的时间对编码数据缓冲器13进行读取,并且通过ODS的PTS所示的时间来解码ODS对编码数据缓冲器13的读取,并且将它们写入到对象缓冲器15中。流图形处理器14使用流水线操作来执行所描述的处理序列。当静态地判定默认选择按钮时,针对交互式显示的初始显示的所有图形对象的时间是完成对应于正常状态的按钮状态集合的第一ODS的解码和对应于选择状态的按钮状态集合的第一ODS的解码的时间。在该图中,在PTS13所示的时间处,对于交互式显示的初始显示必需的所有图形对象都已就绪。在图中,第一行中的周期cd1表示通过图形控制器17清除图形平面8所需的时间周期。另外,周期td1是将图形对象写入图形平面8所需的时间周期,所述图形对象在对象缓冲器15中获得的图形对象中对应于交互式显示的第一页。通过ICS中的按钮水平位置和按钮垂直位置来表示在图形平面8中的写入目的地。换句话说,在通过将屏幕清除周期“cd1”和写入图形对象(通过解码“td1”所获得的)所需的写入时间加到ODS的PTS13而计算的时间处,构成交互式显示的解压图形获得用于图形平面8。通过使CLUT单元9对上述提到的解压图形执行颜色转换、并且使附加设备10执行所述结果与在视频平面6中存储的解压图形的组合可以获得重叠图像。与通过解码包括在显示集合中的所有ODS来执行初始显示的情形相对照,对于相应于选择状态的按钮状态集合和相应于活动状态的按钮状态集合来说,因为在解码完成之前执行初始显示,所以较早地通过图中的周期hy1来执行在该实施例中的初始显示。应当注意,在该图中,存在多种ODS1-ODSn的集合。然而,这些集合分别属于N-ODS、S-ODS和A-ODS,因此相同的ODS1在内容中彼此不同。这还适用于本发明中类似的附图。甚至当图形解码器12执行清除并且写入到图形平面8时,流图形处理器14继续解码剩余的ODS(即,在第二行中的针对ODS的解码周期,针对ODS1的解码周期和针对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。如果步骤S11为YES,则流程图结束。否则,将接下来的播放条目设定为Piy(步骤S12),同时操作返回到步骤S3。下文中,重复步骤S1到步骤S10的处理,直到步骤S11结果为是(YES)为止。步骤S10是用于将功能段加载到编码数据缓冲器13以响应访问单元读取的步骤。图36是表示用于加载功能段的处理的程序的流程图。在该流程图中,“段K”表示相应于与访问单元一同读取的各个段(ICS、ODS、PDS)的变量。忽略标记用于在段K的忽略和加载之间进行变换。该流程图是一种环形结构,其中当把忽略标记设定为“1”同时进行了初始化时,对于所有段K重复执行步骤S21到S24和步骤S27到S35的处理(步骤S25、S26)。步骤S21用于判断段K是否为ICS。如果段K是ICS,则执行步骤S27和步骤S28的判断。步骤S27用于判断ICS的段类型是否是采集点。如果段K原来是采集点,则操作转移到步骤S28。相反,如果段K原来是Epoch开始或正常情形,则操作转移到步骤S33。步骤S28用于在图形解码器12中发现DS之前,当步骤S27为Yes时,判断是否执行缓冲(在编码数据缓冲器13,流图形处理器14,对象缓冲器15和合成缓冲器16中)。当没有在图形解码器12中发现DS时,意味着已经执行了随机访问。在这种情况下,显示应当从作为采集点的DS开始。从而操作转移到步骤S30(步骤S28否)。当在图形解码器12中发现了在前的DS时(步骤S28是),将忽略标记设定为“1”(步骤S29),并且操作转移到步骤S31。步骤S31是用于判断是否将命令更新标记设定为1。如果为1(步骤S31是),则仅将按钮信息中的按钮命令加载到编码数据缓冲器13,并且忽略其他的命令(步骤S32)。如果为0,则操作转移到步骤S22。以这种方式,将忽略表明采集点的ICS(步骤S24)。如果将忽略标记设定为1,则步骤S22为否,从而忽略所有属于采集点DS的功能段。步骤S33是用于判断ICS中的段类型是否表示正常状态。当段K为Epoch开始时,在步骤S30将忽略标记设定为0。当忽略标记为0时(步骤S22是),将段K加载到编码数据缓冲器13(步骤S23)。当段K是正常情形时,操作转移到步骤S34。步骤S34在内容上与步骤S28相同,并且用于判断是否在图形解码器12中发现了在前的DS。如果判断为肯定,则将忽略标记设定为“0”(步骤S30)。如果判断为否定,则将忽略标记设定为“1”,因为获得足够多的用于构成交互式显示的功能段在本质上是不可能的(步骤S35)。根据上述标记的设定,当没有在图形解码器12中找到在前的DS时,将忽略构成正常情形的功能段。接下来将说明如何在执行涉及DS的复用的情形下(如图37)执行DS的读取。在图37的实例中,3个DS已经与动画复用。在这3个DS中的第一个DS(DS1)中,段类型表明Epoch_start,命令更新标记被设定为0,并且包括LinkPL(PL#5)的按钮命令。DS10是DS1的副本,DS10的Segment_Type表明采集点,并且Command_update_flag被设定为0,同时将LinkPL(PL#5)的按钮命令包括在内。DS20是DS1的继承,DS20的Segment_Type表明采集点。与DS1的不同仅在于按钮命令(LinkPL(PL#10))。因此为了表明存在差别,将Command_update_flag设定为1。在上述3个DS已经与运动图像复用的AV剪辑中,假定在图像数据pt10处执行随机访问。在这种情况下,最接近于该随机访问点的DS10将成为图36所示流程处理的目标。在步骤S27,将Segment_Type判断为采集点,但在图形解码器12中不能找到在先的DS。因此忽略标记被设定为0,并且将DS10加载到再现装置中的编码数据缓冲器13,如图38所示。另一方面,在当前显示集合10所在点之后存在随机访问点时(图37中的虚线hst1),将显示集合10之后的显示集合20(图38中的hst2)读取到编码数据缓冲器13。图40表示当如图39所示执行正常的再现时如何执行DS1、DS10和DS20的加载。在这3个DS中,实际上将ICS中的segment_type为EpochStart的DS1加载到编码数据缓冲器13(步骤S23)。然而,ICS中的Segment_Type为采集点的10使得忽略标记设定为1(步骤S29),因此忽略构成DS10的功能段,并且不会将其加载到编码数据缓冲器13(步骤S24)。就DS20来说,ICS的Segment_type表示采集点,但Command_update_flag被设定为1。因此,步骤S31的结果为是,因此仅加载按钮命令。因此,就编码数据缓冲器13的DS来说,仅有ICS中的按钮命令被置换为该被加载的按钮命令(步骤S32)。这里,由于忽略标记仍然表示1,所以同样忽略并不去加载除了按钮命令以外的其他分量。尽管具有与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的段类型,以及如果该段类型表示EpochStart,则将α设置为(2)平面清除时间+(3)平面写入时间。如果该Segment_Type表示采集点,则将α设置为(3)平面写入时间。为了计算平面写入时间(3),当default_selected_button_numer表示一个有效值时使用图23A的计算。另一方面,当default_selected_button_numer表示0时,使用图23B的计算来计算平面写入时间(3)。在以上述方式计算了周期α之后,操作返回到循环处理。步骤S43用于判断当前再现时间是否为ICD的PTS-α表示的时间。如果判断为肯定,则执行到图形平面8的写入处理,同时操作返回到主程序。步骤S45用于判断当前再现时间是否为ICS的PTS。如果判断为肯定,则开始输出图形平面8的存储内容。该存储内容的输出目的地是CLUT单元9。在CLUT单元9处进行了颜色转换之后,交互式显示将与视频平面6的存储内容重叠。基于此来执行初始显示(步骤S52)。然后将变量“动画(p)(p=1、2、3…n)”设定为0(步骤S53),而后操作返回到主程序。这里,变量“动画(P)”是一个全程变量,该全程变量表示在图像序列中的当前图像的顺序位置,其在整个流程图中保持有效。在步骤S53,所有按钮中的按钮(p)将被设定为0。步骤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是否表示Epoch开始。如果判断为肯定,则在步骤S65清除图形平面8,并且执行步骤S66到步骤S73的处理。清除图形平面8所需的时间对应于图25和图26中的周期cd1。如果判断为否定,则跳过步骤S65,并且执行步骤S66到步骤S73的处理。步骤S66到步骤S73形成重复为ICS中的各条按钮信息执行的循环处理(步骤S66,步骤S67)。在该循环处理中,将作为处理目标的一条按钮信息称为“按钮信息(p)”。步骤S67用于判断default_selected_button_number是否表示一个有效编号。步骤S68用于判断按钮信息(p)是否对应于由default_selected_button_number规定的默认选择按钮。如果button_info(p)不对应于默认选择按钮,则从对象缓冲器15中找到由button_info(p)的normal_state_info表示的start_object_id_normal的图形对象,并且设置为图形对象(p)(步骤S69)。如果button_info(p)不对应于默认选择按钮,则从对象缓冲器15中找到start_object_id_selected图形对象(步骤S70),并且将按钮(p)设置为当前按钮(步骤S71)。该当前按钮是在当前显示的交互式显示的选择状态中设置的按钮,并且再现装置存储作为PSR(10)的该当前按钮的标识符。在通过步骤S69到步骤S70的标识之后,在由button_info(p)的button_horiontal_postion和button_horiontal_postion表示的位置处将图形对象(p)写入到图形平面8(步骤S72)。通过对ICS的各条按钮信息重复该处理,将第一图形对象写入到图形平面8。完成该图形对象处理(其在图形平面15中并且对于初始显示是必要的)所需的时间对应于在图25和图26中所示的时间td1。当default_selected_button_number表示0以及该默认选择按钮动态变化时,步骤S67为否,在步骤S73,判断button_info(p)是否对应于当前按钮。如果判断为肯定,则操作进入到步骤S70。如果判断为否定,则操作进入到步骤S69。接下来参照图44说明步骤S54的子程序的处理程序。图44是表示如何自动激活默认选择按钮的处理程序的流程图。首先,判断该default_activiated_button_number是00还是FF。如果该default_activiated_button_number为“00”,则操作返回到主程序而不执行任何处理。如果该default_activiated_button_number为“FF”,则将当前按钮i变换到活动状态(步骤S77)。然后将作为对应于当前按钮i的变量的动画(i)设置为0,同时操作返回到主程序(步骤S78)。如果default_activiated_button_number不是00也不是FF,则将default_activiated_button_number表示的按钮设定为当前按钮(步骤S76),并且将当前按钮i改变为活动状态(步骤S77),并且将作为对应于当前按钮i的变量的动画(i)设置为0,同时操作返回到主程序(步骤S78)。根据上述处理,在预定时间之后,选择状态中的按钮将被变化到活动状态。接下来描述菜单中的动画(步骤S36)。图45是表示动画显示处理程序的流程图。这里,在各个按钮信息中,通过将由normal_state_info的start_object_id_normal和由selected_state_info的start_object_id_selected指定的图形对象写入到图形平面8来实现初始显示。每当步骤S35到步骤S37的循环操作完成一个循环时,对动画进行处理以利用各个按钮中的任意图像(即对应于地q个图像的图形对象)来重写该图形平面8。特别是,通过将由button_info中的normal_state_info和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)(对应于按钮信息(p)的变量)设置为变量q。以这种方式,变量q将表明在图像序列中当前图像的顺序位置,其相应于button_info(p)。步骤S84用于判断按钮信息(p)是否对应于在选择状态中的当前按钮(当前按钮)。如果button_info(p))对应于与当前按钮不同的按钮,则将一个标识符设置为ID(q)(步骤S85),该标识符是通过将变量q添加到button_info(p)的normal_state_info的start_object_id_normal正常获得的。如果button_info(p)对应于当前按钮,则执行步骤S86的判断。步骤S86用于判断所述当前按钮是否处于活动状态。如果判断是肯定的,则将一个标识符设置为ID(q)(步骤S87),该标识符是通过将变量q添加到button_info(p)的actioned_stated_info的start_object_id_actioned获得的。然后执行包括在button_info(p)中的其中一个按钮命令(步骤S88)。如果判断当前按钮不处于活动状态,则将一个标识符设置为ID(q)(步骤S89),该标识符是通过将变量q添加到button_info(p)的selected_stated_info的start_object_id_selected获得的。以这种方式,一旦判定了ID(q),就在由button_info(p)的button_horizontal_position和button_vertical_postion表明的位置处,将具有ID(q)且存在于对象缓冲器15中的图形对象(p)写入到图形平面8中(步骤S90)。根据上述的循环处理,所述多个图形对象中的第q个图像(其分别构成当前按钮的选择状态(或活动状态)和其他按钮的正常状态)将被写入到图形平面8。步骤S91用于判断start_object_id_nornal+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的任何一个现象,如果判断为肯定,则执行相应的处理,并且操作返回到主程序。步骤S100用于判断是否将UomaskTable设置为1。如果判断为肯定,则操作返回到主程序,不执行任何处理。步骤S101用于判断是否按压了上移/下移/左移/右移键中的任一个。如果判断为肯定,则改变当前按钮(步骤S104),并且判断当前按钮的auto_action_flag是否为01(步骤S108)。如果判断为否定,则操作返回到主程序。如果判断为肯定,则操作移到步骤S105。步骤S102用于判断是否已按压了活动按键。如果判断为肯定,则将当前按钮i改变为活动状态(步骤S105)。而后,将变量“动画(i)”设置为0(步骤S106)。步骤S103用于判断是否有数值输入。如果判断为肯定,则执行数值输入处理(步骤S107),并且操作返回到主程序。在图46的处理程序中,步骤S104和步骤S107分别具有与子程序相同的结构。具体的子程序处理程序在图47和图48中示出。下面将说明这些流程图。图47是表示当前按钮变化处理的过程的流程图。首先,在当前按钮的相邻信息中,对应于被压按键的upper_button、lower_button_number、left_button_number和right_button_number其中之一被识别(步骤S110)。然后,将当前按钮设置为“按i”,将新的当前按钮设置为“按钮j”(步骤S111)。步骤S112用于判断在步骤S111设置的按钮j是否与按钮i相同。如果它们相同,操作返回到主程序,不执行任何处理。如果它们彼此不同,则将按钮j设定为当前按钮(步骤S113),并且将变量“动画(i)”和“动画(j)”设置为0。然后,操作返回到主程序(步骤S114)。图48是表示数值输入处理程序的流程图。判断具有对应于输入数值的button_number的按钮信息j是否存在(步骤S121),并且判断按钮信息j的numerically_selectable_flag是否为1(步骤S122)。如果步骤S121和步骤S122为Yes,则当前按钮变化到正常状态,并且将按钮j设定为当前按钮(步骤S123),并且将变量“动画(i)”和“动画(j)”设置为0(步骤S124)。然后,判断按钮信息j的自动活动标签是否为1(步骤S125)。如果不为1,则操作返回到主程序。如果为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(即DTS(DSn)[ODS1])中的第一ODS(ODS1)的解码开始时间之前,并且在DSn中的第一PDS(PDS1)变得有效(即,PTS(DSn[PDS1]))之前,将ICS加载到组合缓冲器16。特别是,应当满足下面的关系。DTS(DSn[ICS])≤DTS(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])≤PTS(DSn[PDS1])PTS(DSn[PDSj])≤PTS(DSn[PDSj+1])≤PTS(DSn[PDSlast])PTS(DSn[PDSlast])≤DTS(DSn[ODS1])应当注意,即使没有在再现处提到,也将PDS的DTS设置为与对应PTS的值相同,以便符合MPEG2标准。下面说明了在对DTS和PTS进行设置以满足上述关系时,在再现装置的流水线中的DTS和PDS的含义。图49是基于ICS中的DTS和PDS中的PTS来表示再现装置中的流水线的图形。基于图33来创建图49。在图33的第三行中发现的“对编码数据缓冲器13进行读取”对应于该图中的第五行。另外,在第二行中发现的“通过流图形处理器14进行解码”对应于该图中的第四行。此外,设置ICS和PTS以便满足上面给出的关系。图49中的第二行是设置为CLUT单元9的PDS。第三行表示组合缓冲器16的存储内容。在早于PDS的DTS或ODS的DTS处对ICS中的DTS进行设置。因此,如该图中的箭头up1所示,首先执行ICS到组合缓冲器16的加载。另外,在ICS传送之后和ODS1解码之前(在ODS1的DTS之前)执行对CLUT单元9的PDS1-last的设置,如图中的箭头up2和up3所示。从上述内容可以清楚地看到,在ODS解码之前进行ICD的加载及PDS的设置。接下来描述属于DSn的针对“显示集合段结束”的PTS的设置。DSn的结束表明DSn的结束,因此表明了DSn的最后一个ODS(ODSlast)的解码结束时间。该解码结束时间通过ODSlast(PTS(DSn[ODSlast]))的PTS来表明。因此,在END中的PTS应当满足下面的关系。PTS(DSn[END])=PTS(DSn[ODSlast])就属于DSn和DSn+1的ICS来说,在第一ODS(ODS1)的加载时间之前,将DSn中的ICS加载到组合缓冲器16中,因此END的PTS应当在属于DSn(DTS(DSn)[ICS]))的ICS的加载时间之后,及在属于DSn+1(DTS(DSn+1)[ICS]))的ICS的加载时间之前。DTS(DSn[ICS])≤PTS(DSn[END])≤DTS(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+1。在DSn中,ODSlast是A-ODS的最后一个ODSn,因此将END的PTS设置为表示该ODSn的PTS。由该END的PTS表示的时间早于DSn+1中的ICS的DTS表示的时间。根据该END的PTS,在再现过程中,或者什么时候完成针对DSn的ODS的加载是可能的。应当注意,即使没有在再现处提到,也将END的DTS设置为与对应PTS的值相同,以便符合MPEG2标准。在上述结构中,ICS、PDS和ODS(其中设置了DTS和PTS)被预先结合到AV剪辑中。这对于描述交互式控制是很方便的,该交互式控制使再现装置执行某种处理,在屏幕上出现所述动画的一个图像,这种交互式控制最接近地与动画的内容同步。另外,在上述结构中,将ICS、PDS和ODS复用到AV剪辑本身。因此,甚至当作为再现控制目标的部分的数量为几百个时,没有必要存储所有相应的ICS、PDS和ODS。ICS、PDS和ODS从BD-ROM中与视频包一同读取。随后的处理是读取用于动画部分的ICS、PDS和ODS,这些动画部分要在存储器中生成,并且在完成该动画部分的再现之后,从存储器中删除ICS、PDS和ODS,然后将对应于下一个动画部分的ICS、PDS和ODS的新的集合存储到所述存储器中。根据上述结构,甚至在ICS、PDS和ODS的数量变为几百个时,存储器的占用区域被限制到最小。如上所述,根据本发明,存在360页用于再现动画的ODS。在假定存在三个按钮状态集合的情况下,在三个按钮状态集合的情况下组合ODS(例如120+120+120页)。放置各个按钮状态集合,使得较早在动画中出现的集合放置为接近于顶点,并且随后出现的集合进一步被放置到所述顶点。因此,在再现过程中,将较早出现的按钮状态集合加载到再现装置中,推迟随后出现的按钮状态集合的加载。基于此,当一旦完成整个ODS的大约1/3到2/3的读取/解码时,用于初始显示的准备已就绪,即使并非所有ODS的360页还没有完成解码。这进一步意味着在存在要被读取/解码的多个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剪辑。一旦获得了AV剪辑,就在步骤S209(静态情况、活动情况),使AV剪辑遵循BD-ROM格式,从而完成一种应用格式。如上所说明的,根据该实施例,通过在创作过程中执行图形数据的组合来产生在第一实施例中解释的图形流。对于在第一实施例中描述的BD-ROM来说,这是一种生成应用格式的容易的方法。(注意)上面的描述没有示出本发明的所有实施例。不必说,还可通过多种修改(包括下面的(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的光磁盘。该记录介质还可以是诸如闪关记录卡、智能介质、存储棒、多媒体卡、PCM-CIA卡的半导体存储器卡。此外,该记录介质可以是(i)诸如软盘、超级磁盘、Zip和Clik!的磁记录盘;以及(ii)诸如ORB、Jaz、SparQ、SyJet、EZFley和微驱动器的可移动硬盘驱动器。再者,该记录介质可以是作为装置的构成元件的硬盘。(B)在所有的实施例中,在将AV剪辑输出到电视机之前,再现装置首先对在BD-ROM上存储的AV剪辑进行解码。然而,可以利用为电视机提供的其他元件将该再现装置设计为BD-ROM驱动器。在这种情况下,可以将再现装置和电视机结合到通过IEEE1394相连的家庭网络。另外,根据该实施例的再现装置是通过连接到电视机来使用的一种类型。然而,该再现装置可以是具有显示器的完整类型。此外,仅可以将各个实施例的再现装置的基本部分认为是本发明的再现装置。因为在本发明的说明书中描述了所有这种再现装置,并且基于第一实施例的再现装置的内部结构的这些再现装置中的任一个的产生动作,构成了实践如说明书中所述的本发明的一个动作。是否以费用进行传输(如果有费用则销售,如果没有费用则赠送)、租用、和与第一实施例的再现装置相关的输入中的任何一个动作还可以构成本发明的一个实施例。另外,通过店面显示、目录请求和小册子发布来提供这种传送和租用的动作也可以构成实践该再现装置的一个动作。(C)使用硬件资源来执行根据在各个流程图中示出的程序的信息处理。因此,借助于流程图描述的处理程序的各个程序实际上是本发明本身。上述实施例描述了将这些程序结合到再现装置中的情形,但也可以独立于再现装置来使用这些程序。执行这些程序的动作包括(1)产生动作;(2)有无费用传送的动作;(3)租用动作;(4)输入动作;(5)经由双向电子通信网络为公众提供的动作;以及(6)使用店面显示、目录和小册子来提供传送或租用的动作。(D)实际上使用硬件资源来实现利用流程图中所示程序的信息处理。因此,描述流程图所示操作过程的程序本身就是发明。上述实施例描述了一种情形,即,将程序结合到再现装置中,但可以独立于再现装置来使用所述程序。实践本发明的动作包括(1)制造的动作;(2)有无费用的传送动作;(3)租借动作;(4)输入动作;(5)经由双向电子通信网络向公众提供的动作,以及(6)使用店面显示、目录和小册子来为公众提供传送或租用的动作。(E)当把AV剪辑记录到BD-ROM上时,可以将扩展头添加到AV剪辑中的各个TS包。该扩展头称之为TP_extra_header,包括到达时间标签和复制允许指示符,并且具有4个字节的数据长度。具有TP_extra_header(下文中称为“EXTS包”)的TS包在32个包的单元中进行组合,并且将各个集合写入到3个扇区中。由32个EXTS包组成的一个集合具有6144个字节(=32×192),这相当于3个扇区的尺寸(6144个字节(2048×3))。包括在3个扇区中的该32个EXTS包称为对准单元。在利用IEEE1394连接器连接的家庭网络中,再现装置200以下面的方式来发送对准单元。该再现装置从对准单元中的32个EXTS包中的每一个删除TP_extra_header,并且根据DTCP规范加密各个TS包的主体,同时输出已加密的TS包。当输出TS包时,该再现装置将同步包插入到相邻的TS包之间。根据由TP_extra_header的到达时间标签所示的时间来确定插入同步包的点。该再现装置200输出DTCP描述符以及TS包。DTCP描述符对应于TP_extra_header中的复制允许指示符。利用表明“复制禁止”的DTCP描述符的规定,当使用利用IEEE连接器连接的家庭网络中的TS包时,可能防止TS包记录到其他设备上。(F)上述实施例描述了将BD-ROM格式的AV剪辑用作数字流的情形,但本发明还可以以DVD视频格式或DVD视频记录格式的VOB(视频对象)来实现。VOB是符合ISO/IEC13818-1标准的程序流,并且通过复用视频流和音频流来获得。同样,AV剪辑中的视频流可以是MPEG4视频流或WMV视频流。此外,AV剪辑中的音频流可以是线性PCM音频流,DolbyAC-3音频流,MP3音频流或MPEG-AAC音频流。(G)可以通过模拟广播来编码模拟图像信号广播来获得上述实施例中描述的视频编辑。作为选择,可以对记录在录像带上的模拟/数字图像信号进行编码以获得内容。同样,也可以对直接通过数码相机拍摄的模拟/数字图像信号进行编码以获得内容。通过分布式服务器分布的数字作品也是可适用的。(H)在上述实施例中描述的图形对象是运行长度编码光栅数据。运行长度编码用于图形对象的压缩/编码,因为运行时间长度适合于小标题的压缩和解压缩。小标题具有属性,即在水平方向中的相同像素值的连续长度相对较长。因此,通过使用运行长度编码来执行压缩,可以获得高的压缩率。另外,运行长度编码减少了减压缩的负荷,从而适合于通过软件来实现解码。无论如何,用于图形对象的运行长度编码的使用对本发明不是必要的。例如,图形对象可以是PNG数据。同样,图形对象可以是矢量数据(而不是光栅数据)。此外,图形对象可以是透明图案。(I)在多个再现通道彼此相连的情况下,以及默认选择按钮根据要采用的再现路径变化的情况下,下面的安排是优选地。即,在动态情形中的再现控制是所希望的,使得在各个再现通道通过的时间处,在再现装置的寄存器处设置用于再现通道的本征值,并且描述再现处理,以便根据在所述寄存器中设置的值,在选择状态中设置按钮。通过这种排列,可以根据要通过的再现路径来改变选择状态中的按钮。工业实用性根据本发明的记录介质和再现装置实现了对电影作品的交互式控制,因此有助于向市场提供高附加值的电影作品,这有助于促进电影市场和消费品市场的发展。因此,根据本发明的记录介质和再现装置在电影工业和消费品工业中具有高度的适用性。权利要求1.一种记录介质,包括通过复用视频流和图形流产生的数字流;其中所述视频流表示由多个图像组成的运动图像所述图形流表示将与所述运动图像重叠的交互式显示,所述交互式显示包括至少一个图形按钮部件;所述图形流包括被分组在多个状态集合之下的多个图形数据;和所述状态集合分别对应于所述按钮部件的不同状态,并且被依序设置。2.根据权利要求1的记录介质,其中所述状态分别是正常状态、选择状态和活动状态;和所述状态集合分别是正常状态集合、选择状态集合和活动状态集合,并且被以正常状态集合、选择状态集合和活动状态集合的顺序设置。3.根据权利要求2的记录介质,其中所述图形流进一步包括状态控制信息,用于控制所述至少一个按钮部件的状态,所述状态控制信息被设置在所述多个图形数据的前部;和当在所述交互式显示的初始显示中确定默认处于选择状态的按钮部件时,在初始显示中构成处于选择状态的该按钮部件的选择状态的图形数据被安排在所述选择状态集合的头部;和该状态控制信息包括指定信息,用于在该初始显示中指定将处于选择状态的该按钮部件。4.根据权利要求2的记录介质,其中所述图形流进一步包括状态控制信息,用于控制所述至少一个按钮部件的状态,所述状态控制信息被设置在所述多个图形数据的前部;和当在所述交互式显示的初始显示中默认于选择状态的按钮部件动态地变化时,不以任何特定的顺序提供所述状态集合;和所述状态控制信息包括指定信息,用于表示在该初始显示中默认处于选择状态的按钮部件动态地变化。5.一种用于再现数字流的再现装置,其中视频流和图形流被复用到所述数字流中,所述再现装置包括视频解码器,用于将视频流解码为由多个图像组成的运动图像;和图形解码器,用于使将要显示的交互式显示与所述运动图像重叠,所述交互式显示包括至少一个图形按钮部件;其中所述图形流包括被分组在多个状态集合之下的多个图形数据;所述状态集合分别对应于所述至少一个按钮部件的不同状态,并且被依序设置;和所述图形解码器使用属于所述状态集合中的二个状态集合的图形数据来呈现所述交互式显示的初始显示,以及当用户操作时,所述图形解码器使用属于所述状态集合中的剩余一个状态集合的图形数据来更新所述交互式显示。6.根据权利要求5的再现装置,其中所述图形解码器包括图形处理器,用于解码所述多个图形数据;对象缓存器,用于存储通过解码获得的多个解压缩的图形数据;图形平面,用于存储将要与所述运动图像重叠的所述多个解压缩的图形数据中的至少一些;和控制单元,用于通过控制属于所述两个状态集合的解压缩的图形数据与所述运动图像相重叠,来使得能够呈现该交互式显示的初始显示,所述属于所述两个状态集合的解压缩的数据已经从所述对象缓存器写入到所述图形平面;和通过控制属于所述状态集合中的剩余一个状态集合的解压缩的图形数据与该运动图像相重叠,来使得能够更新该交互式显示,所述属于所述状态集合中的剩余一个状态集合的解压缩的图形数据已经从所述对象缓存器写入到所述图形平面。7.根据权利要求6的再现装置,其中所述状态分别是正常状态、选择状态和活动状态;和所述状态集合分别是正常状态集合、选择状态集合和活动状态集合,并且被以正常状态集合、选择状态集合和活动状态集合的顺序设置;该图形流进一步包括状态控制信息,用于控制所述至少一个按钮部件的状态;和当所述状态控制信息包括用于指定在所述初始显示中默认处于选择状态的按钮部件的说明时,用于该初始显示的图形数据是(a)所述选择状态集合的头部的图形数据,和(b)处于正常状态集合并且与除了默认处于选择状态的按钮部件以外的按钮部件相对应的图形数据。8.根据权利要求7的再现装置,其中一旦完成解码所述选择状态集合的前部的图形数据,所述控制单元执行(i)清除所述图形平面,和(ii)从所述对象缓存器中读取以下图形数据,并且将其写入到该清除的图形平面(a)所述选择状态集合的头部的图形数据,和(b)处于正常状态集合并且与除了默认处于选择状态的按钮部件以外的按钮部件相对应的图形数据。9.一种用于记录到记录介质的记录方法,所述方法包括生成应用数据;和将生成的数据记录到该记录介质;其中所述应用数据包括通过复用视频流和图形流产生的数字流;所述视频流表示由多个图像组成的运动图像;所述图形流表示将与所述运动图像重叠的交互式显示,所述交互式显示包括至少一个图形按钮部件;所述图形流包括被分组在多个状态集合之下的多个图形数据;和所述状态集合分别地对应于所述至少一个按钮部件的不同状态,并且被依序设置。10.一个用于使计算机再现数字流的程序,其中视频流和图形流被复用到该数字流中,所述程序包括使该计算机执行以下步骤的可执行代码将视频流解码为由多个图像组成的运动图像;和显示将与所述运动图像重叠的交互式显示,所述交互式显示包括至少一个图形按钮部件;其中所述图形流包括被分组在多个状态集合之下的多个图形数据;所述状态集合分别对应于所述至少一个按钮部件的不同状态,并且被依序设置;和在所述显示中,使用属于所述状态集合中的二个状态集合的图形数据来呈现该交互式显示的初始显示,以及当用户操作时,使用属于所述状态集合中的剩余一个状态集合的图形数据来更新该交互式显示。11.一种用于再现数字流的方法,其中视频流和图形流被复用到该数字流中,所述再现方法包括将该视频流解码为由多个图像组成的运动图像;和显示将与所述运动图像重叠的交互式显示,所述交互式显示包括至少一个图形按钮部件;其中所述图形流包括被分组在多个状态集合之下的多个图形数据;所述状态集合分别对应于所述至少一个按钮部件的不同状态,并且被依序设置;和在所述显示中,使用属于所述状态集合中的二个状态集合的图形数据来呈现该交互式显示的初始显示,以及当用户操作时,使用属于所述状态集合中的剩余一个状态集合的图形数据来更新该交互式显示。全文摘要一种BD-ROM,其包含通过复用运动图像流和图形流获得的AV剪辑。图形流通过与运动图像流相结合而组成一个将被显示的交互式屏幕,并且包含三个按钮状态集合的设置。在这个交互式屏幕上,提供了多个按钮。每个按钮根据用户操作从正常状态变化到选择状态,然后从选择状态变化到活动状态。在图形流中的三个按钮状态集合中,第一顺序组(N-ODS)由多个表示按钮正常状态的图形数据组成;第二顺序组(S-ODS)由多个表示按钮的选择状态的图形数据组成;和第三顺序组(A-ODS)由多个表示按钮活动状态的图形数据组成。文档编号H04N5/44GK1757232SQ200480005520公开日2006年4月5日申请日期2004年2月27日优先权日2003年2月28日发明者矢羽田洋,冈田智之,池田航申请人:松下电器产业株式会社