Saltar al contenido principal
LibreTexts Español

4.6.1: Paridad

  • Page ID
    82436
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Considera un byte, que es de 8 bits. Para permitir la detección de errores individuales, se puede agregar un bit de “paridad” (también llamado “bit de verificación”), cambiando la cadena de 8 bits a 9 bits. El bit agregado sería 1 si el número de bits igual a 1 es impar, y 0 en caso contrario. Así la cadena de 9 bits siempre tendría un número par de bits igual a 1. Entonces el decodificador simplemente contaría el número de 1 bits y si es impar, saber que hay un error (o, más generalmente, un número impar de errores). El decodificador no pudo reparar el daño, y de hecho ni siquiera pudo decir si el daño podría haber ocurrido por casualidad en el bit de paridad, en cuyo caso los bits de datos seguirían siendo correctos. Si tampoco detectaría errores dobles (o más generalmente un número par de errores). El uso de bits de paridad es eficiente, ya que la tasa de código es 8/9, pero de efectividad limitada. No puede tratar el caso en el que el canal representa cómputos y por lo tanto la salida no pretende ser la misma que la entrada. Se usa con mayor frecuencia cuando la probabilidad de un error es muy pequeña, y no hay razón para suponer que los errores de bits adyacentes ocurren juntos, y el receptor es capaz de solicitar una retransmisión de los datos.

    A veces se usa la paridad incluso cuando la retransmisión no es posible. A principios de IBM Personal Computers, las referencias de memoria estaban protegidas por paridad de un solo bit. Cuando se detectó un error (con muy poca frecuencia), la computadora se estrelló.

    La corrección de errores es más útil que la detección de errores, pero requiere más bits y, por lo tanto, es menos eficiente. A continuación se discuten dos de los métodos más comunes.

    Si los datos que se transmiten se consideran más convenientemente como secuencias de objetos que a su vez pueden codificarse en múltiples bits, tales como letras o dígitos, las ventajas de los bits de paridad se pueden lograr agregando objetos similares en lugar de bits de paridad. Por ejemplo, los dígitos de verificación se pueden agregar a una matriz de dígitos. La Sección 4.9 discute algunos usos comunes de los dígitos de verificación.


    This page titled 4.6.1: Paridad is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Paul Penfield, Jr. (MIT OpenCourseWare) via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.