Ehsan Aryafar

advertisement
Design and Experimental Evaluation
of Multi-User Beamforming in
Wireless LANs
Ehsan Aryafar
Rice
Narendra Anand
Rice
Theodoros Salonidis Edward Knightly
Technicolor
Rice
ACM MobiCom 2010
MIMO LANs
• MIMO increases throughput with antenna arrays at transmitter and
We present the design and experimental
receiver
• However,
real world client
devices
fewer antennas
thanfor
APs due to
evaluation
of the
firsthave
MUBF
platform
cost and space
WLANs
• MUBF allows for APs to leverage
antennas belonging to group of nodes
Xirrus 16 ant AP
Tx
Rx
Tx
Rx
Ehsan Aryafar
Rx Rice
Rx Networks
Rx RxGroup
Ehsan Aryafar
Rice Networks Group
Crash Course on Beamforming
AP
p12
• Omni
– Fixed vs ant
selection
Ehsan Aryafar
Rice Networks Group
Crash Course on Beamforming
AP
p12
• Omni
– Fixed vs ant
selection
Ehsan Aryafar
• Adaptive Beam (SUBF)
– Higher coverage
– Higher SNR
Rice Networks Group
Multi-User Beamforming:
Throughput Increase
desired signal
w1
w2
AP
w1s1 + w 2 s2
s1
w'1 s1 + w' 2 s2 s2


y1  h1 w1 s1  h1 w2s2  noise
h1
inter-user interference


• MUBF sends the contents to both receivers at the same time
• Each user’s data stream is weighted at the transmitter
• Appropriate weights can reduce or eliminate the amount of
inter-user interference
Ehsan Aryafar
Rice Networks Group
Multi-User Beamforming:
Throughput Increase
desired signal
w1s1
w 2 s2
+
w'1 s1 w' 2 s2
y1  h1 w1 s1  h2 w2s2  z1
AP
s1
s2
inter-user interference


0
• Zero-Forcing beamforming (ZFBF)
– weights are selected such that the amount of
inter-user interference is zero
Ehsan Aryafar
Rice Networks Group
Multi-User Beamforming:
Interference Reduction
Client 2
Client 1
User affected by AP’s
interference
AP
Channel Information
• A user can obtain an interference-free channel
by sharing its channel information
Ehsan Aryafar
Rice Networks Group
Outline
• Background
• System Implementation
• Experimental Evaluation
• Conclusion
Ehsan Aryafar
Rice Networks Group
Methodology
• Unified Implementation Platform
– First Implementation and experimental evaluation of
different beamforming algorithms on a common platform
• Experimental Characterization of System Performance
– Compare against single-user TDMA schemes
– Use repeatable controlled channels and
– Real-time indoor channels
• Evaluation Metric
– SNR or the corresponding Shannon capacity
Ehsan Aryafar
Rice Networks Group
WARPLab Research Framework
• WARP is clean-slate MAC and PHY
– Off-the-shelf platforms: Limited
programmability/observability
• WARPLab brings together WARP and
MATLAB
– Manage network communication of up to
16 WARP nodes
– Baseband signals are generated in
MATLAB and downloaded to WARP nodes
– WARP nodes send/receive the RF signals
Ehsan Aryafar
Virtex-II Pro FPGA
Rice Networks Group
Implementation
1
Training
BF Weights
5
( )
H Matrix
and Weight
Calculation
4
Log RSSI Data
(End of Cycle)
8
For more information about our testbed and
7
implementation please attend our demo!
Rx
Rx
Rx
Tx
3
6 MUBF Data (OTA)
2
Training (OTA)
Ehsan Aryafar
Rice Networks Group
Experimental Design
• Multiplexing Gain
– Receiver separation distance
– User selection algorithm
– User population size
• Channel Variation
– Environmental variation
– User mobility
• Spatial Reuse
– Location based interference
– Multi-point interference reduction
– Network throughput
Ehsan Aryafar
Rice Networks Group
Impact of Receiver Separation
• Issue: How does receiver
separation distance affect
spatial multiplexing gain?
Ehsan Aryafar
Rice Networks Group
Impact of Receiver Separation
• Issue: How does receiver
separation distance affect
spatial multiplexing gain?
8
λ
9
-4
λ/4 - 6
10
7
λ/2 - 5
R11
3
11
R221
TX
2.85m
2.85m
Ehsan Aryafar
Rice Networks Group
Impact of Receiver Separation
• Similar capacity up to λ/2
Separation distance
• ZFBF at λ/4:
– 6 dB decrease in per-link
SNR
Ehsan Aryafar
Omni
SUBF
ZFBF
8
6
4
2
0
Location ID: 2
30
Per-link SNR (dB)
• ZFBF doubles capacity
compared to Omni
Sum Capacity
(bps/Hz)
• Issue: How does receiver
separation distance affect
spatial multiplexing gain?
10
3
4(λ) 5(λ/2) 6(λ/4) 7
3
4(λ) 5(λ/2) 6(λ/4) 7
20
10
0
Location ID: 2
Rice Networks Group
Experimental Design
• Multiplexing Gain
– Receiver separation distance
– User selection algorithm
– User population size
• Channel Variation
– Environmental variation
– User mobility
• Spatial Reuse
– Location based interference
– Multi-point interference reduction
– Network throughput
Ehsan Aryafar
Rice Networks Group
User Mobility
• Issue: Evaluate impact of
outdated channel
information due to user
mobility
h'2

Ehsan Aryafar
h1
h2
h'1
 

Rice Networks Group
User Mobility
bps/Hz
• Issue: Evaluate impact of
outdated channel
information due to user
mobility
• Repeatable channel
Similar
conditionsexperiments
Aggregate Capacity
– Channel must be updated
at (λ/8) movement
– Equal to 10 msec update
rate for a typical pedestrian
speed (3 mph)
Ehsan Aryafar
SNR (dB)
can be done for static
– 802.11n Task(in
Group
receivers
paper). The required channel
channel model
rate for a typical residential environment is
Per-link SNR
• Required channel update
100 msec.
rate
Rice Networks Group
Experimental Design
• Multiplexing Gain
– Receiver separation distance
– User selection algorithm
– User population size
• Channel Variation
– Environmental variation
– User mobility
• Spatial Reuse
– Location based interference
– Multi-point interference reduction
– Network throughput
Ehsan Aryafar
Rice Networks Group
Multi-Point Interference Reduction
• Issue: Evaluate a sender’s
ability to reduce
transmission footprint at
multiple locations
p1
– Interference reduction at
unintended receivers
– Impact on the QoS of the
served user
Interference
Reduction Points
Ehsan Aryafar
Rice Networks Group
Multi-Point Interference Reduction
• Issue: Evaluate a sender’s
ability to reduce
transmission footprint at
multiple locations
• Interference Reduction:
– Interference reduction
capability does not depend
on the location/number of
unintended receivers
Ehsan Aryafar
Rice Networks Group
Multi-Point Interference Reduction
• Issue: Evaluate a sender’s
ability to reduce
transmission footprint at
multiple locations
SNR difference at the intended receiver
• Interference Reduction:
– Interference reduction
capability does not depend
on the location/number of
unintended receivers
• Increase in number of
unintended receivers, can
significantly drop the QoS of
the currently served users
Ehsan Aryafar
Rice Networks Group
Prior Work
• Theoretical Work on MU-MIMO
– DPC (Costa’83) and its optimality (CS’03)
– ZFBF (YG’06 and WES’08)
• Practical Protocols
– IAC (GPK’09) and SAM (TLFWZCV’09)
We present the design and experimental evaluation
of a MUBF platform for wireless LANs
Ehsan Aryafar
Rice Networks Group
In Summary
• Design and implementation of the first MUBF platform for WLANs and
found via experimental evaluation:
• Users can simultaneously receive data down to a half of wavelength from
one another
• ZFBF can tolerate channel variations due to environmental variation,
however, is strongly affected by user mobility
• ZFBF can efficiently eliminate interference at undesired locations. This
does not depend on the location/number of unintended receivers,
however, can significantly reduce the QoS for the currently served users
WARP: http://warp.rice.edu
RNG: http://networks.rice.edu
Ehsan Aryafar
Rice Networks Group
Back Up
Ehsan Aryafar
Rice Networks Group
iburst
Patented technology
for concurrent
transmission
Suitable for outdoor
channels
Ehsan Aryafar
Rice Networks Group
Crash Course on Beamforming
AP
p12
h11
h21

• Omni
– Fixed vs ant
selection
Ehsan Aryafar
• Switched Beam • Adaptive Beam
– Fixed beam
– High coverage
– Higher range
– SUBF
Rice Networks Group
Weight Selection Algorithms
• Zero-Forcing beamforming (ZFBF)
– Condition: h w  0  j k => Pkhk wk sk  z
k j
k
– Heterogeneous link qualities through power
allocation
• Regularized Channel Inversion


– Increase
system performance
– Does not easily allow for heterogeneous link
qualities due to non-zero inter-user interference
Ehsan Aryafar
Rice Networks Group
Multi-Point Interference Reduction
• Issue: Evaluate a sender’s
ability to reduce transmission
footprint at multiple locations
• Interference Reduction:
– SUBF’s interference could be
significantly higher/lower
than Omni
– ZFBF’s interference reduction
capability does not depend
on the location/number of
unintended receivers
Ehsan Aryafar
Rice Networks Group
Weight Selection
Zero Forcing Beamforming (ZFBF)
• Assume 4 Tx Antennas and 3 single-antenna receivers
 hA1
H   hB1
hC1
hA 2
hA3
hB 2
hC 2
hB 3
hC 3
hA 4 
hB 4 
hC 4 
hk's – H for each recv.
• Calculate weights with pseudo-inverse
 wA1 wA 2

*
* 1
W  H HH
  wB1 wB 2
 wC1 wC 2


• “Zero Interference” Condition
hk (wj )  0, k  j
T
wA3
wB 3
wC 3
wA 4 

wB 4 
wC 4 
wj's
Implementation - WARPLab
• All baseband processing performed on Host PC
• Processed signals are downloaded to buffers in FPGA on
transmitting WARP node
• HostPC sends Transmit/Receive trigger signals to WARP nodes
• Data is transmitted over the air, stored in buffers on receiving
node’s FPGA
• Data/RSSI readings uploaded to HostPC for data
processing/logging
User Population Size
Tx/Rx
1
4
6
5
Rx
Door Rx
Door
2
Tx/Rx
Tx/Rx
Door
2.85m
3
Rx
• Q: How does the number of
concurrently served users affect
performance?
Door
Door
Door
• A: Capacity increases and saturates
while per-user SINR drops significantly.
2.85m
Aggregate Capacity
SUBF
ZFBF
Omni
14
12
10
8
6
4
2
0
SUBF
ZFBF
25
20
SINR (db)
bps/hz
Omni
Average Per-User SINR
15
10
5
0
2
3
# of Receivers
4
2
3
# of Receivers
4
User Selection (Link Quality Difference)
Tx/Rx
1
4
6
5
Rx
Door Rx
Door
2
2.85m
• Q: How do link quality differences between
receivers affect system performance?
Tx/Rx
Tx/Rx
Door
2.85m
3
Rx
Door
Door
Door
• A: Link quality differences between
concurrently served users do not affect each
user’s SINR.
Environmental Variation
Aggregate Capacity
Omni-T
SUBF-T
ZFBF-T
Omni-R
SUBF-R
ZFBF-R
100
Omni-T
Omni-R
Time
(ms)
SUBF-T
SUBF-R
9
8
7
bps/hz
-802.11n Task Group model for indoor
residential environment
- (T) : Typical –Fading rate of 1.157 Hz
- (R) : Rapid –Fading rate of 2.778 Hz
6
5
4
3
2
• Q: How does performance vary
with channel update rate in
typically/rapidly varying channels?
10
50
25
500
Average Per-User SINR
ZFBF-T
ZFBF-R
• A: Assuming a link can suffer up to
a 3dB decrease in SNR below Omni,
100ms and 50ms update rates are
necessary for typically/rapidly
varying channels, respectively.
SINR (dB)
20
15
10
5
0
10
50
100
500
Time (ms)
Door
Stairs
λ/2
6
Door
10
9
4
5
7
TX
R
• Q: How does MUBF’s interference reduction
capability vary with the location of the
unintended receiver?
3
8
Door
Door
Interference Reduction (Location)
2
W
• A: The location of the unintended receiver
does not affect the interference reduction
performance of MUBF (when #Rx < DOF).
1
2.85m
Door
Door
Door
Interference at W
Omni
2.85m
ZFBF
Interference (db)
30
25
20
15
10
5
0
1
2
3
4
5
6
Location ID
7
8
9
10
Channel Variation
Ehsan Aryafar
Rice Networks Group
Testbed
Ehsan Aryafar
Rice Networks Group
Channel Estimation
Ehsan Aryafar
Rice Networks Group
Network Throughput
Ehsan Aryafar
Rice Networks Group
Download