
- •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.6. Укороченные циклические коды
Поскольку ЦК порождаются делителями бинома Х n +1 (4.3), то для большей части значений n и k имеется относительно мало кодов, удов- летворяющих всем свойствам, присущим ЦК (подразд. 1.4). Поэтому естественно попытаться найти среди линейных кодов такие, которые хотя и не являются в действительности циклическими, обладают похо- жей математической структурой и столь же легко реализуются.
При разработке систем передачи информации, работающих с дискрет- ными сигналами в предположении необходимости исправления (обнару- жения) ошибок, число информативных символов k выбирают, как пра-
вило, таким, чтобы оно было кратным длине первичного кода k1:
k = а k1, где а = 1, 2, 3, 4, …,
а значение n = k + r, где число проверочных символов должно удов- летворять заданному значению кратности обнаруживаемых и исправля- емых ошибок. В частности, ЭВМ обычно обмениваются машинными
словами в виде байтов, состоящих из восьми символов (k1 = 8).
При этом n и k часто не совпадают с табулированными [3] ЦК. В
этом случае по таблицам [3] находят ЦК, который соответствует обо-
снованному значению r = n – k для классического, табулированного ЦК, а затем уменьшают n и k до n –l и k – l, получая укороченный ЦК.
Укороченные циклические коды (УЦК) получают из полных ЦК, ис- пользуя для передачи информации только кодовые комбинации полно- го кода, содержащие слева l нулей. Это дает возможность построить УЦК (n – l, k – l) путем исключения первых l столбцов и l строк из порождающей матрицы (4.24). Полученный код не будет строго цикли- ческим, так как циклический сдвиг не всегда будет приводить к получе- нию очередной разрешенной кодовой комбинации. Поэтому укорочен- ные (усеченные) ЦК часто называют псевдоциклическими или квази- циклическими.
Укороченные ЦК сохраняют основные свойства классических ЦК (подразд. 1.4), к числу которых относятся следующие:
1) УЦК образуются делителями бинома Хn + 1-порождающими поли-
номами G(X), такими же, как у полных ЦК;
2) УЦК относятся к классу линейных (групповых) кодов, для кото- рых сумма разрешенных кодовых комбинаций УЦК также является раз- решенной кодовой комбинацией (4.12);
3) УЦК обладает таким же минимальным (конструктивным) кодо- вым расстоянием как у исходного ЦК, и таким же числом проверочных символов (4.21), но не может быть плотноупакованным;
4) УЦК исправляет такое же число ошибок, что и ЦК, т. е. имеет такую же кратность обнаруживаемых и исправляемых ошибок;
5) при построении кодеков УЦК используются те же схемы, что и для классических ЦК, при условии, что каждому усеченному коду спереди приписывается l нулей.
Специфику построения УЦК рассмотрим на следующем примере.
Пример
Передаче подлежит сообщение, закодированное стандартным кодом МТК-2 с числом информационных символов k = 5. Обеспечить у полу- чателя сообщений исправление однократной ошибки в кодовом слове.
Однократная ошибка исправляется при минимальном кодовом рас- стоянии dmin = 3. Этому значению удовлетворяют коды Хемминга (7,4), (15, 11), (31, 26) ... (см. табл. 4.1). Код (7,4) с числом информационных
символов k = 4 не удовлетворяет условию примера при необходимости передачи k = 5. Этому условию удовлетворяет следующий по порядку код Хемминга (15, 11), если из общего числа символов n = 15 и числа информативных символов k = 11 вычесть одно и то же число l = 6 (ис- ключение первых l столбцов и l строк порождающей код матрицы с
x4
+x
+1
G (15,11) =
10011 0000000000
01001 1000000000
00100 1100000000
00010 0110000000
00001 0011000000
1
2
4
5
00000
1001100000
6
00000
0100110000
7
100110000
1
00000
0010011000
8
010011000
2
00000
0001001100
9
G
(9,5)
=
001001100
3
00000
0000100110
10
000100110
4
00000
0000010011
11
000010011
5
l
=
6
(4.30)
размерностью k n). Получаем УЦК (9, 5), удовлетворяющий условию примера k = 5, dmin = 3, с числом проверочных символов r = 4.
Для опорного ЦК (15,11) бином Xn + 1 раскладывается на следую-
щие неприводимые полиномы:
X 15 + 1 = (X + 1) (X 2 + X + 1) (X 4 + X + 1) (X 4 + X3 + 1) (X 4 + X3 + X 2 + X + 1),
из которых для построения кода r = 4 можно выбрать любой из трех последних. Выберем в качестве порождающего полинома G (X) = X4 +
+ X + 1 и на основе матрицы этого ЦК (15,11) покажем, как осуществ- ляется отсечка:
Приведем усеченную матрицу G (9,5) к каноническому виду путем соответствующего суммирования строк по аналогии с проводимыми пре- образованиями с матрицами (4.24) и (4.25) и получим соответствую- щие равенства проверки на четность при поэлементном формировании усеченного кода (9,5) (см. (4.27) в качестве аналога):
Обратим внимание на то, что порождающая матрица УЦК Gk (9,5) и соответствующие ей алгоритмы проверки на четность (4.31) полностью совпадают с выражениями (3.22) методических указаний, по которым
10000 0101
1
1
4
5
01000 1011 2 2 5
G 00100 1100 3 3
r1 i2 i3;
r2 i1 i3 i4 ;
k 9,5
r i i
i ;
00010 0110 4 4
3 2 4 5
00001
ç
E
0011 5 5
r4 i1 i2 i5.
(4.31)
студентами выполнялась ЛР № 3. Таким образом, УЦК (9,5) полностью удовлетворяет условиям примера (с. 114).