Labeling-based Zero-forcing Beamforming for LTE MU-MIMO

2014-02-01 08:48ZHAOSongyiZHANGBijun
电讯技术 2014年11期

ZHAO Song-yi,ZHANG Bi-jun

(Alcatel-Lucent Shanghai Bell Co.,Ltd.,Shanghai 201206,China)

1 Introduction

For downlink broadcast channel,the best solution is to use the DPC(Dirty Paper Coding)algorithm to minimize the inter-stream interference(ISI) or the mutual user interference(MUI) to reach the maximum sum channel capacity.However,the DPC is much more complex and needs much prior-information of users at eNB[1-3].It is a normal way to use Zero-Forcing(ZF) technique by choosing multiple streams or users transmitted simultaneously but with good orthogonality of spatial channel.When there are many users in the cell,the opportunity to find the final ZF users is largely increased and it could reach the theoretical sum capacity.

From the perspectives of system realization of MU-MIMO,there are three key issues to be solved:1) to maximize the system sum rate of MU-MIMO;2) to maximize the sum rate of selected paring users in the MU-MIMO;3) to simplify the cross-layer resource allocation procedure between L1 and L2.For normal operation,L1 performs channel estimation based on UL-SRS,and L2 makes the scheduling decisions according to scheduling algorithms,for example,proportional fair(PF),then sends DL grant back to L1,eventually L1 calculates final BF weight using ZF algorithm for paired users chosen by the user pairing algorithm.System performance is affected by the eNB computation capability,delay and accuracy of pairing UEs’ selection.

For TDD,we take advantage of channel reciprocity and using UL-SRS for channel estimation.Here we design a sub-optimization algorithm and try to deal with the three problems at the same time.Instead of getting precise channel estimation from UL-SRS,we quantize the estimated channel and label them in L1.With labelling those estimated channel,we would:1) have larger label quantization space with fine granularity;2) do sub-band based labeling by having full band UL-SRS information.

As far as the CL-MIMO is considered,CL-MIMO can use the codewords as precoding matrix directly for SU-MIMO(Single User MIMO),which needs less calculation.But for MU-MIMO,multiple user pairing and ZF are still required for avoiding ISI/MUI.Also the codebook space is limited by the feedback channel bandwidth.Compared with codebook-based CL-MIMO,label-based beamforming has some improvements.1) Label design is very flexible to different application scenarios.It does not only include channel spatial information,but also attaches the correlation information between the estimated channel and the codeword;2) the term ‘label’ is borrowed from MPLS(Multiple Protocol Label Switch),a very successful technique in high speed IP network.In MPLS,the PE routers classify the inflow traffic and mark the labels for different purposes:forwarding,VPN,QoS or traffic engineering,and etc;P routers perform the quick routing and forwarding based on the labels and do not process any in-depth packet inspection.Same concept is applied for the LTE cross layer resource allocation in this paper,the L1 classifies the UE’s CSI and marks the labels,L2 does the UE pairing and scheduling based on the labels and there is no need for L1 to recalculate BF weights after UE pairing.In fact in traditional solution,the CSI information has not been delivered to L2 fully.And the L1 does the calculation twice,CSI estimation and ZF operation.3) The framework solution can be easily extended to CoMP(Coordinated MultiPoint) operation.Meanwhile,the CoMP eNBs can get more accuracy CSI by measuring UE UL-SRS directly.

To exploit the benefits of ZF,we need to design a new cookbook to provide much more orthogonal codewords.The codewords should be finely partition the H complex manifold.The labeling method should provide the correlation information between the codewords.For the mapping between codeword and transmission channel,it is hard to guarantee the orthogonality between different UEs,we need a way to select pairing UEs with quasiorthogonal relationship and generate the orthogonal precoding matrix easily with proper ranks.

Labeling-based BF combines the merits of both traditional BF and CL-MIMO.There are tons of papers to provide solutions for traditional BF and CL-MIMO respectively.This paper does not try to improve them,instead, it provides the third way to reduce the calculation needed and hence reduce the eNB hardware cost for MU-MIMO operation.The similar ideas have not been found to the best of our knowledge in previous studies.

We describe our solutions in the sections below.In the second section,channel model is provided.The third section addresses a new codebook design criteria and labeling method.The next section focuses on the MU-MIMO in one cell with the proposed labeling framework.Finally,the conclusion is given.

2 Channel Model

Here we prefer to use the model nomenclature from Reference [1] for general purpose.

We typically consider a subset of a cellular system consisting ofMBSs andKUEs,NbsandNuedenote the number of antennas per BS and per UE,respectively,and whereNBS=MNbsandNUE=KNuedenote the overall number of antennas at BS and UE side,respectively.

Let us observe one UEkwhich is served by BSm=k.we denote asKmthe set of all UEs served by BSmsimultaneously on the same resource,which is obviously limited to the number of BS transmit antennas,e.g.|Km| ≤Nbs.One streamuof received signals of our observed UEkcan be expressed as

(1)

Here we only think about the SINR attransmitted side since the precoding is primarily affected by the transmit correlation.

3 Codebook Design and Labeling

3.1 Codebook Design

In 3GPP 36.213,there is a definition for codebook based on Discrete Fourier Transform(DFT) for 8-antenna system.But for 8-dimensional complex manifold,the DFT-based codebook has not partitioned the complex manifold evenly,it has not pursued the good cross orthogonal between the codewords(in 128 codewords,only 4 codewords are mutual orthogonal),and it has not depicted the relationship among the codewords by codebook indices.

The codebook design is the key for the solution.We can either modify the 3GPP codebook or design a new codebook by using the Grassmannian line-packing method[4]with some extra restrictions.

The modification of the 3GPP existing codebookwill have quick solution even though the partition of theHmanifold is not good enough.We can expand the codebook to full rank ofHmanifold by Gram-Schmidt process first,and then divide the codewords into ordered basis groups,finally use the labeling method described in 3.2 to re-label them.

Alternatively we use the Grassmannian line-packing method suggested by Reference [4] which provides the method to partition theHmanifold into various subspace.We need modify it for our solution by full rank partition and all basis vectors being in ordered.

γ(Ci,p,Cj,q) is the complex correlation between two codewords.

3.2 Labeling Method

Assume we have size 8×Ncodebook {C1,C2,…,CN}.In comparison with the traditional codebook designs,we not only provide codewords to finely partition theHmanifold,but also try to build embedded relationship between the codewords.We know codewords in same basis group are orthogonal,i.e.γ(Ci,p,Ci,q)=0;p,q=1,,8.We calculate all cross correlation coefficient for inter basis groupsγ(Ci,p,Cj,p);p=1,,8,i≠j.We can get a correlation matrixR=[γij]N×N,with the value ofγij,we try to build a circular sequence for basis groups,in this sequence,each group has highγwith its adjacent groups.Theγwill be decreased with the distance of two groups increased.We denote the distanceL(Ci,Cj),i≠jof two groups as

i,jare the group number of the ordered basis,[i] is the modulo group ofN.The distance is the value of two groups’ modulo minus.

With totalP={N! permutation ofNgroup bases},we try to find the sequence meets

Then we will get a circular list,which maps the group number of the ordered basisCi,the first subscript of the codeword,and make sure the second subscripts of different groups are one to one mapping according to ordered bases.

Furthermore,we can classify the ordered basis group’s neighbors into different groups based on their correlation.In an acceptable range,one codeword in one basis group can be replaced by the corresponding codeword in the adjacent basis group without injecting much interference.Without loss of generality,we focus onC1,1,according to the value ofγ,we can divide otherCi,pinto different groups,and useCi,1as the representation of the corresponding basis group and calculateγ1i:

Group 1,G1,i=1,p≠1,fully orthogonal

Group 2,G2,forθ1<γ1i,i≠1, pseudo orthogonal

Group 3,G3,forθ2<γ1i≤θ1,θ2≤θ1,i≠1, middle orthogonal

Group 4,G4 forγ1i<θ2,others

TheGigroups depict the level of interference among each other if UEs are in differentGi,we can use this information to decide pairing number to get the acceptable spatial multiplex throughput.

for two steams,UEihas two labels.

4 Labeling-based ZF BF Algorithm

For spatial multiplex operation,we try to transmit multiple streams at the same RB position. The simplest way is choosing multiple streams from single UE or multiple UEs which happens to have orthogonal or quasiorthogonal channel paths.

In realization,we try to use ZF principal to pair UEs and try to make the formula(1) only remain the most left term,others terms are canceled by choosing orthogonal BF weights.

When pairing those users on the same RB position,we can determine stream numberdaccording to available labels.E.g.,if UE1’s label isC1,1and is chosen for scheduling according to the PF scheduling,we seek for other UEs to pair.If other UEs’ CSI belongs to G1,we can pair up to maximumd=4 users or streams.If other UEs’ CSI belongs to G2 or G1,we can choosed=3.If other UEs belong to G3 or G2,we can choosed=2.If we cannot find the proper UEs,we give up pairing chance otherwise it will cause large inter-stream or inter-UE interference.In fact,thresholdθiand maximal paired stream numberdare configurable parameters on requirement.

The labeling-based zero-forcing beamforming algorithm is:

a)Select users with high SNRs into MU candidate set;

b)On any RB,according to the proportional fair algorithm,choose the highest priority UEkin the scheduling queue.LetWk=Hk=Ci,p;

c)According toiin theCi,p,find out other UEs belong to which G groups,based on available labels of other UEs,we can determine the pairingd-1 streams on the same RB;

d)Repeat step-c until alldlayers/users are chosen,one UE can have maximum two layers chosen if the UE’s labels meet the ZF principal and SNR threshold.

In the eNB realization,the precoding matrix is restricted by per-antenna power limit of eNB.It may introduce new ISI/MUI by adjustment of precoding matrix.

There are two typical operations to do the BF weights normalization in system realization to avoid overflowing the per-antenna power limit.One is to do per-element based normalization,i.e.

(Wk)i,j=(Wk)i,j/|(Wk)i,j|.

The other is to do max-element based normalization,i.e.

(Wk)j=(Wk)j/|max(Wk)j|.

However,the former operation is non-linear transformation and will cause new ISI/MUI. The latter can cause power loss for eNB.For labeling-based ZF BF solution,ISI and MUI are easily avoided due to those orthogonal normalized codebooks.If we design good codebooks and keep certain size of these codebooks,the combination of each ordered basis as the precoding matrix is anticipated and can be calculated offline and adjusted beforehand.This keeps simple for implementation.

5 Conclusion

In this paper,a simple labeling-based beamforming for MU-MIMO in TD-LTE system has been proposed.It quantizes the UL-SRS per UE as labels.And,the labels are relayed to L2.In L2,it performes MU pairing,RB allocation etc.then sends grant to L1.In L1,it gets final pre-coding weights according to granted label information.To differentiate from traditional ZF-based beamforming operation,it does not need the complex calculation for UE pairing and precoding matrix generation any more,which will largely reduce computational complexities of eNB. This framework is easy to expand to FDD-LTE system if we label the feedback PMI also from users in FDD mode.

[1] Marsch P, Fettweis G P.Coordinated Multi-Point in Mobile Communications from Theory to Practice[M].London:Cambridge University Press,2011.

[2] Tse D,Viswanath P.Fundamentals of Wireless Communication[M].London:Cambridge University Press,2005.

[3] Huang Howard,Papadias C B,Venkatesan S.MIMO Communication for Cellular Networks[M].Berlin:Springer,2012.

[4] Medra A,Davidson T N.Flexible codebook design for limited feedback downlink systems via smooth optimization on the Grassmannian manifold[C]//Proceedings of 2012 IEEE 13th International Workshop on Signal Processing Advances in Wireless Communications.Cesme:IEEE,2012:50-54.