.RU

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

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

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

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

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


3.2.2 ПОДГОТОВКА ПРОГРАММЫ К РАБОТЕ С ПЕЙДЖЕРОМ

Описание работы программы.

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

Программа поставляется в «рабочем» виде, т.е. не требует предварительной инсталляции и настроек. После установки программы на накопитель компьютера она уже полностью готова к работе. Интерфейс программы представлен на рисунке 10. При входе в программу можно произвести корректировку некоторых параметров. Параметры, которые можно изменить в процессе работы с программой отображаются в программе (на рисунке 10 снизу и выделены серым цветом) в самом низу экрана. Клавиша, которую необходимо нажать для изменения параметра соответствует первой букве параметра, для удобства восприятия она заключена в скобки: (A)nother – ещё одно сообщение клавиша , (R)epeat – повторная передача последнего Рисунок 10. Интерфейс программы РЕ.

сообщения по тому же адресу – клавиша , (I)nverted – сообщение в инверсном виде – клавиша (далее все клавиши по аналогии), (N)ormal – сообщение в прямом виде, (B)aud – выбор скорости передачи, (C)om – выбор коммуникационного порта, (H)ide Data – скрыть данные, (V)iew Data – показать данные, (Q)uit .- выход из программы. Как следует из перечисленных выше свойств, непосредственно в работе программы можно задать скорость передачи сообщения, вид (инвертированный или нормальный), тип передаваемой информации (алфавитно-цифровой, числовой, тон только функция 1 или тон только функция 2), и порт передачи данных. Можно указать в какой пачке будет передан фрейм с информацией (на экране не отображено, но задаётся как (F)rame – клавиша ). Более детальные настройки позволяют создавать и устанавливать различные кодировочные таблицы, задавать кодовое слово синхронизации и пустого слова, и т.д.

В верхней части экрана можно проконтролировать установленные параметры (смотри на рисунке 10 выделенная серым цветом строка на верху рисунка). По примеру строки из рисунка можно понять следующее: COM1 – выбран коммуникационный порт №2, 512 Baud – задана скорость 512 бод, FRAME=0 – пачка 0, INVERTED – вид передачи – инверсный.

Функциональные возможности программы.

Ниже описываются параметры и возможности программы, которые могут изменяться пользователем.

1. Скорость передачи.

В программе предусмотрены три скорости передачи согласно формату POCSAG - 512, 1200, 2400 бод. Изменение скорости передачи производится после загрузки программы нажатием клавиши . Значение, которое будет устанавливаться по умолчанию, можно задать в файле инициализации:

Пример

bitrate=512

Пояснение: Установлено значение 512 бод (Bitrate – скорость передачи).

2. Характер передаваемой информации.

Под характером понимается то, какая передаётся информация, т.е. числовая, буквенно-цифровая или тональная. Задание характера происходит автоматически: если во введённом сообщении присутствуют, и буквы и цифры то программа определит сообщение как буквенно-цифровое. Если введены только цифры, программа запросит уточнение характера – цифровой или буквенно-числовой. Если в поле ввода сообщения нет ни одного символа, то принято это программой будет как послание тонального сообщения, и будет предложен выбор: тон функция 1 или тон функция 2.

3. Тип передачи.

Существует два режима передачи информации – нормальный и инверсный. Выбор необходимого типа производится после загрузки программы или передачи сообщения путём нажатия клавиши – для выбора нормального режима передачи, и нажатия клавиши – для выбора инверсного режима передачи. Тип передачи по используемый по умолчанию задаётся файле инициализации:

Пример

polarity=INVERTED

Пояснение: Информация, сформированная на порте RS-232 будет в инверсном виде относительно кодированной.

4. Таблица кодирования.

Одним из основных достоинств данной программы является возможность создания собственных кодировочных таблиц для различных типов пейджеров. Относительно кодировочных таблиц программа работает следующим способом: окончательно введённое сообщение готовое к передачи рассматривается посимвольно и возвращённый от каждого символа компьютерный ASCII код проверяется в файле таблицы. Если код обнаружен, то на передачу пойдет код, предложенный к замене. Если возвращённый ASCII код в файле таблицы не найден, то на передачу пойдет сам ASCII код, т.к. в латинских кодировочных таблицах пейджинговые коды символов совпадают с компьютерным кодом.

Файл кодировочной таблицы имеет несложную структуру. Это последовательная (построчная) запись кодов. Сперва пишется код символа из пейджинговой кодировочной таблицы, затем ASCII код введённого с клавиатуры символа и так далее.

Пример: 65

128

97

130

Пояснение: коды символов в пейджинговых сообщениях имеют 7-битную разрядность, а символы в ASCII коде 8-битную, в связи с этим русская кодировка символов в пейджинговой кодировочной таблице не совпадает с русской кодировкой символов на компьютере, где русские символы состоят из восьми разрядов. С латинскими символами таких проблем не возникает, так как код этих символов не использует восьмой разряд.

Непосредственно в файле кодировочной таблицы записано следующее (см. пример): 65 - код символа на передачу, это тот код, на который необходимо заменить определённый из введённого текста сообщения код 128. То есть введённую с клавиатуры русскую символ «А» из кодировки ASCII код 128 – восьмибитовый, меняем на символ «A» из кодировки пейджинговой таблицы 65 – семибитовый код. По аналогии буква «Б» (кодировка ASCII - код 129) меняем на «Б» (кодировка NEC - код 97). И так все русские символы. По аналогии можно составить любую кодировочную таблицу передачи.

Подключить файл кодировочной таблицы к программе можно с помощью файла инициализации (PE.INI). Указывать файл с кодировочной таблицей следует в разделе языковой поддержки:

Пример:

[language]

country=russian

Пояснение: Русская кодировочная таблица хранится в файле russian.lng .

Содержание файла russian.lng представлено в таблице 8.

Таблица 8 не является кодировочной таблицей пейджера NEC, а лишь содержит русскоязычные символы. Полная кодировочная таблица для пейджера NEC предоставлена в таблице 9.

Таблица 8. Содержание файла russian.lng


lekcij-62-chasa-prakticheskih-zanyatij-492-chasa-samostoyatelnaya-rabota-277-chasov-fakultativ-54-chasa-otchetnost.html
lekcij-dornah-i-bazel-4-31-dekabrya-1916-goda-karma-nepravdivosti-10-lekcij-rozhdestvo-v-fatalnejshem-vremeni-chast-vtoraya-stranica-7.html
lekcij-i-prakticheskih-zanyatij-dlya-studentov-2-kursa-fakulteta-klinicheskoj-psihologii-i-socialnoj-raboti-otdelenie-klinicheskoj-psihologii-na-vesennij-semestr-2011-2012-uchebnogo-goda.html
lekcij-i-prakticheskih-zanyatij-dlya-studentov-prorektor-po-uvr-1kursa-kolledzha-po-specialnosti.html
lekcij-i-prakticheskih-zanyatij-po-kursu-grazhdanskoj-oboroni-dlya-studentov-2-kursa-fakulteta-socialnoj-raboti-na-osennij-semestr-2007-2008-goda.html
lekcij-i-prakticheskih-zanyatij-po-travmatologii-i-ortopedii-studentov-vkursa-fakulteta-fundamentalnoj-medicini-mgu-im-m-v-lomonosova-data.html
  • institute.bystrickaya.ru/formirovaniya-i-utverzhdeniya-dokladov.html
  • writing.bystrickaya.ru/diskurs-ideologichnosti-ili-teoretiko-metodologicheskie-osnovaniya-sociologicheskogo-analiza-ideologicheskih-processov.html
  • literatura.bystrickaya.ru/respublika-horvatiya-informaciya-o-hode-vipolneniya-mezhdunarodnih-dogovorov-respubliki-kazahstan.html
  • exchangerate.bystrickaya.ru/glava-3-segmentaciya-rinka-ou-httpmou-marketologi-ruindex-html.html
  • books.bystrickaya.ru/elektronnie-polyarnie-siyaniya-kursovaya-rabota-po-fizike-nauchnij-professor-korobov-v-e.html
  • abstract.bystrickaya.ru/211-kontrol-i-audit-reinzhiniring-kreditnih-organizacij-upravlencheskaya-analiticheskaya-razrabotka.html
  • diploma.bystrickaya.ru/vistavki-i-vivodki-sdavnih-vremen-ohota-yavlyalas-osnovnim-zanyatiem-mnogih-narodov-i-plemen-naselyavshih-beskrajnie.html
  • university.bystrickaya.ru/glava-administracii-a-e-dmitriev-informacionnij-byulleten-administracii-sankt-peterburga-6-757-ot-20-fevralya-2012-g.html
  • reading.bystrickaya.ru/konec-charlza-ogastesa-milvertona-artur-konan-dojl-vozvrashenie-sherloka-holmsa.html
  • lektsiya.bystrickaya.ru/prikaz-ministerstva-zdravoohraneniya-zakon-prinyat-gosudarstvennoj-dumoj-14-fevralya-2007-goda-odobren-sovetom-federacii.html
  • urok.bystrickaya.ru/pravitelstvo-sverdlovskoj-oblasti-postanovlenie-ot-11-oktyabrya-2010-g-n-1479-pp-ob-utverzhdenii-oblastnoj-celevoj-programmi-stranica-7.html
  • university.bystrickaya.ru/glava-2-vedushij-blok-psihotipa-ekaterina-sergeevna-filatova.html
  • vospitanie.bystrickaya.ru/yo-yohor-sokrashayu-znaki-sokrasheniya-i-uprosheniya-notnogo-pisma-abbreviatura-ispolzuetsya-dlya-oboznacheniya-povtoreniya.html
  • reading.bystrickaya.ru/metodicheskie-rekomendacii-po-izucheniyu-kursa-programma-kursa-stranica-20.html
  • abstract.bystrickaya.ru/25-gazoregulyatornie-punkti-i-ustanovki-sistema-imushestvennij-proizvodstvennij-kompleks-sostoyashij-iz-organizacionno.html
  • literature.bystrickaya.ru/departament-po-delam-molodezhi-yaroslavskoj-oblasti-gosudarstvennoe-uchrezhdenie-yaroslavskoj-oblasti.html
  • zadachi.bystrickaya.ru/melomanov-zhdut-otkritiya-nedavno-v-bolshom-planetarii-moskvi-sostoyalas-blagotvoritelnaya-akciya-dlya-detej-stradayushih.html
  • bukva.bystrickaya.ru/prechistenka.html
  • grade.bystrickaya.ru/mt3-001262-v-edinom-federalnom-reestre-turoperatorov.html
  • testyi.bystrickaya.ru/42-obshij-sostav-informacionnih-sistem-i-programmno-apparatnih-kompleksov-k-konkursnoj-dokumentacii.html
  • doklad.bystrickaya.ru/v-belgorode-vnov-startuet-knizhnij-most-rossijskaya-blagotvoritelnost-v-zerkale-smi.html
  • reading.bystrickaya.ru/kontrolnaya-rabota-po-discipline-tehnicheskie-sredstva-upravleniya-na-temu-ponyatie-organizacionnoj-tehniki.html
  • exchangerate.bystrickaya.ru/adolf-konstan-de-rebek-benzhamen-anri.html
  • nauka.bystrickaya.ru/uchebno-metodicheskij-kompleks-po-discipline-sravnitelnaya-politologiya-nazvanie.html
  • testyi.bystrickaya.ru/antuan-de-sent-ekzyuperi-malenkij-princ.html
  • prepodavatel.bystrickaya.ru/tablica-2-metodicheskie-ukazaniya-po-vipolneniyu-kursovoj-raboti-dlya-studentov-iv.html
  • education.bystrickaya.ru/13-uleks-ulex-europaeus-pri-nego-nyama-opasnost-ot-predozirane-pri-nego-nyama-opasnost-ot-pogreshna-diagnoza.html
  • composition.bystrickaya.ru/polozhenie-oprovedenii-otkritogo-festivalya-chempionata-sredi-ansamblej-sportivnogo-balnogo-tanca-i-individualnih-ispolnitelej-obshie-polozheniya.html
  • portfolio.bystrickaya.ru/oznakomlenie-s-virabotannim-civilisticheskoj-naukoj-ponyatijnim-apparatom-teoreticheskim-obosnovaniem-zakreplennih-v-zakonodatelstve-normah-grazhdanskogo-prava-pravilami-ih-tolkovaniya-i-primeneniya.html
  • education.bystrickaya.ru/2-trebovaniya-k-konstruirovaniyu-modulnih-programm-i-modulej-rukovodstvo-dlya-prepodavatelyatyutora-rekomenduemij.html
  • shkola.bystrickaya.ru/pogolove-krupnogo-rogatogo-skota-v-hozyajstvah-vseh-agropromishlennogo-kompleksa-i-selskih-territorij-v.html
  • institute.bystrickaya.ru/gipotezi-o-prirode-sharovoj-molnii-chast-6.html
  • control.bystrickaya.ru/chtobi-ne-bilo-muchitelno-bolno-predsedatel-fonda-socialnogo-strahovaniya-sergej-kalashnikov.html
  • holiday.bystrickaya.ru/nikolaj-semenovich-leskov-ne-vel-dnevnikov-i-ne-ostavil-memuarov-ne-raz-na-sklone-let-on-govoril-o-tom-chto-napishet-vospominaniya-no-etot-zamisel-ostalsya-nev.html
  • lektsiya.bystrickaya.ru/proekt-kontrakta-i-instrukciya-uchastnikam-razmesheniya-zakaza.html
  • © bystrickaya.ru
    Мобильный рефератник - для мобильных людей.