REALISASI ERROR-CORRECTING BCH CODE MENGGUNAKAN PERANGKAT ENKODER BERBASIS ATMEGA8535 DAN DEKODER MENGGUNAKAN PROGRAM DELPHI

dokumen-dokumen yang mirip
Abstrak. Kata Kunci: USB, RS485, Inverter, ATMega8

PERANCANGAN MODULATOR QPSK DENGAN METODA DDS (DIRECT DIGITAL SYNTHESIS) BERBASIS MIKROKONTROLLER ATMEGA8535 ABSTRAK

METODE UNTUK MENGKOREKSI KESALAHAN (ERROR) DENGAN MENGGUNAKAN MATRIKS JARANG ABSTRAK

Realisasi Optical Orthogonal Codes (OOC) dengan korelasi maksimum satu Menggunakan Kode Prima Yang Dimodifikasi

PERANCANGAN DAN REALISASI PERANGKAT PENDETEKSI WARNA CAT NIRKABEL

SISTEM MONITORING INFUS BERBASIS MIKROKONTROLER AVR ATMEGA 16 ABSTRAK

Perancangan Alat Peraga Papan Catur pada Layar Monitor. Samuel Setiawan /

REALISASI APLIKASI PEMINDAI DAN PEMBANGKIT QUICK RESPONSE CODE (QR CODE) PADA SMARTPHONE ANDROID ABSTRAK

APLIKASI MIKROKONTROLER AVR ATMEGA16 UNTUK ALAT PEMILIH PENYEDIA LAYANAN TELEPON YANG SAMA

PERANCANGAN DAN REALISASI PENGUAT KELAS D BERBASIS MIKROKONTROLER AVR ATMEGA 16. Disusun Oleh: Nama : Petrus Nrp :

Kinerja Sistem Komunikasi Satelit Non-Linier BPSK Dengan Adanya Interferensi Cochannel.

PERANCANGAN DAN REALISASI PROTOTIPE KURSI RODA DENGAN MOTOR LISTRIK. Novan Susilo/

PERANCANGAN SISTEM KENDALI MERIAM MENGGUNAKAN DRIVER MOTOR BERBASIS MIKROKONTROLER ATMEGA8535

Perancangan Persistence of Vision Display Dengan Masukan Secara Real Time

REALISASI ALAT PENDETEKSI WARNA PADA PERMUKAAN BENDA TERPROGRAM DELAPAN WARNA. S. Wijoyo. S. M / ABSTRAK

SPECTRUM ANALYZER BERBASIS MIKROKONTROLER DENGAN PENCUPLIKAN SECARA PARALEL

Error Correcting Code Menggunakan Kode Low Density Parity Check (LDPC) Kristy Purba ( ) ABSTRAK

REMOTE CONTROL INFRARED DENGAN KODE KEAMANAN YANG BEROTASI. Disusun Oleh : Nama : Yoshua Wibawa Chahyadi Nrp : ABSTRAK

IMPLEMENTASI KONTROL PID PADA PENDULUM TERBALIK MENGGUNAKAN PENGONTROL MIKRO AVR ATMEGA 16 ABSTRAK

MEMBANGUN KODE HUFFMAN BERDASARKAN REVERSIBLE VARIABLE LENGTH CODE (RVLC) UNTUK PENGKOREKSIAN ERROR. Bangkit Erlangga/

KONTROL LEVEL AIR DENGAN FUZZY LOGIC BERBASIS MIKROKONTROLER ATMEGA 8535

SIMULASI ROBOT PENDETEKSI MANUSIA

REALISASI SISTEM KEYLESS CAR ENTRY BERBASIS DIRECT SEQUENCE SPREAD SPECTRUM ABSTRAK

PERANCANGAN DAN REALISASI THERMOMETER INFRA MERAH UNTUK MENGUKUR SUHU BADAN. Efendy/ ABSTRAK

ABSTRAK. Tuts Organ Elektronik Menggunakan Pengontrol Mikro Edwin /

Realisasi Perangkat Pemungutan Suara Nirkabel Berbasis Mikrokontroler

PENGENDALIAN ASRS (AUTOMATIC STORAGE AND RETRIEVAL SYSTEM) DENGAN MENGGUNAKAN MIKROKONTROLER AVR ATMEGA16. Ari Suryautama /

PERANCANGAN DAN REALISASI SARUNG TANGAN PENERJEMAH BAHASA ISYARAT KE DALAM UCAPAN BERBASIS MIKROKONTROLER ABSTRAK

ALAT MONITORING KONDISI GUNUNG BERAPI NIRKABEL BERBASIS MIKROKONTROLER ATMEGA16. Disusun Oleh : Nama : Jaka Rahmana Triadi Idrus Nrp :

AKUISISI DATA PADA SLOT READER MENGGUNAKAN KOMPUTER UNTUK MEMONITOR

PENGENDALIAN PERALATAN LISTRIK MENGGUNAKAN REMOTE CONTROL TV. Disusun Oleh : Nama : Jimmy Susanto Nrp :

PERANCANGAN DAN REALISASI PENAMPIL SPEKTRUM FREKUENSI PORTABLE BERBASIS MIKROKONTROLER ATMEGA 16

Perancangan dan Realisasi MIDI Drum Pad Menggunakan Mikrokontroler ATMega16. Design and Realization MIDI Drum Pad Using ATMega16 Microcontroller

Realisasi Robot Yang Mengikuti Objek Bergerak Menggunakan Kamera Wireless via Wifi

PERANCANGAN ALAT PENAMPIL KOMPOSISI WARNA KAIN MENGGUNAKAN IC TCS230

Animasi Objek yang Dapat Bergerak Menggunakan Kubus LED Berbasis Mikrokontroler ATMega16

Realisasi Optical Orthogonal Codes (OOC) Menggunakan Kode Siklik Yang Dapat Dipermutasi

WIRELESS TELEMETERING KWH METER DIGITAL BERBASIS MIKROKONTROLER ABSTRAK

SISTEM PENDETEKSI KETINGGIAN MUATAN ROKET BERBASIS MIKROKONTROLER. Gelar Kharisma Rhamdani /

PERANCANGAN ALAT PENGUKUR KECEPATAN KENDARAAN MENGGUNAKAN MIKROKONTROLLER ATMEGA32 DAN MODUL BLUETOOTH DBM 01

Perancangan Sistem Pemeliharaan Ikan Pada Akuarium Menggunakan Mikrokontroler ATMega 16. Albert/

PENGENALAN UCAPAN DENGAN METODE FFT PADA MIKROKONTROLER ATMEGA32. Disusun Oleh : Nama : Rizki Septamara Nrp :

APLIKASI WEB EMBEDDED MICROCONTROLLER UNTUK PENGINFORMASIAN KONDISI LALU LINTAS BERUPA TULISAN MENGGUNAKAN WEB BROWSER MELALUI JARINGAN GPRS

SIMULASI ARQ DALAM TRANSMISI PAKET PADA KOMUNIKASI WIRELESS ABSTRAK

Simulasi Pelacakan Target Tunggal Untuk Mengetahui Jarak, Sudut Azimuth, Sudut elevasi dan kecepatan target ABSTRAK

PEMANTAUAN RUANGAN PADA SAAT TERTENTU BERBASIS TEKNOLOGI SMS DAN MMS

PERANCANGAN DAN REALISASI SISTEM PENGENDALI PENYARINGAN AIR BERDASARKAN TINGKAT KEKERUHAN AIR. Disusun Oleh : Nama : Rico Teja Nrp :

PERANCANGAN PERAGA MULTIPLEXER DAN DEMULTIPLEXER DIJITAL MENGGUNAKAN MIKROKONTROLER AVR UNTUK PENGIRIMAN DATA MELAUI SERAT OPTIK

PERANGKAT PENGONTROL RUMAH KACA BERBASIS MIKROKONTROLER. Wisnu Panjipratama / Jurusan Sistem Komputer, Fakultas Teknik,

ROBOT PENCARI ARAH KEDATANGAN SUARA MENGGUNAKAN AGORITMA MUSIC (MULTIPLE SIGNAL CLASSIFICATION)

Perancangan Alat Pendeteksi Kebocoran Gas LPG Berbasis Mikrokontroler ATMega16 Design of LPG Gas Leak Detectors Based on ATMega16 Microcontroller

APLIKASI PENDETEKSIAN LOKASI KENDARAAN BERDASARKAN KODE IDENTITAS SEL BTS (BASE TRANSCEIVER STATION) MENGGUNAKAN SMS (SHORT MESSAGE SERVICE)

Aplikasi Mikrokontroler Sebagai Karakter Generator Televisi

ALAT BANTU PARKIR MOBIL BERBASIS MIKROKONTROLER ATMEGA16. Disusun Oleh : Nama : Venda Luntungan Nrp :

Perancangan Dan Realisasi Sistem Monitoring Kadar Oksigen Di Dalam Darah Berbasis Nirkabel

Pengaturan Harga Dan Pembatasan Pembelian BBM Subsidi Menggunakan Smart Card

DESAIN ENCODER-DECODER BERBASIS ANGKA SEMBILAN UNTUK TRANSMISI INFORMASI DIGITAL

PERANCANGAN DAN REALISASI PENDETEKSI POSISI KEBERADAAN MANUSIA MENGGUNAKAN METODE DETEKSI GERAK DENGAN SENSOR WEBCAM

ABSTRAK. Hendra Manase Jl. Babakan Jeruk Gg. Barokah No. 25, 40164,

ABSTRAK. sebesar 0,7 db.

APLIKASI PERINTAH SUARA UNTUK MENGGERAKKAN ROBOT. Disusun Oleh : Nama : Astron Adrian Nrp :

PERANCANGAN PENDETEKSI WAJAH DENGAN ALGORITMA LBP (LOCAL BINARY PATTERN) BERBASIS RASPBERRY PI

PERANCANGAN DAN REALISASI SISTEM AKUISISI DATA DAN PENGAMBILAN GAMBAR MELALUI GELOMBANG RADIO FREKUENSI

Sistem Pengaturan Stimulus Frekuensi Audio, Suhu dan Kelembaban pada Tanaman Dengan Berbasis Mikrokontroler MCS-51. Stefanus Julianto/

Sistem Penghitung Jumlah Objek di Jalan Raya Menggunakan Background Subtraction dan Tracking

Perancangan Remote Control Terpadu untuk Pengaturan Fasilitas Kamar Hotel

Kata kunci : citra, pendeteksian warna kulit, YCbCr, look up table

Aplikasi Thermopile Array untuk Thermoscanner Berbasis Mikrokontroler ATmega16. Disusun Oleh : Nama : Wilbert Tannady Nrp :

APLIKASI SUPPORT VEKTOR MACHINE (SVM) UNTUK PROSES ESTIMASI SUDUT DATANG SINYAL

REALISASI ACTIVE NOISE REDUCTION MENGGUNAKAN ADAPTIVE FILTER DENGAN ALGORITMA LEAST MEAN SQUARE (LMS) BERBASIS MIKROKONTROLER LM3S6965 ABSTRAK

APLIKASI SENSOR KOMPAS UNTUK PENCATAT RUTE PERJALANAN ABSTRAK

PERANCANGAN SISTEM PENGATUR PEMAKAIAN KOMPUTER PADA WARNET MENGGUNAKAN RFID

PERANCANGAN DAN REALISASI PENALA GITAR OTOMATIS MENGGUNAKAN PENGONTROL MIKRO AVR ATMEGA16. Disusun Oleh : Nama : Togar Hugo Murdani Nrp :

IDENTIFIKASI KANAL FIR SECARA BUTA UNTUK SISTEM DUA-MASUKAN-DUA-KELUARAN PADA DOMAIN FREKUENSI MENGGUNAKAN STATISTIK ORDE DUA ABSTRAK

PERANCANGAN TIMBANGAN DAN PENGUKUR DIAMETER KAWAT TEMBAGA PADA MESIN GULUNG KAWAT TEMBAGA DENGAN MIKROKONTROLER ATmega328 ABSTRAK

KRIPTOGRAFI VISUAL (4,4) UNTUK BERBAGI 3 CITRA RAHASIA LEWAT 4 CITRA TERSANDI. Jevri Eka Susilo

DAFTAR ISI. ABSTRAK... i ABSTRACT... ii KATA PENGANTAR...iii DAFTAR ISI...v DAFTAR GAMBAR...vii DAFTAR TABEL...ix

Perancangan Dan Realisasi Alat Ukur Kadar Lemak Berdasarkan Metode Bioimpedansi

ANALISA PERFORMA SUCCESSIVE INTERFERENCE CANCELLATION DALAM CONVOLUTIONAL CODE PADA SISTEM MULTICARRIER DS CDMA. Disusun Oleh: Nama : Rendy Santosa

PROTOTIPE SISTEM OTOMATISASI PEMBERIAN PAKAN IKAN PADA KOLAM BERBASIS MIKROKONTROLER AVR ATMEGA16

Simulasi Peredaman Gangguan Sag Pada Tegangan Masukan Power Supply Di Personal Computer

ALAT PERAGA PAPAN PERMAINAN OTHELO PADA LAYAR MONITOR

PENERJEMAH FILE MUSIK BEREKSTENSI WAV KE NOT ANGKA. Albertus D Yonathan A / ABSTRAK

Kode Sumber dan Kode Kanal

PERANCANGAN DAN REALISASI PEMILAH SAMPAH ANORGANIK PERKANTORAN OTOMATIS BERBASIS MIKROKONTROLER

REALISASI SISTEM PENGONTROLAN DAN MONITORING MINIATUR LIFT BERBASIS PC (PERSONAL COMPUTER) Disusun Oleh : PANDAPOTAN MAHARADJA

PENGENDALIAN PH PADA SISTEM PEMUPUKAN TANAMAN HIDROPONIK BERBASIS MIKROKONTROLER AVR ATMEGA16

DESAIN DAN REALISASI OSILOSKOP LCD PIXELS DENGAN MENGGUNAKAN MIKROKONTROLER ATMEGA 32 DAN ATMEGA 16

Simulasi MIMO-OFDM Pada Sistem Wireless LAN. Warta Qudri /

ANALISA SPEKTRUM CAHAYA MENGGUNAKAN METODE GRATING BERBASIS MIKROKONTROLER AVR. Disusun oleh : Nama : Gunawan Kasuwendi NRP :

Kata kunci:sensor rotary encoder, IC L 298, Sensor ultrasonik. i Universitas Kristen Maranatha

BAB I PENDAHULUAN. digital sebagai alat yang penting dalam teknologi saat ini menuntut adanya sistem

Sistem Akuisisi Data 6 Channel Berbasis AVR ATMega dengan Menggunakan Bluetooth ABSTRAK

KRIPTOGRAFI VISUAL DENGAN ALGORITMA ELGAMAL YANG DIMODIFIKASI UNTUK CITRA BERWARNA DENGAN TIGA CITRA HASIL ENKRIPSI MENGGUNAKAN PERANGKAT LUNAK MATLAB

KRIPTOGRAFI VISUAL UNTUK BERBAGI DUA CITRA RAHASIA MENGGUNAKAN METODE FLIP (2,2) Putri Kartika Sari

REALISASI ROBOT DALAM AIR

SISTEM REMOTE MONITORING GEDUNG BERBASIS MIKROKONTROLER MELALUI RADIO FREKUENSI HT

Simulasi Perbedaan Jarak (Range) Akibat Gangguan Sinyal. Jamming Sebagai Electronic Countermeasure (ECM) Pada Radar ABSTRAK

PERANCANGAN DAN REALISASI SISTEM PEMILIHAN SUARA MENGGUNAKAN WIFI DENGAN IP STATIS ABSTRAK

OTOMATISASI PENGARAHAN KAMERA BERDASARKAN ARAH SUMBER SUARA PADA VIDEO CONFERENCE

Transkripsi:

REALISASI ERROR-CORRECTING BCH CODE MENGGUNAKAN PERANGKAT ENKODER BERBASIS ATMEGA8535 DAN DEKODER MENGGUNAKAN PROGRAM DELPHI Disusun Oleh : Reshandaru Puri Pambudi 0522038 Jurusan Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia Email : reshan_daru@yahoo.co.id ABSTRAK Error-correcting Code adalah suatu cara pintar untuk mendeteksi dan mengkoreksi suatu error pada sistem komunikasi digital, berkat perkembangan teknologi komunikasi, pengkoreksian error menjadi lebih mudah dengan berbagai macam metode, salah satunya dengan kode BCH dalam mencari letak bit error yang berjumlah banyak (multiple error). Gelombang informasi berupa sinyal digital dikirimkan oleh transmitter lalu sinyal tersebut diubah ke dalam bentuk biner dengan encoder dan melewati kanal, pada perancangan perangkat dengan menggunakan ATMEGA8535, bit-bit yang melewati kanal inilah yang akan diolah dan diberi error agar dapat dideteksi letak bit error yang terjadi dan mengkoreksi bit-bit error tersebut agar menjadi sama dengan sinyal informasinya. Dari hasil analisa menunjukkan bahwa teknik error-correcting code mampu mendeteksi dan mengkoreksi bit pesan yang terkena error dikarenakan adanya proses decoding. Dengan kode BCH, maka pendeteksian dan pengkoreksian error menjadi lebih baik karena dapat mendeteksi beberapa kesalahan atau multiple error. Kata kunci : kode BCH, error-correcting code, Mikrokontroler ATMEGA8535. i

REALIZATION OF THE ERROR-CORRECTING BCH CODES USING ATMEGA8535 BASED ENCODER AND DELPHI PROGRAM BASED DECODER Composed by : Reshandaru Puri Pambudi 0522038 Department of Electrical Engineering, Faculty of Techniques, Maranatha Christian University Jalan Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia Email : reshan_daru@yahoo.co.id ABSTRACT Error correcting code is a smart way to detect and correct a error in a digital communication system. Because of the development of communication technology, correcting the error becomes easier with a variety of method, one of the method is by BCH code technique, in searching for location of a large number of bit error (multiple error). The wave information in the form of digital signals transmitted by the transmitter and the signal is converted into a binary form with encoder and through in channel, in the design of devices with using ATMEGA8535, these bits are stores in this channel was the one which will give in though and the error that can be detected where lies the error that occurred and correcting the error bits to be equal to the signal information. From the result of data analysis shows that error correcting code is able to detect and correct of bit massages which are getting error due to decoding process. With BCH code, detection and correction of error getting better because it can detect some errors or multiple errors. Keyword : BCH code, error correcting code, microcontroller of ATMEGA8535. ii

DAFTAR ISI ABSTRAK i ABSTRACT..... ii KATA PENGANTAR..... iii DAFTAR ISI..... v DAFTAR TABEL.... viii DAFTAR GAMBAR... ix BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah. 1 1.2 Identifikasi Masalah... 1 1.3 Tujuan. 2 1.4 Pembatasan Masalah... 2 1.5 Sistematika Penulisan.. 2 BAB 2 LANDASAN TEORI 2.1 Dasar Aljabar.... 4 2.1.1 Group 4 2.1.2 Ring.. 4 2.1.3 Fields 5 2.1.5 Primitive Polynomial. 6 2.1.4 Galois Fields...... 7 2.2 Kode Blok Linear...... 9 2.2.1 Codeword........ 9 2.2.2 Matriks Parity Checks 10 2.2.3 Jarak Minimum..... 10 2.3 Kode Siklis....... 11 2.3.1 Definisi.. 11 2.3.2 Teorema........ 11 2.4 Kode BCH...... 12 2.4.1 Proses Encoding dan Decoding. 14 iii

2.4.2 Komputasi Sindrom 15 2.4.3 Algoritma Decoding untuk t=2 atau kesalahan yang lebih kecil..... 17 2.5 Dasar Sistem Digital..... 19 2.5.1 Tabel Kebenaran....... 19 2.5.2 Gerbang Dasar...... 19 2.5.3 D Flip-Flop........ 20 2.6 Mikrokontroler AVR ATMEGA8535 21 2.6.1 Uraian-uraian Pin 24 2.6.2 Clock... 26 2.6.3 ADC ATMEGA8535. 27 2.7 Konverter TTL ke RS232 atau Sebaliknya 28 BAB 3 PERANCANGAN DAN REALISASI 3.1 Input... 33 3.1.1 Keypad 3x4 33 3.1.2 LCD 2x16.. 34 3.1.3 Power Supply.. 35 3.2 Proses.. 37 BAB 4 PENGUJIAN PERANGKAT DAN HASIL SIMULASI 4.1 Pengukuran Alat...... 39 4.1.1 Pengukuran Output Power Supply.. 39 4.1.2 Pengukuran Modul RS232 Konverter. 40 4.2 Pengujian Alat.. 40 4.2.1 Pengujian Perangkat Lunak. 41 4.2.1.1 Pengeditan Program 41 4.2.1.2 Compiling Program. 42 4.2.1.3 Pengisian program ke mikrokontroler. 42 4.2.2 Pengujian Perangkat Keras.. 43 4.2.2.1 Pengujian Modul RS232 Konverter...43 4.2.2.2 Pengujian Modul Mikrokontroler. 43 iv

4.2.2.3 Pengujian Modul LCD. 44 4.2.2.4 Pengujian Modul Keypad. 44 4.3 Pengujian Keseluruhan Sistem. 46 4.3.1 Analisa Data. 47 4.3.2 Data Pengamatan.. 49 4.3.3 Hasil Simulasi 50 BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan.. 53 5.2 Saran. 53 DAFTAR PUSTAKA.. 54 LAMPIRAN A PROGRAM PADA MIKRO ATMEGA8535 LAMPIRAN B PROGRAM PERANGKAT LUNAK v

DAFTAR TABEL Tabel 2.1 Identintas Penjumlahan.... 5 Tabel 2.2 Identitas Perkalian... 5 Tabel 2.3 Primitive polynomial pada GF(2) 6 Tabel 2.4 Representasi Elemen GF (2 4 ) dengan p(x) = x 4 + x + 1.. 8 Tabel 2.5 Minimal Polynomial elemen pada GF(2 4 ) 13 Tabel 2.6 Rincian Minimal Polynomial 14 Tabel 2.7 Tabel kebenaran untuk operasi AND dan OR. 19 Tabel 2.8 Tabel kebenaran D flip flop. 21 Tabel 3.1 Representasi Elemen GF (2 4 ) dengan p(x) = x 4 + x + 1... 30 Tabel 4.1 Hasil pengukuran catu daya +5VDC 39 Tabel 4.2 Hasil pengukuran RS232 Converter. 40 Tabel 4.3 Modul pengujian mikrokontroler.. 44 Tabel 4.4 Pengujian modul keypad.. 45 Tabel 4.5 Representatif GF(2 4 ) dengan p(x) = x 4 + x + 1. 47 Tabel 4.6 Pengamatan sampel data dengan t=2 50 Tabel 4.7 Pengamatan sampel data dengan t=1 51 vi

DAFTAR GAMBAR Gambar 2.1 Model sistem pengkodean komunikasi digital.. 3 Gambar 2.2 Blok encoding 9 Gambar 2.3 Gerbang dasar 20 Gambar 2.4 Rangkaian D flip flop 21 Gambar 2.5 Blok Diagram ATMEGA8535... 23 Gambar 2.6 Konfigurasi pin ATMEGA8535 24 Gambar 2.7 Clock eksternal 26 Gambar 2.8 Blok Diagram Analog to Digital 28 Gambar 2.9 Konfigurasi pin ICL232. 29 Gambar 3.1 Blok Diagram Perancangan error-correcting code BCH.. 31 Gambar 3.2 Rangkaian skematik error-correcting code BCH.. 32 Gambar 3.3 Konfigurasi Keypad 3x4 to ATMega8535. 33 Gambar 3.4 Rangkaian mikrokontroler to LCD 2x16 34 Gambar 3.5 ICL232 converter to PC. 35 Gambar 3.6 Rangkaian Catu Daya. 35 Gambar 3.7 Diagram alir input kode BCH. 36 Gambar 3.8 Diagram alir proses error-correcting BCH code 38 Gambar 4.1 Pengeditan program 41 Gambar 4.2 Proses compiling 42 Gambar 4.3 Tampilan program downloader PonyProg. 42 Gambar 4.4 Matriks keypad 3x4 45 Gambar 4.5 Tampilan awal program kode BCH 46 Gambar 4.6 Tampilan data sampel d(x) = 0110110 dengan error t=2.50 Gambar 4.7 Tampilan pengujian data dengan dua kesalahan 51 Gambar 4.8 Tampilan pengujian data dengan satu kesalahan 52 vii