欢迎来到虫虫开发者社区 — 百万工程师技术资源

基于FPGA的可变点FFT处理器的设计与实现.rar

技术资料 6722 K 6 次下载

资源详细信息

文件格式
压缩包
文件大小
6722 K
资源分类
发布时间
下载统计
6
所需积分
2 积分

基于FPGA的可变点FFT处理器的设计与实现.rar - 资源详细说明

快速傅立叶变换(FFT)是离散傅立叶变换(DFT)的一种快速算法,是数字信号处理的核心技术之一,现已广泛应用于语音、音频、图像处理、信息系统、控制和仪表、地质勘探、航空航天、生物医学设计等领域。不同的应用场合,需要不同性能的FFT处理器,特别是具有下一代移动通信(4G)背景的基于可变点FFT的OFDM和OFDMA技术的出现,使可变点FFT处理器的研究具有重要的现实意义。 本文基于FPGA采用基-16和基-2/4/8按频率混合抽选的混合基算法,设计实现了可交点的FFT处理器。本设计具有如下特点:其一采用两级基-4蝶形运算单元优化实现了基-16蝶形运算单元,解决了直接将基-16蝶形运算公式转化到硬件中结构复杂和占用硬件过多的问题;其二采用一级基-4蝶形运算单元和一级基-2蝶形运算单元,实现了可变基-r蝶形运算单元(r=2,4,8);其三根据不同点数的FFT计算特点,通过不同初始值、步长、按规律排列的计数器设计实现了可变点FFT处理器中的地址发生及控制单元;其四在FFT处理器中利用级联处理结构和模块化的思想,采用高效复数乘法器和乒乓结构RAM,提高了处理速度并实现了FFT处理器运算的点数可变。本设计以FPGA芯片CycloneⅡEP2C50U484C8为硬件平台,以QuartusⅡ为软件平台,利用VHDL硬件描述语言,实现了能够满足IEEE802.16e OFDMA系统中FFT变换点数分别为128、512、1024和2048的四种要求的可变点的FFT处理器。对所设计的FFT处理器用QuartusⅡ软件综合后时钟频率达到了100MHZ以上,满足了实时信号处理的要求;用ModelSim仿真软件及Matlab软件进行了仿真测试结果验证了该设计的正确性。由于采用级联结构和模块化的思想,所设计的FFT处理器可以很方便地拓展到多种点数为2的整数次幂的应用场合。

立即下载 基于FPGA的可变点FFT处理器的设计与实现.rar

提示:下载后请用压缩软件解压,推荐使用 WinRAR 或 7-Zip

下载说明与使用指南

下载说明

  • 本资源需消耗 2积分
  • 24小时内重复下载不扣分
  • 支持断点续传功能
  • 资源永久有效可用

使用说明

  • 下载后使用解压软件解压
  • 推荐使用 WinRAR 或 7-Zip
  • 如有密码请查看资源说明
  • 解压后即可正常使用

积分获取方式

  • 上传优质资源获得积分
  • 每日签到免费领取积分
  • 邀请好友注册获得奖励
  • 查看详情 →

相关技术标签

点击标签浏览更多相关技术资料资源:

相关技术资料资源推荐