크로스 파워(CDB)
- 업데이트 날짜:2025-07-30
- 3분 (읽기 시간)
입력 신호 X와 Y의 크로스 파워 스펙트럼 Sxy를 계산합니다. 데이터를 X 입력에 연결하여 사용할 다형성 인스턴스를 결정하거나 인스턴스를 수동으로 선택합니다.

입력/출력
X
—
X는 첫번째 복소수값의 입력 시퀀스입니다.
Y
—
Y는 두번째 복소수값의 입력 시퀀스입니다.
Sxy
—
Sxy는 입력 신호 X와 Y의 크로스 파워 스펙트럼입니다.
에러
—
에러는 VI로부터 모든 에러 또는 경고를 반환합니다. 에러를 [에러 코드를 에러 클러스터로] VI에 연결하여 에러 코드 또는 경고를 에러 클러스터로 변환할 수 있습니다. |
신호 x(t)와 y(t)의 크로스 파워 Sxy(f)는 다음과 같이 정의됩니다.
Sxy(f) = X*(f)Y(f)여기서 X*(f)는 X(f)의 켤레 복소수,
X(f) =F{x(t)}, Y(f) =F{y(t)}.이 VI는 FFT 또는 DFT 루틴을 사용하여 크로스 파워 스펙트럼을 계산하며, 이는 다음과 같습니다.
,이 때 Sxy는 복소수 시퀀스 Sxy를 나타내며, n은 입력 시퀀스 X와 Y 모두를 포괄할 수 있는 샘플 개수입니다.
FFT로 크로스 파워 VI가 계산할 수 있는 최대 크로스 파워는 223(8,388,608 또는 8M)입니다.

X와 Y의 샘플 개수가 같고 유효한 2의 거듭제곱,
n = m = 2k이 때 k = 1, 2, 3, …, 23,
여기에서 n은 X의 샘플 개수, m이 Y의 샘플 개수일 때, [크로스 파워] VI는 FFT 루틴을 직접 호출하여 복소수 크로스 파워 시퀀스를 계산합니다. [크로스 파워] VI가 연산을 정확하게 수행하기 때문에, 이 방법은 실행 시간과 메모리 관리의 양 측면에서 효율적입니다.
X와 Y의 샘플 개수가 다를 때, 즉
n ≠ m여기서 n이 X의 샘플 개수, m이 Y의 샘플 개수일 때, [크로스 파워] VI는 우선 큰 시퀀스의 크기에 맞추기 위해 작은 시퀀스를 제로로 채워 크기를 조정합니다. 이 크기가 유효한 2의 거듭제곱,
max(n,m) = 2k이고이 때 k = 1, 2, 3, …, 23,
[크로스 파워] VI는 FFT를 사용하여 크로스 파워 스펙트럼을 계산합니다. 그렇지 않은 경우, [크로스 파워] VI는 느린 DFT를 사용하여 크로스 파워 스펙트럼을 계산합니다. 그러므로, 복소수 출력 시퀀스의 크기는 다음과 같습니다.
size = max(n,m)
X
—
Sxy
—
에러
—