Capacity Limits of Wireless Channels with Multiple Antennas: Challenges, Insights, and New Mathematical Methods Andrea Goldsmith Stanford University CoAuthors:

Slides:



Advertisements
Similar presentations
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 11 Information.
Advertisements

Derives the optimal achievable rate for MISO secondary users under coexistence constraints Proposes practical strategy for cognition and cooperation in.
Multiuser Detection for CDMA Systems
Relaying in networks with multiple sources has new aspects: 1. Relaying messages to one destination increases interference to others 2. Relays can jointly.
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
Capacity of Wireless Channels
Enhancing Secrecy With Channel Knowledge
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
EE360: Lecture 13 Outline Cognitive Radios and their Capacity Announcements March 5 lecture moved to March 7, 12-1:15pm, Packard 364 Poster session scheduling.
Cooperative Multiple Input Multiple Output Communication in Wireless Sensor Network: An Error Correcting Code approach using LDPC Code Goutham Kumar Kandukuri.
EE359 – Lecture 16 Outline MIMO Beamforming MIMO Diversity/Multiplexing Tradeoffs MIMO Receiver Design Maximum-Likelihood, Decision Feedback, Sphere Decoder.
Achilleas Anastasopoulos (joint work with Lihua Weng and Sandeep Pradhan) April A Framework for Heterogeneous Quality-of-Service Guarantees in.
June 4, 2015 On the Capacity of a Class of Cognitive Radios Sriram Sridharan in collaboration with Dr. Sriram Vishwanath Wireless Networking and Communications.
Three Lessons Learned Never discard information prematurely Compression can be separated from channel transmission with no loss of optimality Gaussian.
EE360 – Lecture 2 Outline Announcements: Class mailing list: (subscribe Wireless network lunches:
Lihua Weng Dept. of EECS, Univ. of Michigan Error Exponent Regions for Multi-User Channels.
EE360 – Lecture 3 Outline Announcements: Classroom Gesb131 is available, move on Monday? Broadcast Channels with ISI DFT Decomposition Optimal Power and.
Ergodic Capacity of MIMO Relay Channel Bo Wang and Junshan Zhang Dept. of Electrical Engineering Arizona State University Anders Host-Madsen Dept. of Electrical.
Cross Layer Design in Wireless Networks Andrea Goldsmith Stanford University Crosslayer Design Panel ICC May 14, 2003.
Introduction to Cognitive radios Part two HY 539 Presented by: George Fortetsanakis.
EE360: Lecture 6 Outline MAC Channel Capacity in AWGN
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
ECE 776 Information Theory Capacity of Fading Channels with Channel Side Information Andrea J. Goldsmith and Pravin P. Varaiya, Professor Name: Dr. Osvaldo.
EE360: Lecture 15 Outline Cellular System Capacity
EE360: Multiuser Wireless Systems and Networks Lecture 3 Outline Announcements l Makeup lecture Feb 2, 5-6:15. l Presentation schedule will be sent out.
How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.
Capacity of multi-antenna Gaussian Channels, I. E. Telatar By: Imad Jabbour MIT May 11, 2006.
EE359 – Lecture 15 Outline Announcements: HW due Friday MIMO Channel Decomposition MIMO Channel Capacity MIMO Beamforming Diversity/Multiplexing Tradeoffs.
EE360: Multiuser Wireless Systems and Networks Lecture 3 Outline
MIMO Multiple Input Multiple Output Communications © Omar Ahmad
MULTIPLE INPUT MULTIPLE OUTPUT SYSTEMS (MIMO)
Wireless Communication Elec 534 Set IV October 23, 2007
Communication over Bidirectional Links A. Khoshnevis, D. Dash, C Steger, A. Sabharwal TAP/WARP retreat May 11, 2006.
Optimization of adaptive coded modulation schemes for maximum average spectral efficiency H. Holm, G. E. Øien, M.-S. Alouini, D. Gesbert, and K. J. Hole.
When rate of interferer’s codebook small Does not place burden for destination to decode interference When rate of interferer’s codebook large Treating.
Zukang Shen, Jeffrey Andrews, and Brian Evans
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Thrust 2 Layerless Dynamic Networks Lizhong Zheng, Todd Coleman.
Low Complexity User Selection Algorithms for Multiuser MIMO Systems with Block Diagonalization Zukang Shen, Runhua Chen, Jeff Andrews, Robert Heath, and.
1 Codage avec Information Adjacante (DPC : Dirty paper coding) et certaines de ses applications : Tatouage (Watermarking) MIMO broadcast channels Gholam-Reza.
EE 6332, Spring, 2014 Wireless Communication Zhu Han Department of Electrical and Computer Engineering Class 11 Feb. 19 th, 2014.
EE359 – Lecture 15 Outline Introduction to MIMO Communications MIMO Channel Decomposition MIMO Channel Capacity MIMO Beamforming Diversity/Multiplexing.
Cooperative Communication in Sensor Networks: Relay Channels with Correlated Sources Brian Smith and Sriram Vishwanath University of Texas at Austin October.
Multiple Antennas Have a Big Multi- User Advantage in Wireless Communications Bertrand Hochwald (Bell Labs)
Superposition encoding A distorted version of is is encoded into the inner codebook Receiver 2 decodes using received signal and its side information Decoding.
Part 3: Channel Capacity
EE360: Lecture 9 Outline Announcements Cooperation in Ad Hoc Networks
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Interference in MANETs: Friend or Foe? Andrea Goldsmith
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
5: Capacity of Wireless Channels Fundamentals of Wireless Communication, Tse&Viswanath 1 5. Capacity of Wireless Channels.
EE359 – Lecture 15 Outline Announcements: HW posted, due Friday MT exam grading done; l Can pick up from Julia or during TA discussion section tomorrow.
EE360: Multiuser Wireless Systems and Networks Lecture 2 Outline
1 On the Channel Capacity of Wireless Fading Channels C. D. Charalambous and S. Z. Denic School of Information Technology and Engineering, University of.
Multicast Scaling Laws with Hierarchical Cooperation Chenhui Hu, Xinbing Wang, Ding Nie, Jun Zhao Shanghai Jiao Tong University, China.
1 WELCOME Chen. 2 Simulation of MIMO Capacity Limits Professor: Patric Ö sterg å rd Supervisor: Kalle Ruttik Communications Labortory.
Scheduling Considerations for Multi-User MIMO
EE360: Multiuser Wireless Systems and Networks Lecture 2 Outline Announcements l HW 0 due Monday (high-impact papers – you decide) Bandwidth Sharing in.
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
March 18, 2005 Network Coding in Interference Networks Brian Smith and Sriram Vishwanath University of Texas at Austin March 18 th, 2005 Conference on.
EE359 – Lecture 16 Outline Announcements Proposals due this Friday, 5pm (create website, url) HW 7 posted today, due 12/1 TA evaluations: 10 bonus.
EE360: Lecture 13 Outline Capacity of Cognitive Radios Announcements Progress reports due Feb. 29 at midnight Overview Achievable rates in Cognitive Radios.
Channel Capacity.
Multiple Antennas.
EE359 – Lecture 15 Outline Announcements: MIMO Channel Capacity
Space Time Codes.
EE359 – Lecture 15 Outline Announcements: MIMO Channel Capacity
Howard Huang, Sivarama Venkatesan, and Harish Viswanathan
Tim Holliday Peter Glynn Andrea Goldsmith Stanford University
Null Space Learning in MIMO Systems
Master Thesis Presentation
Presentation transcript:

Capacity Limits of Wireless Channels with Multiple Antennas: Challenges, Insights, and New Mathematical Methods Andrea Goldsmith Stanford University CoAuthors: T. Holliday, S. Jafar, N. Jindal, S. Vishwanath Princeton-Rutgers Seminar Series Rutgers University April 23, 2003

Future Wireless Systems Nth Generation Cellular Nth Generation WLANs Wireless Entertainment Wireless Ad Hoc Networks Sensor Networks Smart Homes/Appliances Automated Cars/Factories Telemedicine/Learning All this and more… Ubiquitous Communication Among People and Devices

Challenges The wireless channel is a randomly-varying broadcast medium with limited bandwidth. Fundamental capacity limits and good protocol designs for wireless networks are open problems. Hard energy and delay constraints change fundamental design principles Many applications fail miserably with a “generic” network approach: need for crosslayer design

Outline Wireless Channel Capacity Capacity of MIMO Channels Imperfect channel information Channel correlations Multiuser MIMO Channels Duality and Dirty Paper Coding Lyapunov Exponents and Capacity

Wireless Channel Capacity Fundamental Limit on Data Rates Main drivers of channel capacity Bandwidth and power Statistics of the channel Channel knowledge and how it is used Number of antennas at TX and RX Capacity: The set of simultaneously achievable rates {R 1,…,R n } R1R1 R2R2 R3R3 R1R1 R2R2 R3R3

MIMO Channel Model x1x1 x2x2 x3x3 y1y1 y2y2 y3y3 h 11 h 21 h 31 h 12 h 22 h 32 h 13 h 23 h 33 Model applies to any channel described by a matrix (e.g. ISI channels) n TX antennas m RX antennas

What’s so great about MIMO? Fantastic capacity gains (Foschini/Gans’96, Telatar’99) Capacity grows linearly with antennas when channel known perfectly at Tx and Rx Vector codes (or scalar codes with SIC) optimal Assumptions: Perfect channel knowledge Spatially uncorrelated fading: Rank ( H T QH )=min(n,m) What happens when these assumptions are relaxed?

Realistic Assumptions No transmitter knowledge of H Capacity is much smaller No receiver knowledge of H Capacity does not increase as the number of antennas increases (Marzetta/Hochwald’99) Will the promise of MIMO be realized in practice?

Partial Channel Knowledge Model channel as H~N( ,  ) Receiver knows channel H perfectly Transmitter has partial information  about H Channel Receiver Transmitter

Partial Information Models Channel mean information Mean is measured, Covariance unknown Channel covariance information Mean unknown, measure covariance We have developed necessary and sufficient conditions for the optimality of beamforming Obtained for both MISO and MIMO channels Optimal transmission strategy also known

Beamforming Scalar codes with transmit precoding Receiver Transforms the MIMO system into a SISO system. Greatly simplifies encoding and decoding. Channel indicates the best direction to beamform Need “sufficient” knowledge for optimality

Optimality of Beamforming Mean Information

Optimality of Beamforming Covariance Information

No Tx or Rx Knowledge Increasing n T beyond coherence time  T in a block fading channel does not increase capacity (Marzetta/Hochwald’99) Assumes uncorrelated fading. We have shown that with correlated fading, adding Tx antennas always increases capacity Small transmit antenna spacing is good! Impact of spatial correlations on channel capacity Perfect Rx and Tx knowledge: hurts (Boche/Jorswieck’03) Perfect Rx knowledge, no Tx knowledge: hurts (BJ’03) Perfect Rx knowledge, Tx knows correlation: helps TX and Rx only know correlation: helps

Gaussian Broadcast and Multiple Access Channels Broadcast (BC): One Transmitter to Many Receivers. Multiple Access (MAC): Many Transmitters to One Receiver. x h 1 (t) x h 21 (t) x h 3 (t) Transmit power constraint Perfect Tx and Rx knowledge x h 22 (t)

Differences: Shared vs. individual power constraints Near-far effect in MAC Similarities: Optimal BC “superposition” coding is also optimal for MAC (sum of Gaussian codewords) Both decoders exploit successive decoding and interference cancellation Comparison of MAC and BC P P1P1 P2P2

MAC-BC Capacity Regions MAC capacity region known for many cases Convex optimization problem BC capacity region typically only known for (parallel) degraded channels Formulas often not convex Can we find a connection between the BC and MAC capacity regions? Duality

Dual Broadcast and MAC Channels x x + x x + + Gaussian BC and MAC with same channel gains and same noise power at each receiver Broadcast Channel (BC) Multiple-Access Channel (MAC)

The BC from the MAC Blue = BC Red = MAC P 1 =1, P 2 =1 P 1 =1.5, P 2 =0.5 P 1 =0.5, P 2 =1.5 MAC with sum-power constraint

Sum-Power MAC MAC with sum power constraint Power pooled between MAC transmitters No transmitter coordination MAC BC Same capacity region!

BC to MAC: Channel Scaling Scale channel gain by , power by 1/  MAC capacity region unaffected by scaling Scaled MAC capacity region is a subset of the scaled BC capacity region for any  MAC region inside scaled BC region for any  scaling MAC BC

The BC from the MAC Blue = Scaled BC Red = MAC

BC in terms of MAC MAC in terms of BC Duality: Constant AWGN Channels What is the relationship between the optimal transmission strategies?

Equate rates, solve for powers Opposite decoding order Stronger user (User 1) decoded last in BC Weaker user (User 2) decoded last in MAC Transmission Strategy Transformations

Duality Applies to Different Fading Channel Capacities Ergodic (Shannon) capacity: maximum rate averaged over all fading states. Zero-outage capacity: maximum rate that can be maintained in all fading states. Outage capacity: maximum rate that can be maintained in all nonoutage fading states. Minimum rate capacity: Minimum rate maintained in all states, maximize average rate in excess of minimum Explicit transformations between transmission strategies

Duality: Minimum Rate Capacity BC region known MAC region can only be obtained by duality Blue = Scaled BC Red = MAC MAC in terms of BC What other unknown capacity regions can be obtained by duality?

Dirty Paper Coding (Costa’83) Dirty Paper Coding Clean ChannelDirty Channel Dirty Paper Coding Basic premise If the interference is known, channel capacity same as if there is no interference Accomplished by cleverly distributing the writing (codewords) and coloring their ink Decoder must know how to read these codewords

Modulo Encoding/Decoding Received signal Y=X+S, -1  X  1 S known to transmitter, not receiver Modulo operation removes the interference effects Set X so that  Y  [-1,1] =desired message (e.g. 0.5) Receiver demodulates modulo [-1,1] … -50 S X …

Broadcast MIMO Channel t  1 TX antennas r 1  1, r 2  1 RX antennas Non-degraded broadcast channel Perfect CSI at TX and RX

Capacity Results Non-degraded broadcast channel Receivers not necessarily “better” or “worse” due to multiple transmit/receive antennas Capacity region for general case unknown Pioneering work by Caire/Shamai (Allerton’00): Two TX antennas/two RXs (1 antenna each) Dirty paper coding/lattice precoding * l Computationally very complex MIMO version of the Sato upper bound * Extended by Yu/Cioffi

Dirty-Paper Coding (DPC) for MIMO BC Coding scheme: Choose a codeword for user 1 Treat this codeword as interference to user 2 Pick signal for User 2 using “pre-coding” Receiver 2 experiences no interference: Signal for Receiver 2 interferes with Receiver 1: Encoding order can be switched

Dirty Paper Coding in Cellular

Does DPC achieve capacity? DPC yields MIMO BC achievable region. We call this the dirty-paper region Is this region the capacity region? We use duality, dirty paper coding, and Sato’s upper bound to address this question

MIMO MAC with sum power MAC with sum power: Transmitters code independently Share power Theorem: Dirty-paper BC region equals the dual sum-power MAC region P

Transformations: MAC to BC Show any rate achievable in sum-power MAC also achievable with DPC for BC: A sum-power MAC strategy for point (R 1,…R N ) has a given input covariance matrix and encoding order We find the corresponding PSD covariance matrix and encoding order to achieve (R 1,…,R N ) with DPC on BC l The rank-preserving transform “flips the effective channel” and reverses the order l Side result: beamforming is optimal for BC with 1 Rx antenna at each mobile DPC BC Sum MAC

Transformations: BC to MAC Show any rate achievable with DPC in BC also achievable in sum-power MAC: We find transformation between optimal DPC strategy and optimal sum-power MAC strategy l “Flip the effective channel” and reverse order DPC BC Sum MAC

Computing the Capacity Region Hard to compute DPC region (Caire/Shamai’00) “Easy” to compute the MIMO MAC capacity region Obtain DPC region by solving for sum-power MAC and applying the theorem Fast iterative algorithms have been developed Greatly simplifies calculation of the DPC region and the associated transmit strategy

 Based on receiver cooperation  BC sum rate capacity  Cooperative capacity Sato Upper Bound on the BC Capacity Region + + Joint receiver

The Sato Bound for MIMO BC Introduce noise correlation between receivers BC capacity region unaffected Only depends on noise marginals Tight Bound (Caire/Shamai’00) Cooperative capacity with worst-case noise correlation Explicit formula for worst-case noise covariance By Lagrangian duality, cooperative BC region equals the sum-rate capacity region of MIMO MAC

Sum-Rate Proof DPC Achievable Lagrangian Duality Obvious Duality Sato Bound Compute from MAC *Same result by Vishwanath/Tse for 1 Rx antenna

MIMO BC Capacity Bounds Sato Upper Bound Single User Capacity Bounds Dirty Paper Achievable Region BC Sum Rate Point Does the DPC region equal the capacity region?

Full Capacity Region DPC gives us an achievable region Sato bound only touches at sum-rate point We need a tighter bound to prove DPC is optimal

A Tighter Upper Bound Give data of one user to other users Channel becomes a degraded BC Capacity region for degraded BC known Tight upper bound on original channel capacity This bound and duality prove that DPC achieves capacity under a Gaussian input restriction Remains to be shown that Gaussian inputs are optimal + +

Full Capacity Region Proof Tight Upper Bound Worst Case Noise Diagonalizes Duality Final Result Duality Compute from MAC

Time-varying Channels with Memory Time-varying channels with finite memory induce infinite memory in the channel output. Capacity for time-varying infinite memory channels is only known in terms of a limit Closed-form capacity solutions only known in a few cases Gilbert/Elliot and Finite State Markov Channels

A New Characterization of Channel Capacity Capacity using Lyapunov exponents Similar definitions hold for (Y) and (X;Y) Matrices B Y i and B X i Y i depend on input and channel where the Lyapunov exponent for B X i a random matrix whose entries depend on the input symbol X i

Lyapunov Exponents and Entropy Lyapunov exponent equals entropy under certain conditions Entropy as a product of random matrices Connection between IT and dynamic systems theory Still have a limiting expression for entropy Sample entropy has poor convergence properties

Lyapunov Direction Vector The vector p n is the “direction” associated with (X) for any . Also defines the conditional channel state probability Vector has a number of interesting properties It is the standard prediction filter in hidden Markov models Under certain conditions we can use its stationary distribution to directly compute (X) (X)

Computing Lyapunov Exponents Define  as the stationary distribution of the “direction vector” p n p n We prove that we can compute these Lyapunov exponents in closed form as This result is a significant advance in the theory of Lyapunov exponent computation  pnpn p n+1 p n+2

Computing Capacity Closed-form formula for mutual information We prove continuity of the Lyapunov exponents with respect to input distribution and channel Can thus maximize mutual information relative to channel input distribution to get capacity Numerical results for time-varying SISO and MIMO channel capacity have been obtained We also develop a new CLT and confidence interval methodology for sample entropy

Sensor Networks Energy is a driving constraint. Data flows to centralized location. Low per-node rates but up to 100,000 nodes. Data highly correlated in time and space. Nodes can cooperate in transmission and reception.

Energy-Constrained Network Design Each node can only send a finite number of bits Transmit energy per bit minimized by sending each bit over many dimensions (time/bandwidth product) Delay vs. energy tradeoffs for each bit Short-range networks must consider both transmit, analog HW, and processing energy Sophisticated techniques for modulation, coding, etc., not necessarily energy-efficient Sleep modes save energy but complicate networking New network design paradigm: Bit allocation must be optimized across all protocols Delay vs. throughput vs. node/network lifetime tradeoffs Optimization of node cooperation (coding, MIMO, etc.)

Results to Date Modulation Optimization Adaptive MQAM vs. MFSK for given delay and rate Takes into account RF hardware/processing tradeoffs MIMO vs. MISO vs. SISO for constrained energy SISO has best performance at short distances (<100m) Optimal Adaptation with Delay/Energy Constraints Minimum Energy Routing

Conclusions Shannon capacity gives fundamental data rate limits for wireless channels Many open capacity problems for time-varying multiuser MIMO channels Duality and dirty paper coding are powerful tools to solve new capacity problems and simplify computation Lyapunov exponents a powerful new tool for solving capacity problems Cooperative communications in sensor networks is an interesting new area of research