Определение параметров кодируемого сигнала. Определение параметров кода. Построение кодера в циклический (n, k) код, страница 6

такта

v’

S1

S2

S3

1

1

0

0

0

2

0

1

0

0

3

1

0

1

0

4

1

0

0

1

5

1

0

0

0

6

1

1

0

0

7

0

1

1

0

8

0

1

1

1

9

0

0

1

1

10

0

0

0

1

11

Из таблицы видно, что ошибка произошла в 3-м разряде кодовой комбинации; ее исправление произошло на (7 + 3) = 10-м такте. Обнаружение ошибки произошло на 8-м такте, т.к. триггеры не перешли в 0.

Теперь исказим кодовую комбинацию на два соседних разряда (произошла двойная смежная ошибка):

v:    1001110

v’’: 1111110 (ошибки во 2-м и 3-м разрядах).

Построим таблицу состояний элементов ГС (табл. 5):

Т а б л.   5.

такта

v’’

S1

S2

S3

1

1

0

0

0

2

1

1

0

0

3

1

1

1

0

4

1

0

1

1

5

1

1

0

1

6

1

0

1

0

7

0

0

0

1

8

0

1

0

0

Происходит обнаружение ошибки (триггеры не перешли на 8-м такте в 0).

6.  ПОСТРОЕНИЕ КОДЕРОВ В ШУМОПОДОБНЫЙ СИГНАЛ (ШПС)

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

Этот сигнал по сути представляет собой те же кодовые комбинации, но при этом каждый символ («0» или «1») комбинации циклического кода кодируется набором символов ШПС.

Принцип построения этих кодеров такой же, как и кодеров в циклический систематический (n, k) код. Каждому кодеру соответствует свой производящий полином, а параметры кода n и k берутся те же, что и для циклического кода. Отличие этих схем состоит в том, что в кодерах ШПС отсутствует деление на информационные и контрольные разряды (нет ключа К, см. рис. 3)

1) Построим сначала кодер, который преобразует символ «0» циклического кода на входе в кодовую комбинацию ШПС на выходе. Производящий многочлен g0 (х) = х3 + х + 1 (см. п. 9 задания).

Для правильной работы кодера на входе необходимо поставить инвертор. Следует отметить, что у нас символы циклического кода идут один за другим без перерывов. Поэтому внутренняя частота работы кодера в ШПС (т.е. время замыкания ключа) должна быть в n (т.е. в 7) раз выше, чем кодера в циклический код. Это нужно для того, чтобы кодер в ШПС успел обработать каждый импульс циклического кода.

В схему добавлен дополнительный ключ К, который размыкается после 1-го такта, чтобы на вход кодера подавался единичный вектор, и замыкается после 7-го такта, чтобы произвести новое кодирование, если следующий символ циклического кода – «0», и проработать на холостом ходу, если следующий символ – «1».

Рис. 6.

Уравнения состояний кодера выглядят следующим образом:

S1 = D(v0 + S2 + S3);

S2 = DS1;                                                                                                                                    (13)