CMMB标准下的高效4096/2048点FFT处理器设计
需积分: 3 148 浏览量
更新于2024-11-30
1
收藏 394KB PDF 举报
本文主要探讨了一种针对中国移动多媒体广播(CMMB)系统高速需求而设计的新型FFT处理器。该处理器专为CMMB标准中的8k模式设计,旨在实现4096点和2048点的快速傅立叶变换(FFT)和逆变换(IFT)。设计的关键创新在于采用了混合基4/2的按频率抽取FFT算法,这种算法结合了基4和基2运算的优点,既能有效利用硬件资源,又能提升计算效率。
设计的核心部分是基于13位宽度的定点复数FFT,其中基4蝶形单元采用了13*10的算术乘法器,并采用6级流水线结构。这种流水线设计允许数据在各个阶段连续处理,显著提高了FFT的处理速度。同时,通过巧妙地控制级与级之间的流程,设计能够支持同一套硬件结构执行不同点数的FFT变换,从而节省了宝贵的硬件资源。
每个处理级都被设计为独立的功能模块,使用Verilog HDL语言进行描述和编程,确保了设计的灵活性和可移植性。为了保证精度并满足信噪比要求,设计在内部处理中包含了溢出处理机制。整个设计经过了严格的FPGA仿真验证,确保其性能和可靠性。
本文的工作不仅优化了FFT算法的硬件实现,还注重了资源的高效利用,对于CMMB系统的高效数据处理具有重要的实际价值。这表明在现代通信系统中,特别是对实时性和效率有高要求的场景下,定制化的FFT处理器设计是必不可少的。
112 浏览量
点击了解资源详情
点击了解资源详情
2021-09-30 上传
2020-10-26 上传
2021-09-30 上传
2021-09-26 上传
2021-09-25 上传
seixght86
- 粉丝: 0
- 资源: 2
最新资源
- ADA-Framework:ADA框架是第一个旨在简化本机Android应用程序源代码的库。 你准备好了吗?-Android application source code
- 基于matlab的彩色图片去噪
- PHP实例开发源码—PHP飞天下载系统FTDMS.zip
- Creature-Creator:在Unity中按程序生成生物-受孢子启发
- 待办事项
- MATLAB工具箱大全-Matlab数学建模工具箱
- CodeFind:这是一个Android源代码参考应用程序-Android application source code
- leetcode答案-leetcode:学习用基础数据结构与常见算法二刷leetcode相关题目
- 2001年3月主要宏观经济统计指标
- ReactPhotosub:带React的WebSite Photosub
- kaniko-build-private-repo
- leetcode答案-leetcode1701:平均等待时间有一家只有一名厨师的餐厅。给定一个数组customers,其中customers[
- 生成艺术:围棋中的生成艺术
- 2021.1.23
- 金哥哥的秘密小屋.zip
- 金雅拓-Gemalto 智能汽车技术 M2M Automotive-综合文档