software defined radios
play

Software Defined Radios RABC Conference Ottawa, 3 March 2004 - PowerPoint PPT Presentation

Software Defined Radios RABC Conference Ottawa, 3 March 2004 www.crc.ca / rmsc Software Defined Radio A wireless system whose operating modes and parameters can be changed or augmented post- manufacturing, via software. Based on an


  1. Software Defined Radios RABC Conference Ottawa, 3 March 2004 www.crc.ca / rmsc

  2. Software Defined Radio • A wireless system whose operating modes and parameters can be changed or augmented post- manufacturing, via software. • Based on an Open Architecture

  3. Radio Convergence Single reconfigurable radio platform

  4. SDR Evolution • Digital radios dates back to the early days of digital signal processors – Protocol capability limited by processor’s performance • Analog / Digital boundary being pushed towards the antenna with the emergence of higher performance processors – General Purpose Processors (GPP), Digital Signal Processors (DSP), Field Programmable Gate Arrays (FPGA) – Analog-to-Digital and Digital-to-Analog converters • Re-programmability of devices provides increased radio control and support for multiple waveforms

  5. SDR Evolution (cont.) • Today, waveform implementation is specific to a company, department or even program – Programming languages – Operating systems – Device interfaces – Message formats • Limits of today’s digital radios – Limited portability of software components from platform to platform – Limited code reuse – Limited interoperability

  6. SDR Evolution (cont.) • SDR must standardize the implementation process – Open standard software architecture • To support interoperability, scalability, upgrades – Standard service definition • Load, setup, monitor, control,… – Standard Application Programming Interfaces (API) • Software reuse becomes a key factor

  7. SDR – A Paradigm Shift • SDR is a paradigm shift in radio development – Decouples hardware, software and system integration functions • Facilitates acquisition process by eliminating stovepipe systems – Promotes re-use of signal processing software modules • Modulator, demodulator, encoder, interleaver, FFT… • Reduces application development cost – Open framework architecture • “ Glues” the software and hardware • Facilitates application and module portability • SDR is essentially a GPP-enabled digital radio based on an open architecture

  8. Software Communications Architecture • Central radio software piece, the “ operating system ” • Provides an abstraction between software and hardware – Defines interfaces, behavioural specifications and general rules to support devices and application portability • Based on commercial standards – X.731 ITU/CCITT OSI System State Management – CORBA (Common Object Request Broker Architecture) – Posix (Portable Operating System Interfaces) – CCM (Corba Component Model) • Designed to meet commercial as well as military application requirements

  9. SDR Components Waveform Radio Applications Core Framework Hardware Abstraction Software Layer Environment Operating System Device Drivers Operating System Hardware Digital Hardware RF Hardware Platform

  10. SDR Evolution Waveform Waveform Waveform HAL SCA SCA Hardware Hardware Hardware Platform Platform Platform SDR up to now SDR now SDR becoming

  11. SCA Design Concept

  12. SCA Platform For the platform developer, the SCA is composed of three major types of components: • Domain Manager • Device Manager • Device Domain SCA Platform Manager UI … Device Device Device Manager Manager Manager Device Device Device

  13. SCA Application For an application developer, the SCA is composed of three major type of components: • Application Factory • Application • Resource SCA Domain Application UI Manager Factory Application Resource Resource Resource

  14. SCA Radio Platform GPP 1 GPP 2 GUI Domain Application Application Manager Factory Software Bus (CORBA ORB) GPP 3 GPP 4 Device Executable Executable Device Manager 1 Device 1 Device 2 Manager 2 Assembly Log 1 Resource 3 Log 2 Controller Audio Audio Resource 1 Resource 2 Device 1 Device 2

  15. SCA Application Deployment PC Software Application Application Domain Domain Radio UI Factory Manager Profile Software Bus (CORBA ORB) Device Manager Device Executable Executable Device Device Decoder Demodulator Resource Resource ADC TIC6x SHARC 2106x DSP Board

  16. Cognitive Software Defined Radios • Software Defined Radio Characteristics – Reconfigurability – Adaptability – Reuse of software • Cognitive Radio Characteristics – Sense its physical environment surrounding via various sensors (GPS, meteorological, including RF) – Model-based reasoning engine – Rules for reasoning – Learning and adaptive capability

  17. Cognitive Radio S implified Architecture Waveforms User Action Storage Rules Reasoning RF State Engine Sensors

  18. CSDR Makes Sense ! • All the advantages for radio to be software defined are applicable to a cognitive radio – Add flexibility of changing communication waveform or protocol – Instantiate application on the fly from a large pool of waveforms – Is adaptable in software to support new communication waveforms

  19. CSDR Architecture GPP Domain HCI Device Executable Manager Manager Device 1 Sensor 1 Cognitive … Radio Controller RF RF Sensor n Device Device Comm Apps I/O DSP Device Device Sensor Processing DSP

  20. CRC and SDR • CRC developed and Open Source Reference Implementation of the SCA (i.e. SCARI) – Over 7000 downloads worldwide • CRC continues to develop software to promote the expansion of the Software Defined Radio SDR Development Tools SCA Core Framework v2.2 • • Waveform Application Builder SCARI-2 (all Java) (WAB) • SCARI-2 Hybrid (Java and • Waveform Optimizer C++) • Radio Manager • SCARI++ (all C++) • Node Boot Builder

  21. Conclusion • SDR offers the flexibility to reprogram the radio at will • SDR Open Architecture allows – Third party development – Wider proliferation of the technology – Lower cost • Merge of Cognitive functionalities into SDR • CRC remains at the forefront of the technology development

  22. Point of Contact CRC SCA info www.crc.ca/rmsc info_scari@crc.ca

Recommend


More recommend