sistemas de detección Tiempo de lectura: 3 minutos

Contexto de los sistemas de detección

La detección y la corrección de los errores es una importante disciplina dentro la computación, la teoría de la información y las matemáticas. El objetivo de los sistemas de detección es el mantenimiento e integridad de los datos a través de distintos procedimientos y dispositivos, así como medios de almacenamiento seguros.

 

Conceptos

Durante la comunicación entre distintas computadoras se produce de forma continua un movimiento de datos, normalmente por canales no diseñados con tal finalidad (las líneas telefónicas), lo que introduce ruido externo y que produce deterioro en la transmisión.

Debido a esto, se deberá asegurar que los errores causados por el movimiento sean detectados. La forma de asegurarse de detectar y corregir dichos errores es incluir en los bloques de datos una serie de bits adicionales denominados redundancia.

Existen dos estrategias básicas para manejar los errores. Por un lado, se puede incluir información redundante para que se puedan detectar y corregir y que utiliza códigos de corrección de errores. Por otro lado, se podría incluir solamente la información redundante necesaria en cada uno de los bloques de datos para detectar los errores. De esta forma, el número de bits de redundancia es menor, aunque también utiliza códigos de detección de errores.

 

Tipos de errores

  • Error de bit:

Se trata de un error que afecta únicamente a una unidad de datos. En este caso, cambia de 1 a 0 o viceversa. Se trata de un error poco probable, ya que el ruido deberá ser muy breve.

 

New Call-to-action

 

  • Error de ráfaga:

Se considera un error de ráfaga a partir de que sean dos o más los bits que se han cambiado durante la transmisión. Esto no implica que, necesariamente, los errores se hayan producido en bits consecutivos. Se trata de los errores más comunes, ya que los ruidos suelen producirse en un rango de tiempo que afecta a varios bits al mismo tiempo.

 

Detección

Hay determinadas técnicas sencillas y objetivas que permiten realizar la detección de los errores que se puedan producir durante la transmisión:

  • Redundancia
  • Verificación de redundancia vertical VRC
  • Verificación de redundancia longitudinal LRC
  • Verificación de redundancia cíclica CRC
  • Sumas de comprobación
  • Generador de suma de comprobación
  • Comprobador de suma de comprobación
  • Corrección de errores

 

Corrección de errores

En el caso de que error se haya producido en un único bit, bastará con que el receptor cambie dicho bit, por lo que el secreto en la corrección de bits aislados está en la capacidad de localizar el bit equivocado y modificarlo posteriormente.

En el caso de que se use un sistema de detección de redundancia, esto permitirá comparar ambas transmisiones y solventar los errores. Otra opción será el uso del código Hamming, que aplica a las unidades de datos una relación entre bits de datos y redundancia vertical (VRC). Así mismo, también se podrán corregir los errores aplicando la corrección de errores de ráfaga, aunque, en este caso, el número necesario de bits de redundancia deberá ser muy elevado.

 

Aplicaciones de la visión artificial en los sistemas de detección de errores

  • Reconocimiento de patrones
  • Correspondencia de colores
  • Herramienta de conteo
  • Herramienta de medida
  • Lectura de códigos de barras
  • Lectura de códigos 2D Matrix
  • Lectura de caracteres (OCR/OCV)
  • Verificación de embalaje Blister
  • Verificación de piezas estampado
  • Verificación de cordón de soldadura
  • Verificación de tapones de botellas y sellado
  • Verificación de impresión
  • Verificación de PCB
  • Verificación de cableado
  • Verificación de envase y embalaje
  • Verificación de partes móviles en la fabricación
  • Trazabilidad
  • Identificación y selección de productos
  • Verificación de fecha y lote
  • Detección de posición 2D/3D
  • Detección de defectos 2D/3D

 

 

New Call-to-action