Kodowanie wiadomości

Jednym z pierwszych kroków przy wysyłaniu wiadomości jest jej kodowanie. Kodowanie to proces konwersji informacji do postaci, która jest odpowiednia dla stosowanej transmisji danych. Dekodowanie jest procesem odwrotnym realizowanym w celu interpretacji odebranych informacji.

Wyobraź sobie osobę planującą wakacje z przyjacielem, która dzwoni do przyjaciela, aby omówić z nim szczegóły, dotyczące celu podróży (Rysunek 1). Aby wysłać odpowiednią wiadomość, nadawca musi najpierw przekonwertować lub zakodować swoje myśli i spostrzeżenia o celu podróży w postaci słów. Następnie słowa te są wypowiadane do telefonu w postaci dźwięków z zastosowaniem odpowiedniej składni języka mówionego, tworząc w ten sposób wysyłaną wiadomość. Na drugim końcu linii telefonicznej osoba odbiera i dekoduje dźwięki, interpretuje je jako pojedyncze słowa, następnie składa je w całą wiadomość i ostatecznie wizualizuje ją w postaci obrazu zachodu słońca opisywanego przez nadawcę.

Kodowanie występuje również w komunikacji komputerowej, tak jak zostało to pokazane na Rysunku 2. Kodowanie transmisji realizowanej między hostami musi być dostosowane do wykorzystywanego medium. W pierwszym etapie wiadomości, które mają zostać wysłane poprzez sieć są konwertowane przez nadawcę na bity. Następnie pojedyncze bity (lub grupa bitów) są kodowane jako sekwencja dźwięków, fale świetlne lub impulsy elektryczne. Ich postać uzależniona jest od wykorzystywanego medium transmisyjnego. Host docelowy odbiera i odkodowuje sygnały, a następnie interpretuje je odbierając całą wiadomość.