(1.22)
Пример1.6 Блок – схема кодирующего устройства для кода (7.3) с представлена на рис.1.2.
Для кодирования возьмем информационную последовательность примера 1.5 . Последовательные состояния ячеек регистра сдвига приведены в таблице 1.1.
Таблица 1.1.
Номер такта |
Информ. символы |
Ячейки сдвигающего регистра |
Полож. ключа |
Выход |
|||
0 |
1 |
2 |
3 |
||||
1 2 3 4 5 6 7 |
0 1 1 - |
0 1 0 0 0 0 0 |
0 0 1 0 0 0 0 |
0 1 0 1 0 0 0 |
0 1 1 0 1 0 0 |
1 1 1 2 2 2 2 |
0 1 1 1 0 1 0 |
Второй способ формирования комбинации циклического кода основан на свойстве проверочного полинома B(k). Блок – схема такого кодирующего устройства приведена на рис. 1.3.
Кодер состоит из регистра памяти РП с сумматором по подулю два в цепи обратной связи. Число ячеек регистра определяется степенью m проверочного полинома. Количество связей с сумматором по модулю два и их место определяются ненулевыми элементами полинома В(К) (коэффициентами bi ).
В исходном состоянии обратная связь разомкнута, ключ установлен в положение 1. В регистр РП вводится информационная последовательность G(k) , начиная со старшего разряда. Через m тактов (т.е. после ввода информационных символов) ключ переводится в положение 2. На выход выдается информационная последовательность, а в регистре РП формируются контрольные символы. Формирование контрольной последовательности заканчивается черев k тактов (m+k тактов о начала работы). После этого ключ переводится в положение 1 и контрольная последовательность выдается на выход . кодирующего устройства в течение m тактов. На вход кодера при этом подается нулевая последовательность или новая информация. Ввод информации в регистр может осуществляться также и параллельным способом.
Работу кодера можно описать следующими уравнениями (обратная связь замкнута):
(1.23)
Обозначения приняты аналогично (1.22). Суммирование, как и раньше, ведется по модулю два.
Пример 1.7. На рисунке 1.4 представлена блок – схема кодирующего устройства для кода (7.3) с проверочным полиномом .
Для кодирования возьмем информационную последовательность
Последовательные состояния ячеек регистра сдвига представлены в таблице 1.2.
Таблица 1.2
Номер такта |
Информ. символы |
Ячейки сдвигающего регистра |
Полож. ключа |
Выход |
||
0 |
1 |
2 |
||||
1 2 3 4 5 6 7 8 9 10 |
0 1 1 - - - - 0 0 0 |
0 0 0 1 1 1 0 1 0 0 |
0 0 1 1 1 0 1 0 0 0 |
0 1 1 1 0 1 0 0 0 0 |
1 1 1 2 2 2 2 1 1 1 |
- - - 0 1 1 1 0 1 0 |
Выходная последовательность совпадает с кодовой комбинацией 1.5 и 1.6.
Третий способ формирования комбинаций циклического кода состоит в следующем. Один из базисов циклического кода совпадает с комбинациями, соответствующими полиномам , где , то есть порождающую матрицу можно записать в виде:
Любая комбинация Fj циклического кода может быть представлена через базисные комбинации матрицы Р в виде: . (1.25)
Под знаком суммы стоит информационная последовательность ,
Отсюда кодовая комбинация . (1.26)
Для получения комбинации циклического кода информационную последовательность нужно умножить на производящий полином.
Пример 1.8. Найдем кодовую комбинацию для кода (7.3) с .
Пусть дана . Тогда .Укажем, что закодированная последовательность не содержит информационные символы в явном виде, но удовлетворяет условиям (1.4)+(1.20).
Итак, для получения кодовой комбинации необходимо иметь устройство для умножения многочленов. Блок-схема такого устройства приведена на рис.1.5.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.