通过pcm音频数据计算分贝

通过pcm音频数据计算分贝,第1张

很多场合我们需要动态显示实时声音分贝,下面列举三种计算分贝的算法。(以双声道为例,也就是一个short类型,最大能量值为32767)

首先我们分别累加每个采样点的数值,除以采样个数,得到声音平均能量值。

然后再将其做100与32767之间的等比量化。得到1-100的量化值。

通常情况下,人声分布在较低的能量范围,这样就会使量化后的数据大致分布在1-20的较小区间,不能够很敏感的感知变化。

所以我们将其做了5倍的放大,当然计算后大于100的值,我们将其赋值100.

什么是PCM

PCM: PCM(Pulse Code Modulation----脉码调制录音)。所谓PCM录音就是将声音等模拟信号变成符号化的脉冲列,再予以记录。PCM信号是由[1] 

PCM 采样、位深与码率

PCM 数据的一些简单处理

1:计算分贝 音频数据与大小

2: 采样转换

3:位深转换


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11540853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存