Skip to main content

OSTBC transmission in MIMO AF relaying with M-FSK modulation

Abstract

This paper investigates orthogonal space-time block code (OSTBC) transmission for multiple-input multiple-output (MIMO) amplify-and-forward (AF) relaying networks composed of one source, K relays, and one destination and with M-ary frequency-shift keying (FSK) modulation. A non-coherent detection scheme is proposed and analyzed in a situation where the fading channels undergo temporal correlation. Specifically, by properly exploiting the implicit pilot-symbol-assist property of FSK transmission, the destination estimates the overall channels based on the linear minimum mean square error (LMMSE) estimation algorithm. It then utilizes the maximal ratio combining (MRC) to detect the transmitted information. An upper bound on the probability of errors is derived for a network with arbitrary numbers of transceiver antennas and relays. Based on the obtained bit error rate, the full achievable diversity order is verified. Simulation results are presented to show the validity of the analytical results.

1 Introduction

Non-coherent transmission techniques have received a lot of attention due to their potential improvement in complexity by eliminating the need of channel state information at the receiver. Consequently, employing those non-coherent techniques is preferable in wireless relay networks since there are many wireless fading channels involved in the networks [1-4], which makes the task of channel estimation very complex and expensive to implement.

In recent years, much more research work has focused on non-coherent wireless relay networks [5-14], i.e., the wireless relay networks in which channel state information (CSI) is assumed to be unknown at the receivers (relays and destination). Among them, non-coherent amplify-and-forward (AF) has received more attention since it further puts a less processing burden on the relays due to the AF protocol [5-14]. However, only suboptimal non-coherent AF receivers have been studied due to the complicated deployment in practice [9,12]. Especially, when the channels undergo temporally correlated Rayleigh flat fading, reference [13] is the only work to develop a detection scheme for non-coherent amplify-and-forward (AF) relay networks. It would be emphasized that all the abovementioned works assume that all nodes in the network are equipped with a single antenna.

Multiple-input multiple-output (MIMO) relaying techniques, which use multiple antennas at all nodes in the network, have been known to improve considerably performance in terms of data transmission rates as well as reliability over wireless channels. In particular, an exact ergodic capacity is analyzed and presented in [15], while the symbol error rate performance of orthogonal space-time block code (OSTBC) schemes in MIMO-AF relaying is studied in [16,17]. However, most existing works assume the availability of CSI of all the transmission links propagated by the received signals at the receivers to perform a detection [15-19]. Hence, non-coherent MIMO relaying networks are studied in this paper to make the MIMO relaying techniques more applicable. In fact, the work in [20] preliminarily develops a detection framework for multi-antenna AF relay networks. However, the work only considers a special network in which the source is equipped with two transmit antennas, the multiple relays and destination are equipped with a single antenna, and an Alamouti space-time block code is employed.

This work studies a more generalized multi-antenna AF relay network, i.e., all the nodes in the network are equipped with multiple antennas. OSTBC is employed at the source to transmit a signal to the destination. Basically, the technique employed in this work is similar to that in [13,20]. By using the linear minimum mean square error (LMMSE) estimation algorithm, the destination first estimates the overall channels based on the pilot symbol inherent in frequency-shift keying (FSK) transmission. Then, it employs the maximal ratio combining (MRC) to detect the transmitted information. The main contribution of this paper is to develop a general framework for a network with arbitrary numbers of nodes and arbitrary numbers of transceiver antennas equipped at each node. Moreover, a unified upper-bound bit error rate (BER) expression is derived. It is further shown that the proposed detection scheme achieves a full diversity order.

The remainder of this paper is organized as follows. Section 3 describes the system model and detection framework. Section 3 derives an upper-bound on the BER when binary FSK (BFSK) is used. A full achievable diversity order is also shown in this section. Simulation results are presented in Section 3 to corroborate the analysis. Section 3 concludes the paper.

Notations: Superscripts (·)∗, (·)t and (·)H stand for conjugate, transpose, and Hermitian transpose operations, respectively. Re(x) takes the real part of a complex number x. For a random variable (RV) X, f X (·) denotes its probability density function (pdf), and \(\mathbb {E}_{X}\{\cdot \}\) denotes its expectation. \(\mathcal {CN}(0,\sigma ^{2})\) denotes a circularly symmetric complex Gaussian random variable with variance σ 2. \(\mathbb {C}^{k\times 1}\) represents a k×1 vector where each element is a complex number. The gamma function is defined as \(\Gamma (x)=\int _{0}^{\infty }\exp (-t)t^{x-1}\mathrm {d}t\), Re(x)>0. J 0(x) is the zero-th order Bessel function of the first kind. The moment-generating function (MGF) of random variable X is denoted by M X (s), i.e., \(M_{X}(s)=\mathbb {E}_{X}\{\exp (-sX)\}\). The discrete-time Dirac delta function is represented by δ[ ·]. The waveform of a signal is presented in a continuous form as x(t). Meanwhile, the output of the matched filter of x(t) is denoted by x[ k].

2 Orthogonal space-time AF relay systems with M-FSK modulation

2.1 System model

Consider a wireless relay network in which the source, denoted by node 0, communicates with the destination, denoted by node K+1, with the assistance of K half-duplex relays, denoted by node i, i=1,…,K, as illustrated in Figure 1. It is assumed that the K relays retransmit signals to the destination over orthogonal channels. All the nodes are MIMO devices, i.e., node i is equipped with N i antennas. Assume that the transmit and receive antennas at a relay node are the same. An orthogonal space-time block code is employed at the source to transmit the signal to the destination. Fixed-gain AF protocol is employed at the relays.

Figure 1
figure 1

A wireless multiple-relay network.

The transmission protocol in this paper is built upon Protocol II [21]. In the first phase, i.e., T c time slots, the source broadcasts an OSTBC designed for N 0 antennas to the relays and destination. In the second phase, i.e., the next \(\sum _{i=1}^{K}{N_{i}}T_{c}\) time slotsa, the relays amplify the received signals and forward to the destination. The destination then estimates the overall channels of all the links from the source to the destination and performs a MRC with \(\left (\sum _{i=1}^{K}{N_{i}}+1\right)N_{K+1}T_{c}\) received signals for the final detection decision based on the estimated overall channels.

For convenience, let us adopt the convention that epoch k is a period of time to complete a signal transmission from the source to the destination. With the abovementioned transmission protocol, epoch k starts at \(t=k\left (\sum _{i=1}^{K}{N_{i}}+1\right)T_{c}T\) and ends at \((k+1)\left (\sum _{i=1}^{K}{N_{i}}+1\right)T_{c}T\) where T is the symbol duration (or time slot duration). The channel fading coefficient between the mth transmit antenna of node i and the nth receive antenna of node j at epoch k is denoted by \(h_{<i,j>}^{<m,n>}[\!k]\). Those channel coefficients are modeled as circularly symmetric complex Gaussian random variables and assumed to be constant over \(\left (\sum _{i=1}^{K}{N_{i}}+1\right)T_{c}\) time slots but vary dependently every period of \(\left (\sum _{i=1}^{K}{N_{i}}+1\right)T_{c}\) time slots. The temporally correlated fading environment is modeled with the following Jake’s autocorrelation:

$$ \begin{aligned} \phi^{<m,n>}_{<i,j>}[\!p]&=\mathbb{E}\left\{\left(h_{<i,j>}^{<m,n>}[\!p+q]\right)^{*}h_{<i,j>}^{<m,n>}[\!q]\right\}\\ &=\left(\sigma^{<m,n>}_{<i,j>}\right)^{2}J_{0}\left(2\pi f_{<i,j>}^{<m,n>}p\right) \end{aligned} $$
((1))

where \(f_{<i,j>}^{<m,n>}\) and \(\left (\sigma _{<i,j>}^{<m,n>}\right)^{2}\) are the maximum Doppler frequency and the average signal strength of the channel corresponding to the connection between the mth transmit antenna of node i and the nth receive antenna of node j, respectively.

The received signal during the lth (l=1,…,T c ) time slot of the first phase at the nth antenna of node j, n=1,…,N i , j=1,…,K+1, at epoch k is written as

$$ {\fontsize{8}{6}\begin{aligned} y_{<0,j>}^{<n>,l}(t)=\;\sqrt{\frac{E_{0}}{N_{0}}}\sum_{m=1}^{N_{0}}h_{<0,j>}^{<m,n>}[\!k]x_{<j>}^{l}(t)+ w_{<0,j>}^{<n>,l}(t), \quad t\in \mathbf{T}_{k,l} \end{aligned}} $$
((2))

where \(\mathbf {T}_{k,l}=\left [k\left (\sum _{i=1}^{K}{N_{i}}+1\right)T_{c}T+(l-1)T,k\left (\sum _{i=1}^{K} {N_{i}}+1\right)T_{c}T+lT\right)\) denotes the interval of time slot l of epoch k, and \(w_{<0,j>}^{<n>,l}(t)\) is the zero-mean additive white Gaussian noise (AWGN) at the nth antenna of node j with two-sided power spectral density (PSD) of κ/2 during the lth time slot. In the above expression, E 0 represents the average symbol energy available at the source and \(x_{<j>}^{l}(t)\) is the transmitted waveform sent from the jth antenna of node 0 during time slot l. This waveform is chosen from an M-ary FSK constellation and therefore is written in complex baseband as

$$ {\fontsize{9}{6}\begin{aligned} x_{<j>}^{l}(t)=\frac{1}{\sqrt{T}}\exp{\left(\frac{i\pi t}{T}(2m-M-1)\right)}, m=1,\dots,M \end{aligned}} $$
((3))

The following amplifying factor is chosen at the nth antenna of relay node j before retransmitting:

$$ {\fontsize{8.8}{6}\begin{aligned} \beta_{<j>}^{<n>}=\sqrt{\frac{E_{j}/N_{j}}{\mathbb{E}\{|y_{<j>}^{<n>,l}(t)|^{2}\}}} =\sqrt{\frac{E_{j}/N_{j}}{E_{0}/N_{0}\sum_{m=1}^{N_{0}}{\left(\sigma_{<0,j>}^{<m,n>}\right)^{2}}+\kappa}}, \end{aligned}} $$
((4))

where E j is the average transmitted symbol energy allocated to node j. The received signal at the gth antenna of the destination via the nth antenna of relay node j at epoch k, i.e., during the time interval t∈T k,l , \(l = T_{c}+1, T_{c}+2,\dots,\left (\sum _{i=1}^{K}{N_{i}}+1\right)T_{c}\), can be written as

$$ {\begin{aligned} y_{<j,K+1>}^{<n,g>,l}(t)&=\beta_{<j>}^{<n>}h_{<j,K+1>}^{<n,g>}[\!k]y_{<0,j>}^{<n>, l-\left(\sum_{i=1}^{j-1}N_{i}+1\right)T_{c}}\\ &\quad\times\left(t-\left(l-\left(\sum_{i=1}^{j-1}N_{i}+1\right)T_{c}\right)T\right)\\ &\quad+w_{<j,K+1>}^{<g>,l}(t)\\ &=\sum_{m=1}^{N_{0}}\beta_{<j>}^{<n>}\sqrt{E_{0}}h_{<0,j,K+1>}^{<m,n,g>}[\!k]x_{<j>}^{l-\left(\sum_{i=1}^{j-1}N_{i}+1\right)T_{c}}\\ &\quad\times\left(t-\left(l-\left(\sum_{i=1}^{j-1}N_{i}+1\right)T_{c}\right)T\right)\\ &\quad+w_{<0,j,K+1>}^{<n,g>,l}(t), \end{aligned}} $$
((5))

where \(h_{<0,j,K+1>}^{<m,n,g>}[\!k]=h_{<0,j>}^{<m,n>}[\!k]h_{<j,K+1>}^{<n,g>}[\!k]\) is the overall channels from the mth antenna of the source to the gth antenna of the destination via the nth antenna of node j at epoch k. The waveform \({w}_{<0,j,K+1>}^{<n,g>,l}(t)=\beta _{<j>}^{<n>}h_{<j,K+1>}^{<n,g>}[\!k]w_{<0,j>}^{<n>,l-\left (\sum _{i=1}^{j-1}N_{i}+1\right) T_{c}}\left (t\,-\,\left (l\,-\,\left (\sum _{i\,=\,1}^{j\,-\,1}\!\!N_{i}\,+\,1\right)T_{c}\right)T\right)\,+\,w_{<j,K+1>}^{<g>,l}(t)\) is the total additive noise corrupting the received signal. The noise \(w_{<j,K+1>}^{<g>,l}(t)\) is also a zero-mean AWGN with two-side PSD of κ/2.

It should be noted that the proposed transmission scheme typically suffers a certain throughput loss because it requires \(T_{C}\left (\sum _{i=1}^{K}{N_{i}}+1\right)\) time slot to complete a transmission of logM bits. However, this is due to the decoding rule implemented at the destination. In practice, one shall design to accommodate the system requirements by adjusting the trade-off between the complexity, throughput, and bit error rate.

In what follows, the abovementioned two-step detection is presented in detail. The estimation of the overall channels of all the links from the source to the destination is described first, followed by the detection decision by using a MRC.

2.2 Channel estimation

The destination correlates the received signals in (2) and (5) with the following sum waveform r(t) to estimate the overall channels [13,22]:

$$ r(t)=\sum_{l=1}^{\frac{M}{2}}\frac{2}{\sqrt{T}}\cos\left((2l-1)\frac{\pi t}{T}\right) $$
((6))

The output of the correlators can be stacked and re-organized asb

$$ \mathrm{y}_{<0,K+1>}^{(E)}=\sqrt{\frac{E_{0}}{N_{0}}}X^{(E)}_{<0,K+1>}\text{{h}}_{<0,K+1>}+{\mathrm{w}}_{<0,K+1>}^{(E)}, $$
((7))
$$ {\fontsize{8.9}{6}\begin{aligned} \mathrm{y}_{<j,K+1>}^{(E)}=\;\sqrt{\frac{E_{0}}{N_{0}}}X^{(E)}_{<j,K+1>}\text{{h}}_{<0,j,K+1>}+{\mathrm{w}}_{<j,K+1>}^{(E)},j=1,\dots,K \end{aligned}} $$
((8))

where the channel vectors \(\mathrm {h}_{<0,K+1>} \in \mathbb {C}^{N_{0}N_{K+1}\times 1}\) and \(\mathrm {h}_{<0,j,K+1>} \in \mathbb {C}^{N_{0}N_{j}N_{K+1}\times 1}\) are

$$ \begin{aligned} \mathrm{h}_{<0,K+1>}=&\left(h_{<0,K+1>}^{<1,1>} \cdots \; h_{<0,K+1>}^{<N_{0},1>} \; h_{<0,K+1>}^{<1,2>} \; \cdots \right.\\&\quad\left.h_{<0,K+1>}^{<N_{0},N_{K+1}>} \right)^{t}, \end{aligned} $$
((9))
$$ {\fontsize{8.5}{6}\begin{aligned} \mathrm{h}_{<0,j,K+1>}=&\left(h_{<0,j,K+1>}^{<1,1,1>} \; \cdots \; h_{<0,j,K+1>}^{<N_{0},1,1>} \; h_{<0,j,K+1>}^{<1,1,2>} \cdots\right.\\ &\left. \; h_{<0,j,K+1>}^{<N_{0},1,N_{K+1}>} \; h_{<0,j,K+1>}^{<1,2,1>} \; \cdots \; h_{<0,j,K+1>}^{<N_{0},N_{j},N_{K+1}>} \right)^{t}. \end{aligned}} $$
((10))

The noise vectors \(\mathrm {w}_{<0,K+1>}^{(E)} \in \mathbb {C}^{N_{K+1}T_{c} \times 1}\) and \(\mathrm {w}_{<j,K+1>}^{(E)} \in \mathbb {C}^{N_{j}N_{K+1}T_{c} \times 1}\) are

$$ \mathrm{w}_{<0,K+1>}^{(E)}=\left(\begin{array}{cccccc} w_{<0,K+1>}^{<1>,1} & \cdots & w_{<0,K+1>}^{<1>,T_{c}} & w_{<0,K+1>}^{<2>,1} & \cdots & w_{<0,K+1>}^{<N_{K+1}>,T_{c}} \end{array} \right)^{t}, $$
((11))
$$ \mathrm{w}_{<j,K+1>}^{(E)}=\left(\begin{array}{ccccccccc} w_{<j,K+1>}^{<1,1>,1} & \cdots &w_{<j,K+1>}^{<1,1>,T_{c}} & w_{<j,K+1>}^{<1,2>,1} & \cdots & w_{<j,K+1>}^{<1,N_{K+1}>,T_{c}} &w_{<j,K+1>}^{<2,1>,1} & \cdots & \end{array} w_{<j,K+1>}^{<N_{j},N_{K+1}>,T_{c}} \right)^{t}. $$
((12))

Meanwhile, the signal vectors \(\mathrm {y}_{<0,K+1>}^{(E)} \in \mathbb {C}^{N_{K+1}T_{c} \times 1}\) and \(\mathrm {y}_{<j,K+1>}^{(E)} \in \mathbb {C}^{N_{j}N_{K+1}T_{c} \times 1}\) are

$$ \mathrm{y}_{<0,K+1>}^{(E)}=\left(\begin{array}{cccccc} y_{<0,K+1>}^{<1>,1} & \cdots & y_{<0,K+1>}^{<1>,T_{c}} & y_{<0,K+1>}^{<2>,1} & \cdots & y_{<0,K+1>}^{<N_{K+1}>,T_{c}} \end{array} \right)^{t}, $$
((13))
$$ \mathrm{y}_{<j,K+1>}^{(E)}=\left(\begin{array}{ccccccccc} y_{<j,K+1>}^{<1,1>,1} & \cdots &y_{<j,K+1>}^{<1,1>,T_{c}} & y_{<j,K+1>}^{<1,2>,1} & \cdots & y_{<j,K+1>}^{<1,N_{K+1}>,T_{c}} &y_{<j,K+1>}^{<2,1>,1} & \cdots & \end{array} y_{<j,K+1>}^{<N_{j},N_{K+1}>,T_{c}} \right)^{t}. $$
((14))

On the other hand, \(X^{(E)}_{<0,K+1>}\) and \(X^{(E)}_{<j,K+1>}\) are defined as two N K+1 and N j N K+1 block diagonal matrices, respectively, i.e.,

$$ X^{(E)}_{<0,K+1>} = \text{diag}\left\{\underbrace{X,X,\dots,X}_{N_{K+1} \text{elements}}\right\}, $$
((15))
$$ X^{(E)}_{<j,K+1>} = \text{diag}\left\{\underbrace{\beta_{<j>}^{<1>}X,\beta_{<j>}^{<1>}X,\dots,\beta_{<j>}^{<1>}X}_{N_{K+1}\text{ elements}},\dots,\beta_{<j>}^{<N_{j}>}X,\beta_{<j>}^{<N_{j}>}X,\dots,\beta_{<j>}^{<N_{j}>}X\right\}, $$
((16))

where block X is the T c ×N 0 matrix code with the elements of 1 or −1. For example, if an Alamouti code is employed at the source, then \(X = \left (\begin {array}{cc}1 & 1 \\-1 & 1 \end {array} \right)\).

Using LMMSE estimators, the LMMSE estimations of h<0,K+1>[ k] and h0,i,K+1[ k] can be obtained as follows [23-25]:

$$ \hat{\mathrm{h}}_{<0,K+1>} = \Psi_{\mathrm{h}_{<0,K+1>}{\overline{\text{y}}}_{<0,K+1>}^{(E)}} \left(\Phi_{{\overline{\text{y}}}_{<0,K+1>}^{(E)}{\overline{\text{y}}}_{<0,K+1>}^{(E)}}\right)^{-1}{\overline{\text{y}}}_{<0,K+1>}^{(E)} $$
((17))
$$ \hat{\mathrm{h}}_{<0,j,K+1>} = \Psi_{\mathrm{h}_{<0,j,K+1>}{\overline{\text{y}}}_{<0,j,K+1>}^{(E)}} \left(\Phi_{{\overline{\text{y}}}_{<0,j,K+1>}^{(E)}{\overline{\text{y}}}_{<0,j,K+1>}^{(E)}}\right)^{-1}{\overline{\text{y}}}_{<0,j,K+1>}^{(E)}, \quad j=1,\dots,K $$
((18))

In the above expressions, \(\overline {\text {y}}_{<0,K+1>}^{(E)} \in \mathbb {C}^{(2P+1)N_{K+1}T_{c}\times 1}\) and \(\overline {\text {y}}_{<0,j,K+1>}^{(E)} \in \mathbb {C}^{(2P+1)N_{j}N_{K+1}T_{c}\times 1}\), j=1,…,K, are formed by stacking 2P+1 consecutive vectors \(\mathrm {y}_{<0,K+1>}^{(E)}[\!k+l]\) and \(\mathrm {y}_{<0,j,K+1>}^{(E)}[\!k+l]\), l=−P,…,P, respectively. \(\Psi _{\mathrm {h}{\overline {\text {y}}}^{(E)}}\) denotes the correlation matrix between h and \({\overline {\text {y}}}^{(E)}\). \(\Phi _{{\overline {\text {y}}}^{(E)}{\overline {\text {y}}}^{(E)}}\) is the auto-correlation matrix of \({\overline {\text {y}}}^{(E)}\). As mentioned in [13], there is a trade-off between complexity and performance, i.e., increasing P may improve the performance but also increase the complexity. Additional (implicit) pilot symbols will increase the size of the matrices; therefore, it is expected to have a higher complexity to deal with matrix computations.

The matrices \(\Psi _{\mathrm {h}_{<0,K+1>}{\overline {\text {y}}}_{<0,K+1>}^{(E)}}\) and \(\Psi _{\mathrm {h}_{<0,j,K+1>}{\overline {\text {y}}}_{<0,j,K+1>}^{(E)}}\) are computed, respectively, as follows:

$$ \Psi_{\mathrm{h}_{<0,K+1>}{\overline{\text{y}}}_{<0,K+1>}^{(E)}} =\left(\sqrt{\frac{E_{0}}{N_{0}}}\Theta_{<0,K+1>}[\!k-P] \quad \sqrt{\frac{E_{0}}{N_{0}}}\Theta_{<0,K+1>}[\!k-P+1] \quad \dots \quad \sqrt{\frac{E_{0}}{N_{0}}}\Theta_{<0,K+1>}[\!k+P] \right), $$
((19))
$$ \Psi_{\mathrm{h}_{<0,j,K+1>}{\overline{\text{y}}}_{<0,j,K+1>}^{(E)}} =\left(\sqrt{\frac{E_{0}}{N_{0}}}{\Theta}_{<0,j,K+1>}[\!k-P] \quad \sqrt{\frac{E_{0}}{N_{0}}}\Theta_{<0,j,K+1>}[\!k-P+1] \quad \dots \quad \sqrt{\frac{E_{0}}{N_{0}}}\Theta_{<0,j,K+1>}[\!k+P] \right), $$
((20))

where

$$ \Theta_{<0,K+1>}[\!l] = \text{diag}\left\{\phi_{<0,K+1>}^{<1,1>}[\!l], \phi_{<0,K+1>}^{<2,1>}[\!l], \dots, \phi_{<0,K+1>}^{<N_{0},N_{K+1}>}[\!l]\right\}\left(X_{<0,K+1>}^{(E)}\right)^{t}, $$
((21))
$$ \Theta_{<0,j,K+1>}[\!l] = \text{diag}\left\{\phi_{<0,j,K+1>}^{<1,1,1>}[\!l], \dots, \phi_{<0,j,K+1>}^{<N_{0},1,1>}[\!l], \dots, \phi_{<0,j,K+1>}^{<N_{0},N_{j},N_{K+1}>}[\!l]\right\}\left(X_{<0,j,K+1>}^{(E)}\right)^{t}, $$
((22))

where \(\phi _{<0,j,K+1>}^{<m,n,g>}[\!l]\) is the auto-correlation function of the overall channel \(h_{<0,j,K+1>}^{<m,n,g>}\). One has [23]

$$ \phi_{<0,j,K+1>}^{<m,n,g>}[\!l]=\phi_{<0,j>}^{<m,n>}[\!l]\phi_{<j,K+1>}^{<n,g>}[\!l]=\left(\sigma_{<0,j>}^{<m,n>}\right)^{2}\left(\sigma_{<j,K+1>}^{<n,g>}\right)^{2}J_{0}\left(2\pi f_{<0,j>}^{<m,n>}l\right)J_{0}\left(2\pi f_{<j,K+1>}^{<n,g>}l\right) $$
((23))

Meanwhile, the matrices \(\Phi _{\overline {\text {y}}_{<0,K+1>}^{(E)}\overline {\text {y}}_{<0,K+1>}^{(E)}}\) and \(\Phi _{\overline {\text {y}}_{<0,j,K+1>}^{(E)}\overline {\text {y}}_{<0,j,K+1>}^{(E)}}\) can be presented as \(\Phi _{\overline {\text {y}}_{<0,K+1>}^{(E)}\overline {\text {y}}_{<0,K+1>}^{(E)}} = \left [\left (\mathbf {S}_{<0,K+1>}\right)_{p,q}\right ]_{(2P+1)\times (2P+1)}\) and \(\Phi _{\overline {\text {y}}_{<0,j,K+1>}^{(E)}\overline {\text {y}}_{<0,j,K+1>}^{(E)}} = \left [\left (\mathbf {S}_{<0,j,K+1>}\right)_{p,q}\right ]_{(2P+1)\times (2P+1)}\) where \(\left (\mathbf {S}_{<0,K+1>}\right)_{p,q} = \left (\text {diag} \left \{\Lambda _{<0,K+1>}^{<1>}, \Lambda _{<0,K+1>}^{<2>},\dots,\Lambda _{<0,K+1>}^{<N_{K+1}>}\right \}\right)_{p,q}\), \(\left (\mathbf {S}_{<0,j,K+1>}\right)_{p,q} = \left (\text {diag} \left \{\Lambda _{<0,j,K+1>}^{<1>}, \Lambda _{<0,j,K+1>}^{<2>},\dots,\Lambda _{<0,j,K+1>}^{<N_{K+1}>}\right \}\right)_{p,q}\) and

$$ \left(\Lambda_{<0,K+1>}^{<g>}\right)_{p,q} = X\text{diag}\left\{\frac{E_{0}}{N_{0}}\phi_{<0,K+1>}^{<1,g>}[\!p-q], \dots, \frac{E_{0}}{N_{0}}\phi_{<0,K+1>}^{<N_{0},g>}[\!p-q]\right\}X^{t} + {MN}_{0}\delta[\!p-q]I_{N_{0}\times N_{0}}, $$
((24))
$$ \left(\Lambda_{<0,j,K+1>}^{<g>}\right)_{p,q} = \text{diag}\left\{\left(\Lambda_{<0,j,K+1>}^{<1,g>}\right)_{p,q},\left(\Lambda_{<0,j,K+1>}^{<2,g>}\right)_{p,q},\dots,\left(\Lambda_{<0,j,K+1>}^{<N_{j},g>}\right)_{p,q}\right\}, $$
((25))
$$ \begin{aligned} \left(\Lambda_{<0,j,K+1>}^{<n,g>}\right)_{p,q} =&\; X\text{diag}\left\{\left(\beta_{<j>}^{<n>}\right)^{2}\frac{E_{0}}{N_{0}}\phi_{<0,j,K+1>}^{<1,n,g>}[\!p-q],\dots, \left(\beta_{<j>}^{<n>}\right)^{2}\frac{E_{0}}{N_{0}}\phi_{<0,j,K+1>}^{<N_{0},n,g>}[\!p-q]\right\}X^{t} \\ &+\left(\left(\beta_{<j>}^{<n>}\sigma_{<j,K+1>}^{<n,g>}\right)^{2}{MN}_{0}\delta[\!n-m]+{MN}_{0}\delta[\!p-q]\right)I_{N_{0}\times N_{0}}, \end{aligned} $$
((26))

where g=1,…,N K+1 and n=1,…,N j .

The estimation errors \(\mathrm {e}_{<0,K+1>}[\!k]=\mathrm {h}_{<0,K+1>}[\!k]-\hat {\mathrm {h}}_{<0,K+1>}[\!k]\) and \(\mathrm {e}_{<0,j,K+1>}[\!k]=\mathrm {h}_{<0,j,K+1>}[\!k]-\hat {\mathrm {h}}_{<0,j,K+1>}[\!k]\) are zero-mean with covariance matrices given as [25]

$$ {\mathbf{C}}_{\mathrm{e}_{<0,K+1>}\mathrm{e}_{<0,K+1>}} = {\mathbf{C}}_{\mathrm{h}_{<0,K+1>}\mathrm{h}_{<0,K+1>}} - \Psi_{\mathrm{h}_{<0,K+1>}\overline{\text{y}}_{<0,K+1>}^{(E)}} \left(\Phi_{\overline{\text{y}}_{<0,K+1>}^{(E)}\overline{\text{y}}_{<0,K+1>}^{(E)}}\right)^{-1}\Psi_{\mathrm{h}_{<0,K+1>}\overline{\text{y}}_{<0,K+1>}^{(E)}}^{H} $$
((27))
$$ \begin{aligned} {\mathbf{C}}_{\mathrm{e}_{<0,j,K+1>}\mathrm{e}_{<0,j,K+1>}} =&\; {\mathbf{C}}_{\mathrm{h}_{<0,j,K+1>}\mathrm{h}_{<0,j,K+1>}} - \Psi_{\mathrm{h}_{<0,j,K+1>}\overline{\text{y}}_{<j,K+1>}^{(E)}} \left(\Phi_{\overline{\text{y}}_{<j,K+1>}^{(E)}\overline{\text{y}}_{<j,K+1>}^{(E)}}\right)^{-1} \\ &\times \Psi_{\mathrm{h}_{<0,j,K+1>}\overline{\text{y}}_{<j,K+1>}^{(E)}}^{H}, \quad j=1,\dots,K \end{aligned} $$
((28))

It is clear that \(\left.{\mathbf {C}}_{\mathrm {e}_{<0,K+1>}\mathrm {e}_{<0,K+1>}}\right.\) and \(\left.{\mathbf {C}}_{\mathrm {e}_{<0,j,K+1>}\mathrm {e}_{<0,K+1>}}\right.\) are diagonal matrices. Let \(\left (\widetilde {\sigma }_{<0,K+1>}^{<m,n>}\right)^{2}\) and \(\left (\widetilde {\sigma }_{<0,j,K+1>}^{<m,n,g>}\right)^{2}\) be the variances of the estimation errors \({ e}_{<0,K+1>}^{<m,n>}[\!k]={ h}_{<0,K+1>}^{<m,n>}[\!k]-\hat {h}_{<0,K+1>}^{<m,n>}[\!k]\) and \({ e}_{<0,j,K+1>}^{<m,n,g>}[\!k]={h}_{<0,j,K+1>}^{<m,n,g>}[\!k]-\hat {h}_{<0,j,K+1>}^{<m,n,g>}[\!k]\), respectively, then one has \(\left (\widetilde {\sigma }_{<0,K+1>}^{<m,n>}\right)^{2} = \left [{\mathbf {C}}_{\mathrm {e}_{<0,K+1>}\mathrm {e}_{<0,K+1>}}\right ]_{(n-1)N_{0}+m,(n-1)N_{0}+m}\) and \(\left (\widetilde {\sigma }_{<0,j,K+1>}^{<m,n,g>}\right)^{2}=\left [{\mathbf {C}}_{\mathrm {e}_{<0,j,K+1>}\mathrm {e}_{<0,j,K+1>}}\right ]_{((n-1)N_{K+1}+(g-1))N_{0}+m,((n-1)N_{K+1}+(g-1))N_{0}+m}\) where [ A] i,i represents the ith diagonal element of matrix A.

2.3 Data detection

The destination correlates the received waveforms in (2) and (5) with the following vector x(t) to detect the transmitted data:

$$ \mathrm{x}(t) = \left[ \begin{array}{cccc} x_{1}^{*}(t) & x_{2}^{*}(t) & \dots & x_{M}^{*}(t) \end{array} \right]^{t}. $$
((29))

The outputs of the correlators can be written as

$$ \mathrm{y}_{<0,K+1>}^{<n>,l}[\!k]= \sqrt{\frac{E_{0}}{N_{0}}}\sum_{m=1}^{N_{0}}\left(\hat{h}_{<0,K+1>}^{<m,n>}[\!k]+e_{<0,K+1>}^{<m,n>}[\!k]\right) \mathrm{x}_{<m>}^{l}[\!k]+ \mathrm{w}_{<0,j>}^{<n>,l}[\!k], \quad t\in\textbf{T}_{k,l} $$
((30))
$$\begin{array}{@{}rcl@{}} \mathrm{y}_{<j,K+1>}^{<n,g>,l}[\!k]= \sum_{m=1}^{N_{0}}\beta_{<j>}^{<n>}\sqrt{\frac{E_{0}}{N_{0}}}\left(\hat{h}_{<0,j,K+1>}^{<m,n,g>}[\!k]+e_{<0,j,K+1>}^{<m,n,g>}[\!k]\right)\mathrm{x}_{<m>}^{l}[\!k] + \mathrm{w}_{<0,j,K+1>}^{<n,g>,l}[\!k], \end{array} $$
((31))

where \(\mathrm {x}_{<m>}^{l}[\!k]\) is the M×1 vector that represents the transmit symbol from the mth antenna of node 0 at epoch k. Note that \(\mathrm {x}_{<m>}^{l}[\!k]\) has 1 at an element and 0 at others. The elements of noise vectors \(\mathrm {w}_{<0,j>}^{<n>,l}[\!k]\) and \(\mathrm {w}_{<0,j,K+1>}^{<n,g>,l}[\!k]\) with size M×1 are i.i.d. zero-mean random variables with variance κ and \(\left (\left (\beta _{<i>}^{<n>}\sigma _{<j,K+1>}^{<n,g>}\right)^{2} + 1\right)\kappa \), respectively.

By using the property of complex orthogonal designs, one can stack and rewrite the input/output relations as

$$ \left(\begin{array}{c} \mathrm{y}_{<0,K+1>}^{<1>} \\ \mathrm{y}_{<0,K+1>}^{<2>} \\ \cdots \\ \mathrm{y}_{<0,K+1>}^{<N_{K+1}>}\end{array} \right) = \sqrt{\frac{E_{0}}{N_{0}}}\left(\begin{array}{c} \hat{\mathrm{H}}_{<0,K+1>}^{<1>} \\ \hat{\mathrm{H}}_{<0,K+1>}^{<2>} \\ \cdots \\ \hat{\mathrm{H}}_{<0,K+1>}^{<N_{K+1}>}\end{array} \right){\mathbf{x}} + \sqrt{\frac{E_{0}}{N_{0}}}\left(\begin{array}{c} \mathrm{E}_{<0,K+1>}^{<1>} \\ \mathrm{E}_{<0,K+1>}^{<2>} \\ \cdots \\ \mathrm{E}_{<0,K+1>}^{<N_{K+1}>}\end{array} \right){\mathbf{x}} +\left(\begin{array}{c} \mathrm{w}_{<0,K+1>}^{<1>} \\ \mathrm{w}_{<0,K+1>}^{<2>} \\ \cdots \\ \mathrm{w}_{<0,K+1>}^{<N_{K+1}>}\end{array} \right), $$
((32))
$$ \left(\begin{array}{c} \mathrm{y}_{<0,j,K+1>}^{<n,1>} \\ \mathrm{y}_{<0,j,K+1>}^{<n,2>} \\ \cdots \\ \mathrm{y}_{<0,j,K+1>}^{<n,N_{K+1}>}\end{array} \right) = \beta_{<j>}^{<n>}\sqrt{\frac{E_{0}}{N_{0}}}\left(\begin{array}{c} \hat{\mathrm{H}}_{<0,j,K+1>}^{<n,1>} \\ \hat{\mathrm{H}}_{<0,j,K+1>}^{<n,2>} \\ \cdots \\ \hat{\mathrm{H}}_{<0,j,K+1>}^{<n,N_{K+1}>}\end{array} \right){\mathbf{x}} + \beta_{<j>}^{<n>}\sqrt{\frac{E_{0}}{N_{0}}}\left(\begin{array}{c} \mathrm{E}_{<0,j,K+1>}^{<n,1>} \\ \mathrm{E}_{<0,j,K+1>}^{<n,2>} \\ \cdots \\ \mathrm{E}_{<0,j,K+1>}^{<n,N_{K+1}>}\end{array} \right){\mathbf{x}}+ \left(\begin{array}{c} \mathrm{w}_{<0,j,K+1>}^{<n,1>} \\ \mathrm{w}_{<0,j,K+1>}^{<n,2>} \\ \cdots \\ \mathrm{w}_{<0,j,K+1>}^{<n,N_{K+1}>}\end{array} \right), \quad \begin{array}{c}j=1,\dots,K \\ n=1,\dots,N_{j}\end{array} $$
((33))

where \(\mathrm {y}_{<0,K+1>}^{<g>} = \left (\begin {array}{ccc}\tilde {\mathrm {y}}_{<0,K+1>}^{<g>,1} & \dots &\tilde {\mathrm {y}}_{<0,K+1>}^{<g>,T_{c}}\end {array}\right)^{t} \in \mathbb {C}^{{MT}_{c}\times 1}\) and \(\mathrm {y}_{<0,j,K+1>}^{<n,g>} = \left (\begin {array}{ccccc}\tilde {\mathrm {y}}_{<0,j,K+1>}^{<n,g>,1} & \dots & \tilde {\mathrm {y}}_{<0,j,K+1>}^{<n,g>,T_{c}}\end {array}\right)^{t} \in \mathbb {C}^{{MT}_{c}\times 1}\), g=1,…,N K+1, represent the output of the correlators at the gth antenna of the destination. Similarly, \(\mathrm {w}_{<0,K+1>}^{g} = \left (\begin {array}{ccc}\tilde {\mathrm {w}}_{<0,K+1>}^{<g>,1} & \dots &\tilde {\mathrm {w}}_{<0,K+1>}^{<g>,T_{c}}\end {array}\right)^{t} \in \mathbb {C}^{{MT}_{c}\times 1}\)and \(\mathrm {w}_{<0,j,K+1>}^{<n,g>} = \left (\begin {array}{ccccc}\tilde {\mathrm {w}}_{<0,j,K+1>}^{<n,g>,1} & \dots &\tilde {\mathrm {w}}_{<0,j,K+1>}^{<n,g>,T_{c}}\end {array}\right)^{t} \in \mathbb {C}^{{MT}_{c}\times 1}\)are the noise vectors. Note that \(\tilde {\mathrm {y}}_{<0,K+1>}^{<g>,l} = {\mathrm {y}}_{<0,K+1>}^{<g>,l}\) or \(\tilde {\mathrm {y}}_{<0,K+1>}^{<g>,l} = \left ({\mathrm {y}}_{<0,K+1>}^{<g>,l}\right)^{*}\) depends on the structure of OSTBCs. It is similar to \(\tilde {\mathrm {y}}_{<0,j,K+1>}^{<n,g>,l}\), \(\tilde {\mathrm {e}}_{<0,K+1>}^{<g>,l}\) and \(\tilde {\mathrm {e}}_{<0,j,K+1>}^{<n,g>,l}\). \(\hat {\mathrm {H}}_{<0,K+1>}^{g}\) (or \(\mathrm {E}_{<0,K+1>}^{g}\)) and \(\hat {\mathrm {H}}_{<0,j,K+1>}^{<n,g>}\) (or \(\mathrm {E}_{<0,j,K+1>}^{<n,g>}\)) denote the M T c ×M C matrices containing estimated channel gains (or channel estimation errors). Note that the matrices are uniquely obtained from any OSTBC. For example, for an Alamouti code employed at the source, the corresponding channel matrices will be

$$ \hat{\mathrm{H}}_{<0,K+1>}^{<g>} = \left(\begin{array}{cc} \text{diag}\left\{\hat{h}_{<0,K+1>}^{<1,g>}, \dots, \hat{h}_{<0,K+1>}^{<1,g>}\right\} & \text{diag}\left\{\hat{h}_{<0,K+1>}^{<2,g>}, \dots, \hat{h}_{<0,K+1>}^{<2,g>}\right\} \\ \text{diag}\left(\left\{\hat{h}_{<0,K+1>}^{<2,g>}, \dots, \hat{h}_{<0,K+1>}^{<2,g>}\right\}\right)^{*} & \text{diag}\left(-\left\{\hat{h}_{<0,K+1>}^{<1,g>}, \dots, \hat{h}_{<0,K+1>}^{<1,g>}\right\}\right)^{*}\end{array} \right) $$
((34))
$$ \hat{\mathrm{H}}_{<0,j,K+1>}^{<n,g>} = \left(\begin{array}{cc} \text{diag}\left\{\hat{h}_{<0,j,K+1>}^{<1,n,g>}, \dots, \hat{h}_{<0,j,K+1>}^{<1,n,g>}\right\} & \text{diag}\left\{\hat{h}_{<0,j,K+1>}^{<2,n,g>}, \dots, \hat{h}_{<0,j,K+1>}^{<2,n,g>}\right\} \\ \text{diag}\left(\left\{\hat{h}_{<0,j,K+1>}^{<2,n,g>}, \dots, \hat{h}_{<0,j,K+1>}^{<2,n,g>}\right\}\right)^{*} & \text{diag}\left(-\left\{\hat{h}_{<0,j,K+1>}^{<1,n,g>}, \dots, \hat{h}_{<0,j,K+1>}^{<1,n,g>}\right\}\right)^{*} \end{array}\right) $$
((35))

Lastly the vector x[ k] is defined as

$$ \mathbf{x}[\!k] = \left(\begin{array}{c} \mathrm{x}_{1}[\!k] \\ \vdots\\ \mathrm{x}_{C}[\!k] \end{array} \right) $$
((36))

where x c [ k], c=1,…,C is the M×1 vector that represents the cth data symbol that enters the OSTBC encoder at epoch k. Note that x c [ k] is an unit vector.

Giving the estimated (overall) channels, the maximum signal-to-noise ratio (SNR) detector at the destination is of the following form

$$ \mathbf{r}[\!k]=\sum_{g=1}^{N_{K+1}}\varepsilon_{<0,K+1>}^{<g>}\left(\widehat{\mathbf{H}}_{<0,K+1>}^{<g>}\right)^{H}[\!k]\mathbf{y}_{<0,K+1>}^{g}[\!k]+ \sum_{j=1}^{K}\sum_{g=1}^{N_{K+1}}\sum_{n=1}^{N_{j}}\varepsilon_{<j,K+1>}^{<n,g>}\left(\widehat{\mathbf{H}}_{<0,j,K+1>}^{<n,g>}\right)^{H}[\!k]\mathbf{y}_{<j,K+1>}^{<n,g>}[\!k], $$
((37))

where the combining weights are

$$ \varepsilon_{<0,K+1>}^{<g>}=\left({\frac{E_{0}}{N_{0}}\sum_{m=1}^{N_{0}}\left(\widetilde{\sigma}_{{<0,K+1>}}^{<m,g>}\right)^{2}+ N_{0}\kappa}\right)^{-1} $$
((38))
$$ \varepsilon_{<j,K+1>}^{<n,g>}=\left(\left(\beta_{<j>}^{<n>}\right)^{2}\frac{E_{0}}{N_{0}}\sum_{m=1}^{N_{0}}\left(\widetilde{\sigma}_{{<0,j>,K+1}}^{<m,n,g>}\right)^{2} + N_{0}\left(\beta_{<j>}^{<n>}\right)^{2}\left(\sigma_{<j,K+1>}^{<n,g>}\right)^{2}\kappa + N_{0}\kappa\right)^{-1} $$
((39))

Finally, due to the orthogonal property of OSTBCs, the transmitted symbols are decided by

$$ \left(\hat{m},\hat{\mathrm{x}}_{c}[\!k]\right)=\arg \max_{m=1,\dots,M}\text{Re}\left({r}_{m+cM}[\!k]\right), \quad c=1,\dots,C $$
((40))

where r i [ k] is the ith element of the M C×1 vector r[ k]. \(\hat {\mathrm {x}}_{c}[\!k]\) is a M×1 unit vector with 1 at the mth element, i.e., the cth transmit waveform that enters the OSTBC encoder is decoded as using the mth M-FSK tone’s frequency.

3 Upper bound on BER performance and diversity order

Naturally, the exact BER performance analysis of AF systems is difficult due to the non-Gaussian property of the noises in (33). Therefore, in this section, an upper bound on the BER is obtained by assuming that the noise is Gaussian [13].

Since the decision rule in (40) is equivalent to the symbol-wise decision rule, i.e., each transmitted symbol can be decoded independently, the instantaneous SNR at the combiner’s output can be written as

$$ \gamma=\sum_{g=1}^{N_{K+1}}\hat{\gamma}_{<0,K+1>}^{<g>}+\sum_{j=1}^{K}\sum_{n=1}^{N_{j}}\hat{\gamma}_{<j,K+1>}^{n} $$
((41))

where

$$ \hat{\gamma}_{<0,K+1>}^{<g>}=\frac{E_{0}}{N_{0}}\varepsilon_{<0,K+1>}^{<g>}\left(\sum_{m=1}^{N_{0}}\left|\hat{h}_{<0,K+1>}^{<m,g>}\right|^{2}\right) $$
((42))
$$ \hat{\gamma}_{<j,K+1>}^{<n>}=\sum_{g=1}^{N_{K+1}}\frac{E_{0}}{N_{0}}\left(\beta_{<j>}^{<n>}\right)^{2}\varepsilon_{<j,K+1>}^{<n,g>}\left(\sum_{m=1}^{N_{0}}\left|\hat{h}_{<0,j,K+1>}^{<m,n,g>}\right|^{2}\right) $$
((43))

To simplify our analysis, we assume that BFSK is employed at the source, i.e., M=2 and the average signal strength between any two antennas of two particular nodes is identical, i.e., \(\left ({\sigma }_{{<i,j>}}^{<m,n>}\right)^{2}=\left ({\sigma }_{{<i,j>}}\right)^{2}\), i=1,…,K. It means that the average signal strength between any two antennas of the source-destination link via a relay is also identical, i.e., \(\left ({\sigma }_{{<0,j,K+1>}}^{<m,n,g>}\right)^{2}=\left ({\sigma }_{{<0,j,K+1>}}\right)^{2}\). Using the moment-generating function (MGF) approach, the average BER for the OSTBC with BFSK in MIMO-AF relaying can be upper-bounded as

$$ P_{\mathrm{e}}\leq\frac{1}{\pi}\int_{0}^{\frac{\pi}{2}}M_{\gamma}\left(\frac{g}{\sin^{2}\theta}\right)\mathrm{d}\theta $$
((44))

where \(g=\frac {1}{2}\) for BFSK.

The MGF of \(\hat {\gamma }_{<0,K+1>}^{<g>}\) and \(\hat {\gamma }_{<j,K+1>}^{<n>}\) can be obtained as (see Appendix)

$$ M_{\hat{\gamma}_{<0,K+1>}^{<g>}}(s)=\left(1+\frac{E_{0}}{N_{0}}\left(\sigma_{{<0,K+1>}}^{2} - \widetilde{\sigma}_{<0,K+1>}^{2}\right)\varepsilon_{<0,K+1>}^{<g>}s\right)^{-N_{0}} $$
((45))
$$ M_{\hat{\gamma}_{<j,K+1>}^{<n>}}(s)=\left\{ \begin{array}{ll} \frac{\Gamma({N_{0}-N_{K+1}})}{\Gamma(N_{0})\left(\frac{E_{0}}{N_{0}}\left(\beta_{<j>}^{<n>}\right)^{2}\left(\sigma_{{<0,j>,K+1}}^{2} - \widetilde{\sigma}_{<0,j,K+1>}^{2}\right)\varepsilon_{<j,K+1>}^{<n,g>}\right)^{N_{K+1}}}, \quad N_{0}>N_{K+1}\\ \frac{\Gamma({N_{K+1}-N_{0}})}{\Gamma(N_{K+1})\left(\frac{E_{0}}{N_{0}}\left(\beta_{<j>}^{<n>}\right)^{2}\left(\sigma_{{<0,j>,K+1}}^{2} - \widetilde{\sigma}_{<0,j,K+1>}^{2}\right)\varepsilon_{<j,K+1>}^{<n,g>}s\right)^{N_{0}}}, \quad N_{0}<N_{K+1}\\ \frac{\log{\left(\frac{E_{0}}{N_{0}}\left(\beta_{<j>}^{<n>}\right)^{2}\left(\sigma_{{<0,j>,K+1}}^{2} - \widetilde{\sigma}_{<0,j,K+1>}^{2}\right)\varepsilon_{<j,K+1>}^{<n,g>}\right)}}{\Gamma(N_{K+1})\left(\frac{E_{0}}{N_{0}}\left(\beta_{<j>}^{<n>}\right)^{2}\left(\sigma_{{<0,j>,K+1}}^{2} - \widetilde{\sigma}_{<0,j,K+1>}^{2}\right)\varepsilon_{<j,K+1>}^{<n,g>}s\right)^{N_{K+1}}}, \quad N_{0}=N_{K+1} \end{array}\right. $$
((46))

Since \(\hat {\gamma }_{<0,K+1>}^{<g>}\) and \(\hat {\gamma }_{<j,K+1>}^{<n>}\) are statistically independent, (44) can be written as

$$ \begin{aligned} &P_{\mathrm e}\leq \frac{1}{\pi}\int_{0}^{\frac{\pi}{2}}\prod_{g=1}^{N_{K+1}}M_{\hat{\gamma}_{<0,K+1>}^{<g>}}(s) \left(\frac{g}{\sin^{2}\theta}\right)\prod_{j=1,n=1}^{j=K,n=N_{j}}\\ &M_{\hat{\gamma}_{<j,K+1>}^{<n>}}(s) \left(\frac{g}{\sin^{2}\theta}\right)\mathrm{d}\theta \end{aligned} $$
((47))

One can obtain an upper-bound BER expression of the network by substituting (46) and (45) into (47). In the high SNR region, one of the key parameters to determine the system performance is diversity order. This parameter can be derived by using the upper-bound BER expression. Under the high SNR assumption, \(\widetilde {\sigma }_{<0,K+1>}^{2}\; (i=0,\dots,K)\) and \(\widetilde {\sigma }_{<0,j,K+1>}^{2}\; (i=1,\dots,K)\) approach 0. It then can be verified that a maximum diversity order of \(N_{0}N_{K+1}+\max \{N_{0},N_{K+1}\}\sum _{j=1}^{K}N_{j}\) is achieved. For the case in which the source is equipped with two transmit antennas (N 0=2) while the multiple relays and destination are equipped with a single antenna (N 1=⋯=N K+1=1), the maximum possible diversity order of the system is K+2, which is confirmed in [18-20]. When there is only one relay equipped with a single antenna in the network, the diversity order of the system is N K+1 + N 0 N K+1 if N K+1<N 0, which is the maximum possible diversity order of the considered MIMO AF relaying system.

4 Simulation results

This section presents simulation results for the performance of OSTBC transmission in MIMO AF relaying employing the proposed scheme. In conducting the simulations, it is assumed that the source and relays have an equal transmit power, i.e., E i =E, i=0,…,K. The noise components at the receivers, i.e., relays and destination, are modeled as i.i.d. \(\mathcal {CN}(0,1)\) random variables. The path loss follows the exponential decay model, i.e., \(\left (\sigma _{<i,j>}\right)^{2}=d_{<i,j>}^{-\nu }\) where d <i,j> is the distance between node i and node j. All the simulations are reported with the path loss exponent ν=4. In addition, all the relays are assumed to have the same distances to the source and to the destination, i.e., d 0,1=d 0,2=⋯=d 0,K =d 1, d 1,K+1=d 2,K+1=⋯=d K,K+1=d 2, and d 0,K+1=d 0. The Doppler frequencies are set as 10f 0,i T=f i,K+1 T=f 0,K+1 T=0.01, i=1,…,K. BFSK modulation is employed at the source.

Figure 2 shows the average BER of the proposed scheme by simulation for a single-relay network. In this setup, the source is equipped with two antennas, and the relay and destination are equipped with a single antenna. Naturally, an Alamouti space-time block code is used at the source. One can observe the tightness of the derived upper-bound BER of the proposed scheme. Also, the diversity order of 3 is confirmedc.

Figure 2
figure 2

Error performance of a single-relay network with Alamouti space-time code. When M = 2 (BFSK), N 0=2, N 1=N 2=1 (the source is equipped with two antennas, and the relay and destination are equipped with a single antenna), d 0=0.8,d 1=1,d 2=1.

Figure 3 presents the performance of the proposed scheme for a two-relay network in which all the nodes are equipped with two antennas. The relays are placed at the midpoint between the source and destination. Again, the source employs an Alamouti space-time block code to transmit the signal to the destination. It is observed from the figure that the performance gap between the proposed scheme and the coherent scheme decreases as P increases. For instance, the performance gap between the coherent scheme and the proposed scheme with P=0 and with P=2 at error probability 10−6 is about 6 and 3 dB, respectively. It is expected since additional (implicit) pilot symbols may improve the performance but will increase the complexity.

Figure 3
figure 3

Error performance of a two-relay network with Alamouti space-time code. When M=2 (BFSK), N 0=N 1=N 2=N 3 (all the nodes are equipped with two antennas), d 0=1,d 1=1,d 2=1.

The BER performance of the proposed scheme and the coherent scheme is illustrated in Figure 4 for the case of a single-relay network in which the source is equipped with three antennas and the relay and destination are equipped with two antennas. The orthogonal space-time code for three transmit antennas is employed at the source [26]. In this simulation, the relays are placed close to the source. The figure again confirms that one can get the estimations of the (overall) channels in MIMO AF relaying networks employing the M-FSK modulation without the explicit pilot symbols to perform a detection. Note that the performance gap to the coherent scheme of the proposed scheme becomes smaller when P increases.

Figure 4
figure 4

Error performance of a single-relay network with orthogonal space-time code. When M=2 (BFSK), N 0=3, N 1=N 2=2 (the source is equipped with three antennas, and the relay and destination are equipped with two antennas), d 0=1,d 1=0.5,d 2=1.5.

Finally, Figure 5 plots simulated BER performance of the proposed scheme and the coherent scheme for a single-relay network in which the source is equipped with three antennas and the relay and destination are equipped with two antennas. Again, the orthogonal space-time code for three transmit antennas is used at the source [26]. It can be seen from the figure that the BER performance of the proposed scheme and the coherent scheme degrades with increasing number of bits per symbol. However, the proposed scheme achieves a full diversity order with arbitrary values of M [13].

Figure 5
figure 5

Error performance of a single-relay network with orthogonal space-time code. When M=2, M=4 and M=6, P=2, N 0=3, N 1=N 2=2 (the source is equipped with three antennas, and the relay and destination are equipped with two antennas), d 0=d 1=d 2=1.

5 Conclusions

A detection scheme for MIMO AF relaying networks has been proposed. The investigated networks are composed of one source, K relays, and one destination. OSTBC is employed at the source together with M-ary FSK modulation to transmit the signals to the destination. By using the orthogonal property of FSK signaling, we have discussed an overall channel estimation method without the explicit pilot symbols. With the estimated overall channels, a maximal ratio combiner is employed to detect the transmitted information. An upper-bound expression on the probability of errors is obtained for a general network with K relays and arbitrary numbers of transceiver antennas at the source, relays, and destination. In addition, we have derived that the proposed detection scheme can achieve a full diversity order. Simulation results are also presented to validate the analytical results.

6 Endnote

a Without loss of generality, the orthogonal channels are assumed to be made by means of time-division multiplexing.

b Note that the index k is dropped for ease of notation.

c To the best of our knowledge, there are no state-of-the-art non-coherent detectors for MIMO AF relaying to compare with our scheme. The coherent detector is the only work that is close to our work. Therefore, to verify our proposed scheme, comparison with the coherent detector is considered.

7 Appendix

7.1 Derivation of (46)

Let \(Y=\sum _{g=1}^{N_{K+1}}\sum _{m=1}^{N_{0}}\left |\hat {h}_{<0,j,K+1>}^{<m,n,g>}\right |^{2}=\left (\sum _{m=1}^{N_{0}}\left |\hat {h}_{<0,j>}^{<m,n>}\right |^{2}\right)\left (\sum _{g=1}^{N_{K+1}}\left |\hat {h}_{<j,K+1>}^{<n,g>}\right |^{2}\right) = X_{1}X_{2}\) where \(X_{1}=\sum _{m=1}^{N_{0}}\left |\hat {h}_{<0,j>}^{<m,n>}\right |^{2}\) and \(X_{2}=\sum _{g=1}^{N_{K+1}}\left |\hat {h}_{<j,K+1>}^{<n,g>}\right |^{2}\). Due to the fact that \(\left |\hat {h}_{<0,j>}^{<m,n>}\right |\) and \(\left |\hat {h}_{<j,K+1>}^{<n,g>}\right |\) are the estimates of \(\left |{h}_{<0,j>}^{<m,n>}\right |\) and \(\left |{h}_{<j,K+1>}^{<n,g>}\right |\), one can approximate that the pdfs of \(\left |\hat {h}_{<0,j>}^{<m,n>}\right |\) and \(\left |\hat {h}_{<j,K+1>}^{<n,g>}\right |\) have the same form as the pdfs of \(\left |{h}_{<0,j>}^{<m,n>}\right |\) and \(\left |{h}_{<j,K+1>}^{<n,g>}\right |\), respectively. Since \(\left |{h}_{<0,j>}^{<m,n>}\right |\) and \(\left |{h}_{<j,K+1>}^{<n,g>}\right |\) are Rayleigh distributed, the pdfs of \(\left |\hat {h}_{<0,j>}^{<m,n>}\right |\) and \(\left |\hat {h}_{<j,K+1>}^{<n,g>}\right |\) can be approximated as \(f_{\left |\hat {h}_{<0,j>}^{<m,n>}\right |^{2}}(x)=\frac {1}{\hat {\sigma }_{<0,j>}^{2}}\mathrm {e}^{-\frac {x}{\hat {\sigma }_{<0,j>}^{2}}}\) and \(f_{\left |\hat {h}_{<j,K+1>}^{<n,g>}\right |^{2}}(x)=\frac {1}{\hat {\sigma }_{<j,K+1>}^{2}}\mathrm {e}^{-\frac {x}{\hat {\sigma }_{<j,K+1>}^{2}}}\), respectively. It is clear that X 1 and X 2 are chi-square random variables with 2N 0 degrees of freedom with the pdf, repectively, as

$$ f_{X_{1}}(x)=\frac{x^{N_{0}-1}\mathrm{e}^{-\frac{x}{\hat{\sigma}_{<0,j>}^{2}}}}{\left(\hat{\sigma}_{<0,j>}\right)^{2N_{0}}\Gamma(N_{0})}, $$
((48))
$$ f_{X_{2}}(x)=\frac{x^{N_{K+1}-1}\mathrm{e}^{-\frac{x}{\hat{\sigma}_{<j,K+1>}^{2}}}}{\left(\hat{\sigma}_{<j,K+1>}\right)^{2N_{K+1}}\Gamma(N_{K+1})} $$
((49))

The MGF of Y can then be computed as follows [27,28]:

Case 1 (N 0 >N K+1 ):

$$ {\fontsize{8}{6}\begin{aligned} M_{Y}(s)&=\int_{0}^{\infty}f_{X_{1}}(x)M_{X_{2}}(sx)\mathrm{d}x\\ &=\int_{0}^{\infty}\frac{x^{N_{0}-1}\mathrm{e}^{-\frac{x}{\hat{\sigma}_{<0,j>}^{2}}}}{\left(\hat{\sigma}_{<0,j>}\right)^{2N_{0}}\Gamma(N_{0})}\frac{1}{(1+\hat{\sigma}_{<j,K+1>}^{2}sx)^{N_{K+1}}}\mathrm{d}x\\ &\simeq\int_{0}^{\infty}\frac{x^{N_{0}-N_{K+1}-1}\mathrm{e}^{-\frac{x}{\hat{\sigma}_{<0,j>}^{2}}}}{\Gamma(N_{0})\left(\hat{\sigma}_{<0,j>}\right)^{2N_{0}}}\frac{1}{(\hat{\sigma}_{<j,K+1>})^{2N_{K+1}}s^{N_{K+1}}}\mathrm{d}x\\ &=\frac{\Gamma({N_{0}-N_{K+1}})(\hat{\sigma}_{<0,j>}^{2})^{N_{0}-N_{K+1}}}{\Gamma(N_{0})(\hat{\sigma}_{<0,j>}^{2})^{N_{0}}\hat{\sigma}_{<j,K+1>}^{2N_{K+1}}s} =\frac{\Gamma({N_{0}-N_{K+1}})}{\Gamma(N_{0})\hat{\sigma}_{<0,j,K+1>}^{2N_{K+1}}s} \end{aligned}} $$
((50))

Case 2 (N 0 <N K+1 ): Similar to case 1, but N 0 and N K+1 are interchanged, one has

$$ M_{Y}(s)=\frac{\Gamma({N_{K+1}-N_{0}})}{\Gamma(N_{K+1})\hat{\sigma}_{<0,j,K+1>}^{2N_{0}}s} $$
((51))

Case 3 (N 0 =N K+1 ): With p=q+x where \(q=\frac {1}{\hat {\sigma }_{<0,K+1>}^{2}s}\) (8.350)

$$ {\fontsize{8.4}{6}\begin{aligned} M_{Y}(s)&=\int_{0}^{\infty}\frac{x^{N_{K+1}-1}\mathrm{e}^{-\frac{x}{\hat{\sigma}_{<j,K+1>}^{2}}}}{\Gamma(N_{K+1})\left(\hat{\sigma}_{<j,K+1>}\right)^{2N_{K+1}}}\frac{1}{(1+\hat{\sigma}_{<0,j>}^{2}sx)^{N_{0}}}\mathrm{d}x\\ &= \int_{q}^{\infty}\frac{(p-q)^{N_{K+1}-1}\mathrm{e}^{-\frac{p-q}{\hat{\sigma}_{<j,K+1>}^{2}}}}{\Gamma(N_{K+1})\left(\hat{\sigma}_{<j,K+1>} \right)^{2N_{K+1}}}\frac{q^{N_{0}}}{p^{N_{0}}}\mathrm{d}p\\ &\simeq \int_{q}^{\infty}\frac{\mathrm{e}^{\frac{q}{\hat{\sigma}_{<j,K+1>}^{2}}}p^{-1}\mathrm{e}^{-\frac{p}{\hat{\sigma}_{<j,K+1>}^{2}}}}{\Gamma(N_{K+1})\left(\hat{\sigma}_{<0,j,K+1>}\right)^{2N_{K+1}}s^{N_{K+1}}}\mathrm{d}p\\ &= \frac{\mathrm{e}^{\frac{1}{\hat{\sigma}_{<0,j,K+1>}^{2}s}} \Gamma(0,1/\hat{\sigma}_{<0,j,K+1>}^{2}s)}{\Gamma(N_{K+1})\left(\hat{\sigma}_{<0,j,K+1>}\right)^{2N_{K+1}}s^{N_{K+1}}}\\ &= \frac{\mathrm{e}^{\frac{1}{\hat{\sigma}_{<0,j,K+1>}^{2}s}} \Gamma(0,1/\hat{\sigma}_{<0,j,K+1>}^{2}s)}{\Gamma(N_{K+1})\left(\hat{\sigma}_{<0,j,K+1>}\right)^{2N_{K+1}}s^{N_{K+1}}}\\ &\leq \frac{\log{\hat{\sigma}_{<0,j,K+1>}^{2}}}{\Gamma(N_{K+1})\left(\hat{\sigma}_{<0,j,K+1>}\right)^{2N_{K+1}}s^{N_{K+1}}} \end{aligned}} $$
((52))

References

  1. A Sendonaris, E Erkip, B Aazhang, User cooperation diversity. Part I: System description. IEEE Trans. Commun. 51(11), 1927–1938 (2003).

    Article  Google Scholar 

  2. A Sendonaris, E Erkip, B Aazhang, User cooperation diversity. Part II: Implementation aspects and performance analysis. IEEE Trans. Commun. 51(11), 1939–1948 (2003).

    Article  Google Scholar 

  3. J Laneman, D Tse, G Wornell, Cooperative diversity in wireless networks: efficient protocols and outage behavior. IEEE Trans. Inform. Theory. 50, 3062–3080 (2004).

    Article  MATH  MathSciNet  Google Scholar 

  4. J Laneman, G Wornell, Distributed space-time-coded protocols for exploiting cooperative diversity in wireless networks. IEEE Trans. Inform. Theory. 49, 2415–2425 (2003).

    Article  MATH  MathSciNet  Google Scholar 

  5. T Himsoon, W Su, K Liu, Differential transmission for amplify-and-forward cooperative communications. IEEE Signal Process. Lett. 12, 597–600 (2005).

    Article  Google Scholar 

  6. T Himsoon, W Pam Siriwongpairat, W Su, K Liu, Differential modulations for multinode cooperative communications. IEEE Trans. Signal Process. 56, 2941–2956 (2008).

    Article  MathSciNet  Google Scholar 

  7. Q Zhao, H Li, Differential modulation for cooperative wireless systems. IEEE Trans. Signal Process. 55, 2273–2283 (2007).

    Article  MathSciNet  Google Scholar 

  8. Q Zhao, H Li, P Wang, Performance of cooperative relay with binary modulation in Nakagami-m fading channels. IEEE Trans. Veh. Technol. 57, 3310–3315 (2008).

    Article  Google Scholar 

  9. R Annavajjala, P Cosman, L Milstein, On the performance of optimum noncoherent amplify-and-forward reception for cooperative diversity. Proc. IEEE Military Commun. Conf. 5, 3280–3288 (2005).

    Google Scholar 

  10. Y Zhu, P-Y Kam, Y Xin, Non-coherent detection for amplify-and-forward relay systems in a Rayleigh fading environment. Proc. IEEE Global Telecommun. Conf., 1658–1662 (2007).

  11. MR Souryal, Non-coherent amplify-and-forward generalized likelihood ratio test receiver. IEEE Trans. Wireless Commun. 9, 2320–2327 (2010).

    Article  Google Scholar 

  12. G Farhadi, N Beaulieu, A low complexity receiver for noncoherent amplify-and-forward cooperative systems. IEEE Trans. Commun. 58, 2499–2504 (2010).

    Article  Google Scholar 

  13. H Nguyen, H Nguyen, T Le-Ngoc, Amplify-and-forward relaying with M-FSK modulation and coherent detection. IEEE Trans. Commun. 60, 1555–1562 (2012).

    Article  Google Scholar 

  14. P Liu, S Gazor, I-M Kim, DI Kim, Noncoherent amplify-and-forward cooperative networks: robust detection and performance analysis. IEEE Trans. Commun. 61, 3644–3659 (2013).

    Article  Google Scholar 

  15. S Jin, M McKay, C Zhong, K-K Wong, Ergodic capacity analysis of amplify-and-forward MIMO dual-hop systems. IEEE Trans. Inform. Theory. 56, 2204–2224 (2010).

    Article  MathSciNet  Google Scholar 

  16. Y Song, H Shin, E-K Hong, MIMO cooperative diversity with scalar-gain amplify-and-forward relaying. IEEE Trans. Commun. 57, 1932–1938 (2009).

    Article  Google Scholar 

  17. P Dharmawansa, M McKay, R Mallik, Analytical performance of amplify-and-forward MIMO relaying with orthogonal space-time block codes. IEEE Trans. Commun. 58, 2147–2158 (2010).

    Article  Google Scholar 

  18. H Muhaidat, M Uysal, Cooperative diversity with multiple-antenna nodes in fading relay channels. IEEE Trans. Wireless Commun. 7, 3036–3046 (2008).

    Article  Google Scholar 

  19. S Muhaidat, J Cavers, P Ho, Transparent amplify-and-forward relaying in MIMO relay channels. IEEE Trans. Wireless Commun. 9, 3144–3154 (2010).

    Article  Google Scholar 

  20. H Nguyen, H Nguyen, T Le-Ngoc, in 2012 Fourth International Conference on Communications and Electronics (ICCE). Wireless relay networks with Alamouti space-time code and M-FSK modulation (Hue, 1–3 August 2012), pp. 161–165.

  21. R Nabar, H Bolcskei, F Kneubuhler, Fading relay channels: performance limits and space-time signal design. IEEE J. Select. Areas in Commun. 22, 1099–1109 (2004).

    Article  Google Scholar 

  22. P Ho, Z Songhua, KP Yuen, Space-time FSK: an implicit pilot symbol assisted modulation scheme. IEEE Trans. Wireless Commun. 6, 2602–2611 (2007).

    Article  Google Scholar 

  23. C Patel, G Stuber, Channel estimation for amplify and forward relay based cooperation diversity systems. IEEE Trans. Wireless Commun. 6, 2348–2356 (2007).

    Article  Google Scholar 

  24. B Gedik, M Uysal, Impact of imperfect channel estimation on the performance of amplify-and-forward relaying. IEEE Trans. Wireless Commun. 8, 1468–1479 (2009).

    Article  Google Scholar 

  25. SM Kay, Fundamentals of Statistical Signal Processing, Volume I: Estimation Theory (Prentice Hall, Upper Saddle River, 1998).

    Google Scholar 

  26. H Jafarkhani, Space-Time Coding: Theory and Practice (Cambridge University Press, Cambridge, 2005).

    Book  Google Scholar 

  27. JG Proakis, Digital Communications (McGraw-Hill, New York, 2000).

    Google Scholar 

  28. IS Gradshteyn, IM Ryzhik, A Jeffrey, D Zwillinger, Table of Integrals, Series, and Products (Academic Press, Waltham, 2000).

    MATH  Google Scholar 

Download references

Acknowledgements

This research is funded by the Vietnam National Foundation for Science and Technology Development (NAFOSTED) under grant number 102.04-2012.33.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ha X Nguyen.

Additional information

Competing interests

The authors declare that they have no competing interests.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0), which permits use, duplication, adaptation, distribution, and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nguyen, H.X., Truyen Thai, C.D. & Tran, N.N. OSTBC transmission in MIMO AF relaying with M-FSK modulation. J Wireless Com Network 2015, 22 (2015). https://doi.org/10.1186/s13638-015-0247-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-015-0247-z

Keywords