KOMUNIKASI DATA
CE 2015
- Pertemuan 11 -
Posisi 1 2 3 4 5 6 7 8 9 10 11
Nilai Bit 0 0 1 0 0 0 0 1 0 0 1
Terdapat 2 buah bit 1 pada posisi bit 3,5,7,9 dan 11, kode Hamming memberikan nilai ‘0’ pada
posisi bit 1 dan seterusnya, maka jajaran bit data yang dihantar adalah 00100001001.
Jika semua bit pariti betul, maka data dianggap tidak ada salah, dan jika satu bit data ada yang
rusak / salah, maka satu atau lebih bit pariti akan memperbaiki kesalahan tersebut, dan posisi
bit yang rusak akan dapat diperbaiki.
Latihan
1. Tentukan bit data yang dihantar untuk karakter H dengan menggunakan metode Hamming
Code parity genap
2. Tentukan bit data yang dihantar untuk karakter S dengan menggunakan metode Hamming
Code parity genap
Memperbaiki Data Yang Salah
Posisi 1 2 3 4 5 6 7 8 9 10 11
Nilai Bit 0 0 1 0 0 1 0 1 0 0 1
Contoh : Jika bit pada posisi 6 rusak, dimana bit data berobah menjadi ‘1’ pada saat
penghantaran data. Maka pariti pada kedudukan 4 dan 2 akan memperbaiki kesalahan.
Posisi bit pariti yang ada perbaikan dicampur, (2+4) =6 (posisi bit rusak diperbaiki)
Nilai bit 6 ditukar dari 1 ke 0.
Tabel Posisi Bit Yang Rusak
Posisi Bit Yang Salah / Rusak Bit Parity Yang Salah / Rusak
1 1
2 2
3 1, 2
4 4
5 1, 4
6 2, 4
7 1, 2, 4
8 8
9 1, 8
10 2, 8
11 1, 2, 8
Latihan
1. Jika diterima bit data 01110011000, lakukan pengujian dengan menggunakan hamming code
parity genap untuk mengetahui bit data yang salah
2. Jika diterima bit data 10110111001, lakukan pengujian dengan menggunakan hamming code
parity genap untuk mengetahui bit data yang salah