(DFT) 푸리에 변환 이산 일반적으로 구현, 고속 푸리에 변환 (FFT)은 , 주파수 - 도메인 샘플의 동일한 길이의 시퀀스에 이산 시간 영역 샘플의 유한 길이 시퀀스를 맵핑한다. 주파수 영역의 샘플은 일반적으로 복소수입니다. 그것들은 원래 시간 도메인 신호를 재구성하기 위해 시간 도메인에서 복잡한 지수 함수의 가중 합계에 사용될 수있는 계수를 나타낸다.
이 복소수 는 각 지수 함수와 관련된 진폭 및 위상 을 나타냅니다 . 따라서 FFT 출력 시퀀스의 각 숫자는 다음과 같이 해석 될 수 있습니다.
X[k]=∑n=0N−1x[n]e−j2πnkN=Akejϕk
이것을 다음과 같이 해석 할 수 있습니다. 시작 신호 인 x [n]을 재구성하려면 복잡한 지수 함수를 취할 수 있습니다. 각각X[k]=Akejϕk로 가중치를 부여하고 합산합니다. 결과는 (숫자 정밀도 내에서)x[n]와 정확히 같습니다. 이것은 역 DFT의 단어 기반 정의입니다.ej2πnkN,k=0,1,…,N−1X[k]=Akejϕkx[n]
따라서 푸리에 변환의 다양한 특징은 시간 영역에서의 지연이 주파수 영역의 위상 편이에 매핑되는 특성을 가지고 있습니다. DFT의 경우이 특성은 다음과 같습니다.
x [ n − D ] ↔ e − j 2 π k D
x[n]↔X[k]
x[n−D]↔e−j2πkDNX[k]
즉, 입력 신호를 샘플 만큼 지연 하면 신호의 FFT에있는 각 복소수 값에 상수 e - j 2 π k D 가 곱해집니다.D . 사람들은 DFT / FFT의 출력이 종종 크기로만 (또는 때때로 크기와 위상으로) 시각화되기 때문에 복잡한 값이라는 것을 인식하지 못하는 것이 일반적입니다.e−j2πkDN
편집 : 나는 시간 범위의 제한으로 인해 DFT에 대해이 규칙에 미묘한 점이 있음을 지적하고 싶습니다. 특히, 신호의 이동은 관계가 유지되도록 원형이어야합니다. 만약 지연 때 즉, 가 D의 시료는 최종 마무리해야 D의 끝에 있었다 샘플 X [ N ] 지연된 신호의 전방에있다. 이것은 DFT 조리개가 시작될 때까지 신호가 시작되지 않는 실제 상황에서 볼 수있는 것과 실제로 일치하지 않을 것입니다 (예 : 0). 원래 신호를 제로 패딩하여 항상이 문제를 해결할 수 있습니다. x [ nx[n]DDx[n] 때문에 D 샘플에의해 지연 될 때어쨌든 0을 앞쪽으로 감 쌉니다. 이 관계는 시간이 한정되어 있기 때문에 DFT에만 적용됩니다. 클래식 푸리에 변환 또는이산 시간 푸리에 변환에는 적용되지 않습니다.x[n]D