【发布时间】:2016-06-10 09:04:40
【问题描述】:
我有两个 .wav 文件,其中包含两个不同心脏的记录,因此具有不同的心率。我想规范化这两个信号,以便在不修改任何其他内容的情况下将它们的 BPM 固定为 60。
这就是信号的读取方式(另一个信号相同,但有 2 个)以及它的外观(它是 FFT):
[y1,fs1] = audioread(heartbeat1);
N1 = length(y1);
t1 = linspace(0, N1/fs1, N1);
我做了一些研究,发现 interp1 但它似乎不适合我的程序。我真的不知道我该怎么做,所以如果你能提供一个我可以使用的功能,那就太好了。
【问题讨论】:
-
你尝试过使用无维频率吗?
-
我认为 FFt 无法让我找到心跳。什么是无维频率?
-
如前所述,此处的示例文件非常有用。我不认为你想规范化”bc 我认为这会改变幅度:你想在时间轴上拉伸曲线,使心跳达到 60BPM 对吗?
-
@Finn 是的。通过示例文件,您的意思是 .wav 文件?
标签: matlab