Sciences et Actuariat
Bienvenue sur ce site
0 0 0 1 1 1 0 1 11 01 111 0000 111 00 111 0 1 0 1 0 1111 0110 111000 111 0 11 0 111100 1110 1100000 111 11 0 01 1 0 1 0 0111 011 0001 0111 0100
0 0 0 1 1 1 0 1 11 01 111 0000 111 00 111 0 1 0 1 0 1111 0110 111000 111 0 11 0 111100 1110 1100000 111 11 0 01 1 0 11 01 101 001 1011
0 0 0 1 1 1 0 1 11 01 111 0000 111 00 111 0 1 0 1 0 1111 0110 111000 111 0 11 0 111100 1110 1100000 111 11 0 01 1
0 0 0 1 1 1 0 1 11 01 111 0000 111 00 111 0 1 0 1 0 1111 0110 111000 111 0 11 0 111100 1110 1100000 111 11 0 01 1 10111 0110 100011
0 0 0 1 1 1 0 1 11 01 111 0000 111 00 111 0 1 0 1 0 1111 0110 111000 111 0 11 0 111100 1110 1100000 111 11 0 01 1
Quelques exemples.

Je vous présente ici quelques exemples assez simples et concrets, sans pour autant entrer dans les détails.

Code du numéro de sécurité social :

Votre numéro de sécurité social est composé de votre sexe (1 ou 2), votre année de naissance suivi du mois, le numéro du département, le numéro de l'hopital (de la clinique), votre numéro d'ordre dans l'état civil et enfin : la clé. Celle-ci est calculée de la manière suivante : représente la clé, représente le reste de la division euclidienne de par 97.

Code de Hamming de longueur 7 :

Il s’agit d’un code de longueur 7 à 2^4 éléments et de distance minimale 3. Il est donc 1-correcteur et de taux d’information 4/7. De plus les boules de rayon 1 ayant 1+7=2^3 éléments, les 2^4 boules centrées sur les 2^4 mots du code forment une partition, et le code est alors parfait.
On constate que le code est stable par permutation circulaire (c’est un code cyclique). De tels codes, dits de Hamming, on été inventés par l’ingénieur américain R. W. Hamming dans les années 1950.
En voici un exemple rédigé avec Maple V5 que vous pouvez télécharger : Code_Hamming.

Code de Reed-Muller :

Vous pouvez télécharger un exemple d'application du code correcteur de Reed - Muller, rédigé avec Maple V7.
Code_ReedMuller.

Code correcteur pour Internet :

Le protocole TCP a évolué, avant il y avait contrôle à chaque nœud du réseau ; à présent il n’y à contrôle qu’à la réception. Le code correcteur est compris en 20 octets dans l’entête TCP de chaque paquet. Cette entête est le checksum, c’est un total de 16 bits de contrôle utilisés pour vérifier la validité de l’entête elle-même et des données transmises. Il est obligatoirement calculé par l’émetteur et vérifié par le récepteur. Sur Internet, comme la rapidité de réseau augmente, on préfère demander la rémission plutôt que de surcharger toutes les données avec un code correcteur plus performant. D’où l’intérêt d’un code correcteur performant dans le cas d’une sonde spatiale.

Des codes performants :

Les codes BCH (Bose – Chaudhuri – Hocquenghem) sont ceux qui ont la plus grande capacité de correction d’erreurs indépendantes pour une redondance et une longueur données. Leur rendement n’est pas très élevé. C’est une extension des codes cycliques, ils ne sont pas construit sur un alphabet binaire mais sur un alphabet composé d’un grand nombre de symboles.
Les codes RS (Reed – Solomon) sont des codes correcteurs très puissants. Ils peuvent être présentés comme des codes BCH dans lequel chaque bit des mots du code est remplacé par un entier défini modulo .

Utilisation du code de Reed-Salomon dans les disques compacts :

Le CD est un exemple remarquable de ligne très bruité où l’on peut corriger les erreurs dues aux empreintes digitales, poussières, salissures ou érosion laissant une trace d’environ 2.5 mm sur le disque qui, pour 74 minutes de musique, est le support d’environ 20 milliards de bits, élaborés sur la saisie de deux fois 16 bits d’information, 44100 fois par seconde.