Duality of Channel Encoding and Decoding - Part II: Rate-1 Non-binary Convolutional Codes
Qimin You, Yonghui Li, Soung Chang Liew, and Branka Vucetic

TL;DR
This paper introduces a low-complexity, linear-approach decoder for rate-1 non-binary convolutional codes that matches the error performance of traditional BCJR MAP decoding, utilizing dual encoders and FFT for efficiency.
Contribution
It presents a novel, linear complexity decoding method for rate-1 non-binary convolutional codes based on dual encoders, reducing computational complexity significantly.
Findings
Achieves error performance comparable to traditional BCJR MAP decoding.
Reduces computational complexity from exponential to linear.
Utilizes FFT to further enhance decoding efficiency.
Abstract
This is the second part of a series of papers on a revisit to the bidirectional Bahl-Cocke-Jelinek-Raviv (BCJR) soft-in-soft-out (SISO) maximum a posteriori probability (MAP) decoding algorithm. Part I revisited the BCJR MAP decoding algorithm for rate-1 binary convolutional codes and proposed a linear complexity decoder using shift registers in the complex number field. Part II proposes a low complexity decoder for rate-1 non-binary convolutional codes that achieves the same error performance as the bidirectional BCJR SISO MAP decoding algorithm. We observe an explicit relationship between the encoding and decoding of rate-1 convolutional codes in . Based on this relationship, the BCJR forward and backward decoding are implemented by dual encoders using shift registers whose contents are vectors of complex numbers. The input to the dual encoders is the probability mass function…
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.
Taxonomy
TopicsCoding theory and cryptography · Advanced Wireless Communication Techniques · Error Correcting Code Techniques
