The error correction codes, also known as Forward Error
Correction (FEC) codes, allow the recovery of a certain
amount of error during data transmission without having to
resend the data itself, thus increasing the system transmission
capacity[3]. The high transmission rate communication
systems need high performance and low cost hardware
implementations of error correction codes. The block code,
one of the FEC code, adds a constant size redundancy and it is
capable of correcting multiple errors [4]. Error correction
codes provide various benefits such as larger communication
links, power gain and inter-channel interference correction.