Error detection and correction on-board nanosatellites using hamming codes

18 Jun 2019

The field of nanosatellites is constantly evolving and growing at a very fast speed. -is creates a growing demand for more advanced and reliable EDAC systems that are capable of protecting all memory aspects of satellites. -e Hamming code was identified as a suitable EDAC scheme for the prevention of single event effects on-board a nanosatellite in LEO. In this paper, three variations of Hamming codes are tested both in Matlab and VHDL. -e most effective version was Hamming [16, 11, 4]2. -is code guarantees single-error correction and double-error detection. All developed Hamming codes are suited for FPGA implementation, for which they are tested thoroughly using simulation software and optimized.