Kto niekedy skúšal CW dekodér, vie, že pri QSB, zagłuszanie lub przesyłanie ręcznie telegrafii, tekst łatwo zamienia się w nieczytelną mieszaninę liter. Polski radioamator SP4THK na to ide inak. Jeho bezplatný program Dekoder CW číta morzeovku z rádia aj z nahrávok pomocou sieć neuronowa trenowana na rzeczywistych połączeniach.
Przeczytasz w artykule
Sieć neuronowa zamiast stałych reguł
Autor na stronie projektu pisze, że zbiera nagrania treningowe ze swojego radia i odbiorników KiwiSDR. Jednocześnie opracowuje realistyczny generator brzmień zespołu, który uczy się również na podstawie prawdziwych nagrań. Program oferuje dwie sieci: Max dla mocniejszego sprzętu i Eco dla słabszych komputerów. Sam wybiera odpowiedni. Uważaj na to podczas uruchamiania — na moim komputerze sprzed kilkudziesięciu lat pierwsze uruchomienie trwało około minuty.
CW Decoder jest wciąż w fazie beta. Obecna wersja 0.9.0-beta.14 pochodzi z 3 listopada 2026 roku i autor otwarcie ostrzega, że program może być błędny i będzie się nadal zmieniać.
Windows, macOS i Linux
Program jest dostępny na wszystkie trzy główne platformy:
- Windows - instalatory dla x64 i ARM64, nie potrzeba .NET,
- macOS — ZIP dla Apple Silicon. Aplikacja nie jest podpisana, więc przy pierwszym uruchomieniu otwieramy ją prawym przyciskiem i opcją Otwórz,
- Linux - archiwa tar.gz dla x64 i ARM64.
Interfejs jest przetłumaczony na 31 języków. To bardzo przyjemne. Sygnał można odbierać na żywo z karty dźwiękowej radia lub dekodować go z pliku WAV lub MP3. Wystarczy przeciągnąć nagranie do okna programu. Radia z dwoma odbiornikami MAIN i SUB zazwyczaj wysyłają każdy na inny kanał audio: lewy dla MAIN, prawy dla SUB. Użyj przełącznika L lub R na górnym pasku, aby wybrać, który odbiornik ma być dekodowany.
Wodospad i do czterech stacji jednocześnie
Kliknij sygnał w wodospadzie, aby ograniczyć widmo tylko do tego. W trybie multi program może czytać do czterech stacji jednocześnie, w zależności od wydajności komputera. Każdy ma swój własny kanał, numerowany pierścień w wodospadzie i osobne okno tekstowe.
- kliknij lewym przyciskiem myszy, aby wybrać stację (kółko 1),
- klikając prawym przyciskiem myszy stację licznikową (pierścień 2),
- za pomocą klawisza Ctrl na komputerze Mac ⌘ możesz dodać więcej stacji (kółka 3 i 4).
Po co oddzielne kanały? Autor przedstawia ciekawe postacie. Jeśli na tym samym kanale znajdują się dwie podobnie silne stacje, program wyłapie jedynie 23–37% słów, nawet przy odstępie 250 Hz. W osobnych kanałach jest to od 88 do 90%.
Program odczytuje częstotliwość i tryb z radia poprzez Hamlib i OmniRig.
Jak skonfigurować radio
Jakość dekodowania zależy w dużym stopniu od ustawień radia. Autor zaleca:
- używaj trybu CW, a nie SSB,
- dla jednego filtra stacji 250 do 500 Hz. Aby przeczytać więcej stacji, możesz rozszerzyć filtr do około 2,4 kHz,
- Częstotliwość CW ustawiona na 500 do 700 Hz,
- AGC średnia lub wolna. Szybka AGC na mocnej stacji wstrząśnie hałasem i przełamie rytm kropek i kresek,
- w przypadku bardzo silnych sygnałów użyj tłumika lub zmniejsz wzmocnienie RF i włącz przedwzmacniacz tylko dla słabych sygnałów,
- ustaw poziom wejściowy karty dźwiękowej tak, aby nawet najsilniejsza stacja nie osiągnęła maksimum.
Ostatni punkt jest ważny. Zdaniem autora dekoder lepiej radzi sobie z sygnałem cichym niż z przyciętym.
Tylko odbieraj, nigdy nie nadawaj
Dekoder CW jest narzędziem wyłącznie odbierającym. Autor wyraźnie oświadcza, że nigdy nie emituje programu. Zmiana częstotliwości radiowej nastąpi tylko po kliknięciu przycisku Dostrój i tylko wtedy, gdy włączysz tę funkcję w ustawieniach.
Streszczenie
Dekoder CW SP4THK jest interesującą próbą wykorzystania sieci neuronowych wyszkolonych na rzeczywistych połączeniach do dekodowania telegraficznego. Jest bezpłatny, działa na trzech platformach i może obsługiwać do czterech stacji jednocześnie. Jak każda beta, ma swoje muchy. Jeżeli jednak jesteście ciekawi jak współczesna sztuczna inteligencja poradzi sobie z alfabetem Morse'a z zespołu, pobierz to i spróbuj. Autor przyjmuje także dobrowolne datki poprzez „Kup mi kawę”.
