![]() Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 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)=х7+х5+x4+x2+1, а максимальную степень образующего полинома принимаем равной l=n-k =13-8=5. Выбираем табулированный образующий полином вида P(x)=x5+x3+1; б) далее в соответствии с вышерассмотренными операциями получаем: 1) Q(x)∙xl=Q(x)∙x5=(х7+х5+x4+x2+1)∙х5=х12+х10+x9+x7+х5; 2) 3) следовательно F(x)=R(x)+Q(x)∙xl=x2+x4+x5+x7+x9+х10+х12=0010110101101; старшие разряды (двоичные символы) кодовой последовательности представлены справа.
Date: 2015-09-22; view: 563; Нарушение авторских прав |