Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Копия ПДС.doc
Скачиваний:
43
Добавлен:
15.03.2015
Размер:
1.33 Mб
Скачать

Дополнительные свойства проверочной матрицы.

  1. Из выражения и из определения проверочной матрицы следует, что произведение кодовой последовательностиV на НT равно нулю.

- синдром ошибки, если , то есть ошибка.

S = 0 – разрешённая комбинация.

  1. Умножение V на Н сводится к суммированию столбцов Н, соответствующих единицам в умножаемой комбинации. Следовательно кодовой комбинации min веса соответствует minчисло столбцов, в сумме дающих чисто нулевой столбец, т.е. min кодовое расстояние группового кода, равное min числу линейно зависимых столбцов в проверочной матрице.

Методы кодирования и декодирования групповых кодов.

  1. Методы кодирования.

а) На основе порождающей матрицы.

Известны данные пользователя u и то, что код разделимый :

r u

n-k k

Пример.

Код (5,3), , u = 101

складываем те строки в G, где в u стоят единицы.

б) На основе проверочной матрицы.

Известна информационная часть.

Вывод:

Если число избыточных символов меньше, чем число информационных символов, то удобнее кодировать по способу б), иначе по а).

П

r1 r2 r3 r4 r5

ример.

r u

n-k k

u = 101

r1 = u1 + u2 = 1

r2 = u2 + u3 = 1

V = 11101

Или

  1. Методы декодирования.

- синдром ошибки, если , то есть ошибка. Чтобы её исправить нужно привязать конкретный синдром к конкретному образцу ошибки. S – вектор из n-k. Тогда всего возможно 2n-k – значений синдрома.

Пусть передавалась кодовая комбинация V, а была принята V`. V` = V + R, где R – образец ошибки. Тогда .- если не совпадает с видом кодовой комбинации, иначе тоже равно нулю.

Связь между e ошибок и синдромами устанавливается с помощью таблицы декодирования (разложение группы по подгруппам на смежные классы). Таблица декодирования содержит 2n-k строк и 2k столбцов.

V0 = (00…0)

V1

V2

Vi

V2k-1

e1 = (10…0)

V1 + e1

V2 + e1

Vi + e1

V2k-1 + e1

e2 = (010…0)

V1 + e2

V2 + e2

Vi + e2

V2k-1 + e2

2n

e2n-k-1

V1 + e2n-k-1

V2k-1 + e2n-k-1

e1 = (10…0) – лидер смежного класса.

Если dmin = 3, то в эту таблицу не вошли коды веса 1 и 2. e1 ни в одном помехоустойчивом коде, т.к. dmin = 1. Будут перечислены все возможные варианты искажений 2n и только один раз. В качестве первого столбца – комбинации min веса, не вошедшие в верхние строчки. Для каждого образца ошибки появляется свой индивидуальный синдром.

Метод максимального правдоподобия.

Выход декодера

Вход декодера

Всего ошибок: 2n – 2k

Может исправить: 2n-k

Может обнаружить: 2n – 2k