I codici Reed-Solomon sono codici a blocchi. Questo significa che un blocco fisso di dati in ingresso viene trasformato in un blocco fisso di dati in uscita. Nel caso del codice R-S più comunemente usato (255, 223) - 223 simboli di ingresso Reed-Solomon (ciascuno lungo otto bit) sono codificati in 255 simboli di uscita.
- La maggior parte degli schemi R-S ECC sono sistematici. Ciò significa che una parte della codifica di uscita contiene i dati di ingresso nella sua forma originale.
- È stata scelta una dimensione del simbolo Reed-Solomon di otto bit perché i decodificatori per simboli di dimensioni maggiori sarebbero difficili da implementare con la tecnologia attuale. Questa scelta progettuale costringe la più lunga lunghezza di codifica a 255 simboli.
- Il codice Reed-Solomon standard (255, 223) è in grado di correggere fino a 16 errori di simbolo Reed-Solomon in ogni codeword. Poiché ogni simbolo è in realtà otto bit, questo significa che il codice può correggere fino a 16 brevi raffiche di errore dovute al decoder convoluzionale interno.
Il codice Reed-Solomon, come il codice convoluzionale, è un codice trasparente. Questo significa che se i simboli del canale sono stati invertiti da qualche parte lungo la linea, i decodificatori continueranno a funzionare. Il risultato sarà il complemento dei dati originali. Tuttavia, il codice Reed-Solomon perde la sua trasparenza se si usa un riempimento virtuale a zero. Per questo motivo è obbligatorio che il senso dei dati (cioè, vero o complementare) sia risolto prima della decodifica Reed-Solomon.
Nel caso del programma Voyager i codici R-S raggiungono prestazioni quasi ottimali quando sono concatenati con il codice interno (7, 1/2) convoluzionale (Viterbi). Poiché sono necessari due simboli di controllo per ogni errore da correggere, questo risulta in un totale di 32 simboli di controllo e 223 simboli di informazione per ogni parola di codice.
Inoltre, i codici Reed-Solomon possono essere interfogliati su una base di simbolo prima di essere codificati convoluzionalmente. Poiché questo separa i simboli in un codeword, diventa meno probabile che un burst dal decoder Viterbi disturbi più di un simbolo Reed-Solomon in qualsiasi codeword.