发明名称 一种数字音乐作品的无损数字水印嵌入与提取方法
摘要 本发明公开了一种数字音乐作品的无损数字水印嵌入与提取方法,由于在水印信息嵌入过程中嵌入的是含压缩的码字属性序列的秘密序列,使得在水印信息提取过程中可根据解码后的码字属性序列无损的恢复数字音乐作品;由于水印信息的嵌入不是在音频码流压缩过程中实现,而是直接在可变长编码码流中实现的,使得嵌入容量得到较大的增加;由于在水印信息嵌入过程和提取过程中采用了可变长码字映射规则,使得整个水印信息嵌入过程和提取过程操作简单。
申请公布号 CN101211562B 申请公布日期 2011.01.05
申请号 CN200710306812.9 申请日期 2007.12.25
申请人 宁波大学 发明人 王让定;严迪群;谭家强;杜呈透;徐霁;程劼
分类号 G10L19/00(2006.01)I;G11B20/00(2006.01)I 主分类号 G10L19/00(2006.01)I
代理机构 宁波奥圣专利代理事务所(普通合伙) 33226 代理人 程晓明
主权项 一种数字音乐作品的无损数字水印嵌入方法,其特征在于它包括以下步骤:1)、对于需要嵌入水印信息的数字音乐作品,对数字音乐作品的音频码流以音频帧为单位进行部分解码,从一音频帧数据中分离出码字,并通过水印生成器对该音频帧进行处理,生成一串二进制水印信息;2)、确定该音频帧的帧信息,并根据帧信息得到该音频帧的主数据进行可变长编码所使用的码表,并确定主数据所使用的所有可变长码字;3)、根据汉明重量相等、长度相等且相互对应的原则,将码表中的所有相互对应的可变长码字分成相互对应的两个码字集合,表示为V0={v1,v2,……,vn}和V1={v′1,v′2,……,v′n},其中vi、v′i分别为码字集合V0和V1的码字,i=1,2,......,n,n为码字个数,码字集合V0和V1中的码字是一一对应的,码字集合V0的可变长码字的属性为“0”,码字集合V1的可变长码字的属性为“1”;4)、判断主数据的可变长码字属于码字集合V0还是属于码字集合V1,当该可变长码字属于码字集合V0时,确定该可变长码字的属性为“0”,当该可变长码字属于码字集合V1时,确定该可变长码字的属性为“1”;将主数据所使用的所有可变长码字对应的属性顺序组成二进制码字属性序列,然后对码字属性序列进行无损压缩,得到压缩的码字属性序列,再将压缩的码字属性序列和水印信息组合成待嵌入的秘密序列,压缩的码字属性序列为秘密序列的前部,水印信息为秘密序列的后部,压缩的码字属性序列与水印信息之间设置有结束标记;5)、根据可变长码字映射规则将秘密序列嵌入主数据中,得到含水印信息的主数据;所述的可变长码字映射规则为:对于属性为“0”的可变长码字,当秘密序列的相应比特位为“0”时,保持该可变长码字不变,当秘密序列的相应比特位为“1”时,将该可变长码字修改为对应的属性为“1”的可变长码字;对于属性为“1”的可变长码字,当秘密序列的相应比特位为“1”时,保持该可变长码字不变,当秘密序列的相应比特位为“0”时,将该可变长码字修改为对应的属性为“0”的可变长码字;6)、将含水印信息的主数据与帧信息重新组合并形成一个含水印信息的音频帧;7)、重复上述步骤,完成音频码流的所有音频帧的水印信息的嵌入,得到含水印信息的音频码流,发送端将含水印信息的音频码流进行传输。
地址 315211 浙江省宁波市江北区风华路818号