BigEdu.ru

Коды Боуза-Чоудхури-Хоквингема

РЕФЕРАТ

По курсу “Теория информации и кодирования”

на тему:

"КОДЫ БОУЗА-ЧОУДХУРИ-ХОКВИНГЕМА"


БЧХ коды

Коды Боуза-Чоудхури-Хоквингема (БЧХ) – класс циклических кодов, исправляющих кратные ошибки, т. е. две и более (d0 ³ 5).

Теоретически коды БЧХ могут исправлять произвольное количество ошибок, но при этом существенно увеличивается длительность кодовой комбинации, что приводит к уменьшению скорости передачи данных и усложнению приемо-передающей аппаратуры (схем кодеров и декодеров).

Методика построения кодов БЧХ отличается от обычных циклических, в основном, выбором определяющего полинома P(х). Коды БЧХ строятся по заданной длине кодового слова n и числа исправляемых ошибок S , при этом количество информационных разрядов k не известно пока не выбран определяющий полином.

Рассмотрим процедуру кодирования с использованием кода БЧХ на конкретных примерах.

Пример Построить 15-разрядный код БЧХ, исправляющий две ошибки в кодовой комбинации (т. е. n = 15, S = 2 ).

Решение:

1. Определим количество контрольных m и информационных разрядов k

m £ h S .

Определим параметр h из формулы

n = 2h -1, h = log2 (n+1) = log2 16 = 4,

при этом: m £ h S = 4 × 2 = 8 ; k = n-m = 15-8 = 7 .

Таким образом, получили (15, 7)-код.

2. Определим параметры образующего полинома:

- количество минимальных многочленов, входящих в образующий

L = S = 2;

- порядок старшего (все минимальные - нечетные) минимального многочлена r = 2S-1 = 3;

- степень образующего многочленаb = m £ 8.

3. Выбор образующего многочлена.

Из таблицы для минимальных многочленов для кодов БЧХ (см. приложение 4) из колонки 4 (т. к. l = h = 4 ) выбираем два минимальных многочлена 1 и 3 (т. к. r = 3 ):

M1 (x) = 10011;

M2 (x) = 11111.

При этом

P(x) =M1 (x) × M2 (x) =10011´11111=111010001= x8 + x7 + x6 + x4 +1 .

4. Строим образующую матрицу. Записываем первую строку образующей матрицы, которая состоит из образующего полинома с предшествующими нулями, при этом общая длина кодовой комбинации равна n = 15 . Остальные строки матрицы получаем в результате k-кратного циклического сдвига справа налево первой строки матрицы.


Строки образующей матрицы представляют собой 7 кодовых комбинаций кода БЧХ, а остальные могут быть получены путем суммирования по модулю 2 всевозможных сочетаний строк матрицы.

Процедура декодирования, обнаружения и исправления ошибок в принятой кодовой комбинации такая же, как и для циклических кодов с d0 < 5

Пример Построить 31-разрядный код БЧХ, исправляющий три ошибки в кодовой комбинации (т. е. n = 31, S = 3 ).

Решение:

1. Определим количество контрольных разрядов m и информационных разрядов k.

m £ h S.

Определим параметр h из формулы

n = 2h -1,h = log2 (n+1) = log2 32 = 5,

при этом: m £ h S = 5 × 3 = 15 ; k = n-m = 31-15 = 16 .

Таким образом, получили (31, 16)-код.

2.Определим параметры образующего полинома:

- количество минимальных многочленов, входящих в образующий

L = S = 3;

- порядок старшего минимального многочлена

r = 3S-1 = 5;

- степень образующего многочлена

b = m £ 15.

1. Выбор образующего многочлена.


Из таблицы для минимальных многочленов для кодов БЧХ ( приложение 4) из колонки 5 (т. к. l = h = 5 ) выбираем три минимальных многочлена 1, 3 и 5 (т. к. r = 5 ):

M1 (x) =100101;

M2 (x) =111101;

M3 (x) =110111.

При этом

P(x) = M1 (x) × M2 (x) × M3 (x) =1000111110101111=

= x15 + x11 +x10 + x9 + x8 + x7 + x5 + x3 + x2 +x+ 1 .

4. Строим образующую матрицу. Записываем первую строку образующей матрицы, которая состоит из образующего полинома с предшествующими нулями, при этом общая длина кодовой комбинации равна n = 31 . Остальные строки матрицы получаем в результате k-кратного циклического сдвига справа налево первой строки матрицы.

000000000000000100011111011111

G(31,16)=000000000000001000111110111110

. . .

100011111011111000000000000000

Строки образующей матрицы представляют собой 16 кодовых комбинации кода БЧХ, а остальные могут быть получ

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию РЕФЕРАТ По курсу “Теория информации и кодирования” на тему: "КОДЫ БОУЗА-ЧОУДХУРИ-ХОКВИНГЕМА" БЧХ коды Коды
Оценок: 1007 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru