音频dB值计算

来源:互联网 发布:ps cs6 for mac序列号 编辑:程序博客网 时间:2024/05/16 12:38

工作中经常会用到dB值的计算,比如一个a dB的信号加上一个 b dB的信号,最终的信号应该是多大dB呢?

计算公式如下:

sigma_l = 10**(a/20)

sigma_r =10**(b/20)

sigma_out = 10*log10(sigma_l**2 + sigma_r**2 + 2* sigma_l * sigma_r)

举个例子,一个-10dB的信号加另一个-10dB的信号,那么合成的信号的dB值为: 

10*math.log10((10**(-10./20))**2 + (10**(-20./20))**2 + 2 * 10**(-10./20) * 10**(-20./20))=-7.613379038678109dB


0 0
原创粉丝点击