Short-time Fourier Transform and the Spectogram

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ธ.ค. 2024

ความคิดเห็น • 35

  • @marcosmelgarejo844
    @marcosmelgarejo844 2 ปีที่แล้ว +1

    Great video! Nice explanation for window the data, comprehension about formula that is used and it is just so easy to understand your point of view. Congrats, you are a good professor.

  • @DorfellLeonardoParraPrada
    @DorfellLeonardoParraPrada 11 ปีที่แล้ว +1

    Excellent Explanation. Thanks from Colombia

  • @saranshgokhale8298
    @saranshgokhale8298 2 ปีที่แล้ว

    This was very helpful, thank you!

  • @rickye7547
    @rickye7547 4 ปีที่แล้ว +1

    Wait, I think the explanation at 2:25 is a bit wrong, it should extract the value from X[n] up through X[n+L-1]. CMIIW btw

  • @arjunmenonkandanat6328
    @arjunmenonkandanat6328 6 ปีที่แล้ว +5

    Arent you the man who co-authored Simon Haykin's signal and systems book ?

  • @touhidahmed4402
    @touhidahmed4402 7 ปีที่แล้ว

    Wonderful lecture! Thank you very much Sir.

  • @axe863
    @axe863 11 ปีที่แล้ว

    Even though I am a wavelet guy, I can still appreciate short time fourier transform.

    • @AhmedIsam
      @AhmedIsam 10 ปีที่แล้ว +1

      wavelet is just an optimization for computation complexity , wavelet is for engineers :)

    • @axe863
      @axe863 10 ปีที่แล้ว +1

      Given that wavelets exhibit localization in time and frequency and wavelet analysis allows for efficient multi-scale analysis, wavelet analysis is superior for financial data where there exists higher order non-stationarity and multi-scale dynamics. Conditional on the data, I use either wavelet packet denoising or wavelet NN-ARFIMA hybridization.

    • @axe863
      @axe863 10 ปีที่แล้ว

      ***** Do you use matlab or R code? How good are you at mathematics?

    • @axe863
      @axe863 10 ปีที่แล้ว +2

      In short, wavelet analysis works by analyzing the time series/signal at varying frequencies at varying resolutions.For high frequencies, there is strong time resolution and poor frequency resolution. For low frequencies, there is strong frequency resolution and poor time resolution. Unlike Fourier that uses long forms, wavelets are highly localized. Unlike Fourier, it allows one to see the non-stationarity in the process.
      Heres a good simple introduction I found by searching one second on google
      georgemdallas.wordpress.com/2014/05/14/wavelets-4-dummies-signal-processing-fourier-transforms-and-heisenberg/

    • @axe863
      @axe863 10 ปีที่แล้ว

      ***** There exists more advanced tools such as Hilbert Huang transform (R package hht). Its ability to handle nonlinear and non-stationary process is unmatched. It, also, has the sharpest time-frequency representations. These are extremely computationally intensive!!! It took me hours to run a HH spec on my personal laptop.

  • @bbnCRLB
    @bbnCRLB 5 ปีที่แล้ว +1

    This has been implemented in Matlab as spectrogram() function.
    How do we determine the optimal window size?
    How does overlap affect the frequency-time resolution?
    Thank you.

  • @michaelbachmann457
    @michaelbachmann457 3 ปีที่แล้ว

    Good Explanation Thank you!

  • @coolbr33ze33
    @coolbr33ze33 5 ปีที่แล้ว

    Great Explanation, thanks!

  • @derzasekolahdidd
    @derzasekolahdidd 10 ปีที่แล้ว +1

    what is the different between L and N in the saxophone riff section? doesnt N suppose to have the same number as sampling rate?

    • @allsignalprocessing
      @allsignalprocessing  10 ปีที่แล้ว +4

      L is the number of data points being analyzed in each segment of data, 812 in this example. So we are finding the frequency characteristics for segments of length 812.
      N is the length of the DFT used to analyze the L=812 data points in each segment. So each segment of L=812 data samples are effectively padded with zeros to length N=2048. N only controls the number of frequencies at which we evaluate the DFT (N frequencies). This concept is discussed in several of the earlier videos in The Discrete Fourier Transform and Applications playlist.

  • @reemgody5492
    @reemgody5492 4 ปีที่แล้ว

    Great explanation thank you

  • @AhmadMerghany
    @AhmadMerghany 9 ปีที่แล้ว +1

    Hi Mr. Van Veen
    could you please help me with this question?
    Develop a sliding DFT algorithm and compute sliding DFT for x(n) = [0,1,2,3,4,5]. if sliding window length-4.

  • @Arcel4
    @Arcel4 8 ปีที่แล้ว

    I am looking for a relation between length of a window and bandwidth of the filter. Any clues/hints?

  • @PAPYRSEH
    @PAPYRSEH 4 ปีที่แล้ว

    Can we get information for the phase of specific frequency? Thanks!

  • @venzalamusic5589
    @venzalamusic5589 4 ปีที่แล้ว

    WOW now I see it clearer! One question just to know, in the formula could it be x[n-m] instead of x[n+m] to advance the signal x forward? thank u.

  • @手洗い-c8e
    @手洗い-c8e หลายเดือนก่อน

    a typo in the title, "Spect(r)ogram"

  • @hprshayan
    @hprshayan 7 ปีที่แล้ว

    very good. Thank you for that

  • @sikor02
    @sikor02 8 ปีที่แล้ว +2

    Can we "hack" the "no free lunch here" problem by getting lets say 128 samples and pad them with zeros up to 2048 and then take FFT? Wouldn't it give us bigger resolution and better "dynamics"?

    • @sikor02
      @sikor02 8 ปีที่แล้ว

      Now I understand, the L - length is the problem here. You explained that in the video and in answer to Derza Arsad question. After watching this video again, it gets clear :)

  • @alexzekakos1632
    @alexzekakos1632 6 ปีที่แล้ว

    amazing!!!!! thank you

  • @sikor02
    @sikor02 8 ปีที่แล้ว

    thank you so much!

  • @akmalpalaloi201
    @akmalpalaloi201 7 ปีที่แล้ว

    what is the different n and m? may i have your email, sir?

  • @kurtttttttt
    @kurtttttttt 6 ปีที่แล้ว

    excellent

  • @MusicPuri
    @MusicPuri 5 ปีที่แล้ว

    great!
    thanks :)

  • @cosmic_husky
    @cosmic_husky 3 ปีที่แล้ว

    1:36 "Rather than sliding the window through a fixed data record, it turns out that it's easier, to fix the window, and slide the data past the window."

  • @SylComplexDimensional
    @SylComplexDimensional 5 ปีที่แล้ว +1

    fs = 44.1 kHz

  • @sergigimenez2339
    @sergigimenez2339 8 ปีที่แล้ว

    wow