logo

Verificación de redundancia vertical (VRC) o verificación de paridad

Verificación de redundancia vertical También se conoce como verificación de paridad. En este método, se agrega un bit redundante, también llamado bit de paridad, a cada unidad de datos. Este método incluye paridad par y paridad impar. Paridad par significa que el número total de unos en los datos debe ser par y paridad impar significa que el número total de unos en los datos debe ser impar. Ejemplo - Si el origen desea transmitir la unidad de datos 1100111 utilizando paridad par al destino. La fuente tendrá que pasar por Even Parity Generator.

Paridad uniforme VRC



El generador de paridad contará el número de unos en la unidad de datos y agregará bits de paridad. En el ejemplo anterior, el número de unos en la unidad de datos es 5, el generador de paridad agrega un bit de paridad 1 a esta unidad de datos, lo que hace que el número total de unos sea par, es decir, 6, lo cual queda claro en la figura anterior. Luego, los datos junto con el bit de paridad se transmiten a través de la red. En este caso, se transmitirá 11001111. En el destino, estos datos se pasan al verificador de paridad en el destino. El verificador de paridad cuenta el número de unos en los datos. Si el número de unos se considera impar, p. 5 o 7, el destino sabrá que hay algún error en los datos. El receptor rechaza entonces dicha unidad de datos errónea.

Ventajas:

  • VRC puede detectar todos los errores de un solo bit.
  • También puede detectar errores de ráfaga, pero sólo en aquellos casos en los que el número de bits cambiados es impar, es decir, 1, 3, 5, 7, ……, etc.
  • VRC es sencillo de implementar y se puede incorporar fácilmente a diferentes protocolos y sistemas de comunicación.
  • Es eficiente en términos de complejidad computacional y requisitos de memoria.
  • VRC puede ayudar a mejorar la confiabilidad de la transmisión de datos y reducir la probabilidad de corrupción o pérdida de datos debido a errores.
  • VRC se puede combinar con otras técnicas de detección y corrección de errores para mejorar las capacidades generales de manejo de errores de un sistema.

Desventajas:



  • La principal desventaja de utilizar este método para la detección de errores es que no es capaz de detectar errores en ráfaga si el número de bits cambiados es par, es decir, 2, 4, 6, 8, etc.
  • Ejemplo: si los datos originales son 1100111. Después de agregar VRC, la unidad de datos que se transmitirá es 11001111. Supongamos que en el camino hay 2 bits 01011111. Cuando estos datos lleguen al destino, el verificador de paridad contará el número de unos en los datos y eso resulta ser par, es decir, 8. Entonces, en este caso, la paridad no cambia, sigue siendo par. El destino asumirá que no hay ningún error en los datos aunque los datos sean erróneos.
  • VRC no es capaz de corregir errores, sólo detectarlos. Esto significa que puede identificar errores, pero no solucionarlos.
  • VRC no es adecuado para aplicaciones que requieren altos niveles de detección y corrección de errores, como sistemas de misión crítica o aplicaciones de seguridad crítica.
  • VRC tiene una capacidad limitada para detectar y corregir errores en grandes bloques de datos, ya que la probabilidad de errores aumenta con el tamaño del bloque de datos.
  • VRC requiere que se agreguen bits adicionales al flujo de datos, lo que puede aumentar el ancho de banda y los requisitos de almacenamiento del sistema.

Datos erróneos aceptados por el receptor con número de bits modificados