-
18.09.2026, 17:32 #1IDDQD
- Регистрация
- 01.07.2009
- Адрес
- Terra
- Возраст
- 52
- Сообщений
- 1,822
- Поблагодарили
- 2703
- Поблагодарил
- 1238
CW Decoder
Здравствуйте!
Было как-то очень скучно вечером - накидал программку для декодирования телеграфа.
Понимаю, что сейчас полно аналогов, более того - скиммеры почти полностью этот процесс освоили.
Но, тем не менее, некоторые "опции", которые были необходимы, пришлось воплотить самому.
Если покритикуете - буду рад. Интерфейс программы интуитивно понятен.
Скачать Portable версию можно тут.
-
18.09.2026, 20:43 #2Standart Power
- Регистрация
- 26.08.2007
- Адрес
- Нальчик
- Возраст
- 66
- Сообщений
- 411
- Поблагодарили
- 229
- Поблагодарил
- 7557
Здравствуйте, Сергей!
Не запускается ...
73! Виктор.
С 2016 года - R5KV.
-
19.09.2026, 03:10 #3Standart Power
- Регистрация
- 22.05.2026
- Возраст
- 64
- Сообщений
- 193
- Поблагодарили
- 19
- Поблагодарил
- 124
-
19.09.2026, 09:57 #4IDDQD
- Регистрация
- 01.07.2009
- Адрес
- Terra
- Возраст
- 52
- Сообщений
- 1,822
- Поблагодарили
- 2703
- Поблагодарил
- 1238
Вам нужно подать звук наушников на любой звуковой вход компьютера (звуковой карты).
Большинство современных трансиверов имеют "на борту" USB-устройство ввода-вывода - таким образом,
если у вас трансивер подключен через USB - как правило в компьютере появится устройство типа "USB Audio Codec".
Вот с этого устройства и надо брать сигнал. Ну или по старинке - поднесите микрофон ПК к сигналу из динамика TRX
- - - Добавлено - - -
Тут явно не хватает какой-то библиотеки Python или NumPy.
Сложно понять. Рекомендации такие:
1. Архив должен быть распакован полностью. В основном каталоге должен быть подкаталог _internal рядом с EXE-файлов.
2. Если п.1 выполнен - возможно у вас старая версия Windows (я проверял под W11) - однако можно установить Python или NumPy самостоятельно и должно заработать.
Для установки Python или NumPy нужно скачать и установить Python версии 3.12 или выше.
Затем в командной строке дать команды:
python -m pip install numpy
python -m pip install scipy
python -m pip install sounddevice
python -m pip install PySide6
python -m pip install pyqtgraph
После установки должно запуститься.
Чуть позже выложу обновленную версию в режиме интерпретатора - она не будет зависеть от версии Windows.
-
20.09.2026, 17:16 #5Мощность 20 Вт, трансивер G90
- Регистрация
- 24.03.2024
- Сообщений
- 66
- Поблагодарили
- 27
- Поблагодарил
- 50
Под Windows 10 работает у меня.
-
20.09.2026, 17:36 #6IDDQD
- Регистрация
- 01.07.2009
- Адрес
- Terra
- Возраст
- 52
- Сообщений
- 1,822
- Поблагодарили
- 2703
- Поблагодарил
- 1238
Обновил версию.
Вот тут как раз и дошел до момента, который нужен был мне (вернее моей дочери) - интеграция с DXLog.
Кстати, интересно как это все коррелируется с новыми правилами в CQWW))).
B папке выложена Portable версия (по идее не требует отдельной установки Python).
Там же есть FULL версия - запускается через run.bat (Но требуется версия Python 3.12 или выше)
Что нового:
1. Выбор темы (светлая/темная/системная)
2. Компактный вид (без графиков, для снижения нагрузки на ЦП)
3. Интеграция с DXLog
Компактный вид:
Интеграция с DXLog работает просто:
1. В DXLog запускается скрипт \DXLog script\PartnerStack.cs (один раз, сделать активным и забыть)
2. Открываете окошко Partner.
3. Во время работы Декодера - он подкидывает позывные в окно Partner stack.
Время жизни "спота" - 30 сек. Под первым номером всегда прописывается последний декодированный или самый "надёжный" позывной.
Декодер использует только первые 4 ячейки Partner window.
-
23.09.2026, 23:49 #7Very High Power
- Регистрация
- 05.05.2011
- Адрес
- Краснодар
- Возраст
- 56
- Сообщений
- 4,019
- Поблагодарили
- 3111
- Поблагодарил
- 1347
Видео со звуком было бы интереснее увидеть. Стать на cq в контесте и посмотреть, как он справляется.
Отправлено, используя Tapatalk.
-
24.09.2026, 09:20 #8IDDQD
- Регистрация
- 01.07.2009
- Адрес
- Terra
- Возраст
- 52
- Сообщений
- 1,822
- Поблагодарили
- 2703
- Поблагодарил
- 1238
Чуть позже выложу. Пока хромает логика распознавания позывного.
Нужно четко выставить приоритеты между хорошим SNR и MASTER.SCP.
Простой пример:
Декодер принял RK3TN -
1. Если большой SNR - считаем, что это RK3TN
2. Если плохой SNR - программа исправит на RK3T или предложит RK3TD/RK3TT
3. Если съедена помехой или QSB последняя точка - тогда RK3TD
4. Если помеха дала точку в конце - это RK3TT
Причем скорее отработает первый вариант, а такого позывного вообще нет!
Вот и думай, как научить декодер думать правильно.
-
24.09.2026, 10:08 #9High Power
- Регистрация
- 14.05.2018
- Адрес
- Санкт-Петербург
- Возраст
- 63
- Сообщений
- 954
- Поблагодарили
- 738
- Поблагодарил
- 314
Сугубо имхо: пока что плоховато справляется.
В минувшие выходные попробовал натравить его на Кубок Арктики. Если станция идет 599+++++..., то декодирует уверенно. А вот если обычные QRN, или небольшие QSB, или там рядом другая станция встанет, - что в реальном эфире практически всегда бывает, - все гораздо печальнее. Декоды либо неверные (два-три знака из позывного, а дальше каша), либо каша из Е Е Т Т Е..... Причем ушами я уверенно все слышу, и никаких проблем при QSO не было бы (я в Арктике не работал, только решил посмотреть на декодер.)
Но в целом разработка любопытная, так что будем посмотреть, как там Сергей RK3TD сможет улучшить.73, Влад RM1F
|
|


5Спасибо
URL обратной ссылки
Подробнее про обратные ссылки

