Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие_ПК_и_ЛК.doc
Скачиваний:
274
Добавлен:
02.06.2015
Размер:
3.32 Mб
Скачать
    1. Правила построения линейных

неалфавитных кодов

2.3.1. Код без возвращения к нулю (NRZ, БВН)

Единица заменяется элементом, а нулевая посылка – элементом. Пример кодирования показан на рис. 2.3.

Рис.2.3. Код без возвращения к нулю

2.3.2. Код с возвращением к нулю (RZ)

Для кодирования с возвращением к нулю используются элементы для двоичной единицы идля двоичного нуля. Пример кодирования показан на рис.2.4.

Рис.2.4. Код с возвращением к нулю

2.3.3. Код с чередованием полярности импульсов (AMI)

При биполярном преобразовании логический нуль передается нулевым напряжением (элемент ), в то время как логическая единица передается попеременно положительным и отрицательным напряжениями, причем используются импульсы с длительностью, равной половине тактового интервала (элементыи). Пример кодирования показан на рис.2.5.

Рис.2.5. Код с чередованием полярности импульсов

2.3.4. Код с высокой плотностью единиц (HDB-3, КВП-3)

В качестве символов логической единицы передаются элементы или, а логический нуль кодируется следующим образом:

  • элементом – , если в исходной двоичной последовательности число подряд идущих нулей менее четырех;

  • комбинацией 000V, если исходная кодовая комбинация содержит четыре и более нулей при условии, что до предыдущего символа V было передано нечетное количество единиц;

  • комбинацией В00V, если исходная кодовая комбинация содержит четыре и более нулей при условии, что до предыдущего символа V было передано четное количество единиц.

Символ B обозначает продолжение чередования импульсов.

Символ V - нарушение чередования импульсов.

Пример кодирования показан на рис.2.6.

Рис.2.6. Код КВП-3

      1. Биполярный код с замещением трех нулей (в3zs)

Код В3ZS аналогичен коду КВП-3. Основное отличие заключается в том, что последовательность из трех, а не четырех, подряд следующих нулей, заменяется кодовой комбинацией 00V или В0V. Пример кодирования показан на рис.2.7.

Рис.2.7. Код B3ZS

2.3.6. Парноизбирательный троичный код (пит, pst)

В ПИТ символы передаваемой двоичной последовательности группируются попарно и преобразуются в кодовые группы троичного сигнала в соответствии с табл.2.1. Кодовые комбинации выбираются из одного столбца до тех пор, пока не будет передан одиночный импульс (в комбинации из двух символов, где другой символ равен нулю). В этот момент моды в преобразователе кодов переключаются, и кодовые комбинации выбираются из другого столбца до тех пор, пока не будет передан другой одиночный импульс (противоположной полярности).

Таблица 2.1

Двоичный входной сигнал

Мода

+

1 1

+1 0

0 -1

1 0

+1 -1

+1 -1

0 1

-1 +1

-1 +1

0 0

0 +1

-1 0

При формировании кода используются следующие элементы: “0” -, “+1” -, “-1” -. Пример кодирования показан на рис.2.8.

Рис.2.8. Парноизбирательный троичный код

2.3.7. Код с инверсией токовых посылок (cmi)

Двоичный нуль в исходной двоичной последовательности заменяется элементом , а двоичная единица поочередно заменяется элементамии. Пример кодирования показан на рис.2.9.

Рис.2.9. Код с инверсией токовых посылок

2.3.8. Код с поразрядно чередующейся инверсией (ADI)

При построении низкий потенциал представляется элементом , а высокий – элементом. Построение кодаADI начинают с низкого потенциала. При смене полярности в исходной двоичной последовательности уровень кода остается постоянным, а при повторении полярности предыдущего символа происходит смена полярности кода. Пример кодирования показан на рис.2.10.

Рис.2.10. Код с поразрядно чередующейся инверсией

2.3.9. Абсолютный биимпульсный код (АБС)

Для передачи логического нуля используется элемент, а для передачи логической единицы – элемент. Пример кодирования показан на рис.2.11.

Рис.2.11. Абсолютный биимпульсный код

2.3.10. Относительный биимпульсный код (ОБС)

Для формирования кода используются элементыили. Нулевой уровень кодируется изменением предыдущего состояния; а единичный - сохранением состояния. Пример кодирования показан на рис.2.12.

Рис.2.12. Относительный биимпульсный код

2.3.11. Код Миллера (ML)

Код Миллера является двоичным двухуровневым кодом. При кодирования каждый тактовый интервал делится пополам.

Принятие решения о выборе следующего элемента кодовой последовательности осуществляется на основе графа, представленного на рис.2.13. Узлами графа являются возможные текущие состояния кодовой последовательности. Направление перехода от текущей вершины выбирается на основании анализа последующего элемента в исходной двоичной последовательности. Элементы новой текущей вершины графа являются элементами кода. Кодирование начинается всегда с вершины "11".

Рис.2.13. Граф Миллера

Впостроении кода участвуют элементы,,и. Пример кодирования показан на рис.2.14.

Рис.2.14. Код Миллера