이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.
더 빠른 신호를 지연시켜 두 신호 정렬
[
는 정렬된 신호 Xa
,Ya
]
= alignsignals(X
,Y
,maxlag
,'truncate')Xa
와 Ya
의 길이를 입력 신호 X
와 Y
의 길이와 각각 동일하게 유지합니다.
지연 추정값 D가 양수이면, D개의 0이 X
앞에 추가되고 X
의 마지막 D개 샘플이 잘립니다.
지연 추정값 D가 음수이면, –D개의 0이 Y
앞에 추가되고 Y
의 마지막 –D개 샘플이 잘립니다.
참고
X
와 Y
는 길이가 각각 LX와 LY인 행 벡터 또는 열 벡터입니다.
D ≥ LX이면 Xa
는 LX개의 0으로 구성됩니다. X
의 모든 샘플은 손실됩니다.
–D ≥ LY이면 Ya
는 LY개의 0으로 구성됩니다. Y
의 모든 샘플은 손실됩니다.
'truncate'
옵션을 사용할 때 특정 값을 maxlag
에 할당하지 않도록 하려면 maxlag
를 []
로 설정하십시오.
alignsignals
함수는 두 신호가 동일한 시작점을 갖도록, 지연 추정값 D를 사용하여 둘 중 더 빠른 신호를 지연시킵니다.
finddelay
함수에서 명시된 것처럼, 신호 쌍은 서로 정확하게 동일한 지연 신호일 필요는 없습니다. 그러나 두 신호 간에 충분한 상관관계가 있는 경우에만 신호를 제대로 정렬할 수 있습니다. 공분산과 상관관계 함수의 추정에 대한 자세한 내용은 [1] 항목을 참조하십시오.
신호에 펄스나 천이와 같은 특징이 있는 경우, 상관관계 대신 측정 함수를 사용하여 특징을 보다 효과적으로 정렬할 수 있습니다. 예제는 Align Two Bilevel Waveforms 항목을 참조하십시오.
[1] Orfanidis, Sophocles J. Optimum Signal Processing. An Introduction. 2nd Ed. Englewood Cliffs, NJ: Prentice-Hall, 1996.
dtw
| edr
| finddelay
| findsignal
| xcorr