Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТПИ Задания 14.doc
Скачиваний:
35
Добавлен:
31.03.2015
Размер:
171.01 Кб
Скачать

Построение кода Рида - Соломона

Задана длина кода n= 15. Число информационных символовk= 9. Находим минимальное кодовое расстояниеdмин =n–k+ 1= 15 – 9 +1=7. Находим степень порождающего многочлена равнуюdмин – 1 =7 – 1= 6. Порождающий многочлен в соответствии с теоремой Безу записывается в видеg(х) = (х – α)∙(х- α2)∙(х – α3)∙(х – α3)∙(х – α4)∙(х – α5)∙(х – α6) = (х+2)∙(х+4)∙(х+8)∙(х+3)∙(х+6)∙(х+12) =х6 + 7х5 +9х4 +3х3 +12х2 +10х + 12.

Здесь использована арифметика полей Галуа и приведённая выше таблица. Примитивный элемент α=2.

Пусть сообщение имеет вид 7,5,10,0,9,1,1,1,9, что соответствует многочлену

P(х) = 9х8+ х765+9х4+0х3+10х2+5х +7.

Умножим этот многочлен на х6, чтобы справа оказалось 6 нулей, вместо которых затем припишем остаток от его деления наg(х) . После умножения получим

P1(х)= 9х14+ х131211+9х10+0х9+10х8+5х7+7х6.

Слагаемое в многочленах с нулевым коэффициентом пропускают (здесь оно оставлено для наглядности и его можно было не записывать). После деления многочлена P1(х) наg(х) получаем остатокr(х) =13х5+ 6х4+ 14х3+15х2+15х +3. Прибавляя его кP1(х) получим многочленG(х) кодовой комбинации кода Рида – Соломона.

G(х)= 9х14131211+9х10+10х8+5х7+7х6+13х5+6х4+14х3+15х2+15х +3.

Многочлен комбинации кода делится на образующий многочлен g(х) без остатка.

Задание

А) Закодировать кодом Рида-Соломона кодовую комбинацию 9, п1,п2 ,10,0,9,1,1,1,9. Здесь п1,п2 цифры номера М студента в журнале группы. Номер М привести на титульном листе задания.

Б)Проверить правильность кодирования делением полученной кодовой комбинации на g(х).

В) Привести запись полученной кодовой комбинации в двоичном коде (для этого необходимо соответствующие коэффициенты многочлена кодовой комбинации записать четырёхразрядным двоичным кодом.

Привести подробное выполнение пунктов А) и Б) задания.

Защита задания будет заключаться в объяснении выполнения процесса умножения и деления многочленов в арифметике поля Галуа.

Задание 6. Коды, обнаруживающие ошибки

Введение. Число m возможных ошибок в кодовой комбинации длиной n равно числу сочетаний из n по m, обозначаемое как (n, m),

n ∙ (n – 1) ∙ …….∙( n – (n – 1))

(n, m) = -------------------------------------- .

m!

Рассматриваются следующие коды: код на одно сочетание; код с числом единиц кратным 3; код с проверкой на чётность; корреляционный код.

В коде на одно сочетание, называемого иногда как код с постоянным весом, в n разрядах содержится m «1».

В коде с числом единиц кратным трём к разрядам неизбыточного кода добавляются справа два разряда такие, чтобы в полученном коде число единиц было кратно трём.

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

В корреляционном коде к каждому разряду неизбыточного кода добавляется разряд с инверсным значением.

Задание.Закодировать 5 сообщений указанными ниже кодами. Указать, корректирующую способность кода. Для кодов п2,п3,п4 число разрядов неизбыточного кода равно п1+п2 +3.

1 Код на одно сочетание n = п2 + 5, m =п1+2.

2.Код с числом единиц кратным 3.

3. Код с проверкой на чётность.

4.Корреляционный код.

Контрольные вопросы

  1. Какие ошибки позволяет корректировать заданный преподавателем код?

  2. При передаче сообщения указанным преподавателем кода необходимо ли разделять буквы.

  3. Чему равно минимальное кодовое расстояние указанного кода?

  4. Какова избыточность указанного кода?

  5. К неизбыточному коду добавим ещё один разряд с проверкой на нечётность. Сравнить его корректирующую способность с кодом с проверкой на чётность.

  6. Является ли код Грэя корректирующим кодом?

  7. Какова корректирующая способность кода с повторением комбинации?

  8. Какова корректирующая способность кода с инверсным повторением комбинации?

  9. Какова корректирующая способность кода с двухкратным повторением кодовой комбинации?

  10. Сравнить помехоустойчивость корреляционного кода и кода с простым повторением разряда кода.

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