{'fraction_non_alphanumeric': 0.03089143865842895, 'fraction_numerical': 0.0, 'mean_word_length': 5.129729729729729, '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}}
Novel Framework for Enabling Hardware Acceleration in GNU Radio

GNU Radio (GNUR) allows rapid prototyping of various communication and signal processing (CSP) systems and enables easy integration with software-defined radios (SDRs) for over-the-air testing. Recently, RFNoC (Radio Frequency Network on Chip) tool allows hardware acceleration in GNUR but it is compatible only with high-end SDRs which are expensive and bulky. Such SDR and hence, RFNoC supports only homogeneous hardware and may not be useful in SDR independent and remotely deployed light-weight systems. In this paper, we develop a generalized framework for enabling the acceleration of GNUR operations on any System on Chip (SoC). First, we develop a novel framework that allows high-speed two-way communication between GNUR and SoC memory. Then, for efficient data processing in the SoC, we propose a direct memory access (DMA) based framework to read, process (in the SoC) and write the data in memory for subsequent transfer to GNUR. We demonstrate the functional accuracy of the proposed framework and significant acceleration factor over GNUR based approach.