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


icon

입력/출력

  • c1ddbl.png X

    X는 실수 벡터입니다.

  • ci32.png 이산 코사인 변환 크기

    이산 코사인 변환 크기는 수행하려는 DCT의 크기입니다.

    이산 코사인 변환 크기X의 원소 개수보다 큰 경우, 이 VI는 X의 끝에 제로를 추가하여 이산 코사인 변환 크기에 일치시킵니다. 이산 코사인 변환 크기X의 원소 개수보다 작은 경우, 이 VI는 이산 코사인 변환을 수행할 X의 앞에서부터 이산 코사인 변환 크기 원소만큼만 사용합니다. 이산 코사인 변환 크기가 제로보다 작거나 같은 경우, 이 VI는 X의 길이를 이산 코사인 변환 크기로 사용합니다.

  • i1ddbl.png 이산 코사인 변환{X}

    이산 코사인 변환{X}X의 이산 코사인 변환입니다.

  • ii32.png 에러

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

  • 1D 이산 코사인 변환

    시퀀스 X의 1차원 이산 코사인 변환 이산 코사인 변환{X}는 다음 수식과 같이 정의됩니다:

    이 때 N은 신호 X의 길이,

    xn은 X의n번째 원소입니다, yk는 DCT {X}의k번째 원소입니다.

    이 VI는 직접 이산 코사인 변환을 계산하는 것 대신에 빠른 이산 코사인 변환 알고리즘을 적용합니다. LabVIEW는 FFT 기술을 사용하여 빠른 이 이산 코사인 변환 알고리즘을 수행합니다.

    예제

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

    • labview\examples\Signal Processing\Transforms\Image Compression with DCT.vi