Robust precoder-decoder design for physical layer network coding-based MIMO two-way relaying system

In this paper, we investigate a robust joint precoder-decoder design scheme for a multiple-input multiple-output physical layer network coding (PNC)-based two-way relay system. An orthogonal training sequence is used to estimate the channels. The estimate is imperfect, and a robust design is proposed to find precoders at the source nodes and decoder at the relay node to facilitate PNC operations during multiple-access stage. Both channel estimation error and antenna correlations are used to formulate the optimization problem to minimize the weighted mean square error (WMSE) under a total power constraint. The problem becomes non-convex, and we propose an algorithm to solve it optimally. During the broadcast stage, an algorithm is proposed to find a precoder at the relay node and decoders at source nodes. The system performance is evaluated with estimation error and antenna correlation parameters. The effect of weighting parameters, relay location, and number of antennas at nodes are also considered in the numerical analysis. Numerical results confirm that our joint precoder-decoder algorithms provide the optimal solution to the minimization of WMSE with the total available power.

more suitable schemes are considered in [4,5] with network coding. The authors in [6] proposed a two-way relaying scheme to avoid this problem which requires only two time slots to exchange information between two source nodes as opposed to four in a traditional relaying scheme. In these two-way relaying systems, the first time slot is known as the multiple access (MA) stage, where both source nodes transmit to the relay at the same time. The second time slot is the broadcasting (BC) stage, where the relay broadcasts the message. Different signal processing methods can be used at the relay node. The most common approach is to employ the amplify-forward (AF) technique at the relay. Recently, new approaches have been investigated using physical layer network coding (PNC) [5,[7][8][9]. The PNC treats interference as useful information. Therefore, PNC improves the capacity of the system and overcomes the shortcomings mentioned earlier in the use of relays. In [7,9], the authors performed exclusive-or (XOR) operation at the relay and transmitted a modulated signal version of that during the second time slot. Another approach was used in [8], where the http://jwcn.eurasipjournals.com/content/2013/1/137 relay estimates the sum of two transmitted messages and forwards it during the next time slot. This is less complex and valid for most modulation schemes, and the carrier phase offset between the signals will not affect the performance. Further studies on PNC-based relaying are discussed in [5,9,10], and it is found that PNC results in rate improvements of wireless relay systems. Multiple-input multiple-output (MIMO) communication is another spectrally efficient technique that can be used to improve the wireless system performance. MIMO systems have significant performance enhancements over the single-input single-output counterpart [11], and they also provide higher spectral efficiency in the presence of multi-path fading channels [12][13][14].
Both MIMO and PNC are considered together in some recent research efforts and are identified as potential capacity enhancement techniques for future wireless systems. In most of these studies, it is required to find a relation between two transmitted signals to perform PNC mapping at the relay node. Even though the PNC mapping is well established for single antenna scenarios, there are no such models to handle MIMO PNC mapping. The authors in [15][16][17][18] have used MIMO two-way relaying schemes and discussed the detection mechanisms and performances of such systems. Most of these need complex processing at the relay to estimate the XOR of two received signal vectors. A precoder before transmission is proposed in [16], and that reduces the complexity of the receiver at the relay node. The MIMO two-way relaying system can then be shown to produce spatial multiplexing streams; hence, the PNC operation at the relay becomes less complex. In [19], power allocation is considered with zero-forcing precoders at the source nodes to reduce the complexity of PNC operation at the relay node.
Moreover, a joint precoder-decoder design can be thought of as an effective way to reduce the inter-datastream interference that lowers the complexity of the PNC operation further by placing signal processing capabilities at both transmitters and the receiver. Previous studies on AF two-way relaying suggest that the joint precoder and decoder design can achieve more effective capacity enhancements and decoding performances [20][21][22]. The focus is mainly on minimizing the weighted mean square error (WMSE) in an AF two-way relay system. In PNC-based two-way relaying systems, the summation of the transmitted signal vectors is needed to map it to either of the XOR version or to transmit the estimated summation. Therefore, MSE is a good measure to design precoders and decoders in PNC-based two-way relaying.
In most of these related cases, channel state information (CSI) is assumed to be known perfectly in all nodes [19,[21][22][23]. Precoder design at nodes with ideal channel information is not a practical scenario in general. Channel estimation has errors, and it will affect the system performance in a significant manner. Several research studies are carried out by considering various models of imperfect CSI and their impact on the performance of wireless systems. In [24,25], the authors considered an imperfect CSI model with estimation errors in channel parameters, and they used a training sequence to estimate the channel. In [25][26][27], transceiver designs for AF MIMO relaying systems are discussed based on this imperfect CSI model. The authors in [28] studied the impact of imperfect CSI in a two-way relaying system. However, their work is limited to a single antenna with expressions for bit error rate (BER) of BPSK scheme. Another imperfect CSI model is discussed in [29][30][31] for a scenario where the channel parameters are estimated at the receiver and fed to the information to the transmitter and relay node. This can cause feedback delays, and the main concern is the difference between the actual CSI and the outdated CSI. However, the feedback delay of CSI estimates has a similar model as for the imperfect estimation. In all these models, consideration of imperfect CSI is very important since focusing only on the perfect information is not sufficient for practical implementations. Having been motivated with these facts, we concentrate our research on robust precoder and decoder designs for MIMO PNC two-way relay system. We also consider the correlation among antennas, which is practical to be assumed in modern compact devices which have sophisticated features. The proposed system design is compared with other alternatives. Similar studies are not considered in the open literature, to the best of our knowledge.
In this paper, our main focus is to design robust precoders and decoders for source and relay nodes to minimize the WMSE. A channel estimation method is proposed for two-way relaying systems using alreadyknown orthogonal sequence transmission techniques. Errors in the estimation are illustrated, and those are considered in the joint precoder-decoder design problems. Both MA and BC stages are considered in the design of precoders and decoders. Unfortunately, WMSEbased optimization problems become non-convex, and we present methods of solving those by suitable reformulation. Different scenarios are investigated to find the impact of the estimation error, antenna correlation, weighting parameters, relay location, and number of antennas to the design. Performance differences are highlighted, comparing joint precoder-decoder designs with other possibilities.
The rest of the paper is organized as follows. In Section 2, we describe the system model, channel estimation, and the basic problem formulation. In Section 3, we study the optimum design for precoders and the decoder, and Section 4 gives the numerical results. Finally, conclusions are given in Section 5. http://jwcn.eurasipjournals.com/content/2013/1/137 Notations: C m×n denotes an m × n matrix with elements in the complex field. Capital bold letters represent matrices, simple bold letters represent vectors, and simple letters represent scalar variables. Tr(·), (·) −1 , (·) T , (·) * , and (·) H indicate trace, inverse, transpose, conjugate, and hermitian of a matrix, respectively. E{·} and (z) denote the expectation of a random variable and real part of z. vec(·) gives matrix vectorization operator, and ⊗ represents the Kronecker operator. CN (x, y) denotes a complex Gaussian random variable with mean x and variance y. A similar notation with mean vector and covariance matrix is valid when the variable is a vector.

System model and problem formulation
A basic two-way communication system model is considered as shown in Figure 1. The system operates in the time division duplex mode. Source 1 and source 2 are required to exchange data between themselves with the assistance of a relay node. All three nodes have N antennas. The relay is located at a normalized distance d from source 1. Source 1-to-relay and source 2-to-relay transmissions undergo Rayleigh fading with H 1 ∈ C N×N and H 2 ∈ C N×N , respectively. Entries of H 1 are assumed to be approximately 1 d α CN (0, 1), and entries of H 2 are assumed to be approximately 1 where α is the path loss exponent and d is the normalized distance. The distance between any node to the midpoint of two nodes is considered as the reference distance.
We consider R i ∈ C N×N as the antenna correlation matrix at source i(= 1, 2), and R r ∈ C N×N is the antenna correlation matrix at the relay node. We consider these matrices to be symmetric. We denote H m1 = R During the MA stage, the source nodes transmit their signals and the summation of two signals are received at the relay node. The relay node estimates the sum of the two signals, which is the general scheme of PNC mapping [8]. However, a problem arises due to channel fading. With fading, the estimation at the relay node becomes exceedingly complex. Therefore, we consider designing precoders at the source nodes and a decoder at the relay node to overcome this problem. Source nodes use precoders F 1 ∈ C N×N and F 2 ∈ C N×N before their transmissions. The relay node receives both signals at the same time and uses the decoder G ∈ C N×N prior to performing any PNC operation as in [8] to estimate the XOR or the summation of two transmitted symbol vectors.
Next, we consider the BC stage of two-way communication. The relay node retransmits the estimated summation during this stage. The source nodes estimate the summation at their nodes and find the respective symbol transmitted by the other node with the help of its own symbol. Here, we consider the precoder at the relay node and decoders at the source nodes. The relay uses the precoder F r ∈ C N×N . Both sources 1 and 2 use decoders G 1 ∈ C N×N and G 2 ∈ C N×N , and each reconstructs the required symbol with the help of their own information. All nodes dynamically adjust their precoder and decoder matrices with the channel information.
Both stages require CSI knowledge to design the precoders and the decoder, and the following procedure is used to estimate channels prior to their data transmission.

Channel estimation
We assume channel reciprocity and a quasi-static channel environment. The relay transmits an orthogonal sequence to estimate channels at the end of the BC time slot. Both source nodes receive this signal, and they find optimum precoder and decoder matrices. The source nodes then send optimum G and F r to the relay node via dedicated feedback link. We assume that the channel estimation and relay feedback time durations are very small compared to the channel coherence time. Once the two-way relaying system is established with optimum precoders and decoders, the source nodes transmit data that are required to exchange between them. Antenna correlations are also assumed to be known.
The relay broadcasts X t training sequence, where X t is an N × N matrix. The received signal at source 1 is given by the following: where N 1 is an N ×N matrix with entries independent and identically distributed (i.i.d.) CN (0, σ 2 N 1 ). As commonly used in orthogonal sequence channel estimation [24], we with the relay transmit power P t . Source 1 pre-multiplies the received signal matrix by R − 1 Correlation matrices are symmetric, and for simplicity, we denoteH mi = R 1 2 rHi R 1 2 i and E mi = where these represent each channel matrix with a mean part and an estimation error part. We use these estimated channels to design precoders and decoder.

Physical layer network coding
During data transmission, modulated symbol vectors are fed into sources 1 and 2, with each given as . The relay node estimates the summation of modulated signals (x 1 + x 2 ) and transmits it during the next time slot. This is more general and a valid PNC scheme for any modulation alphabet. For simple modulation schemes like QPSK, this summation of two signals can be mapped to XOR of two transmitted unmodulated information [8]. During the next time slot, the modulated symbol of XOR version will then be transmitted. In summary, we can carry out PNC for any case if we design the precoders and decoders to minimize the MSE between received signal and summation of modulated signals.
During the first time slot, the received signal vector y ∈ C N×1 at the relay is given by the following: where n ∼ CN (0, σ 2 I N ). The relay node estimates the x 1 + x 2 , and this leads us to consider N number of separate spatial streams. Therefore, the received signal at ith stream y i can be used to obtain an estimate corresponding to x 1i + x 2i . This scheme reduces the complexity of the PNC mapping at the relay [32]. We denote the estimation of x 1i + x 2i as x 3i , and x 3i broadcasts to other nodes during the next time slot. During the second time slot, the received signal vector y 1 ∈ C N×1 at the source 1 is given as follows: where . Similarly, received signal vector y 2 ∈ C N×1 at the source 2 is given as follows: where n 2 ∼ CN (0, σ 2 I N ). A source node estimates x 3 and filter out its transmitted symbol. This gives the desired symbol, which is transmitted by the other source node.
Here, the PNC operation can be considered independently at each relay antenna. In the case of nodes with different number of antennas, the maximum number of independent flows is limited to the minimum number of antennas at all nodes. The PNC operation is then considered in http://jwcn.eurasipjournals.com/content/2013/1/137 a similar manner as for the case where there are equal number of antennas at the nodes. Accuracy of the PNC mapping is dependent on the estimated summation of two symbols. Therefore, it is evident that the optimum joint design is required to have accurate estimation process. Problem formulation and the solving method for designing optimum precoders and decoders are described in the next sections of the paper.

Problem formulation
As two-way communications have two phases, we can consider the analysis separately for both phases. For each phase, the total power can be limited, which can occur in many practical scenarios. Therefore, we consider P T as the maximum total transmitted power available in each time slot. A similar problem formulation and solving procedure is valid for individual power constraints of nodes.

Multiple-access stage
In this stage, both source nodes transmit to relay, and the transmitted powers of source nodes should satisfy the following constraint: The received signal (6) during the MA stage is used to estimate x 1 + x 2 . The estimation error vector e m can be defined as follows: Data streams may need different quality of service (QoS). We facilitate this by introducing weights for different streams. A diagonal N × N positive definite weight matrix W is used for that purpose. We express WMSE at the MA stage as follows: where E x,n {e m e H m } is given by the following: (12).
We need to minimize WMSE m during the MA stage subject to the total power constraint to find optimum precoders and decoders. However, for given channel instances of H m1 and H m2 , the estimation error becomes a random variable. We have to consider this channel estimation error with WMSE m . The error has a Gaussian distribution, and we focus on the expected value of WMSE m , given as follows: Channel estimates in (5) consist of the MMSE value and the error part as H mi =H mi + E mi for i = 1, 2. Therefore, expanding (13) into the following: since E E {E mi } = 0 N×N (14) reduces to the following: Moreover, we can expand the following term with the expectation as follows: where we use and P i = R 1 2 r G H WGR 1 2 r . Next, we use relationships between trace and vectors to simplify (16) into the following: We know that E{vec(E T i )vec(E * i )} = σ 2 i I and using the relation Tr((Q i ⊗ P i )) = Tr(Q i )Tr(P i ), we can find the following expression for (15): Next, we formulate the optimization problem to minimize expected value of WMSE m under a limited available transmit power at source nodes as presented in Problem 1: This is a non-convex optimization problem. In Section 3, we propose an algorithm to solve this optimally.

Broadcasting stage
Estimated x 1 + x 2 , i.e., x 3 broadcasts during this time slot. Relay uses F r precoder and transmits x 3 to both source nodes. Sources 1 and 2 now have G 1 and G 2 decoders, respectively. At source i (= 1, 2), it estimates x 3 and uses that to find desired symbol.
Similar to the MA stage, the joint design is considered to minimize the WMSE of received signals. We considered all nodes to satisfy a total power constraint for their transmission. Therefore, during the BC stage, transmit power at the relay node should satisfy the following constraint: This constraint becomes P T /2 because E x {x 3 x H 3 } is now equal to 2I N ; e bi is the estimation error vector at ith source. It is given as follows: We use the similar weights for different streams as in multiple-access analysis. WMSE at source i is denoted as WMSE i and is given by the following: H bi has an error component. Therefore, the expected value of WMSE i is considered in the optimum precoderdecoder design. A similar procedure as in the MA stage is valid to find the expected value of WMSE i . We find WMSE i as follows: where r . Both source nodes are trying to minimize expected values of the WMSE 1 and WMSE 2 during the BC stage. We are not considering a greedy approach, i.e., every node is trying to minimize its own WMSE component. Equal proportions of WMSE are considered to find optimum precoder and decoders. Therefore, we consider the sum of two components, and the problem is formulated in Problem 2.
This problem is a non-convex problem, and we propose solutions in the next section.

Optimum joint designs
Here, we propose optimum algorithms to solve the nonconvex optimization Problems 1 and 2. We can prove that both problems have global minimums (Appendix), and we can achieve those in our proposed algorithms.

Optimum precoder-decoder design for MA stage
Here, we propose an algorithm to solve Problem 1 by dividing it into two sub-problems. Mainly, we can find two different sets of variables in this problem. Precoders can be categorized into one set of variables and the decoder into the other. With these observations, we proceed with the following method.
First, we consider precoders F 1 and F 2 to be fixed. We find G to minimize expected value of WMSE m . Next, we consider G to be fixed and F 1 and F 2 to be variables. http://jwcn.eurasipjournals.com/content/2013/1/137 These are identified as the two sub-problems of the original problem. The solutions of these two sub-problems are used in the next iteration. The problem is solved iteratively until G, F 1 , and F 2 converge to become fixed matrices.

Sub-problem 1A
We consider F 1 and F 2 as fixed. Therefore, the problem is reduced to the following form: The power constraint is independent of G. Therefore, we take derivative of the objective function and make that equal to zero. The solution for G is the optimum one during that iteration and is given as a function of F 1 , F 2 , and other parameters: (27) We considered complex-valued matrix function differentiation as in [33] to obtain the results.

Sub-problem 1B
We consider a similar problem as in (19) and keep G as fixed. Therefore, we have two variables, F 1 and F 2 . Optimization problem can be reformulated as follows: A variable transformation is considered before solving this problem. We define new matrix variables F ∈ C 2N×2N as F = (F 1 0 N×N ; 0 N×N F 2 ). We also define the following matrices A and C to simplify the other parameters, where A = (W The reformulated optimization problem is then given as follows: where A H A is a positive semi-definite matrix. This is convex and is known as the quadrature matrix programming problem. We transpose this into a quadratically constrained quadratic programming (QCQP) problem which is given by the following: where z = vec(F) and c m = Tr(2W + σ 2 WGG H ). This can be easily solved with QCQP solvers, which ultimately give optimum matrices of F 1 and F 2 in that iteration. In the numerical analysis, we used interior point method to solve this sub-problem.
We solve Problem 1 using the two sub-problems mentioned. First, we start by fixing F 1 and F 2 , giving initial values. Next, we solve sub-problem 1A to find the optimum G. We then use G to solve sub-problem 1B, which gives F 1 and F 2 . These F 1 and F 2 will be used again to solve the sub-problem 1A, which updates the optimum G. We solve iteratively until the problem gives convergent solutions. The final algorithm is given as follows: The proposed algorithm converges rapidly with a small number of iterations. Initialization point does not have any effect on the final convergence point. We find that this always reaches the global optimum.

Optimum precoder-decoder design for BC stage
During the BC stage, the requirement is that source nodes should find decoders and the relay node should find the precoder. Those can be found by solving Problem 2. Similar to the previous stage, we can use an iterative algorithm to find the optimum design. First, we consider the fixed F r matrix, and find G 1 and G 2 . Next, we fix G 1 and G 2 and find F r . These can be identified as two sub-problems of the original Problem 2.

Sub-problem 2A
We consider F r as fixed, and Problem 2 reduces to the following: The power constraint is independent of G 1 and G 2 . Therefore, we can derive the objective function with G 1 and G 2 and make those equal to zero. Solutions are given as follows:

Sub-problem 2B
In here, we consider G 1 and G 2 as fixed. Therefore, we have one variable F r . The second sub-problem can be found as follows: We can transform this problem into QCQP, which is given by the following: where z = vec(F r ), . This is a convex problem and can be solved with any QCQP solver. We used interior point method to solve this in our numerical analysis. Finally, Problem 2 can be solved with the following algorithm. The proposed algorithm converges with a small number of iterations, and initial point does not have any effect on the final solution. As we explain in the Appendix, this reaches global optimum.
We use these two algorithms to find precoders and decoders in both MA and BC stages. These precoder and decoder matrices are dependent on the instantaneous channel information, and nodes dynamically adjust according to the CSI.

Numerical results
We use proposed algorithms to design precoders and decoders and to identify effects of channel estimation error, correlation coefficients, relay location, and weight http://jwcn.eurasipjournals.com/content/2013/1/137 parameters on error probability. Rayleigh fading channels are considered, and relay location is normalized from the source 1-to-relay distance. Numerical simulations are also assume that the transmitted symbols be uniformly distributed with unit magnitude. During the MA stage, the relay receiver estimates the summation of symbols. During the BC stage, source nodes estimate the broadcast symbol by the relay node (estimated sum of two symbols). We have considered WMSE minimization problems at both MA and BC stages. Therefore, we focus on the error analysis after a complete cycle. Antenna correlation of source 1 is defined by (R 1 ) ij = ρ |i−j| S1 , where ρ S1 is the correlation coefficient. A similar definition is used for R 2 and R r with correlation coefficients ρ S2 and ρ R , respectively. Figure 2 shows the average BER (ABER) performance with the transmit signal-to-noise ratio (SNR) (γ ) of a modulated symbol. Performance metric ABER considers average error rates at both source nodes after a complete cycle. The weighting matrix is considered as W = 1 N I N , the relay is located at midpoint (d = 1), the number of antennas is N = 2, convergence constant = 0.0001, and the total transmit power P T is selected such that P T /σ 2 = 8γ . We consider both perfect and imperfect channel estimation scenarios with different relay correlation coefficients ρ R . Here, the estimation error part E mi of channel estimation is considered as in (5), and the error variance σ 2 i is used to quantify the contribution of the error. The error variance σ 2 i is obtained with σ 2 i = σ 2 N i Tr(R −1 r )/P t . In the simulations, we change P t /σ 2 N i to vary the σ 2 i . As seen in the Figure 2, the joint precoder-decoder design with the perfect channel knowledge performs better than the rest. When the estimation error increases, the performance reduces. This figure also shows the relay antenna correlation effect on the average BER. The joint design for the perfect channels is highly sensitive to antenna correlation of the relay. When the estimation error becomes higher, the antenna correlation has less effect, which can be seen from the case having σ 2 i = 0.02. P t /σ 2 N i is considered as 21.2 and 20.2 dB for cases ρ R = 0.5 and ρ R = 0.2, respectively. Here, the difference in the error performance is very small. Similarly, Figure 3 presents the case when all nodes have antenna correlation. It is clear that when all nodes have some amount of correlation, the performances become degraded. A significant variance is visible with a small channel estimation error (or perfect estimation). Next, we consider two other design schemes to compare the benefits of the proposed scheme. The first scheme considers signal processing at the source nodes during both MA and BC stages. During the MA stage, the optimum precoder design is considered to minimize WMSE at the source nodes. Here, the decoder is not taken into account. Similarly, at the BC stage, the decoder design is considered to minimize WMSE, where the precoder at the relay is not considered. The second scheme is the opposite of the first scheme. During the MA stage, the decoder design is considered at the relay node. During the BC stage, only the precoder design is considered. These two schemes are useful to find how beneficial the joint design is compared to other possible designs. Figure 4 shows the ABER variation of these three schemes with the transmit SNR. We consider W = 1 N I N , N = 2, = 0.0001, P T /σ 2 = 8γ , and d = 1. It shows that the joint design scheme performs better than the rest. In the low SNR region, the first design scheme gives a small variation in ABER performance, whereas when SNR increases, the joint design has a significant performance improvement. This difference is reduced when the error variance becomes high.
In Figure 5, we considered the ABER variation with normalized distance d. We consider error rates of bidirectional transmissions and also their corresponding average. We consider N = 2, = 0.0001, γ = 4 dB, and P T /σ 2 = 32 dB. It can be seen that the joint design performs better than the rest for all relay locations. However, when the relay is near one source, the precoder design also gives better results.
We consider different weight parameters to observe their effect on MSE. Figure Perfect CSI with ρ S1 =0.5, ρ S2 =0.5 & ρ R =0.5 Imperfect CSI with σ 1 2 = 0.02, σ 2 2 = 0.02, ρ S1 =0, ρ S2 =0 & ρ R =0 Imperfect CSI with σ 1 2 = 0.02, σ 2 2 = 0.02, ρ S1 =0.5, ρ S2 =0.5, ρ R =0 imperfect CSI with σ 1 2 = 0.02, σ 2 2 = 0.02, ρ S1 =0, ρ S2 =0 & ρ R =0.5 Imperfect CSI with σ 1 2 = 0.02, σ 2 2 = 0.02, ρ S1 =0.5, ρ S2 =0.5, ρ R =0.5 SNR. We consider each node to have two antennas N = 2, = 0.0001, and the total transmit power P T /σ 2 = 8γ . Antenna correlation is not considered; it focuses only on the channel estimation errors. Two data streams are considered with three possible weight values (0.25, 0.50, 0.75) for stream 1. AMSE reduces with the transmit SNR for every weight scenario. Also, when the weight parameter is higher, it further reduces the AMSE. This is therefore suitable to provide specific QoS requirements for multiple streams. Figure 7 shows a similar numerical analysis for the BC stage. The received signal at source 2 is used to find AMSE. In addition to the previous case, we assume the antenna correlation at the nodes, and it can be seen that the correlation has less impact on the performance compared to channel estimation errors. Figure 8 shows the average number of iterations required for Algorithms 1 and 2 to converge with the number of antennas. We use W = 1 N I N , γ = 4 dB, σ 1 = σ 2 = 0.02, ρ S1 = ρ S2 = ρ R = 0.5, = 0.0001 and P T /σ 2 = 4Nγ . When the system has a higher number of antennas, more iterations are needed for Algorithm 1. These are realistic numbers, which can be used in practice with large MIMO systems. Algorithm 2 converges with a fewer number of iterations, and the variation with the initial point is extremely low.

Conclusions
We proposed a robust joint precoder-decoder design scheme for the PNC-based MIMO two-way relaying system when the perfect CSI is not available. In this design, minimizing weighted MSE problems are considered at both MA and BC stages. In the MA stage, PNC mapping is considered at the relay node. During the BC stage, joint design was needed to assist the decoding of the sum of two symbols at source nodes. The joint design problems became non-convex, and we divided those into subproblems and solved them iteratively. Numerical results are presented by considering the BER performance, MSEwith different weight matrices, relay location, and the number of antennas. Our research demonstrated that http://jwcn.eurasipjournals.com/content/2013/1/137  the joint precoder-decoder design performs better than the other schemes. The weight matrix can be used to provide QoS requirements of multiple data streams in MIMO two-way channels. The midpoint is seen to be the best location for the relay node to assist two-way communication. The proposed algorithm converges in a fewer iterations, and the number of iterations increases slowly with the number of antennas. These findings can help to have less complex PNC operation, improve the error performances, and mitigate the half-duplex issue of cooperative relays. http://jwcn.eurasipjournals.com/content/2013/1/137 where Tr We can see that the feasible set of the optimization problem (38) is closed and bounded as in ( [34], p. 30, Sec. 2.2.3). Since this is closed and bounded, the feasible set is compact according to ( [35], p. 653, A.6 (g)). Additionally, the objective function (39) is continuous at all points of the feasible set. Therefore, according to the theorem in ( [35], p. 654, A.8), there exists a global minimum for the problem (38). Finally, we can conclude that in ( [34], p. 130, Sec. 4.1.3), there exists a global minimum for the original problem.

Problem 2
A similar procedure is valid to show the existence of a global minimum for Problem 2. However, for the sake of completeness, we describe it as given in this section. Optimization problem in (24)   which are independent with F r which is fixed. Also, the problem has no constraints. Therefore, the problem can be solved by taking derivatives and making those equal to zero.
Next, we can replace G 1 [ F r ] and G 2 [ F r ] with abovementioned solutions to find the following optimization problem: min F r ,Tr(F r F H r )≤P T /2 where Similar to the previous case, we can see that the feasible set of optimization problem (42) is closed and bounded as in ( [34], p. 30, Sec. 2.2.3), and it becomes compact according to ( [35], p. 653, A.6 (g)). The objective function (43) is continuous at all points of the feasible set. Therefore, according to the theorem ( [35], p. 654, A.8), there exists a global minimum for the problem (42). Finally, we can conclude that by ( [34]