1. Par combien de bits d’information et de contrôle est constitué ce code?
2. Avec ce code, comment est encodée la suite de bits 011001010101110001 ?
3. Calculer la matrice de parité Hde ce code.
4. Quelles sont les images par Hdes mots 100000, 010000, 001000, 000100, 000010, 000001. Que
pouvez-vous déduire sur le pouvoir de correction de ce code ?
Exercice 4
On considère le code Hamming (7, 4).
1. Calculez les matrices génératrice et de parité de ce code.
2. Encodez la suite de bits 100101001010
3. Décodez la suite de bits 1110110011010101110001100111
(on suppose qu’il y a au plus une erreur sur 7 bits consécutifs).
Exercice 5
On considère le code polynomial généré par le polynôme X8+X4+X3+X2+ 1.
1. On suppose que la longueur du code est 16 bits. Encodez la suite de bits 1010001000111101.
2. Y a-t-il une erreur dans la suite de bits 1010101001010101 ?
Exercice 6
On considère un code polynomial (8,5) généré par le polynôme G(X) = X3+X+ 1. Un mot à encoder
peut se présenter sous la forme P(X) = a4X4+a3X3+... +a0X0.
1. Exprimez la valeur des bits de contrôle en fonction des ai.
2. En déduire les matrices génératrice et de parité de ce code.
3. Les codes polynomiaux sont des codes linéaires dont l’encodage et le décodage peuvent être réalisés
sans multiplication de matrices mais en utilisant un circuit séquentiel contenant un registre à décalage.
Dessinez un tel circuit pour G(X).
4. Dans un tableau indiquez les valeurs contenues dans les bascules à chaque étape pour le décodage de
11010111.
Exercice 7
On considère le code constitué de 7 bits d’information et un bit de contrôle de parité paire.
1. Ce code est-il un code linéaire ? Si oui donner sa matrice génératrice, son poids minimal et en déduire
ses capacités de détection et de correction d’erreur.
2. Même question pour le code à contrôle de parité impaire.
3. Montrer qu’un polynôme p(X)à coefficients dans Z2est divisible par 1 + Xsi et seulement si la
somme des coefficients vaut 0 modulo 2.
2