RSS    

   Реферат: Компьютерный интерфейс передачи в системе персонального радиовызова общего пользования

5.               Задание кодовых слов.

Можно однозначно задать кодовое слово синхронизации или пустое слово. Эта операция осуществляется в файле инициализации. По умолчанию эти значения заданы соответственно как:

Пример:

#the sync codeword

SYNC=7CD215D8

#the idle codeword

IDLE=7A89C197

Пояснение: Кодовое слово синхронизации (SYNC) задано как 7CD215D8, а пустое слово (IDLE) как 7A89C197.

6.               Повтор переданного сообщения.

Возможна повторная передача отправленного сообщения. Нажатие клавиши <R> повторит передачу сообщения.


3.2.3 ПРОГРАММА РАСЧЁТА КОНТРОЛЬНЫХ БИТ

Способ расчёта контрольных бит, изложенный в [3.2.1] можно автоматизировать, например, разработав программу на компьютере. Такую программу я разработал на языке программирования в среде Windows – Delphi. Программа позволяет производить расчёт контрольных бит и бита чётности, т.е. пользователь вводит в программу исходные 21 бит и при нажатии кнопки "Рассчитать" производится расчёт контрольных бит. Интерфейс программы предоставлен на рисунке 11.


21-о битное слово, которому следует рассчитать контрольные биты, вводить в программу следует в десятичной форме записи числа. Результат расчёта представляет собой десятичное 32-х битное число. Рассчитанные 32 бита это введённые 21 бит, плюс дописанные в конец этого слова 10 контрольных бит и 1 бит чётности.

Рисунок 11. Интерфейс программы KONBIT.EXE

Например:

Рассчитаем контрольные биты адресного поля с помощью данной программы. Возьмём такой же адрес как и при расчёте в [3.2.2] – 1333333 и сообщение будет тональный вызов. Составим 21-битное слово, для этого адрес переведём в двоичную форму счисления и отбросим последние три бита:

133333310 = 1010001011000010101012

101000101100001010101 (21 бит) – 3 бита = 101000101100001010 (18 бит)

Далее к началу 18-битного адреса добавим флаг адреса – 0, а к его концу допишем два функциональных бита – 012 (тональное сообщение. Получили: 0101000101100001010012 переведём это число в десятичную систему счисления -  66666510.Теперь осталось вписать число 666665 в поле ввода десятичного числа в программе и нажать кнопку "Рассчитать". Результат расчёта (десятичное число 1365330050) переведём в двоичную систему счисления:

136533005010 = 10100010110000101001000100000102

 

Контрольные подчёркнуты линией, за ними бит проверки на чётность.

Далее привожу листинг программы.

4 ЛАБОРАТОРНАЯ РАБОТА № 1

"Изучение записи формата сообщения протокола POCSAG"

В данном разделе я разработал методическое указание по выполнению лабораторной работы по теме: "Изучение записи формата сообщения протокола POCSAG", рассчитанную на выполнение учащимися специальностей 2004 и 2006 повышенного уровня. Работа рассчитана на выполнения за 2 часа.

Далее привожу непосредственно текст методического указания.

1 Цель работы:

1.1 Изучить формат записи сообщения протокола POCSAG

2 Литература:

2.1 Соловьёв А. А., Смирнов С. И.  Техническая энциклопедия пейджинговой связи.

3 Подготовка к работе:

3.1 Изучить протокол POCSAG.

3.1.1 Запись адресных бит.

3.1.2 Запись информационных бит.

3.1.3 Запись контрольных бит.

3.1 Подготовить бланк отчёта.

3.2 Ответить на вопросы для допуска к работе.

3.3.1 При 8-и битовой кодировке символов существует возможность передачи больше различных символов. Почему в формате протокола POCSAG используется 7-ми битовая кодировка символов?

3.3.2 Как можно увеличить потенциальное количество абонентов?

4 Основное оборудование:

4.1 Персональный компьютер.

4.2 Программное обеспечение.

5 Задание:

5.1 По заданному адресу и по заданной информации составить полный формат сообщения в протоколе POCSAG.

6 Порядок выполнения работы:

6.1 Изучите особенности работы компьютерной программы и формата протокола POCSAG.

6.2 Адрес абонента и содержание передаваемой информации выдаёт преподаватель.

6.3 Составьте кодовые слова для передачи адреса и информации. Для составления кодового слова переведите ваш адрес в двоичную форму и отбросьте последние три бита – они в последствии определят, в каком фрейме будет передаваться ваше сообщение. Затем сосчитайте контрольные биты с учетом флага.

6.4 Проделайте аналогичную операцию для кодовых слов содержащих информацию.

6.5 Запишите в шестнадцатиричной системе счисления кодовые слова синхронизации, адреса, информационные кодовые слова, о также пустые кодовые слова. Учитывайте при записи фреймов, содержащих адрес и информацию, номер этих фреймов, а так же правильно укажите кадр, с которого начинается ваше сообщение.

7 Содержание отчёта:

7.1 Наименование работы.

7.2 Цель работы.

7.3 Основное оборудование.

7.4 Содержание работы.

7.4.1 Составленный формат записи пакета (пачки) полученного сообщения в протоколе POCSAG в двоичной и шестнадцатеричной системе счисления.

7.5 Выводы и анализы по работе.

8 контрольные вопросы:

8.1 Что означает позитивный и негативный способ передачи информации?

8.2 Что такое синхронный и асинхронный способ передачи информации?

8.3 Какие функции выполняет преамбула?

8.4 В чём заключается достоинство семибитовой кодировки символов?

8.5 Какова минимальная длительность преамбулы?

8.6 Чем отличается кодировка цифровых пейджеров, от кодировки буквенно-    цифровых пейджеров?

8.7 В чем достоинство цифровых пейджеров?

8.8 Как изменится ёмкость сети ПРВ при использовании только цифровых пейджеров?

                                

9 Приложение:

9.1 Описание функциональных возможностей программы РЕ

Программа предназначена для создания пачек битов на одном из последовательных портов компьютера в соответствии с форматом POGSAC.

*           ).

9.2  Пейджинговый протокол POСSAG

9.3 Пример алгоритма расчёта контрольных бит.

По имеющимся 21-битам информации (флаг + адресное поле + функнкциональные биты, либо флаг + информационное поле) можно составить 10 контрольных бит по алгоритму БЧХ.

Для расчёта вам необходим калькулятор, способный переводить числа в разные системы счисления, если у вас такового нет, то можно воспользоваться виртуальным калькулятором из операционной системы WINDOWS, расположенный:


Важно при переводе чисел в другие системы счисления учитывать все знаки числа, включая ноли, расположенные в начале числа (двоичное счисление). Вычисление сводится к делению чисел на полином. Полином БЧХ задан как двоичное число 11101101001. Кодирование кодовых слов происходит следующим образом (для примера возьмем адресное слово для адреса "1333333" с тональным вызовом). Пример вычисления контрольных бит, предоставлен в таблице 11.

Сперва, имеющиеся 21 бит необходимо логически умножить на 10 (десятичное), т.е. сдвинуть на 10 бит влево, тем самым подготовить место в двоичном слове для размещения 10 контрольных бит. Вычисление контрольных бит сводится к последовательному делению со сдвигом. В операции деления участвует уже 31 бит.

Возьмём первых 11 (№№ 1 – 11) бит 21-го битного слова – это будет делимое. Первым битом этого одиннадцатибитного слова является "0", значит, делителем будет слово состоящее только из нолей, или просто операция деления не происходит. После деления (логическая операция Исключающее ИЛИ) к остатку добавляем следующий бит (№12). Анализируем первый бит делимого (остаток от предыдущего деления) – это "1" – делителем будет полином. Полином в коде БЧХ(31,21) это двоичное слово – 11101101001. После деления к остатку добавляем следующий №13-ый бит, и повторяем операцию.

Операция продолжается до тех пор, пока возможно добавление бит к остатку от деления.

Итог расчёта – проверочные биты 0001000001.

После расчёта контрольных бит приступают к определению бита чётности. Бит чётности определяется подсчётом числа единиц в получившемся 31-битовом слове. Если количество единиц чётное, то бит чётности устанавливается в 0, иначе 1.

Сформированное 32-битное слово перевести в шестнадцатиричную систему счисления. Затем производится запись всего формата сообщения.

Исходное: 21 бит – 010100010110000101001

Рассчитанные 10 функциональных бит – 0001000001

Бит четности – 0

Итог: 1010001011000010100100010000010 переведём в шестнадцатеричную систему счисления = 51614882.

Запишем полный формат сообщения:

7CD215D8

7A89C197 7A89C197 7A89C197 7A89C197 7A89C197     7A89C197

7A89C197 7A89C197 7A89C197 7A89C197 51614882       7A89C197

7A89C197 7A89C197 7A89C197 7A89C197 7A89C197     7A89C197

7A89C197 7A89C197 7A89C197 7A89C197

Пояснение:

7CD215D8 – слово кадровой синхронизации.

7A89C197 – пустое слово.

51614882 – первое кодовое слова первого кадра, содержит адрес абонента и сообщение "тональный вызов". Адресное кодовое слово расположено в шестом фрейме, значит, адресное кодовое слово будет идти под номером 11.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.