What does a windowing function do?

  Рет қаралды 4,197

Mark Newman

Mark Newman

Жыл бұрын

What does a windowing function do and why is it necessary?
For a comprehensive and visually intuitive exploration of the Fourier Transform and its workings, I invite you to explore my book series on the Fourier Transform available at:
www.amazon.com/dp/B0BSJJ69Z1
#windowing #FFT #signals #Hann #Hamming #Tukey #Bartlett

Пікірлер: 8
@stevegu2343
@stevegu2343 13 күн бұрын
thank you so much for the quick explanation
@oloffmaster1862
@oloffmaster1862 10 ай бұрын
Thank you for explaining it so nicely!!!!
@vex18th
@vex18th Жыл бұрын
When will the full video with this content be available on youtube ?
@Bhuyakasha
@Bhuyakasha 7 ай бұрын
Using fftw library you do not need a power of 2 as window length
@MarkNewmanEducation
@MarkNewmanEducation 7 ай бұрын
For the FFT you ALWAYS need a power of 2. Some libraries "pad" the signal with zeros to get the correct length, which slightly affects the frequency spectrum. Unfortunately I don't have specific knowledge of the library you mentioned.
@Bhuyakasha
@Bhuyakasha 7 ай бұрын
@@MarkNewmanEducation That is a misconception, this is only the case for the first widely known implementation that most textbooks cover. However many modern implementations such as the one in matlab (internally uses fftw) can handle non-power of 2 efficiently without zero padding needed.
@MarkNewmanEducation
@MarkNewmanEducation 6 ай бұрын
How do they do it? What do they pad with? FFT can only work with radix-2 unless they're using some form of the DFT?
@Bhuyakasha
@Bhuyakasha 6 ай бұрын
From the FFTW documentation: "The current version of FFTW incorporates many good ideas from the past thirty years of FFT literature. In one way or another, FFTW uses the Cooley-Tukey algorithm, the Prime Factor algorithm, Rader’s algorithm for prime sizes, and the split-radix algorithm (with a variation due to Dan Bernstein). Our code generator also produces new algorithms that we do not yet completely understand. [...] FFTW is best at handling sizes of the form 2^a*3^b*5^c*7^d*11^e*13^f, where e+f is either 0 or 1, and the other exponents are arbitrary. Other sizes are computed by means of a slow, general-purpose routine (which nevertheless retains O(n log n) performance, even for prime sizes). (It is possible to customize FFTW for different array sizes. See Section Installation and Customization, for more information.) Transforms whose sizes are powers of 2 are especially fast. " So powers of 2 are still the fastest, but other sizes are much faster than regular DFT. @@MarkNewmanEducation
The Short Time Fourier Transform
0:58
Mark Newman
Рет қаралды 9 М.
The Fourier Series and Fourier Transform Demystified
14:48
Up and Atom
Рет қаралды 794 М.
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 60 МЛН
Understanding the Discrete Fourier Transform and the FFT
19:20
How to use the FFT like a pro, 3 essential signal prep tips
8:55
Mark Newman
Рет қаралды 4,6 М.
FFT to measure dB and Phase of Signals
5:50
TheGmr140
Рет қаралды 1,4 М.
The Laplace Transform: A Generalized Fourier Transform
16:28
Steve Brunton
Рет қаралды 294 М.
The Fast Fourier Transform (FFT): Most Ingenious Algorithm Ever?
28:23
The Discrete Fourier Transform (DFT)
17:36
Steve Brunton
Рет қаралды 335 М.
Discrete Fourier Transform - Simple Step by Step
10:35
Simon Xu
Рет қаралды 886 М.