MIMO III: Channel Capacity, Interference Alignment

Slides:



Advertisements
Similar presentations
Derives the optimal achievable rate for MISO secondary users under coexistence constraints Proposes practical strategy for cognition and cooperation in.
Advertisements

VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Interference Alignment and Cancellation EE360 Presentation Omid Aryan Shyamnath Gollakota, Samuel David Perli and Dina Katabi MIT CSAIL.
MIMO Communication Systems
BBN: Throughput Scaling in Dense Enterprise WLANs with Blind Beamforming and Nulling Wenjie Zhou (Co-Primary Author), Tarun Bansal (Co-Primary Author),
MIMO As a First-Class Citizen in Kate C.-J. Lin Academia Sinica Shyamnath Gollakota and Dina Katabi MIT.
Comparison of different MIMO-OFDM signal detectors for LTE
EE359 – Lecture 16 Outline Announcements: HW due Thurs., last HW will be posted Thurs., due 12/4 (no late HWs) Friday makeup lecture 9:30-10:45 in Gates.
EE359 – Lecture 16 Outline MIMO Beamforming MIMO Diversity/Multiplexing Tradeoffs MIMO Receiver Design Maximum-Likelihood, Decision Feedback, Sphere Decoder.
5/21/20151 Mobile Ad hoc Networks COE 549 Capacity Regions Tarek Sheltami KFUPM CCSE COE
EE360: Lecture 9 Outline Multiuser OFDM Announcements: Project abstract due next Friday Multiuser OFDM Adaptive Techniques “OFDM with adaptive subcarrier,
7: MIMO I: Spatial Multiplexing and Channel Modeling Fundamentals of Wireless Communication, Tse&Viswanath 1 7. MIMO: Spatial Multiplexing and Channel.
APPLICATION OF SPACE-TIME CODING TECHNIQUES IN THIRD GENERATION SYSTEMS - A. G. BURR ADAPTIVE SPACE-TIME SIGNAL PROCESSING AND CODING – A. G. BURR.
Introduction to Cognitive radios Part two HY 539 Presented by: George Fortetsanakis.
MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,
50 users per cell (N U =600) N T =6  System uses frequency reuse factor 1. This is not a frequency reuse pattern.  Mitigating inter-cell interference.
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
12- OFDM with Multiple Antennas. Multiple Antenna Systems (MIMO) TX RX Transmit Antennas Receive Antennas Different paths Two cases: 1.Array Gain: if.
SourceSync: A Distributed Architecture for Sender Diversity Hariharan Rahul Haitham Hassanieh Dina Katabi.
Overcoming the Antennas-Per-AP Throughput Limit in MIMO Shyamnath Gollakota Samuel David Perli and Dina Katabi.
MIMO Multiple Input Multiple Output Communications © Omar Ahmad
MULTIPLE INPUT MULTIPLE OUTPUT SYSTEMS (MIMO)
Multiple-Input and Multiple-Output, MIMO (mee-moh or my-moh)
Wireless Communication Elec 534 Set IV October 23, 2007
Hierarchical Cooperation Achieves Linear Scaling in Ad Hoc Wireless Networks David Tse Wireless Foundations U.C. Berkeley AISP Workshop May 2, 2007 Joint.
Multiple Input Multiple Output
Improvements in throughput in n The design goal of the n is “HT” for High Throughput. The throughput is high indeed: up to 600 Mbps in raw.
Physical Layer (2). Goal Physical layer design goal: send out bits as fast as possible with acceptable low error ratio Goal of this lecture – Review some.
8: MIMO II: Capacity and Multiplexing Architectures Fundamentals of Wireless Communication, Tse&Viswanath 1 8. MIMO II: Capacity and Multiplexing Architectures.
Ali Al-Saihati ID# Ghassan Linjawi
Ch 11. Multiple Antenna Techniques for WMNs Myungchul Kim
MIMO continued and Error Correction Code. 2 by 2 MIMO Now consider we have two transmitting antennas and two receiving antennas. A simple scheme called.
Multiple Antennas Have a Big Multi- User Advantage in Wireless Communications Bertrand Hochwald (Bell Labs)
Space Time Codes. 2 Attenuation in Wireless Channels Path loss: Signals attenuate due to distance Shadowing loss : absorption of radio waves by scattering.
5: Capacity of Wireless Channels Fundamentals of Wireless Communication, Tse&Viswanath 1 5. Capacity of Wireless Channels.
COMMUNICATION SYSTEM EECB353 Chapter 7 Part III MULTIPLE ACCESS Intan Shafinaz Mustafa Dept of Electrical Engineering Universiti Tenaga Nasional
Presented by Abhijit Mondal Haritabh Singh Suman Mondal
7: MIMO I: Spatial Multiplexing and Channel Modeling Fundamentals of Wireless Communication, Tse&Viswanath 1 7. MIMO I: Spatial Multiplexing and Channel.
Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus Chief Scientist at Magna Design Net, Inc
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.
MIMO: Challenges and Opportunities Lili Qiu UT Austin New Directions for Mobile System Design Mini-Workshop.
Physical layer continued. Limited Bandwidth Bandwidth is limited because of many reasons – The wire itself, if too long, is a capacitor and slows down.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
Multiple Antennas.
1 A Coordinate-Based Approach for Exploiting Temporal-Spatial Diversity in Wireless Mesh Networks Hyuk Lim Chaegwon Lim Jennifer C. Hou MobiCom 2006 Modified.
Antenna Developments for WiFi Phase Applications Diversity MIMO.
Technology training (Session 6)
EE359 – Lecture 16 Outline ISI Countermeasures Multicarrier Modulation
EE359 – Lecture 15 Outline Announcements: MIMO Channel Capacity
244-6: Higher Generation Wireless Techniques and Networks
Wireless Communication
By, Lu Yang Wei Zhang Shi Jin
Wireless Communication
Multiple Antennas: Performance Gains with Channel Measurements
MULTIPLE INPUT MULTIPLE OUTPUT SYSTEMS (MIMO)
A Physical Interpretation of Beamforming, BLAST and SVD Algorithms
Multiple Access Problem: When two or more nodes transmit at the same time, their frames will collide and the link bandwidth is wasted during collision.
Jinseok Choi, Brian L. Evans and *Alan Gatherer
EE359 – Lecture 15 Outline Announcements: MIMO Channel Capacity
CS 457 – Lecture 7 Wireless Networks
15-744: Computer Networking
Space Time Coding and Channel Estimation
MIMO II: Physical Channel Modeling, Spatial Multiplexing
Performance Comparison of Antenna Selection and DSTBC
SVD: Physical Interpretation and Applications
Multiple Antennas: Performance Gains with Channel Measurements
MIMO I: Spatial Diversity
MIMO II: Physical Channel Modeling, Spatial Multiplexing
Chenhui Zheng/Communication Laboratory
Presentation transcript:

MIMO III: Channel Capacity, Interference Alignment COS 463: Wireless Networks Lecture 18 Kyle Jamieson [Parts adapted from D. Tse]

Today MIMO Channel Degrees of Freedom MIMO Channel Capacity Interference Alignment

Review: The MIMO Channel Send x1, x2, x3 𝜙 1 1 𝜆/2 2 2 𝜆/2 antenna separation 3 3 𝜃 𝑑≫𝜆 Receive y1, y2, y3 Transmit three symbols per symbol time: 𝒙 = 𝑥 1 𝑥 2 𝑥 3 Represent the MIMO channel as 𝑦 =H 𝒙 + 𝒘 H= ℎ 11 ℎ 12 ℎ 11 ℎ 21 ℎ 22 ℎ 11 ℎ 31 ℎ 32 ℎ 11 is the MIMO channel matrix, 𝒘 noise

Recap: MIMO Radio Channel MIMO link with nt transmit, nr receive antennas MIMO radio channel itself:

Recap: Zero-Forcing MIMO Sender Receiver Transmitter does not know H (CSI) Each symbol time: Sends nt symbols (original Data), one per transmit antenna Data arrives mixed together at receiver antennas y

Recap: Zero-Forcing MIMO Receiver knows H (CSI) Each symbol time: Receive nr mixed-up signals y For each of the nt transmitted symbols: Zero-Forcing Receiver nulls all but that symbol

How Many Streams are Possible? Received signals live in an nr-dimensional vector space e.g. nr = 3 receive antennas  3-D vector space: Cancel by projection. Therefore, at most nr streams possible

How Many Streams are Possible? One spatial signature per transmit antenna e.g. nr = 3 receive, nt = 2 transmit antennas: Therefore, at most nt streams possible h2 h1

How Many Streams are Possible? Need enough strong physical paths in the wireless channel e.g. nr = 3, nt = 3 but two physical paths confines { hi } to a plane At most # physical paths possible streams h2 h1 h3

How Many Streams are Possible? Need enough strong physical paths in the wireless channel e.g. nr = 3, nt = 3 and three physical paths At most # physical paths possible streams h1 Proj ⊥ 𝒉 2 , 𝒉 3 𝒉 1 h2 h1 h3

Degrees of Freedom Figure of merit that summarizes number of streams possible is called degrees of freedom of H Degrees of freedom = min { nt, nr, # strong paths } h1 h2 h3

Today MIMO Channel Degrees of Freedom MIMO Channel Capacity Vector Space Intuition Eigenmode Forcing via Singular Value Decomposition Interference Alignment

MIMO Channel Capacity: Motivation The story so far: Copy data into 𝑥 = 𝑥 1 𝑥 2 𝑥 3 each symbol time Looked at when this performed well, poorly Answer: MIMO channel conditioning  “Rich multipath environment” around sender, receiver * * * Today’s first topic: Is this the best bits/seconds/Hz possible? What’s the capacity of a MIMO channel? Similar question: Shannon capacity of a single-input, single-output (SISO) channel

Where’s the Room for Improvement? Suppose the transmitter knows H (CSI) Zero-forcing receiver heard h1, h2, h3 Power loss at receiver (due to Proj⟘) for h3 Idea: Use transmit antennas 2 and 3 to send the ideal direction No longer simply one symbol, one transmit antenna h1 h2 h3 Send this instead of h3

How Might We Control Directions? Sender precodes data 𝒙 into actual transmission in desired directions x Receiver processing changes accordingly Sender Receiver

What Kind of Precoding? Recall, we wanted to make independent channels on each wireless channel path Suppose H were diagonal: H= 𝜆 1 ⋯ 0 ⋮ ⋱ ⋮ 0 ⋯ 𝜆 𝑛 𝑡 Then the yk channel output would only depend on xk Parallel, independent channels

Today MIMO Channel Degrees of Freedom MIMO Channel Capacity Vector Space Intuition Eigenmode Transmission Interference Alignment

Singular Value Decomposition (SVD) The insight lies in a special way of “factoring” matrix H Any matrix H has an SVD: H  UΛV* Λ is a diagonal matrix (contains zeroes off-diagonal) U and V are unitary (UU* = U*U = VV* = V*V = I) H = nt nr Λ V* × U

Interpreting the SVD Steps Λ matrix with the 𝑚= min 𝑛 𝑡 , 𝑛 𝑟 singular values 𝝀 𝟏 , ⋯, 𝝀 𝒎 One per significant radio channel path V* translates to the radio channel path coordinate system where channels are decoupled U translates back, to antenna coordinate system (undoes the V* translation) H = nt nr Λ V* × U

Leveraging the SVD in a Practical System Alone, SVD does nothing (just analyzes what H does) Want to put data into the radio channel coordinate system Insight: VV* = I (Unitary property) Want 𝒙 here 

Leveraging the SVD in a Practical System Sender precodes with V, receiver “post-codes” with U* V is unitary, so V*V = I (same for U) So data sees independent channels This is called MIMO eigenmode transmission No effect Sender Receiver

A Model for Eigenmode Transmission Performance model for the eigenmode transmitter/receiver All channels decoupled, transmit power Pk  SNR on ith channel: 𝑃 𝑖 𝜆 𝑖 2 𝜎 2 Sender Receiver

Performance: Uniform Power Division At high SNR (the common case in wireless LANs), with total transmit power P evenly divided over spatial paths Data rate = 𝑖=1 𝑘 log 1+ 𝑃 𝜆 𝑖 2 𝑘 𝑁 0 ≈𝑘 log (SNR) * * * How can we do better? Idea: Allocate different transmit powers 𝑃 𝑖 to different radio channel paths i Problem we’ve seen before in 463 in OFDM context

Waterfilling for MIMO Power Allocation Allocated transmit power Pi μ 𝜎 2 𝜆 𝑖 2 Physical Channel Path / Eigenmode i

MIMO Capacity: Takeaways OFDM – MIMO analogy: A transformation (OFDM: FFT, MIMO: SVD) renders interfering channels in (OFDM: frequency, MIMO: space) independent MIMO Eigenmode transmission: Transmitter sends directionally, along spatial paths of the radio channel Receiver listens directionally, along same spatial paths Achieves the MIMO channel capacity

Today MIMO Channel Degrees of Freedom MIMO Channel Capacity Interference Alignment

Interference Alignment (IA) Number of concurrent MIMO streams a client can send is limited by the number of antennas Sending more streams results in interference between streams Also limited by the amount of multipath in the environment New Idea: Use MIMO precoding techniques to align interference at receivers to advantage Requires APs cooperating via a wired backhaul e.g. APs owned by one organization

MIMO channel representation As before, model channel from one antenna i to another j as one complex number ℎ 𝑖𝑗 Channel matrix H from a client to an AP is formed by [ ℎ 𝑖𝑗 ]

Uplink: Interference Between Networks Client 1 has 2 packets for AP 1; Client 2 has a packet for AP 2 Two-antenna APs, so each decoding in a 2-D space Three packets form three vectors in the 2-D space at each AP Therefore, the APs can’t decode these 3 packets 1 2

Interference alignment: Basic idea (1) Clients transmit p2 and p3 aligned at access point (AP) 1 They add up in their one direction AP 1 zero-forces to decode p1, sends it over backhaul to AP 2 AP 2 subtracts p1 from the signal it receives, cancelling it 1 2 1 2

Interference alignment: Basic idea (2) AP 2 uses zero-forcing receiver to decode p2, p3 AP 2 sends p2 to AP 1 (or onward on behalf of client 1) 1 2 1 2

Uplink: Sketching a Practical Protocol Transmit precoding: client multiplies packet by vector v Changes alignment at receiver Client 1 picks random precoding vectors v1 and v2 Client 1 begins transmission 1 1 2 2 Client 2 chooses v3 so that H11v2 = H21v3 How does client 2 know H11 and H21? Client 1 can include in its packet header

Uplink: Four Concurrent Packets? All packets but one (p1) must align at AP 1, so AP 1 can decode Subtract p1 from the four packets at AP 2, leaving three packets AP 2 can only decode two packets at a time (2-d space) Can’t decode p3 and p4 at AP 2: Can only decode p1 and p2 1 2

Downlink Interference Alignment Clients can’t exchange frames over backhaul Instead, align neighboring APs’ interference at each client p2, p3 aligned: p1, p3 aligned: p1, p2 aligned:

Thursday Topic: Multiuser Channel Capacity