FFT basic concepts

Поделиться
HTML-код
  • Опубликовано: 12 янв 2025

Комментарии • 72

  • @SpMeKP
    @SpMeKP 8 лет назад +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.

  • @ronaldgulbrandson7677
    @ronaldgulbrandson7677 9 лет назад +22

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

    • @seanbro92
      @seanbro92 7 лет назад +7

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

  • @ntspress
    @ntspress  11 лет назад +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 5 лет назад

      Could you explain with an example

    • @faizanzahid490
      @faizanzahid490 4 года назад +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 4 года назад

      @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

  • @Anand-N
    @Anand-N 10 лет назад +7

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

  • @CoolestFlame
    @CoolestFlame 10 лет назад +10

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

  • @matiasmdq8569
    @matiasmdq8569 6 лет назад +2

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

  • @mjf1422
    @mjf1422 11 лет назад +3

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

  • @MakeUDawn
    @MakeUDawn 7 лет назад +52

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

    • @eric_welch
      @eric_welch 6 лет назад +1

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

    • @tungvu1214
      @tungvu1214 4 года назад

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

  • @saltcheese
    @saltcheese 5 лет назад +2

    this is exactly what i needed! gracias!

  • @sakalaimu
    @sakalaimu 11 лет назад +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.

  • @ntspress
    @ntspress  11 лет назад

    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.

  • @davidwang3454
    @davidwang3454 6 лет назад +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

  • @theoryandapplication7197
    @theoryandapplication7197 6 месяцев назад

    thank you very much, it is useful and informative video

  • @n.aminr.7175
    @n.aminr.7175 7 лет назад +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.

  • @dimitrisdaniel
    @dimitrisdaniel 6 лет назад

    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 4 года назад

      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.

  • @Seff2
    @Seff2 4 года назад

    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

  • @Rosemary137
    @Rosemary137 9 лет назад +2

    Very clear. Thank you so much!!

  • @zizou202
    @zizou202 8 лет назад +1

    Thank you so much. brief and clear.

  • @ademariocarvalho
    @ademariocarvalho 11 лет назад +1

    Excellent explanation!!!

  • @43SunSon
    @43SunSon 7 лет назад +2

    Question, why Bb=fs ? Thank you.

  • @JeffreyNuccio-gd4gz
    @JeffreyNuccio-gd4gz 2 года назад

    Excellent video!! thank u

  • @pks126
    @pks126 5 лет назад

    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

  • @richardphillips2405
    @richardphillips2405 4 года назад

    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.

  • @rokkuform
    @rokkuform Год назад

    exactly what I needed

  • @manugupta9940
    @manugupta9940 7 лет назад

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

  • @anam4101
    @anam4101 8 лет назад

    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 8 лет назад

      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

  • @abdelmichel3371
    @abdelmichel3371 6 лет назад +1

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

    • @abdelmichel3371
      @abdelmichel3371 6 лет назад

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

    • @oncubenli5461
      @oncubenli5461 6 лет назад

      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.

  • @abdullahjhatial2614
    @abdullahjhatial2614 2 года назад

    how number of input samples is equal to out samples?

  • @mohammedalzabidi2137
    @mohammedalzabidi2137 6 лет назад +1

    Thanks a lot , very helpful

  • @anhta9001
    @anhta9001 2 года назад

    Can someone explain what is the bidirectional bandwidth?

  • @hemanthkumark95
    @hemanthkumark95 8 лет назад +1

    was very usefull, thanks a lot!

  • @lostacecaz
    @lostacecaz 11 лет назад

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

  • @krrishnacreations5551
    @krrishnacreations5551 6 лет назад +1

    good explained fft

  • @AnthonyMcEgan
    @AnthonyMcEgan 11 лет назад

    Great video.
    Thanks,
    Anthony

  • @kasunperera763
    @kasunperera763 3 года назад

    Well explained thank you

  • @curiousSloth92
    @curiousSloth92 10 лет назад +2

    Very clear ty!

  • @memonafayaz8382
    @memonafayaz8382 7 лет назад

    Good explanation

  • @rahulsanthosh5034
    @rahulsanthosh5034 3 года назад

    how Bb = Fs?

  • @haya4895
    @haya4895 4 года назад

    thanks alot, it is helpful

  • @xinpengdu3815
    @xinpengdu3815 8 лет назад +1

    Thanks a lot for clear explanations on FFT.

  • @UnbeknownToHis
    @UnbeknownToHis 6 лет назад +1

    God bless you, sir.

  • @mohamedmoumou6682
    @mohamedmoumou6682 2 года назад

    Thank you so much sir

  • @BogdanTheGeek
    @BogdanTheGeek 3 года назад

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

  • @brandonrude9955
    @brandonrude9955 11 лет назад

    This video is very well done. Saving my ass!

  • @linajerbou9473
    @linajerbou9473 3 года назад

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

  • @dasgoood2811
    @dasgoood2811 2 года назад

    Thank you sooooooooooooooooooooooooo much

  • @orangedac
    @orangedac 11 лет назад +1

    Thanks a lot

  • @rcollins0618
    @rcollins0618 10 лет назад +1

    Thanks!!

  • @lwghj1976
    @lwghj1976 4 года назад

    many thanks

  • @sddf2476
    @sddf2476 3 года назад

    Thanks

  • @prashantkumarsisodiya221
    @prashantkumarsisodiya221 6 лет назад

    thank u so much

  • @EVILDASDINGO
    @EVILDASDINGO 6 лет назад

    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 4 года назад

    @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

  • @famousforpersonal
    @famousforpersonal 3 года назад

    Nimda

  • @브퐁튜
    @브퐁튜 6 лет назад

    ww