Conference

Design and realization of (7,4) Hamming code channel encoder trainer using Arduino Mega 2560

Novia Karostiani1, Arjuni Budi Pantjawati1

  1. 1 Indonesia University of Education

IOP Conference Series Materials Science and Engineering, 2020

Abstract Channel encoder is a part of transmitter block in a digital communication system which is capable of protecting information data from errors by adding parity bits from bits of information. The channel encoder receives bits of information from the source encoder and produces a new code called the codeword. Hamming code is one of the coding mechanisms used to protect information data from errors, with the ability to correct an error. This study explains the design of (7.4) Hamming encoder code channel trainer by using Arduino Mega 2560. The purpose of this research is producing a product that synchronizes a theory with the realization of how the channel encoder blocks work. Important parameters in the encoder channel are information bits, matrix generator, and parity bits. The form of the matrix generator affects the parity bits and the generated codeword. Therefore, the trainer is made and designed that can be used in the form of different matrix generator and qualify of (7.4) Hamming code channel encoder. This trainer is made in two stages: the simulation stage using Proteus 8 Professional and the hardware manufacturing stage. The results showed that the trainers worked in accordance with the theory (7.4) Hamming code channel encoder.

DOI10.1088/1757-899x/850/1/012033

© 2026 Edusoc