- Research
- Open Access
- Published:

# Relay on-off threshold for NDF protocol with distributed orthogonal space-time block codes

*EURASIP Journal on Wireless Communications and Networking*
**volume 2012**, Article number: 305 (2012)

## Abstract

In this article, a relay on-off threshold (ROT) based on symbol error rate is derived for the cooperative communication networks with multiple antennas, where the non-orthogonal decode-and-forward (NDF) protocol with source antenna switching and linear combining decoding are used as the relaying protocol and decoding scheme, respectively. The optimal ROT for the cases using distributed orthogonal space-time block codes is derived for high signal to noise ratio (SNR) region and also a suboptimal ROT is provided for low SNR region. Finally, the diversity order of the NDF protocol using the relay on-off scheme with the proposed ROT is derived and its performance is verified through numerical analysis.

## Introduction

Attenuation and fading in the multipath wireless environment make it difficult for a receiver to correctly decode a received signal. Therefore, replicas of a transmitted signal are sent to the receiver to improve the detection performance.

Tarokh et al. [1] proposed space-time codes (STCs) to achieve transmit diversity and their design criteria. Alamouti code was proposed in [2], which was extended to orthogonal space-time block codes (OSTBCs) in [3]. Also, the symbol error rate (SER) and bit error rate (BER) of OSTBCs for quadrature amplitude modulation (QAM) were derived in [4, 5], respectively.

The cooperative diversity which is obtained by utilizing relays between source and destination has been actively studied since Cover and El Gamal’s [6] work. Laneman et al. [7] developed some cooperative diversity schemes based on repetition codes and analyzed their performance, and Wang et al. [8] developed a good demodulation scheme for the protocol proposed in [7].

Recently, various results on how to select the best relay(s) among multiple relays have been reported. Bletsas et al. [9] proposed an opportunistic relaying which selects a relay only by using local channel information. Jing and Jafarkhani [10] proposed a multiple-relay selection scheme for the amplify and forward (AF) protocol and Yi and Kim [11] analyzed the diversity order of the decode-and-forward (DF) protocol with relay selection.

On the other hand, a relay on-off scheme for the DF protocol according to the channel state was proposed in [7]. Recently, another relay selection scheme based on the relay on-off threshold (ROT) for the DF protocol was also proposed in [12]. In both schemes, if the received signal to noise ratio (SNR) at the relay is larger than the ROT, the relay transmits a signal and otherwise, the relay does not transmit a signal. However, the optimal ROT was not derived analytically.

For the orthogonal DF (ODF) protocol and binary phase shift keying (BPSK), Siriwongpairat et al. [13] derived the ROT over the Rayleigh fading channel and Ikki and Ahamed [14] derived the ROT over the Nakagami-*m*fading channel. However, until now, for *M*-QAM and non-orthogonal DF (NDF) protocol in which a source also transmits a signal when a relay transmits a signal, the ROT has not been investigated.

It is well known that source antenna switching (SAS) can gain additional diversity for the NDF protocol by using different antennas at the source in the first and second phases [15], and the maximal likelihood (ML) decoding is impractical because its computational complexity increases exponentially with the signal constellation size. Therefore, we will use the low-complexity decoding scheme for OSTBCs given in [16, 17], which is called linear combining (LC) decoding.

In this article, an ROT is derived for the NDF protocol with distributed orthogonal space-time block codes (DOSTBCs) and *M*-QAM such that the SER of LC decoding is minimized over the Rayleigh fading channel. Until now, this kind of ROT has not been investigated yet. And, the diversity order of the proposed relay on-off scheme is derived.

This article is organized as follows. In Section “System models and LC decoding”, the system models and LC decoding are described and in Section “ROT and diversityanalysis”, the ROT based on SER is derived and the diversity order of the proposed relay on-off scheme is analyzed. In Section “Numerical analysis”, the SER performance of the proposed relay on-off scheme is evaluated through numerical analysis and the concluding remarks are given in Section “Conclusion”.

Throughout this article, the following notations are used. *E*[·] denotes the expectation. *X*∼*CN*(0,*σ*^{2})denotes the complex Gaussian random variable with zero mean and variance *σ*^{2}/2 for each of real and imaginary parts. For a complex number, |·|, (·)^{◦}, $\mathcal{R}(\xb7)$, and $\mathcal{I}(\xb7)$ denote the magnitude, the complex conjugate, the real part, and the imaginary part, respectively. ${\mathcal{C}}^{M\times N}$ and (·)^{T} denote the set of *M*×*N*complex matrices and the transpose of a matrix, respectively.

## System models and LC decoding

For the three-terminal cooperative communication network in Figure 1, it is assumed that source (*S*), relay (*R*), and destination (*D*) can have multiple antennas and the channels are quasi-static Rayleigh fading ones. Since non-orthogonal transmission is assumed, both source and relay transmit signals in the second phase. It is also assumed that the destination has the perfect channel state information (CSI) of *S*–*D* and *R*–*D* channels and the relay knows the CSI of *S*–*R* channel and the mean and variance of *S*–*D*and *R*–*D*channel coefficients. For simplicity, Gray-mapped *M*-QAM is assumed.

If the SNR at the relay is larger than an ROT *T* in the DF protocol, the relay transmits a signal and otherwise, the relay does not transmit a signal. Note that it is assumed that the source and destination know whether the relay is on or off. In the cooperative communication network, if the source uses the same antenna in the first and second phases, the *S* *D*and *S* *R*channel coefficients for these two phases become identical. Therefore, in order to increase the diversity order, it is assumed that the SAS [15] is used.

### System models of NDF protocol

It is assumed that the numbers of antennas of the source, relay, and destination are *M*_{
S
}, *M*_{
R
}, and *M*_{
D
}, respectively. Let **x** be the message vector consisting of *L* independent symbols. ${\mathbf{\text{C}}}_{S,1}\left(\mathbf{\text{x}}\right)\in {\mathcal{C}}^{\mathcal{T}\times {M}_{S}}$ denotes the codeword of OSTBC transmitted from the source, where $\mathcal{T}$ denotes the number of transmissions at each source antenna. In the first phase, the received signal matrices **Y**_{
R
} and **Y**_{D 1} at the relay and destination can be written as

where $\mathbf{\text{H}}\in {\mathcal{C}}^{{M}_{S}\times {M}_{R}}$ and ${\mathbf{\text{G}}}_{1}\in {\mathcal{C}}^{{M}_{S}\times {M}_{D}}$ are the *S*–*R* and *S*–*D* channel matrices, and ${\mathbf{\text{N}}}_{R}\in {\mathcal{C}}^{\mathcal{T}\times {M}_{R}}$ and ${\mathbf{\text{N}}}_{D,1}\in {\mathcal{C}}^{\mathcal{T}\times {M}_{D}}$ are the noise matrices at the relay and destination. Note that *p*_{1}*ρ* is the power of the signal from the source and *ρ*is a parameter linearly proportional to the average transmit SNR.

In the second phase, let **x**^{R} denote the decoded message vector at the relay and ${\mathbf{\text{C}}}_{S,2}\left(\mathbf{\text{x}}\right)\in {\mathcal{C}}^{\mathcal{T}\times {M}_{S}}$ and ${\mathbf{\text{C}}}_{R,2}\left({\mathbf{\text{x}}}^{R}\right)\in {\mathcal{C}}^{\mathcal{T}\times {M}_{R}}$ denote the codewords of OSTBCs corresponding to **x**and **x**^{R}transmitted from the source and relay, respectively. When the relay is on, the received signal at the destination in the second phase is given as

where ${\mathbf{\text{G}}}_{2}\in {\mathcal{C}}^{{M}_{S}\times {M}_{D}}$ and $\mathbf{\text{F}}\in {\mathcal{C}}^{{M}_{R}\times {M}_{D}}$ are the *S*–*D* and *R*–*D* channel matrices, and ${\mathbf{\text{N}}}_{D,2}\in {\mathcal{C}}^{\mathcal{T}\times {M}_{D}}$ is the noise matrix at the destination. Note that *p*_{2}*ρ*and *p*_{3}*ρ*denote the signal powers from the source and relay in the second phase, respectively. Then $\left[{\mathbf{\text{C}}}_{S,2}\left(\mathbf{\text{x}}\right){\mathbf{\text{C}}}_{R,2}\left({\mathbf{\text{x}}}^{R}\right)\right]$ also forms an OSTBC if **x**^{R}=**x**. The entries of **H**, **G**_{1}, **G**_{2}, and **F** are independently distributed as $\mathit{CN}(0,{\sigma}_{\mathit{SR}}^{2})$, $\mathit{CN}(0,{\sigma}_{\mathit{SD}}^{2})$, $\mathit{CN}(0,{\sigma}_{\mathit{SD}}^{2})$, and $\mathit{CN}(0,{\sigma}_{\mathit{RD}}^{2})$, respectively. The entries of **N**_{
R
}, **N**_{D,1}, and **N**_{D,2} are *i.i.d.* random variables distributed as *CN*(0,1).

When the relay is off, the received signal at the destination in the second phase is given as

Therefore, by using (2), (3), and (4), the received signal matrix can be expressed as

### LC decoding

The optimal ML decoding at the destination is done by selecting $\widehat{\mathbf{\text{x}}}$ such as

Since, the complexity of ML decoding increases exponentially to the constellation size and the analysis of ML decoding is very difficult, simple and practical LC decoding [16, 17] will be considered in this article. It is clear that LC decoding is equivalent to ML decoding for OSTBCs but it is not true for DOSTBCs because the relay may transmit erroneously decoded symbols.

For the cooperative communication network, the LC decoding operates twice. First, the LC decoding is done for **Y**_{D 1} and **Y**_{D 2}, respectively, before the decision on **x** is made at the destination. Then, the destination combines the decoder outputs for **Y**_{D 1} and **Y**_{D 2}. Finally, the decision is made for **x**by using this combined output.

## ROT and diversity analysis

If the *S* *R*channel or *R* *D*channel is not good enough for the reliable communication, a relay cannot help the destination that much. Therefore, it is important to decide whether a relay should be used or not depending on the states of *S* *R* and *R* *D* channels. In general, a relay is used in the DF protocol only when the received SNR at the relay is greater than the ROT. If the relay correctly decodes the information, it can be thought as a virtual antenna of the source and the diversity gain can be obtained even though the *R* *D*channel is not good. Therefore, an ROT can be determined only by monitoring *S* *R*channel state [7, 13, 14].

If the ROT is too low, the relay may transmit many erroneous data under the bad *S*–*R*channel condition, which causes many decoding errors at the destination. On the contrary, if the ROT is too high, the relay is rarely used and the cooperative diversity cannot be achieved. Therefore, the optimal ROT for the NDF protocol with DOSTBCs and *M*-QAM is derived in this section.

It can be assumed that, in high SNR region, only one symbol error occurs among *L* symbols in a codeword and further a symbol error is caused by one-bit error. Let $u=\sum _{i=1}^{{M}_{S}}\sum _{j=1}^{{M}_{R}}|{h}_{i,j}{|}^{2}$, ${g}_{1}=\sum _{i=1}^{{M}_{S}}\sum _{j=1}^{{M}_{D}}|{g}_{1,i,j}{|}^{2}$, ${g}_{2}=\sum _{i=1}^{{M}_{S}}\sum _{j=1}^{{M}_{D}}|{g}_{2,i,j}{|}^{2}$, and $w=\sum _{i=1}^{{M}_{D}}\sum _{j=1}^{{M}_{R}}|{f}_{i,j}{|}^{2}$, where *g*_{k,i,j} denotes the channel coefficient between the *i* th source antenna and the *j* th destination antenna in the *k* th phase, and *h*_{i,j}denotes the channel coefficient between the *i* th source antenna and the *j* th relay antenna, and *f*_{i,j}denotes the channel coefficient between the *i* th relay antenna and the *j* th destination antenna. Clearly, *u*, *g*_{1}, *g*_{2}, and *w* are Erlang distributed [18].

### ROT (general expression)

To derive the ROT minimizing the SER, the SER should be derived first. For the NDF protocol using a relay on-off scheme, the symbol error event at the destination can be divided into three cases. The first case is that symbol error occurs at the destination when the relay is off. The second case is that symbol error does not occur at the relay but symbol error occurs at the destination when the relay is on. The third case is that symbol error occurs at both the relay and destination when the relay is on. Therefore, the SER *P*_{
e
}(*T*) with the ROT *T* at the destination is expressed as

As SNR increases, the probability of Case 3 in (6) can be approximated as

The pdf of Erlang random variable *u* is given as

where $\lambda =1/{\sigma}_{\mathit{SR}}^{2}$. Let *P*_{e 1} be the SER at the destination when the relay is off, *P*_{e 2}be the SER at the destination when the relay is on and no decoding error occurs at the relay, and *P*_{e 3} be the SER at the destination when the relay is on and the decoding error occurs at the relay. Using (6) and (7), the SER at the destination is derived as

where *P*_{e 3} can be approximated as the symbol error probability at the destination when one bit error causes one symbol error at the relay. Then, by solving $\frac{d{P}_{e}\left(T\right)}{\mathit{dT}}=0$ for (9), the ROT to minimize (9) is given as

Since some approximations are used to derive the ROT, it is clearly suboptimal. However, through simulation, it will be shown that this ROT approaches the optimal ROT as SNR increases.

### ROT for LC decoding

In this section, we derive *P*_{e 1}, *P*_{e 2}, and *P*_{e 3} for LC decoding and obtain the ROT based on them.

Case (1) Relay is off:

Since only the source transmits signals, *P*_{e 1}can be written as [4]

where *d* denotes the distance between one symbol point and the adjacent decision boundary in the rectangular QAM and the closed form of *P*_{e 1}can be derived by the result in [19].

Case (2) Relay is on and no decoding error occurs at the relay:

Since the relay transmits correct data, *P*_{e 2}can be written as [4]

and its closed form can be derived by the result in [19].

Case (3) Relay is on and the decoding error occurs at the relay:

Since Gray-mapped *M*-QAM is assumed, the SER is dominantly determined by the single-bit error at the relay as SNR increases. Also, the most frequent symbol error event at the relay is one symbol error among *L* symbols. Therefore, *P*_{e 3} can be approximated as the SER at the destination when one-bit error occurs at the relay. Since the SER depends on the LC decoder output before the decision is made, we confirm how the one bit error at the relay affects the LC decoder output at the destination and then derive the SER.

When the relay erroneously decodes *x*_{
k
}to *x*_{
k
} + 2*d*, the LC decoder output *s*_{
k
}for *x*_{
k
} at the destination can be written as

Next, let us investigate the LC decoder output *s*_{
i
},*i*≠*k*for the *x*_{
i
}which is not erroneously decoded at the relay. For OSTBCs, when the LC decoding is performed to the data symbol *x*_{
i
}, the terms related to the other symbols are canceled out and thus the decoder output at the destination becomes equivalent to (14). However, for DOSTBCs, if one bit error for *x*_{
k
} occurs at the relay, the terms related to *x*_{
k
}possibly affect the decoder output for the other symbol at the destination. Therefore, the decoder output for *x*_{
i
}at the destination can be divided into two cases. First, the terms related to *x*_{
k
} do not affect *s*_{
i
}such as

Second, the terms related to *x*_{
k
}affect *s*_{
i
} due to one bit error for *x*_{
k
}at the relay such as

where *n*_{
i
} is distributed as *CN*(0,*p*_{1}*g*_{1} + *p*_{2}*g*_{2} + *p*_{3}*w*), *g*_{2,i,j}∘*f*_{l,k} denotes either ${g}_{2,i,j}{f}_{l,k}^{\u25e6}$ or ${g}_{2,i,j}^{\u25e6}{f}_{l,k}$ depending on the used DOSTBC, and *D* is the set of indices of channel coefficients that are not canceled out due to one bit error for *x*_{
k
}.

As an example, consider a DOSTBC using the following OSTBCs for *M*_{
S
}=2 and *M*_{
R
}=2

If an error occurs for *x*_{1}at the relay, *s*_{2,R} and *s*_{2,I} are given as (15) and *s*_{3,R} and *s*_{3,I} are given as (16). If an error occurs for *x*_{2}at the relay, *s*_{1,R} and *s*_{1,I} are given as (15) and *s*_{3,R} and *s*_{3,I} are given as (16). If an error occurs for *x*_{3}at the relay, *s*_{1,R}, *s*_{1,I}, *s*_{2,R}, and *s*_{2,I} are given as (16).

From the LC decoder outputs (13)–(16), we can check the error cases at the destination and then calculate *P*_{e 3}.

The SER for *x*_{
k
}(the error symbol at the relay) at the destination;First, we consider the case that the error occurs at the destination when decoding *s*_{
k
}in (13) and (14). Note that *k* is the index of the error symbol at the relay.Note that the relay can erroneously decodes *x*_{
k
}to *x*_{
k
}−2*d* or *x*_{
k
}±*j* 2*d*. However, the identical LC decoder outputs to (13) and (14) are obtained since the rectangular QAM is considered. Thus, for those cases, we can also obtain ${P}_{e3,1},{P}_{e3,1}^{\prime},$ and *P*_{e 3,2} similarly. Therefore, when one bit error occurs for *x*_{
k
} at the relay, the SER for *x*_{
k
} at the destination is given as the linear combination of ${P}_{e3,1},{P}_{e3,1}^{\prime},$ and *P*_{e 3,2}, that is

where *β*and *γ*_{
k
}are constants determined by the constellation and structure of DOSTBCs. The coefficient of *P*_{e 3,1} in (21) is 1 because *P*_{e 3,1}can be regarded as the probability that the same error at the relay also occurs at the destination.

The error case that the destination decodes $\mathcal{R}\left({x}_{k}\right)$ to $\mathcal{R}\left({x}_{k}\right)+2d$From (13), if ${s}_{k,R}>\sqrt{\rho}\left\{{p}_{1}{g}_{1}+{p}_{2}{g}_{2}+{p}_{3}w\right\}$$\left(\mathcal{R}\right({x}_{k})+d)$ and there is an adjacent symbol of *x*_{
k
}in this direction, the destination can erroneously decode $\mathcal{R}\left({x}_{k}\right)$ to $\mathcal{R}\left({x}_{k}\right)+2d$ with the following SER

Note that this symbol error at the destination is the same as the symbol error at the relay.

The error case that the destination decodes $\mathcal{R}\left({x}_{k}\right)$ to $\mathcal{R}\left({x}_{k}\right)-2d$From (13), if ${s}_{k,R}<\sqrt{\rho}\left\{{p}_{1}{g}_{1}+{p}_{2}{g}_{2}+{p}_{3}w\right\}\left(\mathcal{R}\right({x}_{k})-d)$, this symbol error for $\mathcal{R}\left({x}_{k}\right)$ can also occur with the following SER

The error case that the destination decodes $\mathcal{I}\left({x}_{k}\right)$ to $\mathcal{I}\left({x}_{k}\right)\pm 2d$From (14), if ${s}_{k,I}>\sqrt{\rho}\left\{{p}_{1}{g}_{1}+{p}_{2}{g}_{2}+{p}_{3}w\right\}\left(\mathcal{I}\right({x}_{k})+d)$ or ${s}_{k,I}<\sqrt{\rho}\{{p}_{1}{g}_{1}+{p}_{2}{g}_{2}+{p}_{3}w\}\left(\mathcal{I}\right({x}_{k})-d)$, a symbol error for $\mathcal{I}\left({x}_{k}\right)$ can occur at the destination with the following SER

The SER for *x*_{
i
},*i*≠*k*(no-error symbol at the relay);The SER for *x*_{
i
}can be obtained according to the LC decoder output in (15) and (16).Finally, the SER for *x*_{
i
},*i*≠*k*can be expressed as

where *γ*_{
i
}and *δ*_{
i
}are constants determined by the constellation and structure of DOSTBCs. Since the LC decoder output for *x*_{
i
} cannot become (15) and (16) simultaneously, for each *P*_{error,i}, if *γ*_{
i
} is not zero, *δ*_{
i
} should be zero and if *δ*_{
i
}is not zero, *γ*_{
i
}should be zero.

The case that LC decoder output for *x*_{
i
}is (15)From (15), if ${s}_{i,R}>\sqrt{\rho}\left\{{p}_{1}{g}_{1}+{p}_{2}{g}_{2}+{p}_{3}w\right\}\left(\mathcal{R}\right({x}_{i})+d)$ or ${s}_{i,R}<\sqrt{\rho}\left\{{p}_{1}{g}_{1}+{p}_{2}{g}_{2}+{p}_{3}w\right\}$$\left(\mathcal{R}\right({x}_{i})-d)$, the destination can erroneously decode $\mathcal{R}\left({x}_{i}\right)$ to $\mathcal{R}\left({x}_{i}\right)+2d$ or $\mathcal{R}\left({x}_{i}\right)-2d$. Also, if ${s}_{i,I}>\sqrt{\rho}\left\{{p}_{1}{g}_{1}+{p}_{2}{g}_{2}+{p}_{3}w\right\}\left(\mathcal{I}\right({x}_{i})+d)$ or ${s}_{i,I}<\sqrt{\rho}\left\{{p}_{1}{g}_{1}+{p}_{2}{g}_{2}+{p}_{3}w\right\}\left(\mathcal{I}\right({x}_{i})-d)$, the destination can erroneously decode $\mathcal{I}\left({x}_{i}\right)$ to $\mathcal{I}\left({x}_{i}\right)+2d$ or $\mathcal{I}\left({x}_{i}\right)-2d$. In fact, the SER for all these cases is the same as *P*_{e 3,2}.

The case that LC decoder output for *x*_{
i
}is (16)Similarly to the previous case, we can obtain the following SER by considering (16)

where $|\sqrt{{p}_{2}}{g}_{2,i,j}\phantom{\rule{0.3em}{0ex}}\oplus \phantom{\rule{0.3em}{0ex}}\sqrt{{p}_{3}}{f}_{l,k}{|}^{2}$ denotes one of $|\sqrt{{p}_{2}}{g}_{2,i,j}+\sqrt{{p}_{3}}{f}_{l,k}{|}^{2}$, $|\sqrt{{p}_{2}}{g}_{2,i,j}-\sqrt{{p}_{3}}{f}_{l,k}{|}^{2}$, $|\sqrt{{p}_{2}}{g}_{2,i,j}\phantom{\rule{0.3em}{0ex}}+j\sqrt{{p}_{3}}{f}_{l,k}{|}^{2}$, and $|\sqrt{{p}_{2}}{g}_{2,i,j}-j\sqrt{{p}_{3}}{f}_{l,k}{|}^{2}$ depending on the structure of DOSTBCs like the operator ∘ in (16). However, all possible *P*_{e 3,3}’s depending on ⊕have the same value because each channel coefficient is a complex Gaussian random variable with zero mean. Thus, we can see that ⊕can be replaced with the addition without changing the result.

The SER at the destination when one bit error occurs at the relay (*P*_{e 3});When one-bit error for *x*_{
k
}occurs at the relay, the SER at the destination can be expressed as

By plugging *P*_{e 1}, *P*_{e 2}, and *P*_{e 3} to (10), we can obtain the ROT. In fact, we cannot derive or prove something not because it is complicated but because it is hard or intractable. However, the ROT for high SNR region can be derived by the following approximation.

Since the direct approximation of *P*_{e 3,1}from (18) is too complicated, we use the assumption that the effect of noise is negligible in high SNR region and thus (13) is approximated as

Then, the error can occur if ${s}_{k,R}>\sqrt{\rho}\{{p}_{1}{g}_{1}+{p}_{2}{g}_{2}+{p}_{3}w\}\left(\mathcal{R}\right({x}_{k})+d)$ in high SNR region and thus the SER (*P*_{e 3,1}) is given as

By using the pdf and the cumulative distribution function (cdf) of the sum of independent and nonidentical Erlang random variables in [18], ${\stackrel{~}{P}}_{e3,1}$ can be easily calculated.

As SNR increases, ${P}_{e3,1}^{\prime},{P}_{e3,2}$, and *P*_{e 3,3} in (24) become negligible compared to ${\stackrel{~}{P}}_{e3,1}$ and thus *P*_{e 3} becomes close to ${\stackrel{~}{P}}_{e3,1}/L$. Since *P*_{e 2} in (12) decreases much faster than *P*_{e 1} in (11) as SNR increases, only *P*_{e 1}and ${\stackrel{~}{P}}_{e3,1}/L$ become dominant in the numerator and denominator in (10), respectively. Finally, in high SNR region, the ROT in (10) is simplified as

### Decision of suboptimal ROT in low SNR region

In the previous section, an ROT was derived only for high SNR region because *P*_{e 3} cannot be derived in low SNR region. Thus, for the whole SNR region including low SNR region, the ROT should be determined.

The ROT in (10) is approximated as (27) by using the following approximation

However, the ROT in (27) cannot be calculated in low SNR region because ${\stackrel{~}{P}}_{e3,1}/L$ becomes less than *P*_{e 1} as SNR decreases. The argument of *Q*^{−1}(·) can be greater than 1 when the *R*–*D* channel state is not better than the *S*–*D* channel state such as (*ρ*,*ρ*,*ρ*). Therefore, a suboptimal ROT for low SNR region is heuristically obtained by giving a bias such as using ${\stackrel{~}{P}}_{e3,1}/L+{P}_{e1}$ instead of ${\stackrel{~}{P}}_{e3,1}/L$ in (28). Thus the ROT in (27) can be modified as

Note that, as SNR increases, the ROT in (29) becomes identical to the ROT in (27) because *P*_{e 1} goes to zero.

### Diversity analysis

In this section, the diversity order of NDF protocol with the proposed relay on-off scheme is derived when DOSTBCs and LC decoding are used.

When the relay is off, the transmit signals in the first and second phases form an OSTBC $\left[\begin{array}{ll}{\mathbf{\text{C}}}_{S,1}\left(x\right)& \phantom{\rule{1em}{0ex}}\mathbf{\text{0}}\\ \phantom{\rule{1.5em}{0ex}}\mathbf{\text{0}}& {\mathbf{\text{C}}}_{S,2}\left(x\right)\end{array}\right]$ and when the relay is on, the transmit signals in the first and second phases form a DOSTBC $\left[\begin{array}{lll}{\mathbf{\text{C}}}_{S,1}\left(x\right)& \phantom{\rule{1em}{0ex}}\mathbf{\text{0}}& \phantom{\rule{1.5em}{0ex}}\mathbf{\text{0}}\\ \phantom{\rule{1.5em}{0ex}}\mathbf{\text{0}}& {\mathbf{\text{C}}}_{S,2}\left(x\right)& {\mathbf{\text{C}}}_{R,2}\left(x\right)\end{array}\right]$.

Since the ranks of their difference matrices are 2*M*_{
S
}and 2*M*_{
S
} + *M*_{
R
}, respectively, and the destination has *M*_{
D
} antennas, in high SNR region, *P*_{e 1}and *P*_{e 2} are proportional to *ρ*^{−2M}_{
S
}*M*_{
D
}and *ρ*^{−{M}_{
S
}*M*_{
D
} + (*M*_{
S
} + *M*_{
R
})*M*_{
D
}}, respectively. Also, ${P}_{e1}/\left\{4\left(1-1/\sqrt{M}\right){\stackrel{~}{P}}_{e3,1}\right\}$ in (27) can be approximated as *c* *ρ*^{−2M}_{
S
}*M*_{
D
},where *c* is a positive constant.

Since ${Q}^{-1}\left(x\right)\approx \sqrt{w-ln\left(2\mathrm{\Pi w}\right)}$, where $w=-2lnx$[20] in high SNR region, the ROT in (27) can be approximated as

For simplicity, let $z={p}_{1}\sum _{i=1}^{{M}_{S}}\sum _{j=1}^{{M}_{R}}|{h}_{\mathit{SR},i,j}{|}^{2}$ and *g*(*z*) be the pdf of *z*. Then the SER in (9) at the destination is rewritten as

Now, we derive the diveristy order for each term in (31). Since ${e}^{-\lambda \frac{T}{\rho}}=\sum _{m=0}^{\infty}{\left(-\lambda \frac{T}{\rho}\right)}^{m}/m!$, the cdf of *z* is given as

where $\lambda =1/{p}_{1}{\sigma}_{\mathit{SR}}^{2}$.

The first term in (31) can be given as

where (*λT* / *ρ*)^{M}_{
S
}*M*_{
R
}*P*_{e 1}/(*M*_{
S
}*M*_{
R
})! is dominant because *T*/*ρ* < < 1as *ρ*increases. Using (30) and (33), the diversity order of the first term in (31) is obtained as 2*M*_{
S
}*M*_{
D
} + *M*_{
S
}*M*_{
R
}.

As SNR increases, $4L\left(1-\frac{1}{\sqrt{M}}\right)Q\left(\sqrt{\frac{3\mathrm{\rho z}}{M-1}}\right)$ goes to zero and thus ${P}_{e2}\underset{\frac{T}{\rho}}{\overset{\infty}{\int}}g\left(z\right)\mathit{dz}$ becomes dominant in the second term in (31). Therefore, it is clear that the diversity order of the second term in (31) is 2*M*_{
S
}*M*_{
D
} + *M*_{
R
}*M*_{
D
} because ${P}_{e2}{\int}_{\frac{T}{\rho}}^{\infty}g\left(z\right)\mathit{dz}={P}_{e2}(1-G(T/\rho \left)\right)$.

Let $K=4L(1\phantom{\rule{0.3em}{0ex}}-\phantom{\rule{0.3em}{0ex}}1/\sqrt{M})$ and *δ*=3/(*M* − 1). Then, the third term in (31) is upper bounded by

Note that the factor ${e}^{-\left(\frac{\mathrm{\delta \rho}}{2}+\lambda \right)\frac{T}{\rho}}{\left(\frac{T}{\rho}\right)}^{{M}_{s}{M}_{R}-1}/(\frac{\mathrm{\delta \rho}}{2}+\lambda )$of the first term in (34) becomes dominant as *ρ*increases. By plugging (30) into (34), this factor becomes as follows.

Since $\lambda \frac{ln{\rho}^{4{M}_{S}{M}_{D}}}{\rho}$ in ${e}^{-\left(\frac{ln{\rho}^{4{M}_{S}{M}_{D}}}{2}+\lambda \frac{ln{\rho}^{4{M}_{S}{M}_{D}}}{\rho}\right)}$ becomes negligible as SNR increases, the diversity order of (34) is given as 2*M*_{
S
}*M*_{
D
} + *M*_{
S
}*M*_{
R
}.

In conclusion, the diversity order *d*_{
LC
}of NDF protocol with the LC decoding and the proposed relay on-off scheme is given as

Note that the diversity order $2{M}_{S}{M}_{D}+min({M}_{S}{M}_{R},$*M*_{
R
}*M*_{
D
}) is identical to the full diversity order of NDF protocol with SAS [15].

## Numerical analysis

For the simulation, it is assumed that the transmit signal power in the first phase is the same as the sum of transmit signal powers from the source and relay in the second phase, and the transmit signal power of the relay is the same as that of the source in the second phase. (*x*,*y*,*z*) denotes the average received SNRs in dB of *S*–*D*, *S*–*R*, and *R*–*D* channels, respectively. For example, (*ρ*,*ρ*,*ρ* + 6)means that the average received SNR of *R*–*D*channel is larger than those of *S*–*R*and *S*–*D*channels by 6 dB. For all simulations, 16QAM is used.

To confirm the diversity order, when *M*_{
S
},*M*_{
R
},*M*_{
D
}≥2, simulation must be performed in very high SNR region, which requires too long time. Instead, simulation has been performed for the single-antenna case (*M*_{
S
}=*M*_{
R
}=*M*_{
D
}=1). For *M*_{
S
}=*M*_{
R
}=*M*_{
D
}=1, the transmitted OSTBCs are given as

where the combination of **C**_{S,2}and **C**_{R,2}forms an Alamouti code in the second phase. The ROT for the single-antenna case can also be easily obtained from (27) and (29).

Figures 2 and 3 compare the performance of NDF protocol with various relay schemes. We do not consider the case that the *S*–*R*channel state is better than the other channel states because the relay always tends to be on. The performance of the proposed optimal and suboptimal relay on-off schemes and the conventional relay scheme are denoted by ‘optimal-relay-on-off’, ‘subopt-relay-on-off’, and ‘relay-on’, respectively. In other words, ‘relay-on’ means that the relay always transmits signal. The ‘direct transmission’ implies that the relay is always off. The optimal relay on-off scheme uses the optimal ROT which is determined by extensive simulation and the suboptimal relay on-off scheme uses the ROT in (29).

Figure 2 shows that the SER performance of the relay-on scheme becomes worse as the *R*–*D* channel state becomes better and thus, in this case, the relay on-off scheme is vital to improve the LC decoding performance. For the case of (*ρ* + 6,*ρ*,*ρ*) in Figure 3, it can be seen that the performance of the relay on-off scheme is almost identical to that of the direct transmission until *ρ*=12*.* 5 dB, which is because *P*_{e 1}≤*P*_{e 2}and the relay is always off. Therefore, the ROT should be infinite, as given by (10). Also, we can see that the analytical diversity results in Section Diversity analysis are well matched with the simulation results in Figures 2 and 3, and the suboptimal ROT works well in low SNR region as well as in high SNR region.

Figures 4 and 5 compare the performance of NDF protocol with various relay schemes when *M*_{
S
}=*M*_{
R
}=*M*_{
D
}=2and the DOSTBC in (17) is used. In Figure 4, since the diversity effect appears gradually from *ρ*=12*.* 5 dB, it can be expected that the diversity order of relay on-off scheme will reach 12 in higher SNR region. For the case of (*ρ* + 6,*ρ*,*ρ*) in Figure 5, it can be seen that the performance of the relay on-off scheme is almost identical to that of the direct transmission, which implies that the ROT is infinite. Since the diversity effect will appear as SNR increases, it is expected that the relay becomes helpful as a virtual antenna to increase the diversity order in higher SNR region in this case. Also, the simulation results show that the suboptimal ROT works well in low SNR region as well as in high SNR region.

## Conclusion

In this article, an ROT was analytically derived for NDF protocol with DOSTBCs and SAS in high SNR region, where LC decoding was considered because it has low complexity and good performance. Through the diversity analysis, it was confirmed that the NDF protocol with the proposed relay on-off scheme can achieve the full diversity. For low SNR region, the suboptimal ROT was provided and the simulation results confirmed that this suboptimal ROT works well in whole SNR region. It is left as a future work to derive the optimal ROT for the cooperative communication networks with multiple relays by using a similar method to one proposed in this article.

## References

- 1.
Tarokh V, Seshadri N, Calderbank A: Space-time codes for high data rate wireless communication: performance criterion and code construction.

*IEEE Trans. Inf. Theory*1998, 44: 744-765. 10.1109/18.661517 - 2.
Alamouti SM: A simple transmit diversity technique for wireless communications.

*IEEE J. Sel. Area Commun.*1998, 16: 1451-1458. 10.1109/49.730453 - 3.
Tarokh V, Jafarkhani H, Calderbank A: Space-time block codes from orthogonal designs.

*IEEE Trans. Inf. Theory*1999, 45: 1456-1467. 10.1109/18.771146 - 4.
Kim S, Kang I, No J: Symbol error probability of orthogonal space-time block codes with QAM in slow Rayleigh fading channel.

*IEICE Trans. Commun*2004, 87-B: 97-103. - 5.
Kim S, Yang J, No J: Exact bit error probability of orthogonal space-time block codes with quadrature amplitude modulation.

*J. Commun Netw*2008, 10: 253-257. - 6.
Cover T, Gamal A: Capacity theorems for the relay channel.

*IEEE Trans. Inf. Theory*1979, IT-25: 572-584. - 7.
Laneman J, Tse D, Wornell G: Cooperative diversity in wireless networks: efficient protocols and outage behavior.

*IEEE Trans. Inf. Theory*2004, 50: 3062-3080. 10.1109/TIT.2004.838089 - 8.
Wang T, Cano A, Giannakis G, Laneman J: High-performance cooperative demodulation with decode-and-forward relays.

*IEEE Trans. Commun*2007, 55: 1427-1438. - 9.
Bletsas A, Khisti A, Reed D, Lippman A: Simple cooperative diversity method based on network path selection.

*IEEE J. Sel. Area Commun*2006, 24: 659-672. - 10.
Jing Y, Jafarkhani H: Single and multiple relay selection schemes and their achievable diversity orders.

*IEEE Trans. Wirel. Commun*2009, 8: 1414-1423. - 11.
Yi Z, Kim I: Diversity order analysis of the decode-and-forward cooperative networks with relay selection.

*IEEE Trans. Wirel. Commun*2008, 7: 1792-1799. - 12.
Onat F, Fan Y, Yanikomeroglu H, Poor H: Threshold-based relay selection for detect-and-forward relaying in cooperative wireless networks.

*EURASIP J. Wirel. Commun. Netw*2010. - 13.
Sirwongpairat S, Himsoon T, Su W, Liu K: Optimum threshold-selection relaying for decode and forward cooperation protocol. In

*Paper presented at IEEE WCNC’2006*. Las Vegas, NV, USA; 2006:1015-1020. - 14.
Ikki S, Ahamed M: Performance of decode-and-forward cooperative diversity networks over Nakagami-m fading channel. In

*Paper presented at IEEE GLOBECOM’2007*. New Orleans, LA, USA; 2007:4328-4333. - 15.
Jin X, Yang J, No J, Shin D: Distributed space-time coded non-orthogonal DF protocol with source antenna switching.

*J. Commun. Netw*2010, 12: 492-498. - 16.
Larsson E, Stoica P:

*Space-Time Block Coding for Wireless Communications*. Cambridge University Press, Cambridge; 2003. - 17.
Jafarkhani H:

*Space-Time, Coding, Theory and Practice*. Cambridge University Press, Cambridge; 2005. - 18.
Scheuer E: Reliability of an m-out-of-n system when component failure induces higher failure rates in survivors.

*IEEE Trans. Reliab*1988, 37: 73-74. 10.1109/24.3717 - 19.
Simon M, Alouini M:

*Digital Communication Over Fading Channels*. Wiley, Hoboken; 2004. - 20.
Bailey B: Alternatives to Hasting’s approximation to the inverse of the normal cumulative distribution function.

*Appl. Stat*1981, 30: 275-276. 10.2307/2346351

## Acknowledgements

This research was supported by the KCC (Korea Communications Commission), Korea, Under the R&D program supervised by the KCA (Korea Communications Agency) (KCA-2012-08-911-04-003) and the National Research Foundation of Korea (NRF) grant funded by the Korea government (MEST) (No. 2012-0000186).

## Author information

## Additional information

### Competing interests

The authors declare that they have no competing interests.

## Authors’ original submitted files for images

Below are the links to the authors’ original submitted files for images.

## Rights and permissions

## About this article

#### Received

#### Accepted

#### Published

#### DOI

### Keywords

- Cooperative communication networks
- Cooperative diversity
- Distributed orthogonal space-time block codes (DOSTBCs)
- Linear combining (LC) decoding
- Non-orthogonal decode-and-forward (NDF)
- Relay on-off threshold (ROT)