Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теор-информ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.58 Mб
Скачать

Порядок виконання роботи

  1. Завантажити програму Sourse (IPK).

  2. Ознайомитись з панеллю програми.

  3. Виконати кодування циклічним кодом з використанням утворюючого полінома х3 + х + 1 та х3 + х2 + 1.

  4. Результати занести в таблицю.

  5. Проаналізувати результати.

  6. Завантажити програму RSCODEC.

  7. Ознайомитись з панеллю програми.

  8. Виконати кодування кодом Ріда-Соломона. Результати занести в таблицю.

  9. Проаналізувати результати.

Дані для кодування

Варіант

Одиночний символ

Блок символів

1

Е

1 4 9 С 3 5 B 0

2

1

1 F A 2 D E 5 8

3

5

7 8 0 1 A C F 0

4

А

4 2 9 E A 6 8 2

5

С

1 1 3 F A 2 8 4

6

3

A B 0 9 2 6 9 C

7

6

6 B 0 0 5 8 3 A

8

7

A D C 1 F 6 E 0

9

9

C 2 4 3 4 9 7 D

10

2

D 1 0 2 8 3 4 F

11

В

F 6 8 1 0 F E C

12

8

1 5 8 4 7 E A D

13

F

D F 5 8 3 7 9 0

14

4

0 2 8 D C E A F

15

A

3 7 6 D C 9 8 1

16

7

D E 5 4 A 3 C 9

17

9

8 D E 8 4 9 7 3

18

1

9 0 1 F E D A C

19

5

6 8 3 A 9 D 0 E

20

F

5 A E 6 8 D 2 C

21

D

0 1 5 9 6 A F E

22

C

0 1 0 E C 8 9 6

23

E

A C 6 1 2 7 9 3

24

F

F D 5 8 1 0 E A

25

6

A A A F E C 2 8

Контрольні запитання

  1. Яка мінімальна кодова відстань кодів БЧХ?

  2. Чим відрізняються код Хеммінга і циклічний код?

  3. Які особливості побудови коду БЧХ?

  4. Які особливості побудови циклічного коду?

Лабораторна робота № 7

Моделювання систем обміну даними

Мета роботи: засвоїти методи моделювання систем обміну даними, у яких використовуються різні види модуляції й завадостійкого кодування. Дослідження системи передачі дискретної інформації з використанням коду Хеммінга.

Теоретичні відомості

Система Matlab (скорочення від MATrix LABoratory — Матрична лабораторія) є інтерактивною системою для виконання інженерних і наукових розрахунків, орієнтованою на роботу з масивами даних. Система використовує математичний співпроцесор і допускає можливість звертання до програм, написаним мовою FORTRAN, C і С++.

Matlab призначена для досить складних розрахунків. Система пристосована до будь-якої галузі науки й техніки, містить засоби, які особливо зручні для электро- і радіотехнічних розрахунків, імітаційного моделювання систем зв'язку різного призначення.

Після запуску Matlab на екрані монітора з'являється робоче вікно (рис. 1) з командним рядком. Початок командного рядка відзначено символом >>.

Рис. 1. Вид робочого вікна Matlab

Для виклику пакета програм, пов'язаних з моделюванням систем зв'язку необхідно в командному рядку набрати commlibv1 і нажати Enter. На екрані з'явиться вікно Library commlibv1 (рис. 2).

Рис. 2. Вікно для моделювання систем зв'язку

Склад цього вікна представляє структурну схему системи зв'язку. На схемі представлені:

Source — джерело інформації;

Source coding — пристрій кодування, пристрій захисту від помилок;

Modulation — модулятор;

Сhannel — канал;

Demodulation — демодулятор;

Sink — приймач інформації.

На основі розглянутого вікна модель системи зв'язку створити неможливо. Для створення власної моделі необхідно активізувати будь-який елемент цієї схеми подвійним нажиманням миші. На рис. 3 показано вікно, що з'являється після активізації джерела повідомлень. У цьому вікні представлено перелік джерел повідомлень відомих на цей момент.

Рис. 3. Бібліотека джерел повідомлень

Для створення власної моделі рекомендується вибрати з бібліотеки зразок й активізувати його. Далі в рядку головного меню вікна активізувати слово File й у новому меню клацнути New. Далі в меню праворуч клацнути Model, після чого з’являється нове вікно, у якому автор моделі створює необхідну схему зв'язку. В Matlab використовується буксирування необхідного елемента із класичної схеми в авторську схему. Для цього курсор миші вводиться в поле потрібного елемента, натискається й утримується ліва кнопка миші, обраний елемент буксирується в авторське поле. Кнопка миші відпускається після установки обраного елемента на потрібне місце.

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

Необхідно пам'ятати основні особливості Matlab: