EURASIP Journal on Advances in Signal Processing 
Volume 2008 (2008), Article ID 741593, 9 pages
doi:10.1155/2008/741593
Research Article

Low-Complexity Distributed Multibase Transmission and Scheduling

Hilde Skjevling,1 David Gesbert,2 and Are Hjørungnes3

1Department of Informatics, University of Oslo, P. O. Box 1080, Blindern, 0316 Oslo, Norway
2Mobile Communications Department, Eurécom Institute, 2229 Route des Crêtes, BP 193, 06904 Sophia Antipolis Cédex, France
3UNIK-University Graduate Center, University of Oslo, Instituttveien 25, P. O. Box 70, 2027 Kjeller, Norway

Received 1 May 2007; Revised 16 October 2007; Accepted 25 November 2007

Recommended by M. Chakraborty

Abstract

This paper addresses the problem of base station coordination and cooperation in wireless networks with multiple base stations. We present a distributed approach to downlink multibase beamforming, which allows for the multiplexing of M user terminals, randomly located in a network with N base stations. In particular, we detail a low-complexity scheduling algorithm, which can be employed with different objective functions, exemplified here by two approaches: (1) maximizing the sum rate of the network; and (2) maximizing the number of users served, given a statistical constraint on the received rate per user. The optimizations are based on locally available information at each base station. Results show that our approaches yield significant gains, when compared to schemes that do not allow cooperation between cells. These gains are obtained without the extensive signaling overhead required in previously known multicell MIMO processing.

1. Introduction

The scarcity of spectral resources in cellular networks motivates aggressive frequency reuse, an approach that has shown promise of significant capacity gains. In many cases, however, this potential is severely limited by intercell interference [1]. The interference problem may be alleviated in different ways, for example, by exploiting the multiuser diversity [2]. Also, the employment of a system-wide resource distribution is beneficial, through power-allocation and scheduling of the users in the different cells [3].

With many of the existing joint resource allocation and scheduling schemes, the user terminals are still communicating with their preferred base station or access point. However, as a result of the coordination of concurrent transmissions in neighboring cells, the terminals will benefit from reduced interference. A limited form of network multiple input multiple output (MIMO) inspired coordination is presented in [4], where groups of co-located or distributed antennas transmit to a set of users, in a coherent and coordinated manner, with the aim of mitigating intercell interference.

Allowing all the antennas at the network's base stations to act together as distributed antennas of a large-scale multiple-antenna array, yet subject to per-base power constraints, is discussed in many recent papers. Such network coordination may improve the spectral efficiency of the communication, and reduce the interference from neighboring cells [5].

This form of cell coordination exploits a common signal-processing-based effort, and known multiuser MIMO transmission techniques, such as minimum mean square error, zero-forcing, or dirty paper coding, can be reused over the multibase antenna array [68]. In [9], the focus is on joint power control and optimal beamforming, allowing each mobile user to receive cooperative transmissions from all base stations in an active set. Alternatively, the subject of [10] spatial multiplexing over cooperating base stations, with limited, local channel state information.

Theoretical analysis of scheduling or cooperative base station transmission schemes for downlink communication is complicated, in many cases prohibitively so. Still, advances have been made, deriving the capacity-maximizing power allocation for a two-cell system [11], and finding closed-form expressions for (1) the per-cell sum rate of a distributed multicell zero-forcing beamformer [12], and (2) the sum rates using different precoders [13], in both cases for nonfading channels. In [14], the authors consider solutions to optimal transmit beamforming for multiuser downlink with per-antenna power constraints at the base station, so extensions to having distributed antennas are conceivable.

The optimum use of the distributed base antennas leads to a promising research direction. However, two major issues need to be addressed before such techniques can be considered in practical settings. First, the complexity of implementing multiuser MIMO solutions for a large number of cells and users is prohibitive. Second, the optimum antenna combining requires a large signaling overhead between the base stations of the network, which must exchange information on all the users' channel responses. This is especially problematic in the downlink.

Centralized approaches yield good performance, but remain of interest only for the optimization of very small networks or when dividing the network into clusters of cells. One handicap of clustering, however, lies in the edge effects it creates for users who sit in the neighborhood of two or more clusters, although this can be addressed by dynamic clustering [15].

To avoid the above-presented problems of high complexity and large overhead, in the case of large-scale networks, it is of great interest to derive multibase-aided cooperation techniques, which can be realized in a distributed manner and have a reasonable complexity. This is the main topic of this paper, and we explore approaches to distributed processing, using limited channel state information, for downlink communication in a multiuser, multibase, wireless network.

We investigate some consequences and advantages of such solutions. The key ideas presented here can be summarized as (i) distributed beamforming and (ii) greedy scheduling. A first part of this work is presented in [16]. The proposed distributed beamforming framework exploits the base antennas so that each scheduled mobile station will receive coherently added versions of the desired signal, possibly from several bases. The scheduling technique attempts to assign users to base stations, one user being served by one or more base stations, and receiving interference from others. More specifically, we present the following contributions.

(1) The first contribution is a practical setup for distributed beamforming, where each base station only needs hybrid channel state information (CSI). By hybrid CSI, we consider instantaneous CSI on locally measured channels and long-term, statistical CSI on nonlocally measured channels. This latter information may be exchanged via a central unit, using a low-rate dedicated channel. (2) Next, we present low-complexity algorithms for multibase scheduling, where the base stations jointly select users, so as to optimize a chosen objective function, for which we will present the following two variations:(i)the network sum capacity, adding up the rates of all the receiving users; and(ii)the number of users scheduled, with a statistical per-user rate constraint.

The organization of the rest of this paper is as follows. In Section 2, we present the system model and the distributed beamforming setup. Next, in Section 3, the two different optimization objectives are presented. In Section 4, we detail the user scheduling problem for the centralized case, while Section 5 presents the distributed approaches. Results from numerical simulations are presented in Section 6, and the concluding remarks are contained in Section 7.

Use of notation: in this paper, , , and denotes a matrix, a vector, and a scalar, respectively. For a real-valued function with domain , is the set of elements in that achieve the global maximum in . Finally, we define the following three sets of indeces: , , and .

2. System Model

We assume a setting with base stations (BS) and users or mobile stations (MS), the whole system being engaged in downlink communication. The base stations have transmit antennas each, while, for ease of exposition, the MSs are equipped with a single antenna, .

Each base station holds all or part of the same -length symbol vector, , where is intended for , . The symbols are seen as uncorrelated, , for .

The base stations schedule users and apply precoding in the form of transmit-side matched filtering. To this end, a base station , , is required to have perfect, instantaneous CSI on the channels from itself to the users. This can be done by a preamble using training sequences, enabling the base stations to measure and track the local channels. Note that this assumes a form of symbol-level synchronization between the bases, realizable if the relative distances between the neighboring bases are not too large. Synchronization between widely separated bases is not a requirement, because the larger path loss will in any case limit the need for cooperation between them.

For the nonlocal channels between the base stations , , and the users, we assume that has only long-term, statistical knowledge. Statistical knowledge is equivalent to knowledge of slow-varying macroscopic parameters of the channels, such as distance-based path loss and shadowing effects. See Figure 1 for an illustration of the network, and note that the coefficient denotes the precoding at , to be defined.

Figure 1: System model, showing the base stations as squares in a multicell network, while the mobile stations or users are depicted as circles. Arrows from to imply that the MS is scheduled by the base stations, so that transmits to , over the channel . The interference is not shown.

For the user scheduling, we define a scheduling graph, represented by the -sized matrix : (1) with being the scheduling vector of size at : (2) where each coefficient is interpreted as (3) We schedule one user , , per base station , , at full power, at any given time. More generally, we assume that one user is assigned to each spectral resource slot available per cell (time, frequency, code, etc.). Any is served by zero, one, or more base stations. For a given , the optimization is thus limited to choosing the best MS, according to a chosen performance criterion. Thus, this is a pure scheduling problem. Among the possible objective functions, we will present two: (1) the network sum capacity, and (2) a fairness-oriented approach of maximizing the number of users served, with statistical rate constraints. For fairness, we may also rely on user mobility and time-variant channel conditions.

The set of all feasible graphs, under the scheduling constraints above, is denoted by , and includes all for which all the vectors , , contain a single nonzero element: (4) Here, the set defines the standard basis for the real-vector space , so that is an -sized vector with 1 at the th coordinate, and 0 elsewhere. The cardinality of is , which mounts to a substantial size as the networks grow.

We combine the user selection with matched filter precoding in the -sized matrix (5) where each , of size , is the scheduling and precoding matrix of . The coefficients of the global precoding matrix are , where and , such that (6) Here, represents the channel from transmit antenna , at , to the receiving antenna at , and is related to as , where denotes the floor function. Note that the matched filtering naturally lends itself to distributed implementation.

From the definition of in (1), it is evident that only a single row in each contains nonzero elements. The transmit power per base station is limited as (in Watts), where is the Frobenius norm.

Now, transmits from its antennas. The paths from to the receiving MSs are represented by the -sized matrix . The total channel matrix includes all paths, is of size , and is given as (7) The coefficient gives the complex channel gain from transmit antenna , at , to , and includes both fast (multipath) fading and more slowly changing effects. The received vector at all the mobile stations is (8) where the -sized vector contains random noise coefficients, following a Gaussian, white distribution, . Each receives both desired symbols, interfering symbols, and noise: (9) Here, is the desired part of the signal, (10) while contains the interference and noise, (11)

3. System Optimization

In the following, we present two possible objective functions for use with the distributed beamforming setup. First, in Section 3.1, we focus on the network sum capacity. Section 3.2 presents an alternative; counting the number of mobile stations that are served satisfying a statistical constraint on the received rates.

3.1. The Network Sum Capacity

There is no cooperation or coherent combining between the MSs, so the instantaneous sum capacity of the whole system is simply the sum of the data rates of the noncooperating MISO receive branches, under ideal single-user decoding assumption [17]: (12) Here, is the data rate at , and the signal-to-interference-plus-noise ratio (SINR) of user is , and depends both on the channel and the scheduling graph . Using the assumptions that , for , and that for all possible and , we develop the as (13) From this, we get (14) where .

3.2. Number of Served Users, under Statistical Rate Constraints

The sum capacity is not the only useful quantitative measure on the performance of a wireless network. A different view could be gained from counting the number of simultaneously served users, given a certain per-user minimum-rate constraint . This can be seen as a quality-of-service (QoS) guarantee for the scheduled users, one way to do QoS-based scheduling is described in [18]. In our case, with access only to hybrid CSI and distributed processing, the final rates are not guaranteed and we refer to the constraints as statistical.

Given a certain scheduling matrix , a channel realization , and the rate constraint , we define the set (15) The cardinality of this set, denoted , is the number of scheduled users whose rates satisfy the constraints. For a given channel realization, there are , possibly different, sets . Obviously, it holds that .

Only the scheduled mobile stations , for which can possibly contribute to , and they only will if their received rates satisfy the constraints. Note that if the rate constraint is too modest, the resulting best scheduling will be one where each base station transmits to a separate MS, as in the conventional, singlebase approach. Therefore, the choice of rate constraints is a crucial one.

Although this scheme does not use power allocation in an attempt to minimize the total power used for transmission, the resulting power per served MS is naturally limited by the wish to serve, in a satisfactory manner, as many MS as possible. In Section 6, we study and compare simulation data resulting from use of the two different optimizations approaches described in this and the previous sections.

4. User Scheduling Problem

We seek the scheduling graph that optimizes our chosen measures of performance as described in Sections 3.1 and 3.2. The assumption on the scheduling of a single user at each base station is maintained for both approaches.

Given the above presented constraints and assumptions, the optimization problem is expressed as finding the best scheduling graph, such that either (1) the sum capacity , or (2) the number of served users with statistical rate constraint is maximized. The latter objective is expected to introduce an element of fairness among the MSs. The scheduling problem can be approached in different ways, first we present a centralized scheduler in Section 4.1, useful for comparison. In Section 5, we propose low-complexity, distributed schedulers.

4.1. Centralized Scheduler

The centralized scheduling approach is governed by a central unit, which is required to have full, instantaneous CSI on the whole channel . The optimization takes the form of an exhaustive search, where the central unit searches the entire-sized set of feasible graphs , and picks the one that maximizes the chosen objective function.

For the case of maximum sum capacity, we denote this best scheduling graph by , and write the optimization problem as (16) For the case when the objective is to maximize the number of users served with an acceptable rate, we find the best graph as (17) If , for , the chosen graph will be the one that gives the highest sum rate .

As mentioned, the cardinality of feasible graph set is , so for a large network, the centralized scheduler is prohibitively complex and time-consuming. Furthermore, this implies a very large amount of feedback information between the MSs and the base stations to be centrally collected by the network, which is not practical for large networks in mobility settings.

Theoretical analysis of these problems are highly nontrivial, but we give two very simple examples to illustrate the case of maximizing the sum capacity.

(1) Interference-Limited Case

When the noise power is very small compared to the received interference, we neglect it and consider an interference-limited scenario: (18) From this expression, we observe that, with no interference, the sum capacity can theoretically be infinite. That is the case if all the base stations in the network schedule any single mobile station, towards which there is at least one nonzero channel.

(2) Static Channels

Now, assume that all the channels are static and equal to unity, , . For the ease of exposition, we assume that the BSs are single-antenna , and define . Now, (14) simplifies to (19) We give three example cases, assuming that there are as many MSs as BSs in the network : when (1) all the BSs schedule a single MS, (2) all MSs are scheduled by a separate BS, and (3) half of the BSs schedule one MS and the rest schedule a second MS. The corresponding sum rates are (20) Using and a sensible range , it is obvious from these examples that the best rate is achieved in , where all BSs schedule a single MS. In fact, from a sum-rate point of view in this case, scheduling any single MS is the best choice, which makes intuitive sense given the slope of the log function.

Even when the channels have different, distance-based path loss, which is closer to reality and should diminish the interference problem between far-away nodes, the network very quickly becomes interference-limited, and scheduling more than a few users is suboptimal.

5. Distributed Solutions

The concept of the centralized scheduler is simple, as the scheduling graph is constructed in a central unit, and then each base station only needs to be told which MS to schedule. However, the exponential complexity increases and the need for full, centralized, instantaneous CSI motivates the search for low-complexity solutions with acceptable performance.

In the following, we give some distributed user scheduling approaches. One approach to derive distributed algorithms is to break channel information into two sets, characterized as being local or nonlocal information. These sets of information are treated differently and dubbed together as hybrid CSI. Here, the term is used to describe the fact that , , has full, instantaneous CSI on its local channels, defined as the channels linking to all the users, and represented by . On the remaining channels, has only long-term, statistical CSI, by which, for this scenario, we specifically refer to the path loss and the shadow fading.

In Section 5.1, we describe a spatially distributed multibase scheduler of relatively low complexity and where only hybrid CSI is needed. For comparison, we also give a fully distributed scheduler, as well as a conventional singlebase scheduler, in Sections 5.2 and 5.3, respectively. Note that these comparisons are tailored neither to maximize the capacity nor the number of scheduled MSs, they simply illustrate alternative scheduling approaches.

5.1. Iterative, Distributed Scheduling

We present an iterative scheme, in which the base stations successively make greedy scheduling decisions and update the common scheduling graph . They all optimize the same objective function, thus benefiting from intercell cooperation, but have access only to hybrid CSI.

This approach demands that statistical channel state information is distributed to all the base stations prior to optimization, and that the updated scheduling graph is always known to the base stations. In comparison with the centralized scheme, the feedback load is significantly reduced.

The system starts from an initial graph , known to all the base stations. Next, in a predetermined, nonoptimized order, all the , , are allowed to update the scheduling graph once, including its own best scheduling vector in to form . The distributed scheduling is performed based on the choice of objective function and with access to hybrid CSI.

We summarize the scheduling procedure for both choices of optimization functions, the maximum sum rate and the maximum number of served users, the latter with a statistical constraint on the user rate.

For ease of exposition, we define the matrix (21) where , in other words, in row of is exchanged with .

(1) Maximum network downlink sum capacity(22)

(2) Maximum number of users served(23) Here, the double use of signifies that when several give the same , we select the one yielding the maximum sum rate, based on the available CSI.

In both approaches, is found in the same way as , where , , are taken from , which contains all previously updated scheduling choices. Also, denotes taking the expected value with respect to all channels in (24) This matrix contains all the channel coefficients of the full-channel , except . As , the local channel matrix from to all MSs, is instantaneously known at , there is no need to average over it, while only has long-term statistical information on the rest of the channel; .

In the above iterative procedure, for both objective functions, the scheduling graph is updated once for each of the base stations. After traversing all the base stations, the last version of is the final scheduling matrix. This calls for a central unit to hold and distribute the intermediate , but the exchange of information to and from the users is moderate.

5.2. Fully Distributed User Scheduling

This comparison is fully distributed and noncooperative, so no central unit is required for coordination. Each schedules the with the maximum receive signal-to-noise ratio (SNR), with no regard for the interference. In other words, finds its own best scheduling vector , such that (25) where is defined as (26) where denotes a matrix with entries . This represents the receive SNR in , the single MS scheduled by , for which . From a network point of view, one mobile station may be selected by multiple base stations, in which case it receives a coherently added sum of the desired signal, beamformed from all the antennas of these base stations.

This method has low complexity and only local information is used, while statistical external information is not needed. One disadvantage is the limited amount of cell cooperation; the base stations are not aware of each other, and this will in turn limit network performance.

5.3. Conventional Single Base Station Assignment

Finally, we formalize a conventional singlebase approach for this scenario, in the sense that a receiving MS can only be scheduled by a single base station. A central unit goes through the available base stations, and allows each base station to choose a previously unscheduled MS, if there are any left. The central unit holds and updates the scheduling graph, ensuring that one MS is scheduled by one base station only. For , the user is selected by maximizing the receive SNR: (27) where is a subset of the full standard basis , representing those users not already scheduled by a base station. Each BS only needs local CSI.

The central unit exploits the available information by optimizing the scheduling order, at all times coupling the BS-MS pair that has maximum expected SNR, among those remaining. When there are no more base stations or users left to connect, the scheduling graph is finished.

Note that the last two scheduling approaches, in Sections 5.2 and 5.3, are not linked to the two objective functions used in this paper, as presented in Section 3.

6. Numerical Results

Next, we present some results of Mont Carlo simulations for the above-described schedulers, for both optimization objectives, as described in Sections 3.1 and 3.2. The focus is on how the low-complexity, iterative, and distributed scheduling approach in Section 5.1 performs when compared to the centralized, the fully distributed, and the conventional schemes; see Sections 4.1, 5.2, and 5.3, respectively.

The base stations are placed in a grid, as seen in Figure 1, with a minimum distance between neighbors. The positions of the mobile users are quasistatic, generated following a random and uniform spatial distribution over the entire network area.

The channel from antenna , located at , , to is , where represents the complex random, Rayleigh distributed fast fading, . The constant and slow-varying transmission effects are contained in . In dB scale, we write (28) where and are the transmit and receive antenna gains, and is the path loss, generated using the COST 231 model [19]. The distributed, long-term (shadow) fading is modeled as random, log-normal . Useful parameters are detailed in Table 1.

Table 1: Simulation parameters.

All the simulations were run by averaging the resulting sum capacity over a total of random MS locations and realizations of the instantaneously known channel coefficients. The expectation operator , of (22) and (23), implies further averaging for each of the channel realizations.

Simulations have been run for different scenarios, where performance is measured by both the network sum capacity of (14) per cell, with unit bits/second/Herz/cell, and by the number of mobile stations served, in different figures.

First, we simulated a rather small network, with only 4 transmitting base stations and 4 receiving, mobile users, . For simplicity, the base stations are assumed equipped with a single antenna, as are the receiving users, . In Figure 2, the curves show how the network sum capacity develops with an increasing edge-of-cell SNR (reference value for single-user at distance ). The centralized scheduler of Section 4.1 and the iterative scheduler of Section 5.1 are both represented with two curves, one for each objective function, as shown in the figure legend. The remaining two curves are obtained by using the schemes described in Sections 5.2 and 5.3, in downward order.

Figure 2: Sum capacity per cell versus edge-of-cell SNR for . Note that the iterative, capacity-maximizing scheduling approaches lie between that of the centralized schemes and the interference-limited performance of the fully distributed and the conventional schedulers. Note also that the attempt to maximize the number of scheduled users with acceptable rate limits the sum capacity. The statistical rate constraint was

Next, in Figure 3, we show the number of users scheduled, for the same schemes as in the previous figure. When comparing the results of Figures 2 and 3, we observe that the choice of objective function indeed has an impact; when attempting to maximize , the network sum capacity will suffer. This also applies for the corresponding case of maximizing the sum capacity, in which case the number of MS served will decrease with increased SNR.

Figure 3: Number of MS served versus edge-of-cell SNR for . Note that the iterative, and the centralized -maximizing approaches both schedule a relatively constant number of users, while the centralized and iterative capacity-maximizing approaches schedule fewer users as the SNR increases. The conventional approach schedules users, regardless of the conditions. The statistical rate constraint was

Focusing purely on the sum capacity of the network, we also fix the SNR to 20 dB and explore the network sum capacity when increasing the number of receiving users , while keeping a constant base stations. The results are shown in Figure 4. In this case, as the increases beyond , note that only of these users will be served at any given time. No simulation results for maximizing were included here.

Figure 4: Sum capacity per cell versus number of receiving MSs, for edge-of-cell SNR of 20 dB and base stations. Note that the iterative, capacity-maximizing scheduling outperforms both the fully distributed and the conventional scheduling approaches.

Finally, in Figure 5, we present the simulation results when increasing the number of receiving users and base stations, . We observe that the sum capacity per cell is decreasing when increasing and together, and imagine one explanation for this being the increased levels of interference resulting from more base stations transmitting. In Figures 4 and 5, only three curves are plotted, as the centralized scheme of Section 4.1 is very time-consuming for larger networks. No simulation results for maximizing were included here.

Figure 5: Sum capacity per cell versus number of receiving MSs and base stations (), for edge-of-cell SNR of 20 dB. Note that the iterative, capacity-maximizing scheduling outperforms both the fully distributed and the conventional scheduling approaches.

7. Conclusions

In this paper, we have presented approaches for base station coordination and cooperation in multibase, multiuser wireless networks. First, a framework for distributed, downlink beamforming was given, where each participating base station only needs access to hybrid channel state information, including instantaneous CSI on locally measured channels. Next, we have detailed some scheduling schemes to use with this framework, which may be tailored to different optimization needs; such as the maximization of the network sum capacity or the maximization of the number of MSs that can be scheduled while enjoying a certain rate. For both cases, the low-complexity approach of distributed, iterative, scheduling represents a middle course between the interference-limited fully distributed and conventional schemes, and the prohibitively complex centralized algorithm.

Acknowledgment

This work was supported by the Research Council of Norway through the Projects 160637/V30 “Advanced Signaling for Multiple Input Multiple Output (MIMO) Wireless Application to High Speed Data Access Networks” and VERDIKT 176773/S10 “OptiMO.”

References

  1. S. Catreux, P. F. Driessen, and L. Greenstein, “Simulation results for an interference-limited multiple-input multiple-output cellular system,” IEEE Communications Letters, vol. 4, no. 11, pp. 334–336, 2000.
  2. R. Knopp and P. A. Humblet, “Information capacity and power control in signel-cell multiuser communication,” in Proceedings of IEEE International Conference on Communications (ICC '95), vol. 1, pp. 331–335, Seattle, Wash, USA, June 1995.
  3. D. Gesbert, S. Kiani, A. Gjendemsjø, and G. Øien, “Adaption, coordination and distributed resource allocation in interference-limited wireless networks,” to appear in Proceedings of IEEE.
  4. F. Boccardi and H. Huang, “Limited downlink network coordination in cellular networks,” in Proceedings of the 18th Annual IEEE International Symposium on Personal Indoor and Mobile Radio Communications (PIMRC '07), Athens, Greece, September 2007.
  5. M. K. Karakayali, G. J. Foschini, and R. Valenzuela, “Network coordination for spectrally efficient communications in cellular systems,” IEEE Wireless Communications, vol. 13, no. 4, pp. 56–61, 2006.
  6. D. Gesbert, M. Kountouris, R. Heath, C.-B. Chae, and T. Salzer, “From single user to multiuser communications: shifting the MIMO paradigm,” to appear in IEEE Signal Processing Magazine.
  7. S. Shamai and B. M. Zaidel, “Enhancing the cellular downlink capacity via co-processing at the transmitting end,” in Proceeding of VTS 53rd IEEE Vehicular Technology Conference (VTC '01), vol. 3, pp. 1745–1749, Rhodes, Greece, May 2001.
  8. H. Zhang and H. Dai, “Cochannel interference mitigation and cooperative processing in downlink multicell multiuser MIMO networks,” EURASIP Journal on Wireless Communications and Networking, vol. 2004, no. 2, pp. 222–235, 2004.
  9. C. Botella, G. Piñero, M. de Diego, A. González, and O. Lázaro, “An efficient joint power control and beamforming algorithm for distributed base stations,” in Proceedings of the 1st International Symposium on Wireless Communication Systems (ISWCS '04), pp. 135–139, Port Louis, Mauritius, September 2004.
  10. H. Skjevling, D. Gesbert, and A. Hjørungnes, “Receiver-enhanced cooperative spatial multiplexing with hybrid channel knowledge,” in Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP '06), vol. 4, pp. 65–68, Toulouse, France, May 2006.
  11. A. Gjendemsjø, D. Gesbert, G. E. Øien, and S. G. Kiani, “Optimal power allocation and scheduling for two-cell capacity maximization,” in Proceedings of the 4th International Symposium on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks (WiOpt '06), pp. 1–6, Boston, Mass, USA, April 2006.
  12. O. Somekh, O. Simeone, Y. Bar-Ness, and A. M. Haimovich, “CTH11-2: distributed multi-cell zero-forcing beamforming in cellular downlink channels,” in Proceedings of IEEE Global Telecommunications Conference (GLOBECOM '06), pp. 1–6, San Francisco, Calif, USA, November 2006.
  13. S. Jing, D. N. C. Tse, J. Hou, J. B. Soriaga, J. E. Smee, and R. Padovani, “Multi-cell downlink capacity with coordinated processing,” in Proceedings of the Information Theory and Applications Workshop (ITA '07), San Diego, Calif, USA, January 2007.
  14. W. Yu and T. Lan, “Transmitter optimization for the multi-antenna downlink with per-antenna power constraints,” IEEE Transactions on Signal Processing, vol. 55, no. 6, part 1, pp. 2646–2660, 2007.
  15. A. Papadogiannis, D. Gesbert, and E. Hardoin, “Dynamic clustering approach in wireless networks with multi-cell cooperative processing,” in Proceedings of IEEE International Conference on Communications, Beijing, China, May 2008.
  16. H. Skjevling, D. Gesbert, and A. Hjørungnes, “A low complexity distributed multibase transmission scheme for improving the sum capacity of wireless networks,” in Proceedings of the 8th IEEE Workshop on Signal Processing Advances in Wireless Communications (SPAWC '07), Helsinki, Finland, June 2007.
  17. T. M. Cover and J. A. Thomas, Elements of Information Theory, John Wiley & Sons, New York, NY, USA, 1991.
  18. M. Kountouris, A. Pandharipande, H. Kim, and D. Gesbert, “Qos-base user scheduling for multiuser MIMO systems,” in Proceedings of the 61st IEEE Vehicular Technology Conference (VTC '05), vol. 1, pp. 211–215, Stockholm, Sweden, May-June 2005.
  19. COST Action 231, “Digital mobile radio towards future generation systems, final report,” Tech. Rep. EUR 18957, European Commission, Brussels, Belgium, 1999.