Новичок
Регистрация: 06.10.2010
Сообщений: 42
Репутация: 38
|
Привет всем!
Для визуализации НЧ сигнала на приеме, я написал небольшую програмку, позволяющую видеть форму сигнала (красным цветом) и его спектр (синим цветом) в пределах полосы стандартного телефонного канала с дискректностью около 5 Гц. Программа не требует установки и запускается из любой папки. Проверена под Windows XP, Vista и Windows 7. На отдельных моделях ноутбуков возможны искажения внешнего вида. Для работы программы требуется подключение с линейного выхода трансивера или приемника к соответствующему входу компьютера. Регулиовка уровня сигнала на входе производится стандартными средствами Windows в разделе "Уровень записи". Других регулировок, кроме выключателей, не предусмотрено. Две зеленые линии указывают рекомендуемый "зеленый коридор" уровня входного сигнала. Справа в окне темно зеленым выводится усредненный уровень громкости (первые 220 Гц полосы в счет не принимаются). Шкалы слева и справа окна - условные. Частотная шкала снизу окна - соответвует частоте спектра. При наезде мыши на окно, в самой верхней строке будет выводится текущая частота спектра под указателем. При желании, можно записать принимаемый сигнал в файл, нажав на клавишу RECORD. При нажатии на клавишу повторно - STOP, запись прекратится и файл с записью в формате .wav останется в рабочей папке программы. Имя файла формируется по началу записи по текущему времени в формате: ччммсс.wav Программа написана на ассемблере (пакет MASM32 от Хатча), исходники прилагаются. Best regards! |
||
Оценка
|
Новичок
Регистрация: 03.11.2011
Сообщений: 5
Репутация: 11
|
good for you
|
||
Оценка
|
Новичок
Регистрация: 06.10.2010
Сообщений: 42
Репутация: 38
|
Привет всем!
На форуме радиосканера, меня попросили добавить к этой программе накопление спектра в картинке. Что и было сделано через добавление клавиши с тремя состояниями: Start/Stop/Reset - Старт/Стоп/Сброс. А также добавить возможность цеплять программу на бластер отличный от первого (тот что по умолчанию). Теперь программу можно посадить на любой саунд-бластер с номерами от 1 до 8 через командную строку. Например: monitor.exe /2 Номер саунд-бластера, при таком запуске, выводится под клавишей Start/Stop/Reset. При обычном запуске (без явного указания) программа садится на 1-й саунд-бластер и номер не выводится. Если саунд-бластера с указанным номером в системе нет, программа завершается через секунду, с сообщением в верхней строке, что такого саунд-бластера нет в системе (если кто успеет прочитать). Также добавлены tooltip подсказки. Все остальное без изменений. Успехов! |
||
Оценка
|
Новичок
Регистрация: 02.11.2016
Сообщений: 1
Репутация: 10
|
Отличная работа!
восстановление зрения17и17и17и17и17и17и17и17и17и17и17и17и17и17и 17и17и17и17и17и17и17и17и17и17и17и17и17и17и 17и17и17и17и17и17и17и17и17и17и17и17и17и17и 17и17и17и17и17и17и17и17и17и17и17и17и17и17и 17и17и17и17и17и17и17и17и17и17и17и17и17и17и 17и17и17и17и17и17и17и17и17и17и17и17и17и17и 17и17и17и17и17и17и17и17и17и17и17и17и17и17и 17и17и17и17и17и17и17и17и17и17и17и17и17и17и 17и17и17и17и17и17и17и17и17и17и17и17и17и17и 17и17и17и17и17и17и17и17и17и17и17и17и17и17и 17и17и
Последний раз редактировалось tyel; 29.11.2016 в 07:44.
|
||
Оценка
|
Новичок
Регистрация: 06.10.2010
Сообщений: 42
Репутация: 38
|
Последняя версия
Ну раз пошла такая пьянка и как минимум уже трое пользуются
программой, добавлю сюда еще вариант программы. На радиосканере высказывалась претензия по отсутствию масштабирования при выводе спектра - при малых уровнях сигнала спектральная картинка становится маловыразительной. Поскольку программа изначально является индикатором и не претендует на точный (в плане измерения уровня сигнала) прибор, я счел возможным ввести переменный множитель при выводе спектральной картинки - своеобразное АРУ. На упомянутом выше радиосканере лежит исходный вариант программы. Ну и кто чувствует себя уверенно в программировании под MASM, вправе делать с программой что угодно - программа выкладывается в учебно-познавательных целях. Успехов! |
||
Оценка
|
Новичок
Регистрация: 06.10.2010
Сообщений: 42
Репутация: 38
|
Добавлю еще пару слов.
Программа писалась как индикатор для УКВ радиостанции, поэтому нижня часть спектра - ниже 200 Гц (область CTCSS тонов) не учавствует в подсчете среднего уровня сигнала, и на сигналах с басами спектральная картинка может зашкаливать. Для тех кто использует программу в иных нежели я целях, добавлю скорректированный вариант с участием полного спектра при расчетах. |
||
Оценка
|
Ответ |
|
|
Обратная связь РадиоЛоцман Вверх |