Digimode Realtime - FT8/FT4/WSPR

Voor en door inwoners van Dordrecht

Gestopt
Papendrechtsebrug weer open in 277 dagen
Zaterdag 18 Juli 12:18:1619°69%
Taal
Thema
FT8 · FT4 · WSPR

Digimode Realtime

Realtime digimode-signalen (FT8, FT4, WSPR) ontvangen via ka9q-radio en een RX888 MkII SDR. Live bijgewerkt zolang de ontvanger aanstaat; spots worden maximaal 48 uur bewaard.

Overzicht

Spots / uur
6.580
232.240 totaal
Top 3 Activiteit
120m104.427spots
240m34.493spots
330m33.001spots
Unieke callsigns
5.963
Verste spot
17.039 km
9H1YFU (BB22)
160m 17-07-2026 02:16
Mode verdeling
FT8
90%
FT4
9%
WSPR
2%

Banddynamiek

Tijdspanne:

Afstandsbereik per band

Tijdspanne:

Live Feed Verbinden…

Last seenModeCallsignLandQTHAfstandSignaalFreqBandBericht

0 van 232240 spots geladen  ·  Spots ouder dan 48 uur worden automatisch verwijderd

Lichtgele rij = spot is gemeld aan PSK Reporter

Live propagatiekaart

Band:
Mode:
Tijd:
Lagen:
  Kaart laden…

Ontvangen calls per land

# Land Callsigns
1RU836 / 25.701 spots
2DE657 / 22.730 spots
3IT630 / 26.824 spots
4ES475 / 18.983 spots
5GB439 / 10.823 spots
6PL405 / 12.484 spots
7FR321 / 17.080 spots
8US233 / 3.571 spots
9UA143 / 8.232 spots
10NL133 / 4.202 spots
11SE104 / 2.907 spots
12RO103 / 4.064 spots
13FI94 / 3.110 spots
14AT93 / 2.918 spots
15CZ81 / 2.862 spots
16NO77 / 2.255 spots
17GR75 / 4.441 spots
18TF72 / 3.540 spots
19DK68 / 3.131 spots
20SI68 / 2.819 spots
21HR67 / 4.488 spots
22JP66 / 1.024 spots
23HU63 / 5.182 spots
24PT61 / 5.032 spots
25CH60 / 3.958 spots
26BE55 / 1.152 spots
27SK50 / 1.851 spots
28BG45 / 7.981 spots
29RS39 / 1.201 spots
30CA37 / 490 spots
31TR29 / 1.191 spots
32LV26 / 464 spots
33LT24 / 1.247 spots
34BA23 / 4.018 spots
35BR16 / 771 spots
36IS15 / 887 spots
37XI13 / 136 spots
38IL9 / 211 spots
39ID9 / 44 spots
40KZ8 / 66 spots
41MK7 / 224 spots
42KW6 / 691 spots
43AQ6 / 123 spots
44SA6 / 481 spots
45DO5 / 723 spots
46CN5 / 187 spots
47SM4 / 244 spots
48QA4 / 1.101 spots
49MT4 / 62 spots
50CY4 / 58 spots
51DZ4 / 189 spots
52AE4 / 368 spots
53PR4 / 58 spots
54AU4 / 25 spots
55KR3 / 6 spots
56LI3 / 56 spots
57KE2 / 201 spots
58OM2 / 104 spots
59JO2 / 78 spots
60LB2 / 337 spots
61MW2 / 38 spots
62ZA2 / 6 spots
63CL2 / 7 spots
64CR2 / 18 spots
65VE2 / 164 spots
66AL2 / 5 spots
67ME1 / 47 spots
68CI1 / 4 spots
69AO1 / 54 spots
70VN1 / 128 spots
71EH1 / 63 spots
72CG1 / 722 spots
73MA1 / 684 spots
74IN1 / 1 spots
75AD1 / 12 spots
76MC1 / 10 spots
77GE1 / 54 spots
78NG1 / 10 spots
79CF1 / 2 spots
80BH1 / 20 spots
81MS1 / 101 spots
82SD1 / 1 spots
83PH1 / 3 spots
84UN1 / 8 spots
85TH1 / 6 spots
86SV1 / 4 spots
87AG1 / 26 spots
88BZ1 / 462 spots
89PG1 / 1 spots
90KP1 / 4 spots
91FO1 / 117 spots
92CU1 / 7 spots
93PA1 / 1 spots
94CO1 / 1 spots
95LU1 / 1 spots
96GN1 / 1 spots
97PE1 / 27 spots
#CallsignLocatorBandModeSignaalTijdBericht

Verste DX-ontvangsten

#CallsignLandLocatorAfstandBandModedB
19H1YFUMTBB2217.039 km160mWSPR-21 dB
2VK7ACAUQE3816.959 km30mFT8S10
3VK3BDXAUQF2116.622 km30mFT8S24
4VK3QNAUQF2216.551 km20mWSPR-17 dB
5FK8GUFRRG3716.419 km20mFT8S22
6B47CNNA3115.744 km40mWSPR-16 dB
71U6THAI2215.088 km40mWSPR-19 dB
8YC9HJDIDOI8112.273 km20mFT4S31
9YB8DYXIDOI9412.140 km17mFT8S16
10XQ3SKCLFF4611.993 km20mFT8S19

Spots per band

Gebruikte modus

Informatie

Hoe worden deze signalen ontvangen? Lees hieronder meer over de technologie, apparatuur en setup achter deze realtime digimode-monitor.

Digimodes (digitale modi) zijn manieren om via radio digitale data te verzenden en ontvangen. In tegenstelling tot spraak (SSB/FM) of morsecode (CW) worden berichten door software gecodeerd en gedecodeerd. Dit maakt communicatie mogelijk met extreem zwakke signalen — ver onder het ruisniveau dat met het menselijk oor hoorbaar zou zijn.

FT8

FT8 (Franke-Taylor design, 8-FSK modulation) is verreweg de populairste digimode. Ontwikkeld door Joe Taylor (K1JT) en Steve Franke (K9AN) in 2017. Berichten duren precies 12,6 seconden en bevatten callsigns, locators en signaalrapporten. FT8 kan signalen decoderen tot −24 dB onder het ruisniveau, waardoor verbindingen over duizenden kilometers mogelijk zijn met minimaal vermogen.

FT4

FT4 is de snellere variant van FT8, ontworpen voor contest-gebruik. Berichten duren slechts 6,2 seconden — de helft van FT8. De gevoeligheid is iets minder (−17,5 dB), maar de hogere snelheid maakt het ideaal voor kortere QSO's.

WSPR

WSPR (Weak Signal Propagation Reporter, uitgesproken als "whisper") is speciaal ontworpen om propagatiecondities te monitoren. Een WSPR-bericht duurt bijna 2 minuten en bevat callsign, locator en zendvermogen. Door het lage datavolume kan WSPR signalen decoderen tot −28 dB onder de ruis. Zenders gebruiken vaak slechts 200 mW of minder.

ka9q-radio is een open-source SDR-suite ontwikkeld door Phil Karn (KA9Q), een veteraan in de radio- en internet-wereld. De software is ontworpen voor hoge prestaties en lage latency, en maakt optimaal gebruik van breedbandige SDR-ontvangers zoals de RX888 MkII.

Gelijktijdige dekking van het hele HF-spectrum

Waar traditionele SDR-software één ontvangstkanaal verwerkt, kan ka9q-radio het volledige digitale signaal van de RX888 (0–30 MHz, 64 MS/s) in realtime verdelen over tientallen gelijktijdige decoders. FT8 op 20m, FT4 op 30m en WSPR op 40m worden tegelijkertijd en continu gedecodeerd — zonder enige handmatige bandkeuze.

Van signaal naar log

ka9q-radio schrijft gedecodeerde spots direct naar logbestanden (/var/log/ft8.log, /var/log/ft4.log, etc.). Onze brug-service (zelfbouw script) leest deze logs continu mee, verrijkt elk spot met bandinfo, en publiceert het via MQTT. Vandaar belandt het in Redis en op deze pagina.

Voordelen ten opzichte van OpenWebRX

  • Geen webserver overhead — puur signaalverwerking
  • Alle banden tegelijk, geen handmatige omschakeling
  • Lagere CPU-belasting door efficiëntere DSP-pipeline
  • Direct ontworpen voor 16-bit ADC's zoals de RX888

De kern van de ontvangstopstelling is een YouLoop — een passieve magnetische loopantenne ontworpen voor HF- en VHF-ontvangst. Deze antenne is compact, draagbaar en geoptimaliseerd voor ruisarme ontvangst, vooral in stedelijke omgevingen waar elektrische ruis een probleem kan zijn.

Onderdelen

  • 2× 1m RG402 18 GHz coax met SMA-connectoren (loop-elementen)
  • 1× 2m RG402 18 GHz coax met SMA-connector (voedingslijn)
  • Phase inverter
  • T-vormige low-loss breedband BALUN (0,28 dB verlies)

Specificaties

HF bereik10 kHz – 30 MHz
VHF bereiktot 300 MHz
Max. vermogen250 mW (alleen ontvangst)
TypePassief, geen afstemming nodig
BALUN verlies0,28 dB typisch
YouLoop magnetische loopantenne

YouLoop magnetische loopantenne (~€30)

RX888 MkII — 16-bit breedband SDR

De YouLoop is aangesloten op een RX888 MkII — een professionele software-defined radio gebaseerd op de LTC2208 16-bit ADC. In tegenstelling tot goedkopere 8-bit RTL-SDR dongles digitaliseert de RX888 het radiosignaal met een dynamisch bereik van ruim 100 dB, wat ruis en distortie drastisch vermindert.

Via een externe 30 MHz laagdoorlaatfilter (CNC aluminium behuizing) wordt het gehele HF-spectrum van 0 tot 30 MHz in één keer gedigitaliseerd met een samplerate van 64 MS/s. Alle amateurbanden van 160m tot en met 10m worden zo gelijktijdig ontvangen en gedecodeerd.

Specificaties RX888 MkII

ADC resolutie16-bit (LTC2208)
HF bereik1 kHz – 64 MHz
VHF bereik64 MHz – 1,7 GHz (R820T2)
Max. samplerate64 MS/s
Dynamisch bereik>100 dB
InterfaceUSB 3.0

Beelink Mini S — Intel N150

De RX888 is aangesloten op een Beelink Mini S mini-PC met een Intel N150 processor. Deze x86-platform vervangt de Raspberry Pi 5 en biedt significant meer rekenkracht voor de zware DSP-taken van ka9q-radio, met name het gelijktijdig decoderen van alle HF-banden.

Hoe werkt een SDR?

Een traditionele radio heeft vaste hardware voor elke functie: filters, versterkers en demodulatoren. Bij een software-defined radio wordt het radiosignaal zo vroeg mogelijk gedigitaliseerd, waarna alle verwerking in software plaatsvindt. Dit maakt de ontvanger extreem flexibel — dezelfde hardware kan AM, FM, SSB, CW en digitale modi ontvangen, simpelweg door andere software te gebruiken.

De RX888 gaat nog een stap verder: door het volledige HF-spectrum in één keer te samplen hoeft de software nooit te “afstemmen”. Ka9q-radio verdeelt dit ene breedbandige datastream in realtime over tientallen gelijktijdige decoders.

De YouLoop hangt op ongeveer 10 meter hoogte. De loop is zo opgehangen dat je er doorheen naar het westen kijkt — de as van de loop is dus oost-west gericht, terwijl het vlak van de loop noord-zuid staat.

Ontvangstpatroon

Een magnetische loopantenne zoals de YouLoop heeft een directioneel figuur-8 stralingspatroon:

  • Beste ontvangst: uit noordelijke en zuidelijke richtingen (in het vlak van de loop)
  • Nullen (minimaal): uit oostelijke en westelijke richtingen (langs de as van de loop)

Dit kenmerk is handig om lokale stoorbronnen te onderdrukken door de antenne te draaien. Voor HF-signalen die via de ionosfeer reizen (skywave) is het patroon in de praktijk nagenoeg omnidirectioneel, omdat de signalen vanuit alle richtingen en onder verschillende hoeken binnenkomen.

De weg van een radiosignaal naar de spots op deze pagina verloopt volledig geautomatiseerd:

  1. Antenne — De YouLoop vangt het radiosignaal op (0–30 MHz)
  2. RX888 MkII — Digitaliseert het volledige HF-spectrum in één keer (64 MS/s, 16-bit)
  3. ka9q-radio — Decodeert FT8/FT4/WSPR gelijktijdig op alle banden en schrijft spots naar logbestanden
  4. zelfbouw script — Leest de logbestanden mee en publiceert spots via MQTT (sdr/{mode}/{band})
  5. MQTT-bridge (PHP) — Normaliseert en slaat elke spot op in Redis met statistieken
  6. Website — Deze pagina toont de data realtime via Server-Sent Events (SSE)

De volledige keten draait 24/7. Elke gedecodeerde spot verschijnt binnen een seconde op deze pagina. De database bewaart spots van de afgelopen 48 uur.

Alle banden tegelijk

De RX888 MkII samples het volledige HF-spectrum van 0 tot 30 MHz in één keer. Ka9q-radio verdeelt deze breedbandige datastream in realtime over alle banden: 160m, 80m, 40m, 30m, 20m, 17m, 15m, 12m en 10m worden gelijktijdig en continu gedecodeerd. Er is geen handmatige bandkeuze meer nodig — overdag en 's nachts worden alle banden op hetzelfde moment gemonitord.

In de SIGNAAL-kolom zie je voor spots van onze ka9q-radio ontvanger een waarde als S24 in plaats van een dB-getal. Dat is de Costas sync score — een andere maatstaf dan SNR.

Wat is het wel?

FT8 en FT4 bevatten een vast synchronisatiepatroon: een 7×7 Costas array met tonenreeks 3,1,4,0,6,5,2. Dit patroon zit drie keer in elk bericht (begin, midden en einde) voor redundantie bij fading en frequentie-offsets. De decoder zoekt in de FFT naar pieken op exact de verwachte posities en vergelijkt die energie met de omliggende ruis. De uitkomst is de sync score: een hogere waarde betekent een duidelijker herkenbaar synchronisatiepatroon en daarmee een betrouwbaardere decode. Lage kandidaten worden weggefilterd of lager geprioriteerd.

Wat is het niet?

De sync score is geen SNR in dB. Je kunt de waarde niet vergelijken met de signaalrapporten die stations aan elkaar uitwisselen in een QSO (zoals −15 dB). Er is geen vaste formule om een sync score naar SNR om te rekenen — de score hangt af van de lokale ruis precies op de Costas-tonen, niet van de gemiddelde bandruis zoals WSJT-X die meet.

WSJT-X berekent wel een echte SNR op basis van de energie van het volledige bericht ten opzichte van de bandruis, vandaar het verschil. In de ft8_lib-broncode staat letterlijk int snr = 0; // TODO: compute SNR op de plek waar een echte SNR-berekening zou moeten staan. Ka9q-radio — dat ft8_lib gebruikt — geeft de sync score daarom door op de SNR-positie in het logformaat.

Hoe interpreteer je de waarde?

ScoreKwaliteitBetekenis
< 12Onder drempelWordt niet gedecodeerd
12 – 16MarginaalZwak, meer kans op missers of valse decode
17 – 22NormaalBetrouwbare decode
23 – 30GoedSterk synchronisatiepatroon
> 30Zeer sterkLokaal of uitzonderlijk signaal

Deze indeling is consistent met hoe ft8_lib kandidaten sorteert en filtert, maar er bestaat geen officiële specificatie.

Wat is PSK Reporter?

PSK Reporter is een open, wereldwijd crowd-source propagatiemeldingsnetwerk opgezet door Philip Gladstone. Ontvangers overal ter wereld sturen gedecodeerde spots in; iedereen kan de actuele propagatiecondities live volgen op een wereldkaart op pskreporter.info.

Door mee te doen geef je de hamradio-gemeenschap inzicht in welke signalen op dit moment op welke banden en via welke route worden ontvangen. Onze ontvanger meldt zich als PD1AEM / JO21IT.

De PSKr-kolom in de tabel

De PSKr-kolom laat zien of een spot al gemeld is aan PSK Reporter:

  • groen vinkje — spot zit in een batch die succesvol is verstuurd
  • grijs — spot wacht nog op de volgende upload (max. 5 min)

Waarom elke 5 minuten?

PSK Reporter vereist dat elke ontvanger minimaal 5 minuten wacht tussen opeenvolgende uploads. Dit is een harde eis van hun protocol om server-overbelasting te voorkomen — miljoenen gelijktijdige ontvangers wereldwijd sturen anders elke seconde een pakket.

Onze brug-service buffert daarom alle binnenkomende spots en verstuurt ze als één UDP-pakket elke 5 minuten. Per batch worden typisch 20–50 spots verstuurd.

Het protocol: UDP/IPFIX

Spots worden verstuurd via het IPFIX-protocol (IP Flow Information eXport) over UDP naar report.pskreporter.info:4739. Elk pakket bevat:

  • Ontvangstinfo: callsign, locator, softwarenaam
  • Per spot: callsign zender, frequentie (Hz), modus, locator, tijdstip

Na een succesvolle UDP-transmissie stuurt de bridge een MQTT-bevestiging (sdr/report/pskr), waarna de spots in de tabel direct als gemeld worden gemarkeerd.