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érationInversement, on déduit :le bit <strong>de</strong> parité en position 2 0 contrôle les bits en position impaire 1, 3, 5, 7, 9, 11, 13, ...le bit <strong>de</strong> parité en position 2 1 contrôle les bits en position 2, 3, 6, 7, 10, 11, 14, 15, 18, ...le bit <strong>de</strong> parité en position 2 2 contrôle les bits en position 4, 5, 6, 7, 12, 13, 14, 15, 28, ...le bit <strong>de</strong> parité en position 2 3 contrôle les bits en position 8, 9, 10, 11, 12, 13, 14, 15, 16, ...le bit <strong>de</strong> parité en position 2 4 contrôle les bits en position 16, 17, 18, 19, 20, 21, 22, 23, ...et ainsi <strong>de</strong> suite….Ces suites se terminent selon le nombre N du groupe <strong>de</strong> bits transmis.Exemple 31 :Supposons que M = 7, K = 4, donc N = 11. Les 4 bits du co<strong>de</strong> <strong>de</strong> Hamming seront dans lespositions 1, 2, 4 et 8 respectivement. Ces bits exercent le contrôle suivant:Exemple 32 :le bit <strong>de</strong> parité en position 2 0 contrôle les bits en position impaire 1, 3, 5, 7, 9, 11le bit <strong>de</strong> parité en position 2 1 contrôle les bits en position 2, 3, 6, 7, 10, 11le bit <strong>de</strong> parité en position 2 2 contrôle les bits en position 4, 5, 6, 7le bit <strong>de</strong> parité en position 2 3 contrôle les bits en position 8, 9, 10, 11Supposons que l'on veuille transmettre le caractère b (98d ou 62h), codé en ASCII sur7 bits1100010.Calculons le co<strong>de</strong> <strong>de</strong> Hamming associé, c'est-à-dire les 4 bits <strong>de</strong> parité en position 2 0 , 2 1 , 2 2 , 2 3 dugroupe <strong>de</strong> 11 bits.49

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

Saved successfully!

Ooh no, something went wrong!