Wireless Networks In-the-Loop gr-winelo A GNU Radio Network - - PowerPoint PPT Presentation

wireless networks in the loop
SMART_READER_LITE
LIVE PREVIEW

Wireless Networks In-the-Loop gr-winelo A GNU Radio Network - - PowerPoint PPT Presentation

The Idea Basic Principles and Implementation Channel Models Outlook Wireless Networks In-the-Loop gr-winelo A GNU Radio Network Emulator Nico Otterbach and Gerald Baier Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop The


slide-1
SLIDE 1

The Idea Basic Principles and Implementation Channel Models Outlook

Wireless Networks In-the-Loop

gr-winelo – A GNU Radio Network Emulator Nico Otterbach and Gerald Baier

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-2
SLIDE 2

The Idea Basic Principles and Implementation Channel Models Outlook

Outline

1 The Idea 2 Basic Principles and Implementation 3 Channel Models 4 Outlook

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-3
SLIDE 3

The Idea Basic Principles and Implementation Channel Models Outlook

Outline

1 The Idea 2 Basic Principles and Implementation 3 Channel Models 4 Outlook

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-4
SLIDE 4

The Idea Basic Principles and Implementation Channel Models Outlook

SDR development thought through to the end

SDR simplifies Radio development

→ ...well, most of the time ;)

SDR introduces a new workflow for Radio development

→ Debugger, Profiler, Automated Tests, ...

⇒ Why just use them for a single block or a single node?

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-5
SLIDE 5

The Idea Basic Principles and Implementation Channel Models Outlook

Wireless Networks In-the-Loop

Emulate the entire network Allow seamless switching → Same code base for measuremens and simulations → Iterative improvment in every single step ⇒ Stay in the software domain as long as possible ⇒ Go back to the software domain as soon as possible

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-6
SLIDE 6

The Idea Basic Principles and Implementation Channel Models Outlook

Benefits

Flexibility & Scalability

→ Ever tested a network with 5+ nodes in different arrangements?

Only one codebase

→ No need for Matlab, ns3, ...

Easy Debugging

→ Set breakpoints on the air link!

"Controllable realism"

→ Turn impairments on/off seperated from each other

⇒ Reduced development time & increased feelgood factor!

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-7
SLIDE 7

The Idea Basic Principles and Implementation Channel Models Outlook

Inhalt

1 The Idea 2 Basic Principles and Implementation 3 Channel Models 4 Outlook

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-8
SLIDE 8

The Idea Basic Principles and Implementation Channel Models Outlook

Basic structure

Client/server architecture Two main components

→ (Virt-)RF-Interface → Channel matrix

Developed at Communications Engineering Lab (KIT, Germany)

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-9
SLIDE 9

The Idea Basic Principles and Implementation Channel Models Outlook

Timing Zero Padding – accurate and generic mode Realtime simulation mode Timed commands Absolute time (GPSDO) Hardware- and channel emulation Modular channel models channel matrix Mixing and rate conversion Simulation interface UHD compatible

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-10
SLIDE 10

The Idea Basic Principles and Implementation Channel Models Outlook

Zero Padding

SOB: Start of burst Timestamp: Tx time EOB: End of burst ⇒ "Count" number of zeros! Implementations Sample-accurate Zero Padding Generic (inacurate) Zero Padding Initial Zero Padding

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-11
SLIDE 11

The Idea Basic Principles and Implementation Channel Models Outlook

Modular Design

Modular design. . .

  • n all layers.

simplifies debugging. enables easy extensibility. provides an insight about the inner structure. enables easy replacement of individual blocks.

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-12
SLIDE 12

The Idea Basic Principles and Implementation Channel Models Outlook

Simulation Interface

Twisted for Signaling Sample exchange via TCP/UDP Seamless switching (simulation/measurement) → Support existing applications! UHD Compatibility Model hardware features (mixing, ...) Provide status information Identical methods & parameterization

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-13
SLIDE 13

The Idea Basic Principles and Implementation Channel Models Outlook

P2P – Spectrograms

Measurement

0.0s 100.0 ms 200.0 ms 300.0 ms 400.0 ms 500.0 ms 314.0 MHz 315.0 MHz 316.0 MHz 317.0 MHz

Simulation

= ⇒ DC-Offset = ⇒ Rx filter characteristic = ⇒ Length of data packet = ⇒ Interferer at 314,1 MHz

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-14
SLIDE 14

The Idea Basic Principles and Implementation Channel Models Outlook

Live Demo 1

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-15
SLIDE 15

The Idea Basic Principles and Implementation Channel Models Outlook

Content

1 The Idea 2 Basic Principles and Implementation 3 Channel Models 4 Outlook

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-16
SLIDE 16

The Idea Basic Principles and Implementation Channel Models Outlook

The Wireless Radio Channel

How the wireless radio channel behaves depends largely on the environment of the system

Frequency band Indoor vs. outdoor Movement speed Symbol period/data rate Position of objects

1 2 3 4 5 6 7 8 9 # *

Multiple paths with different delays and phases Moving the receiver changes the phases resulting in interference Movement also affects the perceived carrier frequency (Doppler shift)

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-17
SLIDE 17

The Idea Basic Principles and Implementation Channel Models Outlook

Channel Models

The fluctuation of the received power is called fading Fading depends largely on

the frequency band movement speed of transmitter, receiver and scatterers position of transmitter, receiver and scatterers

Channel models specifically tailored to a certain propagation environment can be used to test a system

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-18
SLIDE 18

The Idea Basic Principles and Implementation Channel Models Outlook

The Channel Impulse Response

A wireless radio channel can be described by the channel impulse response Imagine a short pulse is sent by the transmitter The signal at the receiver consists of all “echos” of the transmitted pulses: the channel impulse response.

(a) transmitted impulse (b) channel impulse response h(τ)

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-19
SLIDE 19

The Idea Basic Principles and Implementation Channel Models Outlook

Intersymbol Interference

How does the length of the CIR (delay spread) affect the transmission of data? If the delay spread is short compared to the symbol period only the echos of the same symbol interfere (frequency flat) A relatively long delay spread results in Intersymbol Interference (frequency selective)

(a) frequency flat (b) intersymbol interference

When designing a system the expected radio channel has to be considered

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-20
SLIDE 20

The Idea Basic Principles and Implementation Channel Models Outlook

Channel Sounding

Measuring the CIR is called Channel Sounding The easiest way is to just transmit a short pulse. But the Signal-to-Noise Ratio is bad A correlation channel sounder exploits the autocorrelation properties

  • f maximum length sequences (MLS)

The transmitter sends an MLS The receiver correlatates the received signal with the same MLS

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-21
SLIDE 21

The Idea Basic Principles and Implementation Channel Models Outlook

Channel Sounding: Measurement Setup

(a) Forum @KIT (Google maps) (b) Measurement Setup

Two USRP N210 both equipped with a GPS Disciplined Oscillator (GPSDO) Oscillators of the transmitter and receiver have to be synchronized for measuring the Doppler spectrum Sample rate is too low for indoor measurements

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-22
SLIDE 22

The Idea Basic Principles and Implementation Channel Models Outlook

Channel Sounding: Measurement Results

(a) CIR with a moving receive antenna

0.0 0.5 1.0 1.5 2.0 2.5 3.0 τ in µs −50 −40 −30 −20 −10 PDP(τ) in dB

COST 207 rural area stationary mobile 1 mobile 2

(b) Comparison with COST207 rural area model

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-23
SLIDE 23

The Idea Basic Principles and Implementation Channel Models Outlook

Channel Models in WiNeLo

WiNeLo comes with some channel models: AWGN, Rayleigh, COST207 Every GNU Radio block can be used: gr-channels Channel models can be created from channel sounder measurements: very basic and still experimental

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-24
SLIDE 24

The Idea Basic Principles and Implementation Channel Models Outlook

Outline

1 The Idea 2 Basic Principles and Implementation 3 Channel Models 4 Outlook

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-25
SLIDE 25

The Idea Basic Principles and Implementation Channel Models Outlook

Outlook

Clean up code base Alpha release in 2014 Add more HW & channel models Centralized test management with WiNeLo integration

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop

slide-26
SLIDE 26

The Idea Basic Principles and Implementation Channel Models Outlook

Questions?

Thanks for your attention!

⇒ github.com/no-net ⇒ github.com/gbaier

Nico Otterbach and Gerald Baier Wireless Networks In-the-Loop