Мегаобучалка Главная | О нас | Обратная связь


Проверка образующего полинома



2020-02-03 154 Обсуждений (0)
Проверка образующего полинома 0.00 из 5.00 0 оценок




1. Определяем необходимое кодовое расстояние:

 

 

2. Вычисляем: f(x) = xk-1 = x7 = 10000000

3. Находим:   f(x)xr = x11 = 100000000000

4. Поделим f(x)xr на G(x):

 

x11 x4 + x + 1

x11 + x8 + x7 x7 + x4 + x3 + x

x8 + x7

x8 + x5 + x4

x7 + x5 + x4

x7 + x4 + x3

x5 + x3

x5 + x2 + x

 

 x3 + x2 + x = r(x) = 1110

Полученный остаток от деления является комбинацией проверочных элементов:

 

r(x) = 1110

 

5. Записываем многочлен комбинации:

 

F(x) = f(z)xr + r(x) = 100000001110

 

Определяем вес многочлена (количество единиц в комбинации): V = 4.

6. Сравниваем V с d0, поскольку выполняется условие: V ³ d0, то выбранный полином подходит как образующий.

 

Построение матрицы синдромов для однократной ошибки

 

Для определения элементов матрицы синдромов будем вносить ошибку в кодовую комбинацию (F(x) = 100000001110) поочерёдно начиная со старшего разряда, затем делить на образующий полином, полученный остаток и будет одной из строк матрицы синдромов. Пусть ошибка произошла в самом старшем разряде, тогда она имеет вид 000000001110, т.е. деление такого числа на образующий полином и есть это число. Следовательно это синдром для ошибки в разряде а1. Определим синдромы для остальных разрядов.

 

для а2:

 

x10 x4 + x + 1

x10 + x7 + x6 x6 + x3 + x2 + 1

x7 + x6

x7 + x4 + x3

x6 + x4 + x3

x6 + x3 + x2

x4 + x2

x4 + x + 1

x2 + x + 1 = s(x) = 0111

для а3:

 

x9 x4 + x + 1

x9 + x6 + x5 x5 + x2 + x

x6 + x5

x6 + x3 + x2

x5 + x3 + x2

x5 + x2 + x

x3 + x = s(x) = 1010

 

для а4:

 

x8 x4 + x + 1

x8 + x5 + x4 x4 + x + 1

x5 + x4

x5 + x2 + x

x4 + x2 + x

x4 + x + 1

x2 + 1 = s(x) = 0101

 


для а5:

 

x7 x4 + x + 1

x7 + x4 + x3 x3 + 1

x4 + x3

x4 + x + 1

x3 + x + 1 = s(x) = 1011

 

для а6:

 

x6 x4 + x + 1

x6 + x3 + x2 x2

x3 + x2 = s(x) = 1100

 

для а7:

 

x5 x4 + x + 1

x5 + x2 + x x

x2 + x = s(x) = 0110

 

для а8:

 

x4 x4 + x + 1

x4 + x + 1 1

x + 1 = s(x) = 0011

 

Таким образом, матрица синдромов имеет вид:


 

Полученная матрица синдромов используется для алгоритма построения дешифратора ошибок разрабатываемого далее декодера.

 

Схема кодера циклического кода (12, 8)

 

Образующий полином G(x) можно представить в виде:

 

G(x) = g4x4 + g3x3 + g2x2 + g1x + g0, где g4 = 1, g3 = 0, g2 = 0, g1 = 1, g0 = 1.

 

Тогда устройство кодирования имеет вид:

 

Рис.1. Схема устройства кодирования циклического кода (12, 8).


Принцип работы устройства:

 

В исходном состоянии ключ находится в положении 1, на вход устройства поступает первичная кодовая комбинация f(x) (начиная со старшего разряда). Через k-тактов вся первичная кодовая комбинация поступит на выход, а в результате деления (благодаря обратной связи) образуется остаток. Ключ переключается в положение 2. Таким образом, через n-тактов на выходе получим F(x).

 

Схема декодера циклического кода (12, 8).

 

 

 


Рис.2. Схема устройства декодирования    циклического кода (12, 8).

 

Принцип работы устройства:

 

Исходная комбинация F(x) подается в буферный регистр и одновременно в декодирующий регистр. Если с приходом последнего символа, зафиксирован нулевой остаток (синдром 0000), то ошибок нет, если же не нулевой, то есть. Принятая комбинация подается через выходной сумматор, и искаженный сигнал исправляется.




2020-02-03 154 Обсуждений (0)
Проверка образующего полинома 0.00 из 5.00 0 оценок









Обсуждение в статье: Проверка образующего полинома

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (154)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)