Índice:
Definição - O que significa Código de Bloco?
Na programação de software, um código de bloco é usado para converter o código de software ou um algoritmo em qualquer forma específica, para que erros, se houver, no código possam ser minimizados. O código de bloco também pode ser aplicado nos domínios das telecomunicações, teoria da informação e teoria da codificação. A idéia principal é codificar uma mensagem para um destinatário de forma que ele possa solucionar erros, se houver, na mensagem com a ajuda da codificação.
Techopedia explica código de bloco
O matemático americano Richard Hamming pode reivindicar muito crédito pelo código de bloco pioneiro em 1950. De fato, um desses códigos de bloco é denominado "código de Hamming", em homenagem a Hamming.
A idéia principal por trás dos códigos de bloco é fornecer ao usuário ou destinatário dessas entradas de códigos a ajuda da qual o usuário pode solucionar quaisquer possíveis erros no código sem precisar entrar em contato com a fonte do código. Nas telecomunicações, o princípio é codificar uma mensagem de modo a que o destinatário da mensagem possa corrigir um número limitado de erros, de modo a ter uma aceitação mínima da mensagem. Essa ação evita a possibilidade de retransmissão da mensagem, que desperdiça tempo e recursos.
Existem vários tipos de código de bloco usados, incluindo:
- Códigos Reed-Salomão
- Códigos de Hamming
- Códigos do expansor
- Códigos Golay
- Códigos Hadamard
- Códigos Reed-Muller
