Главная Случайная страница


Полезное:

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


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






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





Данный способ формирования кодовых последовательностей ЦК находит широкое применение на практике в виду его существенной простоты. При построении ЦК с использованием образующего полинома Р(х) могут быть сформированы кодовые последовательности как систематических, так и несистематических кодов.

При формировании кодовых последовательностей несистематического ЦК необходимо выполнить умножение передаваемого информационного блока Q(x) степени (k-1) на порождающий полином с приведением по модулю два коэффициентов при слагаемых с одинаковыми показателями степеней. Таким образом, Fi(x)=Q(x)∙P(x).

Пример 2.4. Сформировать кодовую последовательность несистематического ЦК с параметрами (n,k,d0)=(10,5,4), если P(x)=x5+x4+x2+x+1.

Решение:

1) выбираем информационный блок Q(x) следующего вида Q(x)=x4+x2+x= 10110;

2) формируем кодовую последовательность по правилу F(x)= Q(x)∙P(x)= (x4+x2+x)∙(x5+x4+x2+x+1)=x9+x8+x7+x6+x+1 = 1111000010. В данной кодовой последовательности нет четкого (явного) деления на блоки информационных и проверочных символов.

Сущность построения систематического ЦК с использованием образующего полинома состоит в следующем:

1) передаваемый информационный блок из «k» двоичных символов представляется многочленом Q(x) степени (k-1);

2) многочлен Q(x) умножается на член Р(х) с максимальной степенью xl=xn-k, т. е. Q(x)∙xl, что эквивалентно приписыванию к Q(x) со стороны младших разрядов l =n-k нулевых двоичных символов (разрядов);

3) выполняется деление произведения Q(x)∙xl на образующий полином Р(х) до получения остатка R(x) со степенью меньшей максимальной степени образующего полинома Р(х). Данный остаток R(x) представляет собой сформированные проверочные символы;

4) дописать остаток R(x) к произведению Q(x)∙xl. Следовательно, процесс формирования кодовой последовательности ЦК с использованием образующего полинома можно записать так:

 

F(x) = Q(x)∙xl/P(x) + Q(x)∙xl = R(x) + Q(x)∙xl. (2.8)

 

Пример 2.5. Сформировать кодовую последовательность систематического ЦК с параметрами (n,k,d0)=(13,8,5).

Решение:

а) так как k=8, то выбираем информационный многочлен Q(x)=х75+x4+x2+1, а максимальную степень образующего полинома принимаем равной l=n-k =13-8=5. Выбираем табулированный образующий полином вида P(x)=x5+x3+1;

б) далее в соответствии с вышерассмотренными операциями получаем:

1) Q(x)∙xl=Q(x)∙x5=(х75+x4+x2+1)∙х51210+x9+x7+х5;

2) ;

3) следовательно

F(x)=R(x)+Q(x)∙xl=x2+x4+x5+x7+x91012=0010110101101;

старшие разряды (двоичные символы) кодовой последовательности представлены справа.

 

Date: 2015-09-22; view: 510; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию