Программа, принимающая телеграф (CW) через звуковую карту и преобразующая его в текст.
Кроме того, она может использоваться как перестраиваемый узкополосный звуковой фильтр.
Не требует дополнительного оборудования нужен только приёмник и компьютер со звуковой картой. Может взаимодействовать с аппаратным журналом AALog. Это программа, которая на самом деле работает!
Platform:
Windows XP/Vista/7/8/10/11
Special version for Android exists.
Авторское описание
Рабочая область программы разбита на три окна, границы которых можно изменить, "потянув" за разделители.
В верхнем окне показывается текущий спектр сигнала (синяя линия) и пиковый детектор спектральных составляющих (зеленая).Шкала под этим окном отображает значения частот звукового спектра. Вертикальная красная линия в верхнем окне показывает рабочую частоту фильтра. Чтобы изменить рабочую частоту, нужно кликнуть в соответствующее место окна.Короткая толстая черная линия - маркер частоты передачи. Он используется для облегчения точной настройки на корреспондента. Чтобы изменить положение маркера, нужно щелкнуть правой кнопкой мыши или левой кнопкой мыши с удержанием клавиши "Ctrl" по нужному месту спектрограммы.
При помощи меню "Zoom" или горячих клавиш "Alt-1" ... "Alt-7" можно изменить масштаб спектрограммы по оси частот.
Для перемещения видимой части спектрограммы вдоль оси частот нужно "потянуть" ее мышкой, удерживая нажатой клавишу Alt.
Кнопка "AFC" включает автоподстройку частоты приемного фильтра. Параметры левее этой кнопки определяют пределы автоматической перестройки частоты. Первый параметр - локальная девиация в герцах, т.е. максимальное отклонение от текущей частоты. Второй параметр - глобальная девиация в герцах, т.е. максимальное отклонение от последней выбранной пользователем вручную частоты. Выбранная пользователем частота отображается на спектрограмме короткой тонкой линией.
Если включена опция "Setup > AFC at mouse click", то, независимо от состояния кнопки "AFC", программа выполняет быструю автоподстройку на корреспондента после каждого щелчка по спектрограмме. Однако если щелкнуть не по самой спектрограмме, а по линейке ниже, то быстрая автоподстройка не производится.
Кнопка "GotoMax" - переход на частоту, на которой выход пикового детектора имеет максимальное значение. Кнопка "AutoGTM" включает режим автоматического перехода на
частоту самого сильного сигнала при обнаружении в текущем сигнале паузы длиннее восьми "точек".
Через меню "Setup > Tune RIG by" можно включить режим автоматической перестройки частоты трансивера для совмещения звуковой частоты приема с частотой передачи. Перестройка производится по щелчку на спектрограмме или на линейке ниже ее. В зависимости от выбранной опции перестройка может осуществляться при помощи RIT (расстройки приемника) или при помощи основного VFO. К сожалению, не все трансиверы позволяют программно управлять RIT, в этом случае этот режим перестройки недоступен. Для управления трансивером используется программный интерфейс Omn-iRig ( http://www.dxatlas.com/omnirig/ ), который должен быть установлен отдельно. В частности, такой интерфейс использует (и автоматически устанавливает) программа Hamport ( https://www.dxsoft.com/ru/products/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, который ищется в рабочем каталоге программы. Если этот файл отсутствует в текущем рабочем каталоге, рабочий каталог изменяется на каталог по умолчанию. Вы можете иметь несколько вариантов начальных установок для разных условий работы. Для этого просто создайте несколько ярлыков к программе с разными рабочими каталогами и поместите файл CWGET.INI в каждый из этих каталогов. Другой вариант - указать имя файла конфигурации в командной строке программы после ключа /F , например CwGet.exe /F C:\MyData\cwget2.ini . При наличии ключа /F рабочий каталог программы остается неизменным. Имейте в виду, что если после ключа /F не указан полный путь к файлу конфигурации, то этот файл ищется (и создается) в каталоге Windows.
Программа может передавать принятые данные в аппаратный журнал AALog версии 1.0.3 и новее. (Автор - Александр Анипкин, RZ4AG. См. https://www.dxsoft.com/ru/products/aalog/ ) Для передачи данных из приемного окна нужно сделать двойной щелчок по слову или выделить слово мышкой, а затем выбрать нужное поле из всплывающего меню.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. CwGet также может выступать в качестве COM-сервера (объекта ActiveX). Кроме того, для обмена принимаемыми данными с другими программами может использоваться динамически загружаемая библиотека DXSOFTEX.DLL.
Подробная информация о механизмах взаимодействия между программами находится в файле
https://www.dxsoft.com/dxs-exch.zip .
Дополнительные ссылки