An unsupervised machine learning approach to real-time spectrum sensing