Hammingkoodeja
Hammingkoodeja ovat virheenkorjauskoodit, joita käytetään tietojen virheettömän tallentamisen ja siirtämisen tukena. Ne ovat lineaarisia blokikoodeja, joiden tarkoituksena on havaita ja korjata yksittäisiä bittivirheitä sekä mahdollisesti havaita useampia virheitä riippuen versiosta. Koodit on kehitetty Richard W. Hammingin toimesta vuonna 1950.
Perusidea perustuu siihen, että koodi muodostuu n:sta bitistä, joista osa on pariteettibittejä. Valittu m määrää pariteettibittien
Lähetyksessä koodi muodostetaan lisäämällä pariteettibitit niin, että Hx^T = 0. Dekoodauksessa lasketaan syndrooma s = Hy^T vastaanotetulle bitti-koordinaatistolle
Esimerkki on (7,4) Hamming-koodi, jossa koodin pituus on 7 bittiä ja dataa 4 bittiä; pariteettibittejä on 3,
Sovelluksissa Hammingkoodit ovat yleisiä virheenkorjauksessa muistipiireissä ja tiedonsiirrossa, joissa pienikokoiset ja tehokkaat korjaustoiminnot ovat tärkeitä. Niiden