FFT basic concepts

Sdílet
Vložit
  • čas přidán 9. 10. 2012
  • Basic concepts related to the FFT (Fast Fourier Transform) including sampling interval, sampling frequency, bidirectional bandwidth, array indexing, frequency bin width, and Nyquist frequency.
  • Věda a technologie

Komentáře • 71

  • @SpMeKP
    @SpMeKP Před 8 lety +10

    Short, comprehensive, to the point. Loved it. I've been going through tons of resources around the net the past few days, and I couldn't find what I needed till I stumbled upon this video.

  • @Anand-N
    @Anand-N Před 10 lety +7

    Thank you so much for the video. Best explanation so far I found in the internet

  • @CoolestFlame
    @CoolestFlame Před 9 lety +10

    Thank you. This gives an overall image on FFT. Great video.

  • @matiasmdq8569
    @matiasmdq8569 Před 6 lety +2

    I needed to remember the FFT concepts. Your video was a very useful way to do it, so thanks you !!

  • @ronaldgulbrandson7677
    @ronaldgulbrandson7677 Před 8 lety +22

    This is one of the best explanations of the FFT results that I have found on the Internet.

    • @seanbro92
      @seanbro92 Před 7 lety +7

      wrong, this tells nothing about FFT, they're just DFT principles

  • @Rosemary137
    @Rosemary137 Před 8 lety +2

    Very clear. Thank you so much!!

  • @saltcheese
    @saltcheese Před 5 lety +2

    this is exactly what i needed! gracias!

  • @ademariocarvalho
    @ademariocarvalho Před 10 lety +1

    Excellent explanation!!!

  • @mjf1422
    @mjf1422 Před 11 lety +3

    Thank you so much for this video. May Allah give you the best in the life and the next :).

  • @zizou202
    @zizou202 Před 8 lety +1

    Thank you so much. brief and clear.

  • @ntspress
    @ntspress  Před 10 lety +13

    The FFT gives you a two-sided spectrum. When you shift the output array elements to place DC (index k=0) in the center you get negative frequencies on the left side and positive frequencies on the right side, and fmax appears at the far right side. The bidirectional bandwidth refers to the *total* spectrum occupied by this two-sided spectrum, and because DC is in the middle, fmax is only half the bidirectional bandwidth.

    • @abijit.jkurup8231
      @abijit.jkurup8231 Před 4 lety

      Could you explain with an example

    • @faizanzahid490
      @faizanzahid490 Před 4 lety +1

      This could only ve understood if you're working on the hardware and have experienced how acquisition of bandwidth is done when tune a radio at a certain center freq.

    • @changbadinesh
      @changbadinesh Před 3 lety

      @NTS. ....If time(t) starts at zero then time instant of last sample minus that of first sample(0) is (N-1)*Td/N ... which is not equal to the time length of signal (Td)....what the heck you guys are talking......It read more than hundred of paper on FFT and DFT , all of them are using this dumb index system (0 to n-1) and that silly mistake though its has no such significant effect it can;t be neglected....
      Correction way 1: If you take N samples ..then it has N discrete time instants ...but indeed (N-1) intervals only....that's make size of interval to be Td/(N-1) in fact indeed.....
      Correction way 2: If you stick at signal length to be Td then...your index should run from 0 to N.....thereby making total number of samples to be (N+1) .....total number of interval to be N....
      and one more thing what you described is DFT... not FFT...not at all hehe

  • @AnthonyMcEgan
    @AnthonyMcEgan Před 10 lety

    Great video.
    Thanks,
    Anthony

  • @curiousSloth92
    @curiousSloth92 Před 9 lety +2

    Very clear ty!

  • @davidwang3454
    @davidwang3454 Před 6 lety +1

    This is perfect explain on dft. It clear up the basic concept. I am wondering if got similar topic for 2d fft, tks a lot

  • @hemanthkumark9557
    @hemanthkumark9557 Před 7 lety +1

    was very usefull, thanks a lot!

  • @mohammedalzabidi2137
    @mohammedalzabidi2137 Před 5 lety +1

    Thanks a lot , very helpful

  • @JeffreyNuccio-gd4gz
    @JeffreyNuccio-gd4gz Před rokem

    Excellent video!! thank u

  • @43SunSon
    @43SunSon Před 7 lety +2

    Question, why Bb=fs ? Thank you.

  • @TheMechatronicEngineer

    Brilliant!

  • @n.aminr.7175
    @n.aminr.7175 Před 7 lety +1

    why the time domain signal time interval, Δt divided by N and not N-1? Since it is the interval. There will be an offset by (100/N)% by the sampling time calculation.

  • @krrishnacreations5551
    @krrishnacreations5551 Před 5 lety +1

    good explained fft

  • @rokkuform
    @rokkuform Před 7 měsíci

    exactly what I needed

  • @rcollins0618
    @rcollins0618 Před 10 lety +1

    Thanks!!

  • @anam4101
    @anam4101 Před 7 lety

    Hi, Thanks for the video. I have a doubt what do you mean by "typically display only lower half of the output array". If there are N samples in => N samples out. So did u mean, its N samples in=> N/2 Samples out?

    • @collinatorstudios3268
      @collinatorstudios3268 Před 7 lety

      If you go past N/2 in the frequency array, it is actually is just a mirror image of the previous N/2 frequency bins. See this answer: dsp.stackexchange.com/a/4827/11807

  • @ntspress
    @ntspress  Před 10 lety

    Because the first sample is at time zero its sample index is also zero. For example, suppose you have 8 samples beginning at time zero. The index of the first sample is 0, the next index is 1, and the final sample has index 7. If you started indexing at 1, then the final sample index would be 8.

  • @memonafayaz8382
    @memonafayaz8382 Před 6 lety

    Good explanation

  • @orangedac
    @orangedac Před 10 lety +1

    Thanks a lot

  • @MakeUDawn
    @MakeUDawn Před 7 lety +51

    It is clear but sadly it tells nothing about the FFT, just some basic definitions of DFT.

    • @eric_welch
      @eric_welch Před 6 lety +1

      thank you!! no formulas, no actual plots of time and frequency domains ...a bit disappointed here tbh

    • @tungvu1214
      @tungvu1214 Před 3 lety

      Equal about fft is very many on the internet. This video is exactly what i need.

  • @kasunperera763
    @kasunperera763 Před 3 lety

    Well explained thank you

  • @sakalaimu
    @sakalaimu Před 10 lety +1

    What is bidirectional bandwidth, why does it equal to sampling frequency, and why does maxima of frequency equal to half of bidirectional bandwidth? Thanks for the video btw.

  • @Seff2
    @Seff2 Před 3 lety

    Very usefull for me. I don't care how the FFT is calculated, I just want to know whats the input and whats the output

  • @haya4895
    @haya4895 Před 4 lety

    thanks alot, it is helpful

  • @lwghj1976
    @lwghj1976 Před 4 lety

    many thanks

  • @prashantkumarsisodiya221

    thank u so much

  • @brandonrude9955
    @brandonrude9955 Před 10 lety

    This video is very well done. Saving my ass!

  • @mohamedmoumou6682
    @mohamedmoumou6682 Před rokem

    Thank you so much sir

  • @xinpengdu3815
    @xinpengdu3815 Před 7 lety +1

    Thanks a lot for clear explanations on FFT.

  • @abdelmichel3371
    @abdelmichel3371 Před 6 lety +1

    Am I wrong or Delta_t should be equal to T_d/(N-1)?

    • @abdelmichel3371
      @abdelmichel3371 Před 6 lety

      Because t_i=i*Delta_t so t_N-1=(N-1)*Delta_t=T_d

    • @oncubenli5461
      @oncubenli5461 Před 5 lety

      Time starts at 0 and runs until N-1 meaning there are N samples for duration T_d. So you got T_d/N as width of time steps or Delta_T. In other words, you would be right if n started from 1 instead of 0.

  • @lostacecaz
    @lostacecaz Před 10 lety

    why is the time of the final sample [(N-1)/N]*td?
    isn't it just td?

  • @manugupta9940
    @manugupta9940 Před 6 lety

    After going through so much bullshit over internet and youtube, this is what I wanted.

  • @dasgoood2811
    @dasgoood2811 Před 2 lety

    Thank you sooooooooooooooooooooooooo much

  • @anhta9001
    @anhta9001 Před rokem

    Can someone explain what is the bidirectional bandwidth?

  • @abdullahjhatial2614
    @abdullahjhatial2614 Před 2 lety

    how number of input samples is equal to out samples?

  • @UnbeknownToHis
    @UnbeknownToHis Před 6 lety +1

    God bless you, sir.

  • @sddf2476
    @sddf2476 Před 3 lety

    Thanks

  • @dimitrisdaniel
    @dimitrisdaniel Před 6 lety

    in 2:39 you say that the sampling interval Dt is Td/N, normally Dt is equal to Td/(N-1) so in the end total time Td=(N-1)*[Td/(N-1)]=Td

    • @dimitrisdaniel
      @dimitrisdaniel Před 3 lety

      Thank you for your reply, even after some years. I also end up to this when I code the algorithm and it turns more convenient to start from zero. Continue your great job.

  • @pks126
    @pks126 Před 5 lety

    short precise and to the point explanation of FFT ....it transform time domain waveform to frequency domain spectrum ......but why there is a need for FFT please explain

  • @rahulsanthosh5034
    @rahulsanthosh5034 Před 2 lety

    how Bb = Fs?

  • @richardphillips2405
    @richardphillips2405 Před 3 lety

    I don't understand the concept of bidirectional bandwidth. Shouldn't 0 (DC) be at the left and then the higher frequencies go to the right? I don't understand about or why you put 0 (DC) in the center.

  • @linajerbou9473
    @linajerbou9473 Před 2 lety

    can somone explain this? f(t)=sin(at)+sin(bt)

  • @BogdanTheGeek
    @BogdanTheGeek Před 3 lety

    cool cool cool, but where is the algorithm????

  • @user-sc3qr4qj6w
    @user-sc3qr4qj6w Před 5 lety

    ww

  • @famousforpersonal
    @famousforpersonal Před 2 lety

    Nimda

  • @EVILDASDINGO
    @EVILDASDINGO Před 6 lety

    i don't understand monkeyshit, not from this video, not from any other i've watched about the FFT or any explanation i've read on the internet.

  • @changbadinesh
    @changbadinesh Před 3 lety

    @NTS.....If time(t) starts at zero then time instant of last sample minus that of first sample(0) is (N-1)*Td/N ... which is not equal to the time length of signal (Td)....what the heck you guys are talking......It read more than hundred of paper on FFT and DFT , all of them are using this dumb index system (0 to n-1) and that silly mistake though its has no such significant effect it can;t be neglected....
    Correction way 1: If you take N samples ..then it has N discrete time instants ...but indeed (N-1) intervals only....that's make size of interval to be Td/(N-1) in fact indeed.....
    Correction way 2: If you stick at signal length to be Td then...your index should run from 0 to N.....thereby making total number of samples to be (N+1) .....total number of interval to be N