Code de bloc

Définition - Que signifie le code de bloc?

Dans la programmation logicielle, un code de bloc est utilisé pour convertir un code logiciel ou un algorithme en une forme particulière afin que les erreurs, le cas échéant, dans le code puissent être minimisées. Le code par blocs peut également être appliqué dans les domaines des télécommunications, de la théorie de l'information et de la théorie du codage. L'idée principale est d'encoder un message pour un destinataire de manière à ce que le destinataire soit en mesure de corriger les erreurs éventuelles dans le message à l'aide de l'encodage.

Definir Tech explique le code de bloc

Le mathématicien américain Richard Hamming peut revendiquer beaucoup de crédit pour le code de bloc pionnier en 1950. En fait, un tel code de bloc est appelé "code de Hamming" après Hamming.

L'idée principale derrière les codes de bloc est de fournir à l'utilisateur ou au destinataire de tels codes des entrées à l'aide desquelles l'utilisateur peut résoudre toutes les erreurs possibles dans le code sans avoir besoin de contacter la source du code. Dans les télécommunications, le principe est d'encoder un message de manière à ce que le destinataire du message puisse corriger un nombre limité d'erreurs de manière à avoir une acceptabilité minimale du message. Cette action empêche la possibilité de retransmission du message, ce qui fait perdre du temps et des ressources.

Il existe un certain nombre de types de codes de bloc utilisés, notamment:

  • Codes Reed-Solomon
  • Codes de Hamming
  • Codes d'extension
  • Codes Golay
  • Codes Hadamard
  • Codes Reed-Muller