Corecția de erori Reed-Solomon este un cod de corecție a erorilor în sens direct. Acesta funcționează prin supraeșantionarea unui polinom construit din date. Polinomul este evaluat în mai multe puncte, iar aceste valori sunt trimise sau înregistrate. Eșantionarea polinomului mai des decât este necesar face ca polinomul să fie supradeterminat. Atâta timp cât primește corect "multe" dintre puncte, receptorul poate recupera polinomul original chiar și în prezența a "câteva" puncte greșite.

Codurile Reed-Solomon sunt utilizate în multe tipuri diferite de aplicații comerciale, de exemplu în CD-uri, DVD-uri și discuri Blu-ray, în tehnologii de transmisie de date precum DSL și WiMAX și în sisteme de difuzare precum DVB și ATSC.