Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
7 - 12 с графиками.docx
Скачиваний:
11
Добавлен:
22.09.2019
Размер:
126.99 Кб
Скачать

12) Логическое кодирование

Логическое кодирование используется для обеспечения синхронизации передатчика и приемника и устранения постоянной составляющей. Для построения логических кодов применяются два метода - избыточные коды и скремблирование.

Избыточное кодирование - последовательная замена фиксированных групп бит в исходном потоке данных на группы, имеющие большее количество бит. Замена производится таким образом, что в итоговом потоке бит исключаются длинные последовательности единиц или нулей.

В коде 4B/5B группы по 4 бита заменяются на группы по 5 бит, что позволяет из 32 комбинаций по 5 бит выбрать 16, в которых не содержится большое кол-во одинаковых символов.

Например:

0000 -> 11010 0001 -> 01001 1000 -> 10010 1111 -> 11101

Часть 5-ти битовых комбинаций не используются для представления исходных 4-х битовых последовательностей – являются запрещенными.

Скремблирование - применение к исходной последовательности битов некоторой функции, результатом которой является последовательность такой же длинны, но исключаются большие последовательности одинаковых символов.

Пример

Кодирование двоичной цифры с номером i:

Bi = AiBi-3Bi-5 (сложение по модулю 2)

где

Ai – двоичная цифра с номером i поступающая на вход скремблера; Bi-3 – двоичная цифра с номером i-3 полученная на выходе скремблера;

Bi-5 – двоичная цифра с номером i-5 полученная на выходе скремблера.

Декодирование:

Ci = BiBi-3Bi-5 = AiBi-3Bi-5 (Bi-3Bi-5) = Ai

Другие методы скремблирования: коды B8ZS и HDB3