• 回答数

    1

  • 浏览数

    264

思得不瑞奥
首页 > 期刊论文 > 语音活性检测vad论文

1个回答 默认排序
  • 默认排序
  • 按时间排序

阿蒙宝贝

已采纳

单通道语音增强是语音信号处理中广泛研究的课题,主要作为前端去噪模块应用在提升音质、语音通信、辅助听觉、语音识别等领域。 单通道语音增强问题定义主要包括两个方面:

不包括:

单通道语音增强传统的方法是滤波和统计信号处理,比如WebRTC的噪声抑制模块就是用维纳滤波。 这些传统的方法基本都在 《语音增强--理论与实践》一书中有详细讲解。

近几年机器学习方法兴起,也逐渐成为语音增强的主要研究方向,各种新型神经网络的方法都被尝试用在语音增强领域。这些新方法主要看近几年的InterSpeech会议、ICASSP会议和IEEE的期刊。

下面先对单通道语音增强号的基本处理步骤做个简单介绍。

假设麦克风采集到的带噪语音序列为 ,并且噪声都是加性噪声。则带噪语音序列为无噪语音序列与噪声序列的和。 原始语音信号与噪声均可视为随机信号。

语音信号的处理一般都在频域,需要对带噪信号 进行分帧、加窗、短时傅里叶变换(STFT)后,得到每一帧的频域信号,其中X,Y,D分别是干净语音、带噪信号和噪声的频域信号。

语音增强的目标是对实际信号 的幅度和相位进行估计。但是因为相位不易估计、而且研究表明相位对去噪效果影响比较小\cite{wang1982unimportance},所以大部分方法都只对幅度谱进行增强,而相位则沿用带噪信号的相位。

换句话说,语音增强就是要找出一个频域的实函数 , 并且将这个函数与带噪信号相乘,得到干净语音的估计。这个实函数称作抑制增益(Suppression Gain)。

下面是单通道语音增强系统主要步骤的示意图,系统目标就是估计抑制增益,而抑制增益依赖于两个核心步骤:语音检测VAD和噪声估计模块。只有准确估计噪声谱 ,才有可能准确估计抑制增益。 详细的VAD和噪声估计方法不在这篇文章里面详述,具体可以看参考文献。 一种简单的想法是先估计出VAD,如过判断此帧没有语音,则更新噪声谱,否则就沿用上一帧的噪声谱。

综上,语音增强的典型流程就是: 1 对带噪语音y[n]分帧, 每一帧进行DFT得到 。 2 利用 进行VAD检测和噪声估计。 3 计算抑制增益 。 4 抑制增益 与带噪信号谱相乘,得到纯净语音谱 5 对 进行IDFT,得到纯净语音序列的估计 。

噪声估计模块可以估计噪声功率,也可以估计信噪比,避免信号幅度变化带来的误差。 定义后验信噪比为,带噪语音与噪声功率之比:

定义先验信噪比,为纯净语音与噪声功率之比:

谱减法是最直观的去噪声思想,就是带噪信号减去噪声的频谱,就等于干净信号的频谱。估计信号频谱的表达式如下,其中 应是噪声估计模块得到的噪声频谱。

假设语音信号与噪声不相关,于是得到估计的信号功率谱是测量信号功率谱减去估计的噪声功率谱。

因此抑制增益函数即为:

维纳滤波的思想也很直接,就是将带噪信号经过线性滤波器变换来逼近原信号,并求均方误差最小时的线性滤波器参数。维纳滤波语音增强的目标就是寻找系数为实数的线性滤波器,使得滤波偶信号与原干净语音信号之间的均方误差最小。这是一个优化问题,目标是求使得均方误差最小的参数

Gain用先验信噪比表示

见博文 《单通道语音增强之统计信号模型》 。

待补充。

话音激活检测(Voice Activity Detection, VAD) 将语音帧二分为“纯噪声”和“语音噪声混合”两类。 说话人静音、停顿都会出现多帧的纯噪声,对这些帧无需估计语音信号,而可以用来估计噪声功率。 语音帧经过VAD分类后,进行不同的处理:

:不含语音帧,更新噪声功率估计和Gain, 进行抑制;

:包含语音帧,沿用上一帧的噪声功率和Gain,进行抑制。

语音存在概率SPP(Speech Presence Probability,SPP) 跟VAD作二分类不同,利用统计模型对每一帧估计出一个取值在[0,1]的语音存在概率,也就是一种soft-VAD。 SPP通常跟统计信号模型结合起来估计最终的Gain。

一种估计SPP的方法是根据测量信号 估计每个频点的语音存在的后验概率,也就是 。

根据贝叶斯公式:

定义语音不存在的先验概率 为 , 语音存在的先验概率 为 。假设噪声与语音信号为零均值复高斯分布。最终可以得到SPP计算公式:

其中为 为条件信噪比,有 及 。

语音不存在的先验概率 可以采用经验值,如0.5,或者进行累加平均, 也可以参考《语音增强—理论与实践》中更复杂的算法。

最小值跟踪发的思想是,噪声能量比较平稳, 带语音的片段能量总是大于纯噪声段。 对于每个频点,跟踪一段时间内最低的功率,那就是纯噪声的功率。

为了使功率估计更稳定,通常要对功率谱进行平滑处理:

然后寻找当前第 帧的最低功率 。简单的方法是直接比较前 帧的功率,得到最小值,计算速度较慢。 还有一种方法是对 进行非线性平滑,公式如下。

参数需要调优,可以参考文献中提供的取值: 、 、 。

这种估计方法的思路是,噪声的能量变化比语音稳定,因此按频点统计一段时间内的能量直方图,每个频点出现频次最高的能量值就是噪声的能量。 主要包括以下几个步骤:

1.计算当前帧的功率谱

2.计算当前帧前连续D帧功率谱密度直方图,选择每个频点k的频次最高的功率值

3.滑动平均,更新噪声功率谱密度

当前帧的SNR很低,或者语音出现概率很低时,意味着当前信号功率很接近噪声功率,我们可以用当前帧的功率谱与前一帧估计的噪声功率进行加权平均,从而更新噪声功率谱。这就是递归平均法,通用的公式是:

算法的核心变成了计算参数 ,研究者提出了不同的方法,比如可以根据后验信噪比 计算参数:

用 和 分别代表当前帧包含语音和不包含语音,从概率论的角度,当前帧的噪声功率期望值为:

其中,当前帧不存在语音时,噪声功率就是信号功率,所以 。当前帧存在语音时,可以用前一帧估计的噪声功率来近似, 。噪声的递归平均算法转化为求当前帧每个频点的语音存在/不存在概率问题:

比照递归平均的通用公式,也就是 。 使用前一节介绍的语音存在概率SPP计算方法求 即可。

MCRA是一种将最小值跟踪与基于语音概率的递归平均结合起来的算法,核心思想是用当前帧功率谱平滑后与局部最小功率谱密度之比来估计语音概率。

以某阈值 对语音概率 进行二元估计

语音概率也可以进行平滑:

另外,如果将语音不存在是的噪声估计也做滑动平均,也就是

可以得到最终的噪声概率估计公式:

后验信噪比的估计比较直接,就是带噪信号功率与估计噪声功率之比: 。然后 。

先验信噪比是纯净信号功率与噪声功率之比,无法直接得知,需要更进一步估计。一种方法是简单谱减法,从功率角度 。 因此

更精确的方法是判决引导法(Decision-directed approach), 滑动平均

参考文献

[1] P. C. Loizou, Speech enhancement: theory and practice. CRC press, 2007.

296 评论

相关问答

  • 论文原创性检测

    说到原创,近年来对文章的原创性要求还是很高的。目前市场上有很多软件可以检测文章的原创性。论文原创度检测软件哪个好?今天给大家讲解一下。 目前市场上检测论文原创性

    suiningxiaohh 5人参与回答 2023-12-07
  • 洗衣液活性物检测方法论文

    洗衣液配方分析方法如下:1、洗衣液成分分析项目:成分分析、气味检测、泡沫检测、稳定性检测、质量检测、活性物检测、荧光剂检测、含磷量、重金属检测、增白剂检测、液位

    wangweil0726 4人参与回答 2023-12-10
  • 性病检测论文

    应该重点写,由于对艾滋病的传播的不了解,造成疏远或隔离了HIV感染者,这种不必要的心理恐慌。

    嘻嘻哈哈喽 3人参与回答 2023-12-11
  • 论文定性分析检测

    定性研究(Qualitative Analysis)定性研究,“Qualitative Analysis"基于对所研究对象的深入分析或了解。通常情况下,当样本规

    会员2764311 2人参与回答 2023-12-07
  • 性病检测论文范文

    艾滋病的论文

    国美京华城 5人参与回答 2023-12-10