Echtzeit-Signalstream

Traditionelle SDR-Software (z.B. SDR#, GNURadio) zeigt das Spektrum in Echtzeit: Der FFT-Plot aktualisiert sich 10-20 Mal pro Sekunde, man sieht Signale wandern, Pegel schwanken, Interferenzen aufblitzen. Dieses Modul simuliert genau das: Ein synthetisches SDR-Signal (Träger + Rauschen + zufällige Interferenzen) wird alle 500ms neu generiert und via WebSocket an den Browser gesendet. Der Plotly-Plot aktualisiert sich ohne Page-Reload – echtes "Live-Feeling".

Technisch nutzt das Modul flask-socketio (Server-Seite) und socket.io-client (Browser-Seite): Der Server sendet kontinuierlich neue FFT-Daten, der Client empfängt sie und rendert das Spektrum mit Plotly.react (effizienter als newPlot, da nur Daten aktualisiert werden, nicht die komplette Grafik). Das entspricht dem Datenfluss in echter SDR-Hardware: IQ-Samples vom ADC → FFT in FPGA/DSP → Darstellung in Host-Software.

Das Demo-Signal zeigt ein typisches Szenario: Ein Träger "driftet" langsam (simulierte Frequenzinstabilität), eine Interferenz taucht intermittierend auf (simuliert Bluetooth-Störung oder Radar-Sweep), und der Rauschboden schwankt leicht (thermisches Rauschen). In der Praxis kommt so etwas ständig vor – SDR-Entwickler müssen diese Dynamik im Auge behalten. Die Echtzeit-Visualisierung macht das sofort sichtbar.

Optional: Slider für Signal-Parameter (Trägerfrequenz, Rausch-Level, Interferenz-Stärke) ermöglichen interaktive Experimente – ideal für Demonstrationen oder Schulungen.

Live-SDR-Spektrum-Simulation — Aktualisierung alle 500ms via WebSocket

Stream-Steuerung

Bereit

Frames empfangen: 0 | Latenz: -- ms

Signal-Parameter

Parameter werden in Echtzeit angewendet (nur bei aktivem Stream).