Multi-user Space Time Scheduling for Wireless Systems with Multiple Antenna

Similar documents
Dynamic Fair Channel Allocation for Wideband Systems

Opportunistic Communication in Wireless Networks

Diversity Techniques

Channel Capacity Estimation in MIMO Systems Based on Water-Filling Algorithm

ELEC E7210: Communication Theory. Lecture 11: MIMO Systems and Space-time Communications

A Brief Review of Opportunistic Beamforming

Beamforming with Imperfect CSI

Multiple Antennas. Mats Bengtsson, Björn Ottersten. Basic Transmission Schemes 1 September 8, Presentation Outline

Mobile Communications: Technology and QoS

Cross-Layer MAC Scheduling for Multiple Antenna Systems

REMOTE CONTROL OF TRANSMIT BEAMFORMING IN TDD/MIMO SYSTEMS

Optimal Utility-Based Resource Allocation for OFDM Networks with Multiple Types of Traffic

Fair scheduling and orthogonal linear precoding/decoding. in broadcast MIMO systems

Performance Analysis of Multiuser MIMO Systems with Scheduling and Antenna Selection

Antennas and Propagation. Chapter 6b: Path Models Rayleigh, Rician Fading, MIMO

On the Value of Coherent and Coordinated Multi-point Transmission

Smart Scheduling and Dumb Antennas

Non-Orthogonal Multiple Access (NOMA) in 5G Cellular Downlink and Uplink: Achievements and Challenges

Coordinated Joint Transmission in WWAN

On Differential Modulation in Downlink Multiuser MIMO Systems

UNEQUAL POWER ALLOCATION FOR JPEG TRANSMISSION OVER MIMO SYSTEMS. Muhammad F. Sabir, Robert W. Heath Jr. and Alan C. Bovik

Dynamic Subcarrier, Bit and Power Allocation in OFDMA-Based Relay Networks

Optimizing Multi-Cell Massive MIMO for Spectral Efficiency

Diversity and Freedom: A Fundamental Tradeoff in Multiple Antenna Channels

Multiple Antenna Processing for WiMAX

Investigation on Multiple Antenna Transmission Techniques in Evolved UTRA. OFDM-Based Radio Access in Downlink. Features of Evolved UTRA and UTRAN

Proportional Fair Scheduling for Wireless Communication with Multiple Transmit and Receive Antennas 1

Multiuser Scheduling and Power Sharing for CDMA Packet Data Systems

Power Allocation Tradeoffs in Multicarrier Authentication Systems

Lecture 5: Antenna Diversity and MIMO Capacity Theoretical Foundations of Wireless Communications 1

Low-Complexity Beam Allocation for Switched-Beam Based Multiuser Massive MIMO Systems

Dynamic Resource Allocation for Efficient Wireless Packet Data Communcations

Massive MIMO: Signal Structure, Efficient Processing, and Open Problems I

Generation of Multiple Weights in the Opportunistic Beamforming Systems

Power allocation for Block Diagonalization Multi-user MIMO downlink with fair user scheduling and unequal average SNR users

Lecture 4 Diversity and MIMO Communications

Dynamic Subchannel and Bit Allocation in Multiuser OFDM with a Priority User

Gradient-based scheduling and resource allocation in OFDMA systems

THE emergence of multiuser transmission techniques for

EE359 Discussion Session 8 Beamforming, Diversity-multiplexing tradeoff, MIMO receiver design, Multicarrier modulation

Performance Evaluation of different α value for OFDM System

Q-Learning Algorithms for Constrained Markov Decision Processes with Randomized Monotone Policies: Application to MIMO Transmission Control

Optimal Resource Allocation for OFDM Uplink Communication: A Primal-Dual Approach

Opportunistic Communication: From Theory to Practice

Lecture 8 Multi- User MIMO

Combining Multi-User Diversity with Eigenbeamforming in Correlated Channels

Lecture LTE (4G) -Technologies used in 4G and 5G. Spread Spectrum Communications

Performance Analysis of Optimal Scheduling Based Firefly algorithm in MIMO system

Diversity and Multiplexing: A Fundamental Tradeoff in Wireless Systems

Optimal user pairing for multiuser MIMO

Multi-Input Multi-Output Systems (MIMO) Channel Model for MIMO MIMO Decoding MIMO Gains Multi-User MIMO Systems

ENERGY EFFICIENT WATER-FILLING ALGORITHM FOR MIMO- OFDMA CELLULAR SYSTEM

Spatial multiplexing for outdoor MIMO-OFDM systems with limited feedback costraint

QoS compliance through cross-layer assisted resource allocation

Wireless Communication: Concepts, Techniques, and Models. Hongwei Zhang

Channel Estimation for Downlink LTE System Based on LAGRANGE Polynomial Interpolation

AWGN Channel Performance Analysis of QO-STB Coded MIMO- OFDM System

Uplink Closed Loop Transmit Diversity for HSPA Yibo Jiang, Haitong Sun, Sharad Sambhwani, Jilei Hou Qualcomm Inc

Fair Beam Allocation in Millimeter-Wave Multiuser Transmission

Resource Management in QoS-Aware Wireless Cellular Networks

EE360: Lecture 6 Outline MUD/MIMO in Cellular Systems

Information Theory at the Extremes

CHAPTER 8 MIMO. Xijun Wang

CHAPTER 5 DIVERSITY. Xijun Wang

Improving the Data Rate of OFDM System in Rayleigh Fading Channel Using Spatial Multiplexing with Different Modulation Techniques

Exam 3 is two weeks from today. Today s is the final lecture that will be included on the exam.

Joint Optimization of Relay Strategies and Resource Allocations in Cooperative Cellular Networks

Joint User Selection and Beamforming Schemes for Inter-Operator Spectrum Sharing

DOWNLINK TRANSMITTER ADAPTATION BASED ON GREEDY SINR MAXIMIZATION. Dimitrie C. Popescu, Shiny Abraham, and Otilia Popescu

Application of QAP in Modulation Diversity (MoDiv) Design

Reliable Videos Broadcast with Network Coding and Coordinated Multiple Access Points

Degrees of Freedom of the MIMO X Channel

arxiv: v1 [cs.it] 12 Jan 2011

UNIVERSITY OF SOUTHAMPTON

BANDWIDTH-PERFORMANCE TRADEOFFS FOR A TRANSMISSION WITH CONCURRENT SIGNALS

Resource Allocation for Multipoint-to-Multipoint Orthogonal Multicarrier Division Duplexing

Wireless Physical Layer Concepts: Part III

Resource Allocation in Energy-constrained Cooperative Wireless Networks

IN RECENT years, wireless multiple-input multiple-output

ADAPTIVE RESOURCE ALLOCATION FOR WIRELESS MULTICAST MIMO-OFDM SYSTEMS

IEEE Working Group on Mobile Broadband Wireless Access <

Performance Enhancement of Interference Alignment Techniques for MIMO Multi Cell Networks

Multiple Antennas in Wireless Communications

Optimum Power Allocation in Cooperative Networks

Use of Multiple-Antenna Technology in Modern Wireless Communication Systems

MASTER THESIS. TITLE: Frequency Scheduling Algorithms for 3G-LTE Networks

Spectrum Sharing Between Matrix Completion Based MIMO Radars and A MIMO Communication System

FIU Digital Commons. Florida International University. Nansong Wu Florida International University,

IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. XX, NO. X, AUGUST 20XX 1

UPLINK SPATIAL SCHEDULING WITH ADAPTIVE TRANSMIT BEAMFORMING IN MULTIUSER MIMO SYSTEMS

Hype, Myths, Fundamental Limits and New Directions in Wireless Systems

Degrees of Freedom of Multi-hop MIMO Broadcast Networks with Delayed CSIT

Fairness aware resource allocation for downlink MISO-OFDMA systems

Base Station Association Game in Multi-cell Wireless Networks

The Case for Optimum Detection Algorithms in MIMO Wireless Systems. Helmut Bölcskei

"Communications in wireless MIMO channels: Channel models, baseband algorithms, and system design"

ISSN Vol.03,Issue.17 August-2014, Pages:

Improving Diversity Using Linear and Non-Linear Signal Detection techniques

MULTIPATH fading could severely degrade the performance

Performance Evaluation of the VBLAST Algorithm in W-CDMA Systems

Transcription:

Multi-user Space Time Scheduling for Wireless Systems with Multiple Antenna Vincent Lau Associate Prof., University of Hong Kong Senior Manager, ASTRI

Agenda Bacground Lin Level vs System Level Performance Contributions of the Research Wors. Multiuser Downlin MIMO Space-Time Scheduling System Model The multi-user space-time scheduling problem information theoretical formulation & solution. Single Cell Analytical Formulation & Optimal Scheduling Solution Greedy-based Scheduling Algorithm Genetic Scheduling Algorithm Conclusion and Future Wor

Bacground

Lin Level versus System Level Traditional layered approach in designing communication systems Isolated Optimization within layers without cross optimization. Results in sub-optimal design, especially in wireless system where the physical channel is time varying. Lin Level Design for Wireless Channels: Focus on physical layer design to optimize the lin capacity at given bandwidth and power budget. Multiple transmit and receive antenna used to increase the capacity of the wireless lin (at a given power and bandwidth budget) by forming spatial channels. System Level Design for Wireless Channels: System level refers to the situation when we have multiple users. Since data source is usually very bursty, pacet scheduling is a very important component in the higher layer to achieve statistical multiplexing. Achieving lin level optimization does not always achieve system level optimization. Joint design is important to exploit the time varying physical channel in wireless system.

Contributions of the Research Wor Q1) What is the optimal scheduling performance for multi-user MIMO? Ans 1) Based on the proposed analytical framewor, optimal space time scheduling performance is obtained as a performance reference. Q2) How good is the widely used greedy-based space-time scheduling algorithms in 3G1x, EV-DO, EV-DV, HSDPA? Ans 2) The greedy-based algorithms are widely used in existing systems and they achieve optimal performance for nt=1. Yet, there is a significant performance gap for nt>1. Q3) Any better scheduling heuristics that could achieve better complexity performance tradeoff? Ans 3) Propose a low complexity genetic scheduling algorithm.

PART A: Multi-User MIMO scheduling Downlin, Single Cell:

System Model - Downlin Design Constraints Linear Processing Constraint at Base Station Orthogonal Transmit Beam-Forming Complexity Constraint at Mobiles Single-Antenna mobile + Simple single-user processing capability Transmit Power Constraint P Total Transmitted power at base station at most tx

System Model Orthogonal Transmit Beam-forming Structure (OTBF) Isolated Encoding Per User U Selectively switch on and off a branch by setting p = 0 Base Station Transmitted Signal: x(1) p1 0 0 U1 K [ 1 ] 0 0 = w L w O M = puw 142 43 = 1 xn ( ) beam-forming T matrix 0 0 p U W K K 14 2 43 { 1 4 44 2 4 4 43 Transmitted Signal X K Power Control Matrix P Encoding Symbols U

System Model Channel Model: Pacet 1 Pacet 2 Pacet N Fading slot 1 Fading slot 2 Fading slot N Short burst duration + pedestrian mobility Quasi-static fading channel fading remains approximately constant within an encoding frame. TDD downlin channel matrices could be estimated at the uplin side without explicit feedbac. Source Model: To decouple the problems, we assume saturated analysis Infinite buffer size at base station Every mobile always has pacets to transmit at every fading slot. Performance of system is based on throughput and is therefore independent of source model. Physical Layer Model: Based on information theoretical capacities to decouple the performance from specific implementations of channel coding and modulation. Standard random codeboo & Gaussian constellation arbitrarily low error probability for data rate less than Shannon s capacity. These assumption could be approximated for turbo-coded systems.

System Model Received signal at the -th mobile (in a fading slot): Y = hx+ Z = p hwu + p hwu + Z 142443 Admissible User Set: Set of users selected for transmission in the current fading slot Beam-Forming Weight Selection: Eliminate multi-beam interference: Cardinality of Admissible User Set { Channel Noise m m m m Information 1442443 Multi-beam Interference { [ 1, K] : p 0} Α = > * ww = 1 = 1,.., K hw m = 0 m Α, m Due to limited degree of freedom with transmitted antennas, the maximum cardinality of Admissible set is: Α n T. In other words, at most n T simultaneous transmission is allowed at any fading slot. n T

System Model MAC Layer Model: Base station estimates the channel matrices of all users (per fading slot) Set of channel matrices are passed to the scheduling algorithm Output of scheduler = admissible set, power allocation, rate allocation. Scheduling results are broadcast to all users (per fading slot). Payload transmission taes place in the payload field of the downlin frame. A Fading Slot

System Performance System Utility System Performance General Convex Utility Function (,..., ) (,..., ) U R R E G r r r = 1 K = 1 K instantaneous throughput of user- Expectation is taen over various fading slots. Scheduling Algorithm optimize a given system utility function. (A) Maximal Throughput (B) Proportional Fair ( ) K Umaxthp ( R1,..., RK ) = E r = 1 K UPF ( R1,..., RK) = log ( R) Lemma 1: A scheduler that maximizes G%,..., PF R1 RK would also maximizes U (,..., PF R1 RK ) where K r G% PF ( R1,..., RK ) = = 1 R We further approximate R with moving window average R = 1 R t t R t r t c tc ( + 1) = 1 1 () + 1 ( + 1) = E r ( )

Scheduling Problem Over a large number of fading slots, choose the admissible sets { A} & power allocation policy Ρ = {( p1, p2,..., pk )} so that the system utility function is maximized. { ( ) K { } { A} ( ) { } = { ( ) H K { } { A} ( ) 1 K 1 { } max U R,..., R max E G r,..., r 1 1, p,.., p, p,.., p = E { { ( )} H max G r1,..., rk Α,( p1,.., pk ) K

Analytical Formulation per fading slot Define a binary vector,..., 1 K where The scheduling problem is given by: Given a channel matrix realization for all K users,,..., 1 K, find the optimal binary vector ( α,..., 1 α K ) such that the system utility function G( r,..., 1 rk ) is maximized with the constraint K = 1 α p P tx ( α α ) 1 α = 0 and the achievable throughput of user is given by: r (Power Constraint) α p = log 1+ hw 2 2 σ z { h h } The optimizing variables = power allocation (continuous) p,..., 1 pk & admissible set (discrete) ( α,..., 1 α K ) 2 K = 1 α n Α Α T (Degree of freedom Constraint) ( )

Optimal Solution Mixed Integer Programming Step I (Convex Optimization on power allocation) Given a specific admissible set A, the optimal power allocation is given by: p * 1 1 (maxthp) = λ hw Step II (Discrete Optimization on admissible set) Combinatorial search over all possible admissible set satisfying. Search Space is huge: 2 + p * 1 1 (PF) = R λ hw ( ) λ = Lagrandge Multiplier chosen to satisfy αp λ Ptx n T m= 1 K m 2 + K α nt = 1

Heuristic Scheduling Algorithms (A) Greedy- Based Baseline Greedy-based Scheduling Algorithm Baseline Step I: For = 1: K, Initialize * Calculate G = G 0,...,0, r,0,...0 where is based on Step II: Sort in descending order of calculated in step I. Step III: α ( ) = 0,0,..., 1 {,0,...0 p( ) P { tx -th element -th element r α ( ), p( ) ( ) The admissible set is given by the first user indices from the sorted list in Step II. The power allocation is given by equations in previous page. Computational complexity ~ linear in K { G * } n T = 0,...,0,,0,...,0 Achieve optimal performance for n T = 1 Widely used in existing systems such as 3G1x, EV-DO, UMTS- HSDPA

Heuristic Scheduling Algorithm Genetic Based Genetic-Based Scheduling Algorithm Define a chromosome to be the binary vector Step I: Initialization Initialize a population of chromosomes satisfying the constraint Step II: Selection N p Construct an intermediate population based on current population & a selection rule. For each randomly selected (i-th) chromosome from the current population, evaluate it s fitness: G * α, i G = { α () = ( p,.., p ) 1 { ( )} : G max G r,..., r i, G G * * α, i 1 K α, i i K The integral portion determines how many copies of the i-th chromosome are placed into the intermediate population. ( α,..., α ), α { 0,1} α = The fractional portion determines the probability that an additional copy is placed. The selection process carries on until all slots have been filled up in the intermediate population. N p 1 K K = 1 α n T

Heuristic Scheduling Algorithm (B) Genetic Based Scheduling. Step III: Breeding Randomly select a pair of chromosomes in the intermediate population & combines the 2 parents into 2 off-springs according to a cross-over and a mutation rules. There is a probability of to perform cross-over. p c For every bit in the cross-over outputs, there is a probability of performing mutation (bit toggling). Dynamically adapts the mutation probability with the spread of the fitness. Step IV: Termination p m = 1 σ β + β 1 2 For processed chromosomes violating the constraint, 0 is randomly inserted into the chromosome until the constraint is satisfied. The intermediate population becomes the current population and step I-III are repeated for times. G G p m N g

Numerical Results Maximal Throughput Scheduler System Throughput vs SNR (nt = 4) System Throughput vs SNR (nt = 1) Greedy-based baseline algorithm achieved optimal performance at single antenna Performance gap between the greedy-based baseline scheduler and optimal scheduler is quite large for multiple antennas. Comparison w.r.t. random scheduler multi-user diversity gain of scheduling. Genetic algorithm could fill in the performance gap.

Numerical Results Maximal Throughput Scheduler Complexity comparison At 20 users and 4 transmit antennas, genetic algorithm is ~ 36 times less complex than optimal algorithm. Yet, genetic algorithm is ~ 5 times more complex than the greedy-based baseline algorithm. a reasonable performance complexity tradeoff.

Numerical Results Maximal Throughput Scheduler Capacity vs nt Capacity vs K Capacity gain vs nt Increasing nt enhances system throughput at high SNR due to multibeam transmission (spatial multiplexing) Capacity gain at small SNR is insignificant ~ limited by power splitting..at moderate K~10, the multi-user diversity gain is already significant.

Numerical Results PF Scheduler K=50, nt=2. User throughput c.d.f. Genetic algorithm Over 90% of users could achieve a throughput of 0.2 Greedy-based baseline algorithm Over 90% of users could achieve a throughput of 0.1. Random scheduler Over 90% of users could achieve a throughput ~ 0.02.

Conclusion Analytical framewor is proposed (based on information theory) to model the multi-user space-time scheduling problem (single cell) & obtain optimal scheduling performance as reference. Commonly employed greedy-based baseline algorithm optimal only in single antenna, large performance gap at multiple antennas. Proposed a genetic based algorithm reasonable complexity, performance tradeoff for multiple antenna scheduling. On-going wors robust scheduling w.r.t. channel estimation errors.