Abstract

In a full-duplex (FD) cellular network, a base station transmits data to the downlink (DL) user and receives data from uplink (UL) users at the same time; thereby the interference from UL users to DL users occurs. One of the possible solutions to reduce this interuser interference in the FD cellular network is user pairing, which pairs a DL user with a UL user so that they use the same radio resource at the same time. In this paper, we consider a user pairing problem to minimize outage probability and formulate it as a nonconvex optimization problem. As a solution, we design a low-complexity user pairing algorithm, which first controls the UL transmit power to minimize the interuser interference and then allows the DL user having a worse signal quality to choose first its UL user giving less interference to minimize the outage probability. Then, we perform theoretical outage analysis of the FD cellular network on the basis of stochastic geometry and analyze the performance of the user pairing algorithm. Results show that the proposed user pairing significantly decreases the interuser interference and thus improves the DL outage performance while satisfying the requirement of UL signal-to-interference-plus-noise ratio, compared to the conventional HD mode and a random pairing. We also reveal that there is a fundamental tradeoff between the DL outage and UL outage according to the user pairing strategy (e.g., throughput maximization or outage minimization) in the FD cellular network.

1. Introduction

Full-duplex (FD) technologies enable a wireless node to transmit and receive data on the same radio resource at the same time so that the system capacity can be increased up to two times in theory. However, this FD operation causes co-channel interferences between entities using the same resource, whereas the conventional half-duplex (HD) mode does not create such interferences. In FD cellular network, two types of co-channel interference occur: self-interference occurs from the transmit (Tx) antenna to the receive (Rx) antenna at the base station (BS) and interuser interference occurs from the uplink (UL) user to the downlink (DL) user [1, 2].

In an FD transceiver, the self-interference signal from its transmitter is typically 100 dB stronger than the intended receiving signal. This strong self-interference in the FD transceiver obviously makes the radio chain at the receiver saturated and the received data cannot be decoded properly [3]. However, this self-interference problem has recently been solved by advanced technologies of analog and digital signal processing. It is now feasible to achieve up to 110 dB self-interference cancellation (SIC) capability [4]. Thus, the self-interference is mostly reduced to the same level as the signal of interest before going through the decoding chain at the receiver; thus, data decoding is possible. In practice, there are many real-time prototypes demonstrated for FD communications [58].

Although a single-link FD transmission has become technically feasible, it is still expensive to equip SIC functionality with above 100 dB to all user equipment (UE) for the deployment of FD cellular network. Thus, most of the UEs may still operate in HD mode and it is more practical to suppose that only BSs operate in FD mode. As a result, coexistence of both UL and DL transmission on the same channel at the same time in the FD cellular network causes so-called interuser interference from UL users to DL users. Therefore, smart interference management techniques are necessary to manage this interuser interference and several algorithms including resource management, power control, user pairing/scheduling, and their optimization have been investigated to enhance performances in terms of system throughput, outage probability, and coverage [920].

Related to the resource allocation algorithm, a joint resource allocation was considered to reduce the interuser interference in FD cellular networks [9]. In [10], a simple two-user FD network was investigated and a noncooperative game was presented for resource allocation. In [11], energy efficient resource allocation was invented to minimize total transmit power in FD cellular networks. Regarding the power control, the transmit powers of the UL UE, BS, and relay were coordinated to mitigate the interference in an FD relay-enhanced cellular network [12]. In [13], an effective power control scheme was proposed to suppress interference between D2D and cellular communications for FD relay-assisted device-to-device communication. In [14], a distributed power control algorithm was suggested based on Fast-Lipschitz optimization to maximize the sum spectral efficiency in the three-node FD transmission mode.

Furthermore, various user pairing/scheduling algorithms for an FD network were investigated [15]. In [16], a cooperative FD relays- (FDRs-) based scheduling technique was proposed to achieve additional throughput by using cooperative FDRs. In [17], a suboptimal heuristic joint user scheduling and channel allocation algorithm with low complexity were devised in FD cellular networks. In [18], two kinds of user pairing schemes were presented to maximize throughput and minimize outage in a single-cell FD network. Thereafter, the throughput performance of the first throughput-maximizing user pairing algorithm was analyzed [19]. Moreover, a joint optimization problem was investigated by considering mode selection, user pairing, subcarrier allocation, and power control in order to maximize the aggregate network throughput in FD heterogeneous networks [20].

As an important issue, the user pairing problem has also been studied in other network scenarios [2126]. A cross-layering method was proposed to solve the pairing problem for collaborative spatial multiplexing in IEEE 802.16 networks [21]. A user pairing scheme was proposed based on the generalized lattice code to improve the average sum rate in an amplify-and-forward multiway relay network [22]. User pairing stability was analyzed in device-to-device-relay networks and a metric to quantize it was proposed [23]. A distributed matching algorithm was proposed to optimize the user pairing in a downlink nonorthogonal multiple access (NOMA) network [24]. A low-complexity user pairing algorithm was proposed using a heuristic approach for NOMA-based cellular network [25]. Impact of user pairing was analyzed considering imperfect channel state information in NOMA-based energy harvesting relaying networks [26].

Many studies on user pairing approaches in FD networks have been conducted, where the throughput performance is mostly analyzed and optimized but the outage performance is relatively less studied. Unlike [18], this study considers a new multicell structure and performs a mathematical analysis on the basis of stochastic geometry for the outage-minimizing user pairing algorithm presented previously. Compared to the throughput analysis in [19], we here perform a new outage analysis on existing user pairing algorithms considering different system configurations, which have not been dealt with in [18, 19].

In this paper, we propose a user pairing algorithm to reduce the interuser interference from UL to DL users in FD cellular networks. We describe a user pairing problem for minimizing outage probability. To solve this problem, a very highly complexity is required and we devise a suboptimal algorithm with low complexity from a practical point of view. The basic approach of the proposed user pairing is that it first reduces the transmit power of UL users to satisfy the signal-to-interference-plus-noise ratio (SINR) threshold for minimizing the inter-user interference, and then makes the DL user having a worse signal quality select first its UL user who gives less interference for outage minimization. We perform an outage analysis of the FD network by using stochastic geometry to identify the influence of the user pairing algorithms. Results show that the FD system using the proposed pairing algorithm greatly improves outage probability compared to the conventional user pairing algorithms.

The remainder of this paper is organized as follows. In Section 2, the system of the considered FD cellular network is described. In Section 3, the user pairing algorithm for outage minimization is explained. In Section 4, a stochastic geometry-based analysis in terms of DL and UL outage probabilities is provided. In Section 5, simulation and analysis results are provided. Finally, we present our concluding remarks in Section 6.

2. System Model

We consider a multicell network where each cell is adjacent to neighboring cells, as illustrated in Figure 1. The BS uses FD mode whereas DL and UL users use HD mode owing to the limited implementation cost of UE. We assume that there are total users in each cell and both the numbers of UL users and of DL users are evenly. In addition, one transmission frame has resource blocks (RBs) and each user is allocated only one RB within a frame to transmit or receive data. This RB allocation is conducted in a way of round-robin in order to provide some degree of fairness for all users [27].

As shown in Figure 1, each channel coefficient is defined as follows.(i): channel from serving to DL user (ii): channel from the UL user to serving (iii): channel from Tx to Rx in the serving (iv): channel from neighboring BS to serving (v): channel from neighboring BS to DL user (vi): channel from UL user to DL user (vii): channel from UL user in the -th neighboring cell to DL user (viii): channel from UL user in the -th neighboring cell to serving

Here, we assume that all the channel coefficients follow where is the physical distance of the corresponding link and is the path loss exponent. Further, is the additive white Gaussian noise with zero mean and variance.

Since both the DL and UL users send data on the same frequency at the same time, the DL user suffers from three different interferences from the UL user who uses the same RB within the serving cell, the Tx of neighbor BSs, and the UL users who use the same RB in neighbor cells. Thus, the received signal of DL user is represented aswhere and are the transmission power of the serving BS and UL user , respectively. Moreover, , , and are the signals transmitted from the serving , the UL user with the same RB, and the -th neighboring cell, respectively.

Furthermore, the Rx of the BS suffers from three different interferences from the Tx of the serving BS, the Tx of neighbor BSs, and the UL users who use the same RB in neighbor cells. Accordingly, the received signal at the serving from the UL user is represented asIn the FD network, the BS’s receiver suffers from severe interferences from the transmitters both the serving and neighbor BSs. (Relatively, we can regard the interferences from the Txs of UL users in the neighboring cells as weak interferences because the transmit power of UE is small and the UL signal is greatly attenuated by the long distance [1620, 28].) However, the FD BS can remove these interference components through the interference cancellation and channel estimation techniques [4, 28]. For this channel estimation, we suppose that the Rx of the BS utilizes pilot symbols transmitted from the Txs of the serving and neighbor BSs. Therefore, the received interference strength can be decreased to a similar level to the noise floor of receiver after sequentially applying analog and digital cancellation schemes [58]. In addition, we can estimate the channel coefficients and by applying an appropriate channel estimation method [29]. (Details about channel estimation technique are out of the scope in this paper and the channel estimation at the BS is assumed to be perfect.) Based on the knowledge of the signals received from the serving and neighbor BSs via the wired backhaul and the interference channel estimation, the Rx of the serving can remove such interference components from the received signal. After interference cancellation, the signal of UL user is given bywhere and correspond to the estimated channel coefficients.

Using (1) and (3), the SINRs of the received signals and are, respectively, given by

In the conventional HD mode that does not generate self-interference and interuser interference, the SINRs of DL user and UL user are, respectively, described as

3. Proposed User Pairing Algorithm

On the basis of SINR expressions for DL and UL users given as (4) and (5), the controllable parameters are explicitly and . The other parameters are generally fixed or are determined by the node position. Here, the channel coefficient depends on how we pair UL user and DL user to use the same RB. Namely, the user pairing determines the amount of interuser interference and directly influences the DL SINR . In this context, we propose an effective user pairing algorithm to improve the system performance in the considered FD cellular network.

Our objective is to minimize the outage probability. Since the outage occurs when the SINR does not satisfy the required SINR, the outage probabilities of the DL user and the UL user are, respectively, defined aswhere is the required SINR threshold [30]. For the purpose of minimizing the outage probability of all users, the optimization problem can be formulated as Here, we denote as a user pair of DL user and UL user using the same RB and define as the set of all possible user pairs for . Also we denote as the -th element of where .

Available user pairs are determined by selecting a number in and a number in under the condition that the selected number cannot be chosen again. Thus, the number of possible configurations for user pairing becomes . For instance of , becomes where six configurations exist. To solve this combinatorial problem, we must search the total configurations. This complexity is and exponentially increases as the number of users () increases. Hence, we need to design a suboptimal pairing algorithm with low complexity from the practical point of view.

We can have an intuition for designing a new user pairing algorithm from (4) and (5). In (5), the SINR of UL user, , is not relevant to DL users. If we suppose that both the interference cancellation and channel estimation are perfect and the interference from neighbor UL users is negligible, is affected by mainly UL channel and UL transmit power . On the other hand, the SINR of DL user, , is relevant to the DL channel (), the direct channel from UL user to DL user (), and the UL transmit power (). Namely, the user pairing affects the SINR of DL user only. Therefore, the first parameter that can be adjusted to reduce the outage is the UL transmit power, . Since the UL transmission gives the interference to the DL user, it is preferable that the UL user controls its transmission power to satisfy . This UL power control is effective to reduce the interference from UL user to DL user and thus decreases the outage probability of DL users while satisfying the UL SINR requirement.

In addition, to avoid the outage from the perspective of DL users, it is reasonable to make the DL user with a worse signal quality receive less interference [31]. Thus, we make the DL users with a worse signal quality (i.e., a lower value of ) select first the UL user causing a smaller interference (i.e., ) as its partner. By the way, if the SINR of DL user , , is smaller than although the best UL user is selected by this strategy, the DL user is convinced of its outage and does not finally select the corresponding UL user. Thus, we make this outage DL user yield its option to the next DL user and choose a UL user later among the remaining unpaired UL users. For the outage DL users, the same policy is used with the remaining unpaired UL users in a way of maximizing the minimum SINR. Since this proposed user pairing approach gives more opportunities to the DL users with a lower signal quality, the outage probability can be decreased effectively.

The details of the proposed user pairing algorithm are described as Algorithm 1. Initially, the transmission power of all UL users is set to the minimum value to satisfy the SINR threshold (i.e., ), in order to minimize the interuser interference from UL user to DL user. Moreover, the flag means whether the UL user is selected or not and is initially set to zero for all . Then, the algorithm sorts the DL users from the lowest to the highest DL SINR value and runs in the order of these sorted DL users. For DL user , the pairing algorithm measures the interference from the unpaired UL user to the DL user , . Thereafter, the UL user with the smallest interuser interference among the unpaired UL users is chosen for pairing. If the DL SINR for this selected pair is greater than the SINR threshold, the flag of this UL user is set to one. Namely, the DL user and selected UL user become a partner with each other. Otherwise, the DL user belongs to the outage DL user. This pairing operation is iterated until all DL users are handled. If there is any outage DL user, there is additional user pairing between the outage DL users and the unpaired UL users. The rule is the same as Lines 3-13, but there is no requirement to satisfy the SINR threshold, as shown. In this way, the user pairing is completed to minimize the outage of all users. Notice that the proposed pairing algorithm performs one iteration and one search in each iteration for users; thus, its computational complexity is , which is much less than the complexity of an exhaustive search (i.e., ).

Ensure: = SINR threshold
 1: Initialize:
   
    0, / flag for selected or not /
 2: Sort the DL users in order of low value
 3: for i = [sorted DL users] do
 4:  Unpaired UL users find( = 0)
 5:  Measure the interference from unpaired UL user to DL user () where
 6:  Choose the UL user causing the smallest interference among unpaired UL users
 7:  if when choosing the UL user then
 8:   
 9:   Complete the user pair
 10:  else
 11:   Outage DL users
 12:  end if
 13: end for
 14: for i = [sorted outage DL users] do
 15:  Unpaired UL users find( = 0)
 16:  Choose the UL user causing the smallest interference among unpaired UL users
 17:  
 18:  Complete the user pair
 19: end for

For designing the proposed pairing algorithm, we assumed that the number of DL users and UL users are the same and the BS knows the necessary channel information. However, if the number of DL users and UL users is different, the excess link users will not be able to participate in pairing for FD and will have to operate in HD mode. This can lead to performance degradation. In addition, for the operation of the proposed algorithm, the UL user must report the amount of interference received from each DL user to the BS. This results in UL feedback overhead. Therefore, to realize the proposed pairing algorithm in an actual environment, we need to consider these practical issues to reduce such performance degradation and overhead, which are left as a future study.

4. Outage Analysis

4.1. Notations and Assumptions

For the analysis based on stochastic geometry, we suppose a homogeneous cellular network consisting of macrocell BSs and users [19]. The BSs are arranged in accordance with a Poisson point process (PPP) of density in the Euclidean plane [32, 33]. We also suppose that both DL and UL users are distributed independently with a homogeneous PPP of the same density . Therefore, the BS allocates one DL user and one UL user simultaneously during a given RB [33, 34]. And each user is associated with its nearest BS.

Figure 2 exhibits the system model where an FD serves its DL user and UL user at the same time. experiences interferences from , , and and experiences interferences from , , and while receives and transmits a signal from and to a simultaneously. Solid line with indicates the signal channel, dotted line with indicates the interference channels by the neighboring BSs, and dashed line with denotes the interference channels by users. Here, we suppose that a serving BS and its users experience Rayleigh fading with unit mean and they use a fixed transmission power of . Moreover, the received signal strength at a certain node with a distance to its BS is set to where follows an Exponential distribution with mean (i.e., ), which is denoted as . Also the path loss exponent of all BSs and users is denoted as , and additive noise power is set to . All results are limited to the case of a single transmit/receive antenna.

4.2. Downlink Outage Probability

When a DL user, , has a distance and fading strength from its serving BS, receives a signal with a strength of . Moreover, receives cumulative interference and from its neighbors. Here, represents the total sum of the received powers from all neighboring BSs. When has a distance and fading strength from to the neighboring BS , is expressed as where denotes the set of all interfering BSs. Moreover, represents the total sum of the received powers from all other UL users. When has a distance and fading strength from the other UL user , is expressed as where is the set of all interfering users. Then, the SINR of DL user is given by

The outage probability of DL user is exactly represented as the cumulative distribution function (CDF) of SINR over the entire network, as follows.Since the probability that the nearest BS has a distance being , the outage probability is formulated as Here, the Laplace transform of is calculated as where is used for calculation. In the same way, the Laplace transform of is obtained as where .

Therefore, when a randomly located mobile user experiences Exponential interference, the outage probability for DL users is characterized as

4.3. Uplink Outage Probability

When a UL user has a distance and fading strength to its serving BS, receives a signal with a strength of . In addition, receives cumulative interference , , and . Here, represents the total sum of the received powers from all neighboring BSs. When the serving BS of has a distance and fading strength from the neighboring BS , is expressed as where is the set of all interfering BSs. Moreover, represents the total sum of the received powers from all other UL users. When the serving BS of has a distance and fading strength from the interfering UL user , is expressed as where is the set of all interfering users. Also, indicates the self-interference in the serving BS of user and we simply assume that becomes times as much as the noise power (i.e., ). Therefore, the SINR of typical UL user is given by

The outage probability of UL user is exactly represented as the CDF of SINR over the entire network, as follows. Since the probability that the closest BS has a distance being , the outage probability is formulated as Here, the Laplace transform of is calculated as where . In the same way, the Laplace transform of is calculated as where .

When a randomly located mobile user experiences exponential interference, the outage probability of UL users is finally characterized as

5. Results and Discussions

For comparison, we consider the typical HD mode where the BS does not employ the FD mode and the DL and UL resources are equally divided [35], the FD with the random pairing that pairs a DL user with a UL user randomly, maximizing throughput (MaxThr) method proposed in [18, 19] that determines the user pairs in a way that the DL user with better channel quality receives a smaller inter-user interference for the purpose of maximizing the sum throughput, and the FD with the optimal pairing that optimally pairs users by exhaustive search. For a fair comparison, because the HD mode uses only half of the resource, its SINR, in (6) and (7), is recalculated as from the relationship of , and its outage probability is redefined as .

The parameters used for evaluation are listed in Table 1 [19]. We evaluate the system rate by varying the user density from to . Here, the users with correspond to the density of one user in 100 on average [34]. Also we use the same network configuration in the simulation as in the analysis [28]. The same number of DL and UL users is distributed randomly with varying the density in the multicell coverage. We consider the SINR threshold of 0 dB by default and change its range from -10 to 40 dB to determine the outage performance. Here, the channel parameter from UL user to serving BS, , and the channel parameter from UL user to DL user, , are affected by user pairing algorithms so that their values are determined by the simulation after applying each user pairing algorithm. Moreover, we set the associated channel values (i.e., , , and ) to be large enough to minimize the influence from neighboring cells.

Figure 3(a) plots the CDF of the interuser interference when the number of DL/UL users () is 10 and the SINR threshold () is 0 dB. The distribution of interuser interference is important to check whether the user pairing algorithm operates properly. Here, the interuser interference level is measured by simulation when each user pairing algorithm is applied. Compared with the random pairing, the proposed pairing algorithm significantly decreases the interuser interference. This is because the proposed pairing selects the UL user with low interference as much as possible by considering the amount of interuser interference. Moreover, the proposed pairing shows even smaller interuser interference than MaxThr because it uses UL transmit power control and so reduces the interuser interference to the DL users effectively. Note that there is a slight difference between the proposed and the optimal pairing algorithms.

Figure 3(b) exhibits the average inter-user interference level versus the number of DL/UL users, . At dB, the proposed pairing is much better than the random pairing and is slightly better than MaxThr, regardless of the number of users, as shown in Figure 3(a). Note that the interuser interference in the random and MaxThr pairing algorithms are independent of the SINR threshold . However, the SINR threshold affects the transmit power of UL users in the proposed pairing. That is, the higher is the SINR threshold, the greater is the UL transmit power. Thus, the average interuser interference level increases as the SINR threshold increases in the proposed algorithm. Overall, the interuser interference decreases slightly when the number of users initially increases because the user diversity occurs as the number of users increases and so MaxThr and the proposed algorithm have more chance to have a user pair with less interuser interference. On the other hand, in the case of the random pairing, the interuser interference is fluctuated between -8 and -22 dBm because it often generates uncontrolled stronger interferences between the randomly selected DL and UL users as the number of users increases.

Figure 4 plots the CDF of the DL SINR and UL SINR when and dB. In the case of DL SINR, the proposed pairing shows better SINR than MaxThr and random pairing because it experiences the lower interuser interference. The HD mode has a significantly lower SINR and also the proposed scheme is close to optimal. In the case of UL SINR, the proposed and optimal pairing algorithms show that all UL users have the same UL SINR as 0 dB because their UL transmit power is adjusted to the SINR threshold. This result clearly shows that the proposed pairing algorithm significantly improves the DL SINR at the expense of the UL SINR to minimize the outage probability.

Figure 5 shows the DL and UL outage probabilities versus the SINR threshold when is fixed to 0.5. These outage probabilities are obtained from the numerical analysis in Section 4 and the used channel parameters for this result are derived from the simulation of the considered user pairing algorithms. Here, the performance of upper bound indicates the perfect FD assuming that there is no interuser interference and the reduction of UL transmit power. The proposed pairing algorithm improves the DL outage probability compared to the random pairing. The random pairing and MaxThr pairing have the same UL outage probability because they do not control UL transmit power equally. Compared to MaxThr, the proposed scheme shows the tradeoff performance according to the SINR threshold. When the SINR threshold is small, the DL outage of the proposed pairing is better than that of MaxThr but the UL outage is not. On the contrary, when the SINR threshold is large, the UL outage of the proposed pairing is better than that of MaxThr but the DL outage is not. As the SINR threshold increases, the proposed pairing should increase the UL transmit power to satisfy the UL SINR requirement. This decreases the UL outage probability, but increases the interuser interference, thereby increasing the DL outage probability.

Figure 6 plots the UL outage probability versus the DL outage probability as the SINR threshold changes from -10 to 40 dB. This graph clearly shows the tradeoff performance between MaxThr and the proposed pairing according to the SINR threshold. As the SINR threshold decreases, the proposed pairing decreases the UL transmit power to satisfy the UL SINR requirement. This eventually decreases the interuser interference and so decreases the DL outage probability. Therefore, the proposed scheme has the smaller DL outage than the MaxThr scheme when the SINR threshold decreases. On the contrary, as the SINR threshold increases, the proposed pairing increases the UL transmit power, which increases the interuser interference; thereby increasing the DL outage probability. Hence, the proposed scheme shows the smaller UL outage of the MaxThr scheme when the SINR threshold increases. Therefore, there exists a cross point between two schemes and there is a fundamental tradeoff between the DL outage and UL outage performances in the considered user pairing algorithms in the FD cellular network.

Figure 7 shows the DL and UL outage probabilities versus the user density () when is fixed to 0 dB according to the variation of related parameters: path loss exponent () and self-interference ratio (). The user density corresponds to the number of users and means how many pairing opportunities are given. Thus, the outage probabilities decrease as the user density increases. Regarding the path loss exponent , the DL outage probability in all schemes increases as increases because all SINRs become smaller with the greater . Regarding the self-interference ratio, greater than zero means that there remains the self-interference at the BS using FD. Thus, the UL outage probability increases in all the FD schemes as increases. This implies that the UL outage performance depends heavily on the SIC capability at the BS.

6. Conclusion

In this study, we dealt with user pairing problems in FD cellular networks. We proposed a low-complexity user pairing algorithm to minimize outage probability. The proposed pairing algorithm was invented in a way that the UL user reduces its transmit power to satisfy the SINR threshold for minimizing the interuser interference and the DL user with a worse signal quality preferentially selects its UL user who gives less interference for outage minimization. The simulation and analysis results showed that the proposed algorithm significantly decreased the interuser interference and thus improves the DL outage performance while satisfying the UL SINR requirement, compared to the conventional HD mode and a random user pairing. It is also observed that there is a tradeoff between the DL outage and UL outage probabilities according to the user pairing strategy. We expect that the considered user pairing algorithms and their analysis results will be applicable for the protocol design and implementation of the future FD cellular network.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This research was supported in part by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT & Future Planning (NRF-2016R1C1B1016261) and in part by ‘The Cross-Ministry Giga KOREA Project’ grant funded by the Korea government (MSIT) (no. GK18S0400, Research and Development of Open 5G Reference Model).