Ralat Letusan
0
Bit
Ralat
Ralat Letusan
Berlaku apabila dua atau lebih bit
dalam
unit data telah berubah dari bit 1 ke
bit 0
atau dari bit 0 ke bit 1.
0
1
1
0
0
1
1
1
1
0
0
bit )
Ralat
Letusan
0 1 0 1 1 1 0 1 0 1 0 0 0 0 1 1
Pengesanan
Cara pengujian yang lembab, mahal dan
diragui hasilnya perlu digantikan dengan
satu mekanisma pengesanan ralat yang
mudah dan objektif iaitu lewahan.
Lewahan satu teknik yang menambah
lebih bit pada akhir setiap unit data untuk
tujuan pengesanan ralat .
Lewahan
Semakan Lewahan Kitar ( CRC )
emakan Lewahan
Menegak (VRC)
Satu bit lewahan yang dinamakan bit
pariti ditambah pada setiap unit data
supaya total bilangan bit 1 dalam unit
tersebut menjadi samada genap atau
ganjil.
Peranti penghantar dan penerima
mesti menggunakan jenis pariti yang sama
Satu bit pariti ditambah disetiap
akhiran unit data supaya bilangan
nombor bit 1 menjadi genap.
Penyemak VRC boleh mengesan
ralat apabila jumlah bilangan bit 1
menjadi ganjil.
Dalam LRC, 1
blok bit disusun
dlm 1 jadual
(baris dan lajur).
Eh
Contoh
nya
Semakan Lewahan
Membujur
(LRC)
11100111 11011101 00111001 10101001
11100111
11011101
00111001
10101001
LRC
11100111
11011101
00111001
10101010
10101001
10101010
Data
000
CRC
Pembahagi
Pembahagi
Data
Baki
CRC
CRC
Sifar, terima
Bukan sifat abaikan
Penerima
Penghantar
1101
111101
1001
0 00 00
1101
1000
1101
1010
1101
111
110
01
00
1
1
001
0
0
00
01
Penyemak CRC
Penyemak CRC berfungsi bersama seperti
penjananya.
Setelah data yang ditambahkan CRC
diterima, penyemak CRC akan membuat
pembahagian perduaan modulo-2.
Sekiranya bakinya ialah semua bit 0, CRC akan
dibuang & data akan diterima kerana ia tiada
ralat.
Jika sebaliknya, strim bit akan diabaikan dan data
akan dihantar semula.
Prestasi CRC
CRC adalah kaedah pengesanan ralat
yang
sangat berkesan. Sekiranya pembahagi
dipilih mengikut peraturan ia mampu :
Mengesan kesemua ralat letusan yang :
mencemar bit dengan total bilangan ganjil.
mempunyai kepanjangan kurang dari atau sama juga
dengan darjah polinomial.
Pada penghantar, penjana hasil
Hasil tambah
tersebut
kemudiannya diperlengkap untuk
menghasilkan hasil tambah semak
yang akan ditambah pada akhir
unit data untuk dihantar ke
destinasi.
Jadi, sekiranya hasil tambah bagi
kesemua bahagian data ialah T,
hasil tambah semak ialah T.
T
-T
Hasil Tambah- 0
Pelengkap 0
Penerima
-T
Penghantar
Pembetulan
Ralat
Pembetulan ralat boleh ditangani
dalam dua cara :
dalam dua cara :
Bit Lewahan
Untuk mengira bilangan bit lewahan
(r)
yang
diperlukan
untuk
membetulkan bilangan bit data yang
diberikan (m), satu perhubungan di
antara m dan r perlu dicari.
Kod
Hamming
Diaplikasikan kepada unit data
Bit lewahan
3
d
Pembetulan Ralat
Bit Berbilang
Bit
lewahan
boleh
digunakan
bagi
membetulkan ralat bit berbilang.
Bilangan bit lewahan untuk melakukan
pembetulan adalah terlalu banyak jika
dibandingkan dengan ralat bit tunggal.
Didapati tidak menguntungkan untuk
membuat pembetulan tersebut berbanding
dengan permintaan penghantaran semula.