Г.А.Тяпичев
«Спутники и цифровая радиосвязь», глава 7.
*******************************************************************************
Часть третья. Спутники и цифровые
виды связи.
Глава 7. Цифровые виды связи и
программы для них
Телеграф как цифровой вид связи
Принципы построения телеграфного
сигнала
Программа CW_QSO работает с кодом Морзе
Как построен телетайпный сигнал
Программа RTTY_QSO — один из вариантов телетайпной программы
Как выбрать лучшую из нескольких
программ
Программа RTT_BBS — еще один из
примеров применения телетайпа
AMTOR — модернизированный
телетайп
Принципы построения сигналов в AMTOR
Принципы построения сигнала в PACTOR
Программа TERMAN93 работает в режиме PACTOR
Packet Radio — один из главных
видов цифровой связи
Основные принципы построения сигнала
в Packet Radio
FlexNet работает в сети Packet Radio
ИСЗ идеально подходят для
цифровых видов связи. Применение УКВ радиодиапазонов обеспечивает отсутствие
эфирных импульсных тресков, малые габариты УКВ антенн позволяют достаточно
просто организовать работу следящих систем в поворотных устройствах. Применение
антенн с зеркальными рефлекторами параболической формы позволяют получить
огромные величины коэффициентов усиления.
Большинство пользователей
персональных компьютеров используют на своих машинах управляющую систему Windows. Это не очень здорово, потому что наиболее удобными
для многих видов цифровой связи являются системы Linux и MS-DOS. В любом случае, пользователь должен сам решать, какой
вариант системы выбрать. Все зависит от уровня знаний и поставленных целей.
В этой главе я постараюсь
коротко описать все основные виды цифровой радиосвязи, которые используются в
настоящее время радиолюбителями. Более полное описание этих видов связи вы
найдете в книге «Компьютер на любительской радиостанции».
К тем видам связи, которые
наиболее подходят для ИСЗ, постараюсь сделать описание компьютерных программ,
которые, по моему мнению, являются наиболее удобными для начала освоения
спутниковой связи.
Программа для любого вида
радиосвязи состоит из двух частей — первая часть предназначена для
обслуживания экрана, для открытия и закрытия нужных файлов, и для других
подобных нужд, вторая часть программы служит только одной цели — она
обслуживает порт, к которому подключено какое-то устройство. Таким устройством
может быть или контроллер 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).
Собственно говоря, телеграф никогда не был цифровым
видом связи. Но с появлением компьютеров стали создаваться программы и для
приема и для передачи телеграфных сигналов. Каждый из созданных до сих пор
отечественных ИСЗ имеет на борту специальную измерительную систему, которая
постоянно следит за состоянием всех технических систем, находящихся на борту
спутника, и передает на Землю информацию именно телеграфными сигналами. Эта
передача информации организована непрерывно определенными «порциями». В начале
и конце каждого такого пакета информации передается принадлежащий данному
спутнику специальный позывной. Информация о состоянии технических систем
спутника, передаваемая непрерывно (пакетами) называется «телеметрическая
информация», или просто «телеметрия». По появлению или исчезновению на определенной частоте передачи этой
информации можно судить о появлении спутника в зоне радиовидимости, или его
ухода из этой зоны. Передатчик, излучающий эту непрерывную информацию,
называется «маяком» (Beacon).
Кроме того, телеграфом можно проводить радиосвязи
через установленные на некоторых спутниках ретрансляторы. Телеграф пока
занимает видное место в любительской радиосвязи. Этим видом связи проводятся
самые интересные и самые редкие из радиосвязей. Поэтому я постараюсь дать как
можно больше информации о телеграфе, дам описание компьютерных программ,
которые помогут начинающим освоить этот интересный вид радиосвязи.
В 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. Это только
одна из возможных простейших конструкций манипулятора для полуавтоматического
телеграфного ключа. По мере приобретения навыков, вы самостоятельно сделаете
себе намного лучшую конструкцию, которая будет удовлетворять всем вашим
требованиям. Нужно только предусмотреть возможность сделать основание ключа
более тяжелым.
На рис. 7.1. схематично
изображен один из возможных вариантов простого телеграфного ключа.
Рис. 7.1. Схема телеграфного ключа
Для желающих заняться
изучением телеграфа, в табл. 7.1. размещен код
Морзе.
Таблица 7.1. Телеграфный код
Латинский алфавит |
Русский алфавит |
Код Морзе |
Цифры, знаки препинания |
Код Морзе |
A |
А |
.
_ |
1 |
.
_ _ _ _ |
B |
Б |
_ … |
2 |
.. _ _ _ |
C |
Ц |
_ . _ . |
3 |
… _ _ |
D |
Д |
_ .. |
4 |
…. _ |
E |
Е |
. |
5 |
….. |
F |
Ф |
..
_ . |
6 |
_
…. |
G |
Г |
_ _ . |
7 |
_ _ … |
I |
И |
.. |
8 |
_
_ _ .. |
J |
Й |
.
_ _ _ |
9 |
_
_ _ _ . |
K |
К |
_ . _ |
0 |
_ _ _ _ _ |
L |
Л |
. _ .. |
9 (сокращенно) |
_ . |
M |
М |
_ _ |
0 (сокращенно) |
_ |
N |
Н |
_ . |
Точка |
.. .. .. |
O |
О |
_ _ _ |
Запятая |
. _ . _ . _ |
P |
П |
. _ _ . |
Дробная черта |
. _ .. _ . |
Q |
Щ |
_ _ . _ |
Вопросит.
знак |
.. _ _ .. |
R |
Р |
. _ . |
Двоеточие |
_ _ _ … |
S |
С |
. . . |
Восклицат. знак |
_ _ .. _ _ |
T |
Т |
_ |
Точка с запятой |
_ . _ ._ . |
U |
У |
. . _ |
Кавычки |
. _ .. _ . |
V |
Ж |
. . . _ |
Начало передачи |
_ . _ . _ |
W |
В |
. _ _ |
Знак раздела |
_ … _ |
X |
Ь |
_ .. _ |
Конец передачи |
.
_ . _ . |
Y |
Ы |
_
. _ _ |
|
|
Z |
З |
_ _ .. |
|
|
|
Ч |
_ _ _ . |
|
|
|
Ш |
_ _ _ _ |
|
|
|
Э |
.. _ .. |
|
|
|
Ю |
.. _ . |
|
|
|
Я |
. _ ._ |
|
|
Сначала код Морзе
применялся на телеграфных линиях, которые по длинным проводам передавали
сообщения от одного города к другому. После изобретения радио этот код стал
использоваться для радиосвязей и пользуется большой популярностью среди профессиональных
радистов и радиолюбителей — коротковолновиков вплоть до наших дней.
Передача на ручном
телеграфном ключе и прием сигналов на слух — сложное и утомительное дело.
Для облегчения труда радистов стали создаваться специальные сокращенные слова,
которые содержали в себе определенную зашифрованную фразу. Так был создан
международный радиолюбительский Q-код. Каждое
слово этого кода состоит из трех букв, причем первой буквой всегда является
буква Q. В настоящее время Q-код содержит примерно 70 фраз. В табл. 7.2.
приведены некоторые из них, которые могут встречаться в дальнейшем в этой
книге. Если кодовая фраза передана с последующим знаком вопроса, то это
означает вопрос, иначе является ответом.
Таблица 7.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, который можно
скачать с приложенной к книге дискеты. Описание работы этого и других модемов
будет выполнено в главе 8. Можно использовать модемы и других
аналогичных конструкций.
Программа CW_QSO
не имеет зарубежных аналогов и
рассчитана на пользователей, предпочитающих при проведении радиосвязей
использовать русский язык. Хорошо работает и с текстами, использующими
латинский алфавит.
Все задействованные в
программе CW_QSO команды подаются нажатием на отдельные клавиши, или
сочетания из нескольких клавиш. Перечень всех задействованных в программе
команд приведен в табл. 7.3.
Таблица 7.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 компьютера
выполняется по следующей, обычно принятой, схеме, приведенной в табл. 7.4.
Таблица 7.4. Схема
подключения
Название линии |
Разъем DB25 |
Разъем DB9 |
Выполняемые действия |
RTS |
4 |
7 |
Включение прием/передача |
DTR |
20 |
4 |
Модуляция сигнала (передача) |
CTS |
5 |
8 |
Принимаемый сигнал (прием). |
SG |
7 |
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-ой минуте;
А — полученная величина скорости (знаков/минуту).
Описанная в данной статье
программа позволяет не только проводить связи телеграфом с высоким качеством
приема и передачи, но и может служить очень удобным и надежным тренажером при
обучении приему и передаче телеграфных сигналов кода Морзе. Или просто быть
интересной игрушкой. Но работа этой программы в эфире не возможна без аппарата,
называемого модемом. Конструкции нескольких таких аппаратов будут описаны в главе
8.
Телетайп
является самым распространенным видом цифровой радиосвязи, широко применяняется
при радиосвязях на УКВ, но пока ни на одном из спутников телетайп задействован
не был. Я очень сожалею об этом, потому что применение телетайпа позволило бы
очень многим из радиолюбителей увлечься спутниковой радиосвязью. Нашедший
широкое применение в спутниковой радиосвязи Packet Radio очень хороший вид связи, но он требует сложной
аппаратуры и значительных навыков, и поэтому для многих начинающих
радиолюбителей является временно недоступным. Несмотря на это я уверен, что но орбитах могут появиться ИСЗ с телетайпной радиолюбительской
аппаратурой.
В этой главе
мною дана для вас самая необходимая информация о телетайпе, которая может
пригодиться в радиолюбительском деле. Более глубокое описание этого вида
цифровой радиосвязи смотрите в книге «Компьютер на любительской радиостанции».
Любительский
телетайп (RTTY — Radio
Tele TYpe)
является, по-видимому, самым старым из всех видов цифровой радиосвязи и
является пока единственным из этих видов, на котором проводятся многие
международные соревнования по радиосвязи. Взгляните на календарь международных соревнований, и вы в этом
удостоверитесь. Этот вид связи не требует громоздких и сложных программ и
аппаратов, дорогих компьютеров и дорогих принадлежностей к компьютерам. В то же
время он позволяет быстро переходить от приема к передаче и наоборот, допускает
возможность работать на передачу непосредственно с клавиатуры, достаточно
хорошо (в смысле для радиолюбителя) работает в условиях помех и сам создает
гораздо меньше помех, чем некоторые новые виды цифровой связи. Ведь при
любительской радиосвязи не обязательно нужно принимать 100% информации,
достаточно принять основную информацию, необходимую для оформления толи
QSL-карточки, толи любительского диплома.
Практически каждые полгода
появляются все новые и новые виды связи, но телетайп остается основным видом
радиосвязи для очень многих радиолюбителей-
коротковолновиков во всем мире.
Для каждого вида цифровой
радиосвязи имеется соответствующий ПРОТОКОЛ — это принятый и утвержденный
авторитетными международными организациями подробный перечень всех основных
условий, которым должны безусловно соответствовать все
параметры передаваемых в этом виде связи сигналов. При дальнейших
усовершенствованиях ПРОТОКОЛ может только расширяться, но ни в коем случае не изменяет
основных параметров. Если стоит вопрос об изменении основных параметров, то
обновленный вид связи получает совершенно другое название.
В таб. 7.6 привожу
основные параметры телетайпного сигнала.
Таблица 7.6.
Коды телетайпа
№ |
Латинский алфавит |
Русский алфавит |
Цифры |
Информационные посылки |
Шестнадцатеричный номер |
00 |
Русский |
регистр |
Код 93 |
00000 |
00 |
01 |
T |
Т |
5 |
00001 |
01 |
02 |
Возврат |
каретки |
код 10 |
00010 |
02 |
03 |
O |
О |
9 |
00011 |
03 |
04 |
Пробел |
|
код 32 |
00100 |
04 |
05 |
H |
Х |
Я |
00101 |
05 |
06 |
N |
Н |
, |
00110 |
06 |
07 |
M |
М |
. |
00111 |
07 |
08 |
Перевод |
строки |
код 13 |
01000 |
08 |
09 |
L |
Л |
) |
01001 |
09 |
10 |
R |
Р |
4 |
01010 |
0A |
11 |
G |
Г |
Ш |
01011 |
0B |
12 |
I |
И |
8 |
01100 |
0C |
13 |
P |
П |
0 |
01101 |
0D |
14 |
C |
Ц |
: |
01110 |
0E |
15 |
V |
Ж |
= |
01111 |
0F |
16 |
E |
Е |
3 |
10000 |
10 |
17 |
Z |
З |
+ |
10001 |
11 |
18 |
D |
Д |
Ч |
10010 |
12 |
19 |
B |
Б |
? |
10011 |
13 |
20 |
S |
С |
' |
10100 |
14 |
21 |
Y |
Ы |
6 |
10101 |
15 |
22 |
F |
Ф |
Э |
10110 |
16 |
23 |
X |
Ь |
/ |
10111 |
17 |
24 |
A |
А |
_ |
11000 |
18 |
25 |
W |
В |
2 |
11001 |
19 |
26 |
J |
Й |
Ю |
11010 |
1A |
27 |
Регистр |
цифр |
код 124 |
11011 |
1B |
28 |
U |
У |
7 |
11100 |
1C |
29 |
Q |
О |
1 |
11101 |
1D |
30 |
K |
К |
( |
11110 |
1E |
31 |
Латинский |
регистр |
код 91 |
11111 |
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 мс. Некоторые программисты предусматривают в своих программах
возможность работать и на более высоких скоростях, но эти повышенные скорости
можно использовать только для каких-то экспериментов. Например, для проверки
работоспособности модема на больших скоростях и т. д. Чем выше скорости
передачи телетайпного сигнала, тем короче становится информационная посылка, и
тем более становится связь подвержена воздействию
помех.
На рис. 7.2 приведена
схема посылок, из которых состоит телетайпный сигнал при передаче символа.
Рис. 7.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,
описание которого находится в главе 8.
В программе применен оригинальный
индикатор настройки на частоту корреспондента.
Программа допускает реверс
(нормальный/обратный) как при приеме, так и при передаче.
Конфигурационный файл
должен иметь определенное количество строк, при этом каждая строка должна
начинаться с первой позиции, никакие пустые строки перед первой строкой и между
остальными строками не допускаются. Строки 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 команды подаются нажатием на отдельные клавиши, или
сочетания из нескольких клавиш. Перечень всех задействованных в программе
команд приведен в табл. 7.7.
Таблица 7.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 компьютера выполняется
по следующей, обычно принятой, схеме, приведенной в
табл. 7.8.
Таблица 7.8. Схема подключения
Название линии |
Разъем DB25 |
Разъем DB9 |
Выполняемые действия |
RTS |
4 |
7 |
Включение прием/передача |
DTR |
20 |
4 |
Модуляция сигнала (передача) |
CTS |
5 |
8 |
Принимаемый сигнал (прием) |
SG |
7 |
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 как отчет о проведенных радиосвязях
(соревнованиях) на рулон бумаги.
В этой программе впервые
применено довольно интересное новшество, аналогичного
которому я не встречал ни в одной программе. Речь идет о задействованном в
данной версии программы автоматическом вводе из эфира в информационную строку
позывного вызывающей радиостанции.
Как только вас начинает
вызывать какая-либо радиостанция, программа в автоматическом режиме принимает
этот позывной и заносит его в информационную строку. Чтобы
начать работу с этой станцией, следует нажать клавишу <PageDown>.
При этом программа вводит позывной из информационной строки в таблицу
переменных данных, проверяет по журналу о наличии записи связи с этим позывным
и, если запись о такой связи имеется, заносит автоматически в таблицу
переменных данных имя и город корреспондента и выдает в информационной строке
сведения о последнем проведенном с этим позывным 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 и доступны
не очень многим радиолюбителям. Познакомившись с работой описанной ниже
программы, вы сможете полнее представить себе работу любого электронного
почтового ящика.
В прошлые годы мне
длительное время пришлось быть руководителем самодеятельного
радиоклуба и начальником коллективной радиостанции. Радиолюбители старшего
поколения помнят организованные нашим клубом радиоэкспедиции по местам действий
комсомольцев — Героев Людиновского партизанского подполья, радиоэкспедицию
на Ильинский оборонительный
рубеж, где курсанты Подольских военных училищ своими сердцами защищали от
вражеских полчищ столицу нашей Родины Москву, радиоэкспедицию на широко
известную по популярной песне Безымянную Высоту и много других мероприятий. При
организации и проведении этих мероприятий и вообще в повседневной жизни клуба
важную роль играла текущая информация и один из важных инструментов
распространения этой информации — доска объявлений. Этот "инструмент
распространения информации" располагался в помещении клуба на видном
месте. Кроме обязательных инструкций там находились объявления о сроках
проведения радиосоревнований, о предстоящих собраниях, планы работы клуба,
информация отдельных радиолюбителей о имеющихся у них
проблемах или избытках каких-то радиодеталей. Постоянно вывешивалась информация
из рубрики "На любительских диапазонах" газеты "Советский
Патриот".
Прошли годы, изменились
люди, изменились страны, изменились и "инструменты распространения
информации". В радиолюбительском мире действует широкоразветвленная сеть
на основе 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 кроме
функции проведения форвардинга. Перечень всех команд, доступных
удаленному пользователю приведен в табл. 7.9.
Таблица 7.9. Перечень команд BBS
Команда |
Действие команды |
HELP |
BBS выдает
файл помощи с перечнем всех команд |
H |
BBS выдает файл помощи с перечнем всех команд |
I |
BBS выдает информационный файл о своей радиостанции |
K
n |
Уничтожить сообщение с номером n |
KM |
Уничтожить все прочитанные
сообщение на Ваш позывной |
L |
Получить список всех имеющихся
бюллетеней |
LM |
Получить список всех имеющихся на Ваш позывной сообщений |
LN |
Получить список всех имеющихся на Ваш позывной новых сообщений |
LL
n |
Получить список числа n последних бюллетеней |
M |
Получить список всех имеющихся для
Вас бюллетеней |
R
n |
Прочитать сообщение номер n с заголовком |
V
n |
Прочитать сообщение номер n без заголовка |
RM |
Прочитать все сообщения на Ваш позывной с заголовками |
VM |
Прочитать все сообщения на Ваш позывной без заголовков |
RN |
Прочитать все новые сообщения на Ваш позывной с заголовками |
VN |
Прочитать все новые сообщения на Ваш позывной без заголовков |
S |
Послать сообщение |
SB |
Послать на BBS бюллетень |
SP |
Послать персональное сообщение на позывной |
V |
Запросить версию программы 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, подготовить бюллетени с нужной информацией и
провести какие-то профилактические мероприятия. Программа выполнит все команды,
доступные удаленному корреспонденту. Перечень команд вы получите от программы
телетайпом по команде H (Help). Вернуться в первый режим можно по команде b, как и для любого удаленного корреспондента. Чтобы
выйти в операционную систему (MS-DOS), следует ввести команду QUIT. Кроме того, из этого режима можно перейти в третий
режим по команде TERM.
Третий режим — режим
терминала. В этом режиме программа работает как обычная RTTY программа
для проведения обычных телетайпных радиосвязей. Это программа имеет много
общего с описанной выше программой RTTY_QSO. В таблице 7.10.
приведены команды терминальной программы. Следует обратить внимание на команду
<Alt>+<F9>.
По этой команде программа выдает на передачу не отдельное слово, а целую
строку, в которой могут содержаться пробелы. Из этого режима вернуться к
первому или второму режиму нельзя. Можно только выйти в операционную среду.
Таблица 7.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 является программой
экспериментальной, распространяется среди радиолюбителей свободно по
принципу "как есть", т. е. без гарантий автора и претензий от
пользователей. Вся документация к программе на русском языке. Скачать программу
можно с прилагаемой к данной книге дискеты.
Историки свидетельствуют о
том, что после изобретения С. Морзе телеграфного кода и внедрения этого
кода в работу на телеграфных линиях связи, стали появляться разработки новых,
более хитроумных кодов. Но время всем хитроумным изощрениям предпочло простоту
и надежность. Код Морзе продолжает служить людям и сегодня, в то время как о
более сложных и хитроумных изобретениях все давно уже забыли.
То же самое, по моему
мнению, произойдет и с телетайпом. За последние время почти каждые полгода
появляется новый вид цифровой связи, более изощренный, более напичканный
всякими сложностями. Но наибольшей популярностью среди радиолюбителей все равно
продолжает пользоваться простой и надежный телетайп. Так будет продолжаться и
далее, пока не будут разработаны совершенно новые
принципы цифровой радиосвязи.
Примерно 10 … 12 лет тому назад это был один из самых популярных на
Западе видов цифровой радиосвязи. Он достаточно сложен и требует сложной
аппаратуры, поэтому в настоящее время, в связи с появлением более эффективных
видов связи, популярность этого вида связи практически сошла на «нет».
Предлагаю вам только очень краткое описание цифрового вида связи AMTOR. Для общего
развития.
Долгое время телетайп
оставался единственным широко распространенным видом цифровой связи, несмотря
на имеющиеся в этом виде связи недостатки. В результате развития одного из
вариантов модернизации традиционного телетайпа появилась новая система связи 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).
В табл. 7.11.
приведены коды символов AMTOR.
Таблица 7.11. Коды
символов AMTOR
№ |
Латинский алфавит |
Русский алфавит |
Цифры |
Информационные посылки |
Шестнадцатеричный номер |
00 |
Русский |
регистр |
Код 93 |
0101011 |
2B |
01 |
T |
Т |
5 |
0010111 |
17 |
02 |
Возврат |
каретки |
код 10 |
0001111 |
0F |
03 |
O |
О |
9 |
1000111 |
47 |
04 |
Пробел |
|
код 32 |
0011101 |
1D |
05 |
H |
Х |
Я |
1001011 |
4B |
06 |
N |
Н |
, |
1001101 |
4D |
07 |
M |
М |
. |
1001110 |
4E |
08 |
Перевод |
строки |
код 13 |
0011011 |
1B |
09 |
L |
Л |
) |
1010011 |
53 |
10 |
R |
Р |
4 |
1010101 |
55 |
11 |
G |
Г |
Ш |
1010110 |
56 |
12 |
I |
И |
8 |
1011001 |
54 |
13 |
P |
П |
0 |
1011010 |
5A |
14 |
C |
Ц |
: |
1011100 |
5C |
15 |
V |
Ж |
= |
0011110 |
1E |
16 |
E |
Е |
3 |
0110101 |
35 |
17 |
Z |
З |
+ |
1100011 |
63 |
18 |
D |
Д |
Ч |
1100101 |
65 |
19 |
B |
Б |
? |
0100111 |
27 |
20 |
S |
С |
' |
1101001 |
69 |
21 |
Y |
Ы |
6 |
1101010 |
6A |
22 |
F |
Ф |
Э |
1101100 |
6C |
23 |
X |
Ь |
/ |
0101110 |
6E |
24 |
A |
А |
- |
1110001 |
71 |
25 |
W |
В |
2 |
1110010 |
72 |
26 |
J |
Й |
Ю |
1110100 |
74 |
27 |
Регистр |
цифр |
код 124 |
0110110 |
36 |
28 |
U |
У |
7 |
0111001 |
39 |
29 |
Q |
О |
1 |
0111010 |
3A |
30 |
K |
К |
( |
0111100 |
3C |
31 |
Латинский |
регистр |
код 91 |
0101101 |
2D |
|
|
|
|
|
|
|
Служебные |
символы |
|
|
|
|
|
|
|
|
|
|
<RQ> |
|
|
0110011 |
33 |
|
"альфа" |
|
|
1111000 |
78 |
|
"бета" |
|
|
1100110 |
66 |
|
CS1 |
|
|
1010011 |
53 |
|
CS2 |
|
|
0101011 |
2B |
|
CS3 |
|
|
1001101 |
4D |
Во многих литературных источниках для обозначения информационных
посылок (битов) применяются обозначения Y и B, при этом Y = 0, B = 1.
Буквы русского алфавита я
привел на всякий случай, возможно, они кому-то могут потребоваться. Во всех
известных мне программах AMTOR
используется только латинский алфавит.
Этот вид связи очень популярен на Западе, где служит базовым видом
связи для любительской радиосети на коротких волнах. Дело в том, что этот вид
связи лучше всех других цифровых видов связи работает на коротких волнах. В
спутниковой связи PACTOR не
применяется, но знать его основы необходимо, поэтому я ниже привожу только
самые основные сведения об этом виде связи. Много информации можете найти в
книге «Компьютер на любительской радиостанции».
Цифровой вид связи 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 дает возможность
проводить радиосвязи в трех основных режимах.
1.
Режим FEC (Forward Error Correction) позволяет передавать в
эфир файлы с информацией, доступной любой из находящихся в данный момент на частоте
радиостанций. В радиолюбительской практике таким файлом может быть файл с
текстом общего вызова. Свободно принимать эти передачи может любая из
находящихся на этой частоте PACTOR — радиостанций, если эта радиостанция в
данный момент находится в режиме LISTEN.
2.
Режим LISTEN (или
MONITOR) позволяет четко принимать на экране дисплея своего компьютера сигналы
другой PACTOR — станции, которая ведет передачу в режиме FEC. Но если эта
же станция настроится на частоту двух других радиостанций, которые обмениваются
между собой информацией в режиме ARQ (MARQ), то она сможет получать на экране
своего дисплея только отдельные фрагменты этого обмена, т. е. сможет
принимать информацию только в очень непродолжительные моменты случайной
синхронизации.
3.
Режим 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 символов. При ухудшении прохождения эти цифры могут
уменьшаться.
В начале каждого пакета
находится цифра, означающая длину пакета, так что принимающая сторона заранее
знает, какой длины пакет ей предстоит принять.
Если вдруг, наперекор моим
прогнозам, появится спутник, в котором будет задействован PACTOR, то вы для проведения радиосвязей сможете
воспользоваться описанной ниже программой.
Программа 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
компьютера выполняется по следующей схеме, приведенной в
табл. 7.13.
Таблица 7.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. Используется этот вид связи в самом широком
диапазоне скоростей, но наиболее часто встречается работа со скоростью 1200 Бод
и 9600 Бод. В этой книге я расскажу вам об основных принципах работы этого вида
связи и об одном из самых простых и эффективных методов работы в режиме Packet Radio.
Пакетная радиосвязь (PACKET RADIO) —
это цифровая документальная безошибочная связь, осуществляема с помощью
компьютеров, подключаемых к радиостанции через
пакетные контролеры, их называют TNC — Terminal Node Controller. Такой контроллер
представляет собой небольшую ЭВМ с процессором типа Z80 или аналогичным. Назначение контроллера:
q
Получать от
приемника радиостанции сигналы, декодировать эти сигналы и передавать их на
COM-порт компьютера.
q
Получать от
компьютера предназначенный для передачи текст, разбивать его на пакеты нужной
длины, кодировать символы пакета и передавать их на передатчик радиостанции.
Контроллеры TNC аппаратного исполнения являются связующим звеном
между компьютером и радиостанцией. Как правило, это достаточно дорогие изделия,
но качество приема и передачи с помощью этих аппаратов всегда хорошее.
Кроме того, существуют
пакетные контроллеры, выполненные программно. В качестве примера назову такие
программные контроллеры (их часто называют эмуляторами TNC) — L2, TFPCX, TFKISS, AGWPE и многие другие. При использовании таких программных
контроллеров в качестве связующего звена между компьютером и радиостанцией
необходим аппаратный модем, который будет передавать сигналы от компьютера к
радиостанции и наоборот. Описание некоторых конструкций таких модемов приведено
в главе 8.
В основе пакетной связи
находится понятие "кадр", зачастую называемое "пакет".
Пакетная передача данных по
каналу связи осуществляется небольшими блоками данных называемых кадрами.
Каждый кадр состоит из меньших по размеру групп называемых полями. В таб. 7.14. приведена структура служебного кадра.
Имеется несколько типов служебных кадров, но все они имеют одинаковую
структуру. Служебные кадры, называемые "супервизорные" обозначаются
буквой 'S', служебные кадры "ненумерованные"
обозначаются буквой 'U'. Вся
передаваемая информация идет через "информационные" кадры,
обозначаемые буквами 'I' или 'UI'. Структура информационного файла приведена в таб. 7.15.
Каждый кадр делится на
отдельные области, называемые "полями". Размеры полей различны,
задачи для каждого поля строго определены ПРОТОКОЛОМ.
Следует обратить внимание
на то, что первый посылаемый бит расположен слева.
Таблица 7.14. Служебный кадр(S,U)
Флаг |
Адрес |
Управление |
Контрольная сумма (FCS) |
Флаг |
01111110 |
112 / 560 бит |
8 бит |
16 бит |
01111110 |
Таблица 7.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), предусмотрена передача и служебных кадров —
так называемых супервизорных и ненумерованных кадров, формат которых показан в табл. 7.14. Эти кадры необходимы для выполнения
процедур протокола АХ.25. Так, например, супервизорные кадры (S) служат для подтверждения приема неискаженных
помехами кадров или для запроса повторной передачи искаженных кадров.
Ненумерованные кадры (U) служат для
установления логического соединения и других случаев управления обменом в сети.
Поле управления во всех типах кадров определяет тип кадра и функцию, которую
должна выполнить приемная сторона при получении этого кадра.
Поле определения протокола
(поле PID) служит для определения приемной стороной конкретной
версии протокола, применяемого передающей стороной.
Это устраняет различные недоразумения,
которые могут возникнуть в процессе развития и совершенствования протоколов
любительской пакетной радиосвязи. В настоящее врем в ходу у радиолюбителей, по
меньшей мере три версии протоколов канального уровня,
и необходимо точно знать, какой из них придерживается корреспондент.
Длина информационного поля,
т. е. поля, содержащего передаваемую информацию (пакет), ограничивается
величиной 2048 бит (256 байтов). Важно, чтобы число бит в этом поле было кратно
восьми (количеству полных символов в коде КОИ-7 с контрольным разрядом). Однако
с увеличением длины кадра увеличивается время его передачи, что повышает
вероятность поражения его помехой, а также увеличивает время ожидания передачи
других абонентов, работающих в данной сети. Поэтому радиолюбители редко
передают кадры с длиной информационной части более 1024 бит (127 байтов).
Контрольная сумма
необходима для обнаружения ошибок в кадре при его приеме. При передаче вся
битовая последовательность кадра подвергается подсчету в соответствии с
определенным правилом. Результаты подсчета и представляют контрольную сумму.
При приеме также выполняется подсчет, результаты которого сравниваются с
принятой контрольной суммой. Если они не совпадают — в принятом кадре
имеется ошибка и кадр необходимо повторить.
Процедура компоновки кадра
при передаче и его распаковка до уровня пакета относятся ко второму уровню
эталонной модели МОС — протоколу управления информационным каналом и
обычно выполняется в пакетном адаптере аппаратно-программными средствами.
Благодаря этому
осуществляется безошибочная связь между корреспондентами непосредственно или же
через цифровой ретранслятор (Repeater).
Цифровые
ретрансляторы — это специальные радиостанции, расположенные на возвышенных
местах или высоких сооружениях. Работают круглосуточно в автоматическом режиме.
Используют для связи ультракороткие волны. Эти радиостанции ведут прием
цифровых (или аналоговых) сигналов, затем переносят принятые сигналы на другую
частоту и передают их в эфир уже на новой частоте. Ретрансляторы могут устанавливаться
на искусственных спутниках Земли. Заметим, что ретрансляторы можно объединить в
цепочки. На каждом этапе происходит проверка кадра на ошибки при приеме и
подтверждается безошибочный прием.
Благодаря адресной части
кадра возможен обмен между двумя или группой корреспондентов в сетях пакетных
радиостанций, т. е. Когда на одной частоте работает большое число
логически связанных или не связанных между собой корреспондентов. Понятие
логической связи, или, как говорят специалисты, виртуального соединения,
состоит в том, что пакеты между парой любых абонентов передаются в общем канале связи, используемом множеством других
абонентов, и селектируются по адресам (в любительском варианте —
позывным), имеющимся в заголовке кадров, только теми абонентами сети, с
которыми установлено логическое соединение.
Для того чтобы пакеты, по
возможности, не накладывались друг на друга во
времени, существует дисциплина, или, как чаще говорят, протокол доступа в канал
(на частоту) коллективного пользования. Любители применяют протокол
множественного доступа с контролем занятости канала.
Как это осуществляется
практически? Корреспондент перед передачей проверяет занятость канала и
немедленно начинает передачу, если канал свободен. Если же канал занят, то
передача кадра откладывается на некоторое время, устанавливаемое оператором
перед вхождением в сеть (в зависимости от ее загрузки). По истечении этого
времени снова проверяется занятость канала и процедура повторяется. Чем больше
загружена данная частота, тем больше среднее время ожидания передачи кадра.
Любительская пакетная
радиосвязь, кроме связи типа "корреспондент — корреспондент",
обращения к PBBS, почтовым ящикам (малым по
объему памяти PBBS) и маякам (Beacons — почтовым ящикам для срочных сообщений, периодически
сообщающим о наличии в них телеграмм), позволяет осуществлять передачу через
станции — шлюзы (Gateways),
принимающие пакеты на одной частоте и передающие их на другой (например, из
одной КВ сети в другую, с УКВ на КВ,
с КВ через спутниковый УКВ канал и т. д.). Причем можно передавать не только
смысловые и графические сообщения, но и программы для компьютеров. Для этого в
каждом контроллере предусмотрен "прозрачный" режим передачи, при
котором передача осуществляется не символами семизначного кода КОИ-7, как при
обмене смысловой информацией, а непосредственно натуральным двоичным кодом.
Пакетная радиосвязь может
осуществляться и через любительские спутники. Так, например, некоторые спутники
позволяет обмениваться пакетами через специальный цифровой ретранслятор. Другие
спутники позволяют получить от них информационные бюллетени в пакетном режиме.
Вообще говоря, пакетная связь чрезвычайно удобна для связи через
низкоорбитальные спутники, время радиовидимости которых ограничено минутами.
Несмотря на это, за счет достаточно высокой скорости передачи (1200 бод) можно
успеть обменяться информацией со многими корреспондентами.
Интернет
прочно вошел в жизнь нашего общества. Радиолюбительская сеть получила новые
возможности — возможности войти в Интернет и стать, как бы его составной
частью благодаря ПРОТОКОЛУ 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.by.ru/.
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/), или на файловом сервере Пятигорского
радиоклуба.
За последние несколько лет появилось много разнообразных видов
цифровой родиосвязи. Практически все они базируются на использовании в качестве
модема звуковой карты компьютера и являются низкоскоростными. Поэтому в
спутниковой связи эти виды связи не применяются, за исключением BPSK400. Это специальный вид связи применяется на спутнике
AO – 4O для передачи телеметрии.
Сначала я
немного познакомлю вас с PSK31, а затем дам некоторую информацию о BPSK400. Дело в том, что эти два вида связи являются
«ближайшими родственниками» - построены по одному и тому же принципу.
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 предлагает выполнять соединение компьютера с
радиостанцией по схеме, изображенной на рис. 7.3. Обратите внимание, что
схема предусматривает снижение сигнала в 10 раз. Малая величина подаваемого
сигнала в то же время должна быть достаточной для обеспечения расчетного режима
работы передатчика.
Рис. 7.3. Схема соединения компьютера с радиостанцией
Большую роль при приеме
сигналов 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.
Коды символов
состоят из разного числа посылок;
4.
Каждый символ
отделен от другого сочетанием из двух нулей (00);
5.
Ни один код
символа не содержит в своем составе двух нулей подряд;
6.
Код каждого
символа начинается и заканчивается единицей (1).
Если в асинхронных видах
связи (RTTY) код каждого символа начинается со стартового бита и
заканчивается стоповым битом, то в PSK31
роль такого стартового элемента выполняет сочетание из двух рядом стоящих
нулей. Переменная длина кодов вызвана желанием уменьшить
время передачи текстов на английском языке. В табл. 7.16 приведены коды
первых 128 символов из кодовой таблицы IBM.
Таблица 7.16. Коды символов 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.
Несмотря на применение в цифровой любительской связи
новой технологии с использованием 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 мс при декодировании
символов.
С вводом в
число действующих спутника АО-40 появилось много новшеств. Одним из таких
новшеств явился тот факт, что этот спутник стал передавать сигналы маяка и
телеметрические данные в режиме 400 bps PSK. Получить информацию по этому виду передачи
телеметрии можно в Интернете на узле AMSAT-NA по адресу: http://www.amsat.org/amsat/sats/phase3d/ihu.html а также по
адресу: http://www.amsat.org/amsat/sats/ao40/rudak/
Телеметрия передается на частоте 2401,323 МГц.
В качестве
аппаратуры для приема телеметрии рекомендовано использовать демодулятор,
разработанный английским радиолюбителем G3RUH Phase 3 400bps PSK Data Demodulator (http://www.jrmiller.demon.co.uk/products/p3dem.html) или PSK-1 Satellite Modem от PacComm (tips) – http://www.paccom.com/
Существуют
также программы, которые могут принимать и демодулировать телеметрию АО-40 с
использованием звуковых карт компьютера. Одной из таких программ является
разработанная американцем Moe Wheatley (AE4JY) программа под названием AO40RCV. Сведения о программе можно взять в Интернете по
адресу: http://wwwqsl.net/ae4jt/ao40rcv.htm
Этот вид связи никогда не был и не будет задействован в
спутниковой связи, но иметь общее представление о нем следует.
Автором этого вида связи является 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кГц представлен на
рис. 7.4.
Рис. 7.4.
Диаграмма полосы сигнала МТ63
Кроме полосы шириной в 1кГц, МТ63 сигнал может использоваться при
ширине полосы в 500 Гц и 2кГц. По умолчанию принимается сигнал с полосой 1кГц.
В каждом из трех указанных сигналов низшая частота модулирующего тона всегда
остается равной 500 Гц. При этом для сигнала с меньшей шириной полосы (500 Гц)
длительность сигнальной посылки увеличивается в два раза, а для сигнала с
большей шириной полосы (2 кГц) длительность сигнальной посылки уменьшается
в два раза. Соотношения ширины полосы и скоростей передачи сигналов МТ63
представлено в таб. 7.17.
Таблица 7.17. Соотношения в
сигналах МТ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.
Существует множество
вариантов, представляющих радиолюбителю возможность
работать со спутников в режиме Packet
Raduo («пакетом»). Лучшим, на мой взгляд, является работа с
использованием TNC и специального модема. Но это
самый дорогостоящий вариант.
Существует еще один не
менее достойный вариант – вариант работы с разработанными мною модемами типа MODEM21, MODEM22, MODEM22a и другими. При этом роль TNC с успехом могут выполнять так называемые «эмуляторы TNC». Самыми известными среди ряда
подобных эмуляторов являются AGWPE,
разработанный греком George Rossopoylos
(SV2AGW), и разработанная одной из немецких
фирм программа TFPCX.
По качеству приема пакетных
сигналов эти два эмулятора почти одинаковые, но я отдаю предпочтение программе AGWPE, с которой много работал в последнее время. В
Интернете SV2AGW имеет страничку по адресу: http://www.elcom.gr/sv2agw/inst.htm
, на которой кроме AGWPE.zip имеется много других разных программ этого автора.
Рассматриваем вариант
работы пакетом, состоящий из программ AGWPE, WinPack 6/70 и модема MODEM22a.
Программа представляет
собой приложение для Windows, которое
управляет работой целой «кучи» различных драйверов. Существуют драйверы для
большого числа самых разных модемов и компьютерных звуковых карт. К программе
имеется справочник на русском языке. Очень хороший, по нему вы запросто
разберетесь с работой этой программы.
Программу следует
разместить в отдельной директории. Желательно на рабочем столе иметь картинку
для запуска программы. В эту же директорию распаковать русский справочник.
Для инициализации программы
следует запустить ее в работу. Сначала появится заставка, которая продержится
на экране некоторое время, необходимое для проверки комплектации и установки
драйверов. Затем эта заставка закрывается и в панели задач появляется картинка,
символизирующая включение AGWPE в работу.
Щелкнуть правой кнопкой мышки на этой картинке – появляется всплывающее меню, в
котором следует выбрать пункт Свойства.
После этого появляется окно выбора
свойств задействованного порта. Открыть нужный пункт, после чего на экране
появляется диалоговое окно для выбора и назначения определенных свойств для данного порта. Картинка этого окна показана на
рис. 7.5.
Рис. 7.5. Окно выбора
свойств AGWPE
Следует
выбрать:
q
Задействованный порт (ComPort);
q
Скорость передачи (Baud);
q драйвер – BayCom Serial.
После ввода (или последующего изменения)
программу AGWPE приходится перезагружать,
иначе введенные изменения не будут задействованы.
Все введенные вами свойства будут
сохранены в файле Port0.ini. Этот файл находится в директории AGWPE и его содержание нужно проверить. В дальнейшем, после
накопления соответствующего опыта, можно будет опробовать в работе и другие
драйверы и аппараты.
Эта программа является,
вероятно, самой популярной среди «пакетчиков» из-за её практически безграничных
возможностей по работе с почтой, а также её возможностям редактировать
русскоязычный текст формата MS-DOS. Дело в том, что в пакете (также и в PACTOR) используется шрифт в кодировке MS-DOS, а
большинство радиолюбителей тяготеют к Windows.
В настоящее время
существует уже большое число различных версий этой программы. Все версии
частично оплачиваемые, т.е. требуют регистрации и оплаты за регистрацию. Оплата
за программу помогает автору в материальном отношении и служит стимулом для
дальнейшей разработки этой программы. Помните об этом, пожалуйста.
Последняя версия на
сегодняшний день 6.80. Но эта версия мало чем
существенным отличается от WinPack 6.70,
поэтому стоит брать и использовать эту версию программы. Автором программы
является англичанин Roger Barker (G4IDE).
Скачать программу можно с WEB-узла Краснодарских радиолюбителей, который
расположен по адресу http://hamradio.online.ru/ . Там программа WinPack 6.70 располагается в файловом архиве под именем Wpstx670.zip. Кроме этого оттуда же следует скачать следующие
файлы:
q
Русский
справочник (help – файлы на русском языке) к
этой программе;
q
Русифицированный
шрифт к этой программе. Файл называется winpack.fon.
После этого следует выполнить следующие
действия:
q
Распаковать
программу в подготовленную заранее директорию, выполнить ее инсталляцию;
q
Войти в рабочую
директорию программы WinPack 6.70 и
УДАЛИТЬ имеющийся в этой директории файл winpack.fon, а затем
скопировать в эту директорию файл winpack.fon с русифицированным шрифтом. Еще раз обращаю внимание,
что сначала нужно УДАЛИТЬ старый файл, затем на его место скопировать новый.
q
Скопировать в эту
же директорию файлы русского справочника, предварительно удалив старые с тем же
названием;
q
Запустить
программу WinPack 6.70 и произвести
настройку этой программы для работы в режиме AGW:
·
Ввести
индивидуальные данные, для этого выбрать пункты главного меню OptionsèPersonal/BBS Info и ввести позывной своей
радиостанции, собственное имя и прочие атрибуты;
·
Установить режим
работы AGW, для этого выбрать OptionsèComms Setup. Появится
информационное окно, в котором следует установить режим AGW в нижнем справа окне выбора главного режима работы.
Далее рассмотрим некоторые
из основных пунктов главного меню программы.
Пункт Files имеет
следующие подпункты:
q
Edit Window – при выборе этого пункта в нижней части экрана
появляется окно, предназначенное для редактирования текстов. Замечательная
особенность этого текстового редактора заключается в том, что он работает с
шрифтами в формате MS-DOS. Это очень важно для создания текстов на русском
языке, потому что Packet Radio (и PACTOR также)
работают только с шрифтами в кодировке MS-DOS. Сразу же
после открытия этого окна можно начинать написание текстового сообщения. Если
нужно произвести какие то дальнейшие работы с текстом, то следует установить
курсор в пределах окна редактирования и нажать на правую клавишу мышки. При
этом появляется всплывающее меню, состоящее из большого числа пунктов.
·
Save – позволяет
сохранить подготовленный текст в поддиректории (папке) TEXT, которая находится в директории WinPack. При сохранении запрашивается имя сохраняемого файла.
·
Load – позволяет
скопировать в окно редактирования любого файла из папки TEXT. При выборе этого пункта появляется окно выбора
копируемого файла.
·
Hide – закрывает
окно редактирования.
·
Send – позволяет
выдать на передачу созданный в окне редактирования текст.
·
Zoom – позволяет
увеличить размеры окна редактирования.
·
Существуют также
и другие пункты, с которыми разобраться очень просто.
q
Capture – при
выборе этого пункта появляется диалоговое окно, предлагающее ввести имя файла,
в котором будет сохраняться вся поступающая на экран программы информация. Этот
файл будет заполняться до тех пор, пока программа не будет выключена. Обычно
создается такой файл сохранения всей информации тогда, когда предполагается
получение важной информации. Все файлы, созданные по этому пункту меню,
содержатся в папке Capture. Со временем файлов в этой
папке становится очень много, поэтому периодически нужно их просматривать и
удалять ненужные.
q
Send – позволяет
выдать на передачу любой из текстов, находящихся в папке TEXT. При выборе этого пункта появляется окно выбора
текста для передачи. Как только текст выбран, сразу же начинается передача в
этого текста. Передаваемый текст должен обязательно оканчиваться новой строкой,
состоящей из сочетания символов /EX. Если такой
концовки в тексте нет, то программа останавливается и ждет
пока вы не введете /EX из командной
строки.
Пункт главного меню Action содержит подпункты, которыми нужно пользоваться при
проведении связей. Например, подпункт Disconnect
следует выбирать при желании разорвать связь с
корреспондентом.
К программе WinPack радиолюбителями, позывные которых RV3DBL и RA3DOA, создан
русский перевод справочника к этой программе. Перевод выполнен
очень квалифицированно и справочником легко пользоваться. Поэтому
описывать действия остальных пунктов меню считаю не нужным. Только следует
учесть, что справочник создан сравнительно давно, и потому некоторые новшества
в нем не отражены.
Полное описание конструкции
этого модема, а также рекомендации по его самостоятельному изготовлению и
наладке вы найдете в следующей главе.
Итак, мы имеем модем modem22a, подключенный
к порту com2 с одной стороны и к приемнику, на котором работает
интересующая нас радиостанция в режиме Packet Radio, с другой
стороны. Также имеем установленные на
компьютере программы AGWPE и WinPack.
Наши последующие
действия:
q
Запускаем
программу AGWPE и ждем пропадания с экрана
вспомогательной заставки;
q
Запускаем
программу WinPack;
q
Настраиваемся на
сигналы интересующей нас радиостанции;
q
После того, как
сигналы радиостанции начинают появляться на экране компьютера, в командной
строке вводим c <позывной р/станции> и
нажимаем клавишу <Enter>.
q
Ваша программа
начинает выдавать запросы на установление контакта с интересующей нас
радиостанцией. Если частоты обеих радиостанций совпадают, то незамедлительно
радиостанции вступают в контакт и начинают обменом информацией.
По моему мнению, сначала следует
потренироваться на работу со станциями через соседний репитер или с соседом –
радиолюбителем . Если таковых нет, то следует
переключиться на диапазон 14 МГц и
пробовать проведение радиосвязей на этом диапазоне. При этом нужно учесть, что
на коротких волнах разнос частот составляет не 1000 Герц, как на УКВ, а всего
200 Герц. Нужно перестраивать входные фильтры модема. Очень часто и на
диапазоне 80 метров в районе частоты 3,594 МГц можно слышать работающие «пакетом»
любительские радиостанции.