Table of Contents
Fetching ...

Ultimate linear block and convolutional codes

Ted Hurley

TL;DR

This work develops a unified unit-derived framework for constructing linear block and convolutional codes with tunable length, rate, distance, and code type. By exploiting unit schemes $UV=I_n$ built from orthogonal, Fourier/Vandermonde, Hadamard, and group-ring structures, the authors generate DC, LCD, self-dual, and quantum variants, as well as LDPC families, and extend these designs to memory-rich convolutional codes with explicit generator and control matrices. The approach enables systematic, algebraic design of broad code families, including MDDS and QECCs via CSS, and provides prototype examples (e.g., Hamming, Golay, Hadamard-based constructions) to illustrate the method and guide large-length scalable constructions. The methods offer practical utility through efficient decoding options (Viterbi, syndrome decoding) and the capacity to tailor codes to specific fields and characteristics, yielding versatile options for communications and quantum information processing with potential performance benefits, especially for LDPC and convolutional codecs.

Abstract

Codes considered as structures within unit schemes greatly extends the availability of linear block and convolutional codes and allows the construction of these codes to required length, rate, distance and type. Properties of a code emanate from properties of the unit from which it was derived. Orthogonal units, units in group rings, Fourier/Vandermonde units and related units are used to construct and analyse linear block and convolutional codes and to construct these to predefined length, rate, distance and type. Self-dual, dual containing, quantum error-correcting and linear complementary dual codes are constructed for both linear block and convolutional codes. Low density parity check linear block and convolutional codes are constructed with no short cycles in the control matrix.

Ultimate linear block and convolutional codes

TL;DR

This work develops a unified unit-derived framework for constructing linear block and convolutional codes with tunable length, rate, distance, and code type. By exploiting unit schemes built from orthogonal, Fourier/Vandermonde, Hadamard, and group-ring structures, the authors generate DC, LCD, self-dual, and quantum variants, as well as LDPC families, and extend these designs to memory-rich convolutional codes with explicit generator and control matrices. The approach enables systematic, algebraic design of broad code families, including MDDS and QECCs via CSS, and provides prototype examples (e.g., Hamming, Golay, Hadamard-based constructions) to illustrate the method and guide large-length scalable constructions. The methods offer practical utility through efficient decoding options (Viterbi, syndrome decoding) and the capacity to tailor codes to specific fields and characteristics, yielding versatile options for communications and quantum information processing with potential performance benefits, especially for LDPC and convolutional codecs.

Abstract

Codes considered as structures within unit schemes greatly extends the availability of linear block and convolutional codes and allows the construction of these codes to required length, rate, distance and type. Properties of a code emanate from properties of the unit from which it was derived. Orthogonal units, units in group rings, Fourier/Vandermonde units and related units are used to construct and analyse linear block and convolutional codes and to construct these to predefined length, rate, distance and type. Self-dual, dual containing, quantum error-correcting and linear complementary dual codes are constructed for both linear block and convolutional codes. Low density parity check linear block and convolutional codes are constructed with no short cycles in the control matrix.
Paper Structure (16 sections, 16 theorems, 21 equations)

This paper contains 16 sections, 16 theorems, 21 equations.

Key Result

Proposition 2.1

Let $\mathcal{C}$ be a linear code over a field. Then $\mathcal{C}$ is equivalent to a unit-derived code.

Theorems & Definitions (35)

  • Proposition 2.1
  • proof
  • Example 2.2
  • Proposition 2.3
  • proof
  • Proposition 2.4
  • Proposition 2.5
  • proof
  • Example 2.6
  • Example 2.7
  • ...and 25 more