Evaluating Dynam ic OFDMA Subchannel Allocation for W ireless Mesh - - PowerPoint PPT Presentation

evaluating dynam ic ofdma subchannel allocation for w
SMART_READER_LITE
LIVE PREVIEW

Evaluating Dynam ic OFDMA Subchannel Allocation for W ireless Mesh - - PowerPoint PPT Presentation

Evaluating Dynam ic OFDMA Subchannel Allocation for W ireless Mesh Netw orks on SDRs Adrian Loch, Robin Klose, Matthias Hollick firstnam e.lastnam e@seem oo.tu-darm stadt.de Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs |


slide-1
SLIDE 1

Evaluating Dynam ic OFDMA Subchannel Allocation for W ireless Mesh Netw orks on SDRs

Adrian Loch, Robin Klose, Matthias Hollick firstnam e.lastnam e@seem oo.tu-darm stadt.de

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

slide-2
SLIDE 2

2

Enable OFDMA PHY-layer for W ireless Mesh Netw orks

  • Challenge 1:

how to allocate resources to nodes in a distributed mesh?

  • Challenge 2: how to prototype such a system on SDRs?

Goal & Overview

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

Challenge 2 Results Challenge 1 Subset networks OFDMA Allocation strategies One step measurem. WARPLab limitations Practical issues Avoiding bad CSI Exploiting good CSI Pros and Cons Who can transmit? Who can receive? Who uses which OFDM subcarriers?

slide-3
SLIDE 3

3

CHALLENGE 1

Allocating Subcarriers in a Wireless Mesh Network

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

slide-4
SLIDE 4

4

OFDMA

OFDMA divides bandw idth into flat-fading subcarriers

  • Each subcarrier can be assigned to a different link, not to a node
  • Gain is achieved by choosing subcarriers with good channel conditions
  • Requires Channel State Information (CSI) at the transmitter

f Amplitude Subcarriers CH1 f Amplitude Subcarriers CH3 f Amplitude Overall

A1 Am B1 Bn

Mesh (m ≠ 1, n ≠ 1)

... ...

A1 B1 Bn

Downlink (m = 1, n ≠ 1)

...

A1 Am B1

Uplink (m ≠ 1, n = 1)

...

f Amplitude Subcarriers CH2

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

slide-5
SLIDE 5

5

Subset netw orks

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

Optim izing allocation for the w hole netw ork is problem atic

  • Signaling CSI over multiple hops may become prohibitive and too slow
  • Divide the network into smaller, fully-connected subsets of nodes
  • Optimize allocation for each subset network individually

Step 1 Step 2 Step 3 m n

slide-6
SLIDE 6

6

Allocation Strategies

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

For each subset, w e distribute N subcarriers to m x n links

  • First, a link is chosen using a certain strategy, which can be fair or not
  • Second, one or more subcarriers of the chosen link are assigned
  • Fair strategies assign to each link the same number of subcarriers
slide-7
SLIDE 7

7

Allocation exam ple

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

Subchannels N/ A N/ A N/ A N/ A N/ A N/ A N/ A N/ A Links 2 2 2 2 L4 L4 L1 L1 L2 L2 L3 L3 SC 3&7 SC 2&8 SC 1&6 SC 4&5

fairsmin

slide-8
SLIDE 8

8

Protocol Overview

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

  • 1. Network is divided into fully connected subset networks
  • 2. Nodes are grouped into transmitter and receiver groups
  • 3. CSI is measured for all m x n links in the subset network
  • 4. CSI feedback is sent to transmitters
  • 5. Each node calculates allocation based on CSI and strategy
  • 6. Data is sent according to allocation

Dem o! Dem o! Dem o!

slide-9
SLIDE 9

9

CHALLENGE 2

OFDMA Prototype on WARP

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

slide-10
SLIDE 10

10

Rapid Prototyping Lim itations

I m plem entation on W ARPLab for fast and easy results

  • Rapid prototyping allows flexible implementation, but is not real-time
  • Transferring data from Matlab to boards and back is slow
  • While suitable for lab experiments, real-world changes much faster

Samples are calculated in Matlab Samples are transferred to TX board via Ethernet ( ~ m s) Data is sent over the actual wireless medium ( ~ µs) Received signal is sent back to Matlab via Ethernet ( ~ m s) Data is post-processed offline Rapid Prototyping Cycle Channel is measured ( ~ m s) Channel allocation is calculated in Matlab Data is sent according to channel allocation ( ~ m s)

Milliseconds elapse! Channel may change much faster!

Switch Matlab

  • ver-the-air

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

slide-11
SLIDE 11

11

I m plem entation Challenge

Overcom e lim itation of slow CSI feedback

  • While still using Matlab for easy and flexible implementation …

run allocation algorithms on up-to-date channel information

  • Provide a framework that can be used for any allocation algorithm

Channel is measured ( ~ m s) Channel allocation is calculated in Matlab Data is sent according to channel allocation ( ~ m s) t Channel is measured ( ~ m s) Channel allocation is calculated in Matlab Data is sent according to channel allocation ( ~ m s) t

Essentially, we want to build a time machine!

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

slide-12
SLIDE 12

12

One Step Measurem ent

W e m easure CSI and perform the transm ission in one step

  • Key technique is to exploit coherence bandwidth bcoh of the channel
  • bcoh is range of frequencies over which channel quality is constant
  • Subcarriers are grouped to subchannels which are narrower than bcoh

Large coherence bandwidth Small coherence bandwidth 1 2 3 4 5 6 1 2 3 4 5 6 7 8 9 1 1 1 1 2 1 3 1 4 1 5 1 6 1 7

The performance on each subcarrier of a subchannel is similar Knowing the performance on one subcarrier, the rest can be extrapolated

f f

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

slide-13
SLIDE 13

13

One Step Measurem ent

Allocate one subcarrier to each sender in each subchannel

  • All transmissions follow such a static allocation for transmission
  • Each receiver gets data from each transmitter on each subchannel
  • Thus can deduce performance of each transmitter on each subchannel

T X 1 T X 1 T X 1 T X 1 T X 1 T X 1 T X 3 T X 3 T X 3 T X 3 T X 3 T X 3 T X 2 T X 2 T X 2 T X 2 T X 2 T X 2 Sch 1 Sch 2 Sch 3 Sch 4 Sch 5 Sch 6 There must be at least the same number of subcarriers per subchannel than transmitters See in retrospect how any allocation would have performed

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

slide-14
SLIDE 14

14

Practical I ssues

Perform ance of allocation is m easured in CAP/ SER/ BER

  • CAP is the capacity based on the SNR measured on each subcarrier
  • Throughput cannot be directly measured due to WARPLab delays

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

CFO is calculated and corrected based on know n pilots

  • Low quality subcarriers have strong impact on average CFO estimation
  • Solution: weight the contribution of each subcarrier according to SNR

CFO rotation Conventional approach: measure these distances and average W eighted approach: weighted average, giving less importance to the noisy subcarriers Ideal, no noise Red symbol is noisy

slide-15
SLIDE 15

15

RESULTS

One Step Measurements in an OFDMA Testbed

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

slide-16
SLIDE 16

16

Exploiting good subchannels

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

Perform ance of strategies in a 4 x4 subset netw ork

  • One WARP for TX and one for RX, modeling each antenna as a node
  • We measure the CAP, SER and BER for all our allocation strategies
  • SER fairdmin is best, as overall bad links at least get best subcarriers

Allocation Strategy CAP [ m bps] Gain OFDM OFDM 174.3 0% best dmax 224.3 28.7% fairdmax 192.0 10.2% fairrand 192.9 10.7% fairsmin 192.7 10.5% fairdmin 192.8 10.6%

slide-17
SLIDE 17

17

Avoiding noisy subchannels

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

W e place interferers to send noise on part of subcarriers

  • Setup is identical, but two of the four senders transmit artificial noise
  • Noise bandwidth can be increased from 0 to 5 MHz in steps of 0.5 MHz
  • Interference has strong impact on fairdmax, which performs as OFDM
slide-18
SLIDE 18

18

Discussion & Conclusion

I ssue Advantage Lim itation Mesh OFDMA Dividing network into subsets gives tradeoff between local and global Forming optimal subsets in a distributed manner is not straightforward Allocation Strategies Provide capacity increase of 10% to 30% and reduce BER by factor of 10 Fairness limits the capacity increase and non-fair strategies may not serve nodes One Step Measurem. Allows to evaluate OFDMA subcarrier allocations in retrospect Coherence bandwidth of the channel needs to be large enough for all TXs Extensibility Other schemes requiring CSI are possible, e.g., adaptive bit rates Schemes such as MIMO cannot use this idea as # of possible signals is infinite

Conclusions

  • We design allocation strategies for OFDMA with multiple TX and RX
  • We evaluate OFDMA using WARPLab and one step measurements
  • We achieve significant capacity and BER/ SER improvements

Discussion

Evaluating Dynamic OFDMA Subchannel Allocation for WMNs on SDRs | Adrian Loch

slide-19
SLIDE 19

19

Contact

A Rapid Prototyping Framework for Practical OFDMA Systems using SDRs | Adrian Loch