La correction d'erreur Reed-Solomon est un code de correction d'erreur directe. Il fonctionne par suréchantillonnage d'un polynôme construit à partir des données. Le polynôme est évalué en plusieurs points, et ces valeurs sont envoyées ou enregistrées. L'échantillonnage du polynôme plus souvent que nécessaire rend le polynôme surdéterminé. Tant qu'il reçoit "beaucoup" de points correctement, le récepteur peut récupérer le polynôme original même en présence de "quelques" mauvais points.

Les codes Reed-Solomon sont utilisés dans de nombreux types d'applications commerciales, par exemple dans les CD, DVD et disques Blu-ray, dans les technologies de transmission de données telles que DSL & WiMAX, et dans les systèmes de diffusion tels que DVB et ATSC.