Professional Documents
Culture Documents
Cognitive Radio
Dipti Deodhare
Centre for Artificial Intelligence and
Robotics
dipti@cair.drdo.in
Cognitive Radio =
Software Defined Radio
+
Cognition Engine
Cognitive Capabilities
Awareness: should be aware of its
own abilities, the regulating
policies that govern it, its
neighbours and their abilities etc.
Cognitive Capabilities
Perception: should be able to
sense its environment
Cognitive Capabilities
Learning: consequent to
perception it should be able to
learn about the general
characteristics of its environment
and trends
Cognitive Capabilities
Reasoning: relationships between
the various entities should be
understood and sound decisions
inferred, obviating the
overwhelming, and perhaps
impossible, task of enumerating
every single alternative
Cognitive Capabilities
Memory: should demonstrate
improved performance after
operating in the same environment
over an extended period of time
Architecture
Software Radio
Cognition Engine
(perception)
Cognition Engine
Learning Engine
(learning)
Reasoning Engine
(reasoning)
Knowledge Base
(awareness, memory)
Software
Radio
Reasoning
Engine
Knowledge
Base
Learning
Engine
Physical Layer
METERS
Interference,
BER, received
signal power,
noise power,
SNR, fading
statistics,
doppler spread,
delay spread,
angle of arrival,
dynamic range
KNOBS
Power, frequency band
of operation, carrier
modulation type,
baseband modulation
type, pulse shaping,
data rate, number of
channels, bandwidth,
equalization, antenna
tuning, antenna
steering, antenna height
adjustment, type of
antenna (if more than
one type of antenna
available)
Physical Layer
METER
Frame error rate
KNOBS
Frame format,
Frame size,
multiple access,
duplexing, FEC,
ARQ
(enable/disable)
Learning Engine
The Learning Engine
Collection of classifiers
developed using supervised and unsupervised
learning techniques.
Numeric data
Modulation,
Carrier Freq.,
BER, SNR,
Pwr, Coding
Symbolic data
Learning
(collection of
classifiers)
Classify into
qualitative classes
such as good, bad
high, average, low
OFDM Transmitter
IFFT
C1
incoming
bits
Modulator
(QAM
QPSK
BPSK)
C2
C3
Cn
f1
f2
f3
Parallel
to
serial
fn
OFDM Receiver
IFFT
f1
f2
incoming
bits
Serial to
parallel
f3
fn
C1
C2
C3
Cn
Demodulator
Knowledge Representation
Build Awareness
The Knowledge Base (KB) will be built on
the semantic web framework.
Knowledge is captured through graphs
consisting of nodes interconnected by
relations.
Knowledge Representation
Each node or relation is associated to an
ontology that defines the concept. An
ontology consists of slots representing
various attributes of that concept. For e.g.
here is the Device ontology created in
OWL (Web Ontology Language). (We use
the SWOOP editor to create and edit ontologies
and RDF Gravity to visualize them.)
Device Ontology
Reasoning
Reasoning involves traversing the semantic
graphs to obtain relevant conclusions.
Some ontologies for the cognitive radio: radio,
channel, spectrum, power, coding, modulation,
etc.
Some inferences: frequency fc is sparsely used
from time t1 to time t2; for channel c, capacity is
maximized with modulation type mi and coding
method cj and so on.
(centerFreq(fnew) centerFreq(Wnew))
Memory
Case-based Reasoning Tools are useful
Swarm Intelligence technologies
HMMs
Reinforcement Learning
Can all play a role in searching large knowledge
banks to enable quick responses.
Hop rate
2%
3%
FEC
7/8
Increases to reduce
jamming
Reduces to meet
BER requirements
More robust to
tolerate errors
Data Rate
Establishing a Test-bed
Simulation in Matlab
GNU radio local vendors available
Thank You