1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising: calibrating a receiver and generating a library of signatures for the receiver, receiving a signal at the receiver, and classifying the signal by matching the signal to one or more signatures of the library of signatures.