Section 28
Codes linéaires et correction d'erreurs
> Application algébrique des espaces vectoriels et des corps finis. Cette section présente le noyau mathématique des codes linéaires sans transformer le cours en un cours complet de théorie des codes.
Un code linéairede longueursurest un sous-espace vectoriel
Forme équivalente
Un ensemble de mots de code fermés sous addition et multiplication par des scalaires du corps fini.
C'est ce qu'on appelle le code linéaire.
Forme équivalente
Convertit un message de symbolesen un mot de code de symboles.
Un messageest codé en utilisant
Une matrice de contrôlesatisfait, pour chaque mot de code
Forme équivalente
De plus, avec les conventions prises en charge pouret
Il définit des contraintes linéaires que chaque mot de code valide doit satisfaire.
Siest un mot de passe valide
Forme équivalente
Résume les contraintes de parité violées par un mot reçu.
Si, alors
Forme équivalente
Comptez combien de positions diffèrent entre deux mots.
Le poids de Hamming est
Forme équivalente
Forme équivalente
Pour un code linéaire
La séparation entre les mots de code détermine la capacité théorique de détection et de correction.
Un code avec une distance minimalepeut détecter jusqu'à
erreurs et corriger
erreurs dans le modèle d’erreur de symbole classique.
Fraction de symboles dans le mot de code qui représentent des informations indépendantes.