Simultaneous Wireless Information and Power Transfer for MIMO Interference Channel Networks Based on Interference Alignment

This paper considers power splitting (PS)-based simultaneous wireless information and power transfer (SWIPT) for multiple-input multiple-output (MIMO) interference channel networks where multiple transceiver pairs share the same frequency spectrum. As the PS model is adopted, an individual receiver splits the received signal into two parts for information decoding (ID) and energy harvesting (EH), respectively. Aiming to minimize the total transmit power, transmit precoders, receive filters and PS ratios are jointly designed under a predefined signal-to-interference-plus-noise ratio (SINR) and EH constraints. The formulated joint transceiver design and power splitting problem is non-convex and thus difficult to solve directly. In order to effectively obtain its solution, the feasibility conditions of the formulated non-convex problem are first analyzed. Based on the analysis, an iterative algorithm is proposed by alternatively optimizing the transmitters together with the power splitting factors and the receivers based on semidefinite programming (SDP) relaxation. Moreover, considering the prohibitive computational cost of the SDP for practical applications, a low-complexity suboptimal scheme is proposed by separately designing interference-suppressing transceivers based on interference alignment (IA) and optimizing the transmit power allocation together with splitting factors. The transmit power allocation and receive power splitting problem is then recast as a convex optimization problem and solved efficiently. To further reduce the computational complexity, a low-complexity scheme is proposed by calculating the transmit power allocation and receive PS ratios in closed-form. Simulation results show the effectiveness of the proposed schemes in achieving SWIPT for MIMO interference channel (IC) networks.


Introduction
Harvesting energy from RF signals is a promising solution to provide perpetual and cost-effective power supplies for wireless networks [1].Compared with traditional energy harvesting (EH) methods that are dependent on external sources, such as solar power and wind energy, harvesting energy from RF signals makes it possible to supply energy for the wireless devices on demand at any time and thus brings great convenience and guarantees quality of service for wireless systems.Moreover, along with the wide adoption of massive multiple-input multiple-output (MIMO) techniques and the shrinking coverage of base stations in the fifth-generation (5G) systems [2][3][4], it becomes possible to transmit wireless power with higher efficiency in the future.By combing EH with traditional information transmission, it is expected that the power line connected to the mobile devices would be dismissedcompletely in future wireless communications [5].Due to these demands and technical advances, simultaneous wireless information and power transfer (SWIPT) constitutes one of the main techniques for 5G wireless networks [6], and has aroused wide attention from both academia and industry recently.
The pioneer studies of SWIPT in [7,8] focused on characterizing the fundamental rate and energy trade-off under the assumption that the same signal can simultaneously convey information and power.However, limited by current circuit techniques, it is impossible to achieve simultaneous transfer of information and power with the same signal in practice [9].Therefore, achieving SWIPT now mainly relies on the architectures of transceivers and operation protocols.In [10,11], time switching (TS) schemes were proposed to realize SWIPT by alternatively decoding information and harvesting energy in a time division manner.The work in [11] also proposed a power splitting (PS) scheme, where the received signals are divided into two parts for information retrieval and energy storage, respectively and simultaneously, at the information decoder and energy harvester.Different from the above schemes, which assume that the EH receiver and ID receiver are co-located and experience the same channel, the SWIPT schemes for separated EH and ID receivers, which experience different channels, can be found in [11][12][13][14].In [11], an MIMO broadcast channel (BC) SWIPT system, which consists of a separated EH receiver and information receiver, was first studied, and its rate-energy tradeoffs were characterized.For the similar BC SWIPT model with single-antenna receivers, [12] studied beamforming optimization schemes to maximize the weighted sum energy of the EH receivers subject to given signal-to-interference-and-noise ratio (SINR) constraints at the ID receivers.The design schemes were formulated as nonconvex quadratically-constrained quadratic programs (QCQP) and solved with the help of semidefinite programming (SDP) relaxation (SDR).In [13], the separated MIMO BC SWIPT system with multiple-antenna receivers was studied, and the transceiver designs based on mean-square error (MSE) criteria were proposed under source transmit power and harvested energy constraints.The work in [14] investigated transceiver design schemes for an MIMO BC system with one EH receiver and one ID receiver based on the weighted minimum mean-square error (WMMSE) criterion.As for the PS-based SWIPT systems, following [11], work on joint beamformer/receiver designing and PS ratio optimizing has recently been studied for multi-input single-out (MISO) BC networks [15,16].Recently, the joint transceiver design and power splitting (JTDPS) schemes based on the MSE criterion for MIMO BC channel networks has been investigated in the work of [17,18].All of the above work is done in single-cell scenarios, where the interaction between the neighbor cells is neglected.In practical wireless communications systems, especially in densely-deployed areas, there exists significant inter-cell interference.Therefore, it is more general and natural to consider SWIPT schemes for interference channel (IC) networks, where multiple transceiver pairs interfere with each other.Some pioneering work on SWIPT for IC networks can be found in [19][20][21].Timotheou et al. proposed a SWIPT scheme for MISO IC networks where the receivers are characterized by both quality-of-service (QoS) and EH constraints [19].The SDR technique was adopted to find the solution of the formulated design problem.Since the computational complexity of the SDP is high when the system becomes large, Shi et al. developed the second-order cone programming (SOCP) techniques based on the system model constructed by [20] .The work in [21] generalized the work of [19,20] by taking the channel imperfection into consideration and proposed robust counterparts of the JTDPS schemes for MISO IC networks.However, these schemes cannot be applied to MIMO IC networks straightforwardly, where the receivers are equipped with multiple antennas.Currently, it is becoming a new research area to investigate the SWIPT schemes for MIMO IC networks [22,23].
Traditionally, interference has be widely recognized as a bottleneck that restricts the capacity scaling of such MIMO IC networks.Consequently, the traditional transceiver designs have put their main effort into how to eliminate the interference at the receiver side completely.Interference alignment (IA) is one of the most promising schemes suppressing the interference [24,25].Through IA, each user can transmit as there is no interference, and the optimal degrees of freedom (DoF) of IC networks can be achieved.The earliest application of IA can be dated back to two decades ago in solving the indexing coding problem [26].After nearly a decade of silence, IA emerged again in [27,28] and was systematically clarified in [24,25,29].From then on, IA was developed as a general principle for interference management and capacity exploration of multiuser communication systems.What makes IA even more attractive is that it can be realized in the spatial domain via linear transmit precoding and receiver filtering.This means that interference can be eliminated completely at a high signal-to-noise ratio (SNR) regime, and thus, the capacity of the interference channel networks will not be limited by interference anymore.
At present, the applications of IA can be found widely in multiuser MIMO systems, such as MIMO IC networks [30][31][32][33][34][35], the MIMO interference broadcasting channel (IBC) [36,37], MIMO cognitive networks [38][39][40], etc.Among these works, the joint transceiver design is the key way to achieve the spacial IA.Since the IA transceiver design problems are over-constrained, the closed-form solutions can be obtained in very limited scenarios [24,36].The most famous closed-form IA solution was proposed in [24] for three-user symmetric MIMO IC networks.The work in [36] derived closed-form solutions for MIMO IBC networks with some special structures.For the networks with general structures on user and antenna numbers, there are generally no closed-form solutions.Alternatively, various iterative methods were proposed in the literature.The work in [30] proposed the famous interference leakage minimization (MIL) and alternative SINR maximization (max-SINR) algorithms.In [31], a subspace-based alternative IA algorithm was derived.The IA schemes based on the mean-square error (MSE) criterion were investigated in [32,33] for MIMO IC networks and in [37] for MIMO IBC networks.In [34,35], the IA transceiver designs were recast into the rank-constrained minimization framework, and the re-weighted nuclear norm minimization algorithms for IA were developed.Different from the aforementioned transceiver design methods where the users collaborate to achieve IA, [38][39][40] investigated the noncooperative IA scheme in the cognitive networks by opportunistically scheduling the secondary user to align the interference subchannels of the primary user.
However, all of these works focus on either EH or IA separately.In fact, there is a natural correlation between EH and IA with respect to the interference [22,23].On the one hand, interference is harmful to information transmission.On the other hand, interference is beneficial to EH.Therefore, combing IA with energy harvesting may exploit the potential of both techniques.Recently, some pioneering work on IA-based SWIPT has been proposed in [41,42].In [41], JTDPS schemes based on IA for K-user MIMO IC networks were investigated.The SDP-based solving methods were developed for single data stream IA systems to obtain the optimal transceivers and PS ratios.The work in [42] analyzed the performance of SWIPT in IA networks and derived lower and upper bounds of harvested power.Power splitting and power allocation optimization algorithms were also proposed in [42] for the case that there is a power splitter.
This work studies further practical simultaneous wireless information and power transfer (SWIPT) schemes for MIMO IC networks, where multiple antennas are equipped not only at transmitters, but also at receivers.The focus of this work is on systems with PS receivers where the received signal is separated into two parts for simultaneously transmitting information and energy harvesting.Note that a closely related work has been proposed in [41] for MIMO IC networks with single data stream transmission, and our work is not a straightforward generation from it.Since for either MIL IA algorithm or the closed-form IA algorithm, only the interference links are considered in the design of the IA transceivers, there exists intra-user interference between the concurrent data streams.This makes the SWIPT schemes proposed in [41] not able to be directly adopted for systems with multiple data stream transmission.
The objective of this work is to jointly deign transmit precoders, receive filters and PS ratios to minimize the total transmit power under both the per-stream SINR threshold and per-receiver energy harvesting (EH) threshold constraints.The formulated joint transceiver design and power splitting problem is jointly non-convex with respect to the precoders, information decoding filters and PS ratios and thus difficult to solve optimally.To solve it, the feasibility conditions are firstly analyzed and derived, which guarantee the existence of a solution.Analysis shows that the problem is feasible if the interference can be perfectly suppressed.Considering the difficulty in obtaining the optimal solution for the non-convex problem, an iterative scheme is proposed, which alternatively optimizes the transmitter together with the PS factors and the receivers.The computational complexity of this scheme is high, since the SDP technique is utilized in this scheme to optimize the transmitters and PS factors.To overcome this drawback, a low-complexity design is then proposed by separately designing transceivers to suppress interference using IA and optimizing the transmit power allocation together with receive power splitting.By fixing the precoders and receive filters, the transmit power allocation and receive power splitting optimization problem is then recast as a convex optimization problem and solved optimally.To further reduce the computational complexity, another scheme that has a closed-form solution is proposed for the transmit power allocation and receive PS ratios' optimization.Simulations are done to verify the performance of the proposed schemes, and the results show the effectiveness of all of the proposed solutions.In summary, the main contributions of this work are listed below: (1) We formulate a design scheme for MIMO SWIPT IC networks where the data transmission operates in spatial complexing mode for each user.The formulated design scheme is more general than the similar schemes studied in the literature, where the MISO networks were considered or only a single data stream is allowed for each user.(2) We perform a series of theoretical analyses on the feasibility of the design problem.Our analysis reveals that the feasibility of the formulated JTDPS problem is independent of the EH and PS constraints.Based on the analysis, we derive a sufficient condition for the feasibility of the problem.It is thus revealed that an IA feasible network must be feasible for the formulated problem.This makes it possible to check the feasibility of the formulated problem.To the best of our knowledge, there is no similar work to reveal this relationship in the literature.(3) We derive an iterative scheme based on SDP relaxation techniques to solve the formulated non-convex JTDPS problem.The convergence of the algorithm is proven.An IA-based initializing method is further proposed, which guarantees the convergence of the algorithm.(4) Based on IA, low-complexity schemes are developed for solving the formulated SWIPT problem more efficiently.Specifically, two transmit power allocation and receive power splitting schemes are developed.Both theoretical analysis and simulations verify the effectiveness of the proposed low-complexity schemes.
Notations: C represents the complex and positive real field.Bold uppercase and lowercase letters represent matrix and column vectors, respectively.Non-bold italic letters represent scalar values.I N is an N × N identity matrix.A H , A T and A −1 represent the Hermitian transpose, transpose and inverse of A, respectively.Tr(A) and rank(A) are the trace and rank of matrix A, respectively.|A| denotes the determinant of matrix A. A = diag(a 1 , . . ., a i , a i+1 , . . ., a N ) is a N × N diagonal matrix with the i-th diagonal elements being a i .E[•] denotes the statistical expectation.• 2 and • F denote the two-and Frobenius-norm, respectively.
The remainder of this paper is organized as follows.Section 2 introduces the system model and formulates the design problem.The feasibility analysis is provided in Section 3. Section 4 proposes the iterative solving algorithm for the nonconvex problem.The low-complexity designs based on interference alignment are developed in Section 5.Both the optimal and closed-form transmit power allocation and receive power splitting schemes are also provided in this section.Section 6 presents the simulation results.Section 7 concludes our work.

MIMO Interference Channel SWIPT System
We consider a K-user MIMO IC network as shown in Figure 1, where each user consists of a pair of transmitters with n t transmit antennas and n r receive antennas.It is assumed that the transceiver pairs share the same frequency band, each operating in SWIPT mode.The channel propagation matrix from transmitter j to receiver k is denoted by H kj ∈ C n r ×n t , ∀k, j ∈ {1, . . ., K}.The block fading model is assumed for the channels, which are constant over one transmission frame, but change independently between successive frames, and suppose the elements of H kj are independent identically distributed (i.i.d.) zero-mean circularly-symmetrical complex Gaussian (ZMCSCG) random variables.H kk describes the channel coefficients of the desired direct link of the k-th user pair, and H kj , ∀j = k constitute channel coefficients of the interference link from the j-th transmitter to the k-th receiver.For simplicity, the considered symmetrical MIMO IC network is henceforth denoted by (n t , n r , d) K .The data vector of transmitter j is denoted by s j ∈ C d×1 , and it is assumed E[s j s H j ] = I d .At the transmit side, the data vector s j is precoded by transmit precoding matrix V k ∈ C n t ×d before being sent out.The transmit power of the k-th transmitter is assumed to be E[Tr(V j V H j )] = P j .After transmission, the received baseband signals at the k-th receiver can be written as: where n k ∈ C n r×1 denotes the noise vector at the k-th receiver.The elements of n k are assumed to be i.i.d.complex Gaussian random variables with variance σ 2 n k .The received signal at each antenna is then divided into two parts via a power splitter; one part is used for information decoding, and the other part is transformed to stored energy.In this work, the uniform PS model is adopted [41], which assumes that the adjustable PS factors of a receiver for different antennas are the same such that a scalar PS parameter needs to be optimized.ρ k is defined to be the PS factor for user k.The power splitter divides the ρ k (0 ≤ ρ k ≤ 1) portion of the received signal into the ID receiver and the remaining 1 − ρ k portion of the received signal into the EH receiver.Then, the signal split into the ID receiver of the k-th user is expressed as: where w k ∼ CN (0, σ 2 w k I n r ) is the additive complex Gaussian noise introduced by the power splitter.Let U k denote the receive filter for information decoding at the k-th receiver; the recovered signal is expressed as: The SINR of the l-th data stream of the k-th user is defined as: where u kl and v kl denote the l-th column vector in U k and V k , respectively.On the other hand, the harvested energy at the k-th receiver is: where ξ k ∈ (0, 1] denotes the energy conversion efficiency.
With the aim to minimize the transmit power under the given QoS constraints, the joint transceiver design and power splitting problem is formulated as: The problem ( 6) is non-convex due to not only the coupled u kl , v kl and ρ k in the QoS constraints ( 7) and ( 8), but also all of the quadratic terms including u kl and v kl ; thus, it is very difficult to obtain the optimal solution.Although joint beamforming design and power splitting problems have been investigated recently in [15,20] for MISO IC networks, where the receivers are equipped with only one antenna and thus only the transmit precoders are considered, their solutions cannot be extended to MIMO IC networks.

Interference Alignment
In this subsection, we provide some preliminaries on IA and joint transceiver designs for MIMO IC networks.The basic knowledge of this section constitutes the basis for deriving our work in the following sections.
IA is a ground-breaking interference management method for IC networks.The idea of IA is to coordinate the transmitters so that the interference received at each receiver can be aligned into a subspace with a small dimension and thus leaves the interference-free subspace for signal [24,43].IA has the ability to achieve the maximum degrees of freedom in a variety of settings, such as the K-user IC networks and the symmetric K-user MIMO IC networks [24].This means that an interference aligned system can transmit as if there were no interference.Besides, one more attractive property of IA is that it can be achieved through linear precoding in MIMO systems.With such linear processing, it is possible to realize with lower complexity in practice.In the following, we give a brief introduction to the basic conditions for a symmetric K-user MIMO IC network.
As shown by Figure 1, when the EH receivers are removed, the system degenerates into traditional symmetric MIMO IC networks.With the assumption of generic channel matrices (a channel matrix is generic, which means that its elements are drawn independently from a continuous probability distribution, such that the probability that the matrix is rank-deficient is zero almost surely), the DoF of this system is min(n t , n r )K/2 [24].The system can achieve the linear IA only if the following feasibility conditions are satisfied [30].
The condition (10) requires that the interference should be suppressed completely, while the condition (11) guarantees that the signal dimension left for each user is d.For the considered system, in order to achieve IA, the maximum number of streams for each user should be constrained by d ≤ (n t + n r )/(K + 1) [44].
If the IA condition is perfectly satisfied, the interference term in (1) can be completely suppressed.In this situation, the recovered signal at receiver k reduces to: = Hk s k + nk , where Hk = U H k H kk V k and nk = U H k n k denote the effective channel matrix and the effective noise vector at receiver k, respectively.Given perfect global CSI, nk is a Gaussian vector with covariance and it is uncorrelated with s k [45].Then, ( 12) means that the system can be equivalent to a point-to-point MIMO system after IA, and the ergodic achievable rate for the k-th user is written as: However, the IA feasibility condition ( 10) is over-constrained on the transceivers [24,46], and it is not trivial to obtain its solution.Till now, there have been very rare situations in which the closed-form solution can be derived.For example, the closed-form IA solution can be obtained for a symmetric system with three users.However, if the number of users becomes larger than three, it is very difficult to obtain a closed-form solution.Therefore, the more general and efficient methods to obtain the IA solutions are the iterative algorithms, such as the MIL algorithm [30], the max-SINR algorithm [30], the MMSE algorithm [33], etc.
In the following sections, the feasibility of the formulated problem (6) will be discussed, and suboptimal schemes solving the problem will be developed.

On the Feasibility of the Optimization Problem
When the receivers are equipped with a single antenna, Problem (6) degenerates to the traditional joint beamforming and PS problem for MISO IC networks, the feasibility of which has been well investigated in [15,20,21].For an MISO IC network, a basic observation is that the feasibility of problem ( 6) is independent of the EH constraints and PS ratios.This observation can be generalized to MIMO IC systems, which is given by the following lemma.Lemma 1. Problem (6) is feasible if and only if the following problem is feasible.
Proof.Suppose that Problem (14) is not feasible; it can be verified that Problem ( 6) is not feasible.This is because there exist additional constraints on EH in Problem (6) compared with Problem (14).
On the other hand, assume Problem ( 14) is feasible, and let {U k , V k , ρ k , ∀k} be a feasible solution; for any α > 1, the solution {U k , αV k , ρ k , ∀k} is also feasible.That is to say that the achieved SINR does not decrease if all data streams scale up their power at the same rate.According to (5), the harvested energy can always increase together with the booming up transmit power.Therefore, if Problem ( 14) is feasible, then there is always an α that is large enough to satisfy the EH constraints in (6).
Lemma 1 shows that the feasibility of Problem ( 6) is independent of the EH constraints.The following lemma shows that the feasibility of Problem ( 6) is also independent of the PS factors.Lemma 2. Problem ( 14) is feasible if and only if the following problem is feasible. where: Proof.Suppose that Problem (15) is feasible, and let {U k , V k , ∀k} be a feasible solution; given an arbitrary power splitting factor 0 < ρ < 1, if the transmit precoders are scaled as {V k / √ ρ, ∀k}, the SINR for the l-th data stream of the k-th user is written as: Therefore, the solution {U k , V k / √ ρ, ρ, ∀k} is feasible to Problem (14).If Problem (15) is not feasible, it can be proven that Problem (14) is not feasible by contradiction as follows.Suppose that Problem ( 14) is feasible, and let {U k , V k , ρ k , ∀k} be a feasible solution.Since ρ k ≤ 1, it holds that: Thus, {U k , V k , ρ k , ∀k} is also a feasible solution for Problem (15), which contradicts with the assumption that Problem (15) is not feasible.
From Lemma 2, it becomes easy to check the feasibility of the original problem.Moreover, for an MISO IC network, Problem (15) can be solved efficiently by using the uplink-downlink duality [20,47,48].For the MIMO IC network, the feasibility of Problem ( 15) is an open problem, and it is very difficult to find the solution of Problem (15), since it is a non-convex and NP-hard problem [41,49].In the following proposition, a sufficient condition for the feasibility of Problem ( 15) is presented based on IA.Proposition 1. Problem (15) is feasible for any given SINR constraints if the system is interference unlimited, i.e., the interference can be completely eliminated by the linear transceivers.
the SINR (16) becomes: where vkl = v kl v kl 2 is the normalized precoding vector, p kl is the transmit power along the beamforming direction vkl and v kl = p kl vkl .According to (21), the SINR constraints in Problem (15) can always be satisfied by increasing the transmit power p kl , if the interference is completely suppressed.
To achieve Condition (19), the numbers of antenna and the data stream for each user in the MIMO IC network should be strictly constrained.One special case that can satisfy Condition (19) is the IA network.If the antennas and data streams are configured such that the linear interference alignment is achievable, then there exist IA precoders V IA k , ∀k and filters {U IA k , ∀k} [24,[50][51][52] to satisfy the conditions in (22), i.e., Condition (22) indicates that the interferences are completely eliminated after IA; while Condition (23) ensures the available signal dimensions for data streams.
Based on Proposition 1 and the IA feasibility Condition (22), we can infer that Problem (6) must be feasible if the system is IA feasible.In our following work, we assume that the antennas and data streams of the investigated MIMO IC networks are configured to be IA feasible.

Alternative Optimization Solution Based on Semidefinite Programming Relaxation
Even if it is known that Problem ( 6) is feasible, it is still very difficult to obtain the optimal solution to the non-convex problem by jointly optimizing all of the variables in Problem (6).Instead of attempting to obtain its global optimal solution, schemes are developed in the following sections to find its near-optimal solution.
With the assumption of feasible IA, according to Proposition 1, Problem ( 6) must be feasible.To solve it, the alternative optimization method can be applied by alternatively optimizing the transmitters V k , ∀k together with the PS factors ρ k , ∀k and the receivers U k , ∀k.

Transmitter and Power Splitting Optimization
By fixing the receivers, Problem ( 6) is reduced to the joint transmit precoders and PS factors optimization problem: where (24) must be feasible according to Lemma 2, Proposition 1 and [53], Proposition 1.The SDP relaxation technique [54] can be used to solve Problem (24).By defining X kl = v kl v H kl , X kl 0, Problem (24) can be relaxed as: Problem ( 25) is a convex SDP problem, which can be solved by a common optimization package designed to solve SDP, such as CVX [55].It is noted that (34) is convex because both functions 1 x and 1  1−x are convex with respect to 0 < x < 1.It can be proven that the SDP relaxation is tight at the optimal solution such that rank(X kl ) = 1 [41].Once the rank-one solution {X kl , ∀(k, l)} has been successfully obtained, the optimal solution v kl to Problem (24) can then be recovered from solution X kl via eigenvalue decomposition.

Receiver Optimization
By fixing the transmitters and PS factors, Problem (6) becomes separable on the variables {u kl , ∀(k, l)}.Since the SINR constraints have been satisfied by the optimized transmitters v kl , ∀(k, l) and PS factors ρ k , ∀k obtained from the solution of (24), to further optimize the receive per-stream SINR by optimizing the receive vector for each data stream, a maximum SINR problem is then formulated: where 26) is a generalized Rayleigh quotient, the solution of which is given by:

Algorithm Description
By alternatively optimizing the transmitters together with PS factors and the receivers, an SDP-based joint transceiver design and PS scheme are obtained and summarized in Algorithm 1.The convergence of Algorithm 1 is given by the following proposition.(25) is feasible for the initial receivers U k , ∀k, the convergence to a local optimal solution can be guaranteed by Algorithm 1.

Proposition 2. If Problem
Proof.Define n = 0, 1, 2, . . ., as the iteration number, where n = 0 denotes the initializing step.Let P(n) denote the optimized total transmit power value of Problem (1) at the n-th iteration.Denote as the MSE achieved after Steps (3) and (4) of Algorithm 1 for user k at the n-th iteration, respectively.
At the first iteration, suppose Problem ( 25) is feasible given the initial receivers U k (0), ∀k, then there exists a solution {G(1), ρ k (1), ∀k} after Step (3) of Algorithm 1, such that: After Step (4) of Algorithm 1, the receivers U k (1) are optimized to maximize the received SINR.The achieved SINR will not increase in this step, which gives: Since the update of ID receivers U k , ∀k does not affect the EH constraints, the solution {U k (1), ρ k (1), V k (1), ∀k} is still feasible for Problem (25).
At the second iteration, by fixing the receiver U k (1), the transmit precoder and PS factors {V k (2), ae k (2), ∀k} are optimized after Step (3) of Algorithm 1.Since the solution {G(1), ρ k (1), F k (1), ∀k} is feasible for Problem (25), the optimized transmit power will not increase, which leads to: In the same way, at the n-th iteration, we can infer that the solution {V k (n), ρ k (n), U k (n), ∀k} is feasible for Problem (25), and the objective transmit power will not increase as the iteration increases, i.e., P(n) ≤ P(n − 1), showing that the proposed Algorithm 1 can converge to a local minimum.The proof is then concluded.

Algorithm 1: Joint Transceiver Design and Power Splitting Based on SDP (SDP-JTDPS)
1: Initialize the receivers U k , ∀k. 2: Solve the convex Problem (25) to obtain X kl and power splitting factors ρ k , ∀(k, l).3: Recover v kl , ∀(k, l) from X kl through eigenvalue decomposition.4: Update the receiver u kl , ∀(k, l) by ( 27).5: Repeat 2 to 4 until convergence precision or the maximum iteration number reached.
According to Proposition 2, the selection of proper initial receivers U k , ∀k is of great importance to make Problem (25) and thus Algorithm 1 feasible.A casual initializing, such as generating the initial receivers randomly, can cause Problem (25) to be immediately infeasible, since the inter-user interference can be significant to make the SINR constraints violated.To guarantee finding a feasible solution to Problem (25), we initialize the receivers by the IA receivers U IA k , ∀k.Our simulations show that initializing the receivers by IA receivers can make Problem (25) feasible.
The complexity of Algorithm 1 is dominated by the SDP solving process for Problem (25).The complexity to solve one instance of Problem ( 25) is about O((n r Kd) 4.5 log(1/ )) [54], where > 0 is the given solution accuracy.For Algorithm 1, the computational complexity is estimated as O(n iter (n r Kd) 4.5 log(1/ )), where n iter is the iteration number of the algorithm.When the system becomes large in antenna number and user number, the computational complexity of Algorithm 1 is prohibitive.This poses a huge restriction for practical implementation of Algorithm 1.To break these limitations, we propose two low-complexity design schemes in the following section.

Low-Complexity Design Schemes
We propose two kinds of low complexity schemes to solve Problem (6) by separately designing the transceivers and power splitting factors.The transceivers are first designed by eigen-decomposing the effective channel matrices generated by interference alignment.Then, the transmit power and receive PS factors are optimized with the precoders and receivers fixed.

Transceiver Design
As analyzed in the previous section, to ensure that Problem (6) is feasible, perfect IA should be realized.Without loss of generality and in order to simplify the system design, we assume that the precoders and receive filters are orthogonalized such that ( Given the interference alignment transceivers, the effective channel matrix for user k can be decomposed as Hkk ) is a diagonal matrix.The transmit precoder matrix is constructed by cascading the IA precoders and the right eigen-matrix of the effective matrix, i.e., V k = V IA k Vk .Note that V k is a unitary matrix.The transmit power is then injected to the precoding vector V k via power allocation matrices, i.e., V k = V k P k , where P k = diag( √ p k1 , . . . ,√ p kd ) is a diagonal matrix with nonnegative diagonalized elements.
At the receive side, a zero-forcing filtering is further cascaded to the IA filter.The final receive filter is a unitary matrix and can be denoted as U k = U IA k Ūk .Then, ( 17) is equivalent to: It can be observed from (31) that interference is completely suppressed at the ID receiver by the proposed transceiver design scheme.According to Lemma 1, Lemma 2 and Proposition 1, we can infer that Problem ( 6) is feasible if IA is feasible.

Transmit Power Allocation and Receive Power Splitting
Given the IA precoders and receive filters {U IA k , V IA k , ∀k}, Problem (6) reduces to the following transmit power allocation and receive power splitting problem: Problem ( 33) is still non-convex in its current form.In the following, we provide two schemes to solve Problem (33).

Low-Complexity Designs
Problem ( 33) can be either reformulated as a convex problem or solved in closed-form.For the convex optimization scheme, the optimal power allocation for data streams and power splitting for EH can be obtained.For the closed-form solution, the power allocation and splitting are suboptimal, but can be calculated with very low complexity.

Optimal Power Allocation and Power Splitting Scheme
Problem (33) can be further transformed to be convex as follows: Problem ( 34) is now convex considering that the objective and all constraints are convex, and it can be solved in polynomial time via interior point methods.In this paper, we obtain the transmit power and PS factors efficiently by solving Problem (34) using convex optimization toolboxes [55].Let p * kl and ρ * k , ∀k denote the optimal solution of (34), the transmit precoders are then determined by v kl = p * kl v IA kl .The proposed IA-based SWIPT scheme with optimal power allocation and power splitting is summarized in Algorithm 2.
The computational complexity of Algorithm 2 is mainly expended in the computing of Problem (34) in Step 4. If the interior methods are employed to solve Problem (34), the computational complexity of Algorithm 2 is in the order of O((Kd) 3 ) [56], which is significantly lower than that of Algorithm 1.
The solution of ( 36) is then given by: Following Lemma 1, we next consider optimizing Problem (33) by substitute p kl with α pkl , where α ≥ 1 is a scaling factor to be optimized.The optimization problem is then reduced to jointly optimize α and PS factors ρ k under SINR and EH constraints, which is expressed as The optimal solution to Problem (38) is given by: where α * kl is the solution to the equation a kl Proof.Problem (38) can be expressed as: By summing up the SINR constraint with respect to (k, l) and the EH constraint with k, Problem (41) can be further reformulated as the following problem: where , which monotonically decreases on interval [1, +∞).According to (37), Since F kl (α) monotonically decreases on interval [1, +∞), the function F kl (α) = 1 has a unique solution for α * > 1 on the feasible region of Problem (42).Therefore, we have α ≥ α * kl > 1 to satisfy F kl (α) ≤ 1, ∀(k, l).Consequently, the optimal solution of ( 42) is given by the maximum value among all of the solutions of After obtaining α * , we next discuss how to determine the power split factor ρ k .The optimal transmit power scaling factor α * guarantees F kl (α * ) = ∀l.Therefore, any ρ kl , ∀l can satisfy the EH constraint for the k-th user in (41).In order to simultaneously satisfy the SINR constraint in (41), the power splitting factor ρ k can be determined as the maximum value among ρ kl , ∀l.
Given α * and pkl , the transmit precoders are then determined by v kl = α * pkl v kl .The proposed IA-based SWIPT scheme with the closed-form transmit power allocation and receive power splitting is summarized in Algorithm 3.
The computational complexity of Algorithm 3 mainly comes from the IA transceiver design process in Step 1. Obviously, different IA algorithms have different computational complexity.For the closed-form solution proposed in [24], the computational complexity mainly depends on the matrix inverting operation.This closed-form solution can be only applied to three-user networks with an equal number of antennas at the transmitters and the receivers, i.e., n t = n r , which results in a complexity of O(n 3 t ).If the max-SINR or MIL algorithm [30] are applied, the complexity of the IA is about O(n iter max(n t , n r ) 3 ), considering that the main computations are applied to the SVD and matrix inverting.The complexity of Steps 2-6 depends on the complexity of matrix inversing and SVD, the complexity of which is O(d 3 ).Since d ≤ min(n t , n r )/2, the complexity of Steps 2-6 can be negligible compared with that of Step 1. Recall that Step 1 is used for all of the investigated algorithms; the complexity of Algorithm 3 is much lower than that of Algorithm 1 and Algorithm 2. We note that Algorithm 2 and Algorithm 3 can always find feasible solutions if the IA is perfectly achieved.However, for Algorithm 1, there exists a small amount of instances where the feasible solution fails to be obtained.
Note that we have considered the symmetric networks in developing Algorithm 1, Algorithm 2 and Algorithm 3 due to the convenience in derivation and analysis.In fact, the same idea and methods can be generalized into the general asymmetric networks with different numbers of antennas and data streams among users.To achieve this, just replace the d in the formulated design problem (6) and the following related derivationwith d k , ∀k = 1, . . ., K.

Simulation Results
In this section, simulation results are presented to demonstrate the performance of the proposed transceiver design and power splitting schemes in MIMO IC SWIPT systems.We consider the wireless system as described in Section 2 with K = 3 and K = 4 users.We assume the entries of H kj are i.i.d.zero mean complex Gaussian random variables with variance r −β kj , where r kj is the distance in meters between the j-th transmitter to the k-th receiver and β is the path loss factor.Considering that the SDP-JTDPS scheme may fail to find a feasible solution, we will check the feasibility of the channel realization once it is generated, and we only select the channels that are successfully solved by the SDP-JTDPS scheme.Unless otherwise noted, all of the users are set with the same parameters, i.e., n t = n r , r kl = r = 5, β = 2.7, σ 2 n = −70 dBm, σ 2 w = −50 dBm, ξ kl = ξ = 0.8, γ kl = γ and ψ k = ψ.The closed-form MIMO linear IA algorithm proposed in [24] is adopted to design IA transceivers for the three-user network, and the MIL algorithm [30] is used for the four-user network.The simulation results are obtained by averaging the simulations of 100 channel realizations.The convex optimization problems in the SDP-JTDPS and O-PAPS schemes are solved using CVX [55] with the SDPT3 solver.All problem instances are simulated on a desktop of Intel(R) Core (TM) i3-2120 CPU at 3.3 GHz and 4 G RAM.
Figure 2 shows the convergence property of the SDP-JTDPS scheme for γ = {0, 20} dB and ψ = {0, 10} dBm for one channel realization of the (4, 4, 2) 3 network.It can be observed that the convergence speed of the SDP-JTDPS scheme is impacted by the EH threshold.At a low EH threshold (e.g., ψ = 0 dBm), only several iterations are required to converge.However, when the EH threshold is high (e.g., ψ = 10 dBm), the convergence speed becomes significantly slow and several hundreds or more need to converge.In general, the higher EH threshold will require more iterations to converge.Although more iterations are beneficial to the optimized total transmit power, this will result in higher computation complexity.Therefore, a compromise between performance and complexity should be considered for the SDP-JTDPS scheme in practical applications.In the following simulations, unless otherwise specified, we terminate the iteration process once the iteration number reaches 100 or the difference between the successive optimized total transmit powers is less than a predefine threshold, i.e., 10 −6 .To gain morn insight into the performance of the proposed SDP-JTDPS scheme, its convergence property is also simulated in a (6, 6, 2) 4 network, and the simulation results are given in Figure 3.It is observed that the convergence trend of the curves in Figure 3 is similar to their counterpart in Figure 2, but having a slower speed.Moreover, it is also observed that the transmit power of the four-user network is lower than the three-user network.This is reasonable, since the four-user network has to be equipped with more transmit antennas than the three-user network in order to satisfy the IA constraints (10) and thus provide more diversity gain for energy harvesting to further lower the transmit power.Figure 4 shows the empirical cumulative distribution function (CDF) of the output per-stream SINR at the ID receivers given different SINR and EH constraints for the (4, 4, 2) 3 network.The SINR target γ is set as 20 dB, and the EH target is set as 0 dBm and 30 dBm, respectively.The simulation results are obtained from 100 channel realizations.It can be observed that the SINR targets can always be satisfied by the proposed schemes at any given EH threshold.For the SDP-JTDPS and O-PAPSschemes, the achieved SINR value has the possibility to be higher than the target value.While for the CF-PAPS scheme, the achieved SINR values equal the SINR target with probability of one, which implies that the EH constraints are satisfied with equality by the CF-PAPS scheme.Figure 5 shows the empirical CDF of the per-user harvested energy at the EH receivers given different SINR and EH constraints.The EH target is set as 30 dBm, and the SINR target γ is set as 0 dB and 20 dB, respectively.It is observed that all schemes can achieve the EH targets.In detail, the CF-OPAPS scheme can achieve higher harvested energy than the target value, while the SDP-JTDPS and O-PAPS schemes can achieve the EH target almost perfectly.Therefore, the EH constraints can be satisfied with equality by the SDP-JTDPS and O-PAPS schemes.The average total transmit power versus SINR thresholds with the EH threshold ψ fixed is shown in Figure 6.It is observed that more transmit power is needed as the EH threshold increases from −10 dBm-30 dBm for any scheme at any given SINR threshold.When the SINR threshold is low, the SDP-JTDPS and O-PAPS schemes achieve almost the same performance, and both of them outperform the CF-PAPS scheme.However, when the SINR threshold is high, the SDP-JTDPS scheme performs worse than the O-PAPS scheme and even worse than the CF-PAPS scheme.Moreover, the gap between the transmit power of the CF-PAPS scheme and the O-PAPS scheme will tend to zero as the SINR threshold becomes high.This implies that the performance of the CF-PAPS scheme is asymptotically the same as that of the O-PAPS scheme and both of them outperform the SDP-JTDPS scheme when the SINR threshold is high.Figure 7 compares the average transmit powers achieved by the three schemes over different EH thresholds with fixed SINR threshold.For the O-PAPS scheme or the CF-PAPS scheme, it can be observed that the average transmit powers for different SINR thresholds will asymptotically tend to be the same when the EH threshold becomes high.In fact, this phenomenon has been shown in Figure 6, where it can be observed that the transmit powers of the O-PAPS scheme or the CF-PAPS scheme are the same for all SINR values at ψ = 30 dBm.With γ fixed, the higher EH threshold will need more transmit power for any scheme.It is also observed that the SDP-JTDPS scheme and the O-PAPS scheme achieve the same performance given the low SINR threshold (e.g., γ = −20 dB), but when the SINR threshold becomes high, the SDP-JTDPS scheme performs inferior to the other two schemes significantly at a low EH threshold.It is also observed that at an extremely high EH threshold and a high SINR threshold (e.g., EH = 30 dBm and γ = 40 dB), the SDP-JTDPS and CF-PAPS schemes' performances are almost the same.
In Figure 8, we compare the proposed algorithms with the DIAscheme proposed in [41] in a network with M = N = 2 and d = 1.It is noted that an SDRAOalgorithm has also been proposed in [41], which is a special case of our SDP-JTDPS scheme with d = 1.That is to say the proposed SDP-JTDPS scheme is equivalent to the SDP-JTDPS scheme if d = 1.It can be observed that the SDP-JTDPS (i.e., SDRAO) scheme performs the best among all schemes, and the proposed O-PAPS scheme achieves almost the same performance as the DIA scheme.The superiority of the SDP-JTDPS scheme is significant when the SINR threshold is low.However, when the SINR threshold becomes high, the difference between the SDP-JTDPS scheme and that of the DIA or O-PAPS scheme diminishes.Although the proposed O-PAPS scheme performs similar to the DIA on total transmit power, our scheme has the advantage of lower computational complexity, since the SDP solving process is involved in the DIA scheme.In Figure 9, we compare the proposed algorithms with the DIA scheme proposed in [41] in a (6, 6, 2) 4 network over one channel instance.Note that restricted by its design mechanism, only one data stream is utilized in the DIA algorithm in the simulation.It can be observed that the O-PAPS scheme performs the best, and the SDP-JTDPS scheme performs almost the same as the O-PAPS scheme when the SINR threshold is low.This phenomenon is because the SDP-JTDPS scheme has a lower convergence speed when the SINR is high, as shown in Figure 3, while the maximum iteration number is set as 10 in the simulation for saving calculation time.Among all of the schemes, the DIA scheme requires the highest transmit power at any given SINR and EH threshold.This is because only one beamforming vector is utilized at each transmitter in the DIA scheme, while there are two beamforming vectors used in our schemes.Therefore, due to multiplexing gain in our scheme, they achieve better performance in transmit power than the DIA scheme.Figure 10 compares the average transmit powers achieved by the proposed schemes over different EH thresholds with a fixed SINR threshold for the (6, 6, 2) 3 network.Similar to Figure 7, the curves of the O-PAPS scheme and the CF-PAPS scheme will asymptotically tend to be the same for a high EH threshold over all given SINR thresholds.The curves of the DIA scheme also asymptotically tend to be the same over all given SINR thresholds.Nevertheless, the curves of the SDP-JTPDS scheme does not tend to be the same over the observed EH scope.This is because again, the convergence speed of the SDP-JTPDS scheme will slow down when SINR becomes high.Considering its high computational complexity, we set the iteration number as 10 in the simulation.If a large enough iteration number is set, we deduce that the curves of the SDP-JTPDS scheme will also asymptotically tend to be the same.
Figure 11 shows the impact of antenna number on the computational complexity of the proposed schemes in terms of average execution time for the K = 3 network.To facilitate the comparison, the maximum iteration number is set as one for the SDP-JTDPS scheme in the simulations.It is observed that the execution time of all schemes increases with M. The computational complexity of the SDP-JTDPS scheme increases nonlinearly with M, and the O-PAPS and CF-PAPS schemes increase linearly.The SDP-JTDPS scheme consumes significantly more time than the other two schemes when the antenna number becomes large, e.g., when M = 20, the average execution time is 69.56 s, 1.74 s and 0.024 s for the SDP-JTDPS scheme, the O-PAPS scheme and CF-PAPS scheme, respectively.If the maximum iteration number is set to tens or hundreds, the computational complexity of the SDP-JTDPS scheme becomes prohibitive.Therefore, the CF-PAPS and O-PAPS schemes are very attractive for practical applications.

Conclusions
The simultaneous wireless information and power transfer schemes for MIMO interference channel networks have been investigated in this paper.With the aim to minimize transmit power subject to given SINR and energy harvesting constraints, a non-convex joint transceiver design and power splitting problem was formulated.A sufficient condition to guarantee the feasibility of the non-convex problem was derived, which reveals that the problem is always feasible if the system is not interference limited.Based on SDP relaxation, an alternative solving algorithm was proposed by iteratively optimizing the transmitter together with the PS factors and the receiver.The convergence of the proposed framework has been proven.To avoid the high computational complexity of the SDP-based scheme, a low-complexity suboptimal scheme was developed by cascading the traditional IA solutions with a joint transmit power allocation and receive power splitting.Moreover, to further reduce the computational complexity, given the IA solutions, a scheme with a closed-form solution for power allocation and PS rations was also derived.Simulation results have shown the effectiveness of the proposed designs in achieving SWIPT.
For future work, the robust designs should be considered for a practical system, where the CSI errors emerge.The CSI error will make the analysis and designs much more complex and, thus, poses challenging problems.Another direction of research is to extend the study to more complicated networks, such as the MIMO IBC networks, the cognitive IA systems, etc.

Algorithm 2 :
SWIPT Design with Optimal Transmit Power Allocation and Receive Power Splitting over Effective IA Channel Decomposing (O-PAPS).

Algorithm 3 :
SWIPT Design with Closed-Form Transmit Power Allocation and Receive Power Splitting Solutions over the Effective IA Channel Decomposing (CF-PAPS).

Figure 5 .
Figure 5. Empirical distribution of harvested energy at ID receivers with different SINR and EH thresholds for the (4, 4, 2) 3 .

Figure 9 .
Figure 9.Total transmit power versus SINR thresholds for the (6, 6, 2) 4 network over one channel realization.Our schemes are compared with the DIA scheme proposed in[41].

Figure 10 .
Figure10.Total transmit power versus EH thresholds for the (6, 6, 2) 4 network over one channel realizations.Our schemes are compared with the DIAscheme proposed in[41].

1 :
Obtain IA transceivers {U IA k , V IA k , ∀k} that satisfy the IA conditions in (17).2: Let Hkk = (U IA k ) H H kk V IA k , ∀k, and decompose Hkk as Hkk = Ūk Λ k (35)kl , ∀(k, l).(35)According to Proposition 1, Problem (35) is always feasible.By further applying Lemma 2, we know Problem (33) is always feasible.Moreover, Problem (35) can be decoupled over (k, l).Hence, Problem (35) can be decomposed into ∑ K k=1 d subproblems.For the l-th data stream of the k-th user, the subproblem is expressed as:

1 :
Obtain IA transceivers {U IA k , V IA k , ∀k} that satisfy the IA conditions in (17).2: Let Hkk = (U IA k ) H H kk V IA k , ∀k, and decompose Hkk as Hkk = Ūk Λ k VH k through SVD, where