估计信号之间的延迟
估计延迟向量的计算,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不同的通道,您需要附加一行或多行0x
所以它以矩阵的形式出现。然后每一列x
将被认为是一个渠道。
例如,X = [1 1 1 1]
被认为是一个包含四个样本的单一通道。将其视为四个不同的通道,每个通道包含一个样本,定义一个新的矩阵xm
:
每一列的xm
对应一个通道,每个通道都包含样本1
和0
.
Xm = [1 1 1 1;0 0 0 0];
的finddelay
函数使用xcorr
函数来确定在用户指定的所有可能滞后情况下每对信号之间的相互关系。然后计算每对信号之间的归一化互相关。估计延迟由归一化互相关具有最大绝对值的滞后的负值给出。
如果超过一个滞后导致互相关的绝对值最大,例如在周期信号的情况下,延迟被选为这种滞后的绝对值最小的负数。
信号对不一定是彼此的精确延迟副本。然而,只有在至少一对延迟信号之间有足够的相关性时,估计的延迟才有有用的意义。