An
Encapsulation
for
Reasoning,
Learning, Knowledge
Representation, and
Reconfiguration
Cognltive Radio Elements
Keith E. Nolan
*Paul
Sutton
Linda E. Doyle
CTVR
CTVR
CTVR
Trinity College Dublin
Trinity
College Dublin
Trinity
College Dublin
[email protected]
ledoylegtcd.ie
Abstract
behavior, respond to the time-varying nature of wireless channel and useractivity
and learn from previous experi-State and contextual awareness, reasoning and con- ences. Considered inisolation,
the foundations of each of clusionsformation,
andameans of directingapplication,
thecoreobserve,
orient, reactand learn stages of the cog-structural andparameter-level radio reconfiguration are nitioncycle
first describedby
Mitola L]andmorerecently key elements ofa cognitive radio. This paper describesby Haykin
[2],
are not new concepts. However, it is the a cognitive radio design capable of scaling between the innovativeapplicationofacombination ofthesetechniquestwo extremes of minimal cognitive capabilities and com- inacognitivewireless communicationscontextthat is
inno-plex highly-evolved cognitive radio
abilities,
which is be- vative. Observation informationcanbe derived from inter-ing adopted for real tests using licensed cognitive radio nal radio and systemactivity (including
available resources, testspectrum. A memory element storesstate,sensor,
ob- radiocapabilities
and spectrumactivity
detectedat there-jectives,
actions and conclusions information and the rel-ceiver),
and external sources(including
external environ-evanceofthis information canbe varied in order to iden- mental sensors,policies,
network-levelinformation).
tify orignore common traits or occurrences. The
decision-makingandconclusionsformationabilitiesofthis cognitive An
implementation
of acognitive
entirequires
a radio design can use (or choose to ignore using the vari-highly-reconfigurable
core, which canchange
and evolve ableweightingfacility)
externalinformation relating
to theaccording
totheorient,
reactand learnstagesinthe cogni-network andetiquettes
inconjunction
with the memoryee-tive
cycle. Popular approachestakenin
relation
tohowand
ment. Asetofactionsformulated bythe reasoning and con-
why changes
arenecessaryarebasedongame-theoretic
[5],
clusionsformation
stages direct the radioreconfiguration.
genetic
algorithmic
[6], FuzzyLogic
[8] andartificial
Thisdesign
isimplemented
using
aGeneral-Purpose
Pro- neural-networkprinciples
[7].
Thesetechniques
are used cessor(GPP)
platform
as itcurrently offers
the veryhigh
tofind.
anoptimum (or near-optimum)
solutionto a paic-levelofreconfigurability requiredfor
verymalleablecogni-
ularwireless communications
problembutrequire
a recon-tiveradiodesign.
figurableradio
in ordertoimplement
the desired changesandanalysis theimplications of this change. Itis feasible that fully-engaged cognitive abilities are always required
1. Introduction
depending
on thecomplexity
of,
andchallenges presented
by particularscenarios. Therefore,the
ability
tochange be-This section introduces the idea ofcognition
and identi- tweenminimal andcomplex
cognitive
behaviorcanpoten-fies thecore
requirements
foracognitive
radio.tially
reduce powerconsumption
and increase theoperating
Cognition
insignal-processing
andsystemcontrolterms lifetime of the device. is theability
to develop contextual and, environmentalawareness aidingthe development of an optimal solution Section 2 describes thereconfigurable
core,
which is the for aparticular problem, recognise developing patterns of keyenablingfeature for thiscognitive wrapper, Section 3 is a description of the coreelemenats
of the coglnitivewrapper*This material is based upon work supported by
Scienlce
Fourndatioun inldn th awrns prcsigle.nn
atoman IrelanLd unlder Gralnt No. 03/CE3/I405 aspar of the Celntre forTelecom-munlications Vallue-ChainlResearch (CTVR) atTrinlityColllegeDubllin,tre- tiation stages. InSectionL4presenLts solme conclusionks frolm
2,
Reconfigurable Radio
2.1.Reconfiguration
DriversPreparing
for thepossibility
ofchange
within acogni-This section briefly describesthe term
reconfigurable
ra-tive
radio doesnot
imply thatcontinuous change isrequired,
dio and one instance of an actual system that is used as the during the operatinglifetime
of the radio. It is conceivable basis for the cognitive wrapper described in this paper. that a static architecture is sufficient in some cases. Recon-The term reconfigurable radio is used in this paper to figurationactivity
is triggered when the cognition enginedescribeaheteromorphicradiosignal-processing chain im- determines that an observed event(s) or states necessitate an plementedin software, connected to a minimal hardware RF application, component orparameter change. It is
necessary
front-end that may itself be reconfigurable through physical to drive these reconfiguration processes in an intelligent change or under software control. Areference design and, manner that will result in the implementation of a desired implementation of a reconfigurable radio used as the basis preset feasible solution or a solution developed. by the rea-of thereasoning wrapper design in this paper is calledIm- soning and conclusionsformation engine. Reconfiguration plementing Radio In Software (IRIS)[9].
This system uses drivers are not limited tointernaldeviceevents/observations eXtensibleMarkup Language (XML)[3]
todescribe aradio however, and can account for radio,network,
regulatory in termsof a signal-processing chain of elements called Ra- and physical environment changes, and application, busi-dio Components. Examples of existing Radio Components ness and social context changes.include modulators, demodulators, access schemes, filters,
signal
conversion,
source and sink elements. These RadioObservations
Components can either be sourced.from a local inventory
of available
Components
(created
by
thedesigners)
orfrom Awareness one or moreremotely-locatedinventoriesusingawired link.Reconfigurable
Processing Each of these elements hasa commonarchitectural frame- Core & workfacilitating rapid developmentandstraightforwardin-Reasoning
ternalcreation, executionand tear-down processes.
Action
Set
The IRIS system caters for ahierarchy
ofpossible
recon-figurationtasks called action sets. These action sets are de- Figure 1. Reconfigurable core showing
in-veloped, bythe observationsreporting, awareness process- puts (set of actions) and outputs (device
ing and reasoning engine loop as depicted by Fig. 1. Ap- state, capabilities and spectrum observa-plication reconfiguration allows the replacement of an en-
tions)
tire signal-chain with another desired signal chain in or-der to change the active application. Component
recon-figuration enables one or more signal-chain processing
el-ements(Radio Components) to be removed/replaced/added 3.
Cognitive
Wrapper
atwill. This reconfiguration can duringrun-time in
addi-tiontothe trivial static-case reconfigurationscenario. Dy- In this section, the
primar
contribution of this paper namicparameter-level reconfigurationis alsopossible and is presented in more detail. This is a realisable cognitive all relevant parameters used in each Radio Componentcan wrapper withscalable-'intelligence'
anddesigner-specified
bechangedondemand. Thesereconfiguration possibilities learningand
reasoning
algorithmcapabilities. This section allow the radiocore tobe molded into any formaccordingto describes the core entitiescomprising
this cognitive wrap-the instructions ofahigher-levelentity
(cognitive wrapper), per design, where the key fundamentals of the design are which inturnispossiblyin responseone or morereconfig- shown in Fig. 2.urationtriggersordrivers. The cognitive wrapper described in this paper encapsu-The higher-level IRIS
entity
governing
change within lates areconfigurable core, which in this case is the IRIS the reconfigurable core is called Control Logic [9]. system. Features of this wrapper, as illustrated in Fig. 2 This is a software mechanism that implements the re- include the observation, awareness and knowledgerepre-place/add/removeRadio Components and controls the cas- sentation mechanisms, a variable-length memory delay-cade of reconfiguration required when parameters are line used to store current and historical knowledge sets,
changed within one or more Radio Components that may which can also be used,to
identify
(or disregard) common impact on otherfRadio
Componentsfurther
alonlg
the signal-traits/characteristics.
Thereasoninag
engilnegenerates the re-chain. This Control Logic has beenexpanded.to cater for a configuration tasks andd.irectsthese changes in the recon-reasoningengine, :me:mory delLay-lLine
and external input in- figurable core. This diagram alsoilUlustrates
thatconstraintsof the system capabilities and regulatory policies can also ing components,
data-type
descriptions, available process-have a direct influence on the reasoning and conclusions- ing power, RF front-end capabilities, networking capabili-formation processes. ties and, fixed, mobile, nomadicmobility
status information. Reasoning tasks includedeveloping the sequence of ap- Extra sensing information can be obtained, from envi-plication, structural andparameter changes(action
sets) or ronmental, spatial and biometric sensors including temper-deciding that no reconfiguration isnecessary.
Weconsider a ature, pressure, air and water quality, shock and vibration full-featured highly-involved, cognitive radio device for the information. Spatial awareness is not limited to geographi-following descriptions of the reasoning wrapper capabili- cal location but include trajectories, altitude and device-tiltties. information. Awareness of the time-value of this
informa-Implementation of a cognitive system requires tion is acritical factor in thecognitivecontrol mechanisms. awareness-formation, reasoning and learning, and, Available spectrum may haveafinite usagewindow, reac-conclusions-development capabilities. A cognitive tion to asudden shock experienced by thecognitive radio radio therefore requires a means of observing the envi- mayrequireimmediatecountermeasuresandadevice faced ronmental, social, user, spectrum and policy landscapes withadwindlingenergysupplymayhavetoinitiate grace-as described in Section 2.1, memorising (or choosing not ful
degradation
orbackup
measures before the remainingto remember) previous events, actions and consequences, energy is depleted fully. Instead of the power-inefficient decision-making and conclusions-formation. The
ability
casewhere allpossible sensing sources are activated,atall tomould thereconfigurable core byexecuting actions thattimes,
thecognitive
radiomust be capable offocusing its direct theoperation and structure of this core is also a high resources ofsensingsourcesdeemedimportantatanypar-priority
objective. For maximum system flexibility, the ticular time and deactivatesensingsourcesconsidered irrel-radio device should have the ability to scale the influence evant.ofthecognition capabilitiesbetween the two extremes of a
highly-involved cognitive radio to a basic device with no 3.1.
Knowledge
Representationcognition capabilities.
Aspects
of theradio,
including
current
andprevious
ra-Reasoning Engine dio states, radio resources, andinternal andexternal
obser-KnowledgeRepresentationDelay-Line i m
Memory{Tasks:Actions:Outcomes:
Conclusions} vationareknowledge
sourcesusedaspartof theradiocog-Obevton O1 2 3 N
Observationims
O X z s ...*s N nition processes. Itis the relevance of thisinfoirmation
in lfStotTeem
Long
Term aparticularcontext, instance orperiod of time, or scenarioReconfifgurabl Vaibl that influences the value ofthis
knowledge
however. AnCore
.
oiguVabie
ability
to store the sequence of actions taken andmeasur-0 able consequences of these actions is therefore avaluable
li
Decision-Making, Learning, asset. Information derivedfrom some source entity oftenActionl ket Conclusionls Formation I
Actionet ConclusionsFo n Variable hasastrict
description
syntax.
Inordertointerpret
thisin-I____
0 eWeighting:
formation
correctly
therefore, devices must conform to aSystem egulatory common
syntactical
convention.XML(eXtensible Markup
Constraints Policy
Language)
forexample,
is aportable
method ofrepresent-Corintst§
ing information,which canbe parsed by softwareprocesses and is presented in ahuman-interpretable
form[3].
WebFigure 2. Reasoning wrapper overview
illus-
Ontology Language
(OWL)
isamethod ofrepresenting
in-trating the
knowledge
representationdelay-
formation that doesnotnecessarily
have to bepresented
inaline, reasoning and
learning
engine, con- human-readable form but this information isessentially
de-straints,
andreconfigurable
coreentity rived from anEnglish language description
of the scenario ortask[4].
OWL offers a meansofspecifying
the seman-tics ofascenario,whichcanbeconveyedand translatedbyA
highly-evolved cognitive radio
can employ contextual platforms with differentsyntaxconventions.reasoning
tohelp determine the best
course ofaction
toThe ability
to store,order,
extract and reuseinforma-take. Interpretationof selectedinternalandexternal physi- tionrelatingto currentand historical state,actions,
conclu-cal, spatial, environmental, political andobjectivesis there- sions, objectives in astructured format facilitates
applica-fore necessa to
develop
and maintain contextual aware- tion of this information in the cognitive decision-makingforward-planning and anticipative action ofthe cognitive ra- ficial neural networks, Bayesian or Fuzzy system logic im-dio. Emerging problems can be decomposed into a set of plementation approach. This is achieved using the Control problems with less
complexity.
Solutions to these nested Logic interface that provides the means by which, external challenges may already exist within the stored knowledge processes can attach to, and direct the reconfigurable core. setsthus potentially reducing the overall solution-formation This stage can also be de-activated using this Control Logictime. interface if a minimal-cognition or non-cognitive device
op-The memory delay-line shown in Fig. 2 is the means used eration is required.
to store currentand historical knowledge sets for the cogni- The
feasibility
of a decision making, learning and con-tive radio system described in this paper. Amethod used to clusionsformation
approach isdependent on
the time re-representshort and long-term knowledge, which formspart quired to present viable solutions and the implementation oftheinput and ultimately influences the reasoning wrappercomplexity
associated with each approach. Thepresenta-outputs
and desired actions. Analogous to a finite-length fi'- tion of a solution approachingoptimality
within the time terdelay-line which stores current and historical knowledge constraints allowed has apotentially greater value than an sets. Information from all storedmemory
sets is available optimal solution that isproduced too latei.e.
after
the im-for useby the cognitive engine. plementation deadline. Complexity and the processing bur-The relevance of certain aspects of each knowledge set den can be reduced byimplementing
some features of a stored in the memory delay-linemay not be constant. A chosen approach. It isconceivable that significant gains us-memory-mergingcapability
offers some interesting possi- ing dynamic spectrum access techniques can be achieved bilities. For somescenarios,
identification of common without thefull
weight of amaximal-complexity
cognitive traits, actions or consequences of previous radio reconfig- engine. The platform presented in this paper offers the uration and observed events may be more important thanability
to investigate the real achievable spectral-efficiency spurious events or actions. Selective memory can also be gains using actual RF spectrum in a controlled interference used toplaceagreaterbias on recentknowledge rather than anduser-activity
environment.
The cost function determin-longer-term knowledge, or vice-versa. Weighting factors, ing the real increase in spectrum-usage efficiency can beanalogoustofilter coefficients are used toimplementmem- reconfigured
permitting
the exploration ofmany
differentory
selectiveness. The selective nature isreconfigurable by case studies. Examples ofthese include investigating thevarying
the weighting factors associated with the knowl- cost of rapid spectrum allocation where processing poweredge set stored in each
memory
delay. Equation 1 is a is thedetermining
factor andinvestigating the cost ofop-conceptual example of this process where y(k) represents
portunistic
access ofnarrow
spectrum segments where in-thekth
desired parameter value/solution,v(n)
is thenrh
terference may be theimportant
factor.weightingfactorassigned bythereasoningengine,
x(n)
is Acognitive
radio faced withadeveloping
wireless com-thenth
knowledgesetelement stored in the memorydelay- mmunications scenario may be forceds m b f t etoexpend
cconsiderable line andline andNdelaysNdy,isthememory-length.
is the memory-length. The twoThe twoextremeextreme...energy using resources on determiningthe best course ofcases of 1. a memory-less radio device is achievable by action. A better
approach
istobreak down thedeveloping
assigningaweightingfactors ofzerofor all memorydelay- situation and
apply
asequenceof lesscomplex
incrementallineweightsand 2. aphotographicmemory isachievableby solutions. The
objective
inthiscase istosolve thecomplex
assigning
aweighting
factor ofone for all memorydelay-
overall
problemusing
acombination
of theseincremental
lineweights
andaveraging
the result.solutions.
Thepossibly
complexscenario
can decomposedNdelays into two main
classes,
where incremental solutions for each y(k)E
w(T)sr(n)
(1)stage
mayalready
exist in thedelay-line
ofknowledge
sets.n=O The firstcaseisa
repeatable
scenarioand the secondcaseis auniquescenario.
3.2.
Decision
Makling,
Learning and Con-
A repeatable scenario is where similar wirelesscom-ciuslons Format'ion
munications tasks andobservable environmental conditions occur more than once. In this case, the cognitive radio,The mainobjectiveof the decisionmaking, learning and which identifies the emerging similarities from the knowl-conclusions formation element of thereasoningwrapperis edge sets, can invoke asequence ofpreviously successful toproducean
'intelligent'
andtimelyanswerto aproblem procedures in an attempt to accelerate the completion of setbasedonpreviousactions and consequences, currentob- communicationstask(s). Thepotentialbenefits of this abil-servations ando'bjectives
anddescriptions
of thedata-ples
ity includeconservationl
of radioresources, increasedTable 1.
Knowledge
SetExample
Observations fJ Tasks Actions El Policies
BW: 2MHz Freq: 2.08GHz Voice: High quality OFDM:500 usershare Interference Avoidance
Avail.
eaergy:high
Reconfigure: OFDM TXPower: mm. Social: extrovertUsers: 2 Maintain link Sensebefore use
Mobility: mobile
The unique scenario is where
internal and external ob-
References
servations, available radio resources and desiredcommuni-cations task are not the same (or in the same sequence) as [1]
Mitola,
J.,
III; Maguire,G.Q.,
Jr., "Cognitive ra-previously experienced by the cognitive radio. It is possible dio:making
software radios more personal," Personal that theunique scenario may be decomposed as a sequenceCommunications,
IEEE [see also IEEE WirelessCom-ofrepeatable scenarios. Thus the cognition wrapper can at-
munications],
vol.6,
no.4pp. 13-18, Aug 1999 tempt acombination of proven tactics in order toprovideasolution.
[2]
Hlaykin
S., Cognitive Radio:Brain-Empoweredd
The knowledge gained from a communications task may WirelessCommunications, IEEEJournal on Selected include the data-type involved, powerand duration of the AreasinCommunications,February,2005.
transmission, structural, component and parameter config- [3]
http://www.w3.org/XML/
uration of the radio that successfully (or unsuccessfully)
completed the task. The consequences of this communi-
[4]
http://www.w3.org/TR/owl-features/
cations task can include Bit Error Rates (BER),
Quality
ofService(QoS), consumed radio resources, interference ex-
[5]
J. Neel, J. Reed, R. Gilles. The Role of GameThe-periencedorinflicted, and an estimate of the spectrum effi- ory in theAnalysisof Software Radio Networks, SDR
ciency. ForumTechnicalConference
November,
2002.An action set is the list of required components, struc-
[6]
Rieser,
CJ;
Rondeau,
T.W.;
Bostian,
C.W;
Gal-turalconfigurations orpossible reconfigurationinstructions lfor existing structures, component parameter-values and
land
Testi
"oaribt
teneti
orithm
baise
deadlines by whichthe action set should beimplemented. g gg
Action sets
aepouebycognitive
engine forprogrammable radios," Militarymechansesms
mechansms emloyed n the ognitie engie.employed
bytherening
andThehet-IEFF,
leai
Communicationsvol.3, no.pp.Conference,
1L437-
14432004. MILCOM 2004.Vol.
3,31L
Oct.-3 Nov.eromorphic reconfigurable radio core is instructed to exe- 2004 cute an action set using Control Logic. Control Logic is
themeansofaddressingeach structure, component and pa-
[7]
Hopfield,
J.J., "Artificial
neural networks," Circuitsrametercapable ofbeing implemented by the reconfigurable andDevices
Magazine,
IEEE,vol.4,no.5pp.3-
10,Sep core. The actionsetforanOFDMreceivercaninclude the 1988entire setofrequiredcomponents, or incremental changes
to anexisting structure, requiredparametervalues,and the [8] Klir, G.J.,
"Fuzzy
logic," Potentials, IEEE , vol.14,time-spaninwhichtoimplementthe actionset. no.4pp.
10-1L5,
Oct/Nov
1995[9] P. Mackenzie, "Reconfigurable Software Radio Sys-4.
Conclusions:tems",
Ph.Ddissertation,
TriniCollege Dublin,
Ire-land,2004. Thispaperhaspresentedacognitive wrapper
encapsulat-ing
ahighly reconfigurable
radio core. The influence of this [10] Nolan, K.E.,Reconfigurable
OFDMSystems,
Ph.Dwrappercanbe varied in orderto
vary
the'intelligence'
of thesis,University
of Dublin,Trinity College,
Maythe
cognitive
radio between thetwo extremes ofabaseline 2005.radio,
andahighly-complex
and evolvedsystemto account for scenarios wherecomplex cognition
may notbe neces-saO'bservations,
actions and conclusions developedbythe cognitive radio can be stored in avariable-length
mem-oydelay-lLine.
A selectivemrelmo
mechaniselnable
the