• No results found

Conclusions

Hardware/software co-design architecture for two typical MIMO lattice decoding algorithms has been designed and implemented in this thesis. The closest lattice point searching procedure is partitioned into the FPGA-based hardware modules. And a MicroBlaze soft core is used for the channel matrix preprocessing and R/I decomposition. Three levels of parallel structures are designed in this co-design architecture to improve the decoding rate. The overheads involved in these parallel structures are also analyzed. The proposed architecture is prototyped on the Xilinx XUP Virtex-II Pro developing board with an XC2VP30 FPGA. The experimental results show that the AV and VB based decoders can reach up to 81.5 Mbps and 37.3 Mbps decoding rate respectively at 20 dB Eb/N0 for a 4×4 MIMO system with 16-QAM modulation, which are among the fastest MIMO decoders to the author’s knowledge. They are about 37 and 187 times faster than their respective implementations in a DSP processor. The BER performance of the experimental prototype matches with the software simulation results.

The implementation results show that our FPGA-based HW/SW co-design architecture is a promising solution to design efficient MIMO decoders to match with the high transmission rate in MIMO systems. This thesis research also provides author an excellent opportunity to learn the procedures involved in the HW/SW co-design and to get invaluable experiences on real issue designs.

References:

[1] G. J. Foschini and M. Gans, “On the limits of wireless communication in a fading environment when using multiple antennas,” Wireless Personal Commun., vol. 6, pp. 311–335, Mar. 1998.

[2] B. M. Hochwald and S. ten Brink, “Achieving near-capacity on a multiple-antenna channel,” IEEE Trans. Commun., vol. 51, no. 3, pp. 389–399, Mar. 2003.

[3] D. Gesbert, M. Shafi, D. Shiu, P. J. Smith and A. Naguib, “From Theory to Practice: An Overview of MIMO Space–Time Coded Wireless Systems,” IEEE Journal on Selected Areas in Communications, vol. 21, no. 3, pp. 281-302, Apr. 2003

[4] http://en.wikipedia.org/wiki/Multiple-input_multiple-output_communications

[5] M. Pohst, “On the computation of lattice vectors of minimal length, successive minima and reduced bases with applications,” SIGSAM Bull., vol. 15, no. 1, pp. 37–44, Feb. 1981.

[6] E. Viterbo and J. Boutros, “A universal lattice decoder for fading channels,” IEEE Trans. Inf. Theory, vol. 45, no. 5, pp. 1639–1642, Jul. 1999.

[7] C. P. Schnorr and M. Euchner, “Lattice basis reduction: improved practical algorithms and solving subset sum problems,” Math. Programming, vol. 66, no. 2, pp. 181–191, Sep. 1994. [8] E.Agrell, T.Eriksson, A.Vardy and K Zeger, “Closet point search in lattice”, IEEE Trans. on

Inf. Theory, pp 2201-2214, Aug. 2002

[9] Adjoudani, E. Beck, A. Burg, and ect. “ Prototype experience for MIMO BLAST over third-generation wireless system”, IEEE Journal of Selected Areas in Communications, Vol,.21, No.3, pp 440-451, April 2003

[10]M. Guillaud, A.Burg, M.Rupp, E.Beck, and S. Das, “Rapid prototyping design of a 4x4 BLAST-over- UMTS system”, 35th Asilomar Conference on Signals, Systems and Computers, pp1256-1260, Pacific Grove, CA, USA, November 4-7, 2001

[11]Z. Guo and P. Nilsson. ”A VLSI Architecture of the Soft-Output Schnorr-Euchner Decoder for MIMO Systems”, accepted in IEEE International Midwest Symposium on Circuits and Systems (MID-WEST), Cincinnati, USA, Aug. 2005.

[12]Z. Guo, P. Nilsson and V. Ovall. ”A Low-Complexity High-Throughput Soft-Output MIMO Decoder”, The 14th IST Mobile & Wireless Communications Summit, Dresden, Germany, Jun. 2005.

[13]A. Burg, M. Borgmann, M. Wenk, M. Zellweger, W. Fichtner, and H. Bölcskei, “VLSI Implementation of MIMO Detection Using the Sphere Decoding Algorithm,” IEEE Journal of Solid-State Circuits, vol. 40, no. 7, pp. 1566-1577, Jul. 2005.

[14]http://www.xilinx.com/products/silicon_solutions/fpgas/virtex/virtex4/capabilities/powerpc. htm [15]http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=micro_blaze [16]http://www.altera.com/technology/embedded/emb-index.html [17]http://www.xilinx.com/univ/xupv2p.html [18]http://www.model.com/ [19]http://www.xilinx.com/bvdocs/ipcenter/data_sheet/EDK_Sell_Sheet.pdf

[20]G. Strang, Linear Algebra and Its Applications, 3rd ed. San Diego, CA: Harcourt Brace Jovanovich, 1988.

[21]J. Ma, C. Liang and X. Huang, “A comparison of lattice decoding algorithms in hardware implementation”, Proc. SPIE, Vol. 5819, pp. 200-210, June 2005.

[22]Jing Ma, Xinming Huang, Swapna Kura, “A high data rate universal lattice decoder on FPGA”, Proc. SPIE, Vo1. 5819, pp 211-221, June 2005.

[23]L. Babai, “On Lovász’ lattice reduction and the nearest lattice point problem,” Combinatorica, vol. 6, no. 1, pp. 1–13, 1986.

[24]H. Cohen, “A course in Computational Algebraic Number Theory”, Berlin, Germany: Spring-Verlag, pp.102-104, 1993.

[25]W. W. Hager, “Applied Numerical Linear Algebra”, Englewood Cliffs, NJ: Prentice-Hall, pp. 208-236, 1988.

[27]Clive Maxfield, “The Design Warrior’s Guide to FPGAS”, ISBN: 0-7506-7604-3, pp1-10, 2004

[28]Chris H. Dick, “Design and Implementation of High-Performance FPGA Signal Processing Data paths for Software Defined Radios”, Xilinx Inc.

[29]http://msdn.microsoft.com/vstudio/

[30]http://www.model.com/products/60/se.asp

[31]http://www.xilinx.com/ise/logic_design_prod/foundation.htm

[32]http://www.xilinx.com/ise/embedded/edk_pstudio.htm

[33]http://www.xilinx.com/univ/XUPV2P/Documentation/XUPV2P_User_Guide.pdf

[34]M.O.Damen, H.E.Gamal, and G.Caire, “On maximum-likelihood detection and the search for the closest lattice point”, IEEE Trans. on Inf. Theory, pp 2389-2402, Oct. 2003

Vita

Cao Liang was born in 1979, in Sichuan, China. He received the B.S. degree in Electrical Engineering from University of Electronic Science and Technology of China in 2002. After the graduation, he worked in Sifang Information & Technology Co., Ltd as a software engineer for more than one year. In fall 2004, he began his graduate studies in the EE department at University of New Orleans.

His research is mainly focused on embeded computer systems for high performance computation and wireless communications.

Related documents