Cross-Layer Design of MIMO Wireless Networks

35
Cross-Layer Design of MIMO Wireless Networks Andrea Goldsmith Stanford University DAWN ARO MURI Program Review U.C. Santa Cruz Oct 5, 2009 Joint work with Y. Chang, R. Dabora, D. Gunduz, I. Maric, Y. Xie Space: The Final Frontier

description

Cross-Layer Design of MIMO Wireless Networks. Space: The Final Frontier. Andrea Goldsmith Stanford University. Joint work with Y. Chang, R. Dabora, D. Gunduz, I. Maric, Y. Xie. DAWN ARO MURI Program Review U.C. Santa Cruz Oct 5, 2009. Introduction. - PowerPoint PPT Presentation

Transcript of Cross-Layer Design of MIMO Wireless Networks

Page 1: Cross-Layer Design of  MIMO Wireless Networks

Cross-Layer Design of MIMO Wireless Networks

Andrea GoldsmithStanford University

DAWN ARO MURI Program Review

U.C. Santa CruzOct 5, 2009

Joint work with Y. Chang, R. Dabora, D. Gunduz, I. Maric, Y. Xie

Space: The Final Frontier

Page 2: Cross-Layer Design of  MIMO Wireless Networks

Introduction

Multiple antennas add a new degree of freedom in MIMO wireless network design

MIMO increases capacity as well as tradeoff regions available to higher protocol layers

We investigate capacity, performance regions, and cross-layer design to optimize tradeoffs

Page 3: Cross-Layer Design of  MIMO Wireless Networks

Crosslayer Protocol Design

ApplicationNetworkAccessLink

Throughput

Delay

Diversity

(T*,Dv*,Dl*)

In MIMO MANETs

Results will lead to optimal layering and insight into layer interfaces

Page 4: Cross-Layer Design of  MIMO Wireless Networks

Technical Approach•Capacity via cooperation: Investigate strategies where node cooperation exploits degrees of freedom from multiple antennas

• Capacity with cognition: Extend overlay cognitive techniques to exploit MIMO

• Diversity-multiplexing-delay tradeoffs: Investigate these tradeoffs for multihop MIMO networks.

• End-to-end performance optimization: Optimize end-to-end performance in MIMO MANETs using joint source/channel coding and wireless network utility maximization (WNUM)

Page 5: Cross-Layer Design of  MIMO Wireless Networks

Cooperation in MIMO Wireless Networks

Many possible cooperation strategies:Virtual MIMO , generalized relaying and

interference forwarding, one-shot/iterative conferencing, others

“Easy” to extend virtual MIMO to MIMO nodes

Impact of extra antennas on other techniques unclear

Practical issues: Overhead, forming groups, dynamics, synch,…

Page 6: Cross-Layer Design of  MIMO Wireless Networks

Generalized Relaying (SISO)

Relaying strategies: Relay can forward all or part of the messages

Much room for innovation Relay can forward interference

To help subtract it out

TX1

TX2

relay

RX2

RX1X1

X2

Y3=X1+X2+Z3

Y4=X1+X2+X3+Z4

Y5=X1+X2+X3+Z5

X3= f(Y3)

Page 7: Cross-Layer Design of  MIMO Wireless Networks

Achievable Rates

)|;();,,();,,(

)|;,(),|;(

3322

232121

132121

12322

32111

XYXIRYXXXIRRYXXXIRR

XYXXIRXXYXIR

• The strategy to achieve these rates is: - Single-user encoding at the encoder 1 to send W1

- Decode/forward at encoder 2 and the relay to send message W2

• This region equals the capacity region when the interference is strong and the channel is degraded

for any distribution p(p(x1)p(x2,x3)p(y1,y2|x1,x2,x3)

dest1

dest2

encoder 1

encoder 2

relay

Page 8: Cross-Layer Design of  MIMO Wireless Networks

Beneficial to forward bothinterference and message

Page 9: Cross-Layer Design of  MIMO Wireless Networks

New Outer Bound via a Genie

Parameters chosen so RX1 obtains less noisy information about W2 then RX2:

1W

2Wrelay

Y1g

Y1

Y2

X1

Y1g= d1X1 +d2X2 + drX3 +d3Z1 +d4Z1’

232321212

32321211

ZXhXXhYZXhXXhY e

where var(Ze)≤var(Z2)

X2

X3

→ Receiver 1 can decode (W1,W2)

Currently extending to MIMO multihop networks

Page 10: Cross-Layer Design of  MIMO Wireless Networks

Extension to MIMO and Multihop

Open QuestionsWhich nodes should cooperateWhat (partial) interference should be forwardedHow should interference be cancelled: spatially or via detectionThe questions apply to ad-hoc and cellular infrastructures

Page 11: Cross-Layer Design of  MIMO Wireless Networks

Cognitive Radio Paradigms

UnderlayCognitive radios constrained to cause minimal interference to

noncognitive radios

Interweave (Dynamic Spectrum Access)Cognitive radios find and exploit spectral holes to avoid interfering

with noncognitive radios

OverlayCognitive radios overhear and enhance noncognitive radio

transmissions Knowledgeand

Complexity

Cognitive radios sense environment to support new users without hurting legacy users

Page 12: Cross-Layer Design of  MIMO Wireless Networks

Capacity of Cognitive MIMO Networks

• Coexistence conditions:• Noncognitive user unaware of secondary users• Cognitive user doesn’t impact rate of noncognitive user

• Encoding rule for the cognitive encoder:• Generates codeword for primary user message • Generates codeword for its message using dirty paper coding• Two codewords superimposed to form final codeword

NCTX

CTX

NCRX

NCRX

NCRX

CRX

RX1

RX2CR

NCR

Page 13: Cross-Layer Design of  MIMO Wireless Networks

Achievable rates (2 users)• For MISO secondary users, beamforming is optimal • Maximum achievable rate obtained by solving

0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 22

2.2

2.4

2.6

2.8

3

3.2

3.4

3.6

Rp

Rs

• Closed-form relationship between primary/secondary user rates.

Page 14: Cross-Layer Design of  MIMO Wireless Networks

MIMO cognitive users (2 Users)Propose two (suboptimal) cognitive strategies

5, 0.374pP g 15, 0.374pP g

15, 0.707pP g 5, 0.707pP g

D-SVDPrecode based on SVD of cognitive user’s channel

P-SVDProject cognitive user’s channel onto null space between CTX and NCRX, then perform SVD on projection

Page 15: Cross-Layer Design of  MIMO Wireless Networks

Multi-user Cognitive MIMO Networks

Achievable rates with two primary users

Cognitive MIMO network with multiple primary users

• Extend analysis to multiple primary users• Assume each transmitter broadcasts to multiple users

• Primary receivers have one antenna • Secondary users are MISO.

• Main Result:• With appropriate power allocation among primary receivers, the

secondary users achieve their maximum possible rate.

Page 16: Cross-Layer Design of  MIMO Wireless Networks

Diversity-Multiplexing Tradeoffs in MIMOUse antennas for multiplexing:

Use antennas for diversity

High-RateQuantizer

ST CodeHigh Rate Decoder

Error Prone

Low Pe

Low-RateQuantizer

ST CodeHigh

DiversityDecoder

How should antennas be used?Depends on end-to-end metric.

Page 17: Cross-Layer Design of  MIMO Wireless Networks

DMT at High SNR‡

Define family of block codes {C(SNR)} of length T with rate R(SNR)~r log SNR

Define diversity and multiplexing gains asymptotically

rSNRlog

R(SNR)lim SNR

dSNRlog

)(P loglim e

SNRSNR

‡Zheng/Tse 2002

r)r)(n(m(r)d*

Page 18: Cross-Layer Design of  MIMO Wireless Networks

Optimizing Diversity vs. MultiplexingClosed-form solution at high SNR

Optimal d*(r*) diversity/multiplexing point minimizes DT

)r(dSNRlog

),,(D loglim **T

SNRQSNR

d*(r*)

DTFor nonasymptotic regime,

Use optimization

Page 19: Cross-Layer Design of  MIMO Wireless Networks

DMT in MIMO Multihop Networks

iiii

i WXHM

SNRY

• Quasi-static Rayleigh fading channel

• Channel state known only at the receivers

Page 20: Cross-Layer Design of  MIMO Wireless Networks

DMT for Full-duplex RelaysThe relay can receive and transmit simultaneously The DMT for (M1,M2,M3) full-duplex system is

The hop with the minimum diversity gain is the bottleneck

Achieved by decode-and-forward relaying with block Markov structure

Follows easily since DF achieves capacity

)}(),(min{)(3221321

rdrdrd MMMMMMM

Page 21: Cross-Layer Design of  MIMO Wireless Networks

Dynamic Decode-and-Forward in Half-duplexIn half-duplex system, TX and RX must share time DDF introduced by Azarian et al. (IT’05) to optimize this

sharingRelay listens until decoding complete, then transmit

DDF achieves the best known DMT for half-duplex relay channels, yet short of the upper bound

We show: Achieves optimal DMT in multi-hop relay channels

Not piece-wise linear, no general closed form expression

Can be cast into a convex optimization problem

Extended to multiple relays

Page 22: Cross-Layer Design of  MIMO Wireless Networks

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.5

1

1.5

2

2.5

3

3.5

4

Multiplexing gain, (r)

Div

ersi

ty g

ain,

d(r)

DMT of (4,1,3) half-duplex relay channel

d4,1(r)

d1,3(r)

dDDF(r)

dvDF(r)

dfDF(r), a=0.5

Page 23: Cross-Layer Design of  MIMO Wireless Networks

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20

0.5

1

1.5

2

2.5

3

3.5

4

Multiplexing gain, (r)

Div

ersi

ty g

ain,

d(r)

DMT of (2,2,2) half-duplex relay channel

d2,2(r)

dDDF(r)dvDF(r)

Page 24: Cross-Layer Design of  MIMO Wireless Networks

• Multiple full-duplex relays: • DMT dominated by hop with minimum diversity

gain.

• Multiple half-duplex relays: • Odd and even numbered relays transmit in turn. • DDF (with time limitation for successive hops) is

DMT optimal.• DMT dominated by 2 consecutive hops with min.

diversity gain

Multiple Relay Networks

Page 25: Cross-Layer Design of  MIMO Wireless Networks

End to End DistortionUse antennas for multiplexing:

Use antennas for diversity High-RateQuantizer

ST CodeHigh Rate Decoder

Low-RateQuantizer

ST CodeHigh

DiversityDecoder

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 20

0.5

1

1.5

2

2.5

3

3.5

4

Multiplexing gain, (r)

Div

ersi

ty g

ain,

d(r)

DMT of (2,2,2) half-duplex relay channel

d2,2(r)

dDDF(r)dvDF(r)

We optimize the point on the DMT tradeoff curve to minimize distortion

Page 26: Cross-Layer Design of  MIMO Wireless Networks

What about delay?• Retransmissions add time diversity at the cost of delay

• Extends DMT to diversity-multiplexing-delay tradeoff• ARQ can be done on each link and/or end-to-end. • The diversity-multiplexing-delay (DMDT) tradeoff has been characterized for point-to-point links:

•Want to extend this to multihop networks• End-to-end distortion can be optimized over the DMDT.

ARQ 1

DRD RARQ 2 ARQ 3

H1 H

2H3

Infinite QueueDelay:k1 Delay:k2 Delay:k3

ARQ E2E

Page 27: Cross-Layer Design of  MIMO Wireless Networks

DMDT for MIMO Relay NetworksMi antennas on ith nodeEnd-to-end ARQ: L max ARQ rounds, per hop Li max

ARQ rounds, sum Li = L.Delay sensitive data: end-to-end delay constraint k,

per hop ki delay constraint: sum ki = k.Messages: come and leave a node Poisson Process (in

equilibrium), exponential “service” time with mean Li Transmission outage has two causes

Used all ARQ rounds but still cannot decode Missing a deadline due to queueing and

transmission delayARQ L1

DRD R

ARQ L2 ARQ L3

H1 H

2H3

Messages Poisson rate mu

Messages Received

Infinite QueueDelay:k1 Delay:k2 Delay:k3

Page 28: Cross-Layer Design of  MIMO Wireless Networks

Optimal Multihop ARQ Transmission outage probability: P(ARQ error) + P(Delay > k) Finite but high SNR: P(ARQ error) use DMDT, P(Delay > k) derived

from stationary distribution of random delay Optimal ARQ and ki allocation that minimizes the transmission

outage probability Larger Li has smaller P(ARQ error) but larger P(Delay > k), vice

versa Quasi-convex optimization problem, global optimal solution can be

solved

Page 29: Cross-Layer Design of  MIMO Wireless Networks

Optimal ARQs For point-to-point MIMO (4,2), L =

10, SNR 20dB As deadline constraint is

relaxed, optimal ARQ converges to maximum allowable (L = 10)

Similar effect for (4,2,2) multihop MIMO relay network

Conclusion Under an end-to-end delay

constraint, using the maximum number of ARQ rounds L is not necessarily optimal

Contrasts with prior ARQ results without a delay constraint

Point-to-point (4,2)

2 hop (4,2, 2)

Open question: Is ARQ best use of 1 bit feedback

Page 30: Cross-Layer Design of  MIMO Wireless Networks

What about Interference Cancellation?

• Antennas can be used for multiplexing, diversity, or interference cancellation• Cancel M-1 interferers with M antennas

• What metric best captures the tradeoff?

Diversity/Multiplexing/SINR-1?

Page 31: Cross-Layer Design of  MIMO Wireless Networks

Minimizing End-to-End DistortionSource rate: bR bits per source sampleChannel rate: R bits per channel useExpected end-to-end distortion:

At high SNRSource distortion D(R)=2-R

R=rlog(SNR) PoutSNR-d(r)

E[D] SNR-(br) +SNR-d(r)

E[D] minimized for br=d(r)Use optimization at moderate SNR

),()(),(1(][ SNRRPbRDSNRRPDE outout

Page 32: Cross-Layer Design of  MIMO Wireless Networks

Layered Source Coding We extend these ideas to layered SCs

By prioritizing source bits, can reduce E[D]Use either a time-division or broadcast strategyOptimize power allocation across layers

Page 33: Cross-Layer Design of  MIMO Wireless Networks

Distortion Results

Broadcasting layered source codes hits upper bound for MISO/SIMOFor MIMO, we can achieve the upper bound with 1 bit of feedbackComplex systems don’t have closed-form solns; need optimization (NUM)

Page 34: Cross-Layer Design of  MIMO Wireless Networks

Interference in End-to-End DistortionInterference exploitation at the physical layer improves end-to-end

distortion

We have proved a separation theorem for a class of interference channelsSeparate source and channel coding optimal

We found the operating point on the DMT multihop region for minimal distortionUnder delay constraints, optimization needed

Investigating new notions of capacity, distortion, and separation optimalityIncorporate notions of outage and expectation in capacity and end-to-end

distortionFuture work will apply these notions to MIMO multihop networks

Page 35: Cross-Layer Design of  MIMO Wireless Networks

Summary and Open QuestionsMIMO improves MANET capacity as well as diversity-multiplexing-delay-

interference cancellation tradeoffs

Much room for innovation in generalized relaying and cognitive techniques for MIMO nodes

Capacity and tradeoff regions still largely uncharacterized

New tools for optimizing the tradeoff region operating point to maximize end-to-end performance metrics are needed

Open questions in MIMO MANET designHow to best use limited feedbackCross-layer design for cognitive MIMO nodesProtocol layering, separation, and interfaces

Throughput

Delay

Diversity

(T*,Dv*,Dl*)