Abstract
Many existing signal-to-noise ratio (SNR) estimators were designed and evaluated for conventional one-hop communications systems. However, for a relaying system, it is the end-to-end SNR that determines the system performance. In this paper, we will fill this gap by evaluating the performances of the existing SNR estimators in a dual-hop relaying system used for each hop. The probability density functions of the SNR estimators are first derived, whose parameters are fitted as functions of the sample size and the true value of SNR. Using them, the cumulative distribution functions of the end-to-end SNR and the bit error rate performance for a relaying system are derived. Numerical results show that the squared signal-to-noise variance estimator has the best performance for small SNRs and the second-order fourth-order moments estimator has the best performance for large SNRs, while the signal-to-variation ratio estimator has the worst performance, among the existing SNR estimators, for AF relaying systems.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
The idea of relaying is to forward signals from the source to the destination using one or more idle nodes via several hops. In contrast, the source in traditional systems sends signal to the destination directly via one hop. Among different relaying protocols, amplify-and-forward (AF) is a simple one, where the relay receives the signal from the source and then amplifies this signal and forwards it to the destination without any further processing. Thus, AF relays have short delays.
On the other hand, signal-to-noise ratio (SNR) estimation is a basic requirement in many communications systems. When the SNR is constant over a certain period of time, the knowledge of SNR can be used in various algorithms for optimal performance by SNR estimation. The knowledge of the SNR can be used to improve the performances of various systems. A lot of applications and techniques require the SNR knowledge for suitable operations. For instance, rate adaptation needs SNR information. Also, SNR knowledge is required in power control for code-division multiple-access systems, link adaptation for adaptive modulation and coding systems, and iterative decoding for “turbo” and low-density parity-check (LDPC) codes [1], in conventional system as well as in [2,3,4,5] for relaying systems where authors analysed the decode-and-forward (DF) and AF performances in two-way relaying or multi-way relay networks. Nonetheless, these works assumed perfect SNR knowledge and did not consider SNR estimation or SNR error.
Several SNR estimators have been proposed in the literature for traditional one hop systems. For example, the split symbol moments estimator (SSME) can provide an estimate of the symbol SNR for binary phase shift keying (BPSK) signals [6]. This estimator was designed for operation with additive white Gaussian noise (AWGN) and at low data rates so that the bandwidth limit is insignificant. Maximum-likelihood (ML) estimators were also derived from samples of a complex received signal using probability density functions in [7]. In addition to the SSME and ML estimators, another estimator called squared signal-to-noise variance (SNV) estimator was proposed in [8], where the SNV estimator using data decisions was first derived for BPSK modulation in real AWGN and then was extended to higher orders of modulation in complex channels. In [9], the second-order and fourth-order moments (M2M4) estimator was studied using the second- and fourth-order moments of the signal to avoid carrier phase recovery. In [10], signal-to-variation ratio (SVR) estimator was designed for M-ary PSK-modulated signals. An in-service SVR estimator for complex channels was also developed. All these estimators provide efficient estimation of SNR for different applications. However, their performances were only evaluated for the traditional one-hop systems in [11]. In order to improve performance for signal-to-noise ratio (SNR) estimator a new method has been proposed in [12]. For non-constant modulus constellations over flat-fading channel a new SNR estimation have been discussed in [13]. Signal-to-noise estimatation in time-varying fading channels have been considered in [14]. It is not clear how these estimators will perform in a relaying system that adopts two or more hops, as it is the end-to-end SNR that determines the performance of a relaying system. The exact end-to-end SNR describes the actual relaying performance but is complicated [15]. Several bounds have been proposed to simplify it. The harmonic mean has the mathematical tractability but is only a tight upper bound at high SNR [15]. The minimum hop SNR is a good indication of the asymptotic performance of the relaying system [15].
In this paper, we provide such a performance evaluation for SNR estimation in AF relaying systems by applying the estimators developed in [8,9,10,11] to each hop and examining the accuracy of the end-to-end SNR estimate in AF relaying. Different forms of the end-to-end SNR are considered: the exact end-to-end SNR, the harmonic mean and the minimum hop SNR. Also, the root mean squared error (RMSE) performances of the three expressions of the end-to-end SNR are first examined using simulation for each estimator above. Then, the probability density functions (PDFs) of the SNR estimates are derived, as they are not available in the literature. Based on these PDFs, the cumulative distribution functions (CDFs) of the three forms of the end-to-end SNR using these estimates are obtained in closed-form analytical expressions. The bit error rate is obtained using these CDFs. Numerical results show that the squared signal-to-noise variance (SNV) estimator has the best performance and the signal-to-variation ratio(SVR) estimator performs the worst for AF relaying system.
2 System model
2.1 AF relaying
This kind of relay serves as a repeater, where the relay receives the signals from the source and then amplifies the received signal and forwards it to the destination. AF relays are simple and have short delays. However, this kind of relays can amplify the noise in the signal too, shown in Fig. 1. Similar to [15,16,17,18], consider a cooperative diversity system with one relaying link between the source node and the destination node. In the first time slot, the amplified signal from the source is forwarded to the relay using an AF relaying protocol in flat fading channels with AWGN. In the second time slot, the signal from the relay is forwarded to the destination. The received signal at the relay can be given as:
where \( h_1 \) is the fading gain of the source-to-relay link, \( E_0 \) is the transmitted signal power, \( n_1 (t) \) is the Gaussian noise in the source-to-relay link with noise power \( N_1 \),x(t) is the transmitted signal. The received signal at the destination can be given as [15]
where \( h_2 \) is the fading gain of the relay-to-destination link, \( \alpha \) is the relay gain and \( n_2 (t) \) is the Gaussian noise in the relay-to-destination link with noise power \( N_2 \).
2.2 SNR estimators
Consider a baseband equivalent, discrete and complex model of a coherent M-ary PSK signal in a complex AWGN channel. Assume perfect timing recovery. Assume that there are \(N_{ss}=20 \) samples for each symbol in a block of \( N_{sym} \) symbols using a root raised-cosine (RRC) pulse-shaping filter with rolloff \( =0.5 \) and \( L=127 \), where L is the number of tap coefficients. The M-ary PSK symbols are then represented by [11]
where \( \theta _n \) is the phase of the n-th symbol spaced evenly around the circle. The matched filter (MF) output is then given by [11]
where \(g_0\) is the peak of the full raised-cosine impulse response, S is a signal power scaling factor, N is the noise power scaling factor, \( w_n \) is the symbol-spaced filtered noise samples represented by [11]
\( h_l \) is the RRC filter tap coefficients and \( z_{k-l} \) is the complex, sampled, zero-mean AWGN of unit variance. Since \(y_n \) represents the decision variable, the SNR can be expressed as [11]
where \( E \{.\} \) and \( VAR \{.\} \), respectively, represent the expectation and variance operations. The SNR is independent of the channel if the sum of the squares of the RRC tap coefficients is set to unity such that \( g_0=1 \) and \( \rho =\frac{S}{N} \). Also, one can use data-aided (DA) estimators that depend on the information of the transmitted data. In the following, TxDA denotes the perfect knowledge of the transmitted symbol for a data-aided (DA) estimator, and RxDA denotes an estimator that uses estimates of the transmitted symbols or data decisions.
2.2.1 SNV estimator
The SNV RxDA estimator for BPSK was derived in [8] as
When \( N_{ss}=1 \), the SNV estimator actually becomes the ML estimator [11]. While the ML estimator operates on one sample for each symbol at the output of the MF, the SNV estimator operates on multiple samples for each symbol at the output of the MF.
2.2.2 M2M4 estimator
Let \( M_2 \) represent the second-order moment of \( y_n \) as [9]
and let \( M_4 \) represent the fourth-order moment of \(y_n \) as [9]
For BPSK signals, the \(M_{2}M_{4}\) estimator can be expressed as [11]
The \( M_{2}M_{4} \) estimator is a type of in-service estimator which is based on the second- and fourth-order moments of the samples. The good point is that carrier phase recovery is not required in the \( M_{2}M_{4} \) estimator because it is a moment-based estimator. It does not need to use the data decisions either.
2.2.3 SVR estimator
This estimator was designed to operate with any M-ary PSK-modulated signal. The SVR estimator for BPSK is [11]
where \( k_{a}=E\left\{ |a_n|^4\right\} /E^2 \left\{ |a_n|^2\right\} \) is the kurtosis of the signal and \( k_w=E\left\{ |w_n|^4\right\} /E^2 \left\{ |w_n|^2\right\} \) is the kurtosis of the noise.
2.3 End-to-end SNR expressions
2.3.1 Exact end-to-end SNR
The exact end-to-end SNR is derived in [15] as
where \(\gamma _{1}=\frac{E_0|h_{1}|^2}{N_{1}}\) and \(\gamma _{2}=\frac{E |h_{2}|^2}{N_{2}}\) are the instantaneous SNRs, E is the radiated energy at relay. The average SNRs are \(\overline{\gamma }_1=\frac{E_0 \omega _1}{N_1}\) and \(\overline{\gamma }_{2}=\frac{E \omega _{2}}{N_{2}}\) , where \( \omega _{1}=E\left\{ |h_1|^2\right\} \) and \( \omega _{2}=E\left\{ |h_2|^2\right\} \), \(E\left\{ \cdot \right\} \) donotes the expectation operation. When \( \gamma _{1} \) and \( \gamma _{2} \) are estimated using the SNR estimators in Sect. II.A, one has
2.3.2 Hamonic mean
The major difficulty in (12) comes from the fact that \( \gamma \) is a non-linear function of \( \gamma _{1} \) and \( \gamma _{2} \). The exact probability distribution function of \(\gamma \) is not available. To overcome this difficulty, in the literature, one upper bound to the instantaneous SNR is widely used as the harmonic mean given by [18] as
When \( \gamma _{1} \) and \( \gamma _{2} \) are estimated using the SNR estimators in Section II.A, one has
2.3.3 Minimum bound
Another approximation to \( \gamma \) uses the minimum of \( \gamma _{1} \) and \( \gamma _{2} \) as
This bound is tight when \( \gamma _{1} \) or \( \gamma _{2} \) are large. When \( \gamma _{1} \) and \( \gamma _{2} \) are estimated using the SNR estimators in Section II.A, one has
2.4 Gamma and Burr distributions
The distribution for the SNR estimators in (7), (10) and (11) are not available in the literature. However, we need them to analyze the relaying performance.Thus, we resort to the distribution fitting tool in MATLAB. We have tried all distributions provided by this tool. Table 1 compares several important distributions. Our tests show that the Gamma and Burr distributions give the most accurate fitting. Figure 2 compares the data with the fitting.The table show gamma distribution and burr distribution have the smallest fitting errors.
This part gives the CDF expressions for the Gamma and Burr distributions, as they will be used later in the derivation and also in the approximation to the PDFs of the SNR estimators. The Gamma PDF is given by
where \( a_i \) is the parameter describing the fading severity, \( b_i \) is the average SNR, and \( \varGamma (a_i) \) is the Gamma function. The Gamma CDF is given by:
where \( \varGamma (.,.) \) is the incomplete gamma function. The Burr PDF is given by
where \( c_i \) and \( k_i \) are the parameters of the Burr distribution. The Burr CDF is given by
3 Derivation of CDF
This section derives the CDFs for different forms of end-to-end SNR using the Gamma and Burr approximations to the SNR estimators.
3.1 Exact end-to-end SNR
3.1.1 Gamma approximation
The exact cumulative distribution function \( F_{\hat{\gamma }_{eq_1}}(\gamma ) \) for (13) using the Gamma approximations of \( \hat{\gamma }_{1} \) and \( \hat{\gamma }_{2} \) can be expressed as
where \( \hat{\gamma }_{1} \) and \( \hat{\gamma }_{2} \) are approximated by the Gamma distribution and
with
The integral \( I_3 \) can be written in the general form as
where a, b, c, d, e are constants and [19]
Thus, one has
Finally,
The integral \( I_3 \) in (30) is solved in closed-form expression. Using (30) and after some straightforward mathematical manipulations, \( F_{\gamma _{eq_1}}(\gamma ) \) can be derived as
where \( a_{1}\), \( a_{2} \), \( b_{1} \) and \( b_{2} \) are the parameters of the Gamma distributions for \( \hat{\gamma }_1 \) and \( \hat{\gamma }_2 \) to be determined later.
3.1.2 Burr approximation
The Burr distribution is found to give good approximations to the PDFs of the SNR estimates too. The Burr CDF \( F_{\gamma _{eq_1}}(\gamma ) \) for the exact end-to-end SNR can be expressed as
where \( \hat{\gamma }_{1} \) and \( \hat{\gamma }_{2} \) are approximated by the Burr distributions and
Thus,
where \( c_{1} \),\( c_{2} \), \( k_{1} \) and \( k_{2} \) are parameters of the Burr distribution. The integration can’t be solved due to its complexity.
3.2 Harmonic mean
3.2.1 Gamma approximation
Repeating the steps above, we can get the Gamma approximation for the harmonic mean \( F_{\hat{\gamma }_{eq_2}(\gamma )} \) as
which can be solved as
3.2.2 Burr approximation
The harmonic mean using the Burr approximation can give \( F_{\hat{\gamma }_{eq_2}}(\gamma ) \) as
which is solved to give
3.3 Minimum bound
3.3.1 Gamma approximation
The minimum bound has the cumulative distribution function \( F_{\hat{\gamma }_{eq_3}}(\gamma ) \) as
Using the Gamma approximation, \( F_{\hat{\gamma }_{eq_3}}(\gamma ) \) can be solved as
3.3.2 Burr approximation
The minimum bound using the Burr approximation gives \( F_{\hat{\gamma }_{eq_1}}(\gamma ) \) is given by
3.4 BER for exact bound using Gamma and Burr distributions
In addition, we analyse the average bit error rate(BER) for Gamma and Burr distributions used in the exact SNR. The functions have been derived below.
Thus, the BER function for Gamma distribution can be expressed as
And the BER function for Burr distribution can be expressed as
Results for harmonic mean and the minimum hop SNR bound can be derived similarly. They are not presented here.
4 Sample PDFs of SNR estimates and their fitting
In this section, we generate samples of the SNR estimates \( \hat{\gamma }_i \) for different values of \( {\gamma }_i \) and different values of sample size. Then, we use the distribution fitting tool in MATLAB to fit the samples of the SNR estimates \( \hat{\gamma }_i \) to different distributions. After trying different distributions, we have found that the Gamma and Burr distributions fit the PDFs of \( \hat{\gamma _i} \) the best,as mentioned before. The specific steps are described as follows:
Step 1 The value of \( {\gamma }_i \) is set from 1 to 40 dB with an interval of 2 dB. Thus, we have 19 different values of \({\gamma }_i \). The value of the sample size K is set from 100 to 1000 with an interval of 100. Thus, we have 10 different values of K.
Step 2 For each value of \( {\gamma }_i \) and each value of K, we generate K samples in (2) with \( \rho = {\gamma }_i \). We use the K samples in the SNV, M2M4 and SVR estimators to obtain three different estimators of \( {\gamma }_i \).
Step 3 We repeat Step 2 for 10,000 times. Thus, we will have 10,000 estimates of \( {\gamma }_i \) for the SNV estimator, 10,000 estimates of \( {\gamma }_i \) for the M2M4 estimator and 10,000 estimates of \( {\gamma }_i \) for the SVR estimator.
Step 4 Using the 10,000 estimates of \( {\gamma }_i \), we perform distribution fitting in MATLAB using the Gamma and Burr distributions. The fitting will give us a pair of \( a_i \) and \( b_i\) for Gamma and a pair of \( c_i \) and \( k_i \) for Burr for each estimator.
Step 5 We repeat Step 2, Step 3 and Step 4 for different values of \( {\gamma }_i \) and K. Each gives us a pair of a pair of \( a_i \) and \( b_i \) and \( c_i \) and \( k_i \) for each estimator.
Following these steps, we have a \(19\times 10\) matrix for \( a_i \), \( b_i \), \( c_i \) and \( k_i \) for different estimators. Table 2 gives the fitted values of \( a_i \) for different values of \( {\gamma }_i \) and K using the SNV estimator. Other matrices for other parameters and other estimators are also available but are not given here to save space.
Using the values of \( a_i \), \( b_i \), \( c_i \) and \( k_i \) from distribution fitting for different values of \( {\gamma }_i \) and K and different estimators, we can then use curve fitting to find \( a_i \), \( b_i \), \( c_i \) and \( k_i \) as functions of \( {\gamma }_i \) and K Table 3 gives the curve-fitting results. Using Table 3 and Eqs. (18)–(21), the PDFs of the estimates \( \hat{\gamma _1} \) and \( \hat{\gamma _2} \) are obtained and used in Sect. 4 for derivation.
5 Numerical results and discussion
This section compares the performances of the three estimators (second- and fourth-order moments estimator, signal-to-variation ratio estimator and squared signal-to-noise variance estimator) used in the AF relaying for the end-to-end SNR. We use computer simulation to find the mean squared error (MSE) values for each estimator. Then, the square root of the MSE is calculated to obtain the estimator root mean squared error (RMSE) in dB.
5.1 Different estimator performances
Figure 3 shows the root mean squared errors by using 100 samples for the exact end-to-end SNR, the harmonic mean and the minimum hop SNR bound. One sees that for small SNRs, the SNV estimator has higher RMSE than the SVR estimator and the M2M4 estimator. Then, all of them decrease when the SNR increases. The M2M4 estimator and the SNV estimator have similar RMSE values when the true value of SNR is larger than 10 dB, but the SVR estimator’s RMSE increases when the SNR is larger than 15 dB.
Comparing the accuracies of the bounds, we can see from Fig. 3 that the estimators have the largest RMSE for the exact end-to-end SNR and the harmonic mean and the smallest RMSE for the minimum hop SNR bound. This is because the minimum hop SNR bound is only affected by the estimation error of either \( \hat{\gamma }_1 \) or \( \hat{\gamma }_2 \), while the exact ann harmonic mean are affected by both.
Figure 4 shows three estimators’ root mean squared errors by using 1000 samples. Similar observations can be made. Again, the SNV estimator and the M2M4 estimator have decreasing RMSE when the SNR increases, and the SVR estimator has RMSE first decrease then increase when the SNR increases.
Figure 5 shows the estimator bias by using 100 and 1000 samples for the exact end-to-end SNR. The SNV estimator has a decreasing bias when the SNR increases, and the SVR estimator has a bias first increasing then decreasing when the SNR increases. Three estimators have similar bias values when the SNR is larger than 5 dB.
Comparing the performances of the SNV, M2M4 and SVR estimators using the figures, we conclude that the SVR estimator performance is worse than the other two estimators, while the SNV estimator has the best performance for large SNRs and the M2M4 estimator has the best performance for small SNRs. All estimator performances are improving when increasing the sample size. However, the M2M4 estimator and SVR estimator have similar performances in most cases.
5.2 Comparing the CDFs of end-to-end SNR estimate
Figure 6 shows the CDFs by using the Burr distribution for the exact, the harmonic mean, the minimum hop SNR bound with a fixed SNR 11 dB. We can see that the SNV and M2M4 estimators have overlapping CDFs in all cases, all of which approach 1 when \( \gamma \) increases.
By comparing the CDF figures of different bounds, we can see the exact end-to-end SNR has the best performance since the three estimators approach 1 faster than the other two bounds.
5.3 Bit-error-rate for Gamma and Burr distribution
Figure 7 shows the the bit error rate using the Gamma and Burr approximations when K \(=\) 100 for different values of SNR. Both gamma distribution and burr distribution have decreasing bit-error-rate when the SNR increases as expected. Also, their bit error rate performances are almost identical, indicating that both approximations have similar accuracies.
Similar observations can be made for gamma distribution and burr distribution. Comparing the performance of gamma distribution and burr distribution, we conclude that they have similar performances in most cases.
6 Conclusion
This paper has used the distribution fitting toolbox and curve fitting toolbox in MATLAB to approximate the SNR estimates of SNV, M2M4 and SVR using the Gamma distribution and the Burr distribution.
The estimator root mean squared error has been simulated and simulation shows that the SNV estimator has the best performance for small SNRs and the M2M4 estimator has the best performance for large SNRs, while SVR has the worst performance.
Also, the CDF for each distribution for different expressions of the end-to-end SNR have been derived.
References
Parikh, J., & Basu, A. (2011). LTE advanced: The 4G mobile broadband technology. Spectrum, 5(2.5), 30.
Zhang, X., Ghrayeb, A., & Hasna, M. (2013). On hierarchical network coding versus opportunistic user selection for two-way relay channels with asymmetric data rates. IEEE Transactions on Communications, 61(7), 2900–2910.
Hwang, K.-S., Ko, Y.-C., & Alouini, M.-S. (2011). Performance analysis of two-way amplify and forward relaying with adaptive modulation over multiple relay network. IEEE Transactions on Communications, 59(2), 402–406.
Song, L. (2011). Relay selection for two-way relaying with amplify-and-forward protocols. IEEE Transactions on Vehicular Technology, 60(4), 1954–1959.
Islam, S. N., Sadeghi, P., & Durrani, S. (2013). Error performance analysis of decode-and-forward and amplify-and-forward multi-way relay networks with binary phase shift keying modulation. IET Communications, 7(15), 1605–1616.
Shah, B., & Hinedi, S. (1990). The split symbol moments SNR estimator in narrow-band channels. IEEE Transactions Aerospace and Electronic Systems, 26(5), 737–747.
Kerr, R. B. (1966). On signal and noise level estimation in a coherent PCM channel. IEEE Transactions Aerospace and Electronic Systems, 26(5), 450–454.
Gilchriest, C. E. (1966). Signal-to-noise monitoring. JPL Space Programs Summary, 4(37—-27), 169–184.
Matzner, R. (1993). An SNR estimation algorithm for complex baseband signals using higher order statistics. Facta Universitatis (Nis), 6(1), 41–52.
Brandăo, A. L., Lopes, L. B., McLernon, D. C. (1994). In-service monitoring of multipath delay and cochannel interference for indoor mobile communication systems. In Communications, 1994. ICC’94, SUPERCOMM/ICC’94, conference record, ‘serving humanity through communications’. IEEE international conference on IEEE
Pauluzzi, D. R., & Beaulieu, N. C. (2000). A comparison of SNR estimation techniques for the AWGN channel. IEEE Transactions Communications, 48(10), 1681–1691.
Simon, M. K., & Dolinar, S. (2005). Improving SNR estimation for autonomous receivers. IEEE Transactions on Communications, 53(6), pp. 1063–1073, 865–870.
Gao, P., & Tepedelenlioglu, C. (2005). SNR estimation for nonconstant modulus constellations. IEEE Transactions on Signal Processing, 53(3), 865–870.
Wiesel, A., Goldberg, J., & Messer-Yaron, H. (2006). SNR estimation in time-varying fading channels. IEEE Transactions on Communications, 54(5), 841–848.
Beaulieu, N. C., & Chen, Y. (2010). An accurate approximation to the average error probability of cooperative diversity in Nakagami-m fading. IEEE Transactions Wireless Communications, 9(9), 2707–2711.
Laneman, J. N., Wornell, G. W., & Gregory, W. (2000). Energy-efficient antenna sharing and relaying for wireless networks. IEEE Wireless Communications and Networking Conference, 1, 7–12.
Anghel, P. A., & Kaveh, M. (2004). Exact symbol error probability of a cooperative network in a Rayleigh-fading environment. IEEE Transactions Wireless Communications, 3(5), 1416–1421.
Hasna, M. O., & Alouini, M. S. (2004). Harmonic mean and end-to-end performance of transmission systems with relays. IEEE Transactions Communications, 52(1), 130–135.
Brychkov, I. U. A., & Prudnikov, A. P. (1989). Integral transforms of generalized functions[M]. Philadelphia: Gordon and Breach Science Publishers.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided 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.
About this article
Cite this article
Zhou, Y., Chen, Y. Performance analysis of end-to-end SNR estimators for AF relaying. Telecommun Syst 67, 269–280 (2018). https://doi.org/10.1007/s11235-017-0327-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11235-017-0327-y