Abstract

As a class of high-performance forward error correction codes, turbo codes, which can approach the channel capacity, could become a candidate of the coding methods in future terrestrial broadcasting (TB) systems. Among all the demands of future TB system, high throughput and low latency are two basic requirements that need to be met. Parallel turbo decoding is a very effective method to reduce the latency and improve the throughput in the decoding stage. In this paper, a parallel turbo decoder is designed and implemented in field-programmable gate array (FPGA). A reverse address generator is proposed to reduce the complexity of interleaver and also the iteration time. A practical method of modulo operation is realized in FPGA which can save computing resources compared with using division operation. The latency of parallel turbo decoder after implementation can be as low as 23.2 us at a clock rate of 250 MHz and the throughput can reach up to 6.92 Gbps.

Highlights

  • T ERRESTRIAL broadcasting technologies are facing a challenge that data rate demand from the users is increasing dramatically

  • For the sake of concept proving for future generation terrestrial systems, it is important that the parallel turbo decoding can be implemented on platform like fieldprogrammable gate array (FPGA) due to the high cost of very-large-scale integration (VLSI) or Application Specific Integrated Circuits (ASIC)

  • The contribution of this paper is that we provided a feasible solution of parallel turbo decoder implementation on FPGA with latency reduced and throughput improved

Read more

Summary

INTRODUCTION

T ERRESTRIAL broadcasting technologies are facing a challenge that data rate demand from the users is increasing dramatically. The decoding process is time-consuming because of the serial nature of Log-BCJR algorithm, which is caused by data dependencies of its forward and backward recursions [17] This makes it hard to meet the demand of system throughput and latency. For the sake of concept proving for future generation terrestrial systems, it is important that the parallel turbo decoding can be implemented on platform like FPGA due to the high cost of VLSI or Application Specific Integrated Circuits (ASIC). A parallel turbo decoder is implemented on a Testbed which is designed to support multi-Gbps throughput and deployed with several FPGA processors. The contribution of this paper is that we provided a feasible solution of parallel turbo decoder implementation on FPGA with latency reduced and throughput improved.

Turbo Encoder
Turbo Decoder
PARALLEL TURBO DECODING
Parallel Decoding
Interleave and Deinterleaving
Reverse Address Generator
TURBO DECODER IMPLEMENTATION
Extraction
Extrinsic Information
Modulo Operation
Double Buffering
EXPERIMENT RESULTS
CONCLUSION

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.