AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson ›...

21
A Multicell MMSE Precoder for Massive MIMO Systems and New Large System Analysis Xueru Li 1 , Emil Björnson 2 , Erik G. Larsson 2 , Shidong Zhou 1 and Jing Wang 1 1 Department of ElectronicEngineering, Tsinghua University, Beijing, China 2 Department of Electrical Engineering, LinköpingUniversity, Sweden.

Transcript of AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson ›...

Page 1: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

A  Multi-­‐cell  MMSE  Precoderfor  Massive  MIMO  Systems  and  New  Large  System  Analysis  Xueru Li1,  Emil  Björnson2,  Erik  G.  Larsson2,  Shidong Zhou1 and  Jing  Wang1

1Department  of Electronic  Engineering,  Tsinghua University,  Beijing,  China2Department  of Electrical Engineering,  Linköping  University,  Sweden.  

Page 2: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Background  &  System  Model

Page 3: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Evolving Cellular Networks

• Cellular Network Architecture• Area divided into cells

• One fixed base station (BS) serves all the users

• Demand increases by 30-40% per year!

• Network Throughput [bit/s/km2]• Consider a given area

• Simple Formula for Network Throughput:Throughputbit/s/km/

= Available  spectrumHz

: Cell  densityCell/km/

: Spectral  efficiencybit/s/Hz/Cell

3Dominant factors in the past!

5G opportunity:Improve spectral efficiency

Page 4: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Aggressive Spatial Spectral Reuse

• Needed: Many active users per km2

• Interference Management is Key

• “Small cells” are interference limited

• Massive MIMO• BSs with many antennas: 𝑀• Multiplexing of many users: 𝐾• Important: 𝑀 ≫ 𝐾

• Uplink: Linear detection

• Downlink: Linear precoding

4

Array  gain  gives  signal  gain  without  causing  more  interference!

Page 5: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Massive MIMO Transmission Protocol

• Coherence Blocks• Fixed channel responses

• Coherence time: 𝑇E s

• Coherence bandwidth: 𝑊E Hz

• Depends on mobility and environment

• Block length: 𝑆   = 𝑇E𝑊E symbols

• Typically: 𝑆 ∈ [100,10000]

• Time-Division Duplex (TDD)• Downlink and uplink on all frequencies

• 𝐵 symbols/block for uplink pilots – for channel estimation

• 𝑆 − 𝐵 symbols/block for uplink and/or downlink payload data

5

Page 6: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Channel Acquisition in Massive MIMO

• Limited Number of Pilots: 𝐵 ≤ 𝑆• Must use same pilot sequence in multiple cells

• Base stations cannot tell some users apart:Essence of pilot contamination

• Coordinated Pilot Allocation• Allocate pilots to users to reduce contamination

• Scalability → No signaling between BSs

• Solution: Non-universal pilot reuse• Pilot reuse factor 𝛽 ≥ 1• Users per cell: 𝐾 = 𝐵/𝛽• Higher 𝛽→ Fewer users per cell,

but reuse in fewer cells

6

Reuse 𝛽 = 4Reuse 𝛽 = 1 Reuse 𝛽 = 3

Page 7: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Single-Cell Linear Detection

Inactive interference suppression• MF: Maximize channel gain

Active interference suppression• ZF: Minimize interference

• MMSE: Maximize SINR

7

Commonly  used  also  for:

Multi-­‐cell  cases

Downlink  precoding

But  what  is  optimal?MF

𝒉VW

Page 8: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Multi-Cell MMSE Detection

• Optimal: Multi-Cell MMSE Detection

𝒈VW = Y𝑝[\𝒉]V[\𝒉]V[\^[,\

+ 𝑬V + 𝜎b𝑰de

𝒉]VVW

• Suppress both intra- and inter-cell interference

8

H. Q. Ngo, M. Matthaiou, and E. G. Larsson, “Performance analysis of large scale MU-MIMO with optimal linear receivers,” Swe-CTW, 2012.K. F. Guo and G. Ascheid, “Performance analysis of multi-cell MMSE based receivers in MU-MIMO systems with very large antenna arrays,” IEEE WCNC, 2013.Xueru Li, Emil Björnson, Erik G. Larsson, Shidong Zhou and Jing Wang, “A Multi-Cell MMSE Detector for Massive MIMO Systems and New Large System Analysis,” IEEE GLOBECOM 2015.

Estimated  desired  channel

All  estimatedchannels

Sum  of  estimation  error  covariance  matrices

Uplinkpowers

Page 9: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Main  Contributions:Multi-­‐Cell  Precoding

Page 10: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Uplink-Downlink Duality

10

The  same  rates  are  achievable  in  the  uplink  and  the  downlink  if

• Detection  and  precodingvectors  are  the  same

• Same  sum  power,  but  optimized  power  allocation

Page 11: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Proposal: Multi-Cell MMSE Precoding

• Multi-Cell MMSE Precoding

𝒘VW =1𝜆VW

𝒈VW =1𝜆VW

Y𝑝[\𝒉]V[\𝒉]V[\^[,\

+ 𝑬V + 𝜎b𝑰de

𝒉]VVW

11

All  estimatedchannels

Sum  of  estimation  error  covariance  matrices

Estimated  desired  channel

Uplinkpowers

Features:Optimality property from uplink-downlink dualityOnly requires “local” channels to BS 𝑗: Scalable!Supports imperfect CSI with arbitrary pilot allocation

Page 12: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Property 1: Parallel Channel Estimates

• System Model• Channel from BS 𝑗 to user 𝑚 in cell 𝑙

𝒉V[\ ∼ 𝐶𝑁 𝟎, 𝑑V[\𝐈q

• Uplink transmit power: 𝑝[\• Pilot sequence: 𝒗stu ∈ 𝒗e,… ,𝒗w

• Uplink Pilot Transmission

𝒀V =YY 𝑝[\\[

𝒉V[\𝒗stuy +𝑵V

• Estimate of 𝒉V[\ : 𝒉]V[\ = {tu|}tu∑ ∑ {t��|}t��𝒗�t��

� 𝒗�tu�t� ��/𝒀V𝒗stu

12

𝒉V[\

User-­‐specific  scalar

Direction  only  depend  on  pilot  sequence

There  are  only  𝐵 channel  directions  to  estimate!

Page 13: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Property 2: Simplified Precoder Expression

• Paradigm: Listen to all pilot sequences• 𝐵 estimated directions:

𝑯]𝒱,V = 𝒀V[𝒗e∗  …  𝒗w∗ ]

• Multi-Cell MMSE Precoding

𝒘VW =1𝜆VW

Y𝑝[\𝒉]V[\𝒉]V[\^[,\

+ 𝑬V + 𝜎b𝑰de

𝒉]VVW

=1𝜆VW

𝑯]𝒱,V𝚲V𝑯]𝒱,V^ + (𝜎b + 𝜑V)𝑰de𝒉]VVW

13

Sum  of  estimation  error  variances

Diagonal  matrix:Uplink  powers  and  

scalars  from  estimates

Much  easier  to  implement  and  analyze!

Reuse 𝛽 = 3  

Page 14: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Property 3: Achievable Downlink Performance

• Achievable Spectral Efficiency

𝑅VW = 1−𝐵𝑆 logb 1 + 𝜂VW

𝜂VW =𝜌VW 𝔼 𝒉VVW^ 𝒘VW

b

∑ 𝔼 𝒉[VW^ 𝒘[\b

[,\ − 𝜌VW 𝔼 𝒉VVW^ 𝒘VWb+ 𝜎b

14

with

Large-­‐Scale  Approximation:  𝜂VW − �̅�VW → 0 as  𝑀,𝐾 → ∞ with  a  fixed  ratio,

�̅�VW =𝜌VW𝑝VW𝑑VVWb

𝛿VWb𝜗VW

∑ 𝜌[\𝑝VW𝑑[VWb𝛿[\b𝜗[\[,\ �(V,W):  ����  ����� + ∑ 𝜌[\𝑑[VW

𝑀𝜇[VW\𝜗[\[,\ :  ¡�¢¢  ����� + 𝜎b

𝑀

Computed using semi-closed form expressions from random matrix theory

Page 15: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Simulations

Page 16: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Simulation Setup

• Hexagonal Network: 19 cells with wrap-around• Random user locations: > 0.14 ⋅ radius• Shadowing: 2.2 dB standard deviation

• Coherence block: 𝑆 = 500• Pilot reuse patterns: 𝐵 = 𝑓𝐾

• Uplink channel-inversion power control:

𝑝VW = 𝜌VW =𝑃𝑑VVW

Effective SNR 𝑃/𝜎b, here: 0 dB

• Downlink equal power control:

Give – 3 dB at cell edge (ignoring shadowing)

16

β = 3β = 1

β = 4 β = 7

Page 17: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Reuse Factors and Large-Scale Approximations

17

Page 18: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Comparison of Different Precoding Schemes

18

𝛽 = 4

Page 19: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Summary

Page 20: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Summary

• Proposal: Multi-Cell MMSE Precoding• Motivated by uplink-downlink duality

• All channels = Only 𝐵 pilots to estimate channels from

• Large-system performance analysis

• Substantial gains over single-cell precoders

• Additional results• Large-scale approximation enables efficient power control optimization

• X. Li, E. Björnson, E. G. Larsson, and J. Wang, “Massive MIMO with multi-cell MMSE processing: exploiting all pilots for interference suppression,” IEEE Trans. Wireless Commun., Under review.

20

Page 21: AMulti (cellMMSEPrecoder forMassiveMIMOSystems … › ~ebjornson › presentation_globecom15M… · ShidongZhou1 and)Jing)Wang1 1Department)ofElectronic)Engineering,Tsinghua University,Beijing,

Questions?Emil  Björnson

Slides and papers available online:http://www.commsys.isy.liu.se/en/staff/emibj29