Simulation of a Data Transmission System Based on Hamming (7,4) Coding
Abstract
Noise and channel impairments can significantly degrade the reliability and integrity of modern data transmission systems, especially in practical network environments where interference, attenuation, and random disturbances are unavoidable. This paper presents the design and simulation of a data transmission system between two computers over a TCP/IP network, in which the Hamming (7,4) code is employed for single-bit error detection and correction. The system is implemented using a client–server architecture on a LAN/Wi-Fi platform, where data are encoded at the sender, transmitted via TCP sockets, and decoded at the receiver. To emulate transmission errors, a Binary Symmetric Channel (BSC) noise model with adjustable bit error probability is incorporated into the communication process. Experimental results under various noise levels show that the Hamming (7,4) code significantly reduces the bit error rate, effectively corrects single-bit errors, and successfully reconstructs the original data sequence under moderate noise conditions. The proposed model not only validates theoretical principles of linear block codes but also provides an intuitive, hands-on, and extensible platform for teaching and laboratory practice in digital communications, computer networks, and error-control coding.
How to Cite This Article
Vuong Thuy Linh (2026). Simulation of a Data Transmission System Based on Hamming (7,4) Coding . International Journal of Multidisciplinary Research and Growth Evaluation (IJMRGE), 7(2), 35-41.