Hamming Code
Hamming codes, invented by R Hamming of Bell Labs, are used to generate FEC (Forward Error Correction) data. The codes are compiled using a matrix, in which information and parity bits are combined in order to provide error checking and correction at the receiver. The basic code generates three parity bits for every four information bits, whereas extended hamming codes increase the size of the matrix.