What does a windowing function do?

  Рет қаралды 5,492

Mark Newman

Mark Newman

Күн бұрын

Пікірлер: 9
@PaiShoFish49-bk2ru
@PaiShoFish49-bk2ru 4 ай бұрын
thanks, this is quick, concise, and incredibly helpful.
@stevegu2343
@stevegu2343 5 ай бұрын
thank you so much for the quick explanation
@oloffmaster1862
@oloffmaster1862 Жыл бұрын
Thank you for explaining it so nicely!!!!
@vex18th
@vex18th Жыл бұрын
When will the full video with this content be available on youtube ?
@Bhuyakasha
@Bhuyakasha Жыл бұрын
Using fftw library you do not need a power of 2 as window length
@MarkNewmanEducation
@MarkNewmanEducation Жыл бұрын
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 Жыл бұрын
@@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 Жыл бұрын
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 Жыл бұрын
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
Рет қаралды 12 М.
Fast Fourier transforms (FFTs) and windowing
10:47
Texas Instruments
Рет қаралды 28 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
Windows and Spectral Leakage
12:19
Simcenter Testing
Рет қаралды 27 М.
The imaginary number i and the Fourier Transform
17:27
Mark Newman
Рет қаралды 40 М.
STM32 Fast Fourier Transform (CMSIS DSP FFT) - Phil's Lab #111
20:12
Fourier Analysis
18:07
Dave's Math Channel
Рет қаралды 2,4 М.
Where is Frequency in the output of the FFT?
6:19
Mark Newman
Рет қаралды 18 М.
Windowing explained
10:11
Srinath Srinivasan
Рет қаралды 12 М.
How to use the FFT like a pro, 3 essential signal prep tips
7:16
I Scraped the Entire Steam Catalog, Here’s the Data
11:29
Newbie Indie Game Dev
Рет қаралды 598 М.
TI Precision Labs - ADCs: Fast Fourier Transforms (FFTs) and Windowing
10:47
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН