including lattice codes and various trellis-coded modulation schemes, can be characterized
as coset codes. A coset code is defined by a lattice partition Lambda/Lambda'and by a
binary encoder C that selects a sequence of cosets of the lattice Lambda'. The fundamental
coding gain of a coset code, as well as other important parameters such as the error
coefficient, the decoding complexity, and the constellation expansion factor, are purely …