Atelier de Détection et de Correction d'Erreurs
(Codes de Reed-Solomon)

Sélectionnez une activité ci-dessous pour commencer le laboratoire :

🛈 Centre d'aide : Table ASCII (Majuscules) & Options d'assistance

Codes ASCII décimaux pour les lettres majuscules :

A
65
B
66
C
67
D
68
E
69
F
70
G
71
H
72
I
73
J
74
K
75
L
76
M
77
N
78
O
79
P
80
Q
81
R
82
S
83
T
84
U
85
V
86
W
87
X
88
Y
89
Z
90

Partie 1 : Émission (Calcul des codes de protection)

Générez les codes de contrôle d'un message avant son envoi sur le réseau informatique.

Légende : S1 = Somme simple | S2 = Somme pondérée

Partie 2 : Réception (Analyse et réparation d'un message)

Des données viennent d'arriver sur votre carte réseau. Analysez le message reçu et ses codes joints pour vérifier s'il y a eu une erreur de transmission.

Légende : S1 / S2 = Codes reçus d'origine | S1' / S2' = Vos nouveaux calculs

Détails des données extraites du signal :



1. Tableau d'analyse du mot reçu

Calculez les nouvelles sommes sur la base du mot qui a été physiquement reçu :

2. Localisation algorithmique de l'erreur

Suivez ces étapes logiques pour trouver et corriger l'erreur (si elle existe) :

  1. Écart de la somme simple (D1) :
    Nouvelle somme simple (S1') - Somme simple jointe (S1) =
  2. Écart de la somme pondérée (D2) :
    Nouvelle somme pondérée (S2') - Somme pondérée jointe (S2) =
  3. Position de l'erreur (k) :
    Écart de la somme pondérée (D2) divisé par l'écart de la somme simple (D1) =
    (Saisir 0 si les écarts D1 et D2 sont nuls)
  4. Code ASCII erroné (E) :
    Cherchez dans votre tableau le code ASCII de la lettre située à la position trouvée (k) =
    (Saisir 0 s'il n'y a aucune erreur)
  5. Code ASCII corrigé (C) :
    Code ASCII erroné (E) - Écart de la somme simple (D1) =
    (Saisir 0 s'il n'y a aucune erreur)

Partie 3 : Applications technologiques des codes de Reed-Solomon

L'exercice pratique que vous venez d'effectuer simule de manière simplifiée (par sommes arithmétiques) le principe fondamental des codes de Reed-Solomon. Dans la réalité, ces codes reposent sur l'algèbre des corps finis (corps de Galois), ce qui leur confère une efficacité redoutable pour corriger des paquets d'erreurs consécutives (burst errors). Voici où on les retrouve au quotidien :