基于多种特征融合的语音篡改检测方法技术

技术编号:23447858 阅读:24 留言:0更新日期:2020-02-28 21:32
本发明专利技术公开了一种基于多种特征融合的语音篡改检测方法,检测语音文件是否为拼接而成,包括以下步骤:步骤S1、将待检测的语音数据进行分帧,划分为多组语音数据帧;步骤S2、对每组语音数据帧提取多维特征;步骤S3、构建基于Attention‑RNN的模型作为分类器;步骤S4、将步骤S2中提取到的多维特征输入训练好的分类器,从而判断当前帧语音是否被篡改。本发明专利技术的方法通过提取帧级特征能够有效挖掘语音信号中前后特征的差异,将多种特征相结合,语音特征挖掘更加丰富,利用注意力机制为同一样本的局部赋予不同的重要性,自动学习出时序信号的特征。

Speech tamper detection method based on multi feature fusion

【技术实现步骤摘要】
基于多种特征融合的语音篡改检测方法
本专利技术涉及语音篡改
,具体涉及一种基于多种特征融合的语音篡改检测方法。
技术介绍
数字语音技术的迅速发展,使得其应用范围越来越广泛。但强大的语音编辑软件的出现,破坏了语音的真实性与安全性。在法庭举证、历史文献备份等特殊场景下,要确保数字影像材料的真实性。因此,判定语音篡改与否是司法有关部门亟待解决的问题。二十世纪九十年代以来,数字语音篡改鉴定技术兴起,并迅速发展。Farid于1999年提出了应用双谱分析检测语音信号篡改的办法;Grigoras提出利用ENF(ElectricNetworkFrequency)信息检测语音篡改的检测方法;姚秋明等人提出了基于期望最大化算法的语音重采样篡改的检测方法;Ding等人提出以子带频谱平滑方法检测语音信号是否被插值或拼接篡改,邵松年等人提出利用数字录音设备的本底噪声特性,来检测语音信号中有无被篡改入其他录音设备录制的语音的方法;Yang等人提出基于MP3格式语音帧位移的篡改检测方法。随着机器学习和深度学习技术的发展,研究者们提出了多种有效地机器学习和深度学习识别模型。这些在声音分类问题上取得了巨大的成功。因此,针对语音篡改采用深度学习算法进行识别是未来的研究方向之一。目前针对语音篡改识别的研究相对较少。
技术实现思路
专利技术目的:为了克服现有技术中存在的不足,本专利技术提供一种基于多维特征融合的语音篡改检测方法,其能够有效地识别和区分语音篡改情况,且鲁棒性好。技术方案:为实现上述目的,本专利技术采用如下技术方案:一种基于多种特征融合的语音篡改检测方法,检测语音文件是否为拼接而成,其特征在于,包括以下步骤:步骤S1、将待检测的语音数据进行分帧,划分为多组语音数据帧;步骤S2、对每组语音数据帧提取多维特征;步骤S3、构建基于Attention-RNN的模型作为分类器;步骤S4、将步骤S2中提取到的多维特征输入步骤S3中训练好的分类器中,从而判断当前帧语音是否被篡改。优选地,所述步骤S3中,Attention-RNN的模型采用两层RNN层,其中第一层是双向RNN层,然后接入一个注意力层,随后是一个全连接Dense00层和一个用于减轻过拟合的dropout,最后将输入送到一个dense层,并送入softmax分类器,每个输入先传入bi-RNN,根据各自的状态产生中间状态,通过加权得到输出。优选地,所述步骤S2中,每帧语音提取67维语音特征,67维语音特征包括如下:语音特征编号1-11:从语音信号功率频谱图计算的色度图;语音特征编号12-47:梅尔倒谱系数,一阶梅尔倒谱系数,二阶梅尔倒谱系数;语音特征编号48-49:过零率,均方根;语音特征编号50-59:谱图质心,P阶频谱图带宽,频谱图对比度,滚降频率;语音特征编号60-62:用多项式拟合频谱图得到的多项式系数;语音特征编号63-64:混沌关联维数,混沌熵;语音特征编号65-67为:谐波能量特征、基频扰动特征、语音幅度扰动;优选地,所述步骤S1中,每组语音数据帧的帧长为512,帧移为256。有益效果:与现有技术相比,本专利技术的有益效果如下:(1)、提取帧级特征能够有效挖掘语音信号中前后特征的差异;(2)、将多种特征相结合,语音特征挖掘更加丰富;(3)、利用注意力机制为同一样本的局部赋予不同的重要性,自动学习出时序信号的特征。附图说明图1为本专利技术的步骤S3中采用Attention-RNN的结构示意图。具体实施方式下面结合附图对本专利技术作更进一步的说明。本专利技术公开了一种基于多种特征融合的语音篡改检测方法,检测语音文件是否为拼接而成,其特征在于,包括以下步骤:步骤S1、将待检测的语音数据进行分帧,划分为多组语音数据帧;步骤S2、对每组语音数据帧提取多维特征;步骤S3、构建基于Attention-RNN的模型作为分类器;步骤S4、将步骤S2中提取到的多维特征输入步骤S3中训练好的分类器中,从而判断当前帧语音是否被篡改。所述步骤S3中,Attention-RNN的模型作为分类器的方法为:模型首先采用两层RNN层,其中第一层是双向RNN层,然后接入一个注意力层,随后是一个全连接Dense00层和一个用于减轻过拟合的dropout,最后将输入送到一个dense层,并送入softmax分类器,每个输入先传入bi-RNN,根据各自的状态产生中间状态,通过加权得到输出,权重系数决定每个输入状态对输出状态的权重贡献,对双向RNN层的输出向量分配不同的权值,使得模型可以将注意力集中在重点的语音特征上,降低其他无关特征的作用,假设输出向量为h,权值为α,表示每个特征的重要性,则合并后的表示为:其中,α的计算公式为:其中,激活函数的隐层输出为uit=tanh(Wwhit+bw)(3)。所述步骤S2中,每帧语音提取67维语音特征,67维语音特征包括如下:语音特征编号1-11:从语音信号功率频谱图计算的色度图;语音特征编号12-47:梅尔倒谱系数,一阶梅尔倒谱系数,二阶梅尔倒谱系数;语音特征编号48-49:过零率,均方根;语音特征编号50-59:谱图质心,P阶频谱图带宽,频谱图对比度,滚降频率;语音特征编号60-62:用多项式拟合频谱图得到的多项式系数;语音特征编号63-64:混沌关联维数,混沌熵;混沌关联维数D(m)计算公式为:其中,m表示重构相空间的嵌入维数,r是m维相空间的超球体半径,Cm(r)为该空间内信号的关联积分;混沌熵定义为:其中,σ为最大Lyapunov指数,p(i1,…,iσ)表示信号处于小空间的概率,τ为时间延迟;语音特征编号65-67为:谐波能量特征、基频扰动特征、语音幅度扰动;谐波能量特征公式如下:其中Ep和Eap为分别为谐波成分能量和噪音成分能量;基频扰动特征公式如下:其中,F0i为第i帧语音的基频;语音幅度扰动公式如下:其中,Ai为第i帧语音的振幅。所述步骤S1中,每组语音数据帧的帧长为512,帧移为256。。模型首先采用两层RNN层,其中第一层是双向RNN层,然后接入一个注意力层,随后是一个全连接Dense层和一个用于减轻过拟合的dropout,最后将输入送到一个dense层,并送入softmax分类器。注意力机制(Attention)的原理是模拟人类的视觉注意力机制。当我们在关注一样东西的时候,注意力随着目光的移动也在移动,这就意味着我们视觉对目标的注意力分布是不同的。Attention机制在神经网络中最早被应用于计算机视觉领域,近几年来,有研究者将Attention机制引入到自然语言处理和语音中。迄今为止本文档来自技高网...

【技术保护点】
1.一种基于多种特征融合的语音篡改检测方法,检测语音文件是否为拼接而成,其特征在于,包括以下步骤:/n步骤S1、将待检测的语音数据进行分帧,划分为多组语音数据帧;/n步骤S2、对每组语音数据帧提取多维特征;/n步骤S3、构建基于Attention-RNN的模型作为分类器;/n步骤S4、将步骤S2中提取到的多维特征输入步骤S3中训练好的分类器中,从而判断当前帧语音是否被篡改。/n

【技术特征摘要】
1.一种基于多种特征融合的语音篡改检测方法,检测语音文件是否为拼接而成,其特征在于,包括以下步骤:
步骤S1、将待检测的语音数据进行分帧,划分为多组语音数据帧;
步骤S2、对每组语音数据帧提取多维特征;
步骤S3、构建基于Attention-RNN的模型作为分类器;
步骤S4、将步骤S2中提取到的多维特征输入步骤S3中训练好的分类器中,从而判断当前帧语音是否被篡改。


2.根据权利要求1所述的基于多种特征融合的语音篡改检测方法,其特征在于:所述步骤S3中,Attention-RNN的模型采用两层RNN层,其中第一层是双向RNN层,然后接入一个注意力层,随后是一个全连接Dense00层和一个用于减轻过拟合的dropout,最后将输入送到一个dense层,并送入softmax分类器,每个输入先传入bi-RNN,根据各自的状态产生中间状态,通过加权得到...

【专利技术属性】
技术研发人员:包永强梁瑞宇谢跃唐闺臣王青云朱悦李明
申请(专利权)人:南京工程学院
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1