You are here: Home » Content » Lecture 8:The Discrete Time Fourier Transform (DTFT)
Quality
Affiliated with  (?)
This content is either by members of the organizations listed or about topics related to the organizations listed. Click each link to see a list of all content affiliated with the organization.
Lenses
Tags  (?)
These tags come from the endorsement, affiliation, and other lenses that include this content.

Lecture 8:The Discrete Time Fourier Transform (DTFT)

Module by: Thanh Dinh Vu, Truc Pham-Dinh, Anh Tuan Hoang, Tam Huynh-Ngoc

Summary: Extends notion of the frequency response of a DT system to the frequency content of a DT signal. The development of the FFT algorithm to compute the DT Fourier series efficiently has revolutionized signal processing.

Lecture #8:
THE DISCRETE TIME FOURIER TRANSFORM (DTFT)
Motivation:
Extends notion of the frequency response of a DT system to the frequency content of a DT signal.
Basis of much of digital signal processing.
The development of the FFT algorithm to compute the DT Fourier series efficiently has revolutionized signal processing.
Outline:
DT processing of CT signals
The discrete time Fourier transform (DTFT)
Transform properties
Transform pairs
DT processing of CT signals revisited
Periodic DT signals
Summary of frequency domain representations of signals
The computation of Fourier transforms — the DFT and the FFT algorithm
Conclusion.
I. DT PROCESSING OF CT SIGNALS
DT filtering of CT signals can be modeled as a cascade of signal transformations. The C/D converter transforms a CT signal to a DT signal, the D/C converter transforms a DT signal to a CT signal.
Figure 1
1/ Model of C/D converter
The C/D converter has two components —a CT sampler and an I/S converter that transforms a CT impulse train to a DT sample train. The CT sampler is modeled as an impulse modulator with so that. Hence,
s ( t ) = m δ ( t mT ) s ( t ) = m δ ( t mT ) size 12{s \( t \) = Sum rSub { size 8{m} } {δ \( t - ital "mT" \) } } {}
x ˆ ( t ) = x ( t ) × s ( t ) x ˆ ( t ) = x ( t ) × s ( t ) size 12{ { hat {x}} \( t \) =x \( t \) times s \( t \) } {}
x ( t ) = m x ( mT ) δ ( t mT ) x ( t ) = m x ( mT ) δ ( t mT ) size 12{ { {x}} \( t \) = Sum cSub { size 8{m} } {x \( ital "mT" \) δ \( t - ital "mT" \) } } {}
x [ n ] = x ( mT ) δ [ n m ] x [ n ] = x ( mT ) δ [ n m ] size 12{x \[ n \] = Sum {x \( ital "mT" \) δ \[ n - m \] } } {}
Figure 2
2/ Motivation for the DTFT
The relation among the x(t), s(t), (t), and x[n] is shown below as is the relation among the X(f), S(f), and (f).
Figure 3
How should we represent the Fourier transform of x[n]?
How are the Fourier transforms of (t) and of x[n] related?
II. THE DISCRETE TIME FOURIER TRANSFORM (DTFT)
1/ Notation for CT and DT transforms
2/ Relation of Z transform and Fourier transform of a DT signal
The Z transform pair is defined as
X ˜ ( z ) = n = x [ n ] z n z x [ n ] = 1 2πj X ˜ ( z ) z n 1 dz X ˜ ( z ) = n = x [ n ] z n z x [ n ] = 1 2πj X ˜ ( z ) z n 1 dz size 12{ { tilde {X}} \( z \) = Sum cSub { size 8{n= - infinity } } cSup { size 8{ infinity } } {x \[ n \] z} rSup { size 8{ - n} } { dlrarrow } cSup { size 8{z} } x \[ n \] = { {1} over {2πj} } Int { { tilde {X}} \( z \) } z rSup { size 8{n - 1} } ital "dz"} {}
If the ROC of (z) includes the unit circle then the Z transform can be evaluated on the unit circle,
X ˜ ( e j Ω ) = n = x [ n ] e j Ω n z x [ n ] = 1 π π X ˜ ( e j Ω ) e j Ω n d Ω X ˜ ( e j Ω ) = n = x [ n ] e j Ω n z x [ n ] = 1 π π X ˜ ( e j Ω ) e j Ω n d Ω size 12{ { tilde {X}} \( e rSup { size 8{j %OMEGA } } \) = Sum cSub { size 8{n= - infinity } } cSup { size 8{ infinity } } {x \[ n \] e rSup { size 8{ - j %OMEGA n} } } { dlrarrow } cSup { size 8{z} } x \[ n \] = { {1} over {2π} } Int rSub { size 8{ - π} } rSup { size 8{π} } { { tilde {X}} \( e rSup { size 8{j %OMEGA } } } \) e rSup { size 8{j %OMEGA n} } d %OMEGA } {}
Finally, we let Ω = 2πφ and define the DTFT as
3/ Properties of the DTFT
a/ Periodicity
X ˜ ( ϕ ) = n = x [ n ] e j2 πϕ n X ˜ ( ϕ ) = n = x [ n ] e j2 πϕ n size 12{ { tilde {X}} \( ϕ \) = Sum cSub { size 8{n= - infinity } } cSup { size 8{ infinity } } {x \[ n \] } e rSup { size 8{ - j2 ital "πϕ"n} } } {}
Note that
X ˜ ( ϕ + 1 ) = n = x [ n ] e j2π ( ϕ + 1 ) n X ˜ ( ϕ + 1 ) = n = x [ n ] e j2π ( ϕ + 1 ) n size 12{ { tilde {X}} \( ϕ+1 \) = Sum cSub { size 8{n= - infinity } } cSup { size 8{ infinity } } {x \[ n \] e rSup { size 8{ - j2π \( ϕ+1 \) n} } } } {}
= n = x [ n ] e j2πn e j2 πϕ n = n = x [ n ] e j2πn e j2 πϕ n size 12{ {}= Sum cSub { size 8{n= - infinity } } cSup { size 8{ infinity } } {x \[ n \] e rSup { size 8{ - j2πn} } } e rSup { size 8{ - j2 ital "πϕ"n} } } {}
= X ˜ ( ϕ ) = X ˜ ( ϕ ) size 12{ {}= { tilde {X}} \( ϕ \) } {}
Therefore, (φ) is periodic with period equal to 1.
b/ Symmetry
X ˜ ( ϕ ) = n = x [ n ] e j2 πϕ n X ˜ ( ϕ ) = n = x [ n ] e j2 πϕ n size 12{ { tilde {X}} \( ϕ \) = Sum cSub { size 8{n= - infinity } } cSup { size 8{ infinity } } {x \[ n \] e rSup { size 8{ - j2 ital "πϕ"n} } } } {}
Note that
X ˜ ( ϕ ) = n = ( x e [ n ] + x 0 [ n ] ) ( cos [ 2 πϕ n ] j sin [ 2 πϕ n ] ) , X ˜ ( ϕ ) = n = ( x e [ n ] + x 0 [ n ] ) ( cos [ 2 πϕ n ] j sin [ 2 πϕ n ] ) , size 12{ { tilde {X}} \( ϕ \) = Sum cSub { size 8{n= - infinity } } cSup { size 8{ infinity } } { \( x rSub { size 8{e} } } \[ n \] +x rSub { size 8{0} } \[ n \] \) \( "cos" \[ 2 ital "πϕ"n \] - j"sin" \[ 2 ital "πϕ"n \] \) ,} {}
X ˜ ( ϕ ) = n = x e [ n ] ( cos [ 2 πϕ n ] j n = x 0 [ n ] sin [ 2 πϕ n ] , X ˜ ( ϕ ) = n = x e [ n ] ( cos [ 2 πϕ n ] j n = x 0 [ n ] sin [ 2 πϕ n ] , size 12{ { tilde {X}} \( ϕ \) = Sum cSub { size 8{n= - infinity } } cSup { size 8{ infinity } } {x rSub { size 8{e} } } \[ n \] \( "cos" \[ 2 ital "πϕ"n \] - j Sum cSub { size 8{n= - infinity } } cSup { size 8{ infinity } } {x rSub { size 8{0} } } \[ n \] "sin" \[ 2 ital "πϕ"n \] ,} {}
X ˜ ( ϕ ) = X ˜ r ( ϕ ) + j X ˜ i ( ϕ ) X ˜ ( ϕ ) = X ˜ r ( ϕ ) + j X ˜ i ( ϕ ) size 12{ { tilde {X}} \( ϕ \) = { tilde {X}} rSub { size 8{r} } \( ϕ \) +j { tilde {X}} rSub { size 8{i} } \( ϕ \) } {}
where
X ˜ r ( ϕ ) = n = x e [ n ] cos [ 2 πϕ n ] X ˜ r ( ϕ ) = n = x e [ n ] cos [ 2 πϕ n ] size 12{ { tilde {X}} rSub { size 8{r} } \( ϕ \) = Sum cSub { size 8{n= - infinity } } cSup { size 8{ infinity } } {x rSub { size 8{e} } } \[ n \] "cos" \[ 2 ital "πϕ"n \] } {}
X ˜ i ( ϕ ) = n = x 0 [ n ] sin [ 2 πϕ n ] X ˜ i ( ϕ ) = n = x 0 [ n ] sin [ 2 πϕ n ] size 12{ { tilde {X}} rSub { size 8{i} } \( ϕ \) = - Sum cSub { size 8{n= - infinity } } cSup { size 8{ infinity } } {x rSub { size 8{0} } \[ n \] "sin" \[ 2 ital "πϕ"n \] } } {}
We can infer symmetry properties of the DTFT of a real time function x[n].
X ˜ r ( ϕ ) = n = x e [ n ] cos [ 2 πϕ n ] , even function of ϕ X ˜ r ( ϕ ) = n = x e [ n ] cos [ 2 πϕ n ] , even function of ϕ size 12{ { tilde {X}} rSub { size 8{r} } \( ϕ \) = Sum cSub { size 8{n= - infinity } } cSup { size 8{ infinity } } {x rSub { size 8{e} } } \[ n \] "cos" \[ 2 ital "πϕ"n \] ,"even function of "ϕ} {}
X ˜ i ( ϕ ) = n = x 0 [ n ] sin [ 2 πϕ n ] , odd function of ϕ X ˜ i ( ϕ ) = n = x 0 [ n ] sin [ 2 πϕ n ] , odd function of ϕ size 12{ { tilde {X}} rSub { size 8{i} } \( ϕ \) = - Sum cSub { size 8{n= - infinity } } cSup { size 8{ infinity } } {x rSub { size 8{0} } } \[ n \] "sin" \[ 2 ital "πϕ"n \] ,"odd function of "ϕ} {}
X ˜ ( ϕ ) = X ˜ r 2 ( ϕ ) + X ˜ i 2 ( ϕ ) , even function of ϕ X ˜ ( ϕ ) = X ˜ r 2 ( ϕ ) + X ˜ i 2 ( ϕ ) , even function of ϕ size 12{ lline { tilde {X}} \( ϕ \) rline = sqrt { { tilde {X}} rSub { size 8{r} } rSup { size 8{2} } \( ϕ \) + { tilde {X}} rSub { size 8{i} } rSup { size 8{2} } \( ϕ \) } ,"even function of "ϕ} {}
Therefore, if
x[n] (φ)
x[n] X˜X˜ size 12{ { tilde {X}}} {}(φ)
Real and even function of n Real and even function of φ
Real and odd function of n Imaginary and odd function of φ
The angle can be computed as follows,
tan 1 ( X ˜ i ( ϕ ) X ˜ r ( ϕ ) ) for { X ˜ π + tan 1 ( X ˜ i ( ϕ ) X ˜ r ( ϕ ) ) for { X ˜ X ˜ ( ϕ ) = { r ( ϕ ) > 0 tan 1 ( X ˜ i ( ϕ ) X ˜ r ( ϕ ) ) for { X ˜ π + tan 1 ( X ˜ i ( ϕ ) X ˜ r ( ϕ ) ) for { X ˜ X ˜ ( ϕ ) = { r ( ϕ ) > 0 size 12{∠ { tilde {X}} \( ϕ \) =alignl { stack { left lbrace "tan" rSup { size 8{ - 1} } \( { { { tilde {X}} rSub { size 8{i} } \( ϕ \) } over { { tilde {X}} rSub { size 8{r} } \( ϕ \) } } \) " " ital "for"" {" tilde ital {X}} rSub { size 8{r} } \( ϕ \) >0 {} # right none left lbrace π+"tan" rSup { size 8{ - 1} } \( { { { tilde {X}} rSub { size 8{i} } \( ϕ \) } over { { tilde {X}} rSub { size 8{r} } \( ϕ \) } } \) " " ital "for"" {" tilde ital {X}} rSub { size 8{r} } \( ϕ \) <0 {} # right no } } lbrace } {}
But, since ±n2π can always be added to the angle, and since tan1(X˜i(ϕ)X˜r(ϕ))tan1(X˜i(ϕ)X˜r(ϕ)) size 12{"tan" rSup { size 8{ - 1} } \( { { { tilde {X}} rSub { size 8{i} } \( ϕ \) } over { { tilde {X}} rSub { size 8{r} } \( ϕ \) } } \) } {}is an odd function of φ,
tan 1 ( x ˜ i ( ϕ ) x ˜ r ( ϕ ) ) for { X ˜ π tan 1 ( x ˜ i ( ϕ ) x ˜ r ( ϕ ) ) for { X ˜ X ˜ ( ϕ ) = { r ( ϕ ) > 0 tan 1 ( x ˜ i ( ϕ ) x ˜ r ( ϕ ) ) for { X ˜ π tan 1 ( x ˜ i ( ϕ ) x ˜ r ( ϕ ) ) for { X ˜ X ˜ ( ϕ ) = { r ( ϕ ) > 0 size 12{∠ { tilde {X}} \( - ϕ \) =alignl { stack { left lbrace - "tan" rSup { size 8{ - 1} } \( { { { tilde {x}} rSub { size 8{i} } \( ϕ \) } over { { tilde {x}} rSub { size 8{r} } \( ϕ \) } } \) " " ital "for"" {" tilde ital {X}} rSub { size 8{r} } \( ϕ \) >0 {} # right none left lbrace - π - "tan" rSup { size 8{ - 1} } \( { { { tilde {x}} rSub { size 8{i} } \( ϕ \) } over { { tilde {x}} rSub { size 8{r} } \( ϕ \) } } \) " " ital "for"" {" tilde ital {X}} rSub { size 8{r} } \( ϕ \) <0 {} # right no } } lbrace } {}
Therefore,  X˜X˜ size 12{ { tilde {X}}} {}(φ) is an odd function of φ.
c/ Time shift
{} x [ n n 0 ] F X ˜ ( ϕ ) e j2 πϕ n 0 x [ n n 0 ] F X ˜ ( ϕ ) e j2 πϕ n 0 size 12{x \[ n - n rSub { size 8{0} } \] { size 24{ dlrarrow } } cSup { size 8{F} } { tilde {X}} \( ϕ \) e rSup { size 8{ - j2 ital "πϕ"n rSub { size 6{0} } } } } {}
The proof follows from either the analysis or the synthesis formula,
x [ n ] = 1 / 2 1 / 2 X ˜ ( ϕ ) e j2 πϕ n x [ n ] = 1 / 2 1 / 2 X ˜ ( ϕ ) e j2 πϕ n size 12{x \[ n \] = Int cSub { size 8{ - 1/2} } cSup { size 8{1/2} } { { tilde {X}} \( ϕ \) e rSup { size 8{j2 ital "πϕ"n} } } dϕ} {}
x [ n n 0 ] =