DOI QR코드

DOI QR Code

Analysis of Antenna Selection in Two-way Relaying MIMO Systems with CPM Modulation

  • Lei, Guowei (School of Science, Jimei University) ;
  • Chen, Hailan (School of Science, Jimei University) ;
  • Liu, Yuanan (School of Electronic Engineering, Beijing University of Posts and Telecommunications)
  • Received : 2020.11.18
  • Accepted : 2021.02.11
  • Published : 2021.03.31

Abstract

Up to now, many state-of-arts have been proposed for two-way relaying system with linear modulations. The performances of antenna selection (AS) at both transmit and relay nodes need to be investigated in some two-way relaying multiple-input multiple-output (TWRM) systems. In this paper, the goal is focused on the study of nonlinear modulations, i.e., continuous phase modulation (CPM) in TWRM systems. Firstly, the joint phase trellis are simplified by reversed Rimoldi processing so as to reduce the systems' complexity. Then the performances of joint transmit and receive antenna selection (JTRAS) with CPM modulations in two-way relaying MIMO systems are analyzed. More exactly, the pair wise probability (PEP) is used to evaluate the error performance based on the CPM signal matrix, which is calculated in terms of Laurent expression. Since the channels subject to two terminal nodes share common antennas at relay node R in multiple-access scheme, we revise the JTRAS algorithm and compare it to existing algorithm via simulation. Finally, the error performances for various schemes of antenna selection are simulated and compared to the analysis in this paper.

Keywords

1. Introduction

Since put forward in 2000 [1], Network coding (NC) has received a lot of attention because it can enlarge the throughput by exploiting a max-flow min-cut bound in a multicast system [2]. Although it was aimed at network layer in internet technology originally, it is applied to wireless communication now [3-11]. Using the physical-layer network coding (PLNC) protocol, two terminals transmit simultaneously through multiple access channel (MAC) [5]. There are two ways of PNC in implementation: one way is to use the relay to amplify and forward the received signal from the terminals without demodulation and decoding (ANC) [3]. The other is to employ the relay to demodulate and decode the received signal and then broadcast its estimate of the network codeword [4], i.e. digital network coding (DNC). As the noise may be amplified by the relay when ANC is used, DNC can offer better performance than ANC under many channel conditions.

The typical wireless network employing NC is the two-way or bidirectional relay channel, which is a three-terminal network with two source nodes A, B and one relay R. The working mode is under a half-duplex constraint, and there is no direct link in the multi-access (MA) scheme. The modulation method is one of the most challenging issues for the PLNC systems. In fact, most of previous literatures focus on the linear modulation methods, such as PSK, PAM and QAM [6-11], which may not be the best option for power strictly limited PLNC wireless communications. In [12], Yu et al, investigated 2FSK and M-FSK in PLNC wireless communications, and drew comparisons between PSK, QAM and FSK. To exploit the phase continuity in decoding, a joint CPFSK modulation and PLNC was proposed in two-way relay systems [13].

Continuous phase modulation (CPM) is a charming technology with constant envelope and phase continuity. Because of its constant envelope, it is more suitable for low-cost nonlinear power amplifier, and its phase continuity makes its bandwidth more compact. Due to its advantages, CPM signal has practical importance in satellite and ground communication. In particular, one of its subcategories, GMSK, is well suited for GSM and DECT standards. However, the detection method proposed in [13] should bring high complexity at relay node R due to the joint phase trellis of CPFSK signal. On the other hand, multiple input multiple output (MIMO) can significantly provide apparent reliability in multipath fading channels. Therefore, some two-way relaying MIMO systems have been introduced and analysed recently [14-16]. Among them, an MIMO-PLNC scheme is originally proposed as a network-coded form by the summation and difference of the two source signals [14]. It is worth noting that the deployment of multiple antennas will bring comparable cost of multiple RF chains in implementation. To alleviate the problem, a technique known as antenna selection (AS) is considered to be a promising solution. To our knowledge, most two-way relaying MIMO systems focus on one-sided antenna selection, e.g. transmit antenna selection [17], relay antenna selection [18], or both of them [19].

In view of the above problems, the contributions of this paper lie in: firstly, we simplify the joint phase trellis by reversed Rimoldi processing so as to reduce the systems’ complexity. Secondly, we derive the error performances of CPM modulation in two-way relaying MIMO systems. Thirdly, we evaluate the performance of joint transmit and receive antenna selection (JTRAS) with CPM modulations in two-way relaying MIMO systems. Since the channels subject to two terminal nodes share common antennas at relay node R in MAC scheme, we revise the JTRAS algorithm and compare it to existing algorithm via simulation.

The rest of the paper is arranged as follows: section II describes the system model, and proposes a novel detection method using simplified joint trellis combining. In section III, the performances of frame error rate (FER) and outage probability (OP) are analysed. Further, the criteria of antenna selection at nodes A, B and R are introduced for five cases. Especially, an improved algorithm is proposed for JTRAS in this system. In section IV, simulations are presented and analysed. Finally, section V gives the conclusion.

Some notations are used to avoid confusion. In the manuscript, \(j^{\Delta}=\sqrt{-1}\) represents an imaginary number. Unless otherwise specified, bold letters are denoted as vectors or matrices. (⊕) represents exclusive OR between two logic numbers. Superscripts (*), (T) and (H) are denoted as matrix conjugate, matrix transpose and conjugate transpose. In addition to these, ||(·)|| is the Euclidian vector norm.

2. System Model

The two-way relaying MIMO system with CPM modulation is described in Fig. 1. The nodes A, B and R are equipped with NA, NB, NR antennas respectively. In the first stage, two terminal nodes (A and B) simultaneously transmit CPM signals to relay R, i.e. multi-access (MA) scheme. At the second stage, the relay R broadcasts CPM signal to the two nodes A and B. In this paper, we focus on the former stage, i.e. multiple-access (MA) stage. Owing to channel state estimation, the TAS strategy can be availably employed to improve the error performance. At MA stage, terminal node A selects nA from NA antennas, and terminal node B selects nB from NB antennas. It is assumed that the channel state information (CSI) remains constant within one frame. The quasi-static channel from user m to relay R can be expressed as an NR×Nm matrix Hm

E1KOBZ_2021_v15n3_1140_f0001.png 이미지

Fig. 1. Two-way relaying MIMO system with CPM modulation via transmit antenna selection

(a) Multi-access decoding with two-way relaying MIMO system

(b) Decoding via joint trellis combining

\(\boldsymbol{H}_{m}=\left[\begin{array}{rrrc} h_{1,1} & h_{1,2} & \mathrm{~L} & h_{1, N_{m}} \\ h_{2,1} & h_{2,2} & \mathrm{~L} & h_{2, N_{m}} \\ \mathrm{M} & \mathrm{M} & \mathrm{O} & \mathrm{M} \\ h_{N_{R}, 1} & h_{N_{R}, 2} & \mathrm{~L} & h_{N_{R}, N_{m}} \end{array}\right]\)       (1)

Where the entries of Hm are independent and identically distributed (i.i.d), nA∈{1, 2, …, NA}, nB∈{1, 2, …, NB}, m∈{A, B}.

The superimposed signals at the relay node R can be written as

\(\boldsymbol{R}=\boldsymbol{H}_{A} \boldsymbol{s}_{A}+\boldsymbol{H}_{B} \boldsymbol{s}_{B}+\boldsymbol{w}_{R}\)       (2)

Where sA=(sA1, sA2, …, sAnA), sB=(sB1, sB2, …sBnB), R=(r1, r2, …, rnR), wR represents the added white Gaussian noise (AWGN) with variance 2N0.

The complex form for baseband CPM signal can be given as [20]

\(s(t ; \vec{D})=\sqrt{E_{s}} \exp \left[j\left(\varphi(t ; \vec{D})+\theta_{0}\right)\right]\)       (3)

and

\(\varphi(t ; \vec{D})=2 \pi h_{p} \sum_{-\infty}^{+\infty} D_{n} q(t-n T)\)       (4)

where Es denotes the power of CPM signal, {Dn} denotes the sequential and independent information symbols drawn from {±1, ±3, …, ±(M-1)}, θ0 denotes the initial phase, q(t) is the phase smoothing response, T denotes the symbol period, the modulation index hp should be a rational fraction , i.e. hp=J/p.

In [13], a two-way relay scheme is developed by combining CPFSK modulation and physical layer network coding, where the superimposed signal at relay node R can be decoded via Viterbi algorithm. As hp=2/3 was used in [13], the number of states in joint trellis graph should be 3×3=9. It is obvious that various hp may incur certain amount of states. To reduce the number of states, it is available to employ Rimoldi decomposition [21], where a model of CPM is generally divided into the continuous phase encoder (CPE) and the memoryless modulator (MM). While in this paper, the model at the relay node R can be reversed to consist of memoryless demodulator (MD) and continuous phase decoder (CPD). As shown in Fig. 1, the number of joint state trellis should always be 4 (M=2) regardless of hp.

To determine the form of CPD and MD, (4) may be written as

\(\varphi(t ; \vec{D})=\left[2 \pi h_{p}\left[\sum_{i=0}^{n-L} D_{i}\right] \bmod p+4 \pi h_{p} \sum_{i=n-L+1}^{n} D_{i} q(t-i T)+Z(t)\right] \bmod 2 \pi, \quad n T \leq t \leq(n+1) T\)       (5)

where Z(t) represents the sum of the data independent terms for the tilted phase and

\(Z(t)=-(M-1) 2 \pi h_{p} \sum_{i=n-L+1}^{n} q(t-i T)-(M-1) \pi h_{p}(n-L+1), \quad n T \leq t \leq(n+1) T\)       (6)

Then, Viterbi algorithm can be employed according to (5). Hence, the complexity is greatly reduced.

3. Performance Analysis of the System

3.1 Analysis of Frame Error Rate (FER) and Outage Probability (OP)

To analyse the performance of TWRM systems, the pair wise probability conditioned onto fading channel statistics can be expressed as [22,23]

\(p(\boldsymbol{S} \rightarrow \hat{\boldsymbol{S}} \mid \boldsymbol{H})=\mathrm{Q}\left(\sqrt{\frac{E_{s}}{2 N_{0}}\|\boldsymbol{H}(\boldsymbol{S}-\hat{\boldsymbol{S}})\|}\right)\)       (7)

Where (·)H denotes the Hermitian operation, Q(·) is the Q-function. More specifically, denote γ=Es/(2N0), then (7) is rewritten as

\(p_{\mathrm{MAC}}(\boldsymbol{H})=\mathrm{Q}\left(\sqrt{\gamma \boldsymbol{d}_{\min }^{2}}\right)\)       (8)

Where

\(\boldsymbol{d}_{\min }^{2}=\boldsymbol{H}(\boldsymbol{s}-\hat{\boldsymbol{s}})(\boldsymbol{s}-\hat{\boldsymbol{s}})^{H} \boldsymbol{H}^{H}\)       (9)

Next, we express H and s as [HA HB] and [sA, sB]T respectively. Since vector s represents CPM signals transmitted in favour of ŝ at decoder, Cs can be used to define the CPM signal matrix [24]

\(\boldsymbol{C}_{s}=\left[\begin{array}{ccc} \int_{0}^{N_{f} T}\left|\Delta s_{1}(t)\right|^{2} d t & \mathrm{~L} & \int_{0}^{N_{f} T} \Delta s_{1}(t) \Delta s_{n_{L}}^{*}(t) d t \\ \mathrm{M} & \mathrm{O} & \mathrm{M} \\ \int_{0}^{N_{f} T} \Delta s_{n_{L}}(t) \Delta s_{1}^{*}(t) d t & \mathrm{~L} & \int_{0}^{N_{f} T}\left|\Delta s_{n_{L}}(t)\right|^{2} d t \end{array}\right]\)       (10)

Where Nf is the length of one frame, nL=nA+nB, △si(t)=s(t)-ŝ(t) is the difference between the transmitted signal s(t) and decoded signal ŝ(t) on the i-th antenna.

In order to calculate the difference of CPM signal matrix in (10), a long integration is needed to evaluate each term of the matrix. Therefore, it should be expensive for all but the simplest situations. For this purpose, we rewrite Cs in a new form [25]. CPM signal can be expressed as the linear superposition of several amplitude modulated pulses in Laurent functions [26].

\(s(t, \boldsymbol{D})=\sum_{\mathrm{k}=0}^{\mathrm{K}-1} \sum_{\mathrm{n}=0}^{N_{f}-1} a_{k, n} g_{k}(t-n T)\)        (11)

where gk(t-nT) denotes the k-th PAM waveform during n-th symbol period, and ak, n denotes the term which is bearing information symbols. In this paper, we focus on binary CPM signal (M=2). Then we obtain the exact Laurent expression for M=2, L=1, hp=0.25 (see Table 1) with reference to general analysis in [27].

Table 1. Laurent function for M=2,L=1,hp=0.25

E1KOBZ_2021_v15n3_1140_t0001.png 이미지

Further, we define accumulative matrix V as

\(\boldsymbol{V}=\left[\begin{array}{ccc} \exp \left(j h_{\mathrm{p}} \pi \sum D_{1}^{1}\right) & \mathrm{L} & \exp \left(j h_{\mathrm{p}} \pi \sum D_{1}^{N_{\mathrm{f}}}\right) \\ \mathrm{M} & \mathrm{O} & \mathrm{M} \\ \exp \left(j h_{\mathrm{p}} \pi \sum D_{n_{\mathrm{L}}}^{1}\right) & \mathrm{L} & \exp \left(j h_{\mathrm{p}} \pi \sum D_{n_{\mathrm{L}}}^{N_{\mathrm{f}}}\right) \end{array}\right]\)       (12)

After simple manipulations, we observe that the difference of signal matrix is represented as

\(\boldsymbol{C}_{s}=\Delta \boldsymbol{V} \mathbf{G} \Delta \boldsymbol{V}^{\mathrm{H}}\)       (13)

where △V is an nL×Nf matrix, G is an Nf×Nf matrix defined as

\(\boldsymbol{G}=\left[\begin{array}{ccc} \int_{0}^{2 T}\left|g_{0}(t)\right|^{2} d t & \mathrm{~L} & 0 \\ \int_{T}^{2 T} g_{1}(t) g_{0}^{*}(t) d t & \mathrm{~L} & 0 \\ \mathrm{M} & \mathrm{O} & \mathrm{M} \\ 0 & \mathrm{~L} & \int_{\left(N_{f}-1\right) T}^{\left(N_{f}+1\right) T} \\ & \left.g_{N_{f}-1}(t)\right|^{2} d t \end{array}\right]\)       (14)

It is clear that Cs is a positive definite Hermitian matrix, therefore Cs takes the form of UΛUH, where U is a unitary matrix, and the diagonal elements of Λ should be positive. We assume that the coefficients of quasi-static Rayleigh fading are zero mean and 0.5 variance per dimension. Hence, the rows of U are a set of orthogonal eigenvectors. Since unitary matrix should not change statistical character of H. In addition, Q function can be simplified as Q(x)≤(1/2)exp(-x2/2) [28]. Then (7) is upper-bounded as

\(p(\boldsymbol{D} \rightarrow \hat{\boldsymbol{D}} \mid \boldsymbol{H}) \leq(1 / 2) \prod_{n_{R}=1}^{N_{R}} \exp \left(-\frac{\gamma}{2} \sum_{i=1}^{\mathrm{rank}(C s)} \lambda_{i}\left|\beta_{i, n_{R}}\right|^{2}\right)\)       (15)

Where λi is defined as the eigenvalues of Cs, as the magnitude of βi, nR , i.e. |βi, nR |, is Rayleigh distributed, ρ= |βi, nR |2 is exponentially distributed. Then (15) is further derived into

\(\begin{aligned} p(\boldsymbol{D} \rightarrow \hat{\boldsymbol{D}}) & \leq(1 / 2) \int_{0}^{\infty} \prod_{n_{k}=1}^{N_{R}} \exp \left(-\frac{\gamma}{2} \sum_{i=1}^{\mathrm{rank}(C s)} \lambda_{i} \rho\right) \exp (-\rho) d \rho \\ &<\left[\prod_{i=1}^{\mathrm{rank}(C s)}\left(1+\frac{\gamma}{2} \lambda_{i}\right)\right]^{-N_{R}} \end{aligned}\)       (16)

For MA scheme in TWRM system, the outage probability can be evaluated as

\(P_{\text {out }}^{\text {R }}=1-P_{\mathrm{r}}\left\{\max \left(\gamma_{\mathrm{SA}}, \gamma_{\mathrm{SB}}\right)<\gamma_{\text {th }}\right\}-P_{\mathrm{r}}\left\{\min \left(\gamma_{\mathrm{SA}}, \gamma_{\mathrm{SB}}\right) \geq \gamma_{\text {th }}\right\}\)       (17)

where γSA denotes the SNR of node A to node R, and γSB denotes the SNR of node B to node R. γth denotes the threshold SNR.

3.2 The algorithm of Antenna Selection

Since HA and HB share common antennas at relay node R in MAC scheme, it shall bring us a challenge to exploit joint transmit antenna selection and receive antenna selection (JTRAS) at A, B, and R. Hence in this section, we investigate five cases of antenna selection. For the last case, our algorithm of JTRAS is proposed to approach optimal performance. As illustrated in Fig. 1, 1≤ nA ≤NA, and 1≤ nB ≤NB, nL =nA+nB, 1≤ nR ≤NR

1) TAS at node A

In this case, 1≤ nA A, nB=NB, thus nL =nA+NB. Then the channel for MA is given as

\(\begin{aligned} \boldsymbol{H}_{N_{R} \times n_{L}} &=\left[\begin{array}{ll} \boldsymbol{H}_{a} & \boldsymbol{H}_{B} \end{array}\right] \\ &=\left[\begin{array}{cccccc} h_{1,1}^{(\mathrm{a})} & \mathrm{L} & h_{1, n_{A}}^{(\mathrm{a})} & h_{1,1}^{(\mathrm{B})} & \mathrm{L} & h_{1, \mathrm{~N}_{B}}^{(\mathrm{B})} \\ \mathrm{M} & \mathrm{O} & \mathrm{M} & \mathrm{M} & \mathrm{O} & \mathrm{M} \\ h^{(\mathrm{a})} & \mathrm{L} & h_{N_{R}, n_{A}}^{(\mathrm{a})} & h_{N_{R}, 1}^{(\mathrm{B})} & \mathrm{L} & h^{(\mathrm{B})} \\ N_{N_{R}, \mathrm{~N}_{B}} \end{array}\right] \end{aligned}\)       (18)

Since there are |Θ|=CNA nA subsets in all, optimal TAS is to find the optimal subset according to selection criterion. In this paper, we employ (19) as the criterion that yields the biggest SNR from all possible subsets [29].

\(\mathrm{SNR}_{\mathrm{a}}=\frac{E_{s}}{n_{A} N_{0}\left[\boldsymbol{H}_{a}^{H} \boldsymbol{H}_{a}\right]^{-1}}\)       (19)

2) TAS at node B

In this case, nA =NA, 1≤nBB, thus nL = NA +nB.. Then the channel for MA is given as

\(\begin{aligned} \boldsymbol{H}_{N_{R} \times n_{L}} &=\left[\begin{array}{ll} \boldsymbol{H}_{A} & \boldsymbol{H}_{\mathrm{b}} \end{array}\right] \\ &=\left[\begin{array}{cccccc} h_{1,1}^{(\mathrm{A})} & \mathrm{L} & h_{1, N_{A}}^{(\mathrm{A})} & h_{1,1}^{(\mathrm{b})} & \mathrm{L} & h_{1, n_{B}}^{(\mathrm{b})} \\ \mathrm{M} & \mathrm{O} & \mathrm{M} & \mathrm{M} & \mathrm{O} & \mathrm{M} \\ h_{N_{R}, 1}^{(\mathrm{A})} & \mathrm{L} & h_{N_{R}, N_{A}}^{(\mathrm{A})} & h_{N_{R}, 1}^{(\mathrm{b})} & \mathrm{L} & h_{N_{R}, n_{B}}^{(\mathrm{b})} \end{array}\right] \end{aligned}\)       (20)

Since there are |Θ|=CNB nB subsets in all, optimal TAS is to find the optimal subset according to selection criterion. In this paper, we employ (21) as the criterion that yields the biggest SNR from all possible subsets.

\(\mathrm{SNR}_{\mathrm{b}}=\frac{E_{s}}{n_{B} N_{0}\left[\boldsymbol{H}_{\mathrm{b}}^{H} \boldsymbol{H}_{\mathrm{b}}\right]^{-1}}\)       (21)

3) TAS at both A and B

In this case, 1≤ nA A, 1≤nBB, thus nL = nA +nB. Then the channel for MA is given as

\(\begin{aligned} \boldsymbol{H}_{N_{R} \times n_{L}} &=\left[\begin{array}{ll} \boldsymbol{H}_{a} & \boldsymbol{H}_{\mathrm{b}} \end{array}\right] \\ &=\left[\begin{array}{cccccc} h_{1,1}^{(\mathrm{a})} & \mathrm{L} & h_{1, n_{d}}^{(\mathrm{a})} & h_{1,1}^{(\mathrm{b})} & \mathrm{L} & h_{1, n_{B}}^{(\mathrm{b})} \\ \mathrm{M} & \mathrm{O} & \mathrm{M} & \mathrm{M} & \mathrm{O} & \mathrm{M} \\ h_{N_{R}, \mathrm{l}}^{(\mathrm{a})} & \mathrm{L} & h_{N_{R}, n_{A}}^{(\mathrm{a})} & h_{N_{R}, 1}^{(\mathrm{b})} & \mathrm{L} & h_{N_{R}, n_{B}}^{(\mathrm{b})} \end{array}\right] \end{aligned}\)       (22)

Since there are |Θ|= CNA nA×CNB nB subsets in all, optimal TAS is to find the optimal subset according to selection criterion. In this paper, we employ (19) and (21) as the criteria that yield the biggest SNR from all possible subsets.

4) RAS at node R

In this case, 1≤ nR R, and NL = NA +NB. Then the channel for MA is given as

\(\begin{aligned} \boldsymbol{H}_{n_{R} \times N_{L}} &=\left[\begin{array}{ll} \boldsymbol{H}_{\mathrm{A}} & \boldsymbol{H}_{\mathrm{B}} \end{array}\right] \\ &=\left[\begin{array}{cccccc} h_{1,1}^{(\mathrm{A})} & \mathrm{L} & h_{1, N_{4}}^{(\mathrm{A})} & h_{1,1}^{(\mathrm{B})} & \mathrm{L} & h_{1, N_{B}}^{(\mathrm{B})} \\ \mathrm{M} & \mathrm{O} & \mathrm{M} & \mathrm{M} & \mathrm{O} & \mathrm{M} \\ h_{n R, 1}^{(\mathrm{A})} & \mathrm{L} & h_{n,, N_{A}}^{(\mathrm{A})} & h_{n R, 1}^{(\mathrm{B})} & \mathrm{L} & h_{n_{R}, N_{B}}^{(\mathrm{B})} \end{array}\right] \end{aligned}\)       (23)

Since there are |Θ|= CNR nR subsets in all, optimal TAS is to find the optimal subset according to selection criterion. In this paper, we employ (24) as the criterion that yields the biggest SNR from all possible subsets.

\(\mathrm{SNR}_{\mathrm{r}}=\frac{E_{s}}{n_{L} N_{0}\left[\boldsymbol{H}_{\mathrm{A}} \boldsymbol{H}_{\mathrm{A}}^{\mathrm{H}}+\boldsymbol{H}_{\mathrm{B}} \boldsymbol{H}_{\mathrm{B}}^{\mathrm{H}}\right]^{-1}}\)       (24)

5) AS at both A, B and R

In this case, 1≤ nA A, 1≤nBB, and 1≤ nRR. Then the channel for MA is given as

\(\begin{aligned} \boldsymbol{H}_{n_{R} \times n_{L}} &=\left[\begin{array}{ll} \boldsymbol{H}_{a} & \boldsymbol{H}_{\mathrm{b}} \end{array}\right] \\ &=\left[\begin{array}{cccccc} h_{1,1}^{(\mathrm{a})} & \mathrm{L} & h_{1, n_{4}}^{(\mathrm{a})} & h_{1,1}^{(\mathrm{b})} & \mathrm{L} & h_{1, n_{B}}^{(\mathrm{b})} \\ \mathrm{M} & \mathrm{O} & \mathrm{M} & \mathrm{M} & \mathrm{O} & \mathrm{M} \\ h^{(\mathrm{a})} & \mathrm{L} & h^{(\mathrm{a})} & h_{n_{R}^{n_{A}}} & h_{n_{R}, 1}^{(\mathrm{b})} & \mathrm{L} & h_{n_{R}, n_{B}}^{(\mathrm{b})} \end{array}\right] \end{aligned}\)       (25)

Since there are |Θ|= CNR nR×CNA nA×CNB nB subsets in all, optimal TAS is to find the optimal subset according to selection criterion. As the number of total antennas grows, however, it is unbearable to employ exhaustive search algorithm. As shown in Table 2, we employ the proposed algorithm for AS at both A, B and R in the system.

Table 2. Proposed algorithm for AS at both A, B and R

E1KOBZ_2021_v15n3_1140_t0002.png 이미지

As the complexity for the multiplication of two nR×nR matrices is О( for exhaustive search algorithm can be calculated into

\(\mathrm{Cpl}_{\text {Exhaustive }}=n_{R}^{2} \frac{N_{R} !}{\left(N_{R}-n_{R}\right) !} \cdot \frac{N_{A} !}{n_{A} !\left(N_{A}-n_{A}\right) !} \cdot \frac{N_{B} !}{n_{B} !\left(N_{B}-n_{B}\right) !}\)       (26)

For the proposed algorithm, the complexity for each step in Table 2 is given as follows:

Step 1: \(N_{R}^{2}\left(N_{A}+N_{B}\right)+N_{R}^{3}\)

Step 2 and 3: \(N_{R}^{2}\)

Step 4: \(\frac{N_{A}^{4}-n_{A}^{4}+N_{B}^{4}-n_{B}^{4}}{4}+\frac{N_{A} \times n_{R}^{3}+n_{R} \times N_{A}^{3}+N_{B} \times n_{R}^{3}+n_{R} \times N_{B}^{3}-\left(N_{A} \times n_{A}^{3}+N_{B} \times n_{B}^{3}+2 n_{R}^{4}\right)}{6}\)       (27)

For step 4, the exact calculation can be found in [30], then the complexity for the proposed algorithm can be expressed as

\(\begin{aligned} \mathrm{Cpl}_{\text {Proposed }}=& N_{R}^{2}\left(N_{A}+N_{B}\right)+N_{R}^{3}+N_{R}^{2}+\frac{N_{A}^{4}-n_{A}^{4}+N_{B}^{4}-n_{B}^{4}}{4} \\ &+\frac{N_{A} \times n_{R}^{3}+n_{R} \times N_{A}^{3}+N_{B} \times n_{R}^{3}+n_{R} \times N_{B}^{3}-\left(N_{A} \times n_{A}^{3}+N_{B} \times n_{B}^{3}+2 n_{R}^{4}\right)}{6} \end{aligned}\)       (28)

For the convenience of comparison, it is assumed in (26) and (28) that nR=nA=nB and NR=NA=NB. It can be shown in Fig. 2 that, as the total number increases, the proposed algorithm will provide drastically lower complexity than exhaustive search algorithm.

E1KOBZ_2021_v15n3_1140_f0002.png 이미지

Fig. 2. The evaluation of complexity in logarithm for the two algorithms

4. Simulations and Discussions

In this section, we present both numerical and Monte Carlo simulation for TWRM system with CPM. In each simulation, the simulation setup is made according to Table 3. To evaluate the performance of TWRM system with CPM, we would like to present some examples with various antenna setting (nA/NA, nR/NR, nB/NB) for nodes A, R and B.

Table 3. Simulation setup

E1KOBZ_2021_v15n3_1140_t0003.png 이미지

Fig. 3 depicts the frame error rate versus the SNR in decibel without TAS in TWRM system with CPM. The figure suggests that as the number of antennas at terminal node A is increased, the performance will improve 2 dB or so. The same conclusion is likewise suitable for node B.

E1KOBZ_2021_v15n3_1140_f0003.png 이미지

Fig. 3. Frame error rate vs. SNR in dB without TAS in TWRM system with CPM

The frame error rate of TAS in TWRM system with CPM is shown in Fig. 4, in which the antenna setting is (nA/NA, NR, NB). If (NA, NR, NB) remains invariable and nA increases from 1 to 3, the performances will improve greatly. Especially in high SNR, the performance can provide 1–2 dB gain, which is determined by the transmit diversity and selection gain.

E1KOBZ_2021_v15n3_1140_f0004.png 이미지

Fig. 4. Frame error rate vs. SNR in dB with variable selected antennas at terminal node A

Fig. 5 presents the performance of TAS in TWRM system with CPM, in which (nA, NR, NB) is fixed and NA varies from 1 to 3. The overall performances of TAS in Fig. 5 are not as distinct as those in Fig. 4, albeit the effect of TAS can still be observed clearly. In particular, the results further demonstrate that the performances of TAS at both terminals A and B will improve more than those with TAS at one terminal alone.

E1KOBZ_2021_v15n3_1140_f0005.png 이미지

Fig. 5. Frame error rate vs. SNR in dB with variable available antennas at terminal node A

Fig. 6 illustrates the performance of RAS in TWRM system with CPM, in which the antenna setting is (NA, nR/NR, NB), and the number of selected antennas at relay node R varies from 1 to 3. If (NA, NR, NB) remains invariable and nR increases from 1 to 3, the performances will improve greatly. Especially in high SNR, the performance can provide more than 2 dB gain, which is attributed to the receive diversity and selection gain.

E1KOBZ_2021_v15n3_1140_f0006.png 이미지

Fig. 6. Frame error rate vs. SNR in dB with variable selected antennas at relay node R

Fig. 7 illustrates the performance of antenna selection at both A, B, and R in TWRM system with CPM, in which the antenna setting is (nA/NA, nR/NR, nB/NB). It is shown that the scheme of (1/2, 1/3, 1/2) can provide 4 dB gain compared to that of (1, 1/3, 1). It is inferred that the antenna selection at both A and B can obtain the selection gain. Further, as the antennas at node R are exploited fully, the FER performance can be improved more apparently with diversity gain.

E1KOBZ_2021_v15n3_1140_f0007.png 이미지

Fig. 7. Frame error rate vs. SNR in dB with variable selected antennas at terminal node A, B and relay node R

Fig. 8 illustrates the outage probability for CPM with M=2 and 4 compared between two algorithms. It is shown that the scheme of CPM with M=2 has better outage probability than that of CPM with M=4. Meanwhile, it is shown that the proposed algorithm of antenna selection has better outage probability than that of Min-max [31] antenna selection for two-way relay.

E1KOBZ_2021_v15n3_1140_f0008.png 이미지

Fig. 8. The outage probability for CPM with M=2 and 4 compared between two algorithms

5. Conclusion

In the paper, we have reduced the complexity of decoding by simplifying the joint states of CPM in two-way relaying MIMO systems. Additionally, the tight upper bound of frame error rate is obtained for CPM in TWRM systems. Finally, the error performances for various schemes are simulated and compared with the analysis in this paper. It is worth noting that this study is limited to single user system. In future, we would like to investigate CPM modulation with multi-users in two-way relaying MIMO systems.

References

  1. R. Ahlswede, N. Cai, S. R. Li, and R. W. Yeung, "Network information flow," IEEE Transactions on Information Theory, vol. 46, no. 4, pp. 1204-1216, 2000. https://doi.org/10.1109/18.850663
  2. Z. Li, M. Xu, T. Liu, and L. Yu, "A network coding-based braided multipath routing protocol for wireless sensor networks," Wireless Communications and Mobile Computing, vol. 2019, pp. 1-25, 2019.
  3. S. Katti, S. Gollakota, D. Katabi, "Embracing wireless interference:analogy network coding," ACM SIGCOMM Computer Communication Review, vol. 37, no. 4, pp. 397-408, 2007. https://doi.org/10.1145/1282427.1282425
  4. T. Koike-Akino, P. Popovski, and V. Tarokh, "Optimized constellations for two-way wireless relaying with physical network coding," IEEE Journal on Selected Areas in Communications, vol. 27, no. 5, pp. 773-787, 2009. https://doi.org/10.1109/JSAC.2009.090617
  5. S. Fu, K. Lu, Y. Qian, and H. Chen, "Cooperative wireless networks based on physical layer network coding," IEEE Wireless Communication Magazine, vol. 17, no. 6, pp. 86-95, 2010.
  6. M. C. Ju and I. M. Kim, "Error performance analysis of BPSK modulation in physical-layer network coded bidirection relay networks," IEEE Transactions on Communications, vol. 58, no. 10, pp. 2770-2775, 2010. https://doi.org/10.1109/TCOMM.2010.082010.090256
  7. H. J. Yang, Y. Choi, and J. Chun, "Modified high-order PAMs for binary coded physical-layer network coding," IEEE Communications Letters, vol. 14, no. 8, pp. 689-691, 2010. https://doi.org/10.1109/LCOMM.2010.08.100166
  8. M. Noori and M. Ardakani, "On symbol mapping for binary physical-layer network coding with PSK modulation," IEEE Transactions on Wireless Communications, pp. 11, no. 1, pp. 21-26, 2012. https://doi.org/10.1109/TWC.2011.110811.110347
  9. R. Y. Chang, S. Lin, and W. Chung, "Symbol and bit mapping optimization for physical-layer network coding with pulse amplitude modulation," IEEE Transactions on Wireless Communications, vol. 12, no. 8, pp. 3956-3967, 2013. https://doi.org/10.1109/TWC.2013.071613.121520
  10. V. Namboodiri, K. Venugopal, and B. S. Rajan, "Physical layer network coding for two-way relaying with QAM," IEEE Transactions on wireless communications, vol. 12, no. 10, pp. 5074-5086, 2013. https://doi.org/10.1109/TWC.2013.090413.122093
  11. V. T. Muralidharan, V. Namboodiri, and B. S. Rajan, "Wireless network-coded bidirectional relaying using latin squares for M-PSK modulation," IEEE Transactions on Information Theory, vol. 59, no. 10, pp. 6683-6711, 2013. https://doi.org/10.1109/TIT.2013.2268155
  12. Q. Y. Yu, D. Y. Zhang, H. H. Chen, and W. X. Meng, "Physical layer network coding systems with MFSK modulation," IEEE Transactions on Vehicular Technology, vol. 65, no. 1, pp. 204-213, 2016. https://doi.org/10.1109/TVT.2015.2391213
  13. N. Sha, Y. Y. Gao, X. X. Yi, W. Li, and W. Yang, "Joint CPFSK Modulation and Physical-Layer Network Coding in Two-Way Relay Channels," IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences, vol. E97A, no. 4, pp. 1021-1023, 2014.
  14. S. Zhang and S. C. Liew, "Physical layer network coding with multiple antennas," in Proc. of IEEE Wireless Communication and Networking Conference, pp.1-6, 2010.
  15. K. A. Toshiaki, "Adaptive network coding in two-way relaying MIMO systems," GlobeCom 2010, pp. 1-9. 2010.
  16. T. M. Vijayvaradharaj and B. S. Rajan, "Wireless network coding for MIMO two-way relaying," IEEE Transactions on Wireless Communications, vol. 12, no. 7, pp. 3566-3577, 2013. https://doi.org/10.1109/TWC.2013.060413121881
  17. K. Yang, N. Yang, C. Xing, J. Wu, and Z. Zhang, "Space-Time Network Coding With Transmit Antenna Selection and Maximal-Ratio Combining," IEEE Transactions on Wireless Communications, vol. 14, no. 4, pp. 3566-3577, 2015.
  18. W. C. Liu, "Performance Analysis of Relay Selection with Enhanced Dynamic Decode-and-Forward and Network Coding in Two-Way Relay Channels," Wireless Personal Communication, vol. 109, pp. 909-944, 2019. https://doi.org/10.1007/s11277-019-06597-3
  19. V. Kumar, B. Cardiff, and M. F. Flanagan, "User-Antenna Selection for Physical-Layer Network Coding Based on Euclidean Distance," IEEE Transactions on communications, vol. 67, no. 5, pp. 3363-3375, 2019. https://doi.org/10.1109/tcomm.2019.2893642
  20. T. Aulin and C. Sundberg, "Continuous phase modulation-Part I:Full response signalling," IEEE Transactions on Communications, vol. 29, no. 3, pp. 196-209, 1981. https://doi.org/10.1109/TCOM.1981.1095001
  21. R. L. Maw and D. P. Taylor, "Space-Time Coded Systems using Continuous Phase Modulation," IEEE Transactions on Communication, vol. 55, no. 11, pp. 2047-2051, 2007. https://doi.org/10.1109/TCOMM.2007.908508
  22. R. Mesleh, M. D. Renzo, H. Haas, and P. M. Grant, "Trellis Coded spatial modulation," IEEE Transactions on Wireless Communication, vol. 9, no. 7, pp. 2349-2361, 2010 . https://doi.org/10.1109/TWC.2010.07.091526
  23. E. Basar, U. Aygolu, E. Panayirci, and H. V. Poor, "New Trellis Code Design for Spatial Modulation," IEEE Transactions on wireless communication, vol. 10, no. 8, pp. 2670-2680, 2011. https://doi.org/10.1109/TWC.2011.061511.101745
  24. X. Zhang and M. P . Fitz, "Space-Time Code Design With Continuous Phase Modulation," IEEE Journal on Selected Areas in Communications, vol. 21, no. 5, pp. 783-792, 2003. https://doi.org/10.1109/JSAC.2003.810343
  25. A. G. Zajic and G. L. Stuber, "A Space Time Code Design for Partial Response CPM: Diversity Order and Coding Gain," in Proc. of IEEE International Conference on Communication, pp. 719-724, June 2007.
  26. P. A. Laurent, "Exact and approximate construction of digital phase modulation by superposition of amplitude modulated pulses," IEEE Transactions on Communication, vol. 34, no. 2, pp. 150-160, 1986. https://doi.org/10.1109/TCOM.1986.1096504
  27. U. Mengali and M. Morelli, "Decomposition of M-ary CPM Signals into PAM Waveforms," IEEE Transactions on Information Theory, vol. 41, no. 5, pp. 1265-1275, 1995. https://doi.org/10.1109/18.412675
  28. J.G. Proakis, Digital Communications, 4th Edition, New York, USA: McGraw-Hill, 2000.
  29. R. W. Heath, S. Sandhu, and A. Paulraj, "Antenna selection for spatial multiplexing systems with linear receivers," IEEE Communications Letters, vol. 5, no. 4, pp. 142-144, 2001. https://doi.org/10.1109/4234.917094
  30. G. W. Lei, Y. A. Liu, and X. F. Xiao, "Analysis of joint transmit and receive antenna selection in CPM MIMO systems," KSII Transactions on Internet and Information Systems, vol. 11, no. 3, pp. 1425-1440, 2017. https://doi.org/10.3837/tiis.2017.03.010
  31. K. Song, B. Ji, Y. Huang, M. Xiao, and L. Yang, "Performance Analysis of Antenna Selection in Two-Way Relay Networks," IEEE Transactions on Signal Processing, vol. 63, no. 10, pp. 2520-2532, 2015. https://doi.org/10.1109/TSP.2015.2414904