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