SlideShare a Scribd company logo
1 of 31
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

What's hot

DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal ProcessingDSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal ProcessingAmr E. Mohamed
 
3.Frequency Domain Representation of Signals and Systems
3.Frequency Domain Representation of Signals and Systems3.Frequency Domain Representation of Signals and Systems
3.Frequency Domain Representation of Signals and SystemsINDIAN NAVY
 
Signals & Systems PPT
Signals & Systems PPTSignals & Systems PPT
Signals & Systems PPTJay Baria
 
Applications of fourier series in electrical engineering
Applications of fourier series in electrical engineering Applications of fourier series in electrical engineering
Applications of fourier series in electrical engineering Engr Mir Noor Ahmed Langove
 
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsDSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsAmr E. Mohamed
 
3.Properties of signals
3.Properties of signals3.Properties of signals
3.Properties of signalsINDIAN NAVY
 
Signal classification of signal
Signal classification of signalSignal classification of signal
Signal classification of signal001Abhishek1
 
Digital Signal Processing[ECEG-3171]-Ch1_L03
Digital Signal Processing[ECEG-3171]-Ch1_L03Digital Signal Processing[ECEG-3171]-Ch1_L03
Digital Signal Processing[ECEG-3171]-Ch1_L03Rediet Moges
 
FM demodulation using PLL
FM demodulation using PLLFM demodulation using PLL
FM demodulation using PLLmpsrekha83
 
Signal analysis
Signal analysisSignal analysis
Signal analysisSRNiloy
 
Chapter 2 signals and spectra,
Chapter 2   signals and spectra,Chapter 2   signals and spectra,
Chapter 2 signals and spectra,nahrain university
 
transmission-line-and-waveguide-ppt
transmission-line-and-waveguide-ppttransmission-line-and-waveguide-ppt
transmission-line-and-waveguide-pptATTO RATHORE
 
5. convolution and correlation of discrete time signals
5. convolution and correlation of discrete time signals 5. convolution and correlation of discrete time signals
5. convolution and correlation of discrete time signals MdFazleRabbi18
 

What's hot (20)

Z transfrm ppt
Z transfrm pptZ transfrm ppt
Z transfrm ppt
 
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal ProcessingDSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
 
3.Frequency Domain Representation of Signals and Systems
3.Frequency Domain Representation of Signals and Systems3.Frequency Domain Representation of Signals and Systems
3.Frequency Domain Representation of Signals and Systems
 
Signals & Systems PPT
Signals & Systems PPTSignals & Systems PPT
Signals & Systems PPT
 
FUNDAMENTAL PARAMETERS OF ANTENNA
FUNDAMENTAL PARAMETERS OF ANTENNAFUNDAMENTAL PARAMETERS OF ANTENNA
FUNDAMENTAL PARAMETERS OF ANTENNA
 
Applications of fourier series in electrical engineering
Applications of fourier series in electrical engineering Applications of fourier series in electrical engineering
Applications of fourier series in electrical engineering
 
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsDSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
 
3.Properties of signals
3.Properties of signals3.Properties of signals
3.Properties of signals
 
Z Transform
Z TransformZ Transform
Z Transform
 
Signal classification of signal
Signal classification of signalSignal classification of signal
Signal classification of signal
 
Digital Signal Processing[ECEG-3171]-Ch1_L03
Digital Signal Processing[ECEG-3171]-Ch1_L03Digital Signal Processing[ECEG-3171]-Ch1_L03
Digital Signal Processing[ECEG-3171]-Ch1_L03
 
FM demodulation using PLL
FM demodulation using PLLFM demodulation using PLL
FM demodulation using PLL
 
Signal analysis
Signal analysisSignal analysis
Signal analysis
 
convolution
convolutionconvolution
convolution
 
Chapter 2 signals and spectra,
Chapter 2   signals and spectra,Chapter 2   signals and spectra,
Chapter 2 signals and spectra,
 
transmission-line-and-waveguide-ppt
transmission-line-and-waveguide-ppttransmission-line-and-waveguide-ppt
transmission-line-and-waveguide-ppt
 
Lecture123
Lecture123Lecture123
Lecture123
 
Microwave measurements in detail
Microwave measurements in detailMicrowave measurements in detail
Microwave measurements in detail
 
Signals & systems
Signals & systems Signals & systems
Signals & systems
 
5. convolution and correlation of discrete time signals
5. convolution and correlation of discrete time signals 5. convolution and correlation of discrete time signals
5. convolution and correlation of discrete time signals
 

Viewers also liked

Reverb
ReverbReverb
ReverbLub W
 
Compare and contrast an algorithmic and convolution reverb. Demonstrate the d...
Compare and contrast an algorithmic and convolution reverb. Demonstrate the d...Compare and contrast an algorithmic and convolution reverb. Demonstrate the d...
Compare and contrast an algorithmic and convolution reverb. Demonstrate the d...M GM
 
使用send來製造reverb效果
使用send來製造reverb效果使用send來製造reverb效果
使用send來製造reverb效果Sam Lee
 
Tutorial production mixing mastering with waves
Tutorial production mixing mastering with wavesTutorial production mixing mastering with waves
Tutorial production mixing mastering with wavesAMAZINE
 
Sound basics
Sound basicsSound basics
Sound basicsLub W
 
Convolution techiniques for dummies like me
Convolution techiniques for dummies like meConvolution techiniques for dummies like me
Convolution techiniques for dummies like meKhan Nazir
 
Circuit Network Analysis - [Chapter3] Fourier Analysis
Circuit Network Analysis - [Chapter3] Fourier AnalysisCircuit Network Analysis - [Chapter3] Fourier Analysis
Circuit Network Analysis - [Chapter3] Fourier AnalysisSimen Li
 
Circuit Network Analysis - [Chapter2] Sinusoidal Steady-state Analysis
Circuit Network Analysis - [Chapter2] Sinusoidal Steady-state AnalysisCircuit Network Analysis - [Chapter2] Sinusoidal Steady-state Analysis
Circuit Network Analysis - [Chapter2] Sinusoidal Steady-state AnalysisSimen Li
 
Lecture7 Signal and Systems
Lecture7 Signal and SystemsLecture7 Signal and Systems
Lecture7 Signal and Systemsbabak danyal
 
Gtps reverb ultimate guide e book
Gtps reverb ultimate guide e bookGtps reverb ultimate guide e book
Gtps reverb ultimate guide e bookjd-kid
 
Optics Fourier Transform I
Optics Fourier Transform IOptics Fourier Transform I
Optics Fourier Transform Idiarmseven
 

Viewers also liked (16)

Reverb
ReverbReverb
Reverb
 
Compare and contrast an algorithmic and convolution reverb. Demonstrate the d...
Compare and contrast an algorithmic and convolution reverb. Demonstrate the d...Compare and contrast an algorithmic and convolution reverb. Demonstrate the d...
Compare and contrast an algorithmic and convolution reverb. Demonstrate the d...
 
使用send來製造reverb效果
使用send來製造reverb效果使用send來製造reverb效果
使用send來製造reverb效果
 
fourier
fourierfourier
fourier
 
Tutorial production mixing mastering with waves
Tutorial production mixing mastering with wavesTutorial production mixing mastering with waves
Tutorial production mixing mastering with waves
 
Sound basics
Sound basicsSound basics
Sound basics
 
Convolution techiniques for dummies like me
Convolution techiniques for dummies like meConvolution techiniques for dummies like me
Convolution techiniques for dummies like me
 
Guide to mixing
Guide to mixingGuide to mixing
Guide to mixing
 
Circuit Network Analysis - [Chapter3] Fourier Analysis
Circuit Network Analysis - [Chapter3] Fourier AnalysisCircuit Network Analysis - [Chapter3] Fourier Analysis
Circuit Network Analysis - [Chapter3] Fourier Analysis
 
Circuit Network Analysis - [Chapter2] Sinusoidal Steady-state Analysis
Circuit Network Analysis - [Chapter2] Sinusoidal Steady-state AnalysisCircuit Network Analysis - [Chapter2] Sinusoidal Steady-state Analysis
Circuit Network Analysis - [Chapter2] Sinusoidal Steady-state Analysis
 
Lecture7 Signal and Systems
Lecture7 Signal and SystemsLecture7 Signal and Systems
Lecture7 Signal and Systems
 
Convolution
ConvolutionConvolution
Convolution
 
Gtps reverb ultimate guide e book
Gtps reverb ultimate guide e bookGtps reverb ultimate guide e book
Gtps reverb ultimate guide e book
 
Mixing fundamentals
Mixing fundamentalsMixing fundamentals
Mixing fundamentals
 
Optics Fourier Transform I
Optics Fourier Transform IOptics Fourier Transform I
Optics Fourier Transform I
 
Solved problems
Solved problemsSolved problems
Solved problems
 

Similar to 3. convolution fourier

Unit 2 signal &system
Unit 2 signal &systemUnit 2 signal &system
Unit 2 signal &systemsushant7dare
 
Eece 301 note set 14 fourier transform
Eece 301 note set 14 fourier transformEece 301 note set 14 fourier transform
Eece 301 note set 14 fourier transformSandilya Sridhara
 
Find the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdfFind the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdfarihantelectronics
 
Fourier Specturm via MATLAB
Fourier Specturm via MATLABFourier Specturm via MATLAB
Fourier Specturm via MATLABZunAib Ali
 
Convolution problems
Convolution problemsConvolution problems
Convolution problemsPatrickMumba7
 
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdfcab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdfTsegaTeklewold1
 
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdfcab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdfTsegaTeklewold1
 
Lecture6 Signal and Systems
Lecture6 Signal and SystemsLecture6 Signal and Systems
Lecture6 Signal and Systemsbabak danyal
 
5. fourier properties
5. fourier properties5. fourier properties
5. fourier propertiesskysunilyadav
 
Lecture - 4.pdf
Lecture - 4.pdfLecture - 4.pdf
Lecture - 4.pdfnath479500
 
Lecture5 Signal and Systems
Lecture5 Signal and SystemsLecture5 Signal and Systems
Lecture5 Signal and Systemsbabak danyal
 
time_complexity_list_02_04_2024_22_pages.pdf
time_complexity_list_02_04_2024_22_pages.pdftime_complexity_list_02_04_2024_22_pages.pdf
time_complexity_list_02_04_2024_22_pages.pdfSrinivasaReddyPolamR
 

Similar to 3. convolution fourier (20)

Unit 2 signal &system
Unit 2 signal &systemUnit 2 signal &system
Unit 2 signal &system
 
Lecture 5: The Convolution Sum
Lecture 5: The Convolution SumLecture 5: The Convolution Sum
Lecture 5: The Convolution Sum
 
Eece 301 note set 14 fourier transform
Eece 301 note set 14 fourier transformEece 301 note set 14 fourier transform
Eece 301 note set 14 fourier transform
 
Find the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdfFind the compact trigonometric Fourier series for the periodic signal.pdf
Find the compact trigonometric Fourier series for the periodic signal.pdf
 
unit 4,5 (1).docx
unit 4,5 (1).docxunit 4,5 (1).docx
unit 4,5 (1).docx
 
Fourier Specturm via MATLAB
Fourier Specturm via MATLABFourier Specturm via MATLAB
Fourier Specturm via MATLAB
 
Lect4-LTI-signal-processing1.pdf
Lect4-LTI-signal-processing1.pdfLect4-LTI-signal-processing1.pdf
Lect4-LTI-signal-processing1.pdf
 
lecture3_2.pdf
lecture3_2.pdflecture3_2.pdf
lecture3_2.pdf
 
Convolution problems
Convolution problemsConvolution problems
Convolution problems
 
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdfcab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
 
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdfcab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
 
Lecture6 Signal and Systems
Lecture6 Signal and SystemsLecture6 Signal and Systems
Lecture6 Signal and Systems
 
5. fourier properties
5. fourier properties5. fourier properties
5. fourier properties
 
Lecture - 4.pdf
Lecture - 4.pdfLecture - 4.pdf
Lecture - 4.pdf
 
Ss 2013 midterm
Ss 2013 midtermSs 2013 midterm
Ss 2013 midterm
 
Ss 2013 midterm
Ss 2013 midtermSs 2013 midterm
Ss 2013 midterm
 
Lecture5 Signal and Systems
Lecture5 Signal and SystemsLecture5 Signal and Systems
Lecture5 Signal and Systems
 
lec07_DFT.pdf
lec07_DFT.pdflec07_DFT.pdf
lec07_DFT.pdf
 
assignment_2
assignment_2assignment_2
assignment_2
 
time_complexity_list_02_04_2024_22_pages.pdf
time_complexity_list_02_04_2024_22_pages.pdftime_complexity_list_02_04_2024_22_pages.pdf
time_complexity_list_02_04_2024_22_pages.pdf
 

More from skysunilyadav

More from skysunilyadav (9)

Ecm sky
Ecm skyEcm sky
Ecm sky
 
Report
ReportReport
Report
 
Report
ReportReport
Report
 
My training
My trainingMy training
My training
 
Spectrum analyzer
Spectrum  analyzerSpectrum  analyzer
Spectrum analyzer
 
Coding Scheme/ Information theory/ Error coding scheme
Coding Scheme/ Information theory/ Error coding schemeCoding Scheme/ Information theory/ Error coding scheme
Coding Scheme/ Information theory/ Error coding scheme
 
4. cft
4. cft4. cft
4. cft
 
2. signal & systems beyonds
2. signal & systems  beyonds2. signal & systems  beyonds
2. signal & systems beyonds
 
1. signal and systems basics
1. signal and systems basics1. signal and systems basics
1. signal and systems basics
 

Recently uploaded

US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 

Recently uploaded (20)

US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 

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