A correção de erros Reed-Solomon é um código de correção de erros de avanço. Funciona por sobreamostragem de um polinômio construído a partir dos dados. O polinômio é avaliado em vários pontos, e estes valores são enviados ou registrados. A amostragem do polinômio com mais freqüência do que o necessário faz com que o polinômio seja superdeterminado. Desde que receba "muitos" dos pontos corretamente, o receptor pode recuperar o polinômio original, mesmo na presença de "poucos" pontos ruins.

Os códigos Reed-Solomon são usados em muitos tipos diferentes de aplicações comerciais, por exemplo, em CDs, DVDs e discos Blu-ray, em tecnologias de transmissão de dados como DSL & WiMAX, e em sistemas de transmissão como DVB e ATSC.