Até a paridade, embora simples de implementar, tem limitações significativas na detecção de erros:
*
detecta apenas erros de bits únicos: Até a paridade pode detectar com segurança apenas um número * ímpar * de erros de bits. Se um único bit virar, a paridade mudará, indicando um erro. No entanto, se * dois * bits flip, a paridade permanecerá a mesma, mascarando o erro. Isso o torna não confiável para ambientes com taxas de erro mais altas.
*
não identifica a localização do erro: Até a paridade diz apenas * que * ocorreu um erro; Não diz a você * onde * o erro ocorreu. Isso impossibilita a correção sem mecanismos adicionais.
*
suscetível a erros de explosão: Um erro de explosão é uma sequência contígua de bits afetados por um erro. Se um número uniforme de bits dentro de uma explosão for invertido, até a paridade perderá o erro.
*
aumentou a sobrecarga com dados maiores: Enquanto a paridade adiciona apenas um bit por byte ou palavra, essa sobrecarga se torna proporcionalmente maior com unidades de dados menores. Isso significa que, para pequenas mensagens, a sobrecarga é comparativamente maior.
*
sem capacidade de correção de erro: Até a paridade é apenas para *detecção *. Não oferece mecanismo para corrigir erros. Se um erro for detectado, toda a unidade de dados deve ser retransmitida.
Em resumo, até a paridade é um esquema de detecção de erro rudimentar, adequado apenas para aplicações com taxas de erro muito baixas e onde a simplicidade da implementação supera as limitações de sua baixa capacidade de detecção de erro e a falta de correção de erros. Técnicas mais sofisticadas, como somas de verificação, CRC e códigos de hamming, são preferidas na maioria dos aplicativos do mundo real.