Mode d’emploi
(7,4) accepte quatre bits et (15,11) onze. Encoder ajoute la parité; Vérifier analyse un mot reçu.
Convention
La chaîne est numérotée de gauche à droite depuis 1. Les puissances de deux portent la parité paire.
Exemple
1011 donne 0110011. Une inversion en position 5 produit le syndrome 5 et peut être corrigée si elle est unique.
Limites
Les zéros initiaux sont conservés. Plusieurs erreurs peuvent donner un syndrome trompeur; SECDED est exclu.
Lire le syndrome
Chaque contrôle de parité échoué apporte son numéro de position. Leur somme donne le syndrome : 0 ne révèle aucune erreur simple; sinon il indique le bit à inverser seulement si l’erreur est unique.
Quand l’utiliser
Hamming sert à apprendre et à corriger une erreur simple. Ce n’est ni chiffrement, ni compression, ni protection contre les rafales; les systèmes réels peuvent employer SECDED ou des codes plus forts.