可录光盘追加隐藏标识方法及装置与流程

文档序号:12476085阅读:158来源:国知局
可录光盘追加隐藏标识方法及装置与流程
本发明涉及光盘可录
技术领域
,特别是涉及一种可录光盘追加隐藏标识方法及装置。
背景技术
:传统的数字光盘产品都是将信息转换为二进制数据后,以某种调制方式与存储介质记录符的两种不同物理状态相对应,实现数据存储的,成为二值存储。目前,可录光盘的存储技术所采用的多为二值存储,根据反射光的光强的高低来判断当前所对应的位置是“坑”(Pit)或“岸”(Land),每个记录单元上可以记录两个状态数,分别对应1位(bit)的信息。可录光盘是可以按照需求刻录数据的光盘,在可录光盘的实际使用中,有时需要在已有数据的可录光盘上刻录标识信息,如何在不破坏可录光盘上已有的数据信息的前提下,添加隐藏的标识数据,并保证标识数据的安全性和隐蔽性,是传统技术中的一项重要的研究课题。技术实现要素:基于此,有必要针对如何在不破坏可录光盘上已有的数据信息的前提下,添加隐藏的标识数据,并保证标识数据的安全性和隐蔽性的问题,提供一种可录光盘追加隐藏标识的方法及装置。本发明所提供的可录光盘追加隐藏标识的方法包括:检测并记录可录光盘的可加载游程序列;获取待加载标识数据,根据预设的调制规则对所述待加载标识数据进行调制,获取待加载标识数据序列;根据所述可加载游程序列和所述待加载标识数据序列,通过预设的加载控制规则,获取刻录数据序列。在其中一个实施例中,所述检测并记录可录光盘的可加载游程序列,包括:获取间隔位长a和加载位长b,且所述a的长度至少等于两倍的b的长度;检测并记录刻录光盘的岸记录符,若检测到所述岸记录符的长度大于2a+b,则将与所述岸记录符的起始位置和终止位置的间隔均至少为a的位置,以所述加载位长b的长度记录一个可加载标识,剩余的所述岸记录符的位置,自所述岸记录符的起始位置开始,以所述加载位长b的长度依次记录非加载标识;将所述可录光盘的所有所述可加载标识和所有所述非加载标识组成可加载游程序列。在其中一个实施例中,所述检测并记录刻录光盘的岸记录符,还包括:若检测到所述岸记录符的长度大于[(n+1)×a]+(n×b),其中n为大于1的正整数,则将与所述岸记录符与起始位置的间隔至少为a的位置开始,在所述岸记录符中以至少为a的等间隔长度记录均匀记录至少两个可加载标识,且所述的至少两个可加载标识的最后一个可加载标识,与所述岸记录符的终止位置的间隔也至少为a,剩余的所述岸记录符的位置,自所述岸记录符的起始位置开始,以所述加载位长b的长度依次记录非加载标识。在其中一个实施例中,所述获取待加载标识数据,根据预设的调制规则对所述待加载标识数据进行调制,获取待加载标识数据序列,包括:获取所述待加载标识数据;将所述待加载标识数据按照预设的码率进行DK调制,获取DK调制帧数据;将所述DK调制帧数据按照预设的记录帧生成规则,获取待加载标识数据序列。在其中一个实施例中,所述将所述待加载标识数据按照预设的码率进行DK调制,获取DK调制帧数据,包括:将所述待加载标识数据按照预设的第一码率进行DK非受限调制,获取DK非受限调制帧数据,或,将所述待加载标识数据按照预设的第二码率进行DK受限调制,获取DK受限调制帧数据;所述将所述DK调制帧数据按照预设的记录帧生成规则,获取待加载标识数据序列,包括:将所述DK非受限调制帧数据按照预设的记录帧生成规则,获取待加载标识数据序列,或,将所述DK受限调制帧数据按照预设的记录帧生成规则,获取待加载标识数据序列。在其中一个实施例中,所述将所述DK受限调制帧数据按照预设的记录帧生成规则,获取待加载标识数据序列,包括:将所述DK受限调制帧数据按照预设的记录帧生成规则,生成DK受限帧数据;将所述DK受限帧数据进行缩零调制,获取待加载标识数据序列。在其中一个实施例中,所述记录帧生成规则,包括:将所述DK调制帧数据的每帧数据前,插入长度为第一帧长的记录帧头,生成DK帧数据。在其中一个实施例中,所述将所述DK调制帧数据的每帧数据前,插入长度为第一帧长的记录帧头,生成DK帧数据,包括:所述记录帧头包括至少两个原始帧头;所述将所述DK调制帧数据的每帧数据前,插入长度为第一帧长的记录帧头,生成DK帧数据,包括:将所述DK调制帧数据的每帧数据前,按照预设的循环规则,依次插入长度为第一帧长的所述至少两个原始帧头,生成DK帧数据。其中一个实施例所提供的可录光盘追加隐藏标识的方法,检测可录光盘中的可加载隐藏标识的岸游程,将可加载隐藏标识的岸游程记录为可加载游程序列,并将待加载标识数据经过调制形成待加载标识序列,再根据所述的可加载游程序列和待加载标识序列,通过预设的加载控制规则,获取可录数据序列,输出后可用于刻录光盘追加隐藏标识。本发明的方法,可在不影响可录光盘已有数据读取的前提下,追加隐藏标识数据,并保证所追加的隐藏标识数据的保密性。其中一个实施例所提供的可录光盘追加隐藏标识的方法,根据所选定的加载位长和间隔位长,再选择在可加载岸游程上加载一个隐藏标识数据,或加载多个隐藏标识数据,在不影响可录光盘读取原有数据的前提下,充分利用可录光盘的可加载岸游程,加载隐藏标识数据,并通过在一个可加载岸游程上加载多个隐藏标识数据,提高可录光盘中所加载的隐藏标识数据的信息量。其中一个实施例所提供的可录光盘追加隐藏标识的方法,可对待加载数据进行DK非受限调制和DK受限调制,将待加载数据调制为可在可录光盘中可录的隐藏标识数据,所提供的灵活的数据调制方式,可以满足不同的待加载数据的调制需求。其中一个实施例所提供的可录光盘追加隐藏标识的方法,可对待加载数据进行DK受限调制后,将获取的DK受限帧数据进一步进行缩零调制,提高待加载数据序列的信息量。其中一个实施例所提供的可录光盘追加隐藏标识的方法,利用为待加载数据序列的每帧数据前,依次循环插入原始帧头结构,生成DK帧数据,使得待加载数据序列本身具备完整性校验等功能。本发明还提供一种可录光盘追加隐藏标识的装置,包括:可加载游程序列生成模块,用于检测并记录可录光盘的可加载游程序列;待加载标识数据序列生成模块,用于获取待加载标识数据,根据预设的调制规则对所述待加载标识数据进行调制,获取待加载标识数据序列;刻录数据序列生成模块,用于根据所述可加载游程序列和所述待加载标识数据序列,通过预设的加载控制规则,获取刻录数据序列。在其中一个实施例中,所述可加载游程序列生成模块,包括:位长确定单元,用于获取间隔位长a和加载位长b,且所述a的长度至少等于两倍的b的长度;标识生成单元,用于检测并记录刻录光盘的岸记录符,若检测到所述岸记录符的长度大于2a+b,则将与所述岸记录符的起始位置和终止位置的间隔均至少为a的位置,以所述加载位长b的长度记录一个可加载标识,剩余的所述岸记录符的位置,自所述岸记录符的起始位置开始,以所述加载位长b的长度依次记录非加载标识;可加载游程序列生成单元,用于将所述可录光盘的所有所述可加载标识和所有所述非加载标识组成可加载游程序列。在其中一个实施例中,所述标识生成单元,还用于若检测到所述岸记录符的长度大于[(n+1)×a]+(n×b),其中n为大于1的正整数,则将与所述岸记录符与起始位置的间隔至少为a的位置开始,在所述岸记录符中以至少为a的等间隔长度记录均匀记录至少两个可加载标识,且所述的至少两个可加载标识的最后一个可加载标识与所述岸记录符的终止位置的间隔也至少为a,剩余的所述岸记录符的位置,自所述岸记录符的起始位置开始,以所述加载位长b的长度依次记录非加载标识。在其中一个实施例中,所述待加载标识数据序列生成模块,包括:待加载标识数据获取单元,用于获取所述待加载标识数据;调制帧数据生成单元,用于将所述待加载标识数据按照预设的码率进行DK调制,获取DK调制帧数据;待加载标识数据序列生成单元,用于将所述DK调制帧数据按照预设的记录帧生成规则,获取待加载标识数据序列。在其中一个实施例中,所述调制帧数据生成单元,包括:非受限调制帧数据生成子单元,用于将所述待加载标识数据按照预设的第一码率进行DK非受限调制,获取DK非受限调制帧数据,或,受限调制帧数据生成子单元,用于将所述待加载标识数据按照预设的第二码率进行DK受限调制,获取DK受限调制帧数据;所述待加载标识数据序列生成模块,包括:非受限待加载标识数据序列生成单元,用于将所述DK非受限调制帧数据按照预设的记录帧生成规则,获取待加载标识数据序列,或,受限待加载标识数据序列生成单元,用于将所述DK受限调制帧数据按照预设的记录帧生成规则,获取待加载标识数据序列。在其中一个实施例中,所述受限调制帧数据生成子单元,用于将所述DK受限调制帧数据按照预设的记录帧生成规则,生成DK受限帧数据;将所述DK受限帧数据进行缩零调制,获取待加载标识数据序列。在其中一个实施例中,所述待加载标识数据序列生成单元,用于将所述DK调制帧数据的每帧数据前,插入长度为第一帧长的记录帧头,生成DK帧数据。在其中一个实施例中,所述记录帧头包括至少两个原始帧头;所述待加载标识数据序列生成单元,用于将所述DK调制帧数据的每帧数据前,按照预设的循环规则,依次插入长度为第一帧长的所述至少两个原始帧头,生成DK帧数据。其中一个实施例所提供的可录光盘追加隐藏标识的装置,检测可录光盘中的可加载隐藏标识的岸游程,将可加载隐藏标识的岸游程记录为可加载游程序列,并将待加载标识数据经过调制形成待加载标识序列,再根据所述的可加载游程序列和待加载标识序列,通过预设的加载控制规则,获取可录数据序列,输出后可用于刻录光盘追加隐藏标识。本发明的方法,可在不影响可录光盘已有数据读取的前提下,追加隐藏标识数据,并保证所追加的隐藏标识数据的保密性。其中一个实施例所提供的可录光盘追加隐藏标识的装置,根据所选定的加载位长和间隔位长,再选择在可加载岸游程上加载一个隐藏标识数据,或加载多个隐藏标识数据,在不影响可录光盘读取原有数据的前提下,充分利用可录光盘的可加载岸游程,加载隐藏标识数据,并通过在一个可加载岸游程上加载多个隐藏标识数据,提高可录光盘中所加载的隐藏标识数据的信息量。其中一个实施例所提供的可录光盘追加隐藏标识的装置,可对待加载数据进行DK非受限调制和DK受限调制,将待加载数据调制为可在可录光盘中可录的隐藏标识数据,所提供的灵活的数据调制方式,可以满足不同的待加载数据的调制需求。其中一个实施例所提供的可录光盘追加隐藏标识的装置,可对待加载数据进行DK受限调制后,将获取的DK受限帧数据进一步进行缩零调制,提高待加载数据序列的信息量。其中一个实施例所提供的可录光盘追加隐藏标识的装置,利用为待加载数据序列的每帧数据前,依次循环插入原始帧头结构,生成DK帧数据,使得待加载数据序列本身具备完整性校验等功能。附图说明图1为刻录控制信号修正原理图;图2为一个实施例的可录光盘追加隐藏标识的方法的流程示意图;图3为另一个实施例的可录光盘追加隐藏标识的方法的流程示意图;图4为又一个实施例的可录光盘追加隐藏标识的方法的流程示意图;图5为再一个实施例的可录光盘追加隐藏标识的方法的流程示意图;图6为再一个实施例的可录光盘追加隐藏标识的方法的流程示意图;图7为一个实施例的可录光盘追加隐藏标识的装置的结构示意图;图8为另一个实施例的可录光盘追加隐藏标识的装置的结构示意图;图9为又一个实施例的可录光盘追加隐藏标识的装置的结构示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。可录光盘二次加载数据原理为:刻录控制信号修正原理如图1所示。当检测到当前信号为加载信号时,刻录控制信号做超分辨多阶调制。即,在岸游程中加入“子坑”调制,在坑游程中加入“子岸”调制。图2为一个实施例的可录光盘追加隐藏标识的方法的流程示意图,如图2所示的可录光盘追加隐藏标识的方法包括:步骤S100,检测并记录可录光盘的可加载游程序列。具体的,首先检测需要加载隐藏标识数据的可录光盘中的岸游程,根据图1的原理图,采用在岸游程中添加子坑的调制方式,且对岸游程的程度和在岸游程中加入的子坑的长度均有所限制,如在岸游程的长度满足一定位长的基础上,添加限制位长的子坑,以保证即能根据原有的岸游程读出可录光盘中的原始数据,又能根据添加的限制位长的子坑读出隐藏标识数据。通常,可设定添加的子坑的长度为1t-1.5t。假设当所述子坑的长度为1t时,所述的岸游程的长度需要大于等于5t,且子坑的长度和其所在的岸游程的起始位置之间的间隔要大于等于2倍的子坑长度,满足上述的设定后,便可以保证及可以读出原有的岸游程的数据而不被其所添加的携带隐藏标识数据的子坑影响,又能够携带隐藏标识数据信息。步骤S200,获取待加载标识数据,根据预设的调制规则对所述待加载标识数据进行调制,获取待加载标识数据序列。具体的,获取待加载标识数据后,进行格式化、ECC检纠错编码,然后可选择进行DK受限调制,或进行DK非受限调制,调制后的数据为帧结构,通过在每帧数据前插入帧头,获取最后的待加载标识数据序列。其中,进行DK受限调制后的数据,可再进行缩零调制,提高待加载标识数据的信息量。步骤S300,根据所述可加载游程序列和所述待加载标识数据序列,通过预设的加载控制规则,获取刻录数据序列。具体的,将所述可加载游程序列和所述待加载标识数据序列进行迭加,获取可录数据序列。本实施例所提供的可录光盘追加隐藏标识的方法,检测可录光盘中的可加载隐藏标识的岸游程,将可加载隐藏标识的岸游程记录为可加载游程序列,并将待加载标识数据经过调制形成待加载标识序列,再根据所述的可加载游程序列和待加载标识序列,通过预设的加载控制规则,获取可录数据序列,输出后可用于刻录光盘追加隐藏标识。本发明的方法,可在不影响可录光盘已有数据读取的前提下,追加隐藏标识数据,并保证所追加的隐藏标识数据的保密性。图3为另一个实施例的可录光盘追加隐藏标识的方法的流程示意图,如图3所示的可录光盘追加隐藏标识的方法包括:步骤S110,获取间隔位长a和加载位长b,且所述a的长度至少等于两倍的b的长度。具体的,所述间隔位长为岸游程中加载了子坑后,所述子坑与所述岸游程的起始位置或终止位置的间隔长度,所述加载位长为在岸游程上所加载的子坑的长度。所述间隔位长与所述加载位长的关系为,所述间隔位长需要至少等于两倍的加载位长的长度。所述间隔位长和加载位长的长度设置,是为了保证在岸游程中添加隐藏标识数据后,不影响可录光盘原有数据被读出。步骤S120,检测并记录刻录光盘的岸记录符,若检测到所述岸记录符的长度大于2a+b,则将与所述岸记录符的起始位置和终止位置的间隔均至少为a的位置,以所述加载位长b的长度记录一个可加载标识,剩余的所述岸记录符的位置,自所述岸记录符的起始位置开始,以所述加载位长b的长度依次记录非加载标识。具体的,当检测到所述可录光盘的岸记录符的长度大于2a+b时,可在所述的岸游程上加载长度为b的一个隐藏标识数据,且所述的隐藏标识数据与所述岸游程的起始位置和终止位置的间隔都至少为a。在记录了加载标识后,在所述岸游程的剩余位置,以此记录非加载标识。如所述加载标识为1,标识所述岸游程的位置可加载隐藏标识,则非加载标识可以用0标识,非加载标识的位长,可以等于加载位长。步骤S130,将所述可录光盘的所有所述可加载标识和所有所述非加载标识组成可加载游程序列。具体的,将所述可加载标识1和非加载标识0,组成可加载游程序列。本实施例所提供的可录光盘追加隐藏标识的方法,根据所选定的加载位长和间隔位长,选择在可加载岸游程上加载一个隐藏标识数据,在不影响可录光盘读取原有数据的前提下,充分利用可录光盘的可加载岸游程加载隐藏标识数据。图4为又一个实施例的可录光盘追加隐藏标识的方法的流程示意图,如图4所示的可录光盘追加隐藏标识的方法包括:步骤S110,获取间隔位长a和加载位长b,且所述a的长度至少等于两倍的b的长度。步骤S120’,若检测到所述岸记录符的长度大于[(n+1)×a]+(n×b),其中n为大于1的正整数,则将与所述岸记录符与起始位置的间隔至少为a的位置开始,在所述岸记录符中以至少为a的等间隔长度记录均匀记录至少两个可加载标识,且所述的至少两个可加载标识的最后一个可加载标识与所述岸记录符的终止位置的间隔也至少为a,剩余的所述岸记录符的位置,自所述岸记录符的起始位置开始,以所述加载位长b的长度依次记录非加载标识。具体的,当检测到岸游程足够长时,可以在所述的一个岸游程上加载至少两个隐藏标识数据,但为了不影响可录光盘原有数据的读出,所加载的至少两个隐藏标识数据相互之间、隐藏标识数据与岸游程的起始位置和终止位置间,依然要保持间隔位长a规定的距离。步骤S130,将所述可录光盘的所有所述可加载标识和所有所述非加载标识组成可加载游程序列。其中一个实施例所提供的可录光盘追加隐藏标识的方法,根据所选定的加载位长和间隔位长,还选择在可加载岸游程上加载多个隐藏标识数据,在不影响可录光盘读取原有数据的前提下,通过在一个可加载岸游程上加载多个隐藏标识数据,提高可录光盘中所加载的隐藏标识数据的信息量。图5为再一个实施例的可录光盘追加隐藏标识的方法的流程示意图,如图5所示的可录光盘追加隐藏标识的方法包括:步骤S210,获取所述待加载标识数据。具体的,待加载标识数据,为需要追加的隐藏标识数据。步骤S220,判断是否进行DK非受限调制,如是,接步骤S230,如否,跳至步骤S230’。具体的,首先,需要确定将所述待加载标识数据进行何种调制,可以选择进行DK非受限调制和DK受限调制。步骤S230,将所述待加载标识数据按照预设的第一码率进行DK非受限调制,获取DK非受限调制帧数据。具体的,如确定进行DK非受限调制,则按照预设的第一码率进行DK非受限调制,如,将待加载标识数据按照R=8/9的码率,进行DK(0,9)调制。在每个字节后插入一位数据,该为数据与该字节的最后一位相反。如:字节数据转换成位数据流时低位先出,则各字节的最后一位是不最高位(b7)。此时,若b7=‘1’,则插入位b8=‘0’;反之,不b8=’1’。码表如下所示。输入码字输出码字b0…b7b0…b7b8xxxxxxx1xxxxxxx10xxxxxxx0xxxxxxx01步骤S240,将所述DK非受限调制帧数据按照预设的记录帧生成规则,获取待加载标识数据序列。将所述DK非受限调制帧数据按照预设的记录帧生成规则获取待加载标识数据序列。所述记录帧生成规则,包括将所述DK调制帧数据的每帧数据前,插入长度为第一帧长的记录帧头,生成DK帧数据。进一步的,所述记录帧头包括至少两个原始帧头;将所述DK调制帧数据的每帧数据前,按照预设的循环规则,依次插入长度为第一帧长的所述至少两个原始帧头,生成DK帧数据。将每帧调制数据前加上20比特含有帧头特征码的帧头数据构成了完整的记录帧数据。为了提高记录数据读出时的完整性判断,每个记录帧行设定了不同的原始帧头的插入顺序。下面列出了共计四种不同的原始帧头。原始帧头:SYNC0=10000010000000000001SYNC1=10100010000000000001SYNC2=10010010000000000001SYNC3=10001010000000000001四种不同的原始帧头按SYNCID=0112233121323的顺序,依次插入2184比特的ECC行调制数据前,且每13个记录帧循环。步骤S230’,将所述待加载标识数据按照预设的第二码率进行DK受限调制,获取DK受限调制帧数据。具体的,如确定进行DK受限调制,则按照预设的第二码率进行DK受限调制,如,将待加载标识数据按照R=2、3的码率,进行DK(1,7)调制。按R=2/3的码率,将每行ECC数据的182字节,按DK(1,7)限制编码(码表如下表所示),调制为(182*8)*3/2=2184比特的记录帧调制数据。基本调制码表为(1,7)码表基本码表替换码表0010100/001010000110000/011000001000110/000010001101010/01010000步骤S240’,将所述DK受限调制帧数据按照预设的记录帧生成规则,获取待加载标识数据序列。将所述DK受限调制帧数据按照预设的记录帧生成规则获取待加载标识数据序列。所述记录帧生成规则,包括将所述DK调制帧数据的每帧数据前,插入长度为第一帧长的记录帧头,生成DK帧数据。进一步的,所述记录帧头包括至少两个原始帧头;将所述DK调制帧数据的每帧数据前,按照预设的循环规则,依次插入长度为第一帧长的所述至少两个原始帧头,生成DK帧数据。将每帧调制数据前加上20比特含有帧头特征码的帧头数据构成了完整的记录帧数据。为了提高记录数据读出时的完整性判断,每个记录帧行设定了不同的原始帧头的插入顺序。下面列出了共计四种不同的原始帧头。原始帧头:SYNC0=10000010000000000001SYNC1=10100010000000000001SYNC2=10010010000000000001SYNC3=10001010000000000001四种不同的原始帧头按SYNCID=0112233121323的顺序,依次插入2184比特的ECC行调制数据前,且每13个记录帧循环。本实施例所提供的可录光盘追加隐藏标识的方法,可对待加载数据进行DK非受限调制和DK受限调制,将待加载数据调制为可在可录光盘中可录的隐藏标识数据,所提供的灵活的数据调制方式,可以满足不同的待加载数据的调制需求。利用为待加载数据序列的每帧数据前,依次循环插入原始帧头结构,生成DK帧数据,使得待加载数据序列本身具备完整性校验等功能。图6为再一个实施例的可录光盘追加隐藏标识的方法的流程示意图,如图6所示的可录光盘追加隐藏标识的方法包括:步骤S241’,将所述DK受限调制帧数据按照预设的记录帧生成规则,生成DK受限帧数据。步骤S242’,将所述DK受限帧数据进行缩零调制,获取待加载标识数据序列。具体的,对插入原始帧头后的加载数据序列进行“缩零”处理,以提高调制编码效率。“缩零”编码规则为:取消每个‘1’后面的‘0’。如:原始数据序列为:01001010001010100000010010010100缩零编码序列为:0101100111000001010110缩零后的原始帧头:SYNC0=010011100000000011SYNC1=011001100000000011SYNC2=001101100000000011SYNC3=010101100000000011本实施例所提供的可录光盘追加隐藏标识的方法,可对待加载数据进行DK受限调制后,将获取的DK受限帧数据进一步进行缩零调制,提高待加载数据序列的信息量。图7为一个实施例的可录光盘追加隐藏标识的装置的结构示意图,如图7所示的可录光盘追加隐藏标识的装置包括:可加载游程序列生成模块100,用于检测并记录可录光盘的可加载游程序列。待加载标识数据序列生成模块200,用于获取待加载标识数据,根据预设的调制规则对所述待加载标识数据进行调制,获取待加载标识数据序列;非受限待加载标识数据序列生成单元,用于将所述DK非受限调制帧数据按照预设的记录帧生成规则,获取待加载标识数据序列,或,受限待加载标识数据序列生成单元,用于将所述DK受限调制帧数据按照预设的记录帧生成规则,获取待加载标识数据序列。刻录数据序列生成模块300,用于根据所述可加载游程序列和所述待加载标识数据序列,通过预设的加载控制规则,获取刻录数据序列。本实施例所提供的可录光盘追加隐藏标识的装置,检测可录光盘中的可加载隐藏标识的岸游程,将可加载隐藏标识的岸游程记录为可加载游程序列,并将待加载标识数据经过调制形成待加载标识序列,再根据所述的可加载游程序列和待加载标识序列,通过预设的加载控制规则,获取可录数据序列,输出后可用于刻录光盘追加隐藏标识。本发明的方法,可在不影响可录光盘已有数据读取的前提下,追加隐藏标识数据,并保证所追加的隐藏标识数据的保密性。图8为另一个实施例的可录光盘追加隐藏标识的装置的结构示意图,如图8所示的可录光盘追加隐藏标识的装置包括:位长确定单元110,用于获取间隔位长a和加载位长b,且所述a的长度至少等于两倍的b的长度。标识生成单元120,用于检测并记录刻录光盘的岸记录符,若检测到所述岸记录符的长度大于2a+b,则将与所述岸记录符的起始位置和终止位置的间隔均至少为a的位置,以所述加载位长b的长度记录一个可加载标识,剩余的所述岸记录符的位置,自所述岸记录符的起始位置开始,以所述加载位长b的长度依次记录非加载标识;还用于若检测到所述岸记录符的长度大于[(n+1)×a]+(n×b),其中n为大于1的正整数,则将与所述岸记录符与起始位置的间隔至少为a的位置开始,在所述岸记录符中以至少为a的等间隔长度记录均匀记录至少两个可加载标识,且所述的至少两个可加载标识的最后一个可加载标识与所述岸记录符的终止位置的间隔也至少为a,剩余的所述岸记录符的位置,自所述岸记录符的起始位置开始,以所述加载位长b的长度依次记录非加载标识。可加载游程序列生成单元130,用于将所述可录光盘的所有所述可加载标识和所有所述非加载标识组成可加载游程序列。其中一个实施例所提供的可录光盘追加隐藏标识的装置,根据所选定的加载位长和间隔位长,还选择在可加载岸游程上加载多个隐藏标识数据,在不影响可录光盘读取原有数据的前提下,通过在一个可加载岸游程上加载多个隐藏标识数据,提高可录光盘中所加载的隐藏标识数据的信息量。图9为又一个实施例的可录光盘追加隐藏标识的装置的结构示意图,如图9所示的可录光盘追加隐藏标识的装置包括:待加载标识数据获取单元210,用于获取所述待加载标识数据。调制帧数据生成单元220,用于将所述待加载标识数据按照预设的码率进行DK调制,获取DK调制帧数据;包括:非受限调制帧数据生成子单元,用于将所述待加载标识数据按照预设的第一码率进行DK非受限调制,获取DK非受限调制帧数据,或,受限调制帧数据生成子单元,用于将所述待加载标识数据按照预设的第二码率进行DK受限调制,获取DK受限调制帧数据;所述受限调制帧数据生成子单元,用于将所述DK受限调制帧数据按照预设的记录帧生成规则,生成DK受限帧数据;将所述DK受限帧数据进行缩零调制,获取待加载标识数据序列。待加载标识数据序列生成单元230,用于将所述DK调制帧数据按照预设的记录帧生成规则,获取待加载标识数据序列;用于将所述DK调制帧数据的每帧数据前,插入长度为第一帧长的记录帧头,生成DK帧数据。所述记录帧头包括至少两个原始帧头;所述待加载标识数据序列生成单元,用于将所述DK调制帧数据的每帧数据前,按照预设的循环规则,依次插入长度为第一帧长的所述至少两个原始帧头,生成DK帧数据。本实施例所提供的可录光盘追加隐藏标识的装置,可对待加载数据进行DK非受限调制和DK受限调制,将待加载数据调制为可在可录光盘中可录的隐藏标识数据,所提供的灵活的数据调制方式,可以满足不同的待加载数据的调制需求。利用为待加载数据序列的每帧数据前,依次循环插入原始帧头结构,生成DK帧数据,使得待加载数据序列本身具备完整性校验等功能。以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1