Программа, принимающая телеграф (CW) через звуковую карту и преобразующая его в текст. Кроме того, она может использоваться как перестраиваемый узкополосный звуковой фильтр. Не требует дополнительного оборудования — нужен только приёмник и компьютер со звуковой картой. Может взаимодействовать с аппаратным журналом AALog . Это программа, которая на самом деле работает!
Платформа: Windows 9x/NT/2000/XP
Скачать
Авторское описание
Рабочая область программы разбита на три окна, границы которых можно изменить, "потянув" за разделители.
В верхнем окне показывается текущий спектр сигнала (синяя линия) и пиковый детектор спектральных составляющих (зеленая).Шкала под этим окном отображает значения частот звукового спектра. Вертикальная красная линия в верхнем окне показывает рабочую частоту фильтра. Чтобы изменить рабочую частоту, нужно кликнуть в соответствующее место окна.Короткая толстая черная линия - маркер частоты передачи. Он используется для облегчения точной настройки на корреспондента. Чтобы изменить положение маркера, нужно щелкнуть правой кнопкой мыши или левой кнопкой мыши с удержанием клавиши "Ctrl" по нужному месту спектрограммы.
Для перемещения видимой части спектрограммы вдоль оси частот нужно "потянуть" ее мышкой, удерживая нажатой клавишу Alt .
Кнопка " AFC " включает автоподстройку частоты приемного фильтра. Параметры левее этой кнопки определяют пределы автоматической перестройки частоты. Первый параметр - локальная девиация в герцах, т.е. максимальное отклонение от текущей частоты. Второй параметр - глобальная девиация в герцах, т.е. максимальное отклонение от последней выбранной пользователем вручную частоты. Выбранная пользователем частота отображается на спектрограмме короткой тонкой линией.
Если включена опция " Setup > AFC at mouse click ", то, независимо от состояния кнопки "AFC", программа выполняет быструю автоподстройку на корреспондента после каждого щелчка по спектрограмме. Однако если щелкнуть не по самой спектрограмме, а по линейке ниже, то быстрая автоподстройка не производится.
Кнопка " GotoMax " - переход на частоту, на которой выход пикового детектора имеет максимальное значение. Кнопка " AutoGTM " включает режим автоматического перехода на
частоту самого сильного сигнала при обнаружении в текущем сигнале паузы длиннее восьми "точек".
Через меню " Setup > Tune RIG by " можно включить режим автоматической перестройки частоты трансивера для совмещения звуковой частоты приема с частотой передачи. Перестройка производится по щелчку на спектрограмме или на линейке ниже ее. В зависимости от выбранной опции перестройка может осуществляться при помощи RIT (расстройки приемника) или при помощи основного VFO . К сожалению, не все трансиверы позволяют программно управлять RIT, в этом случае этот режим перестройки недоступен. Для управления трансивером используется программный интерфейс Omn-iRig, который должен быть установлен отдельно. В частности, такой интерфейс использует (и автоматически устанавливает) программа Hamport.
Пункты меню " Setup > Tune RIG by > Use RIG1 " and " Use RIG2 " используются для выбора одного из двух возможных трансиверов, управляемых через Omni-Rig.
Пункт меню " Setup > Tune RIG by > Show Omni-Rig Setup " используется для вызова диалога настроек программы Omni-Rig.
Кнопка " OnTop " включает режим "плавать поверх всех окон".
Нижнее окно - осциллограмма принятого и продетектированного сигнала. (Сильно огрубленная по времени). Красная горизонтальная линия - порог детектора наличия сигнала. Изменяется также мышкой. Порог нужно установить чуть выше уровня шумов. При сильном сигнале порог можно увеличить. Кнопка " AutoThr " включает режим автоматической подстройки порога под уровень сигнала. На самом деле большого смысла в этом режиме нет. Он был введен, когда использовался более "звенящий" фильтр.
Команда меню " Setup > Logarithmic Spectrogram " и горячая клавиша Alt-Z служат для переключения между линейным и логарифмическим масштабом спектрограммы. Аналогично, команда " Setup > Logarithmic Oscillogram " и горячая клавиша Ctrl-Z переключают масштаб осциллограммы. Логарифмический масштаб обычно более удобен, но требует больше ресурсов компьютера.
Принятые символы отображаются в среднем окне. "Неправильные" знаки показываются в виде последовательности тире и точек в фигурных скобках. Чаще всего это бывает, когда оператор не соблюдает интервалы между знаками, фактически сцепляя несколько знаков в один. (Оказывается, это весьма распространенное явление.) В таком случае немного может помочь увеличение порога детектора.
Программа определяет скорость манипуляции автоматически. Для фиксирования текущей скорости манипуляции (выключения автоподстройки скорости) используется кнопка " Sp.Lock ". "Горячая клавиша" для этой кнопки - Alt-K .
Алфавит принимаемых символов переключается при помощи пунктов меню
" Setup > English Charset ", " Setup > Russian Charset " и " Setup > User-defined Charset ".
В последнем случае алфавит определяется пользователем при помощи простого текстового файла. См. пример в файле SAMPLE.CWG
Шрифт символов в приемном окне и цвет фона выбирается при помощи пунктов меню
" Setup > Rx Window Font Setup " и " Setup > Rx Window Background setup ".
Меню " Setup > Spectrogram Colors Setup " и " Setup > Oscillogram Colors Setup " используются для изменения цвета элементов спектрограммы и осциллограммы соответственно.
Размер приемного буфера - около 20 Кбайт. При переполнении буфера из него удаляются самые "старые" символы.
Команда меню " File > Clear Buffer " очищает окно принятых символов.
Команда " File > Save Buffer " записывает содержимое этого окна в выбранный файл.
По команде " File > Open Buffer in Notepad " или комбинации клавиш Ctrl-N содержимое приемного буфера записывается во временный файл, затем этот файл открывается в текстовом редакторе. Эту команду можно использовать для более комфортного просмотра содержимого буфера или для распечатки его на принтере.
Команда " File > Open Text Capture File " открывает файл, в который записываются вновь принимаемые символы. Если файл уже существует, новые данные дописываются к старым. Запись прекращается по команде " File > Close Text Capture File ". Состояние Capture-файла отображается в строке состояния. "Горячая клавиша" для управления Capture-файлом - Alt-L .
Команда " File > Open Wave Capture File " открывает wave-файл для записи всего поступающего через звуковую карту звука. Файл закрывается по команде " File > Open Wave Capture File ". "Горячая клавиша для этих команд" - Alt-V . Имейте в виду, что одна минута записи требует более 1 MБайта дискового пространства.
При помощи меню " Setup > Main Filter " выбирается полоса пропускания основного фильтра. Более широкая полоса соответствует более высокой скорости манипуляции. Программа имеет два набора фильтров - набор FIR -фильтров и набор IIR -фильтров. FIR-фильтры обычно работают немного лучше, но требуют гораздо больше процессорного времени. Поэтому на не очень быстрых компьютерах IIR-фильтры могут оказаться более удобными.
Из меню " Setup > Burst Filter " выбирается максимальная скорость манипуляции для фильтра выбросов. Фильтр выбросов предназначен для подавления импульсных помех.
Когда программа обнаруживает присутствие сигнала, продолжительность сигнала сравнивается с определенным порогом. Если сигнал короче порога, он игнорируется. Аналогично фильтруются паузы в сигнале. Значение фильтра выбросов "100 LPM" означает, что длительность порога примерно равна половине длительности "точки" при скорости 100 знаков в минуту.
CwGet может работать как перестраиваемый узкополосный фильтр звуковых сигналов, облегчая прием "на слух". Полоса пропускания звукового фильтра выбирается через меню " Setup > Sound Output ". Звук при этом выводится через звуковую карту, выбранную в меню " Setup > Output Soundcard Number ". Если звуковая карта поддерживает полнодуплексный режим, то она может использоваться одновременно и для ввода, и для вывода звука.
Программа может декодировать сигнал из ранее записанного звукового файла (WAVE-файла). Требуемый файл выбирается при помощи команды " File > Decode From File ". WAVE-файл должен быть в Windows PCM-формате, то есть записан без сжатия. Рекомендуемые параметры файла - Mono,16 bit, 11025 Hz.
CwGet имеет одноминутный звуковой буфер, управляемый кнопками " Replay " и " Save ".
Кнопка "Replay" заставляет CwGet повторно проиграть предыдущие 10 секунд принятого звукового сигнала.
По нажатию на кнопку "Save" предыдущие 60 секунд звука записываются в wave-файл в каталоге "Waves".
Файл сохраняется с именем, соответствующим текущему времени ( ЧЧ_ММ_СС.wav ) в подкаталоге с именем,соответствующем текущей дате ( ГГГГ-ММ-ДД ). Например, файл "Waves\2004-06-03\15_10_43.wav" содержит звуковой фрагмент, начинающийся с момента 15:10:43 UTC 03 июня 2004 г.
Можно также использовать специальные макропоследовательности в программе CwType (V1.32 и далее) для управления этим буфером.
Настройки программы сохраняются по команде " Setup > Save Setup ". Настройки запоминаются в файле конфигурации CWGET.INI . Этот файл всегда ищется в рабочем каталоге программы. Поэтому Вы можете иметь несколько вариантов начальных установок для разных условий работы. Для этого просто создайте несколько ярлыков к программе с разными рабочими каталогами.
Программа может передавать принятые данные в аппаратный журнал AALog версии 1.0.3 и новее. (Автор - Александр Анипкин, RZ4AG) Для передачи данных из приемного окна нужно сделать двойной щелчок по слову или выделить слово мышкой, а затем выбрать нужное поле из всплывающего меню.CwGet удаляет все пробелы из текста при передаче его в логгер.
Если включена опция " Setup > Catch Word by One Mouse Click ", то "хватать" слова из приемного окна для передачи в логгер и поля ввода можно одиночным, а не двойным щелчком мыши. При этом по-прежнему сохраняется возможность выделить нужную часть текста для захвата при помощи "прокатывания" мыши с нажатой кнопкой.
Если включена опция " Setup > Catch Words in Contest Mode ", то при "хватании" слов из приемного окна всплывающее меню не появляется, программа сама отличает принятые позывные от контрольных номеров.
При включенной опции " Setup > Copy Transferred Data to Clipboard " переданные в аппаратный журнал данные также копируются в буфер обмена Windows.
CwGet также передает нажатия "горячих клавиш" в программу CwType . Поэтому нет необходимости часто переключаться между окнами CwGet и CwType.
Число, показываемое в поле " FrB " строки состояния программы, означает число свободных буферов для записи сигнала. Если оно снижается до десяти или меньше - значит, быстродействия компьютера не хватает. Попробуйте уменьшить число одновременно запущенных программ или заменить компьютер :-)
CwGet может взаимодействовать с программой аппаратного журнала при помощи INI-файла и обмена сообщениями Windows. Кроме того, для обмена принимаемыми данными с другими программами может использоваться динамически загружаемая библиотека DXSOFTEX.DLL .
Подробная информация о механизмах взаимодействия между программами находится тут.
Дополнительные ссылки
Назад в раздел программ