Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методички и лекции / Задачи по ТиТПИ-1.docx
Скачиваний:
3
Добавлен:
15.06.2025
Размер:
544.1 Кб
Скачать
  1. Задан линейный блоковый (n,k)-код, где

n = 5 – количество символов в комбинации, в том числе: k = 2 - количество информационных символов,

r = nk = 3 - количество проверочных символов.

2n – общее количество комбинаций;

2k – количество разрешенных комбинаций.

Правила кодирования и декодирования определены проверочной матрицей

1

0

1

0

0

1

1

0

1

0

0

1

0

0

1


H =

00000 01001 010 10110 10110 S1+S3=0 S1+S2+S4=0

01011

10110

11101

Составить кодовую таблицу так, чтобы информационные символы занимали первые позиции в передаваемой комбинации (вектор-строка s) и выполнялось условие

c = sHT = 0. Описать корректирующие способности данного кода. Описать математически процедуру декодирования, привести несколько примеров. Описать эту процедуру при помощи наглядного рисунка. Описать математически процедуру кодирования, привести несколько примеров.

Найти минимальное расстояние Хэмминга между кодовыми комбинациями.

01011 а=0 1+б+0=0 1+с=0 s1 s2 s3 s4 s5

00000 s1+s3=0 s3=s1

01011 s1+s2+s4=0 s4=s1+s2

10110 s2+s5=0 s5=s2

11101

11011

  1. Для (n,k)-кода, способного исправить любую одиночную ошибку (t = 1), найти максимально-возможные значения n и k , если r = 2; 3; 4; 5; 6.

1 + n 4

r = 2 n = 3 (3,1)

r = 3 n = 7 (7,4)

r = 4 n = 15 (15,11)

r = 5 n = 31 (31,26)

  1. Сделать то же, если код способен исправлять еще и все двукратные ошибки (t = 2); еще и все трехкратные ошибки (t = 3).

d = 5

– количество ситуаций с ошибками, где

нет ошибок N0 = 1;

в комбинации есть одна ошибка N1 = n;

в комбинации есть две ошибки ;

в комбинации есть m ошибок .

Количество возможных синдромов .

Каждой ситуации должен соответствовать свой уникальный синдром, иначе не удастся исправить все перечисленные ошибки. Отсюда следует , то есть c

Это и есть неравенство Хэмминга.

(n,k) = ?

1 + n + n*(n-1)/2 <= 2r 1+16+120

r =2 n=3

r =3 n=3

r =4 n=5 (5,1) 00000 11111

r =5 n= 7 (7,2)

r =6 n= 10 (10,4)

r =7 n= 15 (15,8)

r =8 n= 16 (16,8)

Определение: кодовое расстояние dкод – это минимальное расстояние Хэмминга между комбинациями в кодовой таблице.

Чем платим, увеличивая кодовое расстояние?

Что получаем взамен?

Кратность обнаруживаемых ошибок qo = d-1

Кратность исправляемых ошибок t = (d-1)/2

Какие значения dкод обычно используются, если нет канала переспроса?

Чем интересен случай, когда неравенство Хэмминга обращается в равенство?

Такие коды называются совершенными, т.е. оптимальными.

Примеры: (3,1) – код с трехкратным повторением символа (dкод = 3, t = 1);

n = 2r – 1 – все коды Хэмминга (dкод = 3, t = 1);

(90,78) – нет названия (dкод = 5, t = 2);

(23,12) – код Голея (dкод = 7, t = 3).

Для большинства популярных линейных блоковых кодов

n = 2р – 1, где р – целое число.

  1. Построить схемы кодера и декодера циклического кода, если r = 4. (15,11)

К

ТИ

К

М2

М2

М2

Соседние файлы в папке Методички и лекции