FFT Convolution - FFT rezoliucija vs ilgis

E

Eugen_E

Guest
Labas,

Man reikia įgyvendinti FFT Konvoliucija už kalbos signalo, atrinkti ne 8kHz.Klausimai:
1.Kas FFT ilgis yra pakankamas, kad gauti gerą dažnio rezoliucija?
2.jei galiu naudoti ilgai FFT, kiaušinių 1024, laiką, kurio reikia užpildyti įvedimo buferio bus 128ms didesnis nei maksimalus intervalas kalbos signalas yra kvazi-stacionarus (<20ms), o tai bus spektrinis "vidutiniškai" ir iškraipymas.

Norėdami patenkinti visus reikalavimus, kol FFT gali būti naudojami, atsižvelgiant trumpą laiką, įėjimo signalas ir įdaro su nuliais iki reikiamo ilgio ir gauti geros rezoliucijos?Jei tai yra teisinga, prašome vadovas man pasirenkant tinkamas vertes FFT ilgis, skaičius ir įėjimo mėginių, paimtų tai būdinga taikymas.

Ačiū

 
Ar tai daryti prasminga "stumdomas FFT".Reiškia, kad Jūs rinkti 1.024 mėginių kaskart ir padaryti FFT, bet pradėdami naują FFT kas 20 ms.Tai padaryti jį turėti pavyzdžių, kurie yra bendros dviem ar daugiau nuosekliųjų FFTs.
-b

 
Matematiškai (I pabrėžti - matematiškai, ty lygus) FFT Konvoliucija yra nieko daugiau kaip greitai algoritmas padaryti linijinis Konvoliucija.Jums nereikia nerimauti dėl stacionarių intervalas, o przeprowadzasz Linijinės Konvoliucija.

Jei procesas garso signalo prisitaikanti būdu (ty, naudojasi skirtingomis filtro koeficientai) už kiekvieną Stacionarios pertrauka, tada, žinoma, reikia worry about it.Bet savo užduotį, kad šiuo atveju taip nėra.Tiesiog linijinis Konvoliucija kaip supratau.

Filtruoti rezoliucija yra apibrėžiamas filtras ilgis (atvirkštinis proporcingumas), ir FFT ilgis turi būti bent du kartus didesnis nei filtro ilgio.

 

Welcome to EDABoard.com

Sponsor

Back
Top