Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Пример 4 (прод.)

Полиномиальная арифметика | Пример 1 | V. Синдромы и охота на ошибки |


Читайте также:
  1. III. Программа и тестовые примеры
  2. III. Программа и тестовые примеры
  3. III. Программа и тестовые примеры
  4. III. Программа и тестовые примеры
  5. IV. Примеры анализа рекламных сообщений
  6. IV.Индивидуальная работа с учащимися (пример)
  7. Аллах привел в качестве примера о верующих жену

Декодировать полученное слово [011010111010010], которое было отправлено после кодирования кодом из первой части примера 4. Соответствующий вектору [011010111010010] многочлен

x + x2 + x4 + x6 + x7 + x8 + x10 + x13

Найдем многочлен-синдром, (напомню, что g(x) = 1 + x4 + x6 + x7 + x8).

x + x2 + x4 + x6 + x7 + x8 + x10 + x13 (mod 1 + x4 + x6 + x7 + x8) =

x2 + x6 + x8

Для кодового слова синдром, как известно, равен 0. В данном случае это не так, посланное слово было искажено помехой. В соответствии с описанной процедурой декодирования будем вычислять si(x) = xi(x2 + x6 + x8)(mod g(x)) для последовательных возрастающих значений i пока не найдем многочлен степени меньшей или равной двум (число ошибок t = 2).

s1 = xs(x)(mod g(x)) = (x3 + x7 + x9)(mod g(x)) = x3 + x4 + x5 + x6 + x7

s2 = x2s(x)(mod g(x)) = (x4 + x8 + x10)(mod g(x)) = 1 + x + x2 + x5

s3 = x3s(x)(mod g(x)) = (x5 + x9 + x11)(mod g(x)) = x + x2 + x3 + x6

s4 = x4s(x)(mod g(x)) = (x6 + x10 + x12)(mod g(x)) = x2 + x3 + x4 + x7

s5 = x5s(x)(mod g(x)) = (x7 + x11 + x13)(mod g(x)) = 1 + x3 + x5 + x6 + x7

s6 = x6s(x)(mod g(x)) = (x8 + x12 + x14)(mod g(x)) = x + 1

x + 1 имеет вес 2, поэтому для нахождения многочлена ошибок вычисляем e(x) = x15-6s6(x)(mod (1 + xn)) = x9(x + 1)(mod (1 + xn)) = x10 + x9.

Итак, если отправленное кодовое слово имеет не более двух ошибок, то оно было таким

(x + x2 + x4 + x6 + x7 + x8 + x10 + x13) + (x10 + x9) =

x + x2 + x4 + x6 + x7 + x8 + x9 + x13

Этот многочлен соответствует вектору [011010111100010]. Чтобы восстановить само сообщение нам надо разделить кодовое слово на ПМ g(x) и получить

x + x2 + x4 + x5,

значит сообщение было [0110110].

Немного подробнее


Дата добавления: 2015-07-16; просмотров: 39 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Пример 4| IV. Размерность, порождающая и проверочная матрицы

mybiblioteka.su - 2015-2024 год. (0.008 сек.)