Signal Processing & Radio

Tools for radio spectrum monitoring, spatial audio analysis, and biometric signal processing — from SDR acquisition through ML classification to real-time visualization.

Contents


How They Work Together

flowchart TD HW["SDR Hardware Layer
RTL-SDR · AirSpy HF+ · KrakenSDR · Microphone Arrays"] HW --> SS["Streaming Server
Multi-SDR Streaming Server"] HW --> SR["Signal Reflection
KrakenSDR"] SS --> SA["Spectrum Analysis
ML Classification + Vector Search"] SR --> SA

Typical workflow: SDR hardware captures raw IQ samples → the streaming server distributes data over the network → spectrum analysis classifies and catalogs detected signals into a searchable inventory.


Radio Systems

Spectrum Analysis

Recently Updated · Python · Full Details →

Automated signal census system that transforms raw radio spectrum data into classified, searchable signal inventories. Combines SDR acquisition, ML classification, and vector search to detect, identify, and catalog signals across monitored bands.

Spectrum waterfall Real-time waterfall visualization of monitored spectrum.


Multi-SDR Streaming Server

Recently Updated · Rust · Full Details →

Cross-platform server that manages multiple SDR devices (RTL-SDR, AirSpy HF+) and streams raw IQ samples over the network using the rtl_tcp protocol. A single Rust binary replaces multiple C-based streaming tools, adding a TUI for live device management and safe concurrency across all connected radios.


Signal Reflection Analysis

Recently Updated · Rust Python · Full Details →

Distributed multi-beam signal reflection analysis system built on KrakenSDR hardware. A Raspberry Pi handles data acquisition and streams IQ data over UDP; a workstation runs compute-intensive DSP. All four channels process in parallel with independent Range-Doppler visualization and real-time performance monitoring.


Audio & Biometrics

Spatial Audio

Active · Full Details →

Audio processing system using Raspberry Pi and microphone arrays for spatial sound analysis. Computes Time of Arrival (ToA) for sound localization and applies beamforming for directional isolation. Classifies sources — vehicles, aircraft, wildlife — and streams processed data for remote analysis.


Heart Rate Analysis

Active · Rust · Full Details →

Rust TUI application for real-time heart rate variability monitoring. Connects to BLE heart rate sensors via btleplug, computes time-domain HRV metrics (RMSSD, SDNN, pNN50), and stores session data in Apache Arrow/Parquet format for longitudinal analysis.


Biometric Systems

Active · Python · Full Details →

Modular health monitoring ecosystem that translates raw biometric data from HealthyPi hardware into structured metrics. Swift collectors on Apple devices capture HealthKit data, publish to a NATS broker, and Python agents run analysis pipelines — coordinated by the multi-agent orchestrator.


← Back to Projects Network Automation Photography Data & Analytics Autonomous Systems