Оцените задержку (ы) между сигналами
Вычисление вектора предполагаемых задержек, 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 (<reservedrangesplaceholder1>): maxlag (j), для j = 1: NY . |
Целочисленная строка или вектор-столбец | Матрица размера MX -by- NX ( MX > 1, NX > 1) | Вектор-столбец длины LY ≥ 1 | Перекрестная корреляция столбцовых j X и Y в области значений лагов - maxlag (<reservedrangesplaceholder1>): maxlag (j), для j = 1: NX . |
Целочисленная строка или вектор-столбец | Матрица размера MX -by- NX ( MX > 1, NX > 1) | Матрица размера MY- by- NY ( MY > 1, NY = NX > 1) | Перекрестная корреляция столбцовых j X и столбец j Y в области значений лагов - maxlag (<reservedrangesplaceholder1>): maxlag (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