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


 

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

49685. Сборка отсека фюзеляжа Ф-4 среднемагистралного пассажирского самолета 309.5 KB
  В настоящее время одним из главных элементов производственного процесса изготовления авиационной техники следует считать сборочное производство. Сборочное производство характеризуется постоянно возрастающей сложностью сборочных работ, сравнительно невысоким уровнем механизации и автоматизации технологических процессов и, как следствия, большими затратами на производство, невысоким уровнем производительности и большой трудоемкостью изготовления продукции.
49686. Проектирование линейного центробежного нагнетателя природного газа мощностью 25 МВт и отношением давлений П=1,44 2.01 MB
  Определение физических констант газа. при добыче нефти и газа на магистральных газопроводах для наддува двигателей внутреннего сгорания в газотурбинных установках для получения сжатого воздуха имеющего силовое назначение пневматический инструмент молоты прессы и т. Российская Федерация является обладателем крупнейших в мире запасов полезных ископаемых нефти природного газа следствием чего стало доминирующее влияние добычи природных ресурсов на экономику и развитие нашего государства.
49688. Визуализация численных методов 1.19 MB
  В курсовой работе требуется написать программу на языке Visual Basic, для решения и визуализации данного дифференциального уравнения первого порядка при помощи графика. В программе я сравню эти два метода и затем попытаюсь оценить погрешность и правильность решения.
49690. РАБОЧАЯ ПЛОЩАДКА ПРОМЫШЛЕННОГО ЗДАНИЯ 3.26 MB
  Подбор сечения Геометрические характеристики сечения Проверка принятого сечения Геометрические характеристики сечения
49691. Конституция Российской Федерации как основной закон государства 235.75 KB
  Проект Конституции представляет собой совокупность принятых решений между депутатами, представителями федеральных органов государственной власти и органов государственной власти субъектов Федерации, на протяжении длительного времени искавших компромисс по многим вопросам, а в итоге сформулировавшим все это в данном акте.