Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Software radio: a modern approach to radio engineering
Software radio: a modern approach to radio engineering
Understanding the software communications architecture
IEEE Communications Magazine
Platforms and testbeds for experimental evaluation of cognitive ad hoc networks
IEEE Communications Magazine
Iris: an architecture for cognitive radio networking testbeds
IEEE Communications Magazine
Link quality analysis and measurement in wireless mesh networks
Ad Hoc Networks
A comparative study of cognitive radio platforms
Proceedings of the International Conference on Management of Emergent Digital EcoSystems
Hi-index | 0.25 |
This article describes the Open Source SCA Implementation::Embedded project, an open source software development kit designed for rapid prototyping of software defined radios consistent with the Software Communications Architecture. The SCA is a product of the American military's SDR acquisition program and has played a large role in SDR development in the military and in the wireless industry. OSSIE was designed for use in wireless communications curricula and research efforts, so it is easy to learn and illustrative of software engineering, programming, and communications engineering concepts important in industrial practice today. OSSIE includes a core framework (i.e., common services enumerated in the SCA). It also includes graphical user interface-oriented tools that are easily learned and free to download and use. The tools auto-generate SCA-specific component source code and supporting files, leaving the developer to provide signal processing functionality. In addition, visualization tools for debugging and a growing library of SDR software components are available. Discussed herein are examples of SDRs designed using OSSIE, including embedded applications. OSSIE enables easy transition from concepts to practice in SDR design for communications engineers who may not have a strong software background.