Huis Hardware Wat is een longitudinale redundantiecontrole (lrc)? - definitie van techopedia

Wat is een longitudinale redundantiecontrole (lrc)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Longitudinal Redundancy Check (LRC)?

een longitudinale redundantiecontrole (LRC) is een foutdetectiemethode voor het bepalen van de juistheid van verzonden en opgeslagen gegevens.


LRC verifieert de nauwkeurigheid van opgeslagen en verzonden gegevens met behulp van pariteitsbits. Het is een redundantiecontrole die wordt toegepast op een parallelle groep bitstromen. De te verzenden gegevens worden verdeeld in transmissieblokken waarin extra controlegegevens worden ingevoegd.


Deze term wordt ook wel een horizontale redundantiecontrole genoemd.

Techopedia verklaart Longitudinal Redundancy Check (LRC)

LRC is in het algemeen van toepassing op een enkele pariteitsbit per bitstroom. Hoewel eenvoudige longitudinale pariteiten alleen fouten detecteren, kan een combinatie met extra codering voor foutcontrole, zoals een controle op transversale redundantie, fouten corrigeren.


LRC-velden bestaan ​​uit één byte met een binaire waarde van acht bits. LRC-waarden worden berekend door apparaten te verzenden die LRC aan berichten toevoegen. Het apparaat aan het ontvangende einde herberekent de LRC bij ontvangst van het bericht en vergelijkt de berekende waarde met de werkelijke waarde ontvangen in het LRC-veld. Als de waarden gelijk zijn, is de verzending geslaagd; als de waarden niet gelijk zijn, duidt dit op een fout.


LRC wordt gegenereerd door de volgende stappen:

  1. Voeg alle bytes toe aan berichten, behalve de begin dubbele punt en de einde de regelterugvoer
  2. Voeg dit toe aan het acht-bit veld en gooi de carry's weg
  3. Trek de laatste veldwaarde af van FF hex, waardoor het complement ontstaat
  4. Voeg er een toe en produceer het complement van twee

In een systeemomgeving waar een gegevensstroom van een host wordt geaccepteerd tijdens door de gastheer geïnitieerde bewerkingen, worden LRC-berekeningen uitgevoerd en aan elk ontvangen gegevensblok toegevoegd. De resulterende blokken worden opgeslagen door de subsystemen. Terwijl gegevens door het subsysteem gaan, worden LRC-berekeningen uitgevoerd. Als de host later gegevens opvraagt, wordt een gegevensblok gezocht samen met de eerder berekende LRC. Dezelfde exclusieve LRC of berekeningen worden uitgevoerd en vergeleken met opgeslagen LRC-waarden als gegevens worden overgedragen naar de host. Als de opgeslagen waarde overeenkomt met de nieuw berekende waarden, worden de gegevens als geldig beschouwd.

Wat is een longitudinale redundantiecontrole (lrc)? - definitie van techopedia