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


Полезное:

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


Категории:

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






Розв'язання. 1) Закодуємо повідомлення 1011 довжиною k=4 символи





1) Закодуємо повідомлення 1011 довжиною k =4 символи.

Цій послідовності відповідає многочлен степеня k-1 m (x)= 1 ×x0+ 0 ×x1+ 1 ×x2+ 1 ×x3= 1 +x2+x3.

Поліноміальний код повідомлення утворюється множенням многочлена інформаційної послідовності на твірний поліном коду.

За умовою задачі використовується поліноміальний код з твірним многочленом 5-го степеня і кодується повідомлення, якому відповідає многочлен 3-го степеня. У результаті одержуємо кодовий поліном u (x) степеня n-1 – у даному випадку 8-го степеня, що визначає послідовність довжиною n= 9 бітів:

u(x)=m(x)×g(x)= (1+x2+x3)×(1+x4+x5)= 1+ x2+ x3+ x4+ x5+ x6+

+ (1+1)x7+ x8= 1+ x2+ x3+ x4+ x5+ x6+ x8.

Отриманому многочлену u(x)= 1+x2+x3+x4+x5+x6+x8= = 1 × x 0 + 0 × x 1 + 1 × x 2 + 1 × x3 + 1 × x 4 + 1 × x 5+ 1 × x 6 + 0 × x 7+ 1 × x 8 відповідає вектор u= (101111101), отже, задане інформаційне повідомлення кодується так: (1011) ® (101111101).

Твірна матриця коду має розмірність (n-k) ´ n і таку структуру:

,

де через g0, g1, …, gn-k-1 позначені коефіцієнти твірного многочлена коду.

У даному випадку маємо (4, 9)- код, твірна матриця якого має вигляд

.

Закодуємо задане повідомлення за допомогою твірної матриці:

u=m ´ G= (1011 =(101111101).

Одержали кодову послідовність (1011) ® (101111101).

2) Закодуємо повідомлення m= (11001100).

Кількість інформаційних елементів у повідомленні k =8.

Кількість перевірних елементів r=n-k визначається степенем твірного полінома коду – у даному випадку r =5.

Довжина кодового слова n=k+r= 8+5=13.

Многочлен інформаційного повідомлення m= (11001100) такий: m(x)=1×x0+1×x1+0×x2+0×x3+1×x4+1×x5+0×x6+0×x7= 1+x+x4+x5.

Його кодовий поліном u(x) має степінь n-1= 12 і визначається так:

u(x)=m(x)×g(x)=(1+x+x4+x5)(1+x4+x5)= 1+x+x5+x6+x8+x10.

Отриманий многочлен u(x)= 1 × x 0 + 1 × x 1 + 0 × x 2 + 0 × x3 + 0 × x 4 + 1 × x 5+ 1 × x 6 + + 0 × x 7+ 1 × x 8 + 0 × x9 + 1 × x 10 + 0 × x 11+ 0 × x 12 визначає кодове слово u= (1100011010100).

Отже, задане інформаційне повідомлення кодується так:

(11001100) ® (1100011010100).

Твірна матриця даного (8, 13)- коду має вигляд

.

Відповідь: (1011) ® (101111101); (11001100) ®® (1100011010100).

Приклад 2 Циклічний код заданий твірним поліномом g(x)=1+x+x 3. Закодувати цим кодом комбінацію 0111. Виправити помилку в комбінаціях коду 0110111, 1101010.







Date: 2015-11-15; view: 378; Нарушение авторских прав



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