Forward error correction uses codes containing sufficient redundancy to prevent errors by detecting and correcting them at the receiving end without retransmission of the original message. Forward error correction is different because it corrects the error at the receiving end without retransmission