Transcript
Page 1: Networking Cognitive Radios - crtwireless.com From Mitola, “Cognitive Radio for Flexible Mobile Multimedia Communications ”, ... • Orient to infer meaning of observations •

1

Cognitive Radio Technologies, 2007

1Cognitive RadioTechnologiesCCognitiveognitive RRadioadioTTechnologiesechnologies

CRTCRTCRTCRTCRTCRTCRTCRTCRTCRTCRTCRT

James Neel

[email protected]

(540) 230-6012www.crtwireless.com

MPRG Symposium

Session D-2

June 8, 2007

Networking Cognitive Radios

These Slides Available Online:http://www.crtwireless.com/Publications.html

Cognitive Radio Technologies, 2007

2

James Neel• President, Cognitive Radio Technologies,

LLC

• PhD, Virginia Tech 2006– http://scholar.lib.vt.edu/theses/available/etd

-12082006-141855/

• Textbook chapters on:– Cognitive Network Analysis in

– Data Converters in Software Radio: A Modern Approach to Radio Engineering

– SDR Case Studies in Software Radio: A Modern Approach to Radio Engineering

– UWB Simulation Methodologies in An Introduction to Ultra Wideband Communication Systems

• SDR Forum Paper Awards for 2002, 2004 papers on analyzing/designing cognitive radio networks

• Email: [email protected] Cognitive RadioTechnologiesCCognitiveognitive RRadioadioTTechnologiesechnologies

CRTCRTCRTCRTCRTCRTCRTCRTCRTCRTCRTCRT

Page 2: Networking Cognitive Radios - crtwireless.com From Mitola, “Cognitive Radio for Flexible Mobile Multimedia Communications ”, ... • Orient to infer meaning of observations •

2

Cognitive Radio Technologies, 2007

3

Presentation Overview

• (32) Overview of Cognitive Radio

• (20) Interactive Decision Problem

• (44) A “Quick” Review of Game Theory

• (62) Designing Cognitive Radio Networks

• (26) Examples of Networked Cognitive

Radios

• (20) Future Directions in Cognitive Radio

Cognitive Radio Technologies, 2007

4

Presentation Overview

• Overview of Cognitive Radio

• Interactive Decision Problem

• A “Quick” Review of Game Theory

• Designing Cognitive Radio Networks

• Examples of Networked Cognitive Radios

• Future Directions in Cognitive Radio

Page 3: Networking Cognitive Radios - crtwireless.com From Mitola, “Cognitive Radio for Flexible Mobile Multimedia Communications ”, ... • Orient to infer meaning of observations •

3

Cognitive Radio Technologies, 2007

5

Overview of Cognitive Radio

Concepts, Definitions,

Implementations

Cognitive Radio Technologies, 2007

6

Cognitive Radio: Basic Idea• Software radios permit network or

user to control the operation of a software radio

• Cognitive radios enhance the control process by adding– Intelligent, autonomous control of the radio

– An ability to sense the environment

– Goal driven operation

– Processes for learning about environmental parameters

– Awareness of its environment• Signals

• Channels

– Awareness of capabilities of the radio

– An ability to negotiate waveforms with other radios

Board package

(RF, processors)

Board APIs

OS

Software Arch

Services

Waveform Software

Co

ntr

ol

Pla

ne

Page 4: Networking Cognitive Radios - crtwireless.com From Mitola, “Cognitive Radio for Flexible Mobile Multimedia Communications ”, ... • Orient to infer meaning of observations •

4

Cognitive Radio Technologies, 2007

7

No

inte

rfere

nce

Ne

go

tiate

Wave

form

s

“Aw

are

Ca

pa

bilitie

s

Le

arn

the

En

viro

nm

en

t

•G

oa

l Driv

en

“Aw

are

En

viro

nm

en

t

Re

ce

ive

r

Tra

nsm

itter

Ca

n s

en

se

En

viro

nm

en

t

••IEEE 1900.1

••IEEE USA

••NTIA

••Haykin

••ITU-R

••SDRF SIG

••VT CRWG

••SDRF CRWG

••Mitola

••FCC

Au

ton

om

ou

s

Ad

ap

ts

(Inte

llige

ntly

)Definer

Cognitive Radio Capability Matrix

Cognitive Radio Technologies, 2007

8

Cognitive Radio Applications

Page 5: Networking Cognitive Radios - crtwireless.com From Mitola, “Cognitive Radio for Flexible Mobile Multimedia Communications ”, ... • Orient to infer meaning of observations •

5

Cognitive Radio Technologies, 2007

9

Why So Many Definitions?• People want cognitive radio to be something

completely different– Wary of setting the hype bar too low

– Cognitive radio evolves existing capabilities

– Like software radio, benefit comes from the paradigm shift in designing radios

• Focus lost on implementation– Wary of setting the hype bar too high

– Cognitive is a very value-laden term in the AI community

– Will the radio be conscious?

• Too much focus on applications– Core capability: radio adapts in response changing operating

conditions based on observations and/or experience

– Conceptually, cognitive radio is a magic box

Cognitive Radio Technologies, 2007

10

Used cognitive radio definition

• A cognitive radio is a radio whose control processes

permit the radio to leverage situational knowledge and intelligent processing to autonomously adapt

towards some goal.

• Intelligence as defined by [American Heritage_00] as

“The capacity to acquire and apply knowledge,

especially toward a purposeful goal.”

– To eliminate some of the mess, I would love to just call

cognitive radio, “intelligent” radio, i.e.,

– a radio with the capacity to acquire and apply knowledge

especially toward a purposeful goal

Page 6: Networking Cognitive Radios - crtwireless.com From Mitola, “Cognitive Radio for Flexible Mobile Multimedia Communications ”, ... • Orient to infer meaning of observations •

6

Cognitive Radio Technologies, 2007

11

Overview of Implementation Approaches

How does the

radio become

cognitive?

Cognitive Radio Technologies, 2007

12

Proposes and Negotiates New ProtocolsAdapts Protocols8

Generates New GoalsAdapts Plans7

Autonomously Determines Structure of

EnvironmentLearns Environment6

Settle on a Plan with Another RadioConducts Negotiations5

Analyze Situation (Level 2& 3) to Determine Goals (QoS, power), Follows Prescribed Plans

Capable of Planning4

Knowledge of Radio and Network Components, Environment Models

Radio Aware3

Knowledge of What the User is Trying to DoContext Awareness2

Chooses Waveform According to Goal. Requires Environment Awareness.

Goal Driven1

A software radioPre-programmed0

CommentsCapabilityLevel

Adapted From Table 4-1Mitola, “Cognitive Radio: An Integrated Agent Architecture for Software Defined Radio,” PhD Dissertation

Royal Institute of Technology, Sweden, May 2000.

Levels of Cognitive Radio Functionality

Page 7: Networking Cognitive Radios - crtwireless.com From Mitola, “Cognitive Radio for Flexible Mobile Multimedia Communications ”, ... • Orient to infer meaning of observations •

7

Cognitive Radio Technologies, 2007

13

NormalUrgent

Level0 SDR1 Goal Driven2 Context Aware3 Radio Aware4 Planning5 Negotiating6 Learns Environment7 Adapts Plans8 Adapts Protocols

Allocate Resources

Initiate Processes

Orient

Infer from Context

Parse Stimuli

Pre-processSelect Alternate

Goals

Establish Priority

Plan

Normal

Negotiate

Immediate

LearnNew

States

Negotiate Protocols

Generate Alternate

Goals

Adapted From Mitola, “Cognitive Radio for Flexible Mobile Multimedia Communications ”, IEEE Mobile Multimedia Conference, 1999, pp 3-10.

Observe

Outside

World

Decide

Act

User Driven

(Buttons)Autonomous Determine “Best”

Plan

Infer from Radio Model

States

Determine “Best”

Known WaveformGenerate “Best”

Waveform

Cognition Cycle

Cognitive Radio Technologies, 2007

14

OODA Loop: (continuously)

• Observe outside world• Orient to infer meaning of

observations

• Adjust waveform as needed to achieve goal

• Implement processes needed to change waveform

Other processes: (as needed)

• Adjust goals (Plan)• Learn about the outside

world, needs of user,…

Urgent

Allocate Resources

Initiate Processes

Negotiate Protocols

OrientInfer from Context

Select Alternate

Goals

Plan

Normal

Immediate

LearnNew

States

Observe

Outside

World

Decide

Act

User Driven

(Buttons)Autonomous

Infer from Radio Model

StatesGenerate “Best”

Waveform

Establish Priority

Parse Stimuli

Pre-process

Cognition cycle

Conceptual Operation[Mitola_99]

Page 8: Networking Cognitive Radios - crtwireless.com From Mitola, “Cognitive Radio for Flexible Mobile Multimedia Communications ”, ... • Orient to infer meaning of observations •

8

Cognitive Radio Technologies, 2007

15

Implementation Classes

• Weak cognitive radio

– Radio’s adaptations

determined by hard coded

algorithms and informed by

observations

– Many may not consider this

to be cognitive (see

discussion related to Fig 6

in 1900.1 draft)

• Strong cognitive radio

– Radio’s adaptations

determined by conscious

reasoning

– Closest approximation is

the ontology reasoning

cognitive radios

� In general, strong cognitive radios have potential to achieve both much better and much worse behavior in a network, but may not be realizable.

Cognitive Radio Technologies, 2007

16

Brilliant Algorithms and Cognitive Engines

• Most research focuses on development of algorithms for:– Observation

– Decision processes

– Learning

– Policy

– Context Awareness

• Some complete OODA loop algorithms

• In general different algorithms will perform better in different situations

• Cognitive engine can be viewed as a software architecture

• Provides structure for incorporating and interfacing different algorithms

• Mechanism for sharing information across algorithms

• No current implementation standard

Page 9: Networking Cognitive Radios - crtwireless.com From Mitola, “Cognitive Radio for Flexible Mobile Multimedia Communications ”, ... • Orient to infer meaning of observations •

9

Cognitive Radio Technologies, 2007

17

Security

User Model

Policy Model

WSGA

Evolver

|(Simulated Meters) – (Actual Meters)| Simulated

Meters

Actual Meters

Cognitive System Module

Cognitive System Controller

Chob

Uob

Reg

Knowledge BaseShort Term Memory

Long Term Memory

WSGA Parameter Set

Regulatory Information

Initial Chromosomes

WSGA Parameters

Objectives and weights

System Chromosome

}max{}max{

UUU

CHCHCH

USD

USD

•=

•=

Decision Maker

CE

-use

r inte

rface

User Domain

User preference

Local service facility

Policy Domain

User preference

Local service facility

Security

User data security

System/Network security

X86/Unix

Terminal

Radio-domain cognition

Radio Resource

Monitor

Performance API Hardware/platform API

Radio

Radio Performance

Monitor

WMS

CE-Radio Interface

Search SpaceConfig

Channel

Identifier

Waveform

Recognizer

Observation

Orientation

Action

Example Architecture from CWT

Decision

Learning

Models

Cognitive Radio Technologies, 2007

18

DFS in 802.16h• Drafts of 802.16h defined

a generic DFS algorithm

which implements

observation, decision,

action, and learning

processes

• Very simple

implementation

Modified from Figure h1 IEEE 802.16h-06/010 Draft IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems Amendment for Improved Coexistence Mechanisms for License-Exempt Operation, 2006-03-29

Channel Availability

Check on next channel

Available?

Choose

Different Channel

Log of Channel

Availability

Stop Transmission

Detection?

Select and change to

new available channel

in a defined time with a

max. transmission time

In service monitoring

of operating channel

Channel unavailable for

Channel Exclusion time

Available?

Background In service

monitoring (on non-

operational channels)

Service in function

No

No

No

Yes

Yes

Start Channel Exclusion timer

Yes

Learning

Observation

Decision,

Action

Decision,

Action

Observation

Page 10: Networking Cognitive Radios - crtwireless.com From Mitola, “Cognitive Radio for Flexible Mobile Multimedia Communications ”, ... • Orient to infer meaning of observations •

10

Cognitive Radio Technologies, 2007

19

Observation Sources

• RF Chain

– Signal

detection/classification

– Active ranging

• GPS

– Location, time

• Network

– Others’ observations

• Device sensors

– Biometrics, temperature

• User interfaces

BPSK

Cognitive Radio Technologies, 2007

20

Orientation Processes

• Gives radio significance

of observations

– Does multipath profile

correspond to a known

location?

– Really just hypotheses

testing

• Algorithms

– Data mining

– Hidden Markov Models

– Neural Nets

– Fuzzy Logic

– Ontological Reasoning

ΣΣΣΣa

Threshold Logic Unit

f (a)

w1

w2

wn

x1

x2

xn

Page 11: Networking Cognitive Radios - crtwireless.com From Mitola, “Cognitive Radio for Flexible Mobile Multimedia Communications ”, ... • Orient to infer meaning of observations •

11

Cognitive Radio Technologies, 2007

21

Decision Processes

• Purpose: Map what radio

believes about network state to an adaptation

• Guided by radio goal and

constrained by policy

– May be supplemented with

model of real world

• Common algorithms (mostly heuristics)

– Genetic algorithms

– Simulated annealing

– Local search

– Case based reasoningFigure from Fig 2.6 in I. Akbar, “Statistical Analysis of Wireless Systems Using Markov Models,” PhD Dissertation, Virginia Tech, January 2007

Cognitive Radio Technologies, 2007

22

Learning Processes• Informs radio when situation is not like

one its seen before or if situation does not correspond to any known situation

• Logically, just an extension to the orientation process with – a “none of the above” option– Increase number of hypotheses after

“none of the above”– Refine hypotheses and models

• Algorithms:– Data mining– Hidden Markov Models– Neural Nets– Fuzzy Logic

– Ontological Reasoning– Case based learning– Bayesian learning

• Other proposed learning tasks– New actions, new decision rules, new

channel models, new goals, new internal algorithms

Page 12: Networking Cognitive Radios - crtwireless.com From Mitola, “Cognitive Radio for Flexible Mobile Multimedia Communications ”, ... • Orient to infer meaning of observations •

12

Cognitive Radio Technologies, 2007

23Modified from Table 13.1 in M. Kokar, The Role of Ontologies in Cognitive Radio in Cognitive Radio Technology, ed., B. Fette, 2006.

Knowledge Representation• Issue:

– How are radios “aware” of their environment and how do they learn from each other?

• Technical refinement:– “Thinking” implies some language for thought.

• Proposed languages:– Radio Knowledge Representation Language– XML– Web-based Ontology Language (OWL)

Cognitive Radio Technologies, 2007

24

Points to Remember

• Used cognitive radio definition– a radio with the capacity to acquire and apply

knowledge especially toward a purposeful goal

• Key Implementation aspects– Techniques have been proposed and prototyped for

all of the core cognitive radio functionalities (observe, orient, decide, learn, act)

– Major research efforts will be driven by applications• Standardizing ontologies for common applications

• Refining classification methods for particular applications

• Standardizing software architectures/APIs


Top Related