High Speed Reconfigurable FFT Design by Vedic Mathematics: Ashish Raman, Anvesh Kumar and R.K.Sarin
High Speed Reconfigurable FFT Design by Vedic Mathematics: Ashish Raman, Anvesh Kumar and R.K.Sarin
1. INTRODUCTION
Digital
technology that is omnipresent in almost every engineering discipline. Faster additions and multiplications are of extreme importance in DSP for convolution, discrete Fourier transform, digital filters, etc. The core computing process is always a multiplication routine; therefore, DSP engineers are constantly looking for new algorithms and hardware to implement them. Vedic mathematics is the name given to the ancient system of mathematics, which was rediscovered, from the Vedas between 1911 and 1918 by Sri Bharati Krishna Tirthaji. The whole of Vedic mathematics is based on 16 sutras (word formulae) and manifests a unified structure of mathematics. As such, the methods are complementary, direct and easy.
Due to a growing demand for such complex DSP application, high speed, low cost system-on-a-chip (SOC) implementation of DSP algorithm are receiving increased the attention among the researchers and design engineer. Fast Fourier Transform (FFT) is the one of the fundamental operations that is typically performed in any DSP system. Basic formula of computation of FFT is X (k) = WNnk 0 k N-1
A.Raman is with National Institute of Technology,Jalandhar Anvesh kumar is with National Institute of Technology,Jalandhar R.K.Sarin is with National Institute of Technology,Jalandhar
The Fast Fourier Transform (FFT) is a computationally intensive digital signal processing (DSP) function widely used in applications such as imaging, software-defined radio, wireless communication, instrumentation and machine inspection. Historically, this has been a relatively difficult function to implement optimally in hardware leading many software designers to use digital signal processors in soft implementations. Vedic Mathematics is the ancient system of mathematics which has a unique technique of calculations based on 16 Sutras. Employing these techniques in the computation algorithms of the coprocessor will reduce the complexity, execution time, area, power etc. In this paper reconfigurable FFT is proposed to design by Vedic mathematics. Urdhva tiryakbhyam, being a general multiplication formula, is equally applicable to all
cases of multiplication. Nikhilam algorithm with the compatibility to different data types. This sutra is to be used to build a high speed power efficient reconfigurable FFT. Paper is organized as follow: section II describes the integration of two fields i.e., FPGA technology and DSP and discusses the role FPGA has played in implementing DSP algorithm. Section III describe the basic and introduction to the Vedic algorithm and how this algorithm are used to solve the different problem of mathematics and this chapter also include the review of literature survey. Section IV describes the basic introduction of the FFT and how the different modules of the FFT are designed by Vedic algorithm. Section V describes the various results.
This limitation is overcome in FPGAs as they allow what can be considered to be a second level of programmability, namely programming of the underlying processor architecture. By creating architecture that best meets the algorithmic requirements, high levels of performance in terms of area, speed and power can be achieved. In high volumes, ASIC implementations have resulted in the most cost effective, fastest and lowest energy solutions. However, increasing mask costs and impact of right first time system realization have made the FPGA, a much more attractive alternative. In this sense, FPGAs capture the performance aspects offered by ASIC implementation, but with the advantage of programmability usually associated with programmable processors. Thus, FPGA solutions have emerged which currently offer several hundreds of giga operations per second (GOPS) on a single FPGA for some DSP applications which is at least an order of magnitude better performance than microprocessors.
3. VEDIC ALGORITHM
The proposed Vedic multiplier is based on the Vedic multiplication formulae (Sutras). These Sutras have been traditionally used for the multiplication of two numbers in the decimal number system. In this work, we apply the same ideas to the binary number system to make the proposed algorithm compatible with the digital hardware. Vedic multiplication based on some algorithms, some are discussed below:
digits and the rest act as the carry for the next step. Initially the carry is taken to be zero.
Table. 1 delay comparision Architecture 2-point 4-point Conventional FFT 8.532ns 12.543ns Vedic FFT 8.251ns 11.947ns
Table. 2 delay comparision for reconfigurable architecture Architecture Reconfigurable FFT Vedic Reconfigurable FFT Delay 13.931 ns 13.325 ns
4. RECONFIGURABLE ARCHITECTURE
The basic architecture of the reconfigurable FFT is to be shown in Fig.2. It can calculate Fourier transform either 2-point or 4-point depending upon the select line which is to be given by the programmer. Its calculate 2-point and 4-point FFT without changing the hardware of the system. This particular reconfigurable FFT is to be designed by using Vedic adder, Vedic sub tractor, and Vedic multiplier. The delay produced by the Vedic reconfigurable FFT is smaller than the delay produced by the conventional reconfigurable FFT.
Table 3. area comparision Type of the Architecture Reconfigurable FFT Vedic Reconfigurable FFT Area used Number of Slices: 81 out of 1408 5% 69 out of 1408 4% Number of 4 input LUTs: 147 out of 2816 5% 127 out of 2816 4%
4-point FFT
Fig.2 Reconfigurable architecture
14 12 10 conventional vedic
8 6 4 2 0 2-Point
4-point
reconfigurable
REFERENCES:
[1] F. Rivet, Y. Deval, D. Dallet, JB. Begueret and D. Belot, 65nm CMOS Circuit Design of a Sampled Analog Signal Processor dedicated to RF Applications, in Proc. IEEE NEWCAS08, Montreal, Quebec, pp. 233 236, June 2008. [2] Yutian Zhao, Erdogan, A.T., Arslan, T., "A novel low-power reconfigurable FFT processor," Int. Symp. Circuits and Systems, ISCAS 2005, pp. 41- 44. [3]J. G. Nash, Computationally efficient systolic architecture for computing the discrete Fourier transform, IEEE Transactions on Signal Processing, Volume 53, Issue 12, Dec. 2005, pp. 4640 4651. [4] Liu Zhaohui, Han Yueqiu. Research of Implementing FFT in FPGA, Journal of Beijing Institute of Technology, 1999, 19(2). 234-238. [5] Anvesh kumar,Ashish Raman,R K Sarin,Arun Khosla Small Area Reconfigurable FFT Design by Vedic Mathematics in Proc IEEE ICAAE10,Singapoure, vol 5,pp. 836-838,Feb. 2010. [6] Anvesh kumar,Ashish RamanLow Power ALU Design by Ancient Mathematics in Proc IEEE ICAAE10,Singapoure,vol 5,pp. 862-865,Feb. 2010.
Dr Rakesh Kumar Sarin was born on September 5, 1955 at New Delhi, India. He did his BSc (Engg) ECE, from NITKurukshetra in 1978, ME (ECE) from IIT-Roorkee in 1980 and PhD from A F Ioffe Physico Technical Institute St Petersburg (Russia) in 1987. He has interests in semiconductors, optoelectronics, microelectronics /VLSI, microwaves and RF ; and has published papers in these areas. He had worked at IIT-Kharagpur and at SAMEER in India ; and at University of Sheffield in the UK. He joined Electronics and Communication Engineering (ECE) Department of NIT-Jalandhar (India) in 1994. He has been working as Head of the ECE Department since November 1994. Dr Sarin has been associated with IEEE since 1978-79, first as a Student Member and subsequently, as a Member. At IIT-Kharagpur He was Executive Member in 1988-89 of LocalI IEEE body He is an FIETE, also. Ashish Raman was born on May 15, 1983 at Moradabad, India. He did his BE ,(ECE), from MIT Moradabad in 2003, M.Tech (Microelectronics and VLSI Design) from SGSITS -Indore in 2005 and persuing PhD from NIT Jalandhar under the guidance of Dr Rakesh Kumar Sarin . He has interests in semiconductors, microelectronics /VLSI, RF,Embedded System,DSP ; and has published papers in these areas. He had worked at NIT -Durgapure and IMSEC Ghaziabad India. He joined Electronics and Communication Engineering (ECE) Department of NIT-Jalandhar (India) in 2007. He has been working as Assistant Professor the ECE Department. He has been associated with IACSIT since 2010 Anvesh Kumar was born on April 12, 1987 at Delhi, India. He did his BE ,(ECE), from DNP COE Shahada in 2008, persunig M.Tech (VLSI Design) from NIT Jalandhar under the guidance of Ashish Raman . He has interests in microelectronics /VLSI, Embedded System,DSP
CONCLUSION: An FFT circuit has been described that provides the high performance (throughput), dynamic range, Small area, functionality, and flexibility that can benefit future needs of wireless communications systems. In particular it provides for run-time FFT transform length selection, pruning to support OFDMA protocols, and nonpower-of-two FFT sizes. This is achieved with a simple, localized, regular circuit which minimizes overall system support costs associated with design, test and maintenance.
,ASIC Design,Digital System Design; and has published papers in these areas