Powered by OpenAIRE graph
Found an issue? Give us feedback
Comm&Optics Connectarrow_drop_down
Comm&Optics Connect
Article . 2026 . Peer-reviewed
Data sources: Crossref
addClaim

Performance Characterization of gr-owc, the GNURadio Out-of-Tree Module for Optical Wireless Communications

Authors: Kunal P. Sangurmath; Michael Rahaim;

Performance Characterization of gr-owc, the GNURadio Out-of-Tree Module for Optical Wireless Communications

Abstract

As researchers continue to explore novel technologies for future generations of wireless communications, flexible and adaptable tools are required for testing and development. Software-Defined Radios (SDRs) allow for flexible and reconfigurable signal processing, making them a crucial tool for rapid testing and experimental validation of communication systems. GNURadio is an open source SDR toolkit with functionality to extend it’s core software library by developing Out-Of-Tree (OOT) modules. Our gr-owc OOT module enables SDR capabilities for Optical Wireless Communication (OWC) and serves as a research tool that facilitates real-time experimentation, system-level analysis, and algorithm development in OWC. To effectively support real-time experimentation, the custom signal processing blocks in gr-owc must be computationally efficient to keep up with real-time hardware requirements. This paper presents a study of the Central Processing Unit (CPU) utilization patterns of gr-owc’s signal processing blocks. Namely, we provide insights into the computational efficiency of gr-owc blocks and sample flowgraphs by analyzing CPU utilization with respect to sample rate, hardware deployments, and block configurations. We also introduce recent modifications to these blocks that improve performance while maintaining functionality. Experimental results validate the influence of parameters like compute hardware and coding implementation on CPU usage and reveal the limitations imposed by single-core block processing in GNURadio applications.

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Upload OA version
Are you the author of this publication? Upload your Open Access version to Zenodo!
It’s fast and easy, just two clicks!