Audio 使用互相关检测信号的开始

Audio 使用互相关检测信号的开始,audio,signal-processing,convolution,cross-correlation,Audio,Signal Processing,Convolution,Cross Correlation,我使用互相关法来找出录音中音频信号的位置。当这样做时,最高相关性的点总是在录音中信号的某个地方找到,但我正在寻找一种方法来找到信号在录音中开始的点。有人知道这样做的方法吗,或者互相关法是否可以做到这一点?提前感谢。如果您的信号是静止的,则不要使用单个互相关窗口来查找最大值,而是尝试查找两个相邻信号大小的互相关窗口之间的最大差值。如果之前的窗口显示非常低的相关性,而当前窗口显示非常高的相关性,那么您位于过渡边缘的可能性很高。我不确定在StackOverflow上请求算法是否合适,因为选择算法有很多

我使用互相关法来找出录音中音频信号的位置。当这样做时,最高相关性的点总是在录音中信号的某个地方找到,但我正在寻找一种方法来找到信号在录音中开始的点。有人知道这样做的方法吗,或者互相关法是否可以做到这一点?提前感谢。

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

我不确定在StackOverflow上请求算法是否合适,因为选择算法有很多因素(例如,您的环境噪音有多大?您需要多准确地检测启动,信号是否具有任何独特的特征,向量有多长,是否存在CPU性能问题等),因此它通常属于“因过于开放而被版主关闭”事情。你可以试试dsp堆栈交换网站或quora?问问这是一个非常聪明的主意,我会试试。谢谢!