English

Model-Driven DNN Decoder for Turbo Codes: Design, Simulation and Experimental Results

Signal Processing 2020-06-17 v1

Abstract

This paper presents a novel model-driven deep learning (DL) architecture, called TurboNet, for turbo decoding that integrates DL into the traditional max-log-maximum a posteriori (MAP) algorithm. The TurboNet inherits the superiority of the max-log-MAP algorithm and DL tools and thus presents excellent error-correction capability with low training cost. To design the TurboNet, the original iterative structure is unfolded as deep neural network (DNN) decoding units, where trainable weights are introduced to the max-log-MAP algorithm and optimized through supervised learning. To efficiently train the TurboNet, a loss function is carefully designed to prevent tricky gradient vanishing issue. To further reduce the computational complexity and training cost of the TurboNet, we can prune it into TurboNet+. Compared with the existing black-box DL approaches, the TurboNet+ has considerable advantage in computational complexity and is conducive to significantly reducing the decoding overhead. Furthermore, we also present a simple training strategy to address the overfitting issue, which enable efficient training of the proposed TurboNet+. Simulation results demonstrate TurboNet+'s superiority in error-correction ability, signal-to-noise ratio generalization, and computational overhead. In addition, an experimental system is established for an over-the-air (OTA) test with the help of a 5G rapid prototyping system and demonstrates TurboNet's strong learning ability and great robustness to various scenarios.

Keywords

Cite

@article{arxiv.2006.08896,
  title  = {Model-Driven DNN Decoder for Turbo Codes: Design, Simulation and Experimental Results},
  author = {Yunfeng He and Jing Zhang and Shi Jin and Chao-Kai Wen and Geoffrey Ye Li},
  journal= {arXiv preprint arXiv:2006.08896},
  year   = {2020}
}

Comments

31 pages, 15 figures

R2 v1 2026-06-23T16:21:36.046Z