![]() |
20.3 Virheenkorjaavat kooditTalletetun tiedon virheenkorjauksen yhteydessä ei uudelleenlähetystä voi tietenkään käyttää, koska mitään lähettäjää ei ole. Tällöin joudutaan käyttämään virheenkorjaavia koodeja, jotka "sietävät" tietyn määrän virheitä.
Virheenkorjaavissa koodeissa tietoon lisätään virheenkorjaustietoa. Tätä tietoa tarvitaan paljon enemmän kuin virheenpaljastuksen yhteydessä. Virheenkorjaavien koodien ideana on, että tietty osa tiedosta saakin olla virheellistä, mutta lopputiedosta voidaan silti "kaapia kasaan" alkuperäinen tieto. Yksinkertainen (mutta tehoton) menelmä on toistokoodaus:
Käytännössä virheenkorjaavat koodit ovat paljon monimutkaisempia (ja varsin korkeaan matematiikkaan perustuvia).
Esim. matkapuhelinverkossa virheet tulevat usein purskeina, joiden välissä on virheetöntä. Tällaisiin tilanteisiin on olemassa erikoiskoodeja, jotka kestävät purskeita muita paremmin. Virheenkorjaavia koodeja käytetään mm. CD-levyissä, avaruusluotainten lähetyksissä ja digitaalisissa matkapuhelinverkoissa.
Kotisivu | Edellinen sivu | Ylös | Seuraava sivu Sanahaku | Hakemisto |