Sisällysluettelo:
Määritelmä - mitä lohkokoodi tarkoittaa?
Ohjelmisto-ohjelmoinnissa lohkokoodia käytetään muuntamaan ohjelmistokoodi tai algoritmi mihin tahansa tiettyyn muotoon, jotta koodin virheet, jos niitä on, minimoitaisiin. Lohkokoodia voidaan soveltaa myös tietoliikenteen, informaatioteorian ja koodausteorian aloilla. Pääideana on koodata viesti vastaanottajalle siten, että vastaanottaja pystyy käsittelemään viestin virheitä, jos niitä on, koodauksen avulla.
Techopedia selittää lohkokoodin
Amerikkalainen matemaatikko Richard Hamming voi hakea paljon hyvitystä uraauurtavasta lohkokoodista vuonna 1950. Itse asiassa yksi tällainen lohkokoodi on nimeltään "Hamming-koodi" Hammingin jälkeen.
Lohkokoodien pääideana on tarjota tällaisten syötteiden käyttäjälle tai vastaanottajalle, joiden avulla käyttäjä voi korjata koodin mahdolliset virheet tarvitsematta ottaa yhteyttä koodin lähteeseen. Televiestinnässä periaatteena on koodata viesti siten, että viestin vastaanottaja pystyy korjaamaan rajoitetun määrän virheitä, jotta viestin hyväksyttävyys olisi mahdollisimman pieni. Tämä toimenpide estää viestin uudelleenlähetyksen, mikä hukkaa aikaa ja resursseja.
Käytettyjä lohkokoodityyppejä on useita, mukaan lukien:
- Reed-Solomon-koodit
- Hamming-koodit
- Laajennuskoodit
- Golay-koodit
- Hadamard-koodit
- Reed-Muller-koodit
