《计算机应用》唯一官方网站 ›› 2025, Vol. 45 ›› Issue (8): 2637-2645.DOI: 10.11772/j.issn.1001-9081.2024071010

• 先进计算 • 上一篇    

R22FFT算法的FPGA硬件结构优化设计与实现

肖海林1(), 杨昱东2, 杨紫伊2, 刘海龙1, 王玉1, 张中山3, 戴晓明4   

  1. 1.湖北大学 计算机与信息工程学院,武汉 430062
    2.湖北大学 人工智能学院,武汉 430062
    3.北京理工大学 信息与电子学院,北京 100081
    4.北京科技大学 计算机与通信工程学院,北京 100083
  • 收稿日期:2024-07-17 修回日期:2024-10-18 接受日期:2024-10-21 发布日期:2024-11-19 出版日期:2025-08-10
  • 通讯作者: 肖海林
  • 作者简介:杨昱东(1999—),男,湖北荆门人,硕士研究生,主要研究方向:数字图像处理、现场可编程门阵列
    杨紫伊(1999—),女,四川成都人,硕士研究生,主要研究方向:车载通信、智能反射面辅助通信
    刘海龙(1989—),男,湖北随州人,讲师,博士,主要研究方向:嵌入式系统、硬件安全
    王玉(1998—),女,河南信阳人,硕士研究生,主要研究方向:信息隐藏、信息加密
    张中山(1974—),男,河北遵化人,教授,博士,主要研究方向:5G与B5G通信
    戴晓明(1973—),男,湖南岳阳人,教授,博士,主要研究方向:宽带无线通信、音信号处理、芯片设计。
  • 基金资助:
    国家自然科学基金项目(61872406);广西科技重大专项(桂科AA24263034);广西重点研发计划项目(桂科AB25069340);湖北省高等学校优秀中青年科技创新团队计划项目(T2021001)

Design and implementation of FPGA hardware structure optimization based on R22FFT algorithm

Hailin XIAO1(), Yudong YANG2, Ziyi YANG2, Hailong LIU1, Yu WANG1, Zhongshan ZHANG3, Xiaoming DAI4   

  1. 1.School of Computer Science and Information Engineering,Hubei University,Wuhan Hubei 430062,China
    2.School of Artificial Intelligence,Hubei University,Wuhan Hubei 430062,China
    3.School of Information and Electronics,Beijing Institute of Technology,Beijing 100081,China
    4.School of Computer and Communication Engineering,University of Science and Technology Beijing,Beijing 100083,China
  • Received:2024-07-17 Revised:2024-10-18 Accepted:2024-10-21 Online:2024-11-19 Published:2025-08-10
  • Contact: Hailin XIAO
  • About author:YANG Yudong, born in 1999, M. S. candidate. His research interests include digital image processing, field programmable gate array.
    YANG Ziyi, born in 1999, M. S. candidate. Her research interests include in-vehicle communication, intelligent reflecting surface assisted communication.
    LIU Hailong, born in 1989, Ph. D., lecturer. His research interests include embedded systems, hardware security.
    WANG Yu, born in 1998, M. S. candidate. Her research interests include information hiding, information encryption.
    ZHANG Zhongshan, born in 1974, Ph. D., professor. His research interests include 5G and B5G communications.
    DAI Xiaoming, born in 1973, Ph. D., professor. His research interests include broadband wireless communication, audio signal processing, chip design.
  • Supported by:
    National Natural Science Foundation of China(61872406);Guangxi Science and Technology Major Project(Guike AA24263034);Guangxi Key Research and Development Program(Guike AB25069340);Hubei Provincial Colleges and Universities Outstanding Young and Middle-aged Science and Technology Innovation Team Program(T2021001)

摘要:

针对快速傅里叶变换(FFT)算法处理大规模数据时因消耗大量资源和时间而导致运算速度慢的问题,提出一种基22快速傅里叶变换(R22FFT)算法的现场可编程门阵列(FPGA)硬件结构优化设计与实现方法。首先,采用R22FFT算法构建一种序列转换功能与流水线结构相结合的Y形双并行阵列结构,在有效降低硬件乘法器使用数量的同时,增大硬件结构的吞吐量,提高FFT算法在FPGA上的运算速度;其次,通过在R22FFT流水线的单级运算中利用旋转因子的相关特性,优化片上存储的资源消耗,使存储空间降低约50.00%;最后,在完成N点R22FFT算法结构优化的基础上,进一步提高硬件结构的可扩展性,即实现2N点和4N点的扩展运算。采用Verilog HDL语言完成硬件设计,并通过Modelsim仿真,使用Vivado2018.3软件将所提方法综合并布局布线,并分析所提方法的性能。实验结果表明,与4种改进的FFT硬件实现方法的运算时间相比,所提方法的运算时间分别降低了75.10%、95.34%、38.49%和49.20%,可见所提方法显著提高了运算速度。同时,所提方法资源消耗适中,消耗占比低,且具有运行功耗低以及可扩展性强的特点。

关键词: Y形双并行阵列结构, 现场可编程门阵列, 基22快速傅里叶变换, 多路径延迟交叉结构流水线, 蝶形运算

Abstract:

A design and implementation method of Field Programmable Gate Array (FPGA) hardware structure optimization based on Radix 22 Fast Fourier Transformation (R22FFT) algorithm was proposed to solve the problem that Fast Fourier Transformation (FFT) algorithm requires a lot of resources and time to process large-scale data and thus leading to a low operation speed. Firstly, by using R22FFT algorithm, a Y-shaped dual parallel array structure combining a sequence conversion function and a pipeline structure was constructed, which reduced the usage number of hardware multipliers and increases throughput of hardware structure, so as to improve operation speed of FFT algorithm on FPGA. Secondly, correlation characteristics of the twiddle factors were adopted in single-stage operation of the R22FFT pipeline to optimize the on-chip storage resource consumption and reduce storage space by about 50.00%. Finally, scalability of hardware structure was further improved in realizing expansion operations such as 2N points and 4N points based on optimization of N-point R22FFT algorithm structure. Verilog HDL language and Modelsim were utilized to implement hardware design and simulation, respectively. Then, the proposed method was synthesized and placed-and-routed by using Vivado2018.3 software, and performance analysis was carried out. Experimental results show that compared with four improved FFT hardware implementation methods, the proposed method reduces the operation time by 75.10%, 95.34%, 38.49%, and 49.20%, respectively, which shows significant improvement of the method in operation speed. At the same time, the resource consumption of the proposed method is reasonable and the consumption proportion of the method is low, and the method has characteristics of low operation power consumption and strong scalability.

Key words: Y-shaped dual parallel array structure, Field Programmable Gate Array (FPGA), Radix 22 Fast Fourier Transformation (R22FFT), Multi-path Delay Cross (MDC) structure pipeline, butterfly operation

中图分类号: