Skip to main content

An iterative pilot-data-aided estimator for SFBC relay-assisted OFDM-based systems

Abstract

In this article, we propose and assess an iterative pilot-data-aided channel estimation scheme for space frequency block coding relay-assisted OFDM-based systems. The relay node (RN) employs the equalise-and-forward protocol, and both the base station (BS) and the RN are equipped with antenna arrays, whereas the user terminal (UT) is a single-antenna device. The channel estimation method uses the information carried by pilots and data to improve the estimate of the equivalent channels for the path BS-RN-UT. The mean minimum square error criterion is used in the design of the estimator for both the pilot-based and data-aided iterations. In different scenarios, with only one data iteration, the results show that the proposed scheme requires only half of the pilot density to achieve the same performance of non-data-aided schemes.

1. Introduction

Multiple-input and multiple-output (MIMO)-based schemes exploit the benefits from the spatial diversity to enhance the link reliability and achieve high throughput. In some situations however, the integration of multiple antenna elements is unpractical especially in mobile terminals due to the size and power constraints. In order to overcome this shortcoming, virtual antenna-array has emerged as a solution to obtain spatial diversity in a distributed approach. The use of dedicated equipment with relaying capabilities rose as a promising technique to expanded coverage, system wide power savings and better immunity against signal fading [1]. The cooperation is enabled by a relaying protocol [2], e.g., decode-and-forward (DF) when the relay has the capability to regenerate and re-encode the whole frame; amplify-and-forward (AF) where only amplification takes place; and what is designated as equalise-and-forward (EF) [3, 4], where more sophisticated filtering operations are used.

A large number of cooperative techniques have been reported in the literature showing the potential of relay-assisted scenarios. In order to exploit the full potential of cooperative communication, accurate estimates for the different links are required. Although some work has evaluated the impact of the imperfect channel estimation in cooperative schemes [510], new techniques have also been proposed that address the specificities of such systems. While with the DF protocol, channel estimation algorithms developed for point-to-point links can be used without modifications, the situation is different when employing AF or techniques performing linear filtering at the relay node (RN). In the later, the overall channel from the base station (BS) to the user terminal (UT) is a composite one with an additional source of noise degrading the performance of point-to-point techniques [11].

This has motivated research on channel estimation considering AF and different scenarios [1219]. In [12], the overall channels are estimated at the UT through classical estimators based on a pre-defined amplifying matrix at the RN. The authors of [13] proposed a matrix-based algorithm for channel estimation considering an optimisation problem based on the normalised least mean square (NLMS) cost function. In the same way, the authors of [14] used a similar optimisation problem considering the recursive NLMS. The use of complex polyphase sequences to estimate the channel impulse response (CIR) of the equivalent channel was proposed in [15]. In [16], the authors presented a tensor-based channel estimation algorithm with an iterative scheme based on the structured least square to refine the initial estimation. Transceiver schemes that jointly design the relay forward matrix and the destination equaliser that minimise the MSE have been proposed in [17]. Concerning the two-way relay, the authors of [18] proposed an estimator based on new training strategy to jointly estimate the channels and frequency offset. For MIMO relay channels, the linear mean square error (MSE) estimator and optimal training sequences to minimise the MSE are derived in [19].

The estimation methods of the previously referred work were based on pilots or training sequences. However, the channels present in a cooperative scenario can also be estimated or aided using the energy of the transmitted data [2023]. In [20], a recursive channel estimation method based on the channel coder feedback information and linear interpolation is proposed. In [21] is presented an estimator method that obtain initial estimation based on maximum likelihood and improve it via expectation and maximisation (EM). In [22], the authors proposed an iterative channel estimator based on the EM algorithm to separately estimate the channels B → R (BS-RN) and R → U (RN-UT), that on the initial phase uses a training sequence and after can use the regenerated data. Although not using directly the regenerated data, in [23] superposition of pilots and data was considered and based on the non-Gaussian nature of the dual-hop relay link, the authors proposed a first-order autoregressive channel model and derived a Kalman filter-based estimator.

The works discussed above consider only single-antenna network elements (source, relay and destination). However, in several scenarios, namely in the downlink of cellular systems, it is both feasible and beneficial to consider the BS and the RN (if dedicated) with antenna arrays allowing space diversity [3, 4]. In these cases, there is a need for more complex equalisation at the relay since the use of AF limits the exploitation of space diversity provided by the use of multiple antennas. With this scheme, that we term EF, we obtain similarly to the AF protocol, an equivalent channel with additional sources of distortion that requires improved channel estimation schemes. Unlike the AF case, for which several proposals have been published as we pointed out previously, channel estimation schemes that consider the composite channel of EF have not been reported in the literature. This manuscript address this problem and proposes a channel estimation scheme for the space frequency block coding (SFBC) relay-assisted scenario discussed in [4], where both BS and RN are equipped with an antenna array. This manuscript extends the work in [24, 25] by providing detailed derivations, considering additional scenarios and, unlike [24], using the information of the regenerated data to improve the channel estimates. The estimation method at the UT consists of two iterations; in the first one, only pilots are used to estimate the channels and the results are used to perform a first decision on the data symbol. Then, in the next iteration, these symbols are used as virtual pilots to improve the channel estimates to be used in the final symbol decision. The MMSE criterion is used in the design of the estimator for both the pilot-based and data-aided iterations. The results are compared against the pilot-based estimation scheme presented in [24] and they show that, for the same pilot density, the MSE reduces or, alternatively, fewer pilots are needed to achieve the same performance. Therefore, the system's spectral efficiency is improved with only one data iteration.

The remainder of this article is organised as follows. We present in Section 2 the system model and the mathematical description involving the cooperative transmission. In Section 3, we present the proposed estimator scheme. The results in terms of normalised MSE are presented in Section 4. Finally, the main conclusions are outlined in Section 5.

2. System model

The indices and denote time and frequency domain variables, respectively. E is the statistical expectation operator, , T and * are the pointwise, transpose and conjugate operations, respectively. diag stands for a diagonal matrix and FT denotes the Fourier transform operation. Variables, vectors or matrices in time domain (TD) are denoted by ̃ . All estimates are denoted by ^ .

2.1. Channel model

We consider an OFDM-based system with subcarriers and time-variant channels with discrete impulse response of the type

h ̃ n = g = 1 G β g n δ n - τ g ,
(1)

where is the instant when the CIR is evaluated, is total number of paths, β g and τ g are the complex amplitude and delay of the path . β g is modelled as a zero mean complex Gaussian variable with variance σ g 2 determined by the power delay profile and satisfying g = 1 G σ g 2 = 1 . Although the channel is time-variant we assume it quasi-static, i.e. constant during one OFDM symbol interval. In the frequency domain, the channel gains, h k , k = 0 , , K - 1 , are therefore also zero mean complex Gaussian variables with unit variance. It is widely known that in typical OFDM systems the subcarrier separation is significantly lower than the coherence bandwidth of the channel. Accordingly, the fading in two adjacent subcarriers can be considered flat and without loss of generality we can assume for generic channel h k = h k + 1 . We also assume E h k 2 = 1 .

2.2. Relay-assisted (RA)/cooperative scheme

In this section, we briefly describe the downlink SFBC relay-assisted scenario considered since a detailed description can be found in [4]. The scenario is depicted in Figure 1, where the BS transmits information to the UT using both the direct link and a dedicated relay.

Figure 1
figure 1

RA scenario.

The BS and the RN are equipped with and antennas, respectively. These scenarios are referred as M × L × 1 schemes. The signals at the transmitter equipped with two antennas are SFBC encoded according to the Table 1. In the following, the indices and , where m = 1 , 2 and l = 1 , 2 , are related to the antennas at the BS and the RN, respectively. Therefore, the channels B → U, B → R and R → U are represented by h bu m , k , h br m l , k and h ru l , k , respectively.

Table 1 Two transmit antenna SFBC mapping

We assume a half-duplex EF relaying protocol which requires two phases. In phase I, the encoded data d , with unit variance, are transmitted through the direct link to the UT and the link B → R to the RN. At the RN, linear operations that perform the Alamouti decoding and re-encode the soft estimates using the same scheme are performed. It should be emphasised that when the RN is equipped with an antenna array the AF protocol is not the best strategy [4] since it would not allow getting benefits of the space diversity provided by the use of multiple antennas. In such case, and assuming Rayleigh fading, for each data symbol the equivalent channel from source to one antenna element of the relay is the sum of two complex Gaussian random variables. Therefore, a 2×2×1 system asymptotically achieves the same diversity as a 2×1×1. Consequently, we need to perform an equalisation to decode and combine the received signals on each antenna before Alamouti re-encoding at the RN. However, in the considered protocol, no hard decision is performed at the RN, this fact being the reason to refer it as EF.

In phase II, while the BS is idle, the RN forwards the re-encoded signal. Therefore, the received signal at the UT per subcarriers and k + 1 are given by

y ru , k = 1 2 h ru 1 , k α k s br , k - h ru 2 , k + 1 α k + 1 * s br , k + 1 * + n ru , k y ru , k + 1 = 1 2 h ru2 , k α k * s br , k * + h ru1 , k + 1 α k + 1 s br , k + 1 + n ru , k + 1 ,
(2)

where n ru , k is the additive Gaussian noise with zero mean and variance σ ru 2 and α k is a constant that constrains the overall power at the RN to one expressed by

α k = Γ k 2 + Γ k σ br 2 - 1 .
(3)

s br , k is the soft estimate of the SFBC de-mapping, given by

s br , k = Γ k d k + q br, k s br , k + 1 = Γ k d k + 1 + q br, k + 1 , Γ k = 1 2 m = 1 2 l = 1 2 ĥ br m l , k 2 ,
(4)

q br , k representing the noise term that is transmitted by the RN.

Using the previous expressions, we can verify that the data component at the UT, received via the cooperative link is α k Γ k h ru l , k d k and therefore we can define the equivalent channel from the BS to UT, h eq l , k = α k Γ k h ru l , k . The SFBC de-mapping of the received signals at the UT, by the cooperative link, are given by

s ru , k = g ru 1 * y ru , k + g ru 2 y ru , k + 1 * , g ru 1 = h eq1, k 2 σ t 2 s ru , k + 1 = - g ru 2 y ru , k * + g ru 1 * y ru , k + 1 , g ru 2 = h eq2, k 2 σ t 2 .
(5)

In (5), σ t 2 is the variance of the total noise given by

σ t 2 = α k 2 Γ k Γ ru , k σ br 2 + σ ru 2 , Γ ru , k = 1 2 l = 1 2 ĥ ru l , k 2 ,
(6)

with σ br 2 being the variance of the total noise at the input of the RN.

The data symbols are obtained after performing the joint processing which corresponds to combining the soft-decision variables received in both phases of the protocol, i.e. via the direct and the cooperative links.

In order to estimate the channels, we consider the use of pilot symbols. At the BS, pilots are assumed to be constant during one OFDM symbol transmission. Data and pilot subcarriers are multiplexed according to the pilot pattern in Figure 2. Due to the fact that in this study both BS and RN are equipped with two antennas, we consider that each antenna path has different subsets of pilot subcarriers, according to Figure 2. Two consecutives pilot subcarriers are spaced by N f , or 2 N f if considering a specific antenna.

Figure 2
figure 2

Pilot pattern at both BS and RN.

At the BS, the pilots are considered unitary in all positions, i.e. p = 1 . At the RN, the same pilot positions are filled. According to Equations (4) and (5), in order to perform optimal equalisation, we need to estimate h eq l , k = α k Γ k h ru l , k at the receiver and using p = 1 will no longer provide the required channels estimates. Therefore, at the RN the pilot positions are filled with p k = α k Γ k .

3. Proposed pilot-data-aided estimator

The iterative pilot-data-based estimator presented in this study focuses on phase II where the channel estimator estimates only the relay/cooperative channels. The estimation processing follows Figure 3.

Figure 3
figure 3

Block diagram of RA OFDM system.

The superscript indicates in which iteration i = 1 , 2 the estimate is obtained. D ^ 1 are the binary decoded data, d ^ 1 represents the data symbols that are obtained after the re-modulation and ĥ ru l i corresponds to the channels estimates. The channels estimates ĥ ru l 1 are obtained using only pilot information, whereas for ĥ ru l 2 the data regenerated in iteration 1 is used to improve the estimates. In the second iteration, the pilot-data-based estimates ĥ ru l 2 are used to perform the SFBC de-mapping and the output is then fed to the Joint Processing block to produce the final data estimates.

3.1. Pilot-based estimation

3.1.1. The TD-MMSE estimator

The initial estimation is obtained via pilots and it is accomplished according to the pilot-based Time Domain Mean Minimum Square Error (TD-MMSE) estimator [26]. This method performs in TD the optimal estimation, i.e. the LS estimation and MMSE filtering. The operation in time domain leads to a significant complexity reduction relatively to the conventional frequency domain processing because the MMSE filter corresponds to a sparse diagonal matrix, as was extensively discussed in [26].

For one OFDM symbol with subcarriers, two consecutive pilot subcarriers are spaced by N f . According to the Nyquist theorem, summing N f delayed (by K N f ) replicas of the input signal is equivalent to filter the pilot positions in the frequency domain, and therefore, the LS estimate in time-domain is made-up of N f replicas of the CIR separated by K N f [26]

h ̃ ^ n LS = m = 0 N f - 1 h ̃ n - m K N f + m = 0 N f - 1 w ̃ n - m K N f ,  for  n = 0 , 1 , , K N f - 1 0 ,  remaider ,
(7)

where w ̃ is the noise with noise variance σ n 2 .

For one OFDM symbol, the LS estimate is a vector 1×K where assuming the Nyquist criterion about pilot separation is fulfilled, the last K-K N f elements are null

h ̃ ^ K LS, pilots = h ̃ ^ K N f LS 0 K - K N f .
(8)

The LS estimate given by (8) is improved by using the MMSE filter that is implemented by K N f × K N f matrices. For a generic channel, the TD MMSE filter is expressed by W MMSE , h ̃ = R h ̃ h ̃ ^ R h ̃ ^ h ̃ ^ - 1 , where R h ̃ ^ h ̃ ^ is the filter input correlation, E h ̃ ^ h ̃ ^ H , which is given by R h ̃ h ̃ + σ n 2 I K N f and R h ̃ h ̃ ^ is the filter input-output cross-correlation matrix E h ̃ h ̃ ^ H , which is given by R h ̃ h ̃ = diag σ 1 2 , σ 2 2 , σ G 2 , 0 , ,  0 . If the channel taps are separated by the sampling interval, the MMSE filter in TD corresponds to a sparse K N f diagonal matrix with non-null elements whose number is equal to the number of taps occurring only in the diagonal:

W ̃ MMSE = diag σ 1 2 σ 1 2 + σ n 2 K N f , , σ G 2 σ G 2 + σ n 2 K N f , 0 , , 0 .
(9)

The two previous equations may be simultaneously implemented in order to minimise the estimator complexity, thus the final CIR estimate presents non-null elements and zeros in the remaining [26].

Therefore, at subcarrier the element of the pilot vector p may be expressed as a pulse train equispaced by N f with unitary amplitude. The corresponding expression in TD is also given by a pulse train with elements in the instants n - m K N f for m 0 , , N f - 1 , according to the following expression.

p k = m = 0 N f - 1 δ k - m N f F T - 1 F T p ̃ n = 1 N f ,  if  n = m K N f 0 ,  remaider p ̃ n = 1 N f m = 0 N f - 1 δ n - m K N f .
(10)

The transmitted signal is made-up of data and pilot components. Consequently, at the receiver side the component of the received signal in TD is given by

n = k = 0 N c - 1 h ̃ k d n - k + 1 N f m = 0 N f - 1 h ̃ n - m K N f + ñ n ,
(11)

where ñ n corresponds to the complex white Gaussian noise.

Convolving the expression in (11) with the pilots symbols p ̃ n we obtain the expression in (7). This convolution corresponds to multiply the subcarriers at frequency N f by 1. By design, these are the positions reserved to the pilots thus the data component vanishes.

3.2. TD-MMSE estimator for the equivalent channel

According to the scenario presented in Section 2.2, we need to estimate the equivalent channel h eq l , k = α k Γ k h ru l , k that depends on α k and Γ k . The UT is not aware of α k Γ k since it is dependent on h br m l , k and the UT is not aware of these channels as well. Nevertheless, the channels h br m l , k are estimated at the RN, and based on that, α k Γ k is computed and inserted in the pilot position as explained in Section 2.2. Since the new pilots α k Γ k are not unitary, the convolution with the received signal results in overlapped replicas of the CIR, as shown in Figure 4. Therefore, it is important to assess the impact of using α k Γ k as pilots on the estimator performance.

Figure 4
figure 4

Pilots with non-constant values result in overlapped CIR replicas.

In Figure 5, we present the behaviour of α k Γ k in terms of amplitude per subcarrier. We considered two values of E b N 0 , 2 and 20 dB, where Eb corresponds to the energy per bit received at UT and N 0 2 is the bilateral power spectrum density of the noise that affects the information conveying signals in a point-to-point link. For these results, we consider the channels according to ITU pedestrian, models A and B [27]. According to the results for E b N 0 =20  dB the α k Γ k presents amplitude values close to 1 with some negligible fluctuation. However, for E b N 0 =20  dB the result is slightly different to the previous one: α k Γ k presents an amplitude also close to 1 but the fluctuation is not negligible.

Figure 5
figure 5

α k Γ k per subcarriers.

This can easily be explained according to (3), α k depends on the noise variance σ br 2 and therefore α k Γ k tends to one for a high signal-to-noise (SNR) value, according to the following expression

α k Γ k = 1 Γ k 2 + Γ k σ br 2 Γ k 1 .
(12)

The results in Figure 5 lead to the conclusion that there are two causes by which factor α k Γ k at the pilot subcarriers may degrade the estimator performance:

  1. (1)

    Pilots with some fluctuation in amplitude:

    • ■ As the amplitude of the pilots at the destination is not constant and equal to one, the result of the estimation is a spread of the replicas of the CIR.

  2. (2)

    Decreasing the amplitude of the pilots

    • ■ The SNR of the pilots is decreased as well.

In order to quantify how the effects (1) and (2) can degrade the TD-MMSE estimator performance, we have evaluated the impact of both of them, separately, in a SISO system, i.e. 1×1, since the compound equivalent channels B → R → U correspond to point-to-point links.

To evaluate the effect of the amplitude fluctuation, we considered that the pilots (originally with unit amplitude) had their amplitude disturbed by a random Gaussian variable with zero mean and variance equal to σ α Γ 2 = E 1 - α k Γ k 2 , where σ α Γ 2 quantifies how far α k Γ k would be from the pilots with unitary amplitude.

Therefore, the pilots have amplitudes p σ α Γ 2 =1+z. The performance of a SISO system with pilots values p σ α Γ 2 is shown in Figure 6 (green line). In these simulations, we used the ITU pedestrian models A and B [27] at a speed of v = 10  km/h , the number of subcarriers was set to 1,024 and the modulation was QPSK. The transmitted OFDM symbol carried pilot and data subcarriers with a pilot separation N f = 4 . The simulations were performed using uncorrelated antenna channels, assuming that the receiver was perfectly synchronised and that the insertion of a long enough cyclic prefix in the transmitter ensured that the orthogonality of the subcarriers is maintained after transmission. For reference, we also include the SISO performance for unitary pilots, p 1 . Since we are focus on the degradation of the estimator performance, the results are presented for a E b N 0 range in terms of the normalised MSE, according to

Figure 6
figure 6

MSE performance considering p σ α Γ 2 as pilots.

MS E h = E ĥ - h 2 E h 2 .
(13)

According to Figure 6, channel model A does not show any difference in performance when the transmitted pilots are p σ α Γ 2 . We point out that channel ITU pedestrian model B is more selective than model A and because of that it presents only 0.2 dB of penalty for low values of E b N 0 , i.e. 0 - 2 when the transmitted pilots are p σ α Γ 2 .

The second effect to be evaluated is the decreasing of the amplitude of the transmitted pilots. In order to evaluate this effect, we also consider the previous SISO system. In this case, the transmitted pilots, i.e., p c , assume constant values with non-unitary amplitude. Here, we selected three values ascending towards one which correspond to the unitary pilots, p 1 . The results are shown in Figures 7 and 8.

Figure 7
figure 7

MSE performance considering p c as pilots and the channel model ITU pedestrian model A.

Figure 8
figure 8

MSE performance considering p c as pilots and the channel model ITU pedestrian model B.

The results in both figures show a constant shift in the MSE value when the amplitude of the pilots is not unitary. The shift present in all results is not a real degradation. It is caused by the normalisation present in the MSE in (13). In fact, assuming an MSE without normalisation the results are all the same. Transmitting p c as pilots, i.e. pilots with constant and non-unitary amplitude, does not bring any noticeable degradation in the TD-MMSE performance comparing to transmitting unitary pilots.

The major degradation occurs only when the pilots have some fluctuation in amplitude and solely for low values of E b N 0 in highly selective channels.

The previous results evaluated the effect of the pilot amplitude fluctuations and reduction assuming that the estimator used is the one designed for the conventional point-to-point links, i.e. the TD-MMSE coefficients are the ones obtained with the correlation statistics of (9). Nevertheless, according to our cooperative scheme, we need to estimate the equivalent channel h eq l = α k Γ k h ru l , k and its correlation matrix R h ̃ ^ eq l h ̃ ^ eq l to use the optimum TD-MMSE design. The correlation matrix is defined by E h ̃ ^ eq l h ̃ ^ eq l H = R α Γ ̃ α Γ ̃ R h ̃ ru l h ̃ ru l + σ n 2 I K N f where the filter input-output cross-correlation, termed R h ̃ eq l h ̃ ^ eq l , is given by E h ̃ eq l h ̃ ^ eq l H = R α Γ ̃ α Γ ̃ R h ̃ ru l h ̃ ru l , where both R h ̃ ^ eq l h ̃ ^ eq l and R h ̃ eq l h ̃ ^ eq l are K N f × K N f matrices.

The TD-MMSE filter should then be designed as

W MMSE,  h ̃ eq l = R α Γ ̃ α Γ ̃ R h ̃ ru l h ̃ ru l R α Γ ̃ α Γ ̃ R h ̃ ru l h ̃ ru l + σ n 2 I K N f - 1 .
(14)

As shown previously in Figure 5, α k Γ k tends to one for high values of SNR and examining Equation (14), which depends on α Γ ̃ , it is clear that (14) tends to (9) for high values of SNR as well. In order to show this, several simulations were performed for different values of R h ̃ ^ eq l h ̃ ^ eq l and noise variance σ br 2 . In these simulations, we consider channels according to ITU pedestrian models A and B [26]. According to Figure 9, the maximum value out of the main diagonal of the matrix R h ̃ ^ eq l h ̃ ^ eq l is close to -40 dB for small values of noise variance.

Figure 9
figure 9

Values in the cross-variance matrix.

According to the MSE results in Figures 6 and 7, transmitting the factor α k Γ k brings, in the worst case, 0.2 dB of degradation and from the results of Figure 9 the correlation matrix of the equivalent channel has negligible values out of the diagonal elements and therefore there is no need to increase the system complexity by implementing the filter given by (14). Therefore, our cooperative scheme tolerates the use of the TD-MMSE estimator without compromising its estimate. The analysis can be applied to any other channel without loss of generality. However, in terms of the overall system performance, better results are expected for less selective channels.

Besides the estimate of the equivalent channel, it is necessary to estimate the factor α k 2 Γ k Γ ru , k . This factor is needed to get the variance of the total noise σ t , h ru l , k 2 conditioned to the channel realisation, presented in (6). Since we assume E h k 2 = 1 , we propose the use of the noise variance unconditioned to the channel realisation, σ t 2 , referred as the expected value of the variance of the total noise. Also we consider that the channels have identical statistics, i.e. σ bu 2 = σ br 2 = σ ru 2 , hence σ t 2 can be expressed numerically by

σ t 2 1 5 + 2 σ u 2 2 2 σ u 2 2 + σ u 2 2 .
(15)

3.3. Data-based channel estimation

According to our system, the OFDM symbol has subcarriers where the subcarriers carrying pilots symbols are spaced by N f and therefore the set of pilot subcarriers is P = 0 , N f , 2 N f , , K - N f . If d and p correspond to data and pilot vectors and pilots are multiplexed with data symbols in different subcarriers, d and p contain non-zero values in disjoint subcarriers. Consequently, the set of data symbol subcarriers is S= 1 , , N f - 1 , N f + 1 , , 2 N f - 1 , , K . Since in our scenario the BS and RN are equipped with two antennas the pilot subcarriers are arranged such that each antenna has different sub-sets of subcarriers, i.e. P 1 = 0 , 2 N f , , K - N f and P 2 = N f , 3 N f , , K - 2 N f . Thus, the pilot array for one OFDM symbol is represented by P = p 1 p 2 . Similarly, the data symbol array is given by S = s 1 s 2 . The vectors p 1 p 2 , s 1 and s 2 are 1×K. The non-zero elements of s 1 and s 2 correspond to the first and second columns of , where for pairs of symbols at data subcarrier and j + 1 the SFBC mapped data symbol matrix, D j , follows the next expression.

D j = 1 2 d j - d j + 1 d j + 1 d j j S .
(16)

In an OFDM system, the signal received at the destination is y= s + p h+n, where is a vector representing the diagonal of the channel matrix and n represents the additive Gaussian noise. In our M×L×1 cooperative system, during phase II follows (2) and is replaced by H ru = h ru1 h ru2 , where h ru1 and h ru2 are the diagonals of the K×K matrices that represent the channel frequency responses (CFRs) of the channels between RN and UT.

According to Equations (2)-(4), the extra sources of distortion imply that the accuracy of the initial estimates present some penalties relatively to the case of a point-to-point link. Therefore, in order to improve their accuracies a data-based LS estimation is carried out using the virtual pilots, i.e. the regenerated data symbols d ^ .

As SFBC is used at the RN, the LS estimation based on the data requires a matrix inversion. Considering that two data symbols are encoded in subcarriers and j + 1 , the LS estimate for the equivalent channels is given by

H ^ eq l j LS = 2 D ^ j - 1 y ru l j ,
(17)

where H ^ eq, j LS = h ^ eq1, j h ^ eq2, j T , and y ru, j follows (2).

It is important to note that although we have two subcarriers, we obtain a single estimate for each antenna, i.e. if there was no noise, we would obtain the average of the equivalent channels in subcarriers and j + 1 .

The MSE of the estimates in (17) is

E e 2 = 1 J j S E h j - ĥ j 2 ,
(18)

where is the size of the data subcarriers set.

For QPSK with unit power, we derive in Appendix an approximate relation between the error probability P e and the MSE of SISO and MISO channel estimates. Under the assumption that the correlation involving the data and noise are negligible we have

E e 2 σ n 2 1 + 2 P e SNR , for SISO channels 1 2 σ n 2 1 + P e SNR , for MISO channels ,
(19)

where SNR is the signal-to-noise (SNR) ratio assuming that the noise power per subcarrier is σ n 2 and the average received signal power (including pilots) is normalised to 1, i.e. SNR = 1 σ n 2 . Equation (19) shows that even for a moderate probability of symbol error (e.g. 0.01) the increase is quite small. Therefore, we can anticipate that even with first data iteration being very inaccurate still there is potential for improving the channel estimates using data.

Moreover, in (17) we consider that the data subcarriers used in the SFBC coding are adjacent. In fact, when designing the transmitted frame, we insert pilots and therefore not all pairs of subcarriers corresponding to one SFBC codeword will be adjacent. For example, if we consider a pilot spacing of 4, i.e. N f =4, there will be pilots at subcarriers 0,4,8,, and the first SFBC codeword will be transported at the adjacent subcarriers 1 and 2, but the second codeword will be transported at the carriers 3 and 5. In order to overcome that, after performing the LS estimation, we set groups of virtual pilots uniformly spaced. This result in N f -1 groups of LS estimates with virtual pilots equispaced of N f -1 as well.

h ̃ ^ K LS, data = h ̃ ^ K - K N f N f - 1 LS 0 K N f .
(20)

The pilot-based and the data-based CIRs estimates are combined according to the next expression. An averaging factor guarantees that the resulting power is normalised to 1 and by design this factor results in N f . After combining the CIRs, the MMSE filtering is performed to enhance the estimate.

h ̃ ^ K = diag W ̃ MMSE N f - 1 h ̃ ^ K LS, data + h ̃ ^ K LS, pilots N f .
(21)

3.4. Complexity analysis of the data-aided estimation

The computational complexity of the data-aided iteration is related to the SFBC-decoding and the LS estimation. The merge of both operations requires 5J+ log 2 J multiplications and 2J+J log 2 J additions per OFDM symbol whereas, according to [26], the pilot-based iteration requires L+ K log 2 K 2 multiplications and L N f +K log 2 K additions per OFDM symbol, as well. By analysing only the number of multiplications we found that, despite the effective gains in terms of MSE performance or spectral efficiency, the complexity of the data-aided estimator is about twice of the pilot-based scheme.

4. Simulation results

4.1. Simulation parameters

In order to evaluate the performance of the presented channel estimation method, we considered the scenario described in Section 2.2 and in the simulation we used the ITU pedestrian channel models A and B [27] at a speed of v = 10  km/h . The number of subcarriers set to 1,024 and modulation is QPSK. The transmitted OFDM symbol carried pilot and data subcarriers with a pilot separation N f . We used the same pilot pattern at the BS and RN and since they were double antenna arrays we allocated different set of pilot subcarriers to perform the estimation. Hence for both the BS and RN, the pilot subcarriers were spaced by 2 N f for each antenna. Since BS and RN are both equipped with an antenna array the resulting MSE of the direct channels B → U (DL) and the relay channels R → U (RL) are obtained by averaging the individuals MSEs.

The simulations were performed assuming uncorrelated antenna channels, the receiver was perfectly synchronised and the insertion of a long enough cyclic prefix in the transmitter ensured that the orthogonality of the subcarriers is maintained after transmission.

We evaluate the estimator performance in three scenarios which are referred in Table 2 as #1, all links have the same statistics; # 2, the links B → R are 10 dB better than the links B → U and R → U; # 3, the overall relay links are 10 dB better than the direct ones. The results are presented in terms of MSE per E b N 0 of the direct link.

Table 2 Assessed scenarios

4.2. MSE channel estimation performance

Figure 10 shows the MSE of the CFR estimate of the relay and the direct links, employing the pilot and the pilot-data estimators, considering the Scenario #1 and considering the channel ITU Pedestrian model A. It shows that the pilot-based estimates of the RL present a penalty over the DL that accounts for the extra source of noise aforementioned. It also shows that the pilot-data-based estimation method can significantly overcome such penalisation and provides a performance better than the DL for all N f considered. For high values of E b N 0 as N f increases the relative gain provided by the data-aided estimator increases as well. From the figure, we verify that for E b N 0 =6  dB , the pilot-data-based results provide 5 and 3 dB gain over the estimator using only pilots for values 16 and 4 of N f , respectively. For low values of E b N 0 the gain is smaller but even for E b N 0 as low as 0 dB we still gain 2 dB over the pilot-based estimator when N f =4. The gain reduction as E b N 0 decreases is understandable since the probability of error in the first iteration increases and therefore several virtual pilots used for the second iteration are erroneous. Moreover, inspection of the curves of Figure 10 shows us that the MSE of the pilot-data-based estimator for a given N f is always below the one achieved considering the pilot-based estimator with pilot separation of N f 2. This means that the total number of pilots can be halved leading to an improved spectral efficiency. In Figure 10, we also present, in green line, the performance of the pilot-data estimator for N f =4 when perfect decoded data are used instead of regenerated data. Considering several iterations in this algorithm, the gain expected would be smaller than 0.77 dB, which is the difference in performance of the pilot-data-based estimator when perfect and regenerated data, green and black lines, respectively, are employed. This difference is smaller, 0.4 dB, considering the ITU pedestrian channel model B, as presented in next results. According to our results, with only one data iteration, the proposed estimator provides significant gains over the pilot-based estimator, black and red results.

Figure 10
figure 10

MSE performance of the DL and RL estimates: Scenario # 1 and ITU Pedestrian model A.

In Figure 11, we present the same type of results but considering for the channel Pedestrian model B. This channel has much lower coherence bandwidth than model A and we can observe that with N f =16 the pilot-data-based estimator starts presenting an error floor for high values of E b N 0 . This was explained in Section 3.2, because Alamouti coding we obtain in fact the average channel of two subcarriers. With model A, the channels for two adjacent subcarriers are strongly correlated and averaging introduces no noticeable error, but for model B the correlation is lower than model A and averaging effect starts to be noticeable for high values of E b N 0 . This error floor effect occurs for all the values of N f but the larger the pilot separation the faster (in terms of E b N 0 ) it starts to be noticeable. This effect can be reduced by using different weights for the data and pilot contributions in (21). Also it is worthwhile emphasise that in scenarios with highly frequency selective channels, the use of specific techniques such as the ones presented in [28] can mitigate the Alamouti decoding error and therefore improve the estimator performance. In Figure 11, we also present, in green line, the performance of the pilot-data estimator for N f =4 when perfect decoded data are used instead of regenerated one.

Figure 11
figure 11

MSE performance of the DL and RL estimates: Scenario # 1 and ITU Pedestrian model B.

Figures 12, 13, 14 and 15 present the estimators MSE performance considering the Scenarios # 2 and # 3. The choice of these scenarios for downlink derives from the fact that, in most real situations, the cooperative links have higher transmission quality conditions than the direct link. The results presented in Figures 12, 13, 14 and 15 emphasise the benefits of cooperation in terms of MSE and the improvements that are achieved using the proposed pilot-data scheme as well.

Figure 12
figure 12

MSE performance of the DL and RL estimates: Scenario # 2 and ITU Pedestrian model A.

Figure 13
figure 13

MSE performance of the DL and RL estimates: Scenario # 2 and ITU Pedestrian model B.

Figure 14
figure 14

MSE performance of the DL and RL estimates: Scenario # 3 and ITU Pedestrian model A.

Figure 15
figure 15

MSE performance of the DL and RL estimates: Scenario # 3 and ITU Pedestrian model B.

Figures 12 and 13 present the results relative to Scenario # 2, for channel models A and B, respectively. In both cases, the pilot-based estimates of the RL and DL present approximately the same performance. This is due to the fact that in the case that the links between BS and RNs are highly reliable, most of the data information is successfully detected at the RN, which has a positive impact on the relays links. We can observe that the proposed pilot-data estimator for N f =16 achieves approximately the same performance of the pilot-based one for N f =4; therefore, requiring only 1/4 of the pilot subcarriers used by the pilot-based method.

Figures 14 and 15 present the results relative to Scenario # 3 for channel models A and B, respectively. These results show that in such scenario both links B → R and R → U have higher quality conditions over the direct one. In this case, the noise variances have a minor effect on the pilot-based estimates and due that the RL performance overreaches the DL one. The proposed scheme nevertheless can improve the RL performance. For N f =8, the proposed estimator presents a performance close to the pilot-data performance considering only 1/2 of the pilots used by the pilot-based estimator, i.e. N f =4. In this scenario, the MSE of the pilot-data-based estimator for a given N f is quite close to the one achieved considering the pilot-based estimator with pilot separation of N f 2.

5. Conclusion

We proposed a pilot-data-based estimation algorithm for an OFDM-based cooperative scenario where spatial diversity provided by SFBC is complemented with the use of a half-duplex RN using the EF protocol. The proposed method consists of two iterations and uses the MMSE criterion to design the estimator for both the pilot-based and data-aided iterations. The data-aided estimation component is carried out using the regenerated data symbols as virtual pilots. In different scenarios, the results have shown that for the same pilot density the MSE is reduced approximately by 3 dB or alternatively requires half of pilot density to achieve the same performance therefore improving the overall system spectral efficiency with only one data iteration.

It is clear from the presented results that the proposed pilot-data-based method has significant interest for application in next generation wireless networks for which cooperation is anticipated.

Appendix

Throughout this section, we use the following definitions:

  • The received power is given by

    j S h j 2 E s j 2 = σ j 2 j S h j 2 , where  S is the set of data subcarriers .
  • The power at the pilot subcarriers is

    p P h p 2 1= p P h p 2 , where  P is the set of pilot subcarriers .
  • The noise variance per subcarriers is represented by σ n 2 and therefore the total power is given by K σ n 2 ,  where  K  is the number of subcarries .

  • If there is any distinction among pilot and data subcarriers the SNR is

    SNR = σ j 2 E k h k 2 K σ n 2 .
  • If σ j 2 =1, E h k 2 =1 and E k h k 2 =K the SNR is given by SNR =  1 σ n 2 .

SISO channel

According to the LS estimation in a SISO channel, the error in the channel estimates is

e = h k - ĥ k = h k 1 - d k d ^ k * + w k d ^ k * ,
(22)

where d k and d ^ k are the transmitted and the regenerated data, respectively, and for QPSK d k 2 = 1 and d k * = 1 d k .

The squared norm of the error vector is given by

e 2 = h k 2 1 - d k d ^ k * 2 + w k 2 + 2 h k 1 - d k d ^ k * w k d ^ k * E e 2 = E h k 2 E 1 - d k d ^ k * 2 + σ n 2 + E 2 h k 1 - d k d ^ k * w k d ^ k * .
(23)

Since that 1 - d k d ^ k * 2 = 1 - d k d ^ k 2 = d ^ k - d k 2 d ^ k 2 = ε 2 . For QPSK d k = 1 + j 2 and therefore d ^ k follows

Table 3

According to the table above the expected value of the error is given by

E e 2 = E h k 2 E ε 2 + σ n 2 E e 2 = E h k 2 2 P e 2 + 2 P e 2 + σ n 2 = 2 E h k 2 P e + σ n 2
(24)

Since we assume E h k 2 = 1 and σ n 2  =  1 SNR

E e 2 2 P e + σ n 2 E e 2 σ n 2 1 + 2 P e SNR .
(25)

MISO channel

Since our scenario is a cooperative 2×2×1 and the LS data estimation is used to estimate the channels R → U which is 2×1, we need provide expression for the squared norm of the error in this case as well.

In a MISO system, the signal to be hard-decoded at the destination is given by

d ^ k = g 1 * y k + g 2 y k + 1 * , g 1 = h 1, k 2 σ n 2 d ^ k + 1 = - g 2 y k * + g 1 * y k + 1 , g 2 = h 2, k 2 σ n 2
(26)

where h 1 , k  and  h 2 , k are the channels per subcarriers between the transmitter and the receiver and the received signal y k is given by (2) and g 1 , 2 are the equalisation coefficients.

y k = 1 2 h 1 , k d ^ k - h 2 k + 1 d ^ k + 1 * + n k y k + 1 = 1 2 h 2 , k d ^ k * + h 1 d ^ k + 1 + n k + 1 ,
(27)

The LS estimation in a MISO system is given by

H = D - 1 Y , D = 2 d ^ k - d ^ k + 1 * d ^ k + 1 d ^ k * D - 1 = 2 d ^ k d ^ k * + d ^ k + 1 d ^ k + 1 * d ^ k - d ^ k + 1 * d ^ k + 1 d ^ k * ĥ 1 k = 2 d ^ k d ^ k * + d ^ k + 1 d ^ k + 1 * d ^ k * y k + d ^ k + 1 * y k + 1 + n k ĥ 2 k = 2 d ^ k d ^ k * + d ^ k + 1 d ^ k + 1 * - d ^ k + 1 y k + d ^ k y k + 1 + n k + 1
(28)
Assuming  h k h k + 1
ĥ 1 k = h 1 k d ^ k * d k + d ^ k + 1 * d k + 1 d ^ k d ^ k * + d ^ k + 1 d ^ k + 1 * + d ^ k * n k d ^ k d ^ k * + d ^ k + 1 d ^ k + 1 * + d ^ k + 1 * n k + 1 d ^ k d ^ k * + d ^ k + 1 d ^ k + 1 * ĥ 2 k = h 2 k d k * d ^ k + d k + 1 * d ^ k + 1 d ^ k d ^ k * + d ^ k + 1 d ^ k + 1 * + d ^ k n k + 1 d ^ k d ^ k * + d ^ k + 1 d ^ k + 1 * + - d ^ k + 1 n k d ^ k d ^ k * + d ^ k + 1 d ^ k + 1 *
(29)

The error in (4) is given by the following expression:

e 1 = h 1 k - ĥ 1 k e 2 = h 2 k - ĥ 2 k .
(30)

By replacing (8) in (9) we may obtain

e 1 = h 1 k 1 - d ^ k * d k + d ^ k + 1 * d k + 1 d ^ k d ^ k * + d ^ k + 1 d ^ k + 1 * + 1 d ^ k d ^ k * + d ^ k + 1 d ^ k + 1 * d ^ k * n k + d ^ k + 1 * n k + 1 e 2 = h 2 k 1 - d k * d ^ k + d k + 1 * d ^ k + 1 d ^ k d ^ k * + d ^ k + 1 d ^ k + 1 * + 1 d ^ k d ^ k * + d ^ k + 1 d ^ k + 1 * d ^ k n k + 1 - d ^ k + 1 n k .
(31)

The error vector is given by:

e 1 = 1 x h 1 k x - d ^ k * d k + d ^ k + 1 * d k + 1 + d ^ k * n k + d ^ k + 1 * n k + 1 e 2 = 1 x h 2 k x - d k * d ^ k + d k + 1 * d ^ k + 1 + d ^ k n k + 1 + - d ^ k + 1 n k , x = d ^ k d ^ k * + d ^ k + 1 d ^ k + 1 * .
(32)

We assume that d k d k * = d k and for QPSK d k =1, therefore x=2 and the expected value of the squared error is

E e 1 2 = 1 4 E h 1 k 2 E 2 - d ^ k * d k + d ^ k + 1 * d k + 1 2 + σ n , k 2 + σ n , k + 1 2 E e 2 2 = 1 4 E h 2 k 2 E 2 - d k * d ^ k + d k + 1 * d ^ k + 1 2 + σ n , k + 1 2 + σ n , k 2 .
(33)

Since that 2 - d ^ k * d k + d ^ k + 1 * d k + 1 2 = 2 - d k d ^ k + d k + 1 d ^ k + 1 2 = ε 2 . For QPSK d k = 1 + j 2 and therefore

Table 4

According to the table above, the expected value of the error square is given by

E e 1 2 = 1 4 E h 1 , k 2 E ε 2 + 2 σ n 2 E e 1 2 = 1 4 E h 1 , k 2 2 P e 4 + 2 P e 4 + 2 P e 4 + 2 P e 4 + 2 σ n 2 .
(34)

Since we assume E h k 2 = 1 and σ n 2  =  1 SNR

E e 1 2 1 4 E h 1 , k 2 2 P e + 2 σ n 2 E e 1 2 1 2 σ n 2 1 + P e SNR .
(35)

References

  1. Liu KJR, Sadek AK, Su W, Kwasinski A: Cooperative Communications and Networking. Cambridge University Press, New York; 2008.

    Book  MATH  Google Scholar 

  2. Laneman JN, Tse DNC, Wornell GW: Cooperative diversity in wireless networks: efficient protocols and outage behaviour. IEEE Trans Inf Theory 2004, 50(12):3062-3080. 10.1109/TIT.2004.838089

    Article  MathSciNet  MATH  Google Scholar 

  3. Teodoro S, Silva A, Gil JM, Gameiro A: Virtual MIMO schemes for downlink space-frequency coding OFDM systems. IEEE International Symposium on Personal, Indoor and Mobile Radio Communication, 2009. PIMRC'09, Tokyo 2009, 1322-1326.

    Chapter  Google Scholar 

  4. Moço A, Teodoro S, Silva A, Gameiro A: Single and multiple antenna relay-assisted techniques for uplink and downlink OFDM systems. Int J Adv Syst Meas 2010, 3(2):22-34.

    Google Scholar 

  5. Muhaidat H, Uysal M, Adve R: Pilot-symbol-assisted detection scheme for distributed orthogonal space-time block coding. IEEE Trans Wirel Commun 2009, 3(3):1057-1061.

    Article  Google Scholar 

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

    Article  Google Scholar 

  7. Ikki SS, Feteiha M, Uysal M: Performance analysis of cooperative diversity networks with imperfect channel estimation over Rician fading channels. IEEE International Conference on Communications, 2009. ICC'09, Cape Town 2010, 160-165.

    Google Scholar 

  8. Han S, Ahn S, Oh E, Hong D: Effect of channel-estimation error on BER performance in cooperative transmission. IEEE Trans Veh Technol 2009, 58(4):2083-2088.

    Article  Google Scholar 

  9. Amin O, Ikki SS, Uysal M: On the performance analysis of multiple-relay cooperative diversity systems with channel estimation errors. IEEE Trans Veh Technol 2011, 60(5):2050-2059.

    Article  Google Scholar 

  10. Choi J: MMSE-based distributed beamforming in cooperative relay networks. IEEE Trans Commun 2011, 59(5):1346-1356.

    Article  Google Scholar 

  11. Neves D, Ribeiro C, Silva A, Gameiro A: Channel estimation schemes for OFDM relay-assisted systems. IEEE Vehicular Technology Conference Spring, 2009.VTC'09-SPRING, Barcelona 2009, 1-5.

    Google Scholar 

  12. Ma J, Orlik P, Zhang J, Li GY: Pilot matrix design for estimating cascaded channels in two-hop MIMO amplify-and-forward relay systems. IEEE Trans Wirel Commun 2011, 10(6):1946-1965.

    Article  Google Scholar 

  13. Wang T, de Lamare RC, Mitchell PD: BEACON channel estimation for cooperative wireless sensor networks based on data selection. IEEE International Symposium on Wireless Systems, 2010. ISWS'10, York 2010, 140-144.

    Chapter  Google Scholar 

  14. Wang T, de Lamare RC, Mitchell PD: Low-complexity set-membership channel estimation for cooperative wireless sensor networks. IEEE Trans Veh Technol 2011, 60(6):2594-2607.

    Article  Google Scholar 

  15. Tu J, Cai Y: Time-domain channel estimation for amplify-and-forward relay in OFDM systems. IEEE International Conference on Wireless Communication and Signal Processing, 2010. ICWCSP'10, Suzhou 2010, 1-5.

    Chapter  Google Scholar 

  16. Roemer F, Haardt M: Tensor-based channel estimation and iterative refinements for two-way relaying with multiple antennas and spatial reuse. IEEE Trans Signal Process 2010, 58(11):5720-5735.

    Article  MathSciNet  Google Scholar 

  17. Xing C, Ma S, Wu YC, Ng TS: Transceiver design for dual-hop non-regenerative MIMO-OFDM relay systems under channel uncertainties. IEEE Trans Signal Process 2011, 58(12):6325-6339.

    Article  MathSciNet  Google Scholar 

  18. Wang G, Gao F, Tellambura C: Superimposed pilots aided joint CFO and channel estimation for ZP-OFDM modulated two-way. IEEE Vehicular Technology Conference Fall, 2010. VTC'10-FALL, Ottawa 2010, 1-5.

    Google Scholar 

  19. Pang J, Shen G, Wang D, Jiang L, Wang W: Channel estimation and optimal training design for amplify and forward MIMO relay channel under spatial fading correlation. IEEE Vehicular Technology Conference Fall, 2010. VTC'10-FALL, Ottawa 2010, 1-5.

    Google Scholar 

  20. Song M, Kim D, Im G: Recursive channel estimation method for OFDM-BASED cooperative systems. IEEE Commun Lett 2010, 14(11):1029-1031.

    Article  Google Scholar 

  21. Aerts N, Avram I, Duyck D, Moeneclaey M: EM based channel estimation in an amplify-and-forward relaying network. IEEE Proceeding on Personal Indoor and Mobile Radio Communications, 2010. PIRMC'10, Istanbul 2010, 724-729.

    Google Scholar 

  22. Sheu JS, Sheen WH: An EM algorithm-based channel estimation for OFDM amplify-and-forward relaying systems. IEEE International Conference on Communication, 2010. ICC'10, Cape Town 2010, 1-5.

    Chapter  Google Scholar 

  23. Zhou X, Lamahewa TA, Sadeghi P: Kalman filter-based channel estimation for amplify and forward relay communications. IEEE Asilomar Conference Signals Systems and Computers, 2009. ACSSC'09, Pacific Grove 2009, 1498-1502.

    Google Scholar 

  24. Neves D, Ribeiro C, Silva A, Gameiro A: A pilot-data based channel estimation method for OFDM relay-assisted systems. IEEE Vehicular Technology Conference Fall, 2011. VTC'11-Fall, San Francisco 2011, 1-5.

    Chapter  Google Scholar 

  25. Neves D, Ribeiro C, Silva A, Gameiro A: A time domain channel estimation scheme for equalize-and-forward relay-assisted systems. IEEE Vehicular Technology Conference Fall, 2010. VTC'10-FALL, Ottawa 2010, 1-5.

    Chapter  Google Scholar 

  26. Ribeiro C, Gameiro A: An OFDM symbol design for reduced complexity MMSE channel estimation. J Commun 2008, 3(4):26-33.

    Article  Google Scholar 

  27. 3GPP TS 36.201 V8.1.0: 3rd "Generation Partnership Project", Technical Specification Group Radio Access Network Evolved Universal Terrestrial Radio Access (E-UTRA), LTE Physical Layer - General Description. 2007.

    Google Scholar 

  28. Vielmon A, Li Y, Barry J: Performance of Alamouti transmit diversity over time-varying rayleigh-fading channels. IEEE Trans Wirel Commun 2004, 3(55):1369-1373.

    Article  Google Scholar 

Download references

Acknowledgements

The authors acknowledge the support of the European project CODIV--FP7/ICT/2007/215477, the Portuguese projects CADWIN--PTDC/EEA-TEL/099241/2008 and CROWN--PTDC/EEA-TEL/115828/2009, and the Portuguese Foundation for Science and Technology (FCT) grant for D. Neves.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Darlene Neves.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Neves, D., Ribeiro, C., Silva, A. et al. An iterative pilot-data-aided estimator for SFBC relay-assisted OFDM-based systems. EURASIP J. Adv. Signal Process. 2012, 74 (2012). https://doi.org/10.1186/1687-6180-2012-74

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-6180-2012-74

Keywords