Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичні вказівки МЗКІТ.doc
Скачиваний:
32
Добавлен:
12.02.2016
Размер:
3.38 Mб
Скачать

Сторінка поліном

  1. * Справа від поля “введіть поліном” виберіть значення n, k та кількість кодованих слів. По замовчуванню n=7, k=3, кількість слів =5. Якщо віконечка N, K та “к-ть слів” заблоковані, то це значить, що або треба натиснути кнопку “Все почати спочатку”, або в опціях встановлена заборона зміни цих значень.

  2. * У поле введіть поліном” введіть твірний поліном для вибраних значень n та k, починаючи з старшого степеня. Число 100..01 (xn + 1) повинно “ділитися” (операція XOR) на цей поліном без остачі.

  3. Натисніть "Перевірити", якщо поліном було введено неправильно, або не було введено взагалі, то програма "скаже" про це. Інакше, зліва від полінома буде показано, як число 100..01 "поділилося" на поліном (перевірка полінома), а нижче з’являться дві заготовки для схем кодера та декодера.

  4. * На заготовці схеми кодера у місцях МОЖЛИВИХ з’єднань будуть пунктирні лінії. Щоб вказати "є" чи "немає" зв’язок у цьому місці треба клікнути у місці пунктирної лінії декілька раз. (Присутність і-го зв’язку (зліва на право) на схемі відповідає присутності одинички при і-й степені у твірному поліномі. 0 <= і <= n-k;)

  5. Щоб перевірити правильність вказання зв’язків, натисніть кнопку "Перевірити зв’язки в кодері". Якщо було вказано не всі зв’язки (лишилися пунктири), то програма попросить вказати ці зв’язки.

Після перевірки зв’язків, кожний зв’язок/пропуск буде позначено "галочкою"- правильно або "хрестиком"-неправильно. Після цього змінювати зв’язки вже не можна.

  1. * Для заготовки схеми декодера робимо те саме, що і для кодера.(4),(5)

Сторінка кодер

Ця сторінка неактивна якщо, не було пройдено (1),(2),(3),(4),(5)

Незалежно від того чи зв’язки у схемі кодера було введено правильно/неправильно схема кодера на цій сторінці ПРАВИЛЬНА.

  1. * Галочками у списку позначте потрібні складові для визначення alfa. Кнопками "Попереднє a/ <<", "Наступне a/ >>" можна вибрати alfa для, якого треба ввести/змінити "формулу"

  2. Щоб перевірити правильність введення "формул", натисніть кнопку "Перевірити всі алгоритми". Якщо введені не всі "формули", то програма "скаже", для яких alfa ВИ не ввели "формули".

Після перевірки змінювати формули вже не можна (але можна переглянути формули які ВИ ввели).

На схемі з’явиться два рядка:

а) Формули пораховані комп’ютером (правильні), позначені чорним кольором

б) Формули введені користувачем:

(зелені-правильні; червоні-неправильні)

Сторінка декодер

Ця сторінка неактивна, якщо не було пройдено (1),(2),(3),(6)

Незалежно від того чи зв’язки у схемі декодера було введено правильно/неправильно схема декодера на цій сторінці ПРАВИЛЬНА.

  1. Для декодера робимо те саме, що й для кодера: (7),(8)

Сторінка кодування

Ця сторінка неактивна, якщо не було пройдено (7),(8)

У вікні "Алгоритми alfa для кодера" відображаються ПРАВИЛЬНІ формули.

З’явиться така к-ть груп віконечок, яке значення має “к-ть слів”, вказане на сторінці “ПОЛІНОМ”.

  1. * Натисніть “Згенерувати вхідну послідовність”

  2. У другому віконечку кожної групи закодуйте вхідну послідовність (слово), у вікні ”Алгоритми alfa для кодера” підсвічується та формула за якою треба рахувати наступний біт.

  3. Для перевірки, чи слово було закодоване правильно можна натиснути кнопку “Перевір.” під групою цього слова, або щоб перевірити зразу всі послідовності треба натиснути кнопку “Перевірити все”

Якщо у послідовності кодування була зроблена хоча б одна помилка, то все віконечко зафарбовується червоним кольором, але при цьому бали нараховуються за кожний правильний рядок, який знаходиться до рядка у якому була зроблена помилка.

Якщо помилки при кодуванні не було, то віконечко зафарбовується зеленим кольором. У правому віконечку кожної групи з’являється правильна послідовність кодування.