Improper Signaling for SISO Two-user Interference Channels with Additive Asymmetric Hardware Distortion
Mohammad Soleymani, Christian Lameiro, Ignacio Santamaria, and Peter, J. Schreier

TL;DR
This paper demonstrates that improper Gaussian signaling (IGS) can enhance the rate performance of two-user interference channels affected by asymmetric hardware distortion, through novel iterative optimization algorithms.
Contribution
It introduces two new algorithms for optimizing IGS parameters in interference channels with asymmetric hardware impairments, outperforming existing methods.
Findings
IGS improves rate performance in asymmetric HWD scenarios
Proposed algorithms outperform proper Gaussian signaling
Simplified algorithm reduces computational complexity
Abstract
Hardware non-idealities are among the main performance restrictions for upcoming wireless communication systems. Asymmetric hardware distortions (HWD) happen when the impairments of the I/Q branches are correlated or imbalanced, which in turn generate improper additive interference at the receiver side. When the interference is improper, as well as in other interference-limited scenarios, improper Gaussian signaling (IGS) has been shown to provide rate and/or power efficiency benefits. In this paper, we investigate the rate benefits of IGS in a two-user interference channel (IC) with additive asymmetric HWD when interference is treated as noise. We propose two iterative algorithms to optimize the parameters of the improper transmit signals. We first rewrite the rate region as an pseudosignal-to-interference-plus-noise-ratio (PSINR) region and employ majorization minimization and…
Click any figure to enlarge with its caption.
Figure 1
Figure 1
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Improper Signaling for SISO Two-user Interference Channels with Additive Asymmetric Hardware Distortion
Mohammad Soleymani∗, Student Member, IEEE, Christian Lameiro∗, Member, IEEE, Ignacio Santamaria*†* Senior Member, IEEE and Peter J. Schreier∗, Senior Member, IEEE ∗Mohammad Soleymani, Christian Lameiro and Peter J. Schreier are with the Signal and System Theory Group, Universität Paderborn, Germany, http://sst.upb.de (emails: {mohammad.soleymani,christian.lameiro,peter.schreier}@sst.upb.de). *†*Ignacio Santamaria is with the Department of Communications Engineering, University of Cantabria (email: [email protected]). The work of M. Soleymani, C. Lameiro and P. J. Schreier was supported by the German Research Foundation (DFG) under grants LA 4107/1-1, SCHR 1384/7-1 and SCHR 1384/8-1. The work of I. Santamaria was supported by MINECO of Spain and AEI/FEDER funds of the E.U., under grant TEC2016-75067-C4-4-R (CARMEN).
Abstract
Hardware non-idealities are among the main performance restrictions for upcoming wireless communication systems. Asymmetric hardware distortions (HWD) happen when the impairments of the I/Q branches are correlated or imbalanced, which in turn generate improper additive interference at the receiver side. When the interference is improper, as well as in other interference-limited scenarios, improper Gaussian signaling (IGS) has been shown to provide rate and/or power efficiency benefits. In this paper, we investigate the rate benefits of IGS in a two-user interference channel (IC) with additive asymmetric HWD when interference is treated as noise. We propose two iterative algorithms to optimize the parameters of the improper transmit signals. We first rewrite the rate region as an pseudo-signal-to-interference-plus-noise-ratio (PSINR) region and employ majorization minimization and fractional programming to find a suboptimal solution for the achievable user rates. Then, we propose a simplified algorithm based on a separate optimization of the powers and complementary variances of the users, which exhibits lower computational complexity. We show that IGS can improve the performance of the two-user IC with additive HWD. Our proposed algorithms outperform proper Gaussian signaling and competing IGS algorithms in the literature that do not consider asymmetric HWD.
Index Terms:
Achievable rate region, asymmetric hardware distortions, difference of convex programming, generalized Dinkelbach algorithm, improper Gaussian signaling, interference channel.
I Introduction
One of the targets of 5G is reaching a data rate more than 1000 times greater than the data rate of current cellular systems [1]. However, reaching this goal entails many challenges. Among them is to overcome the non-idealities, i.e., hardware distortions (HWD), of devices which can result in a substantial performance degradation [2, 3, 4]. HWD are due to various imperfections in transceivers, including I/Q imbalance, non-linear power amplifiers, imperfect and/or low resolution analog-to-digital and digital-to-analog converters, frequency/phase offset and so on [3, 4, 5, 6, 7, 8, 9, 10]. Another main challenge for data-rate enhancement is to handle interference from other users, and hence interference management techniques play a key role in 5G [1]. Recently, it has been shown that improper Gaussian signaling (IGS) can improve the performance of various interference-limited systems [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]. In IGS schemes, the real and imaginary parts of the signal are correlated and/or have unequal powers [27, 28]. While proper Gaussian signaling (PGS) achieves channel capacity for point-to-point communications in the presence of proper Gaussian noise [29], this is not the case under improper Gaussian noise that arises as a result of asymmetric HWD [4, 11, 30, 31].
I-A Related work
The effect of HWD is studied in [5, 6, 7, 8, 9, 10] for various scenarios. In [5], the secrecy performance of downlink massive multiple-input multiple-output (MIMO) systems was considered with HWD and a passive multiple-antenna eavesdropper. The paper [6] analyzed the achievable rate of massive MIMO systems with Rician channels and HWD. In [7], the authors considered a full-duplex massive MIMO relay with HWD and proposed a scheme to mitigate the distortion by exploiting statistical knowledge of the channels. In [8], the authors studied a massive MIMO system with a new system model for HWD at the transceivers. The paper [10] studied the performance of dual-hop relaying with different protocols in the presence of HWD.
In the aforementioned papers, symmetric HWD are considered. Nevertheless, HWD can, in general, provoke asymmetric or improper distortion in both the transmitted and received signal [30, 32, 4, 11, 31]. The paper [4] considered IGS in a single-input, multiple-output (SIMO) system with additive asymmetric HWD and showed that IGS improved the performance of the system. In [11], the authors investigated the effect of IGS in a relay network with additive asymmetric HWD. They maximized the achievable rate of the relay network by optimizing the complementary variance of the transmitted signal in the source and relay nodes.
Improper signaling schemes have also been proposed to improve different performance metrics in interference-limited networks with ideal devices [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26]. In [12], IGS was considered as an interference management tool for the first time in the literature, where the authors considered a three-user interference channel (IC) and showed that IGS can improve the degrees-of-freedom (DoF) in this scenario. The paper [13] showed that IGS can increase the DoF of MIMO X channels. In [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25], the authors studied the performance of IGS when Treating Interference as Noise (TIN) was the strategy used for decoding. The paper [14] showed that IGS can improve the performance of the two-user interference channel, while in [15] IGS was used to optimize the rate of the -user MIMO interference channel. Moreover, the authors in [15] derived the rate region of the two-user single-input, single-output (SISO) IC with TIN by solving a semidefinite programming (SDP) problem, showing that IGS can enlarge the rate region and improve the performance of the system. The paper [16] showed that IGS can reduce the symbol error rate of the -user IC. In [17, 18, 19], benefits of IGS were studied in different Z-IC scenarios. In [20, 21], the authors showed that IGS improves the performance of underlay and overlay cognitive radio systems, respectively. Finally, [26] showed that IGS can improve the performance of full-duplex relaying systems with fading channels.
I-B Contribution
In this paper, we study the performance of IGS in a two-user IC with additive asymmetric HWD with TIN. To the best of our knowledge, it is the first work addressing the SISO IC with asymmetric HWD. We assume that the transceivers of both users produce additive asymmetric HWD noise, and model the HWD as an additive improper Gaussian noise, similar to [30, 4, 11, 31]. We devise two iterative algorithms to derive suboptimal solutions for the achievable rate region of the two-user IC. To this end, we rewrite the rate region as a pseudo-signal-to-interference-plus-noise-ratio (PSINR) region and employ sequential optimization approaches to solve the resulting problems.
In our first proposed algorithm, we employ majorization minimization (MM) as well as fractional programming (FP) and the well-known generalized Dinkelbach algorithm. MM is an iterative algorithm and consists of two steps in every iteration: i) majorization, and ii) minimization [33]. In the majorization step, the objective function is approximated by a surrogate function. Then, the approximated problem is solved in the minimization step. In other words, MM solves a non-convex optimization problem by solving a sequence of surrogate optimization problems, which can be solved easier than the original problem [33]. In our algorithm, to solve each surrogate problem, we apply the generalized Dinkelbach algorithm, which is a powerful tool to solve multiple ratio maximin problems [34, 35]. In Dinkelbach-based algorithms, an iterative optimization is performed, in which the fractional functions are replaced by surrogate functions at each iteration. The generalized Dinkelbach algorithm permits solving fractional programming efficiently and results in the global optimal solution of the original optimization problem if the optimization problem at each iteration is perfectly solved, i.e., its global optimum is obtained [34, 35, 36, 37].
In our second proposed algorithm, we employ a separate optimization of powers and complementary variances. We first optimize the powers transmitted by the users by employing the well-known bisection method, which transforms the original problem into a sequence of feasibility problems, and derive a closed-form solution for the feasibility problem. In order to obtain the complementary variances, we employ difference of convex programming (DCP), which is a special case of sequential convex programming (SCP) and falls into MM [33, 38]. In DCP, the objective function and/or constraints are difference of two convex/concave functions. DCP solves a non-convex problem by solving a sequence of convex optimization problems and converges to a stationary point111A stationary point of a constrained optimization problem satisfies the corresponding Karush-Kuhn-Tucker (KKT) conditions [38]. of the original problem [38].
The main contributions of this paper are as in the following:
- •
We first propose an iterative algorithm based on a sequential optimization method, in which we solve a sequence of fractional optimization problems [33, 39]. We derive the global optimal solution of each surrogate problem by FP and the generalized Dinkelbach algorithm. Our first proposed algorithm obtains a stationary point of the PSINR region.
- •
We also propose a simplified algorithm that is computationally less expensive than our proposed algorithm with FP. This simplified algorithm is based on a separate optimization of powers and complementary variances of users. We employ a bisection method to obtain the powers and derive a closed-form solution for powers in each iteration. Then, we employ DCP to find the complementary variances.
- •
Our results show that IGS enlarges the achievable rate of the two-user IC in the presence of additive asymmetric HWD, and that there is a significant performance improvement by IGS for highly asymmetric HWD noise. Moreover, both of our proposed algorithms outperform existing PGS and other existing IGS algorithms.
I-C Paper outline
The rest of this paper is organized as follows. Section II describes the scenario and formulates the achievable-rate-region problem. In Section III, we propose our algorithm based on MM and FP, and in Section IV, we develop a simplified version of this algorithm. Finally, Section V presents some numerical results.
II System Model
II-A Preliminaries of IGS
Let us consider a zero-mean complex Gaussian random variable with variance and complementary variance [27, 28]. Note that the complementary variance is complex and . We denote the probability distribution of by , where is the mean of . We define the complex correlation coefficient of as , where is the so-called circularity coefficient. If , is proper; otherwise, it is improper [27, 28]. We call maximally improper if .
II-B Hardware distortion model
In this paper, we employ the distortion model in [30, 11, 4, 31] and model the aggregated effect of HWD on the transceiver of a communication link with an improper Gaussian additive noise as
[TABLE]
where , , , , , and are the received signal, transmitted symbol, transmission power, channel coefficient, aggregated HWD noise and additive complex proper Gaussian noise, respectively. The aggregated HWD noise is modeled as an improper complex Gaussian random variable with probability distribution , where and are the variance and complementary variance of , respectively, both of which are composed of contributions at the transmitter side (denoted TX) and the receiver side (denoted RX). Please refer to [30, Lemma 1] for more details about this model.
It is worth mentioning that this model is an extension of the model in [5, 6, 7, 8, 9, 10], where the HWD is modeled as additive proper Gaussian noise. However, as indicated in e.g., [30, 11, 40, 4, 31, 41, 42, 32], the aggregated HWD is, in general, improper due to I/Q imbalance. Note that the variances and complementary variances of HWD noise are not only a function of device parameters, but also a linear function of the transmission power and channel gain, meaning that higher transmission power results in higher HWD noise [4, 30]. Moreover, even if the channel noise is proper, the aggregated distortion is improper due to the asymmetric HWD.
II-C Network scenario and signal model
We consider a two-user IC with additive asymmetric HWD at the transmitters and receivers of both users, as depicted in Fig. 1.222It is worth mentioning that our algorithms can easily be extended to the -user IC. However, we consider only the 2-user IC for the ease of illustration. We assume that users are allowed to employ IGS and treat the interference as noise. Using the proposed HWD model, the received signals at receiver is
[TABLE]
respectively, where , , , and for are the transmit signal of user , channel between transmitter and receiver , independent zero-mean proper complex Gaussian noise with variance , and the aggregated HWD noise of the link between transmitter and receiver , respectively. Since the transmitted signals and are improper complex Gaussian, the achievable rate of user is [11, 19, 15] given by (3), shown at the top of the next page,
where , , , and for are, respectively, the transmission power of user ,the complementary variance of the transmitted signal of user , the aggregated variance and the complementary variance of the HWD noise in the link between user and user . The rate of user can be written using vector notation as
[TABLE]
where the corresponding parameters are defined in (5)-(9), shown at the top of the next page. We also define as the feasible set of the design parameters, where is the power budget of user . Note that since for is the complementary variance of user , its absolute value has to be not greater than the transmission power of user , i.e., .
It is to be noted that, in practice, discrete rather than Gaussian signaling is employed (see, e.g., [43, 42, 16]), which will lead to performance degradation with respect to IGS. The significance of studying improper Gaussian signals is that it shows us whether improper signaling may in principle achieve performance improvements over proper signaling. In this paper, we focus on IGS and leave the analysis and design of improper discrete constellations for future work.
II-D Problem Statement
In this paper, we aim at obtaining the boundary of the achievable rate region for the described two-user IC. To this end, we employ the following definition of the Pareto boundary for the achievable rate region.
Definition 1** ([19, 44]).**
The rate pair () is called Pareto-optimal if () and (), with and , are not achievable.
The rate region is the union of all these achievable rate tuples, i.e., , and its boundary can be derived by the rate profile technique as in the following optimization problem [15]
[TABLE]
where are fixed and . We can obtain the boundary of the rate region by solving (10) for different rate-profile parameters, i.e., and . Note there are efficient algorithms to derive the global optimal solution of convex optimization problems [45, 39, 46]. However, we are unable to apply these algorithms to (10) due to the fact that the rates are not concave functions of the optimization variables, which makes (10) non-convex [45, 39, 46]. Hence, in this paper we propose numerical algorithms to derive suboptimal solutions to (10).
The paper [30] proposed an algorithm based on DCP to maximize the achievable rate of a multihop relay system with additive asymmetric HWD, in which all nodes transmit with maximum power, by optimizing over the complementary variances. Such algorithms cannot be applied for a joint optimization of powers and complementary variances since, in this case, the rates are not a difference of two jointly concave/convex functions in and . Hence, we solve (10) by MM and FP. In MM, the objective function and constraints of an optimization problem are not required to follow a very specific structure such as being a difference of two convex/concave functions, which makes it more powerful than DCP.
To solve (10), we rewrite it such that it is more suitable to be solved with MM and FP. To this end, we employ the PSINR profile technique in [47, 48] to write an optimization problem that results in the solution of (10). We define the PSINR profile as
[TABLE]
where and are constants, , and
[TABLE]
We can derive the boundary of the PSINR region by varying . Note that for since the rates are non-negative. Moreover, the numerator and denominator of are strictly positive because the rates are bounded and non-negative. In the following lemma, we show that this technique results in the boundary of the rate region in (10).
Lemma 1** ([47, 48]).**
Every point in the boundary of the rate region corresponds to a point in the boundary of the PSINR region, and vice versa.
Proof.
Assume there exists a pair on the boundary of the achievable rate region that is not on the boundary of the PSINR region. In other words, the pair , which is a feasible PSINR pair, is not on the boundary of the PSINR region, and hence there exist and/or such that the pairs and/or are feasible. Since the logarithm functions are monotonically increasing, the rate pairs or are achievable, which implies that is not on the boundary of the rate region. Similarly, it can be shown that every point in the boundary of the PSINR region associates with a point in the boundary of the rate region. ∎
Note that we can rewrite (11) as the following maximin optimization problem by removing the variable
[TABLE]
III Boundary of the rate region by Fractional Programming
In this section, we solve the PSINR profile problem in (11) by MM, which results in solving a sequence of fractional optimization problems. We solve each fractional optimization problem by FP and the generalized Dinkelbach algorithm [36, 35, 37]. Our proposed algorithm converges to a stationary point of (11). We first provide preliminaries on generalized Dinkelbach’s algorithm in Section III-A and then propose our algorithm in III-B.
III-A Preliminaries of generalized Dinkelbach’s algorithm
Dinkelbach’s algorithm is a powerful tool that solves FP problems, which was proposed to handle single-ratio functions. The generalized Dinkelbach algorithm is a modified Dinkelbach algorithm to solve maximin multiple-ratio problems [34]. The generalized Dinkelbach algorithm is an iterative approach, in which the fractional functions are approximated by surrogate functions at each iteration. In the following lemma, we present some conditions that are used in the generalized Dinkelbach algorithm.
Lemma 2** ([34, 35]).**
Consider the fractional functions , where and are continuous in , is strictly positive in , and is a vector with dimension that belongs to a compact set . Let us define
[TABLE]
where , , and are real and scalar, and have the following properties.
* is continuous and strictly decreasing in .* 2. 2.
The optimization problems (14) and (15) always have optimal solutions. 3. 3.
* is finite and .* 4. 4.
* has a unique root, and implies .*
The generalized Dinkelbach algorithm employs the surrogate function in (14) and tries to iteratively find the unique root of , i.e., . The algorithm starts with an initial point, e.g., , then it updates to obtain . Assuming , which is the case we consider in this paper, . Since is continuous and strictly decreasing in , is chosen monotonically increasing at each iteration () until approaches 0. At the th iteration, is
[TABLE]
where is
[TABLE]
The generalized Dinkelbach algorithm updates and based on (16) and (17), respectively, until a convergence metric is met, e.g., , where . This algorithm converges linearly to the optimal solution [34].
Note that in order to apply the generalized Dinkelbach algorithm, it is not required that and fulfill any other condition (except those in the lemma), which makes this algorithm a powerful tool to solve different types of fractional problems. If and are concave and convex functions, respectively, the optimization problem at each iteration is convex and can easily be solved. However, in the general case, it might be difficult to efficiently solve the optimization problem at each iteration.
III-B Proposed algorithm
We can apply the generalized Dinkelbach algorithm to derive the boundary of the PSINR region since the optimization problem can be written as a maximin weighted problem as indicated in (13). However, since and are not, respectively, concave and convex in optimization variables, the corresponding optimization problem in each iteration of the generalized Dinkelbach algorithm is not convex. Indeed, and are a difference of two convex/concave functions:
[TABLE]
Hence, to solve (13), we employ a sequential optimization approach by approximating with a lower bound in each iteration [33, 39]. Then, we obtain the global optimal solution of each surrogate optimization problem by the generalized Dinkelbach algorithm. To this end, in each iteration, we first approximate by a lower bound concave function and by an upper bound convex function as in the following lemma.
Lemma 3**.**
A concave lower bound for in the th iteration is
[TABLE]
Moreover, a convex upper bound for in the th iteration is
[TABLE]
where and are the power and complementary variances at the th iteration, which are the solution of the previous iteration. Furthermore, takes the real part of .
Proof.
Please refer to Appendix A. ∎
Now, we are able to write the surrogate optimization problem in th iteration as
[TABLE]
where and fulfill the following conditions:
for all feasible and . 2. 2.
for . 3. 3.
and for .
These properties guarantee that the algorithm converges to a stationary point of (11) [39, Section II.B]. To solve (22) and obtain and , we employ the generalized Dinkelbach algorithm, which gives the global optimal solution of (22), as in the following. We summarize this procedure in Algorithm I.
Now we solve (22) and obtain its global optimal solution by FP, which is also an iterative algorithm as explained in Section III-A. To this end, we introduce the following functions, which are the corresponding surrogate functions of for :
[TABLE]
where is fixed and given by
[TABLE]
It is worth mentioning that the generalized Dinkelbach algorithm requires an initial point , which can be obtained by substituting and in (24). By substituting (23) in (22), the optimization problem at each iteration of the generalized Dinkelbach algorithm is
[TABLE]
We solve (25) for the given , which results in and . Then, we update by (24) and repeat the procedure until a convergence metric is met. As indicated in Section III-A, the convergence rate of the generalized Dinkelbach algorithm is linear. The optimization problem (25) is convex, and its global optimal solution can be efficiently obtained [45]. We summarize this procedure in Algorithm II.
To sum up, the proposed algorithm works as follows. We solve the PSINR profile in (11) by solving a sequence of fractional optimization problems. Indeed, we employ a sequential optimization approach and approximate the PSINR term of each user by a lower bound. In order to derive the global optimal solution of each fractional optimization problem, we perform another iterative algorithm, i.e., the generalized Dinkelbach algorithm. It is worth mentioning that this algorithm does not converge to the Pareto-optimal solution; however, it obtains a stationary point of (11).
IV Simplified algorithm
In this section, we propose a simplified version of the algorithm from Section III, which exhibits a lower computational complexity. In the simplified algorithm, we first optimize the transmission power for PGS, i.e., for . This problem is addressed in Section IV-A. Then, in Section IV.B, we optimize the complementary variances for the resulting transmit power such that the rates of all users is simultaneously increased.
IV-A Power optimization
In this subsection, we optimize the transmission power vector for PGS, i.e., when . In this case, deriving the boundary of the PSINR region can be cast as the optimization problem
[TABLE]
for and . Unfortunately, the optimization problem in (26) is not convex due to (26b). In the following lemma, we derive a lower bound for (26b), which allows us to simplify (26) and derive a low-complexity algorithm.
Lemma 4**.**
A lower bound for the left-hand side of (26b) is
[TABLE]
where the equality in (27) holds if and only if the HWD noise is proper, i.e., .
Proof.
It is easy to verify that . Let us define
[TABLE]
where . The lower bound in (27) is then satisfied if is increasing in . This function is strictly increasing in since
[TABLE]
Thus, we have
[TABLE]
with equality if and only if . ∎
For each point characterized by and , we solve (26) for the lower bound in (27) as the optimization problem
[TABLE]
It is worth mentioning that the lower bound in Lemma 4 is employed to simplify (26) and obtain the powers, and the actual rates are derived by substituting the obtained powers in (3). Note that the region achieved by solving (26) includes the region achieved by solving (31). If the additive HWD noise is proper, (31) is equivalent to (26)333 This is in line with [49], where it was shown that proper Gaussian noise is the worst case in a -user MIMO IC with ideal devices.. The global optimum solution of (31) can be derived by employing a bisection method and solving a sequence of feasibility problems [39]. That is, we fix as and consider the feasibility problem (32), shown at the top of the next page.
If (32) is feasible for a given , the optimal solution of (31) is greater than or equal to , i.e., . Otherwise, . In order to find , we employ the well-known bisection method over solving (32) at each iteration, which yields, upon convergence, the global optimal solution of (31) [45]. Constraints (32b) and (32c) are linear in , which permits deriving a closed-form expression for a feasible point, as presented in the following theorem. It is worth mentioning that this algorithm does not attain the global optimal solution of (26). There might be optimization approaches to obtain its global optimal solution such as the monotonic optimization framework [50, 51, 52], although the computational complexity of these approaches is high.
Theorem 1**.**
The optimization problem in (32) is feasible for a given if and only if , for , where
[TABLE]
Moreover, is given by (38), shown at the top of the next page.
Proof.
Please refer to Appendix B. ∎
We note that this algorithm leads to the optimal PGS only when HWD noise is proper. Note that PGS is suboptimal, in point-to-point communications, in the presence of asymmetric HWD [4, 31]. Thus, the users may improve the performance by employing IGS in additive asymmetric HWD. It is worth noting that, in this paper, we aim at proposing PGS and IGS schemes for the two-user IC with additive asymmetric HWD, but we do not derive sufficient and necessary conditions for the optimality of IGS or PGS in the two-user IC with additive asymmetric HWD, which remains an open problem.
IV-B Complementary variance design
In this subsection, we optimize the complementary variances for a given , which has been obtained by solving (31). We obtain such that the rates of both users exceed the rates achieved by PGS, which are the rates achievable with and the power vector obtained by solving (31). In other words, we want to solve the optimization problem (35), shown at the top of this page, where is the th element of . Moreover, is fixed and given by
[TABLE]
Unfortunately, (35) is not convex due to (35b). Hence, in order to efficiently solve (35), we first rewrite (35b) as
[TABLE]
where . We then relax the relation between , , and and treat and as new optimization variables. In other words, we approximate (35) as (38), shown at the top of this page. If , the rates of both users are simultaneously increased by employing IGS. Otherwise, we set and employ PGS. Note that the constraint (38b) can be rewritten as
[TABLE]
which is a difference of two convex functions. Thus, (38) is not a convex optimization problem, but it can be efficiently solved by difference of convex programming and a convex-concave procedure similar to (25) [53, 54, 55, 38, 33]. Hence, we employ difference of convex programming (DCP) and solve (38) iteratively. At each iteration, we approximate the left-hand side of (39) by a concave function. To this end, we employ the first-order Taylor expansion and approximate the convex part of (39) around the point by an affine function as
[TABLE]
where contains the complementary variances of the users in the th iteration. It is worth mentioning that is always greater than or equal to the right-hand side of (40), and consequently, no trust region is required in DCP [53, 54, 55]. Finally, in the th each iteration, (39) can be approximated by
[TABLE]
Finally, the convex optimization problem in the th iteration is
[TABLE]
This problem can be easily solved by standard numerical tools [45]. Moreover, the proposed DCP algorithm converges to a stationary point of (38) [53, 54, 55, 33, 38]. It is worth mentioning that a stationary point of (38) is not necessarily a stationary point of (35).
The proposed simplified algorithm can be summarized as follows. The joint optimization problem for and is decoupled into two separate optimization problems. We derive the transmission powers by employing the well-known bisection method, which results, in each iteration, in a feasibility problem that has a closed-form solution. Then, we employ the DCP algorithm to derive the complementary variances for the given transmission powers.
V Numerical Results
In this section, we present some numerical results to illustrate our findings. For all examples, we set , , , and , where , , and are, respectively, the threshold for convergence, and the maximum number of iterations for Algorithms I and II. Moreover, the maximum number of iterations for the algorithm in Section IV-B is 40. We also define the signal-to-noise ratio (SNR) as the ratio of the power budget to , i.e., SNR. We compare our proposed algorithms with PGS and the joint variance and complementary variance optimization algorithm in [15] for IGS, which is designed for ideal devices. To the best of our knowledge, there exists no PGS algorithm for additive asymmetric HWD in the literature. Because of that, we optimize the PGS scheme by using the first step of our simplified algorithm (see Section IV-A). In the figures, we use the following labels:
- •
S-IGS: our proposed simplified design in Section IV,
- •
FP-IGS: our proposed design with FP in Section III,
- •
PGS: the proposed PGS design in Section IV-A,
- •
I-IGS: the joint variance and complementary variance IGS design in [15] for ideal devices,
- •
S-TS: our proposed design in Section IV with time sharing,
- •
F-TS: our proposed design in Section III with time sharing,
- •
P-TS: the proposed PGS design in Section IV-A with time sharing.
V-A Ideal devices
In this subsection, we compare the performance of our proposed algorithms with the joint variance and covariance IGS algorithm in [15] when there is no HWD.
In Fig. 2, we show the average symmetric rate, i.e., the minimum rate allocated to the users, which is the fairness point of the rate region boundary and obtained by . We average the results over 100 channel realizations, where each channel realization is taken from a complex proper Gaussian distribution with variance 1, i.e., . As can be observed, our proposed algorithm based on FP outperforms the proposed algorithm in [15], especially at high SNR. Our simplified algorithm performs similarly to the proposed algorithm in [15] for low SNR. However, the algorithm in [15] performs better than the simplified algorithm in the moderate SNR regime. The reason is that the benefit of employing IGS increases with SNR. Thus, the performance differences of the IGS algorithms are clearer at higher SNR.
In Fig. 3, we also provide rate region examples for ideal devices and the channel realization
[TABLE]
where for . As can be observed, IGS can enlarge the achievable rate region for this channel realization and . Since the benefits of IGS are minor for low SNR, IGS does not provide any gain for . This is also in line with the averaged results in Fig. 2, where IGS has minor benefits at low SNR, while it improves the performance of the system significantly at moderate SNR. For this channel realization, our proposed algorithms and the algorithm in [15] perform very closely to each other. In Fig. 3b, we also consider the effect of time sharing444 We derive the achievable rate region with TS by taking the convex hull operation over the corresponding achievable rate regions [15]. It is worth mentioning that time sharing results in the convex hull operation when power constraint is considered for each operational point. The achievable rate region with time sharing might be enlarged if an average power constraint over different operational point is considered [56]. However, this analysis is outside of the scope of this paper. on the achievable rate region. As can be observed, IGS with time sharing outperforms PGS with time sharing for this example. Since the IGS designs perform similarly, for this example, we provide only the time sharing for our proposed IGS design in Section III.
The joint variance and covariance IGS algorithm in [15] is an iterative algorithm, based on a bisection method over the minimum weighted rates of users, and is proposed for ideal devices. The algorithm employs semidefinite relaxation (SDR) programming in order to solve the corresponding feasibility problem at each iteration of the bisection method. Since the solution of the SDR in [15] is not ensured to be rank-one, it does not necessarily obtain a valid solution, and a Gaussian randomization procedure is employed to obtain a rank-one solution. The solution obtained by the randomization procedure is not ensured to fulfill any optimality condition, which is in contrast with our proposed algorithm, which converges to a stationary point of (11). That may be the reason why our algorithm provides a better average symmetric rate than SDR for high SNR in this scenario. It is also worth mentioning that our proposed algorithms are more general since they consider additive asymmetric HWD, while the algorithm in [15] can only be applied for ideal devices.
V-B Non-ideal devices
In this subsection, we consider the effect of HWD on the performance of the two-user IC. Throughout this subsection, we consider the same statistics for HWD in all devices. In Fig. 4, we show the rate region for and under maximally improper HWD555Maximally improper HWD happens when the in-phase and quadrature-phase noises are completely correlated [30]. noise. As shown in Fig. 3a, IGS brings negligible gains when the transceivers are ideal, but, as observed in Fig. 4, IGS can significantly enlarge the rate region if there is additive asymmetric HWD. Note that even in point-to-point communications, PGS is in general suboptimal for asymmetric HWD, as it is shown in Fig. 4 for either or .
In Fig. 5, we show the achievable rate region for , (SNRdB), and channel realization
[TABLE]
We take , i.e., symmetric (proper) HWD. We can observe that IGS enlarges the rate region even for proper HWD with high noise variance, i.e., and . It is worth mentioning that the PGS design is Pareto-optimal in the presence of additive symmetric HWD. As can be observed, our IGS design in Section III with time sharing outperforms the Pareto-optimal PGS with time sharing for these examples.
In the following, we provide some averaged results for different parameters to illustrate different aspects of employing IGS. Similar to Fig. 2, we average the results over 100 channel realizations, where each channel realization is taken from a complex proper Gaussian distribution with variance 1, i.e., .
In Fig. 6, we consider the effect of the variance of the HWD noise on the average symmetric rate of users () for . In this figure, we consider proper () and maximally improper () HWD noise. We observe that our proposed algorithm with FP outperforms the other algorithms for maximally improper HWD noise. Moreover, in Fig. 6a, our proposed IGS algorithms perform better than PGS for proper HWD noise with different variances, which is Pareto-optimal PGS in this case. Furthermore, our simplified algorithm outperforms the IGS algorithm in [15] in the presence of HWD. However, the performance improvement by our algorithms is minor for proper HWD with high noise variance, where our algorithms only provide improvement over PGS when for this example.
Figure 7 shows the effect of the circularity coefficient of the HWD noise on the symmetric rate for . As can be observed, the benefits of employing IGS increase with the circularity coefficient of the HWD noise, and there is a considerable performance improvement by IGS in maximally improper HWD noise. We emphasize that PGS is suboptimal, even in interference-free communications, under asymmetric HWD. Our proposed IGS design with FP outperforms the other algorithms, especially in highly asymmetric HWD noise. When the variance of the HWD noise is small, the gain of employing IGS is larger. The other interesting result in this figure is that our simplified algorithm performs very similarly to our proposed algorithm based on FP for proper HWD. Since the simplified algorithm has less computational cost, it can be employed for proper HWD noise when the variance of the HWD noise is high, i.e., . However, our proposed algorithm based on FP outperforms the other algorithm in low-power HWD noise and/or highly asymmetric HWD noise. Note that, since the IGS algorithm in [15] is proposed for ideal devices and does not consider HWD, it performs worse than the proposed PGS, which considers additive symmetric HWD, from the average symmetric rate point of view, even when the HWD noise is maximally improper.
In Fig. 8, we consider the effect of the power budget on the symmetric rate of users. There is an almost constant performance gap between our proposed algorithms and the other algorithms. Similar to the other figures, our proposed IGS with FP outperforms our simplified algorithm.
VI Conclusion
In this paper, we considered a two-user IC with additive asymmetric HWD at the transceivers. Treating interference as noise, we addressed the problem of obtaining the achievable rate region for IGS and proposed two suboptimal algorithms. The first algorithm, which is based on MM and the generalized Dinkelbach algorithm, obtains a stationary point of the PSINR region. In this algorithm, we jointly optimize the powers and complementary variances. We also proposed a simplified algorithm that has lower computational complexity. This simplified algorithm is based on the separate optimization of the powers and complementary variances. Through numerical examples, we showed that the proposed approaches enlarge the achievable rate region and outperform PGS and existing IGS algorithms, especially as the HWD becomes more asymmetric.
Appendix A Proof of Lemma 3
In order to approximate and , we employ convex-concave (or concave-convex) procedure (CCP), in which the convex (concave) part is approximated as an affine function by the first-order approximation of the Taylor expansion. Note that we take the first-order term and employ an affine approximation since an affine function is the nearest concave approximation to a convex function. The first-order approximation of a real function around the point is obtained through its Taylor expansion as [27, 57]
[TABLE]
where is a complex vector. In order to apply the CCP to , we have to differentiate the convex part in (18) with respect to , which is straightforward since it is a real function on a real domain and consequently, analytic in . The derivative of with respect to is
[TABLE]
and the resulting first-order approximation around the power vector in the th iteration, , is given by
[TABLE]
By substituting (47) in (18), we can derive .
In order to convexify , we have to differentiate the concave part in (19) with respect to and . The derivative of with respect to is also straightforward since it is analytic in :
[TABLE]
The term , on the other hand, is not analytic in since it is a real-valued function while is a complex vector [27, 57]. Thus, we have to employ Wirtinger calculus to obtain the derivative of with respect to . By Wirtinger calculus, we treat and as two independent complex variables [27, 57]. Thus, we take the derivative of with respect to while treating as a constant, which results in
[TABLE]
Now by (45), we can approximate as an affine function as
[TABLE]
By substituting (50) in (19), we can obtain .
Appendix B Proof of Theorem 1
A given is feasible if and only if there exists at least a pair that satisfies all the constraints in (32). Let us first consider the two linear constraints in (32b), which can be written as (51) and (52), shown at the top of the next page.
We can construct in (38) by the coefficients of and in (51) and (52). It is worth mentioning that the non-diagonal elements of in (38) are non-positive since and . Thus, if the diagonal elements of are not positive, there is no positive power pair that satisfies (51) and (52) simultaneously. Hence, in the following, we assume without loss of generality that has strictly positive diagonal elements and strictly negative non-diagonal elements.
We can rewrite (51) and (52) as
[TABLE]
where \mathbf{y}=\left[\begin{array}[]{cc}(\sqrt{1+\alpha_{1}E^{\prime}}-1)\sigma^{2}&(\sqrt{1+\alpha_{2}E^{\prime}}-1)\sigma^{2}\end{array}\right]^{T}. Moreover, , and for are the th element of , and the th element of , respectively. If we decouple the inequalities, we end up with
[TABLE]
The right-hand sides (RHS) in (55) and (56) are positive for a feasible as mentioned before. Note that if , there are no positive power pairs that satisfy (55) and (56) for the given structure of in (38). Thus, we consider , which yields
[TABLE]
or equivalently \mathbf{p}=[\begin{array}[]{cc}p_{1}&p_{2}\end{array}]^{T}\geq\mathbf{A}^{-1}\mathbf{y}, where and are the intersecting point given in (37). Hence, the intersecting point provides the minimum positive power pairs that satisfy (51) and (52). If and satisfy the power constraint, is feasible (Fig. 9.a). Otherwise, is infeasible (Fig. 9.b).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. G. Andrews, S. Buzzi, W. Choi, S. V. Hanly, A. Lozano, A. C. Soong, and J. C. Zhang, “What will 5G be?” IEEE J. Sel. Areas Commun. , vol. 32, no. 6, pp. 1065–1082, 2014.
- 2[2] S. Buzzi, I. Chih-Lin, T. E. Klein, H. V. Poor, C. Yang, and A. Zappone, “A survey of energy-efficient techniques for 5G networks and challenges ahead,” IEEE J. Sel. Areas Commun. , vol. 34, no. 4, pp. 697–709, 2016.
- 3[3] R. W. Heath, N. Gonzalez-Prelcic, S. Rangan, W. Roh, and A. M. Sayeed, “An overview of signal processing techniques for millimeter wave MIMO systems,” IEEE J. Sel. Topics Signal Process. , vol. 10, no. 3, pp. 436–453, 2016.
- 4[4] S. Javed, O. Amin, S. S. Ikki, and M.-S. Alouini, “Asymmetric hardware distortions in receive diversity systems: Outage performance analysis,” IEEE Access , vol. 5, pp. 4492–4504, 2017.
- 5[5] J. Zhu, D. W. K. Ng, N. Wang, R. Schober, and V. K. Bhargava, “Analysis and design of secure massive MIMO systems in the presence of hardware impairments,” IEEE Trans. Wireless Commun. , vol. 16, no. 3, pp. 2001–2016, 2017.
- 6[6] J. Zhang, L. Dai, X. Zhang, E. Björnson, and Z. Wang, “Achievable rate of Rician large-scale MIMO channels with transceiver hardware impairments,” IEEE Trans. Veh. Technol , vol. 65, no. 10, pp. 8800–8806, 2016.
- 7[7] X. Xia, D. Zhang, K. Xu, W. Ma, and Y. Xu, “Hardware impairments aware transceiver for full-duplex massive MIMO relaying,” IEEE Trans. Signal Process. , vol. 63, no. 24, pp. 6565–6580, 2015.
- 8[8] E. Björnson, J. Hoydis, M. Kountouris, and M. Debbah, “Massive MIMO systems with non-ideal hardware: Energy efficiency, estimation, and capacity limits,” IEEE Trans. Inf. Theory , vol. 60, no. 11, pp. 7112–7139, 2014.
