SDR-spektrumanalys: detektera fientlig drönar-RF
Use software-defined radio to detect and analyze enemy drone RF signatures. SDR hardware and signal processing.
Från råa spektrum till handlingsbar underrättelse
En RTL-SDR-dongel (25 euro, USB-ansluten) tar emot radiosignaler från 24 MHz till 1,7 GHz. Anslut till laptop med GQRX (fri mjukvara) och du har en realtidsspektrumanalysator som visar alla radiosändningar i området. Fientliga drönarkontrollsignaler syns som karakteristiska mönster: DJI-drönare vid 2,4 GHz med specifik bandbredd, analoga FPV-sändare vid 5,8 GHz med tydlig FM-modulation, ELRS-hopp synliga som snabba pulser tvärs 868 MHz-bandet.
Spektrumanalysens primära värde är detektering av fientlig drönaraktivitet. En operatör med SDR och riktantenn kan bestämma riktningen till en fientlig drönarsändare med 5–10 graders noggrannhet. Två SDR-stationer separerade med 500+ meter kan triangulera sändarens position genom att korsa bäringarna — positionsnoggrannhet ungefär 100 meter vid 5 km avstånd.
Triangulering — lokalisera störsändaren
SDR-baserad spektrumanalys detekterar även egna störproblem. Om en störsändare blöder in i FPV-videobandet syns detta omedelbart på spektrogrammet som oönskad energi i fel frekvensband. EMK-verifieringen före deployering (se EMK-sidan) använder SDR för att bekräfta att alla system opererar inom sina tilldelade band utan ömsesidig störning.
SDR kan även användas för passiv drönardetektering: en hovrandedrönare med aktiv videosändare avger en kontinuerlig signal som SDR identifierar. Till skillnad från radar (aktiv — sänder och tar emot) är SDR-detektering passiv — den sänder ingenting och kan därför inte detekteras av fienden. En SDR-sensor vid varje plutonsposition ger passiv drönarvarning som komplement till RSP-72 aktiv radar.
Lisa 26 integrerar SDR-data i hotbilden: en SDR-detektion av fientlig kontrollsignal vid specifik bäring och frekvens korreleras med radardetektioner och visuella observationer genom Dempster-Shafer-fusionen. En drönare som detekteras av både radar OCH SDR har högre konfidensbetyg än en detekterad av enbart en sensor.
Utrustning — spektrumanalys
SDR-SPEKTRUMANALYS-SATS
Vad du kan se
RTL-SDR-specifikationer. GQRX öppen källkod radiomottagarmjukvara. GNU Radio signalbehandlingsramverk. Ukrainsk SDR-baserad drönardetekteringserfarenhet 2022–2026.
Practical Exercises (Verified)
Implementering
# SDR Spectrum Analysis — Detect Enemy Jammers
# pip install numpy
import numpy as np
import subprocess
def scan_spectrum(freq_start_mhz=140, freq_end_mhz=600, bin_size_khz=100):
"""Scan spectrum using RTL-SDR and detect anomalies."""
# rtl_power: sweep spectrum and output CSV
cmd = f"rtl_power -f {freq_start_mhz}M:{freq_end_mhz}M:{bin_size_khz}k -1 scan.csv"
subprocess.run(cmd.split())
# Parse results
data = np.loadtxt("scan.csv", delimiter=",", usecols=[2,6])
freqs = data[:, 0]
powers = data[:, 1]
# Detect jammers: power > noise floor + 20dB
noise_floor = np.median(powers)
threshold = noise_floor + 20
jammer_bins = np.where(powers > threshold)[0]
jammers = []
for idx in jammer_bins:
jammers.append({
"freq_mhz": freqs[idx],
"power_dbm": powers[idx],
"type": "barrage" if len(jammer_bins) > 100 else "spot"
})
return jammers, noise_floor
# Deploy on Lisa 26 node with RTL-SDR (€25)
# Two SDR stations 500m apart → triangulate jammer position ±50m