摘要
本文提出了一种128点定点复数快速傅立叶变换(FFT)的可编程门阵列(FPGA)实现方案,FPGA采用Altera公司的Stratix系列的EP1S10。该方法采用按频率抽取的Radix-2算法的7级流水线结构,每级将乘法器的旋转因子输入端固定为常数。采用VHDL语言进行了编程实现,在QuartusII4.1平台下进行了逻辑综合和时序仿真,时序分析结果与Matlab计算结果相比较,验证了程序的正确性。实验表明利用FPGA实现FFT,运算速度快,可以满足高速信号处理的应用场合。
An implementation method of 128 points fixed-point complex number fast Fourier transform (FFT) in field programmable gate array(FPGA) was discussed.The device of Stratix EP1S10 was used. Based on decimate in frequency(DIF)Radix-2 algorithm, a 7 levels pipeline structure was adopted. In each level, the rotating factor inputs of multiplier were fixed to constants.VHDL language was used in program, and the program was synthesized and simulated in Quartus Ⅱ 4.1.The simuhtion result of Quartus was compared with that of Matlab, which verified the correctness of program.Experimental resttlts show that the speed of FFT realized by FPGA was so high that it can be applied to such fields where high-speed process was needed.
出处
《中国仪器仪表》
2006年第2期50-53,共4页
China Instrumentation