Code de Hamming

Sommaire

Usage du code de Hamming

Travaillons avec des données de longueur 4, comportant 3 symboles de contrôles. Ceci donne des mots codes de longueur 7.

En partant de la matrice de contrôle :

H = \begin{pmatrix} 0 & 0 & 0 & 1 & 1 & 1 & 1 \\ 0 & 1 & 1 & 0 & 0 & 1 & 1 \\ 1 & 0 & 1 & 0 & 1 & 0 & 1 \\ \end{pmatrix}

La relation entre les symboles d'information (a1, a2, a3, a4) et ceux de contrôle (a5, a6, a7) est donnée comme ceci :

a5 = a2 + a3 + a4
 a6 = a1 + a3 + a4
 a7 = a1 + a2 + a4
 

Une des matrices génératices est donc :

G = \begin{pmatrix} 0 & 0 & 0 & 1 & 1 & 1 & 1 \\ 0 & 0 & 1 & 0 & 1 & 1 & 0 \\ 0 & 1 & 0 & 0 & 1 & 0 & 1 \\ 1 & 0 & 0 & 0 & 0 & 1 & 1 \\ \end{pmatrix}

Pour savoir si un mot-code reçu (w) est correct, il faut que z = H * wT = 0. dans le cas contraire, z correspond au bit de erroné en se reportant à la bonne colonne de la matrice H.

Principe

Code de Hamming simple

Code de Hamming avec bit de parité


appartient aux domaines :

Voir aussi

Distance de Hamming

See also: Code de Hamming, Distance de Hamming, Richard Hamming, Théorie de l'information, Théorie du codage