Objektif:
Mengetahui maksud ralat dalam komunikasi data
Memahami teknik mengenal error dan membetulkan error
Pendahuluan
Metoda Pengujian Ralat
Parity Checking
Vertical Redundancy Check
Longitudanal Redundancy Check
Cyclical Redundancy Check
Checksums
Kode Hamming
Echo Checking
Parity bulatan (cyclical)
Parity Checking
Hanya satu bit dalam unit data seperti (byte,
Contoh
Parity Checking
Pariti Genap: bil. bit 1 perlu genap pd setiap byte
Pariti Ganjil: bil. bit 1 perlu ganjil pd setiap byte
Pariti Ruang: menggunakan bit 0 utk setiap bit pariti
Pariti Tanda: menggunakan bit 1 utk setiap bit pariti
* Gunakan kod ASCII 7-bit. Bit paling kiri adalah bit pariti
ASCII
Pariti Genap
Pariti Ganjil
Pariti Ruang
Pariti Tanda
01000001
11000001
01000001
11000001
01000010
11000010
01000010
11000010
11000011
01000011
01000011
11000011
01000100
11000100
01000100
11000100
1101111
1110010
1101100
1100100
01101111
01110010
01101100
11100100
01101111
01110110
01101100
11100100
DEL
Original
LRC
Original
10101010
Plus LRC
Contoh LRC/2-dimensi
Andaikan blok di bawah dihantar:
10101001
11001010
11000011
11100100
01000100
LRC
mengakibatkan
beberapa
bit berubah
error)
10100011
01111010
11000011
11100100(burst
01000100
Q
LRC
LRC
Kod Hamming
Teknik ini tidak hanya mengetahui kerusakan
10
11
P1
P2
B1
P4
B2
B3
B4
P8
B5
B6
B7
10
11
B6
B7
Bit 1,3,5,7,9,11
bit pariti
P1 P2diisi
B1 oleh
P4 B2
B3 B41 (P1)
P8 B5
Bit 2,3,6,7,10,11 diisi oleh bit pariti 2 (P2)
Bit 4,5,6,7 diisi oleh bit pariti 4 (P4)
Bit 8,9,10,11 diisi oleh bit pariti 8 (P8)
Maka yg dihantar adalah bit 00100001001
error?
Tentukan pariti mana yg bernilai error (jika
semuanya tiada error maka penghantaran
dianggap tidak ada bit error)
Jumlahkan lokasi pariti bit yg error (andaikan
P2 dan P4)
Jumlah dari P2 + P4 adalah lokasi bit error
Ganti bit tersebut (jika 1 jadikan 0 dan
sebaliknya).
P1=1,3,5,7,9,11
P2=2,3,6,7,10,11
P4=4,5,6,7
P8=8,9,10,11
10
11
P1
P2
B1
P4
B2
B3
B4
P8
B5
B6
B7
pariti 1 (P1) dan pariti 8 (P8) berisi bil. bit 1 adalah genap. (tiada
ralat)
pariti 2 (P2) dan pariti 4 (P4) berisi bil. bit 1 adalah ganjil. (ada ralat)
Apabila kita menambah pariti yg mempunyai error (2+4=6), maka
posisi bit 6 terjadi error
Maka bit pd posisi 6 diganti dari bit 1 ke bit 0
Data unit
1
P1 P2
P1
P2
P1
P2
P1
P2
P1
P1
P2
kepada pengirim
Jika aksara ABC ditransmit menggunakan
metoda echo, penerima akan menghantar kembali
ABC kepada pengirim
Pengirim dapat memastikan kesamaan data yg
dihantar (apakah mengandungi error atau tidak)
Jika mengandungi error, pengirim meminta
mentransmit ulang data unit tersebut