You are on page 1of 2

Kod semakan pariti

Kod semakan pariti tunggal merupakan kaedah yang paling mudah dan tertua

dalam pengesanan ralat. Walaupun ia tidak begitu berkesan dalam penghantaran data,
ia masih digunakan secara meluas kerana ia mudah untuk digunakan. Berbanding
dengan kod ulangan, kod semakan pariti semakan tunggal hanya ada satu digit
semakan. Digit semakan ini dipanggil sebagai bit pariti. Kod semakan parity ini hanya
ada satu digit semakan yang ditambahkan pada hujung satu rentetan kod binari. Digit
semakan ini diperolehi daripada jumlah digit maklumat (mod 2) dan dikenali juga bit
parity.
Walau bagaimana pun, jika terdapat dua digit yang silap, maka bit semakan ini
akan memberikan interpretasi yang tidak betul bahawa tiada kesilapan. Oleh itu,
semakan parity ini adalah tidak sesuai jika bilangan bit kesilapan adalah nombor genap.
Jika bilangan digit 1 dalam mesej yang dihantar adalah genap, digit semakan
ditetapkan sebagai 0. Manakala jika bilangan 1 adalah ganjil, digit semakan
ditetapkan sebagai 1.

Langkah-langkah mengesan kesilapan dan membuat pembetulan:

Seorang penghantar ingin menghantar perkataan world kepada kawannya.


Menurut ASCII, lima huruf ini dikodkan sebagai :

10111
w

01111
O

10010
r

01100
l

00100
d

Setiap satu huruf daripada empat huruf pertama, mempunyai nombor genap 1,
jadi bit pariti atau digit semakan adalah 0. Huruf yang akhir ( d), walaupun
mempunyai tiga 1 (bilangan ganjil) jadi bit parity adalah 1 untuk membuat
jumlah bilangan 1. Berikut menunjukkan bit sebenar dihantar oleh penghantar
(bit parity digariskan) dengan tunjukkan cara mengira digit semakan :
Cara mengira digit semakan :
I.

Menulis kod huruf

Huruf
W
O
R
L
D

Kata Kod
1110111
1101111
1110010
1101100
1100100

5 digit
maklumat
II.

Menulis kata kod bagi kod semakan pariti

c8

, di mana

Maka,
Huruf

w
o
r
l
d

c1

Katakod ditulis sebagai

c8

c8
c1

c2

c3

c4

c6

c7

c5

c6

c7

adalah digit semakan.


,

c2

c3

c5

Bilangan bit

kod

bit termasuk dengan

6
6
4
4
3

digit semakan
11101110
11011110
11100100
11011000
11001001

Genap
Genap
Genap
Genap
Ganjil

Digit semakan

(mod 2)

Kata

1110111
1101111
1110010
1101100
1100100

Genap / Ganjil

c4

0
0
0
0
1

Katakod dengan 8

You might also like