利索能及
我要发布
收藏
专利号: 2019103442406
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种MusicXML格式文件水印嵌入方法,其特征在于,所述方法包括:选择水印数据,将所述水印数据输入编码器,得到二进制数据流D1;

对所述二进制数据流D1进行第一重加密,得到加密后的二进制数据流D2;

对所述加密后的二进制数据流D2执行下述方法的其中一种处理,以执行第二重加密:a)将所述二进制数据流D2中的“0”随机修改为0、2、4、6、8中的任意一个偶数,“1”随机修改为1、3、5、7、9中的任意一个奇数,得到数据流D3a;或者b)将所述二进制数据流D2中的数据以两位数为单位,按照预设的编码表进行编码,得到数据流D3b;

对应上述第二重加密的处理,对所述MusicXML格式文件中每一个音符的default-x值或default-y值,按照音符顺序,对应执行下述方法的其中一种处理:a’)将所述default-x值或default-y值中的最低位修改为所述数据流D3a中的数据;

b’)将所述default-x值或default-y值对0.04取mod,将结果与所述数据流D3b中的数字比较,使用比较后的差值对所对应的default-x值或default-y值进行修改,修改后使所述default-x值或default-y值对0.04取mod得到所述数据流D3b中对应的数据。

2.如权利要求1所述的MusicXML格式文件水印嵌入方法,其特征在于,在选择水印数据,将所述水印数据输入编码器,得到二进制数据流D1之前,该方法还包括:将所述MusicXML格式文件的乐谱编码中的音符进行时值拆分,并加上延音线,以扩充可嵌入信息的空间。

3.如权利要求2所述的MusicXML格式文件水印嵌入方法,其特征在于,所述将所述MusicXML格式文件的乐谱编码中的音符进行时值拆分,并加上延音线,扩充可嵌入信息的空间,包括:遍历所述MusicXML格式文件的乐谱编码中的所有音符,找出所有值大于1的音符,并做标记;

当所述乐谱编码中的音符数不足以嵌入水印的所有数据信息时,从带标记的音符中随机抽取若干位置,进行音符时值拆分,并加上延音线,以嵌入所述水印数据中的剩余数据信息。

4.一种MusicXML格式文件水印提取方法,其特征在于,所述方法包括:对添加水印的MusicXML格式文件中每一个音符的default-x值或default-y值,按照音符顺序,执行下述方法的其中一种处理:c)提取所述default-x值或default-y值中的最低位,得到数据流D3a;或者d)将所述default-x值或default-y值对0.04取mod,得到数据流D3b;

对所述数据流D3a或数据流D3b对应执行下述方法的其中一种处理:c’)逐一检测所述数据流D3a中的奇偶数,将所述数据流D3a中的奇数修改为1,将所述数据流D3a中的偶数修改为0,得到二进制数据流D2;

d’)按照预设编码表,将所述数据流D3b解码成二进制数据流D2;

对所述二进制数据流D2进行解密,得到二进制数据流D1;

将所述二进制数据流D1输入解码器,得到水印数据,并从所述MusicXML格式文件中提取出所述水印数据。

5.一种MusicXML格式文件水印嵌入及提取方法,其特征在于,该方法包括:将所述MusicXML格式文件的乐谱编码中的音符进行时值拆分,并加上延音线,以扩充可嵌入信息的空间;

选择水印数据,将所述水印数据转换为二进制数据流,并对所述二进制数据流采用加密算法进行加密运算后嵌入到MusicXML格式文件中;及对添加了水印的MusicXML格式文件进行解码,以提取所述MusicXML格式文件中所嵌入的水印。

6.一种MusicXML格式文件水印嵌入及提取装置,其特征在于,所述装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的MusicXML格式文件水印嵌入及提取程序,所述MusicXML格式文件水印嵌入及提取程序被所述处理器执行时实现如下步骤:将所述MusicXML格式文件的乐谱编码中的音符进行时值拆分,并加上延音线,以扩充可嵌入信息的空间;

选择水印数据,将所述水印数据转换为二进制数据流,并对所述二进制数据流采用加密算法进行加密运算后嵌入到所述MusicXML格式文件中;及对添加了水印的MusicXML格式文件进行解码,以提取所述MusicXML格式文件中所嵌入的水印。

7.如权利要求6所述的MusicXML格式文件水印嵌入及提取装置,其特征在于,所述选择水印数据,将所述水印数据转换为二进制数据流,并对所述二进制数据流采用加密算法进行加密运算后嵌入到MusicXML格式文件中,包括:选择水印数据,将所述水印数据输入编码器,得到二进制数据流D1;

对所述二进制数据流D1进行第一重加密,得到加密后的二进制数据流D2;

对所述加密后的二进制数据流D2执行下述方法的其中一种处理,以执行第二重加密:a)将所述二进制数据流D2中的“0”随机修改为0、2、4、6、8中的任意一个偶数,“1”随机修改为1、3、5、7、9中的任意一个奇数,得到数据流D3a;或者b)将所述二进制数据流D2中的数据以两位数为单位,按照预设的编码表进行编码,得到数据流D3b;

对应上述第二重加密的处理,对所述MusicXML格式文件中每一个音符的default-x值或default-y值,按照音符顺序,对应执行下述方法的其中一种处理:a’)将所述default-x值或default-y值中的最低位修改为所述数据流D3a中的数据;

b’)将所述default-x值或default-y值对0.04取mod,将结果与所述数据流D3b中的数字比较,使用比较后的差值对所对应的default-x值或default-y值进行修改,修改后使所述default-x值或default-y值对0.04取mod得到所述数据流D3b中对应的数据。

8.如权利要求6所述的MusicXML格式文件水印嵌入及提取装置,其特征在于,所述对添加了水印的MusicXML格式文件进行解码,以提取其中所嵌入的水印,得到原始的MusicXML格式文件,包括:对添加水印的MusicXML格式文件中每一个音符的default-x值或default-y值,按照音符顺序,执行下述方法的其中一种处理:c)提取所述default-x值或default-y值中的最低位,得到数据流D3a;或者d)将所述default-x值或default-y值对0.04取mod,得到数据流D3b;

对所述数据流D3a或数据流D3b对应执行下述方法的其中一种处理:c’)逐一检测所述数据流D3a中的奇偶数,将所述数据流D3a中的奇数修改为1,将所述数据流D3a中的偶数修改为0,得到二进制数据流D2;

d’)按照预设编码表,将所述数据流D3b解码成二进制数据流D2;

对所述二进制数据流D2进行解密,得到二进制数据流D1;

将所述二进制数据流D1输入解码器,得到水印数据,并从所述MusicXML格式文件中提取出所述的水印数据。

9.如权利要求6所述的MusicXML格式文件水印嵌入及提取装置,其特征在于,所述将所述MusicXML格式文件的乐谱编码中的音符进行时值拆分,并加上延音线,以扩充可嵌入信息的空间,包括:遍历所述MusicXML格式文件的乐谱编码中的所有音符,找出所有值大于1的音符,并做标记;

当所述乐谱编码中的音符数不足以嵌入水印的所有数据信息时,从带标记的音符中随机抽取若干位置,进行音符时值拆分,并加上延音线,以嵌入所述水印数据中的剩余数据信息。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有MusicXML格式文件水印嵌入及提取程序,所述MusicXML格式文件水印嵌入及提取程序可被一个或者多个处理器执行,以实现如权利要求1至3中任一项所述的MusicXML格式文件水印嵌入及提取方法的步骤。