• Home
  • Search
  • Perancangan dan Implementasi Encoder dan Decoder CRC-8 untuk Pendeteksian Error pada Transmisi Data antar Perangkat IoT
  • Cite Icon1
  • https://doi.org/10.30865/mib.v6i3.4366Copy DOI Icon

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

Show More
  • Abstract
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Cyclic Redundancy Check (CRC) is a widely used error detection code in digital communication systems to detect errors in data transmitted between transmitter and receiver. With the development of Internet-of-Things (IoT) technology, where many devices communicate wirelessly, the application of error detection codes such as CRC is essential to obtain reliable communication. The computation of CRC can be implemented in hardware using a linear feedback shift register (LFSR) or in software with shift and bitwise exclusive OR (XOR) operations for polynomial division. Due to the frequent use of CRC in wireless communication for IoT, research for the design and implementation of CRC continues to this day. This study aims to design and implement the encoder and decoder of CRC-8 with generator polynomial 0x07 on IoT devices. Two algorithms for computing the CRC, namely bitwise computation using LFSR and another one using lookup tables, are implemented on the Arduino Uno R3 board. Two Arduino boards connected in serial were used to verify the encoder and decoder implementation in the data transmission and error detection process. The experiment results showed that the encoder could correctly calculate the CRC value from the input data. Furthermore, the computation using lookup tables takes about four times faster than the bitwise method but requires more memory. In contrast, the bitwise computation method requires less memory but slower computation time. When testing using input data of 128 characters, the bitwise-based encoder requires a computation time of 2.37 milliseconds, while the lookup table-based encoder utilizing a lookup table requires a computation time of 0.5 milliseconds. In the error detection test, the results demonstrated that the receiver could detect errors in the transmitted data with a percentage of 100%.

Loading PDF

Similar Papers
  • Conference Article
  • Citations6

Fast parallel CRC implementation in software

  • Oct 01, 2014
  • Jonathan R Engdahl +1
  • Conference Article
  • Citations10

Design and Implementation of High Performance Parallel CRC Architecture for Advanced Data Communication

  • Dec 01, 2019
  • Md Mashrur Arifin +4
  • PDF
  • Research Article
  • Citations3

DNA technology for big data storage and error detection solutions: Hamming code vs Cyclic Redundancy Check (CRC)

  • Jan 01, 2023
  • E3S Web of Conferences
  • Manar Sais +2
  • Research Article
  • Citations2

Implementation and Performance Analysis of Two Error Detection and Correction Techniques

  • Jan 01, 2018
  • International Journal of Interdisciplinary Telecommunications and Networking
  • Swati Chaturvedi +2
  • Research Article
  • Citations64

High-Speed Parallel Architectures for Linear Feedback Shift Registers

  • Sep 01, 2011
  • IEEE Transactions on Signal Processing
  • Manohar Ayinala +1
  • Conference Article
  • Citations6

A fast GDDR5 read CRC calculation circuit with read DBI operation

  • Nov 01, 2008
  • Sang-Sic Yoon +3
  • Research Article
  • Citations13

Flip CRC Modification for Message Length Detection

  • Sep 01, 2007
  • IEEE Transactions on Communications
  • Shin-Lin Shieh +2
  • Conference Article
  • Citations10

High-Speed and Low-Complexity Parallel Long BCH Encoder

  • Sep 30, 2020
  • Xinmiao Zhang
  • Research Article
  • Citations53

Continuous error detection (CED) for reliable communication

  • Jan 01, 2001
  • IEEE Transactions on Communications
  • R Anand +2
  • Conference Article
  • Citations1

A sieving method for the optimization of embedded CRC codes

  • Mar 01, 2012
  • Xiaomin Lv +2
  • Conference Article
  • Citations3

Error detection and correction options for data services in B-ISDN

  • Dec 02, 1990
  • R Damodaram +1
  • Conference Article
  • Citations2

Optimal multiresolution quantization with error detecting codes for broadcast channels

  • Jul 01, 2013
  • James Ho +1
  • Research Article
  • Citations55

Performance Evaluation of C/C++, MicroPython, Rust and TinyGo Programming Languages on ESP32 Microcontroller

  • Dec 28, 2022
  • Electronics
  • Ignas Plauska +2
  • Research Article
  • Citations1

A Non Linear PUF Circuit Design for Two Factor Authentication in IoT Cryptography

  • Feb 28, 2021
  • International Journal of Intelligent Engineering and Systems
  • Krishna Gurumanapalli +1
  • Research Article
  • Citations77

Arithmetic coding-based continuous error detection for efficient ARQ-based image transmission

  • Jun 01, 2000
  • IEEE Journal on Selected Areas in Communications
  • J Chou +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.