SlideShare a Scribd company logo
A presentation on Convolution, Fourier Series, and the
Fourier Transform
By:-
Chandan Kumar (2013UEE1203)
Sunil Kumar Yadav (2013UEE1176)
Pawan Kumar Jangid (2013UEE1166)
Manish Kumar Bagara (2013UEE1180)
Subject:- Network, Signal & Systems
Convolution, Fourier Series, and
the Fourier Transform
Convolution
 A mathematical operator which computes the
“amount of overlap” between two functions.
Can be thought of as a general moving
average
 Discrete domain:
 Continuous domain:
Discrete domain
 Basic steps
1. Flip (reverse) one of the digital functions.
2. Shift it along the time axis by one sample.
3. Multiply the corresponding values of the two digital functions.
4. Summate the products from step 3 to get one point of the
digital convolution.
5. Repeat steps 1-4 to obtain the digital convolution at all times
that the functions overlap.
 Example
Continuous domain example
Continuous domain example
LTI (Linear Time-Invariant) Systems
 Convolution can describe the effect of an LTI
system on a signal
 Assume we have an LTI system H, and its
impulse response h[n]
 Then if the input signal is x[n], the output signal
is y[n] = x[n] * h[n]
Hx[n] y[n] = x[n]*h[n]
Mathematics of Waves
 Periodic phenomena occur everywhere
– vision, sound, electronic communication, etc.
 In order to manipulate physical world, we need
mathematical tools
Fourier Series
 Any reasonable function can be expressed as a
(infinite) linear combination of sines and cosines
F(t) = a0 + a1cos (ωt) + b1sin(ωt) +
a2cos (2ωt) + b2sin(2ωt) + …
=
F(t) is a periodic function with
))sin()cos((0∑
∞
=
+n
nn tnbtna ωω
T
π
ω 2
=
Reasonable?
 F(t) is a periodic function with
 must satisfy certain other conditions
– finite number of discontinuities within T
– finite average within T
– finite number of minima and maxima
T
π
ω 2
=
Calculate Coefficients
∫=
T
k dttktf
T
a
0
)cos()(
2
ω
T
dttf
a
T
∫
= 0
0
)(
∫=
T
k dttktf
T
b
0
)sin()(
2
ω
))sin()cos(()( 0∑
∞
=
+= n
nn tnbtnatF ωω
Example
 F(t) = square wave, with T=1.0s ( )
0.1
2π
ω =
0
1
0 1 2 3 4 5 6 7
Series1
Example
ttF ω
π
sin
4
)( ≈
0
1
0 1 2 3 4 5 6 7
Series1
Series2
Example
ttttF ω
π
ω
π
ω
π
5sin
5
4
3sin
3
4
sin
4
)( ++≈
0
1
0 1 2 3 4 5 6 7
Series1
Series3
Example
 What if
– T = .01s;
– T = .05s;
– T = 50s;
ttttF ω
π
ω
π
ω
π
5sin
5
4
3sin
3
4
sin
4
)( ++≈
ttttF ω
π
ω
π
ω
π
5sin
5
4
3sin
3
4
sin
4
)( ++≈
ttttF ω
π
ω
π
ω
π
5sin
5
4
3sin
3
4
sin
4
)( ++≈
 Time
 Frequency
Time vs. Frequency Domain
0
1
0 1 2 3 4 5 6 7
Series1
Series3
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1w 3w 5w
ttttF ω
π
ω
π
ω
π
5sin
5
4
3sin
3
4
sin
4
)( ++≈
Why Frequency Domain?
 Allows efficient representation of a good approximation
to the original function
 Makes filtering easy
 Note that convolution in the time domain is equivalent
to multiplication in the frequency domain (and vice
versa)
– When you are faced with a difficult convolution (or
multiplication), you can switch domains and do the
complement operation
Fourier Family
Discrete Fourier Transform
 Rarely have closed form equation for F(t)
 Must sample at periodic intervals
– generates a series of numeric values
– apply transform to a time window of values
– N = number of sample points
– x[ ] contains sample points
DFT Notation
 ck[i] and sk [i] are the cosine and sine waves,
each N points in length
– ck is cosine wave for amplitude in ReX[k]
– sk is sine wave for amplitude in ImX[k]
 k refers to the frequency of the wave
– usually between 0 and N/2
)/2sin(][ Nkiisk π=
)/2cos(][ Nkiick π=
Complex exponentials
 Alternatively, we can use complex exponentials
 Euler’s formula: eiw
= cos(w) + i*sin(w)
Calculate DFT
 Separate sinusoids
 Complex exponentials
)/2cos(][][Re
1
0
NkiixkX
N
i
π∑
−
=
=
)/2sin(][][Im
1
0
NkiixkX
N
i
π∑
−
=
−=
Calculate Inverse DFT
 Coefficients first need to be normalized
 With two special cases
2/
][Re
][Re
N
kX
kX =
N
X
X
]0[Re
]0[Re =
2/
][Im
][Im
N
kX
kX −=
N
NX
NX
]2/[Re
]2/[Re =
Calculate Inverse DFT
 Corresponding points within the basis function
contribute to each input value
– Equation uses the normalized coefficients
 Result is exactly equal to original data (within
rounding error), ie IDFT(DFT(x[n])) = x[n]
)/2(sin][Im)/2(cos][Re][
2/
0
2/
0
NkikXNkikXix
N
k
N
k
ππ ∑∑ ==
+=
DCT (Discrete Cosine Transform)
 DCT is very similar to DFT
– Sine wave + phase shift equals cosine wave
– N coefficients of cosine basis functions
– Advantage: Result is purely real
– Most common is “Type II”
– Used in JPEG and MPEG
FFT (Fast Fourier Transform)
 FFT is an efficient algorithm for computing the DFT
– Naïve method for DFT requires O(N2
) operations
– FFT uses divide and conquer to break up problem into many 2-
point DFT’s (which are easy to compute)
– 2-point DFT: X[0] = x[0] + x[1]
X[1] = x[0] – x[1]
– log2N stages, O(N) operations per stage => O(N log N) total
operations
– Ideally, want N to be a power of 2 or close to a power of 2
4-point FFT “butterfly” diagram
Fourier Transform
 Definitions:
 Can be difficult to compute =>
Often rely upon table of transforms
Delta function
 Definition:
 Often, the result of the Fourier Transform needs
to be expressed in terms of the delta function
Fourier Transform pairs
 
 
 
 There is a duality in all transform pairs
Thank You

More Related Content

PPT
Z transform ROC eng.Math
PDF
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
PPTX
IIR filter
PPTX
PDF
Transfer functions, poles and zeros.
PPTX
Discrete Time Fourier Transform
PDF
Digital Signal Processing[ECEG-3171]-Ch1_L03
DOCX
Signals & systems
Z transform ROC eng.Math
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
IIR filter
Transfer functions, poles and zeros.
Discrete Time Fourier Transform
Digital Signal Processing[ECEG-3171]-Ch1_L03
Signals & systems

What's hot (20)

PPTX
unit4 DTFT .pptx
PPTX
Discrete Fourier Transform
PDF
Digital Signal Processing[ECEG-3171]-Ch1_L02
PPTX
5. convolution and correlation of discrete time signals
PDF
Chapter4 - The Continuous-Time Fourier Transform
PPTX
Fourier series and applications of fourier transform
PPTX
Laplace Transform And Its Applications
PPTX
Digital signal processing
PPTX
EC8352-Signals and Systems - Laplace transform
PDF
Chapter2 - Linear Time-Invariant System
PPT
PDF
Basics of Digital Filters
PPT
Lecture9
PDF
Solved problems in waveguides
PPT
Chapter 9 computation of the dft
PPTX
Linear & Non-Linear Systems |Solved problems|
PPT
Fourier series
PPT
parallel plane waveguides.ppt
PDF
Numerical Problems on Ampitude Modulation
PDF
Lecture 5: The Convolution Sum
unit4 DTFT .pptx
Discrete Fourier Transform
Digital Signal Processing[ECEG-3171]-Ch1_L02
5. convolution and correlation of discrete time signals
Chapter4 - The Continuous-Time Fourier Transform
Fourier series and applications of fourier transform
Laplace Transform And Its Applications
Digital signal processing
EC8352-Signals and Systems - Laplace transform
Chapter2 - Linear Time-Invariant System
Basics of Digital Filters
Lecture9
Solved problems in waveguides
Chapter 9 computation of the dft
Linear & Non-Linear Systems |Solved problems|
Fourier series
parallel plane waveguides.ppt
Numerical Problems on Ampitude Modulation
Lecture 5: The Convolution Sum
Ad

Viewers also liked (16)

PDF
Reverb
PPTX
Compare and contrast an algorithmic and convolution reverb. Demonstrate the d...
PDF
使用send來製造reverb效果
PPT
fourier
PDF
Tutorial production mixing mastering with waves
PDF
Sound basics
PPTX
Convolution techiniques for dummies like me
PDF
Guide to mixing
PDF
Circuit Network Analysis - [Chapter3] Fourier Analysis
PDF
Circuit Network Analysis - [Chapter2] Sinusoidal Steady-state Analysis
PPT
Lecture7 Signal and Systems
DOCX
Convolution
PDF
Gtps reverb ultimate guide e book
PPTX
Mixing fundamentals
PPT
Optics Fourier Transform I
PDF
Solved problems
Reverb
Compare and contrast an algorithmic and convolution reverb. Demonstrate the d...
使用send來製造reverb效果
fourier
Tutorial production mixing mastering with waves
Sound basics
Convolution techiniques for dummies like me
Guide to mixing
Circuit Network Analysis - [Chapter3] Fourier Analysis
Circuit Network Analysis - [Chapter2] Sinusoidal Steady-state Analysis
Lecture7 Signal and Systems
Convolution
Gtps reverb ultimate guide e book
Mixing fundamentals
Optics Fourier Transform I
Solved problems
Ad

Similar to 3. convolution fourier (20)

PDF
Fourier slide
PPT
Ch15 transforms
PDF
Lecture 9
PDF
Fourier transforms & fft algorithm (paul heckbert, 1998) by tantanoid
PDF
3.Frequency Domain Representation of Signals and Systems
PPTX
Fourier Transform
PDF
Signals and Systems Ch 4 5_Fourier Domain
PPT
FourierTransform detailed power point presentation
PDF
Master Thesis on Rotating Cryostats and FFT, DRAFT VERSION
PPT
Fft
PDF
Frequency Domain Filtering of Digital Images
PPT
lec-4.ppt COMPUTER VISIONS FOR ENGINEERING
PDF
Ff tand matlab-wanjun huang
PDF
Ff tand matlab-wanjun huang
PDF
Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...
PPT
Fourier image
PPT
Lecturer 03. Digital imaging probability
PPTX
Fourier transforms
PPT
lec-4.ppt
PPT
lec-4.ppt
Fourier slide
Ch15 transforms
Lecture 9
Fourier transforms & fft algorithm (paul heckbert, 1998) by tantanoid
3.Frequency Domain Representation of Signals and Systems
Fourier Transform
Signals and Systems Ch 4 5_Fourier Domain
FourierTransform detailed power point presentation
Master Thesis on Rotating Cryostats and FFT, DRAFT VERSION
Fft
Frequency Domain Filtering of Digital Images
lec-4.ppt COMPUTER VISIONS FOR ENGINEERING
Ff tand matlab-wanjun huang
Ff tand matlab-wanjun huang
Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...
Fourier image
Lecturer 03. Digital imaging probability
Fourier transforms
lec-4.ppt
lec-4.ppt

More from skysunilyadav (11)

PPTX
Some Random to PowerPoint browm fox jumps
PPTX
Ecm sky
DOCX
PDF
PPTX
My training
PPTX
Spectrum analyzer
PPTX
Coding Scheme/ Information theory/ Error coding scheme
PPT
5. fourier properties
PPT
PPT
2. signal & systems beyonds
PPT
1. signal and systems basics
Some Random to PowerPoint browm fox jumps
Ecm sky
My training
Spectrum analyzer
Coding Scheme/ Information theory/ Error coding scheme
5. fourier properties
2. signal & systems beyonds
1. signal and systems basics

Recently uploaded (20)

PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
DOCX
573137875-Attendance-Management-System-original
PPTX
Safety Seminar civil to be ensured for safe working.
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPT
Mechanical Engineering MATERIALS Selection
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Current and future trends in Computer Vision.pptx
PPTX
web development for engineering and engineering
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
PPT on Performance Review to get promotions
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
573137875-Attendance-Management-System-original
Safety Seminar civil to be ensured for safe working.
Foundation to blockchain - A guide to Blockchain Tech
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Mechanical Engineering MATERIALS Selection
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Current and future trends in Computer Vision.pptx
web development for engineering and engineering
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Lecture Notes Electrical Wiring System Components
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
UNIT 4 Total Quality Management .pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPT on Performance Review to get promotions
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks

3. convolution fourier

  • 1. A presentation on Convolution, Fourier Series, and the Fourier Transform By:- Chandan Kumar (2013UEE1203) Sunil Kumar Yadav (2013UEE1176) Pawan Kumar Jangid (2013UEE1166) Manish Kumar Bagara (2013UEE1180) Subject:- Network, Signal & Systems
  • 2. Convolution, Fourier Series, and the Fourier Transform
  • 3. Convolution  A mathematical operator which computes the “amount of overlap” between two functions. Can be thought of as a general moving average  Discrete domain:  Continuous domain:
  • 4. Discrete domain  Basic steps 1. Flip (reverse) one of the digital functions. 2. Shift it along the time axis by one sample. 3. Multiply the corresponding values of the two digital functions. 4. Summate the products from step 3 to get one point of the digital convolution. 5. Repeat steps 1-4 to obtain the digital convolution at all times that the functions overlap.  Example
  • 7. LTI (Linear Time-Invariant) Systems  Convolution can describe the effect of an LTI system on a signal  Assume we have an LTI system H, and its impulse response h[n]  Then if the input signal is x[n], the output signal is y[n] = x[n] * h[n] Hx[n] y[n] = x[n]*h[n]
  • 8. Mathematics of Waves  Periodic phenomena occur everywhere – vision, sound, electronic communication, etc.  In order to manipulate physical world, we need mathematical tools
  • 9. Fourier Series  Any reasonable function can be expressed as a (infinite) linear combination of sines and cosines F(t) = a0 + a1cos (ωt) + b1sin(ωt) + a2cos (2ωt) + b2sin(2ωt) + … = F(t) is a periodic function with ))sin()cos((0∑ ∞ = +n nn tnbtna ωω T π ω 2 =
  • 10. Reasonable?  F(t) is a periodic function with  must satisfy certain other conditions – finite number of discontinuities within T – finite average within T – finite number of minima and maxima T π ω 2 =
  • 11. Calculate Coefficients ∫= T k dttktf T a 0 )cos()( 2 ω T dttf a T ∫ = 0 0 )( ∫= T k dttktf T b 0 )sin()( 2 ω ))sin()cos(()( 0∑ ∞ = += n nn tnbtnatF ωω
  • 12. Example  F(t) = square wave, with T=1.0s ( ) 0.1 2π ω = 0 1 0 1 2 3 4 5 6 7 Series1
  • 13. Example ttF ω π sin 4 )( ≈ 0 1 0 1 2 3 4 5 6 7 Series1 Series2
  • 15. Example  What if – T = .01s; – T = .05s; – T = 50s; ttttF ω π ω π ω π 5sin 5 4 3sin 3 4 sin 4 )( ++≈ ttttF ω π ω π ω π 5sin 5 4 3sin 3 4 sin 4 )( ++≈ ttttF ω π ω π ω π 5sin 5 4 3sin 3 4 sin 4 )( ++≈
  • 16.  Time  Frequency Time vs. Frequency Domain 0 1 0 1 2 3 4 5 6 7 Series1 Series3 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1w 3w 5w ttttF ω π ω π ω π 5sin 5 4 3sin 3 4 sin 4 )( ++≈
  • 17. Why Frequency Domain?  Allows efficient representation of a good approximation to the original function  Makes filtering easy  Note that convolution in the time domain is equivalent to multiplication in the frequency domain (and vice versa) – When you are faced with a difficult convolution (or multiplication), you can switch domains and do the complement operation
  • 19. Discrete Fourier Transform  Rarely have closed form equation for F(t)  Must sample at periodic intervals – generates a series of numeric values – apply transform to a time window of values – N = number of sample points – x[ ] contains sample points
  • 20. DFT Notation  ck[i] and sk [i] are the cosine and sine waves, each N points in length – ck is cosine wave for amplitude in ReX[k] – sk is sine wave for amplitude in ImX[k]  k refers to the frequency of the wave – usually between 0 and N/2 )/2sin(][ Nkiisk π= )/2cos(][ Nkiick π=
  • 21. Complex exponentials  Alternatively, we can use complex exponentials  Euler’s formula: eiw = cos(w) + i*sin(w)
  • 22. Calculate DFT  Separate sinusoids  Complex exponentials )/2cos(][][Re 1 0 NkiixkX N i π∑ − = = )/2sin(][][Im 1 0 NkiixkX N i π∑ − = −=
  • 23. Calculate Inverse DFT  Coefficients first need to be normalized  With two special cases 2/ ][Re ][Re N kX kX = N X X ]0[Re ]0[Re = 2/ ][Im ][Im N kX kX −= N NX NX ]2/[Re ]2/[Re =
  • 24. Calculate Inverse DFT  Corresponding points within the basis function contribute to each input value – Equation uses the normalized coefficients  Result is exactly equal to original data (within rounding error), ie IDFT(DFT(x[n])) = x[n] )/2(sin][Im)/2(cos][Re][ 2/ 0 2/ 0 NkikXNkikXix N k N k ππ ∑∑ == +=
  • 25. DCT (Discrete Cosine Transform)  DCT is very similar to DFT – Sine wave + phase shift equals cosine wave – N coefficients of cosine basis functions – Advantage: Result is purely real – Most common is “Type II” – Used in JPEG and MPEG
  • 26. FFT (Fast Fourier Transform)  FFT is an efficient algorithm for computing the DFT – Naïve method for DFT requires O(N2 ) operations – FFT uses divide and conquer to break up problem into many 2- point DFT’s (which are easy to compute) – 2-point DFT: X[0] = x[0] + x[1] X[1] = x[0] – x[1] – log2N stages, O(N) operations per stage => O(N log N) total operations – Ideally, want N to be a power of 2 or close to a power of 2
  • 28. Fourier Transform  Definitions:  Can be difficult to compute => Often rely upon table of transforms
  • 29. Delta function  Definition:  Often, the result of the Fourier Transform needs to be expressed in terms of the delta function
  • 30. Fourier Transform pairs        There is a duality in all transform pairs