Page 1 sur 1

Calcul de la parité DRC ?

Posté : 06 août 2005, 21:42:31
par xis81
Salut,

Dans le but de communiquer avec un périphérique, je suis confronté à l'utilisation d'un octet de parité calculé selon la méthode DRC pour Diagonal Redundancy Check.

Bon je vois facilement comment est calculé la parité horizontale et verticale (ou LRC) mais j'avoue ne pas connaitre la facon dont la parité DRC est calculée.

Voici un exemple:


H 0 1 0 0 1 0 0 0
E 1 1 0 0 0 1 0 1
L 1 1 0 0 1 1 0 0
L 1 1 0 0 1 1 0 0
O 1 1 0 0 1 1 1 1

LRC 0 1 0 0 0 0 1 0


Pouvez-vous m'aider en m'indiquant la méthode de calcul DRC ? Merci.

Alex.

Posté : 07 août 2005, 10:42:42
par Titus

Posté : 07 août 2005, 14:01:20
par xis81
Merci pour ta réponse.

Sur les liens que tu m'as donné j'ai trouvé un élément interessant:
DRC = (Rotate Right DRC) XOR (next character)

Cependant en reprenant les exemples fournis, je n'ai jamais pu retrouver la valeur à laquelle ils arrivaient...

d'ailleur j'ai du mal à cerner la rotation à droite d'un seul bit...lol

As tu compris quelque chose toi?

Posté : 07 août 2005, 18:49:30
par Titus
Salut,

Non, que dalle, à part que cela ne fonctionne pas, et j'en suis désolé, car je n'ai plus de liens à te donner.

Posté : 09 août 2005, 20:02:13
par xis81
Merci quand même... A bientot.