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

software defined radios
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Software Defined Radios

RABC Conference Ottawa, 3 March 2004 www.crc.ca / rmsc

slide-2
SLIDE 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
slide-3
SLIDE 3

Radio Convergence

Single reconfigurable radio platform

slide-4
SLIDE 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

slide-5
SLIDE 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

slide-6
SLIDE 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
slide-7
SLIDE 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

slide-8
SLIDE 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

slide-9
SLIDE 9

SDR Components

Radio Core Framework Waveform Applications Digital Hardware RF Hardware

Hardware Abstraction Layer Operating System Device Drivers Operating System Hardware Platform Software Environment

slide-10
SLIDE 10

SDR Evolution

Hardware Platform Waveform Hardware Platform Waveform SCA

SDR up to now SDR now SDR becoming

Hardware Platform Waveform HAL SCA

slide-11
SLIDE 11

SCA Design Concept

slide-12
SLIDE 12

SCA Platform

For the platform developer, the SCA is composed of three major types of components:

  • Domain Manager
  • Device Manager
  • Device

Domain Manager Device Manager Device UI Device Manager Device Manager Device Device

SCA Platform

slide-13
SLIDE 13

SCA Application

For an application developer, the SCA is composed of three major type of components:

  • Application Factory
  • Application
  • Resource

Application

SCA UI

Domain Manager Application Factory Resource Resource Resource

slide-14
SLIDE 14

GPP 3

SCA Radio Platform

GPP 4

Software Bus (CORBA ORB)

GPP 1 GPP 2

Domain Manager GUI Device Manager 1 Audio Device 1 Audio Device 2 Resource 1 Log 1 Log 2 Resource 2 Executable Device 1 Executable Device 2 Application Factory Application Assembly Controller Resource 3 Device Manager 2

slide-15
SLIDE 15

SCA Application Deployment

PC Software Bus (CORBA ORB)

Software Radio UI Domain Manager Device Manager Domain Profile

DSP Board TIC6x SHARC 2106x

ADC Executable Device Executable Device Device Application Factory Application Demodulator Resource Decoder Resource

slide-16
SLIDE 16
  • 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

Cognitive Software Defined Radios

slide-17
SLIDE 17

Cognitive Radio Simplified Architecture

Storage Rules State Reasoning Engine Sensors Waveforms User Action RF

slide-18
SLIDE 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

slide-19
SLIDE 19

CSDR Architecture

GPP

I/O Device Sensor 1 Executable Device 1 Comm Apps Device Manager Cognitive Radio Controller

DSP

Sensor Processing DSP Device Sensor n

HCI Domain Manager RF Device RF Device

slide-20
SLIDE 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

  • Waveform Application Builder

(WAB)

  • Waveform Optimizer
  • Radio Manager
  • Node Boot Builder

SCA Core Framework v2.2

  • SCARI-2 (all Java)
  • SCARI-2 Hybrid (Java and

C++)

  • SCARI++ (all C++)
slide-21
SLIDE 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

slide-22
SLIDE 22

Point of Contact

CRC SCA info www.crc.ca/rmsc info_scari@crc.ca