jl0606 发表于 2009-7-13 10:46

如何将采集的声音电压信号转换为分贝

问两个弱弱的问题
1、已经得到经声音传感器采集的电压信号,难道就简单的20logV就可以换算成分贝了吗?
2、采集信号转换为分贝后,FFT后的纵坐标也是分贝吗?

hyl2323 发表于 2009-7-13 10:56

step1: 将电压转换为声压,电压V/传声器灵敏度?mV/Pa=声压Pa;
step2:加窗,求FFT;
step3:窗函数幅值修正,*修正值(hanning 幅值修正是2.0),并求rms值,*0.707;
step4:求分贝值,20logPa/P0;
step5:计权,一般A计权,不计权的话此步骤不要。
欧拉。

[ 本帖最后由 hyl2323 于 2009-7-13 10:57 编辑 ]

jl0606 发表于 2009-7-13 11:24

20logPa/P0;
P0是什么,怎么来的?

我在网上查的只要把电压值经过20logV就可以换算成分贝了,怎么会这么麻烦?

[ 本帖最后由 jl0606 于 2009-7-13 11:26 编辑 ]

ChaChing 发表于 2009-7-13 11:56

回复 板凳 jl0606 的帖子

Po=Pref=2*10^-5 (Pa)

jl0606 发表于 2009-7-13 12:24

谢谢楼上的二位,还是有点不明白。
FFT后纵坐标的单位是什么?
应该是转换为分贝后做FFT还是转换成声压后就FFT?

hyl2323 发表于 2009-7-13 13:27

先FFT再分贝计算。20logV的确有这个玩意,不过求的是dB(V),你要的应该是dB(Pa)。事非经过不知难,听人家说很轻巧,真要自己写个程序算对,还是不易的。

jl0606 发表于 2009-7-13 13:38

谢谢,还真象你说的,一实践起来就出问题了,怎么采集进来的有负电压啊,这可怎么办啊?

jl0606 发表于 2009-7-13 14:12

通过下表对照,20*log10(Pe/Pref)换算后好象有误差啊


还有必须要加窗吗?不加会怎样?问题有点多哈,望见谅!

koor 发表于 2009-7-13 18:36

我觉得需要仪器的一些参数,至少要能确定电压的单位与声压的单位之间的换算比例,以及校准文件。

hyl2323 发表于 2009-7-14 09:05

我是在频域做的,基于幅值谱,没有负值。加窗是必要的,我以前也怀疑是否有用,经实践证明,还是加窗好。

jl0606 发表于 2009-7-16 13:08

呵呵,最后一个问题,为什么要取有效值而不取峰值或峰峰值?我个人感觉应该取峰峰值才对,如果不加窗是不是就不用乘0.707了。

hyl2323 发表于 2009-7-17 08:16

工程常用有效值,有效值是能量平均,声音这东西,感觉是基于能量的。商业软件都取有效值。

hdylwho 发表于 2009-7-17 20:38

回复 11楼 jl0606 的帖子

麻烦你去看下声压的定义,定义就是个有效值。

smiles860710 发表于 2011-4-26 16:38

回复 1 # jl0606 的帖子

请问,捏问题解决了吗?我也遇到同样的问题,向你请教

wildcranehust 发表于 2011-4-26 17:59

各位版主真是非常有耐心,不过建议楼主先把最基本的了解,这样就可以节约很多时间
页: [1]
查看完整版本: 如何将采集的声音电压信号转换为分贝