PicoScenes: Wi-Fi Sensing Research, Supercharged!

PicoScenes is a versatile and powerful Wi-Fi sensing platform middleware. It helps researchers overcome two key barriers of modern Wi-Fi sensing research: inadequate sensing hardware and measurement software.

Hardware aspect:

PicoScenes supports multi-NIC concurrent operation (including the packet injection, packet reception, CSI measurement, etc.) of the Qualcomm Atheros AR9300 (QCA9300), Intel Wireless Link 5300 (IWL5300), USRP-based software-defined radio (SDR) devices and even the virtual SDR* devices.

For the QCA9300 NIC, PicoScenes unlocks the arbitrary tuning for both the carrier frequency (a total of 2.4 GHz spectrum available) and baseband sampling rate (from 2.5 to 80 MHz), enables the manual Rx gain control (0 to 66 dB), QCA9300->IWL5300 CSI measurement, supports the Tx/Rx antenna specification and transmission of the extra spatial sounding LTF (HT-ELTF).

For SDR, PicoScenes integrates a high-performance software baseband implementation for 802.11a/g/n/ac/ax protocols. It covers almost all the advanced technical features, including the LDPC and BCC codecs, MCS 0~11 modulation, 20 to 160 MHz channel bandwidth (CBW) formats, up to 4x4 MIMO and even the 802.11ac/ax multi-user (MU) mode. PicoScenes sets a series of performance records in our benchmark, such as up to 1 kHz CSI measurement at a 20 MHz bandwidth, a up to 4 kHz and up to 40 kHz insanely fast packet injection rates in real-time and signal-replay modes, respectively.

The Virtual SDR interface provides users a convenient way to generate, manipulate and test decoding the Wi-Fi baseband signals without connecting to real SDR device. With the Virtual SDR, users may assess the impact of various PHY-layer parameters, such as carrier frequency offset (CFO), sampling frequency offset (SFO), symbol timing offset (STO), I/Q mismatching and many other OFDM decoding settings.

Software aspect:

PicoScenes is far beyond a simple CSI data logger. It is architecturally versatile and flexible. The Platform, essentially a Wi-Fi sensing middleware, encapsulates all the low-level features into a set of unified and hardware-independent APIs and exposes them to the upper-level plugin layer. PicoScenes plugins realize various measurement-specific missions, and users can quickly prototype their own measurement plugins. We demonstrate this platform flexibility through EchoProbe, a PicoScenes plugin, which features ms-grade round-trip CSI measurement and the spectrum scanning CSI measurement capability.

You may refer to Why Should Choose PicoScenes to learn more about PicoScenes. We hope you enjoy the next ride of Wi-Fi sensing research, supercharged by PicoScenes!


This document is continuously being updated and expanded. If you have any suggestions, or do not find what you are looking for, then please find Technical support via PicoScenes Issue Tracker.

Table of Contents: