▚ pl4y · FFT live

cfile I/Q → PSD Welch, 100 % navigateur ← pl4y.store
−Fs/20+Fs/2
Prêt. Clique « Charger » pour récupérer le cfile et démarrer la lecture en boucle.
▤ Trames GSM décodées chargement…
t (s)FNTSmessageL2 (hex)
Décodées hors-ligne par grgsm_decode (ARFCN 725, Kc 1EF00BAB3BAC7002, A5/1) → GSMTAP → tshark, servies en frames.json. Le surlignage suit le curseur de lecture FFT. Ces trames correspondent à la capture par défaut ; charger un autre cfile change le spectre mais pas la liste.

Aucune donnée ne transite par pl4y.store : le navigateur télécharge le cfile directement depuis la source (ici le jeu de test gr-gsm de Piotr Krysik), le garde en mémoire et le rejoue en boucle continue. DSP identique à la pane FFT d'osmo-egprs-web : NFFT 4096, fenêtre de Hanning, 16 segments moyennés (Welch), fftshift, lissage temporel exponentiel. Un cfile est du complex64 : float32 little-endian entrelacés (I,Q), 8 octets/échantillon. Fs par défaut = 100 MHz / décimation 174 ≈ 574 713 Hz (encodé d174 dans le nom). Les trames GSM décodées apparaissent sous le spectre.