来自wav文件的Matlab下采样和包络提取

时间:2017-03-22 11:03:01

标签: matlab audio envelope

我在下面的代码中有一个问题,因为我不确定我是否正确编程了一切,并且代码确实做了我想让他做的事情。

我有一个Audiofile" 03 Black Smoke.wav",这个Audiofile我必须下采样到500 Hz。 之后,我必须将Audiofile切割为最长3分钟

我的代码是否正确进行了下采样?

有人可以给我一个提示,我如何从每个样本点的 input_cut.wav 文件中提取信封?

opencv_ts

1 个答案:

答案 0 :(得分:0)

有几种计算包络的方法。您可以使用希尔伯特变换,或者更简单,只需取每个样本的绝对值。

对于希尔伯特变换选项,您将找到更多信息here