Discrete-Time Fourier Methods: M. J. Roberts All Rights Reserved. Edited by Dr. Robert Akl
Discrete-Time Fourier Methods: M. J. Roberts All Rights Reserved. Edited by Dr. Robert Akl
Discrete-Time Fourier Methods: M. J. Roberts All Rights Reserved. Edited by Dr. Robert Akl
M.J.RobertsAllRightsReserved. 1
EditedbyDr.RobertAkl
DiscreteTimeFourierSeriesConcept
A signal can be represented as a linear combination of sinusoids.
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 2
DiscreteTimeFourierSeriesConcept
The relationship between complex and real sinusoids
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 3
DiscreteTimeFourierSeriesConcept
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 4
DiscreteTimeFourierSeriesConcept
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 5
DiscreteTimeFourierSeriesConcept
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 6
DiscreteTimeFourierSeriesConcept
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 7
DiscreteTimeFourierSeriesConcept
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 8
DiscreteTimeFourierSeriesConcept
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 9
DiscreteTimeFourierSeriesConcept
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 10
TheDiscreteTimeFourierSeries
The discrete-time Fourier series (DTFS) is similar to the CTFS.
A periodic discrete-time signal can be expressed as
1 n0 N1
x n c x k ej 2 kn/ N c x k
N nn0
x n e j 2 kn/ N
k N
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 11
TheDiscreteFourierTransform
The discrete Fourier transform (DFT) is almost identical to the DTFS.
A periodic discrete-time signal can be expressed as
n0 N1
1
x n
N k N
X k ej 2 kn/ N
X k x n e j 2 kn/ N
nn0
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 12
TheDiscreteFourierTransform
Because the DTFS and DFT are so similar, and because the DFT is
so widely used in digital signal processing (DSP), we will concentrate
on the DFT realizing we can always form the DTFS from
c x k X k / N.
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 13
TheDiscreteFourierTransform
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 14
DFTExample
Find the DFT harmonic function for
x n u n u n 3 5 n
using its fundamental period as the representation time.
X k x n e j 2 kn/ N
n N
4
u n u n 3 5 n e j 2 kn/5
n0
2
1 e j6 k/5 e j3 k/5 ej3 k/5 e j3 k/5
e j 2 kn/5
j 2 k/5
j k/5 j k/5 j k/5
n0 1 e e e e
2
sin 3 k / 5 3e
e j 2 kn/5
e j 2 k/5
sin k / 5
j 2 k/5
drcl k / 5,3
n0
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 15
TheDFTHarmonicFunction
1
We know that x n
N k N
X k ej 2 kn/ N
so we can find x n
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 16
TheDFTHarmonicFunction
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 17
TheDFTHarmonicFunction
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 18
TheDFTHarmonicFunction
Below is a set of complex sinusoids for N 8. They form a
set of basis vectors. Notice that the k 7 complex sinusoid
rotates counterclockwise through 7 cycles but appears to rotate
clockwise through one cycle. The k 7 complex sinusoid is
exactly the same as the k 1 complex sinusoid. This must be
true because the DFT is periodic with period N.
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 19
TheDFTHarmonicFunction
The projection of a real vector x in the direction of another
real vector y is
xT y
p T y
yy
If p 0, x and y are orthogonal. If the vectors are complex-
valued
xH y
p H y
y y
where the xH is the complex-conjugate transpose of x. xT y
and xH y are the dot product of x and y.
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 20
TheDFTHarmonicFunction
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 21
TheDFTHarmonicFunction
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 22
TheDFTHarmonicFunction
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 23
TheDFTHarmonicFunction
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 24
TheDFTHarmonicFunction
n0 N k N
Here the beginning point for x n is taken as n0 0 . This is
the form of the DFT that is implemented in practically all computer
languages.
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 25
ConvergenceoftheDFT
TheDFTconvergesexactlywithafinite
numberofterms.ItdoesnothaveaGibbs
phenomenoninthesamesensethatthe
CTFSdoes
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 26
TheDiscreteFourierTransform
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 27
DFTProperties
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 28
DFTProperties
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 29
DFTProperties
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 30
TheDirichletFunction
sin Nt
The functional form
N sin t
appears often in discrete-time
signal analysis and is given the
special name Dirichlet function.
That is
sin Nt
drcl t, N
N sin t
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 31
DFTPairs
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 32
TheFastFourierTransform
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 33
TheFastFourierTransform
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 34
GeneralizingtheDFTfor
AperiodicSignals
PulseTrain
Thisperiodicrectangularwavesignalisanalogoustothe
continuoustimeperiodicrectangularwavesignalusedto
illustratethetransitionfromtheCTFStotheCTFT.
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 35
GeneralizingtheDFTfor
AperiodicSignals
DFTof
PulseTrain
Astheperiodofthe
rectangularwave
increases,theperiodof
theDFTincreases
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 36
GeneralizingtheDFTfor
AperiodicSignals
Normalized
DFTof
PulseTrain
By plotting versus k / N0
instead of k, the period
of the normalized DFT
stays at one.
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 37
GeneralizingtheDFTfor
AperiodicSignals
ThenormalizedDFTapproachesthislimitasthe
periodapproachesinfinity.
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 38
DefinitionoftheDiscreteTime
FourierTransform(DTFT)
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 39
TheDiscreteTimeFourier
Transform
The function e j appears in the forward DTFT raised to the nth power.
It is periodic in with fundamental period 2 . n is an integer. Therefore
e- jn is periodic with fundamental period 2 / n and 2 is also a period
of e jn. The forward DTFT is
X e x n e
j jn
a weighted summation of functions of the form e jn, all of which repeat with
every 2 change in . Therefore X ej is always periodic in with period
2 . This also implies that X F is always periodic in F with period 1.
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 40
DTFTPairs
We can begin a table of DTFT pairs directly from the definition.
(There is a more extensive table in the text.)
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 41
TheGeneralizedDTFT
By generalizing the CTFT to include transform that have impulses
we were able to find CTFT's of some important practical functions.
The same is true of the DTFT. The DTFT of a constant
X F Ae j 2 Fn A e j 2 Fn
n n
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 42
TheGeneralizedDTFT
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 43
TheGeneralizedDTFT
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 44
ForwardDTFTExample
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 45
ForwardDTFTExample
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 46
ForwardDTFTExample
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 47
MoreDTFTPairs
We can now extend the table of DTFT pairs.
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 48
DTFTProperties
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 49
DTFTProperties
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 50
DTFTProperties
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 51
DTFTProperties
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 52
DTFTProperties
Time scaling in discrete time is quite different from time
scaling in continuous-time. Let z n x an . If a is not an
integer some values of z n are undefined and a DTFT cannot
be found for it. If a is
an integer greater than
one, some values of x n
will not appear in z n
because of decimation and
there cannot be a unique
relationship between their
DTFTs
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 53
DTFTProperties
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 54
DTFTProperties
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 55
DTFTProperties
Find the signal energy of x n 1 / 5 sinc n/100 . The
straightforward way of finding signal energy is directly from
x n
2
the definition Ex .
n
n n
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 56
DTFTProperties
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 57
TransformMethodComparisons
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 58
TransformMethodComparisons
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 59
TransformMethodComparisons
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 60
TransformMethodComparisons
Using the equivalence property of the impulse and fact that both
ej 2 F and 1 F have a fundamental period of one,
1 F 1 /12 j /6 1 F 1 /12
Y F 1 / 2 e j /6
e
e j /6
0.9 e j /6
0.9
Finding a common denominator and simplifying,
1 F 1 /12 1 0.9ej /6 1 F 1 /12 1 0.9e j /6
Y F 1 / 2
1.81 1.8 cos / 6
Y F 0.4391 1 F 1 /12 1 F 1 /12
j0.8957 1 F 1 /12 1 F 1 /12
y n 0.8782 cos 2 n/12 1.7914 sin 2 n/12
y n 1.995 cos 2 n/ 12 1.115
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 61
TransformMethodComparisons
The DFT can often be used to find the DTFT of a signal. The
DTFT is defined by X F x n e j 2 Fn and the DFT
n
N1
is defined by X k x n e j 2 kn/ N . If the signal x n is causal
n0
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 62
TransformMethodComparisons
The result
N1
X k / N x n e j 2 kn/N X k
n0
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 63
TransformMethodComparisons
We can also use the DFT to approximate the inverse DTFT.
The inverse DTFT is defined by x n X F ej 2 Fn dF
1
1 N1
and the inverse DFT is defined by x n X k ej 2 kn/N .
N k0
We can approximate the inverse DTFT by
N1 k1 / N N1 k1 /N
x n X k / N ej 2 Fn dF X k / N ej 2 Fn dF
k0 k/N k0 k/ N
N1
ej 2 k1 n/N ej 2 k/ N ej 2 n/N 1 N1
x n X k / N X k / N ej 2 kn/N
k0 j2 n j2 n k0
1 N1
x n e j n/N
sinc n/ N X k / N ej 2 kn/N
N k0
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 64
TransformMethodComparisons
For n N,
1 N1
x n X k / N ej 2 kn/ N
N k0
This is the inverse DFT with X k X k / N .
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 65
TransformMethodComparisons
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 66
TransformMethodComparisons
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 67
TheFourFourierMethods
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 68
RelationsAmongFourierMethods
MultiplicationConvolutionDuality
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 69
RelationsAmongFourierMethods
ParsevalsTheorem
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 70
RelationsAmongFourierMethods
TimeandFrequencyShifting
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 71
RelationsAmongFourierMethods
M.J.RobertsAllRightsReserved.EditedbyDr.RobertAkl 72