Índice:
- Definição - O que significa o Longitudinal Redundancy Check (LRC)?
- Techopedia explica Longitudinal Redundancy Check (LRC)
Definição - O que significa o Longitudinal Redundancy Check (LRC)?
uma verificação de redundância longitudinal (LRC) é um método de detecção de erros para determinar a correção dos dados transmitidos e armazenados.
O LRC verifica a precisão dos dados armazenados e transmitidos usando bits de paridade. É uma verificação de redundância aplicada a um grupo paralelo de fluxos de bits. Os dados a serem transmitidos são divididos em blocos de transmissão nos quais dados adicionais de verificação são inseridos.
Esse termo também é conhecido como verificação de redundância horizontal.
Techopedia explica Longitudinal Redundancy Check (LRC)
O LRC geralmente se aplica a um único fluxo de bit de paridade por bit. Embora paridades longitudinais simples detectem apenas erros, uma combinação com codificação adicional de controle de erros, como uma verificação transversal de redundância, é capaz de corrigir erros.
Os campos LRC consistem em um byte contendo um valor binário de oito bits. Os valores do LRC são calculados pelos dispositivos de transmissão, que anexam o LRC às mensagens. O dispositivo no lado receptor recalcula o LRC no recebimento da mensagem e compara o valor calculado com o valor real recebido no campo LRC. Se os valores forem iguais, a transmissão foi bem-sucedida; se os valores não forem iguais, isso indica um erro.
O LRC é gerado através das seguintes etapas:
- Adicione todos os bytes nas mensagens, excluindo os dois pontos iniciais e finalizando a alimentação da linha de retorno de carro
- Adicione isso ao campo de oito bits e descarte os carregamentos
- Subtraia o valor do campo final do hex FF, produzindo um complemento
- Adicione um, produzindo o complemento de dois
Em um ambiente de sistema em que um fluxo de dados é aceito de um host durante operações iniciadas pelo host, os cálculos do LRC são executados e anexados a cada bloco de dados recebido. Os blocos resultantes são armazenados pelos subsistemas. Conforme os dados passam pelo subsistema, os cálculos do LRC são executados. Se o host solicitar dados posteriormente, um bloco de dados será procurado junto com o LRC calculado anteriormente. Os mesmos exclusivos ou cálculos do LRC são realizados e comparados com os valores armazenados do LRC, à medida que os dados são transferidos para o host. Se o valor armazenado corresponder aos valores recém-calculados, os dados serão considerados válidos.