12.07.2015 Views

Systèmes de numération - UQAC

Systèmes de numération - UQAC

Systèmes de numération - UQAC

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Richard Tremblay et Djamal Rebaïnesystèmes <strong>de</strong> numérationPosition 2 3 Position 2 2 Position 2 1 Position 2 0Position 11 10 9 8 7 6 5 4 3 2 1Bits dumessage 1 1 0 0 0 1 0Bits duco<strong>de</strong> <strong>de</strong>Bit <strong>de</strong> parité Bit <strong>de</strong> parité Bit <strong>de</strong> paritéHamming Bit <strong>de</strong> parité 4321Le bit <strong>de</strong> parité 1 contrôle toutes les positions impaires, il faut donc qu'il soit à 0,le bit <strong>de</strong> parité 2 contrôle les positions 2, 3, 6, 7, 10 et 11, il faut donc qu'il soit à 0,le bit <strong>de</strong> parité 3 contrôle les positions 4, 5, 6 et 7, il faut donc qu'il soit à 1,et le bit <strong>de</strong> parité 4 contrôle les positions 8, 9, 10 et 11, il faut donc qu'il soit à 0.Le groupe <strong>de</strong> 11 bits : 110?001?0??<strong>de</strong>vient 110(?=0)001(?=1)0(?=0)(?=0),soit : 11000011000.1.7.3 La détection et la correctionSupposons que l'émetteur envoie la chaîne 11000011000, renfermant comme information lecaractère b et le co<strong>de</strong> <strong>de</strong> Hamming associé. Imaginons que le récepteur reçoit comme chaîne11000011100, c'est-à-dire avec une erreur au troisième bit. Voyons comment le récepteur pourradétecter et peut-être corriger cette erreur.Le récepteur connaît lui aussi les co<strong>de</strong>s <strong>de</strong> Hamming. Il sait que les bits <strong>de</strong> parité sont en position1, 2, 4 et 8 et quels sont les bits que chacun <strong>de</strong>s bits <strong>de</strong> parité contrôle. Par exemple, le bit <strong>de</strong>parité 1 contrôle toutes les positions impaires, donc le nombre <strong>de</strong> 1 occupant ces positions doitêtre pair et il en est ainsi pour les autres. Par conséquent, il fait la vérification <strong>de</strong>s différents bits<strong>de</strong> parité en comptant le nombre <strong>de</strong> 1 qui doit être dans tous les cas un nombre pair. Or, d'après lemessage reçu, on a:Pour la somme <strong>de</strong>s bits du groupe contrôlés par le bit <strong>de</strong> parité en position 1, soit les bits 1, 3, 5,7, 9 et 11 nous avons 1 + 0 + 0 + 1 + 1 + 0 = 3 Erreur <strong>de</strong> paritéPour la somme <strong>de</strong>s bits du groupe contrôlés par le bit <strong>de</strong> parité en position 2, soit les bits 2, 3, 6,7, 10 et 11 nous avons 1 + 1 + 0 + 0 + 1 + 0 = 3 Erreur <strong>de</strong> paritéPour la somme <strong>de</strong>s bits du groupe contrôlés par le bit <strong>de</strong> parité en position 4, soit les bits 4, 5, 6 et7 nous avons 0 + 0 + 1 + 1 = 2Et pour la somme <strong>de</strong>s bits du groupe contrôlés par le bit <strong>de</strong> parité en position 2, soit les bits 8, 9,10 et 11 nous avons 1 + 1 + 0 + 0 = 250

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!