In telecommunications, the Hamming code is an error detecting and correcting code named in honor to its creator, Richard Hamming. The Hamming codes can detect single and double-bit errors and correct single-bit errors as well. These still are one of the most important error correcting codes both from theoretical and practical points of view. These have been studied for more than four decades and many properties concerning them have been proposed so far. In this paper we present two algorithms, based on a variant of the original Hamming method, for the Hamming encoding and decoding processes. The computational complexity of both algorithms is proved to be smaller than the complexity of the classical approaches based on linear algebra. The proposed algorithms have been tested on different data sets. The experiments we made confirm that the developed algorithms are faster in practice too.
|