问:声处理软件中的dB的含义
一般声学中的dB含义大家都懂,可是最近在用cool edit pro2.0软件对声样本进行编辑的时候发现里面也有dB这个单位,但好像并不是我们平常理解的声压级的含义。求解! 没用过cool edit,不过既然是声处理软件,应该和声学里的dB含义相同吧。dB不仅仅是声学用,范围很广的量一般用对数坐标表示比较好度量,dB是选了个参考值的对数衡量,只是参考值在不同领域有不同的规定。声样本编辑,例如音量调节,一般也是用dB来度量。 其实我查阅过一些相关资料,我说的那个好像时表示电平什么的。dB是一种比值这个我知道,但在cool edit里面(还有许多音效音频处理软件中),dB往往是负好几十,我猜测不大可能是我们所说的声压级什么的。
但是我就不知道这里的dB的参考单位值是什么,是多少,它和声压级有何联系 dB往往是负好几十,是做什么用的?实现什么功能 dB(Decibel,分贝) 是一个纯计数单位,本意是表示两个量的比值大小,没有单位。
在工程应用中经常看到貌似不同的定义方式(仅仅是看上去不同)。对于功率,dB = 10*lg(A/B)。对于电压或电流,dB = 20*lg(A/B)。此处A,B代表参与比较的功率值或者电流、电压值。
dB的意义其实再简单不过了,就是把一个很大(后面跟一长串0的)或者很小(前面有一长串0的)的数比较简短地表示出来。如(此处以功率为例):
X = 100000 = 10^5
X(dB) = 10*lg(X) dB= 10*lg(10^5) dB= 50 dB
X = 0.000000000000001 = 10^-15
X(dB) = 10*log(X) dB= 10*log(10^-15) dB= -150 dB
关于cool edit pro中的db,通过一系列换算可以换算成声压级db(与我们常说的噪音dba区别仅仅是dba对不同频率的声音加权),方法很简单,取60dba,70d'ba,80dba的几种信号,看其在软件中的对应数值,这时你就可以找到软件db的定义办法了。
声音其实蛮复杂的,上面说的是一个大概的说明,好多概念没有说的特别清楚,如果有心可以找相关的资料多看看。
回复 4楼 的帖子
是负值很正常啊!要看你实际的值和参考值的比值大小了!实际值比参考值小的多,取对数自然是负值呀!回复 楼主 的帖子
单位好像是smpl,我也用过cool edit测声音,但是看见这个单位也很迷茫,呵呵 5楼说得很对,db只是一个比值而已 以线性范围表示变化尺度很大的物理量非常困难,因此采用对数坐标,即非线性范围。 cool edit中的dB应该指的是dBV,也就是按照公式20*log10(V/v0)来计算的,这里V0通常有两种取法,1v和0.707(好像是,如果没有记错的话)v,不过现在通常都取1V作为标准值,对于一般的音频信号他的峰峰值会限制在-1v~+1v之间,对应于0dBV.你可以看一下cool edit中的wav曲线,在超过0dB以上一点点的地方有一条线(具体是多少dB记不清了),在cool edit中如果音频信号的dBV值超过这条曲线将直接被削波,意味着有削波失真产生。
以上是我的意见,请补充。 以线性范围表示变化尺度很大的物理量非常困难 原帖由 w89986581 于 2008-7-15 17:45 发表 http://www.chinavib.com/forum/images/common/back.gif
以线性范围表示变化尺度很大的物理量非常困难,因此采用对数坐标,即非线性范围。
请问sysnoise能使用对数坐标来表示计算结果吗?还是说得提取出计算得到的数值借助matlab这些软件来画?
请高人指点
回复 12楼 oyzy83scut 的帖子
最好还是用matlab等软件来画,并保存到original里。 还是没搞清楚 cool edit的基准值取得多少。。。 通常有这几种dB表示法,其参考值不同:1、声压dBSPL,很多时候省略为: dB
参考压力值:20 µPa(空气中),1 µPa (水中)
根据所采用的频率加权不同,还可再分为dB、dB(A)、dB(B)、dB(C)、dB(D)...
2、dBV
参考电压值:1V
3.dBm
参考功率值:1mW
4、dBu
参考电压值:0.775V,等同于1 dBm在负载为600欧时的电压值
5、dBFS
这个比较特殊,不以绝对工程量数值为参考,而以A/D或D/A转换的满程为参考值,因此在量程内的其它地方的数值始终为负。
其它的,大家补充啊!
[ 本帖最后由 TestGuru 于 2009-1-11 19:54 编辑 ]
页:
[1]
2