an over the air reconfiguration api for cognitive radio
play

An over-the-air reconfiguration API for cognitive radio testbeds - PowerPoint PPT Presentation

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.


  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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