Избыточные коды основаны на разбиении исходной последовательности бит на порции, которые называют символами, затем каждый исходный символ заменяется на новый, который имеет большее количество бит, чем исходный
Например:логический код ‘’4B/5B’’ заменяет исходные символы в длиной в 4 бита на символы длиной 5 бит. Так как результирующие символы содержат избыточные биты, то общее количество битовых комбинаций в них больше, чем в исходном.
Так в коде ‘’4B/5B’’ результирующие символы могут содержать 32 битовые комбинации. В то время как исходные символы только 16. Поэтому в результирующем коде можно отобрать 16 таких комбинаций, которые не содержат большого количества нулей, а остальные считать запрещенными символами. Кроме устранения постоянной составляющей и придания коду свойства самосинхронизации избыточные коды позволяют приемнику распознавать искаженные биты. Если приемник принимает запрещенный код, значит, на линии произошло искажение сигнала. Рассмотрим соответствие исходных и результирующих кодов ‘’4B/5B’’
Код ‘’4B/5B’’ затем передается по линии с помощью физического кодирования по одному из методов потенциального кодирования, чувствительному только к длинным последовательностям нулей. Символы кода ‘’4B/5B’’ гарантируют, что при любом их сочетании на линии не могут встретиться более трех нулей подряд. Использования таблицы перекодировки является очень простой операцией, поэтому этот подход не усложняет сетевые адаптеры и интерфейсный блоки коммутаторов и маршрутизаторов. Для обеспечения заданной пропускной способности линии передатчик, использующий избыточный код должен работать с повышенной тактовой частотой. При этом спектр сигнала на линии оказывается уже спектра манчестерского кода, что оправдывает дополнительный этап логического кодирования, а также работу приемника и передатчика на повышенной тактовой частоте.