Оцените задержку (задержки) между сигналами
Вычисление вектора предполагаемых задержек, d
, зависит от x
Y
, и maxlag
как показано в следующей таблице.
maxlag | X | Y | D вычисляется... |
---|---|---|---|
Скаляр с целочисленным знаком | Строка или вектор-столбец или матрица | Строка или вектор-столбец или матрица | Перекрестная корреляция столбцов X и Y в области значений задержек –maxlag :maxlag . |
Строка с целочисленным знаком или вектор-столбец | Строка или вектор-столбец длины LX ≥ 1 | Матрица размера MY-by-NY (MY > 1, NY > 1) | Перекрестная корреляция X и столбец j Y в области значений задержек –maxlag J: (j), для j = 1:NY. |
Строка с целочисленным знаком или вектор-столбец | Матрица размера MX-by-NX (MX > 1, NX > 1) | Строка или вектор-столбец длины LY ≥ 1 | Перекрестная корреляция столбца j X и Y в области значений задержек –maxlag J: (j), для j = 1:NX. |
Строка с целочисленным знаком или вектор-столбец | Матрица размера MX-by-NX (MX > 1, NX > 1) | Матрица размера MY- - NY (MY > 1, NY = NX > 1) | Перекрестная корреляция столбца j X и столбец j Y в области значений задержек –maxlag J: (j), для j = 1:NY. |
Если вы хотите обработать вектор-строку x
из длины LX как включение одной выборки от LX различные каналы необходимо добавить одну или несколько строк нулей к x
так, чтобы это появилось как матрица. Затем каждый столбец x
будет рассмотрен каналом.
Например, x = [1 1 1 1]
рассматривается одним каналом, включающим четыре выборки. Чтобы обработать его как, четыре различных канала, каждый канал, включающий одну выборку, задают новый матричный xm
:
Каждый столбец xm
соответствует одному каналу, каждый содержащий выборки 1
и 0
.
xm = [1 1 1 1; 0 0 0 0];
finddelay
функционируйте использует xcorr
функция, чтобы определить взаимную корреляцию между каждой парой сигналов во всех возможных задержках, заданных пользователем. Нормированная взаимная корреляция между каждой парой сигналов затем вычисляется. Предполагаемая задержка дана отрицанием задержки, для которой нормированная взаимная корреляция имеет самое большое абсолютное значение.
Если больше чем одна задержка приводит к самому большому абсолютному значению взаимной корреляции, такой как в случае периодических сигналов, задержка выбрана в качестве отрицания самого маленького (в абсолютном значении) таких задержек.
Пары сигналов не должны быть точными задержанными копиями друг друга. Однако предполагаемая задержка имеет полезное значение, только если существует достаточная корреляция по крайней мере между одной парой задержанных сигналов.
alignsignals
| dtw
| edr
| findsignal
| xcorr