快速傅立葉變換(FFT)是數(shù)字信號(hào)處理中的重要內(nèi)容之一,是很多信號(hào)處理過程中的核心算法。本文先總結(jié)了快速傅立葉變換的一些常用算法,并綜合種種因素,采用了基2按頻率抽取算法作為實(shí)現(xiàn)算法,然后將以現(xiàn)場(chǎng)可編程門陣列(FPGA)和以DSP處理器這兩種實(shí)現(xiàn)數(shù)字信號(hào)處理的方式進(jìn)行了比較,指出了各自的優(yōu)點(diǎn)和不足之處。最后以FPGA芯片XCS200為硬件平臺(tái),以ISE6為軟件平臺(tái),利用VHDL語(yǔ)言描述的方式實(shí)現(xiàn)了512點(diǎn)16Bit復(fù)數(shù)的快速傅立葉變換系統(tǒng),并進(jìn)行了仿真、綜合等工作。仿真結(jié)果表明其計(jì)算結(jié)果達(dá)到了一定的精度,運(yùn)行速度可以滿足一般實(shí)時(shí)信號(hào)處理的要求。
標(biāo)簽:
FPGA
傅立葉
變換實(shí)現(xiàn)
上傳時(shí)間:
2013-06-08
上傳用戶:cylnpy