gpt4 book ai didi

matlab - Matlab .wav规范化

转载 作者:行者123 更新时间:2023-12-02 23:11:24 27 4
gpt4 key购买 nike

我目前正在一个项目中,在该项目中,我使用声音计记录声音,然后以.wav格式导出结果文件。

之后,我使用.wav函数将MATLAB文件导入到audioread中。我意识到数据已在-1和1(默认选项)之间归一化。这意味着每个不同的文件都使用各自的极值归一化了吗?
如果是这样,如何从.wav文件中获取非规范化数据,以便可以比较两个不同文件的频谱振幅?
我需要的是一个振幅随时间变化的文件(以dB,伏特为单位)。

最佳答案

如果要比较两个具有不同位深度的文件,那么最好的办法是允许matlab对音频进行规范化。

例如,0 dBFS正弦波的最大峰值为16位带符号的32767和8位符号的127。通过归一化,它们都将转换为+1.0(1.0 = 0 dBFS)。如果不进行归一化,只需考虑两个信号在时域中的样子。与16位相比,8位信号将很小。实际上,它会降低8位或48dB!

关于matlab - Matlab .wav规范化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30221376/

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