Andrea Goldsmith Stanford University

advertisement
Capacity Limits and Cross-Layer
Design in Cooperative Communications
Andrea Goldsmith
Stanford University
WICAT Workshop on
Cooperative Communications
Brooklyn Polytechnic
October 21, 2005
Cooperative/Virtual MIMO
z Nodes
●
Form a multiple-antenna transmitter
z Nodes
●
close together can cooperatively transmit
close together can cooperatively receive
Form a multiple-antenna receiver
z Node
cooperation can increase capacity, save
energy, and reduce delay.
Capacity Gain with
Cooperation (2x2)
x
TX11
G
G
x2
Joint work with N. Jindal
and U. Mitra
z
z
TX cooperation needs large cooperative channel
gain to approach broadcast channel bound
MIMO bound unapproachable
Capacity Gain
vs Network Topology
x1
TX1
x2
d=r<1
x1
Cooperative DPC best
d=1
y2
Joint work with C. Ng
Cooperative
DPC worst
RX2
Optimal cooperation coupled with access and routing
Relative Benefits of
TX and RX Cooperation
z
Two possible CSI models:
z
z
z
Each node has full CSI (synchronization between Tx and relay).
Receiver phase CSI only (no TX-relay synchronization).
Two possible power allocation models:
Optimal power allocation: Tx has power constraint aP, and relay
(1-a)P ; 0≤a≤1 needs to be optimized.
z Equal power allocation (a = ½).
Joint work with C. Ng
z
Capacity Evaluation
z
Cut-set upper bound for TX or RX cooperation
z
Decode-and-forward approach for TX cooperation
z
z
Best known achievable rate when RX and relay close
Compress and forward approach for RX cooperation
z
Best known achievable rate when Rx and relay close
Example 1: Optimal power
allocation with full CSI
z
Cut-set bounds
are equal.
z
Tx co-op rate is
close to the
bounds.
z
Transmitter
cooperation is
preferable.
Tx & Rx cut-set bounds
Rx co-op
Tx co-op
No co-op
Example 2: Equal power
allocation with RX phase CSI
z
z
Non-cooperative
capacity meets
the cut-set
bounds of Tx
and Rx co-op.
Cooperation
offers no
capacity gain.
Non-coop capacity
Tx & Rx cut-set bounds
Summary of Results
z
Best cooperation strategy depends on CSI, topology, and
power adaptation.
z Tx co-op is best with full CSI and power adaptation
z RX co-op best with power optimization and receiver
phase CSI
z No capacity gains from cooperation under fixed power
and receiver phase CSI
z
In Tx cooperation power allocation is not essential, but full
CSI (synchronous-carrier) is necessary.
z
In Rx cooperation only receiver CSI (asynchronous-carrier)
is utilized, but optimal power allocation is required.
Multiple-Antenna Relay Channel
z
z
z
z
Full CSI
Power per transmit antenna: P/M.
Single-antenna source and relay
Two-antenna destination
z
z
SNR < PL: MIMO Gain
SNR > PU: No multiplexing gain;
can’t exceed SIMO channel capacity
Cross-Layer Design in
Cooperative Systems
z
Cross-layer design entails joint
design across protocol layers
z
Can result in significant gains in
throughput, efficiency, and QoS.
z
Cross-layer cooperation can take
many forms
z
Most compelling across all layers
of the protocol stack
Protocol Stack
Application
Network
Access
Link
Hardware
Energy-Constrained Nodes
z
Each node can only send a finite number of bits.
z
TX energy minimized by sending each bit very slowly.
z
z
z
Introduces a delay versus energy tradeoff for each bit.
Complicates multiple access
Short-range networks must consider both transmit and
processing/circuit energy.
Sophisticated techniques not necessarily energy-efficient.
z Tradeoffs between TX power and transmission time.
z
z
Changes everything about the network design:
z
z
z
Energy allocation must be optimized across all protocol layers.
Delay vs. throughput vs. node/network lifetime tradeoffs.
Node cooperation must be optimized relative to energy.
Cross-Layer
Optimization Model
Min
s.t.
f 0 ( x1 , x2 ,...)
f i ( x1 , x2 ,...) ≤ 0, i = 1, ", M
g j ( x1 , x2 ,...) = 0, j = 1,", K
z
The cost function f0(.) is energy consumption.
z
The design variables (x1,x2,…) are parameters that
affect energy consumption, e.g. transmission time.
z
fi(x1,x2,…)≤0 and gj(x1,x2,…)=0 are system constraints,
such as a delay or rate constraints.
z
If not convex, relaxation methods can be used.
z
We focus on time division systems
Joint work with S. Cui
Cross-Layer Design to
Minimize Energy
z
Jointly optimize link, MAC, and routing
0.1
Red: hub node
Green: relay/source
0.085
4
(0,0)
3
0.185
(5,0)
0.515
2
(10,0)
0.115
1
(15,0)
R1 = 60 pps
R2 = 80 pps
R3 = 20 pps
• Optimal routing uses single and multiple hops
• Link adaptation yields additional 70% energy savings
Virtual MIMO with Routing
Double String Topology with
Alamouti Cooperation
z
Alamouti 2x1 diversity coding scheme
z
z
z
At layer j, node i acts as ith antenna
Synchronization needed, but no cluster communication
Optimize link design (constellation size); MAC
(transmission time), routing (which hops to use)
Goal is to optimize energy/delay tradeoff curve
Total Energy versus Delay
(with rate adaptation)
Cooperative Compression
z
Source data correlated in space and time
z
Nodes should cooperate in compression as well
as communication and routing
z
Joint source/channel/network coding
z
What is optimal: virtual MIMO vs. relaying
Diversity/Multiplexing
Tradeoffs
z
Use antennas for multiplexing:
High-Rate
Quantizer
ST Code
High Rate
Joint with T. Holliday
Decoder
Error Prone
z
Use antennas for diversity
Low-Rate
Quantizer
ST Code
High
Diversity
Decoder
Low Pe
How should antennas be used? Depends on end-to-end metric.
Optimal Use of Antennas
(Standard MIMO)
z
Can this be extended to cooperative systems?
z
z
Need diversity-multiplexing tradeoff curve
Need end-to-end metric to optimize for
Energy-efficient estimation
σ2
θ (t )
1
σ2
Sensor 1
2
Sensor 2
P1
P2
Joint work with S. Cui,
T. Luo, H.V. Poor
g1
g2
gK
Different observation
quality (known)
z
σ2K
PK
Fusion Center
E (θˆ − θ ) 2 ≤ D0
Different channel
gains (known)
Sensor K
We know little about optimizing this system
z Analog versus digital
z Analog techniques (compression, multiple access)
z Should sensors cooperate in compression/transmission
z Transmit power optimization
Digital v.s. Analog
Conclusions
z
Optimal form of cooperation highly dependent on CSI
assumptions, number of antennas, and network topology.
z
Cooperative communication is inherently a cross-layer
problem.
z
Frameworks to study joint source/channel/network
coding are needed.
z
Diversity/multiplexing tradeoffs in cooperative systems
are not well-understood.
z
Analog communications are making a comeback in
cooperative schemes
Download