Professional Documents
Culture Documents
DTFT
DTFT
Transforms
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
2: Three Different Fourier
• Summary
• MATLAB routines Transforms
For “power signals” (energy ∝ duration), CTFT & DTFT are unbounded.
Fix this by normalizing:
1
RA −jΩt
X(jΩ) = limA→∞ 2A −A
x(t)e dt
1
PA −jωn
X(ejω ) = limA→∞ 2A+1 −A x[n]e
P∞
DTFT: X(ejω ) = x[n]e−jωn does not converge for all x[n].
2: Three Different Fourier
Transforms −∞
• Fourier Transforms
jω
PK −jωn
• Convergence of DTFT Consider the finite sum: XK (e ) = −K x[n]e
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
P∞
DTFT: X(ejω ) = x[n]e−jωn does not converge for all x[n].
2: Three Different Fourier
Transforms −∞
• Fourier Transforms
jω
PK −jωn
• Convergence of DTFT Consider the finite sum: XK (e ) = −K x[n]e
• DTFT Properties
• DFT Properties Strong Convergence:
• Symmetries
• Parseval’s Theorem x[n] absolutely summable ⇒ X(ejω ) converges uniformly
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
P∞
DTFT: X(ejω ) = x[n]e−jωn does not converge for all x[n].
2: Three Different Fourier
Transforms −∞
• Fourier Transforms
jω
PK −jωn
• Convergence of DTFT Consider the finite sum: XK (e ) = −K x[n]e
• DTFT Properties
• DFT Properties Strong Convergence:
• Symmetries
• Parseval’s Theorem x[n] absolutely summable ⇒X(ejω ) converges uniformly
P∞
• Convolution
• Sampling Process −∞ |x[n]| < ∞ ⇒ supω X(ejω ) − XK (ejω ) −−−−→ 0
K→∞
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
P∞
DTFT: X(ejω ) = x[n]e−jωn does not converge for all x[n].
2: Three Different Fourier
Transforms −∞
• Fourier Transforms
jω
PK −jωn
• Convergence of DTFT Consider the finite sum: XK (e ) = −K x[n]e
• DTFT Properties
• DFT Properties Strong Convergence:
• Symmetries
• Parseval’s Theorem x[n] absolutely summable ⇒X(ejω ) converges uniformly
P∞
• Convolution
• Sampling Process −∞ |x[n]| < ∞ ⇒ supω X(ejω ) − XK (ejω ) −−−−→ 0
K→∞
• Zero-Padding
• Phase Unwrapping
Weaker convergence:
• Uncertainty principle
• Summary x[n] finite energy ⇒ X(ejω ) converges in mean square
• MATLAB routines
P∞
DTFT: X(ejω ) = x[n]e−jωn does not converge for all x[n].
2: Three Different Fourier
Transforms −∞
• Fourier Transforms
jω
PK −jωn
• Convergence of DTFT Consider the finite sum: XK (e ) = −K x[n]e
• DTFT Properties
• DFT Properties Strong Convergence:
• Symmetries
• Parseval’s Theorem x[n] absolutely summable ⇒X(ejω ) converges uniformly
P∞
• Convolution
• Sampling Process −∞ |x[n]| < ∞ ⇒ supω X(ejω ) − XK (ejω ) −−−−→ 0
K→∞
• Zero-Padding
• Phase Unwrapping
Weaker convergence:
• Uncertainty principle
• Summary x[n] finite energy ⇒ X(ejω ) converges in mean square
X(ejω ) − XK (ejω )2 dω −−−−→ 0
• MATLAB routines P∞ 2 1
Rπ
−∞ |x[n]| < ∞ ⇒ 2π −π K→∞
P∞
DTFT: X(ejω ) = x[n]e−jωn does not converge for all x[n].
2: Three Different Fourier
Transforms −∞
• Fourier Transforms
jω
PK −jωn
• Convergence of DTFT Consider the finite sum: XK (e ) = −K x[n]e
• DTFT Properties
• DFT Properties Strong Convergence:
• Symmetries
• Parseval’s Theorem x[n] absolutely summable ⇒X(ejω ) converges uniformly
P∞
• Convolution
• Sampling Process −∞ |x[n]| < ∞ ⇒ supω X(ejω ) − XK (ejω ) −−−−→ 0
K→∞
• Zero-Padding
• Phase Unwrapping
Weaker convergence:
• Uncertainty principle
• Summary x[n] finite energy ⇒ X(ejω ) converges in mean square
X(ejω ) − XK (ejω )2 dω −−−−→ 0
• MATLAB routines P∞ 2 1
Rπ
−∞ |x[n]| < ∞ ⇒ 2π −π K→∞
jω
jω
K
K
0.4 0.4 0.4
0.2 0.2 0.2
0 0 0
-0.2 -0.2 -0.2
0 0.1 0.2 0.3 0.4 0.5 0 0.1 0.2 0.3 0.4 0.5 0 0.1 0.2 0.3 0.4 0.5
ω/2π (rad/sample) ω/2π (rad/sample) ω/2π (rad/sample)
P∞
DTFT: X(ejω ) = x[n]e−jωn does not converge for all x[n].
2: Three Different Fourier
Transforms −∞
• Fourier Transforms
jω
PK −jωn
• Convergence of DTFT Consider the finite sum: XK (e ) = −K x[n]e
• DTFT Properties
• DFT Properties Strong Convergence:
• Symmetries
• Parseval’s Theorem x[n] absolutely summable ⇒X(ejω ) converges uniformly
P∞
• Convolution
• Sampling Process −∞ |x[n]| < ∞ ⇒ supω X(ejω ) − XK (ejω ) −−−−→ 0
K→∞
• Zero-Padding
• Phase Unwrapping
Weaker convergence:
• Uncertainty principle
• Summary x[n] finite energy ⇒ X(ejω ) converges in mean square
X(ejω ) − XK (ejω )2 dω −−−−→ 0
• MATLAB routines P∞ 2 1
Rπ
−∞ |x[n]| < ∞ ⇒ 2π −π K→∞
jω
jω
K
K
0.4 0.4 0.4
0.2 0.2 0.2
0 0 0
-0.2 -0.2 -0.2
0 0.1 0.2 0.3 0.4 0.5 0 0.1 0.2 0.3 0.4 0.5 0 0.1 0.2 0.3 0.4 0.5
ω/2π (rad/sample) ω/2π (rad/sample) ω/2π (rad/sample)
Gibbs phenomenon:
Converges at each ω as K → ∞ but peak error does not get smaller.
DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 3 / 14
DTFT Properties
P∞
DTFT: X(ejω ) = x[n]e−jωn
2: Three Different Fourier
Transforms −∞
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
P∞
DTFT: X(ejω ) = x[n]e−jωn
2: Three Different Fourier
Transforms −∞
• DTFT is periodic in ω : X(ej(ω+2mπ) ) = X(ejω ) for integer m.
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
P∞
DTFT: X(ejω ) = x[n]e−jωn
2: Three Different Fourier
Transforms −∞
• DTFT is periodic in ω : X(ej(ω+2mπ) ) = X(ejω ) for integer m.
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties • DTFT is the z -Transform evaluated at the point ejω :
• Symmetries P∞
• Parseval’s Theorem X(z) = −∞ x[n]z −n
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
P∞
DTFT: X(ejω ) = x[n]e−jωn
2: Three Different Fourier
Transforms −∞
• DTFT is periodic in ω : X(ej(ω+2mπ) ) = X(ejω ) for integer m.
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties • DTFT is the z -Transform evaluated at the point ejω :
• Symmetries P∞
• Parseval’s Theorem X(z) = −∞ x[n]z −n
• Convolution
• Sampling Process
DTFT converges iff the ROC includes |z| = 1.
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
P∞
DTFT: X(ejω ) = x[n]e−jωn
2: Three Different Fourier
Transforms −∞
• DTFT is periodic in ω : X(ej(ω+2mπ) ) = X(ejω ) for integer m.
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties • DTFT is the z -Transform evaluated at the point ejω :
• Symmetries P∞
• Parseval’s Theorem X(z) = −∞ x[n]z −n
• Convolution
• Sampling Process
DTFT converges iff the ROC includes |z| = 1.
• Zero-Padding
• Phase Unwrapping • DTFT is the same as the CTFT of a signal comprising impulses at
• Uncertainty principle
• Summary
the sample times (Dirac δ functions) of appropriate heights:
P
• MATLAB routines xδ (t) = x[n]δ(t − nT )
P∞
DTFT: X(ejω ) = x[n]e−jωn
2: Three Different Fourier
Transforms −∞
• DTFT is periodic in ω : X(ej(ω+2mπ) ) = X(ejω ) for integer m.
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties • DTFT is the z -Transform evaluated at the point ejω :
• Symmetries P∞
• Parseval’s Theorem X(z) = −∞ x[n]z −n
• Convolution
• Sampling Process
DTFT converges iff the ROC includes |z| = 1.
• Zero-Padding
• Phase Unwrapping • DTFT is the same as the CTFT of a signal comprising impulses at
• Uncertainty principle
• Summary
the sample times (Dirac δ functions) of appropriate heights:
P
• MATLAB routines xδ (t) = x[n]δ(t − nT )
Equivalent to multiplying a continuous x(t) by an impulse train.
P∞
DTFT: X(ejω ) = x[n]e−jωn
2: Three Different Fourier
Transforms −∞
• DTFT is periodic in ω : X(ej(ω+2mπ) ) = X(ejω ) for integer m.
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties • DTFT is the z -Transform evaluated at the point ejω :
• Symmetries P∞
• Parseval’s Theorem X(z) = −∞ x[n]z −n
• Convolution
• Sampling Process
DTFT converges iff the ROC includes |z| = 1.
• Zero-Padding
• Phase Unwrapping • DTFT is the same as the CTFT of a signal comprising impulses at
• Uncertainty principle
• Summary
the sample times (Dirac δ functions) of appropriate heights:
P P∞
• MATLAB routines xδ (t) = x[n]δ(t − nT )= x(t) × −∞ δ(t − nT )
Equivalent to multiplying a continuous x(t) by an impulse train.
P∞
DTFT: X(ejω ) = x[n]e−jωn
2: Three Different Fourier
Transforms −∞
• DTFT is periodic in ω : X(ej(ω+2mπ) ) = X(ejω ) for integer m.
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties • DTFT is the z -Transform evaluated at the point ejω :
• Symmetries P∞
• Parseval’s Theorem X(z) = −∞ x[n]z −n
• Convolution
• Sampling Process
DTFT converges iff the ROC includes |z| = 1.
• Zero-Padding
• Phase Unwrapping • DTFT is the same as the CTFT of a signal comprising impulses at
• Uncertainty principle
• Summary
the sample times (Dirac δ functions) of appropriate heights:
P P∞
• MATLAB routines xδ (t) = x[n]δ(t − nT )= x(t) × −∞ δ(t − nT )
Equivalent to multiplying a continuous x(t) by an impulse train.
jω
P∞ −jωn
Proof: X(e ) = −∞ x[n]e
P∞
DTFT: X(ejω ) = x[n]e−jωn
2: Three Different Fourier
Transforms −∞
• DTFT is periodic in ω : X(ej(ω+2mπ) ) = X(ejω ) for integer m.
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties • DTFT is the z -Transform evaluated at the point ejω :
• Symmetries P∞
• Parseval’s Theorem X(z) = −∞ x[n]z −n
• Convolution
• Sampling Process
DTFT converges iff the ROC includes |z| = 1.
• Zero-Padding
• Phase Unwrapping • DTFT is the same as the CTFT of a signal comprising impulses at
• Uncertainty principle
• Summary
the sample times (Dirac δ functions) of appropriate heights:
P P∞
• MATLAB routines xδ (t) = x[n]δ(t − nT )= x(t) × −∞ δ(t − nT )
Equivalent to multiplying a continuous x(t) by an impulse train.
jω
P∞ −jωn
Proof: X(e ) = −∞ x[n]eR
P∞ ∞ −jω Tt
n=−∞ x[n] −∞
δ(t − nT )e dt
P∞
DTFT: X(ejω ) = x[n]e−jωn
2: Three Different Fourier
Transforms −∞
• DTFT is periodic in ω : X(ej(ω+2mπ) ) = X(ejω ) for integer m.
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties • DTFT is the z -Transform evaluated at the point ejω :
• Symmetries P∞
• Parseval’s Theorem X(z) = −∞ x[n]z −n
• Convolution
• Sampling Process
DTFT converges iff the ROC includes |z| = 1.
• Zero-Padding
• Phase Unwrapping • DTFT is the same as the CTFT of a signal comprising impulses at
• Uncertainty principle
• Summary
the sample times (Dirac δ functions) of appropriate heights:
P P∞
• MATLAB routines xδ (t) = x[n]δ(t − nT )= x(t) × −∞ δ(t − nT )
Equivalent to multiplying a continuous x(t) by an impulse train.
jω
P∞ −jωn
Proof: X(e ) = −∞ x[n]eR
P∞ ∞ −jω Tt
n=−∞ x[n] −∞
δ(t − nT )e dt
(i) R ∞ P∞ t
= −∞ n=−∞ x[n]δ(t − nT )e−jω T dt
P∞
(i) OK if −∞ |x[n]| < ∞.
P∞
DTFT: X(ejω ) = x[n]e−jωn
2: Three Different Fourier
Transforms −∞
• DTFT is periodic in ω : X(ej(ω+2mπ) ) = X(ejω ) for integer m.
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties • DTFT is the z -Transform evaluated at the point ejω :
• Symmetries P∞
• Parseval’s Theorem X(z) = −∞ x[n]z −n
• Convolution
• Sampling Process
DTFT converges iff the ROC includes |z| = 1.
• Zero-Padding
• Phase Unwrapping • DTFT is the same as the CTFT of a signal comprising impulses at
• Uncertainty principle
• Summary
the sample times (Dirac δ functions) of appropriate heights:
P P∞
• MATLAB routines xδ (t) = x[n]δ(t − nT )= x(t) × −∞ δ(t − nT )
Equivalent to multiplying a continuous x(t) by an impulse train.
jω
P∞ −jωn
Proof: X(e ) = −∞ x[n]eR
P∞ ∞ −jω Tt
n=−∞ x[n] −∞
δ(t − nT )e dt
(i) R ∞ P∞ t
= −∞ n=−∞ x[n]δ(t − nT )e−jω T dt
(ii) R ∞
= −∞ xδ (t)e−jΩt dt
P∞
(i) OK if −∞ |x[n]| < ∞. (ii) use ω = ΩT .
If x[n] has a special property then X(ejω )and X[k] will have
2: Three Different Fourier
Transforms
• Fourier Transforms
• Convergence of DTFT
corresponding properties as shown in the table (and vice versa):
• DTFT Properties
• DFT Properties
• Symmetries One domain Other domain
• Parseval’s Theorem
• Convolution Discrete Periodic
• Sampling Process
• Zero-Padding Symmetric Symmetric
• Phase Unwrapping
Antisymmetric Antisymmetric
• Uncertainty principle
• Summary Real Conjugate Symmetric
• MATLAB routines
Imaginary Conjugate Antisymmetric
Real + Symmetric Real + Symmetric
Real + Antisymmetric Imaginary + Antisymmetric
If x[n] has a special property then X(ejω )and X[k] will have
2: Three Different Fourier
Transforms
• Fourier Transforms
• Convergence of DTFT
corresponding properties as shown in the table (and vice versa):
• DTFT Properties
• DFT Properties
• Symmetries One domain Other domain
• Parseval’s Theorem
• Convolution Discrete Periodic
• Sampling Process
• Zero-Padding Symmetric Symmetric
• Phase Unwrapping
Antisymmetric Antisymmetric
• Uncertainty principle
• Summary Real Conjugate Symmetric
• MATLAB routines
Imaginary Conjugate Antisymmetric
Real + Symmetric Real + Symmetric
Real + Antisymmetric Imaginary + Antisymmetric
If x[n] has a special property then X(ejω )and X[k] will have
2: Three Different Fourier
Transforms
• Fourier Transforms
• Convergence of DTFT
corresponding properties as shown in the table (and vice versa):
• DTFT Properties
• DFT Properties
• Symmetries One domain Other domain
• Parseval’s Theorem
• Convolution Discrete Periodic
• Sampling Process
• Zero-Padding Symmetric Symmetric
• Phase Unwrapping
Antisymmetric Antisymmetric
• Uncertainty principle
• Summary Real Conjugate Symmetric
• MATLAB routines
Imaginary Conjugate Antisymmetric
Real + Symmetric Real + Symmetric
Real + Antisymmetric Imaginary + Antisymmetric
If x[n] has a special property then X(ejω )and X[k] will have
2: Three Different Fourier
Transforms
• Fourier Transforms
• Convergence of DTFT
corresponding properties as shown in the table (and vice versa):
• DTFT Properties
• DFT Properties
• Symmetries One domain Other domain
• Parseval’s Theorem
• Convolution Discrete Periodic
• Sampling Process
• Zero-Padding Symmetric Symmetric
• Phase Unwrapping
Antisymmetric Antisymmetric
• Uncertainty principle
• Summary Real Conjugate Symmetric
• MATLAB routines
Imaginary Conjugate Antisymmetric
Real + Symmetric Real + Symmetric
Real + Antisymmetric Imaginary + Antisymmetric
If x[n] has a special property then X(ejω )and X[k] will have
2: Three Different Fourier
Transforms
• Fourier Transforms
• Convergence of DTFT
corresponding properties as shown in the table (and vice versa):
• DTFT Properties
• DFT Properties
• Symmetries One domain Other domain
• Parseval’s Theorem
• Convolution Discrete Periodic
• Sampling Process
• Zero-Padding Symmetric Symmetric
• Phase Unwrapping
Antisymmetric Antisymmetric
• Uncertainty principle
• Summary Real Conjugate Symmetric
• MATLAB routines
Imaginary Conjugate Antisymmetric
Real + Symmetric Real + Symmetric
Real + Antisymmetric Imaginary + Antisymmetric
If x[n] has a special property then X(ejω )and X[k] will have
2: Three Different Fourier
Transforms
• Fourier Transforms
• Convergence of DTFT
corresponding properties as shown in the table (and vice versa):
• DTFT Properties
• DFT Properties
• Symmetries One domain Other domain
• Parseval’s Theorem
• Convolution Discrete Periodic
• Sampling Process
• Zero-Padding Symmetric Symmetric
• Phase Unwrapping
Antisymmetric Antisymmetric
• Uncertainty principle
• Summary Real Conjugate Symmetric
• MATLAB routines
Imaginary Conjugate Antisymmetric
Real + Symmetric Real + Symmetric
Real + Antisymmetric Imaginary + Antisymmetric
g[n] : h[n] :
DTFT
Window × → −→
DTFT
Window × → −→
DFT
DFT −→
Zero padding means added extra zeros onto the end of x[n] before
2: Three Different Fourier
Transforms
• Fourier Transforms
performing the DFT.
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries Time x[n]
• Parseval’s Theorem
• Convolution
• Sampling Process Windowed
• Zero-Padding
Signal
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
Zero padding means added extra zeros onto the end of x[n] before
2: Three Different Fourier
Transforms
• Fourier Transforms
performing the DFT.
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries Time x[n]
• Parseval’s Theorem
• Convolution
• Sampling Process Windowed
• Zero-Padding
Signal
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
With zero-
padding
Zero padding means added extra zeros onto the end of x[n] before
2: Three Different Fourier
Transforms
• Fourier Transforms
performing the DFT.
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries Time x[n] Frequency |X[k]|
• Parseval’s Theorem
• Convolution
• Sampling Process Windowed
• Zero-Padding
Signal
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
With zero-
padding
Zero padding means added extra zeros onto the end of x[n] before
2: Three Different Fourier
Transforms
• Fourier Transforms
performing the DFT.
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries Time x[n] Frequency |X[k]|
• Parseval’s Theorem
• Convolution
• Sampling Process Windowed
• Zero-Padding
Signal
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
With zero-
padding
Zero padding means added extra zeros onto the end of x[n] before
2: Three Different Fourier
Transforms
• Fourier Transforms
performing the DFT.
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries Time x[n] Frequency |X[k]|
• Parseval’s Theorem
• Convolution
• Sampling Process Windowed
• Zero-Padding
Signal
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
With zero-
padding
Zero padding means added extra zeros onto the end of x[n] before
2: Three Different Fourier
Transforms
• Fourier Transforms
performing the DFT.
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries Time x[n] Frequency |X[k]|
• Parseval’s Theorem
• Convolution
• Sampling Process Windowed
• Zero-Padding
Signal
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
With zero-
padding
Zero padding means added extra zeros onto the end of x[n] before
2: Three Different Fourier
Transforms
• Fourier Transforms
performing the DFT.
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries Time x[n] Frequency |X[k]|
• Parseval’s Theorem
• Convolution
• Sampling Process Windowed
• Zero-Padding
Signal
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
With zero-
padding
∠X[k]
∠X[k]
1 1
◦ 2π for CTFT and DTFT or N for DFT
◦ e.g. Inverse transform, Parseval, frequency domain convolution
1 1
◦ 2π for CTFT and DTFT or N for DFT
◦ e.g. Inverse transform, Parseval, frequency domain convolution