Beruflich Dokumente
Kultur Dokumente
FPGA BASED LOW POWER AND HIGH PERFORMANCE ADDRESS GENERATOR FOR WIMAX DEINTERLEAVER
D. Poornima Devi1, A. Nandhini2, S.Ellammal3
1, 2,3
Department of ECE, Sri Vidya College of Engineering and Technology Virudhunagar, India
Abstract
The main aim of this project is to generate the address generation circuitry of Deinterleaver used in the WiMAX transreceiver using the Xilinx Field Programmable Gate Array(FPGA). The floor function associated with the implementation of FPGA is very difficult in IEEE 802.16e standard. So we eliminate the requirement of floor function by using a simple mathematical algorithm. Some modulations like QPSK, 16-QAM and 64-QAM along with its code rates make our approach to be novel and high efficient.
__________________________________________________________________________________________
Volume: 03 Issue: 01 | Jan-2014, Available @ http://www.ijret.org 436
Let mj and kj define the first and second level of permutations for thedeinterleaver, where j is the index of received bits within a block of Ncbps bits. Eqns(3) and (4) perform inverse operation of (2) and (1), respectively.
Due to the presence of a floor function in (3) and (4), their direct implementation on an FPGA chip is not feasible.
3.
DESIGN
METHODOLOGY
OF
ADDRESS
GENERATOR
The deinterleaver address for the first four rows and five columns of each modulation type Ncbps=no.of code words=96 J=row numbers=0,1,.(d-1). i=column numbers=0,1,..(Ncbps/d)-1. Kn=deinterleaver addresses. No.of rows=d=16(fixed) No.of columns=Ncbps/d=96/16=6 The following three algorithms for the three modulation schemes are proposed. These algorithms are also tested on MATLAB. Results obtained are verified with the previous MATLAB program for all code rates and modulation schemes of the WiMAX deinterleaver.
3.1 QPSK
Initialize Ncpbs and d For j=0 to d-1, j++ For i=0 to (Ncpbs/d)-1, i++ Kn=d* i + j end for end for
3.2 16-QAM
Initialize Ncpbs and d For j=0 to d-1, j++ For i=0 to (Ncpbs/d)-1, i++ If (jmod2=0) Kn=d* i + j else If (imod2=0) Kn=d*(i+1)+j else kn=d*(i-1)+j end if end if end if end if
Here, the number of columns is represented by d (= 16/12 for WiMAX); mk and jk are the outputs after the first and second steps, respectively; and k varies from 0 to Ncbps 1. s is a parameter defined as s = Ncpc/2, where Ncpc is the number of coded bits per the subcarrier, i.e., 2, 4, or 6 for QPSK, 16QAM,or 64-QAM, respectively .Modulo and floor functions.
__________________________________________________________________________________________
Volume: 03 Issue: 01 | Jan-2014, Available @ http://www.ijret.org 437
3.3 64-QAM
Initialize Ncpbs and d For j=0 to d-1, j++ For i=0 to (Ncpbs/d)-1, i++ If (jmod3=0) Kn=d* i + j else if(jmod3=1) if (imod3=2) kn=d*(i-2)+j else kn=d*(i+1)+j end if else if (imod3=0) kn=d*(i+2)+j else kn=d*(i-1)+j end if end if end if end if
COMPLETE
DEINTERLEAVER
ADDRESS
GENERATOR
5. SIMULATION RESULTS
The proposed hardware of the address generator is converted into a VHDL program using the Xilinx ISE. Simulation results are obtained for all permissible modulation types and code rates using ModelSimXE-III and apart of the same for Ncbps= 576-bits, 3/4coderate, and 64-QAM has been presented in Fig.5. The initial portion of Fig.5shows the last part of addresses for first row (j=1), and the latter part (fromruler) shows the addresses for second row (j=2). The simulation results are verified with the output obtained from the MATLAB program.
Fig. 4 Top-level view of complete deinterleaver address generator Our design is optimized in the sense that common logic circuits such as multiplier, adder, rowcounter, and column counte rare shared while generating addresses for any modulation type. In addition, the design also shares the incrementer and the decrementer is required in 16-QAM and 64-QAM block.
__________________________________________________________________________________________
Volume: 03 Issue: 01 | Jan-2014, Available @ http://www.ijret.org 438
[3]
[4]
[5]
[7]
[8]
[9]
[10]
CONCLUSIONS
This brief has proposed a novel algorithm along with its mathematical formulation, including proof for address generation circuitry of the WiMAX channel deinterleaver supporting all possible code rates and modulation patterns as per IEEE 802.16e. The proposed algorithm is converted into an optimized digital hardware circuit. The hardware is implemented on the Xilinx FPGA using VHDL. Comparison of our proposed work with a conventional LUT-based method and also with a recent work show significant improvement on resource utilization and operating frequency.
[11]
[12]
B. Li, Y. Qin, C. P. Low, and C. L. Gwee, A survey on mobile WiMAX,IEEE Commun. Mag., vol. 45, no. 12, pp. 7075, Dec. 2007. Y. N. Chang and Y. C. Ding, A low-cost dual mode de-interleaver de- sign, in Proc Int. Conf. Consum. Electron., pp. 12. April 2007. A. A. Khater, M. M. Khairy, and S. E.-D Habib, Efficient FPGA imple- mentation for the IEEE 802.16e interleaver, in Proc. Int. Conf. Microelectron., Marrakech, Morocco, pp. 181 184, march 2009. B. K. Upadhyaya, I. S. Misra, and S. K. Sanyal, Novel design of address generator for WiMAX multimode interleaver using FPGA based finite state machine, in Proc. 13th Int. Conf. Comput. Inf. Technol., Dhaka, Bangladesh, pp. 153158, October 2010. R. Asghar and D. Liu, 2D realization of WiMAX channel interleaver for efficient hardware implementation, in Proc. World Acad. Sci. Eng Technol., Hong Kong, vol. 51, pp. 2529 April 2009. Y.N.Chang and Y.C.Ding IEEE Standard for Local and Metropolitan Area NetworksPart 16: Air Interface for Fixed Broadband Wireless Access SystemsAmendment 2, IEEE Std. 802.16e, May2005. M. N. Khan and S. Ghauri, The WiMAX 802.16e physical layer model, in Proc. IET Int. Conf. Wireless, Mobile Multimedia Netw., Mumbai, India, pp. 117120 July 2010. J. G. Andrews, A. Ghosh, and R Muhamed, Fundamentals of WiMAX: Understanding Broadband Wireless Networking. Upper Saddle River, NJ, USA: Prentice-Hall, August 2007. B.K. Upadhyaya, S.K. Salil kumar Xilinx Spartan-3 FPGA Family: Complete Data Sheet, Xilinx, Inc., SanJose, CA, USA,May 2012. B. K. Upadhyaya and S. K. Sanyal, An improved LUT based recon- figurable multimode interleaver for WLAN application, Int. J. Recent Trends Eng. Tech., ACEEE, vol. 6, no. 2, pp. 183188,April 2011. I. Kuon and J. Rose, Measuring the gap between FPGAs and ASICs,in Proc. Int.Field Programm. Gate Arrays, Monterey, CA, USA, pp. 2130 May 2006.
REFERENCES
[1] ]W. Konhauser, Broadband wireless access solutionsProgressive challenges and potential value of next generation, Wireless Pers. Commun., vol. 37, no. 3/4, pp. 243259, May 2006.
__________________________________________________________________________________________
Volume: 03 Issue: 01 | Jan-2014, Available @ http://www.ijret.org 439