.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
  • znaniya.bystrickaya.ru/rasskazchik-rebe-evrej.html
  • testyi.bystrickaya.ru/aa-fursenko-obshego-sobraniya-rossijskoj-akademii-nauk.html
  • vospitanie.bystrickaya.ru/zakon-vologodskoj-oblasti-o-gosudarstvennoj-politike-oblasti-v-sfere-sohraneniya-i-vosstanovleniya-tradicionnoj-narodnoj-kulturi-vologodskoj-oblasti.html
  • report.bystrickaya.ru/kafedra-propedevtiki-vnutrennih-boleznej-i-gastroenterologii-lechebnogo-fakulteta.html
  • laboratornaya.bystrickaya.ru/programma-raboti-simpoziuma-predostavlyaetsya-uchastnikam-simpoziuma-posle-vtorogo-informacionnogo-soobsheniya-sostav-orgkomiteta.html
  • urok.bystrickaya.ru/programma-nizhnij-novgorod-2011-sopredsedateli-simpoziuma-s-v-gaponov-akademik-ran-ifm-ran-z-f-krasilnik-d-f-m-n-ifm-ran-programmnij-komitet-stranica-12.html
  • paragraph.bystrickaya.ru/lekciya-lekcionnij-soloma-solomennij.html
  • tests.bystrickaya.ru/konkurs-a-nu-ka-mami.html
  • report.bystrickaya.ru/hristologiya-aac-i-uchenie-aac-i-o-like-gospoda-nashego-iisusa-hrista.html
  • exchangerate.bystrickaya.ru/itogo-shtuk-izveshenie-o-razmeshenii-municipalnogo-zakaza-putem-zaprosa-kotirovok-na-postavku-pechatnoj-produkcii.html
  • shpargalka.bystrickaya.ru/v-otnoshenii-ispolzovaniya-i-razvitiya-potenciala-prepodavatelej-sotrudnikov-i-obuchayushihsya.html
  • uchitel.bystrickaya.ru/rabochaya-programma-uchebnoj-disciplini-modulya-tehnologii-parallelnogo-programmirovaniya.html
  • lektsiya.bystrickaya.ru/primernaya-tematika-referatov-i-kursovih-rabot-teoriya-kulturi.html
  • institut.bystrickaya.ru/uchebnaya-programma-po-vvedeniyu-v-filosofiyu-dlya-1-3-kursov-moskovskoj-duhovnoj-seminarii-predislovie.html
  • otsenki.bystrickaya.ru/sovremennaya-metafizika.html
  • tetrad.bystrickaya.ru/udk371370127241-obshie-voprosi-obrazovaniya-11.html
  • exchangerate.bystrickaya.ru/dolgosrochnaya-celevaya-programma-energosberezhenie-i-povishenie-energeticheskoj-effektivnosti-novosibirskoj-oblasti-na-period-do-2015-goda-i-pasport-programmi-stranica-5.html
  • lecture.bystrickaya.ru/6-pressovoe-i-ispitatelnoe-oborudovanie-zao-dorstrojpribor.html
  • literatura.bystrickaya.ru/sochinenie-goncharovoj-natali-uchenici-7-a-klassa.html
  • universitet.bystrickaya.ru/tarifnaya-politika-v-oblasti-normalizacii-l-a-german-kachestvo-elektricheskoj-energii-i-ego-povishenie-v-ustrojstvah.html
  • prepodavatel.bystrickaya.ru/tendencii-razvitiya-internet.html
  • klass.bystrickaya.ru/4300000-stroitelstvo-i-kommunalnoe-uchebniki-i-umk-dlya-organizacij-nachalnogo-professionalnogo-obrazovaniya.html
  • zadachi.bystrickaya.ru/osobennosti-razvitiya-ekonomicheskoj-nauki-v-postsovetskij-period.html
  • uchebnik.bystrickaya.ru/uchebno-metodicheskij-kompleks-disciplini-ogse-f-politologiya-kod-i-nazvanie-disciplini-po-uchebnomu-planu-specialnosti.html
  • esse.bystrickaya.ru/rabochaya-programma-uchebnoj-disciplini-fizika-uroven-osnovnoj-obrazovatelnoj-programmi.html
  • otsenki.bystrickaya.ru/reglament-konkursa-molodezhnij-obshestvennij-lider-2012.html
  • znanie.bystrickaya.ru/a-v-rubanov-predsedatel-orgkomiteta-doktor-sociologicheskih-nauk-professor-dekan-fakulteta-filosofii-i-socialnih-nauk-bgu.html
  • crib.bystrickaya.ru/ii-shodstvo-genialnih-lyudej-s-pomeshannimi-v-fiziologicheskom-otnoshenii-chezare-lombrozo-genialnost-i-pomeshatelstvo.html
  • turn.bystrickaya.ru/polyarizacionnaya-model-neodnorodnogo-fizicheskogo-vakuuma-stranica-8.html
  • thescience.bystrickaya.ru/kafedra-ekonomiki-organizacij-i-predprinimatelstva.html
  • zanyatie.bystrickaya.ru/preodolenie-straha.html
  • laboratory.bystrickaya.ru/vneklassnie-meropriyatiya-po-matematike-doklad-na-temu-matematika-ot-drevnosti-do-nashih-dnej.html
  • grade.bystrickaya.ru/na-vklyuchenie-programmi-povisheniya-kvalifikacii-pedagogicheskih-i-rukovodyashih-rabotnikov-municipalnih-obsheobrazovatelnih-uchrezhdenij-voronezhskoj-oblasti-v-regionalnij-bank-programm.html
  • grade.bystrickaya.ru/ob-itogah-raboti-organov-federalnogo-kaznachejstva-po-evrejskoj-avtonomnoj-oblasti-na-2008-god-i-zadachah-na-2009-god.html
  • assessments.bystrickaya.ru/byulleten-novih-postuplenij-v-nb-rgu-za-1-kvartal-2007-g-stranica-9.html
  • © bystrickaya.ru
    Мобильный рефератник - для мобильных людей.