PDF  PubReader

Kim , Jung , and Han: Coordinated Beamforming, Interference-Aware Power Control, and Scheduling Framework for 6G Wireless Networks

Yongjae Kim , Bang Chul Jung and Youngnam Han

Coordinated Beamforming, Interference-Aware Power Control, and Scheduling Framework for 6G Wireless Networks

Abstract: In this study, we propose a novel sum-rate enhance- ment framework for future 6G multi-cell multiple-input multiple- output (MIMO) uplink networks, which exploits the coordi- nated beamforming, power control, and user scheduling (CBPS) technique. The proposed CBPS technique not only significantly mitigates the inter-cell interference in transmit beamforming for users but also eliminates the intra-cell interference among the users in the same cell the receive beamforming at base sta- tions (BSs). Additionally, we propose a user scheduling algorithm that selects the users whose effective channel vectors are mutually orthogonal to each other to increase the spectral efficiency and an interference-aware power control technique for users to further reduce inter-cell interference. It is worth noting that the proposed CBPS framework does not require information exchange among the BSs and operates in a non-iterative and distributed manner based on local channel state information (CSI) at both the BSs and users. Thus, it can be implemented for practical wireless systems with low complexity. Extensive simulation results show that the proposed CBPS framework significantly outperforms conventional techniques in multi-cell environments.

Keywords: Coordinated beamforming , interference management , MIMO , power control , 6G , user scheduling algorithm

I. INTRODUCTION

FUTURE 6G wireless communication systems are expected to support a massive number of devices such as smart phones, tablet computers, smart home sensors, etc [1], [2]. As the number of connected devices grows, interference is considered to be one of the most critical factors that limits the performance of wireless networks. In 5G new radio (NR), for example, both the user-side and network-side interference management schemes have been studied with advanced receivers and coordination techniques among multiple base statios (BS), respectively [3], [4]. The interference can be considered in two ways: Interference exploitation and interference mitigation [5], [6]. The former indicates that signals from inter-cells are used in decoding messages where BSs share information such as channel state information (CSI) and data signals of their associated users and it is referred to as networked multiple-input multiple-output (MIMO). In [7], a multi-cell cooperative downlink channel was studied for the first time. The authors applied dirty paper coding (DPC) to an ideal backhaul network for each user and BS with a single antenna. For MIMO, [8] studied the BS cooperation to mitigate cochannel interference by joint transmission schemes. However, for the interference exploitation method, practical issues such as limited-capacity backhaul links and synchronization between BSs should be addressed. The latter, interference mitigation, is a way to reduce the effect of signals from neighboring cells by power allocation, beamforming, and user scheduling without the BS cooperation and user data sharing. In [9], a joint transmit beamforming and power control problem for the multi-cell environment was first considered and an iterative algorithm was proposed to optimize the beamforming vector and power allocations based on an uplink-downlink duality property. In [10], an efficient iterative algorithm was proposed for coordinated beamforming vectors across all BSs in decentralized multi-cell downlink based on uplink-downlink duality using the Lagrangian theory. Recently, a two-layer decoding method was evaluated to reduce interference in multi-cell MIMO networks [11]. Also, in [12], a novel transmit precoding algorithm was proposed for multiple access spatial modulation MIMO based on the primal-dual optimality theory. In [13], a deep learing-based low overhead analog beam selection scheme by virtue of the super-resolution technology was developed and a beam quality prediction model was formulated. When the maximum ratio combining (MRC) and random choice of large-scale-fading decoding (LSFD), which were introduced in [14], [15], were used in the first and second decoding layers, respectively, the closed form of the uplink spectral efficiency was derived for the correlated Rayleigh fading environment. To maximize the spectral efficiency, an iterative algorithm was proposed and a local optimum could be obtained.

An iterative algorithm, however, leads to a lot of signaling overhead; thus, the non-iterative algorithm is more suitable for conventional cellular networks. Different from above, Chae et al. proposed a closed-form expression for the transmit beamforming vectors under a single-cell multi-user MIMO downlink channel [16]. Additionally, a new limited feedback algorithm to avoid full channel quantization was considered. They also proved that the iterative algorithm for beamforming vectors converges to generalized eigenvectors of normalized matched channel matrices, which are defined as channel matrices. However, the proposed method in [16] can be used only when two active users are served simultaneously. In [17], a non-iterative algorithm for the coordinated beamforming problem was evaluated to mitigate the inter-cell interference in the multi-cell environment. Their proposed algorithms are optimal with respect to the degree of freedom (DoF) of a twocell downlink MIMO channel, where two receive antennas are equipped at each user. In case of more than two-cell scenarios, a physical beam-switching scheme was applied to mitigate inter-cell interference.

In the multi-user system, scheduling can be considered to achieve benefits such as multiplexing gain, multi-user diversity gain, fairness among users, and so on. In [18], scheduling algorithms for the multi-user system based on MIMO were introduced and the tradeoff between multiplexing and multi-user diversity gain was evaluated. Additionally, a cross-layer design considering the physical and medium access control (MAC) layer was proposed for the effective scheduling algorithm. To consider a tradeoff between the sum-rate and fairness, the concept of proportional fairness (PF) was proposed by Kelly et al. [19] and PF schedulers for orthogonal frequency division multiple access (OFDMA) systems were considered in [20], [21]. In [22], the authors proposed a scheme to intentionally induce a random fading effect by opportunistic beamforming when there are enough users in a slow fading or little scattering environment and the performance gain is achieved from the multi-user diversity effect. Additionally, there are novel transmission schemes for cell-edge users affected by inter-cell interference in massive MIMO networks [23], [24]. In [23], the proposed cell-edge-aware zero-forcing (CEA-ZF) precoder exploits spatial dimensions to suppress inter-cell interference for downlink massive MIMO networks, and it was shown that CEA-ZF can improve the performance in terms of the data rate and coverage. In [24], a CEA-ZF with a block diagonalization (BD) cooperative precoding algorithm was proposed to suppress interference by exploiting the spatial degrees of freedom in two-tier heterogeneous massive MIMO networks. Therefore, a simultaneous user scheduling and beamforming technique should be considered for cellular networks where a BS and a user are equipped with multiple antennas.

A. Related Works

In multi-cell environment, there have been a few studies considering simultaneously coordinated beamforming and scheduling where inter-cell interference is considered [25]–[34]. In [25], opportunistic beamforming was considered for downlink the multiple-input single-output (MISO) system where a clustering-based adaptive feedback scheme is exploited. Additionally, a modified PF scheduler was proposed to accommodate various quality-of-service (QoS) classes and adjust fairness levels. In [26], a joint precoding and scheduling algorithm was proposed for MISO networks. In the proposed algorithm, users are grouped based on spatial channel correlation information and then a two-step precoding method is adopted to mitigate the effect of interference and obtain spatial multiplexing gain. Additionally, the users are scheduled by the proposed greedy scheduling algorithm based on the PF metric. In the context of interference exploitation, the intercell interference can be managed by BS cooperation [27], [28]. In [27], analytical expressions for system spectral efficiency were derived when multiple BSs employed joint transmission with linear ZF beamforming to eliminate the intra-cluster interference. Additionally, the authors developed a downlink scheduling algorithm satisfying fairness requirements. In [27], a joint optimization of beamforming and power control was studied for a coordinated multi-cell MISO networks. To maximize the minimum weighted signal-to-interference-plus-noise ratio (SINR), a distributed algorithm that only requires statistical information was proposed using the nonlinear Perron- Frobenius theory and network duality. In [28], joint transmission strategies and resource allocation schemes were studied to examine the benefit of BS coordination. The key idea is decoupling the joint optimization problem into scheduling, beamforming, and power allocation sub-problems and solving it in an iterative fashion.

In [29]–[33], several coordinated beamforming techniques and user scheduling algorithms without BS cooperations (i.e., only using local CSI) were proposed under the opportunistic interference alignment (OIA) framework, which was also introduced in [35], [36]. The basic idea of OIA is to combine the user scheduling algorithm and classical interference alignment (IA) framework to take advantage of the multi-user diversity. In [29], they proved that the optimal DoF can be achieved where the number of users in each cell scales as a function of signal-to-noise-ratio (SNR), which is referred to as the user scaling law introduced in [37], for single-input multiple-output (SIMO) interfering multiple access channel (IMAC) (i.e., uplink). In [30], it was shown that M DoF can be achieved by opportunistically selecting a single user whose received interference is most aligned with other users for a 3-transmitter MIMO interfering broadcast channel (IBC) (i.e., downlink) with a constrained number of antennas. The authors in [31] researched an optimal way of exploiting multi-user diversity for K-cell SIMO networks extended to MIMO IBC networks. In [31], the authors analyzed the relation between the number of users and interference alignment measure by geometrical interpretation and derived the sufficient number of users to achieve target DoF. In [32], antenna selected-based OIA and singular value decomposition (SVD)-based OIA were proposed for MIMO IMAC with the ZF receiver at the BSs. It was shown that the user scaling condition is analyzed for the number of users required to achieve the optimal DoF when a proper scheduling algorithm that selects users with the smallest leakage of interference (LIF) metrics is applied. In [33], OIA schemes with a limited feedback approach were also studied for MIMO IBC. They evaluated both Grassmannian and random codebooks-based limited feedback methods that can achieve the same user scaling condition as that of [32]. Furthermore, they proposed an improved OIA scheme with respect to the sum-rate using the semi-orthogonal user selection (SUS) algorithm [38]. In [34], joint user selection, power allocation, and a precoding scheme were proposed in multi-cell MIMO networks when imperfect CSI is assumed. To maximize the sum-spectral efficiency, the authors formulated the optimization problem as the maximization of the product of Rayleigh quotients and then an iterative algorithm that satisfies the first-order optimality condition of optimization problem was developed. The proposed precoding solution in [34], however, needs some iterations to converge.

B. Contributions

In this study, we propose an interference-aware combined coordinated beamforming, power control, and scheduling (CBPS) framework for multi-cell MIMO uplink networks where each cell consists of a BS with M antennas and N users with L antennas. The proposed framework consists of a combined procedure with transmit beamforming, user scheduling, power control and receive beamforming to mitigate interference and improve spectral efficiency. More specifically, a transmit beamforming vector at each user is designed to minimize the LIF, which is the amount of generated interference to neighboring BSs, based on their signal subspaces. Subsequently, each user feeds its LIF scalar metric and effective channel vector back to its associated BS for user scheduling and information decoding. With only local CSI from associated users, each BS selects S users with the most orthogonal effective channel vectors to those of other users for spectral efficiency in a distributed manner. Additionally, we adopt an efficient user scheduling algorithm that selects users with the most orthogonal effective channel vectors to those of previously selected users for spectral efficiency where a ZFbased receive beamforming is employed. The proposed power control technique allows that users with large LIF values to be scheduled by reducing their transmit power. It can increase the sum-rate performance with the user scheduling algorithm by user selection diversity gain. After the uplink transmissions of the scheduled users, linear ZF beamforming is used to perfectly eliminate the intra-cell interference when the number of scheduled users is less than or equal to the number of antennas at each BS, i.e., [TeX:] $$S \leq M.$$ The complexity and amount of feedback of the proposed framework are studied for 5G NR systems and their applications.

The main contributions of this study are as follows.

Non-iterative and linear beamforming algorithm: Because the iterative beamforming algorithms [9], [10], [39], [40] need a lot of signaling overhead, they are not suitable for practical systems. Additionally, because DPC-like non-linear algorithms require precise time and phase synchronization of the signals from BSs, linear processing solutions such as ZF or channel inversion have received considerable attention [32], [33], [38]. Our proposed framework can resolve convergence, complexity, and signaling overhead problems of iterative and nonlinear algorithms using SVD operations and ZF filtering when transmit and receive beamforming vectors are constructed. Accordingly, the proposed methods can be applied to practical systems, i.e., LTE or 5G NR.

Applicable to the practical distributed systems: We propose a distributed CBPS framework only with local CSI for multi-cell multi-user MIMO uplink networks. Based on the transmit beamforming vector and signal subspaces of BSs, each user feeds the LIF scalar metric and effective channel vector back to its associated BS for user scheduling and information decoding. Because each BS independently selects users for uplink data transmissions, there is no burden for cooperation and information exchange among BSs. Therefore, the CBPS framework can be applied to the practical multi-cell multi-user MIMO distributed systems.

Possible to enhance the sum-rate enhancement: The proposed scheme can ameliorate the sum-rate performance compared with conventional schemes by managing the inter-cell interference as well as intra-cell interference and selecting proper users with the most orthogonal effective channel vectors to those of previously selected users.

C. Organization

The rest of this paper is organized as follows. In Section II, the system model is described. Section III presents the proposed CBPS framework. In Section IV, the computational complexity and amount of information exchange of the proposed framework are analyzed. The performance of the proposed framework is evaluated by extensive simulations in Section V. Finally, the conclusions are drawn in Section VI.

D. Notations

Throughout this paper, the upper case boldface denotes a matrix, the lower case boldface denotes a vector, AH denotes the conjugate transpose of matrix [TeX:] $$A \text { and }\|\mathbf{A}\|$$ denotes the matrix two-norm. Additionally, the notations [TeX:] $$\mathbb{E}[\cdot]$$ denotes expectation and [TeX:] $$\mathbb{C}^{M \times L}$$ denotes the set of [TeX:] $$M \times L$$ complex matrices.

II. SYSTEM MODEL

We consider K-cell1 MIMO uplink networks where each cell consists of a BS with M antennas and N users with L antennas each, as shown in Fig 1. The time division duplex (TDD) is considered as in 5G NR. Each BS selects [TeX:] $$S(S \leq M)$$ users for uplink transmission and each selected user transmits a single data stream to its associated BS. We assume the case when [TeX:] $$L<(K-1) S+1$$ otherwise all inter-cell interference can be perfectly eliminated by transmit beamforming and it will be discussed in Section III-B.

1In this study, we assume that there are K BSs nearby the home BS that have a large amount of interference, and the interference signal from the other distant BSs can be considered as a Gaussian noise.

The channel from the jth user in the ith BS to the kth BS is denoted by [TeX:] $$\beta_{k}^{[i, j]} \mathbf{H}_{k}^{[i, j]} \text {, where } \beta_{k}^{[i, j]} \text { and } \mathbf{H}_{k}^{[i, j]} \in \mathbb{C}^{M \times L}$$ denote the large-scale path-loss gain and the small-scale fading channel matrix, respectively, from the jth user in the ith BS to the

Fig. 1.

K-cell uplink MIMO model
1.png

kth BS for i, [TeX:] $$k \in \mathcal{K}=\{1, \cdots, K\} \text { and } j \in \mathcal{N}=\{1, \cdots, N\}.$$ Here, [TeX:] $$0<\beta_{k}^{[i, j]}=\left(d_{k}^{[i, j]}\right)^{-\alpha} \leq 1, \text { where }\left(d_{k}^{[i, j]}\right)^{-\alpha}>0$$ denotes the distance from user j in BS i to BS k and α denotes the path-loss exponent. Additionally, each element of [TeX:] $$\mathbf{H}_{k}^{[i, j]}$$ is assumed to be independent and identically distributed (i.i.d.) with [TeX:] $$\mathcal{C} \mathcal{N}(0,1).$$ Additionally, the time-invariant frequency-flat fading is assumed, i.e., channel coefficients are constant during a transmission block and independent to every transmission block. The user j in BS i estimates the channel [TeX:] $$\mathbf{H}_{k}^{[i, j]}, k=1, \cdots, K,$$ using pilot signals from all BSs. We concentrate on the small scale effects rather than large scale effects to precisely analyze the performance of the proposed CBPS framework in the multi-cell multi-user MIMO networks. As mentioned in Section I-B, because the CBPS framework based on the non-iterative algorithm can be applied to the practical distributed systems, the systematic characteristics of networks can be observed by applying techniques such as handover or radio resource management.

In this study, we assume that there is no estimation error. Each user constructs the transmit beamforming vector using the estimated channel matrices and broadcasted signal subspaces from all BSs, which will discussed in Section III-A1. Moreover, each BS can design a receive beamforming matrix using feedback information from associated users in its cellrange, i.e., the BS only exploits the local CSI to construct the receive beamforming matrix.

The received signal vector at the ith BS can be written as:

(1)
[TeX:] $$\begin{aligned} \mathbf{y}_{i}=& \sum_{j=1}^{S} \sqrt{\beta_{i}^{[i, j]} P[i, j]} \mathbf{H}_{i}^{[i, j]} \mathbf{w}^{[i, j]} x^{[i, j]} \\ &+\sum_{k=1, k \neq i}^{K} \sum_{m=1}^{S} \sqrt{\beta_{i}^{[k, m]} P[k, m]} \mathbf{H}_{i}^{[k, m]} \mathbf{w}^{[k, m]} x^{[k, m]}+\mathbf{z}_{i}, \end{aligned}$$

where [TeX:] $$P^{[i, j]}$$ denotes the transmission power of the user j in BS i and it is limited to the maximum transmit power P. [TeX:] $$\mathbf{w}^{[i, j]} \in \mathbb{C}^{L \times 1} \text { and } x^{[i, j]}$$ denote the unit-norm transmit beamforming vector, and the transmit symbol with unit average power at user j in BS i, respectively. The additive noise which consists of the i.i.d. complex Gaussian with zero mean and the variance of [TeX:] $$N_{0}$$ is denoted by [TeX:] $$\mathbf{z}_{i} \in \mathbb{C}^{M \times 1}.$$ The average SNR of user j in BS i can be given as [TeX:] $$\operatorname{SNR}^{[i, j]}= \left(\beta_{i}^{[i, j]} P^{[i, j]} \cdot\left\|\mathbf{H}_{i}^{[i, j]} \mathbf{w}^{[i, j]} x^{[i, j]}\right\|^{2}\right) /\left(\left\|\mathbf{z}_{i}\right\|^{2}\right)=\frac{\beta_{i}^{[i, j]} P^{[i, j]}}{N_{0}} .$$

III. PROPOSED CBPS SCHEME

In this section, we describe the overall procedure of our proposed CBPS framework followed by the explanation of the transmit beamforming strategy, user scheduling algorithm, and power control technique.

A. Overall Procedure

The proposed framework consists of five steps: Initialization, channel state acquisition, transmit beamforming construction/ scheduling metric feedback, user scheduling/ZF receive beamforming design, and power control/uplink data transmissions/ decoding. We will provide details on each step next.

1) Initialization: First, we define a signal subspace for BS k as [TeX:] $$\mathbf{U}_{k}=\left[\mathbf{u}_{k, 1}, \cdots, \mathbf{u}_{k, S}\right] \in \mathbb{C}^{M \times S}, \text { where } \mathbf{u}_{k, s} \in \mathbb{C}^{M \times 1}$$ is the orthonormal basis for [TeX:] $$k \in \mathcal{K} \text { and } s \in \mathcal{S}=\{1, \cdots, S\}.$$ The role of [TeX:] $$\mathbf{U}_{k}$$ is to manage inter-cell interference by providing the desired signal subspace. In other words, the effect of the intercell interference is mitigated by aligning the inter-cell interference with the null-space of the BS’s signal subspace, which is called the interference subspace. A simple way to construct the BS’s signal subspace is by selecting S columns from the left or right singular vectors of the randomly generated [TeX:] $$M \times M$$ matrix as [TeX:] $$\mathbf{U}_{k}$$ and the remaining M − S columns as the interference subspace. Each BS independently generates a signal subspace regardless of the signal subspace information of other BSs. It should be noted that if each BS constructs a signal subspace in a pseudo-random manner, then there is no need to broadcast signal subspace information to users. The users can know the signal subspace information by the pre-defined signal subspace generating pattern. In addition, since there are enough users in each BS, a user that can improve the sum-rate performance while reducing interference to adjacent BSs can be chosen through the proposed user scheduling algorithm which shall be explained in Section III-C.

2) Channel State Acquisition: In the proposed framework, it is required to estimate the channel state between user j in BS i and BS k, i.e., [TeX:] $$\mathbf{H}_{k}^{[i, j]} \text {, where } i, k \in \mathcal{K} \text { for } i \neq k.$$ Each user can estimate the channel between the user and all BSs through downlink data transmissions on physical downlink shared channels (PDSCHs) or transmitted CSI-reference signals (CSIRSs) for downlink channel estimation from BSs, because of the channel reciprocity property in TDD systems. The multiple CSI-RS processes are specified in LTE Release 16 for coordinated multiple-point (CoMP) operations such as coordinated scheduling and beamforming, dynamic point selection, and joint transmission [41]. Based on [41], the per-CSI-RSresource feedback, which individually feeds the CSI back to the network for multiple CSI-RS resources is performed. In our proposed framework, however, the per-CSI-RS-resource feedback is not required because the CBPS framework is operated with the local CSI. Consequently, it is enough to estimate the channel state for each user between the user and all BSs based only on the receiving CSI-RSs. The multiple CSI-RS process for multiple BSs with multiple antennas can be implemented by multiplexing resource elements based on the combination of code-domain sharing (CDM), frequencydomain sharing (FDM), and time-domain sharing (TDM) in 5G NR. In addition, the CSI-RS is generated based on a pseudo random sequence [42].

3) Transmit Beamforming Construction and Scheduling Metric Feedback: Based on the estimated channel information and the broadcasted (or pre-determined) signal subspaces, each user can design a transmit beamforming vector. Let [TeX:] $$\mathbf{w}^{[i, j]} \in \mathbb{C}^{L \times 1}$$ denote a unit-norm transmit beamforming vector of user j in BS i, where [TeX:] $$\left\|\mathbf{w}^{[i, j]}\right\|^{2}=1.$$ The design method of the transmit beamforming vector to achieve the optimal DoF is explained in Section III-B. After the transmit beamforming construction of each user, the value of LIF and an effective channel vector are calculated and fed back to the associated BS as a scheduling metric. The effective channel vector, denoted by [TeX:] $$\mathbf{g}_{i}^{[i, j]} \in \mathbb{C}^{S \times 1},$$ is also used for receive beamforming construction at each BS. The CBPS framework only has a few bits needed for feedback: A scalar value of the LIF and an effective channel vector which is S by 1. Additionally, in [43], there is no notable performance gap between using only a few bits for feedback and full feedback. Therefore, the feedback step of the CBPS framework does not incur traffic burden as well as performance degradation.

With the signal subspace [TeX:] $$\mathbf{U}_{k}$$ and channel matrix [TeX:] $$\mathbf{H}_{k}^{[i, j]},$$ user j in BS i calculates its LIF, which affects BS k as follows:

(2)
[TeX:] $$\tilde{\eta}_{k}^{[i, j]}=\left\|\mathbf{U}_{k}^{H} \mathbf{H}_{k}^{[i, j]} \mathbf{W}^{[i, j]}\right\|^{2},$$

where [TeX:] $$i \in \mathcal{K}, j \in \mathcal{N} \text { and } k \in \mathcal{K} \backslash i.$$ Note that [TeX:] $$\tilde{\eta}_{k}^{[i, j]}$$ is the amount of interference which user j in BS i causes to BS k. In other words, it is the signals from user j in BS i, which are not aligned with the interference subspace of BS k. The LIF value as the scheduling metric, which indicates the total amount of interference generated from user j in BS i to the inter-cells is written as:

(3)
[TeX:] $$\eta^{[i, j]}=\sum_{k=1, k \neq i}^{K} \tilde{\eta}_{k}^{[i, j]}=\sum_{k=1, k \neq i}^{K}\left\|\mathbf{U}_{k}^{H} \mathbf{H}_{k}^{[i, j]} \mathbf{w}^{[i, j]}\right\|^{2} .$$

From the notion of [TeX:] $$\mathbf{U}_{i}, \mathbf{H}_{i}^{[i, j]} \text { and } \mathbf{w}^{[i, j]},$$ the effective channel vector of user j in cell i, [TeX:] $$\mathbf{g}_{i}^{[i, j]},$$ can be calculated as:

(4)
[TeX:] $$\mathbf{g}_{i}^{[i, j]}=\mathbf{U}_{i}^{H} \mathbf{H}_{i}^{[i, j]} \mathbf{W}^{[i, j]}.$$

The effective channel vector represents the received signal after the projection into the signal subspace at the BS.

After the calculation of the scheduling metrics, each user sends uplink control information (UCI), which is composed of CSI, ACK/NACK, and scheduling request, with the scheduling metrics to their associated BSs. UCI can be carried by either the physical uplink control channel (PUCCH) or physical uplink shared channel (PUSCH) based on situations in 5G described in [42]. Generally, the CSI in UCI consists of three major components: Channel quality indicator (CQI), rank indicator, and precoding matrix indicator (PMI) and it is used for determining the modulation coding scheme (MCS) level, precoding matrix, scheduling, and so on. In our proposed framework, however, there is no need to deliver CQI, RI, and PMI through the CSI report, and only the LIF metric and the effective channel vector of each user are transmitted to their associated BS to construct the receive beamforming matrix and perform user scheduling. Since the LIF metric is a scalar and the effective channel vector is a [TeX:] $$S \times 1$$ vector, there is no big burden to transmit these information.

Furthermore, we can apply any method that reduces feedback overhead in MIMO systems in many types of research [44] and references therein. In [44], the feedback schemes for a single user and multi-user systems with single/ multiple antennas were reviewed and the codebook-based feedback schemes for the standard were presented. Moreover, in [16], [33], codebook-based methods were applied for the CBPS framework. By adopting the feedback schemes introduced above, the amount of feedback information can be effectively reduced.

In this study, we assumed perfect feedforward and feedback information exchanges such as various RSs and transmission of UCI/DCI as [29], [32], [33].

4) User Scheduling and ZF Receive Beamforming Design: Based on the received feedback information, i.e., the LIF metrics and effective channel vectors from the N users, each BS selects S users by a scheduling algorithm and constructs the ZF receive beamforming matrix. The specific scheduling algorithm will be presented in Section III-C.

After user scheduling, each BS delivers a set of information, which denotes the time/freqeuncy resource assignment, MCS and transmit power control, for the physical downlink shared channel (PDSCH) and PUSCH through the downlink control information (DCI). From the DCI, selected users determine the modulation order, coding rate, and transmit power for uplink data transmission. In the proposed framework, we can adopt one of the DCI formats in 5G NR [45] without any changes.

In addition, we adopt a linear ZF detection at BSs to perfectly eliminate intra-cell interference when [TeX:] $$M \geq S.$$ Without the loss of generality, the indices of selected users in every cell are assumed to be [TeX:] $$(1, \cdots, S).$$ Based on the scheduling information and received effective channel vectors [TeX:] $$\mathbf{g}_{i}^{[i, j]}$$ which are fed back from the scheduled users, BS i constructs ZF receive beamforming, [TeX:] $$\mathbf{F}_{i} \in \mathbb{C}^{S \times S},$$ as follows:

(5)
[TeX:] $$\begin{aligned} \mathbf{F}_{i} &=\left[\mathbf{f}_{i, 1}, \cdots, \mathbf{f}_{i, S}\right] \\ & \triangleq\left([\underbrace{\mathbf{U}_{i}^{H} \mathbf{H}_{i}^{[i, 1]} \mathbf{w}^{[i, 1]}}_{\mathbf{g}_{i}^{[i, 1]}}, \cdots, \underbrace{\mathbf{U}_{i}^{H} \mathbf{H}_{i}^{[i, S]} \mathbf{w}^{[i, S]}}_{\mathbf{g}_{1}^{[i, S]}}]^{-1}\right)^{H} . \end{aligned}$$

5) Power Control, Uplink Data Transmissions, and Decoding: After receiving the DCI from the BSs for scheduling PUSCH, the scheduled users transmit the uplink data to their associated BSs with their transmit power adjusted. The specific power control technique will be explained in Section III-D. At BS i, the received signals are projected to their signal subspaces and then the receive beamforming procedures that aimed to cancel the intra-cell interference are performed. The received signal after the projection to the signal subspace and receive beamforming is represented as

(6)
[TeX:] $$\mathbf{r}_{i}=\left[r_{i, 1}, \cdots, r_{i, S}\right]^{T}=\mathbf{F}_{i}^{H} \mathbf{U}_{i}^{H} \mathbf{y}_{i}.$$

In (6), the jth spatial stream, [TeX:] $$r_{i, j},$$ is written as:

(7)
[TeX:] $$\begin{aligned} r_{i, j}=& \sqrt{P^{[i, j]}} x^{[i, j]} \\ &+\sum_{k=1, k \neq i}^{K} \sum_{m=1}^{S} \sqrt{P^{[k, m]}} \mathbf{f}_{i, j}^{H} \mathbf{U}_{i}^{H} \mathbf{H}_{i}^{[k, m]} \mathbf{w}^{[k, m]} x^{[k, m]} \\ &+\mathbf{f}_{i, j}^{H} \mathbf{U}_{i}^{H} \mathbf{z}_{i} . \end{aligned}$$

From (7), the achievable rate of the user j in BS i is expressed as

(8)
[TeX:] $$R^{[i, j]}=\log \left(1+\gamma^{[i, j]}\right)=\log \left(1+\frac{\mathrm{SNR}^{[i, j]}}{\left\|\mathbf{f}_{i, j}\right\|^{2}+I_{i, j}}\right),$$

where [TeX:] $$\gamma^{[i, j]} \text { and } I_{i, j}$$ denote the signal-to-interference-plusnoise ratio and sum of the residual interference of user j in BS i, respectively. The sum of the residual interference after ZF detection can be written as:

(9)
[TeX:] $$I_{i, j} \triangleq \sum_{k=1, k \neq i}^{K} \sum_{m=1}^{S}\left|\mathbf{f}_{i, j}^{H} \mathbf{U}_{i}^{H} \mathbf{H}_{i}^{[k, m]} \mathbf{w}^{[k, m]}\right|^{2} \cdot \mathrm{SNR}^{[k, m]}.$$

From (8), the total achievable DoF is defined as follows:

(10)
[TeX:] $$\operatorname{DoF}=\lim _{\operatorname{SNR} \rightarrow \infty} \frac{\sum_{i=1}^{K} \sum_{j=1}^{S} R^{[i, j]}}{\log _{2} \frac{P_{\max }}{N_{0}}}.$$

In this study, we aim to maximize the total achievable DoF, (10), by coordinated beamforming strategy and it shall be explained in Section III-B.

B. Transmit Beamforming Design

To achieve the maximum DoF, we propose a transmit beamforming design strategy and adopt a ZF filtering as a receive beamforming. We then investigate the DoF achievability with the user scaling condition. After estimating the channel matrix at each user, transmit beamforming vectors are determined according to the proposed transmit beamforming strategy. From (8) and (10), the maximum DoF of 1 can be achieved for each user if and only if [TeX:] $$I_{i, j}, \text { for } i \in \mathcal{K} \text { and } j \in \mathcal{S},$$ remains constant as SNR increases. To obtain the optimal transmit beamforming vector that maximizes the DoF, the lower bound of the achievable rate can be derived using Jensen’s inequality as follows:

(11)
[TeX:] $$R^{[i, j]} \geq \log _{2}\left(\frac{\mathrm{SNR}^{[i, j]} /\left\|\mathrm{f}_{i, j}\right\|^{2}}{1+\widetilde{I}_{i} \cdot \frac{p_{\max }}{N_{0}}}\right),$$

where [TeX:] $$\tilde{I}_{i}=\sum_{k=1, k \neq i}^{K} \sum_{m=1}^{S}\left\|\mathbf{U}_{i}^{H} \mathbf{H}_{i}^{[k, m]} \mathbf{W}^{[k, m]}\right\|^{2}.$$ Note that [TeX:] $$\tilde{I}_{i}$$ represents the amount of total interference from the inter-cell users before ZF detection at BS i. Now, we can obtain the DoF of 1 for each user if and only if for some [TeX:] $$0 \leq \varepsilon<\infty,$$

(12)
[TeX:] $$\tilde{I}_{i}<\varepsilon, \forall i \in \mathcal{K} .$$

To satisfy (12), we aim to minimize the sum of interferences at all BSs, i.e., [TeX:] $$\min \sum_{i=1}^{K} \tilde{I}_{i}.$$ Based on the definition of [TeX:] $$\tilde{I}_{i}$$ and [TeX:] $$\eta^{[i, j]},$$ we obtain

(13)
[TeX:] $$\begin{aligned} \min \sum_{i=1}^{K} \tilde{I}_{i} &=\min \sum_{i=1}^{K} \sum_{k=1, k \neq i}^{K} \sum_{m=1}^{S}\left\|\mathbf{U}_{i}^{H} \mathbf{H}_{i}^{[k, m]} \mathbf{w}^{[k, m]}\right\|^{2} \\ &=\min \sum_{i=1}^{K} \sum_{j=1}^{S} \eta^{[i, j]}. \end{aligned}$$

Recollecting (3), the LIF metric of user j in BS i depends only on the transmit beamforming vector [TeX:] $$\mathrm{W}^{[i, j]}$$ from the signal subspace Ui and channel matrix [TeX:] $$\mathbf{H}_{k}^{[i, j]}, \text { for } k \in \mathcal{K} .$$ Therefore, the right-hand side of (13), can be regarded as the minimization of [TeX:] $$\eta^{[i, j]}, \text { for } i \in \mathcal{K} \text { and } j \in \mathcal{S}.$$ It should be noted that the minimization problem of the sum of interferences at all BSs, [TeX:] $$\min \sum_{i=1}^{K} \tilde{I}_{i},$$ to achieve the maximum DoF for each user can change the minimization problem of the LIF metric for each user, i.e., [TeX:] $$\min \eta^{[i, j]}, \text { for } i \in \mathcal{K} \text { and } j \in \mathcal{S}.$$ Therefore, the transmit beamforming vector of user j in BS i can be chosen as follows:

(14)
[TeX:] $$\begin{aligned} \mathbf{w}^{[i, j]}=\arg \min _{\mathbf{w}} \eta^{[i, j]} &=\arg \min _{\mathbf{w}} \sum_{k=1, k \neq i}^{K}\left\|\mathbf{U}_{k}^{H} \mathbf{H}_{k}^{[i, j]} \mathbf{w}\right\|^{2} \\ &=\arg \min _{\mathbf{w}}\left\|\mathbf{G}^{[i, j]} \mathbf{w}\right\|^{2}, \end{aligned}$$

where [TeX:] $$G[i, j] \in \mathbb{C}(K-1) S \times L$$ denotes the stacked cross-link channel matrix which consists of the signal subspace and channel matrix, and is written as:

(15)
[TeX:] $$\begin{aligned} \mathbf{G}^{[i, j]}=& {\left[\left(\mathbf{U}_{1}^{H} \mathbf{H}_{1}^{[i, j]}\right)^{T}, \cdots,\left(\mathbf{U}_{i-1}^{H} \mathbf{H}_{i-1}^{[i, j]}\right)^{T},\left(\mathbf{U}_{i+1}^{H} \mathbf{H}_{i+1}^{[i, j]}\right)^{T}\right.}, \\ &\left.\cdots,\left(\mathbf{U}_{K}^{H} \mathbf{H}_{K}^{[i, j]}\right)^{T}\right]^{T}. \end{aligned}$$

In (14), the optimal transmit beamforming vector can be obtained through the singular value decomposition (SVD) of [TeX:] $$\mathbf{G}^{[i, j]}.$$ The SVD of [TeX:] $$\mathbf{G}^{[i, j]}$$ is denoted as

(16)
[TeX:] $$\mathbf{G}^{[i, j]}=\boldsymbol{\Omega}^{[i, j]} \boldsymbol{\Sigma}^{[i, j]} \mathbf{V}^{[i, j] H},$$

where [TeX:] $$\mathbf{\Omega}^{[i, j]} \in \mathbb{C}^{(K-1) S \times(K-1) S} \text { and } \mathbf{V}^{[i, j]} \in \mathbb{C}^{L \times L}$$ are unitary matrices and [TeX:] $$\boldsymbol{\Sigma}^{[i, j]} \in \mathbb{C}^{(K-1) S \times L}$$ is a diagonal matrix with [TeX:] $$\sigma_{1}^{[i, j]} \geq \cdots \geq \sigma_{L}^{[i, j]}$$2. Accordingly, the optimal transmit beamforming vector [TeX:] $$\mathrm{w}^{[i, j]}$$ of user j in BS i can designed by the Lth column vector of [TeX:] $$\mathbf{V}^{[i, j]}$$ as follows:

2 Since we assume that [TeX:] $$L<(K-1) S+1,$$ the diagonal matrix [TeX:] $$\Sigma[i, j]$$ s a thin matrix. Therefore, [TeX:] $$\Sigma^{[i, j]}$$ consists of L singular values, [TeX:] $$\sigma_{1}^{[i, j]}, \cdots, \sigma_{L}^{[i, j]}.$$

(17)
[TeX:] $$\mathbf{W}^{[i, j]}=\mathbf{v}_{L}^{[i, j]}.$$

Then, the minimized LIF value for user j in BS i can be obtained by

(18)
[TeX:] $$\eta^{[i, j]}=\left(\sigma_{L}^{[i, j]}\right)^{2}.$$

For some particular antenna configurations at each user, the inter-cell interference can be perfectly eliminated with only transmit beamforming.

Remark: If [TeX:] $$L \geq(K-1) S+1,$$ then the diagonal matrix of [TeX:] $$\mathbf{G}^{[i, j]} \text {, l.e., } \Sigma^{[i, j]},$$ becomes a fat matrix with the rank of (K−1)S. Therefore, the singular value corresponding to [TeX:] $$\mathbf{v}_{L}^{[i, j]}$$ is zero, and hence the LIF metric [TeX:] $$\eta^{[i, j]}$$ becomes zero. In other words, if the number of antennas of users is greater than or equal to some constant value related to the number of BSs and scheduled users, then inter-cell interference can be perfectly eliminated by the transmit beamforming strategy. Consequently, we expect the performance of the interferencefree networks by the proposed CBPS framework in multi-cell multi-user MIMO networks. In this work, we only consider the case of [TeX:] $$L<(K-1) S+1$$ since we can predict the performance in the opposite case without ambiguousness.

By the DoF achievability under the user scaling condition [32], the proposed CBPS framework with the transmit beamforming strategy (17) achieves

(19)
[TeX:] $$D o F \geq K S,$$

with a high probability if

(20)
[TeX:] $$N=\omega\left(S N R^{(K-1) S-L+1}\right),$$

where [TeX:] $$f(x)=\omega(g(x))$$ implies that [TeX:] $$\lim _{x \rightarrow \infty} g(x) / f(x)=0.$$ The details of proof are described in [32].

C. User Scheduling Algorithm

To select users within a cell range, each BS exploits the effective channel vectors and LIF metrics of users, which are fed back from all users according to Section III-A3. We adopt the concept of the SUS algorithm [38], which can achieve a sum-rate close to the optimal rate of DPC with very low complexity, for the proposed CBPS framework. Therefore, the CBPS framework can enhance the sum-rate performance by the multi-user diversity gain using the user scheduling algorithm. The user scheduling algorithm for the CBPS framework is as follows:

Step 1 (Initialization): Define the set of users, and initialize s and pseudo orthogonal projection vectors [TeX:] $$\tilde{\mathbf{b}}_{1}^{[i, j]}$$ for all j:

(21)
[TeX:] $$\begin{aligned} &\mathcal{N}_{1}=\{1, \cdots, N\}, \\ &s=1, \\ &\widetilde{\mathbf{b}}_{1}^{[i, j]}=\mathbf{g}_{i}^{[i, j]}, \text { for } j \in \mathcal{N}_{1} . \end{aligned}$$

Step 2 (Calculation of orthogonal projection vector): For each user [TeX:] $$j \in \mathcal{N}_{s}$$ in cell i, the sth orthogonal projection vector, denoted by [TeX:] $$\widetilde{\mathbf{b}}_{s}^{[i, j]},$$ for given [TeX:] $$\left\{\mathbf{b}_{1}^{[i]}, \cdots, \mathbf{b}_{s-1}^{[i]}\right\}$$ which is a set of previously selected orthogonal projection vectors is calculated as follows:

(22)
[TeX:] $$\widetilde{\mathbf{b}}_{s}^{[i, j]}=\mathbf{g}_{i}^{[i, j]}-\sum_{s^{\prime}=1}^{s-1} \frac{\mathbf{b}_{s^{\prime}}^{[i] H} \mathbf{g}_{i}^{[i, j]}}{\left\|\mathbf{b}_{s^{\prime}}^{[i]}\right\|^{2}} \mathbf{b}_{s^{\prime}}^{[i]}.$$

Step 3 (User selection): For the sth user selection, a user with the largest [TeX:] $$\left\|\tilde{\mathbf{b}}_{s}^{i, j]}\right\|^{2}$$ is selected from the user pool [TeX:] $$\mathcal{N}_{s}$$ with a constraint as follows:

(23)
[TeX:] $$\begin{array}{r} \pi(s)=\arg \max _{j \in \mathcal{N}_{s}}\left\|\widetilde{\mathbf{b}}_{s}^{[i, j]}\right\|^{2} \\ C_{1}: \eta^{[i, j]} \leq \eta_{t h} . \end{array}$$

Then, we define [TeX:] $$\mathbf{b}_{s}^{[i]}=\widetilde{\mathbf{b}}_{s}^{[i, \pi(s)]}.$$ It should be noted that the first constraint denotes the LIF threshold strategy, i.e., the exclusion of some users from the user pool [TeX:] $$\mathcal{N}_{s}.$$ Each BS selects a user with the largest effective channel vector, which is mostly orthogonal to the signals of previously selected users. Consequently, a user with a large LIF value can be selected, if the magnitude of the orthogonal component of the effective channel vector of the user is the largest in the user pool. However, the newly selected user may cause interference to neighboring BSs, although the associated BS leads to a high sum-rate performance. Therefore, we exclude users with LIF values greater than the pre-defined LIF threshold in this step. When the LIF threshold strategy is adopted, each BS can set the MCS level based on the pre-defined LIF threshold because users with LIF values greater than the threshold cannot be chosen in the user scheduling. Because the LIF threshold denotes the maximum leakage interference to neighboring BSs from each user, BSs need not consider the entire LIF threshold value.

Step 4 (Update user pool): If [TeX:] $$s<S,$$ then the (s + 1)th user pool [TeX:] $$\mathcal{N}_{s+1}$$ is defined as

(24)
[TeX:] $$\begin{aligned} \mathcal{N}_{s+1} &=\left\{j: j \in \mathcal{N}_{s}, j \neq \pi(s)\right\}, \\ s &=s+1. \end{aligned}$$

Repeat Step 2 to Step 4 until s = S.

In the user scheduling algorithm, Step 2 and Step 3 can be regarded as the Gram-Schmidth process, since a user with the most orthogonal effective channel vector is selected in Step 2 and Step 3. If the number of users is sufficiently large, the BS can select users whose signals are perfectly orthogonal to each other to improve the performance of the ZF receiver.

Since the proposed CBPS framework consists of cascaded procedures, the user scheduling algorithm can be easily modified by changing the scheduling criterion. For example, to satisfy fairness among users, (23) can be changed as follows:

(25)
[TeX:] $$\pi(s)=\arg \max _{j \in \mathcal{N}_{s}} \frac{R^{[i, j]}(t)}{T^{[i, j]}(t)},$$

where [TeX:] $$R^{[i, j]}(t)$$ denotes the instantaneous data rate of user j in BS i at time t and [TeX:] $$T^{[i, j]}(t)$$ denotes the long-term average data rate of user j in BS i at time t. The long-term average achievable data rate is recursively computed by

(26)
[TeX:] $$\begin{aligned} T^{[i, j]}(t)=&\left(1-\frac{1}{t_{c}}\right) T^{[i, j]}(t-1) \\ &+\frac{1}{t_{c}} R^{[i, j]}(t-1) \cdot \mathcal{I}(j=\pi(s)), \end{aligned}$$

where [TeX:] $$t_{c}$$ denotes the time window over which fairness is imposed and [TeX:] $$\mathcal{I}(\cdot)$$ denotes the indicator function.

D. Power Control Technique

In the previous section, users with LIF values greater than the LIF threshold are excluded from the user pool regardless of the desired signal strength. When the LIF value of a user is greater than the LIF threshold, the user can remain in the user pool in scheduling procedure by lowering its transmit power. Consequently, the transmit power of user j in BS i is determined as follows:

(27)
[TeX:] $$P^{[i, j]}=\left\{\begin{array}{cc} \frac{\eta_{t h}}{\eta^{[i, j]}} \cdot P, & \eta^{[i, j]}>\eta_{t h}. \\ P, & \text { otherwise } \end{array}\right.$$

Therefore, the LIF values of all users cannot exceed the LIF threshold. With the proposed power control technique, instead of excluding the users, the transmit power of users whose LIF is greater than the threshold is reduced, making the number of schedulable users greater than the schedulable number of users in CBS which denotes the CBPS without power control. In other words, the cardinality of user pool, [TeX:] $$\left|\mathcal{N}_{s}\right|$$ always set to be N. Better energy efficiency as well as sum-rate performance can be achieved by the proposed power control.

IV. COMPARISION OF COMPUTATIONAL COMPLEXITY AND SIGNALING OVERHEAD

In this section, we discuss the computational complexity and amount of signaling overhead of the two proposed frameworks with existing schemes [46]. The computational complexity should be analyzed for both the user and BS separately. The signaling overhead is also investigated by being classified as feedforward (i.e., from BS to user) and feedback (i.e., from user to BS). In the user side, transmit beamforming vectors are constructed and scheduling metrics that consists of LIF metrics and effective channel vectors are calculated.

A. Computational Complexity Analysis

In each BS, users are selected through the user scheduling algorithm and receive beamforming vectors are designed. After data transmission, the BSs project the received signal to their signal subspace and then the receive beamforming procedures are performed. We assume that the addition, subtraction, multiplication, and division of real numbers costs one floating point operation (flop) and the multiplication of complex numbers costs six flops.

1) CBPS Scheme: Each user calculates the transmit beamforming vector (14) based on (15). From [47], we can easily notice that the calculation of (15) requires 8(K − 1)MLS − 2(K−1)LS flops, which results in O(KMLS). As mentioned in Section III-B, the transmit beamforming vectors can be obtained by SVD operation with [TeX:] $$O\left(K L^{2} S\right)$$ based on the Householder reflections and QR decomposition method [48]. Consequently, the overall computational complexity for each user is [TeX:] $$O\left(K M L S+K L^{2} S\right).$$

Based on the received scheduling metrics, each BS selects S. The iteration of the user scheduling requires [TeX:] $$\left(S^{3}+50 S^{2}-\right. 6 S)$$ flops denoted as [TeX:] $$O\left(S^{3}\right).$$ After the BSs send the scheduling information to their associated users, each BS constructs the ZF receive beamforming (5). The calculation of [TeX:] $$\left(\mathbf{F}_{i}^{H}\right)^{-1}$$ requires [TeX:] $$\left(8 M L S+8 M S^{2}-2 M S-2 S^{2}\right)$$ flops and the inverse of the [TeX:] $$S \times S$$ matrix requires [TeX:] $$O\left(S^{3}\right).$$ For the ZF receive beamforming, the [TeX:] $$O\left(M L S+M S^{2}+S^{3}\right)$$ calculation is needed. From (6), the calculation of [TeX:] $$r_{i, j}$$ requires [TeX:] $$\left(8 M S+8 S^{2}-4 S\right)$$ flops, which implies [TeX:] $$O\left(M S+S^{2}\right).$$ Therefore, the overall computational complexity at each BS is [TeX:] $$O\left(M L S+M S^{2}+S^{3}\right).$$

2) C-ICPA-OIA and R-ICPA-OIA [46]: The C-ICPA-OIA and R-ICPA-OIA denote the coarse intra-cluster performance aware OIA and the refined intra-cluster performance aware OIA, respectively and the details of both schemes are described in [46]. We consider the overall computational complexity of C-ICPA-OIA and R-ICPA-OIA except in energy harvesting procedures. In C-ICPA-OIA, each user calculates a metric for the transmit beamforming vector with [TeX:] $$(16 K M L S+ \left.8 K L^{2} S-4 K L S-2 K L^{2}\right)$$ flops, so [TeX:] $$O\left(K M L S+K L^{2} S\right).$$ After the generalized eigenvalue decomposition operation, the complexity of the transmit beamforming construction is [TeX:] $$O\left(K M L S+K L^{2} S+L^{3}\right).$$ For R-ICPA-OIA, each user calculates S metrics for user scheduling and then feedback to its BS. Therefore, the overall complexity for each user is [TeX:] $$O\left(K M L S+K L^{2} S+L^{3} S\right).$$

In each BS, since the procedures of the ZF receive beamforming and projection to signal subspace are similar for the proposed work and there is no significant burden to perform the user scheduling algorithm, there is no difference in the overall computational complexity.

B. Signaling Overhead

For the proposed CBPS framework, there are several information exchange procedures for uplink data transmissions. We assume that two scalar values are required for the representation of one complex number.

1) CBPS Scheme: In the initialization step III-A1, BS i generates the own signal subspace [TeX:] $$\mathbf{U}_{i}$$ and feeds it forward to all users. If the information of the signal subspace is known, then the interference subspace is automatically known and vice versa. Accordingly, each user can distinguish the signal subspace with min {M − S, S} normal vectors with [TeX:] $$M \times 1.$$ As mentioned in Section III-A1, if the signal subspace is constructed in a pseudo random manner, there is no feedforward signaling.

Each user feeds the LIF metric and effective channel vector information back to its associated BS for user scheduling. Based on (3) and (4), the LIF metric and effective channel vector are quantified as a scalar value and S complex numbers, respectively. Therefore, the overall signaling overhead from each user to the BS is (1 + 2S).

2) C-ICPA-OIA and R-ICPA-OIA [46]: The C-ICPA-OIA scheme also requires min {M − S, S} normal vectors with [TeX:] $$M \times 1$$ for broadcasting the signal subspace per BS, whereas the MS complex numbers are needed for R-ICPA-OIA because the column vectors of the signals subspace are directly used for the construction of transmit beamforming vectors and the user scheduling procedures in R-ICPA-OIA.

In addition, there is a 1 scalar value fed back from a user in C-ICPA-OIA for the user scheduling and the [TeX:] $$S \times 1$$ effective channel vector should be fed back for information decoding at

TABLE I

COMPUTATIONAL COMPLEXITY AND THE AMOUNT OF INFOMATION EXCHANGE OF THE DIFFERENT SCHEMES
C-ICPA-OIA [46] R-ICPA-OIA [46] CBPS
Computational complexity At each user [TeX:] $$O\left(K M L S+K L^{2} S+L^{3}\right)$$ [TeX:] $$O\left(K M L S+K L^{2} S+L^{3} S\right)$$ [TeX:] $$O\left(K M L S+K L^{2} S\right)$$
At each BS [TeX:] $$O\left(M L S+M S^{2}+S^{3}\right)$$ [TeX:] $$O\left(M L S+M S^{2}+S^{3}\right)$$ [TeX:] $$O\left(M L S+M S^{2}+S^{3}\right)$$
Signaling overhead in terms of scalar value Feedforward [TeX:] $$\text { (BS } \rightarrow \text { wser) }$$ Pure random [TeX:] $$2 \min \{M-S, S\} M$$ 2MS [TeX:] $$2 \min \{M-S, S\} M$$
Pseudo random 0 0 0
Feedback [TeX:] $$(\text { user→BS })$$ 1 + 2S 3S 1 + 2S

BSs where the ZF receive beamforming strategy is exploited. In case of R-ICPA-OIA, S scheduling metrics are sent to the associated BS for user scheduling and also, the [TeX:] $$S \times 1$$ effective channel vector is transmitted from a user to the associated BS. Consequently, the signaling overhead for feedback in C-ICPAOIA and R-ICPA-OIA is (1 + 2S) and (3S), respectively.

In summary, the computational complexity and signaling overhead, which consists of the feedforward and feedback of the proposed CBPS framework are much lower than those of the other existing schemes, as specified in Table I.

V. SIMULATION RESULTS

A. Simulation Environment

In this section, we present the performance of the proposed framework compared with existing schemes, which include SVD-based OIA [32], C-ICPA-OIA, and R-ICPA-OIA [46]. It is assumed that [TeX:] $$\beta_{k}^{[i, j]}=1 \text { for } k=i \text { and } \beta_{k}^{[i, j]}=0.5$$ for [TeX:] $$k \neq i$$ as [46]. In the SVD-based OIA scheme, the transmit beamforming vectors are constructed by performing the SVD of the effective channel matrix and S users are selected with the S smallest LIF metrics by a BS. In the C-ICPA-OIA and R-ICPA-OIA schemes, harvested energy as well as the sum-rate are considered for simultaneous wireless information and power transfer (SWIPT). For fair comparison, energy harvesting is neglected in the C-ICPA-OIA and R-ICPA-OIA schemes. Consequently, a metric, [TeX:] $$M_{i, j}^{C},$$ for the construction of transmit beamforming vectors and user scheduling for C-ICPA-OIA becomes signal-to-generating-interference ratio (SGIR) and it can be written as

(28)
[TeX:] $$M_{i, j}^{C}=\frac{\left\|\mathbf{U}_{i}^{H} \mathbf{H}_{i}^{[i, j]} \mathbf{w}\right\|^{2}}{\sum_{k=1, k \neq i}^{K}\left\|\mathbf{U}_{k}^{H} \mathbf{H}_{k}^{[i, j]} \mathbf{w}\right\|^{2}}=\frac{\mathbf{w}^{H} \mathbf{A}^{[i, j]} \mathbf{w}}{\mathbf{w}^{H} \mathbf{B}^{[i, j]} \mathbf{w}},$$

where

[TeX:] $$\begin{aligned} \mathbf{A}^{[i, j]} &=\mathbf{H}_{i}^{[i, j] H} \mathbf{U}_{i} \mathbf{U}_{i}^{H} \mathbf{H}_{i}^{[i, j]}, \\ \mathbf{B}^{[i, j]} &=\sum_{k=1, k \neq i}^{K} \mathbf{H}_{k}^{[i, j] H} \mathbf{U}_{k} \mathbf{U}_{k}^{H} \mathbf{H}_{k}^{[i, j]}. \end{aligned}$$

The transmit beamforming vector of each user is determined as a vector maximizing SGIR, and S users with S largest SGIRs are selected in the C-ICPA-OIA scheme. In (28), [TeX:] $$\mathrm{SGIR}^{[i, j]}$$ can be regarded as a Rayleigh quotient of above two symmetric matrices [TeX:] $$\mathbf{A}^{[i, j]} \text { and } \mathbf{B}^{[i, j]},$$ and an optimal w can be obtained by generalized eigenvalue decomposition. In the R-ICPA-OIA scheme, a metric for the construction of transmit beamforming vectors and the user scheduling of user j in BS i can be described as follows:

(29)
[TeX:] $$M_{i, j}^{R}(s)=\frac{\left|\mathbf{u}_{i}^{[s] H} \mathbf{H}_{i}^{[i, j]} \mathbf{w}\right|^{2}}{\sum_{k=1, k \neq i}^{K}\left\|\mathbf{U}_{k}^{H} \mathbf{H}_{k}^{[i, j]} \mathbf{w}\right\|^{2}},$$

where [TeX:] $$\mathbf{u}_{i}^{[s]}$$ denotes the sth basis vector [TeX:] $$(1 \leq s \leq S)$$ of signal subspace [TeX:] $$\mathbf{U}_{i}.$$ In (29), each user should know the exact basis vector of the signal subspace to determine its transmit beamforming vector and signaling overhead is inevitable to provide exact basis vectors as mentioned in Section IV. In addition, because each user has to perform S calculations, a complexity issue may occur. The compared schemes (i.e., SVD-based OIA, C-ICPA-OIA and R-ICPA-OIA) exploit ZFbased receive beamforming for decoding uplink data. For more details on each conventional scheme, refer to [32], [46].

Regarding practical systems, we consider the imperfect CSI at BSs as

(30)
[TeX:] $$\hat{\mathbf{H}}_{k}^{[i, j]}=\mathbf{H}_{k}^{[i, j]}+\boldsymbol{\Delta}_{k}^{[i, k]},$$

where [TeX:] $$\boldsymbol{\Delta}_{k}^{[i, k]}$$ denotes the error component. Each element of the estimation error [TeX:] $$\boldsymbol{\Delta}_{k}^{[i, j]}$$ is assumed to be Gaussian with zeromean and covariance matrix, i.e., [TeX:] $$\mathcal{C} \mathcal{N}(0, \delta)$$ where [TeX:] $$\delta$$ denotes the variance of the channel estimation error. We evaluated the performance of CBPS with conventional schemes with the case of [TeX:] $$\delta=0.1$$ as [34]. In Fig. 2 – Fig. 5, the dot lines represent the case of perfect CSI, whereas the solid lines represent the case of imperfect CSI.

Remark: The pilot contamination, which causes the channel estimation error, results from the reuse of the non-orthogonal pilot sequence across cells because of the limited channel coherence time. As a result, pilot contamination occurs in massive MIMO networks or massive user environments, and many types of research have been conducted to address the problem of pilot contamination [14], [49]–[53]. In the CBPS framework, the effect of pilot contamination can be regarded as insignificant, since the small number of users are scheduled at the same time and the small number of antennas is considered. Nevertheless, the system performance can be guaranteed using appropriate pilot sequence design.

B. Simulation Results

Fig. 2 shows the number of users in a cell versus the sum of LIF values, i.e., [TeX:] $$\sum_{i=1}^{K} \sum_{j=1}^{S} \eta^{[i, j]},$$ when K = 4, M = 4, L = 2, S = 2, [TeX:] $$P / N_{0}=20 \mathrm{~dB}.$$ We compare CBPS without the power control technique, which is referred to as CBS, and

Fig. 2.

Number of users versus sum of LIF values when K = 4,M = 4,L = 2, S = 2, [TeX:] $$P / N_{0}=20 \mathrm{~dB}.$$
2.png

the CBPS framework with existing schemes: SVD-based OIA, C-ICPA-OIA and R-ICPA-OIA. The sum of LIFs of all the schemes with perfect CSI are lower than those of all schemes without perfect CSI. In addition, the sum of the LIFs of all schemes decrease as the number of users increases owing to multi-user diversity gain. By applying a power control technique, the sum of LIFs can be remarkably reduced as shown in Fig. 2.

Fig. 3 depicts the achievable sum-rate with respect to the LIF threshold value, [TeX:] $$\eta_{t h},$$ when M = 4, L = 2, S = 3, [TeX:] $$P / N_{0}=0$$ dB, for (a) K = 2,N = 40 and (b) K = 3, N = 100. SVD-OIA, C-ICPA-OIA, and R-ICPA-OIA schemes remain constant with the increasing LIF threshold, because the threshold is not considered in those schemes. In Fig. 3, when value of [TeX:] $$\eta_{t h}$$ is small, the transmission power of most users is scaled, and there is no user with LIF greater than the small value of[TeX:] $$\eta_{t h}.$$ For this reason, the performance gap between the case of perfect CSI (dot lines) and the case of imperfect CSI (solid lines) is small. As the value of [TeX:] $$\eta_{t h}$$ increases, the performance gap between the case of perfect CSI and the case of imperfect CSI also increases and then converges. In addition, because the number of users that can be scheduled in Fig. 3(b) is greater than in Fig. 3(a), the degree of freedom for user scheduling is greater. Therefore, in the case of Fig. 3 (b), it can be seen that the performance gaps between the perfect CSI and the imperfect CSI is smaller for both CBS and CBPS than in the case of Fig. 3 (a). Also, there exist optimal LIF threshold values for the CBS and CBPS frameworks. The optimal LIF threshold values in Fig. 3(a) are lower than those in Fig. 3(b), because the inter-cell interference is stronger when the number of BSs is large. Also, the optimal LIF threshold value of CBS is larger than that of the CBPS framework. This is because all users can be candidates for user scheduling by a power control technique in the CBPS regardless of the LIF threshold value. In contrast, the selection of a small LIF threshold keeps a large number of users from being excluded by user scheduling when

Fig. 3.

LIF threshold value versus achievable sum-rate when M = 4,L = 2, S = 3, [TeX:] $$P / N_{0}=0 \mathrm{~dB},$$ for (a) K = 2,N = 40 and (b) K = 3,N = 100.
3.png

power control is not applied, resulting in sum-rate performance degradation.

In Fig. 4, the achievable sum-rate performance is shown for various numbers of users in a BS where the optimal LIF threshold values, [TeX:] $$\eta_{t h}^{*},$$ are adopted for CBS and CBPS, when K = 3,M = 4,L = 2, S = 3, and [TeX:] $$P / N_{0}=20 \mathrm{~dB}.$$ As the number of users per cell increases, the achievable sum-rate increases owing to the effect of multi-user diversity. Also, the case of a perfect CSI shows better sum-rate performance for all schemes. The proposed methods exhibit a higher sum-rate than existing schemes, and CBPS with the optimal LIF threshold shows the best sum-rate performance for any N. It should be noted that the average sum-rate of CBPS with optimal LIF threshold is approximately 19.5% higher than that of CBPS where the LIF threshold value is set to 2. Therefore, it can be observed that the LIF threshold is one of the major factors for

TABLE II

OPTIMAL LIF THRESHOLD ACCORDING TO [TeX:] $$P / N_{0}$$
[TeX:] $$P / N_{0}$$ 0 dB 5 dB 10 dB 15 dB 20 dB 25 dB 30 dB
CBS K = 2 1.4 0.9 0.7 0.6 0.6 0.6 0.6
K = 3 3.5 3.4 3.3 3.0 3.0 3.0 3.0
CBPS K = 2 0.8 0.5 0.3 0.2 0.1 0.1 0.1
K = 3 1.9 1.4 1.0 0.8 0.6 0.5 0.4

Fig. 4.

Number of users versus achievable sum-rate when K = 3,M = 4,L = 2, S = 3, [TeX:] $$P / N_{0}=20 \mathrm{~dB}.$$
4.png

network performance.

Fig. 5 shows the achievable sum-rate according to the change in maximum SNR value, [TeX:] $$P / N_{0},$$ when M = 4,L = 2, S = 3,N = 40 for (a) K = 2 and (b) K = 3. As shown above, the achievable sum-rate performance when perfect CSI is assumed is superior to the case with channel estimation error. Since inter-cell interference cannot reach zero when the number of users in a cell is fixed, the sum-rates are saturated in the sufficiently high SNR regime. As shown Table II, the optimal LIF threshold values for K = 2 are lower than those for K = 3, because of the high inter-cell interference when K = 3. In addition, it can be observed that as the SNR increases, the inter-cell interference increases, and thus optimal LIF threshold values are reduced so that the interference cannot affect the neighboring BSs.

Consequently, the following observations can be made from Fig. 5. When K = 2, the sum-rate of CBPS with [TeX:] $$\eta_{t h}=0.4$$ (dash-dotted line) approaches to that of CBPS with optimal LIF threshold (solid line) in the low SNR regime, as shown in Fig. 5(a). When K = 3, CBPS with [TeX:] $$\eta_{t h}=0.4$$ shows a sum-rate similar to CBPS with the optimal LIF threshold in the high SNR regime, as shown in Fig. 5(b).

C. Discussion

In the two schemes proposed in [64], a user with a large SGIR value is selected and the transmit beamforming vector of the selected user is constructed to maximize the SGIR value. The C-ICPA-OIA scheme, does not take the effect of ZF

Fig. 5.

SNR versus achievable sum-rate when M = 4,L = 2, S = 3,N = 40, for (a) K = 2 and (b) K = 3.
5.png

decoding into account and only deals with the overall signal strength within the signal subspace as a coarse description of the user’s effective signal strength. It is not the desired signal strength in the signal subspace, but the effective signal strength projected on a specific basis of the signal subspace after ZF decoding. To compensate for this disadvantage, R-ICPA-OIA tries to guarantee orthogonality between the users’ uplink signals using the basis information of the signal subspace. In R-ICPA-OIA, however, by defining the basis of the signal subspace in advance, the advantage of the degree of freedom when setting the basis set is reduced. In the proposed CBPS, the transmit beamforming vector is constructed to minimize LIF, and users are selected by maximizing the orthogonality between the signal vector of users without defining the basis of the signal subspace in advance. Therefore, CBPS can show better performance in terms of the sum-rate than conventional schemes such as C-ICPA-OIA and R-ICPA-OIA.

VI. CONCLUSION

In this study, we proposed an interference-aware CBPS framework for multi-cell MIMO uplink cellular networks. In the proposed framework, inter-cell interference was efficiently mitigated by transmit beamforming based on the SVD operation of stacked cross-link channel information and intracell interference was eliminated by the ZF receive beamforming whereas the spectral efficiency is improved by the user scheduling algorithm where the effective channel vectors of users are orthogonally projected with the efficient power control technique. Furthermore, through complexity analysis, the CBPS framework showed its superiority over other schemes. Extensive simulations reveal that the proposed framework considerably outperforms a small amount of signaling overhead compared with the existing schemes and can be applied with better performance for practical 5G NR systems. The proposed CBPS framework can be combined with the MMSE receiver instead of the ZF receiver and the proposed CBPS framework can be combined with non-orthogonal multiple access (NOMA) for the case of [TeX:] $$M<S.$$ For future work, we will consider the pilot contamination effect for massive MIMO networks and analyze the systematic characteristics of networks such as user distribution, mobility, etc.

Biography

Yongjae Kim

Yongjae Kim received the B.S. degree (summa cum laude) in Electronics Engineering from Sejong University, Seoul, South Korea, in 2013, and the M.S. and Ph.D. degrees in Electrical Engineering from Korea Advanced Institute of Science and Technology (KAIST), Daejeon, South Korea, in 2015 and 2019, respectively. He was a Senior Researcher with Korea-Russia Innovation Center in Korea Institute of Industrial Technology (KITECH), Incheon, South Korea, from August 2019 to March 2020. He is currently a Senior Researcher with Maritime ICT R&D Center in Korea Institute of Ocean Science and Technology (KIOST). His research interests include radio resource management, interference management, maritime wireless communications, simultaneous wireless information and power transfer (SWIPT), machine learning, and deep reinforcement learning.

Biography

Bang Chul Jung

Bang Chul Jung (S’02-M’08-SM’14) received the BS degree in Electronics Engineering from Ajou University, Suwon, Korea, in 2002, and the MS and PhD degrees in Electrical & Computer Engineering from KAIST, Daejeon, Korea, in 2004 and 2008, respectively. He was a Senior Researcher/Research Professor with the KAIST Institute for Information Technology Convergence, Daejeon, Korea, from January 2009 to February 2010. From March 2010 to August 2015, he was a faculty of Gyeongsang National University, Tongyeong, Korea. He is currently a Professor in the Department of Electronics Engineering, Chungnam National University, Daejeon, Korea. He has served as Associate Editor of IEICE Transactions on Fundamentals of Electronics, Communications, and Computer Sciences since 2018. Dr. Jung was the recipient of the 5th IEEE Communication Society Asia-Pacific Outstanding Young Researcher Award in 2011, KICS Haedong Young Scholar Award in 2015, and the 29th KOFST Science and Technology Best Paper Award in 2019. His research interests include wireless communications, statistical signal processing, information theory, interference management, radar signal processing, spectrum sharing, multiple antennas, multiple access techniques, radio resource management, machine learning, and deep learning.

Biography

Youngnam Han

Youngnam Han (SM’99) received the B.S. and M.S. degrees in Electrical Engineering from Seoul National University, Seoul, South Korea, in 1978 and 1980, respectively, and the Ph.D. degree from the University of Massachusetts, Amherst, MA, USA, in 1992, He was a Principal Engineer with ETRI, from 1992 to 1997, managing the project of design and performance analysis of radio transmission technology for DCN, PCS, and IMT-2000. He was actively involved in R&D for IS-95 digital cellular system in Korea deployed nationwide, in 1995, and for IMT-2000 standards activities as a delegate at ITU-R representing Korea. He was worked as a Principal Engineer with Qualcomm, Inc., San Diego, CA, USA, from 2001 to 2002, where he worked on a 3G standard, CDMA2000 1xEV . Since 2009, he has been a Professor with the Department of Electrical Engineering, KAIST. He is currently leading the National Research Laboratory on 5G Testbed. His research interests include performance evaluation of mobile communication systems, radio resource management, and optimization of mobile systems operations, and enabling technologies for 5G.,Dr. Han is a Life-Long Member of KICS. He was a recipient of the Best Paper Award in the IEEE VTC2000, Tokyo. He had served many conferences as a TPC member and organizing chairs, including the TPC Chair for VTC2002 Spring. He also served as the General Chair for the IEEE VTC2014 Spring, Seoul. He has been the Chair, 5G Forum Steering Committee last four years and the Vice-Chairman of advisory board, South Korea, since 2017.

References

  • 1 Z. Zhang et al., "6G wireless networks: Vision, requirements, architecture, and key technologies," IEEE Veh. Technol. Mag. vol.14Sep, no. 3, pp. 28-41, 2019.doi:[[[10.1109/mvt.2019.2921208]]]
  • 2 F. Tariq et al., "A speculative study on 6G," IEEE Wireless Commun., vol. 27, no. 4, pp. 118-125, Aug, 2020.doi:[[[10.1109/mwc.001.1900488]]]
  • 3 W. Nam, D. Bai, J. Lee, I. Kang, "Advanced interference management for 5G cellular networks," IEEE Commun. Mag., vol. 52, no. 5, pp. 52-60, Mar, 2014.doi:[[[10.1109/MCOM.2014.6815893]]]
  • 4 B. Soret et al., "Interference coordination for 5G new radio," IEEE Wireless Commun. Mag.Jun, vol. 26, no. 3, pp. 131-137, 2018.doi:[[[10.1109/MWC.2017.1600441]]]
  • 5 D. Gesbert et al., "Multi-cell MIMO cooperative networks: A new look at interference," IEEE J. Sel. Areas Commun., vol. 28, no. 9, pp. 1380-1480, Dec, 2010.doi:[[[10.1109/JSAC.2010.101202]]]
  • 6 J. G. Andrews, W. Choi, R. W. Heath, "Overcoming interference in spatial multiplexing MIMO cellular networks," IEEE Wireless Commun. Mag., vol. 14, no. 6, pp. 95-104, Dec, 2007.doi:[[[10.1109/MWC.2007.4407232]]]
  • 7 S. Shamai, B. M. Zaidel, "Enhancing the cellular downlink capacity via co-processing at the transmitting end," in Proc. IEEE VTC-spring, 2001;pp. 1745-1749. doi:[[[10.1109/vetecs.2001.944993]]]
  • 8 H. Zhang, H. Dai, "Cochannel interference mitigation and cooperative processing in downlink multicell multiuser MIMO networks," EURASIP J. Wireless Commun. Netw., vol. 2004, no. 2, pp. 222-235, Dec, 2004.doi:[[[10.1155/S1687147204406148]]]
  • 9 F. R. -Farrokhi, K. J. R. Liu, L. Tassiulas, "Transmit beamforming and power control for cellular wireless systems," IEEE J. Sel. Areas Commun. vol.16, no. 8, pp. 1437-1450, Oct, 1998.doi:[[[10.1109/49.730452]]]
  • 10 H. Dahrouj, W. Yu, "Coordinated beamforming for the multicell multi-antenna wireless system," IEEE Trans. Wireless Commun., vol. 9, no. 5, pp. 1478-1759, May, 2010.doi:[[[10.1109/TWC.2010.05.090936]]]
  • 11 T. V. Chien, C. Moll´ en, E. Bj¨ ornson, "Large-scale-fading decoding in cellular massive MIMO systems With spatially correlated channels," IEEE Trans. Commun., vol. 67, no. 4, pp. 2746-2762, Apr, 2019.doi:[[[10.1109/tcomm.2018.2889090]]]
  • 12 Y. Cao, T. Ohtsuki, T. Q. S. Quek, "Dual-ascent inspired transmit precoding for evolving mutliple-access spatial modulation," IEEE Trans. Commun., vol. 68, no. 11, pp. 6945-6961, Nov, 2020.custom:[[[-]]]
  • 13 H. Echigo, Y. Cao, M. Bouazizi, T. Ohtsuki, "A deep learningbased low overhead beam selection in mmWave communications," IEEE Trans. Veh. Technol., vol. 70, no. 1, pp. 682-691, Jan, 2021.custom:[[[-]]]
  • 14 A. Ashikhmin, T. Marzetta, "Pilot contamination precoding in multicell large scale antenna systems," in Proc. ISIT, pp. 1137-1141, 2012.custom:[[[-]]]
  • 15 A. Adhikary, A. Ashikhmin, T. L. Marzetta, "Uplink interference reduction in large-scale antenna systems," IEEE Trans. Commun., vol. 65, no. 5, pp. 2194-2206, May, 2017.doi:[[[10.1109/TCOMM.2017.2662023]]]
  • 16 C. Chae, D. Mazzarese, N. Jindal, R. W. Heath, "Coordinated beamforming with limited feedback in the MIMO broadcast channel," IEEE J. Sel. Areas Commun., vol. 26, no. 8, pp. 1505-1515, Oct, 2008.doi:[[[10.1109/JSAC.2008.081016]]]
  • 17 C. Chae, I. Hwang, R. W. Heath, V. Tarokh, "Interference awarecoordinated beamforming in a multi-cell system," IEEE Trans. Wireless Commun., vol. 11, no. 10, pp. 3692-3703, Oct, 2012.custom:[[[-]]]
  • 18 W. Ajib, D. Haccoun, "An overview of scheduling algorithms in MIMO-based fourth-generation wireless systems," IEEE Netw. vol.19Sep, no. 5, pp. 43-48, 2005.doi:[[[10.1109/MNET.2005.1509951]]]
  • 19 F. P. Kelly, A. K. Maulloo, D. K. H. Tan, "Rate control for communication networks: Shadow prices, proportional fairness and stability," J. Oper. Res. Soc., vol. 49, no. 3, pp. 237-252, May, 1998.doi:[[[10.2307/3010473]]]
  • 20 H. Kim, Y. Han, "A proportional fair scheduling for multicarrier transmission systems," in IEEE Commun. Lett., Mar, 2005;vol. 9, no. 3, pp. 210-212. doi:[[[10.1109/LCOMM.2005.03014]]]
  • 21 T. Nguyen, Y. Han, "A proportional fairness algorithm with QoS provision in downlink OFDMA systems," IEEE Commun. Lett., vol. 10, no. 11, pp. 760-762, Nov, 2006.doi:[[[10.1109/LCOMM.2006.060750]]]
  • 22 P. Viswanath, D. N. C. Tse, R. Laroia, "Opportunistic beamforming using dumb antennas," in IEEE Trans. Inf. Theory, , Jun, 2002;vol. 48, no. 6, pp. 1277-1294. doi:[[[10.1109/TIT.2002.1003822]]]
  • 23 H. H. Yang, G. Geraci, T. Q. S. Quek, J. G. Andrews., "Cell-edgeaware precoding for downlink massive MIMO cellular networks.," IEEE Trans. Signal Process. vol.65Jul, no. 13, pp. 3344-3358, 2017.custom:[[[-]]]
  • 24 S. Ni, J. Zhao, H. H. Yang, Y. Gong, "Enhancing downlink transmission in MIMO HetNet with wireless backhaul.," IEEE Trans. Veh. Technol. vol.68Jul, no. 7, pp. 6817-6832, 2019.custom:[[[-]]]
  • 25 P. Svedman, S. K. Wilson, L. J. Cimini, B. Ottersten, "Opportunistic beamforming and scheduling for OFDMA systems," IEEE Trans. Commun., vol. 55, no. 5, pp. 941-952, May, 2007.doi:[[[10.1109/TCOMM.2007.896082]]]
  • 26 B. Han et al., "Joint precoding and scheduling algorithm for massive MIMO in FDD multi-cell network," Wireless Netw., vol. 25, no. 1, pp. 75-85, Jan, 2019.doi:[[[10.1007/s11276-017-1535-9]]]
  • 27 H. Huh, A. M. Tulino, G. Caire, "Network mimo with linear zeroforcing beamforming: Large system analysis, impact of channel estimation, and reduced-complexity scheduling," IEEE Trans. Inf. Theory, vol. 58, no. 5, pp. 2911-2934, May, 2012.custom:[[[-]]]
  • 28 W. Yu, T. Kwon, C. Shin, "Multicell coordination via joint scheduling, beamforming, and power spectrum adaptation," IEEE Trans.Wireless Commun.Jul, vol. 12, no. 7, pp. 1-14, 2013.doi:[[[10.1109/TWC.2013.052313.121128]]]
  • 29 B. C. Jung, D. Park, W. Shin, "Opportunistic interference mitigation achieves optimal degrees-of-freedom in wireless multi-cell uplink networks," IEEE Trans. Commun.Jul, vol. 60, no. 7, pp. 1935-1944, 2012.doi:[[[10.1109/TCOMM.2012.051012.110205]]]
  • 30 J. H. Lee, W. Choi, "On the achievable dof and user scaling law of opportunistic interference alignment in 3-transmitter MIMO interference channels," IEEE Trans. Wireless Commun.Jun, vol. 12, no. 6, pp. 2743-2753, 2013.doi:[[[10.1109/TWC.2013.041713.120773]]]
  • 31 J. H. Lee, W. Choi, B. D. Rao, "Multiuser diversity in interfering broadcast channels: Achievable degrees of freedom and user scaling law," IEEE Trans. Wireless Commun., vol. 12, no. 11, pp. 5837-5849, Nov, 2013.doi:[[[10.1109/TWC.2013.100313.130255]]]
  • 32 H. J. Yang, W. Shin, B. C. Jung, A. Paulraj, "Opportunistic interference alignment for MIMO interfering multiple-access channels," IEEE Trans. Wireless Commun., vol. 12, no. 5, pp. 2180-2192, May, 2013.doi:[[[10.1109/TWC.2013.032113.120673]]]
  • 33 H. J. Yang et al., "Opportunistic downlink interference alignment for multi-cell MIMO networks," IEEE Trans. Wireless Commun., vol. 16, no. 3, pp. 1533-1548, Mar, 2017.doi:[[[10.1109/TWC.2017.2647942]]]
  • 34 J. Choi, N. Lee, S. Hong, G. Caire, "Joint user selection, power allocation, and precoding design with imperfect CSIT for multi-cell MUMIMO downlink systems," IEEE Trans. Wireless Commun., vol. 19, no. 1, pp. 162-176, Jan, 2020.custom:[[[-]]]
  • 35 B. C. Jung, W. Shin, "Opportunistic interference alignment for interference-limited cellular TDD uplink," IEEE Commun. Lett., vol. 15, no. 2, pp. 148-150, Feb, 2011.doi:[[[10.1109/LCOMM.2011.121310.101439]]]
  • 36 J. H. Lee, W. Choi, "Opportunistic interference aligned user selection in multiuser MIMO interference channels," in Proc. IEEE Globecom, 2010;pp. 1-5. doi:[[[10.1109/glocom.2010.5683571]]]
  • 37 B. C. Jung, D. Park, W. Shin, "A study on the optimal degree-offreedoms of cellular networks: Opportunistic interference mitigation," in Proc. IEEE ASILOMAR, pp. 2067-2071, 2010.custom:[[[-]]]
  • 38 T. Yoo, A. Goldsmith, "On the optimality of multiantenna broadcast scheduling using zero-forcing beamforming," IEEE J. Sel. Areas Commun., vol. 24, no. 3, pp. 528-541, Mar, 2006.doi:[[[10.1109/JSAC.2005.862421]]]
  • 39 F. R. -Farrokhi, L. Tassiulas, K. J. R. Liu, "Joint optimal power control and beamforming in wireless networks using antenna arrays," IEEE Trans. Commun., vol. 46, no. 10, pp. 1313-1324, Oct, 1998.doi:[[[10.1109/26.725309]]]
  • 40 Z. Pan, K.-K. Wong, T.-S. Ng, "Generalized multiuser orthogonal space-division multiplexing," IEEE Trans. Wireless Commun., vol. 3, no. 6, pp. 1969-1973, Nov, 2004.doi:[[[10.1109/TWC.2004.837449]]]
  • 41 3GPP, "Evolved universal terrestrial radio access (E-UTRA); User equipment (UE) radio transmission and reception (release 16)," Tech. Spec. 36.101, Dec, 2018.custom:[[[-]]]
  • 42 3GPP, "NR; Physical channels and modulation (release 15)," Tech. Spec. 38.211, Dec, 2017.custom:[[[-]]]
  • 43 H. J. Yang, B. C. Jung, W. Shin, A. Paulraj, "Codebook-based opportunistic interference alignment," IEEE Trans. Signal Process.Jun, vol. 62, no. 11, 2014.doi:[[[10.1109/TSP.2014.2319774]]]
  • 44 D. J. Love et al., "An overview of limited feedback in wireless communication systems," IEEE J. Sel. Areas Commun., vol. 26, no. 8, pp. 1341-1365, Oct, 2008.doi:[[[10.1109/JSAC.2008.081002]]]
  • 45 3GPP, "NR; Multiplexing and channel coding (release 15)," Tech. Spec. 38.212Sep, 2018.custom:[[[-]]]
  • 46 Y. Ren, T. LV, H. Gao, S. Yang, "Wireless information and energy transfer in multi-cluster MIMO uplink networks through opportunistic interference alignment.," IEEE Access, vol. 4, pp. 3100-3100, 2016.custom:[[[-]]]
  • 47 S. Boyd, L. Vandenberghe, Convex Optimization, Cambridge University Press, 2004.doi:[[[10.1002/9781118376270.ch6]]]
  • 48 G. H. Golub, C. F. V. Loan, Matrix computations, Johns Hopkins University Press, 2012.doi:[[[10.1063/1.3060478]]]
  • 49 J. Jose, A. Ashikhmin, T. L. Marzetta, S. Vishwanath, "Pilot contamination and precoding in multi-cell TDD systems," IEEE Trans. Wireless Commun., vol. 10, no. 8, pp. 2640-2651, Aug, 2011.doi:[[[10.1109/TWC.2011.060711.101155]]]
  • 50 K. Appaiah, A. Ashikhmin, T. L. Marzetta, "Pilot contamination reduction in multi-user TDD systems," in Proc. IEEE ICC, 2010;pp. 1-5. doi:[[[10.1109/icc.2010.5502810]]]
  • 51 X. Zhu, Z. Wang, L. Dai, C. Qian, "Smart pilot assignment for massive MIMO," IEEE Commun. Lett.Sep, vol. 19, no. 9, pp. 1644-1647, 2015.doi:[[[10.1109/LCOMM.2015.2409176]]]
  • 52 S. Jin, M. Li, Y. Huang, Y. Du, X. Gao, "Pilot scheduling schemes for multi-cell massive multiple-input-multiple-output transmission," IET Commun., vol. 9, no. 5, pp. 689-700, Mar, 2015.doi:[[[10.1049/iet-com.2014.0842]]]
  • 53 O. Elijah et al., "A comprehensive survey of pilot contamination in massive MIMO-5G system," IEEE Commun. Mag., vol. 18, no. 2, pp. 905-923, Nov, 2016.custom:[[[-]]]