Г.Тяпичев
«Цифровая радиосвязь на любительской радиостанции». Глава 2.
Телеграф как цифровой вид связи
Принципы построения телеграфного сигнала
Программа CW_QSO работает с кодом Морзе
Программа QSO_log как дополнение к CW_QSO
Как построен телетайпный сигнал
Программа RTTY_QSO — один из вариантов
телетайпной программы
Как выбрать лучшую из нескольких программ
Программа RTT_BBS — еще один из примеров применения
телетайпа
Amtor — модернизированный телетайп
Принципы построения сигналов в Amtor
Программа TERMAN93 работает в режиме AMTOR
Принципы построения сигнала в PACTOR
Программа TERMAN93
работает в режиме PACTOR
Packet Radio — один из главных видов цифровой связи
Основные принципы построения сигнала в Packet Radio
Программа BayCom —
Terminal — одна из
лучших для Packet Radio
Всемирная любительская радиосеть
Основные принципы работы радиосети
Радиолюбительская сеть Западной Европы
Программа F6FBB —
самая распространенная из MBBS
FlexNet
работает в сети Packet Radio
Глава 2. Цифровые виды связи и программы для них
Один из моих знакомых, тоже
радиолюбитель-коротковолновик, однажды задал мне вопрос примерно следующего
содержания.
"По данным опроса
владельцев компьютеров, более 70% от общего числа опрошенных постоянно работают
только с системой Windows. Так почему же тогда ты не
пишешь свои программы только для Windows с
использованием новейших компиляторов, которые специально предназначены для
программ, работающих под Windows? Таких
как Visual C++ v6, C++ Builder v5, Delphi v6 и
других?"
Вполне возможно, что
подобный вопрос может возникнуть и у некоторых читателей этой книги.
Попробую ответить на этот
вопрос.
Во-первых, среди указанных
выше 70 процентов владельцев компьютеров наверняка очень мало
радиолюбителей-коротковолновиков. Скорее всего, коротковолновики входят в число
оставшихся 30 процентов. Для серьезного коротковолновика главную роль играет не
привлекательные экранные заставки, которые предлагает нам Windows, а качество приема и передачи сигналов, которое лучше
других операционных систем пока могут обеспечить нам Linux и MS DOS.
Во-вторых, дело в том, что
на таких замечательных компиляторах, как Visual C++ очень удобно
писать так называемые "офисные" программы, которые работают с базами
данных и не совсем удобно писать программы, которые работают с различными
внешними устройствами, подключенными к управляемым портам.
Программа для любого вида
радиосвязи состоит из двух частей — первая часть предназначена для
обслуживания экрана, для открытия и закрытия нужных файлов, и для других
подобных нужд, вторая часть программы служит только одной цели — она
обслуживает порт, к которому подключено какое-то устройство. Таким устройством
может быть или контроллер TNC, или модем.
Эта часть программы, которая предназначена для работы с внешним устройством,
называется драйвером.
Драйвер всегда
нуждается в специальных условиях, которые должны способствовать быстродействию
выполняемых программой операций. Поэтому драйверы стараются писать на языках
самого низкого уровня, таких как Assembler, С или, в крайнем случае, Pascal.
Поэтому зачастую программа
для цифрового вида связи разбивается на две отдельных части — программу
для управлением файлами и экраном и совершенно отдельную программу-драйвер.
Зачастую драйверов для одной программы бывает даже несколько. Наглядным
подтверждающим примером является широко известная программы для пакетной связи WINPACK 6.42. Собственно сама эта замечательная
программа, образно говоря, не знает как и подойти к COM-порту. Зато к этой программе существуют более десятка
различных драйверов. Это драйверы для работы с различными контроллерами TNC, эмуляторы TNC и
драйверы AGWPE, TFPCX, BPQ и много
других.
Если взять программу для
пакета WINTNC, разработанную G7JJF, то эта
программа не нуждается в дополнительных драйверах, потому что внутри себя
содержит подпрограмму эмулятора TNC, в составе
которой и содержится необходимый драйвер. Программисту видно, что эта
программа, предназначенная для работы под управлением Windows, написана на языке программирования C с элементами C++. У этого же автора есть точно такая же программа,
написанная для работы под управлением MS DOS.
Этот автор пошел на то, что одну и ту же программу сделал в двух
вариантах — один вариант работает только под управлением MS DOS, второй вариант работает только под управлением Windows.
При разработке описанных в
этой книге моих программ я пошел по третьему пути — сделал свои программы
таким образом, чтобы они могли одинаково хорошо работать и под управлением MS DOS и под управлением Windows. Дело в том, что в нашей стране пока не каждый может
приобрести современный компьютер, и нужны программы, по моему мнению, которые
могли бы одинаково хорошо работать и на Pentium3 и на 386 процессорах, как под управлением MS DOC, так
и Windows98(95).
В 1832 году на борту
морского судна "Салли" один из пассажиров показывал опыт, как
магнитная стрелка компаса начинает двигаться , когда к ней подносят кусок проволоки,
присоединенной обеими концами к электрической батарее. За опытом внимательно
наблюдал пассажир по имени Самюэль Морзе. Опыт натолкнул его на мысль
попытаться создать систему передачи сигналов по проводам, и после пяти лет
экспериментов в 1837 году ему удалось это сделать. Для передачи он использовал
ключ, изобретенный русским ученым Б. С. Якоби, а для приема —
автоматическое устройство записи сигналов. Работая над созданием нового
телеграфа, Морзе попутно изобрел и код, который успешно находит применение до
сих пор. Основу кода Морзе составляют два знака — точка и тире.
После этого многие
изобретатели пытались придумывать иные различные коды, из которых один был
хитроумнее другого, но время выбрало лучший из них, который был создан
американским инженером С. Морзе.
В телеграфе точки и
тире — это посылки, отличающиеся друг от друга только длительностью и
разделенные между собой паузами. Тире длиннее точки в три раза, пауза между
точками и тире внутри буквы равна длительности одной точки, а длительность
паузы между отдельными буквами равна длительности тире. Разными комбинациями их
точек и тире образованы все буквы латинского алфавита, цифры, знаки препинания
и раздела. В русском алфавите есть буквы, которых нет в латинском, поэтому в
русском варианте азбуки Морзе для них созданы свои комбинации точек и тире. Это
буквы Ч, Ш, Э, Ю, Я.
Обучение приему на
слух и передаче на ручном ключе сигналов кода Морзе для профессиональных
радистов длится несколько месяцев. Хотя процесс этот очень сложный, но применение
специального тренажера позволяет научиться принимать и передавать сигналы кода
Морзе самостоятельно.
Надо сказать, что о
методике самостоятельного изучения телеграфной азбуки до сих пор нет единого
мнения. Одна из старых методик предлагает разбить весь алфавит на определенные
группы из нескольких букв и проводить изучение по этим группам.
Следующие группы букв
предназначены для изучения приема на слух телеграфных сигналов кода Морзе.
Сигналы нужно слушать и обязательно тут же записывать принятую букву на бумагу.
q
Первая
группа — Т, М, Г, Ш, Е, И, С, Х
q
Вторая
группа — А, Г, Ф, Б, З
q
Третья
группа — У, К, Р, Щ, Й
q
Четвертая
группа — Н, Ь, Ж, Ю, Л
q
Пятая
группа — В, Ы, Я, Ч, запятая, точка, восклицательный и вопросительный
знаки.
q
Шестая
группа — Э, Ц, Д, П
q
Седьмая
группа — 1, 3, 5 7, 0
q
Восьмая
группа — 2, 4, 6, 8, 9
Существует мнение, что
азбуку Морзе могут изучить лишь люди, обладающие музыкальным слухом.
Музыкальный слух, конечно, помогает, однако и без него можно выучиться
принимать и передавать телеграфные сигналы, только потребуется немного больше
времени и терпения. Описанная ниже программа CW_QSO позволяет
самостоятельно изучать прием на слух сигналов кода Морзе. Для этого сначала
следует записать в файл буквы из какой-то одной изучаемой группы блоками (по
пять букв в блоке и пробел между блоками), при этом буквы в разных блоках
должны быть написаны в различных сочетаниях. Затем этот файл прослушивать,
используя программу CW_QSO, на определенной скорости при одновременной записи на
бумагу каждой прослушанной буквы. Начинать изучение следует с самой низкой
скорости.
Кое-кто считает, что лишь
после того, как новичок научится принимать 45 знаков в минуту, он может слушать
"живой" эфир. Это неверно. Эфир надо слушать и пытаться записать
услышанные буквы параллельно с изучением азбуки, с первых занятий. Не беда,
если из сотен букв вы запишите лишь несколько, зато цена их намного выше, чем
учебных.
Когда скорость
приема станет стабильной и не хуже 45 знаков в минуту, можно приступать к
разучиванию передачи на ключе.
Для обучения передаче
рекомендуют разбить алфавит на следующие группы.
q
Первая
группа — Т, М, Щ, Ш, Е, И, С, Х
q
Вторая
группа — 0, 5, 1, 9, 8
q
Третья
группа — 7, 6, 2, 3, 4
q
Четвертая
группа — А, Я, У, Ж, В, Й, Н, Д
q
Пятая
группа — Б, Г, З, Ю, Р, Л, П
q
Шестая
группа — К, Ь, Ф, Э, Щ, Ц, Ы
Главное условие при
разучивании передачи знаков — не торопиться с наращиванием скорости
передачи. Любая спешка ведет к сокращению длительности каких-либо элементов, от
чего сигнал становится непонятным для принимающего радиста.
В
описываемой ниже программе CW_QSO имеется возможность подключения к игровому порту
(порту джойстика) двухстороннего телеграфного ключа. При этом компьютер при
передаче принимает на себя роль формирователя длительностей тире, точек и пауз.
Оператору остается только примерно выдерживать необходимые длительности.
Компьютер в этом случае превращается в нормальный полуавтоматический
телеграфный ключ, позволяющий проводить тренировку или работать в эфире с
разными скоростями. Но еще раз напоминаю, что ни в коем случае нельзя спешить с
наращиванием скорости передачи. Простейшая конструкция такого телеграфного
ключа может состоять из куска ножовочного полотна (от ножовки по металлу)
длиной примерно 120 мм, деревянной дощечки размером 120´60´20 мм, двух металлических уголков 25´25 и длиной 25 мм, а также нескольких шурупов по
дереву и четырех винтов с гайками М3´10. На дощечке необходимо карандашом провести
центральную линию, параллельную длинным сторонам. Один конец ножовочного
полотна зажимается между двумя уголками четырьмя винтами, затем эта конструкция
из уголков шурупами крепится к одному концу дощечки так, чтобы ножовочное
полотно расположилось по центральной линии на расстоянии примерно 8 мм от
дощечки. Свободный конец полотна должен иметь возможность свободно вибрировать
в горизонтальном положении параллельно дощечке. На расстоянии примерно 3 см от
свободного конца полотна в дощечку по обе сторону полотна следует ввернуть два
шурупа таким образом, чтобы расстояние между полотном и головкой шурупа было не
более 2-х миллиметров. Теперь, если зажать свободный конец ножовочного полотна
между большим и указательным пальцами правой руки, то при легком надавливании
на полотно то одним, то другим пальцами, полотно будет касаться головок
ввернутых в дощечку шурупов. Теперь остается к закрепленному концу ножовочного
полотна припаять провод — это будет заземляющий провод, к головкам шурупов
также следует припаять по проводу — это будут провода для точек и тире. О
том, как подключать такой самодельный и простейший телеграфный ключ к порту
джойстика, описано ниже, в описании программы CW_QSO. Это только
одна из возможных простейших конструкций манипулятора для полуавтоматического
телеграфного ключа. По мере приобретения навыков, Вы самостоятельно сделаете
себе намного лучшую конструкцию, которая будет удовлетворять всем Вашим
требованиям. Нужно только предусмотреть возможность сделать основание ключа
более тяжелым.
На рис. 2.1. схематично
изображен один из возможных вариантов простого телеграфного ключа.
Рис. 2.1. Схема телеграфного ключа
Для желающих заняться
изучением телеграфа, в табл. 2.1. размещен код Морзе.
Таблица 2.1. Телеграфный код
Латинский алфавит |
Русский алфавит |
Код Морзе |
Цифры, знаки препинания |
Код Морзе |
A B C D E F G I J K L M N O P Q R S T U V W X Y Z |
А Б Ц Д Е Ф Г И й К Л М Н О П Щ Р С Т У Ж В Ь Ы З Ч Ш Э Ю Я |
. — _ … - . — . - .. . .. — . - — . .. . — — — - . – . — .. - - - . - — - . — — . - — . – . — . . . . - . . – . . . – . — - - . . - - . — - - — . . - — — . - — — - . . — . . . . — - . — . – |
1 2 3 4 5 6 7 8 9 0 9 (сокращенно) 0 (сокращенно) Точка Запятая Дробная черта Вопросит. знак Двоеточие Восклицат. знак Точка с запятой Кавычки Начало передачи Знак раздела Конец передачи |
. — — — - . . — — - . . . — - . . . . – . . . . . - . . . . - — . . . - — — . . - — — — . - — — — - - . - .. .. .. . — . — . – . — .. — . .. -- .. - — — … - — .. — - - . — . — . . — .. — . - . — . – - … - . — . — . |
Сначала код Морзе применялся
на телеграфных линиях, которые по длинным проводам передавали сообщения от
одного города к другому. После изобретения радио этот код стал использоваться
для радиосвязей и пользуется большой популярностью среди профессиональных
радистов и радиолюбителей — коротковолновиков вплоть до наших дней.
Передача на ручном
телеграфном ключе и прием сигналов на слух — сложное и утомительное дело.
Для облегчения труда радистов стали создаваться специальные сокращенные слова, которые
содержали в себе определенную зашифрованную фразу. Так был создан международный
радиолюбительский Q-код. Каждое слово этого кода
состоит из трех букв, причем первой буквой всегда является буква Q. В настоящее время Q-код содержит примерно 70 фраз. В табл. 2.2.
приведены некоторые из них, которые могут встречаться в дальнейшем в этой
книге. Если кодовая фраза передана с последующим знаком вопроса, то это
означает вопрос, иначе является ответом.
Таблица 2.2. Q-код
Q — код |
Зашифрованная фраза |
QRA? QRA |
Каков Ваш адрес? Мой адрес … |
QRB? QRB |
Каково расстояние между нашими
радиостанциями? Между нашими радиостанциями …
километров. |
QRM? QRM |
Есть ли помехи от других
радиостанций? На этой частоте имеются помехи от
других радиостанций. |
QRN? QRN |
Есть ли атмосферные помехи? На этой частоте имеются
атмосферные помехи. |
QRO? QRO |
Следует ли мне увеличить мощность? Увеличьте мощность своей
радиостанции. |
QRP? QRP |
Следует ли мне уменьшить мощность? Уменьшите мощность своей
радиостанции. |
QRZ? QRZ |
Кто меня вызывает? Повторите
вызов. Вас вызывает … |
QSL? QSL |
Подтверждаете прием сигналов моей
радиостанции? Прием сигналов Вашей радиостанции
подтверждаю. |
QSO? QSO |
Имеете ли Вы связь с … 1. Я имею связь с … . 2.
Любительская радиосвязь. |
QTH? QTH |
В каком населенном пункте
находится Ваша радиостанция? Моя станция находится в городе … |
Кроме международного Q-кода существует также международный радиолюбительский
код, в котором употребляются сокращенные до двух-трех букв известные слова
радиолюбительского жаргона английского языка.
Все эти ухищрения
направлены на повышение скорости приема и передачи телеграфных сообщений. Но
все они ни в коей мере не могут сравниться с тем ускорением телеграфной
передачи, которую может предоставить компьютер.
Как уже упоминалось ранее,
телеграф может существовать в наше время в двух видах. Традиционный телеграф,
когда на передающей радиостанции радист ведет передачу на ручном ключе, а на
приемной радиостанции другой радист ведет прием поступающих сигналов на слух,
никак не может называться цифровым видом связи.
Телеграф как цифровой вид
связи существует тогда, когда на передающей станции формирование телеграфных
сигналов осуществляет компьютер, а на приемной радиостанции дежурный радист
только наблюдает за тем, как компьютер в автоматическом режиме ведет прием
телеграфных сигналов. Телеграф как цифровой вид связи имеет существенный
недостаток. Дело в том, что телеграфные сигналы состоят из посылок, во время
которых передатчик посылает в эфир электромагнитную энергию — этими
посылками являются точки и тире, и паузами между этими посылками, когда
передатчик не излучает в эфир энергию. При этом на приемной радиостанции во
время приема точек или тире звучит сигнал далекого передатчика, а во время пауз
слышны только шумы и трески эфира. Если эти шумы и трески бывают очень
сильными, а такое явление бывает очень часто, компьютер принимает помехи за
полезный сигнал и искажает принимаемый текст.
Поэтому
"компьютерный" телеграф часто используют комбинированным
способом — передачу текста ведет компьютер, а при приеме радиолюбитель на
слух контролирует правильность приема компьютером телеграфных сигналов.
Когда компьютер появился на
любительской радиостанции, ему сначала было предложено освоить роль секретаря,
первого помощника радиолюбителя. Затем многие радиолюбители стали задумываться,
а не заставить ли компьютер поработать с кодом Морзе? Эта идея пришлась по душе
не всем радиолюбителям.
Очень многие
считали и считают в настоящее время, что не стоит отбирать у них романтику
телеграфного ключа и приема на слух. Но дело в том, что никто ни у кого никакой
романтики не отбирает! Каждый из коротковолновиков волен сам делать свой выбор.
Эфир велик и места всем достаточно.
При освоении телеграфа
компьютеру были поставлены жесткие условия при формировании символов (букв) из
точек и тире. Было установлено, что если принять длительность звучания точки за
единицу, то длительность тире должна составлять три единицы, длительность паузы
межу точками или тире внутри символа должна быть равна длительности точки, а
длительность паузы между двумя символами должна составлять три единицы,
т. е. равняться длительности тире. Многие радиолюбители, начиная с 80-х
годов прошлого столетия, взялись за создание компьютерных программ для
использования в радиосвязи кода Морзе. Было создано особенно много различных
тренажеров для изучения приема на слух телеграфных сигналов, для наращивания
спортсменами-скоростниками скоростей приема на слух телеграфных сигналов. Были
созданы также и программы, которые позволяли компьютеру самостоятельно
проводить телеграфные радиосвязи, т. е. самостоятельно проводить и прием,
и передачу текстов, составляющих телеграфную радиосвязь. Основными из подобных
(типовых) текстов являются следующие тексты.
1.
Текст общего
вызова, когда радиостанция выходит в эфир и сообщает всем, кто в данный момент принимает
ее сигналы, о своей готовности принимать сигналы любой другой радиостанции,
заинтересованной в проведении совместной радиосвязи.
2.
Текст знакомства.
Радиостанция сообщает корреспонденту имя оператора и местонахождение
радиостанции, передает кодовое сообщение о качестве приема сигналов
корреспондента и, зачастую, сообщает о погодных условиях в своем регионе.
3.
Текст с просьбой
повторить то или иное сообщение корреспондента.
4.
Текст сообщения
об аппаратуре, задействованной в данный момент на станции.
5.
Текст с
подтверждением приема всех переданных корреспондентом сообщений.
6.
Текст прощания с
корреспондентом и передача наилучших пожеланий.
В пункте 2 сказано, что
корреспонденты обмениваются кодовыми сообщениями о качестве приема сигналов
корреспондента. Для такого случая существуют специальные кодовые фразы — RST или RSM или RS.
RST — расшифровывается как
"разбираемость — слышимость — тон". Каждый из этих
параметров оценивается определенным количеством баллов. Так, разбираемость
оценивается исходя из пяти баллов, слышимость и тон — из девяти баллов. RST 599 — отличная разбираемость при хорошей
слышимости и хорошем тоне (без хрипоты) сигнала. RST характерен для телеграфа.
RSM — расшифровывается как
" разбираемость — слышимость — модуляция".
Характерен для работающих
модулированным сигналом, т. е. амплитудной, частотной или однополосной
модуляцией сигнала. RSM 595 — отличная
разбираемость при хорошей слышимости и нет искажений сигналов. Последние 30 лет
вместо RSM всегда передают только RS, считая, что с плохой модуляцией в эфире делать
нечего. Никто не станет проводить связи, если у станции отвратительный сигнал.
Кроме того, компьютер
должен давать возможность оператору вести передачу непосредственно с клавиатуры
или подключенного к компьютеру телеграфного ключа. Это очень важно для
повышения оперативности в работе станции.
На различных страницах в
Интернет можно найти самые разнообразные из подобных программ, но все они имеют
описания на английском языке и могут работать только с буквами латинского
алфавита. На приложенной к данной книге дискете находится программа CW_QSO. Сочетание
букв CW означает на радиолюбительском жаргоне телеграф,
сочетание QSO является словом из
международного Q-кода и обозначает проведение радиосвязи. В названии программы
заложено ее предназначение — программа предназначена для проведения
любительских радиосвязей телеграфом.
Эта программа может
свободно распространяться среди радиолюбителей, для использования в
коммерческих целях необходимо согласие автора.
Программа предназначена для
проведения любительских радиосвязей посредством компьютера IBM PC под
управлением MS DOS или Windows 95/98. Кроме того, программа может служить
хорошим тренажером для изучения приема и передачи телеграфных сигналов кодом
Морзе. Для работы под управлением Windows 95/98
все файлы, входящие в пакет программы следует разместить в одном подкаталоге,
затем файловым менеджером "Мой компьютер" выбрать строку с
исполняемым файлом cw_qso.exe и нажать правую клавишу мышки. В появившемся меню
выбрать строку "Создать ярлык". Образуется файл с расширением pif, который можно вытащить на
рабочий стол и запускать программу непосредственно с рабочего стола компьютера.
Для нормальной работы
компьютера с этой программой в эфире обязательно необходим отдельный аппарат,
называемый "модем". Модем необходим для согласования компьютера с
передатчиком радиостанции. Если использовать компьютер и программу в качестве
тренажера или просто игрушки, то модем иметь не обязательно. Для работы в эфире
рекомендуется использовать модем MODEM3, который
можно скачать с приложенной к книге дискеты. Описание работы этого и других
модемов будет выполнено в главе 3. Можно использовать модемы и других
аналогичных конструкций.
Программа CW_QSO
не имеет зарубежных аналогов и
рассчитана на пользователей, предпочитающих при проведении радиосвязей
использовать русский язык. Хорошо работает и с текстами, использующими
латинский алфавит.
Все задействованные в
программе CW_QSO команды подаются нажатием на отдельные клавиши, или сочетания
из нескольких клавиш. Перечень всех задействованных в программе команд приведен
в табл. 2.3.
Таблица 2.3. Перечень команд
Клавиша |
Действие команды |
<F1> |
Выдает на экран текст файла
документации с описанием всех команд |
<F2> |
Увеличивает скорость передачи на
одну ступень |
<F3> |
Уменьшает скорость передачи на
одну ступень |
<F4> |
Увеличивает скорость приема
сигналов корреспондента |
<F5> |
Уменьшает скорость приема сигналов
корреспондента |
<F6> |
Разрешает ввод позывного
корреспондента в таблицу данных |
<F7> |
Разрешает ввести с клавиатуры в
таблицу имя корреспондента |
<F8> |
Разрешает ввести с клавиатуры в
таблицу название города |
<F9> |
Разрешает ввести с клавиатуры в
таблицу величину RST |
<F10> |
Разрешает ввести с клавиатуры
величину температуры воздуха |
<F11> |
Вносит все необходимые данные в
аппаратный журнал |
<F12> |
Выполняет обновление экрана |
<Alt>+<F1> |
Не используется |
<Alt>+<F2> |
Выдает на передачу текст общего
вызова |
<Alt>+<F3> |
Выдает на передачу текст с
просьбой повторить вызов (QRZ?) |
<Alt>+<F4> |
Производит вызов корреспондента,
по позывному из таблицы |
<Alt>+<F5> |
Выдает на передачу типовой текст
начала радиосвязи |
<Alt>+<F6> |
Выдает на передачу заготовленный текст
сообщения о своей аппаратуре |
<Alt>+<F7> |
Выдает на передачу типовой текст
окончания радиосвязи |
<Alt>+<F8> |
Разрешает производить передачу
непосредственно с клавиатуры |
<Alt>+<F9> |
Выдает типовой текст с просьбой повторить
имя корреспондента |
<Alt>+<F10> |
Разрешает выдать на передачу
текстовый файл с заданным именем |
<Alt>+<X> |
Выход в DOS |
<Ctrl>+<F1> |
Не используется |
<Ctrl>+<F2> |
Включает или отключает
громкоговоритель компьютера |
<Ctrl>+<F3> |
Очищает окно передачи |
<Ctrl>+<F4> |
Очищает окно приема |
<Ctrl>+<F5> |
Выдает на передаче текст из файла t5.msg |
<Ctrl>+<F6> |
Выдает на передачу текст из файла t6.msg |
<Ctrl>+<F7> |
Выдает на передачу текст из файла t7.msg |
<Ctrl>+<F8> |
Выдает на передачу текст из файла t8.msg |
<Ctrl>+<F9> |
Выдает на передачу текст из файла t9.msg |
<Shift>+<F1> |
Не используется |
<Shift>+<F2> |
Повысить тон звучания сигнала в
громкоговорителе компьютера |
<Shift>+<F3> |
Понизить тон звучания сигнала в
громкоговорителе компьютера |
<Shift>+<F4> |
Просмотр всех записей аппаратного
журнала |
<End> |
Выдает на передачу позывные и
переводит станцию в режим приема |
<Home> |
Выдает на передачу позывные и остается
в режиме передачи |
<Esc> |
Срочный выход. |
<PgUp> |
Переключает прием РУС/ЛАТ символов |
Для ввода команд в
программе задействованы функциональные клавиши <F1>—<F12>. А
также сочетания нажатия функциональной клавиши с клавишами управляющими —
<Alt> и <Ctrl>. Так после нажатия
клавиши <F1> компьютер выдает на экран
файл помощи с описанием всех задействованных команд. Клавишами <F2> и <F3>
можно увеличить или уменьшить скорость передачи, клавишами <F4> и <F5>
увеличивается или уменьшается скорость приема. После нажатия на клавиши <F6>….<F10>
вводятся с клавиатуры в память компьютера позывной и другие данные
станции-корреспондента. Клавиша <F8>
предназначена для передачи текста непосредственно с клавиатуры. После нажатия
<F8> компьютер ожидает ввод с клавиатуры очередного
слова. Введенное слово отображается на экране. Затем следует нажать клавишу
<Пробел> и введенное слово начинает передаваться. Таким же образом
вводятся все последующие слова. Для прекращения работы с клавиатуры следует
нажать <Enter>. Клавиша <F10> позволяет выполнить передачу приготовленного
заранее файла величиной до 4 килобайт. После нажатия на клавиши <Alt>+<F2>….<Alt>+<F10>
компьютер начинает выдавать на передачу соответствующие сообщения или файлы.
Все эти команды подробно описаны в документации к программе. Сочетания <Ctrl>+<Fx>
служат таким же целям. Нажатием <Ctrl>+<F2> включается или отключается контроль передающихся
сигналов через динамик компьютера, что особенно важно, если Вы решили заняться
изучением приема телеграфных сигналов, или просто для контроля за работой
собственной радиостанции. Программа позволяет устанавливать наиболее приятный
для слуха тон сигнала.
Подключение модема к порту RS-232-C компьютера
выполняется по следующей, обычно принятой, схеме, приведенной в табл. 2.4.
Таблица 2.4. Схема подключения
Название линии |
Разъем DB25 |
Разъем DB9 |
Выполняемые действия |
RTS DTR CTS SG |
4 20 5 7 |
7 4 8 5 |
Включение прием/передача Модуляция сигнала (передача) Принимаемый сигнал (прием). Сигнальное заземление |
Экран разбит на три части.
Верхняя часть состоит из трех строк, в которых располагаются данные о Вашем
корреспонденте, текущая дата и системное время компьютера, вид работы (CW),
температура воздуха за окном. В этой же строке рядом с температурой находится и
величина в Герцах тона компьютерного динамика, в строке скоростей первая цифра
показывает скорость передачи, а вторая цифра — скорость приема. При
включении компьютера эти две величины совпадают, но в дальнейшем можно изменять
любую из них в больших пределах. В верхнем правом углу экрана при переключениях
RUS/LAT появляются соответствующие надписи.
Справа и слева от слова 'CW'
располагаются символы индикатора настройки 'o'. Слева символ 'o' появляется при
приеме тонового сигнала, в это же время символ справа исчезает. При отсутствии
сигнала на экране находится только символ справа. В средней части экрана
располагается окно принимаемой информации. В этой части экрана появляются окна
с вспомогательной информацией.
В нижней части экрана
расположено окно передаваемой информации. В этом окне сначала одним цветом
записывается информация, предназначенная для передачи, а затем, во время
передачи, каждая переданная буква закрашивается другим цветом. Это также
предоставляет дополнительные удобства пользователям, изучающим прием
телеграфных сигналов. После передачи соответствующего текста, окно очищается. В
это окне также появляются, при необходимости, информационные окна с
соответствующими подсказками.
Кроме того, имеются две
информационных строки — одна в самом низу экрана, вторая — между
окнами приема и передачи. В строках находятся подсказки, которые могут
понадобиться на первых порах при освоении программы.
В программе задействованы
большие возможности по выбору различных, заранее подготовленных текстов,
возможность работы непосредственно с клавиатуры.
Для работы с клавиатуры
следует нажать <Alt>+<F8>, дождаться пока программа выдаст в эфир
позывные, затем как можно быстрее набирать на клавиатуре первое слово текста и
нажать <Пробел>, при этом программа начинает передавать введенное слово.
Затем таким же образом вводятся и передаются все слова необходимого для передачи
текста. Для окончания работы с клавиатуры следует нажать <Enter>.
Особенностью программы
является возможность передачи содержимого текстового файла размером до 4
килобайт. Для этого следует нажать сочетание клавиш <Alt>+<F10> ,
появится информационное окно, которое подскажет о том, что нужно ввести имя
файла. После ввода с клавиатуры имени нужного файла, программа включается на
передачу и нужный текст идет в эфир.
Передачу также можно вести
и от руки с помощью телеграфного ключа. Для этого к игровому порту (порту
джойстика) можно подключить простой двухсторонний телеграфный ключ, который
позволяет работать телеграфом в режиме полуавтоматического телеграфного
ключа — при нажатии в в одну сторону выдаются точки, при нажатии в другую —
тире. Схема подключения ключа к игровому порту следующая:
q
вывод 4
порта — GND (земля, корпус);
q
вывод 2
порта — точки;
q
вывод 7
порта — тире.
Этот вариант дает
возможность совершенствоваться в передаче на электронном полуавтоматическом
ключе и оперативно работать в эфире.
Нажатием на клавишу
<F11> открывается возможность сохранить данные по QSO в аппаратном
журнале. При этом в аппаратный журнал автоматически вводятся все данные
по корреспонденту из экранной таблицы данных — позывной корреспондента, его
имя, город и переданный от вас RST. Поэтому сразу же после нажатия на клавишу
всплывает окно подсказки. Если Вы действительно что-то упустили, то следует
нажать <Esc> и команда будет отменена, если все нормально, то нажимайте
<Enter> и вводите недостающие данные. Все введенные в журнал QSO можно
просмотреть по команде <Shift>+<F4>, при этом на экран выводятся не
все, а только самые необходимые данные из журнала. Полностью всю информацию из
журнала можно просмотреть, используя программу qso_log.exe. Эта программа
простого аппаратного журнала и должна находиться в одной директории с
программой cw_qso.exe. Все введенное в файл базы данных одной программой
можно просмотреть другой программой и наоборот.
Проверка указанных на экране
скоростей передачи выполняется по команде <Alt>+<F10> с
использованием обычного секундомера. Для целей проверки в комплекте имеется
файл "g", в котором содержатся две
строки по 10 слов "PARIS" в каждой, итого 100 символов с пробелами.
Для проверки следует одновременно с запуском на передачу файла "g"
включить секундомер и выключить секундомер одновременно с окончанием передачи
последнего символа. Расчет выполняем по формуле:
(100 / t) 60 = A знаков/минуту,
где 100 — число
символов (знаков) в файле "g";
t — число секунд (по секундомеру);
60 — число секунд в 1-ой минуте;
А — полученная величина скорости (знаков/минуту).
Описанная в данной статье
программа позволяет не только проводить связи телеграфом с высоким качеством
приема и передачи, но и может служить очень удобным и надежным тренажером при
обучении приему и передаче телеграфных сигналов кода Морзе. Или просто быть
интересной игрушкой. Но работа этой программы в эфире не возможна без аппарата,
называемого модемом. Конструкции нескольких таких аппаратов будут описаны в
главе 3 этой книги.
В начале каждого из
описанных в главе 1 диапазонов имеется участок, специально выделенный для
проведения телеграфных радиосвязей. Никакими другими видами связи здесь
работать нельзя. Такие привилегии предоставляются только телеграфу. Чтобы
начать работу в эфире, сначала по имеющимся приборам необходимо настроить
передатчик, проверить качество согласования передатчика с антенной. Эти
процедуры особенно важны для того, чтобы быть уверенным в надежной работе
радиостанции и отсутствии помех от ее работы. Само собой разумеется, что
задолго до этого была опробована работоспособность компьютера и модема. Сначала
можно поработать в эфире "на общий вызов". Для этого на выбранном для
работы диапазоне находим свободную частоту, некоторое время понаблюдаем за этой
частотой, чтобы удостовериться в ее не занятости. Затем нажимаем на клавиатуре
компьютера сочетание клавиш <Alt>+<F2>. По этой команде компьютер тут же включает
радиостанцию на передачу и в эфир идет текст общего вызова: "CQ CQ CQ de RA3XB RA3XB pse K". Этот текст полностью
составлен из кодовых выражений. Если перевести эту фразу на "нормальный
язык", то получится следующее: "ВСЕМ ВСЕМ ВСЕМ здесь радиостанция с
позывным RA3XB RA3XB пожалуйста вызывайте". Если этот вызов услышит
оператор радиостанции, который давно мечтает поработать с радиостанцией RA3XB, то он тут же
начинает эту станцию вызывать. Услышав ответный вызов нашего корреспондента,
нажимаем клавишу <F6> и вводим
с клавиатуры позывной вызвавшей нас радиостанции. Начиная с этого момента
позывной корреспондента будет постоянно находиться в памяти компьютера, пока мы
не введем другой позывной или не выключим компьютер. В документации к программе
CW_QSO довольно
подробно описаны все возможные для этой программы команды и режимы работы.
Происходит обмен информацией, после чего корреспондент уходит с частоты нашей
радиостанции, и мы можем снова выдать в эфир общий вызов.
Большинство
коротковолновиков работе "на общий вызов" предпочитают "охоту на
DX".
DX на любительском жаргоне
обозначает очень удаленную и очень редкую радиостанцию. "Охотник за DX" внимательно вслушиваясь в писки, трески и
другие шумы эфира выискивает интересного корреспондента. Обычно связь с DX-станцией интересует очень многих и потому на частоте
этой станции начинается настоящая свалка. Выигрывает тот, кто имеет больше
опыта и лучшую антенную систему.
После успешного проведения
связи с интересным корреспондентом, нажимаем на клавиатуре клавишу <F11>. Компьютер автоматически делает в аппаратном
журнале запись о проведенной радиосвязи. Просмотреть все записи аппаратного
журнала можно по команде <Shift>+<F4>. Также это можно сделать и программой QSO_log, если эта
программа находится в той же поддиректории.
Командой <Ctrl>+<F2>
можно включить или выключить контрольный динамик компьютера, который при работе
на передачу воспроизводит передаваемый код Морзе. Сочетание клавиш <Shift>+<F2> и
<Shift>+<F3>
повышает или понижает тон этих сигналов. Командами <Ctrl>+<F5>….<F9> можно передать один из приготовленных заранее
текстов. Если к игровому порту компьютера подсоединен телеграфный ключ, то
передачу можно вести непосредственно с этого ключа. Нажатие на клавишу <PgUp> переводит компьютер в режим приема либо букв
русского алфавита, либо латинского. По команде <F1> в любой момент можно получить перечень всех
задействованных команд и другую информацию.
Компьютер часто бывает
очень полезен при работе телеграфом, особенно начинающим коротковолновикам. Но
этот вид связи — телеграф — не дает возможности компьютеру раскрыть
все свои скоростные возможности. Дело в том, что телеграфный сигнал состоит из
сочетаний наполненных сигналом точек и тире с паузами, во время которых сигнал
должен отсутствовать. Но в реальном эфире полного отсутствия сигнала, полной
тишины никогда не бывает! В эфире постоянно присутствуют всевозможные шумы и
шорохи, к которым еще добавляются шумы приемных каскадов радиоприемника.
Поэтому при больших уровнях шумов или помех компьютер начинает реагировать на
эти помехи точно так же, как и на полезный сигнал. Происходит сбой, прием
неверной информации. Чтобы избежать подобного явление, инженеры-связисты
придумали оригинальный способ. Они во время пауз стали также передавать сигнал,
но только совершенно другого тона. Так при передаче полезного сигнала (я буду
называть это "токовой посылкой") передается звуковой тон частотой
1000 Герц, а при передаче паузы (я буду называть это "бестоковой
посылкой") передается звуковой тон частотой 1200 Герц. Величины
1000 Герц и 1200 Герц я выбрал условно. На деле они могут иметь совершенно
другие значения.
Придуманный способ передачи
токовых и бестоковых посылок звуковыми сигналами различных тонов позволил
компьютеру совершать гораздо меньше ошибок при приеме сигналов из эфира.
Появилась возможность увеличить скорость передачи информации, а для этой цели
был разработан новый вид радиосвязи — телетайп. Принципы приема и передачи
телетайпных сигналов рассмотрим в следующем разделе.
Информационные данные по
каждой проведенной радиосвязи радиолюбитель—коротковолновик должен записывать в
аппаратный журнал. Во-первых, таково требование органов надзора, а во-вторых,
каждый радиолюбитель заинтересован в сохранении этих данных. Кроме того, каждая
радиосвязь должна подтверждаться с обеих сторон специальными почтовыми
карточками. Это так называемые среди радиолюбителей "QSL-карточки". На красочно оформленной лицевой
стороне располагается позывной принадлежащей владельцу карточки любительской
радиостанции, на обратной стороне — позывной корреспондента, дата и время
проведения радиосвязи и т. д. Особенно нарядными и красочными бывают
карточки у радиолюбителей из экзотических стран. Слово QSL принадлежит к международному радиолюбительскому Q-коду. Этот код был разработан очень давно и
предназначался для сокращения передаваемых телеграфных текстов, но широко
применяется радиолюбителями и в настоящее время, как в разговорном общении, так
и в различных текстах.
QSL-карточки не только являются
красочными "трофеями" радиолюбителя, но и дают право на получение
различных как отечественных, так и зарубежных дипломов. Диплом представляет
собой красочную своего рода "Почетную Грамоту", в которую вписывается
имя и позывной награждаемого и его достижения в радиоспорте. Например,
Калужская федерация радиоспорта уже давно учредила и выдает диплом
"К.Э.Циолковский". Для получения диплома следует набрать определенное
количество очков за проведенные радиосвязи и подтвердить эти радиосвязи QSL-карточками.
Если при проведении обычной
радиосвязи не возникает проблем с заполнением аппаратного журнала, то во время
заочных соревнований по радиосвязи, когда в течение суток проводится несколько
тысяч связей, заполнение журнала становится проблемой, но еще более неприятной
проблемой является составление отчета о работе в соревнованиях. Это значит, что
все записанные в журнале связи следует еще раз переписать на бланки
установленной формы.
Компьютер легко справляется
со всеми трудностями по ведению аппаратного журнала и составлению различных
отчетов. В настоящее время в Интернет можно найти массу различных вариантов
программ аппаратных журналов. В названии этих программ почти всегда встречается
слово "log" — оно взято из
английского морского жаргона и означает корабельный вахтенный журнал. Некоторая
сложность в том, что все эти программы имеют документацию на английском языке и
могут вызвать определенные трудности при освоении.
На приложенной к книге
дискете можно свободно взять программу очень простого аппаратного журнала,
которая может работать практически на любом из широко используемых компьютеров,
начиная от компьютеров на базе 386SX до
современных компьютеров на базе Pentium
III.
Эта программа называется
"qso_log.exe" и
находится в пакете "QSO_log".
Программа может работать и
под управлением MS DOS и под управлением Windows98(95). При работе с Windows98(95) программный пакет следует разместить в
отдельном подкаталоге, затем файловым менеджером "Мой компьютер"
отыскать исполняемый файл qso_log.exe и нажать
правую клавишу мышки. В появившемся меню выбрать строку "Создать
ярлык", при этом образуется новый файл qso_log.pif. Для запуска программы в работу теперь нужно будет
задействовать этот файл. Его можно также вывести на рабочий стол компьютера.
Под управлением Windows98(95) при запуске от pif-файла программа фактически работает с MS DOS v.7 и
очень хорошими результатами, не работает только принтер. Все меню и вся
документация программы написана на русском языке, программа имеет малые
размеры, хотя выполняет практически все функции, задействованные в программах с
размерами порядка мегабайта и более.
При первом включении
программы появляется заставка с текстовым меню, которое выглядит следующим
образом:
q
0 —
информация о программе;
q
1 — добавить
запись;
q
2 — выводить
запись на экран;
q
3 — выводить
запись как для отчета;
q
4 — изменить
номер записи;
q
5 —
сортировка записей по номерам;
q
6 — найти
запись радиосвязи;
q
7 — вывести
на печать;
q
8 — печатать
как отчет;
q
9 — выйти из
программы.
Если выбрать первую строку
меню, то на экран компьютера будет выведена вся необходимая для работы с
программой информация.
Выбор второй строки
позволяет вводить в память компьютера все необходимые по данной радиосвязи
информационные данные.
А именно: позывной
радиостанции корреспондента, диапазон, дату и время проведения связи,
информацию о разбираемости и слышимости радиосигналов корреспондента,
информацию о разбираемости и слышимости сигналов Вашей радиостанции
корреспондентом, имя корреспондента, местонахождение радиостанции корреспондента
(название города или села), вид модуляции сигнала при проведении радиосвязи,
информацию по диплому (если QSL-карточка
корреспондента нужна для получения диплома) и другую информацию или свои
замечания.
Третья строка меню выводит
на экран постранично все записи аппаратного журнала. Эта процедура бывает
иногда нужна для обзора всех проведенных радиосвязей.
Четвертая строка выводит на
экран также постранично все записи аппаратного журнала, но в формате отчета о
соревнованиях по радиосвязи. Радиолюбители любят участвовать в различного рода
заочных соревнованиях по радиосвязи. Такие соревнования организуют
республиканские, областные или городские федерации радиоспорта или радиоклубы.
Правда, для участников республиканских или международных соревнований нужна
программа журнала с несколько большими возможностями.
Пятая строка позволяет
изменить номер какой-либо записи. Следует заметить, что этой строкой меню
следует пользоваться очень осторожно, потому что случайные ошибки при изменении
данных могут вызвать неприятные явления.
Шестая строка позволяет
провести сортировку записей строго по номерам, если перед этим приходилось
изменять номера записей. Обычно эти две процедуры никогда не делаются, чтобы не
внести случайных негативных изменений в журнал. Дело в том, что компьютер сам
выполняет все записи четко и аккуратно и какое-то неправильное вмешательство
может дать нежелательный результат. Пользоваться пятой и шестой строками меню
следует только в крайних случаях, предварительно перед этим нужно сделать
резервную копию файла qso_log.dat.
Седьмая строка позволяет
проводить поиск необходимой записи по позывному радиостанции корреспондента. Компьютер
запрашивает искомый позывной и после ввода позывного с клавиатуры выдает на
экран всю имеющуюся по данной радиостанции информацию. Если вы по каким-то
причинам не помните необходимый позывной, то можно задать одну или несколько
первых букв, которые могут быть в составе нужного позывного. В таком случае
компьютер будет поочередно выводить на экран все записи, в которых имеется
заданное сочетание букв. Например, если для поиска ввести только префикс UA3X, то программа
начнет выводить на экран все записи с позывными от UA3XAA до UA3XZZ, если записи
для этих позывных присутствуют в файле базы данных. Введем для поиска UA3X и увидим на
экране:
Введите позывной: UA3X
Номер п/п : 2
Диапазон : 3,5
Дата : 23-12-1999
Время : 12:45
Позывной : UA3XFA
RST от Вас : 599
RST к Вам : 589
Имя корр. : Vlad
QTH корр. : Ludinovo
Модуляция : CW
Диплом : К.Э.Циолковский
Доп. Инфо. : Послать QSL-карточку
Далее программа предложит
нажать на клавишу <Enter>, после чего выдаст на экран всю информацию по
следующему позывному.
Восьмая строка позволяет
вывести на принтер для печати все имеющиеся в журнале записи. Каждая запись
печатается одной строкой, при этом выводятся только основные данные.
Вспомогательная информация не печатается. Чтобы просмотреть всю запись по
какой-то связи полностью, следует воспользоваться предыдущей строкой меню.
Девятая строка позволяет
вывести на принтер для печати все записи в форме отчета о соревнованиях. В
табл. 2.5. привожу пример одной строки подобной распечатки.
Таблица 2.5. Пример записи
№ |
Диапа-зон |
Дата |
Время |
Позывной |
Принят RST |
Передан RST |
Информация |
105 |
14.1 |
23-12-2001 |
23:10 |
UA3XBI |
588 |
599 |
д. Циолковский |
Десятая, последняя строка
меню служит для выхода из программы.
Программа QSO_LOG благодаря своей простоте и доступности позволит многим радиолюбителям в дальнейшем осваивать и более сложные программы аппаратных журналов для любительских радиостанций.
В специальных программах
для проведения любительских радиосвязей телеграфом CW_QSO
и телетайпом — RTTY_QSO, которая
будет описана в следующем разделе, основная часть приведенной выше программы QSO_log встраивается
как дополнительный модуль и используется для автоматического ввода в журнал
записи о проводимой радиосвязи во время работы в эфире. Все записи о
проведенных связях запоминаются в файле qso_log.dat, который является своеобразной базой данных. Этот фай
имеет один и тот же формат с аналогичным файлом программы QSO_log и может, при
необходимости, обрабатываться этой программой.
Главная задача
программы QSO_log заключается в выводе на экран всей подробной информации о каждой записи
и возможности распечатать на принтере все необходимые записи в формате отчета о
соревнованиях по радиосвязи.
Любительский телетайп
(RTTY — Radio Tele TYpe)
является, по-видимому, самым старым из всех видов цифровой радиосвязи и
является пока единственным из этих видов, на котором проводятся многие
международные соревнования по радиосвязи. Взгляните на календарь международных
соревнований, и вы в этом удостоверитесь. Этот вид связи не требует громоздких
и сложных программ и аппаратов, дорогих компьютеров и дорогих принадлежностей к
компьютерам. В то же время он позволяет быстро переходить от приема к передаче
и наоборот, допускает возможность работать на передачу непосредственно с
клавиатуры, достаточно хорошо (в смысле для радиолюбителя) работает в условиях
помех и сам создает гораздо меньше помех, чем некоторые новые виды цифровой связи.
Ведь при любительской радиосвязи не обязательно нужно принимать 100%
информации, достаточно принять основную информацию, необходимую для оформления
толи QSL-карточки, толи любительского диплома.
Практически каждые
полгода появляются все новые и новые виды связи, но телетайп остается основным
видом радиосвязи для очень многих радиолюбителей- коротковолновиков во всем
мире.
Для каждого вида цифровой
радиосвязи имеется соответствующий ПРОТОКОЛ — это принятый и утвержденный
авторитетными международными организациями подробный перечень всех основных
условий, которым должны безусловно соответствовать все параметры передаваемых в
этом виде связи сигналов. При дальнейших усовершенствованиях ПРОТОКОЛ может
только расширяться, но ни в коем случае не изменяет основных параметров. Если
стоит вопрос об изменении основных параметров, то обновленный вид связи
получает совершенно другое название.
Ниже привожу основные
параметры телетайпного сигнала.
Таблица 2.6. Коды телетайпа
№ |
Латинский алфавит |
Русский алфавит |
Цифры |
Информационные посылки |
Шестнадцатеричный номер |
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
Русский T Возврат O Пробел H N M Перевод L R G I P C V E Z D B S Y F X A W J Регистр U Q K Латинский |
регистр Т каретки О Х Н М строки Л Р Г И П Ц Ж Е З Д Б С Ы Ф Ь А В Й цифр У О К регистр |
Код 93 5 код 10 9 код 32 Я , . код 13 ) 4 Ш 8 0 : = 3 + Ч ? ‘ 6 Э / - 2 Ю код 124 7 1 ( код 91 |
0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 |
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F |
Телетайп предназначен для
передачи текстовой информации. Каждая буква текста перед выдачей в эфир кодируется
специальным пяти-битовым кодом, т. е. каждой букве назначается
определенная последовательность токовых и бестоковых посылок. Например, в коде
буквы ‘T’ имеются четыре бестоковых (1-я, 2-я, 3-я и четвертая) посылки и одна
токовая (пятая), букве ‘W’ соответствуют три токовых посылки (1-я, 2-я и пятая)
и две бестоковых посылки (3-я и четвертая). Эта кодировка закреплена ПРОТОКОЛОМ
и изменена быть не может.
Из пяти посылок
оказалось возможным создать только 32 различных комбинации, поэтому быть задействованными
в телетайпе получили возможность только 32 буквы.
Но для нормальной работы
было нужно также использовать шесть служебных символов, так что на долю букв
осталось только 26 мест. Этого количества хватало только для кодирования, а
значит и для передачи в эфир только заглавных букв латинского алфавита. Для
цифр и строчных букв этого же алфавита кодов не хватало. Вышли из положения
вводом понятия "регистр". Были введены в практику и узаконены регистр
заглавных букв, регистр строчных букв и регистр цифр. Для того, чтобы начать
передачу текста из латинских заглавных букв, следует сначала передать на
принимающую информацию станцию сигнал включения в работу регистра заглавных
букв. Только после этого появляется возможность начать передачу заглавных букв.
Чтобы начать передачу цифр сначала на принимающую станцию отправляется команда
включить в работу регистр цифр. При передаче строчных букв сначала передается
регистр строчных букв.
Если для латинского
алфавита 26 букв оказалось достаточным, то для работы с русским алфавитом
пришлось отобрать несколько мест у цифр.
Пятью битами (посылками)
можно закодировать только 32 символа (буквы), семью битами можно закодировать
127 символов. Для кодирования 256 символов, задействованных необходимы восемь
посылок. Все это находит применение в любом из компьютеров. Только из восьми
посылок можно создать 256 кодовых комбинаций, достаточных для закодирования 256
стандартных символов, составляющих кодовую таблицу любого компьютера.
Теперь для
понятливого читателя становится ясно, что нормальной телетайпной программой
передать или принять бинарный файл невозможно при любых ухищрениях.
Посылки названы мною
токовыми и бестоковыми условно. На самом деле все посылки передаются
промодулированными звуковыми тонами с разными частотами. Так, если посылки,
названные мною бестоковыми посылаются в эфир промодулированными звуковой
частотой 1000 Герц, то посылки токовые выдаются промодулированными с частотой
1170 Герц. ПРОТОКОЛ требует, чтобы разница в частотах токовых и бестоковых
посылок составляла 170 Герц. Создавая свои программы, многие программисты
допускают возможность передавать бестоковые посылки тонами более высокой
частоты (1170 Гц), а токовые — тонами низкой частоты (1000 Гц), т. е.
допускают так называемый "реверс" сигналов. Приведенные мною цифры
1170 Гц и 1000 Гц условные. Величины частот могут быть иными, но разница между
частотами для телетайпа должна всегда быть равной 170 Герц.
Каждая буква (символ) в
телетайпном коде состоит из семи составных частей — посылок. Первой идет
стартовая посылка, затем — пять информационных посылок, замыкает код
символа стоповая посылка.
ПРОТОКОЛ установил,
что перед выдачей в эфир кода какой-то буквы непременно должна быть передана
так называемая "стартовая" токовая посылка.
Принимающая станция после
получения стартовой посылки становится готовой принять все последующие пять
"информационных" посылок, составляющих код той или иной буквы. Кроме того,
после передачи всех информационных посылок, передающая станция передает в эфир
токовую посылку, которая называется "стоповой посылкой". При этом по
длительности стоповая посылка должна быть в полтора раза больше посылки
информационной. ПРОТОКОЛ устанавливает, что длительность каждой из
перечисленных мною выше посылок должна подчиняться формуле:
T (мс) = 1000 / N,
где T (мс) —
длительность информационной и стартовой посылок в миллисекундах; 1000 —
число миллисекунд в одной секунде; N — скорость передачи RTTY в
Бодах.
ПРОТОКОЛ также
устанавливает скорость передачи сигналов в любительском телетайпе равную 45,45
Бод. При такой скорости длительность стартовой и каждой из информационных
посылок должна составлять 22 мс, а длительность стоповой посылки получается
равной 33 мс. Некоторые программисты предусматривают в своих программах
возможность работать и на более высоких скоростях, но эти повышенные скорости
можно использовать только для каких-то экспериментов. Например, для проверки
работоспособности модема на больших скоростях и т. д.. Чем выше скорости
передачи телетайпного сигнала, тем короче становится информационная посылка, и
тем более становится связь подвержена воздействию помех.
На рис. 2.2 приведена схема посылок, из которых состоит
телетайпный сигнал при передаче символа.
Рис. 2.2. Структура телетайпного сигнала
Из схемы видно, что
передача символа начинается с передачи стартовой посылки, затем следуют пять
информационных посылок и завершает передачу символа посылка стоповая,
длительность которой примерно в полтора раза больше. Такая схема передачи
символа характерна для асинхронных видов цифровой связи.
Программа RTTY_QSO находится на
прилагаемой дискете и предназначена для проведения любительских радиосвязей
телетайпом посредством IBM PC или совместимого компьютера под управлением
MS DOS или Windows98.
Программа может свободно
распространяться среди радиолюбителей России по принципу "как есть",
т. е. без гарантий со стороны автора и без претензий со стороны
пользователей.
Программа не имеет
зарубежных аналогов и рассчитана на пользователей, предпочитающих при
проведении радиосвязей использовать русский язык. Хорошо работает и с
текстами, использующими латинский алфавит.
Комплект состоит из
следующих файлов, которые должны постоянно находиться в одном и том же
каталоге:
q
rtty_qso.exe — основной исполняемый файл программного
комплекта;
q
rtty_qso.cfg — конфигурационный файл;
q
qso_log.dat — файл с данными аппаратного журнала;
q
cq.msg — файл с текстом для передачи общего вызова;
q
qrz.msg — файл с текстом просьбы повторить вызов;
q
rpt.msg — файл с текстом просьбы повторить имя и город;
q
eqp.msg — файл с описанием собственной аппаратуры;
q
my_name.msg — файл с текстом о собственном имени и городе;
q
konec.msg — файл окончания типовой радиосвязи;
q
f5.msg...
f9.msg — файлы с любыми
дополнительными текстами.
Тексты всех файлов с
расширением msg могут изменяться пользователем по своему усмотрению, но
при условии, что размер файла не должен превышать 380 знаков и не должен
содержать более 5 текстовых строк. Размер файла для передачи по клавише
<Alt>+<F10> не должен превышать 4000 байт. Каждая строка должна
заканчиваться нажатием клавиши <Enter>. (Для последней 5-й строки этого
делать не следует.) При подготовке текста, предназначенного для зарубежных
корреспондентов, помните, что программы многих из них работают только с заглавными
буквами.
Для работы в эфире
рекомендую использовать модем MODEM22, описание которого находится в главе 3 книги.
В программе применен
оригинальный индикатор настройки на частоту корреспондента.
Программа допускает реверс
(нормальный/обратный) как при приеме, так и при передаче.
Конфигурационный файл должен
иметь определенное количество строк, при этом каждая строка должна начинаться с
первой позиции, никакие пустые строки перед первой строкой и между остальными
строками не допускаются. Строки cfg-файла
имеют следующие значения:
q
1-я строка —
используемый com-порт;
q
2-я строка —
позывной собственной радиостанции;
q
3-я строка —
собственное имя;
q
4-я строка —
собственный населенный пункт;
q
5-я строка —
адрес и наименование файла радиожурнала;
q
6-я строка —
адрес и наименование файла сохраненного QSO;
q
7-я строка —
температура наружного воздуха в вашем городе;
q
8-я строка —
позывной наиболее вероятного корреспондента;
q
9-я строка —
имя наиболее вероятного корреспондента;
q
10-я
строка — город наиболее вероятного корреспондента;
q
11-я
строка — наиболее вероятный вариант переданного RST.
Каждая из этих строк может
редактироваться самым простым текстовым редактором при соблюдении вышеописанных
требований. Строки конфигурационного файла нельзя менять местами или исключать
какую-то из строк. Например, если вы не хотите помещать позывной или имя
наиболее вероятного корреспондента, то это не значит, что нужно выбрасывать всю
строку. В таком случае достаточно просто вместо позывного или имени ввести
пробелы.
Все задействованные в
программе RTTY_QSO команды подаются нажатием на отдельные клавиши, или
сочетания из нескольких клавиш. Перечень всех задействованных в программе
команд приведен в табл. 2.7.
Таблица 2.7. Перечень команд
Клавиша |
Действие команды |
<F1> |
Выдает на экран текст с описанием
всех команд |
<F2> |
Увеличивает скорость передачи на
одну ступень |
<F3> |
Уменьшает скорость передачи на
одну ступень |
<F4> |
Выполняет реверс сигналов при
приеме (прямой/обратный) |
<F5> |
Выполняет реверс сигналов при
передаче (прямой/обратный) |
<F6> |
Разрешает ввод позывного
корреспондента в таблицу данных |
<F7> |
Разрешает ввести с клавиатуры в
таблицу имя корреспондента |
<F8> |
Разрешает ввести с клавиатуры в
таблицу название города |
<F9> |
Разрешает ввести с клавиатуры в
таблицу величину RST |
<F10> |
Разрешает ввести с клавиатуры
величину температуры воздуха |
<F11> |
Вносит все необходимые данные в
аппаратный журнал |
<F12> |
Выполняет обновление экрана |
<Alt>+<F1> |
Дополнительный текст помощи |
<Alt>+<F2> |
Выдает на передачу текст общего
вызова |
<Alt>+<F3> |
Выдает на передачу текст с
просьбой повторить вызов (QRZ?) |
<Alt>+<F4> |
Производит вызов корреспондента,
по позывному из таблицы |
<Alt>+<F5> |
Выдает на передачу типовой текст
начала радиосвязи |
<Alt>+<F6> |
Выдает на передачу заготовленный
текст сообщения о своей аппаратуре |
<Alt>+<F7> |
Выдает на передачу типовой текст
окончания радиосвязи |
<Alt>+<F8> |
Разрешает производить передачу
непосредственно с клавиатуры |
<Alt>+<F9> |
Выдает типовой текст с просьбой
повторить имя корреспондента |
<Alt>+<F10> |
Разрешает выдать на передачу
текстовый файл с заданным именем |
<Alt>+<X> |
Выход в DOS |
<Ctrl>+<F1> |
Информация о программе |
<Ctrl>+<F2> |
Включает или отключает громкоговоритель
компьютера |
<Ctrl>+<F3> |
Очищает окно передачи |
<Ctrl>+<F4> |
Очищает окно приема |
<Ctrl>+<F5> |
Выдает на передаче текст из файла t5.msg |
<Ctrl>+<F6> |
Выдает на передачу текст из файла t6.msg |
<Ctrl>+<F7> |
Выдает на передачу текст из файла t7.msg |
<Ctrl>+<F8> |
Выдает на передачу текст из файла t8.msg |
<Ctrl>+<F9> |
Выдает на передачу текст из файла t9.msg |
<Shift>+<F1> |
Информация о программе |
<Shift>+<F2> |
Повысить тон звучания сигнала в громкоговорителе
компьютера |
<Shift>+<F3> |
Понизить тон звучания сигнала в
громкоговорителе компьютера |
<Shift>+<F4> |
Просмотр всех записей аппаратного
журнала |
<End> |
Выдает на передачу позывные и
переводит станцию в режим приема |
<Home> |
Выдает на передачу позывные и
остается в режиме передачи |
<Esc> |
Срочный выход. |
<PgUp> |
Переключает прием РУС/ЛАТ символов |
<PgDN> |
Ввести позывной корреспондента из
информационной строки |
Подключение модема к порту RS-232-C компьютера
выполняется по следующей, обычно принятой, схеме, приведенной в табл. 2.8.
Таблица 2.8. Схема подключения
Название линии |
Разъем DB25 |
Разъем DB9 |
Выполняемые действия |
RTS DTR CTS SG |
4 20 5 7 |
7 4 8 5 |
Включение прием/передача Модуляция сигнала (передача) Принимаемый сигнал (прием). Земля |
Экран разбит на три части.
Верхняя часть состоит из трех строк, в которых располагается таблица переменных
данных — данные о Вашем корреспонденте, текущая дата и системное время
компьютера, вид работы (RTTY), температура воздуха за окном, в этой же строке
рядом с температурой находится и величина в Герцах тона компьютерного динамика,
в строке скоростей после величины скорости (в конце строки) находится символ
включения контрольного динамика компьютера. Справа от надписи "RTTY"
на черном фоне находится символ 'o'. Это символ настройки на частоту
корреспондента. При изменении тона символ перемещается в левую сторону от
надписи. При точной настройке символы видны с обеих сторон от надписи
"RTTY". Идеальным можно считать тот случай, когда при приеме на
экране видны только наиболее удаленные от слова "RTTY" символы 'o'.
Слева от слова
"ПРИЕМ" появляются символы, указывающие на прием нормальных или обратных
символов, справа — символы состояния передачи. Символы "нор" и
"обр" появляются при нажатии <F4> и <F5> и соответствуют
нормальному или обратному приему или передаче.
В верхнем правом углу
экрана при переключениях RUS/LAT появляются соответствующие надписи.
В средней части экрана
располагается окно принимаемой информации. В этой части экрана появляются окна
с вспомогательной информацией.
В нижней части экрана
расположено окно передающейся информации. Кроме того, имеются две
информационных строки — одна в самом низу
экрана, вторая — между
окнами приема и передачи. В верхней информационной строке выдается информация о
задействовании принтера и файла сохранения, позывной вызывающей радиостанции,
сведения о последнем QSO, проведенном с данным позывным.
Программа предусматривает
подключение на передачу через последовательный порт RS-232 (COM1....COM4) к
модулятору модема. При этом используется сигнал DTR (штырек 20 на DB25 или
штырек 4 на DB9).
Возможен и еще
вариант — взять сигнал от контрольного динамика через переходные
конденсаторы и подать его на микрофонный вход передатчика.
В программе задействованы
большие возможности по выбору различных, заранее подготовленных текстов,
возможность работы непосредственно с клавиатуры.
Для работы с клавиатуры
следует нажать сочетание клавиш <Alt>+<F8>, дождаться пока
программа выдаст в эфир позывные, затем как можно быстрее набирать на
клавиатуре первое слово текста и нажать клавишу <Пробел>, при этом
программа начинает передавать введенное слово. Затем таким же образом вводятся
и передаются все слова необходимого для передачи текста. Для окончания работы с
клавиатуры следует нажать клавишу <Enter>. Следует помнить, что
клавиатура хранит несколько введенных символов в своей памяти пока идет передача
ранее введенного слова, поэтому можно начинать ввод нового слова не дожидаясь
конца передачи предыдущего.
Нажатием на клавишу
<F11> открывается возможность сохранить данные по QSO в аппаратном
журнале. При этом в аппаратный журнал автоматически вводятся все данные
по корреспонденту из экранной таблицы данных — позывной корреспондента,
его имя, город и переданный от Вас RST. Поэтому сразу же после нажатия на
клавишу всплывает окно подсказки. Если вы действительно что-то упустили, то
следует нажать клавишу <Esc>
и команда будет отменена,
если все нормально, то нажимайте <Enter> и
вводите недостающие данные.
Все введенные в журнал QSO можно просмотреть по команде
<Shift>+<F4>, при этом на экран выводятся не все, а только самые
необходимые данные из журнала. Полностью всю информацию из журнала можно
просмотреть, используя программу qso_log.exe. Эта
программа простого аппаратного журнала и должна находиться в одной директории с
программой rtty_qso.exe. Все введенное одной программой можно просмотреть
другой программой и наоборот.
База данных журнала
хранится в файле qso_log.dat, при этом в одном таком файле может
храниться только информация о 250 радиосвязях, т. е. при размещении в
одном файле данных о 250 QSO этот файл нужно переименовать так, чтобы в имени
была зашифрована информация о том, какое время представляет информация,
имеющаяся в файле. При этом для дальнейшей работы в текстовом редакторе следует
создать абсолютно чистый файл qso_log.dat.
Пример нового имени: файл с
именем 4_10-99.dat содержит записи QSO начиная с 4-го месяца (апрель) по 10-й
месяц (октябрь) 1999 года.
Программа qso_log.exe
также позволяет распечатать все записи из файла qso_log.dat как
отчет о проведенных радиосвязях (соревнованиях) на рулон бумаги.
В этой программе
впервые применено довольно интересное новшество, аналогичного которому я не
встречал ни в одной программе. Речь идет о задействованном в данной версии
программы автоматическом вводе из эфира в информационную строку позывного
вызывающей радиостанции.
Как только вас начинает
вызывать какая-либо радиостанция, программа в автоматическом режиме принимает
этот позывной и заносит его в информационную строку. Чтобы начать работу с этой
станцией, следует нажать клавишу <PgDn>. При этом программа вводит позывной
из информационной строки в таблицу переменных данных, проверяет по журналу о
наличии записи связи с этим позывным и, если запись о такой связи имеется,
заносит автоматически в таблицу переменных данных имя и город корреспондента и
выдает в информационной строке сведения о последнем проведенном с этим позывным
QSO. Это новшество значительно упрощает работу оператора при проведении связей.
Также при ручном вводе в
таблицу переменных данных позывного корреспондента (по нажатию на клавишу
<F6>) программа просматривает все записи аппаратного журнала, вводит
автоматически все необходимые данные по радиосвязям, проведенным ранее с этой
станцией, и выдает соответствующую информацию. Если будет вместо полного
позывного введен только префикс или часть префикса, то программа выдает
информацию о последней связи с радиостанцией, позывной которой имеет данный
префикс (или часть префикса).
Программа RTTY_QSO содержит подпрограммы приема и
передачи, которые работают намного эффективнее аналогичных подпрограмм в
разработках других авторов. Это проверено на практике. Можете убедиться сами,
по рекомендациям из следующего раздела.
На сегодняшний день среди
радиолюбителей и в сети Интернет можно найти большое количество самых
разнообразных программ для RTTY. Среди радиолюбителей ходят различнейшие басни
о чудодейственности той или иной программы, одни из них утверждают, что нет
ничего лучше какой-то сверхдорогой звуковой карты, другие утверждают, что все
чемпионы работают в режиме RTTY только через модемы фирмы N, третьи восхваляют модемы
фирмы Z. Как правило, все подобные басни создают и распространяют не очень
компетентные люди, а им вторят легковерные радиолюбители, готовые утверждать о
том, что они лично видели программу RTTY, способную передавать и принимать
бинарные файлы. Поэтому становится актуальным вопрос о том, как выбрать
необходимую для Вас RTTY программу. Мое мнение однозначно — работа через
правильно настроенный модем ничуть не хуже, чем работа через самую дорогую
звуковую карту, и наоборот, работа через хорошую звуковую карту ничуть не хуже,
чем работа через правильно настроенный модем.
Если прослушать внимательно
участки для цифровой радиосвязи на различных диапазонах, то оказывается, что
наиболее применяемыми видами связи являются Packet Radio, PACTOR и RTTY. Старый
и удобный телетайп продолжает во многом удовлетворять потребности
радиолюбителей в повседневных коротких радиосвязях благодаря своей простоте в
обслуживании, надежности и нетребовательности к аппаратным средствам. И это
несмотря на постоянно появляющиеся новые виды связи. В это же время Packet
Radio и PACTOR используются, в основном, для работы в радиолюбительской сети.
Существует большое
количество различнейших программ для работы телетайпом посредством компьютеров,
и добыть в Интернете любую из них труда не составляет. Но все эти программы,
как правило, разработаны за пределами нашей страны, не учитывают особенности
нашего языка, нашего алфавита. С этой проблемой я столкнулся сразу же после
получения разрешения на работу телетайпом в 80-е годы. Пришлось самому садиться
за учебники по программированию и пытаться создать программу, удобную для
российского радиолюбителя. Такая программа была создана в 1990 году совместно с
программой для проведения телеграфных радиосвязей. Эти программы
предназначались для работы с единственно доступными тогда компьютерами
"Радио-86РК". Потом доступными стали IBM PC и пришлось долго
переучиваться и приспосабливаться к новым условиям, новым языкам программирования.
За период длительной работы
в эфире различными видами цифровой радиосвязи и одновременной работой по
созданию радиолюбительских программ и модемов для цифровых видов связи, у меня
сложились определенные критерии пригодности программы для российского
радиолюбителя. Основные моменты этих критериев и применяемый мною уже много лет
метод тестирования программ для цифровой радиосвязи я хочу описать в этой
статье.
Так каким же требованиям должна
удовлетворять "хорошая" программа, предназначенная для массового
российского радиолюбителя?
1.
Программа должна
быть как можно короче и работать на самых простых и "совместимых"
компьютерах, потому что не многие из радиолюбителей имеют возможность приобрести
самые современные компьютеры. Программа должна как можно меньше загружать
память.
2.
Программа должна
нормально работать как под управлением MS DOS, так и под управлением
Windows98(95).
3.
Программа должна
включать в себя встроенный, пускай даже самый простой, журнал учета проведенных
радиосвязей. Зачастую для радиолюбителя совершенно не нужен громоздкий,
размером в мегабайты, журнал, напичканный никогда не востребованными функциями.
4.
Программа должна
сохранять в специальном файле всю принимаемую из эфира информацию.
5.
Программа должна
иметь возможность передать в эфир (пусть даже и не очень большой) отдельный
текстовый файл.
6.
Программа должна
работать с самыми разнообразными конструкциями простых самодельных модемов,
потому что многие из нас не имеют возможности приобрести дорогостоящие изделия
известных фирм. При этом качество работы программы на прием и передачу должны
быть не хуже, чем при работе с дорогостоящими фирменными аппаратами.
7.
Программа должна
иметь всю документацию на русском языке, допускать использование в документации
только слов международного радиолюбительского кода и жаргона.
8.
Программа должна
работать как с заглавными, так и со строчными буквами русского алфавита, с
буквами латинского алфавита.
9.
Программа должна
иметь эффективный визуальный индикатор настройки на частоту корреспондента
(желательно).
10.
На экране
компьютера, перед глазами радиолюбителя, всегда должны находиться переменные
данные — сведения о корреспонденте, т. е. позывной, имя и город
корреспондента, передаваемый ему RST и прочие данные.
Уже длительное время для
определения эффективности работы различных программ для различных видов
цифровой радиосвязи, в том числе и для RTTY, мною используется простой метод,
позволяющий с достаточной точностью выбрать наиболее эффективную из нескольких
подобных программ. Метод очень простой и может быть повторен любым
радиолюбителем.
При экспериментах я
использую старый кассетный магнитофон и модем типа MODEM22. При этом магнитофон
может иметь "не совсем чистые" головки и может допускать большую детонацию
звука. Это будет способствовать созданию (или имитации) помех. Заранее мною
создан текстовый файл, который состоит из строк с заглавными буквами латинского
алфавита от A до Z включительно. Назовем этот файл "test". Выглядит
этот файл следующим образом:
q
первая строка
состоит из двадцати расположенных подряд букв А;
q
вторая строка
состоит из двадцати расположенных подряд букв B
и т. д.¼ Последняя строка состоит из двадцати расположенных
подряд букв Z.
Испытания провожу в
следующем порядке.
На магнитофон от одной из
испытуемых программ (в режиме передачи) через модем записываю текст файла
"test". Затем эту запись по очереди считываю каждой из
испытуемых программ и фиксирую все абсолютно ошибки приема. Полученные данные
заношу в специальную таблицу.
Затем на магнитофон
записываю тот же самый файл "test" второй из испытуемых
программ, считываю эту запись по очереди каждой из испытуемых программ, все
ошибки также заношу в таблицу.
Затем на магнитофон
записываю тот же самый файл "test" третьей программой и т. д.
Испытания провожу на
скорости 45,45 Бод. Если "однозначного" победителя выявить не
удается, то следующий этап испытаний провожу на повышенной скорости, например,
100 Бод. Но, как правило, второго этапа проводить не приходится.
Естественно, проводить такие
испытания следуете только при необходимости выявить программу с наилучшими
показателями по приему и передаче сигналов. Если вы на первое место ставите
наличие красивой картинки-заставки или наличие в программе нескольких видов
цифровой связи, то читать далее эту статью не стоит. Как показал опыт, в
программах, напичканных несколькими видами связи, применяются весьма
примитивные подпрограмма приема и передачи, получить хорошее качество в таких
случаях бывает трудно, а порой и невозможно.
Радиолюбители,
заинтересованные в хороших результатах своей работы в соревнованиях, должны
меньше доверять всевозможным распространяемым "басням", а должны сами
выбирать себе программу для повседневной работы, а тем более для участия в
соревнованиях.
Для того, чтобы заинтересованный
читатель мог сам поэкспериментировать в выборе нужной программы, я располагаю
на прилагаемой к книге дискете еще одну из своих программ — программу RTTY_GT1. При
проведении сравнения и выбора лучшей программы, советую взять три программы: RTTY_QSO, RTTY_GT1 и программу TERMAN93, которая также может работать в режиме телетайпа.
В прошлые годы мне
длительное время пришлось быть руководителем самодеятельного радиоклуба и
начальником коллективной радиостанции. Радиолюбители старшего поколения помнят
организованные нашим клубом радиоэкспедиции по местам действий
комсомольцев — Героев Людиновского партизанского подполья, радиоэкспедицию
на Ильинский оборонительный рубеж, где курсанты Подольских военных училищ
своими сердцами защищали от вражеских полчищ столицу нашей Родины Москву,
радиоэкспедицию на широко известную по популярной песне Безымянную Высоту и
много других мероприятий. При организации и проведении этих мероприятий и
вообще в повседневной жизни клуба важную роль играла текущая информация и один
из важных инструментов распространения этой информации — доска объявлений.
Этот "инструмент распространения информации" располагался в помещении
клуба на видном месте. Кроме обязательных инструкций там находились объявления
о сроках проведения радиосоревнований, о предстоящих собраниях, планы работы
клуба, информация отдельных радиолюбителей о имеющихся у них проблемах или
избытках каких-то радиодеталей. Постоянно вывешивалась информация из рубрики
"На любительских диапазонах" газеты "Советский Патриот".
Прошли годы, изменились
люди, изменились страны, изменились и "инструменты распространения
информации". В радиолюбительском мире действует широкоразветвленная сеть
на основе Packet Radio, основу которой составляют так называемые BBS и MBBS —
своеобразные "почтовые ящики", которые способны переработать и
доставить до адресатов огромное количество важной и интересной информации. Но проблему
распространения местной информации, которая интересна только небольшому кругу
радиолюбителей какого-то региона, глобальная пакетная сеть не решает,
т. к. далеко не каждый радиолюбитель имеет возможность стать владельцем
пакетной станции.
BBS (Bulletin
Board System)
расшифровывается как "доска объявлений для бюллетеней", MBBS (Mail and Bulletin Board System)
расшифровывается как "доска объявлений для бюллетеней и почты". Эти
понятия используются во Всемирной радиолюбительской сети.
По моему мнению, в большей
степени задачу распространения местной информации может решить BBS на базе более распространенного вида связи —
телетайпа. Для работы телетайпом достаточно иметь даже самый простейший
компьютер типа "Радио-86РК" и несложный модем. В конце 80-х годов мне
несколько лет пришлось работать телетайпом посредством этого компьютера и хочу
заверить, что это почти то же самое, что и работа на современных компьютерах и
программах. Разработанная мною в те годы программа для проведения телетайпных
радиосвязей посредством "Радио-86РК" могла одинаково хорошо работать
с текстами и русского и латинского алфавитов, имела встроенный аппаратный
журнал, работала на скоростях до 150 Бод. Исходя из вышеперечисленных
соображений, недавно мною разработана программа "электронной доски
объявлений" (или почтового ящика) RTTY-BBS.
Программа RTTY-BBS может
применяться в качестве местной "электронной доски объявлений" и
местными радиоклубами, и коллективными радиостанциями, вокруг которых
формируются радиолюбители, и отдельными радиолюбителями, которые обладают
интересной для других информацией. Практически RTTY-BBS обладает
всеми функциями нормальной пакетной BBS кроме
функции проведения форвардинга. Перечень всех команд, доступных удаленному
пользователю приведен в табл. 2.9.
Таблица 2.9. Перечень команд BBS
Команда |
Действие команды |
HELP H I K
n KM L LM LN LL
n M R
n V
n RM VM RN VN S SB SP V ? |
BBS выдает файл помощи с перечнем всех команд. BBS выдает файл помощи с перечнем всех команд. BBS выдает
информационный файл о своей радиостанции Уничтожить сообщение с номером n. Уничтожить все прочитанные
сообщение на Ваш позывной. Получить список всех имеющихся
бюллетеней. Получить список всех имеющихся на
Ваш позывной сообщений. Получить список всех имеющихся на
Ваш позывной новых сообщений. Получить список числа n последних бюллетеней. Получить список всех имеющихся для
Вас бюллетеней. Прочитать сообщение номер n с заголовком. Прочитать сообщение номер n без заголовка. Прочитать все сообщения на Ваш
позывной с заголовками. Прочитать все сообщения на Ваш
позывной без заголовков. Прочитать все новые сообщения на
Ваш позывной с заголовками. Прочитать все новые сообщения на
Ваш позывной без заголовков. Послать сообщение. Послать на BBS бюллетень. Послать персональное сообщение на
позывной. Запросить версию программы BBS. Получить файл помощи с перечнем
всех команд. |
Радиостанция, оснащенная
компьютером с программой RTTY-BBS и модемом, должна работать в заранее назначенное и
известное всем заинтересованным пользователям время на строго определенной
частоте. Предположим, что BBS имеет
позывной UA3XBI, а удаленный пользователь имеет позывной RA3XB. Удаленный
пользователь для работы с RTTY-BBS настраивается
на заданную частоту и производит вызов
RYRYRY UA3XBI UA3XBI DE
RA3XB RA3XB K
Если BBS четко принимает и декодирует свой собственный
позывной и позывной вызывающего корреспондента, то сразу же начинает работать
на передачу. Первое сообщение от BBS будет
следующее:
"Привет, RA3XB… Здесь персональный BBS UA3XBI".
Далее BBS находит позывной вызвавшего корреспондента в
аппаратном журнале, запоминает имя и другие данные этого корреспондента и ищет
имеющуюся для него персональную информацию. Если персональная информация для
данного корреспондента имеется, то BBS
выдает перечень заголовков этой информации, иначе выдает сообщение:
"Для Вас
ничего нового нет. Вам доступны все команды.
BBS…"
Последняя строчка "BBS…" говорит о том, что BBS ждет команду и это буквосочетание является
приглашением для ввода какой-либо из команд. Например, если вы желаете получить
информацию обо всех доступных командах, следует выдать команду HELP или H или ?. Для
ввода команды существует определенная закономерность. Команда должна выдаваться
следующей строкой:
RYRY CMD HELP K
В этой строке непременно
перед командой должно находиться буквосочетание “CMD” и один пробел, после командного буквосочетания также
обязательно должен быть хотя бы один пробел. Начинаться командная строка должна
буквосочетанием “RY”, повторенным хотя бы два раза
(как на примере).
На праздничный день можно
каждому вызывающему передать поздравление. Для этой цели существует специальный
подключаемый приветственный файл.
При получении команды HELP или H или ? программа
выдаст файл помощи — перечень всех доступных пользователю команд. Следует
учитывать, что вся выдаваемая программой информация идет буквами русского
алфавита (на русском языке), но подавать команды на BBS следует только буквами латинского алфавита.
По команде I программа выдает информационный файл, в котором может
располагаться информация о радиостанции BBS, об операторе станции, городе и т. д..
По команде K A2
программа уничтожит персональное сообщение А2, если это сообщение адресовано
вам. По команде KM программа уничтожит все
персональные сообщения, адресованные на ваш позывной.
По команде LM программа выдаст перечень всех персональных сообщений
на ваш позывной, по команде LN программа
выдаст перечень только новых персональных сообщений на ваш позывной, еще не
просмотренных вами.
По команде L программа выдает перечень всех имеющихся на данный
момент бюллетеней, по команде LL 4 выдаст
перечень четырех последних бюллетеней.
Команды SB, S и SP служат для размещения в памяти BBS переданных вами бюллетеней или персональных
сообщений. Различие между бюллетенем и персональным сообщением в том, что
бюллетень доступен для чтения ВСЕМ пользователям BBS и адресуется, как правило, WSEM, а персональное сообщение адресуется на какой-то
позывной и может быть прочитано и уничтожено только этим корреспондентом.
По команде SB WSEM
программа запрашивает название бюллетеня, например, "Имею излишки
радиодеталей". После ввода вами строки названия, программа предлагает
ввести текст бюллетеня. Текст обязательно должен заканчиваться нажатием клавиши
<Enter> и вводом буквосочетания /EX. Это принято во всех пакетных сообщениях и я не стал
нарушать установленное правило. Приняв заключительное буквосочетание /EX, программа сообщает о приеме от вас бюллетеня и
предлагает ввести новую команду. Точно таким же образом по команде SP RA3XB Вы можете передать на BBS персональное сообщение для RA3XB, которое
сможет прочитать ваш корреспондент при первом же контакте с BBS. Команду S можно
применять в сочетании с WSEM для
бюллетеней.
По команде RM можно прочитать всю почту, адресованную на ваш
позывной, при этом все сообщения будут выдаваться с расширенными сообщениями об
отправителе, по команде VM можно
прочитать всю ту же самую почту, но с краткой информационной строчкой об
отправителе. По команде RN можете
прочитать всю новую почту на ваш позывной с расширенной информацией об
отправителе, по команде VN –то же, но с
краткой информацией.
По команде R A4 Вы
сможете прочитать сообщение с номером A4, по
команде R 2 — прочитать бюллетень с номером 2.
Для прекращения связи с BBS служит команда B.
Программа RTTY-BBS имеет три
рабочих режима.
Первый режим — режим
собственно электронной доски объявлений (или почтового ящика, если это название
больше Вам нравится). В этом режиме программа ждет вызова от удаленного
корреспондента и отвечает на его команды в автоматическом режиме. Это главный
режим программы.
Второй режим — режим
работы под управлением системного оператора (режим sysop). В этом режиме sysop может проверить действие всех команд BBS, подготовить бюллетени с нужной информацией и
провести какие-то профилактические мероприятия.
Третий режим — режим
терминала. В этом режиме программа работает как обычная RTTY программа для проведения обычных телетайпных
радиосвязей. Это программа имеет много общего с описанной выше программой RTTY_QSO. В таблице 2.10. приведены команды терминальной программы.
Следует обратить внимание на команду <Alt>+<F9>.
По этой команде программа выдает на передачу не отдельное слово, а целую строку,
в которой могут содержаться пробелы.
Таблица 2.10. Перечень команд
Клавиша |
Действие команды |
<F1> |
Выдает на экран текст с описанием всех команд |
<F2> |
Увеличивает скорость передачи на
одну ступень |
<F3> |
Уменьшает скорость передачи на
одну ступень |
<F4> |
Выполняет реверс сигналов при
приеме (прямой/обратный) |
<F5> |
Выполняет реверс сигналов при
передаче (прямой/обратный) |
<F6> |
Разрешает ввод позывного
корреспондента в таблицу данных |
<F7> |
Разрешает ввести с клавиатуры в
таблицу имя корреспондента |
<F8> |
Разрешает ввести с клавиатуры в
таблицу название города |
<F9> |
Разрешает ввести с клавиатуры в
таблицу величину RST |
<F10> |
Разрешает ввести с клавиатуры величину
температуры воздуха |
<F11> |
Вносит все необходимые данные в
аппаратный журнал |
<F12> |
Выполняет обновление экрана |
<Alt>+<F1> |
Текст с дополнительной информацией |
<Alt>+<F2> |
Выдает на передачу текст общего
вызова |
<Alt>+<F3> |
Выдает на передачу текст с
просьбой повторить вызов (QRZ?) |
<Alt>+<F4> |
Производит вызов корреспондента,
по позывному из таблицы |
<Alt>+<F5> |
Выдает на передачу типовой текст
начала радиосвязи |
<Alt>+<F6> |
Выдает на передачу заготовленный текст
сообщения о своей аппаратуре |
<Alt>+<F7> |
Выдает на передачу типовой текст
окончания радиосвязи |
<Alt>+<F8> |
Разрешает производить передачу
непосредственно с клавиатуры |
<Alt>+<F9> |
Разрешает выдать на передачу сроку
текста с клавиатуры |
<Alt>+<F10> |
Разрешает выдать на передачу
текстовый файл с заданным именем |
<Alt>+<X> |
Выход в DOS |
<Ctrl>+<F1> |
Дополнительная информация о
программе |
<Ctrl>+<F2> |
Включает или отключает
громкоговоритель компьютера |
<Ctrl>+<F3> |
Очищает окно передачи |
<Ctrl>+<F4> |
Очищает окно приема |
<Ctrl>+<F5> |
Выдает на передаче текст из файла t5.msg |
<Ctrl>+<F6> |
Выдает на передачу текст из файла t6.msg |
<Ctrl>+<F7> |
Выдает на передачу текст из файла t7.msg |
<Ctrl>+<F8> |
Выдает на передачу текст из файла t8.msg |
<Ctrl>+<F9> |
Выдает на передачу текст из файла t9.msg |
<Shift>+<F1> |
Информация о программе |
<Shift>+<F2> |
Повысить тон звучания сигнала в
громкоговорителе компьютера |
<Shift>+<F3> |
Понизить тон звучания сигнала в
громкоговорителе компьютера |
<Shift>+<F4> |
Просмотр всех записей аппаратного
журнала |
<End> |
Выдает на передачу позывные и
переводит станцию в режим приема |
<Home> |
Выдает на передачу позывные и остается
в режиме передачи |
<Esc> |
Срочный выход. |
<PgUp> |
Переключает прием РУС/ЛАТ символов |
<PgDN> |
Ввести позывной корреспондента из
информационной строки |
В программе есть интересная особенность — она автоматически принимает и записывает в информационной строке позывной вызывающей станции. Как только в эфире прозвучит вызов, сразу же позывной отображается в информационной строке. Если вы пожелаете провести связь с этой станцией, то стоит только нажать определенную клавишу и программа отыщет во встроенном аппаратном журнале последнюю связь с этим позывным и выдаст всю необходимую информацию о этой связи в информационной строке, а имя и другие важные данные запомнит. Так что оператору не нужно будет вручную вводить имя и город своего корреспондента. Задействованный в программе аппаратный журнал также просматривается программой при вводе в окно "call" с клавиатуры любого позывного.
Работа программы RTTY_BBS в режиме
терминала мало отличается от работы с программой RTTY_QSO. В этом
режиме можно проводить обычные телетайпные радиосвязи.
Файл с базой данных
встроенного аппаратного журнала можно просмотреть полностью программой RTTY_BBS, а также
специальной программой QSO-LOG, которая позволяет, кроме того, проводить различные
поиски в файле базы данных и распечатывать записи аппаратного журнала на
принтере в форме отчета участника соревнований.
Программа RTTY-BBS
предназначена для компьютера IBM PC. Может работать под управлением и MS DOS и Windows 95/98.
Работа программы проверена на компьютерах с процессорами 386SX 33MHz и Pentium
100 в режимах испытательного стенда.
RTTY-BBS является программой экспериментальной,
распространяется среди радиолюбителей свободно по принципу "как
есть", т. е. без гарантий автора и претензий от пользователей. Вся
документация к программе на русском языке. Скачать программу можно с
прилагаемой к данной книге дискеты.
Историки свидетельствуют о
том, что после изобретения С. Морзе телеграфного кода и внедрения этого
кода в работу на телеграфных линиях связи, стали появляться разработки новых,
более хитроумных кодов. Но время всем хитроумным изощрениям предпочло простоту
и надежность. Код Морзе продолжает служить людям и сегодня, в то время как о
более сложных и хитроумных изобретениях все давно уже забыли.
То же самое, по моему
мнению, произойдет и с телетайпом. За последние время почти каждые полгода
появляется новый вид цифровой связи, более изощренный, более напичканный
всякими сложностями. Но наибольшей популярностью среди радиолюбителей все равно
продолжает пользоваться простой и надежный телетайп. Так будет продолжаться и
далее, пока не будут разработаны совершенно новые принципы цифровой радиосвязи.
Долгое время телетайп
оставался единственным широко распространенным видом цифровой связи, несмотря
на имеющиеся в этом виде связи недостатки. В результате развития одного из вариантов
модернизации традиционного телетайпа появилась новая система связи AMTOP. Как сообщил в своем ответе на одно из моих писем
"отец" AMTOR’а англичанин Peter Martinez,
этот вид связи был разработан в 1976 году. Название AMTOR произошло от фразы AMateur Teleprinting Over Radio. Вольный перевод этой фразы выглядит примерно
так — "любительская передача печатных символов посредством
радио".
Довольно длительное время AMTOR пользовался популярностью среди радиолюбителей.
Существовали даже небольшие локальные сети, "почтовые ящики" и
"информационные доски". Но с развитием других видов связи,
популярность AMTOR’а падает.
Несмотря на это, AMTOR заслуживает того, чтобы о нем не забывали.
Как и обычный телетайп, AMTOR использует
для передачи токовых и бестоковых посылок звуковые частоты с разницей в 170
Герц. Так, например, если бестоковая посылка передается звуковым сигналом
частотой 1000 Герц, то токовая посылка — 1170 Гц.
Имеются и существенные
отличия.
1.
Каждый символ
кодируется исходя из семибитового кода, в то время как в RTTY кодирование выполнялось по пяти-битовому коду. Это
значит, что каждый символ имеет семь информационных посылок. Стартовые и
стоповые посылки отсутствуют. При этом каждый символ обязательно должен иметь в
своем составе четыре единицы и три нуля, т. е. четыре бестоковые и три
токовые посылки. Этот принцип используется для обнаружения ошибки.
2.
AMTOR является
синхронной системой, в которой через определенные промежутки времени передаются
специальные синхронизирующие символы. Эта особенность накладывает серьезные
ограничения на скорость переключения с приема на передачу и наоборот. Время
переключения не должно превышать 20 мс.
3.
Каждая
информационная посылка имеет длительность 10 миллисекунд. Тогда длительность
символа составит 70 мс. При этом скорость передачи постоянная и равна 100 Бод.
4.
Символы
передаются блоками (пакетами), каждый из которых содержит три символа.
Длительность передачи одного блока составляет 210 мс.
5.
Вместо
нормального позывного, AMTOR
станция использует при первом
установлении контакта так называемый SelCall —
часть позывного, состоящую из четырех символов. Например, обладатель позывного UA3XBI может для
своей станции назначить SelCall
UXBI.
6.
AMTOR имеет три
основных рабочих режима — режимы А (ARQ), B (FEC) и L (Listen).
В табл. 2.11.
приведены коды символов AMTOR.
Таблица 2.11. Коды символов AMTOR
№ |
Латинский алфавит |
Русский алфавит |
Цифры |
Информационные посылки |
Шестнадцаиеричный номер |
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
Русский T Возврат O Пробел H N M Перевод L R G I P C V E Z D B S Y F X A W J Регистр U Q K Латинский Служебные <RQ> "альфа" "бета" CS1 CS2 CS3 |
регистр Т каретки О Х Н М строки Л Р Г И П Ц Ж Е З Д Б С Ы Ф Ь А В Й цифр У О К регистр символы |
Код 93 5 код 10 9 код 32 Я , . код 13 ) 4 Ш 8 0 : = 3 + Ч ? ‘ 6 Э / - 2 Ю код 124 7 1 ( код 91 |
0 1 0 1 0 1 1 0 0 1 0 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1 1 1 0 0 1 1 1 0 1 1 0 0 1 0 1 1 1 0 0 1 1 0 1 1 0 0 1 1 1 0 0 0 1 1 0 1 1 1 0 1 0 0 1 1 1 0 1 0 1 0 1 1 0 1 0 1 1 0 1 0 1 1 0 0 1 1 0 1 1 0 1 0 1 0 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 1 0 1 1 1 0 0 0 1 1 1 1 0 0 1 0 1 0 1 0 0 1 1 1 1 1 0 1 0 0 1 1 1 0 1 0 1 0 1 1 0 1 1 0 0 0 1 0 1 1 1 0 1 1 1 0 0 0 1 1 1 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 0 0 1 1 1 1 0 0 0 1 0 1 1 0 1 0 1 1 0 0 1 1 1 1 1 1 0 0 0 1 1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0 1 0 1 1 1 0 0 1 1 0 1 |
2B 17 0F 47 1D 4B 4D 4E 1B 53 55 56 54 5A 5C 1E 35 63 65 27 69 6A 6C 6E 71 72 74 36 39 3A 3C 2D 33 78 66 53 2B 4D |
Во многих литературных источниках для обозначения информационных
посылок (битов) применяются обозначения Y и B, при этом Y = 0, B = 1.
Буквы русского алфавита я привел на всякий случай, возможно, они кому-то могут потребоваться. Во всех известных мне программах AMTOR используется только латинский алфавит.
q
Режим L (Mode L —
Listing). В этом режиме проводится
наблюдение за работающими на данной частоте станциями. Если другая работающая
на данной частоте станция ведет передачу в режиме B (FEC), то вся
принимаемая информация выводится на экран компьютера. Если другая станция
работает в режиме A (ARQ), то на экране появляются некоторые символы,
проконтролировать передающую станцию в этом случае невозможно. В некоторых
программах предусмотрена возможность отвечать в автоматическом режиме на свой SelCall, если вашу станцию вдруг начинает вызывать другая
станция, работающая в режиме ARQ. В этом
случае появляется возможность провести нормальную радиосвязь с синхронизацией.
Если другая станция
после работы на передачу в режиме FEC сообщает о том, что переходит на
прием, то с этой станцией можно провести нормальную радиосвязь без синхронизации,
подобно радиосвязи RTTY.
q
Режим B (FEC —
Forward Error Correction). Применяется для
передачи каких либо сообщений для большого числа станций. Также позволяет
проводить радиосвязи без синхронизации с другой станцией, при этом одна из
станций ведет передачу в режиме FEC, вторая в
это время слушает в режиме Listen. И
наоборот. В названии режима говорится о системе выявления ошибок. Имеется
ввиду, что для этих целей, каждый символ передается два раза со сдвигом через
четыре символа. При первом приеме символ заносится в специальный буфер, а через
четыре символа программа сравнивает только что принятый символ с содержимым
буфера. Если эти два символа совпадают, то изображение символа выводится на
экран. В случае несовпадения на экране появляется или пробел, или какой-то
экзотический символ.
q
Режим А (ARQ — Auto ReQuest). Применяется при работе двух станций в режиме
синхронного соединения. Работа ведется в полудуплексном режиме, причем одна из
станций всегда является главной (передающая информацию), вторая —
вспомогательной (подтверждает прием или просит повторить). Передающая станция
передает пакет из трех символов за 210 мс и тут же переходит на прием для
получения подтверждения от приемной станции. После получения подтверждения она
должна передавать следующий пакет и т. д.
Время от начала передачи одного пакета до начала передачи следующего пакета
составляет 450 мс. Следовательно, для двух переключений и приема
подтверждающего символа (70 мс) остается (450 — 210) = 240 мс. Если
считать, что на два переключения пойдет (20+20 ) = 40 мс, то на ожидание
подтверждающего символа остается 200 мс. Это время ограничивает максимальную
дальность связи для AMTOR.
Для вызова
корреспондента оператор передающей станции должен ввести в программу SelCall вызываемой станции и включить
передачу в режиме ARQ.
Как только принимающая
станция начнет принимать и правильно дешифровать полученный вызов, она начинает
в промежутки между пакетами передающей станции вставлять подтверждающие
символы. Передающая станция, в свою очередь, как только начнет принимать эти
подтверждающие символы, сразу же переходит к нормальному обмену информацией в
режиме синхронизации. Подтверждающие символы, которые передает принимающая
станция, называются CS1, CS2, CS3, alpha, beta и RQ. При успешном приеме пакетов в качестве ответов идут
символы CS1 и CS2. Если
произошла ошибка, в ответ повторяется предыдущий символ. Если вдруг главная
станция не приняла подтверждающий символ, она передает пакет из трех символов RQ вместо информационного пакета, в ответ вспомогательная
станция должна повторить предыдущий символ. Если вспомогательная станция хочет
"перебить" главную и поменяться ролями, то она передает символ CS3, после чего станции меняются ролями. Для окончания
связи главная станция передает пакет из трех символов "альфа", после
чего происходит разъединение. Если инициатива разъединения исходит от
вспомогательной станции, то она вначале должна передать запрос, чтобы стать
главной, а уж затем выдать пакет из трех символов "альфа".
В процессе работы в режиме ARQ обе станции должны вести непрерывный учет количеству
ошибок, следующих одна за другой. Если счетчик ошибок дойдет до заранее
установленной величины (например, 32), то должна произойти процедура повторной
синхронизации станций с сохранением текущего статуса.
Необходимость такой
процедуры вызвана тем, что в системе AMTOR, в отличии от RTTY, нет стартовых и стоповых посылок и
данные передаются в синхронном режиме при строгом совпадении показания
"часов" на одной и другой станции. При большом несовпадении показания
часов накапливается ошибка и связь становится невозможной.
Главная станция должна
корректировать свои "часы", отслеживая ответы вспомогательной, и
наоборот. После повторной синхронизации возобновляется передача данных из
буфера с того места, где она была прервана. Собственно процедура синхронизации
такова: главная станция в течение примерно 5 секунд передает пакеты
синхроблоков, а вспомогательная принимает их в сдвиговый регистр и сравнивает с
эталоном. При успешном сравнении начинает отвечать чередующимися кодами CS1/CS2. Главная
станция при этом прекращает передачу синхроблоков и продолжает передачу нужной
информации.
Существует два типа пакетов
синхроблоков. Первый тип содержит RQ на
втором месте, а первое и третье места в пакете занимают обычные символы. Второй
тип имеет RQ на третьем месте, а первое и
второе места в пакете занимают обычные символы. Например, при передаче CQ первый тип синхроблока будет: "C — RQ — Q", второй тип — "C — Q — RQ".
Если в буфере главной
станции уже нет информационных символов для передачи, то она, для поддержания
линии связи, передает пакеты из трех вспомогательных символов "бета".
Принимающая станция при этом должна брать роль главной станции на себя.
Для более интересующихся
читателей привожу некоторые дополнительные сведения о режиме ARQ.
Этот режим более других
устойчив к искажениям информации, но он и сложнее других режимов в реализации.
Так как на каждую порцию информации, посланной передающей станцией, принимающая
станция передает подтверждающий сигнал. В режиме АRQ могут работать только две станции. В зависимости от
ситуаций, складывающихся как в начале, так и в течение контакта, станциям
присваиваются определенные статусы, в соответствии с которыми регламентируется
их работа.
Cтатус "ведущая станция" присваивается вызывающей станции в начале
контакта. Все действия участников контакта синхронизируются с передачами
ведущей станции.
Статус "ведомая
станция" присваивается вызываемой станции в начале контакта и, как и
предыдущий статус, не переприсваивается в течение всего контакта.
Статус "передающая
информацию станция" (ISS) присваивается станции, которая в текущий момент
передает сообщения пользователя .Этот статус может переприсваиваться в течение
контакта.
Статус "принимающая
информацию станция" (IRS)
присваивается станции, которая в текущий момент принимает и печатает сообщение
пользователя. Этот статус также может переприсваиваться в течение контакта.
Так как обе станции
активны в течение всего контакта, два последних статуса указывают текущее
направление потока информации. При изменении направления трафика эти два
статуса меняются на противоположные.
Как же происходит обмен
информацией? ISS разбивает передаваемое сообщение
на блоки (пакеты) по три символа в каждом и последовательно их передает. Блоки
попеременно нумеруются "Блок 1" и "Блок 2", причем
нумерация блоков ведется синхронно на обеих станциях. После передачи одного
блока ISS ожидает ответ IRS, которая сообщает, принят ли блок или нет, передавая
соответствующий управляющий символ. Если "Блок 1" был принят без
ошибок, то IRS передает управляющий символ CS2, если "Блок 1" принят с искажением, то IRS передает символ CS1. Для "Блока 2" управляющие символы
меняются местами. Это легко запомнить с помощью следующего правила: ответом IRS служит управляющий символ с номером требуемого
информационного блока. Таким образом, если ISS приняла управляющий сигнал с номером только что
переданного блока, она повторяет его передачу. Если ISS не получила подтверждающего символа, то она передает
специальный блок "Требование повтора", состоящий из трех символов RQ. Получив такой блок, IRS повторяет переданный символ.
Теперь рассмотрим, как
происходит изменение направления потока информации. Здесь возможны два случая: IRS прерывает работу ISS для передачи своего сообщения, либо ISS изменяет направление трафика после окончания передачи
сообщения. В первом случае для изменения направления трафика IRS в ответ на очередной принятый без ошибок
информационный блок передает управляющий символ CS3. ISS, получив
символ CS3, передает так называемый блок "Over", состоящий из служебных символов
"бета" — "альфа" — "бета", после чего
получает статус IRS. После приема блока "Over"
IRS получает статус ISS и передает либо блок из трех символов RQ, если она имеет статус ведомой станции, либо просто
один символ RQ, если имеет статус ведущей
станции. Это различие объясняется необходимостью сохранения периодичности
циклов обмена по времени.
Во втором случае ISS передает три последовательных символа "Регистр
ЦЫФР" — "+" — "?". Эта последовательность
должна быть последней в передаваемом сообщении и не обязательно должна
передаваться одним блоком. Для дополнения блока, в случае необходимости,
используется символ "бета". После приема указанной последовательности
IRS передает управляющий символ CS3, и дальнейшие действия аналогичны первому случаю.
Для окончания связи ISS передает блок "Конец связи", состоящий из
трех символов "альфа". Получив такой блок, IRS подтверждает
его прием, и обе станции отключаются, переходя в режим ожидания. Кроме этого,
прерывание связи может наступить, если корреспонденты длительное время друг
друга не принимают, или когда количество ошибок превышает определенное
значение. В этих случаях ведущая станция сразу начинает проводить попытки
восстановления контакта. Если контакт восстановлен, то передача информации
продолжается с прерванного блока. Если перед прерыванием статус ISS имела ведомая станция, то сразу после восстановления
контакта, она проводит процедуру изменения направления трафика.
Установление контакта, а
также его восстановление происходит следующим образом. Ведущая станция
попеременно передает два блока с SelCall ведомой
станции. SelCall сигнал состоит из четырех
алфавитных символов и обычно формируется из позывного станции. Рекомендуется
использовать первый и три последних алфавитных символов позывного станции. Так,
позывному UA3XCE будет соответствовать позывной сигнал UXCE, а общему вызову -- CQCQ. Чтобы принимающая станция могла отличить блоки с
позывным от информационных блоков, в позывные блоки добавляется служебный
символ RQ: в первом блоке символ RQ вставляется во вторую позицию, а во втором -- в
третью позицию. Таким образом, позывным сигналам в приведенном выше примере
будут соответствовать следующие блоки: "U-RQ-B", "C-E-RQ" и "C-RQ-Q", "C-Q-RQ". Подтверждение правильного приема обоих
позывных блоков осуществляется передачей одного и того же управляющего
сигнала — CS1 или CS2.Если принятый позывной сигнал совпадает с позывным
сигналом станции, то вызываемая станция получает статусы ведомая и IRS, и начинается процесс обмена информацией.
Проведенные многими
радиолюбителями эксперименты показывают, что, AMTOP в режиме АRQ по помехозащищенности превосходит
пакетную связь на средневолновом и низкочастотных коротковолновых диапазонах.
Это превосходство объясняется передачей за один раз более короткой порции
информации, чем в пакетной связи.
Программа TERMAN93 разработана известным программистом из Швейцарии
Томом Сайлером (Tom Sailer, HB9JNX) в 1994 году. Программа имеет несколько вариантов
исполнения, но в этой книге будет рассматриваться только вариант,
предназначенный для работы совместно с модемом типа AN93. Вместо модема AN93 может с успехом использоваться описанный в главе 3
данной книги модем типа MODEM22. На
прилагаемой к книге дискете имеется документация на русском языке к этой
программе и некоторые необходимые для работы на русском языке файлы. Непосредственно
саму программу следует скачать с Web-страницы
Тома Сайлера, которая находится по адресу
http://www.baycom.org/~tom/ham/ham.html
или взять ее из другого, более
удобного для Вас источника. Взятую в Интернет программу следует распаковать в
предназначенную для этой программы поддиректорию, после чего скопировать туда
файлы из прилагаемой дискеты.
Программа TERMAN93 предназначена для работы в
режимах RTTY, AMTOR и PACTOR. В режиме RTTY качество приема сигналов не удовлетворительное, в режимах AMTOR и PACTOR все в норме.
В данном разделе будет
рассматриваться только работа программы в режиме AMTOR.
Программа может работать на
компьютерах с CPU 286 и выше с использованием
модема типа MODEM22, описание конструкции
которого находится в главе 3 книги. Подключение модема к порту RS-232-C
компьютера выполняется по следующей схеме, приведенной в табл. 2.12.
Таблица 2.12. Схема подключения
Название линии |
Разъем DB25 |
Разъем DB9 |
Выполняемые действия |
RTS DTR DCD SG |
4 20 8 7 |
7 4 1 5 |
Включение прием/передача Модуляция сигнала (передача) Принимаемый сигнал (прием). Сигнальное заземление |
Конфигурация выполнена в
файле allmode.ini. Этот файл — обычный текстовый ASCII файл,
разделенный на секции. Названия секций заключены в квадратные скобках.
Редактировать файл нужно простым редактором в системе MS DOS, соблюдая указанные ниже следующие требования при
выборе величин.
Если назначаемая
величина — boolean, то это может быть записано как 0, F, 1 или T. Целые
числа могут быть или десятичные числа или шестнадцатеричные (hexadecimal), при
этом шестнадцатеричные числа должны оканчиваться на "h".
q Секция [AN93]
ConvAdjust=23
В AN93 версии эта строка управляет
выбором времени часов компьютера. Этот параметр используется, чтобы
отрегулировать часы компьютера в соответствии с быстродействием процессора,
установленного на компьютере. Величину следует уменьшать, если часы идут с
замедлением. Признак замедления — величина "dt" в окне статуса в
этом случае главным образом отрицательная во время связи в режиме AMTOR SLAVE
или PACTOR SLAVE.
ComRTSInv=F
Линия RTS COM-порта служит как PTT линия — переключения прием/передача..
Если PTT логика инвертирована, Вы можете исправлять это установив вместо F
значение Т или 1.
ComDTRInv=F
Линия DTR COM-порта работает при передаче (TxD) и подает сигналы
для управлением частотой тонального генератора. Если произведенные тоны должны
быть инвертированы, Вы можете исправлять это, установив ComDTRInv=Т.
ComDCDInv=F
Вход данных на компьютер идет через
DCD линию.
Если DCD логика обратная, Вы можете
исправлять это, установвив ComDCDInv=Т.
ComAddr=3F8H
Адрес COM-порта должен быть — 3F8H для COM1, 2F8H для
COM2, 3E8H для COM3, и 2E8H для COM4
LptAddr=0H
Это — адрес LPT порта. LPT1
имеет адрес 378Н, LPT2 — 278Н. Величина 0 означает, что LPT не
используется.
q Секция [AMTOR]
WRU=DE
MY0CALL+?
Если не равно 0, это позволяет
задействовать WRU механизм, который используется в режиме автоответа. Это может
быть полезно для некоторых почтовых ящиков, которые поддерживают WRU механизм.
После соединения, почтовый ящик посылает Вам специальный bannertext,
сопровождаемый символом wru?. Тогда это программное обеспечение получает ключ и
посылает текст, который вы определили. Он должен оканчиваться +? и отдавать
обратно ключ к почтовому ящику. Использование этого механизма может сохранять
ваше руководство login процедурой. В большинстве случаев может быть равно 0.
RxAfterTx=20
Эта величина определяет, сколько
миллисекунд программное обеспечение должно ждать перед стартом в SLAVE mode.
Для работы с DX установите это равным TxDelay. Если Вы хотите делать ближние
QSO, установите это приблизительно 50.
TxDelay=20
Это число миллисекунд —
задержка вашего приемопередатчика при включении.
SelCall=NONE
Это — ваш SelCall. Он
состоит ровно из 4 символов. Обычно это один или два первых и два или три
последних символа Вашего позывного. Если в позывном только три символа, Вы
можете брать первый символ дважды. Например, HB9JNX => HJNX, HB9ZZ =>
HBZZ, ZS5S => ZZSS
CrLf=T
Должен ли выдаваться LF (LINE FEED) после CR (CARRIAGE RETURN — ПЕРЕВОДА КАРЕТКИ)
CapsOnly=F
Нужно ли позволить lowercase.
Alphabet=0
Определяет, который Алфавит должен
использоваться. В настоящее время эти Алфавиты определены следующими цифрами:
·
0 = Американский
национальный алфавит ITA 2
·
1 = Национальный
алфавит Великобритании ITA 2
·
2 = Немецкий
национальный алфавит ITA 2
TxReverse=F
Должен ли TX быть инвертирован.
Reverse=F
Должны ли mark и space поменяться
местами.
q Секция [AMTOR CALLS]
Call##=CALL
Вы можете определить список AMTOR SelCalls, которые
Вы используете часто. Позывные SelCalls, введенный здесь появляются в меню
Запроса AMTOR, где Вы их можете выбрать.
## является порядковыми числами,
начиная с 00.
q Секция [FILES]
Desc##=Title
Name##=Filename
Это — список текстовых файлов,
в которых Вы нуждаетесь часто. Эти файлы появляются в меню передачи.
## являются порядковыми числами, начиная
с 00.
q Секция [CWID]
Speed=180
Это — скорость передачи
телеграфом (CW) позывного Вашей станции. Должна устанавливаться высокая
величина, (напр. от 180 до 240), чтобы передавать телеграфом позывной сразу же
после включения на передачу.
Interval=600
Это — интервал в секундах CW
передач в течение ARQ QSO. Установите эту величину как можно больше.
Величина 0 запрещает CW передачу
Call=MY0CALL
Текст, который должен быть послан
как передача CWID. Записать 0, если Вы не хотите
передачи CWID.
q Секция [Windows]
ScrollBackLines=400
Позволяет Вам определять число строк
в буфере прокрутки текста.
Могут быть величины — от 50 до
400, или 0, если Вы не хотите иметь буфер прокрутки.
NoStatus=F
Позволяет Вам скрывать статус и окно
монитора
q
Секция [Colours]
Общий цветовой формат: xyH, где
·
x — цвет
фона
·
y — цвет
переднего плана.
Цвета фона Цвета переднего плана
·
0 — черный 8
темно серый
·
1 — синий 9
светло синий
·
2 — зеленый
A светло зеленый
·
3 — голубой
B ярко голубой
·
4 — красный
C ярко красный
·
5 —
сиреневый D ярко сиреневый
·
6 —
коричневы E желтый
·
7 — светло
серый F ярко белый
Cursor=xyH
Устанавливает цвет курсора
Frame=xyH
Устанавливает цвет рамок между
окнами
Monitor=xyH
Устанавливает цвет монитора и окна
статуса
Tx=xyH
Устанавливает цвет окна передачи
RxMessages=xyH
Устанавливает цвета программных
сообщений, появляющихся в окне приема
RxSent=xyH
Устанавливает цвет переданного
текста
RxReceived=xyH
Устанавливает цвет полученного
текста
Сигнал с выхода (вывод 20
при DB25) подать на частотомер, способный измерять тысячные доли Герца. При
этом программа должна находиться в режиме AdjustClock. В этом режиме компьютер
должен генерировать сигнал частотой ровно 400 Герц. Изменять частоту генерации
следует величиной значения AdjustClock. Начальное значение, записанное в файле allmode.ini составляет AdjustClock=23.
Следует изменять эту величину так, чтобы показания частотомера были не хуже
400Гц+-30 сотых долей Герца (+-30ppm).
Вы можете также проверить
чистоту генерируемого компьютером тона. Для этого можно подключить
громкоговоритель через последовательный резистор 1 килоом с выводом 20
COM-порта компьютера (для разъема DB25), второй вывод громкоговорителя
подключить к земле. Тон, который вы услышите, будет не очень чист. Это является
нормальным. Но если степень загрязнения высока, работа системы будет плохая!
Это может зависеть из какой-то другой TSR (резидентной в памяти) программы,
прерывания которой вызывают помехи. Удалите из памяти все резидентные
программы, насколько это возможно!
Если вы
не имеете такого точного частотомера, вы можете регулировать часы во время
работы в эфире. Попросите друга-радиолюбителя вызвать вас в режиме AMTOR или
PACTOR и следите во время установления связи за величиной dt в окне статуса и
появлением символов "о" и "п" в окне монитора. Эти символы
и величина dt показывают количество случаев подгонки частоты программой в
автоматическом режиме. В лучшем случае величина dt=0 — самый приемлимый
вариант.
Изменяя величину
AdjustClock добейтесь того, чтобы dt=0, а символы "о" и "п"
в окне монитора появлялись очень редко.
Не используйте приемник с
узкополосым фильтром, особенно с DSP версией. Эти фильтры обычно оказывают
очень большое искажение сигналов, особенно на краях полосы пропускания фильтра.
Не используйте фильтры с
полосой пропускания меньше 500Hz. Даже 500Hz может быть слишком узкий, так что
Вы должны пробовать начинать работу без фильтра.
(Помните: полоса сигналов
при приеме 200 Бод Pactor сигнала — 400Hz). Подрегулируйте центральную
частоту вашего конвертера к центральной частоте фильтра приемника.
Управление программой
выполняется через меню.
Экран разделен на 4
области:
q
Rx окно —
самая большая область. Здесь отображается белыми буквами все то, что Вы
получили от партнера по QSO, и синими буквами все то, что вы напечатали и что
уже передано.
q
Tx окно —
составляет всего несколько строк, в этом окне показывается все, что вы в
настоящее время печатаете.
Обратите внимание, что
напечатанное слово не будет послано до тех пор, пока вы не напечатаете
небуквенный символ или не нажмете Enter.
Такое положение не
позволяет удалить из слова неверно напечатанный символ в AMTOR и RTTY.
(В Pactor'е, вы можете
исправлять столько, сколько хотите, нажимая клавишу BACKSPACE, сигнал этой
клавиши передается по эфиру).
Окно Монитора показывает
вам все, что происходит в настоящее время в эфире. Вы должны знать основы
протокола этих видов связи, чтобы понимать то, что все эти символы означают. То
же самое относится и для окна состояния связи, расположенное справа внизу.
Меню вызывается клавишей
<F2>. Вы можете выбирать любой пункт при помощи клавиш — стрелок,
после чего нужно нажать клавишу <Enter>.
Некоторые пункты меню имеют
"подменю", которые обозначены стрелкой, указывающей направо. При
выборе такого пункта появляется окно с пунктами подменю.
Я не буду объяснять каждый
пункт меню, так как все действия предельно простые. Существует строка
подсказок, где указаны большинство команд.
Одно примечание: сразу же
после запуска программы ничто не включается. Если вы хотите слушать QSO в AMTOR или PACTOR, вы будете
должны нажать клавишу <F4>.
RTTY и AMTOR обычно имеют сдвиг 170Hz, PACTOR имеет сдвиг 200Hz, однако AMTOR и RTTY большинства западных станций,
которые работают с контроллером PTC, имеют сдвиг также 200Hz. Так что 170Hz и 200Hz в любительском эфире перемешаны.
В течение QSO или для
быстрой настройки вы должны постоянно использовать индикатор настройки в
верхней части экрана.
Дать команду на передачу
файла можно через меню. Файлы, которые используются часто, могут быть введены в
файл allmode.ini, секция [Files].
Эти файлы появляются впоследствии в меню. Кроме того, они могут быть переданы
путем нажатия на "горячие клавиши". При нажатии на клавиши от
<Shift>+<F1> до <Shift>+<F10> передаются файлы от 00 до
09, при нажатии на клавиши от <Ctrl>+<F1> дo
<Ctrl>+<F10> посылаются на передачу файлы от 10 до 19, а клавиши от
<Alt>+<F1> дo <Alt>+<F10> посылают на передачу файлы от
20 дo 29.
Эти файлы могут содержать
следующие специальные символы:
q
\\ — послать
одну наклонную влево черту;
q
\q —
закончить передачу (и файл) в этом пункте;
q
\t —
вставить время.
q
\d —
вставить дату;
q
\w —
вставить день недели.
Программа TERMAN93 очень удобна и надежна в работе. Автор этой
программы является очень известным программистом, разработчиком многих
драйверов к различным видам цифровой радиосвязи. Очень рекомендую приобрести и
освоить эту программу.
Цифровой вид связи PACTOR появился
в начале 1990-х годов. В странах Западной Европы и США уже много лет существует
большая радиолюбительская сеть, основу которой составляют BBS, работающие в этом режиме.
Как показали
многочисленные опыты, PACTOR лучше других цифровых видов связи работает в
условиях помех, присущих низкочастотным коротковолновым диапазонам.
В нашей стране любительская
радиосеть еще только начинает развиваться, и при этом основу этой сети
составляют BBS-станции, работающие в режиме PAKET RADIO.
Режим PACTOR еще не нашел широкого распространения.
Основной причиной
такого положения, на мой взгляд, является большая сложность создания чисто
программных реализаций этого вида связи, в отличие, например, от RTTY. А также отсутствие в продаже дешевых
аппаратных модемов и контроллеров.
Главной особенностью режима
PACTOR является необходимость организации постоянно
действующих прерываний через интервалы времени ровно в одну миллисекунду и
корректировка (при необходимости) длительности этого интервала программным
путем, то есть программа должна работать в режиме реального времени.
Западные фирмы разработали
специальные аппаратные контроллеры — TNC — и много различных компьютерных программ для
работы с этими контроллерами. Контроллеры для PACTOR западного производства слишком дорогие, и это второй
фактор, сдерживающий применение этого вида цифровой связи в нашей стране.
Каждый передаваемый в режиме PACTOR символ кодируется восьмибитовым кодом и состоит из
восьми токовых и бестоковых посылок, длительность одной посылки при скорости
200 Бод составляет 5 миллисекунд, а при скорости 100 Бод — 10 мс, при этом
каждая посылка передается серией импульсов длительностью в 1 мс.
Коды PACTOR символов полностью соответствуют
стандартной кодировке IBM, используемой в MS-DOS. Поэтому никакой дополнительной
перекодировки символов не требуется.
Разница между частотами
"mark" (высокая звуковая частота, например, 1200 Гц) и
"space" (низкая звуковая частота, например, 1000 Гц) сигналов должна
составлять 200 Герц. Кроме служебных и информационных символов, кодированных
восьмибитовым кодам, имеются также четыре подтверждающих символа (символы
синхронизации), каждый из которых состоит из 12 бит.
PACTOR дает возможность
проводить радиосвязи в трех основных режимах.
11.
Режим FEC (Forward Error Correction) позволяет передавать в
эфир файлы с информацией, доступной любой из находящихся в данный момент на
частоте радиостанций. В радиолюбительской практике таким файлом может быть файл
с текстом общего вызова. Свободно принимать эти передачи может любая из
находящихся на этой частоте PACTOR — радиостанций, если эта радиостанция в
данный момент находится в режиме LISTEN.
12.
Режим LISTEN (или
MONITOR) позволяет четко принимать на экране дисплея своего компьютера сигналы
другой PACTOR — станции, которая ведет передачу в режиме FEC. Но если эта
же станция настроится на частоту двух других радиостанций, которые обмениваются
между собой информацией в режиме ARQ (MARQ), то она сможет получать на экране
своего дисплея только отдельные фрагменты этого обмена, т. е. сможет
принимать информацию только в очень непродолжительные моменты случайной
синхронизации.
13.
Режим ARQ (Auto ReQuest)
предполагает работу двух радиостанций по обмену информации в полной зависимости
друг от друга. Эта зависимость устанавливается специальными сигналами —
синхросимволами, при этом ведущая передачу станция полностью берет на себя
управление приемной радиостанцией, т. е. устанавливается режим синхронной
работы двух радиостанций. На деле это выглядит следующим образом. Вы настраиваете
свою PACTOR — станцию точно на частоту своего корреспондента, вводите в
программу позывной этого корреспондента и включаете режим ARQ. Ваша станция
сразу же начинает выдавать пакеты длительностью примерно в 1 секунду, в которых
содержится команды вызова определенного корреспондента. Каждый такой пакет
отделяется один от другого промежутком в несколько миллисекунд. Как только
станция корреспондента начнет принимать и правильно декодировать сигналы Вашей
радиостанции, она в промежутки между пакетами вашей радиостанции начнет
передавать ответные сигналы длительностью в несколько миллисекунд. Ваша станция
должна принять ответы корреспондента, правильно их декодировать и дать
положительный ответ корреспонденту о готовности установить связь. Если и одна и
другая станции четко принимают сигналы друг друга и правильно их декодируют,
возникает достаточно прочная связь между этими радиостанциями, которая
называется синхронным режимом работы. При этом любая третья радиостанция из
вашего обмена будет принимать и отображать на экране своего дисплея только
отдельные несвязные фрагменты в моменты случайного совпадения синхронизации.
В радиолюбительской
практике возможен такой случай, когда в ответ на общий вызов Вашей радиостанции
в режиме FEC Вас начинает вызывать какая-то станция в режиме ARQ , между двумя
вашими станциями устанавливается нормальный режим синхронизации и нормальный
обмен информацией. Если вдруг резко ухудшается прохождение, то работа в режиме
ARQ становится невозможной, но все еще можно будет попытаться продолжить работу
в режиме FEC с частичной потерей информации.
Режим FEC всегда
осуществляется со скоростью 100 Бод, при длине пакета передаваемых
информационных символов от 6 до 9. Начинает работать на передачу при длине
пакета 9 символов, но в случае плохого прохождения количество символов в пакете
может уменьшиться до 6. Кроме того, в зависимости от прохождения каждый из
передаваемых пакетов может передаваться несколько раз подряд, в зависимости от
прохождения число повторов может быть 2 или 3. Одни программы требуют установки
числа повторов в конфигурационном файле, другие выбираю это число сами.
Режим LISTEN (в некоторых
программах — MONITOR) позволяет принимать и отображать на дисплее своего
компьютера всю информацию, которую на данной частоте другая PACTOR —
станция передает в режиме FEC. Если ваша станция находится в режиме LISTEN и
начинает принимать сигналы другой станции, которая вызывает вас в режиме ARQ,
то она тут же начинает отвечать вызываемой радиостанции короткими
подтверждающими импульсами. При хорошем приеме и правильном декодировании
сигналов обеими станциями, они автоматически входят в синхронный режим обмена
информацией — режим ARQ.
Следует знать, что
режим FEC на одной станции и режим LISTEN на другой позволят проводить QSO по
типу телетайпной связи в асинхронном режиме.
Режим ARQ начинается с
вызова определенной станции. Сначала следует ввести позывной корреспондента,
настроиться на его частоту и только после этого включать режим ARQ. Ваша
станция начинает тут же выдавать пакеты длительность чуть меньше 1-й секунды с
интервалами между пакетами длительностью в несколько миллисекунд. Если
вызываемая станция принимает пакеты вашей станции и правильно их декодирует, то
она начинает во время интервалов между пакетами вызываемой станции вставлять
свои ответные подтверждающие импульсы. Если ваша станция правильно примет и
декодирует ответные подтверждающие импульсы, то между двумя станциями
устанавливается надежная связь в синхронном режиме, во время которой синхронный
режим постоянно поддерживается взаимным обменом подтверждающими и
синхронизирующими символами. В этом режиме передающая станция является главной
("master") и заставляет принимающую станцию ("slave") четко
выполнять все необходимые команды.
В режиме ARQ передача
информации может происходить или при скорости 200 Бод, или при 100 Бод. Других
скоростей нет. Начинают работу со скорости 200 Бод и, при ухудшении
прохождения, скорость уменьшается до 100 Бод. Переменной величиной является
также и число информационных символов в пакете. Наибольшее число
символов — длина пакета — равно 20 и может быть установлено
программой только при скорости 200 Бод. При скорости 100 Бод наибольшая длина
пакета составляет 9 символов. При ухудшении прохождения эти цифры могут
уменьшаться.
В начале каждого пакета
находится цифра, означающая длину пакета, так что принимающая сторона заранее
знает, какой длины пакет ей предстоит принять.
Программа TERMAN93 разработана известным программистом из Швейцарии
Томом Сайлером (Tom Sailer, HB9JNX) в 1994 году. Программа имеет несколько вариантов
исполнения, но в этой книге будет рассматриваться только вариант,
предназначенный для работы совместно с модемом типа AN93. Вместо модема AN93 может с успехом использоваться описанный в главе
3 данной книги модем типа MODEM22. На
прилагаемой к книге дискете имеется документация на русском языке к этой
программе и некоторые необходимые для работы на русском языке файлы.
Непосредственно саму программу следует скачать с Web-страницы Тома Сайлера, которая находится по адресу http://www.baycom.org/~tom/ham/ham.html.
или взять ее из другого,
более удобного для Вас источника. Взятую в Интернет программу следует распаковать
в предназначенную для этой программы поддиректорию, после чего скопировать туда
файлы из прилагаемой дискеты.
Программа TERMAN93 предназначена для работы в
режимах RTTY, AMTOR и PACTOR. В режиме RTTY качество приема сигналов не удовлетворительное, в режимах AMTOR и PACTOR все в норме.
В данном разделе будет
рассматриваться только работа программы в режиме PACTOR.
Программа может работать на
компьютерах с CPU 286 и выше с использованием
модема типа MODEM22, описание конструкции
которого находится в главе 3 книги. Подключение модема к порту RS-232-C
компьютера выполняется по следующей схеме, приведенной в табл. 2.13.
Таблица 2.13. Схема подключения
Название линии |
Разъем DB25 |
Разъем DB9 |
Выполняемые действия |
RTS |
4 |
7 |
Включение прием/передача |
DTR |
20 |
4 |
Модуляция сигнала (передача) |
DCD |
8 |
1 |
Принимаемый сигнал (прием) |
SG |
7 |
5 |
Сигнальное заземление |
Конфигурация выполнена в
файле allmode.ini. Этот файл — обычный текстовый ASCII файл,
разделенный на секции. Названия секций заключены в квадратные скобки.
Редактировать файл нужно простым редактором в системе MS-DOS, соблюдая
указанные ниже следующие требования при выборе величин.
В каждой строке нужно просмотреть
записанную после знака равенства величину, и, в случае необходимости,
отредактировать ее. Если назначаемая величина — вещественная (boolean), то
в таком случае может быть записано 0, F, 1 или T. Целые числа могут быть или
десятичные числа или шестнадцатеричные (hexadecimal), при этом
шестнадцатеричные числа должны оканчиваться на "h".
q
Секция [AN93]
ConvAdjust=23
В AN93 версии эта строка управляет
выбором времени часов компьютера. Этот параметр используется, чтобы
отрегулировать часы компьютера в соответствии с быстродействием процессора,
установленного на компьютере. Величину следует уменьшать, если часы идут с
замедлением. Признак замедления — величина "dt" в окне статуса в
этом случае главным образом отрицательная во время связи в режиме AMTOR SLAVE
или PACTOR SLAVE.
ComRTSInv=F
Линия RTS COM-порта служит как PTT линия — переключения
прием/передача.. Если PTT логика инвертирована, вы можете исправлять это,
установив вместо F значение Т или 1.
ComDTRInv=F
Линия DTR COM-порта работает при передаче ( TxD) и подает сигналы
для управлением частотой тонального генератора. Если произведенные тоны должны
быть инвертированы, вы можете исправлять это, установив ComDTRInv=Т.
ComDCDInv=F
Вход данных на компьютер идет через
DCD линию.
Если DCD логика обратная, вы можете
исправлять это, установив ComDCDInv=Т.
ComAddr=3F8H
Адрес COM-порта должен быть — 3F8H для COM1, 2F8H для
COM2, 3E8H для COM3, и 2E8H для COM4
LptAddr=0H
Это — адрес LPT порта. LPT1
имеет адрес 378Н, LPT2 — 278Н. Величина 0 означает, что LPT не
используется.
q
Секция [PACTOR]
RxAfterTx=50
Эта величина определяет, сколько
миллисекунд программное обеспечение должно ждать начала передачи а SLAVE mode.
Для DX, установите это равным TxDelay. Если вы хотите проводить ближние связи, установите
величину приблизительно 50. Вы можете задать для этого весьма большую величину,
если Pactor связь должна идти по длинному пути прохождения (LongPath mode) для
DX связей.
TxDelay=50
Это — число миллисекунд
задержки вашего приемопередатчика для переключения с приема на передачу и
наоборот.
MyCall=MY0CALL
Ваш
позывной (до 8 символов)
StreamFEC=T
Разрешает поток в режиме FEC. Если
поток запрещен, используется нормальный выбор времени для FEC, иначе —
сжатый выбор времени.
FECRetrans=2
Определяет сколько раз должен
повторяться пакет при передаче в FEC режиме. Обычно 2, но если прохождение
очень хорошее, Вы можете установить 1.
q
Секция [LISTEN]
CheapPactor=F
Если Вы имеете медленный компьютер,
то могут быть проблемы при переходе в режим приема и появляется сообщение
"LOST INTS".
Тогда
Вы можете пробовать установить этот параметр в T
q Секция [PACTOR_CALLS]
Call##=CA0LL
Вы можете определить список
позывных, которые используете часто. Позывные, введенные здесь, появятся в
Pactor Call меню, где их можно выбрать.
## является порядковыми числами,
начиная с 00.
q
Секция [FILES]
Desc##=Title
Name##=Filename
Это — список текстовых файлов,
в которых вы нуждаетесь часто. Эти файлы появляются в меню передачи.
## являются порядковыми числами,
начиная с 00.
q
Секция [CWID]
Speed=180
Это — скорость передачи
телеграфом (CW) позывного вашей станции. Должна устанавливаться высокая
величина, (напр. от 180 до 240), чтобы передавать телеграфом позывной сразу же
после включения на передачу.
Interval=600
Это — интервал в секундах CW
передач в течение ARQ QSO. Установите эту величину как можно больше.
Величина 0 запрещает CW передачу
Call=MY0CALL
Текст, который должен быть послан
как передача CWID. Записать 0, если вы не хотите передачи CWID.
q
Секция [Windows]
ScrollBackLines=400
Позволяет
вам определять число строк в буфере прокрутки текста.
Могут
быть величины — от 50 до 400, или 0, если вы не хотите иметь буфер
прокрутки.
NoStatus=F
Позволяет
Вам скрывать статус и окно монитора
q
Секция [Colours]
Общий
цветовой формат: xyH, где
·
x — цвет
фона
·
y — цвет
переднего плана.
Цвета
фона Цвета переднего плана
·
0 черный 8 темно серый
·
1 синий 9 светло синий
·
2 зеленый A светло зеленый
·
3 голубой B ярко голубой
·
4 красный C ярко красный
·
5 сиреневый D ярко сиреневый
·
6 коричневы E желтый
·
7 светло серый F ярко белый
Cursor=xyH
Устанавливает цвет курсора
Frame=xyH
Устанавливает цвет рамок между
окнами
Monitor=xyH
Устанавливает цвет монитора и окна
статуса
Tx=xyH
Устанавливает цвет окна передачи
RxMessages=xyH
Устанавливает цвета программных сообщений,
появляющихся в окне приема
RxSent=xyH
Устанавливает цвет переданного
текста
RxReceived=xyH
Устанавливает цвет полученного
текста
Сигнал с выхода (вывод 20
при DB25) подать на частотомер, способный измерять тысячные доли Герца. При
этом программа должна находиться в режиме AdjustClock. В этом режиме компьютер должен генерировать сигнал
частотой ровно 400 Герц. Изменять частоту генерации следует величиной значения AdjustClock. Начальное значение, записанное в файле allmode.ini составляет AdjustClock=23. Следует
изменять эту величину так, чтобы показания частотомера были не хуже 400Гц+-30
сотых долей Герца (+/-30ppm).
Вы можете также проверить
чистоту генерируемого компьютером тона. Для этого можно подключить
громкоговоритель через последовательный резистор 1 ком с выводом 20 COM-порта
компьютера (для разъема DB25), второй вывод громкоговорителя подключить к
земле. Тон, который вы услышите, будет не очень чист. Это является нормальным.
Но если степень загрязнения высока, работа системы будет плохая! Это может
зависеть из какой-то другой TSR (резидентной в памяти) программы, прерывания
которой вызывают помехи. Удалите из памяти все резидентные программы, насколько
это возможно!
Если вы не имеете такого
точного частотомера, вы можете регулировать часы во время работы в эфире.
Попросите друга-радиолюбителя вызвать вас в режиме AMTOR или PACTOR и следите
во время установления связи за величиной dt в окне статуса и появлением
символов "о" и "п" в окне монитора. Эти символы и величина
dt показывают количество случаев подгонки частоты программой в автоматическом
режиме. В лучшем случае величина dt=0 — самый приемлемый вариант.
Изменяя величину AdjustClock, добейтесь того, чтобы dt=0, а символы "о"
и "п" в окне монитора появлялись очень редко.
Не используйте приемник с
узкополосым фильтром, особенно с DSP версией. Эти фильтры обычно оказывают
очень большое искажение сигналов, особенно на краях полосы пропускания фильтра.
Не используйте фильтры с
полосой пропускания меньше 500Hz. Даже 500Hz может быть слишком узкий, так что
вы должны пробовать начинать работу без фильтра.
(Помните: полоса сигналов
при приеме 200 Бод PACTOR сигнала — 400Hz).
Подрегулируйте центральную частоту вашего конвертера к центральной частоте фильтра
приемника.
Управление программой
выполняется через меню.
Экран разделен на 3
основных области:
q
Rx окно —
самая большая область. Здесь отображается белыми буквами все то, что вы
получили от партнера по QSO, и синими буквами все то, что вы напечатали, и что
уже передано.
q
Tx окно —
составляет всего несколько строк, в этом окне показывается все, что вы в
настоящее время печатаете.
Обратите
внимание, что напечатанное слово не будет послано до тех пор, пока вы не
напечатаете небуквенный символ или не нажмете клавишу <Enter>.
Такое
положение не позволяет удалить из слова неверно напечатанный символ в AMTOR и
RTTY.
(В
PACTOR'е, вы можете исправлять столько, сколько хотите,
нажимая клавишу <BACKSPACE>, сигнал этой клавиши
передается по эфиру).
q
Окно Монитора показывает
вам все, что происходит в настоящее время в эфире. Вы должны знать основы
протокола этих видов связи, чтобы понимать то, что все эти символы означают. То
же самое относится и для окна состояния связи, расположенное справа внизу.
Меню вызывается клавишей
<F2>. Вы можете выбирать любой пункт при помощи клавиш — стрелок,
после чего нужно нажать клавишу <Enter>.
Некоторые пункты меню имеют
"подменю", которые обозначены стрелкой, указывающей направо. При
выборе такого пункта появляется окно с пунктами подменю.
Я не буду объяснять каждый
пункт меню, так как все действия предельно простые. Существует строка
подсказок, где указаны большинство команд.
Одно примечание: сразу же
после запуска программы ничто не включается. Если вы хотите слушать QSO в AMTOR или PACTOR, вы будете
должны нажать <F4>.
RTTY и AMTOR обычно имеют сдвиг рабочих частот 170Hz, PACTOR имеет сдвиг 200Hz, однако AMTOR и RTTY большинства западных станций,
которые работают с контроллером PTC, имеют сдвиг также 200Hz. Так что 170Hz и 200Hz в любительском эфире перемешаны.
Некоторые радиолюбители в своих модемах, чтобы без перестройки работать и в
режиме RTTY и в режиме PACTOR, устанавливают величину сдвига 185 Герц, как говорится, ни
вашим, ни нашим.
В течение QSO или для
быстрой настройки вы должны постоянно использовать индикатор настройки в верней
части экрана.
В режиме PACTOR имеется
несколько необычных вещей.
Так не имеется никакого
автоматического алгоритма для увеличения скорости. То есть вы должны включать вручную
повышение скорости до 200 Бод. Уменьшение скорости происходит автоматически,
если пакет не может быть правильно получен в течение 4 циклов. Обратите
внимание, что вы можете только запрашивать повышение скорости, если вы —
станция получения информации (IRS).
Причина этого в том, что
программа в полностью автоматическом режиме будет затрачивать слишком много
времени на безуспешное переключение скорости то вверх, то вниз. Наблюдая
информацию в окне статуса можно всегда сделать вывод о необходимости увеличения
скорости и сделать это вручную. Это будет легко делать после приобретения
некоторого опыта.
Иногда PACTOR не может разъединиться, то есть если вы хотите
разъединиться от корреспондента, но отсутствует подтверждение от него, то
пребывание в состоянии связи будет продолжаться до получения подтверждения. Это
будет устранено в новой версии программы. Вы можете прекратить передачу
пакетов, вручную нажимая на клавишу <F4> (Listen
mode)
Дать команду на передачу
файла можно через меню. Файлы, которые используются часто, могут быть введены в
файл allmode.ini, секция [Files]. Эти файлы появляются впоследствии в меню.
Кроме того, они могут быть переданы путем нажатия на "горячие
клавиши". При нажатии на клавиши от <Shift>+<F1> до
<Shift>+<F10> передаются файлы от 00 до 09, при нажатии на клавиши
от <Ctrl>+<F1> дo <Ctrl>+<F10> посылаются на передачу
файлы от 10 до 19, а клавиши от <Alt>+<F1> дo
<Alt>+<F10> посылают на передачу файлы от 20 дo 29.
Эти файлы могут содержать
следующие специальные символы:
q
\\ Послать одну наклонную влево черту
q
\q закончить передачу (и файл) в этом пункте
q
\t вставить время
q
\d вставить дату
q
\w вставить день недели
Основной особенностью
работы в PACTOR и AMTOR является необходимость исключительно быстрого, в
пределах единиц миллисекунд, переключения радиостанции с приема на передачу и
наоборот. Никакие электромагнитные реле здесь не обеспечат необходимого
быстродействия. Нужно применять электронные (транзисторные) переключатели.
Подобная схема работает в трансивере RA3AO. Смотрите также прилагаемой дискете.
Для начала нужно установить
транзисторный переключатель прием/передача на свой трансивер. Затем сделать
необходимые переводы документации к программе TERMAN93 и выписать на отдельную шпаргалку все команды,
задействованные в этой программе. Это очень удобно при освоении новой программы
иметь постоянно перед глазами перечень задействованных в программе команд.
Программа очень хороша тем, что имеет слева внизу окно монитора, в котором
отображается вся принимаемая информация. Модем нужно использовать
универсальный, чтобы обеспечить работу во всех видах цифровой связи. Это модем MODEM22, описание которого размещено на прилагаемой к книге
дискете. Необходимо только на линии приема сигналов между модемом и компьютером
поставить переключатель. Дело в том, что для приема пакета на COM-порту
компьютера используется вывод CTS (номер 5 для DB25), а для приема сигналов
программы terman93 необходимо использовать вывод DCD (номер 8 для DB25).
Прием сигналов AMTOR и
PACTOR в окне монитора никаких проблем вызывать не должен. Введите свой
позывной и все другие необходимые данные в файл allmode.ini. Выбирайте самую
громкую BBS станцию, настраивайтесь на ее частоту и начинайте вызывать. После
некоторых неудачных попыток начнете получать ответные от BBS сигналы, это
значит, что между вашими станциями установилась нормальная синхронизация и вы
окне приема начнете получать пакеты с информацией, из которых будут
складываться текстовые строки. Но после приема 1…2 строк BBS перестанет
принимать сигналы вашей радиостанции и связь прекратится. Это говорит о том,
что нужно проводить коррекцию часов программы TERMAN93. Для целей проведения коррекции в инициализационном
файле программы allmode.ini, вернее в разделе [PACTOR] этого файла, находится
строка ConvAdjust=23. Можно увеличить цифру 23 на 4 единицы и снова
вызывать эту же станцию. Результаты могут оказаться тоже плохими. Установите ConvAdjust=30. Пробуйте
вызывать BBS снова. Повторяйте эти
процедуры до тех пор, пока связь с BBS
станет непрерывной.
Все зависит от
быстродействия процессора на Вашем компьютере. Мне известны результаты, когда
для Pentium 100 величина ConvAdjust=32, для Celeron 330 величина ConvAdjust=49.
Таким путем вы становитесь
полноправным участником работы радиолюбительской сети, можете отправлять и
получать через свою "home BBS" любую корреспонденцию для любого
корреспондента. Не забывайте только уничтожать все прочитанные и адресованные
вам сообщения.
Пакетная радиосвязь (PACKET RADIO) —
это цифровая документальная безошибочная связь, осуществляема с помощью
компьютеров, подключаемых к радиостанции через пакетные контролеры, их называют
TNC — Terminal
Node Controller.
Такой контроллер представляет собой небольшую ЭВМ с процессором типа Z80 или аналогичным. Назначение контроллера:
q
Получать от
приемника радиостанции сигналы, декодировать эти сигналы и передавать их на
COM-порт компьютера.
q
Получать от
компьютера предназначенный для передачи текст, разбивать его на пакеты нужной
длины, кодировать символы пакета и передавать их на передатчик радиостанции.
Контроллеры TNC аппаратного исполнения являются
связующим звеном между компьютером и радиостанцией. Как правило, это достаточно
дорогие изделия, но качество приема и передачи с помощью этих аппаратов всегда
хорошее.
Кроме того, существуют
пакетные контроллеры, выполненные программно. В качестве примера назову такие
программные контроллеры (их часто называют эмуляторами TNC) — L2, TFPCX, TFKISS, AGWPE и многие другие. При использовании таких программных
контроллеров в качестве связующего звена между компьютером и радиостанцией
необходим аппаратный модем, который будет передавать сигналы от компьютера к
радиостанции и наоборот. Описание некоторых конструкций таких модемов приведено
в главе 3.
В основе пакетной связи
находится понятие "кадр", зачастую называемое "пакет".
Пакетная передача данных по
каналу связи осуществляется небольшими блоками данных называемых кадрами.
Каждый кадр состоит из меньших по размеру групп называемых полями. В
таб. 2.14. приведена структура служебного кадра. Имеется несколько типов
служебных кадров, но все они имеют одинаковую структуру. Служебные кадры,
называемые "супервизорные" обозначаются буквой ‘S’, служебные кадры "ненумерованные"
обозначаются буквой ‘U’. Вся
передаваемая информация идет через "информационные" кадры,
обозначаемые буквами ‘I’ или ‘UI’. Структура информационного файла приведена в
таб. 2.15.
Каждый кадр делится на
отдельные области, называемые "полями". Размеры полей различны,
задачи для каждого поля строго определены ПРОТОКОЛОМ.
Следует обратить внимание
на то, что первый посылаемый бит расположен слева.
Таблица 2.14. Служебный кадр(S,U)
Флаг |
Адрес |
Управление |
Контрольная сумма (FCS) |
Флаг |
01111110 |
112 / 560 бит |
8 бит |
16 бит |
01111110 |
Таблица 2.15. Информационный кадр(I)
Флаг |
Адрес |
Управле-ние |
PID |
Информационное поле |
Контрольная сумма (FCS) |
Флаг |
01111110 |
112/ 560 бит |
8 бит |
8 бит |
N * 8 бит |
16 бит |
01111110 |
Каждое поле состоит из
целого числа байтов и выполняет специальные функции, описанные ниже.
q
Поле флага
Поле флага имеет длину в один байт.
Поскольку флаг используется для разграничивания кадров, он присутствует как в
начале, так и в конце каждого кадра. Два кадра могут иметь один общий флаг,
обозначающий конец первого кадра и начало следующего. Флаг состоит из нуля, за
которым следуют шесть единиц и опять нуль, или 01111110 (7Е в шстнадцатиричной
системе исчисления). В результате вставки битов ( см. ниже ВСТАВКА БИТОВ ),
такая последовательность не может появиться больше нигде внутри полного кадра.
q
Поле адреса
Поле адреса используется для
идентификации как отправителя кадра, так и его получателя. Кроме того, поле
адреса содержит информацию типа команда/ответ, а также средства,
обеспечивающие работу ретранслятора 2-го уровня.
q
Поле управления
Поле управления используется для
идентификации типа посылаемого кадра и для управления различными признаками
соединения 2-го уровня. Его длина составляет один байт.
q
Поле PID
Поле идентификатора протокола (PID) присутствует
только в информационных ( I и UI ) кадрах. Оно идентифицирует тип протокола
3-го уровня, если он используется.
q
Информационное
поле
Информационное
поле используется для переноса данных из одного конца канала связи в другой.
Информационные поля разрешены только в трех связках кадров: I кадр, UI кадр, и
FRMR кадр. I поле может иметь длину до 256 байтов и должно содержать целое
число байтов. Эти ограничения должны применяться до вставки нулевых битов.
Любая информация в I поле будет посылаться по каналу связи прозрачно, за
исключением вставки нулевого бита, необходимого, чтобы воспрепятствовать
случайному появлению флагов в I поле .
q
Вставка битов
Чтобы гарантировать, что
последовательность битов флага, случайно не появилась нигде более в кадре, посылающая
станция должна контролировать последовательность битов на присутствие в ней
группы из пяти и более подряд стоящих единичных битов. Каждый раз, когда
посылаются пять подряд стоящих единичных битов, посылающая станция должна
вставлять нулевой бит после пятого единичного бита. При получении кадра, каждый
раз, когда принимаются подряд пять единичных битов, нулевой бит, непосредственно
следующий за этими пятью единичными битами, должен отбрасываться.
q
Проверочная
последовательность кадра
Проверочная последовательность кадра
(или FCS — контрольная сумма)- это шестнадцатибитовое число, вычисляемое
отправителем и получателем кадра. Она используется, чтобы удостовериться в том,
что кадр не был искажен средой, используемой для передачи кадра от отправителя
к получателю. Она вычисляется в соответствии с рекомендациями ISO 3309 (HLDC).
q
Порядок передачи
битов
За исключением поля FCS, все поля
кадра AX.25 должны посылаться, начиная с младшего значащего
бита. FCS посылается начиная со старшего значащего бита.
q
Недействительные
кадры
Любой кадр, состоящий менее чем из
136 битов (включая открывающий и закрывающий флаги), не ограниченный
открывающим и закрывающим флагами, или не отвечающий требованию по числу байтов
(целому числу байтов), должен рассматриваться в данном канальном уровне как
недействительный кадр.
Поле адреса содержит адреса
назначения и отправителя, т. е. Позывные сигналы радиостанций в коде ASCII (КОИ-7), а также позывные станций-ретрансляторов,
если таковые применяются.
Поле управления служит для
определения типа кадра. Дело в том, что, кроме информационных кадров (I), предусмотрена передача и служебных кадров —
так называемых супервизорных и ненумерованных кадров, формат которых показан в
таблице 2.14. Эти кадры необходимы для выполнения процедур протокола
АХ.25. Так, например, супервизорные кадры (S) служат для подтверждения приема неискаженных
помехами кадров или для запроса повторной передачи искаженных кадров.
Ненумерованные кадры (U) служат для
установления логического соединения и других случаев управления обменом в сети.
Поле управления во всех типах кадров определяет тип кадра и функцию, которую
должна выполнить приемная сторона при получении этого кадра.
Поле определения протокола
(поле PID) служит для определения приемной стороной конкретной
версии протокола, применяемого передающей стороной.
Это устраняет различные
недоразумения, которые могут возникнуть в процессе развития и совершенствования
протоколов любительской пакетной радиосвязи. В настоящее врем в ходу у
радиолюбителей, по меньшей мере три версии протоколов канального уровня, и
необходимо точно знать, какой из них придерживается корреспондент.
Длина информационного поля,
т. е. поля, содержащего передаваемую информацию (пакет), ограничивается
величиной 2048 бит (256 байтов). Важно, чтобы число бит в этом поле было кратно
восьми (количеству полных символов в коде КОИ-7 с контрольным разрядом). Однако
с увеличением длины кадра увеличивается время его передачи, что повышает
вероятность поражения его помехой, а также увеличивает время ожидания передачи
других абонентов, работающих в данной сети. Поэтому радиолюбители редко
передают кадры с длиной информационной части более 1024 бит (127 байтов).
Контрольная сумма
необходима для обнаружения ошибок в кадре при его приеме. При передаче вся
битовая последовательность кадра подвергается подсчету в соответствии с
определенным правилом. Результаты подсчета и представляют контрольную сумму.
При приеме также выполняется подсчет, результаты которого сравниваются с
принятой контрольной суммой. Если они не совпадают — в принятом кадре
имеется ошибка и кадр необходимо повторить.
Процедура компоновки кадра
при передаче и его распаковка до уровня пакета относятся ко второму уровню
эталонной модели МОС — протоколу управления информационным каналом и
обычно выполняется в пакетном адаптере аппаратно-программными средствами.
Благодаря этому
осуществляется безошибочная связь между корреспондентами непосредственно или же
через цифровой ретранслятор (Repeater).
Цифровые
ретрансляторы — это специальные радиостанции, расположенные на возвышенных
местах или высоких сооружениях. Работают круглосуточно в автоматическом режиме.
Используют для связи ультракороткие волны. Эти радиостанции ведут прием
цифровых (или аналоговых) сигналов, затем переносят принятые сигналы на другую
частоту и передают их в эфир уже на новой частоте. Ретрансляторы могут
устанавливаться на искусственных спутниках Земли. Заметим, что ретрансляторы
можно объединить в цепочки. На каждом этапе происходит проверка кадра на ошибки
при приеме и подтверждается безошибочный прием.
Благодаря адресной части
кадра возможен обмен между двумя или группой корреспондентов в сетях пакетных
радиостанций, т. е. Когда на одной частоте работает большое число логически
связанных или не связанных между собой корреспондентов. Понятие логической
связи, или, как говорят специалисты, виртуального соединения, состоит в том,
что пакеты между парой любых абонентов передаются в общем канале связи,
используемом множеством других абонентов, и селектируются по адресам (в
любительском варианте — позывным), имеющимся в заголовке кадров, только
теми абонентами сети, с которыми установлено логическое соединение.
Для того чтобы пакеты, по
возможности, не накладывались друг на друга во времени, существует дисциплина,
или, как чаще говорят, протокол доступа в канал (на частоту) коллективного
пользования. Любители применяют протокол множественного доступа с контролем
занятости канала.
Как это осуществляется
практически? Корреспондент перед передачей проверяет занятость канала и
немедленно начинает передачу, если канал свободен. Если же канал занят, то
передача кадра откладывается на некоторое время, устанавливаемое оператором
перед вхождением в сеть (в зависимости от ее загрузки). По истечении этого
времени снова проверяется занятость канала и процедура повторяется. Чем больше
загружена данная частота, тем больше среднее время ожидания передачи кадра.
Любительская пакетная
радиосвязь, кроме связи типа "корреспондент — корреспондент",
обращения к PBBS, почтовым ящикам (малым по
объему памяти PBBS) и маякам (Beacons -- почтовым ящикам для срочных сообщений,
периодически сообщающим о наличии в них телеграмм), позволяет осуществлять
передачу через станции -- шлюзы (Gateways),
принимающие пакеты на одной частоте и передающие их на другой (например, из
одной КВ сети в другую, с УКВ на КВ, с КВ через спутниковый УКВ канал и т. д.).
Причем можно передавать не только смысловые и графические сообщения, но и
программы для компьютеров. Для этого в каждом контроллере предусмотрен
"прозрачный" режим передачи, при котором передача осуществляется не
символами семизначного кода КОИ-7, как при обмене смысловой информацией, а
непосредственно натуральным двоичным кодом.
Пакетная радиосвязь
может осуществляться и через любительские спутники. Так, например, некоторые
спутники позволяет обмениваться пакетами через специальный цифровой
ретранслятор. Другие спутники позволяют получить от них информационные
бюллетени в пакетном режиме. Вообще говоря, пакетная связь чрезвычайно удобна
для связи через низкоорбитальные спутники, время радиовидимости которых
ограничено минутами. Несмотря на это, за счет достаточно высокой скорости
передачи (1200 бод) можно успеть обменяться информацией со многими
корреспондентами.
Программа BayCom V.1.5a
была опубликована немецкими программистами-радиолюбителями DL8MBT и DG6RBU в 1992 году.
В нашей стране она появилась примерно в 1994 году и сразу стала довольно
популярной среди радиолюбителей. Основная причина популярности заключалась в
том, что программе не требовался дорогой и дефицитный аппарат TNC. Программа имела в своем составе так называемый
"встроенный программный TNC", роль
которого выполняла программа L2. В некоторых
источниках эта программа называлась "эмулятор TNC". Также популярности программы способствовал тот
факт, что программа кроме основного режима работы, т. е. работы с
нормальным, достаточно сложным, модемом, могла работать и с так называемым
"минимодемом", состоящем из одного операционного усилителя типа
К140УД7. Такое построение программ с двумя режимами работы — нормальном
режимом и режимом упрощенным было в тот период своеобразной модой. Аналогичным
образом была также выполнена программа HAMCOM и некоторые другие программы. Очень многие
польстились на простоту изготовления "минимодема", но так и не
добившись хорошей работы с этим аппаратом, прекратили эксперименты с PACET RADIO так
и не попробовав очень хорошие программы в нормальном режиме работы, с
нормальным модемом.
По моему мнению,
увлечение "минимодемом" сыграло отрицательную роль в развитии
пакетной связи в нашей стране. Основываясь на неудачных опытах с этим
аппаратом, некоторые горе-пакетчики стали распространять слухи о плохой работе
программ, о том, что работать пакетом можно только на импортной аппаратуре.
К счастью, таких
"минипакетчиков" было не так уж и много. Основная масса увлекающихся
пакетной связью коротковолновиков продолжала работу по совершенствованию
отечественных аппаратов для пакетной связи. Ими создавались и новые конструкции
аппаратных TNC и новые конструкции модемов
для программных "эмуляторов TNC".
В 1994 году этими же
авторами программа BAYCOM была усовершенствована и
получила наименование BayCom
Terminal V1.60.
Программа этой версии имела несколько модификаций, из которых необходимо
отметить BayCom Terminal V1.60u для PC/FlexNet. Этот вариант программы описан в 1997 году.
Указанные выше программы BayCom и много других программ можно найти в Интернете по адресу http://www.baycom.org.
Кроме BayCom, имелось большое число прочих пакетных программ.
Большинство из этих программ предназначались для работы в качестве BBS (Bulletin
Board System), MBBS (Mail and Bulletin Board
System) — в качестве различного рода программ
электронной почты и электронных досок объявлений. И очень мало было программ,
которые в своем наименовании имели слово "Terminal” — такие программы предназначались или для
проведения обычных радиосвязей, или для одноразового получения от BBS необходимой информации.
Чтобы рассказать хотя бы
понемногу о всех популярных программах для PACKET RADIO,
необходимо написать еще одну книгу. Ограничусь только перечислением самых
популярных программ.
1.
Программы для MBBS, которые разработал французский радиолюбитель Jean Paul Roubelat (F6FBB).
2.
Программа WINPACK 6.XX, разработал Roger Barker (G4IDE).
3.
Программы BayCom от DL8MBT и группы .
4.
Программы,
которые разработал англичанин Jon Welch (G7JJF).
5.
Программа TPK , разработал француз Gerhard Regnard (F1EBN).
6.
Программы и
драйверы к программам, которые разработал T.Sailer, HB9JNX.
7.
Программа HC, разработанная при Центре подготовки космонавтов
группой программистов во главе с RV3DGA.
8.
Драйверы и
программы от G8BPQ — John Wiseman.
9.
Программы для
связи пакетной сети с Интернет, автор Phil Karn (K9Q).
10.
и много, много
других очень хороших программ !
Программа может работать с модемом типа MODEM22
или MODEM3, описания которых располагаются в главе
3. Подключение модема к COM-порту компьютера и
к радиостанции выполняется аналогично подключению модема в программах для
работы RTTY (телетайпом) (см. табл. 2.8).
Главные особенности и свойства программы:
q
Программа состоит из двух основных частей — эмулятора TNC
(L2) и собственно терминальной части (SCC). TNC-часть работает резидентно и
поэтому не заметна при работе других программ под DOS. После ее запуска уже
возможны соединения с другими станциями. Но их сообщения будут выданы на
дисплей только после старта терминальной программы.
q
В терминальной части задействован редактор текстовых строк,
поэтому каждое задание программе с помощью перемещения курсора можно
использовать повторно.
q
Экран разделен на три окна: окно для передачи(Tx), окно для приема
(Rx) и окно монитора. Можно переводить курсор в любое окно, изменять их
размеры, перелистывать текст в окнах вперед и назад.
q
Задействовано перелистывание назад во всех окнах.
q
Задействованы обычные свойства многоканального соединения, включая
прием и передачу файлов.
q
Накопление и повторное воспроизведение содержащегося на дисплее
текста после кратковременного выхода из программы.
Взять эту и другие программы известной фирмы можно в Интернете по
адресу http://www.baycom.org/.
Пакет программы BayCom-терминал состоит из следующих основных
файлов, которые коротко описаны далее.
q
L2.EXE — уже упоминаемый эмулятор TNC Baycom-системы.
Программа имеет важную особенность — работает резидентно. Это означает,
что после старта программы возможна обычная работа в среде DOS (обработка
текстов, программирование и т. д., только вы лишаетесь временно около
90кбайт памяти). Индикатором включения является маленький квадратик в правом
верхнем углу экрана. PC с подключенным модемом и радиостанцией теперь может
связываться с другими станциями и передавать им информацию. Вывод на дисплей
принятого возможно только после старта терминальной части (SCC.EXE).
q
SCC.EXE — терминальная часть. После старта программы дисплей
разделяется на три окна, описание смотреть выше.
q
OFF.COM — служит только для удаления L2.EXE из памяти PC.
q
SCC.INI — конфигурационный файл. По оформлению это обычный
ASCII-файл, содержащий все необходимые параметры пользователя. Он
обрабатывается любым простым текстовым редактором. До начала работы в него
должны быть занесены соответствующие позывные и параметры.
q
PARA.EXE — служит для преобразования заданных пользователем
параметров в понятный для компьютера. Стартует автоматически после вызова L2,
если были внесены изменения в SCC.INI. Возможен и самостоятельный запуск.
Программа выдает сообщение в случае некорректного задания параметров.
q
SCC.PAR — машиночитаемый файл параметров, созданный PARA.EXE
после первого вызова из SCC.INI.
q
TERMHELP.SCC — Help-файл, содержащий тексты, которые могут
быть вызваны по команде <Alt>+<F1>.
q
SCC.VID — копия дисплея, создаваемая при выходе из программы.
Создается после первого старта BayCom и выводится при следующем старте.
q
SCC.PWD — файл с паролями.
q
SCC.LOG — файл простейшего вахтенного журнала, создаваемый в
случае установки LOG-команды.
q
BAYCOM.BAT — командный файл для запуска программы. При вызове
стартует L2 и включается терминал. При окончании пакет-радио эксплуатации L2
автоматически удаляется.
q
LOG.SCC — файл, содержащий вахтенный журнал станции, если
функция LOG ON. Этот файл может обрабатываться любым текстовым редактором.
Короткое обозрение по
командам, примененным в программе, размещено в таб. 2.16.
Таблица 2.16. Основные команды
Команда |
Выполнение |
Функция команды |
ANSWER |
ON
/ OFF |
Персональное приветствие вкл/откл |
BADRESS |
<позывной> |
Установка адреса для маяка |
BEACON |
<число> |
Период передачи маяка |
BT |
<текст> |
Написать текст маяка |
C |
<позывной>
[<ретранслят>] |
Установить связь, обычная запись |
CA |
<канал><x> |
Программное шумоподавление с SCC-картой |
CA |
<0 / 1> |
Программное шумоподавление (0-вкл,
1-откл) |
CBELL |
ON
/ OFF |
Сигнал при connect вкл / откл |
CL |
[номер] |
Очистка дисплея |
CNOT |
<позывные> |
Перечень игнорируемых позывных |
COMBASE |
|
Адрес COM-порта в случае отклонения |
COMINT |
|
Номер прерывания COM-порта |
COMMAND |
ON
/ OFF |
Автоматическое двоеточие после
команды |
CRTSAVE |
<минуты> |
Автоматическое отключение дисплея |
CS |
|
Выдает список пользователей |
CT |
<текст> |
Установка текста CTEXT |
D |
|
Разрыв связи |
DAMA |
<X> |
Алтернативная работа репитера |
DC |
<позывной> |
Установка собственного Digi-позывного |
DISCT |
<число> |
Вывод времени Timer при разрыве связи |
DW |
<X> |
Время ожидания сигнала |
E |
<имя> |
Файл с клавиатуры |
EN |
ON
/ OFF |
Переключение англ/нем языков
сообщений |
EXITLOG |
ON
/ OFF |
Запись в журнал сразу или при
выходе |
FR |
<X> |
Время ожидания подтверждения |
GERMAN |
ON
/ OFF |
Включение немецких специальных знаков
|
H |
|
Вызов файла помощи |
HEN |
<канал><0 / 1> |
Переключение 9600Бод модема по DF9IC |
HB |
<X> |
Скорость |
I |
|
Выдать текст с информацией |
IP |
<X> |
Максимальная длина информационного
поля |
KN |
ON
/ OFF |
Подавитель шума вкл / откл |
L |
|
Выдать стандартный текст |
LINKT |
<X> |
Лимит времени при связи при
отсутств. инфо |
LOG |
|
Запись в журнал вкл /откл |
MAX |
<X> |
Количество пакетов до
подтверждения |
MH |
<опция> |
Выдать MHEARD-список |
MHEAD |
|
Управление адресной строкой в окне |
MC |
<позывные> |
Выбор позывных, выводимых в окне |
MO |
<номера каналов> |
Установка выводимых каналов в окне |
MOUSE |
ON
/ OFF |
Подключение «мыши» |
MY |
<позывной> |
Собственный позывной |
O |
<команда> |
Ввод DOS-команды |
PAC |
<X> |
Максимальная длина пакета |
Q |
|
Прекратить связь по условию |
QT |
<буква> |
Передача Quit-текста |
R |
<имя файла> |
Передача текстового файла |
RCMD |
<команды> |
Команды, разрешенные для
телеуправления |
REM |
ON
/ OFF |
Разрешение телеуправления |
RES |
<X> |
Задержка выдачи подтверждения |
RET |
<X> |
Число повторений передачи |
RP |
<имя файла> |
Передача двоичного файла |
SA |
<атрибуты> |
Установка цветов дисплея |
SCCBASE |
|
Базисный адрес SCC-карты |
SCCINT |
|
Номер прерываний SCC-карты |
ST |
|
Задание стандартных текстов |
SY |
|
Окончание программы |
TA |
<X> |
Время задержки выключения
передатчика |
TI |
<X> |
Таймер Info-передачи |
TQ |
<X> |
Максимальное время после Quit |
TX |
<X> |
Время задержки включения
передатчика |
U |
|
Выдать список всех пользователей |
V |
<имя файла> |
Просмотр текстового файла |
VE |
|
Выдать номер версии программы |
W |
<имя файла> |
Прием текстового файла |
WP |
<имя файла> |
Прием двоичного файла |
WW |
<X> |
Позиция автоматического конца
строки |
X <my> |
<позывной>[<ретрансл.>] |
Связь под любым Mycall <my> |
Команды, передаваемые нажатием
на клавиши, размещены в таб. 2.17.
Таблица 2.17. Команды при нажатии на клавиши
Клавиши |
Выполняемая команда |
<F1> … <F8> |
Переключение портов |
<F9> |
Переход в другое окно |
<F10> |
Monitor
+ Unproto-окно |
<Esc> или <TAB> |
Переключение команда / информация |
<SHIFT>+<TAB> |
Остановить выдачу из выбранного
порта |
<CTRL>+<RETURN> |
Переход в другую строку без ее
использования |
<PgDN> |
Переход по тексту вниз |
<PgUP> |
Переход по тексту вверх |
<CTRL>+<PgUP> |
Увеличение окна монитора, текст
сдвигается |
<CTRL>+<PgDN> |
Уменьшение окна монитора, текст
сдвигается |
<CTRL>+<HOME> |
Уменьшение Tx-окна, текст сдвигается |
<CTRL>+<END> |
Увеличение Tx-окна, текст сдвигается |
<CTRL>+<F1> |
Help-текст на слово под курсором |
<ALT>+<X> |
Окончание SCC.EXE, выход в DOS |
<ALT>_<1> |
Перевод курсора в Tx-окно |
<ALT>+<2> |
Перевод курсора в Rx-окно |
<ALT>+<3> |
Перевод курсора в окно монитора |
<ALT>+<U> |
Переключение умляутов |
<ALT>+<F1> |
Повторная передача последнего Help-текста |
<INSERT> |
Переключение Insert-режима |
Листинг 2.1.
Файл SCC.INI
; Инициализационный файл
для BayCom-Terminal Version 1.60
;
; Выбор командных
установок (данных).
; Слова и
строки после точки с запятой (;), программой игнорируются.
; Если данные
для установки отсутствуют, то вместо них ставить 0.
;
combase 2F8h ; Адрес COM-порта для модема
; COM-адреса: COM1-3F8h, COM2-2F8h, COM3-3E8h, COM4-2E8h
; COM-прерывания:
COM1 — 4, COM2 — 3, COM3 — 4, COM4 — 3
comint 3 ; Номер прерывания для порта с
модемом
kissbase 0h ; Адрес COM-порта для KISS-Mode
kissint 0 ; Номер прерываний для порта KISS-Mode
;
fskbase 0h ; Адрес LPT-порта для PAR96-Modem
fskint 0 ; Номер прерываний LPT-порта с PART-Modem
;
sccbase 0h ; Адрес USCC-Karte
sccint 0 ; Номер прерываний USCC-Karte
;
;
; Данные по
распределению памяти
tports 5
; 2..8 Число ЭКРАНОВ (1 для мониторинга)
buffer 40
;40..150 Общее число буферов AX.25 в ОЗУ
mbuffer 5
; 2..50 Общее число Monitor-Buffer
rbuffer 10
; 4..20 Общее число приемных (RX) буферов
;
; Установка
ВИДЕО
; EIN-аналогично английскому ON -означает включение данной опции
; AUS-аналогично английскому OFF -означает выключение данной опции
color EIN ;вкл/откл EIN-цветное изображение, AUS-монохромное
vgalines AUS ; вкл/откл При
применении назначает 43/50 строк
d1lines 6 ;2..20
Число строк в передающем (ТХ) окне
d2lines 20 ;4..23 Номер строки начала окна мониторинга
vcolumns 80 ;80..132 Количество букв (столбцов) в строке
vlines
25 ;25..75 Количество задействованных
строк на экране
saveports 2 ;0..8 Количество задействованных портов
wwrap 80 ;40..100 Позиция для автоматического перевода строки
crtsave 10 ;0..100 Число минут бездействия до погасания экрана
insmode EIN ;вкл/откл
Переключение режима ВСТАВКА/ЗАМЕНА
dosclear AUS ;вкл/откл
Необходимость запоминания экрана при
; перезапуске
; EIN-экран очищается,
AUS-экран снова восстанавливается
mheader EIN ; вкл/откл Перевод
строки перед информацией
german EIN ; вкл/откл Немецкие
буквы с умлаутами
remote EIN ; вкл/откл Допустить
удаленное управление ;программой вашему корреспонденту
command EIN ; вкл/откл Вводить
автоматически двоеточие после ;ввода каждой
команды (быть в командном режиме)
echo AUS ; вкл/откл Вывод
собственного передаваемого ;текста в RX —
окне
log EIN ; вкл/откл Вести
журнал учета работы в файле ;SCC.LOG
exitlog AUS ; вкл/откл Запись
в журнал вести только перед ;выключением
knax EIN ; вкл/откл Звуковой
сигнал при удачном приеме ;инфо
cbell EIN ; вкл/откл Звуковой сигнал при ;Connect/Disconnect/CTRL-G
mouse AUS ; вкл/откл Работа
манипулятора "мышь"
7psave EIN ; вкл/откл Автоматическое
записывание 7plus-;файлов
autobin EIN ; вкл/откл Автоматический
перенос Bin-файлов
blink 1 ; 0..2
L2-Blinken: 0=AUS, 1=EIN, 2=EIN если поданы новые
; данные
; Здесь
представлены доступные для удаленного пользователя команды
rcmd cstatus info mheard
quit rtt read write rprg wprg dir
;
; Файлы,
которые автоматически открываются с запуском программы, и в
; которые
вносятся все принимаемые данные, проходящие по данному каналу.
; Данные каждой
новой работы добавляются к предыдущим.
write 1 port1.scc ;Для файлов, расположенных в
других директориях
write 2 port2.scc ; представить полный маршрут
write 3 AUS
write 4 AUS
write 5 AUS
write 6 AUS
write 7 AUS
write 0 AUS
;
; Назначение позывных
mycall RA3XB RA3XB-1
RA3XB-2 RA3XB-3 ; собственные позывные (max. 4)
dcall RA3XB-10 ; Собственный ретранслятор
(можно и как MYCALL)
connect GT-1 ; Спецпозывной для 'квази connect' на порте 0
cnot NOCALL TNC2C ; Перечень игнорируемых для
связи позывных
;
; Назначение
служебных текстов
;
; Текст при CONNECT с неработающей программе SCC.EXE
l2ctext PC AT present
BayCom \v — Terminal not Active ;собственно
; программа не активна, но сообщение можно
оставить
;
;name Gennady ;отмечается при
инсталляции
;qth KO73fu, Ljudinovo, nr.Kaluga
;
; Назначается
буква, по которой выбирается Connecttext
ctext T
;
; Назначается буква,
по которой выбирается текст в случае окончания
; связи по
команде Q
qtext q
;
answer EIN ; вкл/откл Приветствие при CONNECT, берется из файла CALL.CTX
;
; Назначение
служебных текстов, вызываемых нажатием определенной буквы.
; Каждая
строчка текста обозначается буквой с цифрой-номером строки.
st n \xGENNADY
st g \xLudinovo
st i0 \x My Rig — PC
AT, PCU — Pentium-100
st i1 \x Soft BayCom \v
st i2 \x TRNSVR 200 Watts
st i3 \x Modem
Analog — Digi Filter
st i4 \x \c de \m >
st q0 \x Time of a Connection
\a
st q1 Good bye dear
friend. Till we meet again, 73's BY!!!
st t0 Hello, dear \c !!!
st t1 Here is
Genady — \m, QTH-Ljudinovo/KO73fu, with BayCom \v
st t2 It is Time —
\t. Date — \d. Port — \k
st t3 \x \c de \m >
st z \x:users
;
; Параметры, допустимые
для всех каналов
;
monitor 0 1 2 3 4 5 6 7 8 ; Перечень
отображаемых на мониторе каналов
mselect 0 ; Выводимая информация: 0=вся,
1=QSO,
; 2=только от
вас(MFROM), 3=только к вам(MTO), +10=ничего(NOT)
mcalls RA3XB RA3XB-1 RA3XB-2 RA3XB-3 ;ваши позывные
;
frack 40 ; 10..200 Время на рестарт фрейма в 100ms на шаг (Timer 1)
resptime 2 ;1..10 RESPONSE-таймер
в 100ms на шаг(Timer 2)
linktime 120 ;6..120 Неактивность абонента в 10sec на шаг (Timer 3)
paclen 80 ;1..256 Длина пакета на передачу. Выбирать из
1...256
retry 20 ;1..100
Число попыток без подтверждения приема
ipoll 256 ;1..100 max длина принимаемого пакета
disctime 360 ;0..600 Время для неактивного порта до рассоединения
; в 10sec на шаг
; Установка
цветов экрана
; Во всех
случаях цвета фона и главные вводятся в шестнадцатеричном формате
cselect 0 ; Атрибут для
Monochrom (MDA, Hercules, Laptop LCD)
sattrib 0 07 ; ТХ окно (на передачу)
sattrib 1 70 ; Верхняя срока состояния
(между RX- и TX-окнами)
sattrib 2 f0 ; STOP-индикатор в верхней строке
состояния(мерцает!!)
sattrib 3 07 ; RX окно (окно приема)
sattrib 4 70 ; нижняя
строка состояния: Conn-CALL+Port-Nummer
sattrib 5 70 ; нижняя строка состояния:
нет каналов, нет Connect
sattrib 6 0f ; нижняя строка состояния: канал задействован
sattrib 7 07 ; Monitor: адресное поле
sattrib 8 0f ; Monitor: информационное поле
sattrib 9 70 ; Текст справочного окна
sattrib 10 07 ; Отмеченное место в
справочном окне
sattrib 11 8f ; Задействованное место в справочном окне
sattrib 12 70 ; Контрольные знаки (не
применять 0,3,7,8 !)
;
cselect 13 ; Атрибут для цвета
индикатора (CGA,EGA,VGA)
;
sattrib 0 02 ; ТХ окно (на передачу)
sattrib 1 47 ; Верхняя строка состояния
(между RX- и TX-окнами)
sattrib 2 c7 ; STOP-индикатор в верхнем окне состояния
(мерцает!!) sattrib 3 07 ; RX окно (окно приема)
sattrib 4 47 ; нижняя строка состояния:
индикация Conn-CALL+Port-;Nummer
sattrib 5 40 ; нижняя строка состояния:
не задействованный канал, ;нет Connect
sattrib 6 57 ; нижняя строка состояния:
канал задействован
sattrib 7 03 ; Monitor: адресное поле
sattrib 8 02 ; Monitor: информационное поле
sattrib 9 17 ; Текст справочного окна
sattrib 10 1e ; Отмеченное место в справочном
окне
sattrib 11 5e ; Задействованное место в
справочном окне
sattrib 12 04 ; Контрольные знаки (не применять 0,3,7,8 !)
; Первая цифра — цвет фона, вторя — цвет букв.
; Цифры,
соответствующие цветам
; 0 = черный 8 = темносерый
; 1 = синий 9 = светлосиний
; 2 = зеленый A =
светлозеленый
; 3 = голубой B =
светлоголубой
; 4 = красный C =
светлокрасный
; 5 =
фиолетовый D = сиреневый
; 6 =
коричневый E = желтый
; 7 = белый F =
яркобелый
;
; Установки для
разделение работы каналов
; Здесь для
каждого канала с индивидуальным TNC (или модемом)
; предназначен
индивидуальный блок параметров. Номер канала
; будет
определяться по ряду параметров.
; Параметры
незадействованных каналов будут игнорироваться,
; удалять их не
следует.
assign scc0 ; Блок параметров канала 0 для первой USCC-Karte
mode 300 ;
показатель для этого канала (скорость БОД)
dwait 30 ; Канал
свободный, ожидает (умножить на 10ms)
txdelay 25 ; Задержка
на передачу РТТ (умножить на 10ms)
maxfram 3 ; Мах
число переданных пакетов (1..7)
beacon 2400 ; Время
между посылками маяка, с (0 -маяк отключен)
badress CQ RA3XB ; Адресат для маяка <ziel> <mycall> <digi>
btext CQ de RA3XB,QTH=KO73fu , BayCom \v ;текст маяка
;
;
assign rs232 ; Блок параметров для модема на порту RS232
mode 300 ;
показатель этого канала (скорость БОД)
dwait 30 ; Канал
свободный, ожидает (умножить на 10ms)
txdelay 25 ;Задержка на передачу сигнала РТТ, (умножить
на 10ms)
maxfram 1 ; Мах
число переданных пакетов (1..7)
beacon 2400 ; Время
между посылками маяка, с (0 -маяк отключен)
badress CQ RA3XB ; Адресат для маяка <ziel> <mycall> <digi>
btext CQ de RA3XB, QTH=KO73fu, BayCom v1.60 ; текст маяка.
; Далее должны
находиться блоки параметров для других портов и TNC
; Конец файла
Программа BayCom-Terminal
является одной из лучших среди множества других программ-терминалов по
следующим причинам:
11. Программа может работать с большим разнообразием
драйверов и устройств.
12.
Вариант программы
BCT 1.60u предназначен
для работы в системе FLEXNET, что еще
больше расширяет возможности программы.
13.
Существует
вариант BCT 1.60u для работы в
операционной системе LINUX.
14.
Программа имеет
расширенный файл документации, который можно редактировать. Документацию можно
просматривать непосредственно при работе программы.
15.
Программа
позволяет проконтролировать все параметры и внести необходимые изменения в
процессе работы.
16.
… и еще многие
другие преимущества.
С 1 марта 1990 г.
радиолюбители Советского Союза получили возможность использовать цифровую
радиосвязь — работать в радиосетях с пакетной коммутацией. Радиолюбители
США и стран Западной Европы заимели такую возможность примерно на 12 … 15 лет
раньше. При пакетной радиосвязи группа радиостанций обменивается сообщениями на
одной частоте, передавая информационные сообщения (пакеты) друг другу
поочередно в различные отрезки времени. Благодаря коллективному использованию
одной полосы частот многими станциями, такой метод передачи очень эффективно и
экономно расходует частотные ресурсы узких любительских диапазонов.
Каждый из передаваемых пакетов
содержит контрольную сумму, проверка которой при приеме позволяет обнаружить
ошибки, возникающие за счет помех, возможного взаимного наложения пакетов во
времени и других причин. При обнаружении ошибки принимающая станция не передает
пакет-квитанцию, в результате чего передающая повторяет передачу этого же
пакета. Таким образом, достигается идентичность переданной и принятой
информации, или, как говорят специалисты, надежный прием в ненадежных каналах.
Пакетная
радиосвязь — высокоавтоматизированный вид любительского обмена: все
процедуры (протоколы) выполняются без участия оператора с помощью аппаратного
контролера пакетной связи (TNC) или программного "эмулятора TNC" совместно с аппаратным
модемом.
Скорость передачи данных на
КВ диапазонах принята 300 Бод, на УКВ диапазонах — 1200 Бод и выше. Такое
различие в рабочих скоростях зависит от наличия эфирных помех. По этой причине
дальние связи на диапазонах ниже 7 МГц затруднены.
Пакетная радиосвязь
чрезвычайно удобна для передачи различного рода подготовленной заранее
документальной информации: сообщений, документов, бюллетеней, программ. Она же
совершенно не эффективна при непосредственном обмене сообщениями, особенно на
низкочастотных коротковолновых диапазонах. Для персонального общения лучше
применить телетайп или неавтоматические виды связи CW, SSB. Дело в том,
что хотя физическая скорость передачи пакетных данных в шесть раз выше, чем при
радиотелетайпной любительской связи, суммарное время печатания сообщения и его
пакетной передачи с переповторами в КВ диапазоне часто оказывается невысокой.
Наибольшей эффективности
использования пакетной связи удается добиться, применяя этот вид связи в работе
Всемирной любительской радиосети.
Весь мир охвачен сетью любительских
радиостанций, работающих цифровой радиосвязью. Основу сети составляют MBBS и BBS — специальные станции, работающие
круглосуточно в автоматическом режиме. Каждая из них имеет в сети свой
специальный позывной, в котором указываются страна, область и город. Например,
позывной RK6HWW.#PTG.STA.RUS.EU принадлежит очень известной в нашей стране
станции RK6HWW, расположенной в городе Пятигорске Ставропольского края.
Страна — РОССИЯ (RUS), континент — ЕВРОПА (EU). Основой MBBS является мощный компьютер, работающий под
управлением специальной программы. BBS в автоматическом режиме в установленное
время и на установленных частотах проводит сеансы по обмену информацией со
своими постоянными партнерами — другими MBBS. Многие MBBS и BBS
позволяют пользоваться имеющейся в их памяти информацией всем желающим. Вся
информация разделяется по отдельным темам (рубрикам) в виде бюллетеней и
персональных сообщений. Кроме того, на многих BBS имеются файловые серверы, в
которых хранятся файлы наиболее интересных радиолюбительских программ. Каждый
радиолюбитель может создать и отправить в сеть на всеобщее обозрение бюллетень
по любой теме. Главное условие для любого бюллетеня — этот бюллетень
должен быть интересен хотя бы небольшой группе радиолюбителей. Каждый
радиолюбитель может отправить через сеть персональное сообщение (письмо) любому
из участвующих в работе сети радиолюбителю из любой страны. Главное
условие — и пославшая сообщение станция и ее корреспондент должны быть
"привязаны" к определенному BBS, как говорят радиолюбители, должна
иметь свою "home BBS". Например, радиостанция RA3XB, расположенная в
Калужской области, в качестве "home BBS" имеет радиостанцию —
BBS RW6HQN, расположенную в Ставропольском крае, при этом почтовый адрес
радиостанции RA3XB во всемирной сети будет RA3XB@RW6HQN.STA.RUS.EU и вся
поступающая в адрес RA3XB корреспонденция будет храниться в памяти BBS RW6HQN.
Всемирная
радиолюбительская сеть имеет возможность передавать и получать свои сообщения
через всемирную сеть Интернет.
Всемирная радиолюбительская
сеть, в свою очередь, состоит из локальных сетей. Наибольшими по количеству
станций являются локальные сети Северной Америки, Западной Европы, Японии и
т. д.. Радиолюбительская сеть России пока еще находится в зачаточном
состоянии, не удовлетворяет запросам многих радиолюбителей, особенно
проживающих в отдаленных от больших городов населенных пунктах. Ближайшей и
наиболее доступной для проживающих в Европейской части России радиолюбителей
является радиолюбительская сеть Западной Европы.
Любительские сети пакетной
радиосвязи обычно строятся по следующей схеме. Большинство абонентов
обменивается информацией на УКВ при небольшой мощности своих передатчиков
(обычно единицы или доли ватта), создавая локальные сети на определенных
частотах в пределах 2-метрового или 70-сантиметрового диапазона. Для увеличения
зоны действия сети используются полудуплексные ретрансляторы digipeaters или дуплексные ретрансляторы repeaters. Понятие "полудуплекс" подразумевает
поочередную передачу и прием сообщений, а "дуплекс" позволяет вести
передачу и принимать сообщения в одно и то же время. В качестве digipeaters могут быть использованы любые из абонентов сети, в
качестве repeaters — специальные
ретрансляторы, мгновенно ретранслирующие пакеты на другой частоте.
Для перехода из одной сети
в другую используются межсетевые шлюзы (GATES) и узлы (NODES).
Шлюзы осуществляют прямую ретрансляцию пакетов из одной сети в другую, т. е. с
одной сетевой частоты на другую, например, КВ диапазона в УКВ или УКВ в УКВ, но
на разных частотах.
Узлы выполняют более
сложную функцию. При установлении логического соединения с узлом абонент дает
ему указания на выполнение операционных команд, например, соединить его с
определенной станцией, дать общий вызов "CQ". Узел самостоятельно выполняет эти команды
многократно, после чего сообщает абоненту о результатах их выполнения.
Кроме того, узел собирает и
передает по запросу абонентов сведения о сетях, к которым он имеет доступ, о
ближайших к нему других узлах, о состоянии линий связи с этими узлами
(надежности прохождения пакетов), об абонентах, которых узел слышал в последнее
время, о состоянии узла в данный момент (с какими абонентами он соединен), о
версиях узловых программ, владельце узла, географическом местонахождении.
Абоненты УКВ сети,
подключенной к данному BBS, обращаются к нему в удобное для себя время и,
просматривая каталоги всех сообщений, выбирают и считывают интересующие их
сообщения. Это избавляет абонентов сети
от необходимости непосредственной связи со своими корреспондентами на КВ, т. е.
от необходимости иметь достаточно мощную и дорогую КВ радиостанцию, антенны. К
тому же обмен данными на УКВ надежен и в четыре раза быстрее, чем на КВ, что
экономит время абонентов.
Основное развитие
любительских сетей в небольших по размерам странах Западной Европы, Японии и
других идет по линии создания локальных УКВ сетей, наращиваемых вокруг
региональных и других BBS. Это очень
удобно и выгодно, потому что частотные полосы УКВ диапазонов существенно шире,
чем КВ диапазонов, механизм распространения прямой видимости позволяет
осуществлять передачу со скоростями 1200 бод и более, антенны этого диапазона
имеют малые габариты и, наконец, УКВ ЧМ трансиверы малой мощности, работающие
на одной-двух фиксированных частотах, могут быть малогабаритными, недорогими
устройствами. Отдельные локальные УКВ сети соединяются между собой через
ретрансляторы, шлюзы или узлы как на УКВ, так и КВ частотах. Конкретные формы
взаимосоединения зависят как от взаимного территориального расположения сетей,
так и от предпочтений связи между теми или иными сетями.
Наша страна раскинулась на
огромном пространстве, где порой радиолюбителя от его ближайших коллег отделяют
сотни километров. В таких условиях большое значение принимает создание надежных
аппаратов и устройств для работы на коротковолновых диапазонах со скоростью 300
Бод и для работы пакетом через искусственные спутники Земли.
Несмотря на то, что
цифровая связь PACKET RADIO выполняет основную работу в радиолюбительской сети,
за последние годы в сети значительно возросло число MBBS и BBS, работающих
цифровым видом связи PACTOR. По
мнению некоторых радиолюбителей, число таких станций на коротковолновых
диапазонах превосходит число пакетных станций. Это можно объяснить лучшей
помехозащищенностью PACTOR на коротковолновых
диапазонах. Наглядным примером служит радиолюбительская сеть Западной Европы.
Сеть состоит из очень
большого числа BBS. В работе сети используются практически все виды цифровой
радиосвязи. Особенностью этой сети является то, что режим PACKET RADIO
используется только для работы на диапазонах УКВ со скоростями 1200 Бод и
более. Это обусловлено большим количеством УКВ ретрансляторов в странах
Западной Европы, широким использованием спутниковой радиосвязи и малыми
расстояниями между радиостанциями. С корреспондентами из стран Восточной Европы
и более удаленных стран эти BBS предпочитают работать в режиме PACTOR
Наиболее удобным диапазоном
для цифровых видов связи является 20-метровый диапазон. От начала этого
диапазона до частоты примерно 14,060 МГц безраздельно господствует телеграф,
затем до частоты примерно 14,090 МГц располагается масса BBS, работающих в
режиме PACTOR. Но наблюдать работу этих радиостанций можно только во время их
работы с другими корреспондентами т. к. общих вызовов они не дают, а могут
изредка включать маяк. Для работы с этими BBS необходимо знать расписание их
рабочих частот. В качестве примера в таб. 2.18 приведено расписание
рабочих частот BBS — радиостанции DA5UDK.
Таблица 2.18. Рабочие частоты DA5UDK
Частота (МГц) |
Время (UTC) |
Тип антенны |
7,035.5 |
04 … 06, 17 … 23 |
вертикальная |
7,042.5 |
04 … 06, 17 … 23 |
вертикальная |
10,142.5 |
04 … 23 |
вертикальная |
14,072.5 |
04 … 23 |
вертикальная |
14,029.5, 14,102.5 |
04 … 23 |
двухэлементная |
18,102.5 |
04 … 23 |
вертикальная |
21,072.5 |
08 … 17 |
вертикальная |
21,095.5 |
08 … 17 |
двухэлементная |
28,142.5 |
08 … 13 |
Двухэлементная |
Практически все PACTOR BBS используют
управляющую программу WINLINK. В
таб. 2.19 привожу перечень команд программы WINLINK. Полную информацию по
этому вопросу можно посмотреть на Web — странице по адресу
Таблица 2.19. Команды программы WINLINK
Команда |
Наименование |
Функция команды |
A |
ABORT |
Передающая станция должна
прекратить передачу |
B |
BYE |
Выход из WinLinl |
CANCEL # |
|
Удалить сообщение под номером # |
CHANGExx |
|
Контроль удаленных команд (для удаленного
Sysop) |
D # |
DELETE |
Удалить свое сообщение под номером
# |
E |
EXPERT |
Переключить состояние, показать
состояние |
H |
HELP |
Выдать на экран файл помощи (этот
файл) |
K # |
KILL |
Удалить сообщение под номером # |
I |
INFO |
Выдать на экран файл информации |
L |
LIST |
Список всех сообщений |
LM |
LIST |
Список всех сообщений для себя |
LB |
|
Список новых бюллетеней (не
просмотренных) |
LB # |
|
Список бюллетеней в системе,
начиная с номера # |
LLB # (loc) |
|
Список последних бюллетеней с
номером # (loc) |
LF |
|
Список файлов для FORWARDING |
LH |
|
Список всех файлов помощи |
LI |
|
Список INTERCEPT файлов |
LL |
|
Список новых сообщений, после
последнего запроса |
LL # (loc) |
|
Список последних новых сообщений,
начиная с номера # |
LN |
|
Список всех своих непрочитанных
сообщений |
LOGOUT, QRT |
|
Выход из WinLink |
LR |
|
Список пользователей за последние
24 часа |
LT |
|
Список всех NTS сообщений |
LY |
|
Список используемой станцией
статистики |
L>CALL |
LTO |
Список сообщений для CALL |
L<CALL |
LFM |
Список сообщений от CALL |
L@ CALL |
|
Список сообщений, адресованных как
@CALL |
NTS |
|
Список ожидаемых NTS сообщений |
PAGE |
|
Включить PageMode; показывает параметр |
R # |
READ # |
Читать сообщение с номером # без
заголовка |
RC |
|
Читать все свои ожидаемые
сообщения |
RH # |
|
Читать сообщение под номером # с
заголовком |
RM, RN |
|
Читать все свои непрочитанные
сообщения |
RMM # # # # |
|
Читать много сообщений по номерам
с остановками |
RMMC # # # # |
|
Читать много сообщений по номерам
без остановок |
SP
CALL, S |
|
Послать частное сообщение для CALL |
SP
CALL@BBS |
|
Послать частное сообщение для CALL@BBSCALL |
SB
TOPIC |
|
Послать бюллетень для рубрики TOPIC |
SB
TOPIC@DES |
|
Послать бюллетень для рубрики TOPIC@DES |
SFM |
|
Послать файл с сообщением |
ST |
|
Послать NTS сообщение |
TIME |
|
Показать ежедневный лимит времени |
T |
TALK |
Запросить общение с системным
оператором (Sysop) |
V |
VERSION |
Запросить текущую версию программы
WinLink |
Все посылаемые сообщения должны
заканчиваться новой строкой, состоящей из трех напечатанных символов /EX и
последующего нажатия клавиши <ENTER>.
В таб. 2.20 привожу
очень краткий перечень BBS, которые
можно часто слышать в европейской части России.
Таблица 2.20. Перечень BBS
Позывной BBS |
Рабочие частоты, кГц |
9A0APL.HRV.EU |
7037,
14069, 14072, 14079 |
DK0MUN.#BAY.DEU.EU |
14066,
14069 |
F3KT.FPDL.FRA.EU |
7039,
14071. 14073, 18102, 21072, 28103 |
GB7SIG |
3580,
7038, 10145, 14075, 21080 |
HB9AK.CHE.EU |
3581,
7039, 14071, 14097, 21070, 28079 |
OH2BAW.FIN.EU |
3587,
7037, 10145, 14169, 14075 |
OH2NPE.FIN.EU |
14074,
14078 |
ON0BEL.#LG.BEL.EU |
3578,
7037, 10145, 14072. 21075 |
OZ2AMT.ISH.SJL.DNK.EU |
3580,
7037, 10133, 14072, 14117 |
OZ4SCA.OEL.JYN.DNK.EU |
3580,
7037, 14068, 14072, 21073, 28073 |
PA3GMZ.#ZHI.NDL.EU |
7037,
14069, 14079, 28079, 28085 |
SM7TDC.M.SWE.EU |
3584,
3593, 7036, 14065, 14072, 14075 |
SV1IW.GRC.EU |
14068,
14072, 21070, 21073, 21077 |
TA7TRA.#TRA.TUR.AS |
14068 |
TJ1GD.CMR.AF |
14068,
21073 |
UA6ADV |
14063,
14075 |
VK2AAB.#SYD.NSW.AUS.OC |
14065, 14070, 14076, 14078 |
VK2AGE.#NE.NSW.AUS.OC |
7045,
10108, 14077, 21076 |
Интернет
прочно вошел в жизнь нашего общества. Радиолюбительская сеть получила новые
возможности — возможности войти в Интернет и стать, как бы его составной
частью благодаря ПРОТОКОЛУ TCP/IP.
TCP/IP (Transport
Control Protocol/Internet Protocol) — это профессиональный
коммуникационный протокол, который позволяет связать различные компьютерные
системы, использующие разные сетевые протоколы ( в том числе связать локальные
сети пакетной радиосвязи с сетью Интернет), в единую глобальную компьютерную
сеть.
Для
работы в TCP/IP Фил Карн (Phil Karn, KA9Q) в 1989 году выпустил свою знаменитую
программу NET, впоследствии доработанную и названную NOS (Network Operating System). В настоящий момент существует более десятка версий NOS, доступных в
исходных кодах, для различных машин ( IBM, Sun, Macintoch и т. д.) и
различных операционных систем (MS-DOS, Windows, UNIX, OS/2). Это: KA9Q, JNOS, PA0GRI, GRINOS, WNOS, GPSNOS, GRACILIS, WAMPES, PMNOS,
G1EMM, TNOS. Наиболее
развитой, популярной и поддерживаемой версией является JNOS, разработанной
Johan Reinalda, WG7J/PA3DIS.
Для
персональной идентификации каждая TCP/IP станция имеет свой уникальный IP
адрес. В соответствии с принятым в профессиональной сети Internet стандартом,
IP адрес состоит из четырехбайтной последовательности, где каждый байт дает
определенную информацию к какой сети и подсети относится данная станция. IP
адрес имеет иерархическую структуру, то есть крайний левый байт имеет
максимальную значимость (определяет всю сеть), а крайний правый минимальную
(определяет конкретную станцию в сети). Такое построение необходимо для
маршрутизации информации как внутри одной сети, так и между разными
компьютерными сетями. Все адреса радиолюбительских TCP/IP станций начинаются с
номера 44. Например, адрес TCP/IP станции RZ6HXA 44.178.92.2 расшифровывается
так:
q 44 — радиолюбительская
TCP/IP сеть;
q 178 — Россия;
q 92 — Ставропольский край;
q 2 — персональный номер.
Теперь
рассмотрим основные протоколы, выполняемые на TCP/IP станции:
q TELNET — протокол эмуляции
терминала. Этот протокол позволяет осуществить терминальное соединение с
удаленной TCP/IP станцией и очень похож на соединение одной пакетной станции с
другой ( пользователя с BBS).
q FTP (File Transfer
Protocol) — протокол передачи файлов — позволяет организовать
пересылку ASCII и бинарных файлов (в том числе и программ) между TCP/IP
станциями.
q SMTP (Simple Mail Transfer
Protocol) — протокол передачи почтовых сообщений — позволяет
переслать почтовое сообщение на указанный почтовый адрес.
q POP (Post Office
Protocol) — разновидность почтового протокола. Для работы SMTP протокола
необходимо, чтобы удаленная станция работала 24 часа в сутки. Это не всегда
удобно. Поэтому при POP протоколе почта, предназначенная Вам, складывается на
почтовом сервере (Mailbox), а при появлении Вашей станции в эфире —
пересылается Вам.
q PING (Packet InterNet
Groper) — протокол, служащий для диагностики канала. Протокол инициирует
посылку пакета-запроса на удаленную станцию, ждет ответа и показывает время
соединения с удаленной станцией.
q FINGER — данный протокол
позволяет получить информацию о пользователях на удаленной станции.
q DNS (Domain Name Service) —
каждому IP имени соответствует IP адрес, это соответствии запоминается на
специальном сервере DNS . Таким образом, чтобы соединиться с какой-либо
станцией, достаточно знать или IP адрес или позывной этой станции.
В
результате "слияния" радиолюбительской сети с Интернет возникла так
называемая "сеть AMPR", которая является частью
Всемирной радиолюбительской сети, связующим звеном между этой сетью и Интернет.
Все
возрастающий объем передаваемой информации по сетям пакетного радио остро
ставит вопрос об использовании скоростей передачи значительно больших, чем 300
Бод на диапазонах КВ, 1200 и 9600 Бод на УКВ. И если создание высокоскоростной
сети в пределах большого города уже не представляет сложности, то в удаленных
от больших городов регионах встречает большие трудности в связи с ограниченной
зоной действия УКВ сети.
Выйти из создавшегося затруднения можно путем использования искусственных
спутников Земли (ИСЗ). В настоящее время на круговых полярных и эллиптических
орбитах находится большое число радиолюбительских спутников, на которых
установлена специальная аппаратура, поддерживающая пакетную радиосвязь.
Если
любительская радиостанция имеет аппаратуру и антенные системы для приема и
передачи информации от аппаратуры, установленной на ИСЗ, то эта станция может
существенно повысить качество связи. Обмен бюллетенями и персональной почтой
через низкоорбитные радиолюбительские спутники как "летающие почтовые
ящики" возможен с периодом примерно 100 минут. Каждый из таких сеансов
связи позволяет получить до 900 КБ информации за один виток, что однозначно
решает вопрос эффективного получения информации из любой точки мира.
Самым эффективным
повышением скорости в пакетной сети является использование сети AMPR (Internet
<--> Packet Radio). Но при этом радиосеть превращается в сеть …
проводную, телефонную.
В
основе этого способа лежит использование протоколов TCP/IP глобальной
компьютерной сети Интернет, которые используют AX.25 в качестве транспортной
среды, передавая собственные данные "поверх" него. Главными
достоинствами являются высокая скорость передачи и стабильность канала. В
Интернет радиолюбителям выделена сеть 44 (класс А), что позволяет использовать
16387064 адресов во всем мире. Российская часть сети 44.178/16 позволяет
обращаться к 65536 адресам. Системы, поддерживающие транспорт и сервис TCP/IP,
в состоянии использовать практически любые из существующих каналов связи:
выделенные и коммутируемые телефонные линии, локальные компьютерные сети,
системы цифровой радиосвязи и т. д.
Информационный
сервис систем TCP/IP представляет набор готовых унифицированных служб:
электронная почта, система терминального доступа, система доступа к файлам на
специальных серверах, телеконференции (заочные и интерактивные), системы
доступа к информационно-поисковым системам и базам данных и т. п.
Также важным
достоинством TCP/IP систем является то, что для установления связи с
корреспондентом Вам не обязательно знать маршрут до него (что является
необходимым условием в AX.25), система сама выбирает оптимальный маршрут и
устанавливает соединение.
Основным
элементом сети AMPR являются компьютер, объединяющий в единую логическую
сетевую структуру сети Интернет и пакетного радио, называющийся AMPR шлюз (AMPR
gateway).
Такой компьютер имеет, по крайней мере, два интерфейса — один для сети
Интернет, а другой для пакетного радио. Причем каждый интерфейс имеет свой
собственный IP адрес.
Упрощенно
AMPR шлюз работает так: приняв данные по одному из интерфейсов (из Интернет или
из пакетного радио) шлюз проверяет адрес назначения и в соответствии с таблицей
маршрутизации отправляет данные на соответствующий интерфейс.
Наиболее
популярным программным обеспечением для AMPR шлюза являются:
q для операционной системы (ОС)
MS-DOS — JNOS и TNOS;
q для операционной системы (ОС)
Linux — JNOS и TNOS.
Возможно
использование только ОС Linux версии 2.0 и выше, имеющей поддержку всех
необходимых протоколов (AX.25, IP) в ядре.
Более
подробно о сети AMPR и многое другое можно узнать в Интернете по адресу http://ra3apw.demos.su/.
Автор программы — Jean-Paul Reubelat (F6FBB). Программа создана в конце 80-х годов прошлого столетия,
с тех пор претерпела массу изменений и переработок, имеет варианты для работы
почти во всех операционных системах и работает со всеми известными TNC и модемами.
Наиболее распространенными
являются вариант программы для MS-DOS и для Windows. Основные
функции того и другого вариантов мало отличаются один от другого, но вариант
для MS-DOS — F6FBB V.5.15c более
привлекателен для начального освоения тем, что он отлично согласуется и
работает с эмулятором терминала TFPCX,
т. е. не требует аппаратного контроллера TNC. Особенности этой программы и будет описана ниже.
Важным моментом при
задействовании программы является правильное оформление главного
инициализационного файла, который носит названое appel.bat.
Ниже приведен текст этого
файла, при этом предполагается, что сама программа и все другие, необходимые
для ее нормальной работы программы находятся на диске D:\. На этом же диске в поддиректории D:\TFPCX210\ должен
находиться файл tfpcx.286, tfpcx.ini и другие нужные файлы.
Листинг 2.2. Командный файл appel.bat
REM Начало файла
@echo off
path=d:\dos;d:\arc;d:\drv;d:\fbb;d:\fbb\system;d:\fbb\bin
cd \fbb\system
rem clr_user
cd \fbb
d:\tfpcx210\tfpcx286 -n -pcom2 -b300 -c30 -Fd:\tfpcx210\tfpcx.ini
break off
echo Программа запускается, нажать Ctrl-C для останова в течение 3 сек
sleep 3
serv %1
if errorlevel 2 goto direct
if errorlevel 1 goto suite
goto fin
:suite
cls
echo Sorting HROUTE.SYS...
copy \fbb\system\hroute.sys temp.$$$
type temp.$$$ | sort | find /v "# " >
\fbb\system\hroute.sys
del temp.$$$
echo Backup of important files...
copy \fbb\system\dirmes.sys \fbb\backup\dirmes.s1
copy \fbb\system\inf.sys \fbb\backup\inf.s1
echo Cleaning up message-files...
del epurmess.res
epurmess
echo Deleting old 7plus files parts (older than 30 days)
AUTO7P DELETIME 30
cd \fbb\system
MAINTINF 3 /a
COPY D:\FBB\SYSTEM\INF.NEW D:\FBB\SYSTEM\INF.SYS
cd \fbb
del d:\fbb\system\dirmes.new
:direct
cd \fbb\system
tlabel
cd \fbb\system\sat
if not exist amsat.txt goto appel
satupdat amsat.txt /n /s > satupdat.res
satupdat amsat.txt >> satupdat.res
del amsat.txt
:appel
cd \fbb
echo Программа запускается, нажмите Ctrl-C для останова в течение 7 сек
sleep 7
serv -t
if errorlevel 2 goto direct
if errorlevel 1 goto suite
:fin
D:\tfpcx210\tfpcx286 -n -u
echo Программа остановлена
и закрыта..
break on
Echo on
Rem Конец файла
Следующим важным
конфигурационным файлом является файл port.sys, который выполняет конфигурацию COM-порта. Ниже привожу текст всего файла, необходимого
для организации работы программы через TFPCX на порту COM-2,
работа на одном диапазоне.
Листинг 2.3.
Файл
port.sys
#########################
# PORT.SYS for FBB 5.15 #
# for RA3XB #
#########################
# Файл для программирования каналов и TNC.
#
# Ports : используемые порты
(COM1, COM2, и т. д.)
# TNCs : число используемых
TNC или модемов. С multiplexer
# можно использовать до 4-х TNC на порт.
#
#Ports TNCs
1 1
# 1 2
#
# Com : COM-номер (1,2,...8)
# Interface: 1 = Внешний ESS/COMBIOS драйвер
# 2 = BPQ-node V 4.05 или выше.
# 3 = Telephone-modem совместно с FBBIOS
# 4 = DRSI карта с драйвером (WA8DED host-mode)
# 5 = TFPCR/TFPCX интерфейс (WA8DED host-mode)
# Adress : адрес порта (hexadecimal). Игнорируется при
# COMBIOS/BPQ/MODEM.
# Baud : Скорость в Бод.
Игнорируется при BPQ.
#
# Число строк (ниже) должно быть равно числу портов.
#
#Com Interface Adress (Hex) Baud
# 7 4 0 1200
2 5 0x2f8 300
#
# TNC : Число используемых
TNC.
# NbCh : Число каналов,
которое я хочу использовать с TNC.
# Max задействованных
каналов возможно с firmware.
# Com : Номер COM-порта. Com1, Com2 и т. д.
# MultCh : Число каналов при
использовании port-multiplexer, иначе 1.
# При DRSI использовать число 0
… 7, при KAM — 1/VHF и 2/HF.
# Paclen : PACLEN (длина пакета в байтах) на этом TNC.
# Maxframe: max число frames TNC было передано за
время.
# NbFwd : Число каналов для OUTGOING forward за это же время.
# MxBloc : Размер forward-block в килобайтах.
#
# M/P-Fwd : Минуты времени для старта forward, и период
# (число минут до начала forward-start).
# Mode : Одна из следующих:
# B : BBS-mode.
# G : "Guest"-mode.
# U : Normal-mode.
# Тип host-mode(главного режима), один из следующих:
# D : WA8DED
# K : KAM host-mode.
# P : PK-232
# Q : BPQ v 4.x
# Addition: Одна из этих
букв используется при:
# L : Передача unproto маяка перед каждым поступлением mail.
# M : Telephone-modem.
# Y : Yapp задействован на этом QRG.
# W : Gateway задействован для этого QRG.
# Freq. : Текстовое
описание этого порта (max 9 символов, без
пробелов)
# Число строк должно соответствовать числу TNC.
#
#TNC NbCh Com MultCh Pacln Maxfr NbFwd MxBloc M/P-Fwd Mode Freq
1 4 2 0 80 2 1 10 00/60 UDYW HF
# 1 5 7 0 80 2 1 10 00/60 UDYW VHF
# 2 5 7 1 80 2 1 10 00/60 UDYW VHF
#
# Специальный позывной и modes для этих каналов.
#
#TNC Nbs Callsign-SSID Mode
#1 1 UA3XFA B
#
# Конец файла.
#
Программа имеет разветвленную сеть команд, которые могут быть
доступны удаленному пользователю. В таб. 2.21 приведен краткий перечень
только основных команд.
Таблица 2.21. Перечень
основных команд
Команда |
Обозначение |
Функция
команды |
?, HELP |
СПРАВКА |
Выдает
текст файла справок |
A |
Abort |
Аварийное
прекращение передачи файла |
B |
Bay |
Выключение,
прекращение связи |
C |
Conference |
Доступ
к конференции за круглым столом |
D |
DOS |
Выход
в MS DOS |
F |
|
Перейти
в режим сервера |
FP |
Find Path |
Поиск
диска по специфическому имени файла |
G |
Gateway |
Переход
а режим шлюза |
I |
Info |
Информация
по аппаратам системы |
I <позывной> |
|
Показать
информацию по этому позывному |
I@destination |
|
Список
всех зарегистрированных в Mailbox |
ID |
|
Показывает
число существующих записей |
IH <позывной> |
|
Показывает
полный адрес позывного |
IZ |
Postal Area |
Список
зарегистрированных в почтовом сервере |
J |
Jheard |
Список
последних 20 соединений |
K |
Kill |
Уничтожить
сообщение |
L |
List |
Список
сообщений |
M |
Make |
Копировать
сообщение в файл |
N |
Name |
Ввести
в память ваше имя |
NH |
Home BBS |
Ввести
ваш Home BBS |
NL |
Location |
Ввести
название вашего города |
NQ |
QRA |
Ввести
ваш QRA локатор |
NZ |
Postal area |
Ввести
ваш почтовый индекс |
O |
Options |
Выбрать
/ изменить опции |
PS |
Servers |
Показать
доступные серверы |
PG |
Program |
Показать
доступные DOS-программы |
R |
Read |
Чтение
сообщений |
S |
Send |
Передать
сообщение |
T |
Talk |
Разговаривать
с системным оператором |
U |
Upload |
Загрузить
файл а mailbox |
V |
Verbose |
Подробное
чтение сообщений |
W |
What |
Перечень
доступных файлов |
X |
Expert |
Изменить
доступ Normal на Expert |
Y |
Yapp |
Передача
бинарных файлов по Yapp протоколу |
Z |
Delete |
Удалить
файл |
> |
Text |
Передать
текст станции, соединенной с BBS |
= |
Connect |
Соединиться
со станцией, соединенной с BBS |
! |
BBS Status |
Получить
на дисплей статус (состояние) системы |
# |
Mail for |
Показать
список позывных, для которых есть почта |
* |
Wildcard |
Используется
для ускорения ввода команд и поисков |
Справка по отдельной команде — "? X ", где "X" является символом или именем команды.
Пример:
Для получения справки по почтовым сообщениям введите:
"? L <RETURN> "
Для справки относительно команды REQDIR:
"? REQDIR <RETURN>"
q
? — "?" запрашивает справочный файл.
q
! — показывает всех соединенных сейчас с Mailbox.
q
# — показывает список позывных, кто не читали почту.
q
A — Прерывает вывод из mailbox в любое
время. Однако, не забудьте, чтобы в буфере TNC не было данных для передачи.
q
B — Разъединяет вас от
mailbox.
q
D — Переместиться
из mailbox режима в режим FBB — DOS, и получить доступ к использованию собственной
области файлов. Управление FBB — DOS подобно управлению при MS-DOS по
большинству команд, допускаются wildcards, и иерархические каталоги.
Если после команды D будет стоять имя
файла, этот файл будет загружен.
q
F — Переключение между режимами BBS и
файлового сервера.
q
FP — Ищет путь к любому файлу в
заданной директории. При этом можно применять wildcards (заменять слово
звездочкой или другим значком).
q
I — Выдает информацию относительно аппаратных
средств BBS, и как войти в контакт с SysOp (системным оператором).
q
J — Выдает список позывных, которые
были услышаны или соединились с mailbox.
·
JK: Показывает 20 последних, соединенных
позывных
·
JA: Соединенные позывные на порту A.
·
JB: Соединенные позывные на порту B, и
т. д. ...
·
J1 : Позывные, услышанные на порту A.
·
J2 : Позывные, услышанные на порту B, и т. д. ...
Учитываются текущие 6 активных портов,
маркированные от А до F.
q
K — Уничтожает
сообщения, посланные или для или от вашего позывного. Только вы или SysOp можете
уничтожать сообщения, адресованные для вашего позывного.
·
K msg# : Уничтожить
сообщение под номером #.
·
КМ : Уничтожить все адресованные на ваш
позывной и прочитанные сообщения. Сообщения, которые вы не читали, не будут
удалены.
q
L — Получить списки заголовков сообщений.
·
L : Списки любых новых сообщений с тех пор,
когда вы использовали эту команду.
·
LB : Списки бюллетеней
·
LC : Здесь пользователи могут определять
маску, чтобы получить только те заголовки сообщения, которые соответствуют
нужному требованию. Например, ввод команды "LC AMSAT" позволит
получить список сообщений, адресованных AMSAT.
·
LC ? : Списки активных в данный момент рубрик.
·
LC * : Списки "Все Типы Сообщения"
·
LD : Списки с датой.
LD < 930101
список почты со сроком раньше 1-ого января 1993
LD > 920101
список почты со сроком позже 1-ого января 1992.
·
LM : список всех сообщений на Ваш позывной.
·
LN : список любых новых (не читанных)
сообщений к Вам.
·
LL # : список последних # сообщений, например,
LL 30 дает список заголовков 30 последних сообщений.
·
LS xxx : Поиск текстовой строки во всех
заголовках сообщений. Например, если вы хотели список всех сообщений, в
заголовке которого содержится слово "радио", нужно просто напечатать
"LS РАДИО".
·
LR : Подобно команде "L" но список
сообщений будет распечатан в обратном порядке.
·
L< Call : список сообщений от callsign
(позывного).
·
L> Call : список сообщений адресованных к
callsign.
·
L@ BBS : список сообщений, полученных от BBS.
·
L Msg#- : списки всех сообщений выше определенного номера.
·
L Msg#-# : списки заголовков всех сообщений между двумя числами.
q
M — Сделать сообщение в файл из области файлов FBB-DOS.
Используйте синтаксис:
·
M msg# path\filename : Обратите внимание, если никакое утверждение
пути не дано, сообщение будет помещено в корневую директорию FBB-DOS.
·
MA msg# path\filename : Добавить сообщение к существующему файлу.
·
MV msg# path\filename : Как в строке выше, но будет включена
расширенная информация маршрутизации.
q
N — Эти команды используются для ввода вашей личной
информации относительно регистрации в Mailbox., которая бывает необходима для
расчета орбит ИСЗ и места нахождения радиостанции.
·
N : Ввести/изменить ваше имя
·
NH : Ввести/изменить ваш HomeBBS, через который намерены получать
почту.
·
NL : Ввести/изменить ваш город (месторасположения или локатор).
·
NP : Изменить ваш пароль. (Только для телефонного доступа)
·
NQ : Ввести/изменить ваш QTH-локатор.
·
NZ : Ввести/изменить ваш почтовый индекс.
q
NEW -- По команде NEW выдается распечатка всех новых файлов,
которые были загружены или созданы начиная с последнего раза, когда вы
использовали эту команду. Этот список покрывает все области каталога, к которым
вам разрешен доступ.
q
O — (Опции)Выдает на дисплей различные зарегистрированные и
доступные опции удаленного пользователя.
·
OL : Список доступных языков.
·
OL # : Выбор языка.
·
OM : Переключение on/off служит для выдачи на дисплей вашей почты
дополнительных сообщений при входе в систему.
·
ON # : Назначает номер последних трех цифр из номеров соошений для
сокращенного ввода пользователем. Например, " ON 37 " определит
сообщение # 37,000 как основной номер сообщения, а команда " R 25 "
будет означать, что следует читать сообщение #37,025.
·
OP : Переключает режим листания on/off.
·
OP # : Определяет число строк, посланных в листании режима прежде,
чем появится подсказка" Send CR to Continue or A to Abort " в конце страницы.
·
OR : Переключение между разрешением доступа только для чтения
почты и бюллетеней и полной распечаткой почты.
q
PG — Передает список программ пользователя, доступных для
выполненным
пользователями.
q
PS — Передает список удаленных средств Server, доступных в
настоящее время.
q
R — Чтение сообщений.
·
RM : Читает все имеющиеся сообщения, которые адресованы вам.
·
RN : Читает все новые (нечитанные) сообщения, адресованные вам.
·
R msg# msg# : Читает до шести сообщений в одном блоке.
q
S — Передача сообщений или бюллетеней.
·
S callsign : Передача сообщения или бюллетеня. Если тип не
определен,
то предполагается, что это частное.
·
SP callsign : Передается частное сообщение.
·
SB ALL : Передать бюллетень, который может читаться ВСЕМИ пользователями
в сети.
·
SB ALL @xxx : Послать сообщение, которое может читаться ВСЕМИ
пользователями сети и которое будет находиться в рубрике xxx.
·
SB ALL @GBR : Напечатайте это, чтобы послать сообщение, которое
может читаться ВСЕМИ пользователями в ВЕЛИКОБРИТАНИИ.
·
SB ALL @DEU : Напечатайте это, чтобы послать сообщение, которое
может читаться ВСЕМИ пользователями в Германии.
·
SR Msg# : Дать ответ на сообщение с номером #. При этом заголовок
ответа создается автоматически и начинаться с сочетания букв Re: xxx
·
SC Msg# CALL @ BBS : Послать копию сообщения или бюллетеня к
определенному callsign.
q
T — Вызвать SysOp для общения в данное время. Если SysOp не
доступен в течение одной минуты, программа выдает подсказку и автоматически
возвращается к нормальной работе.
q
U — Загружает текстовый файл от пользователя к корневой
директории FBB-DOS.
q
V — Читает сообщения с заголовками маршрутизации.
Используется как и команды "R"..
Например: VM или V 1234
q
W — Выдает список файлов, которые имеются внутри корневой
директории
FBB-DOS. Эта команда может сопровождаться маской, определяющей критерии
поиска или имя каталога; в последнем
случае, содержание каталога будет
перечислено.
q
X — Переключает между "Нормальным" или
"ЭКСПЕРТНЫМ" состоянием, которое дает короткую или нормальную подсказку.
q
Y — Двоичные передачи должны быть выполнены, используя YAPP
протокол в оба конца связи (у Вас должна быть программа, управляющая YAPP
протоколом в вашем компьютере)
·
YD File : Получить бинарный файл от BBS к Вам.
·
YU File : Передать бинарный файл от Вас к BBS. Вы не можете
заменятьили модифицировать существующий бинарный файл.
·
YZ File : Удалить файл из области двоичных файлов
q
Z — Удаляет файл из области файлов FBB-DOS.
Перечисленные команды дают
представление об огромных возможностях этой программы. Скачать программу можно
в Интернете по адресу http://www.f6fbb.org.
Или с множества других
зеркальных страниц. Некоторые вспомогательные файлы к этой программе можно
взять на прилагаемой к книге дискете.
Надежная работа
программ, разработанных F6FBB, признана всеми. Но наряду с этой программой существуют
другие, не менее надежные в работе и обладающие иными очень важными
достоинствами.
FlexNet — гибкая модульная система
для организации эффективных пакетных радио сетей. Система имеет большой набор
различных драйверов, который позволяет Вам создать узел или пользовательский
терминал. Все уровни работающей в сети FlexNet системы (включая каналы доступа
пользователя) сами настраиваются согласно текущему состоянию канала связи.
Единственное исключение составляет параметр TXDelay, который устанавливает сам
пользователь. Для FlexNet написано большое количество драйверов, которые
позволяют создавать высокоэффективные пакетные системы практически на любом
оборудовании от звуковых карт до модемов и современных TNC контроллеров.
В настоящее время
FlexNet узлы составляют основу всей европейской любительской пакетной сети.
Автором программного
обеспечения FlexNet является Gunter Jost (DK7WJ), который сохраняет все
авторские права.
Первые идеи для разработки
этого программного обеспечения появились в 1987, и первая версия FlexNet была
разработана DK7WJ в 1988. Начиная с 1991 работа проводилась по версии для
MS-DOS, которая испытывалась только на внутренних сетях и не распространялась
между радиолюбителями. Однако, после многочисленных просьб любителей в 1994
году был выпущен PC/FlexNet в модульном варианте. Драйвера для PC/FlexNet были
разработаны в сотрудничестве с DL8MBT, автором программного обеспечения BAYCOM.
Это позволило сделать PC/Flexnet пригодным для использования как опытными так и
начинающими радиолюбителями.
Цель FlexNet —
разработать эффективное и простое программное обеспечение, которое можно
использовать как для простого терминала, так и для построения сложных узлов с
BBS, TCP/IP, DXC и т. д.
Программное обеспечение
FlexNet может свободно копироваться и использоваться для некоммерческих
любительских радио сетей.
В настоящий момент
применяются две основные версии FlexNet драйверов:
q
PC/FlexNet
V3.3g — 16и-разрядная версия для работы под MSDOS или Windows95/98.
q
FLEX32 —
32х-разрядная версия для работы под Windows 95/98/Me/2000/NT.
Подробную информацию,
программы и наборы драйверов можно взять в Интернете по адресу http://www.afthd.tu-darmstadt.de/~flexnet/, или на
домашней страничке BayCom (http://www.baycom.org/), или на файловом сервере Пятигорского радиоклуба.
Ниже приведены несколько
примеров использования FlexNet для
совместной работы с некоторыми пакетными программами.
Терминальные программы
Packet Radio, которые поддерживают систему команд WA8DED (большинство
современных программ), могут успешно работать через звуковую плату SoundBlaster
(SB16, SB PRO или совместимую), при этом отпадает необходимость и в TNC и в
модеме. В этом случае на микрофонный вход платы через конденсатор 0,1мкФ и
регулирующий потенциометр подаются сигналы с радиоприемника, а с линейного
выхода платы также через конденсатор 0,1мкФ и регулирующий потенциометр сигналы
подаются на микрофонный вход SSB передатчика. Сигналы управления передатчиком
(РТТ) берутся с COM порта (или LPT, по желанию). Такими программами являются
F6FBB 5.15, HostCom, GP и многие другие. Может работать через звуковую плату и
очень популярная в нашей стране программа BayCom, вернее не сама программа, а
несколько переработанный аналог этой программы, который имеет наименование
BCT.EXE.
Необходимым условием для
успешной работы через звуковую плату является наличие пакета программ PC/FlexNet
V3.3G, разработанного
радиолюбителями DK7WJ, HB9JNX и группой FLEXNET. Этот пакет включает в себя
несколько программ, среди которых имеются и основополагающие программы, и
драйверы, и эмуляторы модемов, и эмулятор TNC, и различные утилиты.
Ниже привожу практически
используемые командные файлы, по которым можно запускать в работу терминальные
пакетные программы. При этом подразумевается, что пакет программ PC/FlexNet
V3.3g располагается
по адресу D:\FLEX\, а сами bat файлы находятся в составе пакета
терминала, также на диске D:.
Листинг 2.3.
Файл appel_f.bat для программы F6FBB 5.15c
(начало appel_f.bat файла)
@echo off
path=d:\dos;d:\drv;d:\fbb;d:\fbb\system;d:\fbb\bin
@echo off
LH D:\FLEX\FLEXNET 20
if errorlevel 1 goto fin
LH D:\FLEX\SBLAST -b:0x220
-i:5 -d:0 -tc:2 -ts:0x2f8
rem LH D:\FLEX\SB_9k6
-b:0x220 -i:5 -d:0 -tc:2 -ts:0x2f8
if errorlevel 1 goto fin
D:\FLEX\FLEX
D:\FLEX\FSET mode 0 1200c
D:\FLEX\FSET txd 0 15
D:\FLEX\FSET digi RA3XB-3
LH D:\FLEX\TFEMU
cd \fbb\system
rem clr_user
cd \fbb
break off
echo Program is started,
use ^C to interrupt within 3 seconds
sleep 3
serv %1 ........
............................................................
середина файла
не меняется и полностью соответствует
стандартной
программе appel.bat
............................................................
........
:fin
D:\FLEX\FLEX /u
echo Program is
terminated..
break on
Echo on
(конец appel_f.bat файла)
Как видно из текста,
изменения стандартного файла проводятся только в самом начале и в самом конце.
Все добавления выполнены заглавными буквами.
Листинг 2.4. Файл flex_hc.bat для запуска HostCom
@echo off
LH d:\FLEX\FLEXNET 20
if errorlevel 1 goto
error
LH D:\FLEX\SBLAST
-b:0x220 -i:5 -d:0 -tc:2 -ts:0x2f8
rem LH D:\FLEX\SB_9k6
-b:0x220 -i:5 -d:0 -tc:2 -ts:0x2f8
if errorlevel 1 goto
error
D:\FLEX\FLEX
D:\FLEX\FSET mode 0 1200c
D:\FLEX\FSET txd 0 15
D:\FLEX\FSET digi RA3XB-3
LH D:\FLEX\TFEMU
echo Программа стартовала,
используйте ^C для прерывания в течение 3 сек d:\hc\bin\sleep 3
d:\hc\bin\hc -1
:error
D:\FLEX\FLEX /u
:end
Листинг 2.4. Файл fl_bayc.bat для запуска программы BCT
(Программа BCT.EXE и fl_bayc.bat находится в составе пакета D:\FLEX)
@echo off
LH FLEXNET 20
if errorlevel 1 goto
error
LH SBLAST -b:0x220 -i:5
-d:0 -tc:2 -ts:0x2f8
if errorlevel 1 goto
error
FLEX
FSET mode 0 1200c
FSET txd 0 15
FSET digi RA3XB-3 bct
RA3XB :error
FLEX /u
:end
Листинг 2.5. Файл fl_emu.bat для запуска других программ
@echo off
LH FLEXNET 20
if errorlevel 1 goto
error
LH SBLAST -b:0x220 -i:5 -d:0
-tc:2 -ts:0x2f8
if errorlevel 1 goto
error
FLEX
FSET mode 0 1200c
FSET txd 0 15
FSET digi RA3XB-3
LH TFEMU goto end
:error FLEX /u
:end
Особенность данного
командного файла заключается в том, что после его выполнения все имеющиеся в
нем компоненты остаются загруженными резидентно, после чего можно запускать
обычным способом любую терминальную программу и, если она поддерживает систему
команд WA8DED, то станет работать через звуковую карту. Для выгрузки
резидентных элементов следует еще раз запустить fl_emu.bat.
Обратите внимание, что все программы
предназначены для работы со скоростью 1200 бит/с.
В конце этой главы есть
короткое описание лучшей, по моему мнению, региональной пакетной сети нашей
страны, приведена схема этой сети. Обратите внимание, что все узлы в этой сети
являются Flex-узлами, и это позволяет им
свободно взаимодействовать с пакетной сетью Западной Европы. Основную роль при
этом играет программа BayCom-MAILBOX (BCM ).
Универсальная почтовая
программа BCM (BayCom-Mailbox) предназначена для организации и работы MBBS в любительской пакетной сети. Программа имеет
разработанные варианты для операционных систем DOS, Linux, Windows-NT. BCM
имеет HTTP, FTP, POP3, SMTP, NNTP интерфейсы и отличается исключительной надежностью
в работе, простой настройкой, большим сервисом, высокой скоростью работы.
Файловый сервер кроме YAPP и AUTOBIN поддерживает новый протокол передачи
данных DIDADIT.
Автор программы Florian Radlherr
(Flori, DL8MBT) начал разработку BayCom-Mailbox в 1991 году.
Много лет дальнейшим совершенствованием программы занимался Dietmar (OE3DZW) и
другие радиолюбители. На сегодняшний день наиболее стабильными считаются версии
BCM 1.42 и 1.43.
Требования к компьютеру, на
котором должна быть установлена программа BayCom-Mailbox:
q
для DOS: 386SX,
RAM 2-4Mb, HDD от 80Mb и более...
q
для Linux:
486-33MHz, RAM 8-16Mb, HDD от 250 Mb и более...
q
для Windows-NT:
486-66MHz, RAM 32Mb, HDD — 600Mb и более...
Здесь приведены минимальные
требования, при которых BCM работает без задержек одновременно с 70
пользователями!
Документацию для
пользователя и для системного оператора (SysOp) на русском языке можно почитать
(и скачать!) в Интернете по адресу http://www.hamradio.cmw.ru/.
Перевод документации к BCM на русский язык очень квалифицированно выполнил Игорь
Лаврушов (UA6HJQ), организатор великолепной пакетной сети региона
КАВМИНВОД.
Некоторую часть из
переведенный на русский язык документации можно взять на прилагаемой к книге дискете.
Поэтому я не буду приводить здесь полный перечень команд, используемых
программой BayCom-Mailbox. Весь перечень очень большой, составляет более сотни
команд, поэтому приведу перечень сокращенный.
Команды пользователя (BayCom-Mailbox версия 1.42n для DOS)
Персональные установки
пользователя:
q
ALTER —
показать все персональные текущие установки
·
CHECK
<опции> изменить опции для CHECK-команды
·
COMMAND
<коман> установить команду, которая выполняется при соединении
·
DEFAULT стереть
все данные о себе и перерегистрироваться заново
·
DIRFORMAT
<0или1> установить формат показа даты при командах Read/Dir/List
·
ECHO <0или1> установить режим ЭХО из
Mailbox
·
FORWARD
<mybbs> установить свой домашний BBS (как MYBBS или NH)
·
FDELAY
<минуты> установить периодичность вызова терминала пользователя
·
HELPLEVEL 0|1|2 установить уровень помощи
·
IDIR
<опции> изменить опции для
Info-DIR
·
ILIST
<опции> изменить опции для
Info-LIST
·
IREAD
<опции> изменить опции для
Info-READ
·
LF <число> разделять строки между абзацами текстов
или нет
·
LINES <линии> количество строк, после которых останавливается
листинг
·
LOGINPWTYPE установить тип пароля
baycom/md2/md5/inactive
·
NAME <имя> установить имя пользователя (как NAME)
·
NEWCALL
<позывн.> установить новый
позывной, после изменения
·
PROMPT
<текст> изменить стандартную
строку приглашения
·
PW <пароль> установить пароль пользователя
·
PWLINE 0|1 показать приглашение сразу(0), не
показывать сразу(1)
·
READLOCK 0|1|2 уровень доступа к вашей персональной
почте
·
REJECT<рубрика> установить игнорируемые рубрики
·
SPEECH <язык> установить язык общения с Mailbox
·
SFPWTYPE<пароль>
установить пароль для User-FWD
·
UDIR
<опции> изменить опции для User-DIR
·
UFWD
<позывной> активизировать User-FWD
·
ULIST
<опции> изменить опции для User-LIST
·
UREAD
<опции> изменить опции для User-READ
q
MYBBS
<homebbs> зарегистрировать ваш домашний BBS
q
NH <homebbs> как MYBBS или Alter
Forward (команда из F6FBB)
q
NAME <имя> зарегистрировать ваше имя
Листать и искать
сообщения:
q
CD
[<рубрика>] изменить текущую
рубрику
q
CHECK
<опции> листать бюллетени
независимо от рубрик
q
BIDLIST
[<опция>] <id> показать
Bulletin-ID (возможны ключи: bid -i)
q
LIST
[<рубрика>] <номер> листать
сообщения в Mailbox (похожа на DIR)
q
DIR показать все сообщения из текущей
рубрики
·
AFTER
<дата> показать все бюллетени, пришедшие в указанный день
·
BOARDS
<рубрика> показать информацию о рубриках
·
MESSAGES
<текст> вывести список всех бюллетеней из mailbox (очень много!)
·
NEWS
<рубрика> показать все новые бюллетени
·
OUTSTANDING
<позывной> список неотправленной почты для fwd-партнеров
·
PATH <позывной>
список fwd-партнеров и их установки из файла fwd.bcm
·
SENT
<позывной> показать какие msg пришли от указанного fwd-партнера
·
HOLDUSER показать задержанные сообщения
пользователей
·
USERS позывные станций, для которых имеется
почта
·
ALL
<позывной> показать всех пользователей (от которых были сообщения)
·
LOCAL<позывной>
список пользователей соединявшихся с mailbox локально
·
MSG <текст> листать сообщения
находящиеся в user-директориях
Передать короткий текст
другому пользователю:
q
CHAT
<позывной> <текст>
q
CONVERS <позывной>
<текст>
q
MSG
<позывной> <текст>
q
TALK
<позывной> <текст>
q
WRITE
<позывной> <текст>
q
WALL
<текст> послать короткое объявление сразу всем пользователям
Уничтожение сообщений:
q
ERASE
<номер> удалить сообщение под номером
q
PURGE
<номер> уничтожить сообщение под номером
q
UNERASE
восстановить удаленное случайно сообщение
Разорвать связь с MBBS:
q
BYE
q
EXIT
q
QUIT
q
LOGOUT
Вызвать подсказку или
файл помощи:
q
? справка по основным командам, как и команда
Help
q
CMDLIST показать список команд, без их описания
q
HELP список
команд первой необходимости
q
HELP I список всех команд без описания
q
HELP CMD список команд с кратким описанием
q
HELP
<команда> показать помощь по
конкретной команде
q
MAN помощь, как и команда HELP
Читать сообщения:
q
READ
[<рубрика>] <номер> читать сообщение
q
HEADER
<рубрика> <номер> показать только 'шапку' сообщения (как KOPF)
q
KOPF
<рубрика> <номер> показать только шапку сообщения, как HEADER
q
NEXT прочитать
следующее сообщение
Послать сообщение:
q
S <позывн>
<bbs> [<#LT>] <заголовок> послать сообщение
q
S <рубрика>
<страна > <заголовок> послать сообщение в рубрику
q
SB
<рубрика>@<страна> <заголовок> послать бюллетень в рубрику
q
SP
<позывной>@[<bbs>] [<#LT>] <заголовок> послать персональное сообщение
q
SETLIFETIME
<рубрика> <номер> <#LT> изменить 'время жизни' (LT) вашего
сообщения
q
REPLY
[<опции>] послать персональный
ответ на последнее прочитанное сообщение
q
TRANSFER
<позывной1> <номер> <позывной2> перенаправить сообщение
другому пользователю
q
CP перенаправить
сообщение, как TRANSFER
q
FORWARD
<опции> перенаправить сообщение в другой mailbox
q
FOLLOWUP послать комментарий как бюллетень, как
COMMENT
q
COMMENT
[<опции>] прокомментировать бюллетень (как FOLLOWUP)
Статистика о работе
системы:
q
SEMAPHORES
показать используемые данные
q
PS показать список
текущих процессов в MBBS
q
MEM показать
распределение памяти
q
STATUS показать
различную статистику
·
CPU нагрузка на CPU
·
FORWARD
статистика по партнерам
·
LIMITS
информация о свободных ресурсах
Разные прочие команды:
q
AKTUELL прочитать файл с актуальной информацией
q
CONVAT показать файл CONVAT.BCM
(переименование территорий)
q
CRONTAB просмотреть файл CRONTAB.BCM
q
TIME показать дату и время
q
UNKNOWN показать потерянные сообщения из файла
UNKNOWN.BCM
q
QTH <опции> расчет локатора, координат,
расстояния, азимута
q
RUNUTILS показать список дополнительных команд
q
VERSION показать версию программы
q
INFO вывести информацию об этом Mailbox
q
SF начать форвардинг
q
SFHOLD показать почту, которую отвергли FWD
партнеры из файла sfhold.bcm
q
SLEEP
<секунды> остановить Mailbox на указанное количество секунд
q
REJECT показать содержимое файла REJECT.BCM
q
RLOG почта, от которой отказался этот mailbox,
из файла REJLOG.BCM
q
F> перевести Mailbox в режим
пользовательского форвардинга
q
FS перейти в режим файлового сервера
q
IMPDEL удалить Import файл
q
MAILSERVER почтовый сервер для рассылки почты
определенным группам пользователей
q
PARAMETER
<команда> показать список установок
из файла INIT.BCM
q
PATH
<mbox/addr> поиск адресов и других
данных, как и команда FIND
q
FIND <mbox/addr> как и команда PATH
Информация о
пользователях и соединениях:
q
ALTER
<позывной> показать информацию о пользователе
q
USERS показать позывные
всех радиостанций, соединенных с Mailbox (как и команда FINGER)
q
FINGER
<позывной> показать список соединенных пользователей, как и
команда USERS
q
LOG <опции>
<дата> показать аппаратный журнал (возможны разные ключи)
q
SLOG показать системные
сообщения из файла SYSLOG.BCM
q
PRIV <...>
последний вход в систему системного оператора
q
PWLOG
<spec> показать, кто соединялся с Mailbox по паролю
q
WHOAMI кто я такой в этой системе?
q
QUOTA показать
сколько kBytes перекачено и сколько еще можно скачать
Программа BayCom-Mailbox имеет
файловый сервер, расположенный в одной из своих директорий. В этой директории
находятся многие из самых интересных для любого радиолюбителя программ. BCM дает удаленному пользователю возможность просмотреть
имеющиеся в файловом сервере программы и, в случае необходимости, скачать их.
Привожу команды для работы с файловым сервером.
q
FILESERV зайти в
файловый сервер, как и по команде FS
·
BGET <файл>
читать из сервера файл в AutoBin формате
·
BPUT <файл>
записать на сервер файл в AutoBin формате (если это разрешено программой)
·
CD <путь>
изменить директорию
·
DIR <путь>
показать список всех директорий и файлов
·
GET <файл>
считать из сервера текстовый файл
·
PATH показать все
доступные диски и директории
·
PUT <файл>
записать на сервер текстовый файл (если это разрешено программой)
·
QUIT выйти из
файлового сервера и вернутся в режим mailbox
·
YGET <файл>
считать из сервера файл в YAPP формате
·
YPUT <файл>
записать на сервер файл в YAPP формате (если это разрешено программой)
Практическому применению
программы BCM посвящен следующий раздел
книги — описание любительской сети КАВМИНВОД.
На Северном Кавказе есть
удивительный регион — район Кавказских Минеральных Вод (КАВМИНВОД).
Природа наградила этот район теплым климатом, в недрах этого района содержатся
целебные минеральные воды, на дне озер — целебные минеральные грязи. Здесь
проживают приветливые и доброжелательные люди, при необходимости готовые прийти
на помощь тысячам приезжающих на лечение больных людей. Здесь также много
энтузиастов- радиолюбителей.
Несколько лет тому назад
мне потребовался большой объем радиолюбительской информации, которую можно было
получить только через пакетную сеть. Нужно было выбрать такую "home BBS”,
через которую было бы удобно эту необходимую информацию получать. Дело в том,
что в то время самая близкая пакетная BBS
находилась от меня на расстоянии 350 километров. О работе на УКВ речи быть не
могло, приходилось рассчитывать только на коротковолновые диапазоны. Начал
поиски с диапазона 3,5 МГц. BBS было много,
но помех они создавали сами себе тоже огромное количество. Диапазон 14 МГц
оказался более удобным. После непродолжительной работы с каждой из нескольких BBS, выбор пал на BBS с позывным RK6HWW. Станция работала из г. Пятигорска Ставропольского
края, принадлежала Пятигорскому городскому радиоклубу, системным оператором
станции был Игорь Лаврушов (UA6HJQ).
С тех пор прошло немало
времени, но у меня ни разу не появилось желание сменить "home BBS”. Так
чем же меня привлекает работа с этой станцией?
1.
Станция RK6HWW является
составной частью региональной радиолюбительской пакетной сети, информацию для
которой собирает целый "коллектив" из нескольких радиостанций,
используя при этом и сети AMPR, и
спутниковую связь, постоянный обмен информацией с многими отечественными и
зарубежными BBS.
1.
Станция имеет два
канала с фиксированными частотами на КВ диапазонах, что делает ее
привлекательной для корреспондентов, не имеющих возможности работать в УКВ
пакетной сети.
2.
Организаторы и
руководители станции не останавливаются на достигнутом, постоянно
совершенствуют и оборудование и программное обеспечение, стараясь идти на
уровне лучших западных станций. Использование узлов FlexNet позволяет сети быть полностью интегрированной с
Всемирной любительской радиосетью.
О привлекательности
этой сети, в смысле получения информации, говорит тот факт, что ее услугами
пользуются 76 любительских радиостанций из других регионов. В том числе и
принадлежащая мне любительская радиостанция.
Схема радиолюбительской
сети КАВМИНВОД приведена на рис. 2.3.
Рис. 2.3. Схема любительской радиосети КАВМИНВОД.
Радиолюбители из
европейской части России и областей Западной Сибири могут работать с RK6HWW на частоте
7, 029 МГц (диапазон 40 метров) или на частоте 14,088 МГц (диапазон 20 метров)
в зависимости от наличия прохождения в нужную сторону. Станция RK6HWW является
узлом (BPQ-NODE) и
позволяет соединенному с ней пользователю либо подключиться к мощному серверу RW6HQN, либо
связаться с другим абонентом этого узла. При этом узел имеет связь с сервером и
другими компонентами сети на частотах диапазона 432 МГц.
Радиолюбители городов
Ставрополь, Невинномысск, Черкесск, Нальчик, Армавир, Владикавказ и многих
других городов Северного Кавказа, не относящихся к району КАВМИНВОД, могут
работать с сетью на УКВ через входящие в сеть радиостанции RZ6HXX, RZ6HXM и RK6HX на частоте
144,625 МГц или 144,675 МГц (УКВ диапазон 2 метра). Или через узел UA6HJQ-7 на
частотах 144,625 и 144,675 МГц.
Особо следует
отметить наличие в составе сети AMPR-узла, который установлен на RZ6HXA. Выйти на этот узел со стороны
Интернет, можно используя адрес http://baybox.narod.ru/.
Войдя на указанную
страничку узла, следует выбрать "HTTP
ВХОД”. Для Вас откроется окно ввода информации "login”, в которое Вы должны ввести позывной rz6hdd, а на
запрос "password” ввести пароль —
test1234.
В таб. 2.22 приведены
команды, используемые в узле BayBOX.
Таблица 2.22. Команды узла BayBOX
Команда |
Описание команды |
Пример команды |
|
ALTER
FWD |
Зарегистрировать ваш позывной |
A
F RA3XB |
|
ALTER
NAME |
Зарегистрировать ваше имя |
A
N Игорь |
|
ALTER |
Показать ваши персональные
установки |
A |
|
CHECK |
Перечень 20-ти самых свежих
сообщений |
C
-20 |
|
DIR
BULLETIN |
Показать все имеющиеся рубрики |
D
B * |
|
LIST |
Читать 10 новых сообщений из WSEM |
L
WSEM -10 |
|
READ |
Читать сообщение №4 из рубрики WSEM |
R
WSEM 4 |
|
REPLY |
Послать ответ на прочитанное
сообщение |
REP |
|
SEND |
Послать персональное сообщение |
S
UA6HJQ Письмо |
|
ERASE |
Удалить прочитанное сообщение под
№5 |
E 5 |
|
QUIT |
Закончить сеанс связи с MBBS |
Q или B |
|
INFO |
Прочитать файл с информацией о
системе |
I |
|
TALK |
Послать короткий текст другой
станции |
T RK6HX Привет, я
жду |
|
USERS |
Выдать список всех соединенных
позывных |
U |
|
RENUTILS |
Показать список внешних команд и
серверов |
RUN |
|
FILESURE |
Зайти в файловый сервер |
FS |
|
HELP
CMDLIST |
Список всех команд с кратким
описанием |
H
CMD |
|
HELP<команда> |
Подробная помощь по конкретной
команде |
H
LIST или H SB |
|
HELP
INDEX |
Показать список всех команд без
описания |
H
I |
Для того чтобы стать
постоянным пользователем радиолюбительской пакетной сети КАВМИНВОД со стороны Интернет
через baybox, следует написать
письмо системному оператору узла по адресу rz6hxa@rz6hxa.sta.rus.eu.
с просьбой открыть доступ и
выдать пароль. Письмо следует отправить по электронной почте.
Получить большое количество
информации по организации сети КАВМИНВОД можно в Интернете по адресу http://www.hamradio.cmw.ru/pr/.
Psk31 является цифровым
видом связи, который способен работать при очень незначительной полосе излучаемой
частоты. Программа существует во многих вариантах, наиболее распространенными
являются варианты программы, работающие под управлением Windows 95 и выше, используя вместо модема звуковую карту
компьютера. PSK31 разрабатывался как способ связи между двумя или несколькими
коротковолновиками при очень малой, по сравнению с другими видами цифровой
связи, скоростью передачи информации. Скорость передачи в режиме PSK31 всегда постоянна и равна 31,25 Бод, что
соответствует скорости печатания на клавиатуре радиолюбителем средних
способностей. При этом сигнал несущей частоты имеет постоянную величину
частоты, а токовые и бестоковые посылки отличаются друг от друга только
поворотом фазы на 180 градусов.
Идея такого вида связи
принадлежит SP9VRC (Pawel Jalocha) и была реализована в середине 90-х годов в
разработанной им программе SLOWBPSK. Далее
разработку этого вида связи и программы для обработки сигналов PSK31 выполнил
Петер Мартинец (G3PLX), "отец" и создатель AMTOR.
Разработчики этого
вида связи исходили из того, что такие виды связи, как RTTY, а тем более AMTOR и PACTOR, работающие при условии синхронной
связи, не могут удовлетворять потребности радиолюбителей в коротком обмене
информацией с быстрыми переключениями.
Привлекательным условием
также является очень узкая полоса излучаемых частот и возможность еще раз
"поколдовать" над созданием новых кодов для символов. С момента
создания кодов Морзе многим хочется создать какие-то свои, ну уж очень
необыкновенные, коды. Была создана новая таблица кодирования символов, отличная
от таблиц кодирования RTTY и AMTOR. При создании этой таблицы наиболее употребляемые, с
точки зрения разработчиков, символы создавались из меньшего числа посылок, а
менее употребляемым предназначалось самое большое число посылок.
Вполне естественно,
что буквы русского алфавита, как совсем не употребляемые разработчиками,
создавались из большего числа посылок. Например, если одно и то же слово
передать латинскими и русскими символами, то передача русскими символами будет
почти в два раза длиннее.
PSK31 имеет одну очень неприятную
проблему. Дело в том, что изменение фазы несущей частоты на противоположное
равносильно мгновенному выключению одного передатчика и столь же мгновенному
включению другого передатчика, фаза частоты которого изменена на 180 градусов.
Такие резкие изменения создают в эфире сильную помеху в виде громкого щелчка на
очень большом частотном участке.
Радиолюбители,
использующие PSK31, должны знать о наличии этой проблемы и всегда принимать меры для
предотвращения помех соседним радиостанциям.
Одной из таких мер является
правильный выбор величины PSK31 сигнала,
подаваемого на микрофонный вход передатчика. Эта величина должно быть как можно
меньше, чтобы уменьшить помехи. Peter
Martinez предлагает выполнять соединение компьютера с
радиостанцией по схеме, изображенной на рис. 2.4. Обратите внимание, что
схема предусматривает снижение сигнала в 10 раз. Малая величина подаваемого
сигнала в то же время должна быть достаточной для обеспечения расчетного режима
работы передатчика.
Рис. 2.4. Схема соединения компьютера с радиостанцией
Большую роль при приеме
сигналов PSK31 играет настройка фильтров.
Достаточно узкополосый фильтр позволяет избавиться от помех соседних
радиостанций.
PSK31 существует в двух
видах — как BPSK и как QPSK.
BPSK осуществляет изменение фазы
модулирующего сигнала только от 0 градусов до 180 градусов и наоборот.
В декабре 1997 был
обнародован новый вид PSK31, получивший название QPSK. В этом виде кроме
указанного выше изменения фазы от 0 до 180 градусов (и наоборот), было
добавлено одновременное изменение фазы от 90 до 270 градусов (и наоборот). Это
можно представить, если предположить, что имеется два одновременно работающих
передатчика, у первого из них фаза изменяется от 0 до 180, а у второго —
от 90 до 270 градусов.
Разработчики
уверяют, что при приеме QPSK имеет лучшее на 3db соотношение "сигнал /
шум". И при этом не возрастает число ошибок.
Считается, что программа
для PSK31 должна иметь в своем составе и BPSK и QPSK, чтобы
можно было пробовать и один и другой виды в поисках лучшего варианта для приема
сигналов в данной ситуации.
Примененное в PSK31 кодирование символов имеет следующие особенности.
1.
Коды символов
состоят из разного числа посылок;
1.
Каждый символ
отделен от другого сочетанием из двух нулей (00);
2.
Ни один код
символа не содержит в своем составе двух нулей подряд;
3.
Код каждого
символа начинается и заканчивается единицей (1).
Если в асинхронных видах
связи (RTTY) код каждого символа начинается со стартового бита и
заканчивается стоповым битом, то в PSK31
роль такого стартового элемента выполняет сочетание из двух рядом стоящих
нулей. Переменная длина кодов вызвана желанием уменьшить время передачи текстов
на английском языке. В табл. 2.23 приведены коды первых 128 символов из
кодовой таблицы IBM.
Таблица 2.23. Коды
символов PSK31
Символ |
Код символов |
Символ |
Код символов |
NUL |
1010101011 |
A |
1111101 |
SOH |
1011101101 |
B |
11101011 |
STX |
1011101101 |
C |
10101101 |
ETX |
1101110111 |
D |
10110101 |
EOT |
1011101011 |
E |
1110111 |
ENQ |
1101011111 |
F |
11011011 |
ACK |
1011101111 |
G |
11111101 |
BEL |
1011111101 |
H |
101010101 |
BS |
1011111111 |
I |
1111111 |
HT |
11101111 |
J |
111111101 |
LF |
11101 |
K |
101111101 |
VT |
1101101111 |
L |
11010111 |
FF |
1011011101 |
M |
10111011 |
CR |
11111 |
N |
11011101 |
SO |
1101110101 |
O |
10101011 |
ST |
1110101011 |
P |
11010101 |
DLE |
1011110111 |
Q |
111011101 |
DC1 |
1011110101 |
R |
10101111 |
DC2 |
1110101101 |
S |
1101111 |
DC3 |
1110101111 |
T |
1101101 |
DC4 |
1101011011 |
U |
101010111 |
NAK |
1101101011 |
V |
110110101 |
SYN |
1101101101 |
X |
101011101 |
ETB |
1101010111 |
Y |
101110101 |
CAN |
1101111011 |
Z |
101111011 |
EM |
1101111101 |
[ |
1010101101 |
SUB |
1110110111 |
\ |
111110111 |
ESC |
1101010101 |
] |
111101111 |
FS |
1101011101 |
^ |
111111011 |
GS |
1110111011 |
- |
1010111111 |
RS |
1011111011 |
. |
101101101 |
US |
1101111111 |
/ |
1011011111 |
SP |
1 |
a |
1011 |
| |
111111111 |
b |
1011111 |
“ |
101011111 |
c |
101111 |
# |
111110101 |
d |
101101 |
$ |
111011011 |
e |
11 |
% |
1011010101 |
f |
111101 |
& |
1010111011 |
g |
1011011 |
‘ |
101111111 |
h |
101011 |
( |
11111011 |
i |
1101 |
) |
11110111 |
j |
111101011 |
* |
101101111 |
k |
10111111 |
+ |
111011111 |
l |
11011 |
, |
1110101 |
m |
111011 |
- |
110101 |
n |
1111 |
. |
1010111 |
o |
111 |
/ |
110101111 |
p |
11111 |
0 |
10110111 |
q |
110111111 |
1 |
10111101 |
r |
10101 |
2 |
11101101 |
s |
10111 |
3 |
11111111 |
t |
101 |
4 |
101110111 |
u |
110111 |
5 |
101011011 |
v |
1111011 |
6 |
101101011 |
w |
1101011 |
7 |
110101101 |
x |
11011111 |
8 |
110101011 |
y |
1011101 |
9 |
110110111 |
z |
111010101 |
: |
11110101 |
{ |
1010110111 |
; |
110111101 |
| |
110111011 |
< |
111101101 |
} |
1010110101 |
= |
1010101 |
~ |
1011010111 |
> |
111010111 |
DEL |
1110110101 |
? |
1010101111 |
|
|
@ |
1010111101 |
|
|
Реальные программы могут иметь
коды всех 256 символов из кодовой таблицы IBM, но при этом коды второй половины могут иметь
какие-то различия. Дело в том, что во второй половине кодовой таблицы
располагаются национальные символы многих государств, которые имеют
значительные различия в написании.
Первое появление нового
вида связи вызвало бурный восторг у радиолюбителей. Прочувствовать это можно,
просмотрев материалы на страничке Интернета по адресу http://www.ua1aco.narod.ru/ или http://www.psk31.newmail.ru/. Много ссылок на другие страницы Интернета находятся
по адресу http://www.ua1aco.narod.ru/arhiv.htm.
Первой программой для
работы PSK31, была разработанная Петером Мартинезом программа PSK31SBW. К
настоящему времени имеется уже несколько версий этой программы. Особенно
привлекательна эта программа тем, что к ней имеется отлично выполненный файл
помощи на русском языке. Создан этот документ в сентябре месяце 1999 года
радиолюбителями RV3DBL и RA3DOA.
В настоящее время в
Интернете можно найти множество вариантов программ для работы PSK31, но я настоятельно советую начать освоение этого
вида связи именно с программы PSK31SBW v.1.08.
Рабочий экран программы
состоит из большого окна принимаемой информации, ниже которого располагается
довольно узкое окно для печатания команд. В левом нижнем углу располагаются
индикаторы настройки — выполненный в виде круга индикатор фазы, а
ниже — узкая полоса индикатора, который получил название
"водопад".
В присутствии только
фонового шума на индикаторе фазы
видны лишь беспорядочные красные всполохи и на основной экран ничего не
выдается. Каждый раз с обнаружением синхросигнала PSK31 на индикаторе фазы появляется вертикальная линия
вниз из центра, а на дисплее "Водопад" — пара близко расположенных
друг к другу линий по центру дисплея (при точной настройке на сигнал).
Справа от индикаторов
располагаются кнопки управления шумоподавителем и частотами приема и передачи.
Если в поле Squelch (шумоподавитель) отмечен режим Auto (автоматический), то изображение на индикаторе фазы
из красного становится желтым, индицируя тем самым обнаружение синхросигнала. С
началом передачи текста линия на индикаторе фазы станет показывать скачки фазы,
а на дисплее "Водопад" спектр станет "промодулированным", и
в основном окне экрана появится текст. Если сигнал слишком слаб для
переключения шумоподавителя и Вы все же хотите что-то принимать, то можно
переключить Squelch (Шумоподавитель) в
положение Off (Отключен). При этом
изображение сигнала на индикаторе фазы будет постоянно желтым и программа будет
пытаться обрабатывать (преобразовывать в символы — "принимать")
даже шумы в полосе приема. Функциональная клавиша <F2> переключает Squelch (Шумоподавитель) между состояниями Auto (Автоматический) и Off (Отключен).
Еще правее располагается
окно настройки частоты приема (RxFreq) и
частоты передачи TxfFreq). Далее
следуют кнопки:
q
TX
(on/off) — передача (включено/отключено);
q
CW ID —
передать свой позывной телеграфом;
q
CQ —
передать текст общего вызова;
q
Tune —
выдать на передачу чистый тоновый сигнал.
Вы можете вручную
подстраивать частоту приема программы, удерживая в строго вертикальном
положении отображение сигнала на индикаторе фазы, или же вы можете
задействовать систему АПЧ (AFC) программы,
которая будет осуществлять точную автоматическую подстройку на сигнал в периоды
срабатывания шумоподавителя и отслеживать любой (медленный) дрейф частоты
передаваемого сигнала.
В основной массе PSK31-связей задействуется режим BPSK, при котором небольшая вертикальная полоска, отображающая
сигнал на индикаторе фазы, перемещается снизу вверх и наоборот. Но если вдруг
на индикаторе фазы появятся перекрещивающиеся линии вместо одной вертикальной,
то это означает присутствие сигнала QPSK.
Следует переключиться в режим работы QPSK.
Любые сбои в приеме
данных проявляются в виде ошибок в декодируемом тексте. Программа PSK31SBW способна также работать в режиме
коррекции ошибок за счет передачи избыточных данных. При этом вместо
непосредственной передачи избыточных бит и соответствующего снижения скорости
передачи текста за каждые те же 32 мс передаются два бита данных с
использованием четверичной фазовой манипуляции несущей вместо двоичной.
Соответственно на индикаторе фазы отображение сигнала принимает вид креста
вместо переключающейся линии. Это и есть режим QPSK.
Итак, если вы видите крест
на индикаторе фазы, то принимаемый вами сигнал является сигналом QPSK. Но если при этом программа находится в режиме BPSK, то на экран будут выводиться только всякие случайные
символы. Для переключения в режим QPSK
воспользуйтесь меню Mode (Режимы) программы или
функциональной клавишей <F1> на
клавиатуре. Состояние синхронизации для режима QPSK аналогично таковому для режима BPSK и на индикаторе фазы сигнал синхронизации режима QPSK по-прежнему отображается линией из центра вниз.
Автоматическое переключение режимов программы не предусмотрено: вы должны сами
идентифицировать сигнал (на индикаторе фазы) и вручную установить режим BPSK/QPSK. Для режима
QPSK характерен меньший коэффициент ошибок в условиях
федингов, но настройка на сигналы требует большей аккуратности. Маркеры по
кругу индикатора фазы (две или четыре светлые сегменты окружности) будут
напоминать вам о текущем режиме работы программы. И если вы установили режим QPSK для приема сигнала, который на индикаторе фазы имеет
вид перекрещивающихся линий, но на экран по-прежнему выдаются бессмысленные
символы, то, возможно, что передача сигнала ведется в неверной полярности.
При приеме сигналов BPSK из эфира использование конкретно верхней или нижней
боковой полосы частот трансивера не имеет значения. Однако это принципиально
важно для сигналов QPSK. По умолчанию программа PSK31SBW настроена на
корректный прием сигналов QPSK с
использованием верхней боковой полосы частот. Однако в меню Setup программы (опция Inverted QPSK). Вы
можете изменить эту установку программы на противоположную, если захотите
правильно принимать сигнал QPSK с
использованием нижней боковой полосы трансивера. Проверьте, что ваш приемник
использует правильную боковую полосу частот, и состояние опции Inverted QPSK
(Инверсия сигналов QPSK) в меню Setup программы.
Для приема сигналов PSK31 вам потребуется SSB приемник. Реальная частота, на которой вы будете принимать
сигнал, смещена относительно частоты настройки приемника (который показывает
частоту подавленной несущей SSB сигнала).
Например, для того, чтобы настроиться на сигнал PSK31 на частоте 14070,15 кГц, вы можете установить в
приемнике режим приема верхней боковой полосы и настроить его на частоту
14069,0 кГц. В результате на выходе приемника будет слышен звуковой сигнал PSK31 с частотой 1,15 кГц.
В режиме PSK31 необходимо настраиваться на частоту сигнала с
точностью единиц Герц, однако шаг перестройки большинства современных
трансиверов обычно слишком груб для этого. По этой причине программа для приема
сигналов PSK31 имеет узкополосный НЧ
фильтр, который может перестраиваться в звуковом диапазоне (30…3001 Гц с шагом
в 1 Гц). В упомянутом выше примере звуковой фильтр программы PSK31SBW должен быть
настроен на частоту 1150 Гц с помощью окна Rx Freq программы.
Вы можете щелкнуть мышкой в этом окне и изменять номинал частоты или
непосредственно (вводя номинал частоты с клавиатуры), или, используя кнопки вверх/вниз
рядом с окном, или левую и правую клавиши управления курсором на клавиатуре.
Существует и другой способ
подстройки частоты приема программы. Вы можете поместить курсор мышки по центру
спектра сигнала, расположенного не по центру дисплея "Водопад", и
щелкнуть левой кнопкой мышки — это приведет к автоматическому переносу
спектра сигнала в центр дисплея.
Настройка на
сигнал PSK31 заметно
отличается от настройки на любой другой сигнал, например, на сигнал RTYY, по двум
причинам. Во-первых, сигнал PSK31 иногда
представляется одиночным тоном в центре дисплея "Водопад", а иногда и
двумя тонами по обе стороны от центра. Если вы настроитесь со смещением в 15 Гц
от центра, то один из двух тонов будет находиться в центре, и другой —
снаружи полосы приема, так что вы можете получить неверную точку настройки даже
при точной настройке на один из тонов. Во-вторых, настройка отличается также и
потому, что спектр частот сигнала настолько узок, что прием сигнала PSK31 возможен при отстройке всего
лишь на 50 Гц от другого сигнала, и при таком небольшом разносе частот ухо
человека уже не способно достаточно хорошо разделить эти два сигнала и
обеспечить вам правильную настройку.
Необходимо освоить несколько непривычную технологию
настройки на сигнал. Для упрощения этой процедуры программа PSK31SBW снабжена двумя индикаторами
настройки — дисплеем "Водопад" и индикатором фазы несущей
частоты сигнала. Чтобы настроиться на сигнал PSK31, вы должны научиться на слух
настраиваться (приемником трансивера) с точностью до 250 Гц от действительной
частоты сигнала, а затем с помощью дисплея "Водопад" — с
точностью до 15 Гц. Наконец, с помощью индикатора фазы — с точностью до
1—2 Гц, необходимой для нормального приема сигналов PSK31. Кроме того, для того, чтобы
вы могли своевременно переключить режим работы программы, индикатор фазы
сообщает вам о виде принимаемого сигнала (BRSK или QPSK) и дает
достаточно удобную и точную оценку качества связи.
Дисплей "Водопад" в левой
нижней части экрана программы подобен миниатюрному анализатору спектра, в
котором уровни сигналов в полосе +/- 250 Гц от центральной частоты настройки
отображаются яркостью их откликов. Когда вы будете перестраиваться по частоте
приемником трансивера или с помощью окна Rx Freq программы,
принимаемые сигналы будут смещаться по окну дисплея. Если отклик сигнала
находится в правой части дисплея, то его частота выше частоты приема программы.
Изображение спектра на дисплее постоянно прокручивается вниз подобно водопаду,
благодаря чему вы можете наблюдать сигналы в полосе частот анализатора в
течение последних трех секунд. Чтобы настроиться на сигнал PSK31, перестраивайте приемник до
тех пор, пока сигнал не окажется как можно ближе к центру дисплея.
Если поперек дисплея "Водопад" вы увидите
красные горизонтальные линии, то это свидетельствует о том, что уровень сигнала
на входе звуковой платы слишком высок и перегружает ее по этому входу.
Уменьшите входное усиление звуковой платы с помощью программы миксера или
воспользуйтесь аттенюатором для снижения уровня сигнала от приемника.
Дисплей "Водопад" сам по себе уже позволяет
настраиваться достаточно точно, чтобы обеспечить правильный прием и вывод
символов на экран. Однако индикатор фазы дает еще более точную оценку состояния
настройки и качества сигнала и служит средством распознавания вида сигналов (BPSK или QPSK), чтобы
можно было включить соответствующий режим работы программы и правильно
обрабатывать сигнал.
Индикатор фазы показывает
относительное изменение фазы несущей частоты манипулированного сигнала и амплитуду
последнего. Обычная (не манипулированная) несущая не имеет скачкообразных
фазовых сдвигов и отображается вертикальной линией вверх из центра индикатора
(при точной настройке), при этом чем мощнее сигнал, тем длиннее эта линия.
Сигнал синхронизации в режиме PSK31, являющийся несущей,
проманипулированной относительным сдвигом фазы частоты на 180 градусов, имеет
вид желтой вертикальной линии вниз от центра индикатора (при точной настройке).
Если настройка на сигнал неточная, то линия на
индикаторе фазы будет смещаться по кругу относительно своего вертикального
положения. Так, если частота сигнала немного выше центральной частоты
полосового НЧ фильтра программы, то линия смещается по кругу вправо (по часовой
стрелке). Вы можете установить линию точно в вертикальное положение клавишами
влево/вправо управления курсором на клавиатуре или щелчками мышкой по кнопкам
вверх/вниз рядом с окном окна Rx Freq.
Если вы настроитесь на немодулированную несущую со
сдвигом по частоте на 15 Гц, то линия на индикаторе фазы развернется на 180
градусов из положения вертикально вверх от центра в положение вертикально вниз
от центра -–точно так же, как при точной настройке на сигнал синхронизации,
однако на дисплее "Водопад” вы сможете заметить разницу в том, что сигнал
синхронизации состоит из двух тонов по одному в каждую сторону (от центра
дисплея), а несущая при неточной настройке на нее — только из одного
(смещенного влево или вправо от центра дисплея). Аналогичным образом, сигнал
синхронизации, смещенный на 15 Гц при неточной настройке, выглядит на
индикаторе фазы точно так же , как немодулированная несущая при точной
настройке на нее, однако на дисплее "Водопад” вы сможете заметить разницу
в сигналах. Если вы настроитесь на сигнал со смещением более 15 Гц, то сигнал
перестанет отображаться на индикаторе фазы, и последний переключится на
отображение шумов, но вы по-прежнему сможете наблюдать спектр сигнала на
дисплее "Водопад”.
Хорошую помощь в практическом освоении настройки на
сигнал окажут вам эксперименты с немодулированными несущими. Вращайте ручку
основной настройки точно по несущей, после чего окончательно подстройтесь на
нее, нажимая клавиши управления курсором до тех пор, пока линия на индикаторе
фазы не займет вертикальное положение из центра вверх. Мышкой старайтесь
щелкать так, чтобы линия на индикаторе фазы сразу устанавливалась точно
вертикально вверх из центра индикатора.
Когда вы проделаете то же самое при настройке на
сигнал PSK31, то,
щелкнув мышкой по центру сигнала, вы вместо единственной линии вверх от центра
индикатора фазы увидите или линию из центра вниз, если это сигнал
синхронизации, или линию по диаметру индикатора (для BPSK), если в
этот момент передаются символы текста.
При приеме только сигнала синхронизации (когда
корреспондент не нажимает на клавиши) на индикаторе фазы вместо линии,
характеризующей фазу сигнала, всегда появляется двузначный цифровой дисплей,
показывающий относительное (в дБ) ослабление побочных составляющих спектра
сигнала. На этот дисплей выдается оценка качества принимаемого сигнала (PSK31).
В режиме BPSK система
шумоподавителя ориентируется по "чистоте" сигнала на индикаторе фазы,
а в режиме QPSK — по
числу коррекций ошибок, выполняемых декодером. Следует иметь в виду, что если
вы в режиме QPSK программы
настроитесь на сигнал BPSK или инвертированный сигнал QPSK, или,
находясь в режиме BPSK, настроитесь
на сигнал QPSK, то
шумоподавитель в момент передачи текста не сработает. Шумоподавитель
срабатывает с задержкой около 1,5 сек. Кроме того, шумоподавитель срабатывает
при обнаружении синхросигнала и отключает прием, если "уцепится" за
окончание передачи сигнала PSK31. Поэтому
никогда не будут потеряны первые передаваемые символы и не будет печататься
"мусор" на экране (по завершении передачи), так как передача сигнала PSK31 всегда начинается с выдачи
синхросигнала и заканчивается специальным сигналом окончания передачи.
Система АПЧ (AFC) будет отслеживать этот дрейф. В
обоих случаях изменение частоты приема отображается в окне Rx Freq программы.
Когда вы захотите ответить на этот сигнал, то убедитесь, что задействована
опция Net (Сеть) в
окне Tx Freq программы.
Если это так, то с началом ввода символов и включения передатчика частота
последнего будет точно соответствовать предшествующей частоте приема.
Задействование опции Net (Сеть)
соответствует работе трансивера с выключенной расстройкой. Вы всегда будете
отвечать на частоте корреспондента, даже если ваша станция или станция
корреспондента "плывет" по частоте, но у каждого из вас задействовна
система АПЧ (AFC) для
компенсации такого дрейфа по частоте. Функциональная клавиша <F3> включает/отключает систему
АПЧ (AFC). Вы можете
отключить эту систему, если желаете вручную подстраиваться на частоту сигнала.
Единственно, когда не следует задействовать опцию Net (Сеть), так это тогда, когда вы
работаете на преднамеренно разнесенных рабочих частотах.
Если вам заранее известно наличие подобного смещения
рабочих частот приема и передачи вашего трансивера, то вы не должны в своей
работе использовать опцию Net ( Сеть). Это
обусловит уверенность в том, что по крайней мере другая станция сможет отвечать
на вашей частоте, и любая третья станция сможет легко принимать вас обоих без
дополнительной подстройки. Переключение опции Net (Сеть) можно осуществить и
функциональной клавишей <F4>.
Если вы хотите перестроиться на соседний канал в
пределах боковой полосы частоты трансивера, то можете щелкнуть мышкой в окне Rx Freq и затем с
помощью клавиатуры изменить частоту. Это также применимо ив отношении окна Tx Freq, если не
задействована опция Net (Сеть),
причем сделать это можно даже в процессе передачи. В обеих случаях
действительное изменение частоты происходит лишь при выводе курсора из окна.
Для этого можно нажать клавишу <Enter> или
щелкнуть мышкой в окне передачи, или нажать клавишу <Tab>.
Кроме того, вы можете сменить частоту в пределах +/-
250 Гц, щелкнув мышкой по дисплею "Водопад" в области свободной
частоты, перестроив тем самым приемник на данную рабочую частоту. В этой
ситуации для обеспечения синхронной смены частоты передачи достаточно задействовать
опцию Net (Сеть).
Так же, как и для организации передачи кодом Морзе
своего позывного, по завершении цикла передачи путем щелчка мышью по кнопке CWID (или нажатия
на клавишу <F6>) можно
воспользоваться пунктом меню Mode (Режимы) для
выбора в нем режима Send CW передачи кода Морзе. После этого
просто вводите символы с клавиатуры. Используйте кнопку Tx Off в программе или функциональную
клавишу <F5> для
возврата в режим приема по окончании передачи.
Для передачи общего вызова с последующей передаче в
конце вашего позывного кодом Морзе, щелкните мышкой по кнопке CQ программы или нажмите клавишу
<F7>.
Для экстренного прерывания передачи нужно щелкнуть
мышкой по кнопке Tx Off или нажать клавишу <F5>.
Для того чтобы переключить программу PSK31SBW в режим передачи, достаточно
простого нажатия любой символьной клавиши. Лучше всего пользоваться клавишей
<Enter>, так как
при этом на принимающей стороне происходит переход на новую строку выдачи
символов на экран. Если перед этим вы правильно установили уровень сигнала,
подаваемого на вход передатчика с выхода звуковой платы, то передатчик начнет
излучать чистый двухтональный сигнал, причем индицируемая выходная мощность
должна быть на уровне вблизи 50% от максимальной. В отличие от сигнала FSK с огибающей постоянной
амплитуды, ограничение которой в процессе передачи ничем не грозит, сигнал PSK31 имеет изменяющуюся амплитуду,
всякое искажение которой при передаче неминуемо приводит к появлению
нежелательных побочных излучений. Рассмотрите пример отображения искаженного
сигнала на дисплее "Водопад", приведенный в разделе "Сигнал,
искаженный при передаче", чтобы увидеть, как выглядит искаженная передача
для других пользователей диапазона.
С началом передачи текста мощность передатчика будет
колебаться до отметки максимального уровня. Изображение на индикаторе фазы
станет зеленым и печатаемые символы по мере их ввода будут появляться в окне
передачи. Вы не сможете корректировать уже введенные ошибочные символы до того,
как они будут переданы. Нажатие клавиши возврата на один символ (<Backspace>)
приводит к выдаче в канал соответствующего управляющего кода, благодаря
которому стирается копия этого символа и на приемной стороне, но только в
пределах (до начала) текущей строки передачи. Коды ANSI расширенного
набора символов, если они есть на клавиатуре, например, umlauts и другие
(национальные) письменные знаки, также могут быть переданы, но правильно
приняты они могут быть лишь при условии, что оба корреспондента используют один
и тот же расширенный набор символов ANSI. По мере
передачи текста (которая может притормаживаться, если вы быстро вводите
символы) он появляется в основном окне. Не забывайте, что эффективность режима PSK31 основана в некоторой степени и
на том, что для наиболее часто встречающихся символов текста задействуются
наиболее короткие коды. Это означает также, что текст из символов нижнего
регистра передается быстрее текста, составленного из символов верхнего
регистра. По этой причине передача текста заметно замедлится если вы нажмете
клавишу <Caps Lock> и
станете передавать только символы верхнего регистра. Если вам неудобно печатать
в смешанном (верхнем и нижнем) регистре, то передавайте весь текст символами
только нижнего регистра.
Как и в процессе приема, при передаче сигнала BPSK выбор
боковой полосы частот трансивера не имеет значения, но при передаче сигнала QPSK это следует
учитывать. По умолчанию программа PSK31SBW настроена на передачу сигналов QPSK с
использованием верхней боковой полосы частот, но в окошке Inverted QPSK меню Setup программы вы
можете изменить эту настройку программы на противоположную, если захотите
правильно передавать сигнал QPSK с
использованием нижней боковой полосы частот трансивера. Задействуйте опцию Inverted QPSK в меню Setup программы, если
вы вынуждены использовать именно нижнюю боковую полосу частот.
В режиме передачи нажатие функциональной клавиши <F5> на клавиатуре или если
необходимо, то функциональная клавиша <F8> может быть использована для
инициирования передачи чистого тонального сигнала для отладочных целей, а
нажатие клавиши <F7>
приведет к передаче текста CQ (в режиме PSK31) с последующей передачей кодом
Морзе вашего позывного.
Текст, принятый на экране, может быть сохранен в
файле. Выберите меню File и в нем
пункт Log to File, а затем в
окне выбора файла или подтвердите предлагаемое имя файла "PSK31.LOG", или введите любое другое
имя по вашему выбору. По мере приема текста последний будет одновременно с
выдачей на экран записываться в указанный файл. Если после этого вы снова откроете
меню File программы,
то увидите, что пункт Log to File этого меню
помечен "птичкой" — это свидетельствует о наличии в данный
момент файла, открытого для сохранения принимаемого текста. Для закрытия этого
файла достаточно еще раз щелкнуть мышкой по пункту Log to File меню File. Если
впоследствии вы снова задействуете для сохранения принимаемого текста тот же
самый файл, то новый текст будет просто добавляться в конец уже существующего
файла. Так будет происходить до тех пор, пока вы не удалите этот файл за
ненадобностью.
Если выбрать пункт Send File (Передача
Файла) в меню File, то заранее
подготовленный файл с текстом может быть передан по эфиру. При этом появляется
окно выбора файла, в котором вы сможете выделить требуемый файл. По умолчанию в
окне выбора выдается перечень файлов с расширением TXT или с расширением, выбранным
вами, но вы должны быть уверены в том, что выбираете для передачи именно
текстовый файл, а не двоичный файл данных. После щелчка мышкой по кнопке ОК это
окно закроется и начнется передача файла. В процессе передачи файла на экране
присутствует соответствующее информационное окно ( с именем передаваемого
файла) и вы можете прервать передачу текста с помощью кнопки Abort (Сброс) в
этом окне. В противном случае по окончании передачи всего файла окно
закрывается автоматически.
Как и в SSB режиме, для правильной передачи
сигналов PSK31 передатчик
должен работать в режиме с высокой линейностью усиления. При работе же в режиме
RTTY высокая
линейность передатчика не требуется. Отчасти поэтому некоторые начинающие
пользователи режима PSK31 зачастую
пренебрегают необходимостью обеспечения линейности работы своего передатчика. В
программу PSK31SBW (начиная с версии 1.08) введен
режим автоматической оценки линейности (качества) принимаемого сигнала, что
позволяет без особых хлопот предоставлять корреспонденту оценку качества
сигнала его передатчика.
Значение качества принимаемого сигнала появляется в
круге индикатора фазы в те моменты, когда не передается текст. Это оценка
дается в единицах дБ и характеризует уровень побочных спектральных составляющих
сигнала (отстоящих не менее чем на 46 Гц от центральной частоты сигнала)
относительно основной пары спектральных составляющих сигнала (имеющих частоты
+/-15 Гц от центральной частоты сигнала). Значение качества сигнала выдается
программой только при приеме сигнала синхронизации, то есть тогда, когда
излучаемый передатчиком корреспондента сигнал представляет собой двухтональный
сигнал, который обычно используется для оценки линейности (качества) SSB передатчиков. Фактически число,
представляющее качество сигнала в дБ, является оценкой уровня
интермодуляционных составляющих третьего порядка в спектре частот, излучаемых SSB передатчиками.
Для оценки качества сигнала PSK31 дождитесь момента начала
передачи сигнала синхронизации от передатчика корреспондента или попросите его
самого некоторое время ничего не передавать (и не нажимать на клавиши), чтобы
считать с дисплея и затем передать ему это число в дБ. Конечно, если ваш
корреспондент тоже пользуется программой PSK31SBW (версии 1.08 или более поздней),
то вы можете запросить у него аналогичную оценку качества вашего сигнала,
сделав для этого некоторую паузу в своей передаче.
Возможны ситуации, в которых показания индикатора
могут оказаться ошибочными:
q При наличии очень близко по частоте сигнала другой
станции, который способен исказить оценку качества требуемого сигнала, хотя при
этом и не мешает его приему.
q Очень слабый сигнал может оцениваться как сигнал
низкого качества, если его побочные составляющие скрыты шумовым фоном в
обрабатываемой полосе частот
q Не забывайте также о том, что низкая оценка качества
принимаемого сигнала может быть обусловлена и искажениями в вашем собственном
приемнике. К примеру, быстродействующая система АПЧ способна иногда вызывать
искажения принимаемого сигнала, иногда же сказывается недостаточное качество
основного НЧ выхода приемника (на динамик), в то время, как выход на наушники
(или линейный выход НЧ) может оказаться вполне приемлемого качества. Низкое, по
показаниям дисплея, качество всех принимаемых сигнал обычно свидетельствует о
наличии проблем в самом приемнике, в котором, например, мощные сигналы в
диапазоне частот создают нечто подобное побочным продуктам преобразования.
Качество сигнала должно быть не менее 25 дБ. Если вы
получили рапорт с более низкой оценкой, есть основание насторожиться. Некоторые
SSB передатчики
способны обеспечить в режиме полной мощности не более 20 дБ, в связи с чем для
обеспечения лучшего качества сигнала следует использовать их в режиме
пониженной выходной мощности. Значения же менее 10 дБ соответствует подаче на
вход передатчика прямоугольных импульсов вместо синусоидального напряжения.
Значения же менее 10 дБ соответствуют амплитудной импульсной модуляции.
Несмотря на применение в цифровой любительской связи
новой технологии с использованием DSP (компьютерных звуковых карт),
используемых для передачи данных на КВ диапазонах, по-прежнему сохраняет
популярность традиционный режим RTYY, обладающий
очевидными достоинствами в сравнении с другими, более современными режимами.
По-видимому, это обусловлено тем, что режим RTTY проще в
использовании и в большей степени является "ручным" и "общительным"
способом связи. Вы можете слышать корреспондентов, ведущих связь между собой, и
присоединяться к их беседе, что, например, невозможно сделать при проведении
связи в режиме ARQ (AMTOR, PACTOR). Кроме
того, режим RTTY обеспечивает
наиболее простую и дешевую цифровую связь.
Новый вид цифровой связи, появившийся вдруг у
радиолюбителей в 1998 году, способен восполнить пробел между RTTY с одной
стороны и другими высокотехнологичными режимами с другой стороны. Это режим PSK31, основанный на идеях SP9VRC и ориентированный на
использование дешевых комплектов DSP и общедоступного программного
обеспечения. В нем современная DSP-технология используется для
обеспечения возможности проведения оживленных QSO, связанных с передачей-приемом
данных по типу "клавиатура-экран". Полоса частот сигнала в режиме PSK31 намного уже, чем в любом
другом режиме передачи данных, благодаря чему он обеспечивает возможность связи
с более низкими уровнями сигналов в перегруженных на сегодняшний день
любительских диапазонах.
Основная идея режима PSK31 состоит с том, что манипуляция
сигналом выполняется сдвигом фазы несущей вместо сдвига ее частоты. Полоса
частот сигнала при этом определяется только скоростью манипуляции, а не
значением сдвига частоты в сумме со скоростью манипуляции. Выбранная скорость
манипуляции в 31,25 Бод обусловливает полосу частот всего в 31 Гц вместо
300…500 Гц для других режимов. За счет использования алфавита кода, подобного
алфавиту кода Морзе с короткими кодами для наиболее часто встречающихся
символов (в текстах на английском языке), режим PSK31 обеспечивает скорость передачи
текста порядка 50-ти слов в минуту. При использовании в передатчике и приемнике
самых узкополосных фильтров, какие только возможны, эффективность режима PSK31 даже без автоматической
коррекции ошибок безусловно превосходит эффективность любого другого режима и
обеспечивает дополнительное преимущество для оживленных QSO, состоящее в том, что даже при
"провалах" в уровне сигнала эффективность режима снижается очень
незначительно. На радиотрассах, где чаще случаются ошибки пакетного типа, чем
равномерно распределенные одиночные сбои, программа PSK31SBW может быть переключена в режим
использования специального кода при передаче и соответствующего декодера при
приеме. Это режим QPSK с 4-мя
фазовыми сдвигами вместо двух, но полоса частот, занимаемая сигналом, и
скорость передачи символов остаются прежними (как с сигналами BPSK). Цена
обеспечиваемого при этом повышения помехоустойчивости — более жесткие
требования к стабильности несущей частоты и задержка в 640 мс при декодировании
символов.
Автором этого вида связи является Pawel Jalocha (SP9VRC). Им также разработан один из вариантов программы МТ63 для
системы Linux. Программу для Windows 95(98) разработал Nino (IZ8BLY), его страница в Интернете располагается
по адресу http://ninopo.freeweb.org/.
MT63 предназначен для проведения диалоговой радиосвязи между
любительскими радиостанциями, используя процессы (FEC) корректировки ошибок.
MT63 модем, может быть построенным на высокоскоростном DSP
процессоре, или на внешнем DSP аппарате, подобно Motorola EVM, или в
программном обеспечении PC, использующем карту звука PC. Модем выдает на
передачу сигнал, состоящий из 64-х отдельных тонов с шириной полосы 15.625 Hz
каждый, что в сумме составляет полосу частот шириной 1 кГц. Сигнал занимает
частоты от 500 Hz до 1500 Hz. При этом скорость передачи символов для телеграфа
составит примерно 10 символов/секунду.
Спектр сигнала МТ63 при ширине полосы 1кГц представлен на
рис. 2.5.
Рис. 2.5. Диаграмма
полосы сигнала МТ63
Кроме полосы шириной в 1кГц, МТ63 сигнал может использоваться при
ширине полосы в 500 Гц и 2кГц. По умолчанию принимается сигнал с полосой 1кГц.
В каждом из трех указанных сигналов низшая частота модулирующего тона всегда
остается равной 500 Гц. При этом для сигнала с меньшей шириной полосы (500 Гц)
длительность сигнальной посылки увеличивается в два раза, а для сигнала с
большей шириной полосы (2 кГц) длительность сигнальной посылки уменьшается
в два раза. Соотношения ширины полосы и скоростей передачи сигналов МТ63
представлено в таб. 2.24.
Таблица 2.24. Соотношения в
сигналах МТ63
Полоса |
Диапазон |
Скорость |
Символ/сек |
Время/символ |
500 Гц |
500 — 1000
Гц |
5 Бод |
5 |
6,4 или 12,8 |
1000 Гц |
500 – 1500 Гц |
10 Бод |
10 |
3,2 или 6,4 |
2000 Гц |
500 – 2000 Гц |
20 Бод |
20 |
1,6 или 3,2 |
Данные пользователя от клавиатуры или из файла, (код данных —
ASCII с 7 битами), далее разделяются на 64 частицы, используя функцию Walsh для
обеспечения FEC корректировки ошибок. Функция Walsh гарантирует, что при
повреждении 16 из этих 64 элементарных посылок, расшифровка будет давать
однозначный результат.
MT63 сигнал распространяется и во времени и в пространстве. Чтобы
гарантировать, минимальное нарушение сигнала от помех, каждый кодируемый символ
разбит более чем на 32 последовательные элементарные посылки (3.2 секунда).
Чтобы гарантировать отсутствие ошибок при ухудшении условий прохождения
сигнала, символ разбивается на 64 элементарные посылки, при этом время
увеличивается до 6,4 секунды.
Сигнал
радиостанции, работающей в режиме МТ63, напоминает какое-то рычание. Совершенно
не верится, что такой сигнал сформирован из чистых звуковых тонов.
Дополнительную информацию
по этому виду цифровой радиосвязи можно получить в Интернете по адресу http://www.qsl.net/zl1bpu/MT63/MT63.html.
Следует упомянуть еще один
вид цифровой радиосвязи, который пользуется популярностью у некоторой группы
коротковолновиков — SSTV (Slow Scan TeleVision) — телевидение с
медленной разверткой. SSTV
представляет собой передачу и прием статического изображения (картинки)
посредством радиостанции и компьютера. Дело в том, что отечественное
телевидение использует радиоканал шириной 6,5 МГц. Только такая ширина канала
может создать на экране иллюзию движения и быструю смену цветов. На
любительских коротковолновых диапазонах допускается ширина канала 3 кГц, так
что при такой величине можно передавать и получать только статические изображения.
Такое телевидение отдельные радиолюбители используют для передачи интересных,
красочно оформленных сообщений, фотографий, QSL-карточек.
Среди радиолюбителей многие
увлекаются связью на УКВ (ультракоротковолновый диапазон радиоволн). Радиосвязь
на УКВ имеет свои особенности и разновидности. Одной из таких разновидностей
как раз и является радиосвязь за счет отражения от метеорных потоков. Из
астрономии известно, что наша Земля во время своего годового вращения
поворачивает нас к такому участку небесного пространства, где располагаются
различные по интенсивности метеорные потоки. Все эти потоки имеют четкое
местоположение в пространстве, определенные названия. Имеются специальные
таблицы, по которым подготовленный человек может рассчитать время, когда Земля
повернет нас к тому или иному потоку. Метеорный поток — это масса
метеоров, которые летят в сторону Земли. Попадая в земную атмосферу, метеоры
сгорают, оставляя за собой ионизированный след. Ионизированный след живет несколько
мгновений, и этого бывает достаточно, чтобы радиосигнал отразился от следа и
вернулся на землю.
Радиосвязь осуществляется
следующим образом. Один из радиолюбителей направляет антенну в сторону
метеорного потока и с определенными интервалами посылает в сторону потока
радиосигналы с очень большой скоростью. Если другой радиолюбитель, удаленный от
первого на большое расстояние, направит свою антенну на тот же метеорный поток,
то, при удачно стечении обстоятельств, может принять переданный первым радиолюбителем
сигнал, который будет слышен как некий щелчок. Чтобы расшифровать полученный
сигнал, он должен быть во время приема записан на специальное приемное
устройство, например, магнитофон, работающий на запись при очень большой
скорости. Чтобы полученный сигнал расшифровать, магнитофонную ленту с записью
сигнала прослушивают на очень малой скорости. Пример с магнитофоном я привел
только для лучшего понимания процесса, хотя несколько лет тому назад для
подобных связей действительно применяли магнитофоны. Сейчас для этих целей
применяются компьютеры, оснащенные специальными программами.
В этой книге я рассказал
только о самых основных, наиболее распространенных видах цифровой радиосвязи. За
последние годы появилось много различнейших новых видов цифровой связи, но
среди них пока нет такого вида, который бы стал достойной заменой ныне
существующим и описанным в этой главе.