Signal Processing & RF Ecosystem

Experimental projects exploring SDR spectrum monitoring and biometric signal processing.


Software Defined Radio

Illumination Reflection Tracking

Phase 2/4 (56%) · Full Details →

What It Is: Building on open source implementations to analyze reflections of existing broadcast transmissions using coherent multi-channel SDR hardware.

Current Status: Phase 2 (Clean, stable foundation for reliable tracking)

Tech Stack: Python, numpy, scipy, Rust (planned migration)


Project Spectra — SDR Client

Active Development · Full Details →

What It Is: A high-performance SDR client for spectrum monitoring and automated signal discovery. Spectra transforms raw IQ samples into a “Signal Census” using real-time ML classification.

Real-Time Visualization: The Spectra interface provides both high-level signal census data and low-level waterfall analysis for deep-dive signal inspection.

Spectra Signal Census Spectra Signal Census: Automated detection and classification of signals across the monitored band.

Spectra Waterfall High-resolution waterfall display showing temporal signal patterns and frequency hopping.

Current Status: Active development of ML classification engine.

Tech Stack: Python, numpy, scipy, RTL-SDR, HackRF, PyTorch (classification)


Wi-Fi Radar — Through-Wall Detection

Active Development · Full Details →

What It Is: Using coherent SDR arrays for through-wall human detection via Wi-Fi signal phase analysis.

Current Status: Proof-of-concept detection working

Tech Stack: Rust


rtltcp-rust — SDR Network Streaming

Active Development · Full Details →

What It Is: A high-performance Rust server that streams raw IQ samples from multiple SDR devices (RTL-SDR, AirSpy HF+) over the network using the industry-standard rtl_tcp protocol, with a built-in TUI for live configuration.

Key Features:

Current Status: Active development of v1 core streaming and hardware support

Tech Stack: Rust, tokio, ratatui (TUI), librtlsdr/libairspyhf (FFI)


Audio Processing

soundarray — Spatial Audio Processing

Active Development · Full Details →

What It Is: An exploration-focused audio processing system using Raspberry Pi and microphone arrays. Focuses on spatial audio (ToA, beamforming) and classification (vehicles, wildlife) using an “analyst” agent approach.

Key Features:

Current Status: Exploring hardware options (ReSpeaker, Matrix arrays) and beamforming algorithms

Tech Stack: Python, numpy, scipy, PyTorch/TensorFlow (classification)


Health & Biometrics

HealthyPi Biometric Signal Processing

Experimental · Full Details →

What It Is: Experimental signal processing using the HealthyPi biometric hardware platform (developed by Protocentral) for ECG, PPG, and respiration analysis with NeuroKit2.

Current Status: Phase 6 (NATS integration + reconnection handling + tests)

Tech Stack: Python, NeuroKit2, numpy, scipy, NATS


Open Source & Contributions


← Back to Projects View CV Network Automation Data Analytics Agentic Systems