Software Defined Radio With Parallelized Software Architecture

TBMG-16589

06/01/2013

Abstract
Content

This software implements softwaredefined radio procession over multicore, multi-CPU systems in a way that maximizes the use of CPU resources in the system. The software treats each processing step in either a communications or navigation modulator or demodulator system as an independent, threaded block. Each threaded block is defined with a programmable number of input or output buffers; these buffers are implemented using POSIX pipes. In addition, each threaded block is assigned a unique thread upon block installation. A modulator or demodulator system is built by assembly of the threaded blocks into a flow graph, which assembles the processing blocks to accomplish the desired signal processing. This software architecture allows the software to scale effortlessly between single CPU/single-core computers or multi-CPU/multi-core computers without recompilation.

Meta TagsDetails
Citation
"Software Defined Radio With Parallelized Software Architecture," Mobility Engineering, June 1, 2013.
Additional Details
Publisher
Published
Jun 1, 2013
Product Code
TBMG-16589
Content Type
Magazine Article
Language
English