Tabla de contenido:
Definición - ¿Qué significa el Código de bloque?
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 para que los errores, si los hay, en el código puedan minimizarse. El código de bloque también se puede aplicar en los dominios de telecomunicaciones, teoría de la información y 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.
Techopedia 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 bloque en 1950. De hecho, uno de esos códigos de bloque se llama "Código de Hamming" después de Hamming.
La idea principal detrás de los códigos de bloque es proporcionar al usuario o destinatario de tales entradas de códigos con la ayuda de los cuales el usuario puede abordar cualquier posible error en el código sin necesidad de contactar con 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 desperdicia 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