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
Banddynamiek
Afstandsbereik per band
Nog geen afstandsdata in deze periode.
Live Feed Verbinden…
| Last seen | Mode | Callsign | Land | QTH | Afstand | Signaal | Freq | Band | Bericht |
|---|
0 van 232240 spots geladen · Spots ouder dan 48 uur worden automatisch verwijderd
Lichtgele rij = spot is gemeld aan PSK Reporter
Live propagatiekaart
Ontvangen calls per land
| # | Land | Callsigns |
|---|---|---|
| 1 | RU | 836 / 25.701 spots |
| 2 | DE | 657 / 22.730 spots |
| 3 | IT | 630 / 26.824 spots |
| 4 | ES | 475 / 18.983 spots |
| 5 | GB | 439 / 10.823 spots |
| 6 | PL | 405 / 12.484 spots |
| 7 | FR | 321 / 17.080 spots |
| 8 | US | 233 / 3.571 spots |
| 9 | UA | 143 / 8.232 spots |
| 10 | NL | 133 / 4.202 spots |
| 11 | SE | 104 / 2.907 spots |
| 12 | RO | 103 / 4.064 spots |
| 13 | FI | 94 / 3.110 spots |
| 14 | AT | 93 / 2.918 spots |
| 15 | CZ | 81 / 2.862 spots |
| 16 | NO | 77 / 2.255 spots |
| 17 | GR | 75 / 4.441 spots |
| 18 | TF | 72 / 3.540 spots |
| 19 | DK | 68 / 3.131 spots |
| 20 | SI | 68 / 2.819 spots |
| 21 | HR | 67 / 4.488 spots |
| 22 | JP | 66 / 1.024 spots |
| 23 | HU | 63 / 5.182 spots |
| 24 | PT | 61 / 5.032 spots |
| 25 | CH | 60 / 3.958 spots |
| 26 | BE | 55 / 1.152 spots |
| 27 | SK | 50 / 1.851 spots |
| 28 | BG | 45 / 7.981 spots |
| 29 | RS | 39 / 1.201 spots |
| 30 | CA | 37 / 490 spots |
| 31 | TR | 29 / 1.191 spots |
| 32 | LV | 26 / 464 spots |
| 33 | LT | 24 / 1.247 spots |
| 34 | BA | 23 / 4.018 spots |
| 35 | BR | 16 / 771 spots |
| 36 | IS | 15 / 887 spots |
| 37 | XI | 13 / 136 spots |
| 38 | IL | 9 / 211 spots |
| 39 | ID | 9 / 44 spots |
| 40 | KZ | 8 / 66 spots |
| 41 | MK | 7 / 224 spots |
| 42 | KW | 6 / 691 spots |
| 43 | AQ | 6 / 123 spots |
| 44 | SA | 6 / 481 spots |
| 45 | DO | 5 / 723 spots |
| 46 | CN | 5 / 187 spots |
| 47 | SM | 4 / 244 spots |
| 48 | QA | 4 / 1.101 spots |
| 49 | MT | 4 / 62 spots |
| 50 | CY | 4 / 58 spots |
| 51 | DZ | 4 / 189 spots |
| 52 | AE | 4 / 368 spots |
| 53 | PR | 4 / 58 spots |
| 54 | AU | 4 / 25 spots |
| 55 | KR | 3 / 6 spots |
| 56 | LI | 3 / 56 spots |
| 57 | KE | 2 / 201 spots |
| 58 | OM | 2 / 104 spots |
| 59 | JO | 2 / 78 spots |
| 60 | LB | 2 / 337 spots |
| 61 | MW | 2 / 38 spots |
| 62 | ZA | 2 / 6 spots |
| 63 | CL | 2 / 7 spots |
| 64 | CR | 2 / 18 spots |
| 65 | VE | 2 / 164 spots |
| 66 | AL | 2 / 5 spots |
| 67 | ME | 1 / 47 spots |
| 68 | CI | 1 / 4 spots |
| 69 | AO | 1 / 54 spots |
| 70 | VN | 1 / 128 spots |
| 71 | EH | 1 / 63 spots |
| 72 | CG | 1 / 722 spots |
| 73 | MA | 1 / 684 spots |
| 74 | IN | 1 / 1 spots |
| 75 | AD | 1 / 12 spots |
| 76 | MC | 1 / 10 spots |
| 77 | GE | 1 / 54 spots |
| 78 | NG | 1 / 10 spots |
| 79 | CF | 1 / 2 spots |
| 80 | BH | 1 / 20 spots |
| 81 | MS | 1 / 101 spots |
| 82 | SD | 1 / 1 spots |
| 83 | PH | 1 / 3 spots |
| 84 | UN | 1 / 8 spots |
| 85 | TH | 1 / 6 spots |
| 86 | SV | 1 / 4 spots |
| 87 | AG | 1 / 26 spots |
| 88 | BZ | 1 / 462 spots |
| 89 | PG | 1 / 1 spots |
| 90 | KP | 1 / 4 spots |
| 91 | FO | 1 / 117 spots |
| 92 | CU | 1 / 7 spots |
| 93 | PA | 1 / 1 spots |
| 94 | CO | 1 / 1 spots |
| 95 | LU | 1 / 1 spots |
| 96 | GN | 1 / 1 spots |
| 97 | PE | 1 / 27 spots |
| # | Callsign | Locator | Band | Mode | Signaal | Tijd | Bericht |
|---|
Verste DX-ontvangsten
| # | Callsign | Land | Locator | Afstand | Band | Mode | dB |
|---|---|---|---|---|---|---|---|
| 1 | 9H1YFU | MT | BB22 | 17.039 km | 160m | WSPR | -21 dB |
| 2 | VK7AC | AU | QE38 | 16.959 km | 30m | FT8 | S10 |
| 3 | VK3BDX | AU | QF21 | 16.622 km | 30m | FT8 | S24 |
| 4 | VK3QN | AU | QF22 | 16.551 km | 20m | WSPR | -17 dB |
| 5 | FK8GU | FR | RG37 | 16.419 km | 20m | FT8 | S22 |
| 6 | B47 | CN | NA31 | 15.744 km | 40m | WSPR | -16 dB |
| 7 | 1U6TH | AI22 | 15.088 km | 40m | WSPR | -19 dB | |
| 8 | YC9HJD | ID | OI81 | 12.273 km | 20m | FT4 | S31 |
| 9 | YB8DYX | ID | OI94 | 12.140 km | 17m | FT8 | S16 |
| 10 | XQ3SK | CL | FF46 | 11.993 km | 20m | FT8 | S19 |
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 bereik | 10 kHz – 30 MHz |
| VHF bereik | tot 300 MHz |
| Max. vermogen | 250 mW (alleen ontvangst) |
| Type | Passief, geen afstemming nodig |
| BALUN verlies | 0,28 dB typisch |

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 resolutie | 16-bit (LTC2208) |
| HF bereik | 1 kHz – 64 MHz |
| VHF bereik | 64 MHz – 1,7 GHz (R820T2) |
| Max. samplerate | 64 MS/s |
| Dynamisch bereik | >100 dB |
| Interface | USB 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:
- Antenne — De YouLoop vangt het radiosignaal op (0–30 MHz)
- RX888 MkII — Digitaliseert het volledige HF-spectrum in één keer (64 MS/s, 16-bit)
- ka9q-radio — Decodeert FT8/FT4/WSPR gelijktijdig op alle banden en schrijft spots naar logbestanden
- zelfbouw script — Leest de logbestanden mee en publiceert spots via MQTT (
sdr/{mode}/{band}) - MQTT-bridge (PHP) — Normaliseert en slaat elke spot op in Redis met statistieken
- 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?
| Score | Kwaliteit | Betekenis |
|---|---|---|
| < 12 | Onder drempel | Wordt niet gedecodeerd |
| 12 – 16 | Marginaal | Zwak, meer kans op missers of valse decode |
| 17 – 22 | Normaal | Betrouwbare decode |
| 23 – 30 | Goed | Sterk synchronisatiepatroon |
| > 30 | Zeer sterk | Lokaal 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.