Verificación de redundancia longitudinal (lrc)

Definición: ¿Qué significa la verificación de redundancia longitudinal (LRC)?

Una verificación de redundancia longitudinal (LRC) es un método de detección de errores para determinar la exactitud de los datos transmitidos y almacenados.

LRC verifica la precisión de los datos almacenados y transmitidos mediante bits de paridad. Es una verificación de redundancia aplicada a un grupo paralelo de flujos de bits. Los datos a transmitir se dividen en bloques de transmisión en los que se insertan datos de control adicionales.

Este término también se conoce como verificación de redundancia horizontal.

Techinfo explica la verificación de redundancia longitudinal (LRC)

LRC generalmente se aplica a un solo bit de paridad por flujo de bits. Aunque las paridades longitudinales simples solamente detectan errores, una combinación con codificación de control de errores adicional, como una verificación de redundancia transversal, es capaz de corregir errores.

Los campos LRC constan de un byte que contiene un valor binario de ocho bits. Los valores de LRC se calculan mediante dispositivos de transmisión, que añaden LRC a los mensajes. El dispositivo en el extremo receptor recalcula el LRC al recibir el mensaje y compara el valor calculado con el valor real recibido en el campo LRC. Si los valores son iguales, la transmisión se realizó correctamente; si los valores no son iguales, esto indica un error.

El LRC se genera mediante los siguientes pasos:

  1. Agregue todos los bytes en los mensajes, excepto los dos puntos iniciales y el final de la línea de retorno de carro.
  2. Agregue esto al campo de ocho bits y descarte los acarreos.
  3. Reste el valor del campo final de FF hexadecimal, produciendo el complemento a uno.
  4. Agregue uno, produciendo el complemento de dos.

En un entorno de sistema donde se acepta un flujo de datos de un host durante las operaciones iniciadas por el host, los cálculos de LRC se realizan y se añaden a cada bloque de datos recibido. Los bloques resultantes son almacenados por los subsistemas. A medida que los datos pasan por el subsistema, se realizan cálculos de LRC. Si el host solicita datos más tarde, se busca un bloque de datos junto con el LRC calculado previamente. Se realizan los mismos cálculos o exclusivos de LRC y se comparan con los valores de LRC almacenados a medida que los datos se transfieren al host. Si el valor almacenado coincide con los valores recién calculados, los datos se consideran válidos.