English

Encoding and Indexing of Lattice Codes

Information Theory 2016-07-14 v1 math.IT

Abstract

Encoding and indexing of lattice codes is generalized from self-similar lattice codes to a broader class of lattices. If coding lattice Λc\Lambda_{\textrm{c}} and shaping lattice Λs\Lambda_{\textrm{s}} satisfy ΛsΛc\Lambda_{\textrm{s}} \subseteq \Lambda_{\textrm{c}}, then Λc/Λs\Lambda_{\textrm{c}} / \Lambda_{\textrm{s}} is a quotient group that can be used to form a (nested) lattice code C\mathcal{C}. Conway and Sloane's method of encoding and indexing does not apply when the lattices are not self-similar. Results are provided for two classes of lattices. (1) If Λc\Lambda_{\textrm{c}} and Λs\Lambda_{\textrm{s}} both have generator matrices in triangular form, then encoding is always possible. (2) When Λc\Lambda_{\textrm{c}} and Λs\Lambda_{\textrm{s}} are described by full generator matrices, if a solution to a linear diophantine equation exists, then encoding is possible. In addition, special cases where C\mathcal{C} is a cyclic code are also considered. A condition for the existence of a group homomorphism between the information and C\mathcal{C} is given. The results are applicable to a variety of coding lattices, including Construction A, Construction D and LDLCs. The D4D_4, E8E_8 and convolutional code lattices are shown to be good choices for the shaping lattice. Thus, a lattice code C\mathcal{C} can be designed by selecting Λc\Lambda_{\textrm{c}} and Λs\Lambda_{\textrm{s}} separately, avoiding competing design requirements of self-similar lattice codes.

Keywords

Cite

@article{arxiv.1607.03581,
  title  = {Encoding and Indexing of Lattice Codes},
  author = {Brian M. Kurkoski},
  journal= {arXiv preprint arXiv:1607.03581},
  year   = {2016}
}
R2 v1 2026-06-22T14:53:03.692Z