The short-time Fourier transform (STFFT)

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

Mike X Cohen

Mike X Cohen

Күн бұрын

Пікірлер: 33
@mudassir_khan
@mudassir_khan 4 ай бұрын
Hands down this is the best tutorial for STFFT.
@mikexcohen1
@mikexcohen1 4 ай бұрын
Awesome, thanks 😊
@robertsutherland4239
@robertsutherland4239 3 жыл бұрын
You're an incredibly talented teacher!
@mikexcohen1
@mikexcohen1 3 жыл бұрын
Thanks! I'm glad you found the video useful.
@emmanuelasante9995
@emmanuelasante9995 3 жыл бұрын
Infact, your videos are really good. They make you understand the course. Please do you have any videos on the inversion formula for awindowed Fourier Transform?
@ariffaridi6699
@ariffaridi6699 2 жыл бұрын
Thank you, Sir, for making such lectures available for all.
@mikexcohen1
@mikexcohen1 2 жыл бұрын
Most welcome
@panjak323
@panjak323 9 ай бұрын
Hey, is there way of improving precision of the FFT without increasing computational complexity ? My problem is that the half of the FFT window results are only complex conjugates, meaning the resolution is halved, because useful frequencies are really only in the first half...
@mikexcohen1
@mikexcohen1 9 ай бұрын
Hi Antagon. The "raw" output of the FFT is indeed complex-valued. Most people extract the power spectrum from that complex spectrum. I don't discuss that in this video, but it's in other videos in my ANTS2 series. As for increasing the spectral precision: Yep, you can do this by zero-padding the time series. I also talk about that in other videos ;) or you can look up "zero-padding theorem."
@harishlakshmanapathi1078
@harishlakshmanapathi1078 4 жыл бұрын
Loved your video man. I just have one doubt at 5:55 the figure on the right is actually Multiple Resolution STFT right? Where I can have multiple resolutions for different frequency bands?
@mikexcohen1
@mikexcohen1 4 жыл бұрын
Yes, you can pick different spectral resolutions for different ranges of frequencies. It's more code to write and thus a bit more hassle ;) but yes that's what that picture illustrates.
@liweihua2764
@liweihua2764 4 жыл бұрын
Wow! I like this! Highly recommended. Thanks!
@mikexcohen1
@mikexcohen1 4 жыл бұрын
Nice, thanks.
@SAURAVPATHAK94
@SAURAVPATHAK94 4 жыл бұрын
Thanks for such a good explanation. I have a doubt. How do we plot overlapping windows? Do we place them side by side but that would increase the length of time axis or take average/weighted average of two adjacent windows for getting power spectra of the common region of two overlapping windows? Kindly explain
@mikexcohen1
@mikexcohen1 4 жыл бұрын
The time windows may overlap, but the spectrum is plotted at the center time point. So as long as each time window is shifted slightly from the previous, the center time points will not overlap.
@SAURAVPATHAK94
@SAURAVPATHAK94 4 жыл бұрын
@@mikexcohen1 Thanks a lot, Now I got it
@thecarradioandarongtong4631
@thecarradioandarongtong4631 2 ай бұрын
Very well covered video
@TheKuhlschrank
@TheKuhlschrank 9 ай бұрын
It's a gem. Many thanks!
@DevasheeshMishra
@DevasheeshMishra 6 ай бұрын
bhai merko 5:10 ke agae samjhade
@tobi3497
@tobi3497 4 жыл бұрын
Why is "attenuation" of the window required? I simply applied the FT on "square windows" but then I realised everyone else would apply some window function, like the hanning function. How does it improve the accuracy?
@mikexcohen1
@mikexcohen1 4 жыл бұрын
That helps protect against sharp edges at the signal boundaries introducing artifacts in the spectrum. I wouldn't say that windowing is "required," but it is a good idea if the windows are relatively short.
@tobi3497
@tobi3497 4 жыл бұрын
@@mikexcohen1 makes sense, thank you for these videos
@neurochannels
@neurochannels 4 жыл бұрын
Windowing makes the signal wrap around on itself (makes it "periodic") when you force it to taper down to the same values at the two edges, which makes the FFT behave much better.
@KatopianResonance
@KatopianResonance 3 жыл бұрын
Using a square window means that frequencies whose wavelength don't fit in that window will be more distorted than frequencies where many wavelengths fit. This is called spectral leakage. Applying a window reduces this negative effect, but distorts the results. Different windows have different advantages, so it's all about choosing a window that distorts in ways you don't care about. You could ofcause just use an infinitely long rectangular window, but that is just converting the STFFT back into the FFT.
@aytraf
@aytraf 2 жыл бұрын
Thanks for the videos! I'm curious, what do you do your plots with? I love the color palette!
@mikexcohen1
@mikexcohen1 2 жыл бұрын
Thanks :) The slide template and color palette was designed by a professional science graphic artist. I made the graphs in MATLAB and then pasted them into the slides, but the MATLAB graphics have the same color palette with matching background, so you don't actually see that it's just a pasted screenshot, lol.
@aytraf
@aytraf 2 жыл бұрын
@@mikexcohen1 Ahha, very creative! Excellent work :)
@vyvan2801
@vyvan2801 Жыл бұрын
Thank you for nice series video :)
@faridjafari1710
@faridjafari1710 4 жыл бұрын
enlightening, Thank you!
@keeper280
@keeper280 4 жыл бұрын
Ok, make Time Overlap is easy, but how to do Frequency Overlap?
@mikexcohen1
@mikexcohen1 4 жыл бұрын
That doesn't really happen in the Fourier transform. To get spectral overlap you'd have to use a different method, like wavelet convolution for example.
@keeper280
@keeper280 4 жыл бұрын
@@mikexcohen1 Correct. I collecting data on free time how to do time-frequency reassigned (TFR) spectrogram. Have pdf's and Python,libs. Now must understand how it works.
@narangfamily7668
@narangfamily7668 7 ай бұрын
Thanks so much
Comparing wavelet, filter-Hilbert, and STFFT
13:23
Mike X Cohen
Рет қаралды 16 М.
Short-Time Fourier Transform Explained Easily
34:47
Valerio Velardo - The Sound of AI
Рет қаралды 80 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
Welch's method for smooth spectral decomposition
11:14
Mike X Cohen
Рет қаралды 41 М.
But what is the Fourier Transform?  A visual introduction.
20:57
3Blue1Brown
Рет қаралды 10 МЛН
Applied DSP No. 3: Short-Time Fourier Transform
13:27
Youngmoo Kim
Рет қаралды 20 М.
Time and frequency domains
9:43
Mike X Cohen
Рет қаралды 105 М.
Understanding the Discrete Fourier Transform and the FFT
19:20
How to use the FFT like a pro, 3 essential signal prep tips
7:16
Fourier Transform Explained Intuitively
9:48
Ali the Dazzling
Рет қаралды 17 М.
The Wavelet Transform for Beginners
14:14
Andrew Nicoll
Рет қаралды 176 М.
Remove Background Noise with Fourier Transform in Python
12:37
How are the Fourier Series, Fourier Transform, DTFT, DFT, FFT, LT and ZT Related?
22:47
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 112 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН