Sequential Decoding of Convolutional Codes for Synchronization Errors
Anisha Banerjee, Andreas Lenz, Antonia Wachter-Zeh

TL;DR
This paper introduces a sequential decoding method for convolutional codes that effectively handles synchronization errors like insertions and deletions, reducing complexity compared to Viterbi decoding.
Contribution
It extends sequential decoding to channels with synchronization errors using a new drift state variable and generalizes the Fano metric for improved performance.
Findings
Decoding complexity is reduced by two orders of magnitude in low-noise environments.
The proposed decoder achieves comparable bit error rates with Viterbi decoding under certain conditions.
An analytical method for the computational cutoff rate is proposed and validated.
Abstract
Sequential decoding, commonly applied to substitution channels, is a sub-optimal alternative to Viterbi decoding with significantly reduced memory costs. In this work, a sequential decoder for convolutional codes over channels that are prone to insertion, deletion, and substitution errors, is described and analyzed. Our decoder expands the code trellis by a new channel-state variable, called drift state, as proposed by Davey and MacKay. A suitable decoding metric on that trellis for sequential decoding is derived, generalizing the original Fano metric. The decoder is also extended to facilitate the simultaneous decoding of multiple received sequences that arise from a single transmitted sequence. Under low-noise environments, our decoding approach reduces the decoding complexity by a couple orders of magnitude in comparison to Viterbi's algorithm, albeit at slightly higher bit error…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
