Вложений: 2
Приём CW при отношении с/ш < 1 (0 dB)
Предлагается на тестирование програмка для приёма кода Морзе через звуковую карту при отношении сигнал/шум меньше 1 основанная на накоплении полезного сигнала за некоторый промежуток времени до уровня с некоторой вероятностью (шум предполагается случайным процессом) превышающего шум. Естественно, полоса пропускания очень узка (1000+-10 Гц), что требует достаточной стабильности и соответствующего шага перестройки и, так же естественно, имеется ограничение по скорости принимаемых сигналов. Для обработки звука используется чуть модифицированная библиотека bass.dll, которая и прилагается (если компьютер не находит её в папке с программой, переместите её в системную папку Windows).
Подключать приёмник к компьютеру желательно через разделительный НЧ трансформатор (и прочие вещи для уменьшения помех - заземление, сетевые фильтры и т. д. - не забываем). При начале работы установите источник звука (микрофонный или линейный вход), установите время накопления сигнала (максимальные значения скорости приёма в зн/мин и отношение сигнал/шум высвечиваются) и язык CW. "Пуск" и программа начинает работу. Три индикатора показывают работу: средний уровень НЧ на входе, средний уровень в отслеживаемой полосе - 1000+-10 Гц и индикатор максимального уровня - особое внимание: он не должен сверкать красным, нарушится случайный характер шума! Случайные и принимаемые точки-тире высвечиваются на синей полосе вверху, декодированные сигналы - на белой полосе, сформированные строки перемещаются в поле текстового редактора, где их можно редактировать и сохранить в текстовом файле.
Для тестирования можно установить связь и попросить коллегу постепенно уменьшать мощность сигнала одновременно контролируя приём на слух и программой.
Жду Ваших предложений, замечаний и критики. При положительных итогах тестирования буду делать 15-ти канальный вариант (скриншот прилагается). Так же прилагается скриншот исходника программы.