Abstract
The Fast Fourier Transform and Inverse Fast Fourier Transform are high efficient algorithm that have wide a range of Digital Signal Processing (DSP) and telecommunication based applications. The FFT/IFFT structure with any number of complex valued input/output can be categorized as Decimation In Frequency (DIF) and Decimation In Time (DIT) decompositions. During Field Programmable Gate Array (FPGA) and Application Specific Integrated Circuits (ASIC) implementations, both these decompositions have advantages and disadvantages of its own. Unfortunately, the input sequence of DIT algorithm and output sequence of DIF algorithm is in bit reversed order, which makes it essential to convert the sequence into the natural order bit sequence. The goal is to convert the input samples in natural order into output samples in bit reversed order and to generate address locations for storage of intermediate stage results in the FFT/IFFT computation. A hardware scheme for bit reversal for variable length (8 ~ 64) pipelined FFT/IFFT processor to facilitate the continuous serial data flow and memory scheduling for address generations of memory for each stages in a radix-2 FFT/IFFT processor, based on a novel digital number system logic, is proposed. The proposed logic has basic operations such as shifting, one’s complement, two’s complement and additions. The proposed logic promises an area efficient, low power, high speed hardware implementation required for pipelined FFT/IFFT algorithms. The proposed variable length bit reversal architecture consumes a power of 65.46 µW and occupies an area of 2615.09 µm2 with a delay of 537 ps when implemented in 45 nm Complementary Metal Oxide Semiconductor (CMOS) technology library.
Similar content being viewed by others
Data Availability
The authors declare that [the/all other] data supporting the findings of this study are available within the article [and its supplementary information files].
References
Kristensen F, Nilsson P and Olsson A (2003) ‘Flexible baseband transmitter for OFDM’. In: Proceedings of international conference on circuits signals systems, pp. 356–361.
Zhang Z and Zhang X (1999) ‘Cache-optimal methods for bit-reversals’. In: Proceedings of the ACM/IEEE conference on supercomputing, pp. 26–26.
Gatlin KS, and Carter L (1999) ‘Memory hierarchy considerations for fast transpose and bit-reversals’. In: Proceedings of IEEE symposium on high-performance computer architecture, pp. 33–42.
Sundararajan, D., Ahmad, M. O., & Swamy, M. N. S. (1994). A fast FFT bit-reversal algorithm. IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, 41(10), 701–703.
Rius, J. M., & Porrata, D. R. (1995). New FFT bit-reversal algorithm. IEEE Transactions on Signal Processing, 43(4), 991–994.
Yong, A. A. (1991). A better FFT bit-reversal algorithm without tables. IEEE Transactions on Signal Processing, 39(10), 2365–2367.
Choinski, T. C., & Tylaska, T. T. (1991). Generation of digit reversed address sequences for fast fourier transforms. IEEE Transactions on Computers, 40(6), 780–784.
Shen, W. Z., Tao, Y. H., & Dung, L. R. (1994). On the reduction of reorder buffer size for discrete fourier transform processor design. Proceedings of IEEE International Symposium on Circuits and Systems, 4, 171–174.
Lin, Y. T., Tsai, P. Y., & Chiueh, T. D. (2005). Low-power variable-length fast Fourier transform processor. IEE Proceedings - Computers and Digital Techniques, 152(4), 499–506.
Ok, S. H., & Moon, B. I. (2007). A digit reversal circuit for the variable-length radix-4 FFT. Proceedings of IEEE conference on Future Generation Communication and Networking, 2, 496–500.
Chang, Y. N. (2008). An efficient VLSI architecture for normal I/O order pipeline FFT design. IEEE Transactions on Circuits and Systems II: Express Briefs, 55(12), 1234–1238.
Chakraborty TS and Chakrabarti S (2008) ‘On output reorder buffer design of bit reversed pipelined continuous data FFT architecture’. In: Proceedings of IEEE asia pacific conference on circuits and systems, pp. 1132–1135.
Garrido, M., Grajal, J., & Gustafsson, O. (2011). Optimum circuits for bit reversal. IEEE Transactions on Circuits and Systems II: Express Briefs, 58(10), 657–661.
Richardson, S., Marković, D., Danowitz, A., Brunhaver, J., & Horowitz, M. (2015). Building conflict-free FFT schedules. IEEE Transactions on Circuits and Systems I: Regular Papers, 62(4), 1146–1155.
Lee S and Park SC (2007) ‘Modified SDF architecture for mixed DIF/DIT FFT’. In: Proceedings of IEEE international symposium on circuits and systems, pp. 2590–2593.
Chang, Y. N. (2012). Design of an 8192-point sequential I/O FFT chip. Proceedings of World Congress Engineering, Computer and Science, 2, 1–6.
Chang, W. H., & Nguyen, T. Q. (2008). On the fixed-point accuracy analysis of FFT algorithms. IEEE Transactions on Signal Processing, 56(10), 4673–4682.
Yang, K. J., Tsai, S. H., & Chuang, G. C. (2013). MDC FFT/IFFT processor with variable length for MIMO-OFDM systems. IEEE Transactions on Very Large Scale Integration Systems, 21(4), 720–731.
Chen, S. G., Huang, S. J., Garrido, M., & Jou, S. J. (2014). Continuous-flow parallel bit-reversal circuit for MDF and MDC FFT architectures. IEEE Transactions on Circuits and Systems I: Regular Papers, 61(10), 2869–2877.
Ayinala, M., Brown, M., & Parhi, K. K. (2012). Pipelined parallel FFT architectures via folding transformation. IEEE Transactions on Very Large Scale Integration Systems, 20(6), 1068–1081.
Elango, K., & Muniandi, K. (2020). VLSI implementation of an area and energy efficient FFT/IFFT core for MIMO-OFDM applications. Annals of Telecommunications, 75, 215–227.
Yoshizawa S, Orikasa A and Miyanaga Y (2011) ‘An area and power efficient pipeline FFT processor for 8×8 MIMO-OFDM systems’. In: Proceedings of IEEE international symposium of circuits and systems, pp. 2705–2708.
Konguvel, E., & Kannan, M. (2018). A Survey on FFT/IFFT Processors for Next Generation Telecommunication systems. Journal of Circuits, Systems and Computers, 27(3), 1830001.
Ravi Kumar, B., Aruna Devi, V., Sireesha, A. Kishore., Reddy, I., Hariharan, E. Konguvel., & Vignesh, N. A. (2022). Analysis and Design of Novel Doping Free Silicon Nanotube TFET with High-density Meshing Using ML for Sub Nanometre Technology Nodes. Silicon. https://doi.org/10.1007/s12633-022-01859-5
Kanithan, S., Arun Vignesh, N., Jana, S., Gokul Prasad, C., Konguvel, E., & Vimalnath, S. (2022). Negative Capacitance Ferroelectric FET Based on Short Channel Effect for Low Power Applications. Silicon. https://doi.org/10.1007/s12633-021-01625-z
Namrata S and Konguvel E (2022) “An Approach for Restaurant Management System during Covid-19”In: Proceedings of 2022 IEEE international conference on computer communication and informatics (ICCCI – 2022), Coimbatore, India, pp. 1 – 5, 25 – 27
Aradhana G and Konguvel E (2022) “ATM services on EMU8086 for the technologically impaired people”. In: Proceedings of 2022 IEEE international conference on computer communication and informatics (ICCCI – 2022), Coimbatore, India, pp. 1 – 5, 25 – 27.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Elango, K., Muniandi, K. A Novel Digital Logic for Bit Reversal and Address Generations in FFT Computations. Wireless Pers Commun 128, 1827–1838 (2023). https://doi.org/10.1007/s11277-022-10021-8
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-022-10021-8