{'fraction_non_alphanumeric': 0.02526799387442573, 'fraction_numerical': 0.0, 'mean_word_length': 5.567839195979899, '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}}
CRBP: A broadcast protocol for Cognitive Radio ad hoc networks

Cognitive Radio (CR) technology enables unlicensed users to opportunistically use the vacant spectrum bands assigned to licensed users, thereby enhancing the spectrum utilization. In the last decade, Cognitive Radio Networks (CRNs) have been well studied and many important works have been proposed. However, the broadcast problem, which is one of the most fundamental operations in CRNs, has not been well studied. In this paper, a distributed reliable Cognitive Radio Broadcast Protocol (CRBP) for cognitive radio ad hoc networks is proposed that makes the following contributions: (i) reliable data dissemination, (ii) joint transmitter-receiver channel selection, (iii) protection of primary users' communication and (iv) coordinating the broadcast process without the need for a common channel. A key novelty of the proposed CRBP is the formulation of the broadcast problem from the viewpoint of connecting different local topologies, which is a unique feature in cognitive radio networks. We jointly map the network topologies and the spectrum observations as a bipartite graph which allows the channel selection undertaken at each node to capture the spectrum information and the environmental topologies of all the neighbouring nodes.