记录媒体、再现装置、程序、再现方法

文档序号:6783962阅读:202来源:国知局
专利名称:记录媒体、再现装置、程序、再现方法
技术领域
本发明是属于无缝再现技术领域的发明,是关于在BD-ROM(Blu-ray Disc Read Only Memory蓝光光盘只读存储器)及DVD-Video等记录媒体、民用的再现装置中,应用该GUI技术时的改良。
背景技术
无缝再现是在对多个数字流依次再现时,这些数字流切换时无间断的技术。根据用户操作及装置的状态(例如对装置的分级级别(rating level)的设定),情节展开变化的多情节型的电影作品,以该无缝再现的技术为基础实现。通过无缝再现技术的应用,提高电影作品的附加值,得到流通市场的更大好评,这是很多电影工作者抱着的想法。
上述的数字流是将构成动态图像的视频流、构成声音的音频流、构成字幕及菜单的图形流等多种类的基本流进行多路复用。使在多个数字流上进行多路复用的视频流进行无缝再现的技术,例如在以下的专利文献1、2中有记载。
专利文献1国际公开公报WO97/13367专利文献2国际公开公报WO97/13363当电影作品由多个数字流构成时,各数字流有从其他数字流连续再现的情况、及单独再现的情况。现有的DVD再现装置内安装的视频解码器(用于视频流解码的解码器),通过对从其他数字流连续再现的情况、及单独再现的情况加以明确区别,使存储器管理继续,由此可以实现无缝再现。但是,在现有的DVD再现装置内安装的图形解码器(用于图形流解码的解码器),采取了在从某个数字流向其他数字流转换时,对内置的存储器一律复位的措施。这样,存在即使视频流无缝再现,图形流有时也未与之前的数字流内的图形流独立分开的情况,由于图形流是独立、还是未独立,将由再现装置内的菜单等的图形清除,所以在再现切换的前后,将产生字幕、菜单的间断。
由于在数字流的边界处产生字幕、菜单的间断,所以编制人员就要花费工夫,选择没有台词的场面等、不出现字幕的场面,将其选作数字流的分割边界。由于需要选择没有台词的位置作为数字流的分割边界,所以在现有技术中,在将一个电影作品分割成多个数字流时,存在分割自由度不够的问题。
结果,即使制作了多情节型的电影作品,有时也不能以想象的情节展开进行再现。

发明内容
本发明的目的在于提供一种记录媒体,通过提高分割数字流时的自由度,可以容易进行具有再现路径的电影作品的制作。
为了达到上述目的,本发明所涉及的记录媒体,记录有多路复用了视频流和图形流的数字流,其特征在于视频流构成动态图像;图形流构成要合成至动态图像上的图形显示,并包括状态信息;在上述数字流的再现在其他数字流再现后连续进行的情况下,上述状态信息表示,使用于得到图形显示的再现装置上的存储器管理继续。
发明的效果根据上述构成,由于状态信息对再现装置指示在要在前面再现的数字流和要在后面再现的数字流之间使存储器管理继续,所以即使发生了数字流间的再现切换,再现装置也不会使图形解码器复位。通过使存储器管理继续,可以将有菜单及字幕的位置,选择在数字流的分割边界处,所以可以提高数字流的分割边界的选择的自由度。这样,在多情节型电影作品制作时,可以按所想象的情节展开,进行再现。


图1是表示本发明所涉及的记录媒体的使用行为的形态的图。
图2是采用目录结构表现BD-ROM应用层格式(applicationformat)的图。
图3是模式化表示AVClip是怎样构成的图。
图4(a)是表示演示图形流构成的图。
(b)是表示通过变换功能段得到的PES包的图。
图5是表示由各种功能段构成的逻辑结构的图。
图6是表示DSn分配后的AVClip再现时间轴的图。
图7(a)是表示基于ODS的图形对象的数据结构图。
(b)是表示PDS的数据结构图。
图8(a)是表示WDS的数据结构的图。
(b)是表示PCS的数据结构的图。
图9是表示为实现字幕显示的描述例的图。
图10是表示DS1中的PCS描述例的图。
图11是表示DS2中的PCS描述例的图。
图12是表示分配DSn后的AVClip再现时间轴的图。
图13(a)是表示在2个AVClip间具有连续性的Epoch的图。
(b)是表示Epoch Continue类型的Display Set怎样进行处理的图。
图14是表示在2个AVClip间具有连续性的3个条件的图。
图15是表示对DSm中的画面构成和DSm+1中的画面构成进行对比的图。
图16是表示在AVClip边界前后分成2个的Epoch的图。
图17是表示对于1个AVCLIP(AVCLIP#1),有2个后续AVClip(AVCLIP#2、AVCLIP#3),成为分支点时的Epoch Continue处理的图。
图18是表示1个AVCLIP(AVCLIP#2)成为2个之前的AVCLIP(AVCLIP#1、AVCLIP#4)的合流点时的Epoch Continue处理的图。
图19是表示赋予“clpi”的文件、及赋予后缀“mpls”的文件的图。
图20是表示PL信息构成的图。
图21是表示将2个AVClip作为1个Play List处理时的PL信息一例的图。
图22是表示属于各Play Item(AVClip)的Display Set、和各PlayItem中的connection condition的图。
图23是表示Play Item#2(后续的AVCLIP)开头的DSm+1、及Play Item#1(之前的AVClip)最后的DSm所属的同一Epoch的图。
图24是表示本发明所涉及的再现装置内部构成的图。
图25是表示功能段的装载处理的处理步骤的流程图。
图26是表示对图14中所示的2个AVClip再现时怎样进行Display Set读出的图。
图27是表示向图14中所示的AVCLIP#2的跳入再现依次进行时向图形解码器读出的图。
图28是表示对之前的AVCLIP所属的视频流的PTS值和后续AVCLIP所属的视频流的PTS值进行对比的图。
图29(a)是表示交互图形流构成的图。
(b)是表示通过对功能段进行变换所得到的PES包的图。
图30是表示由各种功能段构成的逻辑结构的图。
图31(a)(b)是表示ICS和interactive_composition之间的对应关系的图。
图32是表示ICS内部构成的图。
图33是表示在1个Display Set中的第x个Display Set所属的多个页面中,关于任意页面(第y页面)的页面信息内部构成的图。
图34是表示在连续2个Display Set(DSx+1、DSx)中Page_Version_Number设定的图。
图35是表示在连续2个Display Set(DSx+1、DSx)中Page_Version_Number设定的图。
图36是对由DSx.Page信息(y)构成的页面、和由DSx+1.Page信息(y)构成的页面进行对比表示的图。
图37是表示在IG流内存在Epoch Continue类型的Display Set时的Graphics控制器17进行的处理步骤的图。
图38是表示为制作第1实施方式~第3实施方式中所示的BD-ROM的制造工序的图。
具体实施例方式
下面对本发明所涉及的记录媒体的实施方式进行说明。首先,对本发明所涉及的记录媒体的实施行为中的使用行为的形态进行说明。图1是表示本发明所涉及的记录媒体的使用行为的形态的图。在图1中,本发明所涉及的记录媒体是BD-ROM100。该BD-ROM100用于对由再现装置200、遥控器300、电视机400形成的家庭影院系统供给电影作品。
以上是对本发明所涉及的记录媒体的使用形态的说明。接着对本发明所涉及的记录媒体中实施行为中的生产行为的形态进行说明,本发明所涉及的记录媒体,可以通过对BD-ROM应用层的改良来实施。
图2是采用目录结构表现BD-ROM应用层格式(applicationformat)的图。在本图中,在BD-ROM中Root目录下有BDMV目录。
在BDMV目录以下,存在被称为PLAYLIST目录、CLIPINF目录、STREAM目录、BDJA目录的4个子目录。
STREAM目录是存放数字流主体的文件群的目录,存在赋予后缀m2ts的文件(00001.m2ts,00002.m2ts,00003.m2ts)。
PLAYLIST目录是存放构成静态脚本的文件群的目录,存在赋予后缀mpls的文件(00001.mpls、00002.mpls、00003.mpls)。
CLIPINF目录,与PLAYLIST目录一样,是存放构成静态脚本的文件群的目录,存在赋予后缀clpi的文件(00001.clpi、00002.clpi、00003.clpi)。
在本图中赋予后缀.m2ts的文件(00001.m2ts、00002.m2ts、00003.m2ts......)存放AVClip。在AVClip中有MainCLip、SubCLip的种类。MainCLip是由视频流、音频流、构成字幕的演示图形流(PG流)、构成菜单的交互图形流(IG流)等多个基本流进行多路复用所得到的数字流。
图3是模式化表示AVClip是怎样构成的图。
AVClip(中间层)是通过将多个视频帧(图像pj1、2、3)构成的视频流、由多个音频帧构成的音频流(上第一层),变换成PES包串(上第2层),再变换成TS包(上第3层),同样,将字幕系列的演示图形流(PG流)及对话系列的交互图形流(IG流)(下第1层),变换成PES包串(下第2层),再变换成TS包(下第3层),将它们进行多路复用而构成的。
在BD-ROM中进行记录时,在构成AVClip的各TS包中,赋予扩展标题。扩展标题称为TP_extra_header,包含“Arrival_Time_Stamp”及“copy_permission_indicator”,有4个字节的数据长度。带TP_extra_header的TS包,每32个为一组,写入3个扇区中。由32个带TP_extra_header的TS包构成的组,为6144字节(=32×192),这是因为与3个扇区尺寸6144字节(=2048×3)一致的缘故。将放在3个扇区中的32个带TP_extra_header的包称为“Aligned Unit”。
以上是对AVClip的说明。接着对演示图形流进行说明。图4(a)是表示演示图形流构成的图。第一层表示构成AVClip的TS包串。第二层表示构成图形流的PES包串。第二层中的PES包串是在第一层的TS包中从具有规定的PID的TS包中取出有效载荷,通过连接构成的。
第3层表示图形流的构成。图形流由被称为PCS(PresentationComposition Segment演示合成段)、WDS(Window Define Segment窗口定义段)、PDS(Palette Definition Segment调色板定义段)、ODS(Object_Definition_Segment对象定义段)、END(END of DisplaySet Segment)的功能段构成。在这些功能段中,PCS称为画面构成段,WDS、PDS、ODS、END称为定义段。PES包和功能段的对应关系是1对1的关系、1对多的关系。即功能段变换成1个PES包,记录在BD-ROM中,或者进行分段,变换成多个PES包,记录在BD-ROM中。
图4(b)是表示通过变换功能段得到的PES包的图。如图4(b)中所示,PES包由“包标题”和“有效载荷”构成,该有效载荷相当于功能段实体。在该包标题中,存在对应于该功能段的DTS、PTS。在以后的说明中,将存放功能段的PES包标题内存在的DTS及PTS,按功能段的DTS及PTS处理。
这些各个种类的功能段,构筑成图5的逻辑结构。图5是表示由各种功能段构成的逻辑结构的图。本图第3层表示功能段,第2层表示Display Set,第1层表示Epoch。
第2层的Display Set(简称为DS),是在构成图形流的多个功能段中,构成一个画面量的图形的功能段的集合。图中的虚线kz1表示第3层的功能段归属于哪个DS的归属关系。可以看出,PCS-WDS-PDS-ODS-END等一系列功能段构成一个DS。再现装置如果可以从BD-ROM中读出构成该DS的多个功能段,则可以构成一个画面量的图形。
第1层的Epoch是在AVClip再现时间轴上具有存储器管理连续性的一个期间、及在该期间分配的数据群。此处假设的存储器,是为了存放一个画面量的图形的图形平面,为存放延伸状态的图形数据的对象缓冲器(object buffer)。在这些的存储器管理中有连续性,是指在通过该Epoch期间,不发生图形平面及对象缓冲器的清洗(フラツシユ),只在图形平面内的某个确定矩形区域内,进行图形的清除及再描绘(※此处所说的清洗是指将平面及缓冲器中存放的内容全部清除)。该矩形区域的纵横尺寸及位置,在Epoch期间始终是固定的。在图形平面中,在该固定区域内,只要进行了图形的清除和再描绘,就可保障影像和图形的同步。即Epoch可以称为可保障影像-图形的同步的再现时间轴上的一个单位。在图形平面上,当想变更应进行图形的清除、再描绘的区域时,在再现时间轴上定义该变更时刻,使该变更时刻以后必须是新的Epoch。这时,在2个Epoch的边界,不能保证影像-图形的同步。
比如Epoch的字幕位置关系,在再现时间轴上,画面上的某个确定矩形区域内出现字幕的期间可以称为Epoch。图6是表示字幕的显示位置和Epoch间的关系的图。在该图中,考虑了根据动态图像的各图像的构图,变更字幕的位置。即,5个字幕“确实”“对不起”“从那以后”“已3年了”中,2个字幕“确实”“对不起”配置在画面的下侧,而“从那以后”“已3年了”配置在画面的上侧。其意图是考虑画面容易观看,在画面中的空白位置配置字幕。当有时间的变动时,在AVClip再现时间轴上,下侧空白出现字幕的期间为1个Epoch 1,而在上侧的空白处出现字幕的期间是另外的Epoch 2。这2个Epoch分别具有独自的字幕描绘区域。Epoch 1中,画面下侧的空白处是字幕的描绘区域(window 1)。在另一个Epoch 2中,画面的上侧空白是字幕的描绘区域(window 2)。在这些Epoch 1、2中,由于保证了缓冲器/平面中的存储器管理连续性,所以上述空白处的字幕显示进行无缝连接。以上是对Epoch的说明。接着对Display Set进行说明。
图5中的虚线hk1、2表示第2层的功能段是归属于哪个Epoch的归属关系。可以看出,Epoch Start、Acquisition Point、Normal Case等一系列DS,构成第一层的Epoch。“Epoch Start”、“Acquisition Point”、“Normal Case”是DS的类型。本图中的Acquisition Point、Normal Case的顺序只不过是一个例子,哪个在前都可以。
“Epoch Start”表示新的Epoch的开始。因此Epoch Start包括下个画面合成所需要的全部功能段。Epoch Start配置在判断是电影作品的章节(chapter)等开头的位置上。
“Acquisition Point”不是Epoch的开始时刻,但是是包括下个画面所需要的全部功能段的Display Set。如果从Acquisition Point的DS找出开头,就可以确实实现图形显示。即Acquisition Point的DS具有可以从Epoch中途构成画面的作用。Acquisition Point的Display Set装入可构成开头的位置。在该位置上,有由时间搜索可指定的位置。时间搜索是从用户接收几分几秒的时间输入,从相当于该时间输入的再现时刻进行找出开头的操作。该时间输入由于是以10分为单位、以10秒为单位的大单位进行的,所以10分间隔的再现位置、10秒间隔的再现位置是由时间搜索可指定的位置。这样,通过在由时间搜索可指定的位置上设置Acquisition Point,可以很好地进行时间搜索时的图形流再现。
“Normal Case”只包括距前面Display Set的差值。例如,某个DSv的字幕是与之前的DSu相同的内容,但是,当画面构成与该前面的DSu不同时,设置只有PCS和END的DSv,将该DSv作为Normal Case的DS。这样,由于不需要设置重复的ODS,所以可以减少BD-ROM的容量。另一方面由于Normal Case的DS只不过是差值,所以单独用Normal Case不能进行画面构成。
接着,对Definition Segment(ODS、WDS、PDS)进行说明。
“Object_Definition_Segment”是定义图形对象程序的功能段。关于该图形对象将在以下说明。BD-ROM中记录的AVClip,由于将与高清晰度相当的高图像质量作为卖点,所以图形对象的清晰度也设定在1920×1080象素的高精细的尺寸上。由于有1920×1080的清晰度,所以BD-ROM可以鲜明再现影院上映用的字幕字体,即手写的意味很深的字体的字幕显示。图形对象程序由多个游程长度(run length)数据构成。游程长度数据是通过表示象素值的Pixel Code和象素值的连续长度,来表现象素串的数据。Pixel Code是8位的值,取1~255的值。游程长度数据通过该Pixel Code可以从全色16,777,216种颜色中选择任意256种颜色作为象素的颜色进行设定。当作为字幕进行显示时,图形对象必须以透明色为背景,以配置字符串进行描绘。
基于ODS的图形对象的定义,按图7(a)中所示的数据结构进行。ODS如图7(a)中所示,由表示本身是ODS的“segment_type”、表示ODS数据长度的“segment_length”、在Epoch中唯一识别对应于该ODS的图形对象的“object_id”、表示Epoch中的ODS版本的“object_version_number”、“last_in_sequence_flag”、及作为图形对象的一部分或全部的某连续字节长度数据“object_data_fragment”构成。
“Palette Definition Segment(PDS)”是存放调色板数据的功能段。调色板数据是表示1~255的Pixel Code和象素值的组合的数据。此处,象素值由红色差成分(Cr值)、蓝色差成分(Cb值)、亮度成分(Y值)、透明度(T值)构成。通过将各游程长度数据具有的PixelCode置换成调色板中所示的象素值,游程长度数据产生颜色。图7(b)中表示PDS的数据结构。如图7(b)所示,PDS由表示本身是PDS的“segment_type”、表示PDS数据长度的“segment_length”、唯一识别该PDS中包含的调色板的“pallet_id”、表示Epoch中的Epoch的PDS版本的“pallet_version_number”、及有关各入口的信息“pallet_entry”构成。“pallet_entry”表示各入口的红色差成分(Cr值)、蓝色差成分(Cb值)、亮度成分(Y值)、透明度(T值)。
接着对WDS进行说明。
“window_definition_segment”是定义图形平面的矩形区域的功能段。在Epoch中,已经说明了清除和再描绘只在图形平面的某个矩形区域内进行时,在存储器管理上产生连续性的情况。该图形平面的矩形区域称为“window”,由该WDS定义。图8(a)是表示WDS的数据结构的图。如本图中所示,WDS利用图形平面中唯一识别窗口的“window_id”、表示图形平面上左上象素水平位置的“window_horizontal_position”、表示图形平面上左上象素垂直位置的“window_vertical_position”、表示图形平面的窗口横向宽度的“window_width”、及表示图形平面纵向宽度的“window_height”来表现。
下面对window_horizontal_position、window_vertical_position、window_width、window_height可取的值进行说明。这些假想的座标系是图形平面的内部区域,该图形平面具有纵video_height、横video_width的二维形状的大小。
由于window_horizontal_position是图形平面的左上象素的水平地址,所以取1~video_width的值,由于window_vertical_position是图形平面的左上象素的垂直地址,所以取1~video_height的值。
由于window_width是图形平面上的窗口横向宽度,所以取1~video_width-window_horizontal_position的值,由于window_height是图形平面上的窗口纵向宽度,所以取1~video_height-window_vertical_position的值。
通过WDS的window_horizontal_position、window_vertical_position、window_width、window_height,可以对每个Epoch规定在图形平面的何处配置窗口,窗口取多大。因此,可以在编制时预先进行调整以在图像的空白位置出现窗口,使得在显示属于某个Epoch的图像期间,不影响图像内的构图。这样,可以很容易看图形的字幕显示。由于WDS可以对每个Epoch进行定义,所以即使在图像的构图随时间变动,也可以根据该变动,使图形容易看的显示出来。因此,作为结果,可以使电影作品的质量提高到与将字幕编入影像主体同样的水平。
接着,对“END of Display Set Segment”进行说明。END of DisplaySet Segment是表示Display Set传输结束的指标,配置在Display Set中的功能段中紧挨着最后的ODS之后。该END of Display Set Segment的内部构成由表示本身是END of Display Set Segment的“segment_type”、及表示该功能段的数据长度的“segment_length”构成,这样,没有需要说明的构成要素。故其图示予以省略。
以上是对ODS、PDS、WDS、END的说明,下面对PCS进行说明。
PCS是构成对话画面的功能段。PCS由图8(b)中所示的数据结构构成。如本图中所示PCS由“segment_type”、“segment_length”、“composition_number”、“composition_state”、“pallet_update_flag”、“pallet_id”、及“composition_object(1)~(m)”构成。
“composition_number”采用从0到15的数值,识别Display Set中的图形更新。至于如何识别,是按照如果从Epoch的开头到本PCS存在图形更新,则每当经过这些图形更新时就递增的规则来设定composition_number。“composition_state”表示从本PCS开始的DisplaySet是Normal Case、还是Acquisition Point,还是Epoch Start。
“pallet_update_flag”表示在本PCS中是否进行了PalletOnlyDisplay Update。PalletOnly Display Update是只将此前的调色板转换成新的时所进行的更新。如果在本PCS进行该更新,则本字段就设定为“1”。
“pallet_id”表示在本PCS中是否进行了PalletOnly Display Update。PalletOnly Display Update是指从此前的Display Set中只是将调色板转换成新的时所进行的更新。如果在本PCS进行该更新,则本字段就设定为“1”。
“composition_object(1)~(n)”是为实现该PCS所属的Display Set中画面构成的控制信息。图8(b)的虚线wd1将任意的composition_object(i)的内部构成进行放大显示。如该虚线wd1中所示,composition_object(i)由“object_id_ref”、“window_id_ref”、“object_cropped_flag”、“object_horizontal_position”、“object_vertical_position”、“cropping_rectangle信息(1)(2)……(n)”构成。
“object_id_ref”是图形对象标识符(object_id)的参照值。该参照值在实现对应于composition_object(i)的画面构成时,意味着是应使用的图形对象的标识符。
“window_id_ref”是窗口标识符(window_id)的参照值。该参照值在实现对应于composition_object(i)的画面构成时,表示在哪个窗口中应显示图形对象。
“object_cropped_flag”是对显示在图形缓冲器中剪切的图形对象,还是不显示图形对象进行切换的标志。当设定“1”时,显示在对象缓冲器中剪切的图形对象,而设定“0”时,不显示图形对象。
“object_horizontal_position”表示图形平面的图形对象左上象素的水平位置。
“object_vertical_position”表示图形平面的图形对象左上象素的垂直位置。
“cropping_rectangle信息(1)(2)……(n)”,是在“object_cropped_flag”设定为1时有效的信息要素。虚线wd 2将任意的cropping_rectangle信息(i)的内部构成进行放大显示。如该虚线所示,cropping_rectangle信息(i)由“object_cropping_horizontal_position”、“object_cropping_vertical_position”、“object_cropping_width”、“object_cropping_height”构成。
“object_cropping_horizontal_position”表示图形平面的剪切矩形左上象素的水平位置。剪切矩形是为剪切出图形对象一部分的框,相当于ETSI EN 300 743标准规格中的“Region”。“object_cropping_vertical_position”表示图形平面的剪切矩形左上象素的垂直位置。
“object_cropping_width”是表示图形平面中的剪切矩形横向宽度。
“object_cropping_height”是表示图形平面中的剪切矩形纵向宽度。
以上是PCS的数据结构。接着对PCS具体的描述进行说明。该具体例为,随着图6中所示的字幕显示,即动态图像的再现进行,三次向图形平面写入,缓缓显示“确实”“对不起”。图9是表示为实现字幕显示的描述例的图。在本图中的Epoch具有DS1(Epoch Start)、DS2(Normal Case)。DS1包括定义字幕显示框的window的WDS、表示台词“确实对不起”的ODS、第1个PCS。DS2(Normal Case)有第2个PCS。
下面对如何描述各PCS进行说明。图10~图12表示属于DisplaySet的WDS、PCS的描述例。图10是表示DS1中的PCS描述例的图。
在图10中,WDS的window_horizontal_position、window_vertical_position表示图形平面的窗口左上座标LP1,window_width、window_height表示窗口显示框的横向宽度、纵向宽度。
图10中的剪切信息object_cropping_horizontal_position、object_cropping_vertical_position表示在以对象缓冲器中的图形对象左上座标为原点的座标系中,剪切范围的基准ST1。而且从基准点到object_cropping_width,object_cropping_height所示的范围(图中的粗框部分)是剪切范围。剪切后的图形对象,在图形平面的座标系中配置在以object_horizontal_position、object_vertical_position为基准点(左上)的虚线范围cp1内。这样,“确实”被写入图形平面的窗口内。这样,字幕“确实”与动态图像合成进行显示。
图11是表示DS2中的PCS描述例的图。本图中的WDS的描述,由于与图10相同,故其说明予以省略。剪切信息的描述与图10不同。图11中的剪切信息的object_cropping_horizontal_position、objectcropping_vertical_position表示对象缓冲器上的字幕“确实对不起”中“对不起”的左上坐标,object_cropping_height、object_cropping_width表示“对不起”的横向宽度、纵向宽度。这样,“对不起”写入图形平面的窗口内。从而,字幕“对不起”与动态图像合成进行显示。
以上是对功能段的说明。接着,对具有这些PCS、ODS的DisplaySet,在AVClip的再现时间轴上如何分配进行说明。Epoch是在再现时间轴上存储器管理连续的期间,由于Epoch由1个以上的DisplaySet构成,所以使Display Set如何作来对AVClip的再现时间轴进行分配是个问题。此处,AVClip再现时间轴是指为规定构成AVClip上多路的视频流的各图像数据的解码定时、再现定时的假定的时间轴。在该再现时间轴上,解码定时、再现定时以90KHz的时间精度表现。附加在Display Set内的PCS、ODS上的DTS、PTS,表示在该再现时间轴上应实现同步控制的定时。采用附加在该PCS、ODS上的DTS、PTS进行同步控制,是对再现时间轴的Display Set的分配。
属于Epoch的Display Set中,当将任意Display Set作为DSn时,DSn通过图12中所示的DTS、PTS设定,被分配给AVClip的再现时间轴。图12是表示分配DSn后的AVClip再现时间轴的图。在本图中,DSn的开始期,通过属于DSn的PCS的DTS值(DTS(DSn[PCS]))表示,结束期通过属于DSn的PCS的PTS值(PTS(DSn[PCS]))表示。而且,在DSn中,进行最初显示的定时,也由PCS的PTS值(PTS(DSn[PCS]))表示。在AVClip再现时间轴上,如果视频流的期望图像出现的定时,和PTS(DSn[PCS])一致,则DSn的最初显示,与该视频流同步。
PTS(DSn[PCS]),是在DTS(DSn[PCS])上加上ODS解码所需要期间(DECODE DURATION)的值。
最初显示所需要的ODS解码,在该DECODE DURATION内进行。图6的期间mcl表示进行属于DSn的任意ODS(ODSm)解码的期间。该解码期间的开始点通过DTS(ODSn[ODSm])表示,该解码期间的结束点通过PTS(ODSn[ODSm])表示。
通过对属于Epoch的全部ODS进行以上的对再现时间轴的分配,规定Epoch。以上是对再现时间轴的分配的说明。
由于Epoch是图形解码器中存储器管理连续的单位,所以按道理在1个AVClip内,Epoch必须完结。但是,当2个AVClip依次再现时,如果规定的3个条件满足时,则可以定义在2个AVClip之间具有连续性的Epoch。
图13(a)是表示在2个AVClip间具有连续性的Epoch的图。本图中的第1层表示连续再现的2个AVClip,第2层表示在2个AVClip间具有连续性的Epoch。第3层表示属于第2层的Epoch的Display Set。第2层中的Epoch,不能通过AVClip分断。但是第3层中的Display Set,在该AVClip边界的前后,分断成2个Display Set。在本图中值得关注的是,位于AVClip边界前后的Display Set(DSm+1)的类型是“Epoch Continue类型”。
“Epoch Continue”是位于紧挨着AVClip边界的后面的Display Set(DSm+1)的类型,当满足规定的3个条件时,作为Acquisition Point处理。这3个条件中,只要1个不满足,就作为Epoch Start处理。
图13(b)是表示Epoch Continue类型的Display Set进行怎样处理的图。如本图中所示可知,Epoch Continue类型的Display Set,当从后续AVClip开始跳入进行再现时,作为“Epoch Start”处理,而当从之前的AVClip进行连续再现时,作为“Acquisition Point”处理。
图14是表示在2个AVClip间具有连续性的3个条件的图。本图中的第1层表示连续再现的2个AVClip,第2层表示3个Epoch。在该3个Epoch中,中间的Epoch是在2个AVClip之间具有存储器管理连续性的Epoch。第3层表示分别属于3个Epoch的Display Set。第2层中的Epoch没有通过AVClip分断,但是第3层的Display Set,在该AVClip的边界前后,分断成2个Display Set。第4层表示属于各个Display Set的功能段。该第4层中的功能段群,与图5的第4层中所示的相同。图中的◎1、◎2、◎3,表示在2个AVClip之间具有连续性的Epoch的成立条件。第1个条件是位于紧挨着AVClip边界的后面的Display Set(DSm+1)的类型,如第3层所示,为EpochContinue。
第2个条件是属于DSm+1的PCS的Composition Number,与属于前1个DSm的PCS的Compositio nNumber(=A)相同,即意味着图形显示的内容在AVClip边界前后相同。Composition Number表示基于Display Set的画面构成。该Composition Number相同,意味着由画面构成所得到的图形的内容,在DSm和DSm+1中相同。图15是表示对DSm中的画面构成和DSm+1中的画面构成进行对比的图。如本图所示,由于DSm的图形内容是“已3年”,DSm+1的图形内容是“已3年”,所以在2个Display Set之间图形的内容相同,可知Composition Number是同一值。另外,由于视频流的再现也是无缝连接,所以可知DSm+1可作为Acquisition Point处理。
第3个条件是之前的AVClip的再现和后续AVClip的再现是无缝连接。该无缝连接的条件如下。
(i)在视频属性信息中所示的视频流的显示方式(NTST、PAL等)在2个AVClip间相同。
(ii)在音频属性信息中所示的音频流的编码方式(AC-3、MPEG、LPCM等)在2个AVClip间相同。
在以上的(i)~(ii)中,不可能无缝再现的原因是,当视频流、音频流的显示方式、编码方式不同时,因为视频解码器、音频解码器进行显示方式、编码方式、位速率的转换,而停止其操作的缘故。
例如,在应连续再现的2个音频流中,当一个的编码方式是AC-3方式,而另一个是MPEG规格时,流从AC-3向MPEG变化时,音频解码器由于在其内部进行流属性的转换,所以这一期间解码就停止。当视频流的属性变化时也一样。
只有在(i)~(ii)的关系全部满足时,才进行无缝连接。在(i)~(ii)的关系中,即使1个不满足时也不进行无缝连接。
这3个条件如果满足,则Epoch Continue类型的DSm+1作为Acquisition Point处理。即,Display Set1~m、Display Setm+1~n间,形成一个Epoch,即使2个AVClip的再现依次进行,也可以维持图形解码器中的缓冲器的状态。
假定即使DSm+1的类型是Epoch Continue,剩余的2个条件中一个不满足,则Epoch如图16中所示,在AVClip边界的前后,分断成2个。从以上的说明可知,Epoch Continue类型的Display Set如上所述,3个条件全部满足时,作为Acquisition Point处理。而1个条件不满足时,就作为Epoch Start处理。图17是表示对于1个AVCLIP(AVCLIP#1),有2个后续AVClip(AVCLIP#2、AVCLIP#3),之前的AVCLIP成为分支点时的Epoch Continue处理的图。在2个之前的AVClip中,AVCLIP#1与图14相同,后续的AVClip之一的AVCLIP#2也与图14相同。因此AVCLIP#1、AVCLIP#2全部满足3个条件。因此,当从AVCLIP#1进行再现时,AVCLIP#2的最初的DS(DSm+1)作为Epoch Continue处理。作为另一个后续AVClip的AVCLIP#3,图形显示的内容全部相同,AVClip#1的最后DS(DSn)中的Composition Number,与AVCLIP#3的最初DS(DS1)中的Composition Number一致。因此,在AVCLIP#1→AVCLIP#3的再现时,3个条件全部满足,Epoch Continue类型的Display Set作为Acquisition Point处理。
图18是表示1个AVCLIP(AVCLIP#2),成为2个之前的AVCLIP(AVCLIP#1、AVCLIP#4)的合流点时的Epoch Continue处理。在2个之前的AVClip中,AVCLIP#1与图14相同,AVCLIP#2也与图14相同。全部满足3个条件。因此,当从AVCLIP#1进行再现时,AVCLIP#2的最初的DS(DS1)作为Epoch Continue处理。另一方面,AVCLIP#4也是图形显示的内容完全相同,AVClip#4的最后DS(DSm)中的Composition Number,与AVCLIP#2的最初DS(DS1)中的Composition Number一致。因此,在AVCLIP#4→AVCLIP#2的再现时,3个条件全部满足,Epoch Continue类型的Display Set作为Acquisition Point处理。
以上是对AVClip的说明。接着对赋予后缀“clpi”的文件、及赋予后缀“mpls”的文件进行说明。图19是表示赋予“clpi”的文件、及赋予后缀“mpls”的文件”的图。
赋予后缀“clpi”的文件(00001.clpi、00002.clpi、00003.clpi……)是在各AVClip中对应于1对1的管理信息。在管理信息中,Clip信息具有表示AVClip中的流的编码形式、帧速率、位速率、分辨率等信息、及表示GOP开头位置的EP_map、ATC_delta。ATC_delta的ATC(Arrival Time Clock)是指成为ATS基准的Clock(时钟),ATC_delta意味着前面再现的AVClip的ATC和后面再现的AVClip的ATC间的差值。
赋予后缀“mpls”的文件(00001.mpls、00002.mpls、00003.mpls……)是存放PL信息的文件。PL信息是参照AVClip,定义播放列表的信息。图20是表示PL信息构成的图。如本图左侧所示,PL信息如虚线的箭头mpl所示,由多个Play Item信息(Play Item())构成。Play Item是在1个以上的AVClip时间轴上,通过指定In_Time、Out_Time进行定义的再现区间。通过配置多个Play Item信息,定义由多个再现区间构成的播放列表(PL)。图中的虚线mp2,放大显示Play Item信息的内部构成。如本图中所示,Play Item信息由表示对应的AVClip的“Clip_information_file_name”、“In_time”、“Out_time”、及“connection_condition”构成。
对于将2个AVClip作为1个Play List处理时的PL信息设定,参照图21进行说明。图21的第1层表示图15中所示的2个AVClip,图21的第2层表示由PL信息定义的Play List时间轴。PL信息包括2个Play Item信息,(Play Item#1、Play Item#2),当Play Item#1的In_time、Out_time指示AVClip的起点、终点,Play Item#2的In_time、Out_time指示AVClip的起点、终点时,这些之前的AVCLIP及后续AVCLIP作为1个Play List处理。图21的第2层表示由PL信息定义的Play List的再现时间轴(PL再现时间轴)。当这样定义Play List时,AVClip作为Play List的部分区间处理。Play List的部分区间称为Play Item。即Play Item=AVClip的关系成立。
在定义Play Item的Play Item信息中,有称为connection_condition的字段,表示与之前的Play Item(AVClip)的再现是否进行无缝连接。
图22是表示属于各Play Item(AVClip)的Display Set和Play Item中的connection_condition的图。此处在属于Play Item#2的Display Set中,如果开头的(DSm+1)的Segment Type是Epoch Continue,PlayItem#2的connection_condition表示无缝连接,则在Play Item#2(后续的AVCLIP)的前头的DSm+1、及在Play Item#1(之前的AVClip)的最后的DSm属于同一Epoch。图23是表示Play Item#2(后续的AVCLIP)开头的DSm+1、及Play Item#1(之前的AVClip)最后的DSm所属的同一Epoch的图。由于之前的AVClip中最后的DisplaySet、和后续的AVClip的最初Display Set属同一Epoch,所以基于这2个Display Set的图形显示是连续进行的。
以上说明的Display Set(PCS、WDS、PDS、ODS)的数据结构,是用程序语言描述的类结构体的实例,进行编制的制作者根据Blu-rayDisc Read Only Format规定的语法,描述类结构体,由此可以得到BD-ROM上的这些数据结构。以上是本发明所涉及的记录媒体的实施方式。下面对本发明所涉及的再现装置的实施方式进行说明。图24是表示本发明所涉及的再现装置内部构成的图。本发明所涉及的再现装置,根据本图中所示的内部,进行工业化生产。本发明所涉及的再现装置主要由系统LSI、驱动装置、微机系统3个部分构成,通过将这些部分安装在装置的机架及基板上可以工业化生产。系统LSI是对起再现装置功能的各种处理部进行集成的集成电路。这样生产的再现装置由BD驱动器1、Arrival time Clock Counter(到达时间时钟计数器)2a、Source de-packetetizer(源解包器)2b、PID滤波器3、Transport Buffer(传输缓冲器)4a、b、c、外围电路4d、视频解码器5、视频平面6、音频解码器7、图形平面8、CLUT部9、加法器10、图形解码器12、Coded Data Buffer(编码数据缓冲器)13、外围电路13a、Stream Graphics Processor(流图形处理器)14、Object Buffer(对象缓冲器)15、Composition Buffer(合成缓冲器)16、Graphical(图形)控制器17构成。
BD-ROM驱动器1进行BD-ROM的装入/排出,执行对BD-ROM的存取,从BD-ROM中读出由32个扇区构成的Aligned Unit。
Arrival time Clock Counter2a根据27MHz的晶体振荡器(27MHzX-tal),生成Arrival Time Clock(到达时间时钟)。Arrival Time Clock是规定对TS包赋予的ATS基准的时间轴的时钟信号。
Source de-Packetetizer 2b如果从BD-ROM读出由32个扇区构成的Aligned Unit,则从构成Aligned Unit的各TS包取出TP_extra_header,只将TS包输出给PID滤波器3。由Sourcede-Packetetizer 2b向PID滤波器3的输出,Arrival time Clock Counter2a所经过的时刻,变为TP_extra_header所示的ATS的定时。由于对PID滤波器3的输出是根据ATS进行的,所以即使在从BD-ROM的读出中有1倍速、2倍速的速度差,对PID滤波器3的TS包输出,也根据Arrival Time Clock经过的当前时间进行。当要连续再现2个AVClip时,Source de-packetetizer 2b采用Clip信息中存在的ATC_Delta,调整2个AVClip中的ATC的偏差。
PID Filter 3,通过参照TS包上附加的PID,判断TS包归属视频流、PG流、IG流的哪一种,输出给Transport Buffer 4a、b、c的某一个。
Transport Buffer 4a、b、c是对从PID滤波器3输出的TS包按先进先出方式进行存放的存储器。
外围电路4d是进行将从Transport B uffer 4a、b、c读出的TS包变换成功能段的处理的线逻辑(wire logic)。变换所得到的功能段存放在Coded Data Buffer 13中。
视频解码器5,对从PID滤波器3输出的多个TS包进行解码,得到非压缩形式的图像,写入视频平面6中。
视频平面6是动态图像用的平面存储器。
音频解码器7,对从PID滤波器3输出的TS包进行解码,输出非压缩形式的音频数据。
图形平面8是具有一个画面量区域的平面存储器,可以存放一个画面量的非压缩图形。
CLUT部9,对图形平面8中存放的非压缩图形中的索引颜色,根据PDS中所示的Y、Cr、Cb值进行变换。
加法器10,在由CLUT部9进行颜色变换的非压缩图形上,乘以PDS中所示的T值(透过率),以与视频平面6中存放的非压缩状态的图像数据按每个象素进行相加,得到合成图像进行输出。
图形解码器12,对图形流进行解码,得到非压缩图形,并将其作为图形对象,写入图形平面8。通过图形流的解码,字幕及菜单在画面上显示出来。
该图形解码器12,由Coded Data Buffer 13、外围电路13a、StreamGraphics Processor 14、Object Buffer 15、Composition Buffer 16、Graphical控制器17构成。
Coded Data Buffer 13是功能段与DTS、PTS一起存放的缓冲器。这一功能段,是从Transport Buffer 4a、b、c中存放的输送流的各TS包中除去TS包标题、PES包标题,通过对有效载荷顺序排列得到的。在被除去的TS包标题、PES包标题中,PTS/DTS与PES对应存放。
外围电路13a是为实现在Coded Data Buffer 13-Stream GraphicsProcessor 14间传输、在Coded Data Buffer 13-Composition Buffer 16间传输的线逻辑。如果在该传输处理中当前时刻是ODS的DTS中所示的时刻,则将ODS从Coded Data Buffer 13传输给Stream GraphicsProcessor 14。而如果当前时刻是PCS、PDS的DTS中所示的时刻,则进行将PCS、PDS传输给Composition Buffer 16的处理。
Stream Graphics Processor 14对ODS进行解码,将通过解码得到的由索引颜色构成的非压缩状态的非压缩图形作为图形对象写入Object Buffer 15。由Stream Graphics处理器14进行的解码瞬时进行,通过解码,Stream Graphics处理器14对图形对象进行暂时保存。由Stream Graphics处理器14进行的解码瞬时进行,但是从StreamGraphics处理器14向Object Buffer 15的写入却不能瞬时结束。在BD-ROM规格的播放器模型中,向Object Buffer 15的写入按128Mbps的传输速率进行。由于向Object Buffer 15的写入结束时刻在END段的PTS中表示,所以在该END段的PTS中表示的时刻经过之前,等待对下一个DS的处理。通过对各ODS进行解码所得到的图形对象的写入,在与该ODS相关的DTS时刻开始,而到与ODS相关的PTS中所示的解码结束时刻结束。
Object Buffer 15是配置由Stream Graphics Processor 14的解码所得到的图形对象的缓冲器。Object Buffer 15必须设定在图形平面8的2倍/4倍的大小上。其原因是当考虑实现滚动(Scrolling)时,必须存放图形平面8的2倍、4倍的图形对象的缘故。
Composition Buffer16是配置PCS、PDS的存储器。--应处理的Display Set有2个,当这些PCS有效期间重复时,在Composition缓冲器16中,存放多个应处理的PCS。
Graphical控制器17进行PCS的解读,根据PCS的解读结果,执行向图形对象的Object Buffer15的写入、及从Object Buffer 15的图形对象读出、图形对象显示。根据Graphical控制器17的显示,在存放PCS的PES包的PTS所示的时刻执行。从基于Graphical控制器17的属于DSn的图形对象的显示,到属于DSn+1的图形对象的显示的间隔如上所述。
图25是表示功能段的装载处理的处理步骤的流程图。在本流程图中,Segment K,是在AVClip再现时表示读出的各Segment(ICS、PDS、ODS)的变量,无视标志是对该Segment K是无视还是装载进行切换的标志。本流程图,使无视标志初始化为0后(步骤S1),具有对全部Segment反复进行步骤S2~S13处理的循环结构(步骤S14、步骤S15)。
具有循环结构的步骤S2~步骤S15的处理,判断无视标志是否是1(步骤S3),如果无视标志是0,则将对象的功能段从Coded Data缓冲器13传输给Composition缓冲器16、或Stream Graphics处理器14中的一个(步骤S4),如果无视标志是1,则不进行这一传输,在Coded Data缓冲器13上,只要功能段的读出继续就反复进行删除成为对象的功能段(步骤S5)的处理。
Segment K是无视,还是装载,由无视标志的设定决定。步骤S9、S10是设定该无视标志的处理。
步骤S6是在PCS上的Composition_State是否是Epoch Continue的判断。如果Segment K是Epoch Continue,则执行步骤S7~步骤S9,而Segment K如果是Epoch Start或Normal Case,则执行步骤S10~步骤S12。
步骤S7~步骤S9是进行步骤S7、步骤S8的2次判断,只有这些判断双方都是Yes时,才将无视标志设定为1(步骤S9)。
步骤S7是PCS所属的Play Item的connection_condition是否“=5(无缝连接)”的判断。步骤S8是新读出的PCS中的CompositionNumber与Composition缓冲器16上的PCS中的Composition Number是否相同的判断。
如果这些步骤S7、步骤S8的某一个是No,则转到步骤S10,将无视标志设定为0。如果步骤S7、步骤S8双方都是Yes,则无视标志设定为1(步骤S9)。
步骤S11是新读出的PCS的Composition_State是否是NormalCase的判断,或者是否是Epoch Start的判断。如果是Epoch Start,则将无视标志设定为0(步骤S10)。
步骤S11是PCS中的Composition_State是否是Normal Case的判断。如果是Normal Case,则作为增加的检查,执行步骤S12。步骤S12是图形对象是否存在于Object Buffer中,PCS、PDS、WDS是否存在于Composition Buffer 16中的判断。如果存在,则将无视标志设定为0(步骤S10)。如果不存在,则转到步骤S9。
如果在Object Buffer中不存在图形对象,则是本来就得不到构成对话画面的充分的功能段的原因造成的。
图26是表示对图14中所示的2个AVClip再现时怎样进行Display Set读出的图。第3层表示在AVClip上多路复用的DisplaySet,第2层表示构成视频流的多个图像,第1层表示图形解码器的状态。
在位于Epoch开头的DS1读出时,对图形解码器进行复位,构成DS1的PCS、WDS、PDS、ODS在Coded Data缓冲器13中依次读出。而且PCS、WDS、PDS传输给Composition缓冲器16,ODS输出给Stream Graphics处理器。
箭头mr1表示DSm的读出时间。构成DSm的PCS、WDS、PDS、ODS在Coded Data缓冲器13中依次读出。由于该DSm的connection_condition是Acquisition P oint,所以PCS、WDS、PDS不传输给Composition缓冲器16,而予以废弃。另一方面ODS也不输出给Stream Graphics处理器,而予以废弃。
箭头mr2表示DSm+1的读出时间。这时图形解码器判断3个条件是否能满足。DSm+1的Change stream表示Epoch Continue,视频流的再现进行无缝连接,而且如果DSm+1的Composition Number与Composition缓冲器16上的PCS的Composition Number一致,则这3个条件可满足,将DSm+1作为Acquisition Point处理。这样,再现装置不使图形解码器复位,不将Coded Data缓冲器13中读出的PCS、WDS、PDS传输给Composition缓冲器16,而予以废弃。另一方面,ODS也不输出给Stream Graphics处理器,而予以废弃。这样,图形解码器的状态继续。
以上是通常再现时的处理,但是当通过章节转移及章节搜索进行向AVCLIP跳入再现时,与该跳入的指示同时,进行图形解码器的复位。这样,在图形解码器上管理的当前Composition Number,不会与要新再现的之前的AVCLIP中的DSm+1的Composition Number一致。因此,DSm+1跳入再现时,作为Epoch Start处理。
图27是表示向图14中所示的AVCLIP#2的跳入再现依次进行时对图形解码器进行读出的图。第1层~第3层的意义内容与图26相同,箭头的意义也相同。只是图形的显示内容与图26不同,所以Composition Number是不同的值。当后续AVClip再现开始,DSm+1在Coded Data缓冲器13读出时,图形解码器对由Coded Data缓冲器13读出的PCS进行解读,判断DSm+1中的Change stream是什么。当是Epoch Continue时,判断其余的2个条件。此处,视频流的再现即使进行无缝连接,也由于Composition Number与之前的AVCLIP相比发生了变化,所以图形解码器将DSm+1作为Epoch Start处理。这样,图形解码器被复位,由Coded Data缓冲器13读出的PCS、WDS、PDS传输给Composition缓冲器16,ODS输出给Stream Graphics处理器。
(第2实施方式)第2实施方式是关于为实现Epoch Continue的PTS设定的实施方式。当依次再现2个AVClip时,必须考虑这些作为基准的时钟不同的问题。在编制时,由于AVClip在各个不同的机会进行编码,所以2个AVClip以不同的时钟信号为基准生成。当AVClip生成时,将编码的基准中所用的时钟称为STC(System Time Clock系统时间时钟)。这一STC即使在再现装置再现时也成为解码处理的基准。
为了使STC不同的2个AVClip连续再现,再现装置计算出STC的偏差量(STC_delta),通过在本身内置的时钟计数值上加上该STC_dalta,抵消该STC的差别。图28是表示对属于之前的AVCLIP的视频流的PTS值和属于后续AVCLIP的视频流的PTS值进行对比的图。在之前的AVCLIP中,以最后再现的再现装置的显示开始时刻为PTS(1st END),以图像的显示期间为Tpp,而在后续的AVCLIP中,以最初显示的图像开始时刻为PTS(2nd START)时,STC_delta表现为STC_delta=PTS(1st END)+Tpp-PTS(2nd START)这是由依次再现2个AVClip时,PTS(1st END)+Tpp和PTS(2ndSTART)本来应该一致,PTS(1st END)+TPP和PTS(2nd START)的不同,可以被认为是STC的不同的原因而得到的。
当要连续再现2个AVClip时,分别检测出PTS(1st END)、PTS(2nd START),从这些计算出STC_delta。然后在再现装置内置的时钟计数值上加上STC_delta,将加上STC_delta的时钟计数值分别输出给视频解码器5、音频解码器7、图形解码器12。这样,通过以加上STC_delta的时钟计数值为基准,视频解码器5、音频解码器7、图形解码器12可以使属于2个AVClip的视频流、音频流、演示图形流不间断地进行再现。
为了顺利地进行这些处理,在属于后续的AVCLIP的演示图形流中,调整好位于开头的DSm+1的PTS(DSm+1[PCS])的值。至于如何进行调整,是调整成PTS(1st END)+Tpp及PTS(2nd START)指示同一时刻。其理由如下,再现装置当从进行之前的AVCLIP中的最后的图形表示,到进行后续AVCLIP的最初显示为止的间隔很长时,有时暂时使图形解码器复位。由于BD-ROM中的多个AVClip分别存放在各文件中,所以连续读出2个文件时有延时,当2个AVClip的读出滞后时,进行复位的概率逐渐提高。因此,位于后续AVCLIP开头的Epoch Continue类型的Display Set,设定PTS(DSm+1[PCS])的值,其与PTS(1st END)+Tpp的值表示同一时刻,以便以与视频流的最初图像显示相同的定时,进行图形显示。
这样,从之前的AVCLIP的读出结束后,到后续AVCLIP的读出开始的延时即使变长,从进行之前的AVCLIP中的最后图形显示,到进行后续AVCLIP中的最初显示的间隔也可以为最短。这样,再现装置由于不使图形解码器复位,所以可以继续存储器状态不变。
(第3实施方式)
在第1实施方式中对PG流进行了说明,第3实施方式是关于IG流的实施方式。下面对交互图形流进行说明。图29(a)是表示交互图形流构成的图。第1层表示构成AVClip的TS包串。第2层表示构成图形流的PES包串。第2层中的PES包串,是在第1层中的TS包中,从具有规定PID的TS包中取出有效载荷,通过连接构成的。对于演示图形流,由于不是本申请的要点,所以不予说明。
第3层表示图形流的构成。图形流包括ICS(InteractiveComposition Segment交互合成段)、PDS(Palette Definition Segment调色板定义段)、ODS(Object_Definition_segment对象定义段)、END(END of Display Set Segment显示设置段结尾)等功能段构成。在这些功能段中,ICS称为画面构成段,PDS、ODS、END称为定义段。PES包和功能段的对应关系是1对1的关系、1对多的关系。即功能段变换成1个PES包,记录在BD-ROM中,或者进行分段,变换成多个PES包,记录在BD-ROM中。图29(b)是表示通过对功能单元进行变换所得到的PES包的图。
以下,对各功能段进行说明。
“Interactive Composition Segment(ICS)”是控制对话的图形对象画面构成的功能段。作为对话的画面构成之一,本实施方式的ICS实现多页面菜单。
这些各个种类的功能段,构筑成图30的逻辑结构。图30是表示由各种功能段构成的逻辑结构的图。本图中在第1层表示Epoch,第2层表示Display Set,第3层表示Display Set的类型。图29(a)的第3层表示的功能段在第4层画出。在IG流中也有Epoch Start、Acquisition Point、Epoch Continue的类型,但是与PCS不同的是,在Acquisition Point的类型中,每一页都可以版本升级。
IG流的特征是,根据上述的再现时间轴上的动态图像的再现进行,控制多页面菜单的举动。为了实现该特征,新的构成存在于ICS内的Interactive_composition中。下面对ICS、Interactive_composition的内部构成进行说明。
图31(a)(b)是表示ICS和interactive_composition对应关系的图。在ICS和Interactive_composition的对应关系中,有图7(a)中所示的1对1、及图31(b)中所示的1对多的关系。
对应关系为1对1,是Interactive_composition的尺寸小,1个ICS内可放Interactive_composition的情况。
1对多的对应关系,是Interactive_composition的尺寸大,对Interactive_composition进行分段,放在多个ICS中的情况。由于可以存放在多个ICS中,所以对Interactive_composition的尺寸无限制,无论是512K字节,还是1M字节,都可以加大Interactive_composition的尺寸。虽然对ICS、Interactive_composition也有1对多的对应关系,但是为了简单起见,在以后的说明中,ICS、Interactive_composition的对应关系按1对1说明。
图32是表示ICS内部构成的图。在ICS中存放Interactive_composition的全体,或者对Interactive_composition分段所得到的一部分。如图8的左侧所示,该ICS,由表示本身是ICS的“Segment_descriptor”、表示该ICS假定的纵横象素数、帧速率的“video_escriptor”、“composition_descriptor”、作为Interactive_Composition的全体或对Interactive_composition分段所得到的一部分的“Interactive_composition_data_fragment”构成。
图32的箭头cu1表示对“composition_descriptor”的内部构成进行放大显示。如该箭头cu1中所示,“composition descriptor”包括本ICS所属的Display Set是Normal Case、Acquisition Point、EpochStart、Effect_sequence的哪一个的“composition_state”、及表示画面合成次数的“Composition_Number”。
图32的箭头cu2表示对Interactive_composition内部构成进行放大显示。如该箭头中所示,Interactive_composition包括“Interactive_composition_length”、“Stream_model”、“user_interface_model”、“composition_time_out_pts”、“selection_time_out_pts”、“user_time_out_duration”、在多页面菜单中对应于可显示的多个页面的每一个的“页面信息(1)(2)……(i)……(number_of_page-1)”。
“Interactive_composition_length”表示Interactive_composition的数据长度。“Stream_model”表示Interactive_composition假定的流模型的类型。流模型是表示Interactive_composition以怎样的状态记录在BD-ROM中,并在再现装置的合成缓冲器上怎样进行处理,Stream_model表示图形流从AVClip多路分离,装入合成缓冲器上(i),还是作为SubClip装入合成缓冲器上(ii)。
“user_interface_model”是表示Interactive_composition假定的用户接口模型是Always-onU/I,还是Pop-upU/I。Always-onU/I是随着AVClip的再现进行,进行菜单显示/清除的用户接口,Pop-upU/I是将用户的操作作为触发,进行菜单的显示/清除的用户接口。
“composition_time_out_pts”表示ICS归属的Epoch结束(EpochEND)。由于基于ICS的对话控制,即使该Epoch结束(Epoch END)也已经不可能,所以在该“composition_time_out_pts”中所示的时刻,意味着对话控制的结束。
“selection_time_out_pts”表示使被选状态的按钮自动激活的超时时刻。按钮是多页菜单中的各个选择项目,规定使该按钮状态变化成有效状态的时间的是该selection_time_out_pts。
图中的IF语句(if(Stream_model=’0b’))表示上述的composition_time_out_pts及selection_time_out_pts在Stream_model=Multiplexed时出现的任意信息要素。当ICS假定的流模型是预安装时,不存在这些composition_time_out_pts、selection_time_out_pts。
“user_time_out_duration”表示清除由用户操作可显示的页面的超时时刻。在Always-onU/I中,由于2nd Page(第二页面)以后的Page(页面)(称为Sub Page)通过用户操作进行显示,所以通过该user_time_out_duration的超时,只清除Sub Page,变为只有1st Page(第一页面)。在Pop-upU/I中,由于不只是Sub Page,多页面菜单全体通过用户操作显示,所以通过user_time_out_duration的超时,清除全部页面,变成什么也不显示的状态(No Menu Display)。
图33是表示属于1个Display Set中的第x个Display Set的多个页面中,关于任意(第y页面)的页面信息内部构成的图。如该图33右侧所示,Page信息(y)的构成包括
i)唯一识别Page(y)的“page_id”;ii)通过Page信息(y)传送的数据结构的内容,“UO_Mask_Table”、“in_effect”、“out_effect”、“animation_frame_rate_code”、“default_selected_button_id_ref”、“default_activated_button_id_ref”、“pallet_id_ref”、“按钮信息(1)(2)……(number_of_buttons-1)”;及iii)表示Page信息(y)内容的版本的“Page_Version_Number”。
首先,对构成由Page信息(y)传送的数据结构的各字段进行说明。
“UO_Mask_Table”是设定允许/不允许Page(y)中的用户操作的表。
“in_effect”表示Page(y)显示开始时,应再现的显示效果。“out_effect”表示Page(y)显示结束时,应再现的显示效果。
“animation_frame_rate_code”描述Page(y)中使用动画显示时,应使用的帧速率。
“default_selected_button_id_ref”表示Page(y)显示开始时,默认的应设定在被选状态的按钮是动态确定,还是静态确定。本字段如果是“0xFF”,则表示默认地动态确定应设定在被选状态的按钮。动态确定时,优先解释再现装置中的状态寄存器(Player StatusRegister(PSR))的设定值,PSR所示的按钮变为被选状态。如果本字段不是0xFF,则表示默认地静态确定应设定在被选状态的按钮。这时,按“default_selected_button_id_ref”规定的按钮号,覆盖PSR,使由本字段指示的按钮变为被选状态。
“default_activated_button_id_ref”表示在到达selection_time_outpts所示的时刻时,自动设定在有效状态的按钮。
如果“default_activated_button_id_ref”是“FF”,则在规定的超时时刻,自动选择当前为被选状态的按钮。如果该“default_activated_button_id_ref”是00,则不进行自动选择。如果是00、FF以外的值,则本字段可解释为是有效按钮号。
“pallet_id_ref”表示在Page(y)中,在CLUT部应设定的调色板的id。
“按钮信息(Button_info)”是定义Page(y)上所显示的各按钮的信息。通过以上的字段,决定多页面菜单中的各页面的内容。
“Page_Version_Number”是表示在Epoch中根据Page信息(y)的数据结构传送的内容的版本的字段。由于该Page_Version_Number是本申请的主要内容,所以对该Page_Version_Number进行详细说明。页面信息(y)的版本,表示由页面信息传送的数据结构内容是经过了第几次更新。在Page信息(y)的数据结构中,在紧挨着Page_Version_Number之后的字段中,有某个值变化时,或者在紧挨着Page_Version_Number之后的各字段中有某种变化时,Page信息(y)看成已更新。
基于Page_Version_Number的版本由1个Epoch中的连续号表现。因此,该Page_Version_Number的值根据页面信息在1个Epoch中属于哪个Display Set而变化。在1个Epoch中属于Epoch Start的页面信息中,该Page_Version_Number设定成初始值(=0)。另一方面,在第2个以后的Display Set中,在属于造成更新的(Acquisition Point、Normal Case)的Page_Version_Number中,设定表示更新次数的1~255的值。
下面改用图34的具体例,对Page_Version_Number详细说明。
图34是表示在连续2个Display Set(DSx+1、DSx)中Page_Version_Number设定的图。DSx+1是Acquisition Point,着眼于该Display Set的任意的页面信息(y)。如果该DSx+1的Page信息(y)的内容,与DSx完全相同,则DSx+1.Page信息(y)的Page_Version_Number与DSx.Page信息(y)的Page_Version_Number设定成相同值。通过参照该Page_Version_Number,再现装置可以判断在DSx、DSx+1之间,Page信息(y)的内容未变化。与其相比,在图35中,DSx+1中的Page信息(y)的内容,在DSx中的Page信息(y)之后变化了。这时,DSx+1.Page信息(y)的Page_Version_Number是DSx.Page信息(y)的值上加1的值(=A+1)。通过参照该Page_Version_Number值,再现装置可以知道DSx+1上的Page信息(y)与DSx的Page信息(y)相比发生着变化。
图36是对由DSx.Page信息(y)构成的页面、和由DSx+1.Page信息(y)构成的页面进行对比表示的图。
由DSx+1中的Page信息(y)构成的页面,按照按钮B→按钮C→按钮A的顺序配置3个按钮(A、B、C)。
另一方面,由DSx中的Page信息(y)构成的页面,按照按钮A→按钮B→按钮C的顺序配置3个按钮(按钮A、按钮B、按钮C)。2张页面的不同只不过按钮的顺序从按钮A→按钮B→按钮C变化成按钮B→按钮C→按钮A这一点。即使变化很小,DSx+1的Page信息(y)中的Page_Version_Number的值,也变为比DSx增加的值。通过这样设定Page_Version_Number,可以使Page信息(y)中的些许变化,向再现装置发出信号(signaling)。
以上的说明是对Acquisition Point Display Set中的Interactive_composition进行更新的一例,但是在属于Normal case的Interactive_composition中,也在每个页面信息中存在Page_Version_Number。而且可以使该Page_Version_Number表示每个页面信息的内容变化。
与第1实施方式一样,在之前的AVCLIP和后续AVCLIP之间,满足3个条件时,可以将后续的AVCLIP中的Epoch Continue类型的Display Set作为Acquisition Point处理。另外,在Acquisition Point类型的Display Set中,由于可以在每个page信息上使Page_Version_Number递增,所以在属于Epoch Continue类型的Display Set的ICS中,如果有Page_Version_Number增加了的页面信息,则在Composition缓冲器16中存放着的ICS内的页面信息中,可以只更新Page_Version_Number增加了的页面信息。
以上是有关本实施方式所涉及的记录媒体的改良。接着对本实施方式所涉及的再现装置进行说明。如上所述,IG流由于具有与PG流同样的构成,所以可以通过具有图24内部构成的再现装置进行再现。
在IG流内,由于存在Epoch Continue类型的Display Set,所以本实施方式所涉及的Graphics控制器17,按照图37的流程图进行处理。本流程图将图25的流程图中的PCS的标记置换成ICS的标记。除了该置换之外,新的地方在于增加了步骤S21、步骤S22。步骤S21是当判断步骤S7-步骤S8都是yes,作为Acquisition Point进行处理时执行的步骤。在步骤S21中,进行Page_Version_Number变化了的页面信息是否存在的判断,如果存在,则在Composition缓冲器16中存在的Interactive_composition中的页面信息中,只将Page_Version_number变化了的部分置换成新的页面信息。这样,可以按每个页面信息对Epoch Continue类型的Display Set进行更新。
如上所述,根据本实施方式,在为实现菜单显示的Display Set中,由于也有Epoch Continue类型,所以,即使要依次再现2个AVClip时,也可以使菜单显示不间断。
(第4实施方式)本实施方式是有关BD-ROM制造工序的实施方式。图38是表示为制作第1实施方式~第3实施方式中所示的BD-ROM的制造工序的图。
BD-ROM的制造工序,包括进行动态图像收录、声音收录等素材制作的素材制作工序S201、利用编制装置,生成应用格式的编制工序S202、作成BD-ROM原盘,进行冲压/贴合,完成BD-ROM的冲压工序S203。
在这些工序中,以BD-ROM为对象的编制工序,包括以下的步骤S204~步骤S213。
下面对步骤204~步骤S213进行说明。在步骤S204中,描述控制信息、调色板定义信息、图形,在步骤S205中,将控制信息、调色板定义信息、图形变换成功能段。在步骤S206中,根据希望同步的图像出现的定时,设定ICS的PTS。在步骤S207中,根据PTS[ICS]的值,设定DTS[ODS]、PTS[ODS],在步骤S208中,根据DTS[ODS]的值,设定DTS[ICS]、PTS[PDS]。
在步骤S209中,对播放器模型中的各缓冲器的占有量的时间迁移进行图表化。在步骤S210中,判断图表化的时间迁移是否满足播放器模型的制约,如果不满足,则在步骤S211,改写各功能段的DTS、PTS。如果满足,则在步骤S212生成图形流,在步骤S213中,将图形流与另外生成的视频流、音频流进行多路复用,得到AVClip。以后,通过使AVClip适合于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等光磁盘。另外,也可以是小型闪存(登录商标)卡、智能媒体(smart media)、记忆棒、多媒体卡、PCM-CIA卡等半导体存储卡。也可以是软盘、SuperDisk、Zip、Clik!等磁记录盘(i)、ORB、Jaz、SparQ、SyJet、EZFley、微型驱动等可拆卸硬盘驱动(ii)。还可以是安装在机器内部的硬盘。
(B)全部实施方式中的再现装置,是将BD-ROM中记录的AVClip在解码之后输出给TV,但是也可以只将再现装置作为BD-ROM驱动,而除此之外的构成要素由TV具备。这时,可以将再现装置和TV编入由IEEE1394连接的家庭网络中。另外,实施方式中的再现装置是与电视机连接利用的类型,但是也可以是与显示器一体型的再现装置。另外,在各实施方式的再现装置中,也可以只实施构成处理的实质部分的系统LSI(集成电路)。这些再现装置及集成电路,由于都是本申请说明书中记载的发明,所以无论哪种形式,以各实施方式中所示的再现装置内部构成为基础,制造再现装置的行为,都是本申请的说明书中记载的发明实施行为。第1实施方式中所示的再现装置的有偿/无偿转让(有偿时是销售,无偿是赠送)、借予、进口的行为也是本发明的实施行为。通过商店演示、样本宣传、小册子发放,对一般用户提出转让及借出的行为也是本再现装置的实施行为。
(C)各流程图中所示的由程序进行的信息处理,从利用硬件资源具体实现看,在上述流程图中表示处理步骤的程序是以单体形式作为发明而成立的。全部实施方式,以编入再现装置的形式,表示了使用本发明所涉及的程序的行为的形态,但是也可以从再现装置分离,实施第1实施方式所示的程序的单体。在程序单体的实施行为中,包括生产这些程序的行为(1)、有偿/无偿转让程序的行为(2)、借予的行为(3)、进口的行为(4)、通过双向电子通信线路提供给公众的行为(5)、通过商店、样本宣传、小册子发放,向一般用户提出程序的转让及借出的行为(6)。
(D)将在各流程图中按时间系列执行的各步骤的“时”的要素,作为决定发明的必须的事项考虑。这样,可知基于这些流程图的处理步骤,公开了再现方法的使用形态。通过按时间系列进行各步骤的处理,可以达到本发明的本来目的,起到其作用和效果,只要进行这些流程图的处理,当然也是本发明所涉及的记录方法的实施行为。
(E)在通过IEEE1394连接的家庭网络中利用时,再现装置也可以用以下的发送处理进行Aligned Unit的发送。即发送端的设备,从Aligned Unit中包含的32个带EX的TS包的每个中,取出TP_extra_header,根据DTCP规格对TS包本体进行加密输出。在TS包输出时,在TS包间的某处插入isochronous包。该插入位置是基于TP_extra_header的Arrival_Time_Stamp中所示时刻的位置。随着TS包的输出,再现装置输出DTCP_Descriptor。DTCP_Descriptor表示TP_extra_header中可否拷贝的设定。此处,如果描述DTCP_Descriptor表示“禁止拷贝”,则在通过IEEE1394连接的家庭网络中利用时,TS包不能记录在其他设备中。
(F)各实施方式中的数字流是BD-ROM规格的AVClip,但是也可以是DVD-Video规格、DVD-Video Recording规格的VOB(VideoObject)。VOB是通过对视频流、音频流多路复用所得ISO/IEC13818-1规格的程序流。另外,AVClip中的视频流,也可以是MPEG4或WMV方式。音频流也可以是Linear-PCM方式、Dolby-AC3方式、MP3方式、MPEG-AAC方式、dts方式。
(G)各实施方式中的电影作品,也可以是通过对模拟广播所广播的模拟影像信号进行编码所得到的。也可以是由数字广播所广播的传输流构成的流数据。
另外,也可以对录像带中记录的模拟/数字影像信号进行编码得到内容。还可以对从摄像机直接取得的模拟/数字影像信号进行编码得到内容。除此之外,也可以是通过信息分配服务器所分配的数字著作物。
(H)在各实施方式中所示的图形对象是游程长度编码的光栅数据(ラスタデ一タ)。在图形对象的压缩/编码方式中采用游程长度编码方式,是因为游程长度编码最适合于字幕的压缩/解压缩。在字幕中,具有相同象素值的水平方向连续长度比较长的特性,只要进行基于游程长度编码的压缩,就可以得到很高的压缩率。另外,用于解压缩的负荷也减轻,适合解码处理的软件化。为了在字幕--图形对象间共有实现解码的装置构成的目的,在图形对象中采用了与字幕相同的压缩/解压缩方式。但是在图形对象中采用了游程长度编码方式,并不是本发明的必须事项,图形对象也可以是PNG数据。另外,也可以不是光栅数据,而是向量数据,也可以是更透明的构图。
(I)也可以确定Rc,使图形平面清除及再描绘在垂直消隐期间完成。假定垂直消隐期间是1/29.93秒的25%,则Rc为1Gbps。通过这样设定Rc,图形显示可顺利进行,所以实用上的效果很好。
另外,除了在垂直消隐期间的写入外,也可以并用与行扫描同步的写入。这样,即使是Rc=256Mbps的传输速率,也可以实现顺利的显示。
(J)在各实施方式的再现装置中,安装了图形平面,但是也可以不用图形平面,而具有存放一行量的非压缩象素的行缓冲器。由于向影像信号的变换是按每个水平行(line)进行的,所以只要具有该行缓冲器,就可以进行向该影像信号的变换。
(K)各实施方式中的图形平面最好以双缓冲器构成。如果用双缓冲器构成图形平面,这样即使用多个帧将大尺寸图形写入图形平面时,也可以瞬时实现画面转换,所以这对满画面显示菜单时是有意义的。
(L)在将Epoch Continue的Display Set作为Acquisition Point处理时,有3个条件,即,位于紧挨着AVClip边界之后的Display Set(DSm+1)的类型是Epoch Continue(第1条件);属于DSm+1的PCS的Composition Number与属于前1个DSm的PCS的CompositionNumber相同(第2条件);之前的AVCLIP的再现和后续AVCLIP的再现进行无缝连接(第3条件)。其中第2条件或第3条件并不是必须条件,如果满足第1条件,即,位于紧挨着AVClip边界之后的Display Set(DSm+1)的类型是Epoch Continue,则也可以将EpochContinue的Display Set作为Acquisition Point处理。
(产业上利用的可能性)本发明所涉及的记录媒体及再现装置,当然可以在家庭网络系统上利用,用于个人用途。但是,本发明在上述实施方式中公开了内部构成,可以看出根据该内部构成进行批量生产,所以实质上可以在工业上利用。为此本发明所涉及的记录媒体及再现装置有产业上利用的可能性。
权利要求
1.一种记录媒体,记录有多路复用了视频流和图形流的数字流,其特征在于视频流构成动态图像;图形流构成要合成至动态图像上的图形显示,并包括状态信息;当上述数字流的再现在其他数字流再现后连续进行时,上述状态信息表示,使用于得到图形显示的再现装置上的存储器管理继续。
2.如权利要求1所述的记录媒体,其特征在于在上述记录媒体上还记录着表示上述多个数字流的再现路径的再现路径信息;上述再现路径信息包括表示在上述数字流和其他数字流之间动态图像再现是否以无缝方式进行的无缝标志;由上述状态信息所表示的存储器管理的继续,以无缝标志表示以无缝方式进行作为必要条件。
3.如权利要求1所述的记录媒体,其特征在于状态信息包括表示由自身构成的图形显示是第几次显示的序号信息。
4.如权利要求3所述的记录媒体,其特征在于由上述状态信息所表示的存储器管理的继续,以状态信息的序号信息、与其他数字流的状态信息中包含的序号信息一致作为必要条件。
5.如权利要求1所述的记录媒体,其特征在于上述状态信息存放在包中,记录在记录媒体中;存放上述状态信息的包,包括表示视频流再现时间轴上的图形显示的定时的时戳;时戳被设定为,在上述其他数字流中的视频流中的、最后的图像被显示的定时上,加上规定的偏移后的值。
6.一种再现装置,用于再现多路复用了视频流和图形流的数字流,其特征在于包括视频解码器,对视频流进行解码,得到动态图像;以及图形解码器,通过对图形流进行解码,得到要合成至动态图像的图形显示;图形流包括状态信息;上述图形解码器包括多个存储器、及控制器;在以无缝方式进行2个数字流的再现时,上述控制器判断后面的数字流内的图形流中所包含的状态信息是否表示规定的类型,并根据判断结果,使上述图形解码器内的存储器管理继续。
7.如权利要求6所述的再现装置,其特征在于在以下3种情况中的任意情况下,即使上述状态信息表示规定的类型,上述控制器也执行使上述图形解码器中的多个存储器复位的控制,所述3种情况为(1)从2个数字流中后面的数字流的开头开始再现的情况,(2)从数字流的中途开始再现的情况,以及(3)2个数字流的再现不以无缝方式进行的情况。
8.如权利要求6所述的再现装置,其特征在于上述各数字流中的状态信息包括表示图形显示的连续号的序号信息;由上述图形解码器实现的存储器管理的继续有必要条件,该必要条件是,后面的数字流的图形流中所包含的状态信息的序号信息、与前面的数字流的图形流中所包含的状态信息的序号信息一致。
9.如权利要求6所述的再现装置,其特征在于在上述记录媒体中,还记录着表示上述多个数字流的再现路径的再现路径信息;上述再现路径信息包括表示在前面的数字流和后面的数字流之间动态图像再现是否以无缝方式进行的无缝标志;由上述图形解码器实现的存储器管理的继续有必要条件,该必要条件是,无缝标志表示以无缝方式进行。
10.一种程序,使计算机执行数字流的再现,该数字流中多路复用了视频流和图形流,其特征在于包括对视频流进行解码,得到动态图像的步骤;以及通过对图形流进行解码,得到要合成至动态图像的图形显示的步骤;图形流包括状态信息;在以无缝方式进行2个数字流的再现时,在上述得到图形显示的步骤中,判断后面的数字流内的图形流中所包含的状态信息是否表示规定的类型,并根据判断结果,使计算机中的存储器管理继续。
11.一种再现方法,进行数字流的再现,该数字流中多路复用了视频流和图形流,其特征在于包括对视频流进行解码,得到动态图像的步骤;以及通过对图形流进行解码,得到要合成至动态图像的图形显示的步骤;图形流包括状态信息;在以无缝方式进行2个数字流的再现时,在上述得到图形显示的步骤中,判断后面的数字流内的图形流中所包含的状态信息是否表示规定的类型,并根据判断结果,使计算机中的存储器管理继续。
全文摘要
在作为记录媒体的DB-ROM中,记录有多路复用了视频流和图形流的AVClip。视频流用于构成动态图像,图形流用于在动态图像上合成图形,并包括被称为PCS、ICS的控制信息。当上述AVClip的再现与其他数字流再现连续进行时,控制信息表示使图形解码器内的存储器管理在再现装置上继续。
文档编号G11B20/10GK1922870SQ20058000515
公开日2007年2月28日 申请日期2005年2月17日 优先权日2004年2月17日
发明者约瑟夫·麦克罗森, 小塚雅之, 冈田智之 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1