Sommario:
- Definizione - Cosa significa Longitudinal Redundancy Check (LRC)?
- Techopedia spiega Longitudinal Redundancy Check (LRC)
Definizione - Cosa significa Longitudinal Redundancy Check (LRC)?
un controllo di ridondanza longitudinale (LRC) è un metodo di rilevamento degli errori per determinare la correttezza dei dati trasmessi e memorizzati.
LRC verifica l'accuratezza dei dati memorizzati e trasmessi utilizzando bit di parità. È un controllo di ridondanza applicato a un gruppo parallelo di flussi di bit. I dati da trasmettere sono divisi in blocchi di trasmissione in cui sono inseriti ulteriori dati di controllo.
Questo termine è anche noto come controllo di ridondanza orizzontale.
Techopedia spiega Longitudinal Redundancy Check (LRC)
LRC si applica generalmente a un singolo bit di parità per flusso di bit. Sebbene le semplici parità longitudinali rilevino solo errori, una combinazione con codifica aggiuntiva di controllo degli errori, come un controllo di ridondanza trasversale, è in grado di correggere gli errori.
I campi LRC sono costituiti da un byte contenente un valore binario a otto bit. I valori di LRC vengono calcolati trasmettendo dispositivi che aggiungono LRC ai messaggi. Il dispositivo all'estremità ricevente ricalcola l'LRC alla ricezione del messaggio e confronta il valore calcolato con il valore effettivo ricevuto nel campo LRC. Se i valori sono uguali, la trasmissione ha avuto esito positivo; se i valori non sono uguali, questo indica un errore.
LRC viene generato attraverso i seguenti passaggi:
- Aggiungi tutti i byte nei messaggi, esclusi i due punti iniziali e la fine del feed della riga di ritorno a capo
- Aggiungi questo al campo a otto bit e scarta i carry
- Sottrarre il valore del campo finale dall'esagono FF, producendo il proprio complemento
- Aggiungine uno, producendo il complemento a due
In un ambiente di sistema in cui un flusso di dati viene accettato da un host durante le operazioni avviate dall'host, i calcoli LRC vengono eseguiti e aggiunti a ciascun blocco di dati ricevuto. I blocchi risultanti sono memorizzati dai sottosistemi. Man mano che i dati passano attraverso il sottosistema, vengono eseguiti i calcoli LRC. Se l'host richiede dati in un secondo momento, viene cercato un blocco dati insieme all'LRC precedentemente calcolato. Gli stessi calcoli o esclusivi LRC vengono eseguiti e confrontati con i valori LRC memorizzati quando i dati vengono trasferiti all'host. Se il valore memorizzato corrisponde ai valori appena calcolati, i dati sono considerati validi.
