software defined radios · sdr –a paradigm shift • sdr is a paradigm shift in radio development...

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

Upload: others

Post on 23-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

Software Defined Radios

RABC Conference

Ottawa, 3 March 2004

www.crc.ca / rmsc

Page 2: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

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

Page 3: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

Radio Convergence

Single

reconfigurable

radio platform

Page 4: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

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

Page 5: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

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

Page 6: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

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

Page 7: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

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

Page 8: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

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

Page 9: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

SDR Components

Radio

Core

Framework

Waveform

Applications

Digital Hardware RF Hardware

Hardware Abstraction

Layer

Operating System Device Drivers

Operating System

Hardware

Platform

Software

Environment

Page 10: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

SDR Evolution

Hardware Platform

Waveform

Hardware

Platform

Waveform

SCA

SDR up to now

SDR now SDR becoming

Hardware

Platform

Waveform

HAL

SCA

Page 11: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

SCA Design Concept

Page 12: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

SCA Platform

For the platform developer, the SCA is composed of

three major types of components:

• Domain Manager

• Device Manager

• DeviceDomain

Manager

Device

Manager

Device

UIDevice

Manager

Device

Manager

Device Device

SCA Platform

Page 13: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

SCA Application

For an application developer, the SCA is composed of

three major type of components:

• Application Factory

• Application

• Resource

Application

SCAUI Domain

Manager

Application

Factory

ResourceResource Resource

Page 14: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

GPP 3

SCA Radio Platform

GPP 4

Software Bus (CORBA ORB)

GPP 1 GPP 2Domain

Manager

GUI

Device

Manager 1

Audio

Device 1Audio

Device 2Resource 1

Log 1 Log 2

Resource 2

Executable

Device 1

Executable

Device 2

Application

Factory

Application

Assembly

Controller

Resource 3

Device

Manager 2

Page 15: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

SCA Application Deployment

PC

Software Bus (CORBA ORB)

Software

Radio UI

Domain

Manager

Device

Manager

Domain

Profile

DSP Board

TIC6x SHARC 2106xADC

Executable

Device

Executable

Device

Device

Application

Factory

Application

Demodulator

Resource

Decoder

Resource

Page 16: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

• 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

Page 17: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

Cognitive Radio

Simplified Architecture

Storage

Rules

State

Reasoning

Engine

Sensors

WaveformsUser

Action

RF

Page 18: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

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

Page 19: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

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

DeviceRF

Device

Page 20: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

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++)

Page 21: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

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

Page 22: Software Defined Radios · SDR –A Paradigm Shift • SDR is a paradigm shift in radio development –Decouples hardware, software and system integration functions •Facilitates

Point of Contact

CRC SCA info

www.crc.ca/rmsc

[email protected]