DOI QR코드

DOI QR Code

The Solution for Cooperative Beamforming Design in MIMO Multi-way Relay Networks

  • Wang, Yong (State Key Laboratory of Integrated Services Networks, Xidian University) ;
  • Wu, Hao (State Key Laboratory of Integrated Services Networks, Xidian University) ;
  • Tang, Liyang (State Key Laboratory of Integrated Services Networks, Xidian University) ;
  • Li, Hui (State Key Laboratory of Integrated Services Networks, Xidian University)
  • Received : 2014.08.11
  • Accepted : 2015.01.21
  • Published : 2015.03.31

Abstract

In this paper, we study the design of network coding for the generalized transmit scheme in multiple input multiple output Y channel, where K users wish to exchange specified and shared information with each other within two slots. Signal space alignment at each user and the relay is carefully constructed to ensure that the signals from the same user pair are grouped together. The cross-pair interference can be canceled during both multiple accessing channel phase and broadcasting channel phase. The proposed signal processing scheme achieves the degrees of freedom of ${\eta}(K)=K^2$ with fewer user antennas.

Keywords

1. Introduction

Recently, there has been growing interest in the application of network coding to wireless communications due to its superior capability to increase system throughput. At the same time, cooperative communications for wireless networks have gained great interest, due to it ability to enhance the performance of wireless networks. The relay networks, specially the multiple input multiple output (MIMO) Y channel relay networks, where additional node acting as a relay is supporting the exchange of information between the network K users, has attracted extensive research attention [1-3].

Signal space alignment (SSA) has been shown, by aligning the signals from the users that want to exchange information at the same dimension, network coding (NC) can be utilized to maximize the utilization of the spatial dimension available at the relay to achieve the optimal degrees of freedom (DoF) [4]. General transmission models of the multi-way relay channel have been studied for two different types of messages: unicast and multicast message. Unicast message is denoted as specified signal, which implies that all the other users see this unicast message as interference signal. On the other hand, multicast message is used for a group of users, and it is denoted as a shared signal for the group. Depending on the transmission models, there are two mainly types of signals settings: Each user intends to convey (K-1) unicast signals for different users via the relay while receiving (K-1) independent unicast signals from the others users by spending only two slots [5]. For example, information exchange happens among all K users in a wireless mesh or ad-hoc system where K nodes are connected by sharing a single relay as star or tree topology. Also, user wants to convey one multicast signal to all other users while receiving (K-1) independent multicast signals from the others users via the relay [6]. We can find various application scenarios in wireless networks, such as video conferencing using Wi-Fi access point and multi-player gaming using smart phones.

The two-way relay (TWR) symmetric channle with four user was proposed in [7], where each user transmit multi message streams to their partner. The DoF can be achieved by 2dK , where d denotes interference-free streams for each message. A algorithm which can reduce the complexity of relay with simple mapping function and exact the bit error rate (BER) is proposed in [8]. In [9], the authors propose the SSA in Spectral efficiency and is extended to multi-way multi-pair TWR communication system. In [10], the transceiver designs were understood from a unified optimization problem named as QMP which can be applied to multi-cell coordinated beamforming designs, multi-user MIMO beamforming designs. Shin [11] designs linear transmit and receive filter sets which maximize the weighted sum rate while allowing each transmitter to utilize only the local channel state information. At the same time, based on reduced-dimensionality collected, [12] derives linear estimators of stationary random signals.

We show the solution for cooperative beamforming design in MIMO Multi-way relay networks. To be more specific, the main contributions of this paper are summarized as follows:

We propose a novel hybrid transmission scheme for special scenario: multiple users exchange bi-directional multi-pair signals and multi-directional multi-pair signals simultaneously with each other via a relay with multiple antennas. Especially, each user simultaneously sends one multicast shared signals for all users and multiple unicast specified signals for target users.

We adopt SSA both multiple access channel phase and broadcast channel phase. Each user pair who needs network coding designs the transmit beamforming vectors to align two signals in the same dimension in multiple access channel phase. During the broadcast channel phase, the SSA is performed to align the interfering signals at each user for reducing interference.

We investigated the feasibility condition of SSA transmission scheme for DoF when exchanging specified signals and shared signals simultaneously. The proposed scheme obtains the total DoF of K2 if M = and N ≥ K(K - 1) when each user has M antennas and the relay has N antennas. The proposed scheme can achieve higher DoF than Ref. [4] when each signal obtains DoF of 1. The proposed scheme needs fewer user antennas than Ref. [13] in keeping DoF under the same users’ number. It has great benefits for practical engineering applications.

The remainder of this paper is organized as follows. Section 2 introduces the system and signal models for MIMO Multi-way relay networks. In section 3, we investigate the DoF that can be achieved according to transmit scheme for the K-user MIMO Y channel.In section 4, we extend the scheme to the general case of multi-user. The simulation result and discussion are given in section 5, followed by some concluding remarks in section 6.

 

2. System Model

In the following mathematical exposition, superscripts(͸)T , (͸)* , and (͸)H denote transpose, complex conjugate, and conjugate-transpose, respectively. We consider a MIMO Multi-way relay channel in this section shown as Fig. 1. In this channel, K users with M antennas exchange bi-directional multi-pair specified signals and multi-directional multi-pair shared signals simultaneously with each other via a relay with N antennas.

Fig. 1.System model for MIMO Multi-way relay network

The signal space alignment is similar with interference alignment scheme that maximizing the utility of dimension for desired signal space. However, there is some distinct point. The interference alignment focuses on the overlapping of interference signal vectors to minimize the dimension of signal space occupied by interference signals. While the key idea of signal space alignment is that each user pair who wants to exchange messages cooperatively constructs the transmit beamforming vectors so that two pair signals for the network coding should be aligned within the same spatial signal dimension to jointly perform detection and encoding for network coding at the receiver of the relay [1]. For example, the communication system has three users. User 1 transmits independent codewords s[j,1] by using beamforming vectors v[j,1] to the relay simultaneously where j ∈ {2,3} . The receiver of the relay sees six linearly transformed vectors H[r,i]v[j,i] by channel matrices H[r,i] where i, j ∈ {1,2,3} and i ≠ j . If the relay has only three antennas, it could not generally detect six independent signal vectors coming from three users. Therefore, each user designs the beamforming directions so that two desired signals for network coding are aligned within the same spatial dimension, i.e., span(H[r,i]v[j,i]) = span(H[r,j]v[i,j]) . By doing so, three network coded messages W[2,1] ⊕ W[1,2] , W[3,1] ⊕ W[1,3] , and W[2,3] ⊕ W[3,2] are obtained from six independent codewords at the relay where ⊕ denotes exclusive OR addition.

In the first time slot, which is called a multiple access phase (MAC). We design network coding with chain property for schared signals. Therefore, to accomplish this, two precoding vectors are constructed for each user by using SSA. Each user sends specified signal and shared signal using symbols along with precoding vectors , which expressed by .

where H[R,i] represents the N × M channel matrix from user i to the relay, x[i] ∈ ͸ M denotes transmit vector at user i, and n[R] ∈ ͸ N denotes an additive white Gaussian noise (AWGN) vector. The user has an average power constraint, . The channel is assumed to be quasi-static and each entry of the channel matrix is an independently and identically distributed (i.i.d.) zero mean complex Gaussian random variable with unit variance, i.e., NC(0,1) .

During broadcast channel (BC) phase, the relay generates new transmitting signals x[R] and broadcasts them to all users. The received signal vector at user i is given by:

where Q[i] denotes the receiving precoding matrix , H[i,R] denotes the M × N channel matrix from the relay to user i, x[R] ∈ ͸ N is the transmit vector at the relay, and n[i] ∈ ͸ M denotes the AWGN vector. The transmit signal at the relay is subject to the average power constraint .

 

3. Design of Cooperative Beamforming

In this section, we investigate the DoF that can be achieved according to transmit scheme for the K-user MIMO Y channel.

3.1 Case of Four User (K = 4)

We first explain the idea of the proposed scheme in case of K = 4,N = 12,M = 7 . Then, we will extend the program to more number of users. During the MAC phase, each user transmits three specified signals and two shared signals for the other three users to the relay simultaneously (copies of the same shared signal) while user 1 and user 4 send only one shared signal, respectively. The receiver of relay sees eighteen independent signals which consist of twelve specified signals and six shared signals. Each user designs the beamforming directions so that two desired specified signals for network coding should be aligned within the same spatial dimension, i.e., . Specially, the six signal dimensions can be chosen firstly for the specified signals as where denotes the intersection subspace between the i-th user and j-th user with the index function π(i, j) .

For the shared signals, user 1 and user 4 send signals using symbols along with precoding vectors as expressed by , while user 2 and user 3 use two different precoding vectors for symbol to transmit signals . It is expressed by .

The proposed precoding scheme of shared signal is aiming at obtaining three network coding signals with chain property, i.e., at the relay. All users carefully choose the precoding vectors in order to satisfy the conditions of SSA for an encryption signal. These are given by , i = [1,3]. We obtain the three signal dimensions for the shared signals as Uc = [ uc,1 uc,2 uc,3 ] where , i = [1,3] denotes the intersection subspace between the i-th user and (i+1)-th user with the index i.

The received signal at the relay is given by

where . We define and U = [ Up Uc ] denotes the effective channel matrix, are the m-th linear combination of the transmitted specified and shared signals at the relay.

The each column of U is linearly independent with probability one [1], i.e., Pr [ det( U ) = 0 ] = 0 . Employing the SSA-NC, each user is able to send three independent specified data signals for network coding and two shared data signals for network code chain structure at the relay. Therefore, s[R] can be obtained by elimination the inter-signal space interference using a zero-forcing (ZF) decoder, which is s[R] = U-1y[R]+U-1n[R] . The nine network coding signals , i, j ∈ [1,4] , , l ∈ [1,3] are then obtained by applying the physical-layer network coding (PNC) modulation-demodulation mapping principle into each symbol via a signal dimension.

During the BC phase, the relay broadcasts the network coding signals to all users using encoded streams along beamforming vectors .

Now, we will show how we transmit these network coded signals to the corresponding users. In a similar way as in the MAC phase, we can also align the user pair’s received signal space. We first design the combining matrices for decoding the specified signals . They should satisfy the following condition as: . Then we design the combining matrices for decoding the shared signals as: . We denote are unit vector for the specified and shared signals in the intersection subspace between the channel of user i and user j. The total effective channel matrix is composed of these aligned vectors. Let us denote as the matrix which excludes the aligned signal space vector of the index πp(i, j) for the specified signal, i.e., , excluded from the matrix Z . is the matrix which excludes the aligned signal space vectors of the index πc(i, j) and πc(m,n) for the shared signal, m ≠ n ≠ i ≠ j i.e., , excluded from the matrix Z . The aligned signals W[i,j] are interferences for the rest aligned signals. Therefore, the relay employs transmit beamforming to suppress the specified interference, i.e., , . For the shared interference, .

The received signal at user 1 can be expressed as

where denotes the effective channel matrix from the relay to user 1 which is diagonal matrix.

After self-interference cancellation, user 1 detects the three desired specified signals coming from user 2, user 3 and user 4, i.e., , and the three encrypted shared signals. The decryption procedure is performed by successive network code decoding scheme. In the same manner, other all users can decode three specified signals and three shared signals. It lead to achieve the total DoF η(4) = 16 when M=7, N=12. The detail of the proposed scheme is shown in Table 1.

Table 1.Cooperative beamforming design in MIMO multi-way relay network

3.2 Case of Five User (K = 5)

We consider N = 20,M = 11. During the MAC phase, each user transmits four specified and two shared streams to the relay (copies of the same shared signal). The receiver of relay sees thirty independent signals which consist of twenty specified signals and ten shared signals. Each user designs the precoding vectors so that two desired signals for network coding should be aligned within the same spatial dimension.

The transmit scheme is part of the same as the case of K=4 except for the shared signals. Each of all users sends shared signal two times along with two different beamforming directions , especially include user 1 and user 5, as expressed by , i ∈ [1,5] . The proposed precoding scheme of shared signal is aiming at obtaining five network coding signals with circle property, i.e. , i ∈ [1,4] and . These are given by i ∈ [1,4] and . We obtain the three signal dimensions for the shared signals as Uc = [ uc,1 uc,2 uc,3 uc,4 uc,5 ] where , i ∈ [1,4] and . During the BC phase, we first design the combining matrices for decoding the specified signals . They should satisfy the following condition as: . Then we design the combining matrices for decoding the shared signals . We denote are unit vector for the specified and shared signals in the intersection subspace between the channel of user i and user j. The total effective channel matrix is composed of these aligned vectors. For the purpose of interference elimination, must lie in the null spaces of channel matrices between other nodes and the relay, i.e.,

The received signal at user 1 can be expressed as

where . Each user can only detect four signals from five shared signals to get all shared signals. All the nodes can receive the desired signals from the relay. It lead to achieve the total DoF η(5) = 25.

 

4. The General case of K-user

In this section, we generalize the proposed scheme to the general K-user case, assuming that each user achieves the DoF of 1 for each signal. Since each user transmits total K - 1 specified signals and one shared signal with two branches, the relay receives (K - 1 + 1) × K = K2 signals for K users during the MAC phase. The user can transmit K - 1 specified signals and two branches of one shared signal properly if

In order to properly align intersection subspace for specified and shared signals, the beamforming vectors should be designed by satisfying and , if

There exists intersection subspace constituted by the column space of channel matrices for each user pair.

4.1 K is even

As explained in the previous subsection, each user transmits total K - 1 specified signals and K users can transmit K(K - 1) specified signals. For the shared signals, user sends signal with vector is expressed as , i = [1, K] and . All users choose the precoding vectors for shared signals by i = [1,K - 1] . It can be called Open-loop Coding Chain.

After SSA-NC, the relay needs K(K - 1) dimensional signal space for containing the specified signals and K - 1 dimensional signal space for the shared signals, which requires

for the relay to properly contain the K2 signals during the MAC phase.

In a similar way as in the MAC phase, we can also align the user pair’s received signal space.

The total effective channel matrix whose size is (K × (K - 1)) × N . Let us denote as the matrix which excludes the aligned signal space vector of the index πp(i, j) for the specified signal. Therefore, if

the solution for is exist. We can get . For the shared signals, we denote as the matrix for K users which excludes the aligned signal space vectors of row index, where ϕ(K,i)= [πc(s,t),...,πc(m,n)]1×K/2 shows that remove K vectors from all K×(K - 1) shared channel vectors while indices are not the same for each row, i.e., excludes K vectors of , and s ≠ t ≠ ⋯ ≠m ≠ n . We can get .

4.2 K is odd

Each user transmits total K - 1 specified signals and K users can transmit K(K - 1) specified signals. For the shared signals, user sends signal with vector is expressed as , i = [1, K]. All users choose the precoding vectors for shared signals by , i = [1,K - 1] . It can be called Closed-loop Coding Chain.

After SSA-NC, the relay needs K(K - 1) dimensional signal space for containing the specified signals and K dimensional signal space for the shared signals, which requires

for the relay to properly contain the K2 signals during the MAC phase.

In a similar way as in K is even, the total effective channel matrix . The solution for is exist. For the shared signals, we denote as the matrix for K users which excludes the aligned signal space vectors of index πc(i, j) , where ϕ(K,i)= [πc(s,t),...,πc(m,n)]1×(K-1)/2 shows that remove (K - 1) vectors from all K×(K - 1) shared vectors and indices are not the same for each row, i.e., excludes (K - 1) vectors of , s ≠ t ≠ ⋯ m ≠ n . Each user can only detect K - 1signals from K shared signals to get all shared signals. All the nodes can receive the desired signals from the relay.

As a result, whether K is even or odd, all users achieve the DoF of 1 for each signal, as they are able to transmit K - 1 specified signals and one shared signal to the desired users without any interference. Thus, the proposed signaling method achieves the DoF of η(K) = K2 with the antenna configuration of M = and N ≥ K(K - 1) .

Table 2 illustrates that the differences of the proposed scheme when the number of user is even or odd.

Table 2.Compare the operational details for various user numbers.

 

5. Simulation and Discussion

As size and cost constraints, it is hard to configure more antennas for user nodes. Fewer antennas configure, more conducive to engineering application. Table 3 illustrates that the proposed scheme requires fewer the number of user antennas than [13] while they achieve the same DoF[1]. Meanwhile, we should see that this reduction of user antennas is achieved at the cost of the requirement of large number of relay antennas.

Table 3.Compare the number of user antennas for various schemes.

In order to better illustrate the algorithm advantage in the antenna utilization, we compare the performance with [13]. In order to better illustrate the different performance of the two schemes, we design user antenna consume (UCA) per DoF to judge the quality of two schemes. We denote UAC which is normalized by the achieving total DoF as . Fig. 2 shows the UAC changing in trend with the number of users. We can conclude from the Fig. 2 that the proposed scheme consumes fewer users’ antennas than Ref. [13] under conditions of achieving the same unit DoF.

Fig. 2Compare the number of user antennas consumption

In this paper, whether K is even or odd, all users achieve the DoF of 1 for each signal, as they are able to transmit K - 1 specified signals and one shared signal to the desired users without any interference. Therefore, the proposed signaling method achieves the DoF of η(K) = K2 with the antenna configuration of M = and N ≥ K(K - 1) . As a comparison, the method of [10] can achieve the DoF of η(K) = K2 with the antenna configuration of and N ≥ (K - 1)(K + 2) . As shown in Fig. 2, the performance of the proposed scheme is not only better than Ref. [13] but also monotonically increasing. At the same time, we can find from Table 3 that the changing of the user antennas increasing is linear when the user increasing. However, the changing in Ref. [13] presents ladder form rise. Fig. 3 compares the two schemes with the difference between the total numbers of antennas. In Fig.3, the red curve shows that Ref. [13] need more antennas with users increasing for even users while the blue curve shows that the proposed scheme requires more than one antenna than Ref. [13] for odd users. We can also easily read from the figure that the proposed scheme can save more number of antennas with users increasing for even.

Fig. 3.The difference between the total of number of antennas

We provide the sum rate performance of the proposed scheme through stimulation comparison with Ref. [5]. Fig.4 shows that the sum rate performance according to various users configuration with different DoF. We can obtain the DoF of 25 for K=5 and 36 for K=6 while DoF of 20 and 30 are achieved with the same user number in [5]. We have shown that signal space alignment for network coding and zero forcing are used during both MAC and BC phase can achieve more DoF by transmitting specified signals and shared signals simultaneously.

Fig. 4.Sum rate performance comparison between the proposed scheme and Ref. [5]

 

6. Conclusion

In this paper, we consider mixed signals exchange scenario in multi-way communication systems via the intermediate relay where K users having multiple antennas exchange both specified and shared signals with each other. The original MIMO Y channel is extended into a more generalized circumstance with general signal demands. The proposed signaling method achieves the DoF of η(K) = K2 with fewer user antennas.

References

  1. N. Lee, J.-B. Lim, and J. Chun, "Degrees of freedom of the MIMO Y channel: Signal space alignment for network coding," IEEE Transactions on Information Theory, vol. 56, no. 7, pp. 3332-3342, 2010. https://doi.org/10.1109/TIT.2010.2048486
  2. Z. Fan, K. Xu, B. Zhang, and X. Pan, "Performance analysis of amplify-and-forward two-way relaying with antenna correlation," KSII Transactions on Internet and Information Systems, vol. 6, no. 6, pp. 1606-1626, Jun. 2012. https://doi.org/10.3837/tiis.2012.06.007
  3. S. Lou and L. Yang, "Opportunistic multiple relay selection for two-way relay networks with outdated channel state information," KSII Transactions on Internet and Information Systems, vol. 8, no. 2, pp. 389-405, Feb. 2014. https://doi.org/10.3837/tiis.2014.02.004
  4. K. Lee, N. Lee, and I. Lee, "Achievable degrees of freedom on K-user Y channels," IEEE Transactions on Wireless Communications, vol. 11, no. 3, pp. 1210-1219, Mar. 2012. https://doi.org/10.1109/TWC.2012.012712.111194
  5. K. Lee, N. Lee, and I. Lee, "Feasibility Conditions of Signal Space Alignment for Network Coding on K-user MIMO Y channels," in Proc. of IEEE ICC, pp. 1-5, Jun. 2011.
  6. N. Lee and J. Chun, "Signal space alignment for an encryption signal and successive network code decoding on the MIMO K-way relay channel," in Proc. of IEEE ICC 2011, Jun. 2011.
  7. B. Yuan, X. Liao, F. Gao, and X. Luo, "Achievable degrees of freedom of the four-user MIMO Y channel," IEEE Communications Letters, vol. 18, no. 1, pp. 6-9, Jan. 2014. https://doi.org/10.1109/LCOMM.2013.112613.131444
  8. N. Wang, Z. Ding, X. Dai, et al. "On generalized MIMO Y Channels: precoding design, mapping and diversity gain," IEEE Trans Veh Technol, vol. 60, pp.3525-3552, 2011. https://doi.org/10.1109/TVT.2011.2162011
  9. T. Liu, C. Yang, "Signal alignment for multicarrier code division multiple user two-way relay system," IEEE Trans WirelessCommun, vol.10, pp.3700-3710, 2011.
  10. C Xing, S Li, Z Fei andJ Kuang, "How to understand linear minimum mean-square-error transceiver design for multiple-input-multiple-output systems from quadratic matrix programming," IET Communications, vol. 7, no. 12, pp. 1231-1242, 2013. https://doi.org/10.1049/iet-com.2012.0651
  11. J. Shin, J. Moon, "Weighted sum rate maximizing transceiver design in MIMO interference channel,"in Proc. of IEEE GLOBECOM 2011, pp. 1-5, Dec. 2011.
  12. D. Schizas , G.B. Giannakis , Z.Q. Luo, "Distributed estimation using reduced dimensionality sensor observations", IEEE Trans. Signal Process, vol. 55, no. 8, pp. 4284-4299, 2007. https://doi.org/10.1109/TSP.2007.895987
  13. K. Lee, N. Lee, and I. Lee, "Achievable Degree of Freedom on K-User Y Channels with Heterogeneous Messages," IEEE Communications Letters, vol. 17, no.2, pp. 333-336, Feb. 2013. https://doi.org/10.1109/LCOMM.2012.120612.122344