sistemas de detección Tempo de leitura: 3 minutos

Contexto dos sistemas de detecção

A detecção e a correção dos erros é uma importante disciplina dentro da computação, da teoria da informação e das matemáticas. O objetivo dos sistemas de deteção é a manuntenção e a integridade dos dados através de distintos procedimentos e dispositivos, assim como meios de armazenamento seguros.

 

Conceitos

Durante a comunicação entre diferentes computadores um movimento de dados é produzido de forma contínua, normalmente por canais não desenhados para esta finalidade (as linhas telefônicas), o que produz ruído externo e deteriora a transmissão.

Devido a isso, deve-se garantir que os erros causados pelo movimento sejam detectados. A forma de garantir a detecção e corrigir estes erros é incluir uma série de bits adicionais nos blocos de dados, denominados redundância

Existem duas estratégias básicas para manejar os erros. Por um lado, é possível incluir informação redundante para que possam detectar y corregir utilizando códigos de correção de erros. Por outro lado, poderia incluir somente a informação redundante necessária em cada um dos blocos de dados para detectar os erros. Desta forma, o número de bits de redundância é menor, mesmo que também utilize códigos de detección de erros.

 

Tipos de erros

  • Erro de bit:

É um erro que afeta apenas uma única unidade de dados. Neste caso, muda de 1 a 0 ou vice-versa. Trata-se de um erro pouco provável, já que o ruído deve ser muito breve.

 

New Call-to-action

 

  • Erro de rajada:

Um erro de rajada é considerado a partir de dois ou mais bits que tenham sido alterados durante a transmissão. Isso não significa que, necessariamente, os erros tenham sido produzidos em  sbits consecutivos. Trata-se dos erros mais comuns, já que os ruídos costumam ser produzidos em um espaço de tempo que afeta a vários bits ao mesmo tempo.

 

Detecção

Há determinadas técnicas simples e objetivas que permitem realizar a detecção dos erros que podem ser produzidos durante a transmissão:

  • Redundância
  • Verificação de redundância vertical VRC
  • Verificação de redundância longitudinal LRC
  • Verificação de redundância cíclica CRC
  • Somas de comprovação
  • Gerador de soma de comprovação
  • Verificador de soma de comprovação
  • Correção de erros

 

Correção de erros

No caso de que o erro tenha sido produzido em um  único bit, bastará com que o receptor altere este bit. O segredo na correção de bits isolados está na capacidade de localizar o bit equivocado e modificá-lo posteriormente.

No caso de que seja utilizado um sistema de detecção de redundância, isso permitirá comparar ambas transmissões e resolver os erros. Outra opção é o uso do código Hamming aplicado às unidades de dados com uma relação entre bits de dados e redundância vertical (VRC). Também é possível corrigir os erros ao aplicar a correção de erros de rajada, mesmo que, neste caso, o número necessário de bits de redundância deverá ser muito elevado. 

 

Aplicações da visão artificial nos sistemas de detecção de erros

  • Reconhecimento de padrões
  • Correspondência de cores
  • Ferramenta de contagem
  • Ferramenta de medida
  • Leitura de códigos de barras
  • Leitura de códigos 2D Matrix
  • Leitura de caracteres (OCR/OCV)
  • Verificação de embalagem Blister
  • Verificação de peças estampadas
  • Verificação de cordão de solda
  • Verificação de tampas de garrafas e vedação 
  • Verificação de impressão
  • Verificação de PCB
  • Verificação de cabeamento
  • Verificação de recipientes e embalagens
  • Verificação de partes móveis na fabricação
  • Traçabilidade
  • Identificação e seleção de produtos
  • Verificação de data e lote
  • Detecção de posição 2D/3D
  • Detecção de defeitos 2D/3D

 

 

New Call-to-action