Dalam sistem komunikasi data yang dikirimkan sering mengalami 3 hal, yaitu
1. Data yang dikirim tidak sampai/hilang pada saluran,
2. Data yang dikirim dapat diterima dengan baik dan
3. Data diterima tetapi data rusak atau error.
Untuk mengantisipasi kejadian yang ke tiga yaitu data dalam kondisi error maka diterapkan pengkodean terhadap pengiriman data.
Oleh karena data yang dikirimkan adalah dalam bentuk sinyal digital maka untuk pengkodean data yang dikirimkan dilakukan dengan membentuk pola data dengan metode tertentu.
Tujuan dari pengkodean terhadap pesan atau yang dikirimkan adalah untuk menjamin bahwa pada akhirnya pesan dapat diterima sesuai dengan pesan yang dikirimkan oleh pengirim baik dari sisi reliabilitas maupun dari integritas data.
Tujuan dari pengkodean terhadap pesan atau yang dikirimkan adalah untuk menjamin bahwa pada akhirnya pesan dapat diterima sesuai dengan pesan yang dikirimkan oleh pengirim baik dari sisi reliabilitas maupun dari integritas data.