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


 

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

59894. «Ти – тихе сяйво над моєю долею» (жінки в долі Тараса Шевченка). Вистава 107.5 KB
  Виходить Шевченко Т. Шевченко Т. Ведуча Оксана йог люба; мила щира вродлива і ніжна Оксанка її ім’я Шевченко згадує в багатьох своїх творах змінюючи часом на Мар’яну або на якусь безіменну дівчину. Ласочкою зорею пташкою такими ніжними лагідними словами називає Шевченко свою Оксану.
59895. Проблема формування в учнів історичного мислення 141 KB
  Допомагає їм на першому етапі пам’ятка Як працювати з текстом історичного джерела додаток 1. На завершення роботи пропоную учням скласти усну розповідь Подорож у країну козаків додаток 2. Розмаїття підручників з історії стародавнього світу...
59896. Дневной дозор 67.5 KB
  Из года в год увеличивается поток автомобилей на дорогах, что создаёт объективную реальность возникновения дорожно-транспортных происшествий. И, к сожалению, самой частой причиной возникновения ДТП являются дети.
59897. Профільна освіта як ефективний засіб диференціації навчально-виховного процесу учнів 32 KB
  Допрофільну підготовку можна умовно розділити на два етапи: професійне орієнтування учнів; професійне консультування учнів. Професійне орієнтування учнів характеризується тим що на цьому етапі вчителі стають помічниками і консультантами для кожного учня.
59898. ОСОБИСТІСТЬ УЧНЯ 102.5 KB
  Належність особистості до певного суспільства до певної системи суспільних відносин визначає її психологічну та соціальну сутність. Характерними ознаками особистості є наявність у неї свідомості виконувані нею суспільні ролі суспільно корисна спрямованість її діяльності.
59899. Visual Basic 6. Руководство разработчика 7.18 MB
  Основные элементы управления ctiveX. Усовершенствованные элементы Visul Bsic. Усовершенствованные элементы управления ctiveX. Дополнительные элементы управления ctiveX. Специальные темы. Конструирование элементов управления ctiveX Часть V Программирование баз данных на Visul Bsic.
59900. Розв’язування задач за допомогою пропорції 251 KB
  Окрім овочів і фруктів багато вітаміну С міститься в хвої сосни приблизно в 7 разів більше ніж в лимонах. У 100 грамах чорної смородини міститься приблизно 250 міліграм вітаміну С 1мг = 0001 грама. Визначте вміст вітаміну С в грамах на 1 кг чорної смородини.
59901. Витамины встали в строй – гриппу и простуде объявили бой! 44 KB
  Воспитательное мероприятие: Витамины встали в строй гриппу и простуде объявили бой Синьор Апельсин: В мире очень я известный Апельсинчиком зовусь Очень-очень я полезный Я всем детям пригожусь.