No image available for this title

Text

Perancangan dan Implementasi Encoder dan Decoder CRC-8 untuk Pendeteksian Error pada Transmisi Data antar Perangkat IoT



Cyclic Redundancy Check (CRC) merupakan kode pendeteksi error yang digunakan secara luas pada sistem komunikasi digital untuk mendeteksi error pada data yang ditransmisikan antara transmitter dan receiver. Dengan berkembangnya pemanfaatan teknologi Internet-of-Things (IoT) di mana terdapat banyak perangkat yang saling berkomunikasi secara nirkabel, penerapan kode pendeteksi error seperti CRC merupakan hal yang penting untuk mendapatkan komunikasi yang handal (reliable). Komputasi CRC dapat diimplementasikan pada perangkat keras menggunakan linear feedback shift register (LFSR) atau pada perangkat lunak dengan operasi shift dan bitwise exclusive OR (XOR) untuk pembagian polynomial. Oleh karena seringnya pemanfaatan CRC pada komunikasi nirkabel (wireless) untuk IoT, penelitian untuk pengembangan dan implementasi CRC terus dilakukan hingga saat ini. Penelitian ini bertujuan untuk merancang dan mengimplementasikan algoritma perhitungan CRC-8 dengan generator polynomial 0x07 pada perangkat IoT. Dua algoritma untuk komputasi CRC, yaitu komputasi secara bitwise dengan LFSR dan menggunakan tabel lookup, diimplementasikan pada board Arduino Uno R3. Dua board Arduino yang dihubungkan secara serial digunakan untuk menguji implementasi dari encoder dan decoder pada prosestransmisi data dan pendeteksian error. Dari pengujian yang dilakukan didapatkan hasil bahwa encoder dapat menghitung nilai CRC dari input data dengan benar. Selanjutnya, komputasi menggunakan tabel lookup membutuhkan waktu yang sekitar empat kali lebih cepat dibandingkan dengan komputasi secara bitwise, tetapi dengan penggunaan memori yang lebih besar. Sebaliknya, komputasi secara bitwise hanya membutuhkan sedikit memori, tetapi waktu komputasinya lebih lambat. Pada pengujian dengan input data sepanjang 128 karakter, encoder dengan bitwise membutuhkan waktu perhitungan sebesar 2.37 milidetik, sedangkan encoder dengan tabel lookup membutuhkan waktu perhitungan sebesar 0.5 milidetik. Selanjutnya, untuk pengujian error detection didapatkan bahwa receiver dapat mendeteksi error pada data yang ditransmisikan dengan persentase 100%.


Availability

No copy data


Detail Information

Series Title
-
Call Number
-
Publisher JURNAL MEDIA INFORMATIKA BUDIDARMA : Indonesia.,
Collation
004
Language
Indonesia
ISBN/ISSN
2614-5278
Classification
NONE
Content Type
-
Media Type
-
Carrier Type
-
Edition
-
Subject(s)
Specific Detail Info
-
Statement of Responsibility

Other Information

Accreditation
-

Other version/related

No other version available


File Attachment



Information


Web Online Public Access Catalog - Use the search options to find documents quickly