数据处理装置、数据处理系统、数据处理方法以及存储媒体的制作方法

文档序号:7649623阅读:226来源:国知局
专利名称:数据处理装置、数据处理系统、数据处理方法以及存储媒体的制作方法
技术领域
本发明涉及在从多个目标数据再现信息的场合,根据场景的构成形态、以知识产权保护为目的,控制目标数据的利用的数据处理装置、数据处理系统、数据处理方法以及存储媒体。
背景技术
近年来,对动画图象和声音等的数据进行编码,将各自的编码数据作为目标数据而处理,对这些所谓多媒体数据进行组合后将其作为单一的位流传送,作为这样的方法,MPEG-4(运动图像专家组-4)通过ISO正在被标准化。在MPEG-4的接收装置(再现装置)中,例如,能够使声音和动画场景(scene)相关联后进行再现。在MPEG4系统中,由于将数据作为目标数据使用的特性,因此很容易一个个地将接收的位流分离成每个目标数据后再编成。但是,对于有著作权的目标数据来说,为了保护著作权,有必要限制它的使用。
在MPEG4的数据流中,与以前普通的多媒体流不同,能够使几个视频场景和视频目标数据在单一的流上面独立后进行接收发送。关于声音也同样地能够使几个目标数据在单一的流上面独立后进行接收发送。
作为用来合成这些目标数据从而生成场景的信息,存在着修正了VRML(Virtual Reality Modeling Language-虚拟现实造型语言)的BIFS(Binary Format for Scenes-场景的二进制格式)。BIFS用2值描述场景,并按照这个BIFS合成场景。由于在场景合成中所需的各个目标数据分别一个个地进行最佳编码后被发送,因此在译码一侧也一个个地被译码,按照BIFS的描述,使各个目标数据所具有的时间轴与再现设备内的时间轴同步后进行合成并输出场景。
另外,场景可以分层次地构成。图1示出其中一个例子的模式图。假定存在着音乐、人物、字幕和背景的多个目标数据的场合。MPEG-4的编码器独立地对各目标数据进行编码,将各编码的目标数据进行多路复用,生成MPEG-4流。译码器将MPEG-4流分离成各目标数据,独立地进行译码,合成译码结果并输出。图2表示图1所示的目标数据的层次构造。
这样,由于MPEG-4再现设备对多个目标数据进行合成,因此当在任何一个目标数据中存在知识产权(例如著作权)的场合,将产生限制其使用的必要。按照这种必要性,在MPEG-4中,叫做IPMP的知识产权管理保护系统被采用。通过使用IPMP系统能够对各个目标数据的利用进行控制。
在现有的IPMP系统中,为了保持大的自由度,做到使目标数据和IPMP信息同等地在每个目标数据中独立、并能控制其利用。但是,实际上,不是控制每个目标数据的独立的利用,而是通过以多个目标数据为单位控制其利用,这样,可望提高目标数据的利用控制的效率。
在MPEG-4中,能够用场景单位控制利用,但场景中包含的目标数据越多,用目标数据单位独立地控制其利用就越麻烦,因此,希望有效地控制目标数据的利用。
在MPEG-4中,象上述那样可以分层次描述场景。在这种场合,场景数越多,用目标数据单位独立地控制其利用也就变得相当麻烦,在这一点上,也希望有效地控制目标数据的利用。
从上述的背景中可知,本发明的一个目是提供能够用构成场景的目标单位有效地进行保护管理的数据处理装置、数据处理系统、数据处理方法和存储媒体。

发明内容
本发明的数据处理方法,再现分别具有所定信息的多个目标流,其特征在于,它具备以下步骤从输入数据中抽取用于控制可否利用各目标的分层的管理信息的管理信息抽取步骤,根据在所述管理信息抽取步骤中所抽取的管理信息,判断是否禁止利用注目目标的上位目标的上位判断步骤,根据所述上位判断步骤的判断结果,在禁止利用注目目标的上位目标的场合,禁止利用该注目目标的控制步骤。
另外,所述目标流最好是依据MPEG-4的位流。
另外,所述管理信息最好是包含在IPMP中的信息。
另外,所述管理信息最好被加密。
另外,所定级别的层次的管理信息最好被加密。
另外,所述管理信息最好分别与各目标流相关联后被管理。
另外,所述管理信息最好通过在管理信息中包含指向其它管理信息的指针信息被分层。
另外,所述管理信息最好通过在管理信息中包含其它管理信息被分层。
另外,所述管理信息最好是对于场景描述信息(BIFS)流的管理信息。
另外,根据所述场景描述信息流,每次更新场景时最好更新目标流的利用控制方法。
另外,本发明的数据处理装置,它再现分别具有所定信息的多个目标流,其特征在于,它具备以下设备从输入数据中抽取用于控制可否利用各目标的分层的管理信息的管理信息抽取设备,根据在所述管理信息抽取设备中所抽取的管理信息、判断是否禁止利用注目目标的上位目标的上位判断设备,根据上述上位判断设备的判断结果、在禁止利用注目目标的上位目标的场合、禁止利用该注目目标的控制设备。
另外,所述目标流最好是依据MPEG-4的位流。
另外,所述管理信息最好是包含在IPMP流中的信息。
另外,所述管理信息最好被加密。
另外,所定级别的层次的管理信息最好被加密。
另外,所述管理信息最好分别与各目标流相关联后进行管理。
另外,所述管理信息最好通过在管理信息中包含指向其它管理信息的指针信息而被分层。
另外,所述管理信息最好通过在管理信息中包含其它管理信息而被分层。
另外,所述管理信息最好是对于场景描述信息(BIFS)流的管理信息。
另外,根据所述场景描述信息流,在每次更新场景时最好更新目标流的利用控制方法。
另外,本发明的数据处理装置,其特征在于,它具备以下设备通过1次密钥对场景描述信息进行加密的第1加密设备,使用所述1次密钥生成2次密钥的生成设备,使用所述2次密钥对多媒体流加密的第2加密设备,通过将表示所述第1加密设备的加密方法的位流、所述第1和第2加密设备所产生的结果的位流重叠起来生成一个位流的重叠设备,以及将所述重叠设备产生的位流发送到外部设备的发送设备。
另外,所述生成设备最好进一步使用场景描述信息生成所述2次密钥。
另外,所述位流最好是依据MPEG-4的位流。
另外,所述场景描述信息最好是依据MPEG-4的BIFS的信息。
另外,本发明的数据处理装置,其特征在于,它具备以下设备接收从外部设备发送的位流的接收设备,检测1次密钥的检测设备,使用在所述检测设备中所检测的1次密钥、根据包含在已接收的所述位流中的解密方法、对包含在已接收的所述位流中的加密的场景描述信息进行解密的第1读出设备,使用所述1次密钥生成2次密钥的生成设备,使用所述2次密钥、对包含在所述位流中的被加密的多媒体流进行解密的第2读出设备,根据所述第1读出设备的场景描述信息、再现所述第2读出设备的多媒体流的再现设备。
另外,所述检测设备最好从存储所述1次密钥的存储媒体中检测该1次密钥。
另外,所述生成设备最好进一步使用所述场景描述信息生成所述2次密钥。
另外,所述位流最好是依据MPEG-4的位流。
另外,所谓所述场景描述信息最好是依据MPEG-4的BIFS的信息。
另外,本发明的数据处理系统,它由数据发送装置和数据再现装置构成,其特征在于,所述数据发送装置具备以下设备通过1次密钥对场景描述信息进行加密的第1加密设备,使用所述1次密钥生成2次密钥的生成设备,使用所述2次密钥对对媒体流进行加密的第2加密设备,通过将表示所述第1加密设备的加密方法的位流、所述第1和第2加密设备产生的结果的位流重叠起来生成一个位流的重叠设备,以及将所述重叠设备的位流发送到所述验证装置的发送设备;所述数据再现装置具备以下设备接收从所述发送装置发送的位流的接收设备,检测1次密钥的检测设备,使用在所述检测设备中所检测的1次密钥、根据包含在已接收的所述位流中的解密方法、对包含在已接收的所述位流中的被加密的场景描述信息进行解密的第1读出设备,使用所述1次密钥生成2次密钥的生成设备,使用所述2次密钥、对包含在所述位流中的已加密的对媒体流进行解密的第2读出设备,以及根据所述第1读出设备的场景描述信息再现所述第2读出设备所产生的多媒体流的再现设备。
另外,本发明的数据处理方法,其特征在于,它具备以下工序通过1次密钥对场景描述信息加密的第1加密工序,使用所述1次密钥生成所述2次密钥的生成工序,使用所述2次密钥对对媒体流加密的第2加密工序,通过将表示所述第1加密工序中的加密方法的位流、所述第1和第2加密工序产生的结果的位流重叠起来生成一个位流的重叠工序,以及将所述重叠工序的位流发送到外部设备的发送工序。
另外,所述生成工序最好是进一步使用所述场景描述信息生成所述第2密钥。
另外,所述位流最好是依据MPEG-4的位流。
另外,所谓所述场景描述信息最好是依据MPEG-4的BIFS信息。
另外,本发明的数据处理方法具备以下工序接收从外部设备发送的位流的接收工序,检测1次密钥的检测设备,使用在所述检测工序中所检测的1次密钥、根据包含在已接收的所述位流中的解密方法对包含在已接收的所述位流中的被加密的场景描述信息进行解密的第1读出工序,使用所述1次密钥生成2次密钥的生成工序,使用2次密钥、对包含在所述位流中的被加密的多媒体流进行解密的第2读出工序,以及根据所述第1读出工序的场景描述信息再现所述第2读出工序的多媒体流的再现工序。
另外,在所述检测工序中,最好从存储所述1次密钥的存储媒体检测该1次密钥。
另外,所述生成工序最好再使用所述场景描述信息生成所述2次密钥。
另外,所述位流最好是依据MPEG-4的位流。
另外,所谓所述场景描述信息最好是依据MPEG-4的BIFS信息。
另外,本发明的数据处理方法,它是由数据发送装置和数据再现装置构成的数据处理系统的数据处理方法,其特征在于,所述发送装置的数据处理方法具备以下工序通过1次密钥对场景描述信息加密的第1加密工序,使用所述1次密钥生成2次密钥的生成工序,使用所述2次密钥、对多媒体流加密的第2加密工序,通过将表示在所述第1加密工序中的加密方法的位流、所述第1和第2加密工序的结果的位流重叠起来生成一个位流的重叠工序,以及将所述重叠工序的位流发送到所述验证装置的发送工序;所述数据再现装置的数据处理方法具备以下工序接收从所述发送装置发送的位流的接收工序,检测1次密钥的检测工序,使用在所述检测工序中所检测的1次密钥、根据包含在已接收的所述位流中的解密方法、对包含在已接收的位流中的被加密的场景描述信息进行解密的第1读出工序,使用所述1次密钥生成2次密钥的生成工序,使用所述2次密钥、对包含在所述位流中的被加密的多媒体流进行解密的第2读出工序,以及根据所述第1读出工序的场景描述信息、再现所述第2读出工序的多媒体流的再现工序。
另外,本发明的存储媒体存储着实行上述数据处理方法的程序软件。


图1是表示MPEG-4编码系统的概略构成的图。
图2是表示MPEG-4编码系统中的目标数据构成的模式图。
图3是表示涉及本发明的第1实施例的数据处理装置的概略构成的方框图。
图4是用来说明在IPMP流的控制下的目标数据的译码处理的图。
图5是场景构成例子的模式图。
图6是表示与图5对应的IPMP流的构成例子的模式图。
图7是表示在第1实施例中的IPMP流的处理动作的流程图。
图8是表示场景#1的目标数据构成的模式图。
图9是表示场景#2的目标数据构成的模式图。
图10是表示与图8的场景#1对应的IPMP信息的构成的模式图。
图11是表示与图9的场景#2对应的IPMP信息的构成的模式图。
图12是表示与图10和图11对应的UPMP流的构成例子的图。
图13是表示与图10和图11对应的IPMP流的其它的构成例子的图。
图14是表示涉及本发明的第1实施例的数据处理装置的详细构成的方框图。
图15是表示涉及本发明的第1实施例的数据处理装置的其它详细构成的方框图。
图16是场景构成例子的模式图。
图17是表示与图16对应的IPMP信息的构成例子的模式图。
图18是表示与图17对应的IPMP流的构成例子的图。
图19是表示与图17对应的IPMP流的其它构成例子的图。
图20是表示与加密对应的IPMP流的构成例子的图。
图21是表示与加密对应的IPMP流的其它构成例子的图。
图22是表示与第2实施例中的图20和图21对应的IPMP流的处理动作的流程图。
图23是表示涉及本发明的第2实施例的数据处理装置的构成的方框图。
图24是表示涉及本发明的第3实施例的数据发送装置的内部构成的方框图。
图25是在功能上表示图24的各构成要素的处理动作的方框图。
图26是表示图24的数据处理的流程图。
图27是说明第3实施例的位流的图。
图28是表示涉及本发明的第3实施例的数据再现装置的内部构成的方框图。
图29是表示场景的树形信息的图。
图30是在功能上表示图28的各构成要素的处理动作的方框图。
图31是表示图28的数据处理的流程图。
图32表示涉及本发明的第4实施例的数据再现装置的方框图。
图33是表示场景的一个例子的图。
图34是表示保护场景的树形信息、和非保护场景的树形信息的图。
图35是表示图34中的再现(rendering)结果的图。
图36是表示混合场景的位流的构造图。
具体实施例方式
实施形态1以下,参照附图,详细说明本发明的第1实施例。
图3是涉及本发明的实施例的数据处理装置的概略构成方框图。
在图3中,传输线路10例如由各种网络、以及计算机等组成。MPEG-4流经由传送线路10输入到再现装置12的多路分配电路14。此外,传送线路10还可以在数据传送线路之外包含与叫做CD-ROM、DVD-ROM、以及DVD-RAM的记录媒体的再现机构或再现装置的接口。
多路分配电路14将从传输线路10输入的MPEG-4流分离成场景描述数据、动画图象目标数据、声音目标数据、目标描述数据以及控制数据(后述的IPMP信息),将分别供给对应于场景描述数据、动画图象目标数据、声音目标数据以及目标描述数据的同步层16,18,20,22,并将控制数据(IPMP信息)供给IPMP控制装置24。
MPEG-4流包含相对于构成场景的声音和动画等各个目标数据,在控制知识产权(例如著作权)等应保护的再现时所需要的信息,即IPMP信息。IPMP信息被附加在IPMP流上、IPMP流同其它的目标一样被附加在MPEG-4流上传送。
声音目标数据例如用众所周知的CELP(Code Excite LinePrediction-代码激励线路预测)编码、或TwinVQ(Transform domainWeighted Interleave Vector Quantization-变换域加权交叉矢量量化)编码等高效率编码方式被编码。动画图象目标数据例如用众所周知的MPEG-4方式或H-263方式高效率地被编码。场景描述数据包含图形数据。
各同步层16,18,20,22按照叫做被附加在MPEG-4流上的时间标记的时间信息使场景描述数据、声音目标数据、动画图象目标数据以及目标描述数据在时间上被同步后供给译码电路26,28,30,32。IPMP控制装置24按照来自多路分配电路14的IPMP信息控制从同步层16~22到译码电路26~32的数据供给和译码电路26~32的译码动作的实行(开始/停止)。详细情况在后面叙述,但IPMP控制装置24,例如如图4所示,象目标数据#2的再现停止、目标数据#3的再现停止、目标数据#3的再现开始、以及目标数据#2的再现开始那样在每个目标数据中独立并控制其利用。
此外,在本实施例中,对于声音目标数据、动画图象目标数据以及目标描述数据来说,多个相互不同种类的目标数据即使分别在MPEG-4流中存在,也要分别准备多个同步层18,20,22以及译码电路28,30,32以便能够译码。
由译码电路26,28,30,32译码的场景描述数据、声音目标数据、动画图象目标数据以及目标描述数据被外加在场景合成电路34中。场景合成电路34根据在场景描述译码电路26中所译码的场景描述数据对来自译码电路28,30,32的被译码的声音目标数据、动画目标数据以及目标描述数据进行合成和图形处理。这样得到的最终的数据列被供给显示器和打印机装置的输出设备36,并使其可视化。
MPEG-4流象在前面已说明的那样,由场景描述数据、动画图象目标数据、声音目标数据、目标描述数据以及IPMP流等组成。多路分配电路14分离各目标数据。由多路分配电路14所分离的IPMP流被存储在IPMP控制装置24的存储器中,之后,IPMP信息从该存储器读出,并从IPMP信息中取出控制信息。按照该控制信息,控制各目标数据的再现系列的动作(再现开始和停止等)。
IPMP信息能够分类成对于场景描述数据的IPMP信息(以下,叫做场景用的IPMP信息)、以及对于除场景描述用的IPMP信息外的目标数据的IPMP信息(以下,叫做目标用的IPMP信息。)。另外,场景由一个以上的目标数据组成,如前面已说明的那样,可以考虑象图5所示那样的分层构造。由于目标数据具有分层构造,因此与它成对的IPMP信息也能够具有如图6所示那样相同的分层构造。
在本实施例中,在IPMP信息中具有分层构造,并按照目标数据的构成形态使IPMP信息分层。然后,通过分层的IPMP信息使得响应目标数据的构成形态的利用的控制变成可能。
参照图7,说明本实施例中的IPMP控制装置24的动作。
图7表示接收包含IPMP流的MPEG-4流的场合的IPMP控制装置24的动作流程图。
首先在步骤S1中,IPMP流被存储在IPMP控制装置24的存储器中,并调查在该IPMP流中是否包含IPMP信息。
在所述存储器中当没有包含IPMP流时,就结束IPMP控制装置24的动作。例如,在没有包含IPMP流的MPEG-4流的场合,IPMP控制装置24就结束IPMP处理。因此,有可能自由地利用目标数据。
在步骤S1中,在有IPMP信息的场合,程序将进入步骤S2。
在步骤S2中,调查在所述IPMP信息中所示的上位层次的目标数据的利用状态。在允许利用上位层次的数据的场合,就进入步骤S3,在没有允许利用的场合就前进到步骤S5。
在步骤S3中,调查IPMP信息是否包含有关控制它的目标数据的利用的控制信息。
在步骤S3中,在允许利用的场合,就前进到步骤S4,在没有允许利用的场合,就前进到步骤S5。
在步骤S4中,利用对应于所述IPMP信息的目标数据。
在步骤S5中,禁止利用对应于所述IPMP信息的目标数据。
在步骤S6中,判断所述IPMP信息是否包含下位层次的IPMP信息。在步骤S6中,在没有包含下位层次的IPMP信息的场合,就反复步骤S1以后的步骤。在包含下位层次的IPMP信息的场合,将下位层次的IPMP信息装入IPMP控制装置24的存储器中,并反复步骤S2以后的步骤。即,关于属于1段下面的层次的目标,通过IPMP信息的控制信息判定可否利用,并根据它的结果控制利用。
通过将以上的程序在每个场景中反复进行,就能够按照目标数据的构成形态控制目标的利用。
其次,说明响应本实施例中的构成形态的目标利用的控制。假定MPEG-4流由连续的场景#1和场景#2的2个场景构成。
图8表示场景#1的构成形态的模式图,图9表示场景#2的构成形态的模式图。
场景#1由目标数据#1和目标数据#2组成,场景#2由目标数据#3和目标数据#4组成。
图10表示对于场景#1的IPMP信息的构成形态的模式图,图11表示对于场景#2的IPMP信息的构成形态的模式图。
场景#1用的IPMP信息由目标#1用的IPMP信息和目标#2用的IPMP信息组成,场景#2用的IPMP信息由目标数据#3用的IPMP信息和目标数据#4用的IPMP信息组成。
图12表示IPMP流的构成的一个例子。IPMP流由场景#1用的IPMP信息、目标#1用的IPMP信息、目标#2用的IPMP信息、场景#2用的IPMP信息、目标#3用的IPMP信息和目标#4用的IPMP信息组成。场景#1用的IPMP信息具备指向目标#1用的IPMP信息的指针和指向目标#2用的信息的指针,场景#2用的IPMP信息具备指向目标#3用的IPMP信息的指针和指向目标#4用的IPMP信息的指针。通过这些指针使IPMP信息分层。
图13表示IPMP流的构成的其它例子。在该例中,IPMP流由场景#1用的IPMP信息和场景#2用的IPMP信息组成,场景#1用的IPMP信息包含目标#1用的IPMP信息和目标#2用的IPMP信息,场景#2用的IPMP信息包含目标#3用的IPMP信息和目标#4用的IPMP信息。用这样的构成,也可以使IPMP信息分层。
图14表示使IPMP控制装置的一部分详细地被图示的数据处理装置的构成方框图。
在图14中,40是多路分配电路,42a、42b是同步层,44a、44b是利用控制电路,46a、46b是目标译码电路,48是场景合成电路,50是IPMP控制装置。
IPMP控制装置50具备存储IPMP流的存储器52、从存储器52抽取IPMP信息的IPMP信息抽取电路54、利用状况检查电路56、控制信息抽取电路58和IPMP信息检查电路60。此外,在图14中作为目标译码系列例示了2个系统,但是,当然不受此限制,也可以是3个系统以上。
下面,具体地说明图14的各构成要素。
多路分配电路40将输入的MPEG-4流分离成场景描述数据、动画图象目标数据、声音目标数据、目标描述数据以及IPMP流等,将场景描述数据、动画图象目标数据、声音目标数据以及目标描述数据供给同步层42a、42b,并将IPMP流供给IPMP控制装置50。
根据时间标记,同步层42a、42b在时间轴上使各目标数据同步。
利用控制电路44a、44b根据来自IPMP控制装置50的控制信息抽取电路58的控制信息分别将同步层42a、42b的输出有选择地供给译码电路46a、46b,由此,控制各目标的利用。
目标译码电路46a、46b将输入的数据,即编码的目标数据译码后外加到场景合成电路48。
场景合成电路48根据被译码的场景描述数据使译码电路46a、46b的输出合成、并对它们进行图形处理。
存储器52暂时存储来自多路分配电路40的IPMP流。
IPMP信息抽取电路54从存储在存储器52中的IPMP流中抽取IPMP信息。在不能从存储在存储器52中的IPMP流抽取IPMP信息的场合,IPMP控制装置50将终止利用控制处理。
利用状况检查电路56从IPMP信息中检查上位层次的目标数据的利用状况,在能够利用的场合,将IPMP信息输出到控制信息抽取电路58,在不能利用的场合,IPMP控制装置50将禁止与所述IPMP信息对应的目标数据的利用。
控制信息抽取电路58从IPMP信息中抽取控制信息,并将抽取的控制信息外加到利用控制电路44a、44b。
IPMP信息检查电路60检查IPMP信息是否包含下位层次的IPMP信息,在包含的场合,将下位层次的IPMP信息输出到控制信息抽取装置58。
具体地说,在图12的IPMP流中允许场景#1用的IPMP信息和场景#2用的IPMP信息的场合,将目标数据#1、#2、#3、#4的数据处理与图7所示的流程对比说明IPMP控制装置50的动作。
IPMP信息抽取电路54从存储器52的IPMP流中抽取场景#1用的IPMP信息后输出到利用状况检查电路56(步骤S1)。
由于场景#1用的IPMP信息的上位层次目标数据不存在,因此,利用状况检查电路56将场景#1用的IPMP信息输出到控制信息抽取电路58(步骤S2)。
控制信息抽取电路58从场景1用的IPMP信息中抽取控制信息,根据该控制信息控制利用的控制装置44a、44b,并控制对应的目标数据的利用(S3、S4、S5)。在可利用的场合,利用控制电路44a、144b将来自同步层42a、42b的数据供给目标译码装置46a、46b(步骤S4)。在不可利用的场合,利用的控制装置44a、44b将来自同步层42a、42b的数据不供给目标译码装置46a、46b(步骤S5)。
作为下位层次的IPMP信息,IPMP信息检查电路60检测目标#1用的IPMP信息、并向利用状况检查电路56输出(步骤S6、S7)。
由于与作为目标数据#1的上位层次的场景#1对应的目标数据允许利用,因此利用状况检查电路56将目标#用的IPMP信息输出到控制信息抽取电路58(步骤S2)。控制信息抽取电路58从目标#1用的IPMP信息中抽取控制信息,根据该控制信息控制利用控制电路44a、44b,并控制对应的目标数据#1的利用(步骤S3、S4、S5)。
作为下位层次的IPMP信息,IPMP信息检查电路60检测目标#2用的IPMP信息,并向利用状况检查电路56输出(步骤S6、S7)。
由于对应于作为目标数据#2的上位层次的场景#1的目标数据允许被利用,因此利用状况检查电路56将目标#2用的IPMP信息输出到控制信息抽取电路58(步骤S2)。控制信息抽取电路58从目标#2用的IPMP信息中抽取控制信息,根据该控制信息控制利用(的)控制电路44a、44b,并控制对应的目标数据#2的利用(步骤S3、S4、S5)。
IPMP信息检查电路60由于接着没有检测IPMP信息,因此将处理转移到IPMP信息抽取电路54(步骤S6)。
IPMP信息抽取电路54抽取来自存储器52的下一个IPMP信息、即、下一个场景的场景#2用的IPMP信息,并输出到利用状况检查电路56(步骤S1)。由于场景#2用的IPMP信息的上位层次目标数据不存在,因此利用状况检查电路56将场景#2用的IPMP信息输出到控制信息抽取电路58(步骤S2)。控制信息抽取电路58从场景#2用的IPMP信息中抽取控制信息,根据该控制信息控制利用控制电路44a、44b,并控制对应的目标数据的利用(S3、S4、S5)。
作为下位层次的IPMP信息,IPMP信息检查电路60检查目标#3用的IPMP信息,并向利用状况检查电路56输出(步骤S6、S7)。
由于对应于作为目标数据#3的上位层次的场景#2的目标数据允许被利用,因此利用状况检查电路56将目标#3用的IPMP信息输出到控制信息抽取电路58(步骤S2)。控制信息抽取电路58从目标#3用的IPMP信息中抽取控制信息,根据该控制信息控制利用控制电路44a、44b,并控制对应的目标数据#3的利用(步骤S3、S4、S5)。
作为下位层次的IPMP信息,IPMP信息检查电路60检测目标#4用的IPMP信息,并向利用状况检查电路56输出(步骤S6、S7)。
由于对应于作为目标数据#4的上位层次的场景#1的目标数据允许被利用,因此利用状况检查电路56将目标#4用的IPMP信息输出到控制信息抽取电路58(步骤S2)。控制信息抽取电路58从目标#4用的IPMP信息中抽取控制信息,根据该控制信息控制利用控制电路44a、44b,并控制对应的目标数据#4的利用(步骤S3、S4、S5)。
由于IPMP信息检查电路60没有检查下一个IPMP信息,因此结束利用控制的处理(步骤S6、S7)。
此外,在图14中,通过与图5所示的流程图对比,用容易理解构成那样的构成图示出IPMP控制装置50。如图14所示那样,在反馈数据的场合,在对每个方框进行并列处理时,将产生数据的冲突和同步的问题,因此必须对每个方框逐次进行处理。与此相反,通过在抽取了IPMP信息的时刻调查上位层次的目标数据的利用状况,并在可利用的场合之前先调查分层信息,就能够消除数据的反馈。将这样变更构成例子示于图15。此外,在图15中,与图14所示的相同要素附加相同符号。
在图15的数据处理装置中,IPMP控制装置50a的IPMP信息检查抽取电路62调查上位层次的目标数据的利用状况,在可利用的场合,在检查IPMP信息的层次构造的同时顺次将IPMP信息输出到控制信息抽取电路64。控制信息抽取电路64与控制信息抽取电路58相同,按照输入的控制、控制利用控制电路44a、44b。
这样,通过调查上位层次的目标数据的利用状况后控制下位层次的目标数据的利用,就能在每个层次进行目标数据的利用控制。就是说,不仅通过包含在IPMP信息的的控制信息控制目标数据的利用,也能通过上位层次的目标数据的利用状况控制目标数据的利用。即使是没有被利用控制的下位层次的目标数据,在上位层次的目标数据的利用被禁止的场合也能禁止该数据的利用。
在作为MPEG-4的特征的“将目标数据粘贴在目标数据上”的场合,这是非常有效的。考虑到在粘贴的目标数据能够利用、被粘贴的目标数据是禁止利用的场合,因此要考虑这样的情况,即只在IPMP信息的利用控制中,对于这样的场合,在场景构成中将会产生矛盾,在最坏的场合,MPEG-4系统会减退。但是,在本实施例中,在这样的场合,通过考虑目标数据的利用形态后生成IPMP信息,根据这些IPMP信息控制目标数据的利用,也能采取恰当的对应措施。具体地说,可以假定被粘贴的目标数据为上位层次,而粘贴的目标数据为下位层次。这时,只有被粘贴的目标数据可以利用时,粘贴的目标数据才可以利用。
在这里,对层次构成的其它例子进行说明。
如前所述,用MPEG-4构成层次的场景是可能的。图16表示层次的场景构成形态。
在图16所示的例子中,场景#1由目标数据#1和场景#2组成,场景#2由目标数据#2组成。图17表示与图16所示的场景构成对应的IPMP信息的构成例子。场景#1用的IPMP信息由目标#1用的IPMP信息和场景#2用的IPMP信息组成,场景#2用的IPMP信息由目标#2用的IPMP信息组成。
图18表示对于图17所示的IPMP信息的构成例子的IPMP流的构成例子。在该例子中,IPMP流由场景#1用的IPMP信息、目标#1用的IPMP信息、场景#2用的IPMP信息和目标#2用的IPMP信息组成,场景#1用的IPMP信息包含指向目标#1用的IPMP信息的指针和指向场景#2用的IPMP信息的指针,场景#2用的IPMP信息包含指向目标#2用的IPMP信息的指针。由此,就能使IPMP信息分层。
图19表示IPMP流的其它的构成例子。在该例中,没有利用指针。IPMP流由场景#1用的IPMP信息组成,该场景#1用的IPMP信息包含目标#1用的IPMP信息和场景#2用的IPMP信息,场景#2用的IPMP信息包含目标#2用的IPMP信息。用这样的构成也能使IPMP信息分层。在该构成中,同样使用场景用的IPMP信息和目标用的IPMP信息。
图14所示的构成对于图16和图17所示的层次构造来说,能够用与图7所示的流程图相同的程序控制各目标的利用。参照图14所示的构成要素和图7的各步骤,说明对于图16和图17所示的层次构造的利用控制的动作。此外,假定在这里的说明中允许图17中的场景#1用的IPMP信息和场景#2用的IPMP信息。
多路分配电路40分离在MPEG-4流中所包含的IPMP流,并将它输出到IPMP控制装置50。存储器52暂时存储来自多路分配电路40的IPMP流。
IPMP信息抽取电路54从存储器52的IPMP流中抽取场景#1用的IPMP信息,并输出到利用状况检查电路56(步骤S1)。由于场景#1用的IPMP信息的上位层次的目标数据不存在,因此利用状况检查电路56将场景#1用的IPMP信息输出到控制信息抽取电路58(步骤S2)。
控制信息抽取电路58从场景#1用的IPMP信息中抽取控制信息,根据该控制信息控制利用控制电路44a、44b,并控制对应的目标数据的利用(步骤S3、S4、S5)。
作为下位层次的IPMP信息,IPMP信息检查电路60检查目标#1用的IPMP信息,并向利用状况检查电路56输出(步骤S6、S7)。
由于对应于作为目标数据#1的上位层次的场景#1的目标数据允许被利用,因此利用状况检查电路56将目标#1用的IPMP信息输出到控制信息抽取电路58(步骤S2)。控制信息抽取电路58从目标#1用的IPMP信息中抽取控制信息,根据该控制信息控制利用控制电路44a、44b,并控制对应的目标数据#1的利用(步骤S3、S4、S5)。
作为下位层次的IPMP信息,IPMP信息检查电路60检查场景#2用的IPMP信息,并向利用状况检查电路56输出(步骤S6、S7)。由于对应于作为场景#2上位层次的场景#1的目标数据允许被利用,因此利用状况检查电路56将场景#2用的IPMP信息输出到控制信息抽取电路58(步骤S2)。控制信息抽取电路58从场景#2用的IPMP信息抽取控制信息,根据该控制信息控制利用控制装置44a、44b,并控制对应的目标数据的利用(步骤S3、S4、S5)。
作为下位层次的IPMP信息,IPMP信息检查电路60检查目标#2用的IPMP信息,并向利用状况检查电路56输出(步骤S6、S7)。
由于对应于作为目标数据#2的上位层次的场景#2的目标数据允许被利用,因此利用状况检查电路56将目标#2用的IPMP信息输出到控制信息抽取电路58(步骤S2)。控制信息抽取电路58从目标#2用的IPMP信息中抽取控制信息,根据该控制信息控制利用控制电路44a、244b,并控制对应的目标数据#2的利用(步骤S3、S4、S5)。
由于IPMP信息检查电路60在下面没有检测IPMP信息,因此将处理转移到IPMP信息抽取电路54(步骤S6)。
以上的处理,是对某一个场景的处理,每次更新场景#2那样的子场景构成,用与前面已说明的相同的方法更新利用控制。
这样,在本实施例中,即使对于层次的场景构成也能够控制目标数据的利用。
一个场景中的目标数据的利用控制与图5和图6所示的层次构造的场合相同,但通过对每个场景的循环处理,在分层的场景构造中,同样也能控制各场景的目标数据的利用。
实施形态2接下来,说明能控制向IPMP信息的存取的IPMP流的构成例子。图20表示具备存取控制功能的IPMP流的第1构成例子。图20与图8所示的场景构成以及图10所示的IPMP层次构成相对应。
在图20中,IPMP流由场景#1用的IPMP信息、被加密的目标#1用的IPMP信息和被加密的目标#2用的IPMP信息组成。场景#1用的IPMP信息由生成用于解除加密的密钥信息的许可信息、指向加密目标#1用的IPMP信息的指针和指向加密目标#2用的IPMP信息的指针组成。通过与密码方式组合,使对目标#1和目标#2的IPMP信息的存取控制成为可能。
图21表示具备存取控制功能的IPMP流的第2构成例子。
图21中,IPMP流由场景#1用的IPMP信息组成。场景#1用的IPMP信息由许可信息、加密目标#1用的IPMP信息和加密目标#2用的IPMP信息组成。许可信息在具备加密目标#1用的IPMP信息和加密目标#2用的IPMP信息的读出密钥的场合,能够对加密目标#1用的IPMP信息和加密目标#2用的IPMP信息进行读出。
图22是表示带有图20和图21所示的存取控制功能的IPMP流的处理的流程图。
首先在步骤S11中,从MPEG-4流分离出来的IPMP流被存储在IPMP控制装置的存储器中。判断被存储的IPMP流中是否包含IPMP信息。
在步骤S11中,在没有包含IPMP信息的场合,就结束IPMP控制的处理。就是说,在是不包含IPMP流的MPEG-4流的场合等情况下,能自由地利用全部的目标数据。
另一方面,在步骤S11中,在有IPMP信息的场合,就向步骤S12前进,在步骤S12中,调查上位层次的IPMP信息是否被加密,进而,在被加密的场合,是否包含译码密钥。在没有被加密的场合和包含译码密钥的场合就向步骤S13前进,除此以外向步骤S15前进。
在步骤S13中,通过IPMP信息的控制信息调查是否许可目标数据的利用。在许可利用的场合向步骤S14前进,在不许可利用的场合向步骤S15前进。
在步骤S14中,利用对应于所述IPMP信息的目标数据。
在步骤S15中,禁止对应于所述IPMP信息的目标数据的利用。
在步骤S16中,调查所述IPMP信息是否包含许可信息,在包含的场合,向步骤S17前进,在不包含的场合向步骤S18前进。
在步骤S17中,根据从所述许可信息中得到的密钥信息对加密数据进行译码。
在步骤S18中,调查所述IPMP信息或译码结果是否包含下位层次的IPMP信息,在包含的场合向步骤S19前进,在没有包含的的场合返回到步骤S11。
在步骤S19中,将所述下位层次的UPMP信息存储到IPMP控制装置的存储器后返回到步骤S12。
图23表示实现图22所示的动作的数据处理装置的构成方框图。此外,在图23中,与图14所示的构成要素相同的构成要素被附加相同符号。
该图主要说明IPMP控制装置50b的动作。存储器70暂时存储来自多路分配电路40的IPMP流。IPMP信息抽取电路72从存储器70所存储的IPMP流中抽取IPMP信息。在不能从存储器70所存储的IPMP流中抽取IPMP信息的场合,IPMP控制装置50b将终止利用控制处理。
译码密钥检查电路74从IPMP信息抽取电路72的输出中调查上位层次的IPMP信息是否被加密,以及,在被加密的场合,是否包含用来译码的密钥信息,在没有被加密的场合,以及,虽然被加密、但存储了密钥信息、能够译码的场合,将输出IPMP信息,在其它场合将处理转移到IPMP信息抽取电路72。
控制信息抽取电路76从IPMP信息中抽取控制信息,并将抽取的控制信息外加到利用控制电路44a、44b。
许可信息抽取电路78抽取包含在IPMP信息中的许可信息,并将抽取的许可信息写入存储电路80。译码电路82根据从存储在存储电路80中的许可信息所得到的密钥信息对IPMP信息的控制信息进行译码。
IPMP信息检查电路84调查IPMP信息是否包含下位层次的IPMP信息,在包含的场合,将下位层次的IPMP信息输出到译码密钥检查电路74,在没有包含的场合,将处理转移到IPMP信息抽取电路72。
下面,以图20所示的IPMP信息的层次构造为例,在与图22的流程图对比的同时,具体地说明图23所示的装置的动作。
IPMP信息抽取电路72从存储在存储器70中的IPMP流抽取场景#1用的IPMP信息后输出到译码密钥检查电路74(步骤S11)。由于场景#1用的IPMP信息的上位层次目标数据不存在,因此,译码密钥检查电路74输出场景#1用的IPMP信息(步骤S12)。控制信息抽取电路76从场景#1用的IPMP信息中抽取控制信息,根据该控制信息控制对应的目标数据的利用(步骤S13、S14、S15)。
许可信息抽取电路78从场景#1用的IPMP信息中抽取许可信息,并将抽取的许可信息输出到存储电路80(步骤S16)。译码电路82使用从存储在存储电路80的许可信息中得到的密钥信息,对加密目标#1用的IPMP信息和加密目标#2用的IPMP信息进行译码(步骤S17)。
作为下位层次的IPMP信息,IPMP信息检查电路84检查目标#1用的IPMP信息和目标#2用的IPMP信息,并输出到译码密钥检查电路74(步骤S18、S19)。
由于上位层次的场景#1用的IPMP信息没有被加密,因此,译码密钥检查电路74输出目标#1用的IPMP信息(步骤S12)。控制信息抽取电路76从目标#1用的IPMP信息中抽取控制信息,根据该控制信息控制对应的目标数据#1的利用(步骤S13、S14、S15)。
许可信息抽取电路78没有从目标#1用的IPMP信息中抽取许可信息(步骤S16)。IPMP信息检查电路84没有从目标#1用的IPMP信息检测下位层次的IPMP信息(步骤S18)。
接着,IPMP信息抽取电路72抽取目标#2用的IPMP信息,并输出到译码密钥检查电路74(步骤S11)。由于上位层次的场景#1用的IPMP信息没有被加密,因此,译码密钥检查电路74输出目标#2用的IPMP信息(步骤S12)。控制信息抽取电路76从目标#2用的IPMP信息中抽取控制信息,根据该控制信息控制对应的目标数据#2的利用(步骤S13、S14、S15)。
许可信息抽取电路78没有从目标#2用的IPMP信息中抽取许可信息(步骤S16)。IPMP信息检查电路84没有从目标#2用的IPMP信息中检测下位层次的IPMP信息(步骤S18)。在这里结束IPMP控制处理(步骤S11)。
此外,图23与图22所示的流程图对应配置了各构成要素。如图23所示那样,在反馈了数据的场合,若对每个方框进行并列处理,那么由于会发生数据的冲突和同步的问题,因此有必要对每个方框逐次进行处理。针对这种情况,图15与图14的构成一样,在抽取了IPMP信息的时刻,调查上位层次的IPMP信息是否能译码,在能译码的场合,通过在检查IPMP信息的分层构造的同时、顺次输出IPMP信息,就能够消除数据的反馈。
图22表示对某一个场景的处理,每次更新场景的构成,有必要实行图22所示的处理。
通过对密码方式的下位层次的IPMP信息进行存取控制,就能够更可靠地控制各目标数据的利用。在层次构造的描述形式中使用密码方式,而且用加密IPMP信息构成IPMP流,在每次场景的利用控制中将对于下位层次的目标数据的IPMP信息进行译码。由此,对IPMP信息能防止不正确存取。
上述实施例建议IPMP信息的加密。由于目标数据本身的加密通过MPEG-4的IPMP系统被实行,因此通过与本实施例的IPMP信息的加密并用,不仅防止对IPMP信息的不正确存取,而且能防止向目标数据本身的不正确存取,并按照上位层次的利用状况能可靠地控制下位层次的目标数据的利用。
就是说,通过许可加密IPMP信息的译码和加密目标数据的译码的上位层次的目标数据的利用,做到使下位层次的IPMP信息能够译码。进而,根据该IPMP信息使下位层次的加密目标数据的利用变成可能。
显然,对于图16和图17所示那样的层次构造并用IPMP信息的加密,也能得到同样的作用效果。
本发明不仅对2维图象目标,而且对3维图象目标也能适用。而且,象结构图象数据、模型制造数据以及动画数据的3维图象目标的形成那样,对于1个逻辑目标不仅有1个目标数据对应,而且对于1个逻辑目标有多个目标数据对应,这种场合也包含在本发明的范围内。3维目标的形成,例如可以在家用游戏机、个人计算机、以及图形计算机等设备上进行。
在以上的说明中,作为管理信息的IPMP信息和分层信息将作为目标流被输入,但是,例如在从象键盘那样的外部输入装置或磁存储装置那样的外部存储装置输入的场合也包含在本发明的技术范围。分层信息包含在管理信息中进行管理,但也可以各自独立进行管理。就是说,通过和目标数据以及作为管理信息的IPMP信息和分层信息一样地使用各目标数据、管理信息和分层信息,根据目标数据的利用状况就能控制其它目标数据的利用。
实施形态3本实施形态的数据发送装置通过1次密钥对作为描述了图象(静止图象)、视频(活动图象)、音频的各媒体的构成的场景描述信息的BIFS进行加密,又根据1次密钥以及BIFS的检验和生成的2次密钥对上述的各媒体的位流(媒体流)进行加密。然后,将使这些被加密的BIFS的位流(BIFS位流)、各媒体的位流(媒体位流)、以及IPMP流(BIFS的解密方法和2次密钥的生成方法)重叠的位流发送到后述的数据再现装置。
另外,本实施形态的数据再现装置通过将1次密钥的信息描述的IC卡读入到所述数据再现装置,对由该1次密钥加密的BIFS进行译码,使用在上述IPMP流中描述的方法生成2次密钥后译码、并再现被加密的上述各媒体的位流。
以下,详细地说明关于上述的数据发送装置以及数据再现装置。
图24是表示涉及本发明的第3实施例的数据发送装置的构成的方框图。
501是BIFS用的编码器,将从外部的设备输入的BIFS的信号源进行编码(压缩)。这时,生成BIFS的检验和的数据。
502是图象用的编码器,将从外部设备输入的图象的信号源进行编码(压缩)。
503是视频用的编码器,将从外部设备输入的视频信号源进行编码(压缩)。
504是音频用的编码器,将从外部输入的音频信号源进行编码(压缩)。
505是1次密钥生成部分,根据从操作部分1605输入的口令由用户生成1次密钥。506是BIFS用的加密器,使用在1次密钥生成部分505中所生成的1次密钥对从BIFS用的编码器501输出的BIFS的位流进行加密,同时,从1次密钥和BIFS用的编码器501输出的BIFS的检验和生成各媒体用的2次密钥。
507、508、509分别是图象用的加密器、视频用的加密器、音频用的加密器,使用各自的媒体用的2次密钥将从对应于各自的编码器(502、503、504)输出的各媒体的位流加密。
510是多路分配电路,从由BIFS用的加密器506和各媒体用的加密器(507、508、509)输出的各自的位流生成一个重叠的位流。所生成的这种位流被发送到后述的数据再现装置1。
1600是数据发送装置主体。
1601是CPU,它通过从存储有程序代码的ROM1602读出对发送装置1600的整体进行控制的程序代码从而运行。
1602是所述的ROM,在该ROM中除存储所述程序代码之外,还存储着在使用1次密钥生成部分506和操作部分1605生成1次密钥时所使用的字符代码等。
1603是RAM,在CPU1601执行上述的程序代码时,它用作工作区。
1604是外部存储装置,在该装置中预先保存若干个在生成1次密钥时使用的口令。
1605是上述的操作部分。
1606是显示部分,它由CRT和液晶画面等构成,或者显示保存在外部存储装置1604中的若干个口令,或者显示发送装置1600的系统信息等。
1607是连接上述各部分的总线。
下面,说明关于根据以上构成的实施形态的数据发送装置1600中的处理。
图25是用来容易清楚地说明图24中的数据发送装置1600的处理流而构成的方框图。此外,在图25中,和图24相同的要素附加相同符号。
在参照图26的流程图的同时说明数据发送装置1600的处理动作。
首先,从外部设备输入的BIFS、以及各媒体的信号源分别被存储在各编码器(501~504)中(步骤S1701)。
输入到所述各编码器(501~504)中的BIFS、以及各媒体的信号源被编码(S1702)。
由用户从1次密钥生成部分505输入1次密钥(步骤S1703)。
由BIFS用的编码器501编码的BIFS的位流在BIFS用的加密器506中,通过由用户从1次密钥生成部分505输入的1次密钥被加密(步骤S1704)。
被加密的BIFS的位流被输出到多路复用器510。这时,在BIFS用的加密器506中,使用在BIFS用的编码器501中所生成的BIFS的检验和、以及所述1次密钥生成各每用的2次密钥(步骤S1705)。
另一方面,用各媒体用的编码器(502、503、504)编码的各媒体的位流、使用所述2次密钥在各媒体的加密器(507、508、509)中被加密(步骤S1706)。
由多路复用器510将象上述那样被加密的全部位流重叠起来(步骤S1707)。
此外,关于使用了各媒体用的2次密钥的生成方法以及1次密钥的BIFS的加密方法被存储在IPMP(流)中,并输出到多路复用器510。
在多路复用器510中,使已输入的、被加密的BIFS、各媒体的位流和IPMP全部重叠,生成图27所示构造的一个位流。所生成的位流被发送到后述的数据再现装置1(步骤S1708)。
此外,在图27中,1201是首部,它描述着侧面(profile)/级别信息、译码器的设定信息、各目标的属性信息等。1202是IPMP流、1203是BIFS流、1204是图象流。
1205、1207、1209分别是视频流,1206、1208、1210是音频流。这样,视频、音频等的实时再现和同步所需要的媒体往往交互地重叠。
在本实施例中,BIFS以及视频的位流(1205、1207、1209)和音频的位流(1206、1208、1210)分别通过加密被保护起来。
其次,在图28中表示第3实施例中的数据再现装置1内部的方框图。
1是本实施例中的数据再现装置。
101是位流接收部分,接收从数据发送装置1600发送来的上述的位流。另外,位流接收部分101不一定受来自通信线路的接收的限制,也可以将在数据发送装置1600中生成的位流存储在软盘和CD-ROM等存储媒体中,并从该存储媒体读出。
102是多路分配电路,它从由发送装置1600发送来的位流取出上述各媒体和BIFS、以及IPMP的位流。
103是管理程序,在验证处理装置114中打算再现上述各媒体的用户所验证的信息被输入到IPMP管理程序103中,在这种场合,对BIFS用的解密器104给予动作许可。另外,读取关于存储在来自多路分配电路102的IPMP中的BIFS的加密方法的信息,并对BIFS用的解密器104发送解密的指示。
104是BIFS用的解密器,它只在从IPMP管理程序103给予动作许可的场合才动作。作为该动作内容就是,使用来自验证处理装置114的1次密钥、根据来自IPMP管理程序的指示、对从多路分配电路102输入的被加密的BIFS进行解密,并将被解密的BIFS送到BIFS用的译码器108。与此同时,取出被解密的BIFS的检验和,使用该检验和以及来自验证装置114的1次密钥,根据存储在来自多路分配电路102的IPMP中的各媒体用的2次密钥的生成方法生成2次密钥,然后分别输出到各媒体用的解密器(105、106、107)。
105是图象用的解密器,使用所述的2次密钥对从多路分配电路102输入的图象的位流进行解密,然后将被解密的图象的位流输出到图象用的译码器109。
106是视频用的解密器,使用所述的2次密钥对从多路分配电路102输入的视频的位流进行解密,然后,将被解密的视频的位流输出到视频用的译码器110。
107是音频用的解密器,使用所述的2次密钥,对从多路分配电路102输入的音频的位流进行解密,然后,将被解密的音频的位流输出到音频用的译码器111。
108、109、110、111分别是上述的各媒体用的译码器。此外,BIFS用的译码器108生成BIFS的译码的结果、以及图29所示的场景的树形结构信息。所谓该树形结构信息是表示各媒体的配置信息和相互的依存关系等信息。
112是再现装置(レンダラ),是根据所述的树形结构信息最后配置各媒体和伴随它的结构、视频/音频,并进行显示、再现的部分。
113是输出用的设备,例如,图象、视频在TV监视器上被显示、音频从扬声器再现。
114是上述的验证处理,能够使用上述的1次密钥输入想要再现所述的各媒体的用户的口令。此外,该口令的输入使用未图示的验证用的IC卡进行输入。另外,在该验证用的IC卡中记载了用户信息,也可以将该用户信息读入验证处理装置114。此外,在本实施形态中,关于验证处理装置114的内部构造没有特别限定。
115是CPU,它根据存储在ROM117中的后述的各程序代码控制上述各部分。
116是RAM,它用来作为CPU115在运行中使用程序代码的工作区。另外,包含在输出设备113中的TV监视器作为VRAM使用。另外,也可以经由位流接收部分101暂时存储从外部输入的位流数据。
117是ROM,存储着CPU运行的各种程序代码。
118是连接上述各部分的总线。
下面,说明关于根据以上构成的本实施形态的数据再现装置1中的处理。
图30是构成用来易于理解地说明图28中的数据再现装置1的处理流程的方框图。此外,在图30中,在与图28相同要素上附加相同符号。下面,一边参照图31的流程图,一边说明数据再现装置1的处理动作。
从数据发送装置1600接收的位流经由位流接收部分101输入到数据再现装置1(步骤S1501)。
通过多路分配电路102从输入的位流中取出各位流(各媒体、BIFS和IPMP)(S1502)。
被取出的IPMP被输出到IPMP管理程序103,BIFS被输出到BIFS用的解密器104,图象位流被输出到图象用的解密器105,视频位流被输出到视频用的解密器106,音频位流被输出到音频用的解密器107(步骤S1503)。
另一方面,在想要再现所述的各媒体的用户的验证处理中,在该用户被验证的场合(步骤S1504),如上所述,在通过IPMP管理程序103得到动作许可的BIFS用的解密器104中,如上所述,进行BIFDS的解密,并将被解密的BIFS流BIFS用的译码器108(S1505)。
被读出的BIFS流通过BIFS用的译码器108被译码,并生成图29所示那样的场景的树形信息(步骤S1506)。
另外,同时,在BIFS用的解密器104中,将通过如在上述中所说明的那样的处理所生成各媒体用的2次密钥送到各媒体的解密器(105~107)(步骤S1507)。
在各媒体用的解密器(105~107)中,进行各自的媒体的解密,各自的媒体的位流被送到各媒体用的译码器(109~111)(步骤S1508)。
送到译码器的各媒体被译码(步骤S1509)。被译码的各媒体根据所述的树形信息由再现装置112最后配置各媒体以及伴随它的结构、视频/音频,通过输出用的设备113,图象、视频在TV监视器上被显示,音频从扬声器再现(步骤S1510)。
此外,在上述实施形态中,在2次密钥的生成中,使用1次密钥和BIFS的检验和,但另外也可以使用1次密钥和场景中的目标的个数。
通过使用具有以上说明的发送装置、验证装置以及它们的控制方法,能够保护包含在场景中的各个媒体的安全。
实施形态4在本实施形态中,示出、并说明这样的数据再现装置,即,若输入由被保护的场景和没有被保护的场景构成的场景(以下,叫做“混合场景”)的位流,那么就将所输入的场景的位流分割成被保护的位流和没有被保护的位流。
此外,将位流发送到本实施形态中的数据再现装置的数据发送装置使用与在第3实施形态中所使用的发送装置相同的部件。
在图32中,表示本实施形态中的数据再现装置内部的方框图。此外,在图32中,与图30相同的要素附加相同的符号,并省略其说明。
201是没有被保护的场景的位流,经由位流接收部分101从数据发送装置1600输入的混合场景的位流是在多路分配电路102中被分割的结果的位流。
202是被保护的场景的位流,经由位流接收部分101从数据发送装置1600输入的混合场景的位流是在多路分配电路102中被分离的结果的位流。
此外,本实施例中的场景假定为图33所示的场景。就是说,在BOX701中粘贴了图象结构,在圆筒702中粘贴了视频结构,另外,同时假定声音被再现的场景。
另外,本实施形态中的混合场景,如图34所示那样,表示箱以及粘贴在箱上的图象结构没有被保护,只有圆筒以及视频结构、音频被保护。在被保护的数据不能再现的场合,若将混合场景输出到输出用的设备113,那么就成为图35所示的结果。
图36中表示重叠了非保护的场景的上述混合场景位流的构造。
加斜线部分是被保护的位流。例如,403是非保护的BIFS的位流部分,405是被保护的BIFS的位流部分。这样就知道BIFS的位流被分割。
而且,没有保护的场景的位流201照原样在BIFS用的译码器108b中被译码,生成图34所示的场景的树形信息。另一方面,被保护的场景的位流202在BIFS用的解密器104中进行解密。之后,如在第3实施形态中所说明的那样,在BIFS用的解密器104中生成各媒体用的2次密钥,并将该2次密钥输出到视频用的解密器106和音频用的解密器107。以下,是与第3实施形态相同的处理。
通过使用具有以上所说明的构成的验证装置以及它们的控制方法,对于由被保护的场景和没有被保护的场景所构成的混合场景也能够保护包含在该混合场景中的各个媒体的安全。
其它实施形态此外,上述的第1~第4实施形态既适用于由多个设备(例如,宿主计算机、接口计算机、读出器、打印机等)构成的系统,也适用于由一个设备组成的装置(例如,复印机、传真装置等)。
另外,不言而喻,上述实施形态的目的也可以通过将记录了实现所述的实施形态的功能的软件程序代码的存储媒体(或记录媒体)供给系统或装置,该系统或装置的计算机(或CPU和MPU)读出并执行存储在存储媒体中的程序代码来达成。在这种场合,从存储媒体读出的程序代码本身就会实现所述的实施形态的功能,存储了该程序代码的存储媒体就会构成上述的实施形态。另外,不言而喻,也包含这样的场合,即,通过计算机执行读出的程序代码,不仅能实现所述的实施形态的功能,而且,根据该程序代码的指示,在计算机上运行的操作系统(OS)等将进行一部分或全部实际的处理、并通过该处理实现所述的实施形态的功能。
而且,不言而喻,也包含这样的场合,即,从存储媒体读出的程序代码被写入在插入到计算机中的功能扩充卡和连接到计算机的功能扩充设备中所具备的存储器之后,根据该程序代码的指示,在该功能扩充卡和功能扩充设备中所具备的CPU等将进行一部分或全部实际的处理、并通过该处理实现所述的实施形态的功能。
权利要求
1. 种数据处理方法,再现分别具有所定信息的多个目标流,其特征在于,它具备以下步骤从输入数据中抽取用于控制可否利用各目标的、被分层的管理信息的管理信息抽取步骤;根据在所述管理信息抽取步骤中被抽取的管理信息,判断是否禁止利用注目目标的上位目标的上位判断步骤;在根据所述上位判断步骤的判断结果,在禁止利用注目目标的上位目标的场合,禁止利用该注目目标的控制步骤。
2.如权利要求1记载的数据处理方法,其特征在于,所述管理信息是依据MPEG-4的位流。
3.如权利要求2记载的数据处理方法,其特征在于,所述管理信息是包含在IPMP流中的信息。
4.如权利要求1记载的数据处理方法,其特征在于,所述管理信息被加密。
5.如权利要求2或3记载的数据处理方法,其特征在于,所述管理信息被加密。
6.如权利要求4记载的数据处理方法,其特征在于,所定级别的层次的管理信息被加密。
7.如权利要求1记载的数据处理方法,其特征在于,所述管理信息分别与各目标流相关联后被管理。
8.如权利要求1记载的数据处理方法,其特征在于,所述管理信息通过在管理信息中包含指向其它的管理信息的指针信息而被分层。
9.如权利要求1记载的数据处理方法,其特征在于,所述管理信息通过在管理信息中包含其它的管理信息而被分层。
10.如权利要求4记载的数据处理方法,其特征在于,所述管理信息分别与各目标流相关联后被管理。
11.如权利要求4记载的数据处理方法,其特征在于,所述管理信息通过在管理信息中包含指向其它管理信息的指针信息而被分层。
12.如权利要求4记载的数据处理方法,其特征在于,所述管理信息通过在管理信息中包含其它管理信息而被分层。
13.如权利要求3记载的数据处理方法,其特征在于,所述管理信息是对于场景描述信息(BIFS)流的管理信息。
14.如权利要求13记载的数据处理方法,其特征在于,在每次通过所述场景描述信息流更新场景时更新目标流的利用控制方法。
15.一种数据处理装置,它再现分别具有所定信息的多个目标流,其特征在于,它具备以下设备从输入数据中抽取用于控制可否利用各目标的、被分层的管理信息的管理信息抽取设备;根据在所述管理信息抽取设备中被抽取的管理信息;判断是否禁止利用注目目标的上位目标的上位判断设备;在根据所述上位判断设备的判断结果,在禁止利用注目目标的上位目标的场合,禁止利用该注目目标的控制设备。
16.如权利要求15记载的数据处理装置,其特征在于,所述目标流是依据MPEG-4的位流。
17.如权利要求16记载的数据处理装置,其特征在于,所述管理信息是在IPMP流中所包含的信息。
18.如权利要求15记载的数据处理装置,其特征在于,所述管理信息被加密。
19.如权利要求16或17记载的数据处理装置,其特征在于,所述管理信息被加密。
20.如权利要求18记载的数据处理装置,其特征在于,所定级别的层次的管理信息被加密。
21.如权利要求15记载的数据处理装置,其特征在于,所述管理信息分别与各目标流相关联后被管理。
22.如权利要求15记载的数据处理装置,其特征在于,所述管理信息通过在管理信息中包含指向其它管理信息的指针信息而被分层。
23.如权利要求15记载的数据处理装置,其特征在于,所述管理信息通过在管理信息中包含其它管理信息而被分层。
24.如权利要求18记载的数据处理装置,其特征在于,所述管理信息分别与各目标流相关联后被管理。
25.如权利要求18记载的数据处理装置,其特征在于,所述管理信息通过在管理信息中包含指向其它管理信息的指针信息而被分层。
26.如权利要求18记载的数据处理装置,其特征在于,所述管理信息通过在管理信息中包含其它管理信息而被分层。
27.如权利要求17记载的数据处理装置,其特征在于,所述管理信息是对于场景描述信息(BIFS)流的管理信息。
28.如权利要求27记载的数据处理装置,其特征在于,在每次通过所述场景描述信息流更新场景时更新目标流的利用控制方法。
29.一种存储媒体,其特征在于,它存储执行在权利要求1~4以及6~14的任何一项记载的数据处理方法的程序软件。
30.一种数据处理装置,其特征在于,它具备以下设备通过1次密钥对场景描述信息进行加密的第1加密设备;使用所述1次密钥生成2次密钥的生成设备;使用所述2次密钥对媒体流加密的第2加密设备;通过将表示所述第1加密设备的加密方法的位流、以及所述第1和第2加密设备所产生的结果的位流重叠起来从而生成一个位流的重叠设备;以及将所述重叠设备的位流发送到外部设备的发送设备。
31.如权利要求30记载的数据处理装置,其特征在于,所述生成设备进一步使用所述场景描述信息生成所述2次密钥。
32.如权利要求30记载的数据处理装置,其特征在于,所述位流是依据MPEG-4的位流。
33.如权利要求32记载的数据处理装置,其特征在于,所述场景描述信息是依据MPEG-4的BIFS信息。
34.一种数据处理装置,其特征在于,它具备以下设备接收从外部设备发送的位流的接收设备;检测1次密钥的检测设备;使用在所述检测设备中所检测的1次密钥,根据在已接收的所述位流中所包含的解密方法,对在已接收的所述位流中所包含的被加密的场景描述信息进行解密的第1读出设备;使用所述1次密钥生成2次密钥的生成设备;使用2次密钥对在所述位流中所包含的被加密的媒体流进行解密的第2读出设备;以及根据所述第1读出设备的场景描述信息再现所述第2读出设备的媒体流的再现设备。
35.如权利要求34记载的数据处理装置,其特征在于,所述检测设备从存储有所述1次密钥的存储媒体检测该1次密钥。
36.如权利要求34或35记载的数据处理装置,其特征在于,所述生成设备进一步使用所述场景描述信息生成所述2次密钥。
37.如权利要求34记载的数据处理装置,其特征在于,所述位流是依据MPEG-4的位流。
38.如权利要求37记载的数据处理装置,其特征在于,所述场景描述信息是依据MPEG-4的BIFS信息。
39.一种数据处理系统,它由数据发送装置和数据再现装置构成,其特征在于,所述数据发送装置具备以下设备通过1次密钥对场景描述信息进行加密的第1加密设备;使用所述1次密钥生成2次密钥的成生设备;使用所述2次密钥对媒体流进行加密的第2加密设备;通过将表示所述第1加密设备的加密方法的位流、以及所述第1和第2加密设备的结果的位流重叠起来从而生成一个位流的重叠设备;以及将所述重叠设备的位流发送到所述验证装置的发送设备,所述数据再现装置具备以下设备接收从所述发送装置发送的位流的接收设备;检测1次密钥的检测设备;使用在所述检测设备中所检测的1次密钥,根据在已接收的所述位流中所包含的解密方法,对在已接收的所述位流中所包含的被加密的场景描述信息进行解密的第1读出设备;使用所述1次密钥生成2次密钥的生成设备;使用所述2次密钥,对在所述位流中所包含的被加密的媒体流进行解密的第2读出设备;以及根据所述第1读出设备的场景描述信息再现所述第2读出设备的媒体流的再现设备。
40.一种数据处理方法,其特征在于,它具备以下工序通过1次密钥将场景描述信息加密的第1加密工序;使用所述1次密钥生成2次密钥的生成工序;使用所述2次密钥对媒体流进行加密的第2加密工序;通过将表示所述第1加密工序中的加密方法的位流、以及所述第1和第2加密工序的结果的位流重叠起来从而生成一个位流的重叠工序;以及将所述重叠工序的位流发送到外部设备的发送工序。
41.如权利要求40记载的数据处理方法,其特征在于,所述生成工序进一步使用所述场景描述信息生成所述2次密钥。
42.如权利要求39记载的数据处理方法,其特征在于,所述位流是依据MPEG-4的位流。
43.如权利要求42记载的数据处理方法,其特征在于,所述场景描述信息是依据MPEG-4的BIFS信息。
44.一种数据处理方法,其特征在于,它具备以下工序接收从外部设备发送的位流的接收工序;检测1次密钥的检测工序;使用在所述检测工序中被检测的1次密钥,根据在已接收的所述位流中所包含的解密方法,对包含在已接收的所述位流中的被加密的场景描述信息进行解密的第1读出工序;使用所述1次密钥生成2次密钥的生成工序;使用所述2次密钥对包含在所述位流中的被加密的媒体流进行解密的第2读出工序;以及根据所述第1读出工序的场景描述信息,再现所述第2读出工序的媒体流的再现工序。
45.如权利要求44记载的数据处理方法,其特征在于,在所述检测工序中,从存储有所述1次密钥的存储媒体检测该1次密钥。
46.如权利要求44记载的数据处理方法,其特征在于,所述生成工序进一步使用所述场景描述信息生成所述2次密钥。
47.如权利要求45记载的数据处理方法,其特征在于,所述生成工序进一步使用所述场景描述信息生成所述2次密钥。
48.如权利要求44记载的数据处理方法,其特征在于,所述位流是依据MPEG-4的位流。
49.如权利要求48记载的数据处理方法,其特征在于,所述场景描述信息是依据MPEG-4的BIFS信息。
50.一种数据处理方法,它是由数据发送装置和数据再现装置构成的数据处理系统的数据处理方法,其特征在于,所述发送装置的数据处理方法具备以下工序通过1次密钥对场景描述信息进行加密的第1加密工序;使用所述1次密钥生成2次密钥的生成工序;使用所述2次密钥对媒体流进行加密的第2加密工序;通过将表示所述第1加密工序中的加密方法的位流、以及所述第1和第2加密工序的结果的位流重叠起来从而生成一个位流的重叠工序;以及将所述重叠工序的位流发送到所述验证装置的发送工序,所述数据再现装置的数据处理方法具备以下工序接收从所述发送装置发送的位流的接收工序;检测1次密钥的检测工序;使用在所述检测工序中被检测的1次密钥;根据包含在已接收的所述位流中的解密方法,对包含在已接收的所述位流中的被加密的场景描述信息进行解密的第1读出工序;使用所述1次密钥生成2次密钥的生成工序;使用所述2次密钥,对包含在所述位流中的被加密的媒体流进行解密的第2读出工序;以及根据所述第1读出工序的场景描述信息再现所述第2读出工序的媒体流的再现工序。
51.一种存储媒体,其特征在于,它存储执行在权利要求40~50的任何一项记载的数据处理方法的程序软件。
全文摘要
在再现分别具有所定信息的多个目标流的数据处理装置中,具备以下电路从输入数据中抽取用于控制可否利用各目标的被分层的管理信息的IPMP信息抽取电路(54),根据在该IPMP信息抽取电路(54)中被抽取的IPMP信息、判断是否禁止利用注目目标的上位目标的利用状况检查电路(56),在根据该利用状况检查电路(56)的判断结果、禁止利用注目目标的上位目标的场合进行控制以便禁止利用该注目目标的控制信息抽取电路(58)。
文档编号H04N7/24GK1397134SQ01804328
公开日2003年2月12日 申请日期2001年1月25日 优先权日2000年1月31日
发明者田头信博, 岩村惠市, 安藤勉 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1