Electrosense+: Scaling Global Radio Spectrum Decoding via IoT Crowdsourcing

Electrosense+: Crowdsourcing radio spectrum decoding using IoT receivers

2020-04-09
Roberto Calvo-Palomino, Héctor Cordobés, Markus Engel, Markus Fuchs, Pratiksha Jain, Marc Liechti, Sreeraj Rajendran, Matthias Schäfer, Bertold Van den Bergh, Sofie Pollin, Domenico Giustiniano, Vincent Lenders
Summary
Problem
Method
Results
Takeaways
Abstract

Electrosense+ is an open, crowdsourcing-based IoT platform designed for real-time radio spectrum monitoring and decoding. It utilizes low-cost Software-Defined Radio (SDR) sensors and a peer-to-peer (P2P) architecture via WebRTC to enable scalable, decentralized signal decoding of various technologies including FM, AM, ADS-B, and LTE.

TL;DR

Radio spectrum monitoring is transitioning from centralized, expensive governmental infrastructures to decentralized, user-driven networks. Electrosense+ introduces a scalable architecture using low-cost IoT sensors (like Raspberry Pi and RTL-SDR) that allows anyone to remotely decode radio signals (FM, ADS-B, LTE) in real-time. By moving decoding to the edge and introducing a virtual token incentive system, it solves the bottlenecks of network bandwidth, privacy, and user participation.

Background: Beyond Simple Monitoring

Traditional spectrum monitoring initiatives like Electrosense (the predecessor) or Microsoft Spectrum Observatory primarily focused on "spectrum occupancy"—simply knowing if a frequency was in use. However, the interest of the general public lies in decoding: listening to FM radio, tracking aircraft (ADS-B), or maritime traffic (AIS). Electrosense+ bridges this gap by transforming passive sensors into interactive decoders.

Problem & Motivation: The Scalability and Privacy Barrier

The primary hurdle for previous systems was the "I/Q Data Deluge." Sending raw I/Q samples (the digital representation of radio signals) from a sensor to a user requires massive bandwidth, often exceeding the capabilities of home internet connections. Furthermore, sending raw data allows users to potentially decode private communications, creating a massive privacy risk.

The authors recognized that for a crowdsourced network to thrive, it must:

  1. Reduce Bandwidth: By decoding signals locally on the sensor.
  2. Protect Privacy: By filtering data and only allowing trusted, public-interest decoders.
  3. Incentivize Growth: By rewarding those who host sensors in underserved areas.

Methodology: Edge Decoding and P2P Architecture

1. Dual Processing Pipelines

Electrosense+ sensors run two parallel pipelines:

  • PSD Pipeline: Computes Power Spectral Density for visual waterfall displays.
  • Decoding Pipeline: Local demodulation of the signal. By sending only the decoded JSON messages or compressed audio, network throughput is slashed by orders of magnitude.

Electrosense+ Architecture Fig 1: The architecture shows the Backend controlling signaling while data flows directly between the Sensor and Client via WebRTC.

2. Peer-to-Peer (P2P) via WebRTC

To ensure low latency and scalability, Electrosense+ eliminates the backend bottleneck for live streaming. Using WebRTC, it establishes a direct P2P link between the sensor and the browser. This allows for sub-second response times, essential for high-quality audio and real-time aircraft tracking.

Experimental Validation: Performance and SOTA Comparison

The system was tested on a Raspberry Pi 3B+ using various decoders.

  • Efficiency: Even intensive decoders like LTE-Cell or FM Radio were optimized to run within the CPU limits of the Pi, maintaining total load mostly below 70%.
  • Network Comparison: Compared to traditional solutions like OpenWebRX or KiwiSDR, Electrosense+ showed superior network efficiency, requiring significantly less throughput for the same decoding tasks.

Performance Comparison Fig 2: Comparison vs SOTA—Electrosense+ maintains lower CPU and network overhead on the client side.

Tokenomics: Designing a Sustainable Network

A standout feature of this paper is the mathematical Reward Model. Participants earn virtual tokens based on:

  • Sensor Density: Higher rewards for placing sensors in "white spaces" with no coverage.
  • Operational Time: Rewards for high uptime.
  • Legacy Benefit: Early adopters are rewarded more to bootstrap the network.

This ensures that the network is not just a scientific experiment, but a self-sustaining ecosystem where "consumers" pay tokens to access decoding services, which are then distributed to "providers" (sensor hosts).

Critical Insight & Conclusion

Electrosense+ effectively demonstrates that Edge AI/DSP (Digital Signal Processing) is the key to scaling the Internet of Radio. By treating the radio spectrum as a crowdsourced utility rather than a restricted resource, the platform democratizes access to global radio data.

Limitations: The current system supports only one active user per sensor to prevent local network saturation. Future iterations could explore multicast P2P to allow multiple users to listen to the same stream simultaneously.

Future Work: The transition to higher-frequency signal decoding (above 6 GHz) and the integration of more complex protocols like LoRA or 5G signaling would further increase the platform's value for the research community and industry alike.

Find Similar Papers

Try Our Examples

  • Search for recent papers titled related to crowdsourced radio spectrum monitoring that utilize blockchain or distributed ledger technology for incentive mechanisms.
  • What is the current state-of-the-art in energy-efficient signal decoding for resource-constrained IoT devices in the context of wideband spectrum sensing?
  • Research how WebRTC-based peer-to-peer architectures are being applied to other real-time sensor data streaming tasks beyond radio spectrum data.
Contents
Electrosense+: Scaling Global Radio Spectrum Decoding via IoT Crowdsourcing
1. TL;DR
2. Background: Beyond Simple Monitoring
3. Problem & Motivation: The Scalability and Privacy Barrier
4. Methodology: Edge Decoding and P2P Architecture
4.1. 1. Dual Processing Pipelines
4.2. 2. Peer-to-Peer (P2P) via WebRTC
5. Experimental Validation: Performance and SOTA Comparison
6. Tokenomics: Designing a Sustainable Network
7. Critical Insight & Conclusion