Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KIvAES.docx
Скачиваний:
19
Добавлен:
16.04.2019
Размер:
407.32 Кб
Скачать

29. Алгоритм обнаружения ошибок в принятых кодовых комбинациях систематических кодов.

корректирующие коды обладают способностью выявлять и исправлять ошибки, возникающие в их комбинациях. Воспринимающим и распознающим ошибки, возникающие в их комбинациях, устройством является синдром, который входит в состав приемника системы передачи данных.

Для обнаружения искажений кодовых комбинаций минимальное кодовое расстояние между отдельными кодовыми комбинациями определяется по следующей зависимости

dmin = t + 1 (12)

где: t - число обнаруживаемых искажений.

Согласно приведенной зависимости в случае искажения разрешенной кодовой комбинации эта модифицированная комбинация не будет совпадать ни с одной из комбинаций разрешенного множества. Следовательно, модифицированная комбинация будет принадлежать к запрещенному множеству и по ее структуре будет определяться характер и место искажения в разрешенной кодовой комбинации.

Например: для кодов 0000, 0011, 1010, 1101 минимальное кодовое расстояние dmin = 2. Если произошло искажение во второй комбинации 0011  0111, то условие минимального кодового расстояния dmin=2 для первой и второй кодовых комбинаций выполняться не будет d12=3; d32=3 и, следовательно, такая кодовая комбинация будет передана в синдром приемника для анализа и исправления.

30. Построения производящих и проверочных матриц кодов Хэмминга.

Построение производящей матрицы кода G10,6 (10 столбцов, 6 строк). Для чего из состава 2r = 24 =16 проверочных комбинаций для построения производящей матрицы выбирается k=6 любых комбинаций с весом p dmin- 1 = 3 - 1 = 2, например: 0011, 0101, 0110, 0111, 1001, 1010. Производящая матрица имеет вид:

G10,6 =

1

0

0

0

0

0

0

0

1

1

0

1

0

0

0

0

0

1

0

1

0

0

1

0

0

0

0

1

1

0

0

0

0

1

0

0

0

1

1

1

0

0

0

0

1

0

1

0

0

1

0

0

0

0

0

1

1

0

1

0

6. Построение проверочной матрицы на основании производящей матрицы G10,6. Для чего в первую строку проверочной матрицы H10,6 вписывается первый столбец кортежа проверочных элементов производящей матрицы G10,7 (000011) и к нему справа приписывается первая строка единичной матрицы (1000), во вторую строку проверочной матрицы вписывается кортеж второго столбца производящей матрицы (011100) и справа приписывается вторая строка единичной матрицы (0100) и т. д. Причем необходимо отметить, что число элементов в строках производящей и проверочной матриц (n) одно и тоже, а количество строк проверочной матрицы равно числу проверочных элементов производящей матрицы.

a1

a2

a3

a4

a5

A6

b1

b2

B3

b4

H10,6 =

0

0

0

0

1

1

1

0

0

0

0

1

1

1

0

0

0

1

0

0

1

0

1

1

0

1

0

0

1

0

1

1

0

1

1

0

0

0

0

1

После чего для построения кода Хэмминга необходимо преобразовать проверочную матрицу перераспределением ее столбцов таким образом, чтобы кодовая комбинация кортежа столбцов указывала на номер столбца в проверочной матрице H10,6.

e1

e2

e3

e4

u1

u2

u3

u4

u5

u6

u7

u8

u9

u10

H =

0

0

0

0

0

0

0

1

1

1

0

0

0

1

1

1

1

0

0

0

0

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

0

Таким образом, проверочная матрица H систематизирована в порядке возрастания номера столбца, причем столбцы u1, u2, u4, u8 являются столбцами единичной матрицы элементов исходной проверочной матрицы H10,6.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]