Implementasi Deteksi Dan Koreksi Error Pada Komunikasi Serial Arduino Berbasis Uart Dengan Metode Hamming Code

Andana, Anggi Fajar (2018) Implementasi Deteksi Dan Koreksi Error Pada Komunikasi Serial Arduino Berbasis Uart Dengan Metode Hamming Code. Sarjana thesis, Universitas Brawijaya.

Abstract

Kemunculan error pada data merupakan masalah utama dalam proses komunikasi data. Error yang muncul dapat menyebabkan kesalahan pada sebuah informasi. Kemunculan error disebabkan oleh banyak faktor antara lain adanya noise pada media transmisi data, lamanya penggunaan perangkat keras, atau kualitas dari perangkat keras tersebut. Probabilitas kesalahan data dapat terjadi dengan tingkat serendah-rendahnya pada proses pengkodean di saluran manapun. Salah satu konsep yang disebut dengan Information Redudancy merupakan konsep yang menyisipkan informasi tambahan pada proses encode data sebelum data tersebut dikirimkan. Information Redudancy dapat diterapkan pada proses error control coding, yaitu teknik yang membuat proses encode dapat menghitung bit kontrol tambahan dari informasi yang dikirim, serta untuk mengirimkan bit kontrol tersebut beserta informasinya. Pada penelitian ini menggunakan konsep Information Redudancy untuk menerapkan dalam komunikasi data pada perangkat keras berbasis komunikasi UART dengan metode yang digunakan yaitu Hamming Code. Metode Hamming Code adalah metode yang menambahan beberapa parity bit tambahan pada bit data dengan menggunakan logika XOR. Parity bit tambahan yang dihasilkan dari proses logika XOR didapatkan dari jumlah data yang dimasukkan dalam prosesnya. Berdasarkan hasil pengujian, metode Hamming Code dapat melakukan proses encode dan decode data, serta dapat melakukan deteksi dan koreksi error pada data yang mengalami error dalam proses pengujian. Rata-rata delay yang didapatkan berjumlah 102,7ms untuk data 5 bit dan 109,5ms untuk data 4 bit pada proses encode. Serta 17,5 ms untuk data 10 bit dan 100,1ms untuk data 11 bit pada prose decode. Faktor pengambilan data suhu serta jumlah bit yang dilakukan proses encode dan decode sangat mempengaruhi proses encode dan decode menggunakan metode Hamming Code.

English Abstract

The error on data is the main problem in the process of data communication. While error appears, it can be a mistake for the information. The emergence of error caused by many factors, for example the presence of noise in the data transmission medium, time of use of the hardware, or the quality of the hardware. The probability of data errors can occur with the lowest level in the encoding process on many channels. One of concepts called information redudancy is a concept that inserts additional information on the process of encoding data before the data transmitted. Information Redundancy can be applied to the process of error control coding, which is technique that enables the encoding process to calculate additional control bits from the information, and to transmit these control bits and their information. In this research, using the concept of Information Redudancy to applying in the data communication on hardware based UART communication with the method used is Hamming Code. The Hamming Code method is a method that add an additional bits to the data bit by using XOR logic on the process. In this research, Hamming code method can do the process of encode and decode, and can perform the detection and correction process on data that have errors in the testing process. The average delay for 5 bit data is 102.7m/s and 109.5m/s for 4 bit data in the encode process. In decode prosess, 17.5 m/s for 10 bit data and 100,1m/s for 11 bit data. Temperature data retrieval and the number in the encode and decode process can be a factors that greatly affect the encode and decode process using the Hamming Code method.

Item Type: Thesis (Sarjana)
Identification Number: SKR/FTIK/2018/376/051805857
Uncontrolled Keywords: Deteksi dan Koreksi Error, Error Control Coding , Metode Hamming Code Detection and Correction Error, Error Control Coding, Hamming Code Method
Subjects: 000 Computer science, information and general works > 005 Computer programming, programs, data > 005.7 Data in computer systems > 005.71 Data communications > 005.717 Error-correcting codes
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: Budi Wahyono Wahyono
Date Deposited: 28 Feb 2019 02:09
Last Modified: 18 Oct 2021 02:54
URI: http://repository.ub.ac.id/id/eprint/13478
[thumbnail of Anggi Fajar Andana.pdf]
Preview
Text
Anggi Fajar Andana.pdf - Published Version

Download (9MB) | Preview

Actions (login required)

View Item View Item