快速傅立叶变换(FFT)技术是数字信号处理中的核心技术,它已广泛应用于数字信号处理的各个领域,长期以来一直是一个重要的研究课题。近年来,专用数字信号处理器以其优化的硬件结构和优良的性能价格比为FFT的实现提供了一种有效的途径,其中最具有代表性的是美国TI公司的TMS320系列DSP。 本文首先分析了常用FFT算法原理,并进行了算法的讨论和比较,然后详细论述了以浮点型DSP为核心的实现FFT算法的硬件平台的设计。平台的硬件电路主要包括数据采集部分、数据处理部分、数据存储部分和数据显示部分。其中采集部分采用12位高速的A/D转换芯片MAX197,数据处理部分采用32位浮点型DSP芯片-TMS320VC33,数据存储部分采用了大容量的FLASH芯片——K9F2808UOA,数据显示部分采用PHILIPS公司的高亮度、宽视角的TFT彩色液晶显示屏。 为了扩展系统的通信能力,通信接口我们选择CAN总线。软件部分选用了频率抽取基2FFT、分裂基FFT和实序列FFT算法,用C语言进行编程。最后部分是进行软硬件的联合调试,并在此基础上进行了FFT算法实现。 论文结尾以实际的实验曲线分析验证了算法的正确性,同时针对实验中产生的误差找出了原因,并提出了解决的方法。实验结果表明采用浮点DSP实现FFT算法方便且有较高的实时性,可以应用到电力系统谐波分析、振动测试及铁路检测等各个领域。
上传时间: 2013-04-24
上传用户:caixiaoxu26
基于RS-485的多点数据采集与显示系统。
上传时间: 2013-05-24
上传用户:huql11633
FFT/IFFT是时域信号与频域信号之间转换的基本运算,是数字信号处理的核心工具之一,因此,它广泛地应用于许多领域。在数字化的今天,不论是在通信领域还是在图像处理领域,对数字信号处理的速度、精度和实时性要求不断提高。为满足不断提高的要求,国内外不断地推出各种FFT/IFFT处理器,主要处理器有ASIC、DSP芯片、FPGA等。由于FPGA具有可反复编程的特点及丰富资源,所以它受到广泛的关注。 本论文就是一种基于FPGA实现浮点型数据的FFT及IFFT处理器,该处理器使用A1tera公司的Stratix Ⅱ系列的FPGA芯片。它主要采用流水线结构,这种结构可以使各级运算并行处理,对输入进来的数据进行连续处理,提高了运算速度,满足了系统的实时性要求;另外处理器所处理的数据是32位浮点型的,因此它同时提高了运算的精度。
上传时间: 2013-07-12
上传用户:cuicuicui
·欧洲G3的语音压缩标准GSMAMR的C语言浮点算法的标准源程序
上传时间: 2013-05-27
上传用户:zhouli
浮地和接地问题解答合集 信号, 设备, 等电位, 交流电“地”是电子技术中一个很重要的概念。
标签:
上传时间: 2013-05-21
上传用户:dsgkjgkjg
32位单精度浮点加法器。进行用加法运算,仿真输出
上传时间: 2013-04-24
上传用户:x4587
基于FPGA的高性能32位浮点FFTIP核的开发,适合fpga工程技术人员参考
上传时间: 2013-08-07
上传用户:清风冷雨
研究实现MUSIC算法的DSP+FPGA、浮点运算与定点运算混合的硬件设计方案。\\r\\n
上传时间: 2013-08-08
上传用户:wsq921779565
用VHDL语言在FPGA上实现浮点运算,大家共享
上传时间: 2013-08-19
上传用户:epson850
用VHDL语言在CPLD/FPGA上实现浮点运算的方法
上传时间: 2013-09-05
上传用户:life840315