Выровняйте два сигнала путем задержания самого раннего сигнала
[
оценивает задержку, 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