입력 신호 XY의 상호 상관을 계산합니다. 데이터를 X 또는 Y 입력에 연결하여 사용할 다형성 인스턴스를 결정하거나 인스턴스를 수동으로 선택합니다.


icon

입력/출력

  • c1ddbl.png X

    X는 첫번째 입력 시퀀스입니다.

  • c1ddbl.png Y

    Y는 두번째 입력 시퀀스입니다.

  • cenum.png 알고리즘

    알고리즘은 사용할 상관 방법을 지정합니다. 알고리즘direct일 때, 이 VI는 선형 상관의 다이렉트 방법을 사용하여 상호 상관을 계산합니다. 알고리즘frequency domain일 때, 이 VI는 FFT 기반 기술을 사용하여 상호 상관을 계산합니다.

    X와 Y가 작은 경우 일반적으로 direct 방식이 더 빠릅니다. X와 Y가 큰 경우 일반적으로 frequency domain 방식이 더 빠릅니다. 또한, 두 방법 사이에 약간의 숫자상 차이가 있을 수 있습니다.

    0
    direct
    1
    frequency domain
    (기본)
  • cenum.png 정규화

    정규화XY의 상호 상관을 계산하기 위해 사용할 정규화 방법을 지정합니다.

    0
    none
    (기본)
    1
    unbiased
    2
    biased
  • i1ddbl.png Rxy

    RxyXY의 상호 상관입니다.

  • ii32.png 에러

    에러는 VI로부터 모든 에러 또는 경고를 반환합니다. 에러[에러 코드를 에러 클러스터로] VI에 연결하여 에러 코드 또는 경고를 에러 클러스터로 변환할 수 있습니다.

  • 1D 상호 상관

    신호 x(t)와 y(t)의 상호 상관 Rxy(t)는 다음 수식에 의해 정의됩니다

    여기서 기호 ⊗는 상관관계를 나타냅니다.

    [상호 상관] VI의 이산 실행은 다음과 같습니다. h는 인덱싱이 음수가 될 수 있는 시퀀스, N은 입력 시퀀스 X의 원소 개수, M은 시퀀스 Y의 원소 개수를 나타내도록 하고, 그 범위 밖에 있는 XY의 인덱스된 원소는 다음 수식과 같이 제로와 같다고 가정합니다:

    xj = 0, j < 0 또는 jN

    yj = 0, j < 0 또는 jM.

    이 후 [상호 상관] VI는 다음 수식을 사용하여 h의 원소를 얻습니다:

    여기서 j = -(N-1), -(N-2), …, -1, 0, 1, …, (M-2), (M-1)

    출력 시퀀스 Rxy의 원소는 시퀀스 h의 원소와 다음과 같이 관련되어 있습니다.

    Rxyi = hi – (N–1)

    여기서 i = 0, 1, 2, … , N+M-2

    LabVIEW 배열을 음수로 인덱스할 수 없으므로, t=0에서 대응하는 상호 상관 값은 출력 시퀀스 RxyN번째 원소입니다. 그러므로, Rxy는 [상호 상관] VI가 인덱싱에서 N번 이동한 상관 값을 나타냅니다.

    다음 블록다이어그램은 상호 상관 VI를 인덱스하는 한 방법을 보여줍니다.

    다음 그래프는 위의 블록다이어그램의 결과입니다.

    상호 상관 계산을 좀 더 정확하게 수행하기 위하여 일부 상황에서는 정규화가 요구됩니다. 이 VI는 편향 및 무편향 정규화를 제공합니다.

    1. 편향된 정규화

      정규화가 편향된경우 LabVIEW는 다음과 같이 편향된 정규화를 적용합니다:

      Rxy(편향)j =

      j = 0, 1, 2, ... ,M+N-2의경우

      이 때 Rxyxy 사이의 정규화되지 않은 상호 상관입니다.

    2. 편향되지 않은 정규화

      정규화가 편향되지 않은경우 LabVIEW는 다음과 같이 편향되지 않은 정규화를 적용합니다:

      Rxy(무편향)j =

      j = 0, 1, 2, ... ,M+N-2의경우

      여기서 Rxy는 정규화하지 않은 x와 y 사이의 교차 상관관계입니다: