动态范围规划(调整)Dynamic Range Control的一些心得(一)


动态范围规划(规整、调整)Dynamic Range Control或者Dynamic Range Processor,在信号处理或者语音处理领域中,用的非常普遍了,但是想仔细理解一下里面的一些设置、用法。还是需要一些心思好好研究一下的。


一般这里提及的都是数字信号处理里面的概念,对应相类似的模拟信号处理的有ALC(比如SSM2167)或者AGC。当然都是增益调整的模块,就笔者感觉而言,DRC(或者DRP)侧重于从数字域上对增益进行有选择、有目的地调整,以保证最大信号有合适的headroom,中间信号得到合适的amplify,小信号或者底噪被cutoff掉。


下面是一段典型的语音信号,人说的的动态范围变化是非常大的,可以看到有底噪,有较大的peak点,中等幅度的信号还有被调整的空间。



随随便便加一个增益是非常危险的,就拿最大值来说吧,只有不到1dB的增益放大空间,很容易就Clipping。而那些低噪声是你不像放大的。


DRC的block图,我觉得matlab官网给的解释就非常完美


https://cn.mathworks.com/help/audio/examples/multiband-dynamic-range-compression.html

https://cn.mathworks.com/help/audio/ug/dynamic-range-control.html

分解动作:

1、由线性域转化到对数域xxdB

2、计算增益,求出差值gc=xscxdB

3、增益平滑gc gs,加入make-up Gain  gsgm

4、反变化到线性域,进行增益相乘,y=glin×x



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值