{'fraction_non_alphanumeric': 0.015494636471990465, 'fraction_numerical': 0.0, 'mean_word_length': 5.6141732283464565, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A software-defined radio based cognitive radio demonstration over FM band

In this paper, we present a software defined radio (SDR) based cognitive radio implementation and demonstration. Using GNU Radio and USRP SDR boards, we implement and demonstrate a cognitive radio that detects spectrum holes in the FM band and exploits the available spectrum holes to transmit digital and analog data without interfering the existing FM transmission. Moreover, we demonstrate that when a primary user's transmission starts over the original spectrum holes, the cognitive radio automatically adapts its transmission to avoid interference to the newly coming primary user. Additionally, we have implemented and demonstrated a frequency hopping over multiple spectrum holes to support multiple secondary users with minimum interference to each other.