Wednesday, February 27, 2008

Soar Cognitive Engine

There was a paper included in this week's class readings that discussed Applications of Machine Learning to Cogntive Radio

It was an interesting paper and dealt mainly with fundamental ideas about learning, reasoning as they can be applied to cognitive radio. However at the very end of the paper they mentioned a real implementation of the ideas by using an Ossie Software defined radio and the Soar Cognitive Radio Engine.

There is a little bit more detail of their implementation here.

I am in the process of learning more about this Soar Cognitive engine. It is a general computational model that is geared towards a Unified Theory of Cognition. Not that I know what that means yet. It seems to have found application in many different fields from psychology to AI in video games and most notably for me Cognitive radio.

This could be an a good avenue to explore for research given the little bit of work using it in a cognitive radio framework?

I saw that an MS student did a thesis on using the OSSIE SCA to develop a software defined 802.16 system.

I wonder if this implementation could be adapted with the Soar cognitive engine to develop a cognitive WiMAX system? It looks like it's doable since the above papers have followed a similar approach of synergy between OSSIE and Soar. It would still be novel because it is a WiMAX implementation.

Tuesday, February 26, 2008



Just some initial thoughts on research project

Cognitive WiMAX
Justifications
Enable cost effective deployments
Minimize need for expensive System Integrators
Enable less skilled labor to install
Self starting / Autonomous initialization
Important for DOTs and large scale deployments
Important for rural and developing/3rd world nations
Fast deployments for emergency and hostile environments
Account for changes and crowding of spectrum
Cost effective long term operations
Minimize requirement for in-field service
Capability to adapt to changing wireless landscape

Justifications
SDR based radios vs System on Chip
Higher return on initial investment
Lifespan of 15-20 years instead of 3-5 years based on how fast technology improves
Lower cost installation and maintenance
Synergy with the way a DOT or government does business
One time high dollar amount procurements w/o budget for upgrade/maintenance
Improved Performance
Make better use of available spectrum
Optimize configuration based on existing conditions improve overall throughput/performance

General Concept
Some Ideas
Spectrum Decision Methodology
User requirements  System knobs
Data rate
Acceptable error rate
Delay bound
Transmission mode
Bandwidth requirements
Carrier frequency

Adapting WiMAX transport protocols to a dynamic spectrum environment

Ideas (cont)
Handover Delay
Delay caused by spectrum handoff
Contrast to delay caused by mobile handoff
Synergy with my current work with Cisco quantifying handoff delay between APs from a mobile client
Co-existence of WiMAX with other WiMAX and 802.11 in unlicensed bands
How the scheduled MAC of WiMAX interoperates with a CSMA/CD based systems like 802.11
Adapting Sports Physiology Models to ‘training’ a CR
In Sports Physiology there is a concept known as Periodized Training
Variables such as Training volume and Training intensity are manipulated throughout the year in order to optimize performance at a specific time such as for the competition phase or a specific event as the finals

Research
Develop a ‘training’ plan for a CR radio node
Adapt physiological models of periodized training to CR
Develop schedule for ‘when’ a CR should be in a certain mode of operation in order to optimize the performance during certain events.
Similar to taking an athlete and training them for a competition season or a specific event
Matveyev’s Model of Periodization

For example
In the prepatory phase, a CR would be in a spectrum sensing mode
Power usage HIGH
Cooperative with other nodes higher overhead
LOW throughput  lower performance
In the ‘competition’ or high performance phase
Lower sensing , lower cooperation,  more resources for throughput higher performance
The CR knowingly sacrifices performance during non-mission critical times in order to learn more which in the end should optimize the end goals when needed for higher priority data

Thursday, February 7, 2008

definitions

Lots and lots of definitions of cognitiv radio.

I like James Neel's definition from this presentation:
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.

Cognitive WiMAX vs typical cognitive radio

Most of the emphasis on cognitive radio is for a secondary user to operate in the same spectrum as a primary user. So there is a lot of focus on dynamic spectrum access and the ability to sense the presence (and modulation code) of a primary user and then vacate the channel.

But with WiMAX MAC is built around a scheduler. Where a base stations schedules packest to users so there is no need for carrier sense and collision detection. The goal was a higher quality of service. But with this dedicated nature of base station to subscriber there is not as much emphasis on searching for a primary user, because teh WiMAX is the primary user.

There is more opportunity to use cogntive abilities to optimize the quality and throughput between endpoints. For example, just like 802.11 based systems, WiMAX will scale up or down the bandwidth depending on how far away the receiving radio is. Closer together--> higher signal--> controller sets a higher bandwidth modulation.

"system would use cognitive radio technology to identify interference and poor links and then change its own signal transmission to improve the weak links." taken from here

So the only factor here is proximity. If more information was used to make the decision such as Bit error rate, snr... a better decision can be made.

A more driving force behind a cogntive WiMAX would be self initialization for easy deployment/startup and long term operations for emergency and 3rd world countries.

There is some effor in 802.16h for interoperation in unlicesened bands but that is different than a complete cognitive function.

Random cogntive radio research ideas

I read a great paper that outlined several potential research issues with cognitive radios:
[1] I. F. Akyildiz, W.-Y. Lee, M. C. Vuran, and S. MOhanty, \NeXt generation/dynamic access/cognitive radio wireless networks: A survey," Elsevier Computer Networks Journal, vol. 50, pp. 2127{2159, September 2006.

1) Latency caused by spectrum handoff
-In the work I've been doing lately with mobile roaming we have been quantifying the latency delay created during a handover between a mobile node and a roadside accesspoint. This delay can be instrumental in causing issues with applications such as video.

A research idea would focus on the latency delay that would be incurred with a cogntive radio when it decides to switch spectrums. Just like with a layer 2 handoff there is going to be some latency when the radio and it's partner or network decides to vacate spectrum and move to a new allocation.

2)Identifying spetrum bands based on combining many characteristics and not just if the spectrum is available or not
-capacity (which is affected by interference level and path loss)
-delay
-link error rate
-holding time
==> selecting the appropriate spectrum for the particular application

3)Spectrum decision.
What are the factors that go into makin a decision in which spectrum to switch to.
-User requirements drive this decision
-data rate
-acceptable error rate
-delay bound
-transmission mode
-bandwidth requirements

4) routing algorithms in an open spectrum enviroment.
-Routing has never had to think about open spectrum environments This adds a new dimension to routing protocols and how they are inter related to spectrum management

5) Transport protocols for xG networks
TCP/UDP for dynamic specturm environments and cooperation with upper and lower layers. Again same as above issue, current transport protocols have not had to consider this issue in the past.

6) Spectrum sensingin OFDM based networks. OFDM seems to be the darling for cogntive radio applications. And sensing i guess can be performed quickly but it is complex, but because there are a large # of carriers the sensing algorithms need to be optimized so the # of samples needed to detect primary users is minimzed within a given detection error probablity.

7) just a conceptual idea about combining Remote Wireless Sensor networks with a cognitive radio network. Sort of pie in the sky and maybe not viable. By nature a RWSN is going to be cheap and easily deployable, low power. stand alone. In contrast a cogntive radio is more complex. Can you tie the two together. What about building a very cheap energy detetctor for a particular block of spectrum. In fact build 10 different ones to cover a range of spectrum and put them on their own RWSN mote. Deploy them around a CR node. Let the motes perform the sensing and send that information to the CR node.