Co jest kodowanie kanału

?Określenie ” kodowanie kanału ” określa jeden z wielu technik kontroli błędów w systemach komunikacyjnych. Jeżeli dane wyjść systemu a komunikacja z zbyt wielu błędów , kodowanie kanału pozwala zmniejszony poziom błędu dla stałej szybkości przesyłania danych lub zwiększenie szybkości przesyłania danych dla stałego poziomu błędu . Celem

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 ) .

Dodaj komentarz