Document Type : Review Article

Authors

1 Wireless Center, RIIT, Tsinghua

2 Nanjing University of Aeronautics and Astronautics, China

Abstract

Wireless baseband processing, which is characterized by high computational complexity and high data throughput, is regarded as the most challenging issue for software radio (SR) systems, especially for the General Purpose Processor (GPP)-based SR systems. To overcome this implementation difficulty in SR systems, the multicore architecture has been proposed as the GPP-based SR platform, for example, multicore Central Processing Unit (CPU), Graphic Processing Unit (GPU) and Cell processors. In this paper, the Cell processor is considered as the core component in the GPP-based SR platform, and the channel decoding modules for convolutional, Turbo and Low-density parity-check (LDPC) codes of WiMAX systems are investigated and efficiently implemented on Cell processor. With a single Synergistic Processor Element (SPE) running at 3.2GHz, the implemented channel decoders can throughput up to 30Mbps, 1.36Mbps and 1.71Mbps for the above three codes, respectively. Moreover, the decoding modules can be easily integrated to the SR system and can provide a highly integrated SR solution.

Keywords

[1] Kun Tan, Jiansong Zhang, Ji Fang, “Sora: High Performance Software Radio Using General Purpose Multi-core Processors,” in 6th USENIX Symposium on Networked Systems Design & Implementation 2009, USENIX, 2009.
[2] Jianwen Chen, Qing Wang, Zhenbo Zhu, Yonghua Lin, “An Efficient Software Radio Framework for WiMAX Physical Layer on Cell Multicore Platform,” in ICC2009, in Dresden, Germany.
[3] IEEE Std 802.16e-2005, “Part 16: Air Interface for Fixed, Mobile Broadband Wireless Access Systems Amendment2:Physical, Medium Access Control Layer for Combined Fixed, and Mobile Operation in Licensed Bands,” Feb., 2006.
[4] IBM Cell Broadband Engine resource center website (http://www.ibm.com/developerworks/power/cell/)
[5] Wonjin Sung, In-Kyung Kim, “Performance of a fixed delay decoding scheme for tail biting convolutional codes,” 30th Asilomar Conference on Signals, Systems and Computers, Vol. 1, Issue 3-6, Nov. 1996, pp.704 – 708.
[6] Junjie Lai, Jianwen Chen, “High Performance Viterbi Decoder on Cell BE,” Proc. the 1st International Workshop on Software Radio Technology (SRT2008), October 16-17, 2008.
[7] IBM, Cell Broadband Engine Programming Handbook, Version 1.1, April 24, 2007.
[8] IBM, C/C++ Language Extensions for Cell Broadband Engine Architecture, Version 2.5, Feb.2008.
[9] Shu Lin, Daniel J. Costello, Error Control Coding (2nd Edition), Prentice Hall PTR, New York, 2004.
[10] Jonathan Roth and Naraig Manjikian, Subramania Sudharsanan, “Performance Optimization and Parallelization of Turbo Decoding for Software-defined Radio,” Electrical and Computer Engineering, 2009 CCECE '09 Canadian Conference, pp. 804 – 809, May 3-6, 2009.
[11] Yuan Dongfeng, Zhang Haigang, “The theory and applications of LDCP code” (in Chinese), the People's Posts and Telecommunications Press, pp77-84,April 2008
[12] Open source software: http://sourceforge.net/projects/openwireless/
[13] Huili Guo, Juntao Zhao, Jianwen Chen, Xiang Chen, Jing Wang, “High Performance Turbo Decoder on CELL BE for WiMAX System”, the 2009 International Conference on Wireless Communications and Signal Processing, Nanjing, China, November 13-15, 2009.