SHIELD: A Software-Hardware Approach for Spectrum Coexistence with Rapid Interferer Learning, Detection, and Mitigation