Spisu treści:
- Definicja - Co oznacza Longitudinal Redundancy Check (LRC)?
- Techopedia wyjaśnia Longitudinal Redundancy Check (LRC)
Definicja - Co oznacza Longitudinal Redundancy Check (LRC)?
kontrola wzdłużnej nadmiarowości (LRC) to metoda wykrywania błędów służąca do określania poprawności przesyłanych i przechowywanych danych.
LRC weryfikuje dokładność przechowywanych i przesyłanych danych za pomocą bitów parzystości. Jest to kontrola nadmiarowości stosowana do równoległej grupy strumieni bitów. Przesyłane dane są dzielone na bloki transmisji, do których wstawiane są dodatkowe dane kontrolne.
Termin ten jest również znany jako horyzontalna kontrola redundancji.
Techopedia wyjaśnia Longitudinal Redundancy Check (LRC)
LRC ogólnie stosuje się do pojedynczego bitu parzystości na strumień bitów. Chociaż proste parytety wzdłużne wykrywają tylko błędy, połączenie z dodatkowym kodowaniem kontroli błędów, takim jak poprzeczna kontrola nadmiarowa, może korygować błędy.
Pola LRC składają się z jednego bajtu zawierającego ośmiobitową wartość binarną. Wartości LRC są obliczane przez urządzenia nadawcze, które dołączają LRC do komunikatów. Urządzenie po stronie odbierającej ponownie oblicza LRC po otrzymaniu wiadomości i porównuje obliczoną wartość z rzeczywistą wartością otrzymaną w polu LRC. Jeśli wartości są równe, transmisja zakończyła się powodzeniem; jeśli wartości nie są równe, oznacza to błąd.
LRC jest generowany poprzez następujące kroki:
- Dodaj wszystkie bajty w wiadomościach, z wyjątkiem dwukropka początkowego i końca wiersza powrotu karetki
- Dodaj to do ośmiobitowego pola i odrzuć przeniesienia
- Odejmij ostatnią wartość pola z heks FF, tworząc uzupełnienie
- Dodaj jeden, tworząc uzupełnienie dwóch
W środowisku systemowym, w którym strumień danych jest przyjmowany z hosta podczas operacji inicjowanych przez hosta, obliczenia LRC są wykonywane i dołączane do każdego odebranego bloku danych. Powstałe bloki są przechowywane przez podsystemy. Gdy dane przechodzą przez podsystem, wykonywane są obliczenia LRC. Jeśli host zażąda później danych, poszukiwany jest blok danych wraz z wcześniej obliczoną LRC. Te same wyłączności LRC lub obliczenia są wykonywane i porównywane z zapisanymi wartościami LRC, gdy dane są przesyłane do hosta. Jeśli przechowywana wartość odpowiada nowo obliczonym wartościom, dane są uważane za prawidłowe.
