Abstract

Turbo codes facilitate near-capacity transmission throughputs by achieving a reliable iterative forward error correction. However, owing to the serial data dependence imposed by the logarithmic Bahl–Cocke–Jelinek–Raviv algorithm, the limited processing throughputs of the conventional turbo decoder implementations impose a severe bottleneck upon the overall throughputs of real-time communication schemes. Motivated by this, we recently proposed a floating-point fully parallel turbo decoder (FPTD) algorithm, which eliminates the serial data dependence, allowing parallel processing and hence significantly reducing the number of clock cycles required. In this paper, we conceive a technique for reducing the critical datapath of the FPTD, and we propose a novel fixed-point version as well as its very large scale integration (VLSI) implementation. We also propose a novel technique, which allows the FPTD to also decode shorter frames employing compatible interleaver patterns. We strike beneficial tradeoffs amongst the latency, core area, and energy consumption by investigating the minimum bit widths and techniques for message log-likelihood ratio scaling and state metric normalization. Accordingly, the design flow and design tradeoffs considered in this paper are also applicable to other fixed-point implementations of error correction decoders. We demonstrate that upon using Taiwan Semiconductor Manufacturing Company (TSMC) 65-nm low-power technology for decoding the longest long-term evolution frames (6144 b) received over an additive white Gaussian noise channel having $E_{b}/N_{0}=1~ \text {dB}$ , the proposed fixed-point FPTD VLSI achieves a processing throughput of 21.9 Gb/s and a processing latency of $0.28~ \mu \text {s}$ . These results are 17.1 times superior to those of the state-of-the-art benchmarker. Furthermore, the proposed fixed-point FPTD VLSI achieves an energy consumption of $2.69~ \mu \text {J}$ /frame and a normalized core area of $5~ \text {mm}^{\vphantom {R^{'}}2}/\text {Gb/s}$ , which are 34% and 23% lower than those of the benchmarker, respectively.

Highlights

  • Channel coding plays an important role in wireless communications, facilitating the correction of transmission errors imposed by hostile channels

  • We propose a very large scale integration (VLSI) implementation of the proposed fully parallel turbo decoder (FPTD), which is optimized for the LTE turbo code

  • We investigate the minimum number of iterations and the minimum bit widths required by the proposed fixed-point FPTD VLSI, in order to maintain the same error correction capability as the state-of-the-art turbo decoder VLSI implementations, which operate on the basis of the Log-BCJR algorithm

Read more

Summary

INTRODUCTION

Channel coding plays an important role in wireless communications, facilitating the correction of transmission errors imposed by hostile channels. 1) When using the TSMC 65 nm Low Power (LP) technology, the proposed fixed-point FPTD VLSI achieves a processing throughput of 21.9 Gbps, as well as a processing latency of 0.28 μs, when decoding the longest LTE frames (6144-bit) received over an AWGN channel having Eb/N0 = 1 dB These results are 17.1 times superior to the state-of-the-art Log-BCJR benchmarker of [16], which employs TSMC 65 nm technology. 2) The proposed fixed-point FPTD VLSI imposes an energy consumption of 2.69 μJ per frame and has a normalized core area of 5 mm2/Gbps, which are 34% and 23% lower than those of the state-of-the-art Log-BCJR benchmarker of [16], respectively These results significantly outperform the predictions made in our previous algorithmic work of [23].

FPTD ALGORITHM FOR LTE
SCHEMATIC
COMPARISON WITH LOG-BCJR
MESSAGE LLR SCALING
STATE METRIC NORMALIZATION
BYPASS UNIT
RESULTS
PROCESSING ELEMENT AND ENTIRE FPTD VLSI
THROUGHPUT AND AREA
CONCLUSIONS
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.