Coding theory MOC

Hamming code

The π‘ž-ary [𝑛,𝑛 βˆ’π‘˜] Hamming code C β‰€π•‚π‘›π‘ž is the (unique up to linear equivalence) whose [𝑛,π‘˜] Orthogonal code has a maximal projective system.1 code It follows that

𝑛=(π‘˜1)π‘ž=π‘žπ‘˜βˆ’1π‘žβˆ’1

the [[Number of subspaces of a Galois geometry|number of points in PG⁑(π‘˜ βˆ’1,π‘ž)]]. Hamming codes are perfect 3-error correcting codes.

Sometimes, the extended code of a Hamming code is also referred to as a Hamming code.

Construction

From the characterization above, it follows that a ^check of the π‘ž-ary [𝑛,𝑛 βˆ’π‘˜] Hamming code may be constructed by enumerating homogenous coΓΆrdinates for all 𝑛 points in [[Galois geometry|PG⁑(π‘˜ βˆ’1,π‘ž)]], and collecting these as columns for the check matrix.

Special cases


tidy | en | SemBr

Footnotes

  1. 1999. Introduction to coding theory, Β§3.3, p. 38 ↩