估计信号之间的延迟
估计延迟向量的计算,d
,取决于x
,y
,maxlag
如下表所示。
maxlag |
X |
Y |
D 是由… |
---|---|---|---|
整数值标量 | 行或列向量或矩阵 | 行或列向量或矩阵 | 的列进行交叉关联X 而且Y 在一系列滞后中maxlag :maxlag . |
整数值的行或列向量 | 长度的行或列向量lX≥1 | 大小矩阵米Y——- - - - - -NY(米Y> 1,NY> 1) | Cross-correlatingX 和列j的Y 在一系列滞后中maxlag (j):maxlag (j),j= 1:NY. |
整数值的行或列向量 | 大小矩阵米X——- - - - - -NX(米X> 1,NX> 1) | 长度的行或列向量lY≥1 | Cross-correlating列j的X 而且Y 在一系列滞后中maxlag (j):maxlag (j),j= 1:NX. |
整数值的行或列向量 | 大小矩阵米X——- - - - - -NX(米X> 1,NX> 1) | 大小矩阵米Y-由- - - - - -NY(米Y> 1,NY=NX> 1) | Cross-correlating列j的X 和列j的Y 在一系列滞后中maxlag (j):maxlag (j),j= 1:NY. |
如果你想处理一个行向量x
的长度lX由一个样本组成lX不同的通道,您需要追加一行或多行零x
所以它看起来像一个矩阵。然后每一列x
将被认为是一个通道。
例如,X = [1 1 1 1]
被认为是由四个样本组成的单个通道。将其视为四个不同的通道,每个通道包含一个样本,定义一个新矩阵xm
:
的每一列xm
对应于单个通道,每个通道包含样本1
而且0
.
Xm = [1 1 1 1 1;0 0 0 0];
的finddelay
函数使用xcorr
函数确定在用户指定的所有可能滞后时,每对信号之间的相互关系。然后计算每对信号之间的归一化相互关系。估计的延迟由规范化互相关具有最大绝对值的滞后的负数给出。
如果有多个滞后导致相互关联的绝对值最大,例如在周期信号的情况下,则延迟选择为此类滞后中最小(绝对值)的负数。
信号对不必是彼此精确的延迟副本。然而,只有在至少一对延迟信号之间存在足够的相关性时,估计的延迟才具有有用的意义。