声音振幅(能量)如何换算成分贝?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了声音振幅(能量)如何换算成分贝?相关的知识,希望对你有一定的参考价值。

我知道将需要换算的值比上基准值然后取对数再乘以20就可以得到分贝。但是这个基准值所多少呢?网上说的是:分贝(dB)以「听觉阈」,20 μPa 或20 x 10-6 Pa作为参考声压值,并定义这声压水平为0分贝(dB)。但是这个值怎么换算成振幅或则能量呢?
我想把声音通过fft变化之后得到的频谱能量转换成分贝。
所以想知道具体的计算公式或则知道参考能量具体是多少。

参考技术A dbm才是相对的啊.db是绝对值啊本回答被提问者采纳 参考技术B

计算音频的原始数据pcmData的分贝值的方法:

所以一般例如adobe audio等处理工具的最大分贝值为0db。

其中pref的值的求法:

1、若采样深度是无符号16bit, 则pref = 2^16 -1 = 65535

2、若采样深度是有符号16bit,则pref = 32767

以上是关于声音振幅(能量)如何换算成分贝?的主要内容,如果未能解决你的问题,请参考以下文章

心理声学基础

两个声音对立发出会相互减弱吗

PCM音量控制

如何计算在Android的声音频率是多少

如何使用 Sox 检测音频文件中的响亮声音?

多媒体-声音