• Aucun résultat trouvé

Decentralized approach for large dimensions sys- sys-tem

Dans le document The DART-Europe E-theses Portal (Page 56-61)

Using the Complex Large System Analysis to Simplify

3.1 Decentralized approach for large dimensions sys- sys-tem

The idea is to try to identify the quantities that require global knowledge of the channel vectors, the intercell interference Υinter,c,k andD in our case, and

42

exchange them (or the quantities related to them) between the different BSs in such a way that the maximum WSR problem will decompose into parallel sub-problems (one per BS). However, it is necessary to limit as much as possible this exchange in order to be backhaul friendly (efficient). The solution in the last section can be reformulated as the following:

ac,k=gHc,khc,c,k2intra,c,kinter,c,k)1 (3.1)

ec,k= (1 +γc,k)1 (3.2)

wc,k=uc,k(ec,k)1 =uc,k(1−ac,khHc,c,kgc,k)1 (3.3) e

gc,k = (HHc DHc+trDc

ρc IM)1hc,c,kaHc,kwc,k (3.4) with

Υintra,c,k=X

n

hHc,c,kgc,ngHc,nhc,c,k (3.5) Υinter,c,k= X

m;m6=c

Υinter,m,c,k (3.6)

and

Υinter,m,c,k =X

n

hHm,c,kgm,ngHm,nhm,c,k (3.7) This solution can be initialized by a random precoder, e.g., a matched filter (MF) precoder. In general, it needs a central processing node to be imple-mented because of (3.6) which depends on global channels knowledge as shown in (3.7). In the case of absence of this central node, (3.6) can be detected by each receiver and then fed back using an over-the-air link as in [22]. However, this approach is spectral inefficient.

Another way to decentralize consists in that each BS m calculates the quantities in (3.7),Υinter,m,c,k considered as the interference leakage from BS mto user kof cell c6=m for all the users and sends them to the BScusing a backhaul link. This procedure is a bit heavy, so it is beneficial to limit as much as possible the number of iterations. However, at high SNR, the solution above requires a lot of iterations to converge, hence, requires an extensive exchange of information using the backhaul link which burdens this latter and makes it practically infeasible. For a limited number of iterations, the solution becomes very sub-optimal.

Thus, in the following we present a new initialization method which acceler-ates the convergence, hence, few iterations are no more sub-optimal and the

backhaul-based decentralization becomes realistic. In this following, perfor-mance analysis is conducted for the proposed precoder. The large-system limit is considered, where M and K go to infinity while keeping the ratioK/M finite such thatlimsupMK/M <∞and liminfMK/M >0.

Theorem 3.1: From 2.3.2, for a large MISO system, precoders ˜gc,k can be written as the following:

e

gc,kegHc,k−egc,kegHc,k −−−−→M→∞ 0 (3.8) where

e

gc,k= (HHc DHc+trDc

ρc IM)1hc,c,kaHc,kwc,k (3.9) We propose that (3.9) serves as an initialization for the iterative solution above. It also serves as a precoder itself, which is denoted as large system (LS)-precoder. Further details will be provided in the following sections. The fast-converging iterative algorithm behind (3.9) and the definitions of its terms are summarized in Algorithm 1. We give here the large system approximation of the intercell interference term as follows:

Υinter,c,k = lim

j→∞

ξc2,(j)[ ˆΥ(j)c,k] d(j)c,k(1 +m(j)c,k)2

. (3.10)

3.2 Signaling

This section summarizes the iterative procedure to design transmit beamform-ers in a decentralized manner. The authors of [22] proposed a decentralized reasoning as well; so we will compare it to ours. They assumed that local channel information is available at each BS and for each user; we assume that as well. Moreover, they assume that each user has an additional channel to feedback information, which isdi,k =|ai,k|2wi,k, to the BS; however we relax this assumption and we assume instead the existence of a backhaul link which is a way to save the wireless capacity consumption w.r.t an over-the-air link.

It is used as explained in the previous section.

We would then propose three different strategies: a) The intercell interference-free strategy, where at each iteration of the precoders design each BSccalculates

Algorithm 1 Large System Computation of Dual UL Scalars Step 2:Setj=j+ 1 and calculate the following quantities:

Υˆ(j)c,k= 1 Step 4:If converge stop and calculateeg(j)c,kas in Theorem 3.1, otherwise go to step 2.

*Note that allem,c,k=mm,c,k,ec,kandem,c,k,m,l

are obtained using the fixed-point iteration method as in Chapter2.

only the quantitiesΥintra,c,k using the local channel information and supposes the Υinter,c,k is null. b) The constant intercell interference strategy, where for every iteration of the precoders design each BSc calculates the quantities Υintra,c,k using the local channel information but utilizes the intercell interfer-ence given by Algorithm 1 using (3.10). c) The up-to-date intercell interferinterfer-ence strategy, where for every iteration of the precoders’ design, each BSccalculates the quantitiesΥintra,c,k using the local channel information, then calculates the intercell interferencesΥinter,m,c,k in (3.7) and sends them to the corresponding BS and finally this BS c collects the interference leakages corresponding to each user and sums them.

Clearly, the strategies (a) and (b) are sub-optimal but less demanding than (c) w.r.t to the backhaul capacity. Although the strategies (a) and (b) are sub-optimal, however they perform better than the approach in [22] by taking the MF initialization for a limited number of iterations. We recall that for each of the three strategies above, each BS calculates thedc,k for all served users and then send them to all the neighbouring BSs via the backhaul link.

Furthermore, the fact that (c) requires that each BSmcalculates the quantities in (3.7) for all users not served bym and then sends them to the concerned BS consumes more backhaul capacity than (a) and (b). The maximum number of iterationsitermax is chosen to be very small, e.g.,itermax= 2 oritermax= 3.

The overall mechanism is described briefly in Algorithm 2.

Algorithm 2 The Decentralized Algorithm

Step 1:Set iter= 0. All BSs estimate local channel matrices (from BS to served users and to the users of the neighbouring cells). The BSs distribute the channel covariance matrices to neighbouring cells via the backhaul link only at slow fading rate. They apply Algorithm 1 and then calculate (3.9). They calculate (3.10) for strategy (b) and the intercell inteferenceΥinter,m,c,kwith (3.9) for strategy (c) and exchange them with the concerned BS.

Step 2:

All the BSs calculate Υintra,c,k, ac,k, wc,k and dc,k = |ac,k|2wc,k using (3.5), (3.1) and (3.3) and send dc,k to the neighbouring BSs, at fast fading rate.

Moreover, each BS calculates the interference leakages and collects the interference corresponding to its served users in strategy (c).

Step 3:All the BSs calculate their precoders using (3.4).

Step 4:iter=iter+ 1, if iter=itermax stop, otherwise go to step 2.

Dans le document The DART-Europe E-theses Portal (Page 56-61)