Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab9.DOC
Скачиваний:
12
Добавлен:
07.05.2019
Размер:
354.3 Кб
Скачать

Лабораторная работа N9

Линейные коды.

Цель работы :

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

Содержание отчета.

Отчет должен содержать следующую информацию:

Линейные коды

Скорость, которая необходима для передачи сигналов импульсно­кодовой модуляции — ИКМ, — требует специальных мер для передачи сигналов даже на небольшие расстояния. В телекоммуникации величина расстояния, на котором возможна передача сигналов, зависит от требуемой скорости передачи. Проблемы ИКМ заключаются в большом спектре частот, которые требуются для передачи и восстановления прямоугольного импульса. Этот спектр, порождаемый резкими передними и задними фронтами, может привести к переходу информации в соседние линии, что не только породит помехи, но нарушит конфиденциальность информации. Подобное недопустимо для телекоммуникации. Особенно ухудшают положение с передачей однополярные прямоугольные импульсы. Наличие постоянной составляющей и асимметричность порождают искажение самих импульсов и приводят к влиянию на соседние цепи. Поэтому для передачи цифровых сигналов по линии применяются специальные коды (линейные коды).

Биполярные коды

Для устранения постоянной составляющей применяются биполярные коды. Они используют три уровня сигнала — нулевой, положительный и отрицательный. Их симметричность аналогична двуполярной структуре синусоидальной формы аналогового сигнала. Хотя резкие переходы в момент прохождения заднего и переднего фронтов все же остаются, но для таких кодов резко снижается затухание линии и, как следствие, возрастает дальность передачи.

Рис. 9.1.  Биполярное кодирование

В случае биполярного преобразования (рис. 9.1) логическая единица передается импульсами с чередующимися полярностями (код ЧПИ — чередующиеся полярности импульсов). В иностранной литературе этот код называется AMI (Alternating Mark Inversion). При этом каждая последующая единица передается полярностью, противоположной предыдущей единице.

В результате энергия, накопившаяся от положительного импульса, компенсируется энергией отрицательного. Логическому нулю (0) соответствует отсутствие импульса. По сути дела, в данном случае применяется троичный код, поскольку при передаче в канал используются три уровня сигнала: +1, 0, -1. При этом полярности единиц должны чередоваться. Это позволяет осуществлять контроль правильности передачи. При одиночной ошибке в канале, например исчезновении одной единицы, сразу происходит нарушение чередования. Основным недостатком такого линейного кода является то, что число единиц в сигнале зависит от их числа в исходной комбинации. Для того чтобы настроить генераторы, находящиеся на разных станциях и расходящиеся в силу невозможности создания идеальных частот, необходимо на приемном конце из приходящих импульсов выделять передние фронты и сравнивать моменты их поступления с аналогичными фронтами местного генератора. При длительной последовательности нулей в исходном сигнале (допускается не более 14 нулей) отсутствие передних фронтов на приеме может привести к расхождению генераторов, что в свою очередь приведет к появлению ошибок в информации. Поэтому для биполярного кода применяется алгоритм, позволяющий увеличить плотность единиц. Он заключается в том, что, если передано нулей подряд, то на передающем конце вставляется единица. Чтобы на приемном конце при декодировании не приняли в информации лишнюю единицу, на приемный конец передается сигнал о вставке. Этот сигнал состоит в нарушении полярности, что позволяет исключить добавленную единицу. Условия нарушения полярности требуют, чтобы при замене последовательности из нулей на нарушающуюся комбинацию число переданных единиц с правильным чередованием было нечетным. Если оно четное, то в подставляемой комбинации добавляется одна единица без нарушения и далее 0, а потом происходит нарушение полярности. Это отображается в таблице 9.1 для кода, в котором заменяется последовательность из трех единиц ( ).

Таблица 9.1. Принцип кодирования при нарушении полярности

Полярность предыдущего сигнала

Вид комбинации

Нечетного

Четного

-

00-

+0+

+

00+

-0-

В таблице 9.1 показаны полярности, которыми была передана предыдущая единица, затем поступает контролируемая последовательность нулей. Если число единиц, переданных до этого момента, нечетное, то вместо трех нулей передается два и на последнем месте передается сигнал, нарушающий полярность (см. колонку 2). Если предыдущий сигнал — минус, то повторяется минус, а если плюс, то повторяется плюс.

Если число единиц, передаваемых до контролируемой последовательности, четное (см. колонку 3), то его добавляют до нечетного, следуя закону чередования, а затем передают еще один нуль. Далее следует нарушение закона — передача единицы, по полярности совпадающей с последней переданной. Таким образом, соблюдаются условия:

  1. вместо нулей вставляются единицы;

  2. нарушается закон чередования полярностей, чтобы на приемном конце могли различить вставленную единицу;

  3. между правильно переданной последовательностью и нарушением всегда находится нечетное количество импульсов (единиц), переданных в соответствии с правилом кодирования;

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

Рассмотренный выше код обозначается (Биполярный код высокой плотности порядка — High Density Bipolar of Order N), в примере показан .

Таблица 9.2. Пример замены последовательностей трех нулей

Замена

Замена

Замена

Замена

Исходный код

101

000

11

000

000

001

000

1

Случай 1 (нечетное)

+0-

00-

+-

+0+

-0-

00+

00+

-

Случай 1 (нечетное)

+0-

+0+

-+

-0-

+0+

00+

00-

+

Нарушение

Нарушение

Нарушение

Нарушение

В таблице 9.2 приводится пример того, как производится замена комбинаций, содержащих три нуля подряд. В первом случае перед последовательностью из нулей стоит нечетное число единиц. Тогда последний нуль заменяется единицей с нарушением биполярности. Во втором случае вместо первого нуля передается единица с соблюдением чередования полярности, а вместо второго нуля передается единица, нарушающая чередование. Наряду с этим правилом замены существуют другие, но этот пока является наиболее массовым и применяется в системе уплотнения ИКМ-30, а также на некоторых абонентских участках в цифровой системе интегрального обслуживания (ЦСИО).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]