[发明专利]基于非零脉冲位置和幅度信息的G.729语音信息隐藏算法在审
申请号: | 201710788891.5 | 申请日: | 2017-08-29 |
公开(公告)号: | CN107483194A | 公开(公告)日: | 2017-12-15 |
发明(设计)人: | 吴志军;郭安心 | 申请(专利权)人: | 中国民航大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/06;G10L19/00;G10L19/018 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 300300 天*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 脉冲 位置 幅度 信息 729 语音 隐藏 算法 | ||
1.基于非零脉冲位置和幅度信息的G.729语音信息隐藏算法,其特征在于:
(1)G.729码本搜索具有非遍历性和冗余性的特点;
(2)基于非零脉冲位置和幅度信息的G.729语音信息隐藏算法,该算法利用秘密信息通过特定的映射函数去控制码本的搜索过程,利用最不重要脉冲替换思想,通过非零脉冲位置和秘密信息之间的函数关系进行信息隐藏;
(3)采用最小化失真准则控制由秘密信息的隐藏带来的音质失真。
2.根据权利要求1所述的基于非零脉冲位置和幅度信息的G.729语音信息隐藏算法,其特征在于:
其中:特征(1)G.729码本搜索具有非遍历性和冗余性。G.729固定码本结构如表1所示。
表1 固定码本的结构
用mi表示第i个脉冲的位置,用si表示第i个脉冲的符号,i=0,1,2,3。固定码本搜索的依据是使感觉加权滤波器的输出信号s(n)和重构信号之间的均方误差最小化。设目标信号为s′(n),目标信号s′(n)与感觉加权综合滤波器的冲激响应h(n)之间的互相关函数d(n)如下式所示。
由感觉加权综合滤波器的冲激响应h(n)可得到托普利兹Toeplitz卷积矩阵H,H的主对角线元素全部为h(0),H如下式所示。
定义对称矩阵T表示矩阵的转置。
ITU-T在简化版本G.729A中使用深度优先树搜索算法来搜索固定码本,深度优先树搜索固定码本的过程分2步进行。
第一步:在轨道T2中找出使|d(mi)|值最大的2个位置,然后将轨道T2中的这2个位置与轨道T3中的8个位置一一进行组合,按以下公式计算βk值:
Ck=s0d(m0)+s1d(m1)+s2d(m2)+s3d(m3)
然后从2×8=16个候选值中找到使βk值最大的脉冲位置组合(i2,i3);在确定i2和i3后,继续在轨道T0和T1上进行搜索,共有8×8=64个组合值,找到使βk值最大的脉冲位置组合(i0,i1),这样,搜索次数为2×8+8×8=80次。用轨道T4替代轨道T3,重复上述过程,则在第一步中的搜索次数是80×2=160次。
第二步:同第一步类似,首先在轨道T3中找出使|d(mi)|值最大的2个位置,然后将轨道T3中的这2个位置与轨道T0中的8个位置一一进行组合,找出使βk最大的脉冲位置组合(i3,i0);然后在轨道T1和T2上搜索,再用轨道T4代替轨道T3,重复上述过程,搜索次数同样是160次。所以,每一子帧进行固定码本搜索的次数是160×2=320次,这些运算量是全搜索的3.9%,以次优的码字矢量代替了最优的码字矢量,大大减少了运算量。可以看到,深度优先树算法是为了减少复杂度而进行的非遍历搜索。因此,在这种条件下搜索出来的最优码字矢量并不是真正意义上的最优,而是形成了一种次优的效果。
特征(2)利用秘密信息通过特定的映射函数去控制最优码字矢量的搜索过程。秘密信息隐藏过程的算法如下。
引入最不重要脉冲替换思想,对由深度优先树搜索算法得到的“最优码字矢量”进行脉冲重要度的计算。码字由4个脉冲(i0,i1,i2,i3)组成,通过每次去掉一个脉冲来计算去掉的脉冲的重要程度。例如,去掉脉冲i2,用0替代,计算βk值,然后依次去掉其他三个脉冲,共需替换四次,得到四个βk值,比较这四个值的大小,βk值越大,说明去掉的脉冲重要程度越小。重新在重要程度最小的脉冲所在轨道上对其进行最佳位置搜索,此时的搜索需要由秘密信息控制。信息隐藏函数可由下式表示:
下面给出秘密信息隐藏过程的符号说明。
深度优先树搜索得到的脉冲组合:ia、ib、ic、ix;
脉冲组合(ia,ib,ic,ix)的βk值记为βk opt;
脉冲对应的位置记为:ma、mb、mc、mx;
(脉冲不记顺序,ix代表经过最不重要脉冲计算后的重要程度最小的脉冲)
秘密信息控制的脉冲ix的可选位置设为:mx′;
信息隐藏后搜索出的次最优脉冲位置组合:m0,m1,m2,m3
由秘密信息控制的重新搜索的脉冲组合的βk值记为βk sub-opt;
进行加密处理后的秘密信息为SM:
SM={SM(n)|n=0,1,2,...,l-1}=(SM(0),SM(1),SM(2),...,SM(l-1)),l为秘密信息的长度;
控制信息隐藏容量的参数:δ;
格雷编解码:Grey和Grey-1。
特征(3)采用最小化失真准则控制由秘密信息的隐藏带来的音质失真。为了将失真最小化,保证语音质量,按照下式搜索次最优码字矢量:
其中,符号“arg”表示使目标函数取最小值时的变量值。变量值即为脉冲位置组合。
当βk sub-opt≥βk opt时,选取使βk为βk sub-opt的脉冲位置组合作为最终结果;当βk sub-opt<βk opt时,搜索原则不再以βk值最大为目的,而力求使新的脉冲组合的βk值即βk sub-opt最接近深度优先树搜索出的脉冲组合的βk值即βk opt为目的,这样可以尽量搜索到与原始搜索结果最接近的结果,有助于减少语音质量的失真。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航大学,未经中国民航大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710788891.5/1.html,转载请声明来源钻瓜专利网。