01100001 01100001 √
01100001 01100011 x
Defenisi
• Deteksi error merupakan cara untuk mengetahui, mendeteksi atau
memastikan data yang diterima utuh atau terdapat bagian yang hilang
dari proses transmisi data
• Teknik deteksi error dilakukan dengan menambahkan bit pada bit
informasi oleh pengirim, selanjutnya penerima akan melakukan
pengecekan bit-bit dengan metode tertentu untuk mengetahui
adanya kesalahan pada data
Pentingnya Deteksi Error/keselahan
• Proses pengiriman data melalu sinyal analog maupun digital, tidak
sepenuhnya berhasil secara utuh, bisa saja ada bit-bit yang berubah
pada proses pengiriman
• Perubahan pada Bit yang dikrim bisa saja dipengaruhi oleh keadaan
media transmisi, gangguan pada media tersebut, melemahnya sinyal
karena jarak, dll.
• Ketika bit berubah maka informasi yang sampai pada penerima akan
berbeda dengan sumber/Pengirim
Pendekatan untuk Deteksi
Error/keselahan
• Forward Error Control, setiap karakter yang ditransmisikan (frame)
berisi informasi tambahan (redundant) sehingga jika penerima
mendeteksi error maka dapat melakukan perbaikan bit yang salah.
• Feedback (backward) Error Control, setiap karakter atau frame
memiliki informasi yang cukup untuk memperbolehkan penerima
mendeteksi kesalahan. Sebuah transmisi control digunakan untuk
meminta pengiriman ulang
01. Deteksi Error : Parity Check
• Cara untuk mendeteksi kesalahan dengan menambahkan sebuah bit
pada setiap pengiriman (bit-bit)
• Penambahan bit disisipkan pada akhir frame
• Frame merupakan satu kesatuan bit-bit dari sumber pengirim
Jenis Parity Check
• Paritas Genap (Even Parity)
Nilai bit paritas 1, ketika jumlah bit 1
pada data bit (payload)adalah ganjil.
Sehingga total bit bernilai Genap
010110 010110
Pengirim Penerima √
010110 010010
Pengirim Penerima x
Meminta data ulang
Contoh Kasus
• Ada 2 orang sedang melakukan chatting, keduanya melakukan
percakapan. Pendeteksi Error menggunakan Bit Paritas Genap. Orang
pertama mengirim kata “Aku” ke orang kedua.
• “Aku” diubah ke biner (ASCII) dan ditambahkan bit paritas:
Menentukan Bit Paritas
A = 01000001 A = 010000010
k = 01101011 k = 011010111 s.id/cekascii
u = 01110101 u = 011101011
• Data lalu dikirim dengan format: 011101011_011010111_010000010
u k a
Simulasikan teks menggunakan 4 karakter awal nama Anda
Contoh Kasus
• Karena terjadi suatu hal seperti distorsi atau noise-noise lainnya, bit-bit tadi
ada yang berubah dalam perjalannya menjadi :
011101011_011010111_010000110
• Pada sisi penerima data tersebut terbaca ”cku” bukan “Aku”, bila tanpa metode
deteksi Error maka data tersebut dianggap valid dan penerima mendapat
kesusahan dalam membacanya.
• Langkah pertama yang dilakukan penerima adalah mengecek pariti
x
√
√
Pengirim Penerima
Penentuan nilai Paritas dan LRC
Pengirim Penerima
Pengirim Penerima
Sisi Penerima Pesan
Pengirim Penerima
√ √ √ √ √ √ √
Analogi terjadi kesalahan
Pengirim Penerima
Perbaikan bit Error