Download as pdf or txt
Download as pdf or txt
You are on page 1of 101

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
2: Three Different Fourier
• Summary
• MATLAB routines Transforms

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 1 / 14


Fourier Transforms

2: Three Different Fourier


Transforms
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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 2 / 14


Fourier Transforms

2: Three Different Fourier


Transforms
Three different Fourier Transforms:
• Fourier Transforms
• Convergence of DTFT • CTFT (Continuous-Time Fourier Transform): x(t) → X(jΩ)
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 2 / 14


Fourier Transforms

2: Three Different Fourier


Transforms
Three different Fourier Transforms:
• Fourier Transforms
• Convergence of DTFT • CTFT (Continuous-Time Fourier Transform): x(t) → X(jΩ)
• DTFT (Discrete-Time Fourier Transform): x[n] → X(ejω )
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 2 / 14


Fourier Transforms

2: Three Different Fourier


Transforms
Three different Fourier Transforms:
• Fourier Transforms
• Convergence of DTFT • CTFT (Continuous-Time Fourier Transform): x(t) → X(jΩ)
• DTFT (Discrete-Time Fourier Transform): x[n] → X(ejω )
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• DFT a.k.a. FFT (Discrete Fourier Transform): x[n] → X[k]
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 2 / 14


Fourier Transforms

2: Three Different Fourier


Transforms
Three different Fourier Transforms:
• Fourier Transforms
• Convergence of DTFT • CTFT (Continuous-Time Fourier Transform): x(t) → X(jΩ)
• DTFT (Discrete-Time Fourier Transform): x[n] → X(ejω )
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• DFT a.k.a. FFT (Discrete Fourier Transform): x[n] → X[k]
• Convolution
• Sampling Process Forward Transform Inverse Transform
• Zero-Padding
R∞ −jΩt 1
R∞ jΩt
• Phase Unwrapping CTFT X(jΩ) = −∞
x(t)e dt x(t) = 2π −∞
X(jΩ)e dΩ
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 2 / 14


Fourier Transforms

2: Three Different Fourier


Transforms
Three different Fourier Transforms:
• Fourier Transforms
• Convergence of DTFT • CTFT (Continuous-Time Fourier Transform): x(t) → X(jΩ)
• DTFT (Discrete-Time Fourier Transform): x[n] → X(ejω )
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• DFT a.k.a. FFT (Discrete Fourier Transform): x[n] → X[k]
• Convolution
• Sampling Process Forward Transform Inverse Transform
• Zero-Padding
R∞ −jΩt 1
R∞ jΩt
• Phase Unwrapping CTFT X(jΩ) = −∞ x(t)e dt x(t) = 2π −∞
X(jΩ)e dΩ
P∞ 1

X(e ) = −∞ x[n]e−jωn
jω jω jωn
• Uncertainty principle
• Summary DTFT x[n] = 2π −π
X(e )e dω
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 2 / 14


Fourier Transforms

2: Three Different Fourier


Transforms
Three different Fourier Transforms:
• Fourier Transforms
• Convergence of DTFT • CTFT (Continuous-Time Fourier Transform): x(t) → X(jΩ)
• DTFT (Discrete-Time Fourier Transform): x[n] → X(ejω )
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• DFT a.k.a. FFT (Discrete Fourier Transform): x[n] → X[k]
• Convolution
• Sampling Process Forward Transform Inverse Transform
• Zero-Padding
R∞ −jΩt 1
R∞ jΩt
• Phase Unwrapping CTFT X(jΩ) = −∞ x(t)e dt x(t) = 2π −∞
X(jΩ)e dΩ
P∞ 1

X(e ) = −∞ x[n]e−jωn
jω jω jωn
• Uncertainty principle
• Summary DTFT x[n] = 2π −π
X(e )e dω
• MATLAB routines

We use Ω for “real” and ω = ΩT for “normalized” angular frequency.


f
Nyquist frequency is at ΩNyq = 2π 2s = Tπ and ωNyq = π .

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 2 / 14


Fourier Transforms

2: Three Different Fourier


Transforms
Three different Fourier Transforms:
• Fourier Transforms
• Convergence of DTFT • CTFT (Continuous-Time Fourier Transform): x(t) → X(jΩ)
• DTFT (Discrete-Time Fourier Transform): x[n] → X(ejω )
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• DFT a.k.a. FFT (Discrete Fourier Transform): x[n] → X[k]
• Convolution
• Sampling Process Forward Transform Inverse Transform
• Zero-Padding
R∞ −jΩt 1
R∞ jΩt
• Phase Unwrapping CTFT X(jΩ) = −∞ x(t)e dt x(t) = 2π −∞
X(jΩ)e dΩ
P∞ 1

X(e ) = −∞ x[n]e−jωn
jω jω jωn
• Uncertainty principle
• Summary DTFT x[n] = 2π −π
X(e )e dω
• MATLAB routines PN −1 kn 1
PN −1 j2π kn
DFT X[k] = 0 x[n]e−j2π N x[n] = N 0 X[k]e N

We use Ω for “real” and ω = ΩT for “normalized” angular frequency.


f
Nyquist frequency is at ΩNyq = 2π 2s = Tπ and ωNyq = π .

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 2 / 14


Fourier Transforms

2: Three Different Fourier


Transforms
Three different Fourier Transforms:
• Fourier Transforms
• Convergence of DTFT • CTFT (Continuous-Time Fourier Transform): x(t) → X(jΩ)
• DTFT (Discrete-Time Fourier Transform): x[n] → X(ejω )
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• DFT a.k.a. FFT (Discrete Fourier Transform): x[n] → X[k]
• Convolution
• Sampling Process Forward Transform Inverse Transform
• Zero-Padding
R∞ −jΩt 1
R∞ jΩt
• Phase Unwrapping CTFT X(jΩ) = −∞ x(t)e dt x(t) = 2π −∞
X(jΩ)e dΩ
P∞ 1

X(e ) = −∞ x[n]e−jωn
jω jω jωn
• Uncertainty principle
• Summary DTFT x[n] = 2π −π
X(e )e dω
• MATLAB routines PN −1 kn 1
PN −1 j2π kn
DFT X[k] = 0 x[n]e−j2π N x[n] = N 0 X[k]e N

We use Ω for “real” and ω = ΩT for “normalized” angular frequency.


f
Nyquist frequency is at ΩNyq = 2π 2s = Tπ and ωNyq = π .

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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 2 / 14


Convergence of DTFT

P∞
DTFT: X(ejω ) = x[n]e−jωn does not converge for all x[n].
2: Three Different Fourier
Transforms −∞
• Fourier Transforms

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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 3 / 14


Convergence of DTFT

P∞
DTFT: X(ejω ) = x[n]e−jωn does not converge for all x[n].
2: Three Different Fourier
Transforms −∞
• Fourier Transforms

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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 3 / 14


Convergence of DTFT

P∞
DTFT: X(ejω ) = x[n]e−jωn does not converge for all x[n].
2: Three Different Fourier
Transforms −∞
• Fourier Transforms

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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 3 / 14


Convergence of DTFT

P∞
DTFT: X(ejω ) = x[n]e−jωn does not converge for all x[n].
2: Three Different Fourier
Transforms −∞
• Fourier Transforms

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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 3 / 14


Convergence of DTFT

P∞
DTFT: X(ejω ) = x[n]e−jωn does not converge for all x[n].
2: Three Different Fourier
Transforms −∞
• Fourier Transforms

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

−∞ |x[n]| < ∞ ⇒ 2π −π K→∞

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 3 / 14


Convergence of DTFT

P∞
DTFT: X(ejω ) = x[n]e−jωn does not converge for all x[n].
2: Three Different Fourier
Transforms −∞
• Fourier Transforms

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

−∞ |x[n]| < ∞ ⇒ 2π −π K→∞

Example: x[n] = sin πn


0.5πn

1 K=5 1 K=20 1 K=50


0.8 0.8 0.8
0.6 0.6 0.6


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)

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 3 / 14


Convergence of DTFT

P∞
DTFT: X(ejω ) = x[n]e−jωn does not converge for all x[n].
2: Three Different Fourier
Transforms −∞
• Fourier Transforms

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

−∞ |x[n]| < ∞ ⇒ 2π −π K→∞

Example: x[n] = sin πn


0.5πn

1 K=5 1 K=20 1 K=50


0.8 0.8 0.8
0.6 0.6 0.6


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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 4 / 14


DTFT Properties

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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 4 / 14


DTFT Properties

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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 4 / 14


DTFT Properties

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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 4 / 14


DTFT Properties

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 )

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 4 / 14


DTFT Properties

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.

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 4 / 14


DTFT Properties

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.

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 4 / 14


DTFT Properties

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∞ −jωn
Proof: X(e ) = −∞ x[n]e

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 4 / 14


DTFT Properties

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∞ −jωn
Proof: X(e ) = −∞ x[n]eR
P∞ ∞ −jω Tt
n=−∞ x[n] −∞
δ(t − nT )e dt

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 4 / 14


DTFT Properties

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∞ −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]| < ∞.

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 4 / 14


DTFT Properties

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∞ −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 .

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 4 / 14


DFT Properties

2: Three Different Fourier PN −1 kn


Transforms DFT: X[k] = 0 x[n]e−j2π N
• 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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 5 / 14


DFT Properties

2: Three Different Fourier PN −1 kn


Transforms DFT: X[k] = 0 x[n]e−j2π N
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem Case 1: x[n] = 0 for n ∈
/ [0, N − 1]
• Convolution
• Sampling Process DFT is the same as DTFT at ωk = 2π
N k.
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 5 / 14


DFT Properties

2: Three Different Fourier PN −1 kn


Transforms DFT: X[k] = 0 x[n]e−j2π N
• Fourier Transforms

P∞ −jωn
• Convergence of DTFT
• DTFT Properties
DTFT: X(e )= −∞ x[n]e
• DFT Properties
• Symmetries
• Parseval’s Theorem Case 1: x[n] = 0 for n ∈
/ [0, N − 1]
• Convolution
• Sampling Process DFT is the same as DTFT at ωk = 2π
N k.
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 5 / 14


DFT Properties

2: Three Different Fourier PN −1 kn


Transforms DFT: X[k] = 0 x[n]e−j2π N
• Fourier Transforms

P∞ −jωn
• Convergence of DTFT
• DTFT Properties
DTFT: X(e )= −∞ x[n]e
• DFT Properties
• Symmetries
• Parseval’s Theorem Case 1: x[n] = 0 for n ∈
/ [0, N − 1]
• Convolution
• Sampling Process DFT is the same as DTFT at ωk = 2π
N k.
• Zero-Padding
• Phase Unwrapping −1
• Uncertainty principle The {ωk } are uniformly spaced from ω = 0 to ω = 2π NN .
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 5 / 14


DFT Properties

2: Three Different Fourier PN −1 kn


Transforms DFT: X[k] = 0 x[n]e−j2π N
• Fourier Transforms

P∞ −jωn
• Convergence of DTFT
• DTFT Properties
DTFT: X(e )= −∞ x[n]e
• DFT Properties
• Symmetries
• Parseval’s Theorem Case 1: x[n] = 0 for n ∈
/ [0, N − 1]
• Convolution
• Sampling Process DFT is the same as DTFT at ωk = 2π
N k.
• Zero-Padding
• Phase Unwrapping −1
• Uncertainty principle The {ωk } are uniformly spaced from ω = 0 to ω = 2π NN .
• Summary
• MATLAB routines
DFT is the z -Transform evaluated at N equally spaced points
around the unit circle beginning at z = 1.

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 5 / 14


DFT Properties

2: Three Different Fourier PN −1 kn


Transforms DFT: X[k] = 0 x[n]e−j2π N
• Fourier Transforms

P∞ −jωn
• Convergence of DTFT
• DTFT Properties
DTFT: X(e )= −∞ x[n]e
• DFT Properties
• Symmetries
• Parseval’s Theorem Case 1: x[n] = 0 for n ∈
/ [0, N − 1]
• Convolution
• Sampling Process DFT is the same as DTFT at ωk = 2π
N k.
• Zero-Padding
• Phase Unwrapping −1
• Uncertainty principle The {ωk } are uniformly spaced from ω = 0 to ω = 2π NN .
• Summary
• MATLAB routines
DFT is the z -Transform evaluated at N equally spaced points
around the unit circle beginning at z = 1.

Case 2: x[n] is periodic with period N

DFT equals the normalized DTFT

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 5 / 14


DFT Properties

2: Three Different Fourier PN −1 kn


Transforms DFT: X[k] = 0 x[n]e−j2π N
• Fourier Transforms

P∞ −jωn
• Convergence of DTFT
• DTFT Properties
DTFT: X(e )= −∞ x[n]e
• DFT Properties
• Symmetries
• Parseval’s Theorem Case 1: x[n] = 0 for n ∈
/ [0, N − 1]
• Convolution
• Sampling Process DFT is the same as DTFT at ωk = 2π
N k.
• Zero-Padding
• Phase Unwrapping −1
• Uncertainty principle The {ωk } are uniformly spaced from ω = 0 to ω = 2π NN .
• Summary
• MATLAB routines
DFT is the z -Transform evaluated at N equally spaced points
around the unit circle beginning at z = 1.

Case 2: x[n] is periodic with period N

DFT equals the normalized DTFT


N
X[k] = limK→∞ 2K+1 × XK (ejωk )

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 5 / 14


DFT Properties

2: Three Different Fourier PN −1 kn


Transforms DFT: X[k] = 0 x[n]e−j2π N
• Fourier Transforms

P∞ −jωn
• Convergence of DTFT
• DTFT Properties
DTFT: X(e )= −∞ x[n]e
• DFT Properties
• Symmetries
• Parseval’s Theorem Case 1: x[n] = 0 for n ∈
/ [0, N − 1]
• Convolution
• Sampling Process DFT is the same as DTFT at ωk = 2π
N k.
• Zero-Padding
• Phase Unwrapping −1
• Uncertainty principle The {ωk } are uniformly spaced from ω = 0 to ω = 2π NN .
• Summary
• MATLAB routines
DFT is the z -Transform evaluated at N equally spaced points
around the unit circle beginning at z = 1.

Case 2: x[n] is periodic with period N

DFT equals the normalized DTFT


N
X[k] = limK→∞ 2K+1 × XK (ejωk )

PK −jωn
where XK (e ) = −K x[n]e

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 5 / 14


Symmetries

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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 6 / 14


Symmetries

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

Symmetric: x[n] = x[−n]

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 6 / 14


Symmetries

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

Symmetric: x[n] = x[−n]


X(ejω ) = X(e−jω )

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 6 / 14


Symmetries

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

Symmetric: x[n] = x[−n]


X(ejω ) = X(e−jω )
X[k] = X[(−k)mod N ] = X[N − k] for k > 0

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 6 / 14


Symmetries

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

Symmetric: x[n] = x[−n]


X(ejω ) = X(e−jω )
X[k] = X[(−k)mod N ] = X[N − k] for k > 0
Conjugate Symmetric: x[n] = x∗ [−n]

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 6 / 14


Symmetries

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

Symmetric: x[n] = x[−n]


X(ejω ) = X(e−jω )
X[k] = X[(−k)mod N ] = X[N − k] for k > 0
Conjugate Symmetric: x[n] = x∗ [−n]
Conjugate Antisymmetric: x[n] = −x∗ [−n]

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 6 / 14


Parseval’s Theorem

2: Three Different Fourier


Transforms
Fourier transforms preserve “energy”
• 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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 7 / 14


Parseval’s Theorem

2: Three Different Fourier


Transforms
Fourier transforms preserve “energy”
• Fourier Transforms
2 1
|X(jΩ)|2 dΩ
R R
• Convergence of DTFT CTFT |x(t)| dt = 2π
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 7 / 14


Parseval’s Theorem

2: Three Different Fourier


Transforms
Fourier transforms preserve “energy”
• Fourier Transforms
2
|x(t)| dt = 2π |X(jΩ)|2 dΩ
1
R R
• Convergence of DTFT CTFT
• DTFT Properties
jω 2
P∞ 2 1

DTFT −∞ |x[n]| = 2π −π X(e ) dω
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 7 / 14


Parseval’s Theorem

2: Three Different Fourier


Transforms
Fourier transforms preserve “energy”
• Fourier Transforms
2
|x(t)| dt = 2π |X(jΩ)|2 dΩ
1
R R
• Convergence of DTFT CTFT
• DTFT Properties
jω 2
P∞ 2 1

DTFT −∞ |x[n]| = 2π −π X(e ) dω
• DFT Properties
• Symmetries
PN −1 2 1
PN −1 2
• Parseval’s Theorem
• Convolution
DFT 0 |x[n]| = N 0 |X[k]|
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 7 / 14


Parseval’s Theorem

2: Three Different Fourier


Transforms
Fourier transforms preserve “energy”
• Fourier Transforms
2
|x(t)| dt = 2π |X(jΩ)|2 dΩ
1
R R
• Convergence of DTFT CTFT
• DTFT Properties
jω 2
P∞ 2 1

DTFT −∞ |x[n]| = 2π −π X(e ) dω
• DFT Properties
• Symmetries
PN −1 2 1
PN −1 2
• Parseval’s Theorem
• Convolution
DFT 0 |x[n]| = N 0 |X[k]|
• Sampling Process
• Zero-Padding More generally, they actually preserve complex inner products:
• Phase Unwrapping
• Uncertainty principle PN −1 PN −1
∗ 1
• Summary
• MATLAB routines 0 x[n]y [n] = N 0 X[k]Y ∗ [k]

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 7 / 14


Parseval’s Theorem

2: Three Different Fourier


Transforms
Fourier transforms preserve “energy”
• Fourier Transforms
2
|x(t)| dt = 2π |X(jΩ)|2 dΩ
1
R R
• Convergence of DTFT CTFT
• DTFT Properties
jω 2
P∞ 2 1

DTFT −∞ |x[n]| = 2π −π X(e ) dω
• DFT Properties
• Symmetries
PN −1 2 1
PN −1 2
• Parseval’s Theorem
• Convolution
DFT 0 |x[n]| = N 0 |X[k]|
• Sampling Process
• Zero-Padding More generally, they actually preserve complex inner products:
• Phase Unwrapping
• Uncertainty principle PN −1 PN −1
∗ 1
• Summary
• MATLAB routines 0 x[n]y [n] = N 0 X[k]Y ∗ [k]

Unitary matrix viewpoint for DFT:

If we regard x and X as vectors, then X = Fx where F is


kn
a symmetric matrix defined by fk+1,n+1 = e−j2π N .

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 7 / 14


Parseval’s Theorem

2: Three Different Fourier


Transforms
Fourier transforms preserve “energy”
• Fourier Transforms
2
|x(t)| dt = 2π |X(jΩ)|2 dΩ
1
R R
• Convergence of DTFT CTFT
• DTFT Properties
jω 2
P∞ 2 1

DTFT −∞ |x[n]| = 2π −π X(e ) dω
• DFT Properties
• Symmetries
PN −1 2 1
PN −1 2
• Parseval’s Theorem
• Convolution
DFT 0 |x[n]| = N 0 |X[k]|
• Sampling Process
• Zero-Padding More generally, they actually preserve complex inner products:
• Phase Unwrapping
• Uncertainty principle PN −1 PN −1
∗ 1
• Summary
• MATLAB routines 0 x[n]y [n] = N 0 X[k]Y ∗ [k]

Unitary matrix viewpoint for DFT:

If we regard x and X as vectors, then X = Fx where F is


kn
a symmetric matrix defined by fk+1,n+1 = e−j2π N .
1 H
The inverse DFT matrix is F−1 = N F
equivalently, G = √1 F is a unitary matrix with GH G = I.
N

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 7 / 14


Convolution

2: Three Different Fourier


Transforms
DTFT: Convolution → Product
• 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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 8 / 14


Convolution

2: Three Different Fourier


Transforms
DTFT: Convolution → Product
P∞
• Fourier Transforms x[n] = g[n] ∗ h[n]= k=−∞ g[k]h[n − k]
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 8 / 14


Convolution

2: Three Different Fourier


Transforms
DTFT: Convolution → Product
x[n] = g[n] ∗ h[n]= ∞
P
k=−∞ g[k]h[n − k]
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ⇒ X(ejω ) = G(ejω )H(ejω )
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 8 / 14


Convolution

2: Three Different Fourier


Transforms
DTFT: Convolution → Product
x[n] = g[n] ∗ h[n]= ∞
P
k=−∞ g[k]h[n − k]
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ⇒ X(ejω ) = G(ejω )H(ejω )
• DFT Properties
• Symmetries
• Parseval’s Theorem
DFT: Circular convolution→ Product
PN −1
• Convolution x[n] = g[n] ⊛N h[n]= k=0 g[k]h[(n − k)modN ]
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 8 / 14


Convolution

2: Three Different Fourier


Transforms
DTFT: Convolution → Product
x[n] = g[n] ∗ h[n]= ∞
P
k=−∞ g[k]h[n − k]
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ⇒ X(ejω ) = G(ejω )H(ejω )
• DFT Properties
• Symmetries
• Parseval’s Theorem
DFT: Circular convolution→ Product
PN −1
• Convolution x[n] = g[n] ⊛N h[n]= k=0 g[k]h[(n − k)modN ]
• Sampling Process
• Zero-Padding ⇒ X[k] = G[k]H[k]
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 8 / 14


Convolution

2: Three Different Fourier


Transforms
DTFT: Convolution → Product
x[n] = g[n] ∗ h[n]= ∞
P
k=−∞ g[k]h[n − k]
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ⇒ X(ejω ) = G(ejω )H(ejω )
• DFT Properties
• Symmetries
• Parseval’s Theorem
DFT: Circular convolution→ Product
PN −1
• Convolution x[n] = g[n] ⊛N h[n]= k=0 g[k]h[(n − k)modN ]
• Sampling Process
• Zero-Padding ⇒ X[k] = G[k]H[k]
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

g[n] : h[n] :

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 8 / 14


Convolution

2: Three Different Fourier


Transforms
DTFT: Convolution → Product
x[n] = g[n] ∗ h[n]= ∞
P
k=−∞ g[k]h[n − k]
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ⇒ X(ejω ) = G(ejω )H(ejω )
• DFT Properties
• Symmetries
• Parseval’s Theorem
DFT: Circular convolution→ Product
PN −1
• Convolution x[n] = g[n] ⊛N h[n]= k=0 g[k]h[(n − k)modN ]
• Sampling Process
• Zero-Padding ⇒ X[k] = G[k]H[k]
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

g[n] : h[n] : g[n] ∗ h[n] :

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 8 / 14


Convolution

2: Three Different Fourier


Transforms
DTFT: Convolution → Product
x[n] = g[n] ∗ h[n]= ∞
P
k=−∞ g[k]h[n − k]
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ⇒ X(ejω ) = G(ejω )H(ejω )
• DFT Properties
• Symmetries
• Parseval’s Theorem
DFT: Circular convolution→ Product
PN −1
• Convolution x[n] = g[n] ⊛N h[n]= k=0 g[k]h[(n − k)modN ]
• Sampling Process
• Zero-Padding ⇒ X[k] = G[k]H[k]
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

g[n] : h[n] : g[n] ∗ h[n] : g[n] ⊛3 h[n]

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 8 / 14


Convolution

2: Three Different Fourier


Transforms
DTFT: Convolution → Product
x[n] = g[n] ∗ h[n]= ∞
P
k=−∞ g[k]h[n − k]
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ⇒ X(ejω ) = G(ejω )H(ejω )
• DFT Properties
• Symmetries
• Parseval’s Theorem
DFT: Circular convolution→ Product
PN −1
• Convolution x[n] = g[n] ⊛N h[n]= k=0 g[k]h[(n − k)modN ]
• Sampling Process
• Zero-Padding ⇒ X[k] = G[k]H[k]
• Phase Unwrapping
• Uncertainty principle DTFT: Product→ Circular Convolution ÷2π
• Summary
• MATLAB routines y[n] = g[n]h[n]

g[n] : h[n] : g[n] ∗ h[n] : g[n] ⊛3 h[n]

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 8 / 14


Convolution

2: Three Different Fourier


Transforms
DTFT: Convolution → Product
x[n] = g[n] ∗ h[n]= ∞
P
k=−∞ g[k]h[n − k]
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ⇒ X(ejω ) = G(ejω )H(ejω )
• DFT Properties
• Symmetries
• Parseval’s Theorem
DFT: Circular convolution→ Product
PN −1
• Convolution x[n] = g[n] ⊛N h[n]= k=0 g[k]h[(n − k)modN ]
• Sampling Process
• Zero-Padding ⇒ X[k] = G[k]H[k]
• Phase Unwrapping
• Uncertainty principle DTFT: Product→ Circular Convolution ÷2π
• Summary
• MATLAB routines y[n] = g[n]h[n]
1
⇒ Y (ejω ) = 2π G(ejω ) ⊛π H(ejω ) =
1

2π −π
G(ejθ )H(ej(ω−θ) )dθ

g[n] : h[n] : g[n] ∗ h[n] : g[n] ⊛3 h[n]

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 8 / 14


Convolution

2: Three Different Fourier


Transforms
DTFT: Convolution → Product
x[n] = g[n] ∗ h[n]= ∞
P
k=−∞ g[k]h[n − k]
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ⇒ X(ejω ) = G(ejω )H(ejω )
• DFT Properties
• Symmetries
• Parseval’s Theorem
DFT: Circular convolution→ Product
PN −1
• Convolution x[n] = g[n] ⊛N h[n]= k=0 g[k]h[(n − k)modN ]
• Sampling Process
• Zero-Padding ⇒ X[k] = G[k]H[k]
• Phase Unwrapping
• Uncertainty principle DTFT: Product→ Circular Convolution ÷2π
• Summary
• MATLAB routines y[n] = g[n]h[n]
1
⇒ Y (ejω ) = 2π G(ejω ) ⊛π H(ejω ) =
1

2π −π
G(ejθ )H(ej(ω−θ) )dθ
DFT: Product→ Circular Convolution ÷N
y[n] = g[n]h[n]

g[n] : h[n] : g[n] ∗ h[n] : g[n] ⊛3 h[n]

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 8 / 14


Convolution

2: Three Different Fourier


Transforms
DTFT: Convolution → Product
x[n] = g[n] ∗ h[n]= ∞
P
k=−∞ g[k]h[n − k]
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ⇒ X(ejω ) = G(ejω )H(ejω )
• DFT Properties
• Symmetries
• Parseval’s Theorem
DFT: Circular convolution→ Product
PN −1
• Convolution x[n] = g[n] ⊛N h[n]= k=0 g[k]h[(n − k)modN ]
• Sampling Process
• Zero-Padding ⇒ X[k] = G[k]H[k]
• Phase Unwrapping
• Uncertainty principle DTFT: Product→ Circular Convolution ÷2π
• Summary
• MATLAB routines y[n] = g[n]h[n]
1
⇒ Y (ejω ) = 2π G(ejω ) ⊛π H(ejω ) =
1

2π −π
G(ejθ )H(ej(ω−θ) )dθ
DFT: Product→ Circular Convolution ÷N
y[n] = g[n]h[n]
⇒ Y [k] = N1 G[k] ⊛N H[k]

g[n] : h[n] : g[n] ∗ h[n] : g[n] ⊛3 h[n]

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 8 / 14


Sampling Process

Time Time Frequency


CTFT
Analog −→

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 9 / 14


Sampling Process

Time Time Frequency


CTFT
Analog −→

Low Pass CTFT


* → −→
Filter

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 9 / 14


Sampling Process

Time Time Frequency


CTFT
Analog −→

Low Pass CTFT


* → −→
Filter
DTFT
Sample × → −→

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 9 / 14


Sampling Process

Time Time Frequency


CTFT
Analog −→

Low Pass CTFT


* → −→
Filter
DTFT
Sample × → −→

DTFT
Window × → −→

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 9 / 14


Sampling Process

Time Time Frequency


CTFT
Analog −→

Low Pass CTFT


* → −→
Filter
DTFT
Sample × → −→

DTFT
Window × → −→

DFT
DFT −→

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 9 / 14


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]
• Parseval’s Theorem
• Convolution
• Sampling Process Windowed
• Zero-Padding
Signal
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 10 / 14


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]
• Parseval’s Theorem
• Convolution
• Sampling Process Windowed
• Zero-Padding
Signal
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines
With zero-
padding

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 10 / 14


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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 10 / 14


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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 10 / 14


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 causes the DFT to evaluate the DTFT at more values


of ωk . Denser frequency samples.

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 10 / 14


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 causes the DFT to evaluate the DTFT at more values


of ωk . Denser frequency samples.
• Width of the peaks remains constant: determined by the length and
shape of the window.

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 10 / 14


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 causes the DFT to evaluate the DTFT at more values


of ωk . Denser frequency samples.
• Width of the peaks remains constant: determined by the length and
shape of the window.
• Smoother graph but increased frequency resolution is an illusion.

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 10 / 14


Phase Unwrapping

2: Three Different Fourier


Transforms
Phase of a DTFT is only defined to within an integer multiple of 2π .
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle x[n] |X[k]|
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 11 / 14


Phase Unwrapping

2: Three Different Fourier


Transforms
Phase of a DTFT is only defined to within an integer multiple of 2π .
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle x[n] |X[k]|
• Summary
• MATLAB routines

∠X[k]

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 11 / 14


Phase Unwrapping

2: Three Different Fourier


Transforms
Phase of a DTFT is only defined to within an integer multiple of 2π .
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle x[n] |X[k]|
• Summary
• MATLAB routines

∠X[k]

Phase unwrapping adds multiples of 2π onto each ∠X[k] to make the


phase as continuous as possible.

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 11 / 14


Phase Unwrapping

2: Three Different Fourier


Transforms
Phase of a DTFT is only defined to within an integer multiple of 2π .
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle x[n] |X[k]|
• Summary
• MATLAB routines

∠X[k] ∠X[k] unwrapped

Phase unwrapping adds multiples of 2π onto each ∠X[k] to make the


phase as continuous as possible.

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 11 / 14


Uncertainty principle

2: Three Different Fourier R  21  R  12


Transforms t2 |x(t)|2 dt ω 2 |X(jω)|2 dω 1
CTFT uncertainty principle: R R ≥
• Fourier Transforms
|x(t)|2 dt |X(jω)|2 dω 2
• Convergence of DTFT
• DTFT Properties
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 12 / 14


Uncertainty principle

2: Three Different Fourier R  21  R  12


Transforms t2 |x(t)|2 dt ω 2 |X(jω)|2 dω 1
CTFT uncertainty principle: R R ≥
• Fourier Transforms
|x(t)|2 dt |X(jω)|2 dω 2
• Convergence of DTFT
• DTFT Properties
• DFT Properties
The first term measures the “width” of x(t) around t = 0.
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 12 / 14


Uncertainty principle

2: Three Different Fourier R  21  R  12


Transforms t2 |x(t)|2 dt ω 2 |X(jω)|2 dω 1
CTFT uncertainty principle: R R ≥
• Fourier Transforms
|x(t)|2 dt |X(jω)|2 dω 2
• Convergence of DTFT
• DTFT Properties
• DFT Properties
The first term measures the “width” of x(t) around t = 0.
2
• Symmetries
• Parseval’s Theorem
It is like σ if |x(t)| was a zero-mean probability distribution.
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 12 / 14


Uncertainty principle

2: Three Different Fourier R  21  R  12


Transforms t2 |x(t)|2 dt ω 2 |X(jω)|2 dω 1
CTFT uncertainty principle: R R ≥
• Fourier Transforms
|x(t)|2 dt |X(jω)|2 dω 2
• Convergence of DTFT
• DTFT Properties
• DFT Properties
The first term measures the “width” of x(t) around t = 0.
2
• Symmetries
• Parseval’s Theorem
It is like σ if |x(t)| was a zero-mean probability distribution.
• Convolution The second term is similarly the “width” of X(jω) in frequency.
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 12 / 14


Uncertainty principle

2: Three Different Fourier R  21  R  12


Transforms t2 |x(t)|2 dt ω 2 |X(jω)|2 dω 1
CTFT uncertainty principle: R R ≥
• Fourier Transforms
|x(t)|2 dt |X(jω)|2 dω 2
• Convergence of DTFT
• DTFT Properties
• DFT Properties
The first term measures the “width” of x(t) around t = 0.
2
• Symmetries
• Parseval’s Theorem
It is like σ if |x(t)| was a zero-mean probability distribution.
• Convolution The second term is similarly the “width” of X(jω) in frequency.
• Sampling Process
• Zero-Padding A signal cannot be concentrated in both time and frequency.
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 12 / 14


Uncertainty principle

2: Three Different Fourier R  21  R  12


Transforms t2 |x(t)|2 dt ω 2 |X(jω)|2 dω 1
CTFT uncertainty principle: R R ≥
• Fourier Transforms
|x(t)|2 dt |X(jω)|2 dω 2
• Convergence of DTFT
• DTFT Properties
• DFT Properties
The first term measures the “width” of x(t) around t = 0.
2
• Symmetries
• Parseval’s Theorem
It is like σ if |x(t)| was a zero-mean probability distribution.
• Convolution The second term is similarly the “width” of X(jω) in frequency.
• Sampling Process
• Zero-Padding A signal cannot be concentrated in both time and frequency.
• Phase Unwrapping
• Uncertainty principle Proof Outline:
• Summary R 2 R 2
• MATLAB routines Assume |x(t)| dt = 1⇒ |X(jω)| dω = 2π [Parseval]

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 12 / 14


Uncertainty principle

2: Three Different Fourier R  21  R  12


Transforms t2 |x(t)|2 dt ω 2 |X(jω)|2 dω 1
CTFT uncertainty principle: R R ≥
• Fourier Transforms
|x(t)|2 dt |X(jω)|2 dω 2
• Convergence of DTFT
• DTFT Properties
• DFT Properties
The first term measures the “width” of x(t) around t = 0.
2
• Symmetries
• Parseval’s Theorem
It is like σ if |x(t)| was a zero-mean probability distribution.
• Convolution The second term is similarly the “width” of X(jω) in frequency.
• Sampling Process
• Zero-Padding A signal cannot be concentrated in both time and frequency.
• Phase Unwrapping
• Uncertainty principle Proof Outline:
• Summary R 2 R 2
• MATLAB routines Assume |x(t)| dt = 1⇒ |X(jω)| dω = 2π [Parseval]
Set v(t) = dxdt ⇒ V (jω) = jωX(jω) [by parts]

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 12 / 14


Uncertainty principle

2: Three Different Fourier R  21  R  12


Transforms t2 |x(t)|2 dt ω 2 |X(jω)|2 dω 1
CTFT uncertainty principle: R R ≥
• Fourier Transforms
|x(t)|2 dt |X(jω)|2 dω 2
• Convergence of DTFT
• DTFT Properties
• DFT Properties
The first term measures the “width” of x(t) around t = 0.
2
• Symmetries
• Parseval’s Theorem
It is like σ if |x(t)| was a zero-mean probability distribution.
• Convolution The second term is similarly the “width” of X(jω) in frequency.
• Sampling Process
• Zero-Padding A signal cannot be concentrated in both time and frequency.
• Phase Unwrapping
• Uncertainty principle Proof Outline:
• Summary R 2 R 2
• MATLAB routines Assume |x(t)| dt = 1⇒ |X(jω)| dω = 2π [Parseval]
Set v(t) = dxdt ⇒ V (jω) = jωX(jω) [by parts]
R dx 1 2
∞ R 1 2 1
Now tx dt dt= 2 tx (t) t=−∞ − 2 x dt =0− 2 [by parts]

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 12 / 14


Uncertainty principle

2: Three Different Fourier R  21  R  12


Transforms t2 |x(t)|2 dt ω 2 |X(jω)|2 dω 1
CTFT uncertainty principle: R R ≥
• Fourier Transforms
|x(t)|2 dt |X(jω)|2 dω 2
• Convergence of DTFT
• DTFT Properties
• DFT Properties
The first term measures the “width” of x(t) around t = 0.
2
• Symmetries
• Parseval’s Theorem
It is like σ if |x(t)| was a zero-mean probability distribution.
• Convolution The second term is similarly the “width” of X(jω) in frequency.
• Sampling Process
• Zero-Padding A signal cannot be concentrated in both time and frequency.
• Phase Unwrapping
• Uncertainty principle Proof Outline:
• Summary R 2 R 2
• MATLAB routines Assume |x(t)| dt = 1⇒ |X(jω)| dω = 2π [Parseval]
Set v(t) = dxdt ⇒ V (jω) = jωX(jω) [by parts]

Now tx dt dt= 2 tx (t) t=−∞ − 2 x dt = 0 − 21 [by parts]
1
R dx 2
R 1 2

2
R 2 
So 41 = tx dx dx dt [Schwartz]
R R 2 2

dt dt ≤ t x dt dt

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 12 / 14


Uncertainty principle

2: Three Different Fourier R  21  R  12


Transforms t2 |x(t)|2 dt ω 2 |X(jω)|2 dω 1
CTFT uncertainty principle: R R ≥
• Fourier Transforms
|x(t)|2 dt |X(jω)|2 dω 2
• Convergence of DTFT
• DTFT Properties
• DFT Properties
The first term measures the “width” of x(t) around t = 0.
2
• Symmetries
• Parseval’s Theorem
It is like σ if |x(t)| was a zero-mean probability distribution.
• Convolution The second term is similarly the “width” of X(jω) in frequency.
• Sampling Process
• Zero-Padding A signal cannot be concentrated in both time and frequency.
• Phase Unwrapping
• Uncertainty principle Proof Outline:
• Summary R 2 R 2
• MATLAB routines Assume |x(t)| dt = 1⇒ |X(jω)| dω = 2π [Parseval]
Set v(t) = dxdt ⇒ V (jω) = jωX(jω) [by parts]

Now tx dt dt= 2 tx (t) t=−∞ − 2 x dt = 0 − 21 [by parts]
1
R dx 2
R 1 2

2
R 2 
So 41 = tx dx dx dt [Schwartz]
R R 2 2

dt dt ≤ t x dt dt
 R 2

t2 x2 dt
R
= |v(t)| dt

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 12 / 14


Uncertainty principle

2: Three Different Fourier R  21  R  12


Transforms t2 |x(t)|2 dt ω 2 |X(jω)|2 dω 1
CTFT uncertainty principle: R R ≥
• Fourier Transforms
|x(t)|2 dt |X(jω)|2 dω 2
• Convergence of DTFT
• DTFT Properties
• DFT Properties
The first term measures the “width” of x(t) around t = 0.
2
• Symmetries
• Parseval’s Theorem
It is like σ if |x(t)| was a zero-mean probability distribution.
• Convolution The second term is similarly the “width” of X(jω) in frequency.
• Sampling Process
• Zero-Padding A signal cannot be concentrated in both time and frequency.
• Phase Unwrapping
• Uncertainty principle Proof Outline:
• Summary R 2 R 2
• MATLAB routines Assume |x(t)| dt = 1⇒ |X(jω)| dω = 2π [Parseval]
Set v(t) = dxdt ⇒ V (jω) = jωX(jω) [by parts]

Now tx dt dt= 2 tx (t) t=−∞ − 2 x dt = 0 − 21 [by parts]
1
R dx 2
R 1 2

2
R 2 
So 41 = tx dx dx dt [Schwartz]
R R 2 2

dt dt ≤ t x dt dt
 R 2
 R 2 2  1 R 2

t2 x2 dt
R
= |v(t)| dt = t x dt 2π |V (jω)| dω

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 12 / 14


Uncertainty principle

2: Three Different Fourier R  21  R  12


Transforms t2 |x(t)|2 dt ω 2 |X(jω)|2 dω 1
CTFT uncertainty principle: R R ≥
• Fourier Transforms
|x(t)|2 dt |X(jω)|2 dω 2
• Convergence of DTFT
• DTFT Properties
• DFT Properties
The first term measures the “width” of x(t) around t = 0.
2
• Symmetries
• Parseval’s Theorem
It is like σ if |x(t)| was a zero-mean probability distribution.
• Convolution The second term is similarly the “width” of X(jω) in frequency.
• Sampling Process
• Zero-Padding A signal cannot be concentrated in both time and frequency.
• Phase Unwrapping
• Uncertainty principle Proof Outline:
• Summary R 2 R 2
• MATLAB routines Assume |x(t)| dt = 1⇒ |X(jω)| dω = 2π [Parseval]
Set v(t) = dxdt ⇒ V (jω) = jωX(jω) [by parts]

Now tx dt dt= 2 tx (t) t=−∞ − 2 x dt = 0 − 21 [by parts]
1
R dx 2
R 1 2

2
R 2 
So 41 = tx dx dx dt [Schwartz]
R R 2 2

dt dt ≤ t x dt dt
 R 
2
 R
1 2

t2 x2 dt t2 x2 dt 2π |V (jω)| dω
R R 
= |v(t)| dt =
R 2 2  1 R 2 2

= t x dt 2π ω |X(jω)| dω

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 12 / 14


Uncertainty principle

2: Three Different Fourier R  21  R  12


Transforms t2 |x(t)|2 dt ω 2 |X(jω)|2 dω 1
CTFT uncertainty principle: R R ≥
• Fourier Transforms
|x(t)|2 dt |X(jω)|2 dω 2
• Convergence of DTFT
• DTFT Properties
• DFT Properties
The first term measures the “width” of x(t) around t = 0.
2
• Symmetries
• Parseval’s Theorem
It is like σ if |x(t)| was a zero-mean probability distribution.
• Convolution The second term is similarly the “width” of X(jω) in frequency.
• Sampling Process
• Zero-Padding A signal cannot be concentrated in both time and frequency.
• Phase Unwrapping
• Uncertainty principle Proof Outline:
• Summary R 2 R 2
• MATLAB routines Assume |x(t)| dt = 1⇒ |X(jω)| dω = 2π [Parseval]
Set v(t) = dxdt ⇒ V (jω) = jωX(jω) [by parts]

Now tx dt dt= 2 tx (t) t=−∞ − 2 x dt = 0 − 21 [by parts]
1
R dx 2
R 1 2

2
R 2 
So 41 = tx dx dx dt [Schwartz]
R R 2 2

dt dt ≤ t x dt dt
 R 
2
 R
1 2

t2 x2 dt t2 x2 dt 2π |V (jω)| dω
R R 
= |v(t)| dt =
R 2 2  1 R 2 2

= t x dt 2π ω |X(jω)| dω
No exact equivalent for DTFT/DFT but a similar effect is true

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 12 / 14


Summary

2: Three Different Fourier


Transforms • Three types: CTFT, DTFT, DFT
• 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

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 13 / 14


Summary

2: Three Different Fourier


Transforms • Three types: CTFT, DTFT, DFT
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ◦ DTFT = CTFT of continuous signal × impulse train
• DFT Properties
• Symmetries
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 13 / 14


Summary

2: Three Different Fourier


Transforms • Three types: CTFT, DTFT, DFT
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ◦ DTFT = CTFT of continuous signal × impulse train
• DFT Properties
• Symmetries ◦ DFT = DTFT of periodic or finite support signal
• Parseval’s Theorem
• Convolution
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 13 / 14


Summary

2: Three Different Fourier


Transforms • Three types: CTFT, DTFT, DFT
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ◦ DTFT = CTFT of continuous signal × impulse train
• DFT Properties
• Symmetries ◦ DFT = DTFT of periodic or finite support signal
• Parseval’s Theorem
• Convolution • DFT is a scaled unitary transform
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 13 / 14


Summary

2: Three Different Fourier


Transforms • Three types: CTFT, DTFT, DFT
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ◦ DTFT = CTFT of continuous signal × impulse train
• DFT Properties
• Symmetries ◦ DFT = DTFT of periodic or finite support signal
• Parseval’s Theorem
• Convolution • DFT is a scaled unitary transform
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• DTFT: Convolution → Product; Product → Circular Convolution
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 13 / 14


Summary

2: Three Different Fourier


Transforms • Three types: CTFT, DTFT, DFT
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ◦ DTFT = CTFT of continuous signal × impulse train
• DFT Properties
• Symmetries ◦ DFT = DTFT of periodic or finite support signal
• Parseval’s Theorem
• Convolution • DFT is a scaled unitary transform
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• DTFT: Convolution → Product; Product → Circular Convolution
• Summary
• MATLAB routines
• DFT: Product ↔ Circular Convolution

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 13 / 14


Summary

2: Three Different Fourier


Transforms • Three types: CTFT, DTFT, DFT
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ◦ DTFT = CTFT of continuous signal × impulse train
• DFT Properties
• Symmetries ◦ DFT = DTFT of periodic or finite support signal
• Parseval’s Theorem
• Convolution • DFT is a scaled unitary transform
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• DTFT: Convolution → Product; Product → Circular Convolution
• Summary
• MATLAB routines
• DFT: Product ↔ Circular Convolution
• DFT: Zero Padding → Denser freq sampling but same resolution

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 13 / 14


Summary

2: Three Different Fourier


Transforms • Three types: CTFT, DTFT, DFT
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ◦ DTFT = CTFT of continuous signal × impulse train
• DFT Properties
• Symmetries ◦ DFT = DTFT of periodic or finite support signal
• Parseval’s Theorem
• Convolution • DFT is a scaled unitary transform
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• DTFT: Convolution → Product; Product → Circular Convolution
• Summary
• MATLAB routines
• DFT: Product ↔ Circular Convolution
• DFT: Zero Padding → Denser freq sampling but same resolution
• Phase is only defined to within a multiple of 2π .

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 13 / 14


Summary

2: Three Different Fourier


Transforms • Three types: CTFT, DTFT, DFT
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ◦ DTFT = CTFT of continuous signal × impulse train
• DFT Properties
• Symmetries ◦ DFT = DTFT of periodic or finite support signal
• Parseval’s Theorem
• Convolution • DFT is a scaled unitary transform
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• DTFT: Convolution → Product; Product → Circular Convolution
• Summary
• MATLAB routines
• DFT: Product ↔ Circular Convolution
• DFT: Zero Padding → Denser freq sampling but same resolution
• Phase is only defined to within a multiple of 2π .
• Whenever you integrate over frequency you need a scale factor

1 1
◦ 2π for CTFT and DTFT or N for DFT
◦ e.g. Inverse transform, Parseval, frequency domain convolution

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 13 / 14


Summary

2: Three Different Fourier


Transforms • Three types: CTFT, DTFT, DFT
• Fourier Transforms
• Convergence of DTFT
• DTFT Properties ◦ DTFT = CTFT of continuous signal × impulse train
• DFT Properties
• Symmetries ◦ DFT = DTFT of periodic or finite support signal
• Parseval’s Theorem
• Convolution • DFT is a scaled unitary transform
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• DTFT: Convolution → Product; Product → Circular Convolution
• Summary
• MATLAB routines
• DFT: Product ↔ Circular Convolution
• DFT: Zero Padding → Denser freq sampling but same resolution
• Phase is only defined to within a multiple of 2π .
• Whenever you integrate over frequency you need a scale factor

1 1
◦ 2π for CTFT and DTFT or N for DFT
◦ e.g. Inverse transform, Parseval, frequency domain convolution

For further details see Mitra: 3 & 5.


DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 13 / 14
MATLAB routines

2: Three Different Fourier


Transforms fft, ifft DFT with optional zero-padding
• Fourier Transforms
• Convergence of DTFT
fftshift swap the two halves of a vector
• DTFT Properties conv convolution or polynomial multiplication (not circular)
• DFT Properties
• Symmetries x[n]⊛y[n] real(ifft(fft(x).*fft(y)))
• Parseval’s Theorem
• Convolution unwrap remove 2π jumps from phase spectrum
• Sampling Process
• Zero-Padding
• Phase Unwrapping
• Uncertainty principle
• Summary
• MATLAB routines

DSP and Digital Filters (2017-10159) Fourier Transforms: 2 – 14 / 14

You might also like