Wireless Innovation Forum European Conference 2011 An over-the-air reconfiguration API for cognitive radio testbeds Moritz Fischer, Martin Braun, Jens P. Elsner, Friedrich K. Jondral Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral KIT – University of the State of Baden-Wuerttemberg and www.kit.edu National Research Center of the Helmholtz Association
Outline Cognitive Radio Brief introduction to over-the-air reconfiguration What is it? How does it fit into the CR context? Implementation Requirements of a CR testbed Soft- & Hardware Results Component Integration Example meter (sensor) Demonstration Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds 2 11.05.2011 Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral
COGNITIVE RADIO Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds 3 11.05.2011 Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral
Cognitive Radio – In a nutshell 2000: Mitola coins the term Cognitive Radio in his Ph.D. thesis Cognitive Radio according to SDR Mitola User centric Intelligent Adaptive Cognitive A fusion of Radio SDR Artificial Sensors / Awareness Awareness Intelligence Artificial Intelligence Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds 4 11.05.2011 Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral
SHORT INTRO TO OVER-THE- AIR RECONFIGURATION Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds 5 11.05.2011 Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral
Over-the-air-reconfiguration - Introduction Components Components Master Master Terminal Terminal Multiple radio terminals Master Slave Waveform Waveform Common (known) waveform A B Components Components Master decides to change waveform Two cases: Both terminals know the waveform Transmit parameters Waveform Waveform Only one terminal knows the A B waveform Transmit waveform Slave Slave Terminal Problem Components Terminal Adding new components at runtime Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds 6 11.05.2011 Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral
Over-the-air reconfiguration – Security Source code Components Transmitted source code needs privileges (hardware access) Transmission over the air Components Data integrity User authentification Possibly secrecy Solution Components Run different parts of the system in seperate processes Cryptography Hash functions Digital Signatures Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds 7 11.05.2011 Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral
Over-the-air reconfiguration – CR context Often neglected Components For Communications we need at least two terminals CR autonomously selects waveforms Components Partner needs to be notified → OTAR becomes necessary CR autonomously creates waveforms Components Decisions are based on knowledge (History, Environment) The developed waveforms differ! → OTAR becomes necessary Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds 8 11.05.2011 Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral
IMPLEMENTATION Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds 9 11.05.2011 Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral
Implementation – Requirements Analysis Security Components Data integrity User authentication Scalability Components Adding new components has to be simple Meters / sensors Artificial intelligence RF frontend Flexibility Components Run different parts in separate processes Try to avoid limitations imposed on new components Programming language Operating system Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds 10 11.05.2011 Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral
Implementation – Software used GNU Radio Components Signal Processing Framework Free Software Mostly PHY Layer Integration of RF Frontend Modulator / Demodulator GNU Privacy Guard Components Framework for cryptography (RSA, AES, SHA- 1…) Free Implementation of RFC 4880 Cross Platform D-Bus Components „ low-latency, low-overhead, easy to use IPC“ Part of the freedesktop.org project RPC, Signals, Asynchronous Programming Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds 11 11.05.2011 Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral
Implementation – Component Integration Overview Components Two domains Cognitive Engine not implemented CR Reconfiguration Controller Environment configures SDR Connections via D-Bus Protocol for reconfiguration Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds 12 11.05.2011 Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral
Implementation – Reconfiguration Controller Protocol Parser Components Contains Protocol simple, line based FSM exchangeable Module Manager Components Availability of the modules / waveforms Security Signatures Hashes Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds 13 11.05.2011 Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral
RESULTS Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds 14 11.05.2011 Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral
Results Components Framework Testing and implementing CR Terminals Easy integration of new components Waveforms can be developed in GNU Radio Demonstrator Components OTAR Reconfiguration Three example waveforms Audio streaming Video streaming Narrowband FM Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds 15 11.05.2011 Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral
Q&A / Discussion Communications Engineering Lab Prof. Dr.rer.nat. Friedrich K. Jondral KIT – University of the State of Baden-Wuerttemberg and www.kit.edu National Research Center of the Helmholtz Association
Recommend
More recommend