Código de bloque

Definición - ¿Qué significa Block Code?

En la programación de software, se utiliza un código de bloque para convertir el código de software o un algoritmo en cualquier forma particular de modo que los errores, si los hay, en el código se puedan minimizar. El código de bloques también se puede aplicar en los dominios de las telecomunicaciones, la teoría de la información y la teoría de la codificación. La idea principal es codificar un mensaje para un destinatario de tal manera que el destinatario pueda abordar los errores, si los hay, en el mensaje con la ayuda de la codificación.

Techinfo explica el código de bloque

El matemático estadounidense Richard Hamming puede reclamar mucho crédito por ser pionero en el código de bloques en 1950. De hecho, uno de esos códigos de bloques se llama "código de Hamming" en honor a Hamming.

La idea principal detrás de los códigos de bloque es proporcionar al usuario o destinatario de dichos códigos entradas con la ayuda de las cuales el usuario puede abordar cualquier posible error en el código sin necesidad de contactar la fuente del código. En telecomunicaciones, el principio es codificar un mensaje de tal manera que el destinatario del mensaje pueda corregir un número limitado de errores para tener una aceptabilidad mínima del mensaje. Esta acción evita la posibilidad de retransmisión del mensaje, lo que supone una pérdida de tiempo y recursos.

Se utilizan varios tipos de códigos de bloque, que incluyen:

  • Códigos Reed-Solomon
  • Códigos Hamming
  • Códigos de expansión
  • Códigos Golay
  • Códigos Hadamard
  • Códigos Reed-Muller