High Performance Turbo Decoder on CELL BE for
, Juntao Zhao
, Jianwen Chen
, Xiang Chen
, Jing Wang
Department of Electronic Engineering, State Key Laboratory on Microwave and Digital Communications and Tsinghua National
Laboratory for Information Science and Technology, Tsinghua University, Beijing, 100084, China,
email@example.com, firstname.lastname@example.org, email@example.com, firstname.lastname@example.org
IBM China Research Laboratory, Beijing, China, email@example.com
— Turbo codes are widely used in many radio systems
due to its superior performance and Software Radio (SR) is an
emerging paradigm of the wireless communication system design
due to its good flexibility and adaptability. However, since turbo
decoding is computationally intensive, the SR implementation of
turbo decoding is always challenging. In this paper, an efficient
software implementation of the double-binary turbo decoder for
the WiMAX SR baseband system on IBM CELL Broadband
Engine (BE) is presented. After the parallelization and
optimization of the decoder structure, with a single Synergistic
Processor Element (SPE) running at 3.2GHz, the implemented
turbo decoder can achieve a throughput up to 1.36 Mbps. With
eight SPEs working in parallel, the decoder can obtain the
throughput more than 10Mbps, which can meet the WiMAX
system requirement at 5MHz bandwidth mode.
Keywords-Turbo decoder, WiMAX, Software Radio, Multi-core
Software Radio (SR) technology brings the flexibility, cost
efficiency and lower power to drive communications forward.
SR has wide-reaching benefits that are realized by service
providers, product developers, and through to end users.
However the SR application is always restricted by the
performance of the hardware platform on which it develops on.
In recent years, the multi-core technology has developed
rapidly and is currently the trend of the microprocessor
development. Multi-core processor, with high-frequency and
low-power consumption, is able to provide a whole wireless
system SR solution with high performance and good
adaptability [1, 2].
(WiMAX), as a broadband wireless access technology, can
provide high quality “last-mile” wireless access service and
offer the mobile client machines with the internet connections.
Especially, WiMAX is adopted as one of 3G international
standards recently .
In this paper, a basic WiMAX baseband SR system based
on CELL Broadband Engine (BE) is considered , which is
also based on the multi-core technology. The system structure
is shown in Fig. 1, in which the Convolution Code (CC) with
tail-biting is adopted in . However, from the system
performance point of view, the CC scheme can’t meet all the
system requirements especially in the multi-path fading
channels. Accordingly, in this paper, we try to apply the
double-binary Convolutional Turbo Code (CTC)  into the
WiMAX baseband SR system on CELL BE.
As known in [2, 4], Cell BE is a single-chip multiprocessor