FPGA-Based Design and Implementation of 16-Point FFT Calculator

Authors

  • Van Thanh Loc Nguyen Ho Chi Minh City University of Technology and Education, Vietnam
  • Truong Huu Thuong Hoang Ho Chi Minh City University of Technology and Education, Vietnam
  • Thi Hoai Nhi Mai Ho Chi Minh City University of Technology and Education, Vietnam
  • Duy Tan Do Ho Chi Minh City University of Technology and Education, Vietnam

Corressponding author's email:

tandd@hcmute.edu.vn

DOI:

https://doi.org/10.54644/jte.71B.2022.1139

Keywords:

16-point FFT, FPGA, R2SDF, Pipeline, Testbench

Abstract

This paper presents a design and construction of a 16-point FFT calculator based on FPGA technology. Specifically, the data is complex numbers in which the real and imaginary parts are represented as fixed-point real numbers. Moreover, a fixed-point real number is defined by 16 bits with the high-significant bit being the 2's complement bit, the next 9 bits being the integer part, and the last 6 bits being the fractional part. By means of simulations and FPGA board-based experimental results, we show the advantage of the proposed design compared to the existing ones. The operating frequency of the system is 149,867 MHz giving 4,683,343 FFT calculations of 16-points per second with low error (only about 0.3). This design of FFT calculator could be extensible to perform multi-point transformations since it is designed in a pipeline architecture with modules that are easily resizable and can be embedded in systems that require the 16-point FFT calculator.

Downloads: 0

Download data is not yet available.

Author Biographies

Van Thanh Loc Nguyen, Ho Chi Minh City University of Technology and Education, Vietnam

Nguyen Van Thanh Loc received his B.S degree from Ho Chi Minh City University of Technology and Education (HCMUTE), Vietnam, in 2020. His main research interests include communication networks and applications of error-control coding for wireless communications.

Truong Huu Thuong Hoang, Ho Chi Minh City University of Technology and Education, Vietnam

Hoang Truong Huu Thuong received his B.S degree from Ho Chi Minh City University of Technology and Education (HCMUTE), Vietnam, in 2021. His main research interests include communication networks and FPGA-based design for DSP applications.

Thi Hoai Nhi Mai , Ho Chi Minh City University of Technology and Education, Vietnam

Mai Thi Hoai Nhi received his B.S degree from Ho Chi Minh City University of Technology and Education (HCMUTE), Vietnam, in 2021. Her main research interests include wireless communication networks and FPGA-based designs for DSP applications.

Duy Tan Do, Ho Chi Minh City University of Technology and Education, Vietnam

Do Duy Tan received his B.S. degree from Ho Chi Minh City University of Technology (HCMUT), Vietnam, and M.S. degree from Kumoh National Institute of Technology, Korea, in 2010 and 2013, respectively. He received his Ph.D. degree from Autonomous University of Barcelona, Spain, in 2019. He is currently with the Department of Computer and Communication Engineering, Ho Chi Minh City University of Technology and Education (HCMUTE) in Vietnam as an Assistant Professor. His main research interests include real-time optimisation for resource allocation in wireless networks and coding applications for wireless communications.

References

J. Cooley and J. Tukey, “An Algorithm for the Machine Calculation of Complex Fourier Series”, Mathematics of Computation, vol. 19, pp. 297-301, Apr. 1965. DOI: https://doi.org/10.1090/S0025-5718-1965-0178586-1

C. Lin, Y. Yu and L. Van, “A Low-Power 64-Point FFT/IFFT Design for IEEE 802.11a WLAN Application”, IEEE International Symposium on Circuits and Systems, pp. 4523-4526, May. 2006.

P. Wang, J. McAllister and Y. Wu, “Software Defined FFT Architecture for IEEE 802.11ac”, 2013 IEEE Global Conference on Signal and Information Processing, pp. 1246-1249, Dec. 2013. DOI: https://doi.org/10.1109/GlobalSIP.2013.6737134

P. Dinh, L. Lanante, M. Nguyen, M. Kurosaki and H. Ochi, “An Area-Efficient Multimode FFT Circuit for IEEE 802.11ax WLAN Devices”, 2017 19th International Conference on Advanced Communication Technology, pp. 735-739, Feb. 2017. DOI: https://doi.org/10.23919/ICACT.2017.7890190

J. Zyren, “Overview of the 3GPP Long Term Evolution Physical Layer”, Freescale Semiconductor, Jul. 2007

B. Zhou, Y. Peng and D. Hwang, “Pipeline FFT Architectures Optimized for FPGAs”, International Journal of Reconfigurable Computing, vol. 2009, Sep. 2009. DOI: https://doi.org/10.1155/2009/219140

K. Maharatna, E. Grass, and U. Jagdhold, “A 64-Point Fourier Transform Chip for High-Speed Wireless LAN Application Using OFDM”, IEEE Journal of Solid-State Circuits, vol. 39, no. 3, pp. 484-493, Mar. 2004. DOI: https://doi.org/10.1109/JSSC.2003.822776

B. Fernandes and H. Sarmento, “FPGA Implementation and Testing of A 128 FFT for A MB-OFDM Receiver”, Analog Integrated Circuits and Signal Processing, vol. 70, pp. 241-248, Sep. 2011. DOI: https://doi.org/10.1007/s10470-011-9787-2

S. Gupta, “Low Power Implementation of Fast Fourier Transform Processor on FPGA”, International Journal of Advanced Computer Research, vol. 3, no. 4, pp. 98-105, Dec. 2013.

Abhishek Mankar, A. Diptisankar Das and N. Prasad, “FPGA Implementation of 16-Point Radix-4 Complex FFT Core Using NEDA”, Students Conference on Engineering and Systems (SCES), pp. 1-5, 2013. DOI: https://doi.org/10.1109/SCES.2013.6547522

S. Saenz, J. Raygoza, E. Becerra, S. Cisneros and J. Dominguez, “FPGA Design and Implementation of Radix-2 Fast Fourier Transform Algorithm with 16 and 32 Points”, 2015 IEEE International Autumn Meeting on Power, Electronics and Computing (ROPEC), pp. 1-6, 2015.

K. N. Parvin and M. Z. Hussain, "Impact of radices for the design of efficient FFT processor," 2018 2nd International Conference on Inventive Systems and Control (ICISC), pp. 950-954, 2018 DOI: https://doi.org/10.1109/ICISC.2018.8398941

S. He and M. Torkelson, “A new approach to pipeline FFT processor”, Proceedings of the 10th International Parallel Processing Symposium, pp. 766-770, Apr. 1996.

M. Garrido, M. Acevedo, A. Ehliar and O. Gustafsson, “Challenging the Limits of FFT Performance on FPGAs”, 2014 International Symposium on Integrated Circuits (ISIC), pp. 172-175, 2014. DOI: https://doi.org/10.1109/ISICIR.2014.7029571

V. Patil and T. M. Manu, "FPGA Implementation Radix-2 DIT FFT Using Fixed Point Arithmetic and Reduced Arithmetic Complexity," 2021 International Conference on Intelligent Technologies (CONIT), 2021. DOI: https://doi.org/10.1109/CONIT51480.2021.9498315

J. Wang, Y. Xie, B. Li, C. Yang and S. Hu, "The Reconfigurable Pipelined Variable-point FFT Processor Design," 2019 IEEE International Conference on Signal, Information and Data Processing (ICSIDP), 2019. DOI: https://doi.org/10.1109/ICSIDP47821.2019.9172930

S. Sanjeet, B. D. Sahoo and K. K. Parhi, "Comparison of Real-Valued FFT Architectures for Low-Throughput Applications using FPGA," 2021 IEEE International Midwest Symposium on Circuits and Systems (MWSCAS), 2021. DOI: https://doi.org/10.1109/MWSCAS47672.2021.9531878

Published

30-08-2022

How to Cite

[1]
V. T. L. Nguyen, T. H. T. Hoang, T. H. N. Mai, and D. T. Do, “FPGA-Based Design and Implementation of 16-Point FFT Calculator ”, JTE, vol. 17, no. Special Issue 02, pp. 10–18, Aug. 2022.

Most read articles by the same author(s)