IMPLEMENTATION OF FFT ALGORITHM USING FLOATING POINT NUMBERS IN WIMAX COMMUNICATION SYSTEM
P. Satish Kumar, G S N Reddy · 2013
Mobile WiMAX (Worldwide Interoperability for Microwave Access) or 802.16e standard was ratified by the IEEE in late 2005 as a potential to emerge as a real viable competitor to existing 3G technologies. Mobile WiMAX uses an OFDMA™ technology called 1K-FFT. Orthogonal Frequency-Division Multiple Access (OFDMA) is a multi-user version of the popular Orthogonal frequency-division multiplexing (OFDM) digital modulation scheme. In the widely used OFDM systems, the FFT and IFFT pairs are used to modulate and demodulate the data constellation on the subcarriers. This paper presents a high level implementation of a high performance FFT for OFDM Modulator and Demodulator. The design has been coded in Verilog and targeted into Xilinx vertex4 FPGAs. Radix-2^2 Algorithm is proposed and used for the OFDM communication system. This algorithm has the same multiplicative complexity as the radix-2^2 algorithm, but retains the butterfly structure of radix-2 algorithm. Increase in number of butterflies makes the system to work in efficiency mode and also computation of twiddle factors is very easy and it is implemented by using floating point multiplier. It reduces time complexity and increases computation speed. Here we implemented for 32 bit data length using number of desired clock cycles N/2 and required number of butterflies structures.