Kto niekedy skúšal CW dekodér, vie, že pri QSB, rušení nebo ručně vysílané telegrafii se text snadno změní na nečitelnou směs písmen. Polský radioamatér SP4THK na to ide inak. Jeho bezplatný program CW Decoder číta morzeovku z rádia aj z nahrávok pomocou neuronové sítě trénované na reálných spojeních.
V článku se dočtete
Neuronová síť namísto pevných pravidel
Autor na stránce projektu píše, že nahrávky na trénování sbírá ze svého rádia iz přijímačů KiwiSDR. Zároveň vyvíjí generátor realistického zvuku z pásma, který se také učí z reálných nahrávek. Program nabízí dvě sítě: Max pro výkonnější hardware a Eko pro slabší počítače. Vhodnou si vybere sám. Na to pozor při spuštění - na mém PC před desetiletí úvodní spuštění trvalo asi minutu.
CW Decoder je zatím ve stadiu beta. Aktuální verze 0.9.0-beta.14 je ze 3. listopadu 2026 a autor otevřeně upozorňuje, že program se může mýlit a ještě se bude měnit.
Windows, macOS i Linux
Program je dostupný pro všechny tři hlavní platformy:
- Windows – instalátory pro x64 a ARM64, bez potřeby .NET,
- macOS – ZIP pro Apple Silicon. Aplikace není podepsána, takže ji při prvním spuštění otevřete přes pravé tlačítko a volbu Open,
- Linux – archivy tar.gz pro x64 a ARM64.
Rozhraní je přeloženo do 31 jazyků. To je velmi příjemné. Signál můžete přijímat živě ze zvukové karty rádia nebo dekódovat ze souboru WAV či MP3. Nahrávku stačí přetáhnout do okna programu. Rádia se dvěma přijímači MAIN a SUB obvykle posílají každý na jiný audio kanál: levý pro MAIN, pravý pro SUB. Přepínačem L nebo R v horní liště vyberete, který přijímač se má dekódovat.
Vodopád a až čtyři stanice najednou
Klepnutím na signál ve vodopádu omezíte spektrum jen na něj. V režimu multi dokáže program číst až čtyři stanice najednou, podle výkonu počítače. Každá má vlastní kanál, očíslovaný kroužek ve vodopádu a samostatné textové okno.
- levým kliknutím vyberete svou stanici (kroužek 1),
- pravým kliknutím protistanici (kroužek 2),
- s klávesou Ctrl, na Macu ⌘, přidáte další stanice (kroužky 3 a 4).
Proč samostatné kanály? Autor uvádí zajímavá čísla. Pokud jsou dvě podobně silné stanice v jednom kanálu, program zachytí jen 23 až 37 % slov, a to i při odstupu 250 Hz. V samostatných kanálech je to 88 až 90 %.
Program čte frekvenci a mód z rádia přes Hamlib a OmniRig.
Jak nastavit rádio
Kvalita dekódování velmi závisí na nastavení rádia. Autor doporučuje:
- používat mód CW, ne SSB,
- pro jednu stanici filtr 250 až 500 Hz. Pro čtení více stanic můžete filtr rozšířit asi na 2,4 kHz,
- CW pitch nastavit na 500 až 700 Hz,
- AGC střední nebo pomalé. Rychlá AGC při silné stanici rozkolísá šum a naruší rytmus teček a čárek,
- na velmi silné signály použít Atenuátor nebo snížit RF GAIN a Předzesilovač zapnout jen při slabých signálech,
- úroveň vstupu zvukové karty nastavit tak, aby ani nejsilnější stanice nedosáhla maxima.
Poslední bod je důležitý. Dekodér si podle autora poradí lépe s tichým signálem než s oříznutým.
Jen příjem, nikdy vysílání
CW Decoder je čistě přijímací nástroj. Autor výslovně uvádí, že program nikdy nevysílá. Frekvenci rádia změní pouze tehdy, když klepnete na tlačítko Tune, ai to jen tehdy, pokud jste tuto funkci povolili v nastaveních.
Shrnutí
CW Decoder od SP4THK je zajímavý pokus přinést do dekódování telegrafie neuronové sítě trénované na skutečných spojeních. Je bezplatný, běží na třech platformách a zvládne až čtyři stanice najednou. Jako každá beta má své mouchy. Pokud vás však zajímá, jak si moderní umělá inteligence poradí s morseovkou z pásma, stáhněte si jej a vyzkoušejte. Autor přijímá i dobrovolné příspěvky přes „Buy me a coffee“.
