WSJT (amatörradioprogramvara)
Utvecklare | Joe Taylor, K1JT |
---|---|
Initial release | 2005 |
Stabil frisättning | 2.6.1 / 13 januari 2023 |
Skrivet i | C++ (Qt GUI), Fortran, C |
Operativ system | 32-bitars Windows NT eller senare, Unix, Unix-liknande |
Tillgänglig i |
Programvara: Engelsk Dokumentation: engelska, holländska, finska, franska, tyska, ungerska, italienska, japanska, portugisiska, ryska, serbiska, slovakiska, spanska |
Typ | Amatörradio och DSP |
Licens | GPL |
Hemsida | https://wsjt.sourceforge.io/wsjtx.html |
- X är ett datorprogram som används för radiokommunikation med svag signal mellan amatörradiooperatörer . Programmet skrevs från början av Joe Taylor, K1JT , men är nu öppen källkod och är utvecklat av ett litet team. De digitala signalbehandlingsteknikerna i WSJT-X gör det avsevärt lättare för amatörradiooperatörer att använda esoteriska utbredningslägen , såsom höghastighetsmeteorspridning och moonbounce . Dessutom kan WSJT skicka signalrapporter till spottingnätverk som PSK Reporter .
Historia
WSJT, föregångaren till WSJT-X, släpptes ursprungligen 2001 och har genomgått flera stora revisioner. Kommunikationslägen har både lagts till och tagits bort från programvaran under dess utveckling. Sedan 2005 har programvaran släppts som programvara med öppen källkod under GNU General Public License . Denna licensändring krävde betydande omskrivningar och tog flera månader att slutföra. Även om Joe Taylor var den ursprungliga utvecklaren (och fortfarande fungerar som underhållare), är flera programmerare för närvarande involverade i att skriva programvaran. Den senaste versionen av WSJT (inte att förväxla med WSJT-X) är skriven i Python och C , med flera verktyg skrivna i Fortran .
WSJT-versioner fram till och med 7.06 r1933 (kallas i vardagsspråk som WSJT7) och tidigare var aggregationer av tidigare versioner, och som sådan innehöll WSJT7 16 olika lägen (FSK441, JT6M, JT65 varianter A - C, JT2, JT4 varianter A - G, WSPR , och en förhandsvisning av JT64A). Från och med version 8.0 (kallad i vardagsspråk som WSJT8) ändrades de tillgängliga lägena helt så att WSJT8 nu erbjuder 5 olika lägen (JTMS, ISCAT, JT64A, JT8 och Echo) - varav inget är bakåtkompatibelt med WSJT7 eller tidigare släpper. Denna bakåtkompatibilitet inkluderar JT64A, så att förhandsversionen av JT64A i WSJT7 inte kan kommunicera med den stabila versionen av JT64A i WSJT8. Från och med maj 2018 är den senaste WSJT-versionen WSJT10.
Kommunikationslägen tillhandahålls
Programvaran har en allmän tonvikt på svagsignaldrift och avancerad DSP- teknik; kommunikationslägena förlitar sig dock på olika jonosfäriska utbredningslägen och kan användas på många olika band .
WSJT:s kommunikationslägen kan delas in i snabba och långsamma lägen. Medan snabba lägen skickar tecken-för-tecken utan felkorrigering, syftar de långsamma lägena till att optimera för minimal QRO-användning (högeffekt). Från och med WSJT10 är snabba lägen som stöds JTMS, FSK441, ISCAT och JT6M, och de långsamma lägena är JT65 och JT4. WSJT-X 1.8 implementerar dessutom de "långsamma" JT9, FT8 och QRA64. Vissa lägen har härledda underlägen med större tonavstånd. Två andra lägen, WSPR och Echo, ingår för att mäta utbredning och testa månstuds- eko.
FSK441
FSK441 , som introducerades 2001 som det första kommunikationsläget som ingår i WSJT, är designat för att stödja kommunikation med hjälp av strimmor av radioreflekterande joner som skapas i jonosfären av spåren av meteorer som kommer in i jordens atmosfär. Signalskurarna som skapas av sådana spår kallas vanligen för "pingar", på grund av deras karakteristiska ljud. Sådana pingar kan vara så korta som en tiondels sekund och innehålla tillräckligt med information för att slutföra minst ett steg i en kontakt . FSK441 använder multi-frequency shift keying med fyra toner, med en datahastighet på 441 baud . På grund av valet av teckenkoder i protokollet är det självsynkroniserande och kräver ingen explicit synkroniseringston. FSK441 används vanligtvis på 2-meters och 70-centimeters amatörband. Kontakter kan tas nästan när som helst (det vill säga att en meteorregn inte behöver vara på gång) på avstånd på upp till 1400 miles (2250 km).
När sända meddelanden innehåller minst ett mellanslag, använder FSK441-avkodningsalgoritmen det mellanslagstecknet som ett synkroniseringsord för noll-overhead-synkronisering.
Detta läge ingår inte längre i WSJT-X från och med version 2.1.2.
JT6M
JT6M , som introducerades i slutet av 2002, är avsedd för meteorspridning och annan jonosfärisk spridning av signaler, och är speciellt optimerad för 6-metersbandet . Läget använder också multipla frekvensskift-tangenter, men vid 44 toner. En av tonerna är en synkroniseringston, som lämnar 43 toner att bära data (en ton per tecken i teckenuppsättningen, som inkluderar alfanumeriska tecken och vissa skiljetecken ). Symbolhastigheten är 21,53 baud ; den faktiska datahastigheten som kodas för sändning är 14,4 tecken per sekund. Läget är känt för att låta "lite som piccolomusik ".
Detta läge ingår inte längre i WSJT-X från och med version 2.1.2.
JT65
JT65 , utvecklad och släppt i slutet av 2003, är avsedd för extremt svaga men långsamt varierande signaler, som de som finns på troposcatter eller Earth-Moon-Earth ( EME , eller "moonbounce")-banor. Den kan avkoda signaler många decibel under brusgolvet i ett 2500 Hz-band (observera att SNR i ett 2500 Hz-band är ungefär 28 dB lägre än SNR i ett 4 Hz-band, vilket är närmare kanalbandbredden för en individuell JT65-ton) , och kan ofta tillåta amatörer att framgångsrikt utbyta kontaktinformation utan att signaler hörs för det mänskliga örat. Liksom de andra moden används flerfrekvensskiftnyckel; till skillnad från de andra lägena sänds meddelanden som atomenheter efter att ha komprimerats och kodas sedan med en process som kallas framåtriktad felkorrigering (eller "FEC"). FEC lägger till redundans till datan, så att hela meddelandet framgångsrikt kan återställas även om vissa bitar inte tas emot av mottagaren. (Den speciella koden som används för JT65 är Reed-Solomon .) På grund av denna FEC-process avkodas meddelanden antingen korrekt eller inte alls, med mycket hög sannolikhet. Efter att meddelanden är kodade sänds de med MFSK med 65 toner.
Operatörer har också börjat använda JT65-läget för kontakter på HF -banden, ofta med QRP (mycket låg sändningseffekt); medan läget ursprungligen inte var avsett för sådan användning, har dess popularitet resulterat i att flera nya funktioner har lagts till i WSJT för att underlätta HF-drift.
JT9
JT9 , avsedd för MF- och HF-användning, introducerades i WSJT-X, som vid den tiden var en experimentell version av WSJT. Den använder samma logiska kodning som JT65, men modulerar till en 9-FSK-signal. Med 1-minuters sändningsintervall upptar JT9 mindre än 16 Hz bandbredd. JT9 har även versioner designade för längre sändningsintervall på 2 minuter, 5 minuter, 10 minuter eller 30 minuter. Dessa utökade versioner tar allt mindre bandbredd och tillåter mottagning av ännu svagare signaler.
FT8
Joe Taylor, K1JT, tillkännagav den 29 juni 2017 tillgängligheten av ett nytt läge i WSJT-X-mjukvaran, FT8. FT8 står för "Franke-Taylor design, 8-FSK modulering" och skapades av Joe Taylor, K1JT och Steve Franke, K9AN. Den beskrivs som designad för "multi-hop Es där signaler kan vara svaga och blekna, öppningar kan vara korta och du vill ha snabbt slutförande av tillförlitliga, bekräftande QSO :er".
Enligt Taylor är de viktiga egenskaperna hos FT8 -
- T/R-sekvenslängd: 15 s
- Meddelandelängd: 75 bitar + 12-bitars CRC
- FEC-kod: (174,87) LDPC
- Modulering: 8-FSK, nyckelhastighet = 6,25 baud ; tonavstånd = 6,25 Hz
- Vågform: Kontinuerlig fas, konstant envelopp
- Upptagen bandbredd: 50 Hz
- Synkronisering: tre 7x7 Costas-arrayer (start, mitten, slutet av överföringen)
- Sändningslängd: 79*1920/12000 = 12,64 s
- Avkodningströskel: -24 dB (med a priori avkodning)
- Operativt beteende: liknande HF-användning av JT9, JT65
- Multi-avkodare: hittar och avkodar alla FT8-signaler i passband
- Automatisk sekvensering efter manuell start av QSO
Jämfört med de så kallade "långsamma lägena" (JT9, JT65, QRA64) är FT8 några decibel mindre känslig, men tillåter slutförandet av QSO fyra gånger snabbare. Bandbredden är större än JT9, men ungefär en fjärdedel av JT65A och mindre än hälften av QRA64. Jämfört med "snabba lägen" (JT9E-H) är FT8 betydligt känsligare, har mycket smalare bandbredd, använder det vertikala vattenfallet och erbjuder multiavkodning över hela visat passband. Läget stöder även tvåpassavkodning och användning av " a priori (redan känd) information när den ackumuleras under en QSO".
FT4
Under 2019 introducerade Taylor, et al., FT4, ett experimentprotokoll som liknar FT8 men har en kortare T/R-sekvenslängd för snabbare tävlingsutbyten. FT4 åstadkommer denna hastighetsökning genom att använda Gaussisk frekvensskiftnyckel och använda 90 Hz bandbredd.
Alternativ programvara för JT65
Det finns alternativa mjukvarupaket tillgängliga för JT65 inklusive MultiPSK (ett kommersiellt paket utvecklat av F6CTE) och JT65-HF HB9HQX Edition (ett gratis mjukvarupaket från JT65-HF-projektet utvecklat av W6CQZ). Programvaran JT65-HF HB9HQX Edition, tillsammans med källkoden, kan erhållas från SourceForge.
En artikelserie om att använda den ursprungliga programvaran JT65-HF dök upp i CQ Amateur Radios oktober- och novembernummer 2010. Och MSHV från LZ2HV kompilerades om från källkoden för WSJT-X med olika GUI-implementering både för Linux och Windows OS.