Abstract

Tail-biting convolutional codes extend the classical zero-termination convolutional codes: Both encoding schemes force the equality of start and end states, but under the tail-biting each state is a valid termination. This paper proposes a machine learning approach to improve the state-of-the-art decoding of tail-biting codes, focusing on the widely employed short length regime as in the LTE standard. This standard also includes a CRC code. First, we parameterize the circular Viterbi algorithm, a baseline decoder that exploits the circular nature of the underlying trellis. An ensemble combines multiple such weighted decoders, and each decoder specializes in decoding words from a specific region of the channel words’ distribution. A region corresponds to a subset of termination states; the ensemble covers the entire states space. A non-learnable gating satisfies two goals: it filters easily decoded words and mitigates the overhead of executing multiple weighted decoders. The CRC criterion is employed to choose only a subset of experts for decoding purpose. Our method achieves FER improvement of up to 0.75 dB over the CVA in the waterfall region for multiple code lengths, adding negligible computational complexity compared to the circular Viterbi algorithm in high signal-to-noise ratios (SNRs).

Highlights

  • Wireless data traffic has grown exponentially over recent years with no foreseen saturation [1]

  • Tail-biting convolutional codes (TBCC) [2] were incorporated in the 4G Long-Term Evolution (LTE) standard [3], and they are considered for 5G hybrid turbo/LDPC code-based frameworks [4]

  • Our work focuses on improving decoding performance of short length tail-biting convolutional codes (TBCC) due to their significance

Read more

Summary

Introduction

Wireless data traffic has grown exponentially over recent years with no foreseen saturation [1]. The path chosen in this case will be circular but will not be the maximum likelihood path.” Another common practice is to employ a list decoding scheme, for instance, the list Viterbi algorithm (LVA), along with cyclic redundancy check (CRC) code [9,10,11]. The additional repetitions and list size result in complexity overhead for short TBCC decoding To mitigate this overhead, one may take a novel approach, rooted in a datadriven field: the machine learning (ML) based decoding. One recent innovation, referred to as the ensemble of decoders [20], combined the benefits of model-based approach with the list decoding scheme This ensemble is composed of learnable decoders, each one called an expert. Please see Supplementary Materials for introduction video and python code

Notation
Problem Formalization
Viterbi Decoding of CC
Circular Viterbi Decoding of TBCC
Weighted Circular Viterbi Algorithm
Performance and Complexity Comparisons
Training Analysis
Discussion
Full Text
Published version (Free)

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