Рассмотрим формирование КК кодером при информационном векторе 1001(старшие разряды справа).
1) Обнуляем триггеры, подав логическую единицу по входам R(10).
2) Подаем первый символ информационного сообщения (1) на вход 5 первого триггера,
3) Первый бит также подается на входы 2 и 6 сумматора, что дает сумму на выходах 3 и 4 равную «1»
4) С выхода 3 (сумматора) на вход 5 второго триггера, а выход 4 дает первый символ КК (1).
Далее все символы получаются аналогично, после седьмого цикла на выходе сумматора получим последний разряд КК. Для наглядности представим все 7 циклов в виде таблицы состояний.
ТИ |
Входы триггера |
Выходы триггера |
Входы сумматора |
Выходы сумматора |
|||||||||||
1ый |
2ой |
1ый |
2ой |
||||||||||||
5 |
9 |
5 |
9 |
1 |
13 |
1 |
13 |
1 |
2 |
5 |
6 |
3 |
4 |
||
1 |
1 |
0 |
1 |
- |
0 |
0 |
0 |
- |
0 |
1 |
0 |
1 |
1 |
1 |
|
2 |
0 |
1 |
0 |
- |
1 |
0 |
1 |
- |
0 |
0 |
1 |
0 |
0 |
1 |
|
3 |
0 |
0 |
1 |
- |
0 |
1 |
0 |
- |
1 |
0 |
0 |
0 |
1 |
0 |
|
4 |
1 |
0 |
1 |
- |
0 |
0 |
1 |
- |
0 |
1 |
1 |
1 |
1 |
0 |
|
5 |
0 |
1 |
0 |
- |
1 |
0 |
1 |
- |
0 |
0 |
1 |
0 |
0 |
1 |
|
6 |
0 |
0 |
1 |
- |
0 |
1 |
0 |
- |
1 |
0 |
0 |
0 |
1 |
0 |
|
7 |
0 |
0 |
0 |
- |
0 |
0 |
1 |
- |
0 |
0 |
1 |
0 |
0 |
1 |
|
Значения получаемые на выходе сумматора 4 и есть КК, получаемая последовательно за 7 циклов. Значения подаваемые на вход 5 первого сумматора и есть информационный вектор, начиная с пятого шага подаются нули, что бы вытолкнуть КК.
2.2 Разработка функциональной схемы декодирующего устройства.
Исходя из параметров кода (7,4,3), генераторного полинома g(x)=x3+x2+1 и построенных кодовых комбинаций, разработаем схему декодирующего устройства. Так как кодирующее устройство формирует последовательный код и в линию связи он передается последовательно, то и декодирующее устройство будет работать с последовательным кодом. Для декодирования циклических кодов используются переключающие схемы. Декодирующее устройство в общем случае выполняет операцию деления кодовой комбинации на генераторный полином, то есть a(x)=C(x)/g(x). Рассмотрим общую схему декодирующего устройства:
Общая структура построения схем деления состоит в том, что каждая сборка содержит ячейку памяти (D-триггер) и сумматор по mod 2. Таким образом для реализации декодирующего устройства последовательного кода необходимо иметь r-ячеек памяти и r-сумматоров по mod 2.
Коэффициенты gi определяются по генераторному полиномому и принимают значение 0 или 1.
Если gi=1 – существует обратная связь,
gi=0 – разрыв цепи.
В нашем случае необходимо осуществить деление кодовой комбинации C(x) на генераторный полином g(x)=x3+x2+1.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.