海之星
发表于 2004-8-13 08:42:00
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?快速注册
x
用音乐的角度去理解dB
" [& b* N& Z1 A3 L7 J( d6 L, F
+ ]- V, o1 i9 K; v" G$ h% q w+ g3 P( X* x7 W
1. 20dB和60dB究竟差多少?(不要回答我60-20=40(dB),我抽你呀!你告诉我40dB究竟是多响,难道用手指在峰值表上测量距离吗?)' \* s# u1 a, t2 l6 ~ }
& | C* x. _" {/ V" n5 z# H$ N
2. 72dB和66dB的声音合在一起有多响?(停!看你的口型我就知道——138dB,对不对?拜托~这可相当于一架喷气式战斗机从你身边一米处远的距离飞过啊!Are you nuts?而我说的两个数值相当于一个鼓手和一个吉他手在一起演奏而已,你认为一个乐队演出就像空军基地里飞战斗机那么吵么?)
, R: X$ A9 Q- p5 |8 y& @ m
O, i4 m8 y- S& R0 }3 V3. 经常听人说一些设备的各种指标,-10dBV和+4dBu,这个很熟悉吧?他们说,+4dBu的设备属于“专业级”,-10dBV属于“民用级”,你知道这是为什么吗?) w, q) i: g% Z, c# `7 X2 J
; I) c( _% t$ }' C: h# o
4. 为什么有些文章说数字设备不会超过0dB,而模拟设备就可以超过呢?& D" A6 V. P2 E* C
9 H# n' S8 X0 u8 ]- h( |) F* p; _5. 16bit数字音频的动态范围是多少?24bit呢?如果让你说出21bit的,你能说出来吗?
. k2 n9 d( u9 n5 W( z, L7 ^2 ~% @
6. 100瓦的吉他音箱能比50瓦的吉他音箱响多少?
( j4 M9 v; o. u6 D以上的问题如果你觉得对你来说是小事一桩,那你可以不用看这篇文章了,你是真正的高人!如果你使劲抠头皮……拜托,抠头皮解决不了问题的,你至少需要一个科学计算器呢!怎样,还觉得简单吗?
+ i. }/ r7 A0 `4 k4 G, y3 \1 M7 _1 g' W- _( o5 u
我知道,大家都能用电脑做出歌来,但这要归功于先进的技术和傻瓜式的操作,如果把你放在上个世纪30年代,你觉得就凭你懂的这些可以做今天做的事情吗?我见过有很多“高手”就是这样,他们或许根本就不知道分贝究竟是怎么一回事情!当然,有人也持反对态度,认为重要的是结果,而不是过程。道理不懂没关系,能做出来就可以了。我想说的是,那些真正的录音工程师们是绝对不会这样想的,因为他们真正懂得录音的艺术——不仅仅是扳动一堆按钮就完事了——你要想创造出前所未有的声音,你就必须了解所有的奥秘。所以我说,那些仅仅满足于模仿,甚至连模仿都不伦不类的“高手”其实是没有什么了不起的。
0 D" b+ d/ z, n2 U5 t' k+ |4 m6 r+ B) U; w
我很高兴你能坚持看到这里,这说明你绝对不是一个能够轻易满足的家伙,你的脑袋充满了无穷的求知欲望。也许你会把你能找到的所有器材的说明书和帮助文档都看一遍,你也经常会看到诸如:dBSPL、dBu、dBV、dBm、dBVU、dBFS等等和分贝有关的名词。但遗憾的是,几乎没有这方面的详细说明,搞得你经常一头雾水:它们是谁?它们究竟是什么关系?不要责怪那些厂商不在说明书里对这些家伙们做出解释,因为他们只想让你当我刚才说的那种“高手”,这样你才会一代接一代的购买他们的产品/软件,如果你慢慢的都懂了,也许你就不用了。^^当然,这些的确不是很容易就明白的,因为他们牵扯到数学、物理等相关的专业知识。(我也就这么一说,其实没那么夸张,只要你高中会考能及格,你就能看得懂)下面就让我们来看看分贝究竟是个什么东西?
3 |5 f4 G0 v4 @4 E. [" Z7 g, U! Z; _0 p: K% H# i4 N( g
分贝:通常表示两个声音信号或电力信号在功率或强度方面的相对差别的单位,相当于两个水平的比率的常用对数的十倍。"
$ E+ ?. ` j) m b& h
9 u, t" k& R% m7 h这是我在一本专业词典上找到的关于分贝的科学的概括的定义。分贝就是这么回事!“可是……等等!‘相对差别……两个水平的比率……常用对数……’这……这都是什么跟什么啊?我看不懂!”呵呵,别急嘛,我当然不会让你看了半天就得到这么一个结论,请你听我慢慢说。
& E- u+ c$ W |. k# s1 S# L9 x; R) f8 Q+ c! w5 |
首先我们根据上面的定义,找出主语、谓语和宾语,把其他的部分先省略掉,我们可以得到“分贝是一种单位”,这个结论很明确吧?我们的常识告诉我们,单位都是用来度量的,用某一种仪器或是一个算式,我们可以得到这个单位的具体数值。那么分贝用什么测量呢?实践告诉我们峰值表等等可以测量它,只是我们不清楚测量的数据对我们来说具有什么样的意义,哪怕是一个抽象的意义也可以啊!所以这个问题我们需要数学来帮助我们。科学家们选择了用对数。
4 k+ J( n, Q3 ]6 c
% l* g( ^2 U7 V+ w- Q为什么要用对数?因为他们懒……我没有开玩笑哦!当你深入到分贝的奥秘当中去,你会发现你需要对付一大堆令人头疼的数字,科学家们——有点像器乐演奏家——的特点就是用尽一切可能的办法让问题变得简单点。我们来看看分贝究竟怎样复杂和怎样简单(拜托,已经看到这里了,再给点耐心和支持吧,马上就到正题了):; s9 r, D" t9 l" o1 `2 [" C
0 q2 m I4 `2 k9 x( U( Y4 x! M声音的响度是指在单位时间内通过指定大小的面积内的能量的总和(这个你知道吧?不过不知道也没关系,嘿嘿):6 e/ F* h7 K8 j7 ]1 Z# T& Y2 T
% H ~4 r7 B5 g9 p响度 = 能量 / (时间*面积)3 t! N0 U! {) y# v$ l
7 z% c8 ]$ I; M( l
我们知道能量和时间的比就是功率(这个总该知道了吧?还不知道?我靠……真的都还给亲爱的老师了),so:/ a. u5 F$ M3 J- O9 l9 E
C$ K! p t1 L+ X A; G& X! v5 u$ U响度 = 功率 / 面积6 q s8 `- m. i L
- k# V- @4 n# R& W
功率的单位是瓦特咯,面积我们用平方米,那么响度的单位就是:瓦 / 米^(论坛上不好写特殊符号,我用^代替平方,下同)" n' [! R. Q k& I r
3 O+ g" _- v+ y现在我们假设你知道普通人能听见的最小的声音响度是0.000000000001瓦 / 米^,而让人开始感到痛苦的声音响度是1 瓦 / 米^,那么在这两个数字之间,我们会得到一大堆值,比如0.000792710162 瓦 / 米^,还有0.000006288415 瓦 / 米^等等,试试迅速比较这两个数字,算出它们的差!怎么样,开始头晕了吧?你能想象我们的峰值表用这种单位做表示吗?天啊……
6 U5 \# V T9 j* O- r8 `8 _( n p' ~# J3 d
我们可爱的科学家们可不会做这种愚蠢的事情,于是他们写下了这样的公式:/ S# c4 l) D* A) F
+ i, W P# ]/ q% H6 }- |8 s- T
log (0.000792710162) = -3.1
& c4 m: A p! Z0 }( R' @3 T, _- nlog (0.000006288415) = -5.2% {2 g5 D: S+ K; m% S3 y) c
$ k4 n5 ]( z/ @7 Q4 u
这个差好算多了吧?是2.1嘛……啊?你说什么?这个2.1是什么?就是音量的差啊,聪明的你可能一下子想起来它叫什么了——对,就是贝尔!$ b6 U: N) j7 K- V5 E, l& p. l4 l
* R T1 D. p9 w+ q/ u
不过呢,这还不是分贝,因为贝尔之后的科学家继承了他的传统,并且又将之发扬光大(什么传统?懒呗!)……这一次,他们连小数点都不想看见,所以他们又乘了10,变成了这样:1 I8 K- p$ I- V( l) u% Y& }$ _
/ m- j9 F: {* |" A5 q) p! a
10 * log(0.000792710162) = -31
7 c2 a4 s1 N$ y0 w10 * log(0.000006288415) = -528 \$ i) y1 \/ z" M
/ q. g' v2 q; N5 f8 D0 N, ^# ^
答案从2.1变成了21,这个"21"就是我们今天的主角——分贝。: I6 h! Y* Z" h' i1 W/ f
3 c+ t# U4 L$ W4 z6 H* \
怎么样,科学家们聪明吧?同学们,大家要学习他们胡乱使用各类公式的好办法……呃呃,我的意思是:勇于探索!他们也真够懒的,是不是?还有更懒的呢!对数有一个特性,它可以把减法变成除法,所以,我们可以再简单一点:* b( o; s, c; X3 J( @
2 V( X: s! ? l, B% S! P
10*log(x) - 10*log(y) = 10*log(x/y)
4 K! i M$ S9 j8 q; u2 f
' Q/ ~! P& q; L! C0 Y" ^& R" m这样,对于刚才的问题,我们就不用分开来算了,用一条公式就可以解决问题:2 `4 A/ H: T1 S0 K6 p4 |
\6 L5 u* [. o% g3 u' b. y( ?
10*log(0.000792710162/0.000006288415)=21dB! v% ~( q1 s6 t* `% X! x& e. _+ S
/ z! O% ]! i8 @& \这就是为什么要用对数的原因,有了这个简便的方法,我们终于可以对分贝进行更深入的研究了。; ]. b5 r4 s, M# u
! N9 [( t ]" S, p
还有一个小问题,如果我们得到的测量数据不全是以声音响度为单位的,那该怎么办?如果两个数据的单位不一样,我们得到的公式不就毁了吗?想想看,我们通常用什么方法来让不同单位的数值进行计算,并且得到同样单位的结果的?其实我们只需要找一个固定的常数带入这个公式就可以解决这问题了,我们把这个常数叫做“参照数”。用什么来作参照数呢?刚才我们好像提到过普通人能听见的最小的声音响度是0.000000000001 瓦 / 米^,我们就用这个吧!(别的数也一样,我们只是为了统一单位)我们用字母"N"来表示这个常数,所以:- A& R3 a# a# m- ]: z, q$ m) c% _
- E- R) w# y2 A! H P$ Y2 _" P
10*log(x/N)-10*log(y/N)" d# k! ?* x2 X6 R8 B( H! ?
= 10*log [(x/ N)/(y/N)]; K( \5 |3 G! b$ O# \
= 10*log(x/y)# y |8 m \3 y! Q; ?+ H
! H. Y' N- p; F/ n( ^; T
保险起见我们来检查一下这个公式有没有问题,还是用刚才的那个例子:
9 l* w1 G# V9 v10*log(0.000792710162/0.000000000001) = 89dB
' Z) v( i6 [- E0 \; r4 I10*log(0.000006288415/0.000000000001) = 68dB
" }) W- H2 o: f( m89 dB - 68 dB = 21 dB
; ?6 T% A# L" B7 y5 L9 j' k. f( E4 V5 _5 i; r1 k1 \
OK,大功告成!这个方法可以让我们比较不同单位的数值。(这个例子的两个数据单位是相同的,所以看起来“参照数”没什么作用)1 Q4 D- y; ]# h0 p. L
! ]! ?% O0 d2 d6 e8 A& [
经常使用的测量单位有声音的功率(瓦特),声音的响度(瓦 / 米^),声音的压强是(帕斯卡)——嘿!你可要注意我接下来说的话了,这是最容易让人对分贝产生混淆的地方。
3 D$ e( v2 Z- i2 {# I" ~
& }# s# T* b: h) o以功率或响度为单位测量的数据,我们用上面的公式都可以很好的计算。然而,通常情况下,当人们说到“分贝”的时候,却指的是压强。毕竟是声波的压力压迫我们的耳鼓膜来让我们分辨出声音究竟有多“响”的。所以,我们通常所谈到的分贝应该是dBSPL(Sound Pressure Levels)。
* y4 a8 n7 R O7 b$ P5 g
9 u2 H; C7 b* W# k. w3 n) G: K压强是作用于单位面积的力,力的单位是牛顿(看见你猛力的点头,我真得很无奈……),所以压强的单位是 牛 / 米^。另一种常用的单位是帕斯卡,1 帕等于1 牛 / 米^。
% m6 s! i% ]; d7 K0 c8 p
! }' i4 J2 d- m" @6 i s声响(I)和声压(P)之间的关系我们可以用下面的公式来表示:
$ P4 @$ D' x* S3 f9 o1 L! M1 _( c9 V- q0 J. q$ D: R$ V
I = P^ / ρ
# D0 h" a' f! c; _2 x3 L: `$ c8 j5 |* S4 D( Q& G
ρ是希腊字母,读作:“肉”,它代表空气的阻力,是一个常量。这个值取决于大气压强、空气温度等等因素。通常情况下,在室温中,空气阻力的值大约是400。因此,普通人能听见的最小的声音响度换算成声压就是:; w! |8 L& Y6 p1 S4 q' I
6 d0 G7 r1 Z, j
0.000000000001W/m2 = (0.00002 Pa)^ / 400
. H# t9 O9 ]& W" _: W7 h
6 |2 G. N: k( b- D不过呢,刚才的公式里P的后面还有一个平方,也就是说声压翻两倍,声响就翻了四倍;声压翻四倍,声响就翻了十六倍……这样的话,我们把声压作为测量单位的时候,之前得到的公式不就出现问题了吗?8 r% T( B# n% k$ {
$ T$ C& @0 E3 Y3 d7 ~ v不妨,我们来稍微计算一下:
3 E G; a# v8 a) ?* n) F: c
9 d9 {- X# c/ f i. A! K HdB = 10 * log (x / y) --- 此时的X,Y是用声响作测量单位的,我们将P^ / ρ带入公式,则:
6 k( ^2 o3 g! u5 X* e" Z$ _! H4 o9 ^% `dBspl = 10*log[(Px^ / ρ) / (Py^ / ρ)]
+ U! F" n6 v4 [ f7 |= 10 * log (Px^ / Py^)
" N; V8 R2 w4 Z= 10 * log (Px / Py)^
% s7 J, U8 y! g: v! t) Y0 r= 20 * log (Px / Py)
; t0 g9 G# P& q7 n3 j) c: i
. t& `5 r& g8 i1 v就这样,问题解决了,和前面的公式不同之处,就是乘了20。
; s5 n, z, Z& U/ E' Q
+ i( n1 I( r5 ]" e/ [3 m3 f% t5 F# ~$ \这就是dBSPL的公式,当我们谈论“分贝”的时候,99%说的都是它;我们在各种测量表上看见的dB,其实就是dBSPL,只不过没人说这个的时候总是带上SPL三个字母。(有的可能是怕麻烦,但多数恐怕是不知道,嘿嘿……不过你现在知道了)# j# g2 t! }6 c0 Y9 {
; @7 X2 k/ O& v* D# x5 z' k4 ^那么当我们使用声压作为测量单位的时候,我们选用的“参照数”就是0.00002帕斯卡了,接近于我们所说的普通人能听见的最小的声音响度,带入刚才得到的公式,我们来看看:! j4 B; C+ h! ^/ D, o' R8 n
9 C _# n' u, WdBSPL = 20 * (P / 0.00002 Pa)
* G' w* E- B: t
$ w8 p' z) E4 Z2 s" ^4 F因为log1 = 0,所以:
5 O& s) g: b7 H' l" m
& ?/ V. a8 V. n# ]! l# h20 * log(0.00002 Pa / 0.00002 Pa) = 0 dBSPL
' x: o$ e' W# H2 V2 M U+ v& B3 F8 \# X7 c5 ~
请注意,你应该注意到了,如果我们取一个和参照数相同的值,那么我们总会得到“0dB”,无论是什么类型——dBm, dBu, dBV, dBFS...都是如此!还有,你可能会有疑问0.00002帕不是几乎听不到么?怎么是0dB呢?对呀!0不就是等于没有么?哦,我明白你的意思了,你在计算机里经常看见0dB代表的是峰值表的最高值吧?嗬嗬,那是因为数字电路和我们现在所说的情况是有区别的,别着急,我等一下会讲到。. ]4 B: K% K$ R O
|
|
|
|
|