Existem duas formas de paridade, par e ímpar; remetente e receptor devem concordar com relação a qual forma está sendo usada. Em uma ou outra, a computação de paridade para um dado caractere é direta.
Para alcançar paridade par, o remetente fixa o bit de paridade para 0 ou 1 de forma que faça o número total de bits 1(inclusive o bit de paridade) um número par. Deste modo, quando estiver usando paridade par, o bit de paridade para 0100101 é 1 porque o caractere contém um número par de bits 1.
FICANDO ASSIM:
Usando paridade par: o caractere 0100101, o número de bits 1 é ímpar, então coloca-se + 1 bit de paridade, ficando assim: 0100101 1, agora o número de bits 1 é par (paridade par).
caso o caractere fosse 0101101, o número de bits 1 é par, então coloca-se + 0 bit de paridade, ficando assim: 0101101 0, o número de bits 1 é par (paridade par).
Para alcançar paridade ímpar, o remetente escolhe um bit de paridade que fará o número total de bits 1 ímpar.
FICANDO ASSIM:
Usando paridade ímpar: o caractere 0100101, o número de bits 1 é ímpar, então coloca-se + 0 bit de paridade, ficando assim: 0100101 0, o número de bits 1 é ímpar (paridade ímpar).
caso o caractere fosse 0101101, o número de bits 1 é par, então coloca-se + 1 bit de paridade, ficando assim: 0101101 1, o número de bits 1 é ímpar (paridade ímpar).
Vale lembrar que este é um tipo de detecção de erro, usando em transmissão paralela. Em breve irei postar assunto relacionado a transmissão paralela e serial.
Espero que tenha ajudado, pois eu tinha muita dificuldade de entender isso, abraços.
fonte de consulta:
Douglas E. Comer
Redes de Computadores E Internet, 4.ed.
otimo. Direto
ResponderExcluirTeria o Sistema implementado, gerador e verificador?
Ele pode ser implementado a nível de hardware ou software, qual seria o tipo de implementação ?
ExcluirÓptima explicação...
ResponderExcluir