[发明专利]一种基于多回声核的音频水印方法在审
| 申请号: | 201410507604.5 | 申请日: | 2014-09-29 |
| 公开(公告)号: | CN104217725A | 公开(公告)日: | 2014-12-17 |
| 发明(设计)人: | 谢湘;张学君;赵军辉 | 申请(专利权)人: | 北京理工大学 |
| 主分类号: | G10L19/018 | 分类号: | G10L19/018 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100081 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 回声 音频 水印 方法 | ||
1.一种基于多回声核的音频水印方法,其特征在于,包括如下步骤:
水印的嵌入过程:
步骤一:将待嵌入的信息编码为二进制水印序列{a0a1a2…a(J*U)-1},其中an是0或1,0≤n≤(J*U)-1;所述的二进制水印序列长度为M=U*J比特,其中J、U均为大于等于1的正整数;J为预设的回声的路数,U为每路回声嵌入的二进制序列比特数;
步骤二:将步骤一获得的二进制水印序列嵌入到对应的音频信号中,具体方法如下:
(1)首先将原始音频信号X(n)进行分段,分段时间为秒,其中Fs为采样率,分段之后的第i段音频信号写作Xi(n);
(2)将步骤一获得的M比特二进制水印信息{a0a1a2…a(J*U)-1}转化成大小为U×J的矩阵:
然后将每列从上往下写作一个新的二进制数,并将其转化为十进制数,得到J个十进制值{b1 b2 … bJ}并进行保存;
(3)根据这J个十进制值确定J路回声信号的延迟:d1、d2、…、dJ;
d1=A+F×b1
d2=d1+F×b2+K
·
·
·
dJ=dJ-1+F×bJ+K
其中参数A代表起始延迟点值;K是段间的保护带长度,也就是不同延迟之间最小的间隔,F是段内分辨率,也就是同一路延迟不同值之间的间隔;
然后,对每一段音频Xi(n),将Xi(n)延迟d1个延迟点,然后乘以衰减系数α,即得到第1路回声信号αXi(n-d1);同理,依次获得Xi(n)的其余回声信号αXi(n-d2)、…、αXi(n-dJ),即得到J路回声信号;
(4)根据步骤一中M比特二进制水印序列中“1”的个数确定1比特的奇偶校验信息;将二进制水印序列按照如下方法嵌入到每一段音频Xi(n)中,直至整个音频全部嵌入完毕:
如果奇偶校验信息为‘0’,代表M比特二进制水印序列中“1”的个数为奇数,则第i段的含水印信号:
Yi(n)=Xi(n)+αXi(n-d1)+αXi(n-d2)+…+αXi(n-dJ).
如果奇偶校验信息为‘0’,代表M比特二进制水印序列中“1”的个数为偶数,则第i段的含水印信号:
Yi(n)=Xi(n)-αXi(n-d1)-αXi(n-d2)-…-αXi(n-dJ)
(5)将嵌入水印的每段音频信号Yi(n)首尾连接起来获得含水印音频信号Y(n);
水印的提取过程:
步骤一:对待检测的音频信号Y′(n)进行分段,分段长度为秒,记分段后的第i段音频信号为Y′i(n);
步骤二:计算待检测的每段音频信号的能量倒频谱,第i段音频信号Y′i(n)的能量倒频谱Py′i(n)为:
Py′i(n)={IFFT(log(|FFT(Yi′(n))|2))}2
步骤三:提取出水印信息;方法如下:
(1)对待检测的每个分段音频信号Y′i(n),检测其能量倒频谱Py′i(n)的各峰值点位置,并将检测到的峰值点位置记录为d1′、d2′、…、dJ′
(2)计算{b1′ b2′ … bJ′},即:
(3)将{b1′ b2′ … bJ′}中的每个元素四舍五入取为整数后分别转换为U位二进制,并将这些转换后的二进制数首尾相接组成一个新的二进制数,认为该二进制数即为所提取出的水印。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410507604.5/1.html,转载请声明来源钻瓜专利网。





