Выровняйте два сигнала путем задержания самого раннего сигнала
[Xa,Ya]
= alignsignals(X,Y)
[Xa,Ya]
= alignsignals(X,Y,maxlag)
[Xa,Ya]
= alignsignals(X,Y,maxlag,'truncate')
[Xa,Ya,D]
= alignsignals(___)
[
оценивает задержку, D, между этими двумя входными сигналами, Xa
,Ya
]
= alignsignals(X
,Y
)X
и Y
, и возвращает выровненные сигналы, Xa
и Ya
.
Если Y
задерживается относительно X
, то D положителен, и X
задерживается выборками D.
Если Y
совершенствуется относительно X
, то D отрицателен, и Y
задерживается –D выборками.
Задержки X
или Y
могут быть введены преднезаконченными нулями.
[
сохраняет длины выровненных сигналов, Xa
,Ya
]
= alignsignals(X
,Y
,maxlag
,'truncate')Xa
и Ya
, того же самого как те из входных сигналов, X
и Y
, соответственно.
Если предполагаемая задержка, D, положительна, то нули D предварительно ожидаются к X
, и последние выборки D X
являются усеченными.
Если предполагаемая задержка, D, отрицательна, то –D нули предварительно ожидаются к Y
, и последние –D выборки Y
являются усеченными.
X
и Y
являются строкой или вектор-столбцами длины LX и LY, соответственно.
Если D ≥ LX, то Xa
состоит из нулей LX. Все выборки X
потеряны.
Если –D ≥ LY, то Ya
состоит из нулей LY. Все выборки Y
потеряны.
Чтобы постараться не присваивать определенное значение maxlag
при использовании опции 'truncate'
, установите maxlag
на []
.
Можно найти теорию на оценке задержки спецификацию функции finddelay
(см. Алгоритмы).
Функция alignsignals
использует предполагаемую задержку D, чтобы задержать самый ранний сигнал, таким образом, что два сигнала имеют ту же отправную точку.
Как задано для функции finddelay
, пара сигналов не должна быть точными задержанными копиями друг друга. Однако сигналы могут быть успешно выровнены, только если существует достаточная корреляция между ними.
Для получения дополнительной информации об оценке ковариации и функций корреляции, см. [1].
[1] Orfanidis, Софокл Дж. Оптимальная обработка сигналов. Введение. 2-й Эд. Englewood Cliffs, NJ: Prentice Hall, 1996.
dtw
| edr
| finddelay
| findsignal
| xcorr