Opportunistic Downlink Interference Alignment for Multi-Cell MIMO Networks
Hyun Jong Yang, Won-Yong Shin, Bang Chul Jung, Changho Suh,, Arogyaswami Paulraj

TL;DR
This paper introduces an opportunistic downlink interference alignment (ODIA) method that reduces inter-cell and intra-cell interference in multi-cell MIMO networks, improving user scaling laws and sum-rate performance without requiring BS cooperation.
Contribution
The paper proposes a novel ODIA scheme that enhances interference management, reduces user requirements, and achieves optimal multiuser diversity gain in multi-cell MIMO networks.
Findings
ODIA outperforms existing techniques in sum-rate.
ODIA reduces the minimum number of users needed for target DoF.
Limited feedback analysis shows efficient CSI requirements.
Abstract
In this paper, we propose an opportunistic downlink interference alignment (ODIA) for interference-limited cellular downlink, which intelligently combines user scheduling and downlink IA techniques. The proposed ODIA not only efficiently reduces the effect of inter-cell interference from other-cell base stations (BSs) but also eliminates intra-cell interference among spatial streams in the same cell. We show that the minimum number of users required to achieve a target degrees-of-freedom (DoF) can be fundamentally reduced, i.e., the fundamental user scaling law can be improved by using the ODIA, compared with the existing downlink IA schemes. In addition, we adopt a limited feedback strategy in the ODIA framework, and then analyze the number of feedback bits required for the system with limited feedback to achieve the same user scaling law of the ODIA as the system with perfect CSI. We…
| =20 | =50 | |
|---|---|---|
| SNR=3dB | (2.5, 2.5, 0.8) | (2, 2.5, 0.8) |
| SNR=21dB | (1.5, 2, 0.8) | (1, 2, 0.8) |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced MIMO Systems Optimization · Cooperative Communication and Network Coding · Advanced Wireless Communication Techniques
Opportunistic Downlink Interference Alignment for Multi-Cell MIMO Networks
Hyun Jong Yang, Member, IEEE, Won-Yong Shin, Senior Member, IEEE,
Bang Chul Jung, Senior Member, IEEE, Changho Suh, Member, IEEE,
and Arogyaswami Paulraj, Fellow, IEEE H. J. Yang is with the School of Electrical and Computer Engineering, UNIST, Ulsan 689-798, Republic of Korea (E-mail: [email protected]).W.-Y. Shin is with the Department of Computer Science and Engineering, Dankook University, Yongin 448-701, Republic of Korea (E-mail: [email protected]).B. C. Jung (corresponding author) is with the Department of Electronics Engineering, Chungnam National University, Daejeon 305-764, Republic of Korea (E-mail: [email protected]).C. Suh is with the Department of Electrical Engineering, KAIST, Daejeon 305-701, Republic of Korea (E-mail: [email protected]).A. Paulraj is with the Department of Electrical Engineering, Stanford University, Stanford, CA 94305 (email: [email protected]).
Abstract
In this paper, we propose an opportunistic downlink interference alignment (ODIA) for interference-limited cellular downlink, which intelligently combines user scheduling and downlink IA techniques. The proposed ODIA not only efficiently reduces the effect of inter-cell interference from other-cell base stations (BSs) but also eliminates intra-cell interference among spatial streams in the same cell. We show that the minimum number of users required to achieve a target degrees-of-freedom (DoF) can be fundamentally reduced, i.e., the fundamental user scaling law can be improved by using the ODIA, compared with the existing downlink IA schemes. In addition, we adopt a limited feedback strategy in the ODIA framework, and then analyze the number of feedback bits required for the system with limited feedback to achieve the same user scaling law of the ODIA as the system with perfect CSI. We also modify the original ODIA in order to further improve sum-rate, which achieves the optimal multiuser diversity gain, i.e., , per spatial stream even in the presence of downlink inter-cell interference, where denotes the number of users in a cell. Simulation results show that the ODIA significantly outperforms existing interference management techniques in terms of sum-rate in realistic cellular environments. Note that the ODIA operates in a non-collaborative and decoupled manner, i.e., it requires no information exchange among BSs and no iterative beamformer optimization between BSs and users, thus leading to an easier implementation.
Index Terms:
Inter-cell interference, interference alignment, degrees-of-freedom (DoF), transmit & receive beamforming, limited feedback, multiuser diversity, user scheduling.
I Introduction
Interference management has been taken into account as one of the most challenging issues to increase the throughput of cellular networks serving multiple users. In multiuser cellular environments, each receiver may suffer from intra-cell and inter-cell interference. Interference alignment (IA) was proposed by fundamentally solving the interference problem when there are multiple communication pairs [1]. It was shown that the IA scheme can achieve the optimal degrees-of-freedom (DoF)111It is referred that ‘optimal’ DoF is achievable if the outer-bound on DoF for given network configuration is achievable. in the multiuser interference channel with time-varying channel coefficients. Subsequent studies have shown that the IA is also useful and indeed achieves the optimal DoF in various wireless multiuser network setups: multiple-input multiple-output (MIMO) interference channels [2, 3] and cellular networks [4, 5]. In particular, IA techniques [4, 5] for cellular uplink and downlink networks, also known as the interfering multiple-access channel (IMAC) or interfering broadcast channel (IBC), respectively, have received much attention. The existing IA framework for cellular networks, however, still has several practical challenges: the scheme proposed in [5] requires arbitrarily large frequency/time-domain dimension extension, and the scheme proposed in [4] is based on iterative optimization of processing matrices and cannot be optimally extended to an arbitrary downlink cellular network in terms of achievable DoF.
In the literature, there are some results on the usefulness of fading in single-cell downlink broadcast channels, where one can obtain multiuser diversity gain along with user scheduling as the number of users is sufficiently large: opportunistic scheduling [6], opportunistic beamforming [7], and random beamforming [8]. Scenarios exploiting multiuser diversity gain have been studied also in ad hoc networks [9], cognitive radio networks [10], and cellular networks [11].
Recently, the concept of opportunistic IA (OIA) was introduced in [12, 13, 14] for the -cell uplink network (i,e., IMAC model), where there are one -antenna base station (BS) and users in each cell. The OIA scheme incorporates user scheduling into the classical IA framework by opportunistically selecting () users amongst the users in each cell in the sense that inter-cell interference is aligned at a pre-defined interference space. It was shown in [13, 14] that one can asymptotically achieve the optimal DoF if the number of users in a cell scales as a certain function of the signal-to-noise-ratio (SNR). For the -cell downlink network (i.e., IBC model) assuming one -antenna base station (BS) and per-cell users, studies on the OIA have been conducted in [15, 16, 17, 18, 19, 20]. More specifically, the user scaling condition for obtaining the optimal DoF was characterized for the -cell multiple-input single-output (MISO) IBC [15], and then such an analysis of the DoF achievability was extended to the -cell MIMO IBC with receive antennas at each user [16, 17, 18, 19, 20]—full DoF can be achieved asymptotically, provided that scales faster than , for the -cell MIMO IBC using OIA [19, 20].
In this paper, we propose an opportunistic downlink IA (ODIA) framework as a promising interference management technique for -cell downlink networks, where each cell consists of one BS with antennas and users having antennas each. The proposed ODIA jointly takes into account user scheduling and downlink IA issues. In particular, inspired by the precoder design in [4], we use two cascaded beamforming matrices to construct our precoder at each BS. To design the first transmit beamforming matrix, we use a user-specific beamforming, which conducts a linear zero-forcing (ZF) filtering and thus eliminates intra-cell interference among spatial streams in the same cell. To design the second transmit beamforming matrix, we use a predetermined reference beamforming matrix, which plays the same role of random beamforming for cellular downlink [15, 19, 20] and thus efficiently reduces the effect of inter-cell interference from other-cell BSs. On the other hand, the receive beamforming vector is designed at each user in the sense of minimizing the total amount of received inter-cell interference using local channel state information (CSI) in a decentralized manner. Each user feeds back both the effective channel vector and the quantity of received inter-cell interference to its home-cell BS. The user selection and transmit beamforming at the BSs and the design of receive beamforming at the users are completely decoupled. Hence, the ODIA operates in a non-collaborative manner while requiring no information exchange among BSs and no iterative optimization between transmitters and receivers, thereby resulting in an easier implementation.
The main contribution of this paper is four-fold as follows.
- •
We first show that the minimum number of users required to achieve DoF () can be fundamentally reduced to by using the ODIA at the expense of acquiring perfect CSI at the BSs from users, compared to the existing downlink IA schemes requiring the user scaling law [19, 20],222 implies that . where denotes the number of spatial streams per cell. The interference decaying rate with respect to for given SNR is also characterized in regards to the derived user scaling law.
- •
We introduce a limited feedback strategy in the ODIA framework, and then analyze the required number of feedback bits leading to the same DoF performance as that of the ODIA assuming perfect feedback, which is given by .
- •
We present a user scheduling method for the ODIA to achieve optimal multiuser diversity gain, i.e., per stream even in the presence of downlink inter-cell interference.
- •
To verify the ODIA schemes, we perform numerical evaluation via computer simulations. Simulation results show that the proposed ODIA significantly outperforms existing interference management and user scheduling techniques in terms of sum-rate in realistic cellular environments.
The remainder of this paper is organized as follows. Section II describes the system and channel models. Section III presents the overall procedure of the proposed ODIA. In Section IV, the DoF achievablility result is shown. Section V presents the ODIA scheme with limited feedback. In Section VI, the achievability of the spectrally efficient ODIA leading to a better sum-rate performance is characterized. Numerical results are shown in Section VII. Section VIII summarizes the paper with some concluding remarks.
II System and Channel Models
We consider a -cell MIMO IBC where each cell consists of a BS with antennas and users with antennas each. The number of selected users in each cell is denoted by . It is assumed that each selected user receives a single spatial stream. To consider nontrivial cases, we assume that , because all inter-cell interference can be completely canceled at the receivers (i.e., users) otherwise. Moreover, the number of antennas at the users is in general limited due to the size of the form factor, and hence it is more safe to assume that is relatively small compared to . The channel matrix from the -th BS to the -th user in the -th cell is denoted by , where and . Each element of is assumed to be independent and identically distributed (i.i.d.) according to . In addition, quasi-static frequency-flat fading is assumed, i.e., channel coefficients are constant during one transmission block and change to new independent values for every transmission block. The -th user in the -th cell can estimate the channels , , using pilot signals sent from all the BSs.
The received signal vector at the -th user in the -th cell is expressed as:
[TABLE]
where is the transmit signal vector at the -th BS with unit average power, i.e., , and denotes additive noise, each element of which is independent and identically distributed complex Gaussian with zero mean and the variance of . The average SNR is given by . Thus, in what follows we shall use the notation for notational simplicity.
Figure 1 shows an example of the MIMO IBC model, where , , , , and . The details in the figure will be described in the subsequent section.
III Proposed ODIA
We first describe the overall procedure of our proposed ODIA scheme for the MIMO IBC, and then define its achievable sum-rate and DoF.
III-A Overall Procedure
The ODIA scheme is described according to the following four steps.
III-A1 Initialization (Broadcast of Reference Beamforming Matrices)
The reference beamforming matrix at the BS in the -th cell is given by , where is an orthonormal vector for and . That is, is an orthonormal basis for an -dimensional subspace of . Each BS randomly generates independently of the other BSs. If the reference beamforming matrix is generated in a pseudo-random fashion, i.e., it changes based on a certain pattern as if it changes randomly and the pattern is known by the BSs as well as the users, BSs do not need to broadcast them to users. Then, the -th user in the -th cell obtains and , .
III-A2 Receive Beamforming & Scheduling Metric Feedback
In the second step, we explain how to decide a user scheduling metric at each user along with given receive beamforming, where the design of receive beamforming will be explained in Section IV. Let denote the unit-norm weight vector at the -th user in the -th cell, i.e., . Note that the user-specific beamforming will be utilized only to cancel intra-cell interference out, and the inter-cell interference will be suppressed from user scheduling, which will be specified later. Thus, from the notion of and , the -th user in the -th cell can compute the following quantity while using its receive beamforming vector , which is given by
[TABLE]
where , , and . Using (2), the scheduling metric at the -th user in the -th cell, denoted by , is defined as the sum of . That is,
[TABLE]
As illustrated in Fig. 1, each user feeds the metric in (3) back to its home-cell BS. In addition to the scheduling metric in (3), for each BS to design the user-specific beamforming , each user needs to feed back the information of the following vector
[TABLE]
III-A3 User Scheduling
Upon receiving users’ scheduling metrics in the serving cell, each BS selects users having the metrics up to the -th smallest one. Without loss of generality, the indices of selected users in every cell are assumed to be . Although is not exactly the amount of the generating interference from the -th BS to the -th user in the -th cell due to the absence of , it decouples the design of the user-specific precoding matrix from the user scheduling metric calculation, i.e., includes no information of . In addition, we shall show in the sequel that the inter-cell interference can be successfully suppressed by using the metric even with excluded and that the optimal DoF can be achieved.
At this point, it is worthwhile to note that the role of is two-fold. First, it determines the dimension of the effective received channel according to given parameter . By multiplying to the channel matrix, the dimension of the effective channel is reduced to rather than , which results in reduced number of inter-cell interference terms as well as reduced average interference level for each interference term. We shall show in the sequel that plays a role in the end of rendering the user scaling law dependent on the parameter .
Second, separates the user scheduling procedure from the user-specific precoding matrix design of and also from the receiver beamforming vector design of . By employing the cascaded precoding matrix design, the scheduling metric in (1) becomes independent of or , and can be obtained as a function of only and as shown in (18).
The reason why is designed to change in a pseudo-random fashion is to increase the fairness of the users scheduling by randomizing the scheduling metric of each user, but can also be fixed if the fairness is not a matter or the channel changes fast enough. In addition, if one wants to further improve the achievable rate, may be channel-specifically designed combined with the user scheduling, which however results in a collaborative and iterative user scheduling and precoding matrix design.
In this and subsequent sections, we focus on how to simply design a user scheduling method to guarantee the optimal DoF. An enhanced scheduling algorithm jointly taking into account the vector to be fed back in (4) and the scheduling metric in (3) may provide a better performance in terms of sum-rate, which shall be discussed in Section VI.
III-A4 Transmit Beamforming & Downlink Data Transmission
As illustrated in Fig. 1, the precoding matrix at each BS is composed of the product of the predetermined reference beamforming matrix and the user-specific precoding matrix , where , . Let us denote the transmit symbol at the -th BS transmitted to the -th user by , where for . Denoting the transmit symbol vector by , the transmit signal vector at the -th BS is given by , and the received signal vector at the -th user in the -th cell is written as
[TABLE]
The received signal vector after receive beamforming, denoted by , can be rewritten as:
[TABLE]
where . By selecting users with small in (3), tends to be orthogonal to the receive beamforming vector ; thus, inter-cell interference channel matrices in (III-A4) also tend to be orthogonal to as illustrated in Fig. 1.
To cancel out intra-cell interference, the user-specific beamforming matrix is given by
[TABLE]
where denotes a normalization factor for satisfying the unit-transmit power constraint for each spatial stream, i.e., . In consequence, the received signal can be simplified to
[TABLE]
which thus does not contain the intra-cell interference term.
As in [21, 22, 23, 24, 25, 13], we assume no loss in exchanging signaling messages such as information of effective channels, scheduling metrics, and receive beamforming vectors.
III-B Achievable Sum-Rate and DoF
From (8), the achievable rate of the -th user in the -th cell is given by
[TABLE]
where .
Using (III-B), the achievable total DoF can be defined as [26]
[TABLE]
IV DoF Achievability
In this section, we characterize the DoF achievability in terms of the user scaling law with the optimal receive beamforming technique. To this end, we start with the receive beamforming design that maximizes the achievable DoF. For given channel instance, from (III-B), each user can attain the maximum DoF of 1 if and only if the interference \sum_{k=1,k\neq i}^{K}\sum_{s=1}^{S}\Big{|}{\mathbf{f}_{k}^{[i,j]}}^{\mathsf{H}}\mathbf{v}^{[k,s]}\Big{|}^{2}\cdot\mathsf{SNR} remains constant for increasing SNR. Note that can be bounded as
[TABLE]
where in (12) is defined by
[TABLE]
, and in (13) is defined by
[TABLE]
Here, is fixed for given channel instance, because is determined by , . Recalling that the indices of the selected users are for all cells, we can expect the DoF of 1 for each user if and only if for some ,
[TABLE]
To maximize the achievable DoF, we aim to minimize the sum-interference through receive beamforming at the users. Since , we have
[TABLE]
The equation (17) implies that the collection of distributed effort to minimize at the users can reduce the sum of received interference. Therefore, each user finds the beamforming vector that minimizes from
[TABLE]
Let us denote the augmented interference matrix by
[TABLE]
and the singular value decomposition of by
[TABLE]
where and consist of orthonormal columns, and , where . Then, the optimal is determined as
[TABLE]
where is the -th column of . With this choice the scheduling metric is simplified to
[TABLE]
Since each column of is isotropically and independently distributed, each element of the effective interference channel matrix is i.i.d. complex Gaussian with zero mean and unit variance.
Remark 1
In general, the conventional scheduling metric such as SNR or SINR in the IBC is dependent on the precoding matrices at the transmitters, which makes the joint optimization of the precoder design and user scheduling difficult to be separated from each other and implemented with feasible signaling overhead and low complexity. The previous schemes [27, 2] for the IBC only consider the design of the precoding matrices and receive filters without any consideration of user scheduling.
With the cascaded precoding matrix design, however, the proposed scheme decouples the user scheduling metric calculation and the user-specific precoding matrix , as shown in (2). In addition, the receive beamforming vector design can also be decoupled from as shown in (18). A similar cascaded precoding matrix design was used in [4] for some particular cases of the antenna configuration without the consideration of user scheduling. However, the proposed scheme applies to an arbitrary antenna and channel configuration, where the inter-cell interference is suppressed with the aid of opportunistic user scheduling. In addition, we shall show in the sequel that the optimal DoF can be achievable under a certain user scaling condition for an arbitrary antenna configuration without any iterative optimization procedure between the users and BSs.
Remark 2
Note that although it is assumed in the proposed scheme that each user feeds back the -dimensional vector to its home cell, the amount of CSI feedback is equivalent to that in the conventional single-cell MU-MIMO scheme such as ZF or minimum mean-squared error (MMSE) precoding. On the other hand, the previous iterative transceiver design schemes [27, 2] based on local CSI for the IBC require all the selected users to feed back the information of the receive beamformer to all the BSs in the network, which results in times more feedback compared to the single-cell MU-MIMO scheme even for one iteration where the users feed back their receive beamformers and the BSs update their transmit precoders once. Furthermore, the information of weight coefficients also needs to be fed back to all the BSs in [27]. We shall show via numerical simulations in the sequel that even with times less feedback the proposed scheme exhibits superior sum-rate compared to the iterative scheme [27].
We start with the following lemma to derive the achievable DoF.
Lemma 1** (Lemma 1 [14])**
The CDF of , denoted by , can be written as
[TABLE]
for , where means , and is a constant determined by , , and .
We further present the following lemma for the probabilistic interference level of the ODIA.
Lemma 2
*The sum-interference remains constant with high probability for increasing SNR, that is, *
[TABLE]
for any , if
[TABLE]
Proof:
See appendix A. ∎
Now, the following theorem establishes the DoF achievability of the proposed ODIA.
Theorem 1** (User scaling law)**
The proposed ODIA scheme with the scheduling metric (22) achieves the optimal DoF for given with high probability if
[TABLE]
Proof:
If the sum-interference remains constant for increasing SNR with probability , the achievable rate in (13) can be further bounded by
[TABLE]
for any . Thus, the achievable DoF in (10) can be bounded by
[TABLE]
From Lemma 2, it is immediate to show that tends to 1, and hence DoF is achievable if , which proves the theorem. ∎
From Theorem 1, it is shown that there exist a fundamental trade-off between the achievable DoF and required user scaling of . This trade-off can also be observed in terms of the sum-rate even under a practical system setup, as we shall show in Section VII. Therefore, a higher value can be chosen to achieve higher DoF or sum-rate if there exist more users in the network.
The following remark discusses the uplink and downlink duality on the DoF achievability within the OIA framework.
Remark 3** (Uplink-downlink duality on the DoF achievability)**
The same scaling condition of was achieved to obtain DoF in the -cell uplink interference channel [14], each cell of which is composed of a BS with antennas and users each with antennas. Similarly as in the proposed scheme, the uplink scheme [14] also selects users that generate the minimal interference to the receivers (BSs). In the uplink scheme, the transmitters (users) perform SVD-based beamforming and the receivers (BSs) employ a ZF equalization, while in the proposed downlink case the transmitters (BSs) perform ZF precoding and the receivers (users) employ SVD-based beamforming. In addition, each transmitter sends the information on effective channel vectors to the corresponding receiver in the uplink case, and vise versa in the downlink case. The transmit power per spatial stream is the same for both the cases. Therefore, Theorem 1 implies that the same DoF is achievable with the same user scaling law for the downlink and uplink cases.
The user scaling law characterizes the trade-off between the asymptotic DoF and number of users, i.e., the more number of users, the more achievable DoF. In addition, we relate the derived user scaling law to the interference decaying rate with respect to for given SNR in the following theorem.
Theorem 2** (Interference decaying rate)**
If the user scaling condition to achieve a target DoF is given by for some , then the interference decaying rate is given by
[TABLE]
where if and .
Proof:
From the proof of Theorem 1, the user scaling condition to achieve a target DoF is given by if and only if the CDF of is given by for . The theorem can be shown by following the footsteps of the proof of [28, Lemma 4], and the detailed proof is omitted.
∎
From Theorem 2, the interference decaying rate of the proposed ODIA for the th selected user in the -th cell with respect to is given by
[TABLE]
which is also the same as the result in the uplink channel [28]. The user scaling law also provides an insight on the interference decaying rate with respect to for given SNR; that is, the smaller SNR exponent of the user scaling law, the faster interference decreasing rate with respect to .
IV-A Comparison to the previous results
In this subsection, the DoF achievability is compared with the previous results in [19, 17, 15]. From [19, Lemma 4.2], choosing () therein, where denotes the number of spatial streams in the -th cell, DoF is achievable per cell, i.e., DoF in total, if for ; or equivalently,
[TABLE]
In addition, from [17, Theorem 6], choosing () therein, which is the target DoF for each cell, DoF is achievable, under the same scaling condition given in (31). The same conclusion was obtained in [15]. Intuitively, the exponent of SNR in the user scaling condition represents the number of interference spatial streams after suppression and nulling. Note that the number of total interference spatial streams received at each user is excluding one desired spatial stream, and that the receive diversity for nulling received interference is leaving one spatial domain for receiving a desired stream. Thus, the exponent of SNR becomes as shown in (31).
On the other hand, the proposed ODIA pre-nulls intra-cell interference signals at the transmitter, and hence the exponent becomes as shown in Theorem 1. This improvement in the user scaling condition is attributed to the additional CSI feedback of , which are used to design the precoding matrix in (III-A4). This feedback procedure corresponds to the feedforward of the effective channel vectors in the uplink OIA case [14].
Note that even with this feedback procedure, a straightforward dual transceiver and user scheduling scheme inspired by the uplink OIA would result in an infinitely-iterative optimization between the user scheduling and transceiver design, because the received interference changes according to the precoding matrix and receive beamforming vector. Furthermore, only with the cascaded precoding matrix, the iterative optimization is still needed, since the coupled optimization issue is still there, as shown in [4]. It is indeed the proposed ODIA that can achieve the same user scaling condition of the uplink case, i.e., , without any iterative design. In addition, the proposed ODIA applies to an arbitrary , , and , whereas the optimal DoF is achievable only in a few special cases in the scheme proposed in [4].
V ODIA with Limited feedback
In the proposed ODIA scheme, the vectors () in (4) can be fed back to the corresponding BS using pilots rotated by the effective channels [29]. However, this analog feedback requires two consecutive pilot phases for each user: regular pilot for uplink channel estimation and analog feedback for effective channel estimation. Hence, pilot overhead grows with respect to the number of users in the network. As a result, in practical systems with massive users, it is more preferable to follow the widely-used limited feedback approach [30], in which the information of is fed back using codebooks.
For limited feedback, we define the codebook by
[TABLE]
where is the codebook size and is a unit-norm codeword, i.e., . Hence, the number of feedback bits used is given by
[TABLE]
For each user quantizes the normalized vector for given from
[TABLE]
Now, the user feeds back three types of information: 1) index of , 2) channel gain of , and 3) scheduling metric . Note that the feedback of scalar information such as channel gains and scheduling metrics can be fed back relatively accurately with a few bits of uplink data, and the main challenge is on the feedback of the angle of vectors [30]. Thus, in what follows, the aim is to analyze the impact of the quantized feedback of the index of . Then, BS constructs the quantized vectors from
[TABLE]
and the precoding matrix from
[TABLE]
where and .
With limited feedback, the received signal vector after receive beamforming is written by
[TABLE]
where the residual intra-cell interference is non-zero due to the quantization error in .
It is important to note that the residual intra-cell interference is a function of , which includes other users’ channel information, and thus each user treats this term as unpredictable noise and calculates only the inter-cell interference for the scheduling metric as in (3); that is, the scheduling metric is not changed for the ODIA with limited feedback.
The following theorem establishes the user scaling law for the ODIA with limited feedback.
Theorem 3
The ODIA with a Grassmannian333The Grassmannian codebook refers to a vector codebook having a maximized minimum chordal distance of any two codewords, which can be obtained by solving the Grassmannian line packing problem [30]. or random codebook achieves the same user scaling law of the ODIA with perfect CSI described in Theorem 1, if
[TABLE]
That is, DoF is achievable with high probability if and (39) holds true.
Proof:
Without loss of generality, the quantized vector can be decomposed as
[TABLE]
where is a unit-norm vector i.i.d. over [21, 31]. At this point, we consider the worse performance case where each user finds such that with a slight abuse of notation
[TABLE]
where
[TABLE]
Note that more quantization error only degrades the achievable rate, and hence the quantization via (41) yields a performance lower-bound. Inserting (41) to (36) gives us
[TABLE]
where and .
The Taylor expansion of in (36) gives us
[TABLE]
where is a function of and . Thus, can be written by
[TABLE]
[TABLE]
Consequently, the rate in (III-B) is given by
[TABLE]
where
[TABLE]
[TABLE]
As in (11) to (13), the achievable rate can be bounded by
[TABLE]
where
[TABLE]
where . Here, (V) follows from the fact that the inter-cell interference and residual intra-cell interference are independent each other. Note also that the level of residual intra-cell interference does not affect the user selection and is determined only by the codebook size . Hence, the user selection result does not change for different .
The achievable DoF is given by
[TABLE]
If , the first term of (V) tends to 1 according to Theorem 1. Thus, the maximum DoF can be obtained if and only if for all selected users for increasing SNR.
In Appendix B, it is shown that for all selected users if for both Grassmannian and random codebooks. Therefore, if and , in (V) tends to 1, which proves the theorem. ∎
From Theorem 3, the minimum number of feedback bits is characterized to achieve the optimal DoF, which increases with respect to . It is worthwhile to note that the results are the same for the Grassmannian and random codebooks.
We conclude this section by providing the following comparison to the well-known conventional results on limited feedback systems.
Remark 4
In the previous works on limited feedback systems, the performance analysis was focused on the average SNR or the average rate loss [32]. In an average sense, the Grassmannian codebook is in general outperforms the random codebook. However, our scheme focuses on the asymptotic codebook performance for given channel instance for increasing SNR, and it turned out that this asymptotic behaviour is the same for the two codebooks. In fact, this result agrees with the previous works e.g., [33], in which the performance gap between the two codebooks was shown to be negligible as increases through computer simulations.
Remark 5
For the MIMO broadcast channel with limited feedback, where the transmitter has antennas and employs the random codebook, it was shown [21] that the achievable rate loss for each user, denoted by , due to the finite size of the codebook is upper-bounded by
[TABLE]
Thus, to achieve the maximum 1 DoF for each user, or to make the rate loss negligible as the SNR increases, the term should remain constant for increasing SNR. That is, should scale faster than . Note however that the proof of Theorem 3 is different from that in [21], since the residual interference due to the limited feedback, , needs to vanish for any given channel instance with respect to SNR to achieve a non-zero DoF per spatial stream. Though the system and proof are different, our results of Theorem 3 are consistent with this previous result.
VI Spectrally Efficient ODIA (SE-ODIA)
In this section, we propose a spectrally efficient OIA (SE-ODIA) scheme and show that the proposed SE-ODIA achieves the optimal multiuser diversity gain . For the DoF achievability, it was enough to design the user scheduling in the sense to minimize inter-cell interference. However, to achieve optimal multiuser diversity gain, the gain of desired channels also needs to be considered in user scheduling. The overall procedure of the SE-ODIA follows that of the ODIA described in Section III except the the third stage ‘User Scheduling’. In addition, we assume the perfect feedback of the effective desired channels for the SE-ODIA. We incorporate the semiorthogonal user selection algorithm proposed in [34] to the ODIA framework taking into consideration inter-cell interference. Specifically, the algorithm for the user scheduling at the BS side is as follows:
- •
Step 1: Initialization:
[TABLE]
- •
Step 2: For each user in the -th cell, the -th orthogonal projection vector, denoted by , for given is calculated from:
[TABLE]
Note that if , .
- •
Step 3: For the -th user selection, a user is selected at random from the user pool that satisfies the following two conditions:
[TABLE]
Denote the index of the selected user by and define
[TABLE]
- •
Step 4: If , then find the -th user pool from:
[TABLE]
where is a positive constant. Repeat Step 2 to Step 4 until .
To show the SE-ODIA achieves the optimal multiuser diversity gain, we start with the following lemma for the bound on .
Lemma 3
The cardinality of can be bounded by
[TABLE]
The approximated inequality becomes tight as increases.
Proof:
See Appendix C. ∎
We also introduce the following useful lemma.
Lemma 4
If has its element i.i.d. according to and is an idempotent matrix of rank (i.e., ), then has a Chi-squared distribution with degrees-of-freedom.
Proof:
See [35]. ∎
In addition, the following lemma on the achievable rate of the SE-ODIA will be used to show the achievability of optimal multiuser diversity gain.
Lemma 5
For the -th selected user in the -th cell, the achievable rate is bounded by
[TABLE]
Proof:
Since the chosen channel vectors are not perfectly orthogonal, there is degradation in the effective channel gain . Specifically, for the -th selected user in the -th cell, we have
[TABLE]
which follows from [34, Lemma 2]. Inserting (62) to the sum-rate lower bound in (III-B) proves the lemma. ∎
Now the following theorem establishes the achievability of the optimal multiuser diversity gain.
Theorem 4
The proposed SE-ODIA scheme with
[TABLE]
[TABLE]
for any achieves the optimal multiuser diversity gain given by
[TABLE]
with high probability for all selected users in the high SNR regime if
[TABLE]
Proof:
Amongst users, there should exist at least one user satisfying the conditions and to make the proposed user scheduling for the SE-ODIA valid. Thus, we first show the probability that there exist at least one valid user, denoted by , converges to 1, for the -th user selection, if scales according to (66) with the choices (63) and (64).
The probability that each user satisfies the two conditions is given by , because the two conditions are independent of each other. Consequently, is given by
[TABLE]
Note that each element of is i.i.d. according to , because is independently and randomly chosen orthonormal basis for an -dimensional subspace of and because is designed independently of and isotropically distributed over a unit sphere. Thus, has its element i.i.d. according to .
Let us define by
[TABLE]
which is a symmetric idempotent matrix with rank . Since , from Lemma 4, is a Chi-squared random variable with degrees-of-freedom.
In Appendix D, for , we show that
[TABLE]
Now, given that there always exist at least one user that satisfies the conditions and , the achievable sum-rate can be bounded from Lemma 5 by
[TABLE]
where (72) follows from the fact that the sum-interference for all selected users, given by (See (17)), does not exceed by choosing . Furthermore, is a constant given by
[TABLE]
and (74) follows from . Therefore, the proposed SE-ODIA achieves the optimal multiuser diversity gain in the high SNR regime, if . ∎
Therefore, the optimal multiuser gain of is achieved using the proposed SE-ODIA with the choices of (63) and (64). Note that since small suffices to obtain the optimal multiuser gain, the condition on does not dramatically change compared with that required to achieve DoF (See Theorem 1). Thus, surprisingly, this means a slight increase in user scaling results in optimal multiuser diversity by using the proposed SE-ODIA. Combining the results in Theorem 1 and 4, we can conclude the achievability of the optimal DoF and multiuser gain as follows.
Remark 6
In fact, the ODIA described in Section III can be implemented using the SE-ODIA approach by choosing , , and , where denotes at the -th cell. In summary, the optimal DoF and optimal multiuser gain of can be achieved using the proposed ODIA framework, if the number of users per cell increases according to for any .
VII Numerical Results
In this section, we compare the performance of the proposed ODIA with two conventional schemes which also utilize the multi-cell random beamforming technique at BSs. First, we consider “max-SNR” technique, in which each user designs the receive beamforming vector in the sense to maximize the desired signal power, and feeds back the maximized signal power to the corresponding BS. Each BS selects users who have higher received signal power. Second, “min-INR” technique is considered, in which each user performs receive beamforming in order to minimize the sum of inter-cell interference and intra-cell interference[19, 20]. Hence, intra-cell interference does not vanish at users, while the proposed ODIA perfectly eliminates it via transmit beamforming. Specifically, from (III-A4), the -th user in the -th cell should calculate the following scheduling metrics
[TABLE]
where . For each , the receive beamforming vector is assumed to be designed such that is minimized. Each user feedbacks scheduling metrics to the corresponding BS, and the BS selects the user having the minimum scheduling metric for the -th spatial stream, . For more details about the min-INR scheme, refer to [19, 20].
Fig. 2 shows the sum-interference at all users for varying number of users per cell, , when , , , and SNR=dB. The solid lines are obtained from Theorem 2 with proper biases, and thus only the slopes of the solid lines are relevant. The decaying rates of sum-interference of the proposed ODIA are higher than those of the min-INR scheme since intra-cell interference is perfectly eliminated in the proposed ODIA. In addition, the interference decaying rates of the proposed ODIA are consistent with the theoretical results of Theorem 2, which proves that the user scaling condition derived in Theorem 1 and the interference bound in Theorem 2 are in fact accurate and tight.
Fig. 3 shows the sum-rate vs. SNR when , , , and . Thus, the total achievable DoF is . Here, to comply with Theorems 1 and 3, and are assumed to scale with respect to SNR as and , respectively. For an upper bound, the genie-aided interference-free ODIA scheme is plotted as ‘Interference-Free’ in which both the intra- and inter-cell interference was removed in the achievable rate calculation of the ODIA scheme. It is seen that the proposed ODIA achieves the target DoF of 4 with , which again proves Theorem 1. In addition, the ODIA with limited feedback (ODIA-LF) also achieves the target DoF of 4 for both random and Grassmannian codebooks with , which verifies Theorem 3. The Max-SNR scheme achieves zero DoF, since the interference is not suppressed at all for increasing SNR. The Min-INR scheme cannot achieve the target DoF, since the user scaling is not fast enough to satisfy (See Section IV-A).
To evaluate the sum-rates of the SE-ODIA, the parameters , , and need to be optimized for the SE-ODIA. Fig. 4 shows the sum-rate performance of the proposed SE-ODIA for varying or with two different values when , , , , and . To obtain the sum-rate according to , was fixed to . Similarly, for the sum-rate according to , was fixed to . If is too small, then there may not be eligible users that satisfy the conditions and in (57). Thus, scheduling outage 444It indicates the situation that there are no users who are eligible for scheduling. can occur frequently and the achievable sum-rate becomes low. On the other hand, if is too large, then the received interference at users may not be sufficiently suppressed. Thus, the achievable sum-rate converges to that of the system without interference suppression. Similarly, if is too large, then the scheduling outage occurs; and if is too small, then desired channel gains cannot be improved. The orthogonality parameter plays a similar role; if is too small, the cardinality of the user pool often becomes smaller than , and scheduling outage happens frequently. If is too large, then the orthogonality of the effective channel vectors of the selected users is not taken into account for scheduling. In short, the parameters , , and need to be carefully chosen to improve the performance of the proposed SE-ODIA. In subsequent sum-rate simulations, proper sets of , , and were numerically found for various and SNR values and applied to the SE-ODIA.
For instance, optimal values that maximize the sum-rate for a few cases are provided in Table I. It is seen that in the noise-limited low SNR regime, large helps, whereas in the interference-limited high SNR regime, small improves the sum-rate. On the other hand, as increases, interference can be suppressed by choosing smaller values.
Fig. 5 shows the sum-rates for varying SNR values when , , , , and . In the noise-limited low SNR regime, the sum-rate of the min-INR scheme is even lower than that of the max-SNR scheme, because is not large enough to suppress both intra- and inter-cell interference. For comparison, the sum-rate maximizing iterative transceiver design of [27] is also evaluated allowing one iteration between the BSs and users, i.e., the users feed back their receive beamforming vectors and BSs update their precoding matrices once. Even with one iteration, since each user needs to feed back the information of the receive beamformer to all the BSs in the network, the amount of the feedback is times more than in the proposed scheme. In addition, because [27] does not include any consideration of user scheduling, which is in general difficult to be separated from the precoding matrix design, we applied the conventional max-SNR and max-SINR scheduling schemes for the scheme of [27], which are labeled by ‘Max-Sum-Rate w/ Max-SNR Scheduling’ and ‘Max-Sum-Rate w/ Max-SINR Scheduling,’ respectively. The precoding matrix was fixed to be the one achieving the max-SNR in the scheduling metric calculation of [27], e.g., the scheduling metric for the max-SNR scheme is given by , where is the largest singular value of .
It is seen from the figure that the proposed ODIA outperforms the conventional schemes for SNRs larger than 3dB due to the combined effort of 1) transmit beamforming perfectly eliminating intra-cell interference and 2) receive beamforming effectively reducing inter-cell interference. In particular, the proposed ODIA shows higher sum-rate than the iterative transceiver design even with times less feedback due to the separate joint optimization of the precoding matrix design and user scheduling.
The sum-rate performance of the ODIA-LF improves as increases as expected. In practice, exhibits a good compromise between the number of feedback bits and sum-rate performance for the codebook dimension of 2 (i.e., ). On the other hand, the proposed SE-ODIA achieves higher sum-rates than the others including the ODIA for all SNR regime, because the SE-ODIA improves desired channel gains and suppresses interference simultaneously. Note however that the SE-ODIA includes the optimization on the parameters for given SNR and and requires the user scheduling method based on perfect CSI feedback, which demands higher computational complexity than the user scheduling of the ODIA.
Fig. 6 shows the sum-rate performance of the proposed ODIA schemes for varying number of users per cell, , when , , , , and SNR=dB. For limited feedback, the Grassmannian codebook was employed. The sum-rates of the proposed ODIA schemes increase faster than the two conventional schemes, which implies that the user scaling conditions of the proposed ODIA schemes required for a given DoF or MUD gain are lowered than the conventional schemes, as shown in Theorems 1 and 4.
VIII Conclusion
In this paper, we proposed an opportunistic downlink interference alignment (ODIA) which intelligently combines user scheduling, transmit beamforming, and receive beamforming for multi-cell downlink networks. In the ODIA, the optimal DoF can be achieved with more relaxed user scaling condition . To the best of our knowledge, this user scaling condition is the best known to date. We also considered a limited feedback approach for the ODIA, and analyzed the minimum number of feedback bits required to achieve the same user scaling condition of the ODIA with perfect feedback. We found that both Grassmannian and random codebooks yield the same condition on the number of required feedback bits. Finally, a spectrally efficient ODIA (SE-ODIA) was proposed to further improve the sum-rate of the ODIA, in which optimal multiuser diversity can be achieved even in the presence of inter-cell interference. Through numerical results, it was shown that the proposed ODIA schemes significantly outperform the conventional interference management schemes in practical environments.
Appendix A Proof of Lemma 2
Using (17), can be bounded by
[TABLE]
Note that the selected users’ are the minimum values out of i.i.d. random variables. Since the CDF of is given by (23), (78) can be written by
[TABLE]
where
[TABLE]
Here, means . Thus, tends to 0 (exponentially) if and only if scales faster than . Now, inserting to (83) yields tending to 1 for increasing SNR, because for given , vanishes exponentially.
Appendix B Proof of Theorem 3
i) Grassmannian codebook
For the Grassmannian codebook, the chordal distance between any two codewords is the same, i.e., , . The Rankin, Gilbert-Varshamov, and Hamming bounds on the chordal distance give us [36, 37, 38]
[TABLE]
The bound in (85) is reduced to the third bound as increases, thus providing arbitrarily tight upper-bound on . Thus, the first term of (48) remains constant if
[TABLE]
This is reduced to , or equivalently (39). Now, if (39) holds true, tends to be arbitrarily small as SNR increases, and thus the second term of (48) is dominated by the first term. Therefore, if scales with respect to as (39), the residual intra-cell interference remains constant.
ii) Random codebook
In a random codebook, each codeword is chosen isotropically and independently from the -dimensional hyper sphere, and thus the maximum chordal distance of a random codebook is unbounded. Since is the minimum of chordal distances resulting from independent codewords, the CDF of is given by [39, 21]
[TABLE]
From (48), the second term of (V) can be bounded by
[TABLE]
Subsequently, we have
[TABLE]
which follows from the fact that and are independent for . From (87) we have
[TABLE]
Therefore, if and only if , or equivalently (39). Now, if (39) holds true, tends to arbitrarily small with high probability as SNR increases. Therefore, the second term of (48) is dominated by the first term, and hence in (B) tends to 1.
Appendix C Proof of Lemma 3
Let us define the set by
[TABLE]
Since the -th user pool is determined only by checking the orthogonality to the chosen users’ channel vectors, for arbitrarily large , we have the followings by the law of large numbers:
[TABLE]
where is the regularized incomplete beta function (See [34, Lemma 3]), and (95) follows from .
Appendix D Proof of (70)
Since is a Chi-squared random variable with degrees-of-freedom, for , we have
[TABLE]
where is the upper incomplete gamma function and is the lower incomplete gamma function.
Note that from the CDF of (See [14, Lemma 1]), , where . Thus, from (63), (64), and (100), (68) can be bounded by
[TABLE]
The right-hand side of (D) converges to 1 for increasing SNR if and only if
[TABLE]
Since the left-hand side of (D) can be written by , where and are positive constants independent of SNR and , it tends to infinity for increasing SNR, and thereby tends to 1 if and only if .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] V. R. Cadambe and S. A. Jafar, “Interference alignment and degrees of freedom of the K-user interference channel,” IEEE Trans. Inf. Theory , vol. 54, no. 8, pp. 3425–3441, Aug. 2008.
- 2[2] K. Gomadam, V. R. Cadambe, and S. A. Jafar, “A distributed numerical approach to interference alignment and applications to wireless interference networks,” IEEE Trans. Inf. Theory , vol. 57, no. 6, pp. 3309–3322, June 2011.
- 3[3] T. Gou and S. A. Jafar, “Degrees of freedom of the K user M X N MIMO interference channel,” IEEE Trans. Inf. Theory , vol. 56, no. 12, pp. 6040–6057, Dec. 2010.
- 4[4] C. Suh, M. Ho, and D. Tse, “Downlink interference alignment,” IEEE Trans. Commun. , vol. 59, no. 9, pp. 2616–2626, Sept. 2011.
- 5[5] C. Suh and D. Tse, “Interference alignment for cellular networks,” in Proc. 46th Annual Allerton Conf. Communication, Control, and Computing , Urbana-Champaign, IL, Sept. 2008, pp. 1037 – 1044.
- 6[6] R. Knopp and P. Humblet, “Information capacity and power control in single cell multiuser communications,” in Proc. Int’l Conf. Commun. (ICC) , Seattle, WA, June 1995, pp. 331–335.
- 7[7] P. Viswanath, D. N. C. Tse, and R. Laroia, “Opportunistic beamforming using dumb antennas,” IEEE Trans. Inf. Theory , vol. 48, no. 6, pp. 1277–1294, Aug. 2002.
- 8[8] M. Sharif and B. Hassibi, “On the capacity of MIMO broadcast channels with partial side information,” IEEE Trans. Inf. Theory , vol. 51, no. 2, pp. 506–522, Feb. 2005.
