Qcom音频调试杂记-DRC

来源:互联网 发布:阿里云域名testpage 编辑:程序博客网 时间:2024/06/05 09:27

DRC-动态范围控制

指的是在数字信号处理中,对大中小信号进行时域上面的处理。

一个DRC的调试界面截图:
这里写图片描述

看右边一个折线图是一个比较经典的在通话场景中的DRC的调试方式,首先看横纵坐标,横坐标表示输入信号的时域幅值大小,纵坐标表示经过DRC处理之后的输出的时域的幅值大小。

再来看折线图的上面部分斜率小于1的折线,这个表示对大的输入信号进行一个动态的压缩,避免数字信号超过0导致破音,左边下面有相应的压缩的斜率值的设置(根据压缩值的大小和斜率的设置可以将输入信号选压缩到较小输出信号),压缩的attack time的设置(完成上面压缩动作所需要的时间,值太小导致信号瞬变杂音,太大导致压缩不住破音),压缩后的release time的设置(值太小压缩没完成就释放导致破音,值太大导致长时间不释放,动态变差)等,使用向下压缩这个功能通常都是为了在通道前面将信号放大(提升大中小信号),压制打信号避免破音,从而提升中小信号幅度,来增大音量。

再来看折线图的中间部分,这一段斜率等于1,表示不进行向上压缩,一般用于提升中等信号,但我们一般不用这一部分来提升中等幅值的信号。

最后折线的下面部分是一个斜率大于1的部分,表示的是对小信号的压缩处理,在经过前面模块的降噪之后仍然会残余有一些小信号的杂音,就希望在时域上使用压缩小信号的方式来弱化这类的小信号,主要是利用一个语音和噪声小信号的时域的一个幅值差来达到降噪的目的。通常调试的参数有减益的DB数(表示将上面弱信号噪声继续减益比如12DB,提升主观效果),同样也有斜率的调节,attack time, release time等参数的调节。

再来看下折线图的三个转折点的位置;第一个转折点(压缩打信号的门限值)表示大于这个转折点的输入信号就会进行向下压缩处理,小于这个转折点的信号就表示到了中信号的幅值范围,我们这里是不做处理,因此少了一个对中信号做处理的转折点;再下来就是下面的那个转折点,这个转折点的上面还是中信号的不做处理的时域幅值部分,转折点(弱化小信号的门限值)的下面表示到了小信号的部分,希望可以弱化这些小信号保证语音的清晰度。