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

an over the air reconfiguration api for cognitive radio
SMART_READER_LITE
LIVE PREVIEW

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.


slide-1
SLIDE 1

KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association

Communications Engineering Lab

  • Prof. Dr.rer.nat. Friedrich K. Jondral

www.kit.edu

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

slide-2
SLIDE 2

2 11.05.2011 Communications Engineering Lab

  • Prof. Dr.rer.nat. Friedrich K. Jondral

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

slide-3
SLIDE 3

3 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

slide-4
SLIDE 4

4 11.05.2011 Communications Engineering Lab

  • Prof. Dr.rer.nat. Friedrich K. Jondral

Cognitive Radio – In a nutshell

Cognitive Radio

SDR Artificial Intelligence Awareness

2000: Mitola coins the term Cognitive Radio in his Ph.D. thesis Cognitive Radio according to Mitola User centric Intelligent Adaptive A fusion of SDR Sensors / Awareness Artificial Intelligence

Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds

slide-5
SLIDE 5

5 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

slide-6
SLIDE 6

6 11.05.2011 Communications Engineering Lab

  • Prof. Dr.rer.nat. Friedrich K. Jondral

Over-the-air-reconfiguration - Introduction

Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds

Master Terminal Slave Terminal Waveform B Waveform B Master Terminal Waveform A Waveform A Slave Terminal

Components Components

  • Multiple radio terminals
  • Master
  • Slave
  • Common (known) waveform

Components Components

  • Master decides to change waveform
  • Two cases:
  • Both terminals know the waveform
  • Transmit parameters
  • Only one terminal knows the

waveform

  • Transmit waveform

Components Problem

  • Adding new components at runtime
slide-7
SLIDE 7

7 11.05.2011 Communications Engineering Lab

  • Prof. Dr.rer.nat. Friedrich K. Jondral

Over-the-air reconfiguration – Security

Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds

Components Source code

  • Transmitted source code needs privileges (hardware access)

Components Transmission over the air

  • Data integrity
  • User authentification
  • Possibly secrecy

Components Solution

  • Run different parts of the system in seperate processes
  • Cryptography
  • Hash functions
  • Digital Signatures
slide-8
SLIDE 8

8 11.05.2011 Communications Engineering Lab

  • Prof. Dr.rer.nat. Friedrich K. Jondral

Over-the-air reconfiguration – CR context

Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds

Components Often neglected

  • For Communications we need at least two terminals

Components CR autonomously selects waveforms

  • Partner needs to be notified

→ OTAR becomes necessary Components CR autonomously creates waveforms

  • Decisions are based on knowledge (History, Environment)
  • The developed waveforms differ!

→ OTAR becomes necessary

slide-9
SLIDE 9

9 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

slide-10
SLIDE 10

10 11.05.2011 Communications Engineering Lab

  • Prof. Dr.rer.nat. Friedrich K. Jondral

Implementation – Requirements Analysis

Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds

Components Security

  • Data integrity
  • User authentication

Components Scalability

  • Adding new components has to be simple
  • Meters / sensors
  • Artificial intelligence
  • RF frontend

Components Flexibility

  • Run different parts in separate processes
  • Try to avoid limitations imposed on new components
  • Programming language
  • Operating system
slide-11
SLIDE 11

11 11.05.2011 Communications Engineering Lab

  • Prof. Dr.rer.nat. Friedrich K. Jondral

Implementation – Software used

Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds

Components GNU Radio

  • Signal Processing Framework
  • Free Software
  • Mostly PHY Layer
  • Integration of RF Frontend
  • Modulator / Demodulator

Components GNU Privacy Guard

  • Framework for cryptography (RSA, AES,

SHA-1…)

  • Free Implementation of RFC 4880
  • Cross Platform

Components D-Bus

  • „low-latency, low-overhead, easy to use

IPC“

  • Part of the freedesktop.org project
  • RPC, Signals, Asynchronous

Programming

slide-12
SLIDE 12

12 11.05.2011 Communications Engineering Lab

  • Prof. Dr.rer.nat. Friedrich K. Jondral

Implementation – Component Integration

Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds

Components Overview

  • Two domains
  • CR
  • Environment
  • Connections via D-Bus
  • Cognitive Engine not implemented
  • Reconfiguration Controller
  • configures SDR
  • Protocol for reconfiguration
slide-13
SLIDE 13

13 11.05.2011 Communications Engineering Lab

  • Prof. Dr.rer.nat. Friedrich K. Jondral

Implementation – Reconfiguration Controller

Moritz Fischer- An over-the-air reconfiguration API for cognitive radio testbeds

Components Protocol Parser

  • Contains Protocol
  • simple, line based
  • FSM
  • exchangeable

Components Module Manager

  • Availability of the modules /

waveforms

  • Security
  • Signatures
  • Hashes
slide-14
SLIDE 14

14 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

slide-15
SLIDE 15

15 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

Components Framework

  • Testing and implementing CR

Terminals

  • Easy integration of new

components

  • Waveforms can be developed in

GNU Radio Components Demonstrator

  • OTAR Reconfiguration
  • Three example waveforms
  • Audio streaming
  • Video streaming
  • Narrowband FM
slide-16
SLIDE 16

KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association

Communications Engineering Lab

  • Prof. Dr.rer.nat. Friedrich K. Jondral

www.kit.edu

Q&A / Discussion