【发布时间】:2014-09-17 22:50:26
【问题描述】:
我有一个 14 秒(120000 个样本)的主信号,其中包含一个样本信号,我和我分别有一个 2 秒(20000 个样本)的样本信号(基本上是波形文件)。我想在matlab的主信号中找到样本信号(即2秒信号)的位置。
我已经尝试了上述循环逻辑,但是产生输出所花费的时间太长了。
我不想使用matlab内置的互相关函数。
请建议一些方法以在最短的时间内(不到一分钟)获得结果。
【问题讨论】:
-
有什么理由不想使用matlab的互相关功能?这似乎正是您想要使用这种情况的原因。
-
较小的样本信号及其副本位于主信号内,是否在某个小的容差范围内相等?此外,它是否作为主信号中的 20000 个样本的“连续”集出现?我的意思是,两者之间是否有任何嘈杂的样本?
-
@uesp 我想找到一种不同的方法来做到这一点。
-
@parag 这是连续的 20000 个样本,这 20000 个样本也位于主信号中,但我想找出样本信号的位置(以秒为单位)。
标签: c++ c matlab signals signal-processing