怎么算音響頻率響應的DB?
工作中經常會用到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