Por ejemplo, nuestro pedacito de paridad puede ser computado como sigue asumiendo estamos enviando 4 simples el valor de pedacito 1001 (el pedacito de paridad es el pedacito extremo izquierdo de los valores enviados/recibidos):
Una paridad uniforme de los cálculos: 1^0^0^1 = 0 A envía: 01001 B recibe: 01001 B valida paridad uniforme: 1^0^0^1 = 0
Una paridad impar de los cálculos: ~ (1^0^0^1) = 1 A envía: 11001 B recibe: 11001 B valida paridad impar: ~ (1^0^0^1) = 1
Este mecanismo permite la detección de errores de un solo bit, porque si un pedacito consigue movida de un tirón debido a la línea ruido, hay un número incorrecto de unos en los datos recibidos. En los dos ejemplos arriba, el valor de paridad calculado del b empareja el pedacito de paridad en su valor recibido, indicando que no hay errores de pedacito. Considerar el ejemplo siguiente paridad uniforme asumida al enviar 4 el valor de pedacito 0010 (el pedacito de paridad es el pedacito extremo izquierdo de los valores enviados/recibidos):
Una paridad uniforme de los cálculos: 0^0^1^0 = 1 A envía: 10010 *** DEL ERROR DE LA TRANSMISIÓN DEL *** B recibe: 11010 B valida paridad uniforme: 1^0^1^0 = 0
El valor de paridad calculado del b (0) no empareja el pedacito de paridad (1) en su valor recibido, indicando el error de pedacito. Aquí está el mismo ejemplo (paridad uniforme, el valor 0010) pero ahora el pedacito de paridad sí mismo consigue corrompido:
Una paridad uniforme de los cálculos: 0^0^1^0 = 1 A envía: 10010 *** DEL ERROR DE LA TRANSMISIÓN DEL *** B recibe: 00010 B valida paridad uniforme: 0^0^1^0 = 1
De nuevo, el valor de paridad calculado del b (1) no empareja el pedacito de paridad (0) en su valor recibido, indicando el error de pedacito.
Hay una limitación a los esquemas de la paridad. Un pedacito de paridad se garantiza solamente para detectar un número impar de los errores de pedacito. Si un número par de pedacitos tiene errores, el pedacito de paridad registra el número correcto de unos, aunque los datos son corruptos. (Véase también el el código autocorrector .) Considerar el mismo ejemplo que antes (la paridad uniforme, el valor 0010) con un número par de pedacitos corrompidos:
Una paridad uniforme de los cálculos: 0^0^1^0 = 1 A envía: 10010 *** DEL ERROR DE LA TRANSMISIÓN DEL *** B recibe: 11011 B valida paridad uniforme: 1^0^1^1 = 1
El valor de paridad calculado del b (1) empareja el pedacito de paridad (1) en su valor recibido, de tal modo no pudiendo coger los errores de poca monta.
En la transmisión de datos serial, un formato común es 7 bits de datos, un pedacito de paridad uniforme, y uno o dos pedacitos de parada este formato acomodan cuidadosamente todos los 7 carácteres ASCII del pedacito en un byte de 8 bits conveniente. Otros formatos son posibles; 8 pedacitos de datos más un pedacito de paridad pueden transportar todos los valores del byte de 8 bits.
En contextos de la comunicación serial, la paridad es generada y comprobada generalmente por el hardware del interfaz (e., un UART ) y, en la recepción, el resultado puesto a disposición la CPU (y tan a, por ejemplo, el sistema operativo ) vía un pedacito de estado en un registro de hardware en el hardware del interfaz. La recuperación del error es hecha generalmente retransmitiendo los datos, los detalles cuyo son dirigidos generalmente por el software (e., las rutinas del sistema operativo entrada-salida).
Un " track" de la paridad; estaba presente en el primer almacenaje de datos de la cinta magnética en 1951.
Dado el diagrama abajo, donde está un disco cada columna, asumir A1 = 00000111, A2 = 00000101, y A3 = 0000000. El Ap, generado por XORing A1, A2, y A3, entonces el igual 00000010. Si la segunda impulsión falla, A2 será no más accesible, pero se puede reconstruir por XORing A1, A3, y Ap:
A1 XOR A3 XOR Ap = 00000101
arsenal del RAID del A1 A2 A3 Ap Punto de ebullición B3 de B1 B2 C1 Cp C2 C3 DP D1 D2 D3
Nota: Los bloques de datos están en el formato A#, bloques Ap de la paridad.
| Random links: | Otopeni | Surco de Cingulate | Partido popular (Latvia) | Taravana | Zack Taylor |