也许你会在器材的说明书和文档上,经常会看到诸如:dBSPL、dBu、dBV、dBm、dBVU、dBFS等等和分贝有关的名词。但遗憾的是,几乎没有这方面的详细说明:它们是谁?它们究竟是什么关系?下面就让我们先来看看分贝究竟是什么。 首先我们根据上面的定义,我们可以得到“分贝是一种单位”,而单位都是用来度量的,用某一种仪器或是一个算式,我们可以得到这个单位的具体数值。那么分贝用什么测量呢?实践告诉我们峰值表等等可以测量它,只是我们不清楚测量的数据对我们来说具有什么样的意义,这个问题我们需要数学来帮助我们,我们选择用对数。
声音的响度是指在单位时间内通过指定大小的面积内的能量的总和: 响度 = 能量 / (时间*面积) 我们知道能量和时间的比就是功率: 响度 = 功率 / 面积 功率的单位是瓦特,面积我们用平方米,那么响度的单位就是:瓦 / 米^ 现在我们假设你知道普通人能听见的最小的声音响度是0.000000000001 瓦 / 米^,而让人开始感到痛苦的声音响度是1 瓦 / 米^,那么在这两个数字之间,我们会得到一大堆值,比如0.000792710162 瓦 / 米^,还有0.000006288415 瓦 / 米^等等,试试迅速比较这两个数字,算出它们的差!你能想象我们的峰值表用这种单位做表示吗?
log (0.000792710162) = -3.1
10 * log (0.000006288415) = -52
还有一个小问题,如果我们得到的测量数据不全是以声音响度为单位的,那该怎么办?如果两个数据的单位不一样,我们得到的公式不就毁了吗?想想看,我们通常用什么方法来让不同单位的数值进行计算,并且得到同样单位的结果的?其实我们只需要找一个固定的常数带入这个公式就可以解决这问题了,我们把这个常数叫做“参照数”。用什么来作参照数呢?刚才我们好像提到过普通人能听见的最小的声音响度是0.000000000001瓦 / 米^,用字母'N'来表示这个常数,所以: = 10 * log (x / y) 来检查下这个公式有没有问题,用刚才的例子: 10 * log ( .000792710162 / 0.000000000001) = 89 dB 10 * log ( .000006288415 / 0.000000000001) = 68 dB 89 dB - 68 dB = 21 dB 对!这个方法可以让我们比较不同单位的数值。(这个例子的两个数据单位是相同的,所以看起来“参照数”没什么作用)
0.000000000001 W/m2 = (0.00002 Pa)^ / 400[/B] 不过呢,刚才的公式里P的后面还有一个平方,也就是说声压翻两倍,声响就翻了四倍;声压翻四倍,声响就翻了十六倍……这样的话,我们把声压作为测量单位的时候,之前得到的公式不就出现问题了吗? dBspl = 10 * log [ (Px^ / ρ) /(Py^ / ρ) ] = 10 * log (Px^ / Py^) = 10 * log (Px / Py)^ = 20 * log (Px / Py) 就这样,问题解决了,和前面的公式不同之处,就是乘了20。 这就是dBSPL的公式,当我们谈论“分贝”的时候,99%说的都是它;我们在各种测量表上看见的dB,其实就是dBSPL,只不过没人说这个的时候总是带上SPL三个字母。
因为log1 = 0,所以: 20 * log (0.00002 Pa / 0.00002 Pa) = 0 dB SPL 请注意,你应该注意到了,如果我们取一个和参照数相同的值,那么我们总会得到“0dB”,无论是什么类型——dBm, dBu, dBV,dBFS都是如此!还有,你可能会有疑问,0.00002帕不是几乎听不到么?怎么是0dB呢?对呀!0不就是等于没有么?别急,等一下会讲到。 分贝应当特别注意的是:分贝表示的是两个相同类型的数据之间的比(类型要相同,这一点很重要,你不能拿瓦特和伏特直接进行比较)。在这两个数据里,其中的一个我们把它叫做“参照数”,我们即是通过把测量到的数值和参照数代入公式进行计算来得到相应的分贝值的。比如之前我们已经使用过声压作为测量单位,那是我们选取的参照数是0.00002帕斯卡。我们最后得到的分贝值,我们称之为'dBSPL'。也就是说,dB后面不同的字母指示的就是我们用什么作为测量单位来得到这个分贝值的。用声压,那么就是SPL(Sound Pressure Levels)。 2、dBm 和 dBVU 我们已经讨论过用功率测量得到分贝值的方法,那时我们说的是声音的功率,单位是瓦特。不过我们知道,除了声音之外,还有很多现象可以产生功率的,比如说电。 VU表的问题是每一个VU表都不一样!后来他们确定的标准是:当电流的功率为1毫瓦(1 mW),VU表指示0dB。换句话说:0dBm = 0dBVU。dB后面的m就代表毫瓦。dBm也是以功率为单位测量的,参照数是1mW。
3、dBu(也叫做dBv) 物理上,功率(P)还可以用电压(V)和电阻(R)之间的关系来表示: V2 = 0.001 W * 600 Ω V = sqrt (0.001 W * 600 Ω) ---- sqrt是开平方 V = 0.775 V 答案是0.775伏特。那么,当所有的设备的输入阻抗还是600欧姆的那个年代,计算dBu时所用到的参照数就是0.775 V,也就是说,dBu就是以电压为测量单位是计算出的分贝值。不过我们又注意到,刚才的公式里电压是平方数。根据前面的经验,我们知道怎么处理这个问题:
- 10 dBV = 20 * log (被测电压 / 1 V) 被测电压 = 0.3162 V 20 * log (1.228 V / 0.3162 V) = 11.79 dB 如果你有这两种设备,你可以做一个检测:连接-10dBV的输出到+4dBu的输入,然后读一下+4dBU的VU表,是不是11.79dBVU? 4、dBFS 最后我们来看看和我们联系最密切的dBFS。dBFS的全称是'Decibels Full Scale'(全分贝刻度)——是一种为数字音频设备创立的分贝值表示方法。 这样就很容易解释为什么不能超过'0'了,因为dBFS的参照数是最大值,所以: 20 * log (1111 1111 1111 1111 / 1111 1111 1111 1111) = 0 dBFS 那么最小的呢?除了0之外,16位二进制最小的数字是:0000 0000 0000 0001,那么: 20 * log (0000 0000 0000 0001 / 1111 1111 1111 1111) = -96 dBFS 知道为什么你看见的峰值表都是从0 dB到-96 dB了吧?接下来,你可以自己算出24bit,32bit数字音频的动态范围了,我告诉你一个,24bit数字音频的动态范围是144dB。你自己试试吧(别忘了要先把二进制转换成十进制!) |
|