입력 시퀀스 X의 쳐프(Chirp) Z 변환을 계산합니다. 데이터를 X 입력에 연결하여 사용할 다형성 인스턴스를 결정하거나 인스턴스를 수동으로 선택합니다.

쳐프(Chirp) Z 변환 알고리즘은 블루스타인(Bluestein) FFT 알고리즘이라고 부르기도 합니다.


icon

입력/출력

  • c1ddbl.png X

    X는 실수 벡터입니다.

  • ci32.png bin의 개수

    bin의 개수쳐프(Chirp)-Z {X}의 길이를 결정합니다. bin의 개수가 제로보다 작거나 같은 경우, 이 VI는 bin의 개수X의 길이로 설정합니다.

  • ccdb.png 시작 포인트

    시작 포인트는 쳐프(Chirp) Z 변환의 계산을 시작하는 포인트이며 세부사항 섹션에 식으로 자세히 설명되어 있습니다. 시작 포인트가 0인 경우, VI는 에러를 반환합니다.

  • ccdb.png 증가

    증가는 쳐프(Chirp) Z 변환을 계산하기 위한 각 포인트 사이의 증가량입니다. 증가0일 수 없습니다.

  • cu16.png 알고리즘

    알고리즘은 사용할 변환 방법을 지정합니다. 알고리즘다이렉트일 때, 이 VI는 다이렉트 방법을 사용하여 쳐프(Chirp)-Z 변환을 계산합니다. 알고리즘주파수 영역일 때, 이 VI는 FFT 기반 기술을 사용하여 쳐프(Chirp)-Z 변환을 계산합니다.

    X의 크기 또는 bin의 개수가 작은 경우, 다이렉트 방법이 빠릅니다. X의 크기 또는 bin의 개수가 큰 경우, 주파수 영역 방법이 빠릅니다.

  • i1dcdb.png 쳐프(Chirp)-Z {X}

    처프(Chirp) Z {X}는 입력 시퀀스 X의 처프(Chirp) Z 변환입니다. bin의 개수쳐프(Chirp)-Z {X}의 길이를 결정합니다. bin의 개수가 제로보다 작거나 같은 경우, 처프(Chirp) Z {X}의 길이는 X의 길이와 같습니다.

  • ii32.png 에러

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

  • 쳐프(Chirp) Z 변환 VI는 다음 포인트에서 z 평면의 나선을 따라 z 변환을 계산합니다

    zk = AW-k

    여기서 k = 0, 1, …, M-1.

    이 때 Mbin의 개수, A시작점, W증가량입니다.

    다음 그림은 z 평면의 샘플을 보여줍니다.

    AW를 다음과 같이 설정합니다:

    A = 1 W =

    이 때 N은 신호 X의 길이입니다. M = N으로 만듭니다. 다음 프런트패널과 같이 M 샘플이 단위 원형에 균일하게 분포될 때 처프(Chirp) Z 변환은 빠른 푸리에 변환(FFT)과 같습니다.

    또한 [쳐프(Chrip) Z 변환]을 사용하여 부분 FFT 결과를 계산할 수도 있습니다. AW를 다음과 같이 설정합니다:

    A = W =

    여기서 s는 시작 bin이며 NX의 길이입니다. 이는 다음 프런트패널과 같이 매우 긴 신호 스펙트럼의 작은 부분에만 관심이 있을 때 유용합니다.

    쳐프(Chirp) Z 변환을 계산하기 위해 다이렉트 형태 방법 또는 주파수 영역 방법을 사용할 수 있습니다.

    다이렉트 형태 방법

    다이렉트 형태 방법은 쳐프(Chirp) Z 변환을 다음과 같이 계산합니다:

    여기서 k = 0, 1, …, M-1.

    이 때 N은 신호 X의 길이입니다.

    주파수 영역 메소드

    직접 형식은 다음과 같이 gi와 W-i²/2 사이의 컨볼루션을 사용하여 재구성할 수 있습니다:

    여기서 gi =xiA-iW-i²/2. FFT 기반의 기술을 사용하여 합성곱 작업을 수행할 수 있습니다.

    예제

    LabVIEW 포함되는 다음 예제 파일을 참조하십시오.

    • labview\examples\Signal Processing\Transforms\Spectrum using Chirp Z Transform.vi