gpt4 book ai didi

r - R 中的哪个函数从 .wav 文件中提取 dB 值

转载 作者:行者123 更新时间:2023-12-05 04:44:48 33 4
gpt4 key购买 nike

我有一些 .wav 格式的声音数据,我想从该文件中提取不同录音时间点的声压级数据(以 dB 为单位),以便我知道录音在哪个时间点的音量。我已经下载了 r 包 bioacoustics、seewave 和 phonTools,但找不到可以给我 .wav 文件的 dB 值的函数。有什么想法吗?

谢谢!

最佳答案

在您提到的库中找不到提取分贝值的函数的原因很简单:它不存在。麦克风将声音的压力波转换为电压变化,并将其记录为字节流。在数字音频中,振幅以满刻度以下的分贝 (dBFS) 为单位进行测量。最大可能幅度为 0 dBFS,对应于用于存储数据的数据类型的最大绝对值。

dBFS 与声学分贝有关,但对应关系并不直接。您需要了解麦克风的特性,例如频响、增益。

一旦有了这些,就设计一个应用 A-weighting 的过滤器,它从记录的 dBFS 转换为 dBSPL(A) - 声压级测量值,相对于 20 μPa RMS 气压,A 加权。

关于r - R 中的哪个函数从 .wav 文件中提取 dB 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69253906/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com