Paridade mordeu para que é isso, como funciona

Paridade mordeu para que é isso, como funciona

Ele Bit de paridade É um parâmetro com valor 0 ou 1 usado em um método de detecção de erros de transmissão no qual é adicionado 0 ou 1 a cada grupo de 7-8 bits (byte). O objetivo é que cada byte sempre tenha uma quantidade ímpar de "1" ou uma quantidade total de "1", de acordo com a paridade estabelecida.

Paridade é uma técnica de detecção de erro usada em comunicações assíncronas. É usado para verificar a integridade de cada byte no fluxo transmitido. Por exemplo, se uma paridade estranha for estabelecida, qualquer byte que é recebido de uma transmissão com uma quantidade total de "1" que é par de pares deve conter um erro.

Fonte: Pixabay.com

Dois tipos de paridade são usados: a paridade, onde um bit de paridade é adicionado 1 se houver uma quantidade total ímpar de "1" bits e a paridade estranha, onde o oposto é feito. Com este método, você só pode saber que ocorreu um erro, mas não será sabido onde ocorreu o erro.

[TOC]

Qual é a parte da paridade para?

Ao enviar dados digitais, pode haver um erro entre o código transmitido e o código recebido. Existem muitas fontes de erro na forma de diferentes tipos de ruído, como ruído EM ou ruído térmico.

Portanto, é necessário implementar algum método para verificar se os códigos ou bytes recebidos têm erro ou não.

No entanto, como o receptor pode saber se o código recebeu um erro ou não? É impossível para o receptor conhecer o código antes de recebê -lo.

Por exemplo, suponha que o emissor transmita o código 01100110, mas depois de passar por uma linha de ruído, o receptor recebe o código 00100110. O receptor não saberá que ele recebeu um código com um erro no segundo bit.

Pode atendê -lo: eletroScópio

É impossível para o receptor saber que a mensagem tem um erro no primeiro bit, porque isso implicaria que o receptor já conhece a mensagem do transmissor antes da transmissão.

Controle de erros

O problema que o receptor deve poder verificar se há um erro pode ser resolvido usando uma codificação de controle de erro.

A idéia central da codificação de controle de erros é adicionar um bit adicional nas informações a serem enviadas para detectar o erro e correto. Existem muitas codificações de controle de erros. O mais simples é a parte da paridade.

Para cada byte transmitido, o bit de paridade é adicionado. Este bit é usado para verificar se as informações foram entregues exatamente.

O bit de paridade para cada byte é implantado de tal maneira que todos os bytes tenham uma quantidade estranha ou alguns bits "1".

Exemplo

Suponha que duas unidades se comuniquem com uma paridade uniforme, que é a forma mais comum de verificação de paridade.

De acordo com a unidade de transmissão, os bytes estão enviando e primeiro dizem o número de bits "1" em cada grupo de sete bits (byte). Se a quantidade de bits "1" for par, coloque o bit de paridade por 0. Se a quantidade de bits "1" for estranha, coloque a parte da paridade em 1. Dessa forma, cada byte terá alguns bits "1".

Por parte do receptor, cada byte é verificado para garantir que ele tenha uma quantidade uniforme de bits “1”. No caso de encontrar uma quantidade ímpar de bits "1" no byte, o receptor saberá que durante a transmissão houve um erro.

Pode atendê -lo: tipos de software de aplicativo

Anteriormente, tanto a entidade receptora quanto o emissor devem ter concordado em usar a verificação de paridade e se a paridade deve ser estranha ou torque. Se ambos os lados não estiverem configurados com o mesmo senso de paridade, será impossível comunicar.

Detecção de erro

A verificação de paridade é a técnica mais simples para detectar erros na comunicação.

No entanto, embora possa detectar muitos erros, não é infalível, pois não é capaz de detectar a disposição quando alguns bits são alterados no mesmo byte para ruído elétrico.

A verificação de paridade é usada não apenas nas comunicações, mas também para testar dispositivos de armazenamento de memória. Por exemplo, muitos computadores pessoais realizam uma verificação de paridade sempre que um byte de dados é lido na memória.

Como funciona?

Suponha que haja códigos de dados de 7 bits e um bit adicional é adicionado, que é o bit de paridade, a fim de formar um código de dados de 8 bits. Existem dois métodos que podem ser usados: paridade e paridade estranhos.

Como mostrado, o método de paridade pode ser tomado. O oposto seria feito se o método de paridade estranha fosse tomado.

Método de paridade

Este método indica que o bit de paridade a ser adicionado deve ser de tal maneira que a quantidade total de "1" no código final seja uniforme. Por exemplo:

Portanto, para o primeiro código de 7 bits: 0010010, com uma quantidade uniforme de "1" (2), o código de 8 bits transmitido será: 00100100, com uma quantidade uniforme de "1" (2).

Pode atendê -lo: quais são as funções de um sistema operacional?

Para o código de 7 bits 1110110, com uma quantidade ímpar de "1" (5), o código de 8 bits transmitido será 11101101, com uma quantidade uniforme de "1" (6).

Depois que o receptor obtém os 8 bits, ele verificará a quantidade de "1" no código recebido, se a quantidade de "1" for mesmo, isso significa que não há erro, se a quantidade for estranha, isso significa que um erro.

Quando a paridade calculada do byte recebida não corresponde ao valor do bit de paridade recebido, diz -se que houve um erro de paridade e normalmente o byte é descartado.

Caso haja um erro, o receptor notificará o transmissor para enviar o código novamente.

Não é infalível

No entanto, há um inconveniente com esses métodos de paridade, se o Código 1110110 se tornar o ruído da linha em 11111001, causando um erro em 2 bits, esse método não pode detectar que ocorreu um erro.

Paridade é boa para detectar erros e sempre detectará qualquer quantidade ímpar de erros em um byte recebido. No entanto, se houver um par de erros, o verificador de paridade não será capaz de encontrar o erro.

Referências

  1. Vangie Beal (2019). Verificação de paridade. Webpedia. Retirado de: webpedia.com.
  2. Grupo de pesquisa eletrônica (2019). Paridade do personagem. Retirado de: erg.Abdn.AC.Reino Unido.
  3. Vocabulário (2019) ... Bit de paridade. Retirado de: Vocabulário.com.
  4. Angmes (2013). O código de controle de erro mais simples - bit de paridade. Retirado de: Angueiras.Ciência.
  5. Christensson, (2011). Definição de bits de paridade. Techterms. Retirado de: Techterms.com.