Ogólnym celem kodowania kanałowego jest przekazanie jak najwięcej danych , jak to możliwe w tak mało zdolności przesyłowych lub przepustowości, systemu komunikacji , jak to możliwe , przy jednoczesnym zachowaniu odpowiedniej jakości transmisji. W komunikacji cyfrowej , jakość transmisji jest określona przez bitowej stopy błędów -procentowy bitów mają błędy , w stosunku do całkowitej liczby bitów odebranych - w odbiorniku . Odbiornik wykrywa, czy każdy element przekazu , znanego jako słowo kodu , zawiera błędy , a najlepiej , koryguje te błędy .
ARQ porównaniu FEC
dwa główne metody kontroli błędów jest automatycznym powtórzeniem kupna ( ARQ ) i Forward Error Correction ( FEC ) . W ARQ , gdyodbiornik wykrywa błędy, obwód w bloku danych, który żąda danych retransmisji , przy czym w FECdanych jest kodowany tak, żeodbiornik może korygować oraz wykrywania błędów. Kluczową ideą FEC jest przekazywanie wystarczającej duplikat lub nadmiarowych danych , aby umożliwićodzyskanie od odbiornika błędów na własną rękę. ARQ jest stosunkowo tani do wykonania i jest często korzystne jednoczesne , niezależne transmisji danych w obu kierunkach nad kanałem dwukierunkowym , znany jako pełnodupleksowy komunikacji. FEC , z drugiej strony , jest wykorzystywana do half-duplex ( w jedną stronę ) komunikacji .
Kody blokowe
dwa główne rodzaje kodu kanału znane są jako "kody blokowe" i " kodów splotowych ". Aby utworzyć kod blokowy , dane są podzielone na bloki , których długość w bitach , jest reprezentowany przez literę "k ", aliczba bitów parzystości lub sprawdzić , reprezentowany przez literę "R " jest dodany do każdego bloku. Efektem końcowym jestsłowo kodowe o długości "n" bitów , gdzie n = k + r . Kody blokowe zazwyczaj obejmująkompromis między wydajnością , niezawodnością i złożoności kodowania i dekodowania danych .
Splotowe Kody
stworzenie kodu splotowego wymaga kodowania strumień danych zamiast bloków danych. Sekwencja bitów kodu splotowego , zależy nie tylko od aktualnych bitów danych, lecz również w poprzednich bitów danych. Kody splotowe jest zwykle dekodowane przez zestaw reguł , zwany algorytm Viterbiego , a szczególnie dobrze nadaje się do kanałów komunikacyjnych uszkodzonych przez szumu odpowiadające modelu matematycznego znanego jako dodatkiem białego szumu gaussowskiego ( AWGN ) .