Contrôle de redondance longitudinale (lrc)

Définition - Que signifie le contrôle de redondance longitudinale (LRC)?

un contrôle de redondance longitudinale (LRC) est une méthode de détection d'erreurs pour déterminer l'exactitude des données transmises et stockées.

LRC vérifie l'exactitude des données stockées et transmises à l'aide de bits de parité. Il s'agit d'un contrôle de redondance appliqué à un groupe parallèle de flux binaires. Les données à transmettre sont divisées en blocs de transmission dans lesquels des données de contrôle supplémentaires sont insérées.

Ce terme est également connu sous le nom de contrôle de redondance horizontale.

Definir Tech explique le contrôle de redondance longitudinale (LRC)

LRC s'applique généralement à un seul bit de parité par flux de bits. Bien que de simples parités longitudinales ne détectent que les erreurs, une combinaison avec un codage de contrôle d'erreur supplémentaire, tel qu'un contrôle de redondance transversale, est capable de corriger les erreurs.

Les champs LRC se composent d'un octet contenant une valeur binaire de huit bits. Les valeurs LRC sont calculées par les dispositifs de transmission, qui ajoutent LRC aux messages. Le dispositif à l'extrémité de réception recalcule le LRC à la réception du message et compare la valeur calculée à la valeur réelle reçue dans le champ LRC. Si les valeurs sont égales, la transmission a réussi; si les valeurs ne sont pas égales, cela indique une erreur.

LRC est généré par les étapes suivantes:

  1. Ajouter tous les octets dans les messages à l'exception des deux points de départ et de la fin du saut de ligne de retour chariot
  2. Ajoutez ceci au champ de huit bits et supprimez les portées
  3. Soustrayez la valeur finale du champ de FF hex, produisant son complément
  4. Ajouter un, produisant un complément à deux

Dans un environnement système dans lequel un flux de données est accepté à partir d'un hôte pendant les opérations lancées par l'hôte, des calculs LRC sont effectués et ajoutés à chaque bloc de données reçu. Les blocs résultants sont stockés par les sous-systèmes. Lorsque les données transitent par le sous-système, des calculs LRC sont effectués. Si l'hôte demande des données plus tard, un bloc de données est recherché avec le LRC précédemment calculé. La même exclusivité LRC ou les mêmes calculs sont effectués et comparés aux valeurs LRC stockées lorsque les données sont transférées vers l'hôte. Si la valeur stockée correspond aux valeurs nouvellement calculées, les données sont considérées comme valides.