42637

ДОСЛİДЖЕННЯ СТАРТСТОПНОГО ТЕЛЕГРАФНОГО ЗВЯЗКУ КОДОМ МТК-2

Лабораторная работа

Коммуникация, связь, радиоэлектроника и цифровые приборы

Ознайомитися з особливостями стартстопних кодових комбінацій міжнародного телеграфного коду МТК2. 7 00111 Латиниця 31 11111 N Н 6 00110 Цифри 27 11011 O О 9 3 00011 Пробіл 4 00100 P П 0 13 01101 Кирилиця 0 00000 Символьне повідомлення передавання і приймання якого необхідно здійснити за допомогою стартстопного телеграфного звязку кодом МТК2 задане індивідуально кожному студенту і у табл.2 зазначено: порядковий номер студента № тривалості стартового...

Украинкский

2013-10-30

254.5 KB

9 чел.

истеми  документального  електричного  зв’язку

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

ДОСЛİДЖЕННЯ  СТАРТСТОПНОГО  ТЕЛЕГРАФНОГО  ЗВ’ЯЗКУ  КОДОМ  МТК-2

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

Первинні  дані  для  виконання  роботи:

Телеграфний код МТК2 (латинський регістр) наведено у табл.1.

Таблиця 1.

Символ

Десятковий

код

Двійковий

код

Символ

Десятковий

код

Двійковий

код

Лат.

Кир.

Циф.

Лат.

Кир.

Циф.

A

А

-

24

11000

Q

Я

1

29

11101

B

Б

?

19

10011

R

Р

4

10

01010

C

Ц

:

14

01110

S

С

20

10100

D

Д

Хто

18

10010

T

Т

5

1

00001

E

Е

3

16

10000

U

У

7

28

11100

F

Ф

Є

22

10110

V

Ж

=

15

01111

G

Г

Ш

11

01011

W

В

2

25

11001

H

Х

Щ

5

00101

X

Ь

/

23

10111

I

І

8

12

01100

Y

И

6

21

10101

J

Й

Ю

26

11010

Z

З

+

17

10001

K

К

(

30

11110

Поверн. каретки

2

00010

L

Л

)

9

01001

Перевед. рядка

8

01000

M

М

.

7

00111

Латиниця

31

11111

N

Н

,

6

00110

Цифри

27

11011

O

О

9

3

00011

Пробіл

4

00100

P

П

0

13

01101

Кирилиця

0

00000

Символьне повідомлення, передавання і приймання якого необхідно здійснити за допомогою стартстопного телеграфного зв’язку кодом МТК2, задане індивідуально кожному студенту і у табл.2.

Крім, власне, повідомлення у табл.2 зазначено: порядковий номер студента , тривалості стартового (старт), інформаційного (інф) та стопового (стоп) імпульсів, а також мінімальне і максимальне значення множника А для моделювання дії адитивної завади (t) у каналі:

.                                                                (#)

Таблиця 2.

Група 409

Прізвище  та  ім’я

студента

Символьне повідомлення

старт/інф/стоп,

мс

Amin/Amax

1

Азябін М.İ.

2

Андрієвський М.B.

3

Баглай Р.B.

4

Березенський Р.B.

5

Білашенко Т.Ф.

6

Бондаренко С.İ.

7

Войчишена О.А.

8

Галдецький Д.В.

9

Єпіфанов Р.О.

10

Єфімчук О.Ю.

11

İванько С.О.

12

Коркач В.Ю.

13

Кучерявий Д.В.

14

Літвіченко İ.В.

15

Одарченко М.С.

16

Пахоль Н.С.

17

Пісковий М.М.

18

Погорєлова Ю.А.

19

Пухкий Є.В.

20

Романенко А.В.

21

Сторчевий Д.О.

22

Тимошенко İ.Л.

23

Ходаківський В.А.

24

Цвіркун Д.В.

25

Шеремет Б.Ю.

26

Шпак Є.В.

27

Продовження табл.2.

Група 410

Прізвище  та  ім’я

студента

Символьне повідомлення

старт/інф/стоп,

мс

Amin/Amax

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

Продовження табл.2.

Група 411

Прізвище  та  ім’я

студента

Символьне повідомлення

старт/інф/стоп,

мс

Amin/Amax

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

Стислі  теоретичні  відомості:*

Рекомендації  до  виконання:

1) Сформуйте (наприклад, у табличному редакторі Excel) таблицю телеграфного коду МТК2, представленого у табл.1 даних методичних вказівок. При цьому зверніть увагу на наступне:

–  ключовими є колонки “Символ” і “Двійковий код”;

–  усі символи алфавіту повинні бути представлені великими літерами;

–  формат елементів колонки редактора Excel, в якій представлено двійкові коди символів, необхідно змінити на текстовий (для уникнення автоматичного усунення нулів на перших позиціях кодових комбінацій)**;

  кодові комбінації бажано записувати в “” (для коректного імпортування вмісту табличних елементів в MathCAD).

Документ збережіть під назвою, наприклад,  MTK.xls.

2) Для імпортування вмісту табличного документу MTK.xls до робочого документу MathCAD, можна скористатися вбудованим оператором  READFILE("назва_файлу.розширення","Excel"), присвоївши результат змінній MTK (наприклад). Крім того, xls-документ можна імпортувати до робочої сторінки MathCAD через меню вставки компонентів. Результат імпортування виведіть на екран і занесіть до звіту

3) Створіть рядок текстових даних Text, який відповідає заданому символьному повідомленню (див. табл.2). У випадку неможливості коректного відображення символів кирилиці представте повідомлення за допомогою транслітерації латиницею.

4) Створіть програмний модуль, який здійснюватиме кодове перетворення символьного повідомлення Text на рядок текстових даних S, який являтиме собою послідовність елементів кодових комбінацій МТК2 («0» і «1»), розділених стартовими («s») і стоповими («e») посилками***. Отриманий рядок виведіть на екран і занесіть результат до звіту, надписавши згодом олівцем символи над відповідними їм у рядку кодовими комбінаціями.

5) Створіть програмний модуль, який формуватиме вектор T відліків часу, що відповідають послідовним границям окремих стартових, інформаційних і стопових посилок. При цьому, зокрема, є очевидним, що:

–  1-й елемент отриманого вектора T повинен дорівнювати 0 (початок відліку);

–  2-й елемент повинен дорівнювати тривалості стартового імпульсу старт;

–  3-й елемент:  старт + інф;

–  4-й елемент:  старт + 2інф;

–  7-й елемент:  старт + 5інф;

–  8-й елемент:  старт + 5інф + стоп;

–  9-й елемент:  старт + 5інф + стоп + старт  і т.д.

Очевидно, що максимальне значення серед елементів вектора T відповідатиме тривалості телеграфного сигналу T.

6) Створіть програмний модуль, який формуватиме телеграфний сигнал s(t): при зміні часу t від 0 до T (з кроком, який, очевидно, повинен бути меншим за найменшу серед тривалостей стартової, інформаційної і стопової посилок) повертається рівень: +1, якщо передається символ кодової комбінації, що відповідає логічній «1», чи стоповий символ («e»); або –1, якщо передається символ кодової комбінації, що відповідає логічному «0», чи стартовий символ («s»). Результат формування телеграфного сигналу відобразіть на графіку, який занесіть до звіту. Олівцем на графіку відокремте усі кодові комбінації, надпишіть відповідні їм символи.

7) Сформуйте сигнал адитивної завади (t), використовуючи формулу (#). При цьому попередньо встановіть коефіцієнт A рівним значенню Amin (див. табл.2). Відобразіть графік зміни завади в межах зміни часу t від 0 до T.

8) Сформуйте сигнал на виході каналу зв’язку  z(t) = s(t) + (t). Результат відобразіть на графіку.

9) Вважаючи, що приймальна сторона є обізнаною стосовно тривалостей стартових (*старт = старт), інформаційних (*інф =  інф) і стопових (*стоп = стоп) посилок, а також отримує інформацію щодо часової синхронізації надходження цих посилок (T* = T), виконайте відновлення телеграфного сигналу s*(t) з прийнятої суміші “сигнал+шум” z(t). При цьому пропонується використати інтегральний метод реєстрації дискретних сигналів, коли протягом часу, який відповідає тривалості окремої посилки, здійснюється інтегральне накопичення виду

,    .

Оскільки у первинному (неспотвореному) сигналі s(t) амплітуди позитивних і негативних імпульсів за модулем є однаковими, в якості порогу прийняття рішень зручно взяти нульовий рівень. При цьому рівень, який повертатиметься у відповідний проміжок часу відновленому сигналу s*(t) може бути отриманий знаковою функцією MathCAD: sign(  ).

Результат відновлення (сигнал s*(t)) відобразіть на графіку. На цьому ж графіку відобразіть первинний телеграфний сигнал s(t). Для наочності проведення оцінки рівня збігу, сигнал s(t) на вісі ординат рекомендується помножити на коефіцієнт 0,9 або 1,1.

10) Створіть програмний модуль, який на основі аналізу відновленого сигналу s*(t) формуватиме рядок текстових даних S* — послідовність видобутих елементів кодових комбінацій («0» і «1»), розділених стартовими («s») і стоповими («e») посилками. Отриманий рядок виведіть поруч з первинним рядком S (для полегшення їх порівняння); занесіть результат до звіту.

11) Вважаючи, що приймальна сторона є обізнаною стосовно коду, який використовувався при передавання (MTK* = MTK), створіть програмний модуль, який:

а) рухаючись по рядку S*, виокремлюватиме кодові комбінації, які знаходяться між стартовим («s») і стоповим («e») символами;

б) шукатиме у кодовій таблиці MTK* символи, що відповідають виокремленим кодовим комбінаціям****;

в) формуватиме на основі видобутих символів рядок текстових даних Text*.

Виведіть на екран і занотуйте у звіт отриманий рядок Text*. Поряд з ним для наочності розмістіть первинний рядок Text. Якщо є помилки у відтворенні, підкресліть їх.

12) Поверніться до п.7 і встановіть коефіцієнт A рівним значенню Amax (див. табл.2). Повторіть п.п.7-11.

13) Оформіть звіт по виконаній роботі.

14) Зробіть і занотуйте до звіту висновки по отриманим результатам (якщо ви цього не зробили по ходу оформлення звіту).

*  Більш докладно див.:


1. Пузиренко О.Ю. Теорія електричного зв’язку. Конспект лекцій. — К.: НАУ, 2007.


2. Пузиренко О.Ю. Системи документального електричного зв’язку. Конспект лекцій. — К.: НАУ, 2008.


3. Вінницький В.П., Поліщук В.Г. Термінальне устаткування та передавання інформації в телекомунікаційних системах. — К.: «Політехніка», 2004.

**  Звичайно, можна сформувати таблицю й на основі десяткових, а не двійкових кодів, і вже у MathCAD'і задавши функцію перетворення формату числа з десяткового на двійковий, виконати перетворення у потрібному напрямку.

***  При цьому можна використовувати наступні вбудовані функції MathCAD для роботи з текстовими рядками даних:


concat(S1,S2, ...) —  об’єднання рядкових змінних S1, S2, ... шляхом додавання рядка S2 до кінця рядка S1 і т.д.;


error(S) —  виведення повідомлення S про помилку;


num2str(z) —  повертає рядок, чиї символи відповідають десятковому значенню числа z;


search(S, sub, m) —  здійснює пошук підрядка sub у рядку S, починаючи з позиції m;


str2num(Sn) —  перетворення рядкового представлення числа Sn на дійсне число. Число може бути комплексним, мати інженерний запис, формат двійкового і т.п.;


str2vec(S) —  перетворення рядка символів на вектор їх ASCİİ-кодів;


strlen(S) —  повертає кількість символів у рядку S;


substr(S, n, m) —  починаючи з позиції n, виокремлює з рядка S підрядок довжиною m символів


vec2str(v) —  конвертує елементи вектора v ASCİİ-кодів у символьний рядок. Припустимі значення елементів вектора – 9, 10, 13, 32-255.

**** Тут можна використати функцію пошуку match("XXXXX",MTK*)1 , яка повертатиме координати кодової комбінації "ХХХХХ" у кодовій таблиці MTK*. Слід врахувати, що нас цікавитиме лише перша координата (номер рядку у кодовій таблиці), яку можна використати для видобування символу з першого стовпця таблиці MTK*.

7


 

А также другие работы, которые могут Вас заинтересовать

36975. Дослідження параметрів зворотноосмотичної системи очищення водопровідної води 99 KB
  В даному випадку мембрана проникна для води і непроникна для солі тому вода може проходити через мембрану в обох напрямках а сіль не може. В звязку із тим що зворотний перетік відсутній в частині посудини із чистою водою рівень рідини буде зменшуватись а в частині із сольовим розчином збільшуватись до тих пір доки тиск водяного стовпа надлишок над рівнем рідини в частині з чистою водою зросте настільки що сила його буде стримувати перетік води. Якщо в частині із сольовим розчином створити тиск який перевищує осмотичний то...
36976. Призначення та основні технічні характеристики гірокомпаса Круїз 78.24 KB
  Прилад ЦП01 є центральним приладом ГК Круїз і складається з гіростабілізованої платформи з ДНГ і акселерометром у кардановому підвісі елементів слідкуючої системи і системи керування ДНГ. Основним ЧЕ розглянутого ГК є динамічно настроюваний гіроскоп ДНГ.1 подана спрощена схема ДНГ.за допомогою внутрішнього карданового підвісу з валом 2 привідного електродвигуна 3 статор якого закріплений у корпусі ДНГ показаному на рисунку пунктирною лінією.
36977. Дослідження впливу вмісту солей у вхідному розчині та тиску на мембрану на параметри зворотноосмотичної системи опріснення морської води 325.03 KB
  Вхідний водний розчин солі із місткості 1 подається на передфільтр 2 де відбувається первинна очистка його. приготувати 10 л водного розчину солі NCl із концентрацієюСвх = 1 або 10000 мг л 10 г солі на 1 л води; залити розчин солі в місткість для вхідної рідини; підготувати до функціонування блок вимірювання електричноїпотужності; включити установку в мережу електроживлення через блоквимірювання електричної потужності.5 хв зробити бажано одночасно заміри...
36978. Встановлення і налаштування веб-сервера (Windows, Linux) 1.27 MB
  Встановлення IIS Windows У Windows 2000 Server компонент IIS встановлювався за замовчуванням. У WS03 необхідно інсталювати IIS вручну згідно нової концепції Microsoft Вимкнено за замовчуванням . IIS більше не є частиною установки за замовчуванням. Нижче наведено основні кроки при встановленні IIS: В Control Pnel Панель управління клацніть на значкуdd or Remove Progrms Установка і видалення програм для відкриття діалогового вікна.
36979. Дослідження процесу розробки класів програмними засобами для різних задач 14.3 KB
  Розробіть класи для задачі про філософів що обідають. Розробіть класи для підписки на журнали. Розробіть класи для редактора графічних документів що підтримують групування обєктів.
36980. ПОВІРКА ВОЛЬТМЕТРА УНІВЕРСАЛЬНОГО В7-16 ТА ПРЯМЕ ВИМІРЮВАННЯ ОПОРУ РЕЗИСТОРА 226.5 KB
  ПРИЗНАЧЕННЯ Вольтметр універсальний В716 призначений для автоматичного виміру: напруги постійного струму; напруги змінного струму; активних опорів. У вхідному пристрої напруга постійного струму приводиться за допомогою дільника до номінальної межі і далі надходить на вхід підсилювача диференційного напруга змінного струму приводиться до номінальної межі і надходить на перетворювач напруги змінного струму в напругу постійного струму а потім на вхід підсилювача диференційного. Другий каскад разом з першим забезпечує загальний...
36981. ВИБІР СИСТЕМИ ТРУДОВОГО та професійного НАВЧАННЯ 89 KB
  Методика трудового та професійного навчання частина І. Проектнотехнологічна система трудового навчання Трудова підготовка в закладах освіти. Формування загально трудових умінь у різних дидактичних системах трудового навчання Трудова підготовка в закладах освіти.
36982. Побудова FTP-сервера на основі операційної системи Linux 526 KB
  Він розташований в каталозі etc і має ім'я proftpp. Також можуть знадобитися команди: виклик редактора mcedit робота з FTPсервером ftp визначення IPадреси ifconfig тестування каналу ping запуск файлового провідника mc допомога mn [команда] Алгоритм налаштування FTPсервера наступний: 1 Встановити пакет proftpd за допомогою команди sudoptitude instll proftpd. Якщо FTPсервер не використовуватиметься постійно...
36983. Дослідження процесу проектування станів програмними засобами 14.1 KB
  Розробіть класи програмними засобами С або С для найпростішого електронного годинника. Розробіть класи програмними засобами С або С для телефонного автовідповідача. Розробіть класи програмними засобами С або С протоколу передачі даних.