反馈抑制器设计的技术要点

     目前市面上的反馈抑制器一般分为2类,一种是频谱分析找啸叫点,使用跟踪分析算法陷波,达到抑制啸叫点,另一种就是移频,移频在很多低端的卡拉OK包房里面比较常见,因为它的成本低,只需要几个模拟乘法器就可以达到移频的效果,一般移频的范围是3Hz-12Hz,能达到的效果是使声音增益提高3-6dB;频点分析法比移频法的优点明显得多,它主要是针对当时场景下的啸叫点进行处理,对其他的不敏感点不做处理,如果做好的陷波滤波器,就能在最大范围内保证声音最小失真。                                           

      国外的产品做得最流行的就是赛宾的FBX系列,它使用的就是频率分析跟踪法,从原理上来说其实不复杂,无非就是FFT分析啸叫点,然后使用1/10的EQ对该点进行处理,国内也有一些产品是仿照这个思路去设计,但是问题是出来的效果不好,具体体现在啸叫抑制了,声音增益反而变小了,整个频谱都受到影响,出来的声音频谱损失很大,段数越多,问题越严重,做不到赛宾的效果,原因在国内的产品基本是使用处理能力不够的定点DSP处理器,就算有一些是使用浮点处理器,其算法也相当陈旧.

      1.使用最简单的FFT分析,而不使用高精度的谱分析方法,赛宾能做到1Hz的分辨率,国内能做到20Hz以下分辨率的几乎都没有,这就导致了定位啸叫点不准,过分滤波导致声音损失过大;

      2.赛宾算法除了高精度的频率分析算法外,还使用了比较好的跟踪算法,如它所使用的啸叫特征识别就比较明显,一般啸叫的特征往往是单频点性非常强,但是是幅度就有可能是起伏的,中断的或者递增的,如果单纯使用递增检测当然不行,必须要结合啸叫点附近频点波动的特性来结合分析,赛宾还有所谓的音乐识别模式,虽然我认为他说得有点夸张,但是我们也不妨使用一些这类的谐波分析办法,3,5,7次的谐波分析就能定位到音乐的特征,而啸叫点是一个单点性很强的正弦信号(除非是出现削顶啸叫),它不能能存在过多的谐波成分,而音乐信号往往是存在很丰富的谐波成分,钢琴更是明显,所以从这里分析,也能比较明确的知道哪是啸叫,哪是我们喜欢的音乐。

      3.滤波精度,国内使用的滤波几乎都是定点28bit的滤波器,所谓的5.23方式,这样的滤波器除了精度不够之外,最要命的是做多级滤波的时候系数精度损失大,过渡带振铃大,自然声音好不到那里去,还有甚者,直接就是使用1/3的EQ替代这个陷波器,当你的啸叫点达到6个以上的时候,几乎整个频谱都被吃掉了,声音就变小了,啸叫是抑制住了,但是音量没有提上去,很尴尬。赛宾使用的是高精度的窄带陷波器,所谓窄带,无非就2个实现方法,一个就是在单点使用多阶节滤波,另外一个就是2阶节的高精度陷波器,其系数设计就相当危险和小心,同时也要牺牲过渡带的相位线性,分析下来,你会看到很突兀的相位过渡带,但是我在做噪声消除的时候,使用的相位忽烈算法,发觉人对相位的失真并不敏感,所以赛宾使用的这些办法应该就达到了很好的效果,相对而言,Q值越高,其相位非线性变化越大。

 

只要注意了以上3点,国内也能做出超越赛宾的啸叫抑制器。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值