记录媒体、再现装置、记录装置、再现方法及记录方法转让专利

申请号 : CN200880114318.5

文献号 : CN101842840B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 佐佐木泰治永田峰久山本雅哉山口高弘

申请人 : 松下电器产业株式会社

摘要 :

提供一种将AV流的一部分记录、并且能够进行高速的快进、回退等的特殊再现处理的记录媒体。对第1视频流和第2视频流的多路复用流的一部分实施了变形的AV流记录有第1EP映射表,第1EP映射表表示1个以上的第1视频流的条目点,第2EP映射表表示1个以上的第2视频流的条目点。在AV流中,对于作为第1EP映射表的第4N个条目点指示的第1视频流的I图片的TS包、和作为第2EP映射表的条目点中的、显示时间与第1EP映射表的第4N个条目点最接近的条目点指示的第2视频流的I图片的TS包不实施变形。

权利要求 :

1.一种再现装置,从记录媒体读出AV流和流信息而进行再现,其特征在于,AV流由构成主视频流的TS包、和构成副视频流的TS包构成;

流信息包括:

第1条目映射表,将构成主视频流的TS包中的、作为条目单元的包的开头位置与TS包的时间戳建立对应表示;

第2条目映射表,将构成副视频流的TS包中的、作为条目单元的包的开头位置与TS包的时间戳建立对应表示;

作为条目单元的TS包保存有帧内编码图像;

具备:

读出机构,按照流信息内的第1条目映射表及第2条目映射表,将构成AV流的TS包读出;

分离机构,将TS包中的、构成主视频流的包和构成副视频流的包分离;

两个视频解码器,将分别构成主视频流及副视频流的TS包解码;

读取缓存,在读出机构与分离机构之间实现TS包的缓冲;以及复原机构,通过进行掩蔽的表与复原参数的运算、利用运算结果改写实施了变形的TS包,将读取缓存中的TS包中的、实施了变形的包恢复到原来的状态;

构成主视频流的TS包中的一部分的包被实施了变形,但是作为每第N个条目单元的包没有被变形,其中,N是2以上的整数;

作为副视频流的条目单元的TS包,附加的演示时间戳与主视频流中的上述每第N个条目单元的演示时间戳在时间上最接近的包没有被变形。

2.一种再现装置,从记录媒体读出AV流和流信息而进行再现,其特征在于,AV流由构成主视频流的TS包、和构成副视频流的TS包构成;

流信息包括:

第1条目映射表,将构成主视频流的TS包中的、作为条目单元的包的开头位置与TS包的时间戳建立对应表示;

第2条目映射表,将构成副视频流的TS包中的、作为条目单元的包的 开头位置与TS包的时间戳建立对应表示;

作为条目单元的TS包保存有帧内编码图像;

具备:

读出机构,按照流信息内的第1条目映射表及第2条目映射表,将构成AV流的TS包读出;

分离机构,将TS包中的、构成主视频流的包和构成副视频流的包分离;

两个视频解码器,将分别构成主视频流及副视频流的TS包解码;

读取缓存,在读出机构与分离机构之间实现TS包的缓冲;以及复原机构,通过进行掩蔽的表与复原参数的运算、利用运算结果改写实施了变形的TS包,将读取缓存中的TS包中的、实施了变形的包恢复到原来的状态;

构成主视频流的TS包中的一部分的包被实施了变形,但是作为每第N个条目单元的包没有被变形,其中,N是2以上的整数;

在作为副视频流的条目单元的TS包,附加在TS包中的演示时间戳与主视频流中的上述每第N个条目单元中的相同者的演示时间戳在时间上最接近的包存在两个的情况下,上述两个条目单元中的、演示时间戳在时间上靠后的条目单元的TS包没有被变形。

3.如权利要求1或2所述的再现装置,其特征在于,在记录媒体中还记录有通过执行而输出复原参数的复原程序;

在AV流中多路复用有掩蔽的表;

上述分离机构从AV流进行掩蔽的表的分离;

上述复原机构具备:

执行机构,执行上述复原程序而得到复原参数;

运算机构,进行掩蔽的表与复原参数的运算,得到平文表;

将实施了变形的TS包恢复到原来的状态的处理使用平文表改写读取缓存中的实施了变形的TS包来进行。

4.如权利要求3所述的再现装置,其特征在于,上述运算是XOR运算。

5.一种记录装置,其特征在于,具备:

多路复用机构,将构成主视频流的TS包和构成副视频流的TS包多路 复用而得到多路复用流;

第1条目映射表生成机构,生成将构成上述多路复用流的TS包中的、作为保存主视频流的帧内编码图像的条目单元的包的开头位置与TS包的时间戳建立对应表示的第1条目映射表;

第2条目映射表生成机构,生成将构成上述多路复用流的TS包中的、作为保存副视频流的帧内编码图像的条目单元的包的开头位置与TS包的时间戳建立对应表示的第2条目映射表;

指定机构,将构成上述多路复用流的TS包中的、作为主视频流中的每第N个条目单元的包、和是作为副视频流的条目单元的TS包、附加的演示时间戳与主视频流中的上述每第N个条目单元的演示时间戳最接近的包指定为不可变形包,其中,N是2以上的整数;

变形机构,通过对构成上述多路复用流的TS包中的、上述不可变形包以外的一部分TS包,以复原条目和复原参数为基础进行变形处理,得到变形AV流;

程序生成机构,生成通过执行而输出上述复原参数的复原程序;

记录机构,将上述AV流、上述第1条目映射表、上述第2条目映射表及上述复原程序记录到记录媒体中。

6.一种再现方法,从记录媒体读出AV流和流信息而进行再现,其特征在于,AV流由构成主视频流的TS包、和构成副视频流的TS包构成;

流信息包括:

第1条目映射表,将构成主视频流的TS包中的、作为条目单元的包的开头位置与TS包的时间戳建立对应表示;

第2条目映射表,将构成副视频流的TS包中的、作为条目单元的包的开头位置与TS包的时间戳建立对应表示;

作为条目单元的TS包保存有帧内编码图像;

包括:

读出步骤,按照流信息内的第1条目映射表及第2条目映射表,将构成AV流的TS包读出,缓存到读取缓存中;

复原步骤,通过进行掩蔽的表与复原参数的运算、利用运算结果改写 实施了变形的TS包,将读取缓存中的TS包中的、实施了变形的包恢复到原来的状态;

分离步骤,从读取缓存中,将构成主视频流的TS包和构成副视频流的TS包分离;

解码步骤,将分别构成主视频流及副视频流的TS包解码;

构成主视频流的TS包中的一部分的包被实施了变形,但是作为每第N个条目单元的包没有被变形,其中,N是2以上的整数;

是作为副视频流的条目单元的TS包、附加的演示时间戳与主视频流中的上述每第N个条目单元的演示时间戳在时间上最接近的包没有被变形。

7.一种记录媒体记录方法,其特征在于,

包括:

制作应用数据的步骤;

将制作出的数据记录到记录媒体中的步骤;

上述应用数据包括AV流和流信息;

AV流由构成主视频流的TS包、和构成副视频流的TS包构成;

流信息包括:

第1条目映射表,将构成主视频流的TS包中的、作为条目单元的包的开头位置与TS包的时间戳建立对应表示;

第2条目映射表,将构成副视频流的TS包中的、作为条目单元的包的开头位置与TS包的时间戳建立对应表示;

作为条目单元的TS包保存有帧内编码图像;

构成主视频流的TS包中的一部分的包被实施了变形,但是作为每第N个条目单元的包没有被变形,其中,N是2以上的整数;

作为副视频流的条目单元的TS包,附加的演示时间戳与主视频流中的上述每第N个条目单元的演示时间戳在时间上最接近的包没有被变形。

8.一种集成电路,是从记录媒体读出AV流和流信息而进行再现的再现装置的集成电路,其特征在于,AV流由构成主视频流的TS包、和构成副视频流的TS包构成;

流信息包括:

第1条目映射表,将构成主视频流的TS包中的、作为条目单元的包的 开头位置与TS包的时间戳建立对应表示;

第2条目映射表,将构成副视频流的TS包中的、作为条目单元的包的开头位置与TS包的时间戳建立对应表示;

作为条目单元的TS包保存有帧内编码图像;

集成电路具备:

读出机构,使再现装置的驱动器单元按照流信息内的第1条目映射表及第2条目映射表,将构成AV流的TS包读出;

分离机构,将TS包中的、构成主视频流的包和构成副视频流的包分离;

两个视频解码器,将分别构成主视频流及副视频流的TS包解码;

复原机构,通过进行掩蔽的表与复原参数的运算、利用运算结果改写实施了变形的TS包,将在由驱动器单元读出、由分离机构分离之前缓冲在再现装置的读取缓存中的TS包中的、实施了变形的包恢复到原来的状态;

构成主视频流的TS包中的一部分的包被实施了变形,但是作为每第N个条目单元的包没有被变形,其中,N是2以上的整数;

作为副视频流的条目单元的TS包,附加的演示时间戳与主视频流中的上述每第N个条目单元的演示时间戳在时间上最接近的包没有被变形。

9.一种集成电路,是记录装置的集成电路,其特征在于,具备:多路复用机构,将构成主视频流的TS包和构成副视频流的TS包多路复用而得到多路复用流;

第1条目映射表生成机构,生成将构成上述多路复用流的TS包中的、作为保存主视频流的帧内编码图像的条目单元的包的开头位置与TS包的时间戳建立对应表示的第1条目映射表;

第2条目映射表生成机构,生成将构成上述多路复用流的TS包中的、作为保存副视频流的帧内编码图像的条目单元的包的开头位置与TS包的时间戳建立对应表示的第2条目映射表;

指定机构,将构成上述多路复用流的TS包中的、作为主视频流中的每第N个条目单元的包、和是作为副视频流的条目单元的TS包、附加的演示时间戳与主视频流中的上述每第N个条目单元的演示时间戳最接近的包指定为不可变形包,其中,N是2以上的整数;

变形机构,通过对构成上述多路复用流的TS包中的、上述不可变形包 以外的一部分TS包,以复原条目和复原参数为基础进行变形处理,得到变形AV流;

程序生成机构,生成通过执行而输出上述复原参数的复原程序;

记录机构,使记录装置的驱动器单元将上述AV流、上述第1条目映射表、上述第2条目映射表及上述复原程序向记录媒体记录。

说明书 :

记录媒体、再现装置、记录装置、再现方法及记录方法

技术领域

[0001] 本发明涉及将视频、音频等的内容进行著作权保护而记录的BD-ROM等的信息记录媒体及其再现方法、记录方法,特别涉及用来实现快进、回退等的特殊再现的技术。

背景技术

[0002] 在记录在BD-ROM及DVD等中的AV流的再现中,快进、回退等的特殊再现功能是不可或缺的必须功能。
[0003] 播放器为了进行快进、回退等的特殊再现,只要以通常再现以上的速度进行从盘的读出及解码而再现就可以。但是,在该方法中,对播放器增加负荷,在10倍速那样的高速的快进、回退下的再现中处理会跟不上。
[0004] 因而,为了实现快进、回退等的特殊再现,需要一边在时间上跳跃一边进行AV流的部分性的读出、解码。例如,只要配合快进、回退的速度而选择包含在AV流中的视频的帧内编码图像(以下称作I图片)、进行读出、解码就可以。但是,在BD-ROM及DVD中,在AV流中多路复用了视频、音频、字幕等的各种流,此外,在将视频通过可变长编码方式编码的情况下,在图片的尺寸中存在不均匀,所以为了确定希望的时间的I图片的所在,需要AV流的解析处理,花费大量的处理时间。
[0005] 所以,在BD-ROM中,为了实现快进、回退而使用条目映射表。条目映射表是将表示AV流内的访问地点的多个条目点列表化而构成的。各条目点是将AV流内的文件位置与该位置的数据的再现时刻建立对应的信息。例如,如果在信息记录媒体之中制作将包含在AV流中的I图片开头的文件位置和该I图片的再现时刻作为条目点登录的条目映射表,则再现装置通过参照该条目映射表,能够不进行AV流的解析而确定对应于再现时刻的I图片的位置。由此,再现装置能够进行AV流的部分性的再现处理,能够无负荷地高效率地实现快进、回退。关于用来确定I图片的位置的条目映射表的数据构造及制作方法在专利文献1中记载。
[0006] 专利文献1:特愿2000-228656号公报

发明内容

[0007] 在BD-ROM再现装置的产品化时,为了处理HDTV的内容,想要以构成AV流的TS包水平实现著作权保护的要求变高。但是,如果想要以特殊的加密或变形等、以TS包水平实现著作权保护,则在从BD-ROM的读出的最上游的过程中,需要实时地执行解码处理及复原处理。特别是,如果想要将AV流提供给超过10倍速那样的高速的特殊再现,则该实时处理的负荷变高。
[0008] 除此以外,在BD-ROM中,为了画中画再现及3D再现的实现,有在作为再现对象的AV流中多路复用多个视频流的情况。
[0009] 如果将1个AV流内的构成两个视频流的TS包变形,并且将该AV流提供给10倍速那样的高速的特殊再现,则需要以10倍速实现这些多个视频流的TS包的变形的同时复原。如果想要假定这样的最差情况的处理负荷而设计BD-ROM再现装置,则专用的硬件的追加及动作时钟数的高速化成为必然。这需要已有的BD-ROM播放器的进一步的改变、改良,所以可以说与想要进行规格的标准化、促进再现装置的普及的想法大大地背离。
[0010] 本发明的目的是提供一种能够伴随着实现TS包水平下的著作权保护、避免处理负荷的增大的记录媒体、记录方法、以及将该记录媒体再现的再现装置、再现方法。
[0011] 为了达到上述目的,有关本发明的记录媒体,是记录有AV流和流信息的记录媒体,其特征在于,AV流由构成主视频流的TS包和构成副视频流的TS包构成;流信息包括:第1条目映射表,将构成主视频流的TS包中的、作为条目单元的包的开头位置与TS包的时间戳建立对应表示;第2条目映射表,将构成副视频流的TS包中的、作为条目单元的包的开头位置与TS包的时间戳建立对应表示;作为条目单元的TS包保存有帧内编码图像;构成主视频流的TS包中的一部分的包被实施了变形,但是作为每第N(N是2以上的整数)个条目单元的包没有被变形;是作为副视频流的条目单元的TS包、附加的演示时间戳与主视频流中的上述每第N个条目单元的演示时间戳为规定的关系的包没有被变形。
[0012] 由于作为主视频流中的每第N(N是2以上的整数)个条目单元的TS包、和是作为副视频流的条目单元的TS包、附加的演示时间戳与主视频流中的上述每第N个条目单元的演示时间戳为规定的关系的包没有被进行用于著作权保护的变形,所以在高速的快进、回退再现时,通过仅选择使用保存在这些TS包中的条目单元,不需要构成主视频流的TS包的变形复原、以及构成副视频流的TS包的变形复原两者。由此,能够避免高速的快进、回退再现时的处理负荷的增大,所以能够不在再现装置中追加专用的硬件、或使动作时钟数高速化,而在BD-ROM播放器的标准模式的处理能力的容许范围内实现通过TS包变形进行的著作权保护。
[0013] 因而,通过将AV流的一部分变形记录而实现TS包水平下的著作权保护,并且能够进行主视频流及副视频流的同时、且高速的快进、回退。
[0014] 这里,特别是通过使副视频流的TS包中不进行变形的包为与主视频流中的每第N个条目单元在时间上最接近的条目单元的TS包,能够以使主视频流与副视频流的同步尽量一致的形式实现快进、回退。

附图说明

[0015] 图1是表示关于有关本发明的记录媒体的使用行为的形态的图。
[0016] 图2是表示BD-ROM的内部结构的图。
[0017] 图3是表示索引文件的内部结构的图。
[0018] 图4是表示电影对象文件的内部结构的图。
[0019] 图5是表示AV流的结构的图。
[0020] 图6是表示画中画的一例的图。
[0021] 图7是示意地表示各流被怎样多路复用到AV流中的图。
[0022] 图8是更详细地表示在PES包列中怎样保存视频流及音频流的图。
[0023] 图9是表示AV流中的TS包和源包构造的图。
[0024] 图10是表示PMT的数据结构的图。
[0025] 图11是表示流信息文件的内部结构的图。
[0026] 图12是表示流属性信息的内部结构的图。
[0027] 图13是表示条目映射表的内部结构的图。
[0028] 图14是表示播放列表的内部结构的图。
[0029] 图15是表示播放项目的内部结构的图。
[0030] 图16是表示复原段、复原参数相对于AV流的关系的图。
[0031] 图17是表示复原字节代码数据的作用的图。
[0032] 图18是表示对于AV流的变形数据的复原条目的结构、表示作为复原描述符怎样保存在AV流内的图。
[0033] 图19是表示在包含于AV流中的视频流中、不能进行变形的不可变形范围的图。
[0034] 图20是表示包含在AV流中的视频流的视频帧列的图。
[0035] 图21是表示相对于作为AV流的再现开始轴的STC的主视频、副视频的条目点的PTS的位置、表示副视频的条目映射表中的指示设为不可变形的I图片的条目点的图。
[0036] 图22是将在主视频流及副视频流中为不可变形的TS包的关系使用构成各自的视频流的帧表示的图。
[0037] 图23是表示相对于AV流的文件位置的主视频、副视频的条目点的SPN的位置、表示在第1变形例中副视频的条目映射表中的指示设为不可变形的I图片的条目点的图。
[0038] 图24是表示相对于AV流的文件位置的主视频、副视频的条目点的PTS的位置、表示在第2变形例中副视频的设为不可变形的I图片的图。
[0039] 图25是表示相对于作为AV流的再现时间轴的STC的主视频、副视频的条目点的SPN的位置、表示在第3变形例中副视频的条目映射表中的指示设为不可变形的I图片的条目点的图。
[0040] 图26是表示相对于AV流的文件位置的主视频、副视频的条目点的SPN的位置、表示在第4变形例中副视频的条目映射表中的指示设为不可变形的I图片的条目点的图。
[0041] 图27是表示在第5变形例中、指示设为不可变形的I图片的各条目点的PTS相对于作为AV流的再现时间轴的STC的位置的图。
[0042] 图28是表示在第6变形例中、指示设为不可变形的I图片的各条目点的PTS相对于作为AV流的再现时间轴的STC的位置的图。
[0043] 图29是表示在第7变形例中、指示设为不可变形的I图片的各条目点的PTS相对于作为AV流的再现时间轴的STC的位置的图。
[0044] 图30是表示在第8变形例中、指示设为不可变形的I图片的各条目点的PTS相对于作为AV流的再现时间轴的STC的位置的图。
[0045] 图31是表示再现装置的内部结构的图。
[0046] 图32是表示系统目标解码器的内部结构的图。
[0047] 图33是表示数据解析执行部17的处理的流程图。
[0048] 图34是表示再现条目点的选择处理的处理顺序的流程图。
[0049] 图35是表示记录装置的内部结构的图。
[0050] 图36是表示记录方法的流程图的图。
[0051] 图37是表示不可变形包指定处理的处理顺序的流程图。
[0052] 图38是表示变形例中的对于AV流的变形数据的复原条目的结构、表示作为复原条目表怎样保存到复原字节代码数据中的图。
[0053] 标号说明
[0054] 11BD-ROM驱动器
[0055] 12读取缓存
[0056] 13系统目标解码器
[0057] 14数据复原处理部
[0058] 15复原条目生成部
[0059] 16复原字节代码数据执行部
[0060] 17数据解析执行部
[0061] 18用户事件处理部
[0062] 21源包处理器
[0063] 22ATC计时器
[0064] 23PID过滤器
[0065] 24主视频解码器
[0066] 25副视频解码器
[0067] 26IG解码器
[0068] 27PG解码器
[0069] 28音频解码器
[0070] 29系统包解码器
[0071] 30、36、39TransportStreamBuffer
[0072] 31Multiplexing Buffer
[0073] 32ElementaryStreamBuffer
[0074] 33压缩影像解码器
[0075] 34Re-order Buffer
[0076] 35开关
[0077] 37、40Buffer
[0078] 38压缩影像解码器
[0079] 41系统包解析部
[0080] 42、43、44、45存储器层
[0081] 46加法部
[0082] 100BD-ROM
[0083] 200再现装置
[0084] 201素材制作部
[0085] 202脚本生成部
[0086] 203多路复用处理部
[0087] 204复原条目生成部
[0088] 205复原字节代码生成部
[0089] 206变形处理部
[0090] 207格式处理部
[0091] 208主制作部
[0092] 300电视机
[0093] 501播放项目
[0094] 502播放列表标志
[0095] 503流信息文件
[0096] 504AV流
[0097] 601参照的AV流
[0098] 602AV流的再现开始时间
[0099] 603AV流的再现结束时间
[0100] 604用户操作的控制信息
[0101] 605流选择表
[0102] 701视频帧列
[0103] 704音频帧列
[0104] 707演示图形流
[0105] 710交互图形流
[0106] 702、705、708、711PES包列
[0107] 703、706、709、712TS包列
[0108] 713AV流

具体实施方式

[0109] (第1实施方式)
[0110] 以下,对有关本发明的记录媒体的实施方式进行说明。首先,对关于有关本发明的记录媒体的使用行为的形态进行说明。图1是表示关于有关本发明的记录媒体的使用行为的形态的图。在图1中,有关本发明的记录媒体是BD-ROM100。BD-ROM100以对由再现装置200、遥控器300、电视机400构成的家庭影院系统供给电影作品的用途使用。
[0111] BD-ROM100是记录有电影作品的记录媒体。
[0112] 再现装置200是网络对应型的数字家电设备,具有再现BD-ROM100的功能。此外,将从电影供应者的服务器经由网络下载的内容保存到内置的本地存储器中,这样记录在本地存储器中的内容和记录在BD-ROM100中的内容组合,能够进行BD-ROM100的内容的扩展/更新。将本地存储器的记录内容组合到BD-ROM100的记录内容中,将对没有记录在BD-ROM100中的数据宛如如记录那样处理的技术称作“虚拟包”。
[0113] 以上是对有关本发明的记录媒体的使用形态的说明。
[0114] 接着,对有关本发明的记录媒体的生产行为进行说明。有关本发明的记录媒体可以通过文件系统上的改良来实现。
[0115]
[0116] 图2是表示BD-ROM的内部结构的图。在本图的第4段中表示BD-ROM100,在第3段中表示BD-ROM上的轨道。本图的轨道是将从BD-ROM100的内周朝向外周以螺旋状形成的轨道沿横向拉伸而描绘的。BD-ROM100与其他光盘、例如DVD或CD等同样,从其内周朝向外周以螺旋状具有记录区域,在内周的导入和外周的导出之间具有能够记录逻辑数据的逻辑地址空间(卷区域)。此外,在导入的内侧具有仅能够由称作BCA(Burst Cutting Area)的驱动器读出的特别的区域。该区域由于不能由应用读出,所以例如在著作权保护技术等中使用的情况很多。
[0117] 在逻辑地址空间中,从开头起记录有文件系统的卷信息,接着记录有影像数据等的应用数据。所谓文件系统,是将盘上的数据用称作目录或文件的单位表现的构造,在BD-ROM100的情况下通过UDF(Universal DiscFormat)记录。在日常使用的PC(个人计算机)的情况下,也通过经由称作FAT或NTFS的文件系统,将以目录及文件的构造记录在硬盘中的数据在计算机上表现,提高了可用性。通过该文件系统,能够将与通常的PC同样记录的逻辑数据使用目录、文件构造读出。
[0118] 如果使用目录、文件构造表现BD-ROM100的应用层格式(应用格式),则成为图中第1段那样。BD-ROM100上的目录、文件构造在根目录(ROOT)之下设置了BDMV目录。BDMV目录是记录由BD-ROM100处理的AV内容及管理信息等的数据的目录。在BDMV目录的属下,存在定义构成标题的索引表的索引文件(index.bdmv)、定义动态的脚本的电影对象文件(MovieObject.bdmv)、PLAYLIST目录、CLIPINF目录、STREAM目录。多路复用而保存有影像、声音等AV内容的AV流(XXX.M2TS)、保存有AV流管理信息的流信息文件(XXX.CLPI)、定义AV流的逻辑再现路径的播放列表文件(YYY.MPLS)分别配置在上述PLAYLIST目录、CLIPINF目录、STREAM目录之下。
[0119] 此外,在根目录(ROOT)之下设置有BDPLS目录。在BDPLS目录的属下,记录有复原字节代码数据(ZZZ.BDP)。在具有BDPLS目录的BD-ROM100中,将AV流的一部分预先以TS包水平变形。复原字节代码数据是执行程序,如果执行,则输出用来将变形后的AV流复原的复原参数。再现装置在将AV流再现之前执行复原字节代码数据而生成复原参数,利用它将变形的AV流复原而进行再现处理。
[0120] 另外,这些目录名及文件名是为了说明本实施方式而权宜定义的名称,在实际使用的情况下也可以是其他名称。
[0121] 以下,对放置在BDMV目录的属下的各文件的数据构造进行说明。
[0122]
[0123] 首先,对索引文件(index.bdmv)进行说明。索引文件具有图3所示的索引表。索引表是定义保存在BD-ROM中的所有标题、顶层菜单、FirstPlay等标题结构的最上位层的表。在该表中,根据所有的标题、顶层菜单、FirstPlay指定包含在最先执行的电影对象文件中的电影对象。BD-ROM的再现装置每当调用标题或菜单时参照索引表,执行规定的电影对象。这里,所谓FirstPlay,是由内容提供者设定的,设定了当盘投入时被自动执行的电影对象。此外,顶层菜单指定了当由遥控器中的用户操作执行了“回到菜单”那样的命令时调用的电影对象。
[0124]
[0125] 接着,对电影对象文件(MovieObject.bdmv)进行说明。
[0126] 如图4所示,在电影对象文件内定义了多个电影对象,各电影对象通过电影对象ID识别。各电影对象具有播放列表的再现的指示及向命令其他电影对象及标题的转移的1个以上的导航命令,再现装置将该导航命令列依次执行。例如,如果记述有PlayPL#N,则再现装置从Playlist目录之中选择对应的播放列表的文件名而再现。此外,例如如果记述有JumpObject#N,则再现装置从电影对象文件之中选择对应的电影对象并执行。
[0127] 接着,对AV流(XXX.M2TS)和流信息文件(XXX.CLPI)进行说明。
[0128]
[0129] AV流是MPEG-2传输流形式的数字流。
[0130] 图5是表示AV流的结构的图。如本图所示,AV流通过将视频流、音频流、演示图形流、和交互图形流中的1个以上多路复用而得到。视频流表示电影的主视频及副视频,音频流表示电影的声音部分,演示图形流表示电影的字幕。这里,在AV流是记录有画中画影像的流的情况下,如图6所示,主视频构成显示在画面上的通常的影像,副视频构成用较小的画面显示在主视频中的影像。在AV流是记录有3D影像的流的情况下,主视频构成右眼用影像,副视频构成左眼用影像。此外,交互图形流表示通过将GUI部件配置在画面上而制作的对话画面。包含在AV流中的各流通过PID识别。例如,分别对在电影的影像中使用的视频流分配0x1011、对音频流分配0x1100到0x111F、对演示图形流分配0x1200到0x121F、对交互图形流分配0x1400到0x141F、对在电影的副视频中使用的视频流分配0x1B00到0x1B1F。
[0131] 图7是示意地表示AV流被怎样多路复用的图。首先,将由多个视频帧构成的视频流701、由多个音频帧构成的音频流704分别变换为PES包列702及705、变换为TS包703及706。同样,将演示图形流707及交互图形流710的数据分别变换为PES包列708及711、再变换为TS包709及712。AV流713通过将这些TS包多路复用在1条流中而构成。
[0132] 图8是更详细地表示在PES包列中怎样保存视频流图。本图中的第1段表示视频流的视频帧列。第2段表示PES包列。如本图的箭头yy1、yy2、yy3、yy4所示,视频流中的多个作为Video Presentation Unit的I图片、B图片、P图片被按照图片分割,保存到PES包的有效载荷中。各PES包具有PES头,在PES头中,保存有作为图片的显示时刻的PTS(PresentationTime-Stamp)及作为图片的解码时刻的DTS(Decoding Time-Stamp)。
[0133] 图9表示最终写入到AV流中的TS包的形式。TS包是分为具有识别流的PID等的信息的4字节的TS头和保存数据的184字节的TS有效载荷。在BD-ROM的情况下,对于TS包赋予4字节的TP_Extra_Header,构成192字节的源包,写入到AV流中。在TP_Extra_Header中,记载有ATS(Arrival_Time_Stamp)等的信息。ATS表示该TS包向PID过滤器的传送开始时刻。在AV流中,如图9下段所示那样排列源包,将从AV流的开头起增加的号码称作SPN(源包号)。
[0134] 此外,在包含在AV流中的TS包中,除了影像、声音、字幕等的各流以外还有PAT(Program Association Table)、PMT(Program Map Table)、PCR(Program Clock Reference)等。PAT表示在AV流中使用的PMT的PID是什么,PAT自身的PID以0登录。PMT具有包含在AV流中的影像、声音、字幕等的各流的PID和对应于各PID的流的属性信息,此外,具有关于AV流的各种描述符。在描述符中,有指示许可/不许可AV流的复制的复制控制信息等。PCR为了取作为ATS的时间轴的ATC(Arrival TimeClock)与作为PTS·DTS的时间轴的STC(System Time Clock)的同步,具有对应于该PCR包被传送给解码器的ATS的STC时间的信息。
[0135] 图10是详细说明PMT的数据构造的图。在PMT的开头,配置有记述包含在该PMT中的数据的长度等的PMT头。在其后面,配置有多个有关AV流的描述符。上述复制控制信息等被作为描述符记载。此外,将有关本实施方式的AV流通过后述的变形方法以TS包水平实施变形,将为了复原该变形而使用的复原描述符作为PMT的描述符记载。
[0136] 在描述符之后,配置有多个有关包含在AV流中的各流的流信息。流信息为了识别流的压缩编译码器等而由记载有流类型、流的PID、流的属性信息(帧速率、纵横比等)的流描述符构成。流描述符以存在于AV流中的流的数量存在。
[0137]
[0138] 接着,对流信息文件进行说明。
[0139] 流信息文件如图11所示,是AV流的管理信息,与AV流一一对应,由流属性信息和条目映射表构成。
[0140] 流属性信息如图12所示,按照PID登录有关于包含在AV流中的各流的属性信息。属性信息具有按照视频流、音频流、演示图形流、交互图形流而不同的信息。视频流属性信息具有该视频流是被怎样的压缩编译码器压缩的、构成视频流的各个图片的解析度是怎样的、纵横比是怎样的、帧速率是怎样的等的信息。音频流的属性信息具有该音频流是被怎样的压缩编译码器压缩的、包含在该音频流中的声道数是几、对应于什么语言、取样频率是怎样的等的信息。这些信息在再现装置再现之前的解码器的初始化等中使用。
[0141] 条目映射表如图13所示,是记载有表示包含在AV流内的视频流的各帧内编码图像(以下称作I图片)的显示时刻PTS和I图片开始的AV流的SPN的表信息。
[0142] 在本实施方式中,将用表的1个行表示的成对的PTS和SPN的信息称作条目点,将保存有由条目点表示的I图片的TS包组称作条目单元。此外,将设开头为0而按照各条目点增加的值称作条目点ID(以下称作EP_ID)。通过使用该条目映射表,再现装置能够确定对应于视频流的时间轴上的任意的地点的AV流的文件位置。例如,在快进、回退等的特殊再现时,通过确定选择登录在条目映射表中的I图片并再现,能够不解析AV流而高效率地进行处理。此外,条目映射表按照多路复用在AV流内的各视频流制作,用PID管理。
[0143]
[0144] 接着,对播放列表文件(YYY.MPLS)进行说明。
[0145] 播放列表是表示AV流的再现路径的。如图14所示,播放列表由1个以上的播放项目501构成,各播放项目表示对应于AV流的再现区间。各播放项目501分别用播放项目ID识别,在播放列表内以应再现的顺序记述。此外,播放列表包括表示再现开始点的条目标志502。条目标志502可以对由播放列表定义的再现区间内添加,如图14所示,对于播放项目添加在能够成为再现开始点的位置上,用于特定起点再现。例如,在电影标题中,通过将条目标志502添加在作为章节的开头的位置上,能够进行章节再现。
[0146] 利用图15对播放项目的内容进行说明。在播放项目中,包括参照的流信息601和再现开始时刻602及再现结束时刻603以及流选择表605。由于再现开始时刻和再现结束时刻是时间信息,所以再现装置参照流信息文件的条目映射表,取得对应于所指定的再现开始时刻及再现结束时刻的SPN,确定读出开始位置而进行再现处理。
[0147] 流选择表605是表示多路复用在参照的AV流中的各流中的、在播放项目的再现时是有效还是无效的表。如果具体地说明,则在图15所示的例子中,在AV流中,包括1条视频流、3条音频流、4条演示图形流和3条交互图形流,但在其中的流选择表605中,视频、音频1、音频2、演示图形1、演示图形2、交互图形1为有效。因而,在该播放项目中,上述有效的基本流能够再现,其他基本流被禁止再现。此外,在流选择表605中,还同时记录有各流的属性信息。这里,所谓属性信息,是表示各流的性质的信息,例如在音频、演示图形、交互图形的情况下,包括语言属性等。
[0148]
[0149] 接着,对配置在BDPLS目录以下的复原字节代码数据、和为了实施通过该复原字节代码数据进行的著作权保护而需要的AV流的变形方法及其数据构造进行说明。
[0150] 首先,对AV流的变形方法及其数据构造进行说明。
[0151] 首先,对复原段和复原参数进行说明。如图16所示,将AV流基于条目映射表分类为多个复原段。将AV流从开头起按照25个条目点划分为复原段。但是,末端以25~49个条目点为1个复原段,以使其不会成为25个条目点以下。复原段ID(SG_ID)是从复原段的开头起以0开始而增加的ID。复原参数是具有一定的长度的字节列,按照复原段单位定义。为了将变形到AV流内的数据复原,使用对该变形数据所属的复原段定义的复原参数。
[0152] 接着,参照图17对复原字节代码数据进行说明。复原字节代码数据是能够用JAVA(注册商标)那样的虚拟运算机构执行那样的程序代码,通过指定执行AV流的号码和复原段ID,输出与其对应的复原参数。复原字节代码数据能够由内容提供者自由地制作。例如,要求进行使用存在于BD-ROM盘中的密钥或存在于再现装置中的密钥制作以使得仅由具有正确的密钥的再现装置生成复原参数、或使程序代码难读化以使程序自身不会被不正当地解析等的努力,以使其不会被不正当的再现装置再现。
[0153]
[0154] 以下,对AV流的变形方法详细地说明。
[0155] 图18是表示AV流的变形的构造的图。AV流的变形以变形源数据的选择、复原条目的制作、复原描述符向PMT的记录、以及变形后数据对变形源数据的改写的顺序进行。
[0156] 变形源数据表示将多路复用在AV流之中的视频数据及音频数据等的一部分变形之前的原始的数据。变形源数据能够以固定长的长度选择AV流上的任意的位置,但限定于TS包的有效载荷部。进而,在本实施方式中,将一部分TS包作为不可变形包保护,从不可变形包中不能选择变形源数据。
[0157] 复原条目使用变形源数据制作。复原条目具有变形指示标记、相对包数、包内位置、以及改写值的字段。在改写值中设定有变形源数据。在包内位置中,记载有从包含变形源数据的源包V中的开头起的字节偏移量。此外,在相对包数中,记载有从存在于比变形源数据靠前方的PMT源包到包含有变形源数据的源包V的包数。在变形指示标记中,至少记载有“不需要复原”、“需要复原”的其一。在进行了对包含在AV流数据中的数据的变形处理的情况下,变形指示标记设定为“需要复原”。通过将这样制作的复原条目与对应于包含有变形源数据的复原段的复原参数实施XOR运算,制作掩蔽复原条目。另外,这里通过XOR的运算进行掩蔽,但也可以实施除此以外的可逆的逻辑运算、加密处理。
[0158] 复原描述符包括掩蔽复原条目,作为PMT的描述符记录在PMT中。此时,为了使再现装置中的PMT的解析处理变得有效率,将复原描述符作为PMT的开头描述符登录。
[0159] 最后,将随机值等的变形后数据改写到AV流的变形源数据的位置上。
[0160] 在某个复原段中,即使是没有实施对AV流的数据的变形处理的情况,也制作将变形指示标记设定为“不需要复原”的复原条目,制作用复原参数进行了掩蔽的复原描述符,记录到PMT中。另外,这里将1个变形源数据作为改写地保存到1个复原条目中,但也可以做成将多个变形源数据保存到1个复原条目中的结构。通过做成这样的结构,能够减少相对于变形源数据的PMT的数量。
[0161] <主视频流中的不可变形范围>
[0162] 接着,对在包含于AV流中的视频流之中、不能变形TS包的不可变形范围进行说明。首先,对主视频流进行说明。
[0163] 图19表示在包含于AV流中的主视频流中不能变形的不可变形范围。在图19中,第1段表示主视频流内的图片的数据构造,在图19中,第2段表示保存视频流的TS包列。箭头指示包含有各图片的开头部的源包的位置(第2段的斜线部)。在图19中,第3段表示对应于主视频的视频流的条目映射表,各条目点指向保存I图片的TS包中的开头包。此时,使EP_ID为4的倍数的条目点表示的I图片为不可变形,在AV流中,由保存该I图片的TS包构成的条目单元为不可变形范围。在图19的例子中,表示开头的条目点(EP_ID=0)、和从开头起第4个条目点(EP_ID=4)指示的I图片为不可变形的状况。例如,在其后面还接着AV流的情况下,EP_ID=8、EP_ID=12、EP_ID=16……的条目点表示的I图片的数据为不可变形。
[0164] 通过这样周期性地将一部分TS包作为不可变形范围,保证不被变形,在有关本实施方式的再现记录媒体的再现装置中,能够在条目映射表之中确定没有被变形的视频流的I图片。由此,再现装置通过选择没有被变形的I图片并再现,能够不执行在处理中花费负荷的复原处理而进行快进、回退等的特殊再现。
[0165] <副视频流中的不可变形范围>
[0166] 接着,对副视频流中的不可变形范围进行说明。
[0167] 图20表示包含在AV流中的视频流的视频帧列。图20的上段表示作为PID是0x1011的主视频的视频流的视频帧列,图20的下段表示作为PID是0x1B00的副视频的视频流的视频帧列。如图20所示,从I图片到I图片的间隔有在主视频和副视频中不同的情况。这里,如果对于主视频和副视频中的哪个条目映射表,都将EP_ID为4的倍数的条目点表示的I图片设为不可变形,则在此情况下,如果再现装置在快进、回退等的特殊再现时将主视频和副视频的哪个的EP_ID都为4的倍数的条目点指示的I图片再现,则有可能再现在主视频和副视频中PTS在时间上较大地不同的影像。
[0168] 所以,在副视频的条目映射表中,指示设为不可变形的I图片的条目点如图21那样决定。图21表示相对于作为AV流的再现时间轴的STC的各条目点的PTS的位置。图21的第2段中记载的箭头表示PID=0x1011的主视频流的条目点的PTS的位置,各条目点的EP_ID是4的倍数,该条目点表示的I图片为不可变形。在图21的第3段中记载的箭头表示PID=0x1B00的副视频的条目点的PTS的位置。此时,对于PID=0x1011的EP_ID是4的倍数的条目点的PTS,将PTS最接近的PID=0x1B00的条目点指示的副视频的I图片设为不可变形,将保存有该I图片的条目单元设为不可变形范围。例如,由于最接近于PID=0x1011的EP_ID=4N的条目点的PTS的PID=0x1B00的条目点是EP_ID=B的条目点,所以将该条目点指示的I图片设为不可变形。此外,由于最接近于PID=0x1011的EP_ID=4(N+1)的条目点的PTS的PID=0x1B00的条目点是EP_ID=C的条目点,所以将该条目点指示的I图片设为不可变形。此外,由于最接近于PID=0x1011的EP_ID=4(N+2)的条目点的PTS的PID=0x1B00的条目点是EP_ID=E的条目点和EP_ID=F的条目点,所以在此情况下将两个条目点指示的I图片都设为不可变形。
[0169] 上述设为不可变形的I图片在各视频流的图片列中是图22所示的添加了斜线的图片。通过将AV流做成这样的数据构造,再现装置在进行主视频、副视频的快进、回退时,能够使用上述设为不可变形的I图片再现显示时刻最接近的I图片,能够实现主视频、副视频的同步再现。这里,在记录在BD-ROM100中的AV流是记录有3D影像的流、主视频构成右眼用影像、副视频构成左眼用影像的情况下,在左眼用及右眼用的影像中设为不可变形的添加了斜线的I图片是显示时刻最接近的、即构成3D的1帧的右眼用及左眼用图片,所以即使仅使用这些I图片进行快进、回退再现,也能够进行没有别扭感的3D再现。
[0170] 另外,在图21中,在PID=0x1011的EP_ID为4的倍数的主视频的条目点与最接近于其PTS的PID=0x1B00的副视频的条目点的PTS的差比由BD-ROM格式决定的I图片的间隔的最大值的一半大的情况下,也可以不将PID=0x1B00的条目点指示的I图片设为不可变形。通过这样,再现装置在PID=0x1011的EP_ID为4的倍数的条目点的I图片再现时,也可以不将在再现PID=0x1B00的条目点为不可变形的I图片时不必要地远离的部位再现,再现装置的负荷减轻。
[0171] 此外,在相对于PID=0x1011的EP_ID为4的倍数的主视频的条目点、最接近于其PTS的PID=0x1B00的副视频的条目点有两个的情况下,也可以将该两个条目点中的PTS在时间上靠后者指示的I图片设为不可变形、将在时间上靠前者指示的I图片设为不可变形。例如,在图21中,与PID=0x1011的EP_ID=4(N+2)的条目点的PTS最接近的PID=0x1B00的条目点有EP_ID=E的条目点和EP_ID=F的条目点,而仅将其中PTS靠后的EP_ID=F的条目点指示的I图片设为不可变形。
[0172] 以上是作为有关本发明的记录媒体的BD-ROM的数据构造。
[0173] <总结>
[0174] 以上,根据本实施方式,通过将AV流的一部分变形记录而实现TS包水平下的著作权保护,并且保证在主视频流中每4个条目单元将开头的1个条目单元、和保存有是副视频流的条目单元、附加的演示时间戳最接近于主视频流的每4个条目单元中的开头1个条目单元者的单元不被变形,所以通过将它们有选择地在再现中使用,在高速的快进、回退再现时不需要执行变形复原处理,能够避免处理负荷的增大。
[0175] 这里,特别是在副视频流的TS包中保证不被变形的是作为与主视频流的每4个条目单元中的开头的1个条目单元在时间上最接近的条目单元的TS包,所以即使有选择地使用由这些TS包构成的条目单元,也能够以尽量使主视频流与副视频流的同步一致的形式实现快进、回退。
[0176] <变形例>
[0177] 以下,对于在副视频中设为不可变形的I图片的选择,说明本实施方式的变形例。
[0178] (1)在副视频流中,设为不可变形的I图片也可以如图23那样决定。图23表示相对于AV流的文件的各条目点的SPN的位置。在图23的第2段中记载的箭头表示PID=0x1011的条目点指示的SPN的位置,各条目点的EP_ID是4的倍数,该条目点表示的I图片为不可变形。在图23的第3段中记载的箭头表示PID=0x1B00的条目点的SPN的位置。
此时,将SPN相对于PID=0x1011的主视频的EP_ID为4的倍数的条目点的SPN最接近的PID=0x1B00的副视频的条目点指示的I图片设为不可变形。
[0179] 例如,由于与PID=0x1011的EP_ID=4N的条目点的SPN最接近的PID=0x1B00的条目点是EP_ID=B的条目点,所以将该条目点指示的I图片设为不可变形。此外,与PID=0x1011的EP_ID=4(N+1)的条目点的SPN最接近的PID=0x1B00的条目点是EP_ID=C的条目点,所以将该条目点指示的I图片设为不可变形。此外,与PID=0x1011的EP_ID=4(N+2)的条目点的SPN最接近的PID=0x1B00的条目点是EP_ID=E的条目点和EP_ID=F的条目点,在此情况下将两个条目点指示的I图片都设为不可变形。
[0180] 在该变形例中设为不可变形的主视频、副视频的I图片在AV流的包列中保存在接近的位置上。通过将AV流做成这样的数据构造,再现装置在进行快进、回退时,将文件上的保存位置接近的主视频、副视频的I图片用于再现,能够减轻BD-ROM驱动器中的读出处理的负荷。
[0181] 另外,在图23中,在PID=0x1011的EP_ID是4的倍数的主视频的条目点与最接近于其SPN的PID=0x1B00的副视频的条目点的SPN的差比通过(由BD-ROM格式决定的I图片的最大时间间隔的一半)×(AV流的位速率的尺寸)求出的尺寸大的情况下,也可以将PID=0x1B00的副视频的条目点指示的I图片不设为不可变形。通过这样,再现装置在PID=0x1011的EP_ID是4的倍数的主视频的条目点的I图片再现时,也可以不将再现PID=0x1B00的副视频的条目点的不可变形的I图片时不必要地远离的部位再现,再现装置的负荷减轻。
[0182] (2)作为另一变形例,在副视频中,设为不可变形的I图片也可以如图24那样决定。图24表示相对于AV片断的文件的各条目点的SPN的位置。在图24的第2段中记载的箭头表示PID=0x1011的条目点指示的SPN的位置,各条目点的EP_ID是4的倍数,该条目点表示的I图片为不可变形。在图24的第3段中记载的箭头表示PID=0x1B00的副视频的I图片开头存在的SPN的位置。此时,将比PID=0x1011的主视频的EP_ID为4的倍数的条目点靠后方的副视频流的最初的I图片设为不可变形。即,在副视频中,保存有SPN处于比主视频的EP_ID为4的倍数的条目点靠后方的最初的I图片的条目单元为不可变形范围。
[0183] 例如,在图24中,由于存在于PID=0x1011的EP_ID=4N的条目点指示的SPN的后方的PID=0x1B00的最近的I图片开头是I图片#B,所以将该I图片设为不可变形。此外,由于在比PID=0x1011的EP_ID=4(N+1)的条目点的SPN靠后方且最接近的PID=0x1B00的I图片开头是I图片#E,所以将该条目点指示的I图片设为不可变形。通过做成这样的结构,能够仅利用主视频的条目映射表确定副视频的没有被变形的I图片,所以能够减轻再现装置的安装的负担。
[0184] 另外,在PID=0x1011的EP_ID是4的倍数的条目点与存在于比其SPN靠后方、间隔最近的PID=0x1B00的I图片开头的SPN的差比通过(由格式决定的I图片的最大时间间隔)×(AV片断的位速率的尺寸)求出的尺寸大的情况下,也可以将PID=0x1B00的I图片不设为不可变形。通过这样,再现装置在PID=0x1011的EP_ID是4的倍数的条目点的I图片再现时,也可以不将再现PID=0x1B00的I图片时不必要地远离的部位再现,再现装置的负荷减轻。
[0185] (3)作为另一变形例,在副视频中,设为不可变形的I图片也可以如图25那样决定。图25表示相对于作为AV片断的再现时间轴的STC2101的各条目点的PTS的位置。在图25的第2段中记载的箭头表示PID=0x1011的条目点的PTS的位置,各条目点的EP_ID是4的倍数,该条目点表示的I图片为不可变形。在图25的第3段中记载的箭头表示PID=0x1B00的条目点的PTS的位置。此时,将相对于PID=0x1011的主视频的EP_ID是4的倍数的条目点的PTS处于后方的最接近的PTS的PID=0x1B00条目点指示的副视频的I图片设为不可变形。
[0186] 例如,由于相对于PID=0x1011的EP_ID=4N的条目点的PTS处于后方的最接近的PTS的PID=0x1B00的条目点是EP_ID=B的条目点,所以将该条目点指示的I图片设为不可变形。此外,由于相对于PID=0x1011的EP_ID=4(N+1)的条目点的PTS处于后方的最接近的PTS的PID=0x1B00的条目点是EP_ID=C的条目点,所以将该条目点指示的I图片设为不可变形。通过做成这样的数据构造,再现装置在进行主视频、副视频的快进、回退时能够容易地检索显示时刻接近的I图片,能够高效率地实现再现装置的主视频、副视频的快进、回退处理。
[0187] 另外,在PID=0x1011的EP_ID是4的倍数的条目点与最接近于其PTS的PID=0x1B00的条目点是PTS的差比由格式决定的I图片的间隔的最大值大的情况下,也可以将PID=0x1B00的条目点指示的I图片不设为不可变形。通过这样,再现装置在PID=0x1011的EP_ID是4的倍数的条目点的I图片再现时,也可以不将再现PID=0x1B00的条目点的不可变形的I图片时不必要地远离的部位再现,再现装置的负荷减轻。
[0188] (4)作为另一变形例,在副视频中,设为不可变形的I图片也可以如图26那样决定。图26表示相对于作为AV片断的文件的各条目点的SPN的位置。在图26的第2段中记载的箭头表示PID=0x1011的条目点指示的SPN的位置,各条目点的EP_ID是4的倍数,该条目点表示的I图片为不可变形。在图26的第3段中记载的箭头表示PID=0x1B00的副视频的I图片开头存在的SPN的位置。此时,将SPN相对于PID=0x1011的主视频的EP_ID是4的倍数的条目点的SPN最接近的PID=0x1B00副视频的I图片设为不可变形。
[0189] 例如,在图26中,由于相对于PID=0x1011的EP_ID=4N的条目点的SPN最接近的PID=0x1B00的副视频的I图片开头是I图片#B,所以将该I图片设为不可变形。此外,由于相对于PID=0x1011的EP_ID=4(N+1)的条目点的SPN最接近的PID=0x1B00的副视频的I图片开头是I图片#C,所以将该条目点指示的I图片设为不可变形。通过做成这样的数据构造,再现装置在进行主视频、副视频的快进、回退时能够容易地检索接近于文件的位置的I图片而再现,能够高效率地实现再现装置的主视频、副视频的快进、回退处理。
[0190] 另外,在相对于PID=0x1011的EP_ID是4的倍数的条目点的SPN、最接近的PID=0x1B00的I图片的SPN的差比通过(由格式决定的I图片的最大时间间隔)×(AV片断的位速率的尺寸)求出的尺寸大的情况下,,也可以将PID=0x1B00的I图片不设为不可变形。通过这样,再现装置在PID=0x1011的EP_ID是4的倍数的条目点的I图片再现时,也可以不将再现PID=0x1B00的I图片时不必要地远离的部位再现,再现装置的负荷减轻。
[0191] (5)作为另一变形例,在副视频中,设为不可变形的I图片也可以如图27那样决定。
[0192] 图27表示相对于作为AV片断的再现时间轴的STC2101的各条目点的PTS的位置。在图27的第2段中记载的箭头表示PID=0x1011的条目点的PTS的位置,各条目点的EP ID是4的倍数,该条目点表示的I图片为不可变形。在图27的第3段中记载的箭头表示PID=0x1B00的条目点的PTS的位置。此时,将从相对于PID=0x1011的EP_ID是4的倍数的条目点的PTS相同或处于前方的最接近的PTS的PID=0x1B00的条目点的SPN到该PID=0x1B00的条目点的下个PID=0x1B00的条目点的SPN的副视频的流设为不可变形。
[0193] 例如,由于相对于PID=0x1011的EP_ID=4N的条目点的PTS处于前方的最接近的PTS的PID=0x1B00的条目点是EP_ID=A的条目点,该条目点的下个PID=0x1B00的条目点是EP_ID=B的条目点,所以将这两个条目点的SPN间的副视频的流设为不可变形。此外,由于相对于PID=0x1011的EP_ID=4(N+1)的条目点的PTS相同或处于前方的最接近的PTS的PID=0x1B00的条目点是EP_ID=C的条目点,该条目点的下个PID=0x1B00的条目点是EP_ID=D的条目点,所以将这两个条目点的SPN间的副视频的流设为不可变形。
[0194] 通过做成这样的数据构造,再现装置在进行主视频、副视频的快进、回退时能够容易地检索具有与显示时刻相等的PTS的副视频的流,能够高效率地实现再现装置的主视频、副视频的快进、回退处理。
[0195] (6)作为另一变形例,在副视频中,设为不可变形的I图片也可以如图28那样决定。
[0196] 图28表示相对于作为AV片断的再现时间轴的STC2101的各条目点的PTS的位置。在图28的第2段中记载的箭头表示PID=0x1011的条目点的PTS的位置,各条目点的EP_ID是4的倍数,该条目点表示的I图片为不可变形。在图28的第3段中记载的箭头表示PID=0x1B00的条目点的PTS的位置。此时,将从相对于PID=0x1011的EP_ID是4的倍数的条目点的PTS处于前方的最接近的PTS的PID=0x1B00的条目点的SPN到该PID=0x1B00的条目点的下个PID=0x1B00的条目点的SPN的副视频的流设为不可变形。但是,在相对于PID=0x1011的EP_ID是4的倍数的条目点的PTS存在相同的PTS的PID=0x1B00的条目点的情况下,将该条目点表示的副视频的I图片设为不可变形。
[0197] 例如,由于相对于PID=0x1011的EP_ID=4N的条目点的PTS处于前方的最接近的PTS的PID=0x1B00的条目点是EP_ID=A的条目点,该条目点的下个PID=0x1B00的条目点是EP_ID=B的条目点,所以将这两个条目点的SPN间的副视频的流设为不可变形。此外,由于相对于PID=0x1011的EP_ID=4(N+1)的条目点的PTS相同的PTS的PID=0x1B00的条目点是EP_ID=C的条目点,所以将该条目点表示的副视频的I图片设为不可变形。
[0198] 通过做成这样的数据构造,再现装置在进行主视频、副视频的快进、回退时能够容易地检索具有与显示时刻相等的PTS的副视频的流,能够高效率地实现再现装置的主视频、副视频的快进、回退处理。
[0199] (7)作为另一变形例,在副视频中,设为不可变形的I图片也可以如图29那样决定。
[0200] 图29表示相对于作为AV片断的再现时间轴的STC2101的各条目点的PTS的位置。在图29的第2段中记载的箭头表示PID=0x1011的条目点的PTS的位置,各条目点的EP_ID是4的倍数,该条目点表示的I图片为不可变形。在图29的第3段中记载的箭头表示PID=0x1B00的条目点的PTS的位置。此时,将从相对于PID=0x1011的EP_ID是4的倍数的条目点的PTS相同或处于前方的最接近的PTS的PID=0x1B00的条目点的SPN到其下个PID=0x1B00的条目点表示的I图片间的副视频的流设为不可变形。
[0201] 例如,由于相对于PID=0x1011的EP_ID=4N的条目点的PTS处于前方的最接近的PTS的PID=0x1B00的条目点是EP_ID=A的条目点,其下个PID=0x1B00的条目点是EP_ID=B的条目点,所以将从该EP_ID=A的条目点的SPN到EP_ID=B的条目点指示的I图片之间的副视频的流设为不可变形。此外,由于相对于PID=0x1011的EP_ID=4(N+1)的条目点的PTS相同或处于前方的最接近的PTS的PID=0x1B00的条目点是EP_ID=C的条目点,其下个PID=0x1B00的条目点是EP_ID=D的条目点,所以将从该EP_ID=C的条目点的SPN到EP_ID=D的条目点指示的I图片之间的副视频的流设为不可变形。
[0202] 通过做成这样的数据构造,再现装置在进行主视频、副视频的快进、回退时,能够同时实现容易地检索具有与主视频的显示时刻相等的PTS的副视频的图片、和能够容易地检索最接近于主视频的显示时刻的副视频的I图片,能够高效率地实现再现装置的主视频、副视频的快进、回退处理。
[0203] (8)作为另一变形例,在副视频中,设为不可变形的I图片也可以如图30那样决定。
[0204] 图30表示相对于作为AV片断的再现时间轴的STC2101的各条目点的PTS的位置。在图30的第2段中记载的箭头表示PID=0x1011的条目点的PTS的位置,各条目点的EP_ID是4的倍数,该条目点表示的I图片为不可变形。在图30的第3段中记载的箭头表示PID=0x1B00的条目点的PTS的位置。此时,将从相对于PID=0x1011的EP_ID是4的倍数的条目点的PTS处于前方的最接近的PTS的PID=0x1B00的条目点的SPN到其下个PID=0x1B00的条目点表示的I图片间的副视频的流设为不可变形。但是,在相对于PID=0x1011的EP_ID是4的倍数的条目点的PTS存在相同的PTS的PID=0x1B00的条目点的情况下,将该条目点表示的副视频的I图片设为不可变形。
[0205] 例如,由于相对于PID=0x1011的EP_ID=4N的条目点的PTS处于前方的最接近的PTS的PID=0x1B00的条目点是EP_ID=A的条目点,其下个PID=0x1B00的条目点是EP_ID=B的条目点,所以将从该EP_ID=A的条目的SPN到EP_ID=B的条目点指示的I图片间的副视频的流设为不可变形。此外,由于相对于PID=0x1011的EP_ID=4(N+1)的条目点的PTS相同的PTS的PID=0x1B00的条目点是EP_ID=C的条目点,所以将该EP_ID=C的条目点指示的副视频的I图片设为不可变形。
[0206] 通过做成这样的数据构造,再现装置在进行主视频、副视频的快进、回退时,能够同时实现容易地检索具有与主视频的显示时刻相等的PTS的副视频的图片、和能够容易地检索最接近于主视频的显示时刻的副视频的I图片,能够高效率地实现再现装置的主视频、副视频的快进、回退处理。
[0207] 另外,在主视频的条目映射表及副视频的条目映射表指示的设为不可变形的条目映射表表示的图片是字段构造、第2字段的图片是帧间编码形式(例如Predictive形式)的情况下,也可以将第1字段和第2字段都设为不可变形。通过做成这样的结构,在不使流复原而执行特殊再现的情况下,能够将为不可变形的条目映射表表示的图片的第1字段和第2字段两者的数据再现。
[0208] (第2实施方式)
[0209] 在第2实施方式中,对有关本发明的再现装置进行说明。
[0210] 图31表示再现装置200的结构。再现装置200由BD-ROM驱动器11、读取缓存12、系统目标解码器13、数据复原处理部14、复原条目生成部15、复原字节代码执行部16、数据解析执行部17、用户事件处理部18构成。
[0211] BD-ROM驱动器11基于来自数据解析执行部17的命令,从BD-ROM盘读出数据,将数据储存到读取缓存12中。从BD-ROM盘读出的数据不仅是AV流,还包括索引文件、电影对象文件、播放列表文件。此外,在从复原字节代码执行部16发出了复原字节代码数据的读入命令的情况下,从BD-ROM盘读出复原字节代码数据,传送给复原字节代码执行部16。
[0212] 读取缓存12是临时保存使用BD-ROM驱动器读入的数据的由存储器等构成的缓存。
[0213] 系统目标解码器13对读出到读取缓存12中的源包进行多路分离处理,进行将各流解码而再现的处理。PMT的数据被从读取缓存12传送,在系统目标解码器13内的系统包解码器检测到复原描述符的情况下,将复原描述符和记述有该复原描述符的PMT包的SPN传送给复原条目生成部15。关于系统目标解码器13的详细情况在后面叙述。
[0214] 用户事件处理部18对经由遥控器的用户操作进行响应,对系统目标解码器13委托处理的执行。例如,在遥控器中按下了按钮的情况下,对系统目标解码器13委托以使其执行包含在该按钮中的命令。例如,在遥控器中按下了快进、回退按钮的情况下,对系统目标解码器13命令对于当前再现的播放列表的AV流的快进、回退处理的执行。
[0215] 复原字节代码执行部16在从数据解析执行部17有执行命令的情况下,从数据解析执行部17接受AV流的号码和复原段ID,从BD-ROM驱动器11取得复原字节代码数据16而执行处理。将由复原字节代码数据生成的复原参数传递给复原条目生成部15。
[0216] 复原条目生成部15对包含在从系统目标解码器13传送的复原描述符中的掩蔽复原条目,执行从复原字节代码执行部16传送的复原参数的XOR运算处理,生成复原条目。复原条目生成部15将与生成的复原条目对应的PMT包的SPN传送给数据复原处理部14。
[0217] 数据复原处理部14接受与从复原条目生成部15传送的复原条目对应的PMT包的SPN,执行复原处理。如果复原条目的变形指示标记是“不需要复原”,则数据复原处理部14将该复原条目忽视,不进行任何处理。如果复原条目的变形指示标记是“需要复原”,则数据复原处理部14确定复原条目的相对包数和作为从PMT包的SPN复原的目标的源包,从读取缓存12中找到。通过复原条目的包内位置确定源包内的改写位置,用改写值改写。
[0218] 数据解析执行部17包括执行构成电影对象的导航命令的命令处理器、和再现控制引擎。再现控制引擎基于命令处理器的PlayPL命令的执行结果及平台部的API调用,经由播放列表信息进行AV流的再现。此外,数据解析执行部17管理将AV流再现到哪里,在AV流内的复原段变更之前,为了生成下个复原参数,对复原字节代码执行部16命令复原字节代码数据的执行。
[0219] 此外,数据解析执行部17在被从用户事件处理部16通知了高倍速的快进、回退的特殊再现的执行命令的情况下,将再现的AV流的流信息文件内的PID表示主视频的条目映射表解析,确定EP_ID为4的倍数的条目点。接着,数据解析执行部17将再现的AV流的流信息文件内的PID表示副视频的条目映射表解析。在选择最先再现的主视频的条目点之后,从副视频的条目映射表之中选择最接近于主视频的条目点的PTS的条目点。然后,通过重复以下的(1)到(4)的处理,实现高速的快进、回退。(1)数据解析执行部17将所选择的主视频、副视频的条目点中的、最小的SPN通知给BD-ROM驱动器11,委托从该SPN的读入开始。(2)数据解析执行部17对系统目标解码器13指示主视频、副视频的条目点的信息和各自的仅I图片的再现。(3)数据解析执行部17从系统目标解码器13接受作为对象的主视频、副视频的I图片的再现结束通知。(4)数据解析执行部17从主视频的条目映射表之中选择接着要再现的EP_ID是4的倍数的条目点,从副视频的条目映射表之中选择与所选择的主视频的条目点的PTS最接近的条目点。但是,不言而喻,不需要将主视频的4的倍数的条目点都再现,而根据从用户指定的快进、回退的速度选择条目点再现。
[0220] <系统目标解码器13>
[0221] 接着,参照图32对系统目标解码器13进行说明。
[0222] 源包处理器21将传送给系统目标解码器12的源包进行解释,取出TS包而向PID过滤器23送出。在该送出时,对应于各源包的ATS而调节向解码器的输入时刻。具体而言,在ATC计时器22生成的ATC的值与源包的ATS值成为相同的瞬间,按照AV流的记录速率,仅将该TS包传送给PID过滤器23。
[0223] PID过滤器23将从源包处理器21输出的TS包中的、TS包的PID与再现中需要的PID一致的包按照PID传送给主视频解码器24、副视频解码器25、IG解码器26、PG解码器27、音频解码器28、系统包解码器29。例如,在BD-ROM的情况下,在包含在TS包中的PID是
0x1011的情况下对主视频解码器24、在PID是0x1B00到0x1B1F的情况下对副视频解码器
25、在PID是0x1100到0x111F的情况下对音频解码器28、在PID是0x1200到0x121F的情况下对PG解码器27、在PID是0x1400到0x141F的情况下对IG解码器26、在是PID为
0x0000的PAT或0x0100的PMT的情况下对系统包解码器29传送。
[0224] 主 视 频 解 码 器 24 由 TB(TransportStreamBuffer)30、MB(MultiplexingBuffer)2411、EB(ElementaryStreamBuffer)32、压缩影像解码器33、RB(Re-order Buffer)34、开关35构成。
[0225] TB30是将归属于视频流的TS包从PID过滤器23输出时临时储存的缓存。
[0226] MB31是在从TB30对EB32输出视频流时、用来临时储存PES包的缓存。
[0227] EB32是保存处于编码状态的图片(I图片、B图片、P图片)的缓存。
[0228] 压缩影像解码器33通过将视频基础流的各个帧图像按照规定的解码时刻(DTS)解码而制作多个帧图像。由于在多路复用到AV流中的视频流的压缩编码形式中有MPEG2、MPEG4AVC、VC1等,所以根据流的属性而切换压缩影像解码器33。此外,压缩影像解码器33在从数据解析执行部17对系统目标解码器13传递条目映射表的信息、仅是指了I图片的再现的情况下,在对应的I图片结束解码的定时通知给数据解析执行部17。
[0229] RB34是用来将解码后的图片的顺序从编码顺序替换为显示顺序的缓存。
[0230] 开关35是实现从编码顺序向显示顺序切换图片的顺序的开关。通过切换开关35,在显示时刻(PTS)的定时将图片写入到存储器层42中。
[0231] 副视频解码器25具有与主视频解码器24同样的功能,进行被输入的副视频流的解码,在显示时刻(PTS)的定时将图片写入到存储器层2423中。
[0232] IG解码器26从由源包处理器输入的TS包提取交互图形流并解码,将非压缩的图形数据在显示时刻(PTS)写入到存储器层44中。
[0233] PG解码器27从由源包处理器输入的TS包提取演示图形流并解码,将非压缩的图形数据在显示时刻(PTS)写入到存储器层45中。
[0234] 加法部46将写入到存储器层42、43、44、45中的数据瞬间叠加,显示在TV等的画面上。
[0235] 音频解码器28由TB(TransportStreamBuffer)36、B(Buffer)37、压缩声音解码器38构成。
[0236] TB36将从PID过滤器23输出的TS包以先入先出式保存,通过一定的位速率传送给B37。
[0237] B37将从TB36输入的音频流以先入先出式保存,以PES包的单位供给到压缩声音解码器38中。
[0238] 压缩声音解码器38对输入的PES包进行解码处理,得到非压缩状态的LPCM状态的音频数据,以显示时刻(PTS)的定时输出。由于在多路复用在AV流中的音频流的压缩编码形式中有AC3、DTS等,所以根据流的属性而切换压缩影像解码器33。
[0239] 系统包解码器29由TB(TransportStreamBuffer)39、B(Buffer)40、系统包解析部2421构成。
[0240] TB39将从PID过滤器23输出的TS包以先入先出式保存,通过一定的位速率传送给B40。
[0241] B40将从TB39输入的数据以一定的传送速率、将PATPMT的数据传送给系统包解析部41。
[0242] 系统包解析部41将输入的传送的PAT及PMT的内容解析。例如,将记述在PMT内的流信息等解析而进行各种解码器的初始化等。此外,在关于PMT而在开头包含有复原描述符的情况下,将复原描述符分割出,将该PMT包的SPN通知给复原条目生成部15。
[0243] 以上是有关本发明的再现装置的硬件结构。
[0244] 接着,对作为有关本实施方式的再现装置的特征的高速的快进、回退再现时的动作说明详细情况。在数据解析执行部17中控制高速的快进、回退再现时的动作。图33是表示数据解析执行部17的流程图。
[0245] 如果通过用户操作指示快进、回退,则数据解析执行部17首先将0设定为确保在工作存储器上的变量n(S101),并且根据指定的再现速度决定倍速参数A(S102)。
[0246] 接着,通过使用变量n、倍速参数A执行再现条目点选择处理,选择在再现中使用的主视频及副视频的条目点(S103),对系统目标解码器13指示所选择的条目点指示的I图片的再现(S104)。
[0247] 反复执行以上的处理(S103~S105),如果接受用户的停止指示、或达到条目映射表的末端(S105:No),则结束特殊再现。
[0248] 接着,对再现条目点的选择处理的详细情况进行说明。图34是表示再现条目点选择处理的处理顺序的流程图。
[0249] 在再现条目点选择处理中,数据解析执行部17首先从主视频的条目映射表中检索第4An个条目点,将该条目点选择为主视频的再现对象(S111)。
[0250] 接着,从副视频的条目映射表中检索PTS与在S111中选择的主视频的条目点的PTS最接近的条目点(S112)。这里,在检测到的副视频的条目点有两个的情况下(S113:Yes),将两个条目点中的PTS在时间上靠后的条目点选择为副视频的再现对象(S114)。在S112中检测到的副视频的条目点是1个的情况下(S113:No),将检测到的条目点选择为副视频的再现对象(S115)。最后将变量n增加(S116),然后,继续图33所示的高速的快进、回退再现时的处理。
[0251] 以上是再现条目点选择处理的详细情况。
[0252] 以上,根据本实施方式,在从通过将AV流的一部分变形记录而实现了TS包水平下的著作权保护的记录媒体中读出AV流而执行高速的快进、回退再现的情况下,通过将保证了没有被变形的TS包、即主视频流中的每4个条目点中开头的1个条目点的TS包、和保存有是副视频流的条目单元、附加的演示时间戳与主视频流中的每4个条目单元中的开头的1个条目单元最接近者的TS包有选择地用于再现,能够避免处理负荷的增大。
[0253] (第3实施方式)
[0254] 在第3实施方式中,对用来实施有关本发明的记录装置及记录方法的形态进行说明。在第1实施方式所述的BD-ROM的制作及工业生产中,使用有关本发明的记录装置及记录方法。
[0255] 这里说明的记录装置是称作编辑装置的装置,为了电影内容的发布而设置在制作工作室中,供编辑人员使用。按照来自编辑人员的操作,生成记述有按照MPEG规格压缩编码的数字流以及怎样再现电影标题的脚本、生成包括这些数据的面向BD-ROM的卷映像是有关本发明的记录装置的使用形态。有关本发明的记录装置的目的是生成在实施方式1中说明的记录媒体。
[0256] 图35是表示有关本发明的记录装置的内部结构的图。如本图所示,有关本发明的记录装置由素材制作部201、脚本生成部202、多路复用处理部203、复原条目生成部204、复原字节代码数据生成部205、变形处理部206、格式处理部207、主制作部208构成。
[0257] 素材制作部201制作视频流、音频流、演示图形流、交互图形流等的各流。素材制作部201通过将非压缩的位图等的图像按照MPEG4-AVC或MPEG2等的压缩方式编码而制作视频流。素材制作部201通过将非压缩的LinearPCM声音等按照AC3等的压缩方式编码而制作音频流。素材制作部201基于包括字幕图像和显示定时、以及淡入/淡出等的字幕效果的字幕信息文件,制作作为依据BD-ROM规格的字幕流的格式的演示图形流。素材制作部201基于在菜单中使用的位图图像、和记载有配置在菜单中的按钮的转移及显示效果的菜单文件,制作作为依据BD-ROM规格的菜单画面的格式的交互图形流。
[0258] 脚本生成部202按照由素材制作部201制作的各流的信息、以及来自编辑人员的经由GUI的操作,以依据BD-ROM规格的格式制作脚本。这里所说的脚本对应于索引文件、电影对象文件、播放列表文件等的文件。此外,脚本生成部202制作记述有用来实现多路复用处理的各AV流由哪个流构成的参数文件。
[0259] 多路复用处理部203将记述在BD-ROM脚本数据中的视频、音频、字幕、按钮等的多个流多路复用,制作MPEG2-TS形式的AV流。此时,也同时制作与AV流成对的流信息文件。多路复用处理部203进行的流信息文件的生成通过以下的方法进行。多路复用处理部203在制作AV流的同时制作条目映射表。更具体地讲,在由素材制作部201生成的各流中,如果包含的视频流是MPEG2则检测I图片、如果是MPEG4-AVC则检测I图片或IDR图片、如果是VC-1则检测I图片存在于何处,将上述各图片的显示时刻和将作为MPEG2-TS的AV流的第几个源包中是否存在上述各图片的开头数据建立了对应的条目点登录到条目映射表中。在包含在AV流中的视频流有主视频、副视频的两种的情况下,将两者的条目映射表都同时制作。多路复用处理部203将自己生成的条目映射表与包含在AV流中的各流的声音属性、影像属性等的属性信息配对而制作流信息文件。此外,多路复用处理部203以系统目标解码器2409的缓存不发生溢出错误的程度、制作例如1秒钟50个左右的许多PMT包。在BD-ROM中,由于需要将用来变形AV流的复原条目作为复原描述符插入到AV流内的PMT包中,所以为了使AV流的数据变形量变多而需要制作许多PMT。
[0260] 复原条目生成部204选择用来将AV流的内容解析变形的变形源数据,制作复原条目。尽量将有效率的部位选择为变形源数据,以使得当不正当的再现装置在没有复原的状态下进行AV流的再现时影像紊乱、不能将AV流正确地再现。这里,将通过将变形源数据变形而再现紊乱的程度较大的情况定义为“变形效果较大”。在AV流中包含有视频流的情况下,为选择变形效果较大的变形源数据,考虑以下的优先级。(1)以IDR图片/I图片→P图片→B图片的优先级选择变形源数据。(由于视频流的压缩方式利用基于时间相关的压缩,所以通过将对图片的相关影响较大的图片变形,变形效果变大。)(2)将图片之中的宏块条头及宏块条数据的开头附近选择为变形源数据。(由于视频流的解码器能够以宏块条单位进行解码,宏块条头及宏块条数据的开头附近对于解码器而言是最重要的数据,所以通过将其附近变形,变形效果变大。)(3)在图片内有多个宏块条的情况下,重视开头的宏块条而选择变形源数据。(由于在开头的宏块条头中包含有图片内的宏块条共通的参数等,所以通过将开头变形,变形效果变大。)对于以上那样选择的变形源数据,调查处于其前方的PMT的SPN,设定变形指示标记、相对包、包内位置、改写值,制作复原条目。此外,复原条目生成部205参照流信息文件的条目映射表,对于主视频的视频流,在主视频的条目映射表之中从EP_ID为4的倍数的I图片不选择变形源数据。此外,复原条目生成部205参照条目信息文件的条目映射表,从最接近于在主视频的条目映射表之中EP_ID为条目点的PTS的、副视频的条目映射表中的条目映射表指示的I图片中不选择变形源数据。
[0261] 复原字节代码数据生成部205根据AV流和流信息文件计算复原段,制作对应于各复原段的复原参数。此外,对于AV流的号码和复原段ID,生成复原字节代码数据,以便能够生成复原参数。当生成复原字节代码数据时,进行使用存在于BD-ROM盘中的密钥或存在于再现装置中的密钥制作以使得仅由具有正确的密钥的再现装置生成复原参数、或使程序代码难读化以使程序自身不会被不正当地解析等的努力,以使得不能由不正当的再现装置生成复原参数。此外,在复原字节代码数据中,制作将复原参数对复原条目进行XOR得到的掩蔽复原条目,制作设定了用来指示复原条目指示的变形源数据的基点SPN的复原条目包,包含到复原字节代码数据中。
[0262] 变形处理部206基于由复原条目生成部制作的复原条目及由复原字节代码数据生成部205生成的复原参数,进行对AV流的变形处理,制作变形AV流。将复原参数对复原条目进行XOR而生成掩蔽复原条目,将其变换为复原描述符,插入到处于复原条目指示的变形源数据的位置之前的PMT中。并且,在复原条目指示的变形源数据的位置上,改写随机值等的数据列。此外,在从PMT到下个PMT不存在变形源数据的情况,新制作复原条目,将复原指示标记设定为“不需要变形”,与复原参数进行XOR而生成掩蔽化的复原条目之后,生成复原描述符,插入到对应的PMT中。
[0263] 格式处理部207将由脚本生成部202生成的BD-ROM脚本数据、由变形处理部206生成的变形AV流、由多路复用处理部203生成的流信息文件、和由复原字节代码数据生成部205生成的复原字节代码数据以依据BD-ROM规格的格式配置文件及目录,以作为依据BD-ROM规格的文件系统的UDF的格式制作盘映像。
[0264] 主制作部208将由格式处理部207生成的盘映像制作BD-ROM压制用数据。通过对该数据进行压制工序,能够进行BD-ROM的制造。
[0265] 以上是记录装置的结构。
[0266] 以下,参照图36,对记录装置的BD-ROM记录方法进行说明。
[0267] 首先,在步骤S201中,素材制作部201生成视频流、音频流、IG流、PG流。在步骤S202中,脚本生成部202制作记述有索引文件、电影对象文件、播放列表文件等再现脚本的BD-ROM脚本数据。在步骤S203中,多路复用处理部203基于BD-ROM脚本数据制作AV流和流信息文件。
[0268] 这里,复原条目生成部204执行不可变形包指定处理,从主视频及副视频的TS包中指定禁止实施变形的不可变形包(S204)。然后,复原条目生成部204从在步骤S204中指定的不可变形包以外的TS包之中选择变形源数据,制作复原条目(S205)。
[0269] 复原字节代码数据生成部205生成输出在步骤S205中用于复原条目的生成的复原参数的复原字节代码数据(S206),变形处理部206基于复原条目和AV流制作变形AV流(S207)。
[0270] 最后,格式处理部207将BD-ROM脚本数据、变形AV流、流信息文件、复原字节代码数据重新排列为BD-ROM规格的文件、目录构造,制作依据BD-ROM规格的盘映像(S208),主制作部208根据盘映像制作BD-ROM的压制用数据(S209)。以上是有关本实施方式的记录装置进行的BD-ROM的记录处理的处理顺序。
[0271] 接着,对不可变形包指定处理的详细情况进行说明。图37是表示不可变形包指定处理的处理顺序的流程图。
[0272] 在不可变形包指定处理中,复原条目生成部204首先在确保于工作存储器上的变量m中设定0(S211)。
[0273] 接着,复原条目生成部204参照在图36的S203中多路复用处理部203生成的流信息文件内的条目映射表,将构成AV流的TS包中的、构成在主视频的条目映射表中EP_ID=4m的条目点指示的I图片的TS包指定为不可变形包(S212),进而,将构成与在主视频的条目映射表中EP_ID=4m的条目点的PTS最接近的、副视频的条目映射表的条目点指示的I图片的TS包指定为不可变形包(S213)。
[0274] 然后,复原条目生成部204将变量m增加(S214),反复进行S212~S215的处理而追加不可变形包的指定,直到4m超过主视频的条目映射表的最后的EP_ID,如果4m超过主视频的条目映射表的最后的EP_ID(S215:No),则结束不可变形包指定处理。
[0275] 以上是不可变形包指定处理的详细情况。
[0276] 以上,根据本实施方式,虽然通过将AV流的一部分变形记录而实现了TS包水平下的著作权保护,但由于主视频流中的每4个条目单元中开头的1个条目点的TS包、和保存有是副视频流的条目单元、附加的演示时间戳最接近于主视频流中的每4个条目单元中开头的1个条目单元的条目单元的TS包没有被变形,所以通过在再现装置侧选择使用保存在这些TS包中的I图片,能够不需要TS包的复原处理而进行高速的快进、回退再现。
[0277] (其他变形例)
[0278] 另外,基于上述实施方式说明了本发明,但本发明当然并不限定于上述实施方式。以下这样的情况也包含在本发明中。
[0279] (1)本发明也可以是在各实施方式中说明的流程图的处理顺序公开的数据管理方法。此外,也可以是包含使计算机以上述处理顺序动作的程序代码的计算机程序,也可以是由上述计算机程序构成的数字信号。
[0280] 此外,本发明也可以是将上述计算机程序或上述数字信号记录在计算机可读取的记录媒体、例如软盘、硬盘、CD-ROM、MO、DVD、DVD-ROM、DVD-RAM、BD(Blu-ray Disc)、半导体存储器等中的产品。
[0281] 此外,本发明也可以是将上述计算机程序或上述数字信号经由以电气通信线路、无线或有线通信线路、以因特网为代表的网络等传送的系统。
[0282] 此外,也可以通过将上述计算机程序或上述数字信号记录在上述记录媒体中移送、或者通过将上述计算机程序或上述数字信号经由上述网络等移送、由独立的其他计算机程序实施。
[0283] (2)本发明也可以作为控制在上述实施方式中记载的数据管理装置的LSI实施。这样的LSI可以通过将图31或图35所示的功能块集成化来实现。这些功能块既可以独立地1芯片化,也可以包括一部分或全部而1芯片化。
[0284] 这里,设为LSI,但根据集成度的差异,也有称作IC、系统LSI、超级LSI、超大规模LSI的情况。
[0285] 此外,集成电路化的方法并不限于LSI,也可以通过专用电路或通用处理器来实现。也可以使用在LSI制造后能够编程的FPGA(FieldProgrammable Gate Array)、或能够再构成LSI内部的电路单元的连接及设定的可重构处理器。
[0286] 进而,如果因半导体技术的进步或派生的其他技术而出现代替LSI的集成电路化的技术,则当然也可以利用该技术进行功能块及部件的集成化。在这样的技术中,有可能有生物技术的应用等。
[0287] (3)在上述第1、第2、第3实施方式中,做成了保证EP_ID是4的倍数的主视频的条目点在TS包水平上不被变形的结构,但在本发明中,在主视频中保证在TS包水平上不被变形的并不限于EP_ID是4的倍数的条目点。在主视频中保证不被变形的TS包设为几个条目点中1个,可以按照格式的特性而适当设定。
[0288] (4)在第1实施方式中,如图18所示,将复原条目掩蔽,作为描述符插入到PMT之中而记录到记录媒体中,但复原条目也可以以其他的形式记录到记录媒体中。
[0289] 例如,也可以如图38那样将复原条目插入到复原字节代码数据中。在此情况下,复原条目及掩蔽复原条目等的数据构造与图18是同样的,但不是作为复原描述符、而是作为复原条目包插入到复原字节代码数据中这一点不同。复原条目包具有基点SPN和掩蔽复原条目,基点SPN保存着从变形源数据存在的SPN减去复原条目的相对包数的值。将复原条目包按照复原段ID管理而保存到复原字节代码数据中。
[0290] (5)在上述实施方式中,在BD-ROM规格中仅提取了与本发明相关联的部分,并且仅使用代表性的目录、文件进行了说明,但本发明当然对于设定为BD-ROM规格的其他文件也能够记录到BD-ROM中。
[0291] (6)在上述实施方式中,作为例子而使用了依据BD-ROM规格的BD-ROM,但本发明的特征并不依存于BD-ROM的物理特征,本发明也可以在其他记录媒体中使用。具体而言,[0292] (7)也可以将上述实施方式及上述变形例分别组合。
[0293] 工业实用性
[0294] 有关本发明的信息记录媒体搭载有将AV流的一部分以TS包水平变形、在再现时复原而再现的著作权保护技术,并且能够一边高效率地取得主视频、副视频的同步一边进行高速的快进、回退的特殊再现,所以能够在保护AV流的著作权的同时将有吸引力的电影标题供给到市场中,能够使电影市场及民用设备市场活力化。因此,有关本发明的记录媒体、再现装置在电影产业及民用设备产业中具有较高的实用性。