O que é uma verificação de redundância cíclica (CRC)?

Esta é uma caixa de diálogo de produtos recomendados
Principais sugestões
A partir de
Ver tudo >
Idioma
Français
Inglês
ไทย
Alemão
繁體中文
País
Olá
Tudo
Iniciar sessão/Criar conta
language Selector,${0} is Selected
Registe-se e compre na Lenovo Pro
Registe-se na Loja para Educação
Benefícios do Escalão Pro
• Representante de conta pessoal dedicado
• Pagamento por fatura com um prazo de pagamento de 30 dias
• Escalão Plus disponível para despesas superiores a 5 mil euros/ano
Benefícios do escalão Plus
• Representante de conta pessoal dedicado
• Pagamento por fatura com um prazo de pagamento de 30 dias
• Escalão Plus disponível para despesas superiores a 10 mil euros/ano
Benefícios do Escalão Elite
• Representante de conta pessoal dedicado
• Pagamento por fatura com um prazo de pagamento de 30 dias
Vantagens para o revendedor
• Acesso ao portefólio de produtos completo da Lenovo
• Configure e compre a preços melhores do que em Lenovo.com
Ver todos os detalhes >
more to reach
PRO Plus
PRO Elite
Parabéns, atingiu o estatuto Elite!
Pro para Empresas
Delete icon Remove icon Add icon Reload icon
TEMPORARIAMENTE INDISPONÍVEL
DESCONTINUADO
Temporariamente indisponível
Brevemente!
. Serão cobradas unidades adicionais ao preço sem eCoupon. Comprar mais agora
Lamentamos, a quantidade máxima que pode comprar a este incrível preço de eCoupon é de
Inicie sessão ou crie uma conta para guardar o seu cesto!
inicie sessão ou crie uma conta para aderir ao Rewards
Ver carrinho
O seu carrinho está vazio! Aproveite os mais recentes produtos e poupanças. Encontre hoje mesmo o seu próximo portátil, PC ou acessório favorito.
Remover
item(ns) no carrinho
Preencha-o com ótimas ofertas
Alguns artigos no seu carrinho já não estão disponíveis. Visite o carrinho para obter mais detalhes.
foi eliminado
Ocorreu um problema com o seu cesto, vá para o cesto para ver o detalhe.
de
Contém suplementos
Subtotal
Avançar para a finalização da compra
Sim
Não
Popular Searches
Procurar
Tendências
Pesquisas recentes
Hamburger Menu
Use Enter key to expand


O que é uma verificação de redundância cíclica (CRC)?

O CRC é um algoritmo utilizado para detetar erros na transmissão de dados. O algoritmo CRC gera uma soma de controlo, que é um valor de tamanho fixo derivado dos dados que estão a ser transmitidos. Esta soma de controlo é então anexada aos dados e enviada juntamente com eles. Ao receber os dados, o recetor executa o mesmo algoritmo CRC e compara a soma de controlo calculada com a recebida. Se coincidirem, isso indica que os dados foram transmitidos corretamente. Caso contrário, sugere que ocorreram erros durante a transmissão.

Como é que o CRC funciona?

O CRC funciona tratando os dados como um polinómio binário. Os dados são divididos por um divisor predefinido, conhecido como polinómio gerador. O restante desta divisão é a soma de controlo CRC. Para verificar a integridade dos dados, o recetor efectua a mesma operação de divisão. Se o resto for zero, os dados são considerados sem erros. Se o resto for diferente de zero, significa que foram detectados erros nos dados.

Quais são as vantagens da utilização do CRC?

O CRC tem várias vantagens no que diz respeito à deteção de erros na transmissão de dados. Em primeiro lugar, é simples e rápido de calcular, o que o torna adequado para aplicações em tempo real. Em segundo lugar, pode detetar erros aleatórios e de explosão, garantindo uma elevada fiabilidade. Além disso, o CRC é amplamente suportado em vários protocolos e normas, tornando-o compatível com diferentes sistemas. Por último, o CRC pode detetar uma vasta gama de padrões de erro, fornecendo capacidades robustas de verificação de erros.

O CRC pode corrigir erros?

Não, o CRC não pode corrigir erros. O seu principal objetivo é detetar erros na transmissão de dados, não corrigi-los. Quando são detectados erros, o recetor pode pedir ao remetente que retransmita os dados para garantir uma comunicação sem erros. No entanto, o CRC não pode corrigir erros nos dados.

Onde é utilizado o CRC?

O CRC é amplamente utilizado em vários domínios em que a integridade dos dados é crucial. É normalmente utilizado em protocolos de comunicação, como ethernet, universal serial bus (USB), Bluetooth® e WiFi, para garantir a transmissão de pacotes de dados sem erros. O CRC é também utilizado em sistemas de armazenamento, como discos rígidos e cartões de memória, para verificar a integridade dos dados armazenados. Além disso, o CRC é utilizado em protocolos de transferência de ficheiros, algoritmos de deteção de erros e outras aplicações em que a precisão dos dados é fundamental.

O CRC pode ser utilizado para encriptação de dados?

Não, o CRC não deve ser utilizado para encriptação de dados. O CRC foi concebido exclusivamente para a deteção de erros e não fornece quaisquer características de segurança. É um algoritmo determinístico que produz a mesma soma de verificação para dados idênticos, o que o torna inadequado para fins de encriptação. Se for necessária a confidencialidade dos dados, devem ser utilizados algoritmos e protocolos criptográficos em vez do CRC.

Qual a eficiência do CRC na deteção de erros?

O CRC é altamente eficiente na deteção de erros, especialmente quando comparado com outros métodos de deteção de erros. Ele pode detetar uma ampla gama de erros, incluindo erros de um único bit, erros de burst e alguns tipos de erros de vários bits. A eficiência do CRC depende do polinómio escolhido e do comprimento dos dados que estão a ser transmitidos. Ao selecionar cuidadosamente o polinómio gerador, o CRC pode atingir uma elevada probabilidade de deteção de erros, mantendo a sobrecarga computacional relativamente baixa.

Qual é o papel dos polinómios no CRC?

Os polinómios desempenham um papel crucial no CRC. O polinómio gerador determina as características do algoritmo CRC, incluindo a capacidade de deteção de erros. Diferentes polinómios geradores resultam em diferentes comprimentos de soma de controlo e capacidades de deteção de erros. A escolha do polinómio depende dos requisitos específicos da aplicação, tendo em conta factores como a taxa de deteção de erros pretendida e os recursos disponíveis.

Como é que o CRC lida com diferentes comprimentos de dados?

O CRC é flexível no tratamento de dados de diferentes comprimentos. Ele pode ser usado para verificar a integridade de pacotes de dados ou arquivos inteiros. Ao calcular a soma de controlo CRC, os dados são processados bit a bit, independentemente do seu comprimento. A soma de controlo gerada pode então ser anexada aos dados, permitindo ao recetor verificar a integridade de toda a transmissão. Esta flexibilidade torna o CRC adequado para várias aplicações com diferentes comprimentos de dados.

Como é que o CRC lida com os erros de transmissão?

Quando ocorrem erros de transmissão, o CRC desempenha um papel vital na sua deteção. À medida que os dados são recebidos, o recetor executa o mesmo algoritmo CRC nos dados recebidos e gera uma soma de controlo. Esta soma de controlo é comparada com a que foi enviada juntamente com os dados. Se as duas somas de controlo coincidirem, isso indica que os dados foram transmitidos sem erros. No entanto, se as somas de verificação não coincidirem, isso sugere que ocorreram erros durante a transmissão e o recetor pode pedir a retransmissão dos dados.

O CRC pode detetar todos os tipos de erros?

Não, o CRC não consegue detetar todos os tipos de erros. Embora seja eficaz na deteção de muitos tipos de erros, há certos padrões de erro que o CRC pode não conseguir detetar. Por exemplo, se ocorrerem erros em posições específicas dentro dos dados que se alinham com as propriedades matemáticas do polinómio escolhido, o CRC pode não conseguir detetar esses erros. É importante considerar as limitações do CRC e avaliar sua eficácia com base nos requisitos específicos da aplicação.

O CRC é utilizado em códigos de correção de erros?

Não, o CRC não é normalmente utilizado como um código de correção de erros. Embora possa detetar erros, não tem a capacidade de os corrigir. Os códigos de correção de erros, como os códigos Reed-Solomon ou os códigos Hamming, são concebidos para detetar e corrigir erros. Introduzem redundância nos dados, o que permite a reconstrução da informação original mesmo na presença de erros. O CRC, por outro lado, concentra-se apenas na deteção de erros.

Como o CRC lida com erros de vários bits?

O CRC pode detetar alguns tipos de erros de vários bits, dependendo dos padrões de erro e do polinómio escolhido. Se os erros de múltiplos bits estiverem alinhados com as propriedades matemáticas do polinómio, o CRC pode detectá-los. No entanto, se os erros ocorrerem em posições que não se alinham com o polinómio, o CRC pode não ser capaz de os detetar. É importante considerar as características específicas do polinómio escolhido e avaliar a sua eficácia na deteção de erros de vários bits.

O CRC pode ser usado para deteção de erros em sinais analógicos?

O CRC foi concebido principalmente para a deteção de erros em sinais digitais e não é adequado para utilização com sinais analógicos. Os sinais analógicos são contínuos e não têm representações binárias discretas como os sinais digitais. A deteção de erros em sinais analógicos requer técnicas diferentes, como verificações de paridade, somas de verificação ou esquemas de redundância especificamente concebidos para o processamento de sinais analógicos. O CRC baseia-se em dados binários discretos e não seria diretamente aplicável à deteção de erros em sinais analógicos.

O CRC acrescenta alguma sobrecarga aos dados transmitidos?

Sim, o CRC adiciona uma certa quantidade de sobrecarga aos dados transmitidos. A soma de controlo CRC, que é normalmente um número fixo de bits, tem de ser anexada aos dados originais antes da transmissão. Isto aumenta o tamanho total dos dados que estão a ser transmitidos. A quantidade de sobrecarga depende do comprimento da soma de controlo CRC e do tamanho dos dados originais. No entanto, os benefícios da deteção de erros proporcionados pelo CRC superam frequentemente a sobrecarga adicional na maioria dos cenários de comunicação ou armazenamento.

Comparar Produtos  ()
x