【问题标题】:Using cross-correlation to detect the beginning of a signal使用互相关检测信号的开始
【发布时间】:2014-08-20 17:30:34
【问题描述】:

我正在使用互相关来查找音频信号在录音中出现的位置。执行此操作时,始终可以在录音中的信号内某处找到相关性最高的点,但我正在寻找一种方法来找到该信号在录音中开始的点。有没有人知道这样做的方法,或者互相关是否可以完成这项工作?提前致谢。

【问题讨论】:

  • 我不确定在 StackOverflow 上询问算法是否合适,因为选择算法有很多因素(例如,您的环境有多嘈杂?您需要多准确检测开始,信号是否具有任何独特的特征,向量有多长,是否存在 CPU 性能问题等),因此它通常属于“由于过于开放而被主持人关闭”的事情。您可以尝试 dsp 堆栈交换站点或 quora?

标签: audio signal-processing convolution cross-correlation


【解决方案1】:

如果您的信号是静止的,则不要使用单个互相关窗口寻找最大值,而是尝试寻找 2 个相邻信号大小的互相关窗口之间的最大差异。如果先前的窗口显示出非常低的相关性,而当前窗口显示出非常高的相关性,那么您处于过渡边缘的可能性很高。

【讨论】:

  • 这真是个聪明的主意,我要试试。谢谢!
猜你喜欢
  • 1970-01-01
  • 2018-06-02
  • 2017-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-06
相关资源
最近更新 更多