Способности и цели Viterbi/RS значительно отличаются: кодирование Viterbi выполняется рядом с базовым/аналоговым уровнем, где каждый бит имеет высокую вероятность повреждения. Это связано со схемой, в которой не все комбинации, например. «00000» до «11111» возможны, но где каждый другой или 1/3 или 2/3 бит являются битами коррекции, вычисленными из истории некоторых N предыдущих бит, переданных.
Это приводит к сравнительно высокому расширению данных с возможностью исправления, как правило, одной половины отдельных ошибок в битах. Следует заметить, что битовые ошибки могут также возникать и для битов коррекции ...
Этот вид коррекции ошибок в битах может уменьшить ошибки в основном на каналах AWGN и в некоторой степени на затухание Рэлея (имитационная модель затухания сигнала из-за перемещения автомобиль с многодорожечным распространением, то есть тот же сигнал, поступающий с нескольких путей).
Поскольку «окно» кодировщика Viterbi мало, а когда есть пакетная ошибка по всему окну (например, 7 бит), кодер не в состоянии исправить ошибки. Таким образом, необходим вторичный кодер: кодер Рида Соломона (на DVB или CD) работает с кодовыми словами размером 8 бит, то есть когда один бит в кодовом слове поврежден, необходимо полностью зафиксировать полное кодовое слово.
Идея заключается в том, что внешний кодер может уменьшать спорадические одноразрядные ошибки до уровня управления, оставляя в основном всплески (длительный период недополученного сигнала) во внутреннее кодирование.