MIMO Communication Multiple antennas create additional - - PowerPoint PPT Presentation

mimo communication
SMART_READER_LITE
LIVE PREVIEW

MIMO Communication Multiple antennas create additional - - PowerPoint PPT Presentation

Concurrent Channel Access and Estimation for Scalable Multiuser MIMO Networking Tsung-Han Lin and H.T. Kung IEEE INFOCOM 2013 MIMO Communication Multiple antennas create additional degree-of-freedom Limited by scattering environments


slide-1
SLIDE 1

Concurrent Channel Access and Estimation for Scalable Multiuser MIMO Networking

Tsung-Han Lin and H.T. Kung IEEE INFOCOM 2013

slide-2
SLIDE 2

MIMO Communication

  • Multiple antennas create additional

degree-of-freedom

  • Limited by scattering environments

Rx Tx

slide-3
SLIDE 3
  • Rich spatial diversity from geographically

separated users

  • K antennas on the AP, expect K-times throughput

improvement

AP

Multiuser MIMO

User User User

slide-4
SLIDE 4

No coordination Full coordination

Concurrent Access

Fully parallelized data frame Minimum control

  • verhead

Staggered Access Scheduled Access

Preamble Data frame

Proposed Concurrent Access to Mitigate MAC Scalability Issue for MU-MIMO

slide-5
SLIDE 5

Proposed MU-MIMO Concurrent Access in Support of Random Access

  • More aggressive senders, i.e., smaller backoff

window size

– Standard tricks applied (e.g., CSMA with exponential backoff) – Automatically adapt to additional degree-of- freedom

  • No coordination

– Senders choose to join concurrent transmissions independently

slide-6
SLIDE 6

Challenges of Concurrent Access and Proposed Solutions

  • Challenge: Precise synchronization is difficult

– Proposed solution: Channel estimation from loosely synchronized preambles – Can be cast as a sparse recovery problem

  • Challenge: Collision is expensive under MIMO

– Proposed solution: Use delay packet decoding to exploit retransmissions to decode previously collided packets

slide-7
SLIDE 7

d1 d2 d3 Receive window Rx Tx

pkt

Preamble

Channel estimation with packet preambles measures channel distortion on data symbols

slide-8
SLIDE 8

d1 d2 h2

Rx Tx d1 d2 d3

y1 y2 y3 = d1 d2 d3 h1

d1 d2 d3 Receive window

pkt

Delay spread

# unknowns (h1, h2, etc.) in channel estimation proportional to delay spread Multiuser case is analogous to multipath, but with much larger “delay spread”

slide-9
SLIDE 9

Rx Tx2 d12 d13 d22 d23 d21 d22 d23 d11 d12 d13 Tx1 Receive window

y1 y2 y3 = h11 h21 d21 d22 d23

d22

d23 d21 d21 d22 d23 + d11 d12 d13

d12

d13 d11 d11 d12 d13

Synchronization offset

# unknowns is proportional to sync offset, and # senders

slide-10
SLIDE 10

Sender 1 Sender 4 Sender 7 t1

Path delay (tap)

t2 t3 t4

Scheduled and fully synchronized

# unknowns = (# senders) x (# path delays)

Sender 1 Sender 7 t1 ts Sender 4

# unknowns = (# potential senders) x (# potential timing misalignments)

Random access and loosely synchronized

slide-11
SLIDE 11

The dimensionality of unknowns is enlarged, but the amount of channel coefficients per transmitting sender is the same, i.e., sparse in the new space

... we just don’t know where they are

Sender 1 Sender n t1 ts

Potential senders Potential Timing Misalignments Map of Unknowns

slide-12
SLIDE 12

Compressive Sensing

  • A few random projections preserve all

information of a sparse signal

Prophet K N K-sparse target signal Random linear combinations O(Klog ) N K ~ 4K

slide-13
SLIDE 13

Random Preamble Sequence

  • Assign senders random preamble sequences

{1, -1} to create random measurements

Solve all vars 100 x 2 = 200 μs Our strategy 4 x (4 x 0.06) ~ 0.96 μs How long does the preamble need to be?

Ex: 4x4 MIMO, delay spread 60 ns, time sync offset 2 μs, 100 potential senders

slide-14
SLIDE 14

Furthermore, Exploit Receiver Diversity for Decoding

  • N-antenna MIMO AP receives N copies of

concurrent preambles

– Channel coefficients to each antenna are different – Timing misalignment and senders are the same!

  • Leads to faster decoding and shorter

preambles

Rx Tx2 Tx1

slide-15
SLIDE 15

Not there yet, random access based concurrent transmission also means collisions are likely

Rx

Full utilization Collision

slide-16
SLIDE 16

“Delay Packet Decoding”: Exploit Successful Retransmissions

Rx h2 P2 h3 P3 h1 P1

Collision

h3‘ P3

Retransmission

h1 P1

Decode

h2 P2

Successful retransmission can be used to cancel out packets in previous collisions

Need to learn h1, h2, h3 from collided packets

slide-17
SLIDE 17

Enable Concurrent Channel Estimation for Collided Packets

  • Most collisions are caused by only a few

additional packets

  • Slightly longer preamble allows concurrent

channel estimation of these collided packets Tolerate small fluctuation in channel booking

Packet 2 Packet 3 Packet 1 Cannot decode MIMO data frames Can perform concurrent channel estimation

slide-18
SLIDE 18

System Evaluation with a Software Defined Radio Testbed

slide-19
SLIDE 19

USRP-N200 operates at 916MHz, 6.25MHz bandwidth MIMO-OFDM 10MHz clock to synchronize USRPs 4 synchronized USRPs as one AP 4 USRPs as four distributed users

slide-20
SLIDE 20

Concurrent Channel Estimation vs. Sequential Channel Estimation

Clean, sequential preamble Concurrent preamble Sparsity constraint removes unwanted noise

USRP-N200, 4x4 MIMO 6.25MHz Bandwidth 13 taps

slide-21
SLIDE 21

4x4 MIMO Decoding Performance

High SNR, decoding performance is similar Low SNR, sparsity assumption delivers more accurate channel estimation

Decoded SNR using Concurrent Preambles Decoded SNR using Sequential Preambles

slide-22
SLIDE 22

Number of Active Transmitters a Preamble Length Can Support

Best one can do: If senders and timing misalignments are known 1 antenna 4 antennas

Successful recovery rate (%)

FFT=128 FFT=256

slide-23
SLIDE 23

Aggregated Throughput Improvement

Staggered Access (avoids preamble collision)

Concurrent Access w/o delay packet decoding

Concurrent Access

Simulation: PHY 52Mbps 1500-byte packet

slide-24
SLIDE 24

Aggregated Throughput Improvement

Staggered Access (avoids preamble collision)

210%

Simulation: PHY 52Mbps 1500-byte packet

Concurrent Access

slide-25
SLIDE 25

Throughput Scalability

Staggered Access

Concurrent Access w/o delay packet decoding

Concurrent Access

Simulation: PHY 13Mbps 1500-byte packet

slide-26
SLIDE 26

Conclusion

  • Concurrent access allows efficient and

scalable multiuser MIMO networking without strict synchronization and coordination

  • Key enabling techniques

– Compressive sensing to relax synchronization and coordination – Delay packet decoding to tolerate demand fluctuation in random access

slide-27
SLIDE 27
slide-28
SLIDE 28