就互相关而言,“滞后”是什么意思?

信息处理 声音的
2022-02-04 13:11:20

我正在开发一个使用 Essentia 库进行音频分析的程序。我已经实现了互相关算法(这里:http ://essentia.upf.edu/documentation/reference/std_CrossCorrelation.html ),但我不确定我是否真的理解输出。可悲的是,该页面上的任何描述对我来说几乎没有意义。我没有数学背景,对频率分析/信号处理只有粗略的了解。

那么......谁能解释一下可选参数(minLag,maxLag)在这里做什么?

2个回答

使用互相关的最简单定义:

Rxy[k]nx[n]y[n+k]

滞后”是位移k(我故意对求和的限制含糊不清。)在相关性中,x[n]落后于y [n] k个采样周期。y[n]k

嗨:我不使用那个软件,但一般来说,当你计算两个系列之间的互相关时,你是在计算两个系列在两个系列的不同滞后时的相关性。因此,假设滞后为 3。那么,这意味着,计算采用 2 组数据点,其中 x 比 y 滞后 3(或相反,取决于约定。还要注意,互相关不是对称的所以你可能被允许负滞后)并计算这两组点之间的相关性。然后它对所有滞后执行此操作,输出是滞后与相关性的图。因此,通过指定 minlag 和 maxlag,您可以告诉函数您要考虑多少个不同的滞后。所以,如果 minlag 是 3 而 maxlag 是 8,然后我假设该函数计算 3-8 的所有滞后的相关性。显然,使用该软件的人可以为您提供详细信息,但这通常是互相关的工作原理。我希望这有帮助。