声音振幅(能量)如何换算成分贝?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了声音振幅(能量)如何换算成分贝?相关的知识,希望对你有一定的参考价值。
我知道将需要换算的值比上基准值然后取对数再乘以20就可以得到分贝。但是这个基准值所多少呢?网上说的是:分贝(dB)以「听觉阈」,20 μPa 或20 x 10-6 Pa作为参考声压值,并定义这声压水平为0分贝(dB)。但是这个值怎么换算成振幅或则能量呢?
我想把声音通过fft变化之后得到的频谱能量转换成分贝。
所以想知道具体的计算公式或则知道参考能量具体是多少。
计算音频的原始数据pcmData的分贝值的方法:
所以一般例如adobe audio等处理工具的最大分贝值为0db。
其中pref的值的求法:
1、若采样深度是无符号16bit, 则pref = 2^16 -1 = 65535
2、若采样深度是有符号16bit,则pref = 32767
以上是关于声音振幅(能量)如何换算成分贝?的主要内容,如果未能解决你的问题,请参考以下文章