不过呢,刚才的公式里P的后面还有一个平方,也就是说声压翻两倍,声响就翻了四倍;声压翻四倍,声响就翻了十六倍……这样的话,我们把声压作为测量单位的时候,之前得到的公式不就出现问题了吗? 不妨,我们来稍微计算一下: dB = 10 * log (x / y) --- 此时的X,Y是用声响作测量单位的,我们将P^ / ρ带入公式,则: dBspl = 10 * log [ (Px^ / ρ) / (Py^ / ρ) ] = 10 * log (Px^ / Py^) = 10 * log (Px / Py)^ = 20 * log (Px / Py) 就这样,问题解决了,和前面的公式不同之处,就是乘了20。 这就是dBSPL的公式,当我们谈论“分贝”的时候,99%说的都是它;我们在各种测量表上看见的dB,其实就是dBSPL,只不过没人说这个的时候总是带上SPL三个字母。(有的可能是怕麻烦,但多数恐怕是不知道,嘿嘿……不过你现在知道了) 那么当我们使用声压作为测量单位的时候,我们选用的“参照数”就是.00002帕斯卡了,接近于我们所说的普通人能听见的最小的声音响度,带入刚才得到的公式,我们来看看: dBSPL = 20 * (P / .00002 Pa) 因为log1 = 0,所以: 20 * log (.00002 Pa / .00002 Pa) = 0 dB SPL 请注意,你应该注意到了,如果我们取一个和参照数相同的值,那么我们总会得到“0dB”,无论是什么类型——dBm, dBu, dBV, dBFS...都是如此!还有,你可能会有疑问,.00002帕不是几乎听不到么?怎么是0dB呢?对呀!0不就是等于没有么?哦,我明白你的意思了,你在计算机里经常看见0dB代表的是峰值表的最高值吧?嗬嗬,那是因为数字电路和我们现在所说的情况是有区别的,别着急,我等一下会讲到。 我们能忍受的最强的声压大约是20帕,你试试用分贝表示一下看看?应该如下: 20 * log (20 Pa / .00002 Pa) = 120 dB 怎样,还记得物理课说过的吧?超过120分贝的声音,我们就无法忍受了,这个值就是这么算的。 讲到这里,我们应该复习一下,我相信一大堆的公式和计算已经让你头昏昏了吧?没办法,为了说清楚,我只能这样做,然而你只需要看明白就可以了,你需要记住的也就是下面这两个: dB = 10 * log (x / y) ---- 以声响作度量单位时计算分贝的公式,单位应该是 W / m^ dB = 20 * log (x / y) ---- 以声压作度量单位时计算分贝的公式,单位应该是 Pa 太棒了,到此为止,你已经知道分贝到底是个什么东西了,然而我们今天的这一课却还没有结束,因为我们还不知道dBu, dBv, dbV, dBm, dbVU, dBFS这些东东的意思。不过有了以上的基础,你明白这些小东西只是时间的问题,让我们先从原理开始: 我们已经明白了分贝的含义,应当特别注意的是:分贝表示的是两个相同类型的数据之间的比(类型要相同,这一点很重要,你不能拿瓦特和伏特直接进行比较)。在这两个数据里,其中的一个我们把它叫做“参照数”,我们即是通过把测量到的数值和参照数代入公式进行计算来得到相应的分贝值的。比如之前我们已经使用过声压作为测量单位,那是我们选取的参照数是.00002帕斯卡。我们最后得到的分贝值,我们称之为"dBSPL"。也就是说,dB后面不同的字母指示的就是我们用什么作为测量单位来得到这个分贝值的。用声压,那么就是SPL(Sound Pressure Levels)。这样解释应该非常明确吧?如果你看懂了,那么我就来一个一个地解释其他和dB有关的单位。 dBm 和 dBVU[/color] 我们已经讨论过用功率测量得到分贝值的方法,那时我们说的是声音的功率,单位是瓦特。不过我们知道,除了声音之外,还有很多现象可以产生功率的,比如说电。 很久以前,在发光二极管和液晶显示屏尚未诞生的“古代”,工程师们依赖一种叫做VU表的设备来完成他们的工作。VU表看起来就像一个驾驶室里的速度表,用一个指针以顺时针方向指示通过此题的电流增量。VU是"Volume Unit"的简写,意即:音量计量单位。 VU表的问题是每一个VU表都不一样!直到上世纪30年代末,一群工程师们坐在一起决定统一一下VU表的计量规范,这个问题才得以解决。他们确定的标准是:当电流的功率为1毫瓦(1 mW),VU表指示0dB。换句话说:0dBm = 0dBVU。dB后面的m就代表毫瓦。dBm也是以功率为单位测量的,参照数是1mW。 dBm = 10 * log (功率 / 1mW) 这样,我们就可以很容易得用dBm来表示电流功率的变化了。还记得么?当测量值和参照物相等的时候,dB值总是为0吗?所以了: 10 * log (1mW / 1mW) = 10 * log (1) = 0 dBm 当VU表的指针指向+3dBm的时候,功率增加了一倍,怎么算的?这样: 10 * log (2mW / 1mW) = 10 * log (2) = 3 dBm ---- 我说过了,至少你要准备一个科学计算器,对数是不好心算的。 那要是指向-6dBm呢? 10 * log (.25mW / 1mW) = 10 * log (.25) = -6 dBm dBu(也叫做dBv)[/color] 再回忆一下高中物理吧。功率(P)还可以用电压(V)和电阻(R)之间的关系来表示: P = V^ / R ---- 电阻的单位是欧姆(Ω) 刚才讨论dBm的时候,参照数是1mW。这个标准是在上个世纪三十年代设立的。在那个时候,所有音频设备的输入阻抗都是600欧姆,磁带录音机,调音台,前置功率放大器……只要有插头,那么从火线到接地之间的电阻就是600欧姆。 那么,当电阻为600欧姆的时候,需要多大的电压才能产生1mW的功率呢?用刚才的公式计算一下: P = V^ / R .001 W = V^ / 600 Ω V2 = .001 W * 600 Ω V = sqrt (.001 W * 600 Ω) ---- sqrt是开平方,我不知道怎么打这个符号。 V = .775 V 答案是0.775伏特。那么,当所有的设备的输入阻抗还是600欧姆的那个年代,计算dBu时所用到的参照数就是.775 V,也就是说,dBu就是以电压为测量单位是计算出的分贝值。不过我们又注意到,刚才的公式里电压是平方数的哦。根据前面的经验,我们知道怎么处理这个问题: dBu = 20 * log (被测电压 / .775 V) 如果你很仔细的话,大概你会觉得奇怪:为什么是dBu而不是dBv呢?其实呀,很早以前人们是直接用dBv来表示的,只不过后来人们发现dBv和dBV太容易让人混淆了,于是就用小写字母"u"来代替小写字母"v"了。如果你还能看到dbv,那么它的意思就是我们今天讲到的dBu——除非写dBv的人搞不清楚他到底想说什么! 那么,和dBv混淆的dBV又是怎么回事呢? |
很长一段时间以来,人们所用到的音频设备都是输入阻抗为600欧姆的,到了今天我们才会遇见一些更高阻抗的设备,比如说10000Ω。电阻越高,电路耗费的功率就越低。(根据上面的公式,我们知道功率和电阻成反比) 还记得dBu使用的参照数是.775V吧?很多工程师认为这个数字实在是太麻烦了,但因为那时候所有的设备都是固定的输入阻抗,因此使用.775V作为参照数也就顺理成章了。设备不改进,这个参照数也就不能变,但是为了使用方便,一个新的参照数还是很快发展了出来——顺带产生了新的分贝单位dBV。这个参照数是1V: dBV = 20 * log (被测电压 / 1V) 其实dBV和dBu非常相似,只是参照数不同罢了。 现在顺便说说所谓“专业级”和“用户级”设备之间的差别。你可能早就知道了,专业级设备是+4dBu而用户级设备是-10dBV,当然这其实是很荒谬的,哈哈。我们刚才已经看到了dBu和dBV都是通过比较电压来计算分贝值的,除了参照数不同,它们没有任何区别。所谓专业级,是指这些设备的使用者多是一些“大叔”(因为标准早嘛,使用的人当然大多数“资格”也都比较老)。事实上,仅凭这两个参数就断定设备的“级别”未免太过武断了,在任何场合这两种规格的设备都可以很好地完成工作要求。我觉得吧,在这方面我们应当多多发挥人的主观能动性。设备之间的硬性差别我们心中有数就可以了,但如何使用我们掌握的知识让你手中的设备发挥最大的潜能才是我们应该追求的境界。设备不好是个钱的问题,有了好设备做不好音乐那就是人的问题了,钱的问题可以解决,人的问题不好解决呀!在我们海峡对面有个小岛,上面的人虽然不多,但是搞音乐的却不少,我们承认他们的音乐发展得不错,但并代表他们搞音乐的人水平就都很高,在他们那里有个鸟论坛,上面就有些鸟人大言不惭的就“专业”和“用户”设备的差别大放狗——那个什么气!让我这个海峡另外一边的菜鸟(顺便说一句,哪里有很多人都认为海峡这边的人比他们差的远了)都有些看不下去了……本是同根生啊~但谁让现在是这么个形势呢?为了让海峡这边的同志不要也像他们一样看起来“专业”,其实很“操蛋”,所以我才写下这一段话——应该说,促成我写这篇文章,有很大的原因也是为了这个! 好了好了,话题扯远了,我们来看看+4dBu和-10dBV到底有什么区别吧: + 4 dBu = 20 * log (被测电压 / .775 V) 被测电压 = 1.228 V - 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? dBFS[/color] 最后我们来看看和我们联系最密切的dBFS。dBFS的全称是"Decibels Full Scale"(全分贝刻度)——是一种为数字音频设备创立的分贝值表示方法。 这个家伙和其他几个弟兄不太一样了,它的参照数不是最小的一个,也不是中间的某一个,而是最大的一个!也就是说"0 dBFS"是数字设备能够到达的最高响度水平。此外所有的值都会小于这个数值——都是负数。这就是为什么我们在电脑上看到的峰值表的最高刻度都是"0",并且指针永远不会读出更高的数字。 但是,为什么会这样呢?要解释这个问题,我们要简单说一下数字音频的存储原理。我们用16bit的数字音频为例:"16bit"的意思是,采样信号以16位二进制数字来存储。二进制数字就两个:"0"和"1"。所以,最大的值就是1111 1111 1111 1111(二进制,换算成十进制是65536),因此,计算dBFS的公式就是: dBFS = 20 * log (采样信号 / 1111 1111 1111 1111) 这样就很容易解释为什么不能超过"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。还是你自己试试吧?(别忘了要先把二进制转换成十进制,我可不会用二进制算对数!^^) 至此,这篇文章的内容就差不多都写完了,时间仓促,有疏漏之处在所难免,欢迎大家指正……然而,我回过头去看看前面的内容,总觉得还有一些东西可以写的,但是又不能操之过急。诚然,这篇文章不是很好读懂,但希望大家能够花点心思读读看,我敢向你保证:有百利而无一害!如果你认为你已经读懂了,麻烦你把文章最前面的几个问题试着解一下,如果大家都能解出来,说明我写得还算清楚,那我就不用再多做解释了;如果有很多问题,那我的担心还是有道理的,我会写关于分贝的另外一篇文章,解决这些问题,就算是一篇补遗吧。(究竟是什么问题,我先不说,免得大家偷懒,不自己发现自己的问题,嘎嘎) 最后我要感谢我刚才说的那个鸟论坛,还有上面的一些鸟人,是你们给了我写下这篇文字的原动力;同样还要感谢某效果器(忘了,好像是PSP Vintage)的说明文档,正因为这篇文档解释的不全面,才让我有机会拜读Lionel Dumond的文章(大家可以去ProRec搜一下,E文的);最后才要感谢(这次是真正感谢)Lionel Dumond,没有你的好文字,我也不会懂得分贝究竟是个什么东西!嗬嗬~~~ 在写这篇文章的时候,我参考了高中物理、声学物理、高等代数等等中学时期的课本和课外读物……同志们!12年寒窗苦读还是有用的,千万不能丢啊~~~ :p |