RTTY и программа MMTTY V1.61E Е.МОРОЗ (UN7GCE), г. Алма-Ата. (Окончание. Начало в N7/2001) При экспериментах с фильтрами и выборе их параметров можно посоветовать применять следующий прием. Программа MMTTY допускает запись какого-либо сигнала. Допустим, это будет "размытый" сигнал DX-станции, "идущей" через полюс. Проигрывая запись несколько раз и подбирая параметры фильтров, можно отыскать наиболее благоприятную конфигурацию под конкретный CPU и приемную часть трансивера. На радиостанции UN7GCE был проделан такой эксперимент - записан фрагмент CQ DX от LU4PAW, который принимался с рапортом 339 (возможно, и меньше). Длительность фрагмента составила 45 с. Путем подбора различных комбинаций было установлено, что наилучшая "читабельность" сигнала достигается при включении Pre- Filter/BPF с параметрами Тар=512 и FW=80, дискриминатора - FIR Тар=256 и нажатой кнопке АТС. Этот вариант был сохранен как DX- station в пункте меню Profiles. Однако данная комбинация требует больших ресурсов компьютера, поэтому подойдет не всем. Поэкспериментируйте, используя предложенный метод - для любопытных открываются большие просторы для творчества. Пропустим вкладки AFC/ATC/PLL и Decode и перейдем во вкладку ТХ. В таблице TxBPF/TxLPF (полосовой фильтр Тх и фильтр низких частот Тх) отметим оба пункта. Назначение этих фильтров-предварительная НЧ-фильтрация сигнала, подаваемого на микрофонный вход трансивера. При использовании FSK-метода формирования RTTY (на частоте ПЧ) данную функцию включать не требуется. Из остальных таблиц этой вкладки отметим, что здесь собраны макрокнопки Группы 1. Можно как создавать новые макрокнопки, так и редактировать старые: переименовывать и изменять цвет надписей на них - это очень удобно для выделения определенным цветом групп команд, связанных по смыслу. Остальные пункты или очень просты для понимания, или не требуют установки при использовании самодельной аппаратуры. Более подробно многие пункты описаны в Help-файле. Стоит отметить, что внизу, почти посередине каждой вкладки диалогового окна Setup MMTTY стоит знак вопроса, при нажатии на который открыва ется Help-файл именно данной темы. В пункте меню Profile (шаблоны, заготовки) из всех подпунктов отметим один - создание собственного профиля, т.е предпочтительных, заранее установленных параметров программы. Делается это в пункте Assign Menu/ Profile 5 (6, 7). Предварительно в программе MMTTY устанавливают все необходимые параметры, которые затем запоминаются в файле UserPara.ini. Пункт меню Program допускает запуск любой программы, которая использует ресурсы звуковой карты. При этом MMTTY полностью отдает контроль над Corn-портами и звуковой картой другой программе. Например, можно вызвать программу MMSSTV, не выходя из MMTTY. Последний пункт - Help - не нуждается в объяснении. Далее рассмотрим функциональные кнопки и начнем с группы Control. Самая нижняя кнопка - TXOFF, она служит для немедленной остановки передачи (кнопка "паники"). Нажатие мышью на кнопке ТХ переводит программу и аппаратуру в режим передачи (быстрая клавиша - F9 или, если установлена, Esc). Причем onbrnpmne нажатие высветит на кнопке серым цветом слово Wait (ждать), и только когда буфер передачи освободится от содержимого, программа и аппаратура перейдут в режим приема. Кнопка UOS - передача всегда начинается с выдачи кода установки регистра символов. Рекомендуется всегда использовать эту функцию. Кнопка FIG - передача всегда начинается с выдачи кода установки регистра цифр. Группа Demodulator - данная группа уже рассмотривалась в меню Option. Отметим только, что здесь намного оперативнее можно изменять параметры программы: - кнопка Туре - меняет тип демодулятора; - кнопка Rev - инвертирует приемный и выходной сигналы MMTTY; - кнопка НАМ - позволяет мгновенно установить параметры MMTTY по умолчанию; - кнопка SQ - включение шумоподавления. Уровень срабатывания устанавливается левой кнопкой мыши на зеленой полоске S-метра; - кнопка Not. - включение режекторных фильтров. Расположение места режекции устанавливается щелчком правой кнопки мыши на спектральном дисплее. При включении двух режекторных фильтров цвет треугольных меток будет разный; - кнопка BPF - включение предварительного НЧ-фильтра при приеме телетайпных сигналов. Эта функция рассматривалась выше при описании вкладки Demodulator. С помощью кнопки BPF намного оперативнее можно включить или выключить предварительный полосовой фильтр; - S-метр - зеленая полоска с вертикальной чертой, указывающей уровень шумоподавления; - кнопка АТС - автоматическая установка порога срабатывания компаратора. При высоком уровне сигнала корреспондента эффект от работы этой функции не заметен. Однако это очень полезная функция при приеме DX-сигналов и/или распространяющихся через полюс (сигнал с эхом, "дрожащий" сигнал, fluttered signals); - кнопка NET - при включении этой кнопки частоты приема и передачи всегда будут совпадать; - кнопка AFC - автоматическая подстройка частоты по принимаемому сигналу, например, когда сигнал корреспондента нестабилен и дрейфует. Нажатие этой кнопки позволяет программе автоматически отслеживать изменение частоты принимаемого сигнала. Если при этом нажата и кнопка NET, синхронно изменится и частота передачи. Итак, были рассмотрены основные функции и настройки программы MMTTY. Разбор следующих кнопок начнем с QSO, Data, Init и т.д. Кнопка QSO начинает работать только при помещении в поле Call позывного. Первое нажатие инициирует запись информации в аппаратный журнал, второе нажатие окончательно фиксирует состоявшееся QSO. Кнопка Data вызывает окно редактирования текущего QSO, т.е. во время связи при необходимости можно ввести дополнительные данные. Кнопка Init очищает все данные при несостоявшемся QSO. Никакие записи в журнал не вносятся. Слово Call при щелчке на нем меняет цвет с черного на красный. Полезная функция для контестов, когда меняется режим работы с общего вызова на поиск. При этом изменяются и сценарии макрокнопок. Поле Call используется для ввода позывного корреспондента. При обнаружении повторной связи (дубля) позывной отображается красным цветом. Кнопка Find вызывает данные для текущего введенного позывного и выводит название страны. Поле Name - в него помещается имя вашего корреспондента, при повторном QSO имя отображается красным цветом. Щелчок на слове Name меняет его на слово QTH, и теперь можно ввести QTH корреспондента. Поле My служит для ввода принятого RST. Поле His служит для ввода RST, передаваемого корреспонденту. В последнем поле - Band - выбирается рабочий диапазон. Будьте внимательны - MMTTY, естественно, не умеет распознавать диапазон, на котором вы работаете. Однако при использовании импортных аппаратов, подключенных по Corn-порту, программа автоматически устанавливает рабочий диапазон в этом поле. В главной панели программы MMTTY разобраны почти все кнопки и окна. Осталось рассмотреть кнопки, которые пользователь нажимает очень часто. Это две группы макрокнопок, названные в Help-файле как Группа 1 и Группа 2.
Группа 1 может быть собрана в блок ("птичка" у Macro Button пункта View основного меню программы), или выстроена в линию (отсутствие "птички" у Macro Button). По умолчанию неко торые макрокнопки уже содержат какую-либо информацию. Щелчок правой кнопкой мыши на определенной кнопке позволяет редактировать ее содержание (рис.7), а также установить текст на кнопке и его цвет. Все макрокнопки Группы 1 начинают работать немедленно, т.е. при нажатии любой из них программа переходит в режим передачи, и переданные символы отображаются в приемном окне выбранным вами цветом. Если используется управление прием/передача с помощью педали, приходится вначале нажать ее, а затем кликнуть необходимую кнопку. Процедура эта не сложна и отрицательных эмоций не вызывает. Несколько иначе работают макрокнопки Группы 2. Нажатие на любую из них помещает текст в передающее окно, но передача не начинается до нажатия клавиши Тх (F9). Редактируются они точно так же - "правым кли ком" на выбранной кнопке. Они также содержат заготовки текста по умолчанию (рис.8). Здесь вам придется ввести свое имя и QTH. Эту группу также можно заставить работать немедленно путем помещения символа # (решетки) в начале макрокоманды. В окошечке рядом с четырьмя макрокомандами находится стрелка, при нажатии на которую появится меню с девятью пунктами заготовок макрокоманд. Выделяя и нажимая Edit (редактирование), можно изменить старый или записать новый текст, дать кнопке новое название.
Продолжая двигаться вправо по линейке между Rx- и Тх- окнами, увидим ползунок со словом Wait (ждать). При перемещении ползунка вправо скорость передачи символов будет уменьшаться. Данная функция полезна при передаче текста с клавиатуры и не большом навыке скоростной печати. И приемное, и передающее окна имеют свои собственные курсоры. В приемном окне вы ничего изменить не сможете, но в передающем окне вы можете заранее набрать с клавиатуры текст, вставить какую-либо макрокоманду и ждать, когда ваш корреспон дент позволит взять слово. Ниже приводится полный набор макрокоманд, которые могут быть использованы при написании макросов: - символ \ для макрокоманд Группы 1 переносит сообщение в окно Тх и переводит MMTTY в режим передачи. Если символ \ не используется в макрокомандах Группы 1, перевод MMTTY в режим передачи происходит без переноса текста в окно Тх; - символ \ для макрокоманд Группы 2 очищает окно передачи (если этим символом начинается содержимое макроса) и переводит программу на прием (в случае завершения содержимого этим символом); - символ # для макрокоманд Группы 1 сначала копирует сообщение в окно передачи (если он установлен в начале макроса), но MMTTY не переходит в режим передачи автоматически. Размещение этого символа в конце мак роса повторяет макрокоманду; - символ # для макрокоманд Группы 2 переводит MMTTY в режим передачи (если этим символом начинается содержимое макроса). Если символ # не используется, перевод MMTTY в режим передачи инициируется кнопкой ТХ; - сочетание %с передает позывной, введенный в поле Call; - сочетание %f передает приветствие в виде сокращений GM/GA/GE; - сочетание %д передает приветствие HELLO/GOOD MORNING/GOOD AFTERNOON/GOOD EVENING (MMTTY определяет время суток в QTH вашего корреспондента по его позывному); - сочетание %т передает позывной, введенный при регистрации программы, т.е. ваш позывной; - сочетание %п передает имя вашего корреспондента, введенное в поле Name; - сочетание %q передает QTH вашего корреспондента, введенный в поле QTH; - сочетание %г передает RST из поля RST (может включать номер соревнования); - сочетание %s передает принятый от корреспондента RST; - сочетание %t передает время UTC в формате 1234; - сочетание %D передает текущую дату (например, 2000-SEP- 05); - сочетание %Е отменяет действие макрокоманд; - сочетание %F обеспечивает принудительную передачу регистра цифр; - сочетание %1_ обеспечивает принудительную передачу регистра букв; - сочетание %М обеспечивает передачу номера в соревнованиях из поля MyRST; - сочетание %N обеспечивает передачу только части номера в соревнованиях (после RST) из поля HisRST; - сочетание %R обеспечивает передачу только RST в соревнованиях из поля HisRST; - сочетание %Т обеспечивает передачу текущего времени UTC (например, 17:44); - символ А обеспечивает время ожидания 1 с; - символ _ обеспечивает передачу несущей; - символ - обеспечивает прекращение передачи несущего колебания; - символ [ отменяет diddle (передачу старт-стопных посылок и кода регистра букв или цифр при отсутствии текста в буфере); - символ ] - разрешает diddle. Теперь, когда мы познакомились с макрокомандами, поговорим о работе в контестах. Сначала необходимо подготовить программу для определенного вида соревнований. В одних из них передается порядковый номер связи, в других - номер зоны и т.д. Кроме rncn, необходимо создать сценарии для работы на общий вызов и для работы на поиск. Желательно каждый очередной тест записывать в свой определенный журнал, имя которого - название теста, например, BARTG, ЕА TEST и т.д. Это удобно для дальнейшей обработки результатов теста и высылки отчета, а все данные можно перевести в основной аппаратный журнал командами импорта- экспорта. Предварительно в главном окне какой-либо макрокнопки Группы 1 пишем макрос общего вызова: _CQ CQ CQ BARTG CONTECT DE %m %m %m PSE К \ Затем создаем журнал для соревнования, и в пункте меню Option/Setup logging в табличке Contest на вкладке Input отмечаем ON и выбираем HisRST 599+001. На вкладке QSO Button ставим птичку в Auto Macro (подключаем сценарии контеста). От мечаем Check Same Band (проверка повторов на данном диапазоне). Здесь же есть две таблички, посвященные сценариям работы на общий вызов и работе на поиск. Работа в режиме Running (Общий вызов) Редактируем каждую кнопку Set, отмечая "птичкой" те кнопки, которые будут использованы в конкретном тесте (например, BARTG): %с %с UR %R-%N-%t %R-%N-%t QSL? DE %m PSE К \ Допустим, что после серии СО вы приняли вызов, тогда щелчком на позывном помещаем его в поле Call. Нажатие на кнопку QSO запускает первый сценарий. Для теста BARTG он состоит из RST (%R), порядкового номера связи (%N), времени (%t). Затем переходим на прием и заносим контрольный номер. Отпускаем кнопку QSO, тогда запускается второй пункт этого сценария: QSL TU QRZ? DE %m %m PSE К \ После передачи подтверждения, вновь переходим к общему вызову. Если связь с вызывающей радиостанцией является повторной (dupe), MMTTY выдает команду: %с Sorry QSO B4 (QSO было) QRZ? DE %m %m К \ Она запускается при первом нажатии кнопки QSO и высвечивании занесенного позывного в красном цвете. Вот еще один аргумент в пользу создания отдельного журнала для каждого контеста - такое решение позволяет без лишних проблем проводить QSO с операторами, часто работающими в RTTY-соревнованиях. Для передачи сочетания QRZ? можно использовать одну из повседневных кнопок макрокоманд Группы 1. Работа в режиме S&P (Режим поиска) На радиостанции UN7GCE используется только одна строка сценария - первая, где записано: DE %m %m PSE К \ После выбора позывного и помещения его в поле Call, нажимаем QSO. Передается команда, показанная выше. Затем вы принимаете RST и контрольный номер, заносите его в соот ветствующее поле, и теперь должны выдать свой контрольный номер. Он записан в одной из кнопок Группы 1. _%с %с UR %R-%N-%t %R-%N-%t QSL?\ Почему это сделано именно так? Ведь вторая строка сценария предназначена именно для помещения вышеописанной строки. Дело в том, что не исключена ситуация, когда ваш номер не будет принят, и вам придется его повторить. В такой ситуации второе m`f`rhe кнопки QSO выдаст контрольный номер, занесет его в журнал и очистит все данные. Поэтому второе окошечко Set не помечено, а команда выдается с макрокнопки Группы 1. Нажатие на кнопку QSO второй раз просто занесет данные состоявшегося QSO в журнал. Вообще-то, это только один из вариантов написания сценариев и совместного использования макрокнопок Группы 1 или 2. Разумеется, можно выбрать иные варианты - все зависит от фантазии и предпочтений пользователя. Все настроечные параметры программы хранятся в файле MMTTY.ini, поэтому существует возможность внесения изменений в программу путем редактирования этого файла (приведено только его начало): [SoundCard] SampFreq=1.100600e+04 [ComboList] Maric=23002125,1700,1445,1275,1170,1000,915 Shffl=23,85,160,170,182,200,240,350,425,850 Baud=45,45.45,50,56,75,100,110,150,200,300 RST=599,589,579,569,559,449,338,337,225 Строка SampFreq = 1.100600e+04 указывает частоту коррекции вашей звуковой карты. Запись осуществляется автоматически при калибровке частоты дискретизации. Обратите внимание на 4-ю строку. Добавлено число 2300. Теперь при нажатии кнопки НАМ автоматически будет установлена частота метки 2300 Гц. Для этого необходимо еще изменить в пунк те меню Option/Demodulator в таблице НАМ значение частоты на 2300. В строке RST MMTTY.ini файла ряд RST почему-то был без значений 589, зато был рапорт 111. Советую переписать ряд RST. Все изменения в файле MMTTY.ini можно сделать в любом текстовом редакторе. До встречи на RTTY-диапазонах! От редакции. Help-файл программы MMTTY (в формате WinHelp), переведенный на русский язык автором данной статьи, можно "скачать" с сайта журнала "Радиомир" http://radio-mir.com