Over on GitHub, Alejandro Martín has recently released his open-source 'rtl-sdr-analyzer' software, which is an RTL-SDR-based signal analyzer and automatic jamming detector. The software is based on Python and connects to the RTL-SDR via an rtl_tcp connection.
Alejandro's software is advertised as having the following features:
Real-time Visualization: Advanced spectrum analysis with waterfall display
Smart Detection: Automatic signal anomaly and jamming detection
Dynamic Analysis: Adaptive baseline calculation and threshold adjustment
Flexible Configuration: Fully customizable detection parameters
Network Support: Built-in RTL-TCP compatibility for remote operation
The software works by continuously monitoring a frequency range, and creating a log whenever a signal is detected that exceeds a certain power value and duration. It can also monitor 'z-score', which determines if the current signal mean has deviated significantly from the baseline, which could indicate a jamming or interference event.
