Radioscope
Outil pro FM / DAB+ · WebUSB · auto-reconnect · Docs pour démarrer
Score Idle
Summary FM
RF Freq
Pilot level
MPX peak
RDS
PI / PS
PTY
AF
RT
Stereo
RF Levels
RF Level
dBFS
SNR
dB
MPX Levels
MPX Level
kHz
MPX Power
dBr
Pilot
kHz
RDS
kHz
Audio Levels
L+R
kHz
L−R
kHz
Left
dBFS pk
Right
dBFS pk
Loud M
LUFS
Loud S
LUFS
Loud I
LUFS
Réseau · Link
Statut
Chemin
Buffer
Latence
Débit
Stalls
Reconnect
Media
Buffer
Latence / ingress
Débit
Santé link
PAD / RDS
FIC SNR SYNC PILOT DEV
Audio Spectrum
+3 0 -6 -20 -40 -60
Peak L—∞dBFS pk
Peak R—∞dBFS pk
RMS L—∞dBFS
RMS R—∞dBFS
MomentaryM LUFS
Short-termS LUFS
ProgramI LUFS
RangeLRA
Sample PeakdBFS
BalanceL−R dB
SumL+R dBFS
DiffL−R dBFS
Vectorscope · Φ
Services
QoS
Fréquence
RF / SNR
Dev crête / RMS
MPX dBr instant / 60 s
Pilot 19 kHz
RDS 57 kHz
Stéréo
Silence / clip
RF Spectrum
MPX ≤75 kHz75–80>80 · CCDF pic 10 ms
SYNC — Fine Coarse PRS SNR Δf BER FIC BER MSC
Constellation · MER
CIR · chemin
NULL · porteuses
TII 0
#MainSubMagRel
MOT
RDS
PI
PS
PTy
MS
TP / TA
DI
CT
AF
BLER
RT
Level over time dBFS pkLUFSSNR
Compliance BS.412 / BS.450
Calibration

Inactif par défaut. Fréquence (ppm) : FM (pic porteuse) ou DAB+ (Δf OFDM). Déviation : FM stéréo, pilote 19 kHz (réf. 6,5 kHz).

Accordez une FM ou un mux DAB+

Fréquence · ppm

FM : moyenne du pic J0 vs LO. DAB+ : moyenne du Δf OFDM une fois le mux sync. Puis Calibrate — le LO est retuné.

Horloge
Offset live
ppm stocké

Déviation FM

Pilote 19 kHz → échelle peak / MPX / RDS (réf. 6,5 kHz d’injection).

Pilote 19 kHz
Déviation peak
Échelle

RDS Explorer IEC 62106
PS
PI
PTY
MS
TP
TA
DI
Date / Time
MJD
Group
ECC
PTYN
RTA
RTB
RT+
Pays
Call
TMC
ODA

Group Detector

AF · Alternative Frequencies

Total 0 Method Expected

EON

DATA

Quality

BER —
Analyseur bande FM 87,5–108 MHz

RF et SNR de toutes les porteuses dans la bande passante actuelle du tuner, mis à jour en temps réel. La bande FM complète (~20,5 MHz) dépasse un RSP (~8–10 MHz) : Démarrer balaie 87,5–108 MHz en hops.

MHz RF dB SNR dB PS PI
Connectez un SDR en FM pour voir RF / SNR en temps réel.
Events 0
Presets mux
Radioscope Documentation & Devlog

Outil pro d’analyse radio FM & DAB+

Radioscope est un pupitre de supervision broadcast dans le navigateur (Chrome / Edge, WebUSB). Il transforme une clé SDR en console d’analyse temps réel pour la bande FM (87,5–108 MHz) et le DAB+ (Band III).

  • Mesures RF : SNR, spectre FFT (porteuses, auto-bruit), spectre MPX (pilot 19 kHz, RDS 57 kHz), déviation
  • Audio pro : LevelScope EBU R128 (LUFS, LRA, True Peak), goniomètre, corrélateur de phase, RTA
  • Logos stations automatiques (RadioDNS / base locale)
  • Métadonnées : RDS (PI / PS / PTY / RT) et PAD / MOT / DLS en DAB+
  • Scan automatique : Scan FM ou Scan Band III pour découvrir les services
  • Presets mux : grille Band III (5A–13F) pour accorder un multiplex DAB+
  • Infos MUX : Ensemble Information MCI / SI (EN 300 401)
  • Carte : couverture P.1812 et liste des émetteurs Arcom

Auteur : Arnaud GOSSET © 2026 · StudioTools

Démarrage rapide

  1. Branchez une clé SDR compatible (voir onglet Matériel).
  2. Cliquez RTL-SDR : reconnecte la dernière clé (gain, SR, AGC). Maj+clic ouvre le sélecteur.
  3. Windows : si la clé apparaît dans Chrome puis rien ne s’ouvre, installez WinUSB avec Zadig (onglet Matériel).
  4. Cliquez SDRplay : reconnecte le dernier Companion / SDRconnect (RF, IF, SR). Maj+clic pour changer de source.
  5. Deux clés USB : ouvrez deux onglets Chrome. Si le SN/modèle est identique, le sélecteur affiche Clé 1 / Clé 2 — crayon pour les nommer.
  6. Choisissez FM ou DAB+, puis Scan FM / Scan Band III pour un balayage automatique.
  7. Utilisez Éjecter RTL-SDR pour libérer proprement le périphérique.

Molette sur le spectre RF : niveau dBFS · Shift+molette : contraste · clic : accorder la fréquence.

Thème : Auto / Clair / Sombre dans l’en-tête · bouton Carte pour la couverture Arcom.

Tout le détail des panneaux, mesures et alarmes : onglet Instruments.

Instruments & métrologie

Radioscope mesure FM, DAB+ et webradio depuis une clé SDR (WebUSB / companion). Les seuils Compliance s’alignent sur les normes broadcast ci-dessous.

Références normatives (inspirations)

NormeRôleDans Radioscope
ITU-R BS.450 Paramètres de transmission FM (déviation, préaccentuation, pilot, stéréo) Déviation pic/RMS, pilot 19 kHz, sous-porteuse L−R 38 kHz, de-emp 50 µs (Europe)
ITU-R BS.412 Puissance du multiplex FM (MPX) et protection dBr (0 dBr = sinus ±19 kHz), moyenne ~60 s, alarme MPX+
IEC 62106 Radio Data System (RDS) Groupes PI/PS/PTY/RT/AF, BLER, lock ; injection 57 kHz mesurée à part
EN 300 401 DAB (Mode I Band III) — trame, FIC, MSC, OFDM Sync, FIC %, BER proxies, constellation DQPSK, TII, MCI/SI (Infos MUX)
ETSI TS 101 756 / 102 563 Services DAB+ / audio AAC Décodage AAC+ ; firecode ; PAS de checker coding certifié
EBU R128 / ITU-R BS.1770 Loudness audio (LUFS, LRA) M / S / I LUFS, LRA ; peak = sample peak (pas true-peak 4×)
ITU-R P.1812 Propagation / couverture Carte Arcom / P.1812

Les checkers Compliance appliquent les limites usuelles dérivées de ces normes : déviation ≤ 75 kHz, MPX ≤ 0 dBr (BS.412), pilot ~6–7,5 kHz, injection RDS ~1,5–4 kHz, MER ≥ 14 dB, shoulders ≤ −35 dB, FIC ≥ 90 %, etc.

Chaînes de mesure (ne pas confondre)

  1. RF (IQ) — FFT / SNR / RSSI relatifs. Domaine antenne+tuner. Pas le volume audio.
  2. MPX (FM) — signal multiplex après démod FM, avant (ou hors) audio L/R. Contient Mono + Pilot + L−R + RDS. C’est la clé de modulation (excursion de la porteuse).
  3. RDS données — bits/groupes décodés (IEC 62106), distincts du niveau d’injection 57 kHz.
  4. Audio PCM — sortie 48 kHz après démod (+ de-emp FM) ou AAC/stream. Loudness, clip, silence.
  5. QoS DAB — sync OFDM, FIC, RS, MER, shoulders — qualité du canal numérique, pas le VU.

Règle d’or : OVERDEV / MPX+ / barres MPX / chip DEV = modulation FM. SILENCE / CLIP / HOT LUFS / LevelScope = audio.

FM — modulation & MPX (BS.450 / BS.412)

Déviation (excursion)

En FM, l’audio et les sous-porteuses font varier la fréquence de la porteuse. La déviation pic est l’excursion maximale (Hz). En Europe, la pratique broadcast vise typiquement ±75 kHz max (BS.450) pour éviter le brouillage des canaux adjacents.

  • Mesure Radioscope : pic/RMS du buffer MPX WASM. Échelle SoftSDR : amplitude 1,0 ≡ ±100 kHz → devPeak = |mpx|_peak × 100 000 (Hz).
  • Affichage : barre MPX Level, chip DEV, graphe CCDF déviation (pic 10 ms, % du temps ≥ X kHz, zones 75 / 80 kHz), Compliance « Deviation peak ».
  • Seuils UI : warn ~60 kHz, rouge / alarme OVERDEV si > 75 kHz.
  • Ce n’est pas un VU ni un LUFS : une station « forte » en loudness peut rester sous 75 kHz, et inversement une surdéviation peut coexister avec un audio bas (mauvais gain chaîne / limiteur).

Puissance MPX (dBr) — BS.412

BS.412 définit une référence de puissance multiplex. Radioscope pose 0 dBr = puissance moyenne d’un sinus qui produit ±19 kHz de déviation (échelle MPX interne).

  • Instantané : 10·log10(MS / ref) avec ref = (19/100)²/2.
  • Fenêtre ~60 s : EMA α = 1 − exp(−Δt/60) (Δt réel entre ticks).
  • Compliance : ≤ 0 dBr (BS.412) ; au-delà → warn / alarme MPX+.
  • Mesure relative à l’échelle SoftSDR du multiplex (suivi et détection de dépassement).

Spectre MPX 0–100 kHz

Canvas MPX : FFT du multiplex. Bandes typiques BS.450 / pratique FM :

BandekHzRôle
Mono (L+R)≈ 0–15Audio somme
Pilot19Pilote stéréo ; référence de phase pour 38 kHz
L−R≈ 23–53Différence stéréo (DSB autour de 38 kHz)
RDS≈ 54–60Sous-porteuse données 57 kHz
Direct / SCA> 64Services auxiliaires (selon pays)

Bandeau haut du canvas : MPX (dBr + 60 s) · PILOT (kHz + LOCK) · RDS (kHz + LOCK). Injection mesurée par pic de bin FFT (fenêtre étroite) avec correction de fenêtre Hann.

Sous le spectre, le graphe CCDF de déviation (style Band Scanner) : X = kHz, Y = % des pics 10 ms ≥ X. Vert ≤75 kHz, jaune 75–80, rouge >80. Clic = curseur ; double-clic = reset. Se réinitialise au changement de fréquence.

Pilot 19 kHz & injection RDS 57 kHz

  • Pilot : amplitude d’injection en kHz d’équivalent déviation. Compliance 6,0–7,5 kHz (lock DSP ou niveau > 0,5 kHz). Alarme PILOT si pas de lock.
  • RDS inj. : idem autour de 57 kHz ; bande 1,5–4,0 kHz. Indépendant du décodage groupes.
  • L+R @ 1 kHz / L−R @ 38 kHz : estimation d’injection multiplex (bande de base / sous-porteuse stéréo).

RDS — données (IEC 62106)

Le RDS module des groupes 104 bits sur la sous-porteuse 57 kHz. Vue RDS (Explorer) :

  • PI / PS / PTY / PTYN — identification & type
  • MS / TP / TA / DI — Music-Speech, trafic, Decoder Information
  • RTA / RTB — Radiotext (flag A/B)
  • CT / MJD — Clock Time (groupe 4A)
  • RT+ — titre / artiste (ODA), pochette iTunes si dispo
  • EON / TMC / ODA — autres réseaux, trafic, applications
  • Pays / callsign — drapeau ECC+PI ; indicatif US (RBDS)
  • AF — Alternative Frequencies ; clic = accord ; validation LO dans la liste
  • Liens — fmscan, maps.fmdx, FMLIST (PI / nom)
  • Group Detector — présence sticky 0A…15B
  • DATA — journal hex des groupes reçus

BLER = blocs bad / (good+bad) pendant sync. Compliance : ≤ 2 % (warn jusqu’à 10 %). Alarme RDS = absence de lock groupes, pas un test d’injection.

DAB+ — QoS & OFDM (EN 300 401)

Mode I Band III : OFDM DQPSK, trames avec symbole NULL, PRS, FIC (Fast Information Channel) et MSC (Main Service Channel). Le DAB+ porte l’audio en AAC+ (TS 102 563).

Frame sync
Verrouillage trame. Alarme SYNC si perdu. Compliance : locked.
FIC %
Qualité FIB (fic_ok). Cible ≥ 90 % ; alarme FIC si < 80 %.
BER FIC / MSC
Proxies terrain (pas BER bit pré/post-Viterbi) : FIC ≈ 1−fic%/100 ; MSC ≈ RS non corrigibles / supertrames. Limites UI ≤ 1e−2 / ≤ 1e−4.
Reed-Solomon
Compteur d’échecs RS ; alarme RS si trop d’uncorrectables.
Firecode
Contrôle AAC+ ; alarme FIRECODE si échecs répétés.
MER
Modulation Error Ratio depuis le nuage constellation (normalisation RMS, écart aux 4 symboles ±0,707). Cible ≥ 14 dB.
Shoulders
Niveau FFT à ±970 kHz vs in-band (±500 kHz), offset Mode I usuel. Limite ≤ −35 dB. Overlay sur spectre RF.
CNR / SNR
Rapport signal/bruit décodeur ; cible ≥ 10 dB.
Offset fréquentiel
Δf / ppm ; cible ≤ 1 ppm.
CIR / NULL
Réponse multi-chemin et symbole NULL — diagnostic sync/SFN.
TII
Transmitter Identification (main/sub) pour SFN.
PAD / MOT / DLS
Données associées : Dynamic Label, slideshow MOT.
Infos MUX
MCI / SI (ensemble, services, CU) selon EN 300 401 — export CSV.

Audio — LevelScope (EBU R128)

Mesures sur le PCM décodé (FM : après de-emp 50 µs ; DAB/WEB : sortie AudioContext).

Momentary (M)
Loudness ~400 ms (LUFS). Alarme HOT LUFS si M > −16.
Short-term (S)
Loudness ~3 s.
Integrated (I)
Loudness programme depuis le dernier Reset I.
LRA
Loudness Range.
Sample Peak
Pic échantillon dBFS L/R. Clip + peak > −0,3 → CLIP.
Silence
Absence de niveau utile ; alarme SILENCE ≥ 3 s (Compliance soft < 1 s).
RTA / onde
Spectre audio et waveform du PCM.
Vectorscope · Φ
Goniomètre L/R + corrélation (−1…+1) : mono = axe vertical ; stéréo large = nuage ; corr. négative = risque d’annulation mono.

Vues & panneaux UI

Overview
Summary + barres RF/MPX/audio + On Air + spectres.
RF
FFT IQ (Nuttall 65 536 @ 2,048 Msps) + waterfall. Clic = tune ; molette = dBFS ; Shift+molette = contraste. Marqueurs PS/PI (FM) ; shoulders (DAB).
MPX
Spectre multiplex + bandeau MPX/Pilot/RDS.
RDS / Service
Métadonnées IEC 62106 (FM) ou ensemble/service (DAB).
Audio
RTA + LevelScope + vectorscope.
OFDM
Constellation, CIR, NULL, sync, BER, TII.
Compliance
Tableaux de conformité FM / DAB / WEB et journal d’événements.
Calibration
Inactif par défaut. ppm (FM pic porteuse ou DAB Δf OFDM) + échelle de déviation FM (pilote 19 kHz).
PAD / MOT
Slideshow et DLS.
Réseau (WEB)
Buffer, latence, débit, stalls, santé link du stream.
Level (hist)
Historique ~4 Hz SNR / LUFS / peak.
Score
Note pondérée agrégée des mesures live du récepteur.

Outils annexes : Rapport (PDF/CSV), Carte P.1812/Arcom, Scan FM ou Band III, Presets 5A–13F.

Calibration

Onglet Calibration. Correctif logiciel, inactif par défaut. Calibrate mesure l’erreur d’horloge en FM (pic de la porteuse vs LO) ou en DAB+ (Δf OFDM du mux sync) et applique un ppm, puis retune. Sur FM stéréo, le pilote 19 kHz cale aussi l’échelle de déviation / MPX / RDS (réf. 6,5 kHz). Décochez Corrections actives pour le brut.

Alarmes — conditions & domaine

CodeConditionNorme / sensDomaine
OVERDEVdevPeak > 75 kHzBS.450 — max excursionModulation FM / MPX
MPX+mpxPower60 > 0 dBrBS.412 — puissance multiplexMPX
PILOT!pilotLockBS.450 — pilote 19 kHzMPX / stéréo
RDSlock groupes (logo RDS header, bleu ciel)IEC 62106 — syncDonnées
SILENCE≥ 3 sMonitoring audioAudio
CLIPclip + peakL > −0,3 dBFSProtection PCMAudio
HOT LUFSlufsM > −16R128 (seuil UI)Audio
SYNC!syncedEN 300 401 trameDAB
FICfic < 80 %EN 300 401 FICDAB
FIRECODEfireFail > 8TS 102 563 AAC+DAB
RSrsErr > 4Protection MSCDAB
STREAMerreur / stall webWEB

Journal : debounce ~8 s à la montée d’alarme. Détail OVERDEV = « XX,X kHz » ; MPX+ = « XX,X dBr ».

Limites Compliance

MesureLimite UIVerdict soft
Deviation peak≤ 75 kHzfail > 80 kHz
MPX power 60 s≤ 0 dBrwarn au-delà
Pilot 19 kHz6,0–7,5 kHzbande élargie 5,5–8,5 ok
RDS 57 kHz1,5–4,0 kHz1,2–4,5 ok
RDS BLER≤ 2 %warn ≤ 10 %
MER≥ 14 dBwarn ≥ 10 dB
CNR / SNR≥ 10 dBwarn ≥ 6 dB
FIC quality≥ 90 %
Shoulders≤ −35 dBwarn ≤ −28 dB
Freq offset≤ 1 ppmwarn ≤ 5 ppm

Clés SDR recommandées

Pour un résultat pro (stabilité USB, bruit, filtres), privilégiez une clé RTL-SDR ou Airspy de qualité :

  • RTL-SDR Blog V3 ou V4 — référence communautaire, TCXO, bons drivers
  • Nooelec (NESDR / Smart series) — constructions soignées, blindage correct
  • Airspy Mini ou R2 — 12-bit, 3 / 6 Msps, WebUSB (Zadig WinUSB sous Windows)

Évitez les clones bas de gamme non blindés : dérive fréquentiel, spurs et drops USB plus fréquents.

WebUSB RTL-SDR et Airspy Mini / R2. SDRplay RSP → bouton SDRplay (companion ou SDRconnect). Airspy HF+ non supporté (débits trop bas pour FM/DAB).

Footer USB : RTL AGC / LNA AGC et TUNER AGC / MIX AGC (Airspy). AUTOSNR ajuste le gain RF. LED OL : clip ADC (IQ saturé) — baissez le gain. Filtre IF R820T : ~350 kHz en FM, chemin ~6 MHz en DAB (le mux 1,54 MHz ne doit pas être coupé).

SDRplay (RSP1A / RSPdx…)

Le RSP n’est pas accessible en WebUSB direct dans Chrome. Bouton SDRplay reconnecte le dernier Companion / SDRconnect (réglages RF / IF / SR). Maj+clicSDRconnect (port 5454) ou Companion (18787).

Paramètres footer : RF (LNA) et SR marchent avec SDRconnect et Companion. IF, IF AGC : API native Companion uniquement (absents de l’API WebSocket SDRconnect 1.0.3).

PRESET (un clic, mode courant) : FM → 2,0 Msps · RF 1 · IF 39 · IF AGC off · notch DAB ; DAB → 2,048 Msps · mêmes gains · notch FM. Les notches suivent le mode automatiquement (FM : coupe 165–230 MHz ; DAB : coupe 85–100 MHz ; WEB : les deux off) — Companion uniquement.

LED ADC (RSP) / OL (RTL-SDR, Airspy) : surcharge convertisseur (événement hardware Companion sur RSP) ou IQ proche du plein-échelle.

  1. Installez SDRplay API 3.
  2. Companion Mac : Radioscope RSP.app (téléchargement dans le dialogue SDRplay), ou radioscope-rsp.mjs.
  3. Ou SDRconnect avec WebSocket activé (Préférences → port 5454).
  4. Chrome → SDRplay, autorisez « Réseau local » si demandé.

Windows 11 + Chrome

Chrome peut afficher la clé dans le sélecteur sans pouvoir l’ouvrir : Windows doit lier WinUSB (pas le driver DVB-T Realtek, ni libusbK seul).

  1. Fermez les autres applications qui utilisent la clé SDR (dongle USB), puis rebranchez si besoin.
  2. Téléchargez Zadig.
  3. Options → List All Devices.
  4. Sélectionnez l’interface Bulk-In, Interface 0 (souvent « RTL2832UHIDIR » / « Bulk-In, Interface 0 »), pas Interface 1 (IR).
  5. Driver → WinUSBReplace Driver.
  6. Débranchez / rebranchez la clé, rechargez Radioscope, cliquez RTL-SDR.

Navigateur : Chrome ou Edge en HTTPS (WebUSB). Safari / Firefox : non supportés.

Paramètres

Préférences locales (navigateur), mémorisées dans localStorage.

Scan FM Vitesse du balayage 87,5–108 MHz et patience RDS. Le scan DAB n’est pas concerné.

Rapide (défaut) : signaux forts, nom ARCOM dès le PI, 2ᵉ passe sur PI manquant ou en double.

Devlog

Chargement…
Ensemble Information Mux DAB+ · MCI / SI · EN 300 401

				
			
Measurement Report Station courante + inventaire bande FM (Scan)
Choisir un RTL-SDR Dongles déjà autorisés · Chrome / Edge WebUSB

Sélectionnez un dongle déjà autorisé, ou ajoutez-en un nouveau. Deux clés identiques (même SN Realtek) : Clé 1 / Clé 2 — crayon pour nommer (Nooelec, Generic…).

    Au chargement, cette fenêtre liste les dongles RTL-SDR et Airspy Mini/R2 déjà autorisés. Cliquez Connecter, ou ajoutez une nouvelle clé (dialogue Chrome une seule fois). Deux clones Realtek (même SN) : Clé 1 / Clé 2 — crayon pour les nommer. Deux onglets = deux clés. SDRplay RSP : bouton SDRplay.

    SDRplay — WebSocket Companion local ou SDRconnect · Chrome réseau local

    Lancez SDRconnect (GUI ou headless) avec WebSocket activé : Préférences → port 5454.

    Port 5454 · un seul client WebSocket · autorisez « Réseau local » dans Chrome si demandé.

    Radios FM & DAB+ — ARCOM Catalogue officiel · fréquences · RDS · émetteurs
    Saisissez une commune
    Réception
    Recherchez une ville pour afficher les radios reçues (source ARCOM Ma Radio).

    Couverture · données ARCOM · modèle ITU-R P.1812