
- •190000, Санкт-Петербург, ул. Б. Морская, 67
- •1. Методические указания по подготовке к лабораторной работе
- •1. 1. Структурная схема цифровой системы связи
- •1.6. Методы синхронизации и фазирования в цифровых системах связи
- •2. Порядок выполнения лабораторной работы
- •2.3. После набора контрольного слова необходимо нажать клавишу
- •16. Решить предыдущую задачу 15 при следующих условиях:
- •1. Методические указания по подготовке к лабораторной работе
- •1.1 Информация, сообщение, кодирование, сигнал
- •1.2. Информационные характеристики системы передачи сообщений
- •1.3. Эффективное кодирование дискретных сообщений
- •2. Порядок выполнения лабораторной работы
- •3. Порядок оформления и содержание отчета
- •4. Контрольные вопросы и задачи
- •3. Поясните определение "энтропия". Перечислите свойства энтропии.
- •1. Методические указания по подготовке к лабораторной работе
- •1.1. Принципы помехоустойчивого кодирования
- •1.4. Корректирующие коды Хемминга
- •3. Контрольные вопросы и задачи
- •1. Методические указания по подготовке к лабораторной работе
- •1.1. Классификация корректирующих кодов
- •1.3. Порождающие полиномы циклических кодов
- •1.4. Принципы формирования и обработки разрешенных кодовых комбинаций циклических кодов
- •1.5. Построение порождающих и проверочных матриц циклических кодов
- •1.6. Укороченные циклические коды
- •1.7. Циклические коды Боуза –Чоудхури –Хоквингема
- •1.8. Структурный состав линейных переключательных схем
- •1.10. Деление полиномов на базе лпс
- •1.11. Кодирующее и декодирующее устройства для кода Хемминга (7,4)
- •1.12. Принципы построения декодирующих устройств для циклических кодов с исправлением ошибок
- •2. Порядок выполнения лабораторной работы
- •3. Контрольные вопросы и задания
- •5. Харкевич а. А. Борьба с помехами. М.: Физматиздат, 1963. 276 с.
1.11. Кодирующее и декодирующее устройства для кода Хемминга (7,4)
Студенты уже знакомы с построением кодера и декодера для кода Хемминга (7,4) по ЛР № 3. Однако эти схемы строились с учетом "по- элементного" получения символов проверочной группы и синдрома в
соответствии с алгоритмом (4.14). Покажем, как реализуются эти же схемы с учетом того, что коды Хемминга относятся и к классу ЦК.
Кодер для кода Хемминга (7,4). Для построения КУ по классической схеме деления (см. рис. 4.5), так как кодирование путем вычисления остатка "в целом" требует предварительного выполнения операции ум- ножения на оператор сдвига Xr и сложения полинома – остатка с поли- номом – произведением Ai (X) X r (4.15), требуется предварительно ви-
доизменить структуру схемы. Для выполнения операции умножения сле-
дует разместить сумматор, на который подключен вход, в конце СР, пе-
–1
ред обратной связью gr
. Такое подключение входа эквивалентно ум-
ножению на X r, так как исключается задержка на r ТИ.
Для выполнения операции сложения остатка Ri (X) с полиномом Ai (X) X r (4.15) необходимо выход КУ подключить к одному из входов схемы логического сложения (ИЛИ), ко второму входу которой подклю-
чается вход схемы для выдачи на выход без задержки информационной кодовой комбинации Ai (X) (старшим разрядом вперед). Подробнее рас- смотрим работу схемы на конкретном примере.
Пример
Построить схему КУ, обеспечивающего кодирование ЦК (7,4) с по- рождающим полиномом G (X) = 1 + X + X3 путем определения прове- рочной группы методом деления полиномов и определения остатка R (X). Проследить по тактам процесс кодирования и состояние элементов схе- мы при кодировании исходного полинома Ai (X) = 1 + X 3 ~ 1001.
КЛ1
И1
(1–4)
ТИ
g0 = 1
g1 = 1
g2 = 0
g3 = 1
X0 +
X1 X2 +
Выход 1
Bi (X)
КЛ2 И2
(5–7) ТИ
Вход
Ai (X)
Рис. 4.8
Схема кодера для условий примера изображена на рис. 4.8, состоя- ние ячеек СР и выхода схемы по тактам — в табл. 4.5.
Наряду с особенностями построения схемы, КУ дополнено двумя ключевыми схемами, роль которых выполняют схемы логического ум- ножения И1 и И2 соответственно. В течение первых k = 4 тактов на второй вход схемы И1 поступают ТИ, обеспечивая прохождение симво- лов от выходного сумматора в шину обратной связи СР. Начиная с 5-го по 7-й такт, ТИ на второй вход схемы И1 не поступают, и обратная связь разрывается. В это время поступают ТИ на второй вход схемы И2, благодаря чему выход СР подключается к выходу всего КУ, обеспечивая выдачу остатка от деления кодовой комбинации Ai (X) на порождающий
полином G (X) на выход, для подстыковки проверочных символов к Ai (X).
Из табл. 4.5 видно, что после 4-го такта в СР образуется остаток 011,
т. е. R (X) = X + X 2, а в течение n тактов на выход поступает кодовая комбинация 0111001 ~ X + Х 2 + Х 3 + X 6 (старшим разрядом вперед).
Таблица 4.5
-
Номер такта
Вход
Состояние
ячеек
ключей
X 0
X 1
X 2
Выход
КЛ1
КЛ2
0
1
2
3
4
5
6
7
–
1
0
0
1
–
–
–
0
1
0
1
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
0
0
–
1
0
0
1
Замкнут
Разомкнут
1
1
0
Разомкнут
Замкнут
Декодер для кода Хемминга (7, 4). При аппаратурной реализации де- кодеров ЦК для определения синдрома используют схему, осуществля- ющую процедуру деления полинома на полином (см. рис. 4.5). При построении ДУ следует дополнительно включать ЗУ на k элементов и схему опроса остатка при делении.
Эта схема состоит из схемы логического сложения (ИЛИ) на r вхо- дов и схемы логического умножения (И) на два входа; СР и обратные связи должны соответствовать структуре порождающего полинома G (X),
т. е. число ячеек СР должно быть равным r, а замкнутая обратная связь должна соответствовать ненулевым коэффициентам полинома G (X).
Пример
(1–4)
ТИ
КЛ1
Таблица 4.6
Вход
B
(X)
Номер
такта
Состояние
ячеек
Выход
СР
X0
X1
X2
–
Исходное
состояние
0
0
0
–
1
0
0
1
1
1
0
1
2
3
4
5
6
7
1
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
1
0
Построить схему ДУ для ЦК Хемминга (7, 4) с порождающим полиномом G (X) = 1 + X + X 3 и по тактам сдвигающих импуль- сов проследить за его работой. Схема ДУ должна решать зада- чу обнаружения ошибок.
На рис. 4.9 приведена схема ДУ, в табл.4.6 представлены со- стояния ячеек СР при декоди- ровании входной кодовой ком- бинации Bi (X) = X + X 2 + Х 3 +
+ Х 6 ~ 0111001, принимаемой
Вход
Bi (X)
И1 1 2 3 4
g0 = 1
+ X0
g1 = 1
+
g2 = 0
X1 X2
g3 = 1
КЛ2
1
И2
Рис. 4.9
ТИ/7
без ошибок. Декодирующее устройство работает следующим образом. Кодовая комбинация Bi (X) старшим разрядом вперед поступает на СР для определения остатка при делении и в ЗУ на k элементов через
открытую схему И1, которая через k тактов закрывается, так как пре- кращается подача из синхронизатора ТИ на один из входов схемы И 1.
При этом в ЗУ запоминаются k информационных символов прини- маемой кодовой комбинации Bi (X).
В СР поступают все n элементов Bi (X), и после n тактов происходит
опрос состояния ячеек СР путем подачи циклового импульса с синхро-
низатора на схему И 2. Если R X 0 , то на выходе схемы И2 импульс не появится и считывания с ЗУ принятых информационных символов не произойдет. Если R (X) = 0, то появившийся на выходе И 2 импульс считывает Ai (X) на выход и выдает четыре информационные бита по-
лучателю сообщений.