Collect short bursts of IQ samples (or RSSI based features) and classify events like interference, beacon presence, or modulation changes. Downlink only event metadata and a small sample window for verification.
Collect short bursts of IQ samples (or RSSI based features) and classify events like interference, beacon presence, or modulation changes. Downlink only event metadata and a small sample window for verification.
This is an advanced-level project with an estimated timeline of 16-22 months using a 0.5U form factor.
The radio frequency spectrum in low Earth orbit is a complex and largely uncharacterized environment. Ground-based transmitters, other satellites, natural emissions, and interference sources all contribute to an RF landscape that varies with orbital position, time of day, and solar activity. An RF event detection payload captures short snapshots of the radio environment and uses an onboard classifier to categorize what it hears known beacon signals, interference patterns, communication signals with identifiable modulation schemes, or anomalous events that do not match any expected pattern. Only the classification results and small representative samples are downlinked, keeping bandwidth requirements manageable while building a rich catalog of RF events correlated with time and orbital position. Over the course of a mission, this produces a unique dataset characterizing the electromagnetic environment that every satellite operates in. The project draws on signal processing, machine learning, embedded systems, and RF engineering a challenging but highly relevant combination given the growing interest in spectrum awareness and RF intelligence from orbit.
Use PyCubed onboard radio (RFM9x) or add a small SDR front-end (e.g., MAX2769 for L-band or Si4463 for UHF) to capture short IQ bursts (1-10 ms windows) at scheduled intervals or triggered by RSSI threshold. Extract features: power spectral density, bandwidth, modulation type, signal duration. Classify using pre-trained random forest or small CNN on ESP32-S3. Event categories: interference, known beacon, LoRa signal, noise floor anomaly, unknown emitter. Downlink event metadata (time, position, class, confidence) plus a small raw IQ window for ground verification.
Simplified version of what HawkEye 360 and Unseenlabs do commercially. IQ capture at CubeSat scale demonstrated by multiple university missions. Key constraint: PyCubed RFM9x has limited IQ capture capability may need dedicated SDR front-end. Si4463 can output raw RSSI readings at high rate without full IQ capture for a simpler version. Feature extraction + classification is well-suited to Edge Impulse pipeline. Pairs with project 19 (GPS interference mapper) as a broader RF environment characterization experiment. Cost: $100-$500 for SDR front-end if needed. Complexity: advanced RF signal processing + ML + embedded real-time constraints.
This project spans 3 disciplines, making it suitable for interdisciplinary student teams.
Ready to take on this project? Here's a general roadmap that applies to most CubeSat missions:
Connect with a Blackwing chapter for mentorship, platform access, and a path to orbit.