噪声抑制中先验信噪比与后验信噪比的关系

      原文转载于:https://user.qzone.qq.com/314138065/blog/1442843834      非常感谢。
     噪声抑制算法中,谱减算法用的是后验证信噪比,维纳滤波器使用的是先验信噪比,MMSE(最小均方误差)算法既用到了先验信噪比,也用到了后验信噪比,那么,自然提出一个问题,在降噪过程中,先验信噪比与后 验信噪比到底那个作用比较大。这个结论其实 通过验证可以得出,先验 信噪比是影响噪声抑制的主要参数,后验 信噪比是辅助参数。

       那么先验信噪比与后验信噪比它们之间又有什么关系,这里做一个分析。
       先看下面的一个公式:
 
      这里k为帧数,m为频率,先验信噪比等于纯净语音信号的功率(X)除以噪声信号的功率(D), 假设语音信号是平稳的,且噪声与语音信号不相关,则等于带噪语音功率(Y)减去噪声功率(D)后除以噪声功率,最后化简为先验信噪比等于 后验信噪(gamma)比减去1。

      另外,根据统计学中的先验信噪比与后验信噪比的关系,已知:

      这里,我们发现,第二个公式跟第一个是很像的,如果我们把这两个公式中的值分别只取一半进行中和一下,可以得到第三个公式:

       再扩展下,如果这里的权重1/2变成一个变量a,上式就变为:

      这个公式就是知名的判决引导法公式,很多降噪算法就使用这个公式进行先验信噪比的估计!

参考文献:https://user.qzone.qq.com/314138065/blog/1442843834
  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
维纳滤波是一种在号处理领域广泛使用的算法,其主要作用是对一些受噪声污染的号进行去处理,从而提高号的质量和可靠性。基于matlab先验比的维纳滤波算法也是一种常见的去算法。 在这种算法号的先验比是一个非常关键的参数。它通常是在号的噪声水平和号本身的预期可靠性之间进行平衡的结果。如果比较高,说明号本身的质量比较好,那么维纳滤波的处理效果就会比较好。反之,如果比较低,说明号受到的噪声干扰比较大,那么维纳滤波的处理效果就会受到一定的限制。 在matlab实现基于先验比的维纳滤波算法,主要需要进行以下几个步骤: 1. 读取待处理的号,包括号和噪声的频谱息 2. 计算号的功率谱和噪声的功率谱,并根据先验比计算维纳滤波器的系数 3. 使用维纳滤波器对号进行去处理,并输出去后的号 需要注意的是,在进行维纳滤波处理时,还需要考虑一些其他的因素,比如号的采样率、滤波器的截止频率等,这些因素都会对滤波器的性能和去效果产生一定的影响。 总之,基于matlab先验比的维纳滤波算法是一种非常实用和有效的号处理方法,它在许多应用领域都得到了广泛的应用。在实际应用,我们需要结合具体的应用场景和需求来选择合适的算法参数和滤波器配置,以达到最优的去效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值