Title :
FPGA implementation of Radix-2 FFT processor based on Radix-4 CORDIC
Author :
Joseph, E. ; Rajagopal, A. ; Karibasappa, K.
Author_Institution :
Dept. of Electron. & Commun., Dayananda Sagar Coll. of Eng., Bangalore, India
Abstract :
Fast Fourier Transforms are the algorithms for the effective computation of the Discrete Fourier Transforms. This paper involves the design and implementation of FFT using CORDIC algorithm, with VHDL on FPGA. CORDIC-Co-ordinate Rotation Digital Computer is an iterative algorithm capable of computing wide range of functions such as trigonometric, hyperbolic, linear and logarithmic using Shift and Add approach. This amount of SHIFT and ADD is carried out by performing vector rotations by arbitrary angles (which are pre-computed). Radix 4 CORDIC algorithm is designed as it is far more efficient than Radix 2 CORDIC in terms of latency. This is used in radix 2 FFT algorithm for generating twiddle factors. These twiddle factors are required for generating the FFT.
Keywords :
digital arithmetic; fast Fourier transforms; field programmable gate arrays; hardware description languages; CORDIC algorithm; CORDIC coordinate rotation digital computer; FPGA; Radix-2 FFT processor; Radix-4 CORDIC; VHDL; discrete Fourier transform; fast Fourier transform; hyperbolic function; iterative algorithm; linear function; logarithmic function; trigonometric function; vector rotation; CORDIC; DFT; FFT; FPGA; VHDL;
Conference_Titel :
Engineering (NUiCONE), 2012 Nirma University International Conference on
Conference_Location :
Ahmedabad
Print_ISBN :
978-1-4673-1720-7
DOI :
10.1109/NUICONE.2012.6493231