Beruflich Dokumente
Kultur Dokumente
Le codage de Hamming
Implmentation sous
Proteus 8 Professional
EL GHAZAOUI MOUATAZ
Encadre par : M.ABDESSAMAD.EL RHARRAS
1. Introduction
-Dtection
-Correction
Codage de Dcodage de
hamming hamming
Canal de
propagation
D3 D2 D1 D0
Donc le codage de hamming va gnrer un message de 7bits de la forme :
D3 D2 D1 C2 D0 C1 C0
Aprs, la simplification des tables de vrit les coefficients Ci seront calculs de la faon
suivante :
C0 = P { C0 , D0 , D1 , D3 }
C1 = P { C1 , D0 , D2 , D3 }
C2 = P { C2 , D1 , D2 , D3 }
Canal de propagation :
Dans cette tape se fait la transmission de notre message cod sur 7 bits, or sur tout canal de
transmission il est ya le risque davoir une erreur sur un bit lors de la transmission.
Dans ce sens on va crire une fonction qui va nous permettre de gnrer un bruit sur un bit de
faon alatoire :
Dans notre circuit les bits dentre Ei sont de contrle, par exemple si on met E3 1 alors le bit D3 sera
invers. De mme pour les bits Ei* qui vont contrle les bits Ci.
Dcodage de Hamming :
Dans cette partie, on doit tout dabord vrifie sil ya erreur lors de la transmission, donc on doit
calculer lemplacement de lerreur :
C0 = C0 + D0 + D1 + D3
C1 = C1 + D0 + D2 + D3
C2 = C2 + D1 + D2 + D3
Afin de tester lensemble des fonctions (Codage, Canal Bruit, Dcodage), on prend par exemple
le message 0 0 0 1 :
Le codage de hamming :
Si on met E0=1 qui va perturbe le bit D0 alors la rception on trouve :