The ability to monitor the wireless spectrum in real-time is important in a variety of environments including high-security and control-system environments such as power plants and military facilities, as well as shared spectrum environments such as the 3.5 GHz band model that was announced by the Federal Communications Commission (FCC).

In all of these cases, real-time detection and classification of signals while minimizing missed detections and misclassifications is paramount.

Motivated by these important applications, we built a real-time system for spectrum monitoring and analysis which uses GNU Radio and Universal Software Radio Peripheral (USRP) X310s.

In this paper, we focus on the GNU Radio-specific implementation challenges we face as well as the approaches we take to tackle these challenges. We also present our experiences with our implementation.