## Foutherstel

Hertransmissie
De eerste manier om de gevolgen van fouten in de communicatie te beperken, is om fouten in een (deel)bericht te detecteren en in het geval van een fout dit (deel)bericht nogmaals over te sturen.
Deze methode wordt bijvoorbeeld in het geval van WiFi gebruikt.
Zoals we zullen zien, is deze aanpak ook de basis van het TCP-protocol.
Foutherstellende codes (kanaalcodering)
De tweede manier is om gebruik te maken van foutherstellende codes: de bits worden zo verpakt dat als er een verstoring plaatsvindt, deze gedetecteerd en hersteld kan worden met behulp van de andere bits die meegestuurd worden. ("Forward error correction")
Een voorbeeld van een foutherstellende code is de Hamming code (zie: Aan de slag 50).
Foutherstellende codering kan zowel gebruikt worden voor homogene bitfouten als voor burstfouten.
Een voorbeeld van dit laatste is de codering van de audio-CD.
Een burstfout doet zich daar bijvoorbeeld voor in de vorm van een beschadiging (kras) op het oppervlak.
Door de bits op de juiste manier te coderen en te verspreiden over het hele oppervlak, kun je ervoor zorgen dat deze fouten gedetecteerd en hersteld worden.
Het goed kunnen coderen en decoderen van signalen en bitstromen is een uitgebreide tak van de technische communicatiewetenschappen.
De codering die gebruikt wordt om problemen in het kanaal te compenseren, wordt wel kanaalcodering genoemd.
De kanaalcodering wordt afgestemd op de eigenschappen van het kanaal.