SlideShare a Scribd company logo
1 of 29
Download to read offline
Fourier
                   Processing

                Gabriel Peyré
http://www.ceremade.dauphine.fr/~peyre/numerical-tour/
Overview

• Continuous Fourier Basis

• Discrete Fourier Basis

• Sampling

• 2D Fourier Basis

• Fourier Approximation
Continuous Fourier Bases
Continuous Fourier basis:

     m (x)   = em (x) = e2i   mx
Continuous Fourier Bases
Continuous Fourier basis:

     m (x)   = em (x) = e2i   mx
Fourier and Convolution
Fourier and Convolution




                                     f ∗1[ − 1 , 1 ]
                                             2 2
                                     f
                     x− 1
                        2
                            x x+ 1
                                 2
Fourier and Convolution




                                       f ∗1[ − 1 , 1 ]
                                               2 2
                                       f
                       x− 1
                          2
                              x x+ 1
                                   2
                  1

                 0.8

                 0.6

                 0.4

                 0.2

                  0
                  1

                 0.8

                 0.6

                 0.4

                 0.2

                  0
                  1

                 0.8

                 0.6

                 0.4

                 0.2

                  0
Fourier and Convolution




                                       f ∗1[ − 1 , 1 ]
                                               2 2
                                       f
                       x− 1
                          2
                              x x+ 1
                                   2
                  1

                 0.8

                 0.6

                 0.4

                 0.2

                  0
                  1

                 0.8

                 0.6

                 0.4

                 0.2

                  0
                  1

                 0.8

                 0.6

                 0.4

                 0.2

                  0
Overview

• Continuous Fourier Basis

• Discrete Fourier Basis

• Sampling

• 2D Fourier Basis

• Fourier Approximation
Discrete Fourier Transform
Discrete Fourier Transform
Discrete Fourier Transform




                    ˆ       ˆ
            g [m] = f [m] · h[m]
            ˆ
Discrete Fourier Transform




                    ˆ       ˆ
            g [m] = f [m] · h[m]
            ˆ
Overview

• Continuous Fourier Basis

• Discrete Fourier Basis

• Sampling

• 2D Fourier Basis

• Fourier Approximation
The Four Settings
                             Note: for Fourier, bounded                     periodic.

Infinite continuous domains:                     f0 (t), t   R                     ...   ...
                             +⇥
            ˆ
            f0 ( ) =                 f0 (t)e     i t
                                                       dt
                                 ⇥



Periodic continuous domains:                    f0 (t), t ⇥ [0, 1]    R/Z
                             1
           ˆ
           f0 [m] =              f0 (t)e    2i mt
                                                     dt
                         0


Infinite discrete domains:                       f [n], n    Z                    ...    ...

            ˆ
            f( ) =               f [n]ei   n

                      n Z


Periodic discrete domains:                 f [n], n ⇤ {0, . . . , N    1} ⇥ Z/N Z
                     N       1
           ˆ
           f [m] =               f [n]e
                                           2i
                                            N   mn

                      n=0
Fourier Transforms
                                        Periodization f0 (t) ⇥                  n   f0 (t + n)




 f [n] = f0 (n/N )
     Sampling
                                         f0 (t), t      R          f0 (t), t        [0, 1] Continuous

                                         f [n], n       Z      f [n], 0         n<N           Discrete




                                                                                                                      Fourier transform
                                                                                                                       Isometry f ⇥ f ˆ
                                             Infinite                 Periodic
                f0 (N (⇥ + 2k ))




                                                       ˆ
                                              Sampling f0 ( ) ⇥                 ˆ
                                                                               {f0 (k)}k

                                         ˆ
                                         f0 ( ),                   ˆ
                                                                   f0 [k], k        Z         Infinite
Periodization




                                                        R
                                       ˆ                     ˆ
                ˆ




                                       f (⇥), ⇥      [0, 2 ] f [k], 0          k<N            Periodic
                                   k
                f (⇥) =




                                         Continuous                 Discrete
                ˆ




                                        +⇥                                               1
ˆ
f0 ( ) =                                     f0 (t)e    i t
                                                              dt       ˆ
                                                                       f0 [m] =              f0 (t)e   2i mt
                                                                                                                 dt
                                         ⇥                                            0
                                                                                     N 1
ˆ
f( ) =                                   f [n]e   i n                  ˆ
                                                                       f [m] =               f [n]e
                                                                                                       2i
                                                                                                        N   mn

                                   n Z                                                n=0
Sampling and Periodization


(a)




(b)


                      1




(c)                   0




(d)
Sampling and Periodization: Aliasing


 (a)




 (b)



                       1




 (c)                   0




 (d)
Uniform Sampling and Smoothness
Uniform Sampling and Smoothness
Uniform Sampling and Smoothness
Uniform Sampling and Smoothness
Overview

• Continuous Fourier Basis

• Discrete Fourier Basis

• Sampling

• 2D Fourier Basis

• Fourier Approximation
2D Fourier Basis

           1 2i m1 n1 + 2i m2 n2
em [n] =     e N0       N0
                                 = em1 [n1 ]em2 [n2 ]
           N
2D Fourier Basis

           1 2i m1 n1 + 2i m2 n2
em [n] =     e N0       N0
                                 = em1 [n1 ]em2 [n2 ]
           N
Overview

• Continuous Fourier Basis

• Discrete Fourier Basis

• Sampling

• 2D Fourier Basis

• Fourier Approximation
1D Fourier Approximation
1D Fourier Approximation




 1                   1
0.8                 0.8
0.6                 0.6
0.4                 0.4
0.2                 0.2
 0                   0

 1                   1
0.8                 0.8
0.6                 0.6
0.4                 0.4
0.2                 0.2
 0                   0
2D Fourier Approximation

More Related Content

Similar to Signal Processing Course : Fourier

Signal Processing Course : Wavelets
Signal Processing Course : WaveletsSignal Processing Course : Wavelets
Signal Processing Course : WaveletsGabriel Peyré
 
ฟังก์ชัน(function)
ฟังก์ชัน(function)ฟังก์ชัน(function)
ฟังก์ชัน(function)Yodhathai Reesrikom
 
ฟังก์ชัน(function)
ฟังก์ชัน(function)ฟังก์ชัน(function)
ฟังก์ชัน(function)Yodhathai Reesrikom
 
Discrete Fourier Transform
Discrete Fourier TransformDiscrete Fourier Transform
Discrete Fourier TransformShahryar Ali
 
02 2d systems matrix
02 2d systems matrix02 2d systems matrix
02 2d systems matrixRumah Belajar
 
กลศาสตร์เพิ่มเติม Ppt
กลศาสตร์เพิ่มเติม Pptกลศาสตร์เพิ่มเติม Ppt
กลศาสตร์เพิ่มเติม Ppttuiye
 
Euler lagrange equation
Euler lagrange equationEuler lagrange equation
Euler lagrange equationmufti195
 
Fourier series Introduction
Fourier series IntroductionFourier series Introduction
Fourier series IntroductionRizwan Kazi
 
Isi and nyquist criterion
Isi and nyquist criterionIsi and nyquist criterion
Isi and nyquist criterionsrkrishna341
 
Fourier series of odd functions with period 2 l
Fourier series of odd functions with period 2 lFourier series of odd functions with period 2 l
Fourier series of odd functions with period 2 lPepa Vidosa Serradilla
 
Chapter 5(partial differentiation)
Chapter 5(partial differentiation)Chapter 5(partial differentiation)
Chapter 5(partial differentiation)Eko Wijayanto
 
Cosmological Perturbations and Numerical Simulations
Cosmological Perturbations and Numerical SimulationsCosmological Perturbations and Numerical Simulations
Cosmological Perturbations and Numerical SimulationsIan Huston
 
Analog Communication Chap 3-pages-2-41.pdf
Analog Communication Chap 3-pages-2-41.pdfAnalog Communication Chap 3-pages-2-41.pdf
Analog Communication Chap 3-pages-2-41.pdfShreyaLathiya
 
IVR - Chapter 3 - Basics of filtering II: Spectral filters
IVR - Chapter 3 - Basics of filtering II: Spectral filtersIVR - Chapter 3 - Basics of filtering II: Spectral filters
IVR - Chapter 3 - Basics of filtering II: Spectral filtersCharles Deledalle
 
Tele3113 wk1tue
Tele3113 wk1tueTele3113 wk1tue
Tele3113 wk1tueVin Voro
 
Introduction to inverse problems
Introduction to inverse problemsIntroduction to inverse problems
Introduction to inverse problemsDelta Pi Systems
 

Similar to Signal Processing Course : Fourier (20)

Signal Processing Course : Wavelets
Signal Processing Course : WaveletsSignal Processing Course : Wavelets
Signal Processing Course : Wavelets
 
Fourier transform
Fourier transformFourier transform
Fourier transform
 
ฟังก์ชัน(function)
ฟังก์ชัน(function)ฟังก์ชัน(function)
ฟังก์ชัน(function)
 
Chapter 5 (maths 3)
Chapter 5 (maths 3)Chapter 5 (maths 3)
Chapter 5 (maths 3)
 
ฟังก์ชัน(function)
ฟังก์ชัน(function)ฟังก์ชัน(function)
ฟังก์ชัน(function)
 
Discrete Fourier Transform
Discrete Fourier TransformDiscrete Fourier Transform
Discrete Fourier Transform
 
ฟังก์ชัน 1
ฟังก์ชัน 1ฟังก์ชัน 1
ฟังก์ชัน 1
 
02 2d systems matrix
02 2d systems matrix02 2d systems matrix
02 2d systems matrix
 
กลศาสตร์เพิ่มเติม Ppt
กลศาสตร์เพิ่มเติม Pptกลศาสตร์เพิ่มเติม Ppt
กลศาสตร์เพิ่มเติม Ppt
 
Euler lagrange equation
Euler lagrange equationEuler lagrange equation
Euler lagrange equation
 
Fourier series Introduction
Fourier series IntroductionFourier series Introduction
Fourier series Introduction
 
Isi and nyquist criterion
Isi and nyquist criterionIsi and nyquist criterion
Isi and nyquist criterion
 
Fourier series of odd functions with period 2 l
Fourier series of odd functions with period 2 lFourier series of odd functions with period 2 l
Fourier series of odd functions with period 2 l
 
Chapter 5(partial differentiation)
Chapter 5(partial differentiation)Chapter 5(partial differentiation)
Chapter 5(partial differentiation)
 
Cosmological Perturbations and Numerical Simulations
Cosmological Perturbations and Numerical SimulationsCosmological Perturbations and Numerical Simulations
Cosmological Perturbations and Numerical Simulations
 
Analog Communication Chap 3-pages-2-41.pdf
Analog Communication Chap 3-pages-2-41.pdfAnalog Communication Chap 3-pages-2-41.pdf
Analog Communication Chap 3-pages-2-41.pdf
 
IVR - Chapter 3 - Basics of filtering II: Spectral filters
IVR - Chapter 3 - Basics of filtering II: Spectral filtersIVR - Chapter 3 - Basics of filtering II: Spectral filters
IVR - Chapter 3 - Basics of filtering II: Spectral filters
 
Tele3113 wk1tue
Tele3113 wk1tueTele3113 wk1tue
Tele3113 wk1tue
 
Introduction to inverse problems
Introduction to inverse problemsIntroduction to inverse problems
Introduction to inverse problems
 
Tables
TablesTables
Tables
 

More from Gabriel Peyré

Low Complexity Regularization of Inverse Problems - Course #3 Proximal Splitt...
Low Complexity Regularization of Inverse Problems - Course #3 Proximal Splitt...Low Complexity Regularization of Inverse Problems - Course #3 Proximal Splitt...
Low Complexity Regularization of Inverse Problems - Course #3 Proximal Splitt...Gabriel Peyré
 
Low Complexity Regularization of Inverse Problems - Course #2 Recovery Guaran...
Low Complexity Regularization of Inverse Problems - Course #2 Recovery Guaran...Low Complexity Regularization of Inverse Problems - Course #2 Recovery Guaran...
Low Complexity Regularization of Inverse Problems - Course #2 Recovery Guaran...Gabriel Peyré
 
Low Complexity Regularization of Inverse Problems - Course #1 Inverse Problems
Low Complexity Regularization of Inverse Problems - Course #1 Inverse ProblemsLow Complexity Regularization of Inverse Problems - Course #1 Inverse Problems
Low Complexity Regularization of Inverse Problems - Course #1 Inverse ProblemsGabriel Peyré
 
Low Complexity Regularization of Inverse Problems
Low Complexity Regularization of Inverse ProblemsLow Complexity Regularization of Inverse Problems
Low Complexity Regularization of Inverse ProblemsGabriel Peyré
 
Model Selection with Piecewise Regular Gauges
Model Selection with Piecewise Regular GaugesModel Selection with Piecewise Regular Gauges
Model Selection with Piecewise Regular GaugesGabriel Peyré
 
Signal Processing Course : Inverse Problems Regularization
Signal Processing Course : Inverse Problems RegularizationSignal Processing Course : Inverse Problems Regularization
Signal Processing Course : Inverse Problems RegularizationGabriel Peyré
 
Proximal Splitting and Optimal Transport
Proximal Splitting and Optimal TransportProximal Splitting and Optimal Transport
Proximal Splitting and Optimal TransportGabriel Peyré
 
Geodesic Method in Computer Vision and Graphics
Geodesic Method in Computer Vision and GraphicsGeodesic Method in Computer Vision and Graphics
Geodesic Method in Computer Vision and GraphicsGabriel Peyré
 
Learning Sparse Representation
Learning Sparse RepresentationLearning Sparse Representation
Learning Sparse RepresentationGabriel Peyré
 
Adaptive Signal and Image Processing
Adaptive Signal and Image ProcessingAdaptive Signal and Image Processing
Adaptive Signal and Image ProcessingGabriel Peyré
 
Mesh Processing Course : Mesh Parameterization
Mesh Processing Course : Mesh ParameterizationMesh Processing Course : Mesh Parameterization
Mesh Processing Course : Mesh ParameterizationGabriel Peyré
 
Mesh Processing Course : Multiresolution
Mesh Processing Course : MultiresolutionMesh Processing Course : Multiresolution
Mesh Processing Course : MultiresolutionGabriel Peyré
 
Mesh Processing Course : Introduction
Mesh Processing Course : IntroductionMesh Processing Course : Introduction
Mesh Processing Course : IntroductionGabriel Peyré
 
Mesh Processing Course : Geodesics
Mesh Processing Course : GeodesicsMesh Processing Course : Geodesics
Mesh Processing Course : GeodesicsGabriel Peyré
 
Mesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic SamplingMesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic SamplingGabriel Peyré
 
Mesh Processing Course : Differential Calculus
Mesh Processing Course : Differential CalculusMesh Processing Course : Differential Calculus
Mesh Processing Course : Differential CalculusGabriel Peyré
 
Mesh Processing Course : Active Contours
Mesh Processing Course : Active ContoursMesh Processing Course : Active Contours
Mesh Processing Course : Active ContoursGabriel Peyré
 
Signal Processing Course : Theory for Sparse Recovery
Signal Processing Course : Theory for Sparse RecoverySignal Processing Course : Theory for Sparse Recovery
Signal Processing Course : Theory for Sparse RecoveryGabriel Peyré
 
Signal Processing Course : Presentation of the Course
Signal Processing Course : Presentation of the CourseSignal Processing Course : Presentation of the Course
Signal Processing Course : Presentation of the CourseGabriel Peyré
 
Signal Processing Course : Orthogonal Bases
Signal Processing Course : Orthogonal BasesSignal Processing Course : Orthogonal Bases
Signal Processing Course : Orthogonal BasesGabriel Peyré
 

More from Gabriel Peyré (20)

Low Complexity Regularization of Inverse Problems - Course #3 Proximal Splitt...
Low Complexity Regularization of Inverse Problems - Course #3 Proximal Splitt...Low Complexity Regularization of Inverse Problems - Course #3 Proximal Splitt...
Low Complexity Regularization of Inverse Problems - Course #3 Proximal Splitt...
 
Low Complexity Regularization of Inverse Problems - Course #2 Recovery Guaran...
Low Complexity Regularization of Inverse Problems - Course #2 Recovery Guaran...Low Complexity Regularization of Inverse Problems - Course #2 Recovery Guaran...
Low Complexity Regularization of Inverse Problems - Course #2 Recovery Guaran...
 
Low Complexity Regularization of Inverse Problems - Course #1 Inverse Problems
Low Complexity Regularization of Inverse Problems - Course #1 Inverse ProblemsLow Complexity Regularization of Inverse Problems - Course #1 Inverse Problems
Low Complexity Regularization of Inverse Problems - Course #1 Inverse Problems
 
Low Complexity Regularization of Inverse Problems
Low Complexity Regularization of Inverse ProblemsLow Complexity Regularization of Inverse Problems
Low Complexity Regularization of Inverse Problems
 
Model Selection with Piecewise Regular Gauges
Model Selection with Piecewise Regular GaugesModel Selection with Piecewise Regular Gauges
Model Selection with Piecewise Regular Gauges
 
Signal Processing Course : Inverse Problems Regularization
Signal Processing Course : Inverse Problems RegularizationSignal Processing Course : Inverse Problems Regularization
Signal Processing Course : Inverse Problems Regularization
 
Proximal Splitting and Optimal Transport
Proximal Splitting and Optimal TransportProximal Splitting and Optimal Transport
Proximal Splitting and Optimal Transport
 
Geodesic Method in Computer Vision and Graphics
Geodesic Method in Computer Vision and GraphicsGeodesic Method in Computer Vision and Graphics
Geodesic Method in Computer Vision and Graphics
 
Learning Sparse Representation
Learning Sparse RepresentationLearning Sparse Representation
Learning Sparse Representation
 
Adaptive Signal and Image Processing
Adaptive Signal and Image ProcessingAdaptive Signal and Image Processing
Adaptive Signal and Image Processing
 
Mesh Processing Course : Mesh Parameterization
Mesh Processing Course : Mesh ParameterizationMesh Processing Course : Mesh Parameterization
Mesh Processing Course : Mesh Parameterization
 
Mesh Processing Course : Multiresolution
Mesh Processing Course : MultiresolutionMesh Processing Course : Multiresolution
Mesh Processing Course : Multiresolution
 
Mesh Processing Course : Introduction
Mesh Processing Course : IntroductionMesh Processing Course : Introduction
Mesh Processing Course : Introduction
 
Mesh Processing Course : Geodesics
Mesh Processing Course : GeodesicsMesh Processing Course : Geodesics
Mesh Processing Course : Geodesics
 
Mesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic SamplingMesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic Sampling
 
Mesh Processing Course : Differential Calculus
Mesh Processing Course : Differential CalculusMesh Processing Course : Differential Calculus
Mesh Processing Course : Differential Calculus
 
Mesh Processing Course : Active Contours
Mesh Processing Course : Active ContoursMesh Processing Course : Active Contours
Mesh Processing Course : Active Contours
 
Signal Processing Course : Theory for Sparse Recovery
Signal Processing Course : Theory for Sparse RecoverySignal Processing Course : Theory for Sparse Recovery
Signal Processing Course : Theory for Sparse Recovery
 
Signal Processing Course : Presentation of the Course
Signal Processing Course : Presentation of the CourseSignal Processing Course : Presentation of the Course
Signal Processing Course : Presentation of the Course
 
Signal Processing Course : Orthogonal Bases
Signal Processing Course : Orthogonal BasesSignal Processing Course : Orthogonal Bases
Signal Processing Course : Orthogonal Bases
 

Signal Processing Course : Fourier