2011-04-06 2 views
0

J'ai été lu à propos de la méthode du "bit de parité", et comment est-il utilisé pour vérifier que le "paquet" est correctement reçu.bit de parité question

donc en utilisant la parité impair: (de wiki)

A wants to transmit:   1001 
A computes parity bit value: ~(1^0^0^1) = 1 
A adds parity bit and sends: 10011 
B receives:     10011 
B computes overall parity: 1^0^0^1^1 = 1 
B reports correct transmission after observing expected odd result. 

si lors de la transmission, au lieu de "10011", "11001" est reçu. comment la parité va-t-elle vérifier cela, puisqu'elle ne vérifie que le nombre de "1"? ou est-il impossible pour les bits de changer pendant la transmission comme je l'ai déjà dit? th

+1

ce n'est pas le cas. vous avez besoin de chèques plus élevés pour ces circonstances: CRC, Hamming .... –

Répondre

2

Parity bit est la technique la plus simple error detection. Cela fonctionne si un nombre impair de bits (y compris le bit de parité) est transmis de manière incorrecte. Donc, si deux bits sont corrompus, cela ne fonctionnera pas.