Casa Sviluppo Cos'è un codice a blocchi? - definizione da techopedia

Cos'è un codice a blocchi? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Block Code?

Nella programmazione software, un codice a blocchi viene utilizzato per convertire il codice software o un algoritmo in qualsiasi forma particolare in modo da ridurre al minimo gli eventuali errori nel codice. Il codice a blocchi può essere applicato anche nei settori delle telecomunicazioni, della teoria dell'informazione e della teoria dei codici. L'idea principale è quella di codificare un messaggio per un destinatario in modo tale che il destinatario sia in grado di correggere eventuali errori nel messaggio con l'aiuto della codifica.

Techopedia spiega il codice di blocco

Il matematico americano Richard Hamming può rivendicare molto credito per il pionieristico codice a blocchi nel 1950. Infatti, uno di questi codici a blocchi è chiamato "codice Hamming" dopo Hamming.

L'idea principale alla base dei codici di blocco è fornire all'utente o al destinatario di tali input di codice con l'aiuto del quale l'utente può risolvere eventuali errori nel codice senza dover contattare la fonte del codice. Nelle telecomunicazioni, il principio è di codificare un messaggio in modo tale che il destinatario del messaggio sia in grado di correggere un numero limitato di errori in modo da avere una minima accettabilità del messaggio. Questa azione impedisce la possibilità di ritrasmissione del messaggio, che fa perdere tempo e risorse.

Esistono diversi tipi di codici a blocchi utilizzati, tra cui:

  • Codici Reed-Solomon
  • Codici di Hamming
  • Codici di espansione
  • Codici Golay
  • Codici Hadamard
  • Codici Reed-Muller
Cos'è un codice a blocchi? - definizione da techopedia