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


 

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

50126. Создание анимационного ролика в программе Adobe Flash 638.5 KB
  Анимация достигается различным путем в простейшем случае – изменением характеристик объектов во времени в так называемых ключевых кадрах. Промежуточные кадры могут произвольно вставляться между ключевыми. Положение в каждом из промежуточных кадров рассчитывается как экстраполяция между ключевыми кадрами. Новым элементом является Временная шкала Timeline справа вверху она предназначена для покадрового монтажа фильма.
50127. Методи послідовного пошуку екстремуму у критеріальному моделюванні 630.34 KB
  Крім того, критеріальний метод має важливе методологічне значення в процесі дослідження. Він надає техніко-економічному аналізу оптимальних рішень узагальнювальний характер і дозволяє більш раціонально використовувати вихідну інформацію...
50128. Визначення горизонтальної й вертикальної складових індукції магнітного поля Землі за допомогою земного індуктора 176 KB
  Визначення горизонтальної й вертикальної складових індукції магнітного поля Землі за допомогою земного індуктора. Вертикальну площину в якій лежить вектор а отже й вісь магнітної стрілки називають площиною магнітного меридіану. Прилад під'єднаний до затискачів мілівеберметр або балістичний гальванометр можна проградуювати так щоб він безпосередньо показував зміну магнітного потоку який пронизує витки індуктора. Нехай вісь індуктора орієнтована горизонтально в площині магнітного меридіана площина витків теж горизонтальна.
50129. Исследование процессов накопления и релаксации заряда в диэлектрических материалах 1.32 MB
  Определение постоянной времени RCцепи. Даже если цепь не содержит конденсаторов всегда присутствует электрическая емкость изоляции и в ней возникают токи смещения обусловленные изменением электрического поля во времени. В цепях постоянного тока распределение электрических зарядов на проводниках и токов на участках цепи стационарно то есть неизменно во времени. Если на какомто участке цепи происходят изменения силы тока или напряжения то другие участки цепи могут почувствовать эти изменения только через некоторое время которое по...
50130. Определение коэффициента термического расширения (объемного) жидкости 116 KB
  Цель работы: 1 измерить изменение объема воды при нагреве ее от 0 С до 90 С; 2 определить показатель коэффициента термического расширения. Особенный интерес представляет поведение воды в диапазоне температур 0 10 С. В данной работе исследуется изменение объема воды в диапазоне температур от 0 С до 40 90 С максимальная температура ограничена длиной измерительной трубки. Для проведения измерений в интервале 0 20 С термостат в начале работы заполняется смесью льда и воды что обеспечивает начальную температуру 0 С.
50131. ОПРЕДЕЛЕНИЕ ПОКАЗАТЕЛЯ ПРЕЛОМЛЕНИЯ ПЛОСКОПАРАЛЛЕЛЬНОЙ ПЛАСТИНЫ С ПОМОЩЬЮ МИКРОСКОПА 160 KB
  Углы падения отражения и преломления отсчитываются от нормали к границе раздела двух сред ON. Направления этих лучей определяются следующими законами геометрической оптики: луч падающий АО луч отраженный ОВ луч преломленный ОД и нормальON восстановленная в точке падения О лежат в одной плоскости; угол отражения NOB численно равен углу падения ON; синус угла падения i относится к синусу угла преломления r как скоростьсвета в первой среде υ1 относится к скорости света во второй среде υ2. 1 Последний закон в оптике известен как...
50132. Тактика гри у футболі. Індивідуальні, групові і командні дії в нападі і захисті 27.5 KB
  Індивідуальні групові і командні дії в нападі і захисті. Система гри -– це основний спосіб гри команди який визначає особливості розташування і пересування гравців у захисті і нападі для досягнення успіху в матчі. Гра в захисті й нападі вимагає від гравців оперативного розв’язання ігрових ситуацій використання різноманітних тактичних засобів. Тактика гри у футбол реалізується в індивідуальних групових і командних діях у нападі й захисті.
50134. ВЕРОЯТНОСТНО-ЭКОНОМИЧЕСКИЙ МЕТОД РАСЧЕТА СТАЛЬНЫХ КОНСТРУКЦИЙ 172.5 KB
  Принципиальное отличие этого метода от заложенного в нормы метода расчета по предельным состояниям состоит в том что в расчет вводится не нормативные или расчетные значения нагрузок и прочностных свойств конструкционных материалов а СТАТИСТИЧЕСКИЕ ХАРАКТЕРИСТИКИ их распределений СРЕДНИЕ ЗНАЧЕНИЯ И КОЭФФИЦИЕНТЫ ВАРИАЦИИ. Коэффициент надежности по ответственности не используется. Таблица 1 Статистические характеристики давления ВЕТРА Ветровой район Среднее значение давления ветра кПа кг м2 Коэффициенты вариации Vf k = qo I II III IV...