Re: FFT
Vojtěch Bubník
bubnikv@seznam.cz
Středa Prosinec 2 14:40:29 CET 2009
> DC hodnota a F_sample/2 ukazuji spravnou aplitudu.
>
> Jakmile je ale signal s jinou frekvenci, tak dostavam polovicni hodnoty
> amplitudy...
FFT není nic jiného než šikovně napsaný paralelní kvadraturní mixer. Pro každý frekvenční bin se vstupní signál vynásobí patřičnou sinusovkou a kosinusovkou (jedna je od druhé posunutá o 90 stupňů), čímž se signál posune do základního pásma a pak se hodnoty korelované se sinovou složkou sečtou, to samé se udělá pro signál korelovaný s kosinovou složkou. Sečtení hodnot je ekvivalentní dolní propusti o tvaru sinc funkce (což je zkratka pro sin(x)/x). Najděte si na internetu průběh funkce sinc a zjistíte, proč dostáváte poloviční hodnoty.
Trik, který se používá, je vynásobení vstupních dat oknem, které se blíží na obou koncích k nule. Hledejte hesla "fft" a "windowing", například (náhodně):
http://www.bores.com/courses/advanced/windows/files/windows.pdf
http://www.ece.uci.edu/docs/hspice/hspice_2001_2-220.html
Vojta Bubník
More information about the Hw-list
mailing list