基于软硬件协同设计平台ECNUX的并行FFT设计
【摘要】:嵌入式系统是一个集成化的复杂数字系统。随着信息技术的发展,应用领域对嵌入式系统的性能、体积和功耗等提出了更高的要求,这就促使嵌入式系统的设计(包括软件设计和硬件设计)要进一步优化。快速傅立叶变换算法是数字信号处理领域的一个基本算法,随着嵌入式系统的发展,特别是FPGA的广泛应用,我们对该算法的时间性能,空间性能和精度提出了新的要求。ECNUX是由上海嵌入式系统研究所开发的一种软硬件协同设计平台,如何在ECNUX平台上设计FFT算法,使它能够满足嵌入式系统各方面的要求,是本文的核心内容。
本文首先对傅立叶变换的性质做了详细介绍,其中包括离散傅里叶变换,快速傅立叶变换(FFT)以及基-2按时间抽取(DIT)的FFT算法;然后简单介绍了嵌入式软硬件协同设计平台ECNUX和实现语言ECNU-C,主要介绍了ECNU-C语言的特点和我们需要用到的一些语法;接着在第四章详细分析了定点FFT的溢出情况,并给出了控制FFT定点溢出的两种方式,同时给出了并行FFT的实现方案,包括蝶形运算器的并行以及蝶形运算器之间的并行;最后在VC6.0平台上模拟了前面介绍的两种并行定点FFT算法,并通过对结果的分析来比较它们的时间性能和精度,其中第一种方法在精度上有明显优势,而第二种方法在时间性能上有明显优势。
由于传统的FFT算法是用浮点数实现的,而ECNUX平台只支持定点运算,并且FPGA也更适合定点运算,因此本文解决了用定点数代替浮点数实现FFT算法的问题;其次,ECNUX平台支持并行操作,并且FPGA也具有并行能力,所以实现并行FFT算法是本文解决的另一关键问题。
|
|
|
|
1 |
华驰;陆霄宏;;FFT在嵌入式系统上的实现[J];硅谷;2009年20期 |
2 |
王平;江华丽;王毅;郑孔华;;基于单片机的音频信号分析仪的设计[J];现代电子技术;2009年19期 |
3 |
伍文平;李永红;张明;张智盛;;基于单片机的FFT算法分析与实现[J];科学技术与工程;2009年16期 |
4 |
李一波,吴志红,孙卫国;基于C/S模式的中药材色谱分析管理系统[J];计算机工程与应用;2001年08期 |
5 |
谢桂海,黄成,丁小宇,原亮;任意信号FFT频谱显示误差及消除方法[J];军械工程学院学报;1997年03期 |
6 |
王江,杨敏,陈亚骏;一种基于DSP的工频电测量发生卡的研制[J];电子技术;1999年06期 |
7 |
鲁昌华,徐胜海,刘春,陈忠武;基于TMS320C5402 DSK的FFT实现[J];电测与仪表;2000年12期 |
8 |
陆杰;DSO-FFT协处理分析仪的设计与实现[J];国外电子测量技术;2000年02期 |
9 |
王英哲,杨益新,马远良;基于TMC2310的水声信号处理模块设计[J];电子技术;2001年09期 |
10 |
聂绍龙,黄旭初,王宣银;微弱信号检测的原理及其实现[J];电测与仪表;2002年12期 |
11 |
曾伟,唐本亭;两种CDMA通信系统的比较[J];信息技术;2002年11期 |
12 |
沈小虎;软件无线电GPS接收机信号快速捕获算法研究及采样方案[J];无线电工程;2002年09期 |
13 |
李伟,穆新华;基于数采技术的电源参数测量系统研究[J];仪器仪表学报;2003年S1期 |
14 |
李金城,杨华中;一种新的1024点基-2 FFT旋转因子产生电路的结构(英文)[J];半导体学报;2004年04期 |
15 |
李成诗,初建朋,李新兵,韩芳,蒋菱,赖宗声,徐晨,景为平;基于CORDIC的一种高速实时定点FFT的FPGA实现[J];微电子学与计算机;2004年04期 |
16 |
舒勤,张有正;最小平方卷积反演的一种快速迭代算法[J];四川大学学报(工程科学版);1998年01期 |
17 |
杨昌棋,秦树人,何辉;基于FFT的虚拟实时噪声倍频程分析仪[J];测控技术;2000年09期 |
18 |
于海生,潘松峰,吴贺荣;CAN总线电参数网络化监测原理及其实现[J];电工技术杂志;2001年12期 |
19 |
马月辉,杨春燕;非正弦周期电路的实验[J];电气电子教学学报;2001年05期 |
20 |
张虎,彭玉峰,程祖海;非均匀增益对激光模式的影响[J];光子学报;2002年06期 |
|