Construction and Decoding of Convolutional Codes with optimal Column Distances
Julia Lieb, Michael Schaller
TL;DR
The paper addresses constructing convolutional codes with optimal column distances over a fixed finite field, a task challenging for general MDP codes that require very large fields. It develops Construction 1 based on MacDonald and first-order Reed-Muller codes to achieve optimal column distances for selected parameter sets and proves a converse: such optimality characterizes the construction up to a right-monomial transform. Leveraging the first-order RM/MacDonald structure, it introduces an efficient, reduced-complexity Viterbi decoding scheme, and extends the approach to two alternative constructions (Constructions 2 and 3) for different rate regimes. The resulting framework yields significant decoding-efficiency gains (complexity $O(N q^2 n \log_q(n))$) while preserving strong distance properties, with practical impact for streaming data transmission over moderate finite fields.
Abstract
The construction of Maximum Distance Profile (MDP) convolutional codes in general requires the use of very large finite fields. In contrast convolutional codes with optimal column distances maximize the column distances for a given arbitrary finite field. In this paper, we present a construction of such convolutional codes. In addition, we prove that for the considered parameters the codes that we constructed are the only ones achieving optimal column distances. The structure of the presented convolutional codes with optimal column distances is strongly related to first order Reed-Muller block codes and we leverage this fact to develop a reduced complexity version of the Viterbi algorithm for these codes.
