基于自适应字分帧的语音内容水印生成、嵌入方法、语音内容的完整性认证及篡改定位方法



1.本发明涉及语音加密以及内容认证技术领域。


背景技术:



2.由于近年来音频压缩技术的成熟和音频处理软件的出现,数字语音被篡改伪造的事件层出不穷。数字语音作为传递信息的主要媒介,其中常常包含诸多个人隐私信息。若语音内容发生篡改或伪造,将给个人及集体带来经济损失。语音内容认证作为一种保护数字语音内容真实性和完整性的技术手段,成为信息安全领域研究的热点。数字水印作为信息隐藏的分支,可以很好的实现内容认证。在语音内容认证方面,对语音进行预处理时的常见操作是以固定帧长分帧、加窗和滤波,例如:
3.现有技术2021年公开的论文“a novel nmf-based authentication scheme for encrypted speech in cloud computing”(一种基于nmf的云计算加密语音认证方案)(canghong shi,hongxia wang,yi hu,xiaojie li.multimedia tools and applications,2021,80:25773

25798.)利用非负矩阵分解提取原始语音的主要信息结合哈希技术生成水印,通过改变整数小波变换的近似系数进行水印嵌入,实现对于加密语音的认证。现有技术2020年公开的论文“a fragile watermarking algorithm based on audio content and its moving average”(一种基于音频内容及其移动平均值的脆弱水印算法)(xizi peng,jinquan zhang,and shibin zhang.icais,2020,328-340.)根据固定分段的语音中选择整数计算两个移动平均线,将从语音段中获取的水印信息嵌入到两个移动平均线的交叉处。
4.上述两篇论文均是以固定长度进行语音分帧。以固定长度分帧并生成水印时,生成的水印将包含大量静音段的冗余信息,从而造成水印数据量过大。此外,以固定长度分帧嵌入水印时,静音段也需要嵌入水印信息,这一操作将影响语音的感知透明性,与此同时,对语音信号而言,恶意的篡改攻击更多的是对整个字的篡改,而采用固定分帧的方式对语音内容进行篡改定位将降低篡改位置定位的精度。


技术实现要素:



5.本发明的目的是解决现有采用固定长度进行语音分帧导致的影响语音的感知透明性、同时也增加了水印暴露的可能性的问题。
6.本发明提供了三个方案,一个是一种基于自适应字分帧的语音内容水印生成方法、水印嵌入方法,还有针对该方法获得的带有水印的语音进行语音内容的完整性认证及篡改定位方法。
7.为实现上述目的,本发明提供了如下方案:
8.方案一:一种基于自适应字分帧的语音内容水印生成方法,所述方法为:
9.端点检测步骤:用于对原始语音信号s按照固定长度m进行分帧,得到语音帧s1,
s2,...,si,...,s
ls
,依次计算各帧语音的短时能量和谱质心特征值,从而实现端点检测,识别出语音段a(a1,a2,...,an)和静音段b(b1,b2,...,b
m'
),an表示字,为原始语音的分帧,其长度为ln,n表示字号,n=1,2,...,n,n为语音段的个数,即语音中字的个数,m'为静音段的个数,其中ls为端点检测过程中固定分帧后得到的语音帧个数,{si(1),si(2),...,si(m),...,si(m)}为语音帧信号;
10.自适应字分帧步骤:用于采用短时能量和谱质心特征实现自适应字分帧;
11.特征融合步骤:用于得到特征融合,选择各语音段an中k个鲁棒特征f,f={f1,f2,...,fk},利用特征融合将多个特征按照公式f'=α1f1+α2f2+...+α
kfk
进行融合,其中α为融合系数;
12.水印生成步骤:用于生成水印w,由鲁棒特征f得到的特征融合f',采用差异值哈希生成水印w;
13.水印加密步骤:用于将水印w与字号结合生成二进制序列,然后对生成的二进制序列进行置乱加密形成最终要嵌入的水印w'。
14.优选地,上述短时能量获取的步骤:根据
[0015][0016]
依次计算第i帧语音帧的短时能量,
[0017]
fft系数的获取步骤:将第i帧语音帧si分为偶数序列s
i1
和奇数序列s
i2
,利用
[0018][0019]
计算第i帧语音的fft系数xi,wn为窗函数,
[0020]
上述谱质心特征值的获取步骤:根据获得的fft系数,采用
[0021][0022]
优选地,上述特征融合步骤的进一步包括:
[0023]
用于对an进行离散小波变换获得近似分量,提取近似分量的特征,其特征为短时傅里叶变换系数、梅尔频谱和均方根能量,依次求得各个特征值的均值,并记为stftm(n)、melm(n)和rmsm(n),采用特征融合和差异值哈希的方法生成水印w,
[0024]
获得第n个字中计算得到的特征融合值:
[0025]
f(n)=α1*stftm(n)+α2*melm(n)+α3*rmsm(n)
ꢀꢀꢀ
(4)
[0026]
其中α1、α2和α3为融合系数,获得第n个字生成的第l个二进制水印序列:
[0027][0028]
若后一位的融合特征值小于前一位,则设水印位为0,否则为1。
[0029]
方案二:一种基于语音内容的水印嵌入方法,所述方法的步骤为:
[0030]
嵌入位置确定步骤:用于在带嵌入水印的原始语音信号s中寻嵌入水印的具体
位置,采用本发明所述的方法获得水印w,利用离散小波变换与奇异值分解,结合优化算法寻原始语音信号s中语音段a中的位置来嵌入水印;
[0031]
嵌入水印步骤:用于嵌入水印,通过量化奇异值的方法嵌入水印w',原始语音s变成含水印语音s’。
[0032]
优选地,上述嵌入水印步骤的进一步包括:
[0033]
用于水印嵌入,通过对an的细节分量进行奇异值分解嵌入水印w,嵌入细节为:
[0034][0035]
其中这里σ为奇异值,表示向下取整,δ为量化步长,mod为取模运算。
[0036]
方案三:一种语音内容的完整性认证及篡改定位方法,所述语音内容为采用上述特征融合步骤或上述水印嵌入方法完成水印嵌入的语音内容,所述方法步骤为:
[0037]
端点检测的步骤:用于对含水印语音信号s’进行端点检测,识别出含水印语音段a’和含水印静音段b’,其中语音段a’中的每段语音代表一个字a'n,其中n表示字号,共有n个语音段;
[0038]
重构水印w
*
的步骤:用于依次对每一个语音字a'n重构水印w
*

[0039]
获取水印w'和字号的步骤:用于根据上述的嵌入水印算法从语音段a'n中的dwt-svd域提取水印,对提取水印进行逆置乱解密操作并分别获取水印w'和字号;
[0040]
语音内容认证的步骤:用于将重构水印w
*
和提取水印w'计算其信息距离,若二者信息距离小于阈值,证明语音内容完整;反之,语音内容发生篡改;
[0041]
篡改位置的步骤:用于用字号确定具体被篡改语音字的位置。
[0042]
优选地,上述重构水印w
*
的步骤的进一步包括:
[0043]
对a'n进行离散小波变换获得近似分量,提取近似分量的特征为短时傅里叶变换系数、梅尔频谱和均方根能量,求得各个特征值的均值,采用特征融合和差异值哈希的方法重构水印w
*

[0044]
一种基于自适应字分帧的语音内容水印生成装置,所述装置包括:
[0045]
端点检测装置:用于对原始语音信号s按照固定长度m进行分帧,得到语音帧s1,s2,...,si,...,s
ls
,依次计算各帧语音的短时能量和谱质心特征值,从而实现端点检测,识别出语音段a(a1,a2,...,an)和静音段b(b1,b2,...,b
m'
),an表示字,为原始语音的分帧,其长度为ln,n表示字号,n=1,2,...,n,n为语音段的个数,即语音中字的个数,m'为静音段的个数,其中ls为端点检测过程中固定分帧后得到的语音帧个数,{si(1),si(2),...,si(m),...,si(m)}为语音帧信号的存储装置;
[0046]
自适应字分帧装置:用于采用短时能量和谱质心特征实现自适应字分帧的存储装置;
[0047]
特征融合装置:用于得到特征融合,选择各语音段an中k个鲁棒特征f,f={f1,f2,...,fk},利用特征融合将多个特征按照公式f'=α1f1+α2f2+...+α
kfk
进行融合,其中α为
融合系数的存储装置;
[0048]
水印生成装置:用于生成水印w,由鲁棒特征f得到的特征融合f',采用差异值哈希生成水印w的存储装置;
[0049]
水印加密装置:用于将水印w与字号结合生成二进制序列,然后对生成的二进制序列进行置乱加密形成最终要嵌入的水印w'的存储装置。
[0050]
一种语音内容的完整性认证及篡改定位装置,所述装置包括:
[0051]
端点检测装置:用于对含水印语音信号s’进行端点检测,识别出含水印语音段a’和含水印静音段b’的存储装置,其中语音段a’中的每段语音代表一个字a'n,其中n表示字号,共有n个语音段;
[0052]
重构水印w
*
装置:用于依次对每一个语音字a'n重构水印w
*
的存储装置;
[0053]
获取水印w'和字号装置:用于根据上述的嵌入水印算法从语音段a'n中的dwt-svd域提取水印,对提取水印进行逆置乱解密操作并分别获取水印w'和字号的存储装置;
[0054]
语音内容认证装置:用于将重构水印w
*
和提取水印w'计算其信息距离的存储装置;
[0055]
篡改位置装置:用于用字号确定具体被篡改语音字的位置的存储装置。
[0056]
一种计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行上述任意一项所述的方法。
[0057]
技术效果
[0058]
本发明的目的是解决现有技术采用固定长度进行语音分帧所导致的影响语音的感知透明性、同时也增加了水印暴露的可能性的问题,本发明所述的一种基于自适应字分帧的语音内容的水印嵌入方法,采用自适应字分帧方式进行基于语音内容的水印生成,有效减少无用的水印信息。与现有技术中都是以固定长度长分帧方式生成水印相比较,本发明没有采用相同的固有设计思想,而是以获得不同长度的自适字分帧的方式生成水印,克服了现有技术的偏见,并且获得的预料不到的技术效果。与现有技术相比,有益效果如下:
[0059]
1、现有技术采用固定长度分帧方式生成水印时,生成的水印将包含大量静音段的冗余信息,从而造成水印数据量过大,本发明所述的水印生成方法采用自适应字分帧方式基于语音内容的水印生成,可以有效减少无用的水印信息。
[0060]
2、现有技术采用固定长度分帧方式嵌入水印时,静音段也需要嵌入水印信息,这一操作将影响语音的感知透明性,同时也增加了水印暴露的可能性。本发明所述的水印生成方法采用自适应字分帧方式基于语音内容的水印嵌入时,可以提高嵌入水印的不可感知性和含水印语音的不可听性。
[0061]
3、本发明所述的语音内容的完整性认证及篡改定位方法,是针对采用本发明所述的水印嵌入方法获得的带有水印的语音信息实现的。所述方法中,通过端点检测技术实现语音内容的同步,与现有技术中必须需要通过额外嵌入的同步码才能实现语音内容的同步技术方案相比较,无需额外嵌入同步码就能够实现对语音内容的同步攻击检测。
[0062]
本发明适用于语音内容认证技术领域中,充分考虑了数字语音信号中语音段所携带的冗余,从降低嵌入容量和提高水印嵌入的不可听性出发,在不增加额外同步信息的前提下,能够实现去同步攻击的篡改检测与定位,能够应用于各种语音信息的传递技术领域。
附图说明
[0063]
图1是本发明所述的一种基于自适应字分帧的语音内容水印生成及嵌入方法的原理框图。
[0064]
图2是本发明所述的一种语音内容的完整性认证及篡改定位方法的原理框图。
具体实施方式
[0065]
下面结合附图说明本技术所述的技术方案:
[0066]
实施方式一.参见图1说明本实施方式,本实施方式所述的一种基于自适应字分帧的语音内容水印生成方法,所述方法步骤为:
[0067]
端点检测步骤:用于对原始语音信号s按照固定长度m进行分帧,得到语音帧s1,s2,...,si,...,s
ls
,依次计算各帧语音的短时能量和谱质心特征值,从而实现端点检测,识别出语音段a(a1,a2,...,an)和静音段b(b1,b2,...,b
m'
),an表示字,为原始语音的分帧,其长度为ln,n表示字号,n=1,2,...,n,n为语音段的个数,即语音中字的个数,m'为静音段的个数,其中ls为端点检测过程中固定分帧后得到的语音帧个数,{si(1),si(2),...,si(m),...,si(m)}为语音帧信号;
[0068]
自适应字分帧步骤:用于采用短时能量和谱质心特征实现自适应字分帧;
[0069]
特征融合步骤:用于得到特征融合,选择各语音段an中k个鲁棒特征f,f={f1,f2,...,fk},利用特征融合将多个特征按照公式f'=α1f1+α2f2+...+α
kfk
进行融合,其中α为融合系数;
[0070]
水印生成步骤:用于生成水印w,由鲁棒特征f得到的特征融合f',采用差异值哈希生成水印w;
[0071]
水印加密步骤:用于将水印w与字号结合生成二进制序列,然后对生成的二进制序列进行置乱加密形成最终要嵌入的水印w'。
[0072]
现有技术采用固定长度分帧方式生成水印时,生成的水印将包含大量静音段的冗余信息,从而造成水印数据量过大,而本实施方式所述的水印生成方法是采用自适应字分帧方式基于语音内容的水印生成,可以有效减少无用的水印信息,通过特征融合和差异值哈希生成水印,能够在保证篡改检测精度的前提下有效减少水印的数据量。
[0073]
实施方式二.参见图1说明本实施方式,本实施方式是对实施方式一所述的一种基于自适应字分帧的语音内容水印生成方法中的端点检测步骤的进一步包括:
[0074]
短时能量获取的步骤:根据
[0075][0076]
依次计算第i帧语音帧的短时能量,
[0077]
fft系数的获取步骤:将第i帧语音帧si分为偶数序列s
i1
和奇数序列s
i2
,利用
[0078][0079]
计算第i帧语音的fft系数xi,wn为窗函数,
[0080]
谱质心特征值的获取步骤:根据获得的fft系数,采用
[0081][0082]
依次计算获得第i帧语音谱质心特征值。
[0083]
本实施方式采用的端点检测算法能在语音识别系统中减少数据的采集量,节约处理时间,还能排除无声段或噪声段的干扰,提高语音识别系统的性能,而且在语音编码中还能降低噪声和静音段的比特率,提高编码效率,因此,本方案采用端点检测,识别出语音内容以此为依据实现以字分帧,使得后续水印嵌入方案具有较好的不可听性。
[0084]
实施方式三.参见图1说明本实施方式,本实施方式是对实施方式一所述的一种基于自适应字分帧的语音内容水印生成方法中的特征融合步骤的进一步包括:
[0085]
用于对an进行离散小波变换获得近似分量,提取近似分量的特征,其特征为短时傅里叶变换系数、梅尔频谱和均方根能量,依次求得各个特征值的均值,并记为stftm(n)、melm(n)和rmsm(n),采用特征融合和差异值哈希的方法生成水印w,所述特征融合采用公式(4)获得第n个字中计算得到的特征融合值,
[0086]
f(n)=α1*stftm(n)+α2*melm(n)+α3*rmsm(n)
ꢀꢀꢀ
(4)
[0087]
其中α1、α2和α3为融合系数,融合系数的取值可通过优化算法计算得到,所述差异值哈希采用公式(4),其中w
n,l
表示第n个字生成的第l个二进制水印序列,
[0088][0089]
若后一位的融合特征值小于前一位,则设水印位为0,否则为1;
[0090]
本实施方式通过特征融合可以有效的压缩特征值的个数以达到压缩数据量的目的,通过差异值哈希能够使得生成的水印具有较强的鲁棒性。
[0091]
实施方式四.参见图1说明本实施方式,本实施方式所述的一种基于语音内容的水印嵌入方法,所述方法的步骤为:
[0092]
嵌入位置确定步骤:用于在带嵌入水印的原始语音信号s中寻嵌入水印的具体位置,采用实施方式一所述的方法获得水印w,利用离散小波变换与奇异值分解,结合优化算法寻原始语音信号s中语音段a中的位置来嵌入水印;
[0093]
嵌入水印步骤:用于嵌入水印,通过量化奇异值的方法嵌入水印w',原始语音s变成含水印语音s’。
[0094]
现有技术采用固定长度分帧方式嵌入水印时,静音段也需要嵌入水印信息,这一操作将影响语音的感知透明性,同时也增加了水印暴露的可能性。本实施方式所述的水印嵌入方法采用自适应字分帧方式基于语音内容的水印嵌入时,可以提高嵌入水印的不可感知性和含水印语音的不可听性。
[0095]
实施方式五.参见图1说明本实施方式,本实施方式是对实施方式四所述的一种基于语音内容的水印嵌入方法中的嵌入水印步骤,进一步包括:
[0096]
水印嵌入,通过对an的细节分量进行奇异值分解嵌入水印w,嵌入细节为:
[0097][0098]
其中这里σ为奇异值,表示向下取整,δ为量化步长,mod为取模运算。
[0099]
本实施方式是对实施方式五的进一步限定,详细说明了奇异值分解的详细分解步骤,可以提高嵌入水印的不可感知性和含水印语音的不可听性。
[0100]
实施方式六.参见图2说明本实施方式,本实施方式所述的一种语音内容的完整性认证及篡改定位方法,所述语音内容为实施方式三或实施方式四完成水印嵌入的语音内容,所述方法步骤为:
[0101]
端点检测的步骤:用于对含水印语音信号s’进行端点检测,识别出含水印语音段a’和含水印静音段b’,其中语音段a’中的每段语音代表一个字a'n,其中n表示字号,共有n个语音段;
[0102]
重构水印w
*
的步骤:用于依次对每一个语音字a'n重构水印w
*

[0103]
获取水印w'和字号的步骤:用于根据实施方式四中的嵌入水印算法从语音段a'n中的dwt-svd域提取水印,对提取水印进行逆置乱解密操作并分别获取水印w'和字号;
[0104]
语音内容认证的步骤:用于将重构水印w*和提取水印w'计算其信息距离,若二者信息距离小于阈值,证明语音内容完整;反之,语音内容发生篡改;
[0105]
篡改位置的步骤:用于用字号确定具体被篡改语音字的位置。
[0106]
本实施方式所述的语音内容的完整性认证及篡改定位方法,是针对采用本发明所述的水印嵌入方法获得的带有水印的语音信息实现的。所述方法中,通过端点检测技术实现语音内容的同步,与现有技术中必须需要通过额外嵌入的同步码才能实现语音内容的同步技术方案相比较,无需额外嵌入同步码就能够实现对语音内容的同步攻击检测。
[0107]
实施方式七.参见图2说明本实施方式,本实施方式是对实施方式六所述的一种语音内容的完整性认证及篡改定位方法中的重构水印w*的步骤,进一步包括:
[0108]
对a'n进行离散小波变换获得近似分量,提取近似分量的特征为短时傅里叶变换系数、梅尔频谱和均方根能量,求得各个特征值的均值,采用特征融合和差异值哈希的方法重构水印w
*

[0109]
本实施方式通过特征融合可以有效的压缩特征值的个数以达到压缩数据量的目的,通过差异值哈希能够使得生成的水印具有较强的鲁棒性。
[0110]
实施方式八.本实施方式所述的一种基于自适应字分帧的语音内容水印生成装置,所述装置包括:
[0111]
端点检测装置:用于对原始语音信号s按照固定长度m进行分帧,得到语音帧s1,s2,...,si,...,s
ls
,依次计算各帧语音的短时能量和谱质心特征值,从而实现端点检测,识别出语音段a(a1,a2,...,an)和静音段b(b1,b2,...,b
m'
),an表示字,为原始语音的分帧,其长度为ln,n表示字号,n=1,2,...,n,n为语音段的个数,即语音中字的个数,m'为静音段的个数,其中ls为端点检测过程中固定分帧后得到的语音帧个数,{si(1),si(2),...,si(m),...,si(m)}为语音帧信号的存储装置;
[0112]
自适应字分帧装置:用于采用短时能量和谱质心特征实现自适应字分帧的存储装置;
[0113]
特征融合装置:用于得到特征融合,选择各语音段an中k个鲁棒特征f,f={f1,f2,...,fk},利用特征融合将多个特征按照公式f'=α1f1+α2f2+...+α
kfk
进行融合,其中α为融合系数的存储装置;
[0114]
水印生成装置:用于生成水印w,由鲁棒特征f得到的特征融合f',采用差异值哈希生成水印w的存储装置;
[0115]
水印加密装置:用于将水印w与字号结合生成二进制序列,然后对生成的二进制序列进行置乱加密形成最终要嵌入的水印w'的存储装置。
[0116]
实施方式九.本实施方式所述的一种语音内容的完整性认证及篡改定位装置,所述装置包括:
[0117]
端点检测装置:用于对含水印语音信号s’进行端点检测,识别出含水印语音段a’和含水印静音段b’的存储装置,其中语音段a’中的每段语音代表一个字a'n,其中n表示字号,共有n个语音段;
[0118]
重构水印w
*
装置:用于依次对每一个语音字a'n重构水印w
*
的存储装置;
[0119]
获取水印w'和字号装置:用于根据实施方式四中的嵌入水印算法从语音段a'n中的dwt-svd域提取水印,对提取水印进行逆置乱解密操作并分别获取水印w'和字号的存储装置;
[0120]
语音内容认证装置:用于将重构水印w
*
和提取水印w'计算其信息距离的存储装置;
[0121]
篡改位置装置:用于用字号确定具体被篡改语音字的位置的存储装置。
[0122]
实施方式十.本实施方式所述的一种计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行根据实施方式1-7任意一项所述的方法。
[0123]
以上所述仅为本发明的实施例而已,并不限制于本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所做的任何修改,等同替换、改进等。均应包含在本发明的权利要求范围之内。

技术特征:


1.一种基于自适应字分帧的语音内容水印生成方法,其特征在于,所述方法为:端点检测步骤:用于对原始语音信号s按照固定长度m进行分帧,得到语音帧s1,s2,...,s
i
,...,s
ls
,依次计算各帧语音的短时能量和谱质心特征值,从而实现端点检测,识别出语音段a(a1,a2,...,a
n
)和静音段b(b1,b2,...,b
m'
),a
n
表示字,为原始语音的分帧,其长度为l
n
,n表示字号,n=1,2,...,n,n为语音段的个数,即语音中字的个数,m'为静音段的个数,其中ls为端点检测过程中固定分帧后得到的语音帧个数,{s
i
(1),s
i
(2),...,s
i
(m),...,s
i
(m)}为语音帧信号;自适应字分帧步骤:用于采用短时能量和谱质心特征实现自适应字分帧;特征融合步骤:用于得到特征融合,选择各语音段a
n
中k个鲁棒特征f,f={f1,f2,...,f
k
},利用特征融合将多个特征按照公式f'=α1f1+α2f2+...+α
k
f
k
进行融合,其中α为融合系数;水印生成步骤:用于生成水印w,由鲁棒特征f得到的特征融合f',采用差异值哈希生成水印w;水印加密步骤:用于将水印w与字号结合生成二进制序列,然后对生成的二进制序列进行置乱加密形成最终要嵌入的水印w'。2.根据权利要求1所述的一种基于自适应字分帧的语音内容水印生成方法,其特征在于,所述端点检测步骤的进一步包括:短时能量获取的步骤:根据依次计算第i帧语音帧的短时能量,fft系数的获取步骤:将第i帧语音帧s
i
分为偶数序列s
i1
和奇数序列s
i2
,利用计算第i帧语音的fft系数x
i
,w
n
为窗函数,谱质心特征值的获取步骤:根据获得的fft系数,采用依次计算获得第i帧语音谱质心特征值。3.根据权利要求1所述的一种基于自适应字分帧的语音内容水印生成方法,其特征在于,所述特征融合步骤的进一步包括:用于对a
n
进行离散小波变换获得近似分量,提取近似分量的特征,其特征为短时傅里叶变换系数、梅尔频谱和均方根能量,依次求得各个特征值的均值,并记为stftm(n)、melm(n)和rmsm(n),采用特征融合和差异值哈希的方法生成水印w,获得第n个字中计算得到的特征融合值:f(n)=α1*stftm(n)+α2*melm(n)+α3*rmsm(n)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)其中α1、α2和α3为融合系数,
获得第n个字生成的第l个二进制水印序列:若后一位的融合特征值小于前一位,则设水印位为0,否则为1。4.一种基于语音内容的水印嵌入方法,其特征在于,所述方法的步骤为:嵌入位置确定步骤:用于在带嵌入水印的原始语音信号s中寻嵌入水印的具体位置,采用权利要求1所述的方法获得水印w,利用离散小波变换与奇异值分解,结合优化算法寻原始语音信号s中语音段a中的位置来嵌入水印;嵌入水印步骤:用于嵌入水印,通过量化奇异值的方法嵌入水印w',原始语音s变成含水印语音s’。5.根据权利要求4所述的一种基于语音内容的水印嵌入方法,其特征在于,所述嵌入水印步骤,进一步包括:用于水印嵌入,通过对a
n
的细节分量进行奇异值分解嵌入水印w’,嵌入细节为:其中这里σ为奇异值,表示向下取整,δ为量化步长,mod为取模运算。6.一种语音内容的完整性认证及篡改定位方法,其特征在于,所述语音内容为采用权利要求3和4完成水印嵌入的语音内容,所述方法步骤为:端点检测的步骤:用于对含水印语音信号s’进行端点检测,识别出含水印语音段a’和含水印静音段b’,其中语音段a’中的每段语音代表一个字a'
n
,其中n表示字号,共有n个语音段;重构水印w
*
的步骤:用于依次对每一个语音字a'
n
重构水印w*;获取水印w'和字号的步骤:用于根据权利要求4中的嵌入水印算法从语音段a'
n
中的dwt-svd域提取水印,对提取水印进行逆置乱解密操作并分别获取水印w'和字号;语音内容认证的步骤:用于将重构水印w
*
和提取水印w'计算其信息距离,若二者信息距离小于阈值,证明语音内容完整;反之,语音内容发生篡改;篡改位置的步骤:用于用字号确定具体被篡改语音字的位置。7.根据权利要求6所述的一种语音内容的完整性认证及篡改定位方法,其特征在于,所述重构水印w
*
的步骤,进一步包括:对a'
n
进行离散小波变换获得近似分量,提取近似分量的特征为短时傅里叶变换系数、梅尔频谱和均方根能量,求得各个特征值的均值,采用特征融合和差异值哈希的方法重构水印w
*
。8.一种基于自适应字分帧的语音内容水印生成装置,其特征在于,所述装置包括:端点检测装置:用于对原始语音信号s按照固定长度m进行分帧,得到语音帧s1,s2,...,s
i
,...,s
ls
,依次计算各帧语音的短时能量和谱质心特征值,从而实现端点检测,识别出语音段a(a1,a2,...,a
n
)和静音段b(b1,b2,...,b
m'
),a
n
表示字,为原始语音的分帧,其长度为
l
n
,n表示字号,n=1,2,...,n,n为语音段的个数,即语音中字的个数,m'为静音段的个数,其中ls为端点检测过程中固定分帧后得到的语音帧个数,{s
i
(1),s
i
(2),...,s
i
(m),...,s
i
(m)}为语音帧信号的存储装置;自适应字分帧装置:用于采用短时能量和谱质心特征实现自适应字分帧的存储装置;特征融合装置:用于得到特征融合,选择各语音段a
n
中k个鲁棒特征f,f={f1,f2,...,f
k
},利用特征融合将多个特征按照公式f'=α1f1+α2f2+...+α
k
f
k
进行融合,其中α为融合系数的存储装置;水印生成装置:用于生成水印w,由鲁棒特征f得到的特征融合f',采用差异值哈希生成水印w的存储装置;水印加密装置:用于将水印w与字号结合生成二进制序列,然后对生成的二进制序列进行置乱加密形成最终要嵌入的水印w'的存储装置。9.一种语音内容的完整性认证及篡改定位装置,其特征在于,所述装置包括:端点检测装置:用于对含水印语音信号s’进行端点检测,识别出含水印语音段a’和含水印静音段b’的存储装置,其中语音段a’中的每段语音代表一个字a'
n
,其中n表示字号,共有n个语音段;重构水印w
*
装置:用于依次对每一个语音字a'
n
重构水印w
*
的存储装置;获取水印w'和字号装置:用于根据权利要求4中的嵌入水印算法从语音段a'
n
中的dwt-svd域提取水印,对提取水印进行逆置乱解密操作并分别获取水印w'和字号的存储装置;语音内容认证装置:用于将重构水印w
*
和提取水印w'计算其信息距离的存储装置;篡改位置装置:用于用字号确定具体被篡改语音字的位置的存储装置。10.一种计算机设备包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行权利要求1-7任意一项所述的方法。

技术总结


基于自适应字分帧的语音内容水印生成、嵌入方法、语音内容的完整性认证及篡改定位方法,涉及语音加密及内容认证技术领域。解决了现有技术采用固定长度进行语音分帧导致的影响语音感知透明性、同时也增加了水印暴露可能性的问题。本发明所述的水印生成方法为:对原始语音信号按照固定长度进行分帧,得到语音帧,进一步通过短时能量和谱质心特征值识别出语音段和静音段;采用短时能量和谱质心特征实现自适应字分帧;特征融合并生成水印;将水印与字号结合生成二进制序列,然后再进行置乱加密。针对加有上述水印的语音信息进行完整性认证及篡改定位方法,通过端点检测技术实现语音内容的同步检测。本发明应用于各种语音信息的传递技术领域。传递技术领域。传递技术领域。


技术研发人员:

钱清 宋美鑫 周淑云 陈清容 赵小明

受保护的技术使用者:

贵州财经大学

技术研发日:

2022.05.19

技术公布日:

2022/9/2

本文发布于:2024-09-24 22:33:39,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/65126.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:水印   语音   所述   特征
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议