TY - JOUR
T1 - Sequential Decoding of Multiple Sequences for Synchronization Errors
AU - Banerjee, Anisha
AU - Lenz, Andreas
AU - Wachter-Zeh, Antonia
N1 - Publisher Copyright:
Authors
PY - 2024
Y1 - 2024
N2 - Sequential decoding, commonly applied to substitution channels, is a sub-optimal alternative to Viterbi decoding with significantly reduced memory costs. This work describes and analyzes a sequential decoder for convolutional codes over channels prone to insertion, deletion, and substitution errors. 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 multiple orders of magnitude compared to Viterbi’s algorithm, albeit at slightly higher bit error rates. An analytical method to determine the computational cutoff rate is also suggested. This analysis is supported by numerical evaluations of bit error rates and computational complexity, compared to optimal Viterbi decoding.
AB - Sequential decoding, commonly applied to substitution channels, is a sub-optimal alternative to Viterbi decoding with significantly reduced memory costs. This work describes and analyzes a sequential decoder for convolutional codes over channels prone to insertion, deletion, and substitution errors. 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 multiple orders of magnitude compared to Viterbi’s algorithm, albeit at slightly higher bit error rates. An analytical method to determine the computational cutoff rate is also suggested. This analysis is supported by numerical evaluations of bit error rates and computational complexity, compared to optimal Viterbi decoding.
KW - Convolutional codes
KW - Decoding
KW - Hidden Markov models
KW - Measurement
KW - Symbols
KW - Vectors
KW - Viterbi algorithm
UR - http://www.scopus.com/inward/record.url?scp=85194062175&partnerID=8YFLogxK
U2 - 10.1109/TCOMM.2024.3405322
DO - 10.1109/TCOMM.2024.3405322
M3 - Article
AN - SCOPUS:85194062175
SN - 0090-6778
SP - 1
JO - IEEE Transactions on Communications
JF - IEEE Transactions on Communications
ER -