Wireless Communication Systems @CS.NCTU Lecture 10: Rate Adaptation - - PowerPoint PPT Presentation

wireless communication systems
SMART_READER_LITE
LIVE PREVIEW

Wireless Communication Systems @CS.NCTU Lecture 10: Rate Adaptation - - PowerPoint PPT Presentation

Wireless Communication Systems @CS.NCTU Lecture 10: Rate Adaptation Frequency-Aware Rate Adaptation (MobiCom09) Lecturer: Kate Ching-Ju Lin ( ) Motivation The bandwidth supported in 802.11 is getting wider 20MHz in


slide-1
SLIDE 1

Wireless Communication Systems

@CS.NCTU

Lecture 10: Rate Adaptation Frequency-Aware Rate Adaptation (MobiCom’09)

Lecturer: Kate Ching-Ju Lin (林靖茹)

slide-2
SLIDE 2

Motivation

  • The bandwidth supported in 802.11 is getting wider

⎻ 20MHz in 802.11a/b/g ⎻ 40MHz in 802.11n ⎻ 80-160MHz in 802.11ac

  • 802.11 adopts OFDM, which partitions the wideband

channel to subcarrier

  • Frequency-selective fading

⎻ Different subcarriers experience independent fading due to the multipath effect ⎻ Different frequencies exhibit very different SNRs ⎻ But the transmitter can assign one rate to the entire band

2

slide-3
SLIDE 3

Frequency Diversity

  • The SNRs of different frequencies can differ by

as much as 20dB

  • Different receivers prefer different frequencies

3

5 10 15 20 25 30

  • 40
  • 20

20 40 SNR (dB) Freq (Mhz)

slide-4
SLIDE 4

Key Features of FARA

  • Allow a receiver to measure the SNR of each

sub-channel

  • Instead of assigning the same rate to the

entire band, allows each sub-channel to pick the optimal rate matching its SNR

4

5 10 15 20 25 30

  • 40
  • 20

20 40 SNR (dB) Freq (Mhz)

54Mb/s 6Mb/s

slide-5
SLIDE 5

SNR-based Adaptation

  • Maintain a SNR-to-rate lookup table
  • The sender transmits few symbols at the lowest bit-rate for

all sub-channels

  • The receiver selects the highest rate for each sub-

channel corresponding to the SNR of that sub-channel

⎻ Discard the sub-channels if SNR is too low to support the lowest rate

5

Minimum Required SNR Modulation Coding <3.5 dB Suppress subband 3.5 dB BPSK 1/2 5.0 dB BPSK 3/4 5.5 dB 4-QAM 1/2 8.5 dB 4-QAM 3/4 12.0 dB 16-QAM 1/2 15.5 dB 16-QAM 3/4 20.0 dB 64-QAM 2/3 21.0 dB 64-QAM 3/4

slide-6
SLIDE 6

Rx-based Adaptation

  • The receiver is in charge of

⎻ Measuring the channel ⎻ Selecting the rate ⎻ Responding to the AP

  • To decrease the feedback overhead,

embed the rate information in ACK

  • Perform some optimization to reduce the

size of the embedded information

6

slide-7
SLIDE 7

FARA in Frequency-Aware MAC

  • Further combine FARA with the frequency-aware

MAC protocol to leverage frequency diversity

  • Instead of communicating with one receiver at a

time, serve N (2-5) receivers concurrently

⎻ Randomly select N receivers with queued packets ⎻ Assign each sub-channel to a proper receiver ⎻ All the N receivers occupy the entire band

7

5 10 15 20 25 30

  • 40
  • 20

20 40 SNR (dB) Freq (Mhz)

assign to the blue receiver assign to the green receiver

slide-8
SLIDE 8

Performance

  • Compare with SampleRate in 20MHz and 100MHz

channel

8

80 100 120 140 160 180 200

ate (Mbps) SampleRate FARA

20 40 60 80 A1 A2 A3 A4 A5 B1 B2 B3 B4 C1 C2 C3 C4 D1 D2 D3 D4

Rate Location

10 15 20 25 30 35

Rate (Mbps) SampleRate FARA

5 10 15 20 25 30 35 A1 A2 A3 A4 A5 B1 B2 B3 B4 C1 C2 C3 C4 D1 D2 D3 D4

Rate (Mbps) Location SampleRate FARA

location location

100MHz 20MHz

Throughput gain is especially large as the band is wider

slide-9
SLIDE 9

Wireless Communication Systems

@CS.NCTU

Lecture 10: Rate Adaptation Predictable 802.11 Packet Delivery from Wireless Channel Measurements (SIGCOMM’10)

Kate Ching-Ju Lin (林靖茹)

slide-10
SLIDE 10

Motivation

  • Again, different frequencies experience different

channel condition à frequency-selective

  • Why not FARA?

⎻ Need hardware modification

10

5 10 15 20 25 30

  • 40
  • 20

20 40 SNR (dB) Freq (Mhz)

slide-11
SLIDE 11

Traditional SNR-based Adaptation

  • SNR-based rate adaptation is usually

inaccurate because we

⎻ Assume frequency-flat fading ⎻ Select the bit-rate based on “average SNR” across subcarriers

  • However, this will over-estimate the channel

quality because

⎻ A packet will fail to pass the CRC check even if only a few bits are in error due to frequency-selective fading

slide-12
SLIDE 12

Traditional model: Packet SNR

  • Traditional theory well maps the channel condition

(SNR) to the corresponding bit-error rate (BER)

⎻ e.g., in BPSK ⎻ But, this only work for a narrow band channel

  • The average SNR over all sub-carriers is not a good

representation of a wideband channel

⎻ Why? The channel condition is not a linear function ⎻ The losses in a few subcarriers would lead to packet errors

12

BER = Q ✓ dmin √2N0 ◆ = Q( √ 2SNR)

slide-13
SLIDE 13

Traditional model: Packet SNR

  • Packet SNR: Average power of a link / Noise power
  • Due to frequency-selective fading, a link could

have a higher packet SNR, but also have a high bit-error rate

13

5 15 25 35 45

  • 28
  • 14

14 28

SNR (dB) Subcarrier index

PRR 83%, SNR 30.2dB PRR 78%, SNR 27.1dB PRR 74%, SNR 18.2dB PRR 80%, SNR 16.5dB

Packet SNR Errors

slide-14
SLIDE 14

Effective SNR (ESNR)

  • Can we find a metric that can be used to

⎻ Represent a wideband channel ⎻ Estimate the BER of the whole packet

  • Average SNR vs. Effective SNR

⎻ Total power of a link vs. Useful power of a link

14

à Effective SNR (ESNR)

5 15 25 35 45

  • 28
  • 14

14 28

SNR (dB) Subcarrier index

PRR 83%, SNR 30.2dB PRR 78%, SNR 27.1dB PRR 74%, SNR 18.2dB PRR 80%, SNR 16.5dB

Packet SNR Effective SNR

slide-15
SLIDE 15

Effective SNR (ESNR)

  • Benefits

⎻ Can accurately estimate the packet delivery rate of packets ⎻ Pick a single bit-rate that maximizes the packet delivery rate or the effective throughput in a wideband channel

  • How to calculate?

⎻ Reuse the theoretical channel model derived in the textbook ⎻ Find the expected BER of a link ⎻ Then, convert it back to the effective SNR

15

narrow-band SNR narrow-band BER effective SNR packet BER

slide-16
SLIDE 16

Effective BER and Effective SNR

  • First calculate the average BER of a selected

modulation k across all subcarriers i

  • Convert it back to the effective SNR

16

ESNRk = BER−1

k (BEReff,k)

BERk

  • 1(): the inverse function BERk()

BEReff,k = 1 N X BERk(SNRi)

Modulation Bits/Symbol (k) BERk(ρ) BPSK 1 Q √2ρ

  • QPSK

2 Q √ρ

  • QAM-16

4

3 4Q

⇣p ρ/5 ⌘ QAM-64 6

7 12Q

⇣p ρ/21 ⌘

slide-17
SLIDE 17

ESNR-based Rate Adaptation

  • ESNR can be thought of the equivalent SNR of

a wideband flat-fading channel

  • Hence, now we are able to use ESNR to find

the optimal rate by looking up the SNR-to-rate mapping table

17