Г.Тяпичев «Цифровая радиосвязь на любительской радиостанции». Глава 2.

 

Предисловие. 1

Телеграф как цифровой вид связи. 3

Принципы построения телеграфного сигнала. 3

Программа CW_QSO работает с кодом Морзе. 9

Программа QSO_log как дополнение к CW_QSO.. 18

Компьютер и телетайп. 22

Как построен телетайпный сигнал. 22

Программа RTTY_QSO — один из вариантов телетайпной программы.. 26

Как выбрать лучшую из нескольких программ. 32

Программа RTT_BBS — еще один из примеров применения телетайпа. 35

Amtor — модернизированный телетайп. 42

Принципы построения сигналов в Amtor 42

Программа TERMAN93 работает в режиме AMTOR.. 47

Цифровой вид связи PACTOR.. 52

Принципы построения сигнала в PACTOR.. 52

Программа TERMAN93 работает в режиме PACTOR.. 53

Packet Radio — один из главных видов цифровой связи. 58

Основные принципы построения сигнала в Packet Radio. 58

Программа BayCom — Terminal — одна из лучших для Packet Radio. 61

Всемирная любительская радиосеть. 69

Основные принципы работы радиосети. 69

Радиолюбительская сеть Западной Европы.. 71

Сеть AMPR.. 73

Программа F6FBB — самая распространенная из MBBS. 75

Основные команды MBBS. 77

FlexNet работает в сети Packet Radio. 81

Любительская сеть КАВМИНВОД.. 87

Новые виды цифровой связи. 89

PSK31 — работа с клавиатурой. 89

Программа PSK31SBW... 92

Немного о MT63. 98

 

 

Глава 2. Цифровые виды связи и программы для них

Предисловие

Один из моих знакомых, тоже радиолюбитель-коротковолновик, однажды задал мне вопрос примерно следующего содержания.

"По данным опроса владельцев компьютеров, более 70% от общего числа опрошенных постоянно работают только с системой Windows. Так почему же тогда ты не пишешь свои программы только для Windows с использованием новейших компиляторов, которые специально предназначены для программ, работающих под Windows? Таких как Visual C++ v6, C++ Builder v5, Delphi v6 и других?"

Вполне возможно, что подобный вопрос может возникнуть и у некоторых читателей этой книги.

Попробую ответить на этот вопрос.

Во-первых, среди указанных выше 70 процентов владельцев компьютеров наверняка очень мало радиолюбителей-коротковолновиков. Скорее всего, коротковолновики входят в число оставшихся 30 процентов. Для серьезного коротковолновика главную роль играет не привлекательные экранные заставки, которые предлагает нам Windows, а качество приема и передачи сигналов, которое лучше других операционных систем пока могут обеспечить нам Linux и MS DOS.

Во-вторых, дело в том, что на таких замечательных компиляторах, как Visual C++ очень удобно писать так называемые "офисные" программы, которые работают с базами данных и не совсем удобно писать программы, которые работают с различными внешними устройствами, подключенными к управляемым портам.

Программа для любого вида радиосвязи состоит из двух частей — первая часть предназначена для обслуживания экрана, для открытия и закрытия нужных файлов, и для других подобных нужд, вторая часть программы служит только одной цели — она обслуживает порт, к которому подключено какое-то устройство. Таким устройством может быть или контроллер TNC, или модем. Эта часть программы, которая предназначена для работы с внешним устройством, называется драйвером.

Драйвер всегда нуждается в специальных условиях, которые должны способствовать быстродействию выполняемых программой операций. Поэтому драйверы стараются писать на языках самого низкого уровня, таких как Assembler, С или, в крайнем случае, Pascal.

Поэтому зачастую программа для цифрового вида связи разбивается на две отдельных части — программу для управлением файлами и экраном и совершенно отдельную программу-драйвер. Зачастую драйверов для одной программы бывает даже несколько. Наглядным подтверждающим примером является широко известная программы для пакетной связи WINPACK 6.42. Собственно сама эта замечательная программа, образно говоря, не знает как и подойти к COM-порту. Зато к этой программе существуют более десятка различных драйверов. Это драйверы для работы с различными контроллерами TNC, эмуляторы TNC и драйверы AGWPE, TFPCX, BPQ и много других.

Если взять программу для пакета WINTNC, разработанную G7JJF, то эта программа не нуждается в дополнительных драйверах, потому что внутри себя содержит подпрограмму эмулятора TNC, в составе которой и содержится необходимый драйвер. Программисту видно, что эта программа, предназначенная для работы под управлением Windows, написана на языке программирования C с элементами C++. У этого же автора есть точно такая же программа, написанная для работы под управлением MS DOS. Этот автор пошел на то, что одну и ту же программу сделал в двух вариантах — один вариант работает только под управлением MS DOS, второй вариант работает только под управлением Windows.

При разработке описанных в этой книге моих программ я пошел по третьему пути — сделал свои программы таким образом, чтобы они могли одинаково хорошо работать и под управлением MS DOS и под управлением Windows. Дело в том, что в нашей стране пока не каждый может приобрести современный компьютер, и нужны программы, по моему мнению, которые могли бы одинаково хорошо работать и на Pentium3 и на 386 процессорах, как под управлением MS DOC, так и Windows98(95).

 

Телеграф как цифровой вид связи

Принципы построения телеграфного сигнала

В 1832 году на борту морского судна "Салли" один из пассажиров показывал опыт, как магнитная стрелка компаса начинает двигаться , когда к ней подносят кусок проволоки, присоединенной обеими концами к электрической батарее. За опытом внимательно наблюдал пассажир по имени Самюэль Морзе. Опыт натолкнул его на мысль попытаться создать систему передачи сигналов по проводам, и после пяти лет экспериментов в 1837 году ему удалось это сделать. Для передачи он использовал ключ, изобретенный русским ученым Б. С. Якоби, а для приема — автоматическое устройство записи сигналов. Работая над созданием нового телеграфа, Морзе попутно изобрел и код, который успешно находит применение до сих пор. Основу кода Морзе составляют два знака — точка и тире.

После этого многие изобретатели пытались придумывать иные различные коды, из которых один был хитроумнее другого, но время выбрало лучший из них, который был создан американским инженером С. Морзе.

В телеграфе точки и тире — это посылки, отличающиеся друг от друга только длительностью и разделенные между собой паузами. Тире длиннее точки в три раза, пауза между точками и тире внутри буквы равна длительности одной точки, а длительность паузы между отдельными буквами равна длительности тире. Разными комбинациями их точек и тире образованы все буквы латинского алфавита, цифры, знаки препинания и раздела. В русском алфавите есть буквы, которых нет в латинском, поэтому в русском варианте азбуки Морзе для них созданы свои комбинации точек и тире. Это буквы Ч, Ш, Э, Ю, Я.

Обучение приему на слух и передаче на ручном ключе сигналов кода Морзе для профессиональных радистов длится несколько месяцев. Хотя процесс этот очень сложный, но применение специального тренажера позволяет научиться принимать и передавать сигналы кода Морзе самостоятельно.

Надо сказать, что о методике самостоятельного изучения телеграфной азбуки до сих пор нет единого мнения. Одна из старых методик предлагает разбить весь алфавит на определенные группы из нескольких букв и проводить изучение по этим группам.

Следующие группы букв предназначены для изучения приема на слух телеграфных сигналов кода Морзе. Сигналы нужно слушать и обязательно тут же записывать принятую букву на бумагу.

q      Первая группа — Т, М, Г, Ш, Е, И, С, Х

q      Вторая группа — А, Г, Ф, Б, З

q      Третья группа — У, К, Р, Щ, Й

q      Четвертая группа — Н, Ь, Ж, Ю, Л

q      Пятая группа — В, Ы, Я, Ч, запятая, точка, восклицательный и вопросительный знаки.

q      Шестая группа — Э, Ц, Д, П

q      Седьмая группа — 1, 3, 5 7, 0

q      Восьмая группа — 2, 4, 6, 8, 9

Существует мнение, что азбуку Морзе могут изучить лишь люди, обладающие музыкальным слухом. Музыкальный слух, конечно, помогает, однако и без него можно выучиться принимать и передавать телеграфные сигналы, только потребуется немного больше времени и терпения. Описанная ниже программа CW_QSO позволяет самостоятельно изучать прием на слух сигналов кода Морзе. Для этого сначала следует записать в файл буквы из какой-то одной изучаемой группы блоками (по пять букв в блоке и пробел между блоками), при этом буквы в разных блоках должны быть написаны в различных сочетаниях. Затем этот файл прослушивать, используя программу CW_QSO, на определенной скорости при одновременной записи на бумагу каждой прослушанной буквы. Начинать изучение следует с самой низкой скорости.

Кое-кто считает, что лишь после того, как новичок научится принимать 45 знаков в минуту, он может слушать "живой" эфир. Это неверно. Эфир надо слушать и пытаться записать услышанные буквы параллельно с изучением азбуки, с первых занятий. Не беда, если из сотен букв вы запишите лишь несколько, зато цена их намного выше, чем учебных.

Когда скорость приема станет стабильной и не хуже 45 знаков в минуту, можно приступать к разучиванию передачи на ключе.

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

q      Первая группа — Т, М, Щ, Ш, Е, И, С, Х

q      Вторая группа — 0, 5, 1, 9, 8

q      Третья группа — 7, 6, 2, 3, 4

q      Четвертая группа — А, Я, У, Ж, В, Й, Н, Д

q      Пятая группа — Б, Г, З, Ю, Р, Л, П

q      Шестая группа — К, Ь, Ф, Э, Щ, Ц, Ы

Главное условие при разучивании передачи знаков — не торопиться с наращиванием скорости передачи. Любая спешка ведет к сокращению длительности каких-либо элементов, от чего сигнал становится непонятным для принимающего радиста.

В описываемой ниже программе CW_QSO имеется возможность подключения к игровому порту (порту джойстика) двухстороннего телеграфного ключа. При этом компьютер при передаче принимает на себя роль формирователя длительностей тире, точек и пауз. Оператору остается только примерно выдерживать необходимые длительности. Компьютер в этом случае превращается в нормальный полуавтоматический телеграфный ключ, позволяющий проводить тренировку или работать в эфире с разными скоростями. Но еще раз напоминаю, что ни в коем случае нельзя спешить с наращиванием скорости передачи. Простейшая конструкция такого телеграфного ключа может состоять из куска ножовочного полотна (от ножовки по металлу) длиной примерно 120 мм, деревянной дощечки размером 120´60´20 мм, двух металлических уголков 25´25 и длиной 25 мм, а также нескольких шурупов по дереву и четырех винтов с гайками М3´10. На дощечке необходимо карандашом провести центральную линию, параллельную длинным сторонам. Один конец ножовочного полотна зажимается между двумя уголками четырьмя винтами, затем эта конструкция из уголков шурупами крепится к одному концу дощечки так, чтобы ножовочное полотно расположилось по центральной линии на расстоянии примерно 8 мм от дощечки. Свободный конец полотна должен иметь возможность свободно вибрировать в горизонтальном положении параллельно дощечке. На расстоянии примерно 3 см от свободного конца полотна в дощечку по обе сторону полотна следует ввернуть два шурупа таким образом, чтобы расстояние между полотном и головкой шурупа было не более 2-х миллиметров. Теперь, если зажать свободный конец ножовочного полотна между большим и указательным пальцами правой руки, то при легком надавливании на полотно то одним, то другим пальцами, полотно будет касаться головок ввернутых в дощечку шурупов. Теперь остается к закрепленному концу ножовочного полотна припаять провод — это будет заземляющий провод, к головкам шурупов также следует припаять по проводу — это будут провода для точек и тире. О том, как подключать такой самодельный и простейший телеграфный ключ к порту джойстика, описано ниже, в описании программы CW_QSO. Это только одна из возможных простейших конструкций манипулятора для полуавтоматического телеграфного ключа. По мере приобретения навыков, Вы самостоятельно сделаете себе намного лучшую конструкцию, которая будет удовлетворять всем Вашим требованиям. Нужно только предусмотреть возможность сделать основание ключа более тяжелым.

На рис. 2.1. схематично изображен один из возможных вариантов простого телеграфного ключа.

Рис. 2.1. Схема телеграфного ключа

Для желающих заняться изучением телеграфа, в табл. 2.1. размещен код Морзе.

Таблица 2.1. Телеграфный код

Латинский алфавит

Русский алфавит

Код Морзе

Цифры, знаки препинания

Код Морзе

A

B

C

D

E

F

G

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

А

Б

Ц

Д

Е

Ф

Г

И

й

К

Л

М

Н

О

П

Щ

Р

С

Т

У

Ж

В

Ь

Ы

З

Ч

Ш

Э

Ю

Я

 

. —

_ …

- . — .

- ..

.

.. — .

- — .

..

. — — —

- . –

. — ..

- -

- .

- — -

. — — .

- — . –

. — .

. . .

-

. . –

. . . –

. — -

- . . -

- . — -

- — . .

- — — .

- — — -

. . — . .

. . — -

. — . –

 

1

2

3

4

5

6

7

8

9

0

9 (сокращенно)

0 (сокращенно)

Точка

Запятая

Дробная черта

Вопросит. знак

Двоеточие

Восклицат. знак

Точка с запятой

Кавычки

Начало передачи

Знак раздела

Конец передачи

 

. — — — -

. . — — -

. . . — -

. . . . –

. . . . .

- . . . .

- — . . .

- — — . .

- — — — .

- — — — -

- .

-

.. .. ..

. — . — . –

. — .. — .

.. -- ..

- — — …

- — .. — -

- . — . — .

. — .. — .

- . — . –

- … -

. — . — .

 

 

Сначала код Морзе применялся на телеграфных линиях, которые по длинным проводам передавали сообщения от одного города к другому. После изобретения радио этот код стал использоваться для радиосвязей и пользуется большой популярностью среди профессиональных радистов и радиолюбителей — коротковолновиков вплоть до наших дней.

Передача на ручном телеграфном ключе и прием сигналов на слух — сложное и утомительное дело. Для облегчения труда радистов стали создаваться специальные сокращенные слова, которые содержали в себе определенную зашифрованную фразу. Так был создан международный радиолюбительский Q-код. Каждое слово этого кода состоит из трех букв, причем первой буквой всегда является буква Q. В настоящее время Q-код содержит примерно 70 фраз. В табл. 2.2. приведены некоторые из них, которые могут встречаться в дальнейшем в этой книге. Если кодовая фраза передана с последующим знаком вопроса, то это означает вопрос, иначе является ответом.

Таблица 2.2. Q-код

Q — код

Зашифрованная фраза

QRA?

QRA

Каков Ваш адрес?

Мой адрес …

QRB?

QRB

Каково расстояние между нашими радиостанциями?

Между нашими радиостанциями … километров.

QRM?

QRM

Есть ли помехи от других радиостанций?

На этой частоте имеются помехи от других радиостанций.

QRN?

QRN

Есть ли атмосферные помехи?

На этой частоте имеются атмосферные помехи.

QRO?

QRO

Следует ли мне увеличить мощность?

Увеличьте мощность своей радиостанции.

QRP?

QRP

Следует ли мне уменьшить мощность?

Уменьшите мощность своей радиостанции.

QRZ?

QRZ

Кто меня вызывает? Повторите вызов.

Вас вызывает …

QSL?

QSL

Подтверждаете прием сигналов моей радиостанции?

Прием сигналов Вашей радиостанции подтверждаю.

QSO?

QSO

Имеете ли Вы связь с …

1. Я имею связь с … . 2. Любительская радиосвязь.

QTH?

QTH

В каком населенном пункте находится Ваша радиостанция?

Моя станция находится в городе …

 

Кроме международного Q-кода существует также международный радиолюбительский код, в котором употребляются сокращенные до двух-трех букв известные слова радиолюбительского жаргона английского языка.

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

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

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

Поэтому "компьютерный" телеграф часто используют комбинированным способом — передачу текста ведет компьютер, а при приеме радиолюбитель на слух контролирует правильность приема компьютером телеграфных сигналов.

 

Программа CW_QSO работает с кодом Морзе

Когда компьютер появился на любительской радиостанции, ему сначала было предложено освоить роль секретаря, первого помощника радиолюбителя. Затем многие радиолюбители стали задумываться, а не заставить ли компьютер поработать с кодом Морзе? Эта идея пришлась по душе не всем радиолюбителям.

Очень многие считали и считают в настоящее время, что не стоит отбирать у них романтику телеграфного ключа и приема на слух. Но дело в том, что никто ни у кого никакой романтики не отбирает! Каждый из коротковолновиков волен сам делать свой выбор. Эфир велик и места всем достаточно.

При освоении телеграфа компьютеру были поставлены жесткие условия при формировании символов (букв) из точек и тире. Было установлено, что если принять длительность звучания точки за единицу, то длительность тире должна составлять три единицы, длительность паузы межу точками или тире внутри символа должна быть равна длительности точки, а длительность паузы между двумя символами должна составлять три единицы, т. е. равняться длительности тире. Многие радиолюбители, начиная с 80-х годов прошлого столетия, взялись за создание компьютерных программ для использования в радиосвязи кода Морзе. Было создано особенно много различных тренажеров для изучения приема на слух телеграфных сигналов, для наращивания спортсменами-скоростниками скоростей приема на слух телеграфных сигналов. Были созданы также и программы, которые позволяли компьютеру самостоятельно проводить телеграфные радиосвязи, т. е. самостоятельно проводить и прием, и передачу текстов, составляющих телеграфную радиосвязь. Основными из подобных (типовых) текстов являются следующие тексты.

1.        Текст общего вызова, когда радиостанция выходит в эфир и сообщает всем, кто в данный момент принимает ее сигналы, о своей готовности принимать сигналы любой другой радиостанции, заинтересованной в проведении совместной радиосвязи.

2.        Текст знакомства. Радиостанция сообщает корреспонденту имя оператора и местонахождение радиостанции, передает кодовое сообщение о качестве приема сигналов корреспондента и, зачастую, сообщает о погодных условиях в своем регионе.

3.        Текст с просьбой повторить то или иное сообщение корреспондента.

4.        Текст сообщения об аппаратуре, задействованной в данный момент на станции.

5.        Текст с подтверждением приема всех переданных корреспондентом сообщений.

6.        Текст прощания с корреспондентом и передача наилучших пожеланий.

В пункте 2 сказано, что корреспонденты обмениваются кодовыми сообщениями о качестве приема сигналов корреспондента. Для такого случая существуют специальные кодовые фразы — RST или RSM или RS.

RST — расшифровывается как "разбираемость — слышимость — тон". Каждый из этих параметров оценивается определенным количеством баллов. Так, разбираемость оценивается исходя из пяти баллов, слышимость и тон — из девяти баллов. RST 599 — отличная разбираемость при хорошей слышимости и хорошем тоне (без хрипоты) сигнала. RST характерен для телеграфа.

RSM — расшифровывается как " разбираемость — слышимость — модуляция".

Характерен для работающих модулированным сигналом, т. е. амплитудной, частотной или однополосной модуляцией сигнала. RSM 595 — отличная разбираемость при хорошей слышимости и нет искажений сигналов. Последние 30 лет вместо RSM всегда передают только RS, считая, что с плохой модуляцией в эфире делать нечего. Никто не станет проводить связи, если у станции отвратительный сигнал.

Кроме того, компьютер должен давать возможность оператору вести передачу непосредственно с клавиатуры или подключенного к компьютеру телеграфного ключа. Это очень важно для повышения оперативности в работе станции.

На различных страницах в Интернет можно найти самые разнообразные из подобных программ, но все они имеют описания на английском языке и могут работать только с буквами латинского алфавита. На приложенной к данной книге дискете находится программа CW_QSO. Сочетание букв CW означает на радиолюбительском жаргоне телеграф, сочетание QSO является словом из международного Q-кода и обозначает проведение радиосвязи. В названии программы заложено ее предназначение — программа предназначена для проведения любительских радиосвязей телеграфом.

Эта программа может свободно распространяться среди радиолюбителей, для использования в коммерческих целях необходимо согласие автора.

Программа предназначена для проведения любительских радиосвязей посредством компьютера IBM PC под управлением MS DOS или Windows 95/98. Кроме того, программа может служить хорошим тренажером для изучения приема и передачи телеграфных сигналов кодом Морзе. Для работы под управлением Windows 95/98 все файлы, входящие в пакет программы следует разместить в одном подкаталоге, затем файловым менеджером "Мой компьютер" выбрать строку с исполняемым файлом cw_qso.exe и нажать правую клавишу мышки. В появившемся меню выбрать строку "Создать ярлык". Образуется файл с расширением pif, который можно вытащить на рабочий стол и запускать программу непосредственно с рабочего стола компьютера.

Общие положения

Для нормальной работы компьютера с этой программой в эфире обязательно необходим отдельный аппарат, называемый "модем". Модем необходим для согласования компьютера с передатчиком радиостанции. Если использовать компьютер и программу в качестве тренажера или просто игрушки, то модем иметь не обязательно. Для работы в эфире рекомендуется использовать модем MODEM3, который можно скачать с приложенной к книге дискеты. Описание работы этого и других модемов будет выполнено в главе 3. Можно использовать модемы и других аналогичных конструкций.

Программа CW_QSO не имеет зарубежных аналогов и рассчитана на пользователей, предпочитающих при проведении радиосвязей использовать русский язык. Хорошо работает и с текстами, использующими латинский алфавит.

Перечень команд

Все задействованные в программе CW_QSO команды подаются нажатием на отдельные клавиши, или сочетания из нескольких клавиш. Перечень всех задействованных в программе команд приведен в табл. 2.3.

Таблица 2.3. Перечень команд

Клавиша

Действие команды

<F1>

Выдает на экран текст файла документации с описанием всех команд

<F2>

Увеличивает скорость передачи на одну ступень

<F3>

Уменьшает скорость передачи на одну ступень

<F4>

Увеличивает скорость приема сигналов корреспондента

<F5>

Уменьшает скорость приема сигналов корреспондента

<F6>

Разрешает ввод позывного корреспондента в таблицу данных

<F7>

Разрешает ввести с клавиатуры в таблицу имя корреспондента

<F8>

Разрешает ввести с клавиатуры в таблицу название города

<F9>

Разрешает ввести с клавиатуры в таблицу величину RST

<F10>

Разрешает ввести с клавиатуры величину температуры воздуха

<F11>

Вносит все необходимые данные в аппаратный журнал

<F12>

Выполняет обновление экрана

<Alt>+<F1>

Не используется

<Alt>+<F2>

Выдает на передачу текст общего вызова

<Alt>+<F3>

Выдает на передачу текст с просьбой повторить вызов (QRZ?)

<Alt>+<F4>

Производит вызов корреспондента, по позывному из таблицы

<Alt>+<F5>

Выдает на передачу типовой текст начала радиосвязи

<Alt>+<F6>

Выдает на передачу заготовленный текст сообщения о своей аппаратуре

<Alt>+<F7>

Выдает на передачу типовой текст окончания радиосвязи

<Alt>+<F8>

Разрешает производить передачу непосредственно с клавиатуры

<Alt>+<F9>

Выдает типовой текст с просьбой повторить имя корреспондента

<Alt>+<F10>

Разрешает выдать на передачу текстовый файл с заданным именем

<Alt>+<X>

Выход в DOS

<Ctrl>+<F1>

Не используется

<Ctrl>+<F2>

Включает или отключает громкоговоритель компьютера

<Ctrl>+<F3>

Очищает окно передачи

<Ctrl>+<F4>

Очищает окно приема

<Ctrl>+<F5>

Выдает на передаче текст из файла t5.msg

<Ctrl>+<F6>

Выдает на передачу текст из файла t6.msg

<Ctrl>+<F7>

Выдает на передачу текст из файла t7.msg

<Ctrl>+<F8>

Выдает на передачу текст из файла t8.msg

<Ctrl>+<F9>

Выдает на передачу текст из файла t9.msg

<Shift>+<F1>

Не используется

<Shift>+<F2>

Повысить тон звучания сигнала в громкоговорителе компьютера

<Shift>+<F3>

Понизить тон звучания сигнала в громкоговорителе компьютера

<Shift>+<F4>

Просмотр всех записей аппаратного журнала

<End>

Выдает на передачу позывные и переводит станцию в режим приема

<Home>

Выдает на передачу позывные и остается в режиме передачи

<Esc>

Срочный выход.

<PgUp>

Переключает прием РУС/ЛАТ символов

 

Для ввода команд в программе задействованы функциональные клавиши <F1>—<F12>. А также сочетания нажатия функциональной клавиши с клавишами управляющими — <Alt> и <Ctrl>. Так после нажатия клавиши <F1> компьютер выдает на экран файл помощи с описанием всех задействованных команд. Клавишами <F2> и <F3> можно увеличить или уменьшить скорость передачи, клавишами <F4> и <F5> увеличивается или уменьшается скорость приема. После нажатия на клавиши <F6>….<F10> вводятся с клавиатуры в память компьютера позывной и другие данные станции-корреспондента. Клавиша <F8> предназначена для передачи текста непосредственно с клавиатуры. После нажатия <F8> компьютер ожидает ввод с клавиатуры очередного слова. Введенное слово отображается на экране. Затем следует нажать клавишу <Пробел> и введенное слово начинает передаваться. Таким же образом вводятся все последующие слова. Для прекращения работы с клавиатуры следует нажать <Enter>. Клавиша <F10> позволяет выполнить передачу приготовленного заранее файла величиной до 4 килобайт. После нажатия на клавиши <Alt>+<F2>….<Alt>+<F10> компьютер начинает выдавать на передачу соответствующие сообщения или файлы. Все эти команды подробно описаны в документации к программе. Сочетания <Ctrl>+<Fx> служат таким же целям. Нажатием <Ctrl>+<F2> включается или отключается контроль передающихся сигналов через динамик компьютера, что особенно важно, если Вы решили заняться изучением приема телеграфных сигналов, или просто для контроля за работой собственной радиостанции. Программа позволяет устанавливать наиболее приятный для слуха тон сигнала.

Подключение

Подключение модема к порту RS-232-C компьютера выполняется по следующей, обычно принятой, схеме, приведенной в табл. 2.4.

Таблица 2.4. Схема подключения

Название линии

Разъем DB25

Разъем DB9

Выполняемые действия

RTS

DTR

CTS

SG

4

20

5

7

7

4

8

5

Включение прием/передача

Модуляция сигнала (передача)

Принимаемый сигнал (прием).

Сигнальное заземление

Рабочий экран

Экран разбит на три части. Верхняя часть состоит из трех строк, в которых располагаются данные о Вашем корреспонденте, текущая дата и системное время компьютера, вид работы (CW), температура воздуха за окном. В этой же строке рядом с температурой находится и величина в Герцах тона компьютерного динамика, в строке скоростей первая цифра показывает скорость передачи, а вторая цифра — скорость приема. При включении компьютера эти две величины совпадают, но в дальнейшем можно изменять любую из них в больших пределах. В верхнем правом углу экрана при переключениях RUS/LAT появляются соответствующие надписи.

Справа и слева от слова 'CW' располагаются символы индикатора настройки 'o'. Слева символ 'o' появляется при приеме тонового сигнала, в это же время символ справа исчезает. При отсутствии сигнала на экране находится только символ справа. В средней части экрана располагается окно принимаемой информации. В этой части экрана появляются окна с вспомогательной информацией.

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

Кроме того, имеются две информационных строки — одна в самом низу экрана, вторая — между окнами приема и передачи. В строках находятся подсказки, которые могут понадобиться на первых порах при освоении программы.

Работа на передачу

В программе задействованы большие возможности по выбору различных, заранее подготовленных текстов, возможность работы непосредственно с клавиатуры.

Для работы с клавиатуры следует нажать <Alt>+<F8>, дождаться пока программа выдаст в эфир позывные, затем как можно быстрее набирать на клавиатуре первое слово текста и нажать <Пробел>, при этом программа начинает передавать введенное слово. Затем таким же образом вводятся и передаются все слова необходимого для передачи текста. Для окончания работы с клавиатуры следует нажать <Enter>.

Особенностью программы является возможность передачи содержимого текстового файла размером до 4 килобайт. Для этого следует нажать сочетание клавиш <Alt>+<F10> , появится информационное окно, которое подскажет о том, что нужно ввести имя файла. После ввода с клавиатуры имени нужного файла, программа включается на передачу и нужный текст идет в эфир.

Передачу также можно вести и от руки с помощью телеграфного ключа. Для этого к игровому порту (порту джойстика) можно подключить простой двухсторонний телеграфный ключ, который позволяет работать телеграфом в режиме полуавтоматического телеграфного ключа — при нажатии в в одну сторону выдаются точки, при нажатии в другую — тире. Схема подключения ключа к игровому порту следующая:

q      вывод 4 порта — GND (земля, корпус);

q      вывод 2 порта — точки;

q      вывод 7 порта — тире.

Этот вариант дает возможность совершенствоваться в передаче на электронном полуавтоматическом ключе и оперативно работать в эфире.

Журнал

Нажатием на клавишу <F11> открывается возможность сохранить данные по QSO в аппаратном журнале. При этом в аппаратный журнал автоматически вводятся все данные по корреспонденту из экранной таблицы данных — позывной корреспондента, его имя, город и переданный от вас RST. Поэтому сразу же после нажатия на клавишу всплывает окно подсказки. Если Вы действительно что-то упустили, то следует нажать <Esc> и команда будет отменена, если все нормально, то нажимайте <Enter> и вводите недостающие данные. Все введенные в журнал QSO можно просмотреть по команде <Shift>+<F4>, при этом на экран выводятся не все, а только самые необходимые данные из журнала. Полностью всю информацию из журнала можно просмотреть, используя программу qso_log.exe. Эта программа простого аппаратного журнала и должна находиться в одной директории с программой cw_qso.exe. Все введенное в файл базы данных одной программой можно просмотреть другой программой и наоборот.

Проверка скоростей передачи

Проверка указанных на экране скоростей передачи выполняется по команде <Alt>+<F10> с использованием обычного секундомера. Для целей проверки в комплекте имеется файл "g", в котором содержатся две строки по 10 слов "PARIS" в каждой, итого 100 символов с пробелами. Для проверки следует одновременно с запуском на передачу файла "g" включить секундомер и выключить секундомер одновременно с окончанием передачи последнего символа. Расчет выполняем по формуле:

(100 / t) 60 = A знаков/минуту,

где 100 — число символов (знаков) в файле "g";

 t — число секунд (по секундомеру);

 60 — число секунд в 1-ой минуте;

А — полученная величина скорости (знаков/минуту).

Описанная в данной статье программа позволяет не только проводить связи телеграфом с высоким качеством приема и передачи, но и может служить очень удобным и надежным тренажером при обучении приему и передаче телеграфных сигналов кода Морзе. Или просто быть интересной игрушкой. Но работа этой программы в эфире не возможна без аппарата, называемого модемом. Конструкции нескольких таких аппаратов будут описаны в главе 3 этой книги.

Как проводятся радиосвязи

В начале каждого из описанных в главе 1 диапазонов имеется участок, специально выделенный для проведения телеграфных радиосвязей. Никакими другими видами связи здесь работать нельзя. Такие привилегии предоставляются только телеграфу. Чтобы начать работу в эфире, сначала по имеющимся приборам необходимо настроить передатчик, проверить качество согласования передатчика с антенной. Эти процедуры особенно важны для того, чтобы быть уверенным в надежной работе радиостанции и отсутствии помех от ее работы. Само собой разумеется, что задолго до этого была опробована работоспособность компьютера и модема. Сначала можно поработать в эфире "на общий вызов". Для этого на выбранном для работы диапазоне находим свободную частоту, некоторое время понаблюдаем за этой частотой, чтобы удостовериться в ее не занятости. Затем нажимаем на клавиатуре компьютера сочетание клавиш <Alt>+<F2>. По этой команде компьютер тут же включает радиостанцию на передачу и в эфир идет текст общего вызова: "CQ CQ CQ de RA3XB RA3XB pse K". Этот текст полностью составлен из кодовых выражений. Если перевести эту фразу на "нормальный язык", то получится следующее: "ВСЕМ ВСЕМ ВСЕМ здесь радиостанция с позывным RA3XB RA3XB пожалуйста вызывайте". Если этот вызов услышит оператор радиостанции, который давно мечтает поработать с радиостанцией RA3XB, то он тут же начинает эту станцию вызывать. Услышав ответный вызов нашего корреспондента, нажимаем клавишу <F6> и вводим с клавиатуры позывной вызвавшей нас радиостанции. Начиная с этого момента позывной корреспондента будет постоянно находиться в памяти компьютера, пока мы не введем другой позывной или не выключим компьютер. В документации к программе CW_QSO довольно подробно описаны все возможные для этой программы команды и режимы работы. Происходит обмен информацией, после чего корреспондент уходит с частоты нашей радиостанции, и мы можем снова выдать в эфир общий вызов.

Большинство коротковолновиков работе "на общий вызов" предпочитают "охоту на DX".

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

После успешного проведения связи с интересным корреспондентом, нажимаем на клавиатуре клавишу <F11>. Компьютер автоматически делает в аппаратном журнале запись о проведенной радиосвязи. Просмотреть все записи аппаратного журнала можно по команде <Shift>+<F4>. Также это можно сделать и программой QSO_log, если эта программа находится в той же поддиректории.

Командой <Ctrl>+<F2> можно включить или выключить контрольный динамик компьютера, который при работе на передачу воспроизводит передаваемый код Морзе. Сочетание клавиш <Shift>+<F2> и <Shift>+<F3> повышает или понижает тон этих сигналов. Командами <Ctrl>+<F5>….<F9> можно передать один из приготовленных заранее текстов. Если к игровому порту компьютера подсоединен телеграфный ключ, то передачу можно вести непосредственно с этого ключа. Нажатие на клавишу <PgUp> переводит компьютер в режим приема либо букв русского алфавита, либо латинского. По команде <F1> в любой момент можно получить перечень всех задействованных команд и другую информацию.

Компьютер часто бывает очень полезен при работе телеграфом, особенно начинающим коротковолновикам. Но этот вид связи — телеграф — не дает возможности компьютеру раскрыть все свои скоростные возможности. Дело в том, что телеграфный сигнал состоит из сочетаний наполненных сигналом точек и тире с паузами, во время которых сигнал должен отсутствовать. Но в реальном эфире полного отсутствия сигнала, полной тишины никогда не бывает! В эфире постоянно присутствуют всевозможные шумы и шорохи, к которым еще добавляются шумы приемных каскадов радиоприемника. Поэтому при больших уровнях шумов или помех компьютер начинает реагировать на эти помехи точно так же, как и на полезный сигнал. Происходит сбой, прием неверной информации. Чтобы избежать подобного явление, инженеры-связисты придумали оригинальный способ. Они во время пауз стали также передавать сигнал, но только совершенно другого тона. Так при передаче полезного сигнала (я буду называть это "токовой посылкой") передается звуковой тон частотой 1000 Герц, а при передаче паузы (я буду называть это "бестоковой посылкой") передается звуковой тон частотой 1200 Герц. Величины 1000 Герц и 1200 Герц я выбрал условно. На деле они могут иметь совершенно другие значения.

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

Программа QSO_log как дополнение к CW_QSO

Информационные данные по каждой проведенной радиосвязи радиолюбитель—коротковолновик должен записывать в аппаратный журнал. Во-первых, таково требование органов надзора, а во-вторых, каждый радиолюбитель заинтересован в сохранении этих данных. Кроме того, каждая радиосвязь должна подтверждаться с обеих сторон специальными почтовыми карточками. Это так называемые среди радиолюбителей "QSL-карточки". На красочно оформленной лицевой стороне располагается позывной принадлежащей владельцу карточки любительской радиостанции, на обратной стороне — позывной корреспондента, дата и время проведения радиосвязи и т. д. Особенно нарядными и красочными бывают карточки у радиолюбителей из экзотических стран. Слово QSL принадлежит к международному радиолюбительскому Q-коду. Этот код был разработан очень давно и предназначался для сокращения передаваемых телеграфных текстов, но широко применяется радиолюбителями и в настоящее время, как в разговорном общении, так и в различных текстах.

QSL-карточки не только являются красочными "трофеями" радиолюбителя, но и дают право на получение различных как отечественных, так и зарубежных дипломов. Диплом представляет собой красочную своего рода "Почетную Грамоту", в которую вписывается имя и позывной награждаемого и его достижения в радиоспорте. Например, Калужская федерация радиоспорта уже давно учредила и выдает диплом "К.Э.Циолковский". Для получения диплома следует набрать определенное количество очков за проведенные радиосвязи и подтвердить эти радиосвязи QSL-карточками.

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

ПК становится "секретарем коротковолновика"

Компьютер легко справляется со всеми трудностями по ведению аппаратного журнала и составлению различных отчетов. В настоящее время в Интернет можно найти массу различных вариантов программ аппаратных журналов. В названии этих программ почти всегда встречается слово "log" — оно взято из английского морского жаргона и означает корабельный вахтенный журнал. Некоторая сложность в том, что все эти программы имеют документацию на английском языке и могут вызвать определенные трудности при освоении.

На приложенной к книге дискете можно свободно взять программу очень простого аппаратного журнала, которая может работать практически на любом из широко используемых компьютеров, начиная от компьютеров на базе 386SX до современных компьютеров на базе Pentium III.

Эта программа называется "qso_log.exe" и находится в пакете "QSO_log".

Программа может работать и под управлением MS DOS и под управлением Windows98(95). При работе с Windows98(95) программный пакет следует разместить в отдельном подкаталоге, затем файловым менеджером "Мой компьютер" отыскать исполняемый файл qso_log.exe и нажать правую клавишу мышки. В появившемся меню выбрать строку "Создать ярлык", при этом образуется новый файл qso_log.pif. Для запуска программы в работу теперь нужно будет задействовать этот файл. Его можно также вывести на рабочий стол компьютера. Под управлением Windows98(95) при запуске от pif-файла программа фактически работает с MS DOS v.7 и очень хорошими результатами, не работает только принтер. Все меню и вся документация программы написана на русском языке, программа имеет малые размеры, хотя выполняет практически все функции, задействованные в программах с размерами порядка мегабайта и более.

При первом включении программы появляется заставка с текстовым меню, которое выглядит следующим образом:

q      0 — информация о программе;

q      1 — добавить запись;

q      2 — выводить запись на экран;

q      3 — выводить запись как для отчета;

q      4 — изменить номер записи;

q      5 — сортировка записей по номерам;

q      6 — найти запись радиосвязи;

q      7 — вывести на печать;

q      8 — печатать как отчет;

q      9 — выйти из программы.

Если выбрать первую строку меню, то на экран компьютера будет выведена вся необходимая для работы с программой информация.

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

А именно: позывной радиостанции корреспондента, диапазон, дату и время проведения связи, информацию о разбираемости и слышимости радиосигналов корреспондента, информацию о разбираемости и слышимости сигналов Вашей радиостанции корреспондентом, имя корреспондента, местонахождение радиостанции корреспондента (название города или села), вид модуляции сигнала при проведении радиосвязи, информацию по диплому (если QSL-карточка корреспондента нужна для получения диплома) и другую информацию или свои замечания.

Третья строка меню выводит на экран постранично все записи аппаратного журнала. Эта процедура бывает иногда нужна для обзора всех проведенных радиосвязей.

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

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

Шестая строка позволяет провести сортировку записей строго по номерам, если перед этим приходилось изменять номера записей. Обычно эти две процедуры никогда не делаются, чтобы не внести случайных негативных изменений в журнал. Дело в том, что компьютер сам выполняет все записи четко и аккуратно и какое-то неправильное вмешательство может дать нежелательный результат. Пользоваться пятой и шестой строками меню следует только в крайних случаях, предварительно перед этим нужно сделать резервную копию файла qso_log.dat.

Седьмая строка позволяет проводить поиск необходимой записи по позывному радиостанции корреспондента. Компьютер запрашивает искомый позывной и после ввода позывного с клавиатуры выдает на экран всю имеющуюся по данной радиостанции информацию. Если вы по каким-то причинам не помните необходимый позывной, то можно задать одну или несколько первых букв, которые могут быть в составе нужного позывного. В таком случае компьютер будет поочередно выводить на экран все записи, в которых имеется заданное сочетание букв. Например, если для поиска ввести только префикс UA3X, то программа начнет выводить на экран все записи с позывными от UA3XAA до UA3XZZ, если записи для этих позывных присутствуют в файле базы данных. Введем для поиска UA3X и увидим на экране:

Введите позывной: UA3X

Номер п/п : 2

Диапазон : 3,5

Дата : 23-12-1999

Время : 12:45

Позывной : UA3XFA

RST от Вас : 599

RST к Вам : 589

Имя корр. : Vlad

QTH корр. : Ludinovo

Модуляция : CW

Диплом : К.Э.Циолковский

Доп. Инфо. : Послать QSL-карточку

Далее программа предложит нажать на клавишу <Enter>, после чего выдаст на экран всю информацию по следующему позывному.

Восьмая строка позволяет вывести на принтер для печати все имеющиеся в журнале записи. Каждая запись печатается одной строкой, при этом выводятся только основные данные. Вспомогательная информация не печатается. Чтобы просмотреть всю запись по какой-то связи полностью, следует воспользоваться предыдущей строкой меню.

Девятая строка позволяет вывести на принтер для печати все записи в форме отчета о соревнованиях. В табл. 2.5. привожу пример одной строки подобной распечатки.

Таблица 2.5. Пример записи

Диапа-зон

Дата

Время

Позывной

Принят

RST

Передан

RST

Информация

105

14.1

23-12-2001

23:10

UA3XBI

588

599

д. Циолковский

 

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

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

Аппаратный журнал в других программах

В специальных программах для проведения любительских радиосвязей телеграфом CW_QSO и телетайпом — RTTY_QSO, которая будет описана в следующем разделе, основная часть приведенной выше программы QSO_log встраивается как дополнительный модуль и используется для автоматического ввода в журнал записи о проводимой радиосвязи во время работы в эфире. Все записи о проведенных связях запоминаются в файле qso_log.dat, который является своеобразной базой данных. Этот фай имеет один и тот же формат с аналогичным файлом программы QSO_log и может, при необходимости, обрабатываться этой программой.

Главная задача программы QSO_log заключается в выводе на экран всей подробной информации о каждой записи и возможности распечатать на принтере все необходимые записи в формате отчета о соревнованиях по радиосвязи.

Компьютер и телетайп

Как построен телетайпный сигнал

Любительский телетайп (RTTY — Radio Tele TYpe) является, по-видимому, самым старым из всех видов цифровой радиосвязи и является пока единственным из этих видов, на котором проводятся многие международные соревнования по радиосвязи. Взгляните на календарь международных соревнований, и вы в этом удостоверитесь. Этот вид связи не требует громоздких и сложных программ и аппаратов, дорогих компьютеров и дорогих принадлежностей к компьютерам. В то же время он позволяет быстро переходить от приема к передаче и наоборот, допускает возможность работать на передачу непосредственно с клавиатуры, достаточно хорошо (в смысле для радиолюбителя) работает в условиях помех и сам создает гораздо меньше помех, чем некоторые новые виды цифровой связи. Ведь при любительской радиосвязи не обязательно нужно принимать 100% информации, достаточно принять основную информацию, необходимую для оформления толи QSL-карточки, толи любительского диплома.

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

Для каждого вида цифровой радиосвязи имеется соответствующий ПРОТОКОЛ — это принятый и утвержденный авторитетными международными организациями подробный перечень всех основных условий, которым должны безусловно соответствовать все параметры передаваемых в этом виде связи сигналов. При дальнейших усовершенствованиях ПРОТОКОЛ может только расширяться, но ни в коем случае не изменяет основных параметров. Если стоит вопрос об изменении основных параметров, то обновленный вид связи получает совершенно другое название.

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

Таблица 2.6. Коды телетайпа

Латинский алфавит

Русский алфавит

Цифры

Информационные посылки

Шестнадцатеричный

номер

00

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

Русский

T

Возврат

O

Пробел

H

N

M

Перевод

L

R

G

I

P

C

V

E

Z

D

B

S

Y

F

X

A

W

J

Регистр

U

Q

K

Латинский

регистр

Т

каретки

О

 

Х

Н

М

строки

Л

Р

Г

И

П

Ц

Ж

Е

З

Д

Б

С

Ы

Ф

Ь

А

В

Й

цифр

У

О

К

регистр

 

Код 93

5

код 10

9

код 32

Я

,

.

код 13

)

4

Ш

8

0

:

=

3

+

Ч

?

6

Э

/

-

2

Ю

код 124

7

1

(

код 91

0 0 0 0 0

0 0 0 0 1

0 0 0 1 0

0 0 0 1 1

0 0 1 0 0

0 0 1 0 1

0 0 1 1 0

0 0 1 1 1

0 1 0 0 0

0 1 0 0 1

0 1 0 1 0

0 1 0 1 1

0 1 1 0 0

0 1 1 0 1

0 1 1 1 0

0 1 1 1 1

1 0 0 0 0

1 0 0 0 1

1 0 0 1 0

1 0 0 1 1

1 0 1 0 0

1 0 1 0 1

1 0 1 1 0

1 0 1 1 1

1 1 0 0 0

1 1 0 0 1

1 1 0 1 0

1 1 0 1 1

1 1 1 0 0

1 1 1 0 1

1 1 1 1 0

1 1 1 1 1

00

01

02

03

04

05

06

07

08

09

0A

0B

0C

0D

0E

0F

10

11

12

13

14

15

16

17

18

19

1A

1B

1C

1D

1E

1F

 

Телетайп предназначен для передачи текстовой информации. Каждая буква текста перед выдачей в эфир кодируется специальным пяти-битовым кодом, т. е. каждой букве назначается определенная последовательность токовых и бестоковых посылок. Например, в коде буквы ‘T’ имеются четыре бестоковых (1-я, 2-я, 3-я и четвертая) посылки и одна токовая (пятая), букве ‘W’ соответствуют три токовых посылки (1-я, 2-я и пятая) и две бестоковых посылки (3-я и четвертая). Эта кодировка закреплена ПРОТОКОЛОМ и изменена быть не может.

Из пяти посылок оказалось возможным создать только 32 различных комбинации, поэтому быть задействованными в телетайпе получили возможность только 32 буквы.

Но для нормальной работы было нужно также использовать шесть служебных символов, так что на долю букв осталось только 26 мест. Этого количества хватало только для кодирования, а значит и для передачи в эфир только заглавных букв латинского алфавита. Для цифр и строчных букв этого же алфавита кодов не хватало. Вышли из положения вводом понятия "регистр". Были введены в практику и узаконены регистр заглавных букв, регистр строчных букв и регистр цифр. Для того, чтобы начать передачу текста из латинских заглавных букв, следует сначала передать на принимающую информацию станцию сигнал включения в работу регистра заглавных букв. Только после этого появляется возможность начать передачу заглавных букв. Чтобы начать передачу цифр сначала на принимающую станцию отправляется команда включить в работу регистр цифр. При передаче строчных букв сначала передается регистр строчных букв.

Если для латинского алфавита 26 букв оказалось достаточным, то для работы с русским алфавитом пришлось отобрать несколько мест у цифр.

Пятью битами (посылками) можно закодировать только 32 символа (буквы), семью битами можно закодировать 127 символов. Для кодирования 256 символов, задействованных необходимы восемь посылок. Все это находит применение в любом из компьютеров. Только из восьми посылок можно создать 256 кодовых комбинаций, достаточных для закодирования 256 стандартных символов, составляющих кодовую таблицу любого компьютера.

Теперь для понятливого читателя становится ясно, что нормальной телетайпной программой передать или принять бинарный файл невозможно при любых ухищрениях.

Посылки названы мною токовыми и бестоковыми условно. На самом деле все посылки передаются промодулированными звуковыми тонами с разными частотами. Так, если посылки, названные мною бестоковыми посылаются в эфир промодулированными звуковой частотой 1000 Герц, то посылки токовые выдаются промодулированными с частотой 1170 Герц. ПРОТОКОЛ требует, чтобы разница в частотах токовых и бестоковых посылок составляла 170 Герц. Создавая свои программы, многие программисты допускают возможность передавать бестоковые посылки тонами более высокой частоты (1170 Гц), а токовые — тонами низкой частоты (1000 Гц), т. е. допускают так называемый "реверс" сигналов. Приведенные мною цифры 1170 Гц и 1000 Гц условные. Величины частот могут быть иными, но разница между частотами для телетайпа должна всегда быть равной 170 Герц.

Как передать телетайпом символ

Каждая буква (символ) в телетайпном коде состоит из семи составных частей — посылок. Первой идет стартовая посылка, затем — пять информационных посылок, замыкает код символа стоповая посылка.

ПРОТОКОЛ установил, что перед выдачей в эфир кода какой-то буквы непременно должна быть передана так называемая "стартовая" токовая посылка.

Принимающая станция после получения стартовой посылки становится готовой принять все последующие пять "информационных" посылок, составляющих код той или иной буквы. Кроме того, после передачи всех информационных посылок, передающая станция передает в эфир токовую посылку, которая называется "стоповой посылкой". При этом по длительности стоповая посылка должна быть в полтора раза больше посылки информационной. ПРОТОКОЛ устанавливает, что длительность каждой из перечисленных мною выше посылок должна подчиняться формуле:

T (мс) = 1000 / N,

где T (мс) — длительность информационной и стартовой посылок в миллисекундах; 1000 — число миллисекунд в одной секунде; N — скорость передачи RTTY в Бодах.

ПРОТОКОЛ также устанавливает скорость передачи сигналов в любительском телетайпе равную 45,45 Бод. При такой скорости длительность стартовой и каждой из информационных посылок должна составлять 22 мс, а длительность стоповой посылки получается равной 33 мс. Некоторые программисты предусматривают в своих программах возможность работать и на более высоких скоростях, но эти повышенные скорости можно использовать только для каких-то экспериментов. Например, для проверки работоспособности модема на больших скоростях и т. д.. Чем выше скорости передачи телетайпного сигнала, тем короче становится информационная посылка, и тем более становится связь подвержена воздействию помех.

На рис. 2.2  приведена схема посылок, из которых состоит телетайпный сигнал при передаче символа.

Рис. 2.2. Структура телетайпного сигнала

Из схемы видно, что передача символа начинается с передачи стартовой посылки, затем следуют пять информационных посылок и завершает передачу символа посылка стоповая, длительность которой примерно в полтора раза больше. Такая схема передачи символа характерна для асинхронных видов цифровой связи.

 

Программа RTTY_QSO — один из вариантов телетайпной программы

Общие положения

Программа RTTY_QSO находится на прилагаемой дискете и предназначена для проведения любительских радиосвязей телетайпом посредством IBM PC или совместимого компьютера под управлением MS DOS или Windows98.

Программа может свободно распространяться среди радиолюбителей России по принципу "как есть", т. е. без гарантий со стороны автора и без претензий со стороны пользователей.

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

Комплект состоит из следующих файлов, которые должны постоянно находиться в одном и том же каталоге:

q      rtty_qso.exe — основной исполняемый файл программного комплекта;

q      rtty_qso.cfg — конфигурационный файл;

q      qso_log.dat — файл с данными аппаратного журнала;

q      cq.msg — файл с текстом для передачи общего вызова;

q      qrz.msg — файл с текстом просьбы повторить вызов;

q      rpt.msg — файл с текстом просьбы повторить имя и город;

q      eqp.msg — файл с описанием собственной аппаратуры;

q      my_name.msg — файл с текстом о собственном имени и городе;

q      konec.msg — файл окончания типовой радиосвязи;

q      f5.msg... f9.msg — файлы с любыми дополнительными текстами.

Тексты всех файлов с расширением msg могут изменяться пользователем по своему усмотрению, но при условии, что размер файла не должен превышать 380 знаков и не должен содержать более 5 текстовых строк. Размер файла для передачи по клавише <Alt>+<F10> не должен превышать 4000 байт. Каждая строка должна заканчиваться нажатием клавиши <Enter>. (Для последней 5-й строки этого делать не следует.) При подготовке текста, предназначенного для зарубежных корреспондентов, помните, что программы многих из них работают только с заглавными буквами.

Для работы в эфире рекомендую использовать модем MODEM22, описание которого находится в главе 3 книги.

В программе применен оригинальный индикатор настройки на частоту корреспондента.

Программа допускает реверс (нормальный/обратный) как при приеме, так и при передаче.

Конфигурационный файл

Конфигурационный файл должен иметь определенное количество строк, при этом каждая строка должна начинаться с первой позиции, никакие пустые строки перед первой строкой и между остальными строками не допускаются. Строки cfg-файла имеют следующие значения:

q      1-я строка — используемый com-порт;

q      2-я строка — позывной собственной радиостанции;

q      3-я строка — собственное имя;

q      4-я строка — собственный населенный пункт;

q      5-я строка — адрес и наименование файла радиожурнала;

q      6-я строка — адрес и наименование файла сохраненного QSO;

q      7-я строка — температура наружного воздуха в вашем городе;

q      8-я строка — позывной наиболее вероятного корреспондента;

q      9-я строка — имя наиболее вероятного корреспондента;

q      10-я строка — город наиболее вероятного корреспондента;

q      11-я строка — наиболее вероятный вариант переданного RST.

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

Перечень команд

Все задействованные в программе RTTY_QSO команды подаются нажатием на отдельные клавиши, или сочетания из нескольких клавиш. Перечень всех задействованных в программе команд приведен в табл. 2.7.

Таблица 2.7. Перечень команд

Клавиша

Действие команды

<F1>

Выдает на экран текст с описанием всех команд

<F2>

Увеличивает скорость передачи на одну ступень

<F3>

Уменьшает скорость передачи на одну ступень

<F4>

Выполняет реверс сигналов при приеме (прямой/обратный)

<F5>

Выполняет реверс сигналов при передаче (прямой/обратный)

<F6>

Разрешает ввод позывного корреспондента в таблицу данных

<F7>

Разрешает ввести с клавиатуры в таблицу имя корреспондента

<F8>

Разрешает ввести с клавиатуры в таблицу название города

<F9>

Разрешает ввести с клавиатуры в таблицу величину RST

<F10>

Разрешает ввести с клавиатуры величину температуры воздуха

<F11>

Вносит все необходимые данные в аппаратный журнал

<F12>

Выполняет обновление экрана

<Alt>+<F1>

Дополнительный текст помощи

<Alt>+<F2>

Выдает на передачу текст общего вызова

<Alt>+<F3>

Выдает на передачу текст с просьбой повторить вызов (QRZ?)

<Alt>+<F4>

Производит вызов корреспондента, по позывному из таблицы

<Alt>+<F5>

Выдает на передачу типовой текст начала радиосвязи

<Alt>+<F6>

Выдает на передачу заготовленный текст сообщения о своей аппаратуре

<Alt>+<F7>

Выдает на передачу типовой текст окончания радиосвязи

<Alt>+<F8>

Разрешает производить передачу непосредственно с клавиатуры

<Alt>+<F9>

Выдает типовой текст с просьбой повторить имя корреспондента

<Alt>+<F10>

Разрешает выдать на передачу текстовый файл с заданным именем

<Alt>+<X>

Выход в DOS

<Ctrl>+<F1>

Информация о программе

<Ctrl>+<F2>

Включает или отключает громкоговоритель компьютера

<Ctrl>+<F3>

Очищает окно передачи

<Ctrl>+<F4>

Очищает окно приема

<Ctrl>+<F5>

Выдает на передаче текст из файла t5.msg

<Ctrl>+<F6>

Выдает на передачу текст из файла t6.msg

<Ctrl>+<F7>

Выдает на передачу текст из файла t7.msg

<Ctrl>+<F8>

Выдает на передачу текст из файла t8.msg

<Ctrl>+<F9>

Выдает на передачу текст из файла t9.msg

<Shift>+<F1>

Информация о программе

<Shift>+<F2>

Повысить тон звучания сигнала в громкоговорителе компьютера

<Shift>+<F3>

Понизить тон звучания сигнала в громкоговорителе компьютера

<Shift>+<F4>

Просмотр всех записей аппаратного журнала

<End>

Выдает на передачу позывные и переводит станцию в режим приема

<Home>

Выдает на передачу позывные и остается в режиме передачи

<Esc>

Срочный выход.

<PgUp>

Переключает прием РУС/ЛАТ символов

<PgDN>

Ввести позывной корреспондента из информационной строки

 

 

Подключение

Подключение модема к порту RS-232-C компьютера выполняется по следующей, обычно принятой, схеме, приведенной в табл. 2.8.

Таблица 2.8. Схема подключения

Название линии

Разъем DB25

Разъем DB9

Выполняемые действия

RTS

DTR

CTS

SG

4

20

5

7

7

4

8

5

Включение прием/передача

Модуляция сигнала (передача)

Принимаемый сигнал (прием).

Земля

Рабочий экран

Экран разбит на три части. Верхняя часть состоит из трех строк, в которых располагается таблица переменных данных — данные о Вашем корреспонденте, текущая дата и системное время компьютера, вид работы (RTTY), температура воздуха за окном, в этой же строке рядом с температурой находится и величина в Герцах тона компьютерного динамика, в строке скоростей после величины скорости (в конце строки) находится символ включения контрольного динамика компьютера. Справа от надписи "RTTY" на черном фоне находится символ 'o'. Это символ настройки на частоту корреспондента. При изменении тона символ перемещается в левую сторону от надписи. При точной настройке символы видны с обеих сторон от надписи "RTTY". Идеальным можно считать тот случай, когда при приеме на экране видны только наиболее удаленные от слова "RTTY" символы 'o'.

Слева от слова "ПРИЕМ" появляются символы, указывающие на прием нормальных или обратных символов, справа — символы состояния передачи. Символы "нор" и "обр" появляются при нажатии <F4> и <F5> и соответствуют нормальному или обратному приему или передаче.

В верхнем правом углу экрана при переключениях RUS/LAT появляются соответствующие надписи.

В средней части экрана располагается окно принимаемой информации. В этой части экрана появляются окна с вспомогательной информацией.

В нижней части экрана расположено окно передающейся информации. Кроме того, имеются две информационных строки — одна в самом низу

экрана, вторая — между окнами приема и передачи. В верхней информационной строке выдается информация о задействовании принтера и файла сохранения, позывной вызывающей радиостанции, сведения о последнем QSO, проведенном с данным позывным.

Работа на передачу

Программа предусматривает подключение на передачу через последовательный порт RS-232 (COM1....COM4) к модулятору модема. При этом используется сигнал DTR (штырек 20 на DB25 или штырек 4 на DB9).

Возможен и еще вариант — взять сигнал от контрольного динамика через переходные конденсаторы и подать его на микрофонный вход передатчика.

В программе задействованы большие возможности по выбору различных, заранее подготовленных текстов, возможность работы непосредственно с клавиатуры.

Для работы с клавиатуры следует нажать сочетание клавиш <Alt>+<F8>, дождаться пока программа выдаст в эфир позывные, затем как можно быстрее набирать на клавиатуре первое слово текста и нажать клавишу <Пробел>, при этом программа начинает передавать введенное слово. Затем таким же образом вводятся и передаются все слова необходимого для передачи текста. Для окончания работы с клавиатуры следует нажать клавишу <Enter>. Следует помнить, что клавиатура хранит несколько введенных символов в своей памяти пока идет передача ранее введенного слова, поэтому можно начинать ввод нового слова не дожидаясь конца передачи предыдущего.

Журнал

Нажатием на клавишу <F11> открывается возможность сохранить данные по QSO в аппаратном журнале. При этом в аппаратный журнал автоматически вводятся все данные по корреспонденту из экранной таблицы данных — позывной корреспондента, его имя, город и переданный от Вас RST. Поэтому сразу же после нажатия на клавишу всплывает окно подсказки. Если вы действительно что-то упустили, то следует нажать клавишу <Esc>

и команда будет отменена, если все нормально, то нажимайте <Enter> и

вводите недостающие данные. Все введенные в журнал QSO можно просмотреть по команде <Shift>+<F4>, при этом на экран выводятся не все, а только самые необходимые данные из журнала. Полностью всю информацию из журнала можно просмотреть, используя программу qso_log.exe. Эта программа простого аппаратного журнала и должна находиться в одной директории с программой rtty_qso.exe. Все введенное одной программой можно просмотреть другой программой и наоборот.

База данных журнала хранится в файле qso_log.dat, при этом в одном таком файле может храниться только информация о 250 радиосвязях, т. е. при размещении в одном файле данных о 250 QSO этот файл нужно переименовать так, чтобы в имени была зашифрована информация о том, какое время представляет информация, имеющаяся в файле. При этом для дальнейшей работы в текстовом редакторе следует создать абсолютно чистый файл qso_log.dat.

Пример нового имени: файл с именем 4_10-99.dat содержит записи QSO начиная с 4-го месяца (апрель) по 10-й месяц (октябрь) 1999 года.

Программа qso_log.exe также позволяет распечатать все записи из файла qso_log.dat как отчет о проведенных радиосвязях (соревнованиях) на рулон бумаги.

В этой программе впервые применено довольно интересное новшество, аналогичного которому я не встречал ни в одной программе. Речь идет о задействованном в данной версии программы автоматическом вводе из эфира в информационную строку позывного вызывающей радиостанции.

Как только вас начинает вызывать какая-либо радиостанция, программа в автоматическом режиме принимает этот позывной и заносит его в информационную строку. Чтобы начать работу с этой станцией, следует нажать клавишу <PgDn>. При этом программа вводит позывной из информационной строки в таблицу переменных данных, проверяет по журналу о наличии записи связи с этим позывным и, если запись о такой связи имеется, заносит автоматически в таблицу переменных данных имя и город корреспондента и выдает в информационной строке сведения о последнем проведенном с этим позывным QSO. Это новшество значительно упрощает работу оператора при проведении связей.

Также при ручном вводе в таблицу переменных данных позывного корреспондента (по нажатию на клавишу <F6>) программа просматривает все записи аппаратного журнала, вводит автоматически все необходимые данные по радиосвязям, проведенным ранее с этой станцией, и выдает соответствующую информацию. Если будет вместо полного позывного введен только префикс или часть префикса, то программа выдает информацию о последней связи с радиостанцией, позывной которой имеет данный префикс (или часть префикса).

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

На сегодняшний день среди радиолюбителей и в сети Интернет можно найти большое количество самых разнообразных программ для RTTY. Среди радиолюбителей ходят различнейшие басни о чудодейственности той или иной программы, одни из них утверждают, что нет ничего лучше какой-то сверхдорогой звуковой карты, другие утверждают, что все чемпионы работают в режиме RTTY только через модемы фирмы N, третьи восхваляют модемы фирмы Z. Как правило, все подобные басни создают и распространяют не очень компетентные люди, а им вторят легковерные радиолюбители, готовые утверждать о том, что они лично видели программу RTTY, способную передавать и принимать бинарные файлы. Поэтому становится актуальным вопрос о том, как выбрать необходимую для Вас RTTY программу. Мое мнение однозначно — работа через правильно настроенный модем ничуть не хуже, чем работа через самую дорогую звуковую карту, и наоборот, работа через хорошую звуковую карту ничуть не хуже, чем работа через правильно настроенный модем.

Как выбрать лучшую из нескольких программ

Как выбрать программу для телетайпа

Если прослушать внимательно участки для цифровой радиосвязи на различных диапазонах, то оказывается, что наиболее применяемыми видами связи являются Packet Radio, PACTOR и RTTY. Старый и удобный телетайп продолжает во многом удовлетворять потребности радиолюбителей в повседневных коротких радиосвязях благодаря своей простоте в обслуживании, надежности и нетребовательности к аппаратным средствам. И это несмотря на постоянно появляющиеся новые виды связи. В это же время Packet Radio и PACTOR используются, в основном, для работы в радиолюбительской сети.

Существует большое количество различнейших программ для работы телетайпом посредством компьютеров, и добыть в Интернете любую из них труда не составляет. Но все эти программы, как правило, разработаны за пределами нашей страны, не учитывают особенности нашего языка, нашего алфавита. С этой проблемой я столкнулся сразу же после получения разрешения на работу телетайпом в 80-е годы. Пришлось самому садиться за учебники по программированию и пытаться создать программу, удобную для российского радиолюбителя. Такая программа была создана в 1990 году совместно с программой для проведения телеграфных радиосвязей. Эти программы предназначались для работы с единственно доступными тогда компьютерами "Радио-86РК". Потом доступными стали IBM PC и пришлось долго переучиваться и приспосабливаться к новым условиям, новым языкам программирования.

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

Так каким же требованиям должна удовлетворять "хорошая" программа, предназначенная для массового российского радиолюбителя?

1.        Программа должна быть как можно короче и работать на самых простых и "совместимых" компьютерах, потому что не многие из радиолюбителей имеют возможность приобрести самые современные компьютеры. Программа должна как можно меньше загружать память.

2.        Программа должна нормально работать как под управлением MS DOS, так и под управлением Windows98(95).

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

4.        Программа должна сохранять в специальном файле всю принимаемую из эфира информацию.

5.        Программа должна иметь возможность передать в эфир (пусть даже и не очень большой) отдельный текстовый файл.

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

7.        Программа должна иметь всю документацию на русском языке, допускать использование в документации только слов международного радиолюбительского кода и жаргона.

8.        Программа должна работать как с заглавными, так и со строчными буквами русского алфавита, с буквами латинского алфавита.

9.        Программа должна иметь эффективный визуальный индикатор настройки на частоту корреспондента (желательно).

10.     На экране компьютера, перед глазами радиолюбителя, всегда должны находиться переменные данные — сведения о корреспонденте, т. е. позывной, имя и город корреспондента, передаваемый ему RST и прочие данные.

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

При экспериментах я использую старый кассетный магнитофон и модем типа MODEM22. При этом магнитофон может иметь "не совсем чистые" головки и может допускать большую детонацию звука. Это будет способствовать созданию (или имитации) помех. Заранее мною создан текстовый файл, который состоит из строк с заглавными буквами латинского алфавита от A до Z включительно. Назовем этот файл "test". Выглядит этот файл следующим образом:

q      первая строка состоит из двадцати расположенных подряд букв А;

q      вторая строка состоит из двадцати расположенных подряд букв B

и т. д.¼ Последняя строка состоит из двадцати расположенных подряд букв Z.

Испытания провожу в следующем порядке.

На магнитофон от одной из испытуемых программ (в режиме передачи) через модем записываю текст файла "test". Затем эту запись по очереди считываю каждой из испытуемых программ и фиксирую все абсолютно ошибки приема. Полученные данные заношу в специальную таблицу.

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

Затем на магнитофон записываю тот же самый файл "test" третьей программой и т. д.

Испытания провожу на скорости 45,45 Бод. Если "однозначного" победителя выявить не удается, то следующий этап испытаний провожу на повышенной скорости, например, 100 Бод. Но, как правило, второго этапа проводить не приходится.

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

Радиолюбители, заинтересованные в хороших результатах своей работы в соревнованиях, должны меньше доверять всевозможным распространяемым "басням", а должны сами выбирать себе программу для повседневной работы, а тем более для участия в соревнованиях.

Для того, чтобы заинтересованный читатель мог сам поэкспериментировать в выборе нужной программы, я располагаю на прилагаемой к книге дискете еще одну из своих программ — программу RTTY_GT1. При проведении сравнения и выбора лучшей программы, советую взять три программы: RTTY_QSO, RTTY_GT1 и программу TERMAN93, которая также может работать в режиме телетайпа.

Программа RTT_BBS — еще один из примеров применения телетайпа

RTTY-BBS — электронная доска объявлений

В прошлые годы мне длительное время пришлось быть руководителем самодеятельного радиоклуба и начальником коллективной радиостанции. Радиолюбители старшего поколения помнят организованные нашим клубом радиоэкспедиции по местам действий комсомольцев — Героев Людиновского партизанского подполья, радиоэкспедицию на Ильинский оборонительный рубеж, где курсанты Подольских военных училищ своими сердцами защищали от вражеских полчищ столицу нашей Родины Москву, радиоэкспедицию на широко известную по популярной песне Безымянную Высоту и много других мероприятий. При организации и проведении этих мероприятий и вообще в повседневной жизни клуба важную роль играла текущая информация и один из важных инструментов распространения этой информации — доска объявлений. Этот "инструмент распространения информации" располагался в помещении клуба на видном месте. Кроме обязательных инструкций там находились объявления о сроках проведения радиосоревнований, о предстоящих собраниях, планы работы клуба, информация отдельных радиолюбителей о имеющихся у них проблемах или избытках каких-то радиодеталей. Постоянно вывешивалась информация из рубрики "На любительских диапазонах" газеты "Советский Патриот".

Прошли годы, изменились люди, изменились страны, изменились и "инструменты распространения информации". В радиолюбительском мире действует широкоразветвленная сеть на основе 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 может применяться в качестве местной "электронной доски объявлений" и местными радиоклубами, и коллективными радиостанциями, вокруг которых формируются радиолюбители, и отдельными радиолюбителями, которые обладают интересной для других информацией. Практически RTTY-BBS обладает всеми функциями нормальной пакетной BBS кроме функции проведения форвардинга. Перечень всех команд, доступных удаленному пользователю приведен в табл. 2.9.

Таблица 2.9. Перечень команд BBS

Команда

Действие команды

HELP

H

I

K n

KM

L

LM

LN

LL n

M

R n

V n

RM

VM

RN

VN

S

SB

SP

V

?

BBS выдает файл помощи с перечнем всех команд.

BBS выдает файл помощи с перечнем всех команд.

BBS выдает информационный файл о своей радиостанции

Уничтожить сообщение с номером n.

Уничтожить все прочитанные сообщение на Ваш позывной.

Получить список всех имеющихся бюллетеней.

Получить список всех имеющихся на Ваш позывной сообщений.

Получить список всех имеющихся на Ваш позывной новых сообщений.

Получить список числа n последних бюллетеней.

Получить список всех имеющихся для Вас бюллетеней.

Прочитать сообщение номер n с заголовком.

Прочитать сообщение номер n без заголовка.

Прочитать все сообщения на Ваш позывной с заголовками.

Прочитать все сообщения на Ваш позывной без заголовков.

Прочитать все новые сообщения на Ваш позывной с заголовками.

Прочитать все новые сообщения на Ваш позывной без заголовков.

Послать сообщение.

Послать на BBS бюллетень.

Послать персональное сообщение на позывной.

Запросить версию программы BBS.

Получить файл помощи с перечнем всех команд.

 

Радиостанция, оснащенная компьютером с программой RTTY-BBS и модемом, должна работать в заранее назначенное и известное всем заинтересованным пользователям время на строго определенной частоте. Предположим, что BBS имеет позывной UA3XBI, а удаленный пользователь имеет позывной RA3XB. Удаленный пользователь для работы с RTTY-BBS настраивается на заданную частоту и производит вызов

RYRYRY UA3XBI UA3XBI DE RA3XB RA3XB K

Если BBS четко принимает и декодирует свой собственный позывной и позывной вызывающего корреспондента, то сразу же начинает работать на передачу. Первое сообщение от BBS будет следующее:

"Привет, RA3XB… Здесь персональный BBS UA3XBI".

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

"Для Вас ничего нового нет. Вам доступны все команды.

BBS…"

Последняя строчка "BBS…" говорит о том, что BBS ждет команду и это буквосочетание является приглашением для ввода какой-либо из команд. Например, если вы желаете получить информацию обо всех доступных командах, следует выдать команду HELP или H или ?. Для ввода команды существует определенная закономерность. Команда должна выдаваться следующей строкой:

RYRY CMD HELP K

В этой строке непременно перед командой должно находиться буквосочетание “CMD” и один пробел, после командного буквосочетания также обязательно должен быть хотя бы один пробел. Начинаться командная строка должна буквосочетанием “RY”, повторенным хотя бы два раза (как на примере).

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

При получении команды HELP или H или ? программа выдаст файл помощи — перечень всех доступных пользователю команд. Следует учитывать, что вся выдаваемая программой информация идет буквами русского алфавита (на русском языке), но подавать команды на BBS следует только буквами латинского алфавита.

По команде I программа выдает информационный файл, в котором может располагаться информация о радиостанции BBS, об операторе станции, городе и т. д..

По команде K A2 программа уничтожит персональное сообщение А2, если это сообщение адресовано вам. По команде KM программа уничтожит все персональные сообщения, адресованные на ваш позывной.

По команде LM программа выдаст перечень всех персональных сообщений на ваш позывной, по команде LN программа выдаст перечень только новых персональных сообщений на ваш позывной, еще не просмотренных вами.

По команде L программа выдает перечень всех имеющихся на данный момент бюллетеней, по команде LL 4 выдаст перечень четырех последних бюллетеней.

Команды SB, S и SP служат для размещения в памяти BBS переданных вами бюллетеней или персональных сообщений. Различие между бюллетенем и персональным сообщением в том, что бюллетень доступен для чтения ВСЕМ пользователям BBS и адресуется, как правило, WSEM, а персональное сообщение адресуется на какой-то позывной и может быть прочитано и уничтожено только этим корреспондентом.

По команде SB WSEM программа запрашивает название бюллетеня, например, "Имею излишки радиодеталей". После ввода вами строки названия, программа предлагает ввести текст бюллетеня. Текст обязательно должен заканчиваться нажатием клавиши <Enter> и вводом буквосочетания /EX. Это принято во всех пакетных сообщениях и я не стал нарушать установленное правило. Приняв заключительное буквосочетание /EX, программа сообщает о приеме от вас бюллетеня и предлагает ввести новую команду. Точно таким же образом по команде SP RA3XB Вы можете передать на BBS персональное сообщение для RA3XB, которое сможет прочитать ваш корреспондент при первом же контакте с BBS. Команду S можно применять в сочетании с WSEM для бюллетеней.

По команде RM можно прочитать всю почту, адресованную на ваш позывной, при этом все сообщения будут выдаваться с расширенными сообщениями об отправителе, по команде VM можно прочитать всю ту же самую почту, но с краткой информационной строчкой об отправителе. По команде RN можете прочитать всю новую почту на ваш позывной с расширенной информацией об отправителе, по команде VN –то же, но с краткой информацией.

По команде R A4 Вы сможете прочитать сообщение с номером A4, по команде R 2 — прочитать бюллетень с номером 2.

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

Коротко о самой программе

Программа RTTY-BBS имеет три рабочих режима.

Первый режим — режим собственно электронной доски объявлений (или почтового ящика, если это название больше Вам нравится). В этом режиме программа ждет вызова от удаленного корреспондента и отвечает на его команды в автоматическом режиме. Это главный режим программы.

Второй режим — режим работы под управлением системного оператора (режим sysop). В этом режиме sysop может проверить действие всех команд BBS, подготовить бюллетени с нужной информацией и провести какие-то профилактические мероприятия.

Третий режим — режим терминала. В этом режиме программа работает как обычная RTTY программа для проведения обычных телетайпных радиосвязей. Это программа имеет много общего с описанной выше программой RTTY_QSO. В таблице 2.10. приведены команды терминальной программы. Следует обратить внимание на команду <Alt>+<F9>. По этой команде программа выдает на передачу не отдельное слово, а целую строку, в которой могут содержаться пробелы.

Таблица 2.10. Перечень команд

Клавиша

Действие команды

<F1>

Выдает на экран текст  с описанием всех команд

<F2>

Увеличивает скорость передачи на одну ступень

<F3>

Уменьшает скорость передачи на одну ступень

<F4>

Выполняет реверс сигналов при приеме (прямой/обратный)

<F5>

Выполняет реверс сигналов при передаче (прямой/обратный)

<F6>

Разрешает ввод позывного корреспондента в таблицу данных

<F7>

Разрешает ввести с клавиатуры в таблицу имя корреспондента

<F8>

Разрешает ввести с клавиатуры в таблицу название города

<F9>

Разрешает ввести с клавиатуры в таблицу величину RST

<F10>

Разрешает ввести с клавиатуры величину температуры воздуха

<F11>

Вносит все необходимые данные в аппаратный журнал

<F12>

Выполняет обновление экрана

<Alt>+<F1>

Текст с дополнительной информацией

<Alt>+<F2>

Выдает на передачу текст общего вызова

<Alt>+<F3>

Выдает на передачу текст с просьбой повторить вызов (QRZ?)

<Alt>+<F4>

Производит вызов корреспондента, по позывному из таблицы

<Alt>+<F5>

Выдает на передачу типовой текст начала радиосвязи

<Alt>+<F6>

Выдает на передачу заготовленный текст сообщения о своей аппаратуре

<Alt>+<F7>

Выдает на передачу типовой текст окончания радиосвязи

<Alt>+<F8>

Разрешает производить передачу непосредственно с клавиатуры

<Alt>+<F9>

Разрешает выдать на передачу сроку текста с клавиатуры

<Alt>+<F10>

Разрешает выдать на передачу текстовый файл с заданным именем

<Alt>+<X>

Выход в DOS

<Ctrl>+<F1>

Дополнительная информация о программе

<Ctrl>+<F2>

Включает или отключает громкоговоритель компьютера

<Ctrl>+<F3>

Очищает окно передачи

<Ctrl>+<F4>

Очищает окно приема

<Ctrl>+<F5>

Выдает на передаче текст из файла t5.msg

<Ctrl>+<F6>

Выдает на передачу текст из файла t6.msg

<Ctrl>+<F7>

Выдает на передачу текст из файла t7.msg

<Ctrl>+<F8>

Выдает на передачу текст из файла t8.msg

<Ctrl>+<F9>

Выдает на передачу текст из файла t9.msg

<Shift>+<F1>

Информация о программе

<Shift>+<F2>

Повысить тон звучания сигнала в громкоговорителе компьютера

<Shift>+<F3>

Понизить тон звучания сигнала в громкоговорителе компьютера

<Shift>+<F4>

Просмотр всех записей аппаратного журнала

<End>

Выдает на передачу позывные и переводит станцию в режим приема

<Home>

Выдает на передачу позывные и остается в режиме передачи

<Esc>

Срочный выход.

<PgUp>

Переключает прием РУС/ЛАТ символов

<PgDN>

Ввести позывной корреспондента из информационной строки

 

 

В программе есть интересная особенность — она автоматически принимает и записывает в информационной строке позывной вызывающей станции. Как только в эфире прозвучит вызов, сразу же позывной отображается в информационной строке. Если вы пожелаете провести связь с этой станцией, то стоит только нажать определенную клавишу и программа отыщет во встроенном аппаратном журнале последнюю связь с этим позывным и выдаст всю необходимую информацию о этой связи в информационной строке, а имя и другие важные данные запомнит. Так что оператору не нужно будет вручную вводить имя и город своего корреспондента. Задействованный в программе аппаратный журнал также просматривается программой при вводе в окно "call" с клавиатуры любого позывного.

Работа программы RTTY_BBS в режиме терминала мало отличается от работы с программой RTTY_QSO. В этом режиме можно проводить обычные телетайпные радиосвязи.

Файл с базой данных встроенного аппаратного журнала можно просмотреть полностью программой RTTY_BBS, а также специальной программой QSO-LOG, которая позволяет, кроме того, проводить различные поиски в файле базы данных и распечатывать записи аппаратного журнала на принтере в форме отчета участника соревнований.

Программа RTTY-BBS предназначена для компьютера IBM PC. Может работать под управлением и MS DOS и Windows 95/98. Работа программы проверена на компьютерах с процессорами 386SX 33MHz и Pentium 100 в режимах испытательного стенда.

RTTY-BBS является программой экспериментальной, распространяется среди радиолюбителей свободно по принципу "как есть", т. е. без гарантий автора и претензий от пользователей. Вся документация к программе на русском языке. Скачать программу можно с прилагаемой к данной книге дискеты.

И еще немного о телетайпе

Историки свидетельствуют о том, что после изобретения С. Морзе телеграфного кода и внедрения этого кода в работу на телеграфных линиях связи, стали появляться разработки новых, более хитроумных кодов. Но время всем хитроумным изощрениям предпочло простоту и надежность. Код Морзе продолжает служить людям и сегодня, в то время как о более сложных и хитроумных изобретениях все давно уже забыли.

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

 

Amtor — модернизированный телетайп

Принципы построения сигналов в 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).

В табл. 2.11. приведены коды символов AMTOR.

Таблица 2.11. Коды символов AMTOR

Латинский алфавит

Русский алфавит

Цифры

Информационные посылки

Шестнадцаиеричный номер

00

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

Русский

T

Возврат

O

Пробел

H

N

M

Перевод

L

R

G

I

P

C

V

E

Z

D

B

S

Y

F

X

A

W

J

Регистр

U

Q

K

Латинский

 

Служебные

 

<RQ>

"альфа"

"бета"

CS1

CS2

CS3

регистр

Т

каретки

О

 

Х

Н

М

строки

Л

Р

Г

И

П

Ц

Ж

Е

З

Д

Б

С

Ы

Ф

Ь

А

В

Й

цифр

У

О

К

регистр

 

символы

 

Код 93

5

код 10

9

код 32

Я

,

.

код 13

)

4

Ш

8

0

:

=

3

+

Ч

?

6

Э

/

-

2

Ю

код 124

7

1

(

код 91

0 1 0 1 0 1 1

0 0 1 0 1 1 1

0 0 0 1 1 1 1

1 0 0 0 1 1 1

0 0 1 1 1 0 1

1 0 0 1 0 1 1

1 0 0 1 1 0 1

1 0 0 1 1 1 0

0 0 1 1 0 1 1

1 0 1 0 0 1 1

1 0 1 0 1 0 1

1 0 1 0 1 1 0

1 0 1 1 0 0 1

1 0 1 1 0 1 0

1 0 1 1 1 0 0

0 0 1 1 1 1 0

0 1 1 0 1 0 1

1 1 0 0 0 1 1

1 1 0 0 1 0 1

0 1 0 0 1 1 1

1 1 0 1 0 0 1

1 1 0 1 0 1 0

1 1 0 1 1 0 0

0 1 0 1 1 1 0

1 1 1 0 0 0 1

1 1 1 0 0 1 0

1 1 1 0 1 0 0

0 1 1 0 1 1 0

0 1 1 1 0 0 1

0 1 1 1 0 1 0

0 1 1 1 1 0 0

0 1 0 1 1 0 1

 

 

 

0 1 1 0 0 1 1

1 1 1 1 0 0 0

1 1 0 0 1 1 0

1 0 1 0 0 1 1

0 1 0 1 0 1 1

1 0 0 1 1 0 1

2B

17

0F

47

1D

4B

4D

4E

1B

53

55

56

54

5A

5C

1E

35

63

65

27

69

6A

6C

6E

71

72

74

36

39

3A

3C

2D

 

 

 

33

78

66

53

2B

4D

 

Во многих литературных источниках для обозначения информационных посылок (битов) применяются обозначения Y и B, при этом Y = 0, B = 1.

Буквы русского алфавита я привел на всякий случай, возможно, они кому-то могут потребоваться. Во всех известных мне программах AMTOR используется только латинский алфавит.

Кратко о рабочих режимах Amtor

q      Режим L (Mode L — Listing). В этом режиме проводится наблюдение за работающими на данной частоте станциями. Если другая работающая на данной частоте станция ведет передачу в режиме B (FEC), то вся принимаемая информация выводится на экран компьютера. Если другая станция работает в режиме A (ARQ), то на экране появляются некоторые символы, проконтролировать передающую станцию в этом случае невозможно. В некоторых программах предусмотрена возможность отвечать в автоматическом режиме на свой SelCall, если вашу станцию вдруг начинает вызывать другая станция, работающая в режиме ARQ. В этом случае появляется возможность провести нормальную радиосвязь с синхронизацией.

Если другая станция после работы на передачу в режиме FEC сообщает о том, что переходит на прием, то с этой станцией можно провести нормальную радиосвязь без синхронизации, подобно радиосвязи RTTY.

q      Режим B (FEC — Forward Error Correction). Применяется для передачи каких либо сообщений для большого числа станций. Также позволяет проводить радиосвязи без синхронизации с другой станцией, при этом одна из станций ведет передачу в режиме FEC, вторая в это время слушает в режиме Listen. И наоборот. В названии режима говорится о системе выявления ошибок. Имеется ввиду, что для этих целей, каждый символ передается два раза со сдвигом через четыре символа. При первом приеме символ заносится в специальный буфер, а через четыре символа программа сравнивает только что принятый символ с содержимым буфера. Если эти два символа совпадают, то изображение символа выводится на экран. В случае несовпадения на экране появляется или пробел, или какой-то экзотический символ.

q      Режим А (ARQ — Auto ReQuest). Применяется при работе двух станций в режиме синхронного соединения. Работа ведется в полудуплексном режиме, причем одна из станций всегда является главной (передающая информацию), вторая — вспомогательной (подтверждает прием или просит повторить). Передающая станция передает пакет из трех символов за 210 мс и тут же переходит на прием для получения подтверждения от приемной станции. После получения подтверждения она должна передавать следующий пакет и т. д. Время от начала передачи одного пакета до начала передачи следующего пакета составляет 450 мс. Следовательно, для двух переключений и приема подтверждающего символа (70 мс) остается (450 — 210) = 240 мс. Если считать, что на два переключения пойдет (20+20 ) = 40 мс, то на ожидание подтверждающего символа остается 200 мс. Это время ограничивает максимальную дальность связи для AMTOR.

Для вызова корреспондента оператор передающей станции должен ввести в программу SelCall вызываемой станции и включить передачу в режиме ARQ.

Как только принимающая станция начнет принимать и правильно дешифровать полученный вызов, она начинает в промежутки между пакетами передающей станции вставлять подтверждающие символы. Передающая станция, в свою очередь, как только начнет принимать эти подтверждающие символы, сразу же переходит к нормальному обмену информацией в режиме синхронизации. Подтверждающие символы, которые передает принимающая станция, называются CS1, CS2, CS3, alpha, beta и RQ. При успешном приеме пакетов в качестве ответов идут символы CS1 и CS2. Если произошла ошибка, в ответ повторяется предыдущий символ. Если вдруг главная станция не приняла подтверждающий символ, она передает пакет из трех символов RQ вместо информационного пакета, в ответ вспомогательная станция должна повторить предыдущий символ. Если вспомогательная станция хочет "перебить" главную и поменяться ролями, то она передает символ CS3, после чего станции меняются ролями. Для окончания связи главная станция передает пакет из трех символов "альфа", после чего происходит разъединение. Если инициатива разъединения исходит от вспомогательной станции, то она вначале должна передать запрос, чтобы стать главной, а уж затем выдать пакет из трех символов "альфа".

В процессе работы в режиме ARQ обе станции должны вести непрерывный учет количеству ошибок, следующих одна за другой. Если счетчик ошибок дойдет до заранее установленной величины (например, 32), то должна произойти процедура повторной синхронизации станций с сохранением текущего статуса.

Необходимость такой процедуры вызвана тем, что в системе AMTOR, в отличии от RTTY, нет стартовых и стоповых посылок и данные передаются в синхронном режиме при строгом совпадении показания "часов" на одной и другой станции. При большом несовпадении показания часов накапливается ошибка и связь становится невозможной.

Главная станция должна корректировать свои "часы", отслеживая ответы вспомогательной, и наоборот. После повторной синхронизации возобновляется передача данных из буфера с того места, где она была прервана. Собственно процедура синхронизации такова: главная станция в течение примерно 5 секунд передает пакеты синхроблоков, а вспомогательная принимает их в сдвиговый регистр и сравнивает с эталоном. При успешном сравнении начинает отвечать чередующимися кодами CS1/CS2. Главная станция при этом прекращает передачу синхроблоков и продолжает передачу нужной информации.

Существует два типа пакетов синхроблоков. Первый тип содержит RQ на втором месте, а первое и третье места в пакете занимают обычные символы. Второй тип имеет RQ на третьем месте, а первое и второе места в пакете занимают обычные символы. Например, при передаче CQ первый тип синхроблока будет: "C — RQ — Q", второй тип — "C — Q — RQ".

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

И еще немного о режиме ARQ

Для более интересующихся читателей привожу некоторые дополнительные сведения о режиме ARQ.

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

Cтатус "ведущая станция" присваивается вызывающей станции в начале контакта. Все действия участников контакта синхронизируются с передачами ведущей станции.

Статус "ведомая станция" присваивается вызываемой станции в начале контакта и, как и предыдущий статус, не переприсваивается в течение всего контакта.

Статус "передающая информацию станция"        (ISS) присваивается станции, которая в текущий момент передает сообщения пользователя .Этот статус может переприсваиваться в течение контакта.

Статус "принимающая информацию станция" (IRS) присваивается станции, которая в текущий момент принимает и печатает сообщение пользователя. Этот статус также может переприсваиваться в течение контакта.

Так как обе станции активны в течение всего контакта, два последних статуса указывают текущее направление потока информации. При изменении направления трафика эти два статуса меняются на противоположные.

Как же происходит обмен информацией? ISS разбивает передаваемое сообщение на блоки (пакеты) по три символа в каждом и последовательно их передает. Блоки попеременно нумеруются "Блок 1" и "Блок 2", причем нумерация блоков ведется синхронно на обеих станциях. После передачи одного блока ISS ожидает ответ IRS, которая сообщает, принят ли блок или нет, передавая соответствующий управляющий символ. Если "Блок 1" был принят без ошибок, то IRS передает управляющий символ CS2, если "Блок 1" принят с искажением, то IRS передает символ CS1. Для "Блока 2" управляющие символы меняются местами. Это легко запомнить с помощью следующего правила: ответом IRS служит управляющий символ с номером требуемого информационного блока. Таким образом, если ISS приняла управляющий сигнал с номером только что переданного блока, она повторяет его передачу. Если ISS не получила подтверждающего символа, то она передает специальный блок "Требование повтора", состоящий из трех символов RQ. Получив такой блок, IRS повторяет переданный символ.

Теперь рассмотрим, как происходит изменение направления потока информации. Здесь возможны два случая: IRS прерывает работу ISS для передачи своего сообщения, либо ISS изменяет направление трафика после окончания передачи сообщения. В первом случае для изменения направления трафика IRS в ответ на очередной принятый без ошибок информационный блок передает управляющий символ CS3. ISS, получив символ CS3, передает так называемый блок "Over", состоящий из служебных символов "бета" — "альфа" — "бета", после чего получает статус IRS. После приема блока "Over"

IRS получает статус ISS и передает либо блок из трех символов RQ, если она имеет статус ведомой станции, либо просто один символ RQ, если имеет статус ведущей станции. Это различие объясняется необходимостью сохранения периодичности циклов обмена по времени.

Во втором случае ISS передает три последовательных символа "Регистр ЦЫФР" — "+" — "?". Эта последовательность должна быть последней в передаваемом сообщении и не обязательно должна передаваться одним блоком. Для дополнения блока, в случае необходимости, используется символ "бета". После приема указанной последовательности IRS передает управляющий символ CS3, и дальнейшие действия аналогичны первому случаю.

Для окончания связи ISS передает блок "Конец связи", состоящий из трех символов "альфа". Получив такой блок, IRS подтверждает его прием, и обе станции отключаются, переходя в режим ожидания. Кроме этого, прерывание связи может наступить, если корреспонденты длительное время друг друга не принимают, или когда количество ошибок превышает определенное значение. В этих случаях ведущая станция сразу начинает проводить попытки восстановления контакта. Если контакт восстановлен, то передача информации продолжается с прерванного блока. Если перед прерыванием статус ISS имела ведомая станция, то сразу после восстановления контакта, она проводит процедуру изменения направления трафика.

Установление контакта, а также его восстановление происходит следующим образом. Ведущая станция попеременно передает два блока с SelCall ведомой станции. SelCall сигнал состоит из четырех алфавитных символов и обычно формируется из позывного станции. Рекомендуется использовать первый и три последних алфавитных символов позывного станции. Так, позывному UA3XCE будет соответствовать позывной сигнал UXCE, а общему вызову -- CQCQ. Чтобы принимающая станция могла отличить блоки с позывным от информационных блоков, в позывные блоки добавляется служебный символ RQ: в первом блоке символ RQ вставляется во вторую позицию, а во втором -- в третью позицию. Таким образом, позывным сигналам в приведенном выше примере будут соответствовать следующие блоки: "U-RQ-B", "C-E-RQ" и "C-RQ-Q", "C-Q-RQ". Подтверждение правильного приема обоих позывных блоков осуществляется передачей одного и того же управляющего сигнала — CS1 или CS2.Если принятый позывной сигнал совпадает с позывным сигналом станции, то вызываемая станция получает статусы ведомая и IRS, и начинается процесс обмена информацией.

Проведенные многими радиолюбителями эксперименты показывают, что, AMTOP в режиме АRQ по помехозащищенности превосходит пакетную связь на средневолновом и низкочастотных коротковолновых диапазонах. Это превосходство объясняется передачей за один раз более короткой порции информации, чем в пакетной связи.

Программа TERMAN93 работает в режиме AMTOR

О программе TERMAN93

Программа TERMAN93 разработана известным программистом из Швейцарии Томом Сайлером (Tom Sailer, HB9JNX) в 1994 году. Программа имеет несколько вариантов исполнения, но в этой книге будет рассматриваться только вариант, предназначенный для работы совместно с модемом типа AN93. Вместо модема AN93 может с успехом использоваться описанный в главе 3 данной книги модем типа MODEM22. На прилагаемой к книге дискете имеется документация на русском языке к этой программе и некоторые необходимые для работы на русском языке файлы. Непосредственно саму программу следует скачать с Web-страницы Тома Сайлера, которая находится по адресу

 http://www.baycom.org/~tom/ham/ham.html

или взять ее из другого, более удобного для Вас источника. Взятую в Интернет программу следует распаковать в предназначенную для этой программы поддиректорию, после чего скопировать туда файлы из прилагаемой дискеты.

Программа TERMAN93 предназначена для работы в режимах RTTY, AMTOR и PACTOR. В режиме RTTY качество приема сигналов не удовлетворительное, в режимах AMTOR и PACTOR все в норме.

В данном разделе будет рассматриваться только работа программы в режиме AMTOR.

Как подключить программу

Программа может работать на компьютерах с CPU 286 и выше с использованием модема типа MODEM22, описание конструкции которого находится в главе 3 книги. Подключение модема к порту RS-232-C компьютера выполняется по следующей схеме, приведенной в табл. 2.12.

Таблица 2.12. Схема подключения

Название линии

Разъем DB25

Разъем DB9

 Выполняемые действия

RTS

DTR

DCD

SG

4

20

8

7

7

4

1

5

Включение прием/передача

Модуляция сигнала (передача)

Принимаемый сигнал (прием).

Сигнальное заземление

Конфигурационный файл

Конфигурация выполнена в файле allmode.ini. Этот файл — обычный текстовый ASCII файл, разделенный на секции. Названия секций заключены в квадратные скобках. Редактировать файл нужно простым редактором в системе MS DOS, соблюдая указанные ниже следующие требования при выборе величин.

Если назначаемая величина — boolean, то это может быть записано как 0, F, 1 или T. Целые числа могут быть или десятичные числа или шестнадцатеричные (hexadecimal), при этом шестнадцатеричные числа должны оканчиваться на "h".

q      Секция [AN93]

ConvAdjust=23

В AN93 версии эта строка управляет выбором времени часов компьютера. Этот параметр используется, чтобы отрегулировать часы компьютера в соответствии с быстродействием процессора, установленного на компьютере. Величину следует уменьшать, если часы идут с замедлением. Признак замедления — величина "dt" в окне статуса в этом случае главным образом отрицательная во время связи в режиме AMTOR SLAVE или PACTOR SLAVE.

ComRTSInv=F

Линия RTS COM-порта служит как PTT линия — переключения прием/передача.. Если PTT логика инвертирована, Вы можете исправлять это установив вместо F значение Т или 1.

ComDTRInv=F

Линия DTR COM-порта работает при передаче (TxD) и подает сигналы для управлением частотой тонального генератора. Если произведенные тоны должны быть инвертированы, Вы можете исправлять это, установив ComDTRInv=Т.

ComDCDInv=F

Вход данных на компьютер идет через DCD линию.

Если DCD логика обратная, Вы можете исправлять это, установвив ComDCDInv=Т.

ComAddr=3F8H

Адрес COM-порта должен быть — 3F8H для COM1, 2F8H для COM2, 3E8H для COM3, и 2E8H для COM4

LptAddr=0H

Это — адрес LPT порта. LPT1 имеет адрес 378Н, LPT2 — 278Н. Величина 0 означает, что LPT не используется.

q      Секция [AMTOR]

WRU=DE MY0CALL+?

Если не равно 0, это позволяет задействовать WRU механизм, который используется в режиме автоответа. Это может быть полезно для некоторых почтовых ящиков, которые поддерживают WRU механизм. После соединения, почтовый ящик посылает Вам специальный bannertext, сопровождаемый символом wru?. Тогда это программное обеспечение получает ключ и посылает текст, который вы определили. Он должен оканчиваться +? и отдавать обратно ключ к почтовому ящику. Использование этого механизма может сохранять ваше руководство login процедурой. В большинстве случаев может быть равно 0.

RxAfterTx=20

Эта величина определяет, сколько миллисекунд программное обеспечение должно ждать перед стартом в SLAVE mode. Для работы с DX установите это равным TxDelay. Если Вы хотите делать ближние QSO, установите это приблизительно 50.

TxDelay=20

Это число миллисекунд — задержка вашего приемопередатчика при включении.

SelCall=NONE

Это — ваш SelCall. Он состоит ровно из 4 символов. Обычно это один или два первых и два или три последних символа Вашего позывного. Если в позывном только три символа, Вы можете брать первый символ дважды. Например, HB9JNX => HJNX, HB9ZZ => HBZZ, ZS5S => ZZSS

CrLf=T

Должен ли выдаваться LF (LINE FEED) после CR (CARRIAGE RETURN — ПЕРЕВОДА КАРЕТКИ)

CapsOnly=F

Нужно ли позволить lowercase.

Alphabet=0

Определяет, который Алфавит должен использоваться. В настоящее время эти Алфавиты определены следующими цифрами:

·              0 = Американский национальный алфавит ITA 2

·              1 = Национальный алфавит Великобритании ITA 2

·              2 = Немецкий национальный алфавит ITA 2

TxReverse=F

Должен ли TX быть инвертирован.

Reverse=F

Должны ли mark и space поменяться местами.

q      Секция [AMTOR CALLS]

Call##=CALL

Вы можете определить список AMTOR SelCalls, которые Вы используете часто. Позывные SelCalls, введенный здесь появляются в меню Запроса AMTOR, где Вы их можете выбрать.

## является порядковыми числами, начиная с 00.

q      Секция [FILES]

Desc##=Title

Name##=Filename

Это — список текстовых файлов, в которых Вы нуждаетесь часто. Эти файлы появляются в меню передачи.

## являются порядковыми числами, начиная с 00.

q      Секция [CWID]

Speed=180

Это — скорость передачи телеграфом (CW) позывного Вашей станции. Должна устанавливаться высокая величина, (напр. от 180 до 240), чтобы передавать телеграфом позывной сразу же после включения на передачу.

Interval=600

Это — интервал в секундах CW передач в течение ARQ QSO. Установите эту величину как можно больше.

Величина 0 запрещает CW передачу

Call=MY0CALL

Текст, который должен быть послан как передача CWID. Записать 0, если Вы не хотите передачи CWID.

q      Секция [Windows]

ScrollBackLines=400

Позволяет Вам определять число строк в буфере прокрутки текста.

Могут быть величины — от 50 до 400, или 0, если Вы не хотите иметь буфер прокрутки.

NoStatus=F

Позволяет Вам скрывать статус и окно монитора

q      Секция [Colours]

Общий цветовой формат: xyH, где

·              x — цвет фона

·              y — цвет переднего плана.

Цвета фона Цвета переднего плана

·              0 — черный 8 темно серый

·              1 — синий 9 светло синий

·              2 — зеленый A светло зеленый

·              3 — голубой B ярко голубой

·              4 — красный C ярко красный

·              5 — сиреневый D ярко сиреневый

·              6 — коричневы E желтый

·              7 — светло серый F ярко белый

Cursor=xyH

Устанавливает цвет курсора

Frame=xyH

Устанавливает цвет рамок между окнами

Monitor=xyH

Устанавливает цвет монитора и окна статуса

Tx=xyH

Устанавливает цвет окна передачи

RxMessages=xyH

Устанавливает цвета программных сообщений, появляющихся в окне приема

RxSent=xyH

Устанавливает цвет переданного текста

RxReceived=xyH

Устанавливает цвет полученного текста

Наладка часов компьютера

Сигнал с выхода (вывод 20 при DB25) подать на частотомер, способный измерять тысячные доли Герца. При этом программа должна находиться в режиме AdjustClock. В этом режиме компьютер должен генерировать сигнал частотой ровно 400 Герц. Изменять частоту генерации следует величиной значения AdjustClock. Начальное значение, записанное в файле allmode.ini составляет AdjustClock=23. Следует изменять эту величину так, чтобы показания частотомера были не хуже 400Гц+-30 сотых долей Герца (+-30ppm).

Вы можете также проверить чистоту генерируемого компьютером тона. Для этого можно подключить громкоговоритель через последовательный резистор 1 килоом с выводом 20 COM-порта компьютера (для разъема DB25), второй вывод громкоговорителя подключить к земле. Тон, который вы услышите, будет не очень чист. Это является нормальным. Но если степень загрязнения высока, работа системы будет плохая! Это может зависеть из какой-то другой TSR (резидентной в памяти) программы, прерывания которой вызывают помехи. Удалите из памяти все резидентные программы, насколько это возможно!

Если вы не имеете такого точного частотомера, вы можете регулировать часы во время работы в эфире. Попросите друга-радиолюбителя вызвать вас в режиме AMTOR или PACTOR и следите во время установления связи за величиной dt в окне статуса и появлением символов "о" и "п" в окне монитора. Эти символы и величина dt показывают количество случаев подгонки частоты программой в автоматическом режиме. В лучшем случае величина dt=0 — самый приемлимый вариант.

Изменяя величину AdjustClock добейтесь того, чтобы dt=0, а символы "о" и "п" в окне монитора появлялись очень редко.

Работа с программой

Не используйте приемник с узкополосым фильтром, особенно с DSP версией. Эти фильтры обычно оказывают очень большое искажение сигналов, особенно на краях полосы пропускания фильтра.

Не используйте фильтры с полосой пропускания меньше 500Hz. Даже 500Hz может быть слишком узкий, так что Вы должны пробовать начинать работу без фильтра.

(Помните: полоса сигналов при приеме 200 Бод Pactor сигнала — 400Hz). Подрегулируйте центральную частоту вашего конвертера к центральной частоте фильтра приемника.

Управление программой выполняется через меню.

Экран разделен на 4 области:

q      Rx окно — самая большая область. Здесь отображается белыми буквами все то, что Вы получили от партнера по QSO, и синими буквами все то, что вы напечатали и что уже передано.

q      Tx окно — составляет всего несколько строк, в этом окне показывается все, что вы в настоящее время печатаете.

Обратите внимание, что напечатанное слово не будет послано до тех пор, пока вы не напечатаете небуквенный символ или не нажмете Enter.

Такое положение не позволяет удалить из слова неверно напечатанный символ в AMTOR и RTTY.

(В Pactor'е, вы можете исправлять столько, сколько хотите, нажимая клавишу BACKSPACE, сигнал этой клавиши передается по эфиру).

Окно Монитора показывает вам все, что происходит в настоящее время в эфире. Вы должны знать основы протокола этих видов связи, чтобы понимать то, что все эти символы означают. То же самое относится и для окна состояния связи, расположенное справа внизу.

Меню вызывается клавишей <F2>. Вы можете выбирать любой пункт при помощи клавиш — стрелок, после чего нужно нажать клавишу <Enter>.

Некоторые пункты меню имеют "подменю", которые обозначены стрелкой, указывающей направо. При выборе такого пункта появляется окно с пунктами подменю.

Я не буду объяснять каждый пункт меню, так как все действия предельно простые. Существует строка подсказок, где указаны большинство команд.

Одно примечание: сразу же после запуска программы ничто не включается. Если вы хотите слушать QSO в AMTOR или PACTOR, вы будете должны нажать клавишу <F4>.

RTTY и AMTOR обычно имеют сдвиг 170Hz, PACTOR имеет сдвиг 200Hz, однако AMTOR и RTTY большинства западных станций, которые работают с контроллером PTC, имеют сдвиг также 200Hz. Так что 170Hz и 200Hz в любительском эфире перемешаны.

В течение QSO или для быстрой настройки вы должны постоянно использовать индикатор настройки в верхней части экрана.

Как передавать файлы

Дать команду на передачу файла можно через меню. Файлы, которые используются часто, могут быть введены в файл allmode.ini, секция [Files]. Эти файлы появляются впоследствии в меню. Кроме того, они могут быть переданы путем нажатия на "горячие клавиши". При нажатии на клавиши от <Shift>+<F1> до <Shift>+<F10> передаются файлы от 00 до 09, при нажатии на клавиши от <Ctrl>+<F1> дo <Ctrl>+<F10> посылаются на передачу файлы от 10 до 19, а клавиши от <Alt>+<F1> дo <Alt>+<F10> посылают на передачу файлы от 20 дo 29.

Эти файлы могут содержать следующие специальные символы:

q      \\ — послать одну наклонную влево черту;

q      \q — закончить передачу (и файл) в этом пункте;

q      \t — вставить время.

q      \d — вставить дату;

q      \w — вставить день недели.

Программа TERMAN93 очень удобна и надежна в работе. Автор этой программы является очень известным программистом, разработчиком многих драйверов к различным видам цифровой радиосвязи. Очень рекомендую приобрести и освоить эту программу.

 

Цифровой вид связи PACTOR

Принципы построения сигнала в 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 дает возможность проводить радиосвязи в трех основных режимах.

11.     Режим FEC (Forward Error Correction) позволяет передавать в эфир файлы с информацией, доступной любой из находящихся в данный момент на частоте радиостанций. В радиолюбительской практике таким файлом может быть файл с текстом общего вызова. Свободно принимать эти передачи может любая из находящихся на этой частоте PACTOR — радиостанций, если эта радиостанция в данный момент находится в режиме LISTEN.

12.     Режим LISTEN (или MONITOR) позволяет четко принимать на экране дисплея своего компьютера сигналы другой PACTOR — станции, которая ведет передачу в режиме FEC. Но если эта же станция настроится на частоту двух других радиостанций, которые обмениваются между собой информацией в режиме ARQ (MARQ), то она сможет получать на экране своего дисплея только отдельные фрагменты этого обмена, т. е. сможет принимать информацию только в очень непродолжительные моменты случайной синхронизации.

13.     Режим ARQ (Auto ReQuest) предполагает работу двух радиостанций по обмену информации в полной зависимости друг от друга. Эта зависимость устанавливается специальными сигналами — синхросимволами, при этом ведущая передачу станция полностью берет на себя управление приемной радиостанцией, т. е. устанавливается режим синхронной работы двух радиостанций. На деле это выглядит следующим образом. Вы настраиваете свою PACTOR — станцию точно на частоту своего корреспондента, вводите в программу позывной этого корреспондента и включаете режим ARQ. Ваша станция сразу же начинает выдавать пакеты длительностью примерно в 1 секунду, в которых содержится команды вызова определенного корреспондента. Каждый такой пакет отделяется один от другого промежутком в несколько миллисекунд. Как только станция корреспондента начнет принимать и правильно декодировать сигналы Вашей радиостанции, она в промежутки между пакетами вашей радиостанции начнет передавать ответные сигналы длительностью в несколько миллисекунд. Ваша станция должна принять ответы корреспондента, правильно их декодировать и дать положительный ответ корреспонденту о готовности установить связь. Если и одна и другая станции четко принимают сигналы друг друга и правильно их декодируют, возникает достаточно прочная связь между этими радиостанциями, которая называется синхронным режимом работы. При этом любая третья радиостанция из вашего обмена будет принимать и отображать на экране своего дисплея только отдельные несвязные фрагменты в моменты случайного совпадения синхронизации.

В радиолюбительской практике возможен такой случай, когда в ответ на общий вызов Вашей радиостанции в режиме FEC Вас начинает вызывать какая-то станция в режиме ARQ , между двумя вашими станциями устанавливается нормальный режим синхронизации и нормальный обмен информацией. Если вдруг резко ухудшается прохождение, то работа в режиме ARQ становится невозможной, но все еще можно будет попытаться продолжить работу в режиме FEC с частичной потерей информации.

Режим FEC всегда осуществляется со скоростью 100 Бод, при длине пакета передаваемых информационных символов от 6 до 9. Начинает работать на передачу при длине пакета 9 символов, но в случае плохого прохождения количество символов в пакете может уменьшиться до 6. Кроме того, в зависимости от прохождения каждый из передаваемых пакетов может передаваться несколько раз подряд, в зависимости от прохождения число повторов может быть 2 или 3. Одни программы требуют установки числа повторов в конфигурационном файле, другие выбираю это число сами.

Режим LISTEN (в некоторых программах — MONITOR) позволяет принимать и отображать на дисплее своего компьютера всю информацию, которую на данной частоте другая PACTOR — станция передает в режиме FEC. Если ваша станция находится в режиме LISTEN и начинает принимать сигналы другой станции, которая вызывает вас в режиме ARQ, то она тут же начинает отвечать вызываемой радиостанции короткими подтверждающими импульсами. При хорошем приеме и правильном декодировании сигналов обеими станциями, они автоматически входят в синхронный режим обмена информацией — режим ARQ.

Следует знать, что режим FEC на одной станции и режим LISTEN на другой позволят проводить QSO по типу телетайпной связи в асинхронном режиме.

Режим ARQ начинается с вызова определенной станции. Сначала следует ввести позывной корреспондента, настроиться на его частоту и только после этого включать режим ARQ. Ваша станция начинает тут же выдавать пакеты длительность чуть меньше 1-й секунды с интервалами между пакетами длительностью в несколько миллисекунд. Если вызываемая станция принимает пакеты вашей станции и правильно их декодирует, то она начинает во время интервалов между пакетами вызываемой станции вставлять свои ответные подтверждающие импульсы. Если ваша станция правильно примет и декодирует ответные подтверждающие импульсы, то между двумя станциями устанавливается надежная связь в синхронном режиме, во время которой синхронный режим постоянно поддерживается взаимным обменом подтверждающими и синхронизирующими символами. В этом режиме передающая станция является главной ("master") и заставляет принимающую станцию ("slave") четко выполнять все необходимые команды.

В режиме ARQ передача информации может происходить или при скорости 200 Бод, или при 100 Бод. Других скоростей нет. Начинают работу со скорости 200 Бод и, при ухудшении прохождения, скорость уменьшается до 100 Бод. Переменной величиной является также и число информационных символов в пакете. Наибольшее число символов — длина пакета — равно 20 и может быть установлено программой только при скорости 200 Бод. При скорости 100 Бод наибольшая длина пакета составляет 9 символов. При ухудшении прохождения эти цифры могут уменьшаться.

В начале каждого пакета находится цифра, означающая длину пакета, так что принимающая сторона заранее знает, какой длины пакет ей предстоит принять.

Программа TERMAN93 работает в режиме PACTOR

О программе TERMAN93

Программа TERMAN93 разработана известным программистом из Швейцарии Томом Сайлером (Tom Sailer, HB9JNX) в 1994 году. Программа имеет несколько вариантов исполнения, но в этой книге будет рассматриваться только вариант, предназначенный для работы совместно с модемом типа AN93. Вместо модема AN93 может с успехом использоваться описанный в главе 3 данной книги модем типа MODEM22. На прилагаемой к книге дискете имеется документация на русском языке к этой программе и некоторые необходимые для работы на русском языке файлы. Непосредственно саму программу следует скачать с Web-страницы Тома Сайлера, которая находится по адресу http://www.baycom.org/~tom/ham/ham.html.

или взять ее из другого, более удобного для Вас источника. Взятую в Интернет программу следует распаковать в предназначенную для этой программы поддиректорию, после чего скопировать туда файлы из прилагаемой дискеты.

Программа TERMAN93 предназначена для работы в режимах RTTY, AMTOR и PACTOR. В режиме RTTY качество приема сигналов не удовлетворительное, в режимах AMTOR и PACTOR все в норме.

В данном разделе будет рассматриваться только работа программы в режиме PACTOR.

Как подключить программу

Программа может работать на компьютерах с CPU 286 и выше с использованием модема типа MODEM22, описание конструкции которого находится в главе 3 книги. Подключение модема к порту RS-232-C компьютера выполняется по следующей схеме, приведенной в табл.  2.13.

Таблица 2.13. Схема подключения

Название

линии

Разъем

DB25

Разъем

DB9

Выполняемые действия

RTS

4

7

Включение прием/передача

DTR

20

4

Модуляция сигнала (передача)

DCD

8

1

Принимаемый сигнал (прием)

SG

7

5

Сигнальное заземление

Конфигурационный файл

Конфигурация выполнена в файле allmode.ini. Этот файл — обычный текстовый ASCII файл, разделенный на секции. Названия секций заключены в квадратные скобки. Редактировать файл нужно простым редактором в системе MS-DOS, соблюдая указанные ниже следующие требования при выборе величин.

В каждой строке нужно просмотреть записанную после знака равенства величину, и, в случае необходимости, отредактировать ее. Если назначаемая величина — вещественная (boolean), то в таком случае может быть записано 0, F, 1 или T. Целые числа могут быть или десятичные числа или шестнадцатеричные (hexadecimal), при этом шестнадцатеричные числа должны оканчиваться на "h".

q      Секция [AN93]

ConvAdjust=23

В AN93 версии эта строка управляет выбором времени часов компьютера. Этот параметр используется, чтобы отрегулировать часы компьютера в соответствии с быстродействием процессора, установленного на компьютере. Величину следует уменьшать, если часы идут с замедлением. Признак замедления — величина "dt" в окне статуса в этом случае главным образом отрицательная во время связи в режиме AMTOR SLAVE или PACTOR SLAVE.

ComRTSInv=F

Линия RTS COM-порта служит как PTT линия — переключения прием/передача.. Если PTT логика инвертирована, вы можете исправлять это, установив вместо F значение Т или 1.

ComDTRInv=F

Линия DTR COM-порта работает при передаче ( TxD) и подает сигналы для управлением частотой тонального генератора. Если произведенные тоны должны быть инвертированы, вы можете исправлять это, установив ComDTRInv.

ComDCDInv=F

Вход данных на компьютер идет через DCD линию.

Если DCD логика обратная, вы можете исправлять это, установив ComDCDInv=Т.

ComAddr=3F8H

Адрес COM-порта должен быть — 3F8H для COM1, 2F8H для COM2, 3E8H для COM3, и 2E8H для COM4

LptAddr=0H

Это — адрес LPT порта. LPT1 имеет адрес 378Н, LPT2 — 278Н. Величина 0 означает, что LPT не используется.

q      Секция [PACTOR]

RxAfterTx=50

Эта величина определяет, сколько миллисекунд программное обеспечение должно ждать начала передачи а SLAVE mode.

Для DX, установите это равным TxDelay. Если вы хотите проводить ближние связи, установите величину приблизительно 50. Вы можете задать для этого весьма большую величину, если Pactor связь должна идти по длинному пути прохождения (LongPath mode) для DX связей.

TxDelay=50

Это — число миллисекунд задержки вашего приемопередатчика для переключения с приема на передачу и наоборот.

MyCall=MY0CALL

Ваш позывной (до 8 символов)

StreamFEC=T

Разрешает поток в режиме FEC. Если поток запрещен, используется нормальный выбор времени для FEC, иначе — сжатый выбор времени.

FECRetrans=2

Определяет сколько раз должен повторяться пакет при передаче в FEC режиме. Обычно 2, но если прохождение очень хорошее, Вы можете установить 1.

q      Секция [LISTEN]

CheapPactor=F

Если Вы имеете медленный компьютер, то могут быть проблемы при переходе в режим приема и появляется сообщение "LOST INTS".

Тогда Вы можете пробовать установить этот параметр в T

q      Секция [PACTOR_CALLS]

Call##=CA0LL

Вы можете определить список позывных, которые используете часто. Позывные, введенные здесь, появятся в Pactor Call меню, где их можно выбрать.

## является порядковыми числами, начиная с 00.

q      Секция [FILES]

Desc##=Title

Name##=Filename

Это — список текстовых файлов, в которых вы нуждаетесь часто. Эти файлы появляются в меню передачи.

## являются порядковыми числами, начиная с 00.

q      Секция [CWID]

Speed=180

Это — скорость передачи телеграфом (CW) позывного вашей станции. Должна устанавливаться высокая величина, (напр. от 180 до 240), чтобы передавать телеграфом позывной сразу же после включения на передачу.

Interval=600

Это — интервал в секундах CW передач в течение ARQ QSO. Установите эту величину как можно больше.

Величина 0 запрещает CW передачу

Call=MY0CALL

Текст, который должен быть послан как передача CWID. Записать 0, если вы не хотите передачи CWID.

q      Секция [Windows]

ScrollBackLines=400

Позволяет вам определять число строк в буфере прокрутки текста.

Могут быть величины — от 50 до 400, или 0, если вы не хотите иметь буфер прокрутки.

NoStatus=F

Позволяет Вам скрывать статус и окно монитора

q      Секция [Colours]

Общий цветовой формат: xyH, где

·              x — цвет фона

·              y — цвет переднего плана.

Цвета фона Цвета переднего плана

·              0      черный 8 темно серый

·              1      синий 9 светло синий

·              2      зеленый A светло зеленый

·              3      голубой B ярко голубой

·              4      красный C ярко красный

·              5      сиреневый D ярко сиреневый

·              6      коричневы E желтый

·              7      светло серый F ярко белый

Cursor=xyH

Устанавливает цвет курсора

Frame=xyH

Устанавливает цвет рамок между окнами

Monitor=xyH

Устанавливает цвет монитора и окна статуса

Tx=xyH

Устанавливает цвет окна передачи

RxMessages=xyH

Устанавливает цвета программных сообщений, появляющихся в окне приема

RxSent=xyH

Устанавливает цвет переданного текста

RxReceived=xyH

Устанавливает цвет полученного текста

Наладка часов компьютера

Сигнал с выхода (вывод 20 при DB25) подать на частотомер, способный измерять тысячные доли Герца. При этом программа должна находиться в режиме AdjustClock. В этом режиме компьютер должен генерировать сигнал частотой ровно 400 Герц. Изменять частоту генерации следует величиной значения AdjustClock. Начальное значение, записанное в файле allmode.ini составляет AdjustClock=23. Следует изменять эту величину так, чтобы показания частотомера были не хуже 400Гц+-30 сотых долей Герца (+/-30ppm).

Вы можете также проверить чистоту генерируемого компьютером тона. Для этого можно подключить громкоговоритель через последовательный резистор 1 ком с выводом 20 COM-порта компьютера (для разъема DB25), второй вывод громкоговорителя подключить к земле. Тон, который вы услышите, будет не очень чист. Это является нормальным. Но если степень загрязнения высока, работа системы будет плохая! Это может зависеть из какой-то другой TSR (резидентной в памяти) программы, прерывания которой вызывают помехи. Удалите из памяти все резидентные программы, насколько это возможно!

Если вы не имеете такого точного частотомера, вы можете регулировать часы во время работы в эфире. Попросите друга-радиолюбителя вызвать вас в режиме AMTOR или PACTOR и следите во время установления связи за величиной dt в окне статуса и появлением символов "о" и "п" в окне монитора. Эти символы и величина dt показывают количество случаев подгонки частоты программой в автоматическом режиме. В лучшем случае величина dt=0 — самый приемлемый вариант.

Изменяя величину AdjustClock, добейтесь того, чтобы dt=0, а символы "о" и "п" в окне монитора появлялись очень редко.

Работа с программой

Не используйте приемник с узкополосым фильтром, особенно с DSP версией. Эти фильтры обычно оказывают очень большое искажение сигналов, особенно на краях полосы пропускания фильтра.

Не используйте фильтры с полосой пропускания меньше 500Hz. Даже 500Hz может быть слишком узкий, так что вы должны пробовать начинать работу без фильтра.

(Помните: полоса сигналов при приеме 200 Бод PACTOR сигнала — 400Hz). Подрегулируйте центральную частоту вашего конвертера к центральной частоте фильтра приемника.

Управление программой выполняется через меню.

Экран разделен на 3 основных области:

q      Rx окно — самая большая область. Здесь отображается белыми буквами все то, что вы получили от партнера по QSO, и синими буквами все то, что вы напечатали, и что уже передано.

q      Tx окно — составляет всего несколько строк, в этом окне показывается все, что вы в настоящее время печатаете.

Обратите внимание, что напечатанное слово не будет послано до тех пор, пока вы не напечатаете небуквенный символ или не нажмете клавишу <Enter>.

Такое положение не позволяет удалить из слова неверно напечатанный символ в AMTOR и RTTY.

(В PACTOR'е, вы можете исправлять столько, сколько хотите, нажимая клавишу <BACKSPACE>, сигнал этой клавиши передается по эфиру).

q      Окно Монитора показывает вам все, что происходит в настоящее время в эфире. Вы должны знать основы протокола этих видов связи, чтобы понимать то, что все эти символы означают. То же самое относится и для окна состояния связи, расположенное справа внизу.

Меню вызывается клавишей <F2>. Вы можете выбирать любой пункт при помощи клавиш — стрелок, после чего нужно нажать клавишу <Enter>.

Некоторые пункты меню имеют "подменю", которые обозначены стрелкой, указывающей направо. При выборе такого пункта появляется окно с пунктами подменю.

Я не буду объяснять каждый пункт меню, так как все действия предельно простые. Существует строка подсказок, где указаны большинство команд.

Одно примечание: сразу же после запуска программы ничто не включается. Если вы хотите слушать QSO в AMTOR или PACTOR, вы будете должны нажать <F4>.

RTTY и AMTOR обычно имеют сдвиг рабочих частот 170Hz, PACTOR имеет сдвиг 200Hz, однако AMTOR и RTTY большинства западных станций, которые работают с контроллером PTC, имеют сдвиг также 200Hz. Так что 170Hz и 200Hz в любительском эфире перемешаны. Некоторые радиолюбители в своих модемах, чтобы без перестройки работать и в режиме RTTY и в режиме PACTOR, устанавливают величину сдвига 185 Герц, как говорится, ни вашим, ни нашим.

В течение QSO или для быстрой настройки вы должны постоянно использовать индикатор настройки в верней части экрана.

Некоторые особенности PACTOR

В режиме 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

Основной особенностью работы в 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 — один из главных видов цифровой связи

Основные принципы построения сигнала в Packet Radio

Пакетная радиосвязь (PACKET RADIO) — это цифровая документальная безошибочная связь, осуществляема с помощью компьютеров, подключаемых к радиостанции через пакетные контролеры, их называют TNC — Terminal Node Controller. Такой контроллер представляет собой небольшую ЭВМ с процессором типа Z80 или аналогичным. Назначение контроллера:

q      Получать от приемника радиостанции сигналы, декодировать эти сигналы и передавать их на COM-порт компьютера.

q      Получать от компьютера предназначенный для передачи текст, разбивать его на пакеты нужной длины, кодировать символы пакета и передавать их на передатчик радиостанции.

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

Кроме того, существуют пакетные контроллеры, выполненные программно. В качестве примера назову такие программные контроллеры (их часто называют эмуляторами TNC) — L2, TFPCX, TFKISS, AGWPE и многие другие. При использовании таких программных контроллеров в качестве связующего звена между компьютером и радиостанцией необходим аппаратный модем, который будет передавать сигналы от компьютера к радиостанции и наоборот. Описание некоторых конструкций таких модемов приведено в главе 3.

В основе пакетной связи находится понятие "кадр", зачастую называемое "пакет".

Что такое ПАКЕТ

Пакетная передача данных по каналу связи осуществляется небольшими блоками данных называемых кадрами. Каждый кадр состоит из меньших по размеру групп называемых полями. В таб. 2.14. приведена структура служебного кадра. Имеется несколько типов служебных кадров, но все они имеют одинаковую структуру. Служебные кадры, называемые "супервизорные" обозначаются буквой ‘S’, служебные кадры "ненумерованные" обозначаются буквой ‘U’. Вся передаваемая информация идет через "информационные" кадры, обозначаемые буквами ‘I’ или ‘UI’. Структура информационного файла приведена в таб. 2.15.

Каждый кадр делится на отдельные области, называемые "полями". Размеры полей различны, задачи для каждого поля строго определены ПРОТОКОЛОМ.

Следует обратить внимание на то, что первый посылаемый бит расположен слева.

Таблица 2.14. Служебный кадр(S,U)

Флаг

Адрес

Управление

Контрольная сумма (FCS)

Флаг

01111110

112 / 560 бит

8 бит

16 бит

01111110

Таблица 2.15. Информационный кадр(I)

Флаг

Адрес

Управле-ние

PID

Информационное

поле

Контрольная

сумма (FCS)

Флаг

01111110

112/ 560

бит

8 бит

8 бит

N * 8 бит

16 бит

01111110

 

Каждое поле состоит из целого числа байтов и выполняет спе­циальные функции, описанные ниже.

q      Поле флага

Поле флага имеет длину в один байт. Поскольку флаг используется для разграничивания кадров, он присутствует как в начале, так и в конце каждого кадра. Два кадра могут иметь один общий флаг, обозначающий конец первого кадра и начало следующего. Флаг состоит из нуля, за которым следуют шесть единиц и опять нуль, или 01111110 (7Е в шстнадцатиричной системе исчисления). В ре­зультате вставки битов ( см. ниже ВСТАВКА БИТОВ ), такая последователь­ность не может появиться больше нигде внутри полного кадра.

q      Поле адреса

Поле адреса используется для идентификации как отправителя кадра, так и его получателя. Кроме того, поле адреса содержит ин­формацию типа команда/ответ, а также средства, обеспечивающие работу ретранслятора 2-го уровня.

q      Поле управления

Поле управления используется для идентификации типа посыла­емого кадра и для управления различными признаками соединения 2-го уровня. Его длина составляет один байт.

q      Поле PID

Поле идентификатора протокола (PID) присутствует только в информационных ( I и UI ) кадрах. Оно идентифицирует тип прото­кола 3-го уровня, если он используется.

 

q      Информационное поле

Информационное поле используется для переноса данных из одного конца канала связи в другой. Информационные поля разрешены только в трех связках кадров: I кадр, UI кадр, и FRMR кадр. I поле может иметь длину до 256 байтов и должно содержать целое число байтов. Эти ограничения должны применяться до вставки ну­левых битов. Любая информация в I поле будет посылаться по каналу связи прозрачно, за исключением вставки нулевого бита, необходимого, чтобы воспрепятствовать случайному появлению флагов в I поле .

q      Вставка битов

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

q      Проверочная последовательность кадра

Проверочная последовательность кадра (или FCS — контрольная сумма)- это шестнад­цатибитовое число, вычисляемое отправителем и получателем кадра. Она используется, чтобы удостовериться в том, что кадр не был искажен средой, используемой для передачи кадра от отправителя к получателю. Она вычисляется в соответствии с рекомендациями ISO 3309 (HLDC).

q      Порядок передачи битов

За исключением поля FCS, все поля кадра AX.25 должны посы­латься, начиная с младшего значащего бита. FCS посылается начиная со старшего значащего бита.

q      Недействительные кадры

Любой кадр, состоящий менее чем из 136 битов (включая открывающий и закрывающий флаги), не ограниченный открывающим и закрывающим флагами, или не отвечающий требованию по числу бай­тов (целому числу байтов), должен рассматриваться в данном канальном уровне как недействительный кадр.

Поле адреса содержит адреса назначения и отправителя, т. е. Позывные сигналы радиостанций в коде ASCII (КОИ-7), а также позывные станций-ретрансляторов, если таковые применяются.

Поле управления служит для определения типа кадра. Дело в том, что, кроме информационных кадров (I), предусмотрена передача и служебных кадров — так называемых супервизорных и ненумерованных кадров, формат которых показан в таблице 2.14. Эти кадры необходимы для выполнения процедур протокола АХ.25. Так, например, супервизорные кадры (S) служат для подтверждения приема неискаженных помехами кадров или для запроса повторной передачи искаженных кадров. Ненумерованные кадры (U) служат для установления логического соединения и других случаев управления обменом в сети. Поле управления во всех типах кадров определяет тип кадра и функцию, которую должна выполнить приемная сторона при получении этого кадра.

Поле определения протокола (поле PID) служит для определения приемной стороной конкретной версии протокола, применяемого передающей стороной.

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

Длина информационного поля, т. е. поля, содержащего передаваемую информацию (пакет), ограничивается величиной 2048 бит (256 байтов). Важно, чтобы число бит в этом поле было кратно восьми (количеству полных символов в коде КОИ-7 с контрольным разрядом). Однако с увеличением длины кадра увеличивается время его передачи, что повышает вероятность поражения его помехой, а также увеличивает время ожидания передачи других абонентов, работающих в данной сети. Поэтому радиолюбители редко передают кадры с длиной информационной части более 1024 бит (127 байтов).

Контрольная сумма необходима для обнаружения ошибок в кадре при его приеме. При передаче вся битовая последовательность кадра подвергается подсчету в соответствии с определенным правилом. Результаты подсчета и представляют контрольную сумму. При приеме также выполняется подсчет, результаты которого сравниваются с принятой контрольной суммой. Если они не совпадают — в принятом кадре имеется ошибка и кадр необходимо повторить.

Процедура компоновки кадра при передаче и его распаковка до уровня пакета относятся ко второму уровню эталонной модели МОС — протоколу управления информационным каналом и обычно выполняется в пакетном адаптере аппаратно-программными средствами.

Благодаря этому осуществляется безошибочная связь между корреспондентами непосредственно или же через цифровой ретранслятор (Repeater).

Цифровые ретрансляторы — это специальные радиостанции, расположенные на возвышенных местах или высоких сооружениях. Работают круглосуточно в автоматическом режиме. Используют для связи ультракороткие волны. Эти радиостанции ведут прием цифровых (или аналоговых) сигналов, затем переносят принятые сигналы на другую частоту и передают их в эфир уже на новой частоте. Ретрансляторы могут устанавливаться на искусственных спутниках Земли. Заметим, что ретрансляторы можно объединить в цепочки. На каждом этапе происходит проверка кадра на ошибки при приеме и подтверждается безошибочный прием.

Благодаря адресной части кадра возможен обмен между двумя или группой корреспондентов в сетях пакетных радиостанций, т. е. Когда на одной частоте работает большое число логически связанных или не связанных между собой корреспондентов. Понятие логической связи, или, как говорят специалисты, виртуального соединения, состоит в том, что пакеты между парой любых абонентов передаются в общем канале связи, используемом множеством других абонентов, и селектируются по адресам (в любительском варианте — позывным), имеющимся в заголовке кадров, только теми абонентами сети, с которыми установлено логическое соединение.

Для того чтобы пакеты, по возможности, не накладывались друг на друга во времени, существует дисциплина, или, как чаще говорят, протокол доступа в канал (на частоту) коллективного пользования. Любители применяют протокол множественного доступа с контролем занятости канала.

Как это осуществляется практически? Корреспондент перед передачей проверяет занятость канала и немедленно начинает передачу, если канал свободен. Если же канал занят, то передача кадра откладывается на некоторое время, устанавливаемое оператором перед вхождением в сеть (в зависимости от ее загрузки). По истечении этого времени снова проверяется занятость канала и процедура повторяется. Чем больше загружена данная частота, тем больше среднее время ожидания передачи кадра.

Любительская пакетная радиосвязь, кроме связи типа "корреспондент — корреспондент", обращения к PBBS, почтовым ящикам (малым по объему памяти PBBS) и маякам (Beacons -- почтовым ящикам для срочных сообщений, периодически сообщающим о наличии в них телеграмм), позволяет осуществлять передачу через станции -- шлюзы (Gateways), принимающие пакеты на одной частоте и передающие их на другой (например, из одной КВ сети в другую, с УКВ на КВ, с КВ через спутниковый УКВ канал и т. д.). Причем можно передавать не только смысловые и графические сообщения, но и программы для компьютеров. Для этого в каждом контроллере предусмотрен "прозрачный" режим передачи, при котором передача осуществляется не символами семизначного кода КОИ-7, как при обмене смысловой информацией, а непосредственно натуральным двоичным кодом.

Пакетная радиосвязь может осуществляться и через любительские спутники. Так, например, некоторые спутники позволяет обмениваться пакетами через специальный цифровой ретранслятор. Другие спутники позволяют получить от них информационные бюллетени в пакетном режиме. Вообще говоря, пакетная связь чрезвычайно удобна для связи через низкоорбитальные спутники, время радиовидимости которых ограничено минутами. Несмотря на это, за счет достаточно высокой скорости передачи (1200 бод) можно успеть обменяться информацией со многими корреспондентами.

Программа BayCom — Terminal — одна из лучших для Packet Radio

Программа BAYCOM и другие

Программа BayCom V.1.5a была опубликована немецкими программистами-радиолюбителями DL8MBT и DG6RBU в 1992 году. В нашей стране она появилась примерно в 1994 году и сразу стала довольно популярной среди радиолюбителей. Основная причина популярности заключалась в том, что программе не требовался дорогой и дефицитный аппарат TNC. Программа имела в своем составе так называемый "встроенный программный TNC", роль которого выполняла программа L2. В некоторых источниках эта программа называлась "эмулятор TNC". Также популярности программы способствовал тот факт, что программа кроме основного режима работы, т. е. работы с нормальным, достаточно сложным, модемом, могла работать и с так называемым "минимодемом", состоящем из одного операционного усилителя типа К140УД7. Такое построение программ с двумя режимами работы — нормальном режимом и режимом упрощенным было в тот период своеобразной модой. Аналогичным образом была также выполнена программа HAMCOM и некоторые другие программы. Очень многие польстились на простоту изготовления "минимодема", но так и не добившись хорошей работы с этим аппаратом, прекратили эксперименты с PACET RADIO так и не попробовав очень хорошие программы в нормальном режиме работы, с нормальным модемом.

По моему мнению, увлечение "минимодемом" сыграло отрицательную роль в развитии пакетной связи в нашей стране. Основываясь на неудачных опытах с этим аппаратом, некоторые горе-пакетчики стали распространять слухи о плохой работе программ, о том, что работать пакетом можно только на импортной аппаратуре.

К счастью, таких "минипакетчиков" было не так уж и много. Основная масса увлекающихся пакетной связью коротковолновиков продолжала работу по совершенствованию отечественных аппаратов для пакетной связи. Ими создавались и новые конструкции аппаратных TNC и новые конструкции модемов для программных "эмуляторов TNC".

В 1994 году этими же авторами программа BAYCOM была усовершенствована и получила наименование BayCom Terminal V1.60. Программа этой версии имела несколько модификаций, из которых необходимо отметить BayCom Terminal V1.60u для PC/FlexNet. Этот вариант программы описан в 1997 году.

Указанные выше программы BayCom и много других программ можно найти в Интернете по адресу     http://www.baycom.org.

Кроме BayCom, имелось большое число прочих пакетных программ. Большинство из этих программ предназначались для работы в качестве BBS (Bulletin Board System), MBBS (Mail and Bulletin Board System) — в качестве различного рода программ электронной почты и электронных досок объявлений. И очень мало было программ, которые в своем наименовании имели слово "Terminal” — такие программы предназначались или для проведения обычных радиосвязей, или для одноразового получения от BBS необходимой информации.

Чтобы рассказать хотя бы понемногу о всех популярных программах для PACKET RADIO, необходимо написать еще одну книгу. Ограничусь только перечислением самых популярных программ.

1.        Программы для MBBS, которые разработал французский радиолюбитель Jean Paul Roubelat (F6FBB).

2.        Программа WINPACK 6.XX, разработал Roger Barker (G4IDE).

3.        Программы BayCom от DL8MBT и группы .

4.        Программы, которые разработал англичанин Jon Welch (G7JJF).

5.        Программа TPK , разработал француз Gerhard Regnard (F1EBN).

6.        Программы и драйверы к программам, которые разработал T.Sailer, HB9JNX.

7.        Программа HC, разработанная при Центре подготовки космонавтов группой программистов во главе с RV3DGA.

8.        Драйверы и программы от G8BPQ — John Wiseman.

9.        Программы для связи пакетной сети с Интернет, автор Phil Karn (K9Q).

10.     и много, много других очень хороших программ !

Коротко о программе BayCom-Terminal

Программа может работать с модемом типа MODEM22 или MODEM3, описания которых располагаются в главе 3. Подключение модема к COM-порту компьютера и к радиостанции выполняется аналогично подключению модема в программах для работы RTTY (телетайпом) (см. табл. 2.8).

Главные особенности и свойства программы:

q      Программа состоит из двух основных частей — эмулятора TNC (L2) и собственно терминальной части (SCC). TNC-часть работает резидентно и поэтому не заметна при работе других программ под DOS. После ее запуска уже возможны соединения с другими станциями. Но их сообщения будут выданы на дисплей только после старта терминальной программы.

q      В терминальной части задействован редактор текстовых строк, поэтому каждое задание программе с помощью перемещения курсора можно использовать повторно.

q      Экран разделен на три окна: окно для передачи(Tx), окно для приема (Rx) и окно монитора. Можно переводить курсор в любое окно, изменять их размеры, перелистывать текст в окнах вперед и назад.

q      Задействовано перелистывание назад во всех окнах.

q      Задействованы обычные свойства многоканального соединения, включая прием и передачу файлов.

q      Накопление и повторное воспроизведение содержащегося на дисплее текста после кратковременного выхода из программы.

 

Взять эту и другие программы известной фирмы можно в Интернете по адресу http://www.baycom.org/.

Пакет программы BayCom-терминал состоит из следующих основных файлов, которые коротко описаны далее.

q      L2.EXE — уже упоминаемый эмулятор TNC Baycom-системы. Программа имеет важную особенность — работает резидентно. Это означает, что после старта программы возможна обычная работа в среде DOS (обработка текстов, программирование и т. д., только вы лишаетесь временно около 90кбайт памяти). Индикатором включения является маленький квадратик в правом верхнем углу экрана. PC с подключенным модемом и радиостанцией теперь может связываться с другими станциями и передавать им информацию. Вывод на дисплей принятого возможно только после старта терминальной части (SCC.EXE).

q      SCC.EXE — терминальная часть. После старта программы дисплей разделяется на три окна, описание смотреть выше.

q      OFF.COM — служит только для удаления L2.EXE из памяти PC.

q      SCC.INI — конфигурационный файл. По оформлению это обычный ASCII-файл, содержащий все необходимые параметры пользователя. Он обрабатывается любым простым текстовым редактором. До начала работы в него должны быть занесены соответствующие позывные и параметры.

q      PARA.EXE — служит для преобразования заданных пользователем параметров в понятный для компьютера. Стартует автоматически после вызова L2, если были внесены изменения в SCC.INI. Возможен и самостоятельный запуск. Программа выдает сообщение в случае некорректного задания параметров.

q      SCC.PAR — машиночитаемый файл параметров, созданный PARA.EXE после первого вызова из SCC.INI.

q      TERMHELP.SCC — Help-файл, содержащий тексты, которые могут быть вызваны по команде <Alt>+<F1>.

q      SCC.VID — копия дисплея, создаваемая при выходе из программы. Создается после первого старта BayCom и выводится при следующем старте.

q      SCC.PWD — файл с паролями.

q      SCC.LOG — файл простейшего вахтенного журнала, создаваемый в случае установки LOG-команды.

q      BAYCOM.BAT — командный файл для запуска программы. При вызове стартует L2 и включается терминал. При окончании пакет-радио эксплуатации L2 автоматически удаляется.

q      LOG.SCC — файл, содержащий вахтенный журнал станции, если функция LOG ON. Этот файл может обрабатываться любым текстовым редактором.

Команды программы BayCom — Terminal

Короткое обозрение по командам, примененным в программе, размещено в таб. 2.16.

Таблица 2.16. Основные команды

Команда

Выполнение

Функция команды

ANSWER

ON / OFF

Персональное приветствие вкл/откл

BADRESS

<позывной>

Установка адреса для маяка

BEACON

<число>

Период передачи маяка

BT

<текст>

Написать текст маяка

C

<позывной> [<ретранслят>]

Установить связь, обычная запись

CA

<канал><x>

Программное шумоподавление с SCC-картой

CA

<0 / 1>

Программное шумоподавление (0-вкл, 1-откл)

CBELL

ON / OFF

Сигнал при connect вкл / откл

CL

[номер]

Очистка дисплея

CNOT

<позывные>

Перечень игнорируемых позывных

COMBASE

 

Адрес COM-порта в случае отклонения

COMINT

 

Номер прерывания COM-порта

COMMAND

ON / OFF

Автоматическое двоеточие после команды

CRTSAVE

<минуты>

Автоматическое отключение дисплея

CS

 

Выдает список пользователей

CT

<текст>

Установка текста CTEXT

D

 

Разрыв связи

DAMA

<X>

Алтернативная работа репитера

DC

<позывной>

Установка собственного Digi-позывного

DISCT

<число>

Вывод времени Timer при разрыве связи

DW

<X>

Время ожидания сигнала

E

<имя>

Файл с клавиатуры

EN

ON / OFF 

Переключение англ/нем языков сообщений

EXITLOG

ON / OFF

Запись в журнал сразу или при выходе

FR

<X>

Время ожидания подтверждения

GERMAN

ON / OFF

Включение немецких специальных знаков

H

 

Вызов файла помощи

HEN

<канал><0 / 1>

Переключение 9600Бод модема по DF9IC

HB

<X>

Скорость

I

 

Выдать текст с информацией

IP

<X>

Максимальная длина информационного поля

KN

ON / OFF

Подавитель шума вкл / откл

L

 

Выдать стандартный текст

LINKT

<X>

Лимит времени при связи при отсутств. инфо

LOG

 

Запись в журнал вкл /откл

MAX

<X>

Количество пакетов до подтверждения

MH

<опция>

Выдать MHEARD-список

MHEAD

 

Управление адресной строкой в окне

MC

<позывные>

Выбор позывных, выводимых в окне

MO

<номера каналов>

Установка выводимых каналов в окне

MOUSE

ON / OFF

Подключение «мыши»

MY

<позывной>

Собственный позывной

O

<команда>

Ввод DOS-команды

PAC

<X>

Максимальная длина пакета

Q

 

Прекратить связь по условию

QT

<буква>

Передача Quit-текста

R

<имя файла>

Передача текстового файла

RCMD

<команды>

Команды, разрешенные для телеуправления

REM

ON / OFF

Разрешение телеуправления

RES

<X>

Задержка выдачи подтверждения

RET

<X>

Число повторений передачи

RP

<имя файла>

Передача двоичного файла

SA

<атрибуты>

Установка цветов дисплея

SCCBASE

 

Базисный адрес SCC-карты

SCCINT

 

Номер прерываний SCC-карты

ST

 

Задание стандартных текстов

SY

 

Окончание программы

TA

<X>

Время задержки выключения передатчика

TI

<X>

Таймер Info-передачи

TQ

<X>

Максимальное время после Quit

TX

<X>

Время задержки включения передатчика

U

 

Выдать список всех пользователей

V

<имя файла>

Просмотр текстового файла

VE

 

Выдать номер версии программы

W

<имя файла>

Прием текстового файла

WP

<имя файла>

Прием двоичного файла

WW

<X>

Позиция автоматического конца строки

X         <my>

<позывной>[<ретрансл.>]

Связь под любым Mycall <my>

 

Команды, передаваемые нажатием на клавиши, размещены в таб. 2.17.

Таблица 2.17. Команды при нажатии на клавиши

Клавиши

Выполняемая команда

<F1> … <F8>

Переключение портов

<F9>

Переход в другое окно

<F10>

Monitor + Unproto-окно

<Esc> или <TAB>

Переключение команда / информация

<SHIFT>+<TAB>

Остановить выдачу из выбранного порта

<CTRL>+<RETURN>

Переход в другую строку без ее использования

<PgDN>

Переход по тексту вниз

<PgUP>

Переход по тексту вверх

<CTRL>+<PgUP>

Увеличение окна монитора, текст сдвигается

<CTRL>+<PgDN>

Уменьшение окна монитора, текст сдвигается

<CTRL>+<HOME>

Уменьшение Tx-окна, текст сдвигается

<CTRL>+<END>

Увеличение Tx-окна, текст сдвигается

<CTRL>+<F1>

Help-текст на слово под курсором

<ALT>+<X>

Окончание SCC.EXE, выход в DOS

<ALT>_<1>

Перевод курсора в Tx-окно

<ALT>+<2>

Перевод курсора в Rx-окно

<ALT>+<3>

Перевод курсора в окно монитора

<ALT>+<U>

Переключение умляутов

<ALT>+<F1>

Повторная передача последнего Help-текста

<INSERT>

Переключение Insert-режима

Конфигурационный файл BayCom — Terminal

Листинг 2.1. Файл SCC.INI

; Инициализационный файл для BayCom-Terminal Version 1.60

;

; Выбор командных установок (данных).

; Слова и строки после точки с запятой (;), программой игнорируются.

; Если данные для установки отсутствуют, то вместо них ставить 0.

;

combase 2F8h ; Адрес COM-порта для модема

; COM-адреса:   COM1-3F8h, COM2-2F8h, COM3-3E8h, COM4-2E8h

; COM-прерывания: COM1 — 4, COM2 — 3, COM3 — 4, COM4 — 3

comint 3 ; Номер прерывания для порта с модемом

kissbase 0h ; Адрес COM-порта для KISS-Mode

kissint 0 ; Номер прерываний для порта KISS-Mode

;

fskbase 0h ; Адрес LPT-порта для PAR96-Modem

fskint 0 ; Номер прерываний LPT-порта с PART-Modem

;

sccbase 0h ; Адрес USCC-Karte

sccint 0 ; Номер прерываний USCC-Karte

;

;

; Данные по распределению памяти

tports    5 ; 2..8 Число ЭКРАНОВ (1 для мониторинга)

buffer    40 ;40..150 Общее число буферов AX.25 в ОЗУ

mbuffer   5 ; 2..50 Общее число Monitor-Buffer

rbuffer   10 ; 4..20 Общее число приемных (RX) буферов

;

; Установка ВИДЕО

; EIN-аналогично английскому ON -означает включение данной опции

; AUS-аналогично английскому OFF -означает выключение данной опции

color EIN  ;вкл/откл EIN-цветное изображение, AUS-монохромное

vgalines  AUS ; вкл/откл При применении назначает 43/50 строк

d1lines   6    ;2..20 Число строк в передающем (ТХ) окне

d2lines   20 ;4..23 Номер строки начала окна мониторинга

vcolumns  80   ;80..132 Количество букв (столбцов) в строке

vlines    25  ;25..75 Количество задействованных строк на экране

saveports 2     ;0..8 Количество задействованных портов

wwrap 80  ;40..100 Позиция для автоматического перевода строки

crtsave 10 ;0..100 Число минут бездействия до погасания экрана

insmode EIN     ;вкл/откл Переключение режима ВСТАВКА/ЗАМЕНА

dosclear AUS    ;вкл/откл Необходимость запоминания экрана при

; перезапуске

; EIN-экран     очищается, AUS-экран снова восстанавливается

mheader EIN ; вкл/откл    Перевод строки перед информацией

german EIN ; вкл/откл     Немецкие буквы с умлаутами

remote EIN ; вкл/откл     Допустить удаленное управление ;программой вашему корреспонденту

command EIN ; вкл/откл    Вводить автоматически двоеточие после ;ввода   каждой команды (быть в командном режиме)

echo AUS ; вкл/откл  Вывод собственного передаваемого ;текста в RX — окне

log EIN ; вкл/откл   Вести журнал учета работы в файле ;SCC.LOG

exitlog AUS ; вкл/откл    Запись в журнал вести только перед ;выключением

knax EIN ; вкл/откл  Звуковой сигнал при удачном приеме ;инфо

cbell EIN ; вкл/откл Звуковой сигнал при ;Connect/Disconnect/CTRL-G

mouse AUS ; вкл/откл Работа манипулятора "мышь"

7psave EIN ; вкл/откл     Автоматическое записывание 7plus-;файлов

autobin EIN ; вкл/откл    Автоматический перенос Bin-файлов

blink 1 ; 0..2 L2-Blinken: 0=AUS, 1=EIN, 2=EIN если поданы новые

;    данные

; Здесь представлены доступные для удаленного пользователя команды

rcmd cstatus info mheard quit rtt read write rprg wprg dir

;

; Файлы, которые автоматически открываются с запуском программы, и в

; которые вносятся все принимаемые данные, проходящие по данному каналу.

; Данные каждой новой работы добавляются к предыдущим.

write 1 port1.scc ;Для файлов, расположенных в других директориях

write 2 port2.scc ; представить полный маршрут

write 3 AUS

write 4 AUS

write 5 AUS

write 6 AUS

write 7 AUS

write 0 AUS

;

; Назначение позывных

mycall RA3XB RA3XB-1 RA3XB-2 RA3XB-3 ; собственные позывные (max. 4)

dcall RA3XB-10 ; Собственный ретранслятор (можно и как MYCALL)

connect GT-1 ; Спецпозывной для 'квази connect' на порте 0

cnot NOCALL TNC2C ; Перечень игнорируемых для связи позывных

;

; Назначение служебных текстов

;

; Текст при CONNECT с неработающей программе SCC.EXE

l2ctext PC AT present BayCom \v — Terminal not Active ;собственно

;    программа не активна, но сообщение можно оставить

;

;name Gennady   ;отмечается при инсталляции

;qth KO73fu, Ljudinovo, nr.Kaluga

;

; Назначается буква, по которой выбирается Connecttext

ctext T

;

; Назначается буква, по которой выбирается текст в случае окончания

; связи по команде Q

qtext q

;

answer EIN ; вкл/откл Приветствие при CONNECT, берется из файла CALL.CTX

;

; Назначение служебных текстов, вызываемых нажатием определенной буквы.

; Каждая строчка текста обозначается буквой с цифрой-номером строки.

st n \xGENNADY

st g \xLudinovo

st i0 \x My Rig — PC AT, PCU — Pentium-100

st i1 \x Soft BayCom \v

st i2 \x TRNSVR 200 Watts

st i3 \x Modem Analog — Digi Filter

st i4 \x \c de \m >

st q0 \x Time of a Connection \a

st q1 Good bye dear friend. Till we meet again, 73's BY!!!

st t0 Hello, dear \c !!!

st t1 Here is Genady — \m, QTH-Ljudinovo/KO73fu, with BayCom \v

st t2 It is Time — \t. Date — \d. Port — \k

st t3 \x \c de \m >

st z \x:users

;

; Параметры, допустимые для всех каналов

;

monitor 0 1 2 3 4 5 6 7 8 ; Перечень отображаемых на мониторе каналов

mselect 0 ; Выводимая информация: 0=вся, 1=QSO,

; 2=только от вас(MFROM), 3=только к вам(MTO), +10=ничего(NOT)

mcalls RA3XB RA3XB-1 RA3XB-2 RA3XB-3 ;ваши позывные

;

frack 40   ; 10..200 Время на рестарт фрейма в 100ms на шаг (Timer 1)

resptime 2 ;1..10    RESPONSE-таймер в 100ms на шаг(Timer 2)

linktime 120    ;6..120 Неактивность абонента в 10sec на шаг (Timer 3)

paclen    80   ;1..256 Длина пакета на передачу. Выбирать из 1...256

retry 20   ;1..100   Число попыток без подтверждения приема

ipoll 256  ;1..100 max длина принимаемого пакета

disctime 360    ;0..600 Время для неактивного порта до рассоединения

;    в 10sec на шаг

; Установка цветов экрана

; Во всех случаях цвета фона и главные вводятся в шестнадцатеричном формате

cselect 0 ; Атрибут для Monochrom (MDA, Hercules, Laptop LCD)

sattrib 0 07 ; ТХ окно (на передачу)

sattrib 1 70 ; Верхняя срока состояния (между RX- и TX-окнами)

sattrib 2 f0 ; STOP-индикатор в верхней строке состояния(мерцает!!)

sattrib 3 07 ; RX окно (окно приема)

sattrib 4 70 ; нижняя строка состояния: Conn-CALL+Port-Nummer

sattrib 5 70 ; нижняя строка состояния: нет каналов, нет Connect

sattrib 6 0f ; нижняя строка состояния: канал задействован

sattrib 7 07 ; Monitor: адресное поле

sattrib 8 0f ; Monitor: информационное поле

sattrib 9 70 ; Текст справочного окна

sattrib 10 07 ; Отмеченное место в справочном окне

sattrib 11 8f ; Задействованное место в справочном окне

sattrib 12 70 ; Контрольные знаки (не применять 0,3,7,8 !)

;

cselect 13 ; Атрибут для цвета индикатора (CGA,EGA,VGA)

;

sattrib 0 02 ; ТХ окно (на передачу)

sattrib 1 47 ; Верхняя строка состояния (между RX- и TX-окнами)

sattrib 2 c7 ; STOP-индикатор в верхнем окне состояния (мерцает!!) sattrib 3 07 ; RX окно (окно приема)

sattrib 4 47 ; нижняя строка состояния: индикация Conn-CALL+Port-;Nummer

sattrib 5 40 ; нижняя строка состояния: не задействованный канал, ;нет Connect

sattrib 6 57 ; нижняя строка состояния: канал задействован

sattrib 7 03 ; Monitor: адресное поле

sattrib 8 02 ; Monitor: информационное поле

sattrib 9 17    ; Текст справочного окна

sattrib 10 1e   ; Отмеченное место в справочном окне

sattrib 11 5e   ; Задействованное место в справочном окне

sattrib 12 04   ; Контрольные знаки (не применять 0,3,7,8 !)

; Первая цифра — цвет фона, вторя — цвет букв.

; Цифры, соответствующие цветам

; 0 = черный    8 = темносерый

; 1 = синий     9 = светлосиний

; 2 = зеленый   A = светлозеленый

; 3 = голубой   B = светлоголубой

; 4 = красный   C = светлокрасный

; 5 = фиолетовый     D = сиреневый

; 6 = коричневый     E = желтый

; 7 = белый     F = яркобелый

;

; Установки для разделение работы каналов

; Здесь для каждого канала с индивидуальным TNC (или модемом)

; предназначен индивидуальный блок параметров. Номер канала

; будет определяться по ряду параметров.

; Параметры незадействованных каналов будут игнорироваться,

; удалять их не следует.

assign    scc0 ;   Блок параметров канала 0 для первой USCC-Karte

mode 300  ;   показатель для этого канала (скорость БОД)

dwait 30   ;   Канал свободный, ожидает (умножить на 10ms)

txdelay   25   ;   Задержка на передачу РТТ (умножить на 10ms)

maxfram   3    ;   Мах число переданных пакетов (1..7)

beacon    2400 ;   Время между посылками маяка, с (0 -маяк отключен)

badress CQ RA3XB ; Адресат для маяка <ziel> <mycall> <digi>

btext CQ de RA3XB,QTH=KO73fu , BayCom \v ;текст маяка

;

;

assign    rs232 ;   Блок параметров для модема на порту RS232

mode 300  ;   показатель этого канала (скорость БОД)

dwait 30   ;   Канал свободный, ожидает (умножить на 10ms)

txdelay   25   ;Задержка на передачу сигнала РТТ, (умножить на 10ms)

maxfram   1    ;   Мах число переданных пакетов (1..7)

beacon    2400 ;   Время между посылками маяка, с (0 -маяк отключен)

badress CQ RA3XB ; Адресат для маяка <ziel> <mycall> <digi>

btext CQ de RA3XB, QTH=KO73fu, BayCom v1.60 ; текст маяка.

; Далее должны находиться блоки параметров для других портов и TNC

; Конец файла

 

Программа BayCom-Terminal является одной из лучших среди множества других программ-терминалов по следующим причинам:

11.     Программа может работать с большим разнообразием драйверов и устройств.

12.     Вариант программы BCT 1.60u предназначен для работы в системе FLEXNET, что еще больше расширяет возможности программы.

13.     Существует вариант BCT 1.60u для работы в операционной системе LINUX.

14.     Программа имеет расширенный файл документации, который можно редактировать. Документацию можно просматривать непосредственно при работе программы.

15.     Программа позволяет проконтролировать все параметры и внести необходимые изменения в процессе работы.

16.     … и еще многие другие преимущества.

Всемирная любительская радиосеть

Основные принципы работы радиосети

С 1 марта 1990 г. радиолюбители Советского Союза получили возможность использовать цифровую радиосвязь — работать в радиосетях с пакетной коммутацией. Радиолюбители США и стран Западной Европы заимели такую возможность примерно на 12 … 15 лет раньше. При пакетной радиосвязи группа радиостанций обменивается сообщениями на одной частоте, передавая информационные сообщения (пакеты) друг другу поочередно в различные отрезки времени. Благодаря коллективному использованию одной полосы частот многими станциями, такой метод передачи очень эффективно и экономно расходует частотные ресурсы узких любительских диапазонов.

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

Пакетная радиосвязь — высокоавтоматизированный вид любительского обмена: все процедуры (протоколы) выполняются без участия оператора с помощью аппаратного контролера пакетной связи (TNC) или программного "эмулятора TNC" совместно с аппаратным модемом.

Скорость передачи данных на КВ диапазонах принята 300 Бод, на УКВ диапазонах — 1200 Бод и выше. Такое различие в рабочих скоростях зависит от наличия эфирных помех. По этой причине дальние связи на диапазонах ниже 7 МГц затруднены.

Пакетная радиосвязь чрезвычайно удобна для передачи различного рода подготовленной заранее документальной информации: сообщений, документов, бюллетеней, программ. Она же совершенно не эффективна при непосредственном обмене сообщениями, особенно на низкочастотных коротковолновых диапазонах. Для персонального общения лучше применить телетайп или неавтоматические виды связи CW, SSB. Дело в том, что хотя физическая скорость передачи пакетных данных в шесть раз выше, чем при радиотелетайпной любительской связи, суммарное время печатания сообщения и его пакетной передачи с переповторами в КВ диапазоне часто оказывается невысокой.

Наибольшей эффективности использования пакетной связи удается добиться, применяя этот вид связи в работе Всемирной любительской радиосети.

Весь мир охвачен сетью любительских радиостанций, работающих цифровой радиосвязью. Основу сети составляют MBBS и BBS — специальные станции, работающие круглосуточно в автоматическом режиме. Каждая из них имеет в сети свой специальный позывной, в котором указываются страна, область и город. Например, позывной RK6HWW.#PTG.STA.RUS.EU принадлежит очень известной в нашей стране станции RK6HWW, расположенной в городе Пятигорске Ставропольского края. Страна — РОССИЯ (RUS), континент — ЕВРОПА (EU). Основой MBBS является мощный компьютер, работающий под управлением специальной программы. BBS в автоматическом режиме в установленное время и на установленных частотах проводит сеансы по обмену информацией со своими постоянными партнерами — другими MBBS. Многие MBBS и BBS позволяют пользоваться имеющейся в их памяти информацией всем желающим. Вся информация разделяется по отдельным темам (рубрикам) в виде бюллетеней и персональных сообщений. Кроме того, на многих BBS имеются файловые серверы, в которых хранятся файлы наиболее интересных радиолюбительских программ. Каждый радиолюбитель может создать и отправить в сеть на всеобщее обозрение бюллетень по любой теме. Главное условие для любого бюллетеня — этот бюллетень должен быть интересен хотя бы небольшой группе радиолюбителей. Каждый радиолюбитель может отправить через сеть персональное сообщение (письмо) любому из участвующих в работе сети радиолюбителю из любой страны. Главное условие — и пославшая сообщение станция и ее корреспондент должны быть "привязаны" к определенному BBS, как говорят радиолюбители, должна иметь свою "home BBS". Например, радиостанция RA3XB, расположенная в Калужской области, в качестве "home BBS" имеет радиостанцию — BBS RW6HQN, расположенную в Ставропольском крае, при этом почтовый адрес радиостанции RA3XB во всемирной сети будет RA3XB@RW6HQN.STA.RUS.EU и вся поступающая в адрес RA3XB корреспонденция будет храниться в памяти BBS RW6HQN.

Всемирная радиолюбительская сеть имеет возможность передавать и получать свои сообщения через всемирную сеть Интернет.

Всемирная радиолюбительская сеть, в свою очередь, состоит из локальных сетей. Наибольшими по количеству станций являются локальные сети Северной Америки, Западной Европы, Японии и т. д.. Радиолюбительская сеть России пока еще находится в зачаточном состоянии, не удовлетворяет запросам многих радиолюбителей, особенно проживающих в отдаленных от больших городов населенных пунктах. Ближайшей и наиболее доступной для проживающих в Европейской части России радиолюбителей является радиолюбительская сеть Западной Европы.

Любительские сети пакетной радиосвязи обычно строятся по следующей схеме. Большинство абонентов обменивается информацией на УКВ при небольшой мощности своих передатчиков (обычно единицы или доли ватта), создавая локальные сети на определенных частотах в пределах 2-метрового или 70-сантиметрового диапазона. Для увеличения зоны действия сети используются полудуплексные ретрансляторы digipeaters или дуплексные ретрансляторы repeaters. Понятие "полудуплекс" подразумевает поочередную передачу и прием сообщений, а "дуплекс" позволяет вести передачу и принимать сообщения в одно и то же время. В качестве digipeaters могут быть использованы любые из абонентов сети, в качестве repeaters — специальные ретрансляторы, мгновенно ретранслирующие пакеты на другой частоте.

Для перехода из одной сети в другую используются межсетевые шлюзы (GATES) и узлы (NODES). Шлюзы осуществляют прямую ретрансляцию пакетов из одной сети в другую, т. е. с одной сетевой частоты на другую, например, КВ диапазона в УКВ или УКВ в УКВ, но на разных частотах.

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

Кроме того, узел собирает и передает по запросу абонентов сведения о сетях, к которым он имеет доступ, о ближайших к нему других узлах, о состоянии линий связи с этими узлами (надежности прохождения пакетов), об абонентах, которых узел слышал в последнее время, о состоянии узла в данный момент (с какими абонентами он соединен), о версиях узловых программ, владельце узла, географическом местонахождении.

Абоненты УКВ сети, подключенной к данному BBS, обращаются к нему в удобное для себя время и, просматривая каталоги всех сообщений, выбирают и считывают интересующие их сообщения. Это избавляет абонентов сети       от необходимости непосредственной связи со своими корреспондентами на КВ, т. е. от необходимости иметь достаточно мощную и дорогую КВ радиостанцию, антенны. К тому же обмен данными на УКВ надежен и в четыре раза быстрее, чем на КВ, что экономит время абонентов.

Основное развитие любительских сетей в небольших по размерам странах Западной Европы, Японии и других идет по линии создания локальных УКВ сетей, наращиваемых вокруг региональных и других BBS. Это очень удобно и выгодно, потому что частотные полосы УКВ диапазонов существенно шире, чем КВ диапазонов, механизм распространения прямой видимости позволяет осуществлять передачу со скоростями 1200 бод и более, антенны этого диапазона имеют малые габариты и, наконец, УКВ ЧМ трансиверы малой мощности, работающие на одной-двух фиксированных частотах, могут быть малогабаритными, недорогими устройствами. Отдельные локальные УКВ сети соединяются между собой через ретрансляторы, шлюзы или узлы как на УКВ, так и КВ частотах. Конкретные формы взаимосоединения зависят как от взаимного территориального расположения сетей, так и от предпочтений связи между теми или иными сетями.

Наша страна раскинулась на огромном пространстве, где порой радиолюбителя от его ближайших коллег отделяют сотни километров. В таких условиях большое значение принимает создание надежных аппаратов и устройств для работы на коротковолновых диапазонах со скоростью 300 Бод и для работы пакетом через искусственные спутники Земли.

Несмотря на то, что цифровая связь PACKET RADIO выполняет основную работу в радиолюбительской сети, за последние годы в сети значительно возросло число MBBS и BBS, работающих цифровым видом связи PACTOR. По мнению некоторых радиолюбителей, число таких станций на коротковолновых диапазонах превосходит число пакетных станций. Это можно объяснить лучшей помехозащищенностью PACTOR на коротковолновых диапазонах. Наглядным примером служит радиолюбительская сеть Западной Европы.

Радиолюбительская сеть Западной Европы

Сеть состоит из очень большого числа BBS. В работе сети используются практически все виды цифровой радиосвязи. Особенностью этой сети является то, что режим PACKET RADIO используется только для работы на диапазонах УКВ со скоростями 1200 Бод и более. Это обусловлено большим количеством УКВ ретрансляторов в странах Западной Европы, широким использованием спутниковой радиосвязи и малыми расстояниями между радиостанциями. С корреспондентами из стран Восточной Европы и более удаленных стран эти BBS предпочитают работать в режиме PACTOR

Наиболее удобным диапазоном для цифровых видов связи является 20-метровый диапазон. От начала этого диапазона до частоты примерно 14,060 МГц безраздельно господствует телеграф, затем до частоты примерно 14,090 МГц располагается масса BBS, работающих в режиме PACTOR. Но наблюдать работу этих радиостанций можно только во время их работы с другими корреспондентами т. к. общих вызовов они не дают, а могут изредка включать маяк. Для работы с этими BBS необходимо знать расписание их рабочих частот. В качестве примера в таб. 2.18 приведено расписание рабочих частот BBS — радиостанции DA5UDK.

Таблица 2.18. Рабочие частоты DA5UDK

Частота (МГц)

Время (UTC)

Тип антенны

7,035.5

04 … 06, 17 … 23

вертикальная

7,042.5

04 … 06, 17 … 23

вертикальная

10,142.5

04 … 23

вертикальная

14,072.5

04 … 23

вертикальная

14,029.5, 14,102.5

04 … 23

двухэлементная

18,102.5

04 … 23

вертикальная

21,072.5

08 … 17

вертикальная

21,095.5

08 … 17

двухэлементная

28,142.5

08 … 13

Двухэлементная

Практически все PACTOR BBS используют управляющую программу WINLINK. В таб. 2.19 привожу перечень команд программы WINLINK. Полную информацию по этому вопросу можно посмотреть на Web — странице по адресу

 http://win-net.org/.

Таблица 2.19. Команды программы WINLINK

Команда

Наименование

Функция команды

A

ABORT

Передающая станция должна прекратить передачу

B

BYE

Выход из WinLinl

CANCEL #

 

Удалить сообщение под номером #

CHANGExx

 

Контроль удаленных команд (для удаленного Sysop)

D #

DELETE

Удалить свое сообщение под номером #

E

EXPERT

Переключить состояние, показать состояние

H

HELP

Выдать на экран файл помощи (этот файл)

K #

KILL

Удалить сообщение под номером #

I

INFO

Выдать на экран файл информации

L

LIST

Список всех сообщений

LM

LIST

Список всех сообщений для себя

LB

 

Список новых бюллетеней (не просмотренных)

LB #

 

Список бюллетеней в системе, начиная с номера #

LLB # (loc)

 

Список последних бюллетеней с номером # (loc)

LF

 

Список файлов для FORWARDING

LH

 

Список всех файлов помощи

LI

 

Список INTERCEPT файлов

LL

 

Список новых сообщений, после последнего запроса

LL # (loc)

 

Список последних новых сообщений, начиная с номера #

LN

 

Список всех своих непрочитанных сообщений

LOGOUT, QRT

 

Выход из WinLink

LR

 

Список пользователей за последние 24 часа

LT

 

Список всех NTS сообщений

LY

 

Список используемой станцией статистики

L>CALL

LTO

Список сообщений для CALL

L<CALL

LFM

Список сообщений от CALL

L@ CALL

 

Список сообщений, адресованных как @CALL

NTS

 

Список ожидаемых NTS сообщений

PAGE

 

Включить PageMode; показывает параметр

R #

READ #

Читать сообщение с номером # без заголовка

RC

 

Читать все свои ожидаемые сообщения

RH #

 

Читать сообщение под номером # с заголовком

RM,   RN

 

Читать все свои непрочитанные сообщения

RMM # # # #

 

Читать много сообщений по номерам с остановками

RMMC # # # #

 

Читать много сообщений по номерам без остановок

SP CALL,  S

 

Послать частное сообщение для CALL

SP CALL@BBS

 

Послать частное сообщение для CALL@BBSCALL

SB TOPIC

 

Послать бюллетень для рубрики TOPIC

SB TOPIC@DES

 

Послать бюллетень для рубрики TOPIC@DES

SFM

 

Послать файл с сообщением

ST

 

Послать NTS сообщение

TIME

 

Показать ежедневный лимит времени

T

TALK

Запросить общение с системным оператором (Sysop)

V

VERSION

Запросить текущую версию программы WinLink

 

Все посылаемые сообщения должны заканчиваться новой строкой, состоящей из трех напечатанных символов /EX и последующего нажатия клавиши <ENTER>.

Перечень PACTOR BBS

В таб. 2.20 привожу очень краткий перечень BBS, которые можно часто слышать в европейской части России.

Таблица 2.20. Перечень BBS

Позывной BBS

Рабочие частоты, кГц

9A0APL.HRV.EU

7037, 14069, 14072, 14079

DK0MUN.#BAY.DEU.EU

14066, 14069

F3KT.FPDL.FRA.EU

7039, 14071. 14073, 18102, 21072, 28103

GB7SIG

3580, 7038, 10145, 14075, 21080

HB9AK.CHE.EU

3581, 7039, 14071, 14097, 21070, 28079

OH2BAW.FIN.EU

3587, 7037, 10145, 14169, 14075

OH2NPE.FIN.EU

14074, 14078

ON0BEL.#LG.BEL.EU

3578, 7037, 10145, 14072. 21075

OZ2AMT.ISH.SJL.DNK.EU

3580, 7037, 10133, 14072, 14117

OZ4SCA.OEL.JYN.DNK.EU

3580, 7037, 14068, 14072, 21073, 28073

PA3GMZ.#ZHI.NDL.EU

7037, 14069, 14079, 28079, 28085

SM7TDC.M.SWE.EU

3584, 3593, 7036, 14065, 14072, 14075

SV1IW.GRC.EU

14068, 14072, 21070, 21073, 21077

TA7TRA.#TRA.TUR.AS

14068

TJ1GD.CMR.AF

14068, 21073

UA6ADV

14063, 14075

VK2AAB.#SYD.NSW.AUS.OC

14065, 14070, 14076, 14078

VK2AGE.#NE.NSW.AUS.OC

7045, 10108, 14077, 21076

Сеть AMPR

Интернет прочно вошел в жизнь нашего общества. Радиолюбительская сеть получила новые возможности — возможности войти в Интернет и стать, как бы его составной частью благодаря ПРОТОКОЛУ TCP/IP.

TCP/IP (Transport Control Protocol/Internet Protocol) — это профессиональный коммуникационный протокол, который позволяет связать различные компьютерные системы, использующие разные сетевые протоколы ( в том числе связать локальные сети пакетной радиосвязи с сетью Интернет), в единую глобальную компьютерную сеть.

Для работы в TCP/IP Фил Карн (Phil Karn, KA9Q) в 1989 году выпустил свою знаменитую программу NET, впоследствии доработанную и названную NOS (Network Operating System). В настоящий момент существует более десятка версий NOS, доступных в исходных кодах, для различных машин ( IBM, Sun, Macintoch и т. д.) и различных операционных систем (MS-DOS, Windows, UNIX, OS/2). Это: KA9Q, JNOS, PA0GRI, GRINOS, WNOS, GPSNOS, GRACILIS, WAMPES, PMNOS, G1EMM, TNOS. Наиболее развитой, популярной и поддерживаемой версией является JNOS, разработанной Johan Reinalda, WG7J/PA3DIS.

Для персональной идентификации каждая TCP/IP станция имеет свой уникальный IP адрес. В соответствии с принятым в профессиональной сети Internet стандартом, IP адрес состоит из четырехбайтной последовательности, где каждый байт дает определенную информацию к какой сети и подсети относится данная станция. IP адрес имеет иерархическую структуру, то есть крайний левый байт имеет максимальную значимость (определяет всю сеть), а крайний правый минимальную (определяет конкретную станцию в сети). Такое построение необходимо для маршрутизации информации как внутри одной сети, так и между разными компьютерными сетями. Все адреса радиолюбительских TCP/IP станций начинаются с номера 44. Например, адрес TCP/IP станции RZ6HXA 44.178.92.2 расшифровывается так:

q      44 — радиолюбительская TCP/IP сеть;

q      178 — Россия;

q      92 — Ставропольский край;

q      2 — персональный номер.

Теперь рассмотрим основные протоколы, выполняемые на TCP/IP станции:

q      TELNET — протокол эмуляции терминала. Этот протокол позволяет осуществить терминальное соединение с удаленной TCP/IP станцией и очень похож на соединение одной пакетной станции с другой ( пользователя с BBS).

q      FTP (File Transfer Protocol) — протокол передачи файлов — позволяет организовать пересылку ASCII и бинарных файлов (в том числе и программ) между TCP/IP станциями.

q      SMTP (Simple Mail Transfer Protocol) — протокол передачи почтовых сообщений — позволяет переслать почтовое сообщение на указанный почтовый адрес.

q      POP (Post Office Protocol) — разновидность почтового протокола. Для работы SMTP протокола необходимо, чтобы удаленная станция работала 24 часа в сутки. Это не всегда удобно. Поэтому при POP протоколе почта, предназначенная Вам, складывается на почтовом сервере (Mailbox), а при появлении Вашей станции в эфире — пересылается Вам.

q      PING (Packet InterNet Groper) — протокол, служащий для диагностики канала. Протокол инициирует посылку пакета-запроса на удаленную станцию, ждет ответа и показывает время соединения с удаленной станцией.

q      FINGER — данный протокол позволяет получить информацию о пользователях на удаленной станции.

q      DNS (Domain Name Service) — каждому IP имени соответствует IP адрес, это соответствии запоминается на специальном сервере DNS . Таким образом, чтобы соединиться с какой-либо станцией, достаточно знать или IP адрес или позывной этой станции.

В результате "слияния" радиолюбительской сети с Интернет возникла так называемая "сеть AMPR", которая является частью Всемирной радиолюбительской сети, связующим звеном между этой сетью и Интернет.

Все возрастающий объем передаваемой информации по сетям пакетного радио остро ставит вопрос об использовании скоростей передачи значительно больших, чем 300 Бод на диапазонах КВ, 1200 и 9600 Бод на УКВ. И если создание высокоскоростной сети в пределах большого города уже не представляет сложности, то в удаленных от больших городов регионах встречает большие трудности в связи с ограниченной зоной действия УКВ сети.

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

Если любительская радиостанция имеет аппаратуру и антенные системы для приема и передачи информации от аппаратуры, установленной на ИСЗ, то эта станция может существенно повысить качество связи. Обмен бюллетенями и персональной почтой через низкоорбитные радиолюбительские спутники как "летающие почтовые ящики" возможен с периодом примерно 100 минут. Каждый из таких сеансов связи позволяет получить до 900 КБ информации за один виток, что однозначно решает вопрос эффективного получения информации из любой точки мира.

Самым эффективным повышением скорости в пакетной сети является использование сети AMPR (Internet <--> Packet Radio). Но при этом радиосеть превращается в сеть … проводную, телефонную.

В основе этого способа лежит использование протоколов TCP/IP глобальной компьютерной сети Интернет, которые используют AX.25 в качестве транспортной среды, передавая собственные данные "поверх" него. Главными достоинствами являются высокая скорость передачи и стабильность канала. В Интернет радиолюбителям выделена сеть 44 (класс А), что позволяет использовать 16387064 адресов во всем мире. Российская часть сети 44.178/16 позволяет обращаться к 65536 адресам. Системы, поддерживающие транспорт и сервис TCP/IP, в состоянии использовать практически любые из существующих каналов связи: выделенные и коммутируемые телефонные линии, локальные компьютерные сети, системы цифровой радиосвязи и т. д.

Информационный сервис систем TCP/IP представляет набор готовых унифицированных служб: электронная почта, система терминального доступа, система доступа к файлам на специальных серверах, телеконференции (заочные и интерактивные), системы доступа к информационно-поисковым системам и базам данных и т. п.

Также важным достоинством TCP/IP систем является то, что для установления связи с корреспондентом Вам не обязательно знать маршрут до него (что является необходимым условием в AX.25), система сама выбирает оптимальный маршрут и устанавливает соединение.

Основным элементом сети AMPR являются компьютер, объединяющий в единую логическую сетевую структуру сети Интернет и пакетного радио, называющийся AMPR шлюз (AMPR gateway). Такой компьютер имеет, по крайней мере, два интерфейса — один для сети Интернет, а другой для пакетного радио. Причем каждый интерфейс имеет свой собственный IP адрес.

Упрощенно AMPR шлюз работает так: приняв данные по одному из интерфейсов (из Интернет или из пакетного радио) шлюз проверяет адрес назначения и в соответствии с таблицей маршрутизации отправляет данные на соответствующий интерфейс.

Наиболее популярным программным обеспечением для AMPR шлюза являются:

q      для операционной системы (ОС) MS-DOS — JNOS и TNOS;

q      для операционной системы (ОС) Linux — JNOS и TNOS.

Возможно использование только ОС Linux версии 2.0 и выше, имеющей поддержку всех необходимых протоколов (AX.25, IP) в ядре.

Более подробно о сети AMPR и многое другое можно узнать в Интернете по адресу http://ra3apw.demos.su/.

Программа F6FBB — самая распространенная из MBBS

О самой программе и как ее запустить

Автор программы — Jean-Paul Reubelat (F6FBB). Программа создана в конце 80-х годов прошлого столетия, с тех пор претерпела массу изменений и переработок, имеет варианты для работы почти во всех операционных системах и работает со всеми известными TNC и модемами.

Наиболее распространенными являются вариант программы для MS-DOS и для Windows. Основные функции того и другого вариантов мало отличаются один от другого, но вариант для MS-DOS — F6FBB V.5.15c более привлекателен для начального освоения тем, что он отлично согласуется и работает с эмулятором терминала TFPCX, т. е. не требует аппаратного контроллера TNC. Особенности этой программы и будет описана ниже.

Важным моментом при задействовании программы является правильное оформление главного инициализационного файла, который носит названое appel.bat.

Ниже приведен текст этого файла, при этом предполагается, что сама программа и все другие, необходимые для ее нормальной работы программы находятся на диске D:\. На этом же диске в поддиректории D:\TFPCX210\ должен находиться файл tfpcx.286, tfpcx.ini и другие нужные файлы.

Листинг 2.2. Командный файл appel.bat

REM Начало файла

@echo off

path=d:\dos;d:\arc;d:\drv;d:\fbb;d:\fbb\system;d:\fbb\bin

cd \fbb\system

rem clr_user

cd \fbb

d:\tfpcx210\tfpcx286 -n -pcom2 -b300 -c30 -Fd:\tfpcx210\tfpcx.ini

break off

echo Программа запускается, нажать Ctrl-C для останова в течение 3 сек

sleep 3

serv %1

if errorlevel 2 goto direct

if errorlevel 1 goto suite

goto fin

:suite

cls

echo Sorting HROUTE.SYS...

copy \fbb\system\hroute.sys temp.$$$

type temp.$$$ | sort | find /v "# " > \fbb\system\hroute.sys

del temp.$$$

echo Backup of important files...

copy \fbb\system\dirmes.sys \fbb\backup\dirmes.s1

copy \fbb\system\inf.sys \fbb\backup\inf.s1

echo Cleaning up message-files...

del epurmess.res

epurmess

echo Deleting old 7plus files parts (older than 30 days)

AUTO7P DELETIME 30

cd \fbb\system

MAINTINF 3 /a

COPY D:\FBB\SYSTEM\INF.NEW D:\FBB\SYSTEM\INF.SYS

cd \fbb

del d:\fbb\system\dirmes.new

:direct

cd \fbb\system

tlabel

cd \fbb\system\sat

if not exist amsat.txt goto appel

satupdat amsat.txt /n /s > satupdat.res

satupdat amsat.txt >> satupdat.res

del amsat.txt

:appel

cd \fbb

echo Программа запускается, нажмите Ctrl-C для останова в течение 7 сек

sleep 7

serv -t

if errorlevel 2 goto direct

if errorlevel 1 goto suite

:fin

D:\tfpcx210\tfpcx286 -n -u

echo Программа остановлена и закрыта..

break on

Echo on

Rem Конец файла

 

Следующим важным конфигурационным файлом является файл port.sys, который выполняет конфигурацию COM-порта. Ниже привожу текст всего файла, необходимого для организации работы программы через TFPCX на порту COM-2, работа на одном диапазоне.

Листинг 2.3. Файл port.sys

#########################

# PORT.SYS for FBB 5.15 #

# for RA3XB #

#########################

# Файл для программирования каналов и TNC.

#

# Ports : используемые порты (COM1, COM2, и т. д.)

# TNCs : число используемых TNC или модемов. С multiplexer

# можно использовать до 4-х TNC на порт.

#

#Ports TNCs

1 1

# 1 2

#

# Com : COM-номер (1,2,...8)

# Interface: 1 = Внешний ESS/COMBIOS драйвер

# 2 = BPQ-node V 4.05 или выше.

# 3 = Telephone-modem совместно с FBBIOS

# 4 = DRSI карта с драйвером (WA8DED host-mode)

# 5 = TFPCR/TFPCX интерфейс (WA8DED host-mode)

# Adress : адрес порта (hexadecimal). Игнорируется при

# COMBIOS/BPQ/MODEM.

# Baud : Скорость в Бод. Игнорируется при BPQ.

#

# Число строк (ниже) должно быть равно числу портов.

#

#Com Interface Adress (Hex) Baud

# 7 4 0 1200

2 5 0x2f8 300

#

# TNC : Число используемых TNC.

# NbCh : Число каналов, которое я хочу использовать с TNC.

# Max задействованных каналов возможно с firmware.

# Com : Номер COM-порта. Com1, Com2 и т. д.

# MultCh : Число каналов при использовании port-multiplexer, иначе 1.

# При DRSI использовать число 0 … 7, при KAM — 1/VHF и 2/HF.

# Paclen : PACLEN (длина пакета в байтах) на этом TNC.

# Maxframe: max число frames TNC было передано за время.

# NbFwd : Число каналов для OUTGOING forward за это же время.

# MxBloc : Размер forward-block в килобайтах.

#

# M/P-Fwd : Минуты времени для старта forward, и период

# (число минут до начала forward-start).

# Mode : Одна из следующих:

# B : BBS-mode.

# G : "Guest"-mode.

# U : Normal-mode.

# Тип host-mode(главного режима), один из следующих:

# D : WA8DED

# K : KAM host-mode.

# P : PK-232

# Q : BPQ v 4.x

# Addition: Одна из этих букв используется при:

# L : Передача unproto маяка перед каждым поступлением mail.

# M : Telephone-modem.

# Y : Yapp задействован на этом QRG.

# W : Gateway задействован для этого QRG.

# Freq. : Текстовое описание этого порта (max 9 символов, без пробелов)

# Число строк должно соответствовать числу TNC.

#

#TNC NbCh Com MultCh Pacln Maxfr NbFwd MxBloc M/P-Fwd Mode Freq

1 4 2 0 80 2 1 10 00/60 UDYW HF

# 1 5 7 0 80 2 1 10 00/60 UDYW VHF

# 2 5 7 1 80 2 1 10 00/60 UDYW VHF

#

# Специальный позывной и modes для этих каналов.

#

#TNC Nbs Callsign-SSID Mode

#1 1 UA3XFA B

#

# Конец файла.

#

Основные команды MBBS

Краткий перечень команд программы F6FBB — MBBS

Программа имеет разветвленную сеть команд, которые могут быть доступны удаленному пользователю. В таб. 2.21 приведен краткий перечень только основных команд.

Таблица 2.21. Перечень основных команд

Команда

Обозначение

Функция команды

?,     HELP

СПРАВКА

Выдает текст файла справок

A

Abort

Аварийное прекращение передачи файла

B

Bay

Выключение, прекращение связи

C

Conference

Доступ к конференции за круглым столом

D

DOS

Выход в MS DOS

F

 

Перейти в режим сервера

FP

Find Path

Поиск диска по специфическому имени файла

G

Gateway

Переход а режим шлюза

I

Info

Информация по аппаратам системы

I <позывной>

 

Показать информацию по этому позывному

I@destination

 

Список всех зарегистрированных в Mailbox

ID

 

Показывает число существующих записей

IH <позывной>

 

Показывает полный адрес позывного

IZ

Postal Area

Список зарегистрированных в почтовом сервере

J

Jheard

Список последних 20 соединений

K

Kill

Уничтожить сообщение

L

List

Список сообщений

M

Make

Копировать сообщение в файл

N

Name

Ввести в память ваше имя

NH

Home BBS

Ввести ваш Home BBS

NL

Location

Ввести название вашего города

NQ

QRA

Ввести ваш QRA локатор

NZ

Postal area

Ввести ваш почтовый индекс

O

Options

Выбрать / изменить опции

PS

Servers

Показать доступные серверы

PG

Program

Показать доступные DOS-программы

R

Read

Чтение сообщений

S

Send

Передать сообщение

T

Talk

Разговаривать с системным оператором

U

Upload

Загрузить файл а mailbox

V

Verbose

Подробное чтение сообщений

W

What

Перечень доступных файлов

X

Expert

Изменить доступ Normal на Expert

Y

Yapp

Передача бинарных файлов по Yapp протоколу

Z

Delete

Удалить файл

>

Text

Передать текст станции, соединенной с BBS

=

Connect

Соединиться со станцией, соединенной с BBS

!

BBS Status

Получить на дисплей статус (состояние) системы

#

Mail for

Показать список позывных, для которых есть почта

*

Wildcard

Используется для ускорения ввода команд и поисков

 

Описание BBS/MAILBOX команд

Справка по отдельной команде — "? X ", где "X" является символом или именем команды.

Пример:

Для получения справки по почтовым сообщениям введите:

"? L <RETURN> "

Для справки относительно команды REQDIR:

"? REQDIR <RETURN>"

q      ? — "?" запрашивает справочный файл.

q      ! — показывает всех соединенных сейчас с Mailbox.

q      # — показывает список позывных, кто не читали почту.

q      A — Прерывает вывод из mailbox в любое время. Однако, не забудьте, чтобы в буфере TNC не было данных для передачи.

q      B — Разъединяет вас от mailbox.

q      D — Переместиться из mailbox режима в режим FBB — DOS, и получить доступ к использованию собственной области файлов. Управление FBB — DOS подобно управлению при MS-DOS по большинству команд, допускаются wildcards, и иерархические каталоги.

Если после команды D будет стоять имя файла, этот файл будет загружен.

q      F — Переключение между режимами BBS и файлового сервера.

q      FP — Ищет путь к любому файлу в заданной директории. При этом можно применять wildcards (заменять слово звездочкой или другим значком).

q      I — Выдает информацию относительно аппаратных средств BBS, и как войти в контакт с SysOp (системным оператором).

q      J — Выдает список позывных, которые были услышаны или соединились с mailbox.

·              JK: Показывает 20 последних, соединенных позывных

·              JA: Соединенные позывные на порту A.

·              JB: Соединенные позывные на порту B, и т. д. ...

·              J1 : Позывные, услышанные на порту A.

·              J2 : Позывные, услышанные на порту B, и т. д. ...

Учитываются текущие 6 активных портов, маркированные от А до F.

q      K — Уничтожает сообщения, посланные или для или от вашего позывного. Только вы или SysOp можете уничтожать сообщения, адресованные для вашего позывного.

·              K msg# : Уничтожить сообщение под номером #.

·              КМ : Уничтожить все адресованные на ваш позывной и прочитанные сообщения. Сообщения, которые вы не читали, не будут удалены.

q      L — Получить списки заголовков сообщений.

·              L : Списки любых новых сообщений с тех пор, когда вы использовали эту команду.

·              LB : Списки бюллетеней

·              LC : Здесь пользователи могут определять маску, чтобы получить только те заголовки сообщения, которые соответствуют нужному требованию. Например, ввод команды "LC AMSAT" позволит получить список сообщений, адресованных AMSAT.

·              LC ? : Списки активных в данный момент рубрик.

·              LC * : Списки "Все Типы Сообщения"

·              LD : Списки с датой.

LD < 930101 список почты со сроком раньше 1-ого января 1993

LD > 920101 список почты со сроком позже 1-ого января 1992.

·              LM : список всех сообщений на Ваш позывной.

·              LN : список любых новых (не читанных) сообщений к Вам.

·              LL # : список последних # сообщений, например, LL 30 дает список заголовков 30 последних сообщений.

·              LS xxx : Поиск текстовой строки во всех заголовках сообщений. Например, если вы хотели список всех сообщений, в заголовке которого содержится слово "радио", нужно просто напечатать "LS РАДИО".

·              LR : Подобно команде "L" но список сообщений будет распечатан в обратном порядке.

·              L< Call : список сообщений от callsign (позывного).

·              L> Call : список сообщений адресованных к callsign.

·              L@ BBS : список сообщений, полученных от BBS.

·              L Msg#- : списки всех сообщений выше определенного номера.

·              L Msg#-# : списки заголовков всех сообщений между двумя числами.

q      M — Сделать сообщение в файл из области файлов FBB-DOS. Используйте синтаксис:

·              M msg# path\filename : Обратите внимание, если никакое утверждение пути не дано, сообщение будет помещено в корневую директорию FBB-DOS.

·              MA msg# path\filename : Добавить сообщение к существующему файлу.

·              MV msg# path\filename : Как в строке выше, но будет включена расширенная информация маршрутизации.

q      N — Эти команды используются для ввода вашей личной информации относительно регистрации в Mailbox., которая бывает необходима для расчета орбит ИСЗ и места нахождения радиостанции.

·              N : Ввести/изменить ваше имя

·              NH : Ввести/изменить ваш HomeBBS, через который намерены получать почту.

·              NL : Ввести/изменить ваш город (месторасположения или локатор).

·              NP : Изменить ваш пароль. (Только для телефонного доступа)

·              NQ : Ввести/изменить ваш QTH-локатор.

·              NZ : Ввести/изменить ваш почтовый индекс.

q      NEW -- По команде NEW выдается распечатка всех новых файлов, которые были загружены или созданы начиная с последнего раза, когда вы использовали эту команду. Этот список покрывает все области каталога, к которым вам разрешен доступ.

q      O — (Опции)Выдает на дисплей различные зарегистрированные и доступные опции удаленного пользователя.

·              OL : Список доступных языков.

·              OL # : Выбор языка.

·              OM : Переключение on/off служит для выдачи на дисплей вашей почты дополнительных сообщений при входе в систему.

·              ON # : Назначает номер последних трех цифр из номеров соошений для сокращенного ввода пользователем. Например, " ON 37 " определит сообщение # 37,000 как основной номер сообщения, а команда " R 25 " будет означать, что следует читать сообщение #37,025.

·              OP : Переключает режим листания on/off.

·              OP # : Определяет число строк, посланных в листании режима прежде,

чем появится подсказка" Send CR to Continue or A to Abort " в конце страницы.

·              OR : Переключение между разрешением доступа только для чтения

почты и бюллетеней и полной распечаткой почты.

q      PG — Передает список программ пользователя, доступных для выполненным

пользователями.

q      PS — Передает список удаленных средств Server, доступных в настоящее время.

q      R — Чтение сообщений.

·              RM : Читает все имеющиеся сообщения, которые адресованы вам.

·              RN : Читает все новые (нечитанные) сообщения, адресованные вам.

·              R msg# msg# : Читает до шести сообщений в одном блоке.

q      S — Передача сообщений или бюллетеней.

·              S callsign : Передача сообщения или бюллетеня. Если тип не определен,

то предполагается, что это частное.

·              SP callsign : Передается частное сообщение.

·              SB ALL : Передать бюллетень, который может читаться ВСЕМИ пользователями в сети.

·              SB ALL @xxx : Послать сообщение, которое может читаться ВСЕМИ пользователями сети и которое будет находиться в рубрике xxx.

·              SB ALL @GBR : Напечатайте это, чтобы послать сообщение, которое может читаться ВСЕМИ пользователями в ВЕЛИКОБРИТАНИИ.

·              SB ALL @DEU : Напечатайте это, чтобы послать сообщение, которое может читаться ВСЕМИ пользователями в Германии.

·              SR Msg# : Дать ответ на сообщение с номером #. При этом заголовок ответа создается автоматически и начинаться с сочетания букв Re: xxx

·              SC Msg# CALL @ BBS : Послать копию сообщения или бюллетеня к определенному callsign.

q      T — Вызвать SysOp для общения в данное время. Если SysOp не доступен в течение одной минуты, программа выдает подсказку и автоматически возвращается к нормальной работе.

q      U — Загружает текстовый файл от пользователя к корневой директории FBB-DOS.

q      V — Читает сообщения с заголовками маршрутизации. Используется как и команды "R"..

Например: VM или V 1234

q      W — Выдает список файлов, которые имеются внутри корневой директории

FBB-DOS. Эта команда может сопровождаться маской, определяющей критерии

поиска или имя каталога; в последнем случае, содержание каталога будет

перечислено.

q      X — Переключает между "Нормальным" или "ЭКСПЕРТНЫМ" состоянием, которое дает короткую или нормальную подсказку.

q      Y — Двоичные передачи должны быть выполнены, используя YAPP протокол в оба конца связи (у Вас должна быть программа, управляющая YAPP протоколом в вашем компьютере)

·              YD File : Получить бинарный файл от BBS к Вам.

·              YU File : Передать бинарный файл от Вас к BBS. Вы не можете заменятьили модифицировать существующий бинарный файл.

·              YZ File : Удалить файл из области двоичных файлов

q      Z — Удаляет файл из области файлов FBB-DOS.

Перечисленные команды дают представление об огромных возможностях этой программы. Скачать программу можно в Интернете по адресу http://www.f6fbb.org.

Или с множества других зеркальных страниц. Некоторые вспомогательные файлы к этой программе можно взять на прилагаемой к книге дискете.

Надежная работа программ, разработанных F6FBB, признана всеми. Но наряду с этой программой существуют другие, не менее надежные в работе и обладающие иными очень важными достоинствами.

FlexNet работает в сети Packet Radio

Основные принципы работы и состав FlexNet

FlexNet — гибкая модульная система для организации эффективных пакетных радио сетей. Система имеет большой набор различных драйверов, который позволяет Вам создать узел или пользовательский терминал. Все уровни работающей в сети FlexNet системы (включая каналы доступа пользователя) сами настраиваются согласно текущему состоянию канала связи. Единственное исключение составляет параметр TXDelay, который устанавливает сам пользователь. Для FlexNet написано большое количество драйверов, которые позволяют создавать высокоэффективные пакетные системы практически на любом оборудовании от звуковых карт до модемов и современных TNC контроллеров.

В настоящее время FlexNet узлы составляют основу всей европейской любительской пакетной сети.

Автором программного обеспечения FlexNet является Gunter Jost (DK7WJ), который сохраняет все авторские права.

Первые идеи для разработки этого программного обеспечения появились в 1987, и первая версия FlexNet была разработана DK7WJ в 1988. Начиная с 1991 работа проводилась по версии для MS-DOS, которая испытывалась только на внутренних сетях и не распространялась между радиолюбителями. Однако, после многочисленных просьб любителей в 1994 году был выпущен PC/FlexNet в модульном варианте. Драйвера для PC/FlexNet были разработаны в сотрудничестве с DL8MBT, автором программного обеспечения BAYCOM. Это позволило сделать PC/Flexnet пригодным для использования как опытными так и начинающими радиолюбителями.

Цель FlexNet — разработать эффективное и простое программное обеспечение, которое можно использовать как для простого терминала, так и для построения сложных узлов с BBS, TCP/IP, DXC и т. д.

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

В настоящий момент применяются две основные версии FlexNet драйверов:

q      PC/FlexNet V3.3g — 16и-разрядная версия для работы под MSDOS или Windows95/98.

q      FLEX32 — 32х-разрядная версия для работы под Windows 95/98/Me/2000/NT.

Подробную информацию, программы и наборы драйверов можно взять в Интернете по адресу http://www.afthd.tu-darmstadt.de/~flexnet/, или на домашней страничке BayCom (http://www.baycom.org/), или на файловом сервере Пятигорского радиоклуба.

Примеры применения FlexNet

Ниже приведены несколько примеров использования FlexNet для совместной работы с некоторыми пакетными программами.

Терминальные программы Packet Radio, которые поддерживают систему команд WA8DED (большинство современных программ), могут успешно работать через звуковую плату SoundBlaster (SB16, SB PRO или совместимую), при этом от­падает необходимость и в TNC и в модеме. В этом случае на микро­фонный вход платы через конденсатор 0,1мкФ и регулирующий потен­циометр подаются сигналы с радиоприемника, а с линейного выхода платы также через конденсатор 0,1мкФ и регулирующий потенциометр сигналы подаются на микрофонный вход SSB передатчика. Сигналы управления передатчиком (РТТ) берутся с COM порта (или LPT, по желанию). Такими программами являются F6FBB 5.15, HostCom, GP и многие другие. Может работать через звуковую плату и очень попу­лярная в нашей стране программа BayCom, вернее не сама программа, а несколько переработанный аналог этой программы, который имеет наименование BCT.EXE.

Необходимым условием для успешной работы через звуковую плату является наличие пакета программ PC/FlexNet V3.3G, разработанного радиолюбителями DK7WJ, HB9JNX и группой FLEXNET. Этот пакет включает в себя несколько программ, среди которых имеются и основополагающие программы, и драйверы, и эмуляторы модемов, и эмулятор TNC, и различные утилиты.

Ниже привожу практически используемые командные файлы, по которым можно запускать в работу терминальные пакетные программы. При этом подразумевается, что пакет программ PC/FlexNet V3.3g располагается по адресу D:\FLEX\, а сами bat файлы находятся в составе пакета терминала, также на диске D:.

Листинг 2.3. Файл appel_f.bat для программы F6FBB 5.15c

(начало appel_f.bat файла)

@echo off path=d:\dos;d:\drv;d:\fbb;d:\fbb\system;d:\fbb\bin

@echo off

LH D:\FLEX\FLEXNET 20

if errorlevel 1 goto fin

LH D:\FLEX\SBLAST -b:0x220 -i:5 -d:0 -tc:2 -ts:0x2f8

rem LH D:\FLEX\SB_9k6 -b:0x220 -i:5 -d:0 -tc:2 -ts:0x2f8

if errorlevel 1 goto fin

D:\FLEX\FLEX

D:\FLEX\FSET mode 0 1200c

D:\FLEX\FSET txd 0 15

D:\FLEX\FSET digi RA3XB-3

LH D:\FLEX\TFEMU

cd \fbb\system

rem  clr_user

cd \fbb

break off

echo Program is started, use ^C to interrupt within 3 seconds

sleep 3

serv %1 ........ ............................................................

середина файла не меняется и полностью соответствует

стандартной программе appel.bat

............................................................

........

:fin

D:\FLEX\FLEX /u

echo Program is terminated..

break on

Echo on

(конец appel_f.bat файла)

Как видно из текста, изменения стандартного файла проводятся только в самом начале и в самом конце. Все добавления выполне­ны заглавными буквами.

Листинг 2.4. Файл flex_hc.bat для запуска HostCom

@echo off

LH d:\FLEX\FLEXNET 20

if errorlevel 1 goto error

LH D:\FLEX\SBLAST -b:0x220 -i:5 -d:0 -tc:2 -ts:0x2f8

rem LH D:\FLEX\SB_9k6 -b:0x220 -i:5 -d:0 -tc:2 -ts:0x2f8

if errorlevel 1 goto error

D:\FLEX\FLEX

D:\FLEX\FSET mode 0 1200c

D:\FLEX\FSET txd 0 15

D:\FLEX\FSET digi RA3XB-3

LH D:\FLEX\TFEMU

echo Программа стартовала, используйте ^C для прерывания в течение 3 сек d:\hc\bin\sleep 3

d:\hc\bin\hc -1

:error

D:\FLEX\FLEX /u

:end

Листинг 2.4. Файл fl_bayc.bat для запуска программы BCT

(Программа BCT.EXE и fl_bayc.bat находится в составе пакета D:\FLEX)

@echo off

LH FLEXNET 20

if errorlevel 1 goto error

LH SBLAST -b:0x220 -i:5 -d:0 -tc:2 -ts:0x2f8

if errorlevel 1 goto error

FLEX

FSET mode 0 1200c

FSET txd 0 15

FSET digi RA3XB-3 bct RA3XB :error

FLEX /u

:end

 

Листинг 2.5. Файл fl_emu.bat для запуска других программ

@echo off

LH FLEXNET 20

if errorlevel 1 goto error

LH SBLAST -b:0x220 -i:5 -d:0 -tc:2 -ts:0x2f8

if errorlevel 1 goto error

FLEX

FSET mode 0 1200c

FSET txd 0 15

FSET digi RA3XB-3

LH TFEMU goto end

:error FLEX /u

:end

 

Особенность данного командного файла заключается в том, что после его выполнения все имеющиеся в нем компоненты остаются загруженными резидентно, после чего можно запускать обычным способом любую терминальную программу и, если она поддерживает систему команд WA8DED, то станет ра­ботать через звуковую карту. Для выгрузки резидентных эле­ментов следует еще раз запустить fl_emu.bat.

Обратите внимание, что все программы предназначены для работы со скоростью 1200 бит/с.

В конце этой главы есть короткое описание лучшей, по моему мнению, региональной пакетной сети нашей страны, приведена схема этой сети. Обратите внимание, что все узлы в этой сети являются Flex-узлами, и это позволяет им свободно взаимодействовать с пакетной сетью Западной Европы. Основную роль при этом играет программа BayCom-MAILBOX (BCM ).

Программа BCM в роли MBBS

Универсальная почтовая программа BCM (BayCom-Mailbox) предназначена для организации и работы MBBS в любительской пакетной сети. Программа имеет разработанные варианты для операционных систем DOS, Linux, Windows-NT. BCM имеет HTTP, FTP, POP3, SMTP, NNTP интерфейсы и отличается исключительной надежностью в работе, простой настройкой, большим сервисом, высокой скоростью работы. Файловый сервер кроме YAPP и AUTOBIN поддерживает новый протокол передачи данных DIDADIT.

Автор программы Florian Radlherr (Flori, DL8MBT) начал разработку BayCom-Mailbox в 1991 году. Много лет дальнейшим совершенствованием программы занимался Dietmar (OE3DZW) и другие радиолюбители. На сегодняшний день наиболее стабильными считаются версии BCM 1.42 и 1.43.

Требования к компьютеру, на котором должна быть установлена программа BayCom-Mailbox:

q      для DOS: 386SX, RAM 2-4Mb, HDD от 80Mb и более...

q      для Linux: 486-33MHz, RAM 8-16Mb, HDD от 250 Mb и более...

q      для Windows-NT: 486-66MHz, RAM 32Mb, HDD — 600Mb и более...

Здесь приведены минимальные требования, при которых BCM работает без задержек одновременно с 70 пользователями!

Документацию для пользователя и для системного оператора (SysOp) на русском языке можно почитать (и скачать!) в Интернете по адресу http://www.hamradio.cmw.ru/.

Перевод документации к BCM на русский язык очень квалифицированно выполнил Игорь Лаврушов (UA6HJQ), организатор великолепной пакетной сети региона КАВМИНВОД.

Некоторую часть из переведенный на русский язык документации можно взять на прилагаемой к книге дискете. Поэтому я не буду приводить здесь полный перечень команд, используемых программой BayCom-Mailbox. Весь перечень очень большой, составляет более сотни команд, поэтому приведу перечень сокращенный.

Команды пользователя (BayCom-Mailbox версия 1.42n для DOS)

Персональные установки пользователя:

q      ALTER — показать все персональные текущие установки

·              CHECK <опции> изменить опции для CHECK-команды

·              COMMAND <коман> установить команду, которая выполняется при соединении

·              DEFAULT стереть все данные о себе и перерегистрироваться заново

·              DIRFORMAT <0или1> установить формат показа даты при командах Read/Dir/List

·              ECHO       <0или1> установить режим ЭХО из Mailbox

·              FORWARD <mybbs> установить свой домашний BBS (как MYBBS или NH)

·              FDELAY <минуты> установить периодичность вызова терминала пользователя

·              HELPLEVEL 0|1|2        установить уровень помощи

·              IDIR <опции>   изменить опции для Info-DIR

·              ILIST <опции>  изменить опции для Info-LIST

·              IREAD <опции>         изменить опции для Info-READ

·              LF <число>       разделять строки между абзацами текстов или нет

·              LINES <линии> количество строк, после которых останавливается листинг

·              LOGINPWTYPE         установить тип пароля baycom/md2/md5/inactive

·              NAME <имя>    установить имя пользователя (как NAME)

·              NEWCALL <позывн.>         установить новый позывной, после изменения

·              PROMPT <текст>       изменить стандартную строку приглашения

·              PW <пароль>    установить пароль пользователя

·              PWLINE 0|1       показать приглашение сразу(0), не показывать сразу(1)

·              READLOCK 0|1|2        уровень доступа к вашей персональной почте

·              REJECT<рубрика>     установить игнорируемые рубрики

·              SPEECH <язык>         установить язык общения с Mailbox

·              SFPWTYPE<пароль> установить пароль для User-FWD

·              UDIR <опции> изменить опции для User-DIR

·              UFWD <позывной> активизировать User-FWD

·              ULIST <опции> изменить опции для User-LIST

·              UREAD <опции> изменить опции для User-READ

q      MYBBS <homebbs> зарегистрировать ваш домашний BBS

q      NH         <homebbs> как MYBBS или Alter Forward (команда из F6FBB)

q      NAME   <имя> зарегистрировать ваше имя

Листать и искать сообщения:

q      CD [<рубрика>]       изменить текущую рубрику

q      CHECK <опции>     листать бюллетени независимо от рубрик

q      BIDLIST [<опция>] <id>  показать Bulletin-ID (возможны ключи: bid -i)

q      LIST [<рубрика>] <номер>       листать сообщения в Mailbox (похожа на DIR)

q      DIR        показать все сообщения из текущей рубрики

·              AFTER <дата> показать все бюллетени, пришедшие в указанный день

·              BOARDS <рубрика> показать информацию о рубриках

·              MESSAGES <текст> вывести список всех бюллетеней из mailbox (очень много!)

·              NEWS <рубрика> показать все новые бюллетени

·              OUTSTANDING <позывной> список неотправленной почты для fwd-партнеров

·              PATH <позывной> список fwd-партнеров и их установки из файла fwd.bcm

·              SENT <позывной> показать какие msg пришли от указанного fwd-партнера

·              HOLDUSER       показать задержанные сообщения пользователей

·              USERS     позывные станций, для которых имеется почта

·              ALL <позывной> показать всех пользователей (от которых были сообщения)

·              LOCAL<позывной> список пользователей соединявшихся с mailbox локально

·              MSG         <текст> листать сообщения находящиеся в user-директориях

Передать короткий текст другому пользователю:

q      CHAT <позывной> <текст>

q      CONVERS <позывной> <текст>

q      MSG <позывной> <текст>

q      TALK <позывной> <текст>

q      WRITE <позывной> <текст>

q      WALL <текст> послать короткое объявление сразу всем пользователям

Уничтожение сообщений:

q      ERASE <номер> удалить сообщение под номером

q      PURGE <номер> уничтожить сообщение под номером

q      UNERASE восстановить удаленное случайно сообщение

Разорвать связь с MBBS:

q      BYE

q      EXIT

q      QUIT

q      LOGOUT

Вызвать подсказку или файл помощи:

q      ?   справка по основным командам, как и команда Help

q      CMDLIST       показать список команд, без их описания

q      HELP список команд первой необходимости

q      HELP I   список всех команд без описания

q      HELP CMD     список команд с кратким описанием

q      HELP <команда>     показать помощь по конкретной команде

q      MAN      помощь, как и команда HELP

Читать сообщения:

q      READ [<рубрика>] <номер> читать сообщение

q      HEADER <рубрика> <номер> показать только 'шапку' сообщения (как KOPF)

q      KOPF <рубрика> <номер> показать только шапку сообщения, как HEADER

q      NEXT прочитать следующее сообщение

Послать сообщение:

q      S <позывн> <bbs> [<#LT>] <заголовок> послать сообщение

q      S <рубрика> <страна > <заголовок> послать сообщение в рубрику

q      SB <рубрика>@<страна> <заголовок>       послать бюллетень в рубрику

q      SP <позывной>@[<bbs>] [<#LT>] <заголовок>  послать персональное сообщение

q      SETLIFETIME <рубрика> <номер> <#LT> изменить 'время жизни' (LT) вашего сообщения

q      REPLY [<опции>]   послать персональный ответ на последнее прочитанное сообщение

q      TRANSFER <позывной1> <номер> <позывной2> перенаправить сообщение другому пользователю

q      CP перенаправить сообщение, как TRANSFER

q      FORWARD <опции> перенаправить сообщение в другой mailbox

q      FOLLOWUP   послать комментарий как бюллетень, как COMMENT

q      COMMENT [<опции>] прокомментировать бюллетень (как FOLLOWUP)

Статистика о работе системы:

q      SEMAPHORES показать используемые данные

q      PS показать список текущих процессов в MBBS

q      MEM показать распределение памяти

q      STATUS показать различную статистику

·              CPU нагрузка на CPU

·              FORWARD статистика по партнерам

·              LIMITS информация о свободных ресурсах

Разные прочие команды:

q      AKTUELL       прочитать файл с актуальной информацией

q      CONVAT        показать файл CONVAT.BCM (переименование территорий)

q      CRONTAB     просмотреть файл CRONTAB.BCM

q      TIME     показать дату и время

q      UNKNOWN    показать потерянные сообщения из файла UNKNOWN.BCM

q      QTH <опции>          расчет локатора, координат, расстояния, азимута

q      RUNUTILS     показать список дополнительных команд

q      VERSION       показать версию программы

q      INFO     вывести информацию об этом Mailbox

q      SF          начать форвардинг

q      SFHOLD         показать почту, которую отвергли FWD партнеры из файла sfhold.bcm

q      SLEEP <секунды> остановить Mailbox на указанное количество секунд

q      REJECT показать содержимое файла REJECT.BCM

q      RLOG    почта, от которой отказался этот mailbox, из файла REJLOG.BCM

q      F>          перевести Mailbox в режим пользовательского форвардинга

q      FS          перейти в режим файлового сервера

q      IMPDEL удалить Import файл

q      MAILSERVER         почтовый сервер для рассылки почты определенным группам пользователей

q      PARAMETER <команда> показать список установок из файла INIT.BCM

q      PATH <mbox/addr> поиск адресов и других данных, как и команда FIND

q      FIND <mbox/addr>  как и команда PATH

Информация о пользователях и соединениях:

q      ALTER <позывной>         показать    информацию о пользователе

q      USERS  показать    позывные всех радиостанций, соединенных с Mailbox (как и команда FINGER)

q      FINGER <позывной>       показать     список соединенных пользователей, как и команда USERS

q      LOG <опции> <дата>       показать     аппаратный журнал (возможны разные ключи)

q      SLOG    показать    системные сообщения из файла SYSLOG.BCM

q      PRIV <...> последний вход в систему системного оператора

q      PWLOG <spec> показать, кто соединялся с Mailbox по паролю

q      WHOAMI       кто я такой в этой системе?

q      QUOTA показать сколько kBytes перекачено и сколько еще можно скачать

Программа BayCom-Mailbox имеет файловый сервер, расположенный в одной из своих директорий. В этой директории находятся многие из самых интересных для любого радиолюбителя программ. BCM дает удаленному пользователю возможность просмотреть имеющиеся в файловом сервере программы и, в случае необходимости, скачать их. Привожу команды для работы с файловым сервером.

q      FILESERV зайти в файловый сервер, как и по команде FS

·              BGET <файл> читать из сервера файл в AutoBin формате

·              BPUT <файл> записать на сервер файл в AutoBin формате (если это разрешено программой)

·              CD <путь> изменить директорию

·              DIR <путь> показать список всех директорий и файлов

·              GET <файл> считать из сервера текстовый файл

·              PATH показать все доступные диски и директории

·              PUT <файл> записать на сервер текстовый файл (если это разрешено программой)

·              QUIT выйти из файлового сервера и вернутся в режим mailbox

·              YGET <файл> считать из сервера файл в YAPP формате

·              YPUT <файл> записать на сервер файл в YAPP формате (если это разрешено программой)

Практическому применению программы BCM посвящен следующий раздел книги — описание любительской сети КАВМИНВОД.

Любительская сеть КАВМИНВОД

Лучшая региональная любительская сеть

На Северном Кавказе есть удивительный регион — район Кавказских Минеральных Вод (КАВМИНВОД). Природа наградила этот район теплым климатом, в недрах этого района содержатся целебные минеральные воды, на дне озер — целебные минеральные грязи. Здесь проживают приветливые и доброжелательные люди, при необходимости готовые прийти на помощь тысячам приезжающих на лечение больных людей. Здесь также много энтузиастов- радиолюбителей.

Несколько лет тому назад мне потребовался большой объем радиолюбительской информации, которую можно было получить только через пакетную сеть. Нужно было выбрать такую "home BBS”, через которую было бы удобно эту необходимую информацию получать. Дело в том, что в то время самая близкая пакетная BBS находилась от меня на расстоянии 350 километров. О работе на УКВ речи быть не могло, приходилось рассчитывать только на коротковолновые диапазоны. Начал поиски с диапазона 3,5 МГц. BBS было много, но помех они создавали сами себе тоже огромное количество. Диапазон 14 МГц оказался более удобным. После непродолжительной работы с каждой из нескольких BBS, выбор пал на BBS с позывным RK6HWW. Станция работала из г. Пятигорска Ставропольского края, принадлежала Пятигорскому городскому радиоклубу, системным оператором станции был Игорь Лаврушов (UA6HJQ).

С тех пор прошло немало времени, но у меня ни разу не появилось желание сменить "home BBS”. Так чем же меня привлекает работа с этой станцией?

1.        Станция RK6HWW является составной частью региональной радиолюбительской пакетной сети, информацию для которой собирает целый "коллектив" из нескольких радиостанций, используя при этом и сети AMPR, и спутниковую связь, постоянный обмен информацией с многими отечественными и зарубежными BBS.

1.        Станция имеет два канала с фиксированными частотами на КВ диапазонах, что делает ее привлекательной для корреспондентов, не имеющих возможности работать в УКВ пакетной сети.

2.        Организаторы и руководители станции не останавливаются на достигнутом, постоянно совершенствуют и оборудование и программное обеспечение, стараясь идти на уровне лучших западных станций. Использование узлов FlexNet позволяет сети быть полностью интегрированной с Всемирной любительской радиосетью.

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

Схема радиолюбительской сети КАВМИНВОД приведена на рис. 2.3.

 

Рис. 2.3. Схема любительской радиосети КАВМИНВОД.

Радиолюбители из европейской части России и областей Западной Сибири могут работать с RK6HWW на частоте 7, 029 МГц (диапазон 40 метров) или на частоте 14,088 МГц (диапазон 20 метров) в зависимости от наличия прохождения в нужную сторону. Станция RK6HWW является узлом (BPQ-NODE) и позволяет соединенному с ней пользователю либо подключиться к мощному серверу RW6HQN, либо связаться с другим абонентом этого узла. При этом узел имеет связь с сервером и другими компонентами сети на частотах диапазона 432 МГц.

Радиолюбители городов Ставрополь, Невинномысск, Черкесск, Нальчик, Армавир, Владикавказ и многих других городов Северного Кавказа, не относящихся к району КАВМИНВОД, могут работать с сетью на УКВ через входящие в сеть радиостанции RZ6HXX, RZ6HXM и RK6HX на частоте 144,625 МГц или 144,675 МГц (УКВ диапазон 2 метра). Или через узел UA6HJQ-7 на частотах 144,625 и 144,675 МГц.

Особо следует отметить наличие в составе сети AMPR-узла, который установлен на RZ6HXA. Выйти на этот узел со стороны Интернет, можно используя адрес http://baybox.narod.ru/.

Войдя на указанную страничку узла, следует выбрать "HTTP ВХОД”. Для Вас откроется окно ввода информации "login”, в которое Вы должны ввести позывной rz6hdd, а на запрос "password” ввести пароль — test1234.

Команды AMPR узла BayBOX

В таб. 2.22 приведены команды, используемые в узле BayBOX.

Таблица 2.22. Команды узла BayBOX

Команда

Описание команды

Пример команды

 

ALTER FWD

Зарегистрировать ваш позывной

A F RA3XB

 

ALTER NAME

Зарегистрировать ваше имя

A N Игорь

 

ALTER

Показать ваши персональные установки

A

 

CHECK

Перечень 20-ти самых свежих сообщений

C -20

 

DIR BULLETIN

Показать все имеющиеся рубрики

D B *

 

LIST 

Читать 10 новых сообщений из WSEM

L WSEM -10

 

READ

Читать сообщение №4 из рубрики WSEM

R WSEM 4

 

REPLY

Послать ответ на прочитанное сообщение

REP

 

SEND

Послать персональное сообщение

S UA6HJQ Письмо

 

ERASE

Удалить прочитанное сообщение под №5

E 5

 

QUIT

Закончить сеанс связи с MBBS

Q или B

 

INFO

Прочитать файл с информацией о системе

I

 

TALK

Послать короткий текст другой станции

T RK6HX Привет, я жду

 

USERS

Выдать список всех соединенных позывных

U

 

RENUTILS

Показать список внешних команд и серверов

RUN

 

FILESURE

Зайти в файловый сервер

FS

 

HELP CMDLIST

Список всех команд с кратким описанием

H CMD

 

HELP<команда>

Подробная помощь по конкретной команде

H LIST или H SB

 

HELP INDEX

Показать список всех команд без описания

H I

 

Для того чтобы стать постоянным пользователем радиолюбительской пакетной сети КАВМИНВОД со стороны Интернет через baybox, следует написать письмо системному оператору узла по адресу rz6hxa@rz6hxa.sta.rus.eu.

с просьбой открыть доступ и выдать пароль. Письмо следует отправить по электронной почте.

Получить большое количество информации по организации сети КАВМИНВОД можно в Интернете по адресу http://www.hamradio.cmw.ru/pr/.

Новые виды цифровой связи

PSK31 — работа с клавиатурой

Psk31 является цифровым видом связи, который способен работать при очень незначительной полосе излучаемой частоты. Программа существует во многих вариантах, наиболее распространенными являются варианты программы, работающие под управлением Windows 95 и выше, используя вместо модема звуковую карту компьютера. PSK31 разрабатывался как способ связи между двумя или несколькими коротковолновиками при очень малой, по сравнению с другими видами цифровой связи, скоростью передачи информации. Скорость передачи в режиме PSK31 всегда постоянна и равна 31,25 Бод, что соответствует скорости печатания на клавиатуре радиолюбителем средних способностей. При этом сигнал несущей частоты имеет постоянную величину частоты, а токовые и бестоковые посылки отличаются друг от друга только поворотом фазы на 180 градусов.

Идея такого вида связи принадлежит SP9VRC (Pawel Jalocha) и была реализована в середине 90-х годов в разработанной им программе SLOWBPSK. Далее разработку этого вида связи и программы для обработки сигналов PSK31 выполнил Петер Мартинец (G3PLX), "отец" и создатель AMTOR.

Разработчики этого вида связи исходили из того, что такие виды связи, как RTTY, а тем более AMTOR и PACTOR, работающие при условии синхронной связи, не могут удовлетворять потребности радиолюбителей в коротком обмене информацией с быстрыми переключениями.

Привлекательным условием также является очень узкая полоса излучаемых частот и возможность еще раз "поколдовать" над созданием новых кодов для символов. С момента создания кодов Морзе многим хочется создать какие-то свои, ну уж очень необыкновенные, коды. Была создана новая таблица кодирования символов, отличная от таблиц кодирования RTTY и AMTOR. При создании этой таблицы наиболее употребляемые, с точки зрения разработчиков, символы создавались из меньшего числа посылок, а менее употребляемым предназначалось самое большое число посылок.

Вполне естественно, что буквы русского алфавита, как совсем не употребляемые разработчиками, создавались из большего числа посылок. Например, если одно и то же слово передать латинскими и русскими символами, то передача русскими символами будет почти в два раза длиннее.

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

Радиолюбители, использующие PSK31, должны знать о наличии этой проблемы и всегда принимать меры для предотвращения помех соседним радиостанциям.

Одной из таких мер является правильный выбор величины PSK31 сигнала, подаваемого на микрофонный вход передатчика. Эта величина должно быть как можно меньше, чтобы уменьшить помехи. Peter Martinez предлагает выполнять соединение компьютера с радиостанцией по схеме, изображенной на рис. 2.4. Обратите внимание, что схема предусматривает снижение сигнала в 10 раз. Малая величина подаваемого сигнала в то же время должна быть достаточной для обеспечения расчетного режима работы передатчика.

Рис. 2.4. Схема соединения компьютера с радиостанцией

Большую роль при приеме сигналов PSK31 играет настройка фильтров. Достаточно узкополосый фильтр позволяет избавиться от помех соседних радиостанций.

PSK31 существует в двух видах — как BPSK и как QPSK.

BPSK осуществляет изменение фазы модулирующего сигнала только от 0 градусов до 180 градусов и наоборот.

В декабре 1997 был обнародован новый вид PSK31, получивший название QPSK. В этом виде кроме указанного выше изменения фазы от 0 до 180 градусов (и наоборот), было добавлено одновременное изменение фазы от 90 до 270 градусов (и наоборот). Это можно представить, если предположить, что имеется два одновременно работающих передатчика, у первого из них фаза изменяется от 0 до 180, а у второго — от 90 до 270 градусов.

Разработчики уверяют, что при приеме QPSK имеет лучшее на 3db соотношение "сигнал / шум". И при этом не возрастает число ошибок.

Считается, что программа для PSK31 должна иметь в своем составе и BPSK и QPSK, чтобы можно было пробовать и один и другой виды в поисках лучшего варианта для приема сигналов в данной ситуации.

Примененное в PSK31 кодирование символов имеет следующие особенности.

1.        Коды символов состоят из разного числа посылок;

1.        Каждый символ отделен от другого сочетанием из двух нулей (00);

2.        Ни один код символа не содержит в своем составе двух нулей подряд;

3.        Код каждого символа начинается и заканчивается единицей (1).

Если в асинхронных видах связи (RTTY) код каждого символа начинается со стартового бита и заканчивается стоповым битом, то в PSK31 роль такого стартового элемента выполняет сочетание из двух рядом стоящих нулей. Переменная длина кодов вызвана желанием уменьшить время передачи текстов на английском языке. В табл. 2.23 приведены коды первых 128 символов из кодовой таблицы IBM.

Таблица 2.23. Коды символов PSK31

Символ

Код символов

Символ

Код символов

NUL

1010101011

A

1111101

SOH

1011101101

B

11101011

STX

1011101101

C

10101101

ETX

1101110111

D

10110101

EOT

1011101011

E

1110111

ENQ

1101011111

F

11011011

ACK

1011101111

G

11111101

BEL

1011111101

H

101010101

BS

1011111111

I

1111111

HT

11101111

J

111111101

LF

11101

K

101111101

VT

1101101111

L

11010111

FF

1011011101

M

10111011

CR

11111

N

11011101

SO

1101110101

O

10101011

ST

1110101011

P

11010101

DLE

1011110111

Q

111011101

DC1

1011110101

R

10101111

DC2

1110101101

S

1101111

DC3

1110101111

T

1101101

DC4

1101011011

U

101010111

NAK

1101101011

V

110110101

SYN

1101101101

X

101011101

ETB

1101010111

Y

101110101

CAN

1101111011

Z

101111011

EM

1101111101

[

1010101101

SUB

1110110111

\

111110111

ESC

1101010101

]

111101111

FS

1101011101

^

111111011

GS

1110111011

-

1010111111

RS

1011111011

.

101101101

US

1101111111

/

1011011111

SP

1

a

1011

|

111111111

b

1011111

101011111

c

101111

#

111110101

d

101101

$

111011011

e

11

%

1011010101

f

111101

&

1010111011

g

1011011

101111111

h

101011

(

11111011

i

1101

)

11110111

j

111101011

*

101101111

k

10111111

+

111011111

l

11011

,

1110101

m

111011

-

110101

n

1111

.

1010111

o

111

/

110101111

p

11111

0

10110111

q

110111111

1

10111101

r

10101

2

11101101

s

10111

3

11111111

t

101

4

101110111

u

110111

5

101011011

v

1111011

6

101101011

w

1101011

7

110101101

x

11011111

8

110101011

y

1011101

9

110110111

z

111010101

:

11110101

{

1010110111

;

110111101

|

110111011

<

111101101

}

1010110101

=

1010101

~

1011010111

>

111010111

DEL

1110110101

?

1010101111

 

 

@

1010111101

 

 

 

Реальные программы могут иметь коды всех 256 символов из кодовой таблицы IBM, но при этом коды второй половины могут иметь какие-то различия. Дело в том, что во второй половине кодовой таблицы располагаются национальные символы многих государств, которые имеют значительные различия в написании.

Первое появление нового вида связи вызвало бурный восторг у радиолюбителей. Прочувствовать это можно, просмотрев материалы на страничке Интернета по адресу http://www.ua1aco.narod.ru/ или http://www.psk31.newmail.ru/. Много ссылок на другие страницы Интернета находятся по адресу http://www.ua1aco.narod.ru/arhiv.htm.

Первой программой для работы PSK31, была разработанная Петером Мартинезом программа PSK31SBW. К настоящему времени имеется уже несколько версий этой программы. Особенно привлекательна эта программа тем, что к ней имеется отлично выполненный файл помощи на русском языке. Создан этот документ в сентябре месяце 1999 года радиолюбителями RV3DBL и RA3DOA.

В настоящее время в Интернете можно найти множество вариантов программ для работы PSK31, но я настоятельно советую начать освоение этого вида связи именно с программы PSK31SBW v.1.08.

Программа PSK31SBW

Что такое PSK31SBW

Рабочий экран программы состоит из большого окна принимаемой информации, ниже которого располагается довольно узкое окно для печатания команд. В левом нижнем углу располагаются индикаторы настройки — выполненный в виде круга индикатор фазы, а ниже — узкая полоса индикатора, который получил название "водопад".

В присутствии только фонового шума на индикаторе фазы видны лишь беспорядочные красные всполохи и на основной экран ничего не выдается. Каждый раз с обнаружением синхросигнала PSK31 на индикаторе фазы появляется вертикальная линия вниз из центра, а на дисплее "Водопад" — пара близко расположенных друг к другу линий по центру дисплея (при точной настройке на сигнал).

Справа от индикаторов располагаются кнопки управления шумоподавителем и частотами приема и передачи.

Если в поле Squelch (шумоподавитель) отмечен режим Auto (автоматический), то изображение на индикаторе фазы из красного становится желтым, индицируя тем самым обнаружение синхросигнала. С началом передачи текста линия на индикаторе фазы станет показывать скачки фазы, а на дисплее "Водопад" спектр станет "промодулированным", и в основном окне экрана появится текст. Если сигнал слишком слаб для переключения шумоподавителя и Вы все же хотите что-то принимать, то можно переключить Squelch (Шумоподавитель) в положение Off (Отключен). При этом изображение сигнала на индикаторе фазы будет постоянно желтым и программа будет пытаться обрабатывать (преобразовывать в символы — "принимать") даже шумы в полосе приема. Функциональная клавиша <F2> переключает Squelch (Шумоподавитель) между состояниями Auto (Автоматический) и Off (Отключен).

Еще правее располагается окно настройки частоты приема (RxFreq) и частоты передачи TxfFreq). Далее следуют кнопки:

q      TX (on/off) — передача (включено/отключено);

q      CW ID — передать свой позывной телеграфом;

q      CQ — передать текст общего вызова;

q      Tune — выдать на передачу чистый тоновый сигнал.

Вы можете вручную подстраивать частоту приема программы, удерживая в строго вертикальном положении отображение сигнала на индикаторе фазы, или же вы можете задействовать систему АПЧ (AFC) программы, которая будет осуществлять точную автоматическую подстройку на сигнал в периоды срабатывания шумоподавителя и отслеживать любой (медленный) дрейф частоты передаваемого сигнала.

В основной массе PSK31-связей задействуется режим BPSK, при котором небольшая вертикальная полоска, отображающая сигнал на индикаторе фазы, перемещается снизу вверх и наоборот. Но если вдруг на индикаторе фазы появятся перекрещивающиеся линии вместо одной вертикальной, то это означает присутствие сигнала QPSK. Следует переключиться в режим работы QPSK.

Любые сбои в приеме данных проявляются в виде ошибок в декодируемом тексте. Программа PSK31SBW способна также работать в режиме коррекции ошибок за счет передачи избыточных данных. При этом вместо непосредственной передачи избыточных бит и соответствующего снижения скорости передачи текста за каждые те же 32 мс передаются два бита данных с использованием четверичной фазовой манипуляции несущей вместо двоичной. Соответственно на индикаторе фазы отображение сигнала принимает вид креста вместо переключающейся линии. Это и есть режим QPSK.

Итак, если вы видите крест на индикаторе фазы, то принимаемый вами сигнал является сигналом QPSK. Но если при этом программа находится в режиме BPSK, то на экран будут выводиться только всякие случайные символы. Для переключения в режим QPSK воспользуйтесь меню Mode (Режимы) программы или функциональной клавишей <F1> на клавиатуре. Состояние синхронизации для режима QPSK аналогично таковому для режима BPSK и на индикаторе фазы сигнал синхронизации режима QPSK по-прежнему отображается линией из центра вниз. Автоматическое переключение режимов программы не предусмотрено: вы должны сами идентифицировать сигнал (на индикаторе фазы) и вручную установить режим BPSK/QPSK. Для режима QPSK характерен меньший коэффициент ошибок в условиях федингов, но настройка на сигналы требует большей аккуратности. Маркеры по кругу индикатора фазы (две или четыре светлые сегменты окружности) будут напоминать вам о текущем режиме работы программы. И если вы установили режим QPSK для приема сигнала, который на индикаторе фазы имеет вид перекрещивающихся линий, но на экран по-прежнему выдаются бессмысленные символы, то, возможно, что передача сигнала ведется в неверной полярности.

При приеме сигналов BPSK из эфира использование конкретно верхней или нижней боковой полосы частот трансивера не имеет значения. Однако это принципиально важно для сигналов QPSK. По умолчанию программа PSK31SBW настроена на корректный прием сигналов QPSK с использованием верхней боковой полосы частот. Однако в меню Setup программы (опция Inverted QPSK). Вы можете изменить эту установку программы на противоположную, если захотите правильно принимать сигнал QPSK с использованием нижней боковой полосы трансивера. Проверьте, что ваш приемник использует правильную боковую полосу частот, и состояние опции Inverted QPSK (Инверсия сигналов QPSK) в меню Setup программы.

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

Для приема сигналов PSK31 вам потребуется SSB приемник. Реальная частота, на которой вы будете принимать сигнал, смещена относительно частоты настройки приемника (который показывает частоту подавленной несущей SSB сигнала). Например, для того, чтобы настроиться на сигнал PSK31 на частоте 14070,15 кГц, вы можете установить в приемнике режим приема верхней боковой полосы и настроить его на частоту 14069,0 кГц. В результате на выходе приемника будет слышен звуковой сигнал PSK31 с частотой 1,15 кГц.

В режиме PSK31 необходимо настраиваться на частоту сигнала с точностью единиц Герц, однако шаг перестройки большинства современных трансиверов обычно слишком груб для этого. По этой причине программа для приема сигналов PSK31 имеет узкополосный НЧ фильтр, который может перестраиваться в звуковом диапазоне (30…3001 Гц с шагом в 1 Гц). В упомянутом выше примере звуковой фильтр программы PSK31SBW должен быть настроен на частоту 1150 Гц с помощью окна Rx Freq программы. Вы можете щелкнуть мышкой в этом окне и изменять номинал частоты или непосредственно (вводя номинал частоты с клавиатуры), или, используя кнопки вверх/вниз рядом с окном, или левую и правую клавиши управления курсором на клавиатуре.

Существует и другой способ подстройки частоты приема программы. Вы можете поместить курсор мышки по центру спектра сигнала, расположенного не по центру дисплея "Водопад", и щелкнуть левой кнопкой мышки — это приведет к автоматическому переносу спектра сигнала в центр дисплея.

Настройка на сигнал PSK31 заметно отличается от настройки на любой другой сигнал, например, на сигнал RTYY, по двум причинам. Во-первых, сигнал PSK31 иногда представляется одиночным тоном в центре дисплея "Водопад", а иногда и двумя тонами по обе стороны от центра. Если вы настроитесь со смещением в 15 Гц от центра, то один из двух тонов будет находиться в центре, и другой — снаружи полосы приема, так что вы можете получить неверную точку настройки даже при точной настройке на один из тонов. Во-вторых, настройка отличается также и потому, что спектр частот сигнала настолько узок, что прием сигнала PSK31 возможен при отстройке всего лишь на 50 Гц от другого сигнала, и при таком небольшом разносе частот ухо человека уже не способно достаточно хорошо разделить эти два сигнала и обеспечить вам правильную настройку.

Необходимо освоить несколько непривычную технологию настройки на сигнал. Для упрощения этой процедуры программа PSK31SBW снабжена двумя индикаторами настройки — дисплеем "Водопад" и индикатором фазы несущей частоты сигнала. Чтобы настроиться на сигнал PSK31, вы должны научиться на слух настраиваться (приемником трансивера) с точностью до 250 Гц от действительной частоты сигнала, а затем с помощью дисплея "Водопад" — с точностью до 15 Гц. Наконец, с помощью индикатора фазы — с точностью до 1—2 Гц, необходимой для нормального приема сигналов PSK31. Кроме того, для того, чтобы вы могли своевременно переключить режим работы программы, индикатор фазы сообщает вам о виде принимаемого сигнала (BRSK или QPSK) и дает достаточно удобную и точную оценку качества связи.

Дисплей "Водопад" в левой нижней части экрана программы подобен миниатюрному анализатору спектра, в котором уровни сигналов в полосе +/- 250 Гц от центральной частоты настройки отображаются яркостью их откликов. Когда вы будете перестраиваться по частоте приемником трансивера или с помощью окна Rx Freq программы, принимаемые сигналы будут смещаться по окну дисплея. Если отклик сигнала находится в правой части дисплея, то его частота выше частоты приема программы. Изображение спектра на дисплее постоянно прокручивается вниз подобно водопаду, благодаря чему вы можете наблюдать сигналы в полосе частот анализатора в течение последних трех секунд. Чтобы настроиться на сигнал PSK31, перестраивайте приемник до тех пор, пока сигнал не окажется как можно ближе к центру дисплея.

Если поперек дисплея "Водопад" вы увидите красные горизонтальные линии, то это свидетельствует о том, что уровень сигнала на входе звуковой платы слишком высок и перегружает ее по этому входу. Уменьшите входное усиление звуковой платы с помощью программы миксера или воспользуйтесь аттенюатором для снижения уровня сигнала от приемника.

Дисплей "Водопад" сам по себе уже позволяет настраиваться достаточно точно, чтобы обеспечить правильный прием и вывод символов на экран. Однако индикатор фазы дает еще более точную оценку состояния настройки и качества сигнала и служит средством распознавания вида сигналов (BPSK или QPSK), чтобы можно было включить соответствующий режим работы программы и правильно обрабатывать сигнал.

Индикатор фазы показывает относительное изменение фазы несущей частоты манипулированного сигнала и амплитуду последнего. Обычная (не манипулированная) несущая не имеет скачкообразных фазовых сдвигов и отображается вертикальной линией вверх из центра индикатора (при точной настройке), при этом чем мощнее сигнал, тем длиннее эта линия. Сигнал синхронизации в режиме PSK31, являющийся несущей, проманипулированной относительным сдвигом фазы частоты на 180 градусов, имеет вид желтой вертикальной линии вниз от центра индикатора (при точной настройке).

Если настройка на сигнал неточная, то линия на индикаторе фазы будет смещаться по кругу относительно своего вертикального положения. Так, если частота сигнала немного выше центральной частоты полосового НЧ фильтра программы, то линия смещается по кругу вправо (по часовой стрелке). Вы можете установить линию точно в вертикальное положение клавишами влево/вправо управления курсором на клавиатуре или щелчками мышкой по кнопкам вверх/вниз рядом с окном окна Rx Freq.

Если вы настроитесь на немодулированную несущую со сдвигом по частоте на 15 Гц, то линия на индикаторе фазы развернется на 180 градусов из положения вертикально вверх от центра в положение вертикально вниз от центра -–точно так же, как при точной настройке на сигнал синхронизации, однако на дисплее "Водопад” вы сможете заметить разницу в том, что сигнал синхронизации состоит из двух тонов по одному в каждую сторону (от центра дисплея), а несущая при неточной настройке на нее — только из одного (смещенного влево или вправо от центра дисплея). Аналогичным образом, сигнал синхронизации, смещенный на 15 Гц при неточной настройке, выглядит на индикаторе фазы точно так же , как немодулированная несущая при точной настройке на нее, однако на дисплее "Водопад” вы сможете заметить разницу в сигналах. Если вы настроитесь на сигнал со смещением более 15 Гц, то сигнал перестанет отображаться на индикаторе фазы, и последний переключится на отображение шумов, но вы по-прежнему сможете наблюдать спектр сигнала на дисплее "Водопад”.

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

Когда вы проделаете то же самое при настройке на сигнал PSK31, то, щелкнув мышкой по центру сигнала, вы вместо единственной линии вверх от центра индикатора фазы увидите или линию из центра вниз, если это сигнал синхронизации, или линию по диаметру индикатора (для BPSK), если в этот момент передаются символы текста.

При приеме только сигнала синхронизации (когда корреспондент не нажимает на клавиши) на индикаторе фазы вместо линии, характеризующей фазу сигнала, всегда появляется двузначный цифровой дисплей, показывающий относительное (в дБ) ослабление побочных составляющих спектра сигнала. На этот дисплей выдается оценка качества принимаемого сигнала (PSK31).

В режиме BPSK система шумоподавителя ориентируется по "чистоте" сигнала на индикаторе фазы, а в режиме QPSK — по числу коррекций ошибок, выполняемых декодером. Следует иметь в виду, что если вы в режиме QPSK программы настроитесь на сигнал BPSK или инвертированный сигнал QPSK, или, находясь в режиме BPSK, настроитесь на сигнал QPSK, то шумоподавитель в момент передачи текста не сработает. Шумоподавитель срабатывает с задержкой около 1,5 сек. Кроме того, шумоподавитель срабатывает при обнаружении синхросигнала и отключает прием, если "уцепится" за окончание передачи сигнала PSK31. Поэтому никогда не будут потеряны первые передаваемые символы и не будет печататься "мусор" на экране (по завершении передачи), так как передача сигнала PSK31 всегда начинается с выдачи синхросигнала и заканчивается специальным сигналом окончания передачи.

Система АПЧ (AFC) будет отслеживать этот дрейф. В обоих случаях изменение частоты приема отображается в окне Rx Freq программы. Когда вы захотите ответить на этот сигнал, то убедитесь, что задействована опция Net (Сеть) в окне Tx Freq программы. Если это так, то с началом ввода символов и включения передатчика частота последнего будет точно соответствовать предшествующей частоте приема. Задействование опции Net (Сеть) соответствует работе трансивера с выключенной расстройкой. Вы всегда будете отвечать на частоте корреспондента, даже если ваша станция или станция корреспондента "плывет" по частоте, но у каждого из вас задействовна система АПЧ (AFC) для компенсации такого дрейфа по частоте. Функциональная клавиша <F3> включает/отключает систему АПЧ (AFC). Вы можете отключить эту систему, если желаете вручную подстраиваться на частоту сигнала.

Единственно, когда не следует задействовать опцию Net (Сеть), так это тогда, когда вы работаете на преднамеренно разнесенных рабочих частотах.

Если вам заранее известно наличие подобного смещения рабочих частот приема и передачи вашего трансивера, то вы не должны в своей работе использовать опцию Net ( Сеть). Это обусловит уверенность в том, что по крайней мере другая станция сможет отвечать на вашей частоте, и любая третья станция сможет легко принимать вас обоих без дополнительной подстройки. Переключение опции Net (Сеть) можно осуществить и функциональной клавишей <F4>.

Если вы хотите перестроиться на соседний канал в пределах боковой полосы частоты трансивера, то можете щелкнуть мышкой в окне Rx Freq и затем с помощью клавиатуры изменить частоту. Это также применимо ив отношении окна Tx Freq, если не задействована опция Net (Сеть), причем сделать это можно даже в процессе передачи. В обеих случаях действительное изменение частоты происходит лишь при выводе курсора из окна. Для этого можно нажать клавишу <Enter> или щелкнуть мышкой в окне передачи, или нажать клавишу <Tab>.

Кроме того, вы можете сменить частоту в пределах +/- 250 Гц, щелкнув мышкой по дисплею "Водопад" в области свободной частоты, перестроив тем самым приемник на данную рабочую частоту. В этой ситуации для обеспечения синхронной смены частоты передачи достаточно задействовать опцию Net (Сеть).

Так же, как и для организации передачи кодом Морзе своего позывного, по завершении цикла передачи путем щелчка мышью по кнопке CWID (или нажатия на клавишу <F6>) можно воспользоваться пунктом меню Mode (Режимы) для выбора в нем режима Send CW передачи кода Морзе. После этого просто вводите символы с клавиатуры. Используйте кнопку Tx Off в программе или функциональную клавишу <F5> для возврата в режим приема по окончании передачи.

Для передачи общего вызова с последующей передаче в конце вашего позывного кодом Морзе, щелкните мышкой по кнопке CQ программы или нажмите клавишу <F7>.

Для экстренного прерывания передачи нужно щелкнуть мышкой по кнопке Tx Off или нажать клавишу <F5>.

Передача сигналов PSK31

Для того чтобы переключить программу PSK31SBW в режим передачи, достаточно простого нажатия любой символьной клавиши. Лучше всего пользоваться клавишей <Enter>, так как при этом на принимающей стороне происходит переход на новую строку выдачи символов на экран. Если перед этим вы правильно установили уровень сигнала, подаваемого на вход передатчика с выхода звуковой платы, то передатчик начнет излучать чистый двухтональный сигнал, причем индицируемая выходная мощность должна быть на уровне вблизи 50% от максимальной. В отличие от сигнала FSK с огибающей постоянной амплитуды, ограничение которой в процессе передачи ничем не грозит, сигнал PSK31 имеет изменяющуюся амплитуду, всякое искажение которой при передаче неминуемо приводит к появлению нежелательных побочных излучений. Рассмотрите пример отображения искаженного сигнала на дисплее "Водопад", приведенный в разделе "Сигнал, искаженный при передаче", чтобы увидеть, как выглядит искаженная передача для других пользователей диапазона.

С началом передачи текста мощность передатчика будет колебаться до отметки максимального уровня. Изображение на индикаторе фазы станет зеленым и печатаемые символы по мере их ввода будут появляться в окне передачи. Вы не сможете корректировать уже введенные ошибочные символы до того, как они будут переданы. Нажатие клавиши возврата на один символ (<Backspace>) приводит к выдаче в канал соответствующего управляющего кода, благодаря которому стирается копия этого символа и на приемной стороне, но только в пределах (до начала) текущей строки передачи. Коды ANSI расширенного набора символов, если они есть на клавиатуре, например, umlauts и другие (национальные) письменные знаки, также могут быть переданы, но правильно приняты они могут быть лишь при условии, что оба корреспондента используют один и тот же расширенный набор символов ANSI. По мере передачи текста (которая может притормаживаться, если вы быстро вводите символы) он появляется в основном окне. Не забывайте, что эффективность режима PSK31 основана в некоторой степени и на том, что для наиболее часто встречающихся символов текста задействуются наиболее короткие коды. Это означает также, что текст из символов нижнего регистра передается быстрее текста, составленного из символов верхнего регистра. По этой причине передача текста заметно замедлится если вы нажмете клавишу <Caps Lock> и станете передавать только символы верхнего регистра. Если вам неудобно печатать в смешанном (верхнем и нижнем) регистре, то передавайте весь текст символами только нижнего регистра.

Как и в процессе приема, при передаче сигнала BPSK выбор боковой полосы частот трансивера не имеет значения, но при передаче сигнала QPSK это следует учитывать. По умолчанию программа PSK31SBW настроена на передачу сигналов QPSK с использованием верхней боковой полосы частот, но в окошке Inverted QPSK меню Setup программы вы можете изменить эту настройку программы на противоположную, если захотите правильно передавать сигнал QPSK с использованием нижней боковой полосы частот трансивера. Задействуйте опцию Inverted QPSK в меню Setup программы, если вы вынуждены использовать именно нижнюю боковую полосу частот.

В режиме передачи нажатие функциональной клавиши <F5> на клавиатуре или если необходимо, то функциональная клавиша <F8> может быть использована для инициирования передачи чистого тонального сигнала для отладочных целей, а нажатие клавиши <F7> приведет к передаче текста CQ (в режиме PSK31) с последующей передачей кодом Морзе вашего позывного.

Текст, принятый на экране, может быть сохранен в файле. Выберите меню File и в нем пункт Log to File, а затем в окне выбора файла или подтвердите предлагаемое имя файла "PSK31.LOG", или введите любое другое имя по вашему выбору. По мере приема текста последний будет одновременно с выдачей на экран записываться в указанный файл. Если после этого вы снова откроете меню File программы, то увидите, что пункт Log to File этого меню помечен "птичкой" — это свидетельствует о наличии в данный момент файла, открытого для сохранения принимаемого текста. Для закрытия этого файла достаточно еще раз щелкнуть мышкой по пункту Log to File меню File. Если впоследствии вы снова задействуете для сохранения принимаемого текста тот же самый файл, то новый текст будет просто добавляться в конец уже существующего файла. Так будет происходить до тех пор, пока вы не удалите этот файл за ненадобностью.

Передача текстовых файлов

Если выбрать пункт Send File (Передача Файла) в меню File, то заранее подготовленный файл с текстом может быть передан по эфиру. При этом появляется окно выбора файла, в котором вы сможете выделить требуемый файл. По умолчанию в окне выбора выдается перечень файлов с расширением TXT или с расширением, выбранным вами, но вы должны быть уверены в том, что выбираете для передачи именно текстовый файл, а не двоичный файл данных. После щелчка мышкой по кнопке ОК это окно закроется и начнется передача файла. В процессе передачи файла на экране присутствует соответствующее информационное окно ( с именем передаваемого файла) и вы можете прервать передачу текста с помощью кнопки Abort (Сброс) в этом окне. В противном случае по окончании передачи всего файла окно закрывается автоматически.

Оценка качества сигналов

Как и в SSB режиме, для правильной передачи сигналов PSK31 передатчик должен работать в режиме с высокой линейностью усиления. При работе же в режиме RTTY высокая линейность передатчика не требуется. Отчасти поэтому некоторые начинающие пользователи режима PSK31 зачастую пренебрегают необходимостью обеспечения линейности работы своего передатчика. В программу PSK31SBW (начиная с версии 1.08) введен режим автоматической оценки линейности (качества) принимаемого сигнала, что позволяет без особых хлопот предоставлять корреспонденту оценку качества сигнала его передатчика.

Значение качества принимаемого сигнала появляется в круге индикатора фазы в те моменты, когда не передается текст. Это оценка дается в единицах дБ и характеризует уровень побочных спектральных составляющих сигнала (отстоящих не менее чем на 46 Гц от центральной частоты сигнала) относительно основной пары спектральных составляющих сигнала (имеющих частоты +/-15 Гц от центральной частоты сигнала). Значение качества сигнала выдается программой только при приеме сигнала синхронизации, то есть тогда, когда излучаемый передатчиком корреспондента сигнал представляет собой двухтональный сигнал, который обычно используется для оценки линейности (качества) SSB передатчиков. Фактически число, представляющее качество сигнала в дБ, является оценкой уровня интермодуляционных составляющих третьего порядка в спектре частот, излучаемых SSB передатчиками.

Для оценки качества сигнала PSK31 дождитесь момента начала передачи сигнала синхронизации от передатчика корреспондента или попросите его самого некоторое время ничего не передавать (и не нажимать на клавиши), чтобы считать с дисплея и затем передать ему это число в дБ. Конечно, если ваш корреспондент тоже пользуется программой PSK31SBW (версии 1.08 или более поздней), то вы можете запросить у него аналогичную оценку качества вашего сигнала, сделав для этого некоторую паузу в своей передаче.

Возможны ситуации, в которых показания индикатора могут оказаться ошибочными:

q      При наличии очень близко по частоте сигнала другой станции, который способен исказить оценку качества требуемого сигнала, хотя при этом и не мешает его приему.

q      Очень слабый сигнал может оцениваться как сигнал низкого качества, если его побочные составляющие скрыты шумовым фоном в обрабатываемой полосе частот

q      Не забывайте также о том, что низкая оценка качества принимаемого сигнала может быть обусловлена и искажениями в вашем собственном приемнике. К примеру, быстродействующая система АПЧ способна иногда вызывать искажения принимаемого сигнала, иногда же сказывается недостаточное качество основного НЧ выхода приемника (на динамик), в то время, как выход на наушники (или линейный выход НЧ) может оказаться вполне приемлемого качества. Низкое, по показаниям дисплея, качество всех принимаемых сигнал обычно свидетельствует о наличии проблем в самом приемнике, в котором, например, мощные сигналы в диапазоне частот создают нечто подобное побочным продуктам преобразования.

Качество сигнала должно быть не менее 25 дБ. Если вы получили рапорт с более низкой оценкой, есть основание насторожиться. Некоторые SSB передатчики способны обеспечить в режиме полной мощности не более 20 дБ, в связи с чем для обеспечения лучшего качества сигнала следует использовать их в режиме пониженной выходной мощности. Значения же менее 10 дБ соответствует подаче на вход передатчика прямоугольных импульсов вместо синусоидального напряжения. Значения же менее 10 дБ соответствуют амплитудной импульсной модуляции.

Обобщение о PSK31

Несмотря на применение в цифровой любительской связи новой технологии с использованием 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 мс при декодировании символов.

Немного о MT63

Автором этого вида связи является Pawel Jalocha (SP9VRC). Им также разработан один из вариантов программы МТ63 для системы Linux. Программу для Windows 95(98) разработал Nino (IZ8BLY), его страница в Интернете располагается по адресу http://ninopo.freeweb.org/.

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

MT63 модем, может быть построенным на высокоскоростном DSP процессоре, или на внешнем DSP аппарате, подобно Motorola EVM, или в программном обеспечении PC, использующем карту звука PC. Модем выдает на передачу сигнал, состоящий из 64-х отдельных тонов с шириной полосы 15.625 Hz каждый, что в сумме составляет полосу частот шириной 1 кГц. Сигнал занимает частоты от 500 Hz до 1500 Hz. При этом скорость передачи символов для телеграфа составит примерно 10 символов/секунду.

Спектр сигнала МТ63 при ширине полосы 1кГц представлен на рис. 2.5.

Рис. 2.5. Диаграмма полосы сигнала МТ63

Кроме полосы шириной в 1кГц, МТ63 сигнал может использоваться при ширине полосы в 500 Гц и 2кГц. По умолчанию принимается сигнал с полосой 1кГц. В каждом из трех указанных сигналов низшая частота модулирующего тона всегда остается равной 500 Гц. При этом для сигнала с меньшей шириной полосы (500 Гц) длительность сигнальной посылки увеличивается в два раза, а для сигнала с большей шириной полосы (2 кГц) длительность сигнальной посылки уменьшается в два раза. Соотношения ширины полосы и скоростей передачи сигналов МТ63 представлено в таб. 2.24.

Таблица 2.24. Соотношения в сигналах МТ63

Полоса

Диапазон

Скорость

Символ/сек

Время/символ

500 Гц

500 — 1000 Гц

5 Бод

5

6,4 или 12,8

1000 Гц

500 – 1500 Гц

10 Бод

10

3,2 или 6,4

2000 Гц

500 – 2000 Гц

20 Бод

20

1,6 или 3,2

 

Данные пользователя от клавиатуры или из файла, (код данных — ASCII с 7 битами), далее разделяются на 64 частицы, используя функцию Walsh для обеспечения FEC корректировки ошибок. Функция Walsh гарантирует, что при повреждении 16 из этих 64 элементарных посылок, расшифровка будет давать однозначный результат.

MT63 сигнал распространяется и во времени и в пространстве. Чтобы гарантировать, минимальное нарушение сигнала от помех, каждый кодируемый символ разбит более чем на 32 последовательные элементарные посылки (3.2 секунда). Чтобы гарантировать отсутствие ошибок при ухудшении условий прохождения сигнала, символ разбивается на 64 элементарные посылки, при этом время увеличивается до 6,4 секунды.

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

Дополнительную информацию по этому виду цифровой радиосвязи можно получить в Интернете по адресу http://www.qsl.net/zl1bpu/MT63/MT63.html.

Любительское телевидение на коротких волнах

Следует упомянуть еще один вид цифровой радиосвязи, который пользуется популярностью у некоторой группы коротковолновиков — SSTV (Slow Scan TeleVision) — телевидение с медленной разверткой. SSTV представляет собой передачу и прием статического изображения (картинки) посредством радиостанции и компьютера. Дело в том, что отечественное телевидение использует радиоканал шириной 6,5 МГц. Только такая ширина канала может создать на экране иллюзию движения и быструю смену цветов. На любительских коротковолновых диапазонах допускается ширина канала 3 кГц, так что при такой величине можно передавать и получать только статические изображения. Такое телевидение отдельные радиолюбители используют для передачи интересных, красочно оформленных сообщений, фотографий, QSL-карточек.

Связь через метеорные потоки

Среди радиолюбителей многие увлекаются связью на УКВ (ультракоротковолновый диапазон радиоволн). Радиосвязь на УКВ имеет свои особенности и разновидности. Одной из таких разновидностей как раз и является радиосвязь за счет отражения от метеорных потоков. Из астрономии известно, что наша Земля во время своего годового вращения поворачивает нас к такому участку небесного пространства, где располагаются различные по интенсивности метеорные потоки. Все эти потоки имеют четкое местоположение в пространстве, определенные названия. Имеются специальные таблицы, по которым подготовленный человек может рассчитать время, когда Земля повернет нас к тому или иному потоку. Метеорный поток — это масса метеоров, которые летят в сторону Земли. Попадая в земную атмосферу, метеоры сгорают, оставляя за собой ионизированный след. Ионизированный след живет несколько мгновений, и этого бывает достаточно, чтобы радиосигнал отразился от следа и вернулся на землю.

Радиосвязь осуществляется следующим образом. Один из радиолюбителей направляет антенну в сторону метеорного потока и с определенными интервалами посылает в сторону потока радиосигналы с очень большой скоростью. Если другой радиолюбитель, удаленный от первого на большое расстояние, направит свою антенну на тот же метеорный поток, то, при удачно стечении обстоятельств, может принять переданный первым радиолюбителем сигнал, который будет слышен как некий щелчок. Чтобы расшифровать полученный сигнал, он должен быть во время приема записан на специальное приемное устройство, например, магнитофон, работающий на запись при очень большой скорости. Чтобы полученный сигнал расшифровать, магнитофонную ленту с записью сигнала прослушивают на очень малой скорости. Пример с магнитофоном я привел только для лучшего понимания процесса, хотя несколько лет тому назад для подобных связей действительно применяли магнитофоны. Сейчас для этих целей применяются компьютеры, оснащенные специальными программами.

Заключение

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