이미 좋은 해답이 있지만 디지털 신호 처리의 여러 측면을 이해하는 데이 주제를 매우 중요하게 생각하기 때문에 여전히 또 다른 설명을 추가하고 싶습니다.
우선 DFT가 변환 될 신호의 주기성을 '가정'하지 않는다는 것을 이해하는 것이 중요합니다. DFT는 단순히 길이 의 유한 신호에 적용되며 해당 DFT 계수는 다음과 같이 정의됩니다.N
X[k]=∑n=0N−1x[n]e−j2πnk/N,k=0,1,…,N−1(1)
(1)부터 간격 의 샘플 만 고려되므로 주기성이 가정되지 않습니다. 한편, 계수 는 신호 의 주기적 연속의 푸리에 계수로 해석 될 수있다 . 이것은 역변환에서 볼 수 있습니다x[n][0,N−1]X[k]x[n]
x[n]=∑k=0N−1X[k]ej2πnk/N(2)
이는 계산하여 정확하게 구간 (2)의 우측이 기간주기 때문에, 그러나 또한이주기적인 간격 밖에 지속 계산 . 이 속성은 DFT의 정의에 내재되어 있지만 일반적으로 간격 에만 관심이 있기 때문에 신경 쓰지 않아도됩니다 .x[n][0,N−1]N[0,N−1]
의 DTFT 고려x[n]
X(ω)=∑n=−∞∞x[n]e−jnω(3)
이 간격 의 유한 시퀀스 인 경우 DFT 계수 는 DTFT 샘플 임 )을 (3)과 (1)과 비교하여 알 수 있습니다 :x[n][0,N−1]X[k]X(ω)
X[k]=X(2πk/N)(4)
따라서 DFT (한 가지만이 아님)의 사용은 DTFT의 샘플을 계산하는 것입니다. 그러나 분석 할 신호의 길이 가 유한 한 경우에만 작동합니다 . 일반적으로이 유한 길이 신호는 더 긴 신호를 윈도 잉하여 구성됩니다. 그리고 이것은 스펙트럼 누출을 일으키는 창입니다.
마지막 비, 참고로 그주기의 연속 DTFT 의 유한 시퀀스 의 DFT 계수들로 표현 될 수있다 :x~[n]x[n]x[n]
x~[n]=∑k=−∞∞x[n−kN](5)
X~(ω)=2πN∑k=−∞∞X[k]δ(ω−2πk/N)(6)
편집 : 위 의 및 가 DTFT 변환 쌍이라는 사실은 다음과 같이 표시 될 수 있습니다. 먼저 이산 시간 임펄스 콤의 DTFT는 Dirac 콤입니다.x~[n]X~(ω)
∑k=−∞∞δ[n−kN]⟺2πN∑k=−∞∞δ(ω−2πk/N)(7)
시퀀스 은 임펄스 빗을 사용하여 의 컨볼 루션으로 작성할 수 있습니다 .x~[n]x[n]
x~[n]=x[n]⋆∑k=−∞∞δ[n−kN](8)
DTFT 도메인에서 곱 회선에 상당하기 때문에, DTFT 의 의 곱으로 주어진다 디랙 빗 :X~(ω)x~[n]X(ω)
X~(ω)=X(ω)⋅2πN∑k=−∞∞δ(ω−2πk/N)=2πN∑k=−∞∞X(2πk/N)δ(ω−2πk/N)(9)
와 결합 하면 결과 됩니다.(9)(4)(6)