Next Article in Journal
A Hybrid Protection Scheme for the Gait Analysis in Early Dementia Recognition
Next Article in Special Issue
Analytical Model of the Connection Handoff in 5G Mobile Networks with Call Admission Control Mechanisms
Previous Article in Journal
Sound-Event Detection of Water-Usage Activities Using Transfer Learning
Previous Article in Special Issue
Enhancing QoS of Telecom Networks through Server Load Management in Software-Defined Networking (SDN)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Novel Results on SNR Estimation for Bandlimited Optical Intensity Channels

by
Wilfried Gappmair
Institute of Communication Networks and Satellite Communications, Graz University of Technology, Inffeldgasse 12, 8010 Graz, Austria
Sensors 2024, 24(1), 23; https://doi.org/10.3390/s24010023
Submission received: 9 November 2023 / Revised: 15 December 2023 / Accepted: 16 December 2023 / Published: 19 December 2023
(This article belongs to the Special Issue Recent Trends and Advances in Telecommunications and Sensing)

Abstract

:
In a previous work of the author about non-data-aided estimation of the signal-to-noise ratio (SNR) for bandlimited optical intensity channels, a couple of limitations have been identified in terms of error performance and computational complexity. In the current paper, these deficiencies are avoided by the introduction of a second receiver filter with specific properties that is operated in parallel to the receiver filter normally used in this respect. Although not initially intended, the concept is also applied to data-aided SNR estimation by deriving a maximum likelihood algorithm and the Cramer–Rao lower bound (CRLB) as the theoretical limit of the error performance. In the next step, the dual-filter framework is used in the context of SNR estimation without knowledge about data symbols. The most significant benefit of this method is that the number of payload data employed for the estimation procedure might be selected arbitrarily long without impacting the spectral efficiency of the link. Since the computation of the true CRLB was out of scope due to complexity reasons, an asymptotic variant for very low SNR values is analyzed, which ends up in a closed-form solution. Furthermore, an algorithm based on first- and second-order moments of the samples at the dual-filter output is investigated, which turned out to be very attractive in terms of error performance and computational complexity.

1. Introduction

There is no doubt that optical wireless communication (OWC) solutions have a lot of benefits compared to their radio frequency (RF) counterparts: rather inexpensive and easy to deploy, extremely high throughput, no problems with data security, no regulatory and license issues, just to mention the most significant aspects in this context [1,2,3,4]. However, when it comes to optical intensity modulation, a unipolar signal concept with respect to symbol constellation and pulse shaping is of paramount importance. Realized via pulse amplitude modulation (PAM) and root-raised cosines, normally used in the RF domain for pulse shaping, this has been investigated in [5,6] by assuming an appropriately selected bias. Although the approach is strictly bandlimited, the price to be paid is some clipping effect and less efficiency in terms of power and energy.
As an alternative, squared raised cosine and double jump functions have been suggested in [7] for pulse shaping in bandlimited optical intensity links. Clipping as well as bias problems are completely avoided by this method, with the additional benefit that the Nyquist property is still satisfied, which allows a simple detection procedure without the introduction of inter-symbol interference effects.
Nevertheless, even for OWC systems, the most important transmission parameters must be recovered at the receiver by suitable algorithms. In this context, some knowledge about the signal-to-noise ratio (SNR) is indispensable for a lot of scenarios; e.g., many adaptive systems [8] or powerful error correction schemes [9] necessitate this sort of information so that the link can be operated close to the Shannon bound. In this context, a non-data-aided (NDA) algorithm for SNR estimation has been discussed by the author in a recently published paper [10], i.e., no a priori knowledge about data is needed in the receiver unit for this purpose, or, in other words, payload data might be used so that the spectral efficiency does not depend on the observation length required for the estimation process. This is in striking contrast to a data-aided (DA) approach, where part of the data frame is occupied by pilot sequences [11].
However, the solution developed in [10] is based on the expectation-maximization (EM) principle [12,13,14], which turned out to be the only way to approach the Cramer–Rao lower bound (CRLB) as the theoretical limit of the error performance [15,16,17]. Other algorithms for SNR estimation have been studied as well, e.g., moment-based or decision-directed methods, but they failed insofar as they exhibit a non-negligible bias and/or jitter effect. Unfortunately, the computational load of EM algorithms is considerable, so a less complex SNR estimator would be most welcome. In the current paper, this is realized by the introduction of a second filter operated in parallel to the receiver filter and using both outputs in a moment-based approach, which is characterized by its computational simplicity and the fact that the performance degradation of EM solutions in the medium SNR range is avoided.
The rest of the paper is organized as follows: In Section 2, the signal and channel model is introduced, which we use for analytical and simulation work in the sequel. In Section 3, a maximum likelihood algorithm is investigated for DA SNR estimation, complemented by the derivation of the related CRLB as the theoretical limit of the error performance. The focus of Section 4 is on the development of a method based on the first- and second-order moments of the samples available at the output of the receiver filters. Since the computation of the true CRLB is out of scope in the context of NDA SNR estimation, we concentrate on an asymptotic variant, which is available in closed form and applies to smaller SNR values. Numerical results related to bias effect and error performance are presented in Section 5. Finally, conclusions are drawn in Section 6.

2. Signal and Channel Model

The signal and channel model for the current paper are more or less the same as those in [10,11] for NDA as well as DA estimation of the SNR, respectively. Nevertheless, for convenience, the model is briefly recapitulated in the sequel. On top of that, it is also extended in a suitable manner so that new results are achievable.
In the following, it is assumed that the data symbols ak, k Z , are independent and identically distributed (i.i.d.) elements of an M-ary PAM alphabet A . In this context, it makes sense to normalize the symbols such that E [ a k 2 ] = 1 , where E [ · ] denotes the expectation operator. This is straightforwardly achieved by A = 1 η M { 0 ,     1 ,     ,     M 1 } and η M = 1 6 ( M 1 ) ( 2 M 1 ) . As a consequence, the average symbol value is given by
μ a = E [ a k ] = 1 η M     M 1 2 = 3   ( M 1 ) 2   ( 2 M 1 )
If we adopt a pulse shape expressed by h(t), the signal at the output of the opto-electrical receiver module develops as [10,11]
r ( t ) = A   k a k   h ( t k T τ ) + w ( t )
where A > 0 is the channel gain, T and τ specify the symbol period as well as the propagation delay between transmitter and receiver, respectively. Of course, the signal part in (2) is impaired by w(t), representing a zero-mean white Gaussian noise component with variance σ w 2 .
Furthermore, by introduction of
h ¯ = 1 T h ( t )   d t
and the average optical power P 0 = μ a h ¯ , the average electrical SNR is described as
γ s = A 2 P 0 2 σ w 2
Before the signal in (2) can be processed in further receiver stages, it has to be filtered appropriately. Denoting the corresponding impulse response by q(t), the related output is obtained as z ( t ) =   q ( t ) r ( t ) , where ⊗ characterizes the convolutional operator. This scenario is basically illustrated in Figure 1. Regarding a radio frequency (RF) system, q(t) would be designed as a matched filter in order to maximize the SNR at the output. It has been shown in [18,19] that suitable pairs of transmitter-receiver filters satisfying the non-negativity and Nyquist properties are only attainable via an unconstrained min–max optimization procedure, which must be solved by rather cumbersome numerical means whenever a new filter design is required. In order to avoid this, it is suggested to implement a rectangular shape over the spectrum occupied by the user component in (2).
By application of the Fourier transform [20], we simply obtain Q ( f ) = F [ q ( t ) ] = T for | f |     ( 1 + α ) / T and Q ( f ) = 0 elsewhere, with α as the roll-off factor (excess bandwidth) of the selected pulse shape. As a result, the signal parts of r(t) and z(t) are the same, whereas the noise component is determined by n(t) = w(t) ⊗ q(t), representing a zero-mean non-white Gaussian process.
As already mentioned previously, a second filter will be operated in parallel to the receiver filter, as visualized in Figure 1. Performing an impulse response expressed by q ˙ ( t ) , the corresponding output is given by z ˙ ( t ) =   q ˙ ( t ) r ( t ) . Under the assumption that the symbol timing has been reliably recovered by properly selected estimation or synchronization algorithms [21,22,23], it is required that q ˙ ( t ) exhibits an impulse response such that the signal component of z ˙ ( t ) vanishes at integer multiples of the symbol period, which is satisfied only if h ( t ) q ˙ ( t ) t = k T = 0 for all k Z . In this respect, it is to be noticed that the first-order derivative of squared raised cosine or double jump functions fulfills this pre-requisite [7], i.e., h ( t ) / t t = k T = 0 ,       k Z . Hence, by shifting this problem to the frequency domain, the Fourier transform of q ˙ ( t ) is determined by Q ˙ ( f ) =   F [ q ˙ ( t ) ] = j 2 π f T   Q ( f ) .
After having synchronized symbol timing and clocking, e.g., by implementation of one of the recovery algorithms investigated in [21,22,23], the T-spaced samples at the output of the dual-filter concept are furnished by
z k = z ( k T ) = A · a k + n k  
and
z ˙ k = z ˙ ( k T ) = n ˙ k  
It is to be emphasized that the parallel filter delivers solely noise samples denoted by n ˙ k , which is explained by the filter properties introduced previously. Furthermore, both noise processes, n k and n ˙ k , have a zero-mean non-white Gaussian character.

3. Data-Aided SNR Estimation

3.1. Log-Likelihood Function

The Cramer–Rao lower bound (CRLB) is of paramount importance when it comes to the estimation of a parameter. This is not only true for communication links, as exemplified in [16,17], but relates to any technical system [15]. The reason behind this is the fact that it represents the theoretical limit of the error performance of any estimator developed in this respect. In order to derive the CRLB of SNR estimates achieved by the dual-filter framework in Figure 1, we assume that L observables z k and z ˙ k , k = 0, 1,…, L − 1 are available at the output of the receiver filters. Arranging these observables in vector form, we have that z = A · a + n and z ˙ = n ˙ , where a , n and n ˙ denote the corresponding data and noise sequences, each of them with L elements. For convenient reasons, we put these pieces together so that we have a single vector equation given by
y = z z ˙ = A · a 0 + n n ˙ = A · c + ν
where 0 stands for a vector with L zero entries.
According to the channel model introduced in the previous section, the average electrical SNR in (4) is a function of the channel gain A and the standard deviation σ w of the zero-mean white Gaussian noise process. Since P 0 depends on the PAM scheme as well as the pulse shape selected for this purpose, both of which are known in advance by the receiver unit, we better focus on the estimation of the SNR normalized by P 0 2 , i.e., ρ s = γ s / P 0 2 = A 2 / σ w 2 . Therefore, the parameter vector used for the computation of the CRLB is characterized by u = ( A ,   σ w ) .
The major ingredient for the derivation of the CRLB is knowledge of the likelihood function Pr ( y | c ; u ) describing the signal model in (7). Since both noise components, n and n ˙ , are zero-mean Gaussian variates, the likelihood function is furnished by [24,25]
Pr ( y | c ; u ) = 1 ( 2 π ) 2 L det ( R ) e 1 2     ( y A   c ) T R 1 ( y A   c )
with R = E [ ( y A   c ) ( y A c ) T ] as the corresponding covariance matrix. This 2L × 2L matrix can be partitioned into four L × L submatrices as follows:
R = E [ ν · ν T ] = E [ n · n T ] E [ n · n ˙ T ] E [ n ˙ · n T ] E [ n ˙ · n ˙ T ] = R 11 R 12 R 21 R 22
For line i = 0, 1,…, L − 1 and column k = 0, 1,…, L − 1, the entries of R 11 are determined by the auto-correlation of the noise samples n i , i.e.,
E [ n i   n k ] = σ w 2 ( 1 + α ) / T ( 1 + α ) / T e j 2 π ( i k ) f T Q ( f ) Q ( f )   d f = 2 ( 1 + α )   σ w 2   sinc [ 2 ( 1 + α ) ( i k ) ]
with sinc ( x ) = sin ( π x ) / ( π x ) . On the other hand, the entries of R 12 characterize the cross-correlation between noise samples n i and n ˙ k , which is given by
E [ n i   n ˙ k ] = σ w 2 ( 1 + α ) / T ( 1 + α ) / T e j 2 π ( i k ) f T Q ( f ) Q ˙ ( f )   d f = 2 ( 1 + α ) σ w 2 0 ,       i = k cos [ 2 π ( 1 + α ) ( i k ) ] + sinc [ 2 ( 1 + α ) ( i k ) ] i k ,       i k
The elements of R 21 are determined by E [ n ˙ i n k ] , which is equivalent to (11) after having swapped indexes i and k, i.e., R 21 is the transpose of R 12 . Finally, we have that the entries of R 22 are specified by the auto-correlation of n ˙ i , which yields
E [ n ˙ i   n ˙ k ] = σ w 2 ( 1 + α ) / T ( 1 + α ) / T e j 2 π ( i k ) f T Q ˙ ( f ) Q ˙ ( f )   d f = 2 ( 1 + α ) σ w 2 4 π 2 ( 1 + α ) 2 3 ,       i = k 2 cos [ 2 π ( 1 + α ) ( i k ) ] + ( [ 2 π ( 1 + α ) ( i k ) ] 2 2 ) sinc [ 2 ( 1 + α ) ( i k ) ] ( i k ) 2 ,       i k
Extracting the common factor, we simply obtain
R = 2 ( 1 + α )   σ w 2   Ω
where the entries of Ω are only functions of the roll-off factor α. Furthermore, it is not difficult to show that Ω = Ω T . Hence, with Ψ = Ω 1 , Ψ = Ψ T , and substituting (13) into (8), the log-likelihood function (LLF) of our signal model, i.e., Λ ( y | c ; u ) = log Pr ( y | c ; u ) , is expressed by
Λ ( y | c ; u ) = L log σ w 2 y T Ψ   y 2 A   y T Ψ   c + A 2 c T Ψ   c 4 ( 1 + α ) σ w 2
after having omitted immaterial constants and factors not depending on u.

3.2. Modified Cramer–Rao Lower Bound

Knowing the LLF, we are able to derive the elements of the Fisher information matrix (FIM), which are determined by the second-order derivatives of the LLF with respect to A and σ w . However, by definition of P n = σ w 2 and replacing the channel gain A in (14) by ρ s P n , the derivatives are related to ρ s and P n . This approach has the advantage that the CRLB for the normalized SNR is directly obtained without the application of cumbersome transformation rules [15]. As a consequence, we have that
2 Λ ( y | c ; u ) ρ s 2 = y T Ψ   c 8 ( 1 + α ) ρ s 3 P n
2 Λ ( y | c ; u ) P n 2 = L P n 2 y T Ψ   y 2 ( 1 + α ) P n 3 + 3 ρ s y T Ψ   c 8 ( 1 + α ) P n 5
2 Λ ( y | c ; u ) ρ s   P n = 2 Λ ( y | c ; u ) P n   ρ s = y T Ψ   c 8 ( 1 + α ) ρ s 3 P n
Plugging now y = A   c + ν = ρ s P n   c + ν into (15)–(17) and averaging with respect to ν provides us with FIM elements depending on the selected pilot sequence c~a. In order to avoid this sort of restriction, we may extend the expected operation to c as well, which constitutes the so-called modified Cramer–Rao lower bound (MCRLB) [26,27,28]. By doing so, we get
J 11 = E 2 Λ ( y | c ; u ) ρ s 2 = 1 8 ( 1 + α ) ρ s E c [ c T Ψ   c ]
J 22 = E 2 Λ ( y | c ; u ) P n 2 = L P n 2 + ρ s 8 ( 1 + α ) P n 2 E c [ c T Ψ   c ] + 1 2 ( 1 + α ) P n 3 E ν [ ν T Ψ   ν ]
J 12 = E 2 Λ ( y | c ; u ) ρ s P n = 1 8 ( 1 + α ) P n E c [ c T Ψ   c ]
As a result, the MCRLB for ρ s is achieved as
MCRLB ( ρ s ) = J 22 J 11 J 22 J 12 2 = 2 ( 1 + α ) ρ s 2 P n E ν [ ν T Ψ   ν ] 2 L ( 1 + α ) P n + 4 ρ s   E c [ c T Ψ   c ]
with E c [ · ] and E ν [ · ] indicating the averaging procedures with respect to data and noise. Next, we assume that the 2L × 2L matrix Ψ is partitioned into four L × L submatrices according to
Ψ = Ψ 11 Ψ 12 Ψ 21 Ψ 22
where ψ m n , i k denotes the entry of Ψ m n for line i and column k. Hence, by considering the definition of c in (7), it is clear that
E c [ c T Ψ   c ] = E a [ a T Ψ 11   a ] = i = 0 L 1 k = 0 L 1 E [ a i a k ]   ψ 11 , i k = L ( Ψ ¯ 0 + 2 μ a 2 Ψ ¯ 1 )
after having taken into account that E [ a i 2 ] = 1 and E [ a i a k ] i k = μ a 2 as well as using the sums
Ψ ¯ 0 = 1 L i = 0 L 1 ψ 11 , i i ,       Ψ ¯ 1 = 1 L i = 0 L 1 k = i + 1 L 1 ψ 11 , i k
Furthermore, if we employ the results in (10)–(12), the averaging procedure with respect to noise yields
E ν [ ν T Ψ   ν ] = E ν [ n T Ψ 11   n + n T Ψ 12   n ˙ + n ˙ T Ψ 21   n + n ˙ T Ψ 22   n ˙ ] = i = 0 L 1 k = 0 L 1 E [ n i n k ]   ψ 11 , i k + E [ n i n ˙ k ]   ψ 12 , i k + E [ n ˙ i n k ]   ψ 21 , i k + E [ n ˙ i n ˙ k ]   ψ 22 , i k = 4 L ( 1 + α )   P n   Ψ ¯ 2
where
Ψ ¯ 2 = 1 2 L i = 0 2 L 1 k = 0 2 L 1 ω i k   ψ i k
with ω i k and ψ i k as the entries of Ω and Ψ, respectively. Finally, by putting all these pieces together, the MCRLB in (21), for convenient reasons normalized by ρ s 2 , boils down to
NMCRLB ( ρ s ) = MCRLB ( ρ s ) ρ s 2 = 1 L 1 2 Ψ ¯ 2 1 + 8 ( 1 + α ) ρ s ( Ψ ¯ 0 + 2 μ a 2 Ψ ¯ 1 )

3.3. Maximum Likelihood Estimator

The closed form of the LLF in (14) gives us the chance to develop a maximum likelihood (ML) estimator in a fairly straightforward manner by computing the first-order derivatives of (14) with respect to channel gain A and noise power Pn, equating these results to zero, and solving both relationships for A and Pn. Specifically, we have for u = (A, Pn)
Λ ( y | c ; u ) A u = u ^ = y T Ψ   c A ^     c T Ψ   c 2 ( 1 + α ) P ^ n = 0
and
Λ ( y | c ; u ) P n u = u ^ = L P ^ n + y T Ψ   y 2 A ^   y T Ψ   c + A ^ 2 c T Ψ   c 4 ( 1 + α ) P ^ n 2 = 0
Introducing in the next step M c c = c T Ψ   c , M c y = y T Ψ   c , and M y y = y T Ψ   y , the estimates for channel gain and noise power are furnished by
A ^ = y T Ψ   c c T Ψ   c = M c y M c c ,       M c c > 0
and
P ^ n = y T Ψ   y 2 A ^   y T Ψ   c + A ^ 2 c T Ψ   c 4 ( 1 + α ) L = 1 4 ( 1 + α ) L M y y M c y 2 M c c
According to the invariance principle [29,30], the ML estimate is then given by
ρ ^ s = A ^ 2 P ^ n
Note that Mcc must be larger than zero; otherwise, the algorithm fails, i.e., a pilot sequence constituted by only zero elements would not work. In the following, the ML algorithm is summarized to be executed step by step (Algorithm 1):
Algorithm 1: ML estimator.
      Initialization
           Pre-calculation of Ψ     Ω 1
           Creation of pilot sequence c and vector y of observables
      Computation
           Auxiliary terms: M c c c T Ψ   c ,     M c y y T Ψ   c ,     M y y y T Ψ   y
           Channel gain estimate: A ^ M c y M c c
           Noise power estimate: P ^ n 1 4 ( 1 + α ) L M y y M c y 2 M c c
      Output
           SNR estimate: ρ ^ s A ^ 2 P ^ n
Since Ψ is a 2L × 2L matrix and c as well as y are vectors with 2L entries each, it is clear that the computational complexity of the SNR estimate is in the order of O ( L 2 ) real-valued additions and multiplications.

4. Non-Data-Aided SNR Estimation

4.1. Asymptotic Cramer–Rao Lower Bound

For NDA estimation of the SNR, we cannot assume that the data sequence c~a is known to the receiver. On the other hand, as already mentioned in the introductory section, via an NDA approach, we are in a position to take arbitrarily long portions of the payload data without impacting the spectral efficiency, as would be the case for a DA solution.
Regarding the computation of the CRLB, the likelihood function in (8) must be averaged first with respect to c before deriving the FIM elements [28]. Consequently, the related LLF is determined by
Λ ( y ; u ) = log E c [ Pr ( y | c ; u ) ] = log 1 M L c A L e Λ ( y | c ; u )
where A L denotes the L-dimensional space spanned by the M-ary PAM alphabet. Of course, the computational complexity of (33) is in the order of O ( M L ) , i.e., even for smaller values of L, the evaluation of (33) is out of scope. Therefore, we will concentrate in the current paper on the derivation of the asymptotic Cramer–Rao lower bound (ACRLB), which applies only to lower SNR values but is achievable in closed form. To this end, the likelihood function is rewritten as
Pr ( y | c ; u ) = e Λ ( y | c ; u ) = P n L e Φ 1 ( y ; u ) + Φ 2 ( y | c ; u )
where
Φ 1 ( y ; u ) = y T Ψ   y 4 ( 1 + α ) P n
and
Φ 2 ( y | c ; u ) = 2 ρ s P n   y T Ψ   c ρ s P n   c T Ψ   c 4 ( 1 + α ) P n
By series expansion of (36), we obtain for smaller SNR values:
Pr ( y | c ; u ) = P n L e Φ 1 ( y ; u ) k = 0 Φ 2 k ( y | c ; u ) k !   ρ s 1 P n L e Φ 1 ( y ; u ) [ 1 + Φ 2 ( y | c ; u ) ]
and averaging with respect to c yields
Pr ( y ; u ) = E c [ Pr ( y | c ; u ) ] ρ s 1 P n L e Φ 1 ( y ; u ) [ 1 + Φ 2 ( y ; u ) ]
where Φ 2 ( y ; u ) = E c [ Φ 2 ( y | c ; u ) ] . As a result, the corresponding LLF is approximated by
Λ ( y ; u ) = log Pr ( y ; u ) L log P n Φ 1 ( y ; u ) + log [ 1 + Φ 2 ( y ; u ) ] L log P n Φ 1 ( y ; u ) + Φ 2 ( y ; u )  
In computing the second-order derivatives with respect to ρs and Pn, in the next step we arrive at
2 Λ ( y ; u ) ρ s 2 = 2 Φ 2 ( y ; u ) ρ s 2 = S 1 ( y ) 8 ( 1 + α ) ρ s 3 P n
2 Λ ( y ; u ) P n 2 = L P n 2 2 Φ 1 ( y ; u ) P n 2 + 2 Φ 2 ( y ; u ) P n 2 = L P n 2 S 2 ( y ) 2 ( 1 + α ) P n 3 + 3 ρ s P n S 1 ( y ) 8 ( 1 + α ) P n 3
2 Λ ( y ; u ) ρ s P n = 2 Φ 2 ( y ; u ) ρ s P n = S 1 ( y ) 8 ( 1 + α ) ρ s P n 3
where S 1 ( y ) = E c [ y T Ψ     c ] and S 2 ( y ) = y T Ψ     y . The related FIM elements are achieved by substituting y into (40)–(42). The results are then averaged with respect to y, i.e., with respect to data and noise sequence, c and ν, so that we have
J 11 = E y 2 Λ ( y ; u ) ρ s 2 = S 1 8 ( 1 + α ) ρ s 3 P n
J 22 = E y 2 Λ ( y ; u ) P n 2 = L P n 2 + S 2 2 ( 1 + α ) P n 3 3 ρ s P n S 1 8 ( 1 + α ) P n 3
J 12 = E y 2 Λ ( y ; u ) ρ s P n = S 1 8 ( 1 + α ) ρ s P n 3
where S 1 = E y [ S 1 ( y ) ] and S 2 = E y [ S 2 ( y ) ] provided by (A3) and (A11) in Appendix A. With this in mind, the ACRLB is obtained after some lengthy but straightforward manipulations as
ACRLB ( ρ s ) = J 22 J 11 J 22 J 12 2   = 8 ( 1 + α ) ρ s L μ a 2 ( Ψ ¯ 0 + 2 Ψ ¯ 1 ) 1 μ a 2 ( Ψ ¯ 0 + 2 Ψ ¯ 1 ) ρ s 8 ( 1 + α ) ( 2 Ψ ¯ 2 1 ) + ( 4 Ψ ¯ 0 3 μ a 2 Ψ ¯ 0 + 2 μ a 2 Ψ ¯ 1 ) ρ s  
Normalized by ρ s 2 , the relationship is for lower SNR values, approximated by
NACRLB ( ρ s ) = ACRLB ( ρ s ) ρ s 2 ρ s 1 8 ( 1 + α ) L μ a 2 ρ s ( Ψ ¯ 0 + 2 Ψ ¯ 1 )

4.2. Moment-Based Estimator

Regarding RF systems, moment-based (MB) estimators are well established when it comes to SNR estimation [30,31]. One of the main reasons behind this is that they are often very simple from a computational point of view, e.g., the algorithm based on second- and fourth-order moments frequently employed in the RF context, but they are also very powerful in that their error performance approaches the CRLB. However, the latter is only true for constant-modulus constellations like PSK, whereas for non-constant constellations like QAM, they exhibit a significant degradation, which could be mitigated by resorting to higher-order moments as shown in [32,33]. A particular simple solution is available if the MB principle is applied to the dual-filter framework in Figure 1, as shown in the sequel.
Computing the first-order moment of the samples at the output of q(t), we have
M 1 = E [ z k ] = A   E [ a k ] + E [ n k ] = A   μ a
whereas the second-order moment of the samples at the output of q ˙ ( t ) is given by
M 2 = E [ z ˙ k 2 ] = E [ n ˙ k 2 ] = 8   π 2 ( 1 + α ) 3 3 P n
Of course, in a practical scenario, the moments in (48) and (49) are replaced by finite sums according to
M ^ 1 = A ^   μ a = 1 L k = 0 L 1 z k
and
M ^ 2 = 8   π 2 ( 1 + α ) 3 3 P ^ n = 1 L k = 0 L 1 z ˙ k 2
so that the related SNR estimate is furnished as
ρ ^ s = A ^ 2 P ^ n = 8   π 2 ( 1 + α ) 3 3 μ a 2 M ^ 1 2 M ^ 2
For convenient reasons, the MB algorithm is summarized as follows (Algorithm 2):
Algorithm 2: MB estimator.
      Initialization
           Collection of L filter outputs: z k ,     z ˙ k
      Computation
           Modified first-order moment: M ^ a k = 0 L 1 z k
           Modified second-order moment: M ^ b k = 0 L 1 z ˙ k 2
      Output
           SNR estimate: ρ ^ s 8   π 2 ( 1 + α ) 3 3 μ a 2 M ^ a 2 M ^ b
Since the MB algorithm is reduced to the calculation of first- and second-order moments, it is obvious that the computational complexity of the related SNR estimate is just in the order of O ( L ) real-valued additions and multiplications.

5. Numerical Results

Using a 4-PAM signal operated with no excess bandwidth, i.e., α = 0, as well as its maximum value specified by α = 1, Figure 2 illustrates the evolution of the error performance, normalized by ρ s 2 , as a function of ρ s = γ s / P 0 2 in dB for DA estimation of the SNR. For this purpose, a rather small value for the length of the pilot sequence, embodied by L = 10, and a larger one with L = 100 have been assumed. For the dual-filter solution analyzed in the current paper, we can see that the normalized MCRLB in (27)—in the diagram denoted by NMCRLB-DF and shown by solid lines—exhibits for ρ s the same value irrespective of the selected roll-off factor, which is proportional to 1/L, whereas for ρ s 1 this proportionality is given by (1 + α)/L. For comparison purposes, the diagram also includes the normalized limit in the case of a single filter approach [11], which is denoted by NMCRLB-SF and shown in dashed-dotted style. By detailed inspection, we observe that the single-filter results are for ρ s approximately twice as large as those achieved with the dual-filter method; this is explained by the fact that, with the output of the parallel filter, twice as many samples are available for estimation purposes.
However, with L = 10, we also observe that the ML estimator developed in Section 3.3 performs a normalized mean square error (NMSE) with a non-negligible amount of degradation, i.e., although evolving in parallel to the NMCRLB-DF, the difference to the theoretical limit is considerable. The reason for this deficiency is a significant bias effect, which is detailed in Figure 3 (the dotted lines are not related to any analytical work; they are just obtained by cubic interpolation of the simulation results embodied by solid dots in different styles). Nevertheless, the diagram also demonstrates that the bias might be reduced significantly when we increase the length of our pilot sequence to L = 100. This is confirmed by Figure 2, where the NMSE generated by the corresponding ML estimator is now very close to NMCRLB-DF.
Using again a 4-PAM constellation applied to α = 0 and 1, Figure 4 visualizes the normalized error performance for NDA estimation of the SNR, but now for larger observation lengths, i.e., L = 100 and 1000, as is typical for an NDA situation. For comparison purposes, the diagram includes the evolution of NMCRLB-DF given by (27), in the diagram shown by solid lines, but also that of the normalized true CRLB for NDA estimation of the SNR assuming a single filter receiver (NTRCLB-SF), illustrated in dashed-dotted style, which has been derived in [10]. For ρ s , we see that the single-filter limit is again twice as large as NMCRLB-DF, irrespective of the chosen excess bandwidth.
The most interesting phenomenon in this respect is that NTRCLB-SF deviates significantly from NMCRLB-DF in the medium SNR range. However, the effect is well known from the open literature when it comes to non-data-aided SNR estimation of non-constant modulus constellations, like PAM or QAM schemes [10,34]. And it is in particular this SNR domain where the simple MB algorithm developed in Section 4.2 is considerably better than the single-filter bound. On the other hand, for ρ s the normalized MSE of the MB algorithm is approximately two times larger than NTCRLB-SF, irrespective of the chosen value of α.
For ρ s 1 and L = 1000, the error performance of MB estimates is close to the normalized asymptotic CRLB for the dual-filter solution expressed by (47), in Figure 4 denoted by NACRLB-DF and depicted in dashed style. In this context, it is to be recalled that—similar to NMCRLB-DF—the asymptotic variant is also proportional to (1 + α)/L. Not surprisingly, a non-negligible discrepancy is observed for smaller observation intervals, as exemplified by L = 100, the reason for which is a non-negligible bias effect exhibited by the MB algorithm. This sort of degradation vanishes more and more with increasing values of L, as confirmed by Figure 5.
Comparing the DA and NDA methods, we can see that at least ten times the value of L is necessary for the NDA solution, i.e., L ≥ 1000, to reduce the bias effect to an amount such that it does not have an impact on the error performance. In this respect, it is to be mentioned again that this does not affect the spectral efficiency of the communication system as such because no pilot data are needed for MB algorithms.

6. Conclusions

The major motivation of the current paper were some drawbacks and shortcomings of algorithms investigated in a previous work about NDA SNR estimation for bandlimited optical intensity links. For this reason, the implementation of a second receiver filter with particular properties has been suggested, which is operated in parallel to the receiver filter normally used in this context. Although not intended at the beginning, it could be shown that the approach might be applied to DA scenarios as well. In this respect, an ML algorithm has been developed whose error performance is for larger pilot sequences close to the CRLB as the theoretical limit; smaller pilot sequences exhibit some degradation, which is explained by a non-negligible bias effect.
For the NDA approach, it turned out that the computation of the CRLB would be out of scope even for smaller observation lengths. Therefore, the focus was on the derivation of an asymptotic version of the CRLB, which applies to lower SNR values where a closed-form solution could be achieved. In addition to this, a moment-based SNR estimator has been obtained, which is very simple from a complexity point of view and performs in the medium SNR range significantly better than the CRLB developed for a single-filter solution.
Finally, it is to be mentioned that the ML and MB algorithms have been verified with other parameter setups as well, in particular with symbol constellations other than 4-PAM, but the observations were in principle the same as those made with respect to 4-PAM.

Funding

Open Access Funding by the Graz University of Technology. Part of the results have been obtained in the context of the Austrian Space Application Programme (ASAP), funded by the Austrian Research Promotion Agency (FFG), for a project on “Optical Pulse Shaping for Power Efficient Transmission”, Contract No. 885376.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are available from the author upon mail request.

Conflicts of Interest

The author declares no conflict of interest.

Appendix A

In this appendix, we detail the expected operations needed for the computation of the asymptotic CRLB in Section 4.1. First, we focus on the averaging of S 1 ( y ) with respect to c~a, i.e., S 1 ( y ) = E c [ y T Ψ     c ] . By detailed inspection of the signal model in (7), we have
y T Ψ     c = i = 0 L 1 k = 0 L 1 z i   ψ 11 , i k a k + i = 0 L 1 k = 0 L 1 z ˙ i   ψ 21 , i k a k
such that the averaging with respect to ak leads to
S 1 ( y ) = μ a i = 0 L 1 k = 0 L 1 z i   ψ 11 , i k + μ a i = 0 L 1 k = 0 L 1 z ˙ i   ψ 21 , i k
In the next step, in order to obtain S 1 = E y [ S 1 ( y ) ] , we have to perform the averaging procedure with respect to z i = A   a i + n i = ρ s P n   a i + n i as well as z ˙ i = n ˙ i . By taking into account that these are zero-mean processes, we get
S 1 = μ a i = 0 L 1 k = 0 L 1 E [ z i ]   ψ 11 , i k + μ a i = 0 L 1 k = 0 L 1 E [ z ˙ i ]   ψ 21 , i k = μ a 2 ρ s P n   i = 0 L 1 k = 0 L 1 ψ 11 , i k = L μ a 2 ρ s P n ( Ψ ¯ 0 + 2 Ψ ¯ 1 )
where the last line is achieved by considering the sums in (24). Furthermore, by application of the signal model to S 2 ( y ) = y T Ψ     y , we have
y T Ψ     y = i = 0 L 1 k = 0 L 1 ( z i   ψ 11 , i k z k + z i   ψ 12 , i k z ˙ k + z ˙ i   ψ 21 , i k z k + z ˙ i   ψ 22 , i k z ˙ k )
Averaging this relationship with respect to zi and zk yields
S 2 = E y [ S 2 ( y ) ] = i = 0 L 1 k = 0 L 1 E [ z i   z k ]   ψ 11 , i k + E [ z i   z ˙ k ]   ψ 12 , i k + E [ z ˙ i   z k ]   ψ 21 , i k + E [ z ˙ i   z ˙ k ]   ψ 22 , i k  
In this context, one has to keep in mind that
E [ z i z k ] = ρ s P n   E [ a i a k ] + 2 ρ s P n E [ a i n k ] + E [ n i n k ] = ρ s P n   + 2 ( 1 + α ) ω 11 , i i P n   ,       i = k μ a 2 ρ s P n + 2 ( 1 + α )   ω 11 , i k P n   ,       i k
E [ z i z ˙ k ] = ρ s P n E [ a i n ˙ k ] + E [ n i n ˙ k ] = 2 ( 1 + α )   ω 12 , i k P n
E [ z ˙ i z k ] = ρ s P n E [ n ˙ i a k ] + E [ n ˙ i n k ] = 2 ( 1 + α )   ω 21 , i k P n
E [ z ˙ i z ˙ k ] = E [ n ˙ i n ˙ k ] = 2 ( 1 + α )   ω 22 , i k P n
Therefore,
S 2 = ρ s P n   i = 0 L 1 ψ 11 , i i + μ a 2 ρ s P n   i = 0 L 1 k = 0 , k i L 1 ψ 11 , i k + 2 ( 1 + α ) P n   i = 0 L 1 k = 0 L 1 ω 11 , i k   ψ 11 , i k +     2 ( 1 + α ) P n i = 0 L 1 k = 0 L 1 ( ω 12 , i k   ψ 12 , i k + ω 21 , i k   ψ 21 , i k + ω 22 , i k   ψ 22 , i k )  
and by taking into account (24) and (26), we finally get
S 2 = L   [ ρ s P n   Ψ ¯ 0 + 2 μ a 2 ρ s P n   Ψ ¯ 1 + 4 ( 1 + α ) P n   Ψ ¯ 2 ]

References

  1. Hranilovic, S. Wireless Optical Communication Systems; Springer: New York, NY, USA, 2004. [Google Scholar]
  2. Arnon, S.; Barry, J.; Karagiannidis, G.; Schober, R.; Uysal, M. Advanced Optical Wireless Communication Systems; Cambridge University Press: New York, NY, USA, 2012. [Google Scholar]
  3. Khalighi, M.A.; Uysal, M. Survey on free space optical communication: A communication theory perspective. IEEE Commun. Surv. Tutor. 2014, 16, 2231–2258. [Google Scholar] [CrossRef]
  4. Ghassemlooy, Z.; Arnon, S.; Uysal, M.; Xu, Z.; Cheng, J. Emerging optical wireless communications—Advances and challenges. IEEE J. Select. Areas Commun. 2015, 33, 1738–1749. [Google Scholar] [CrossRef]
  5. Tavan, M.; Agrell, E.; Karout, J. Bandlimited intensity modulation. IEEE Trans. Commun. 2012, 60, 3429–3439. [Google Scholar] [CrossRef]
  6. Czegledi, C.; Khanzadi, M.R.; Agrell, E. Bandlimited power-efficient signaling and pulse design for intensity modulation. IEEE Trans. Commun. 2014, 62, 3274–3284. [Google Scholar] [CrossRef]
  7. Hranilovic, S. Minimum-bandwidth optical intensity Nyquist pulses. IEEE Trans. Commun. 2007, 55, 574–583. [Google Scholar] [CrossRef]
  8. Chung, T.S.; Goldsmith, A.J. Degrees of freedom in adaptive modulation: A unified view. IEEE Trans. Commun. 2001, 49, 1561–1571. [Google Scholar] [CrossRef]
  9. Summers, T.A.; Wilson, S.G. SNR mismatch and online estimation in turbo decoding. IEEE Trans. Commun. 1998, 46, 421–423. [Google Scholar] [CrossRef]
  10. Gappmair, W. Non-data-aided SNR estimation for bandlimited optical intensity channels. Sensors 2023, 23, 802. [Google Scholar] [CrossRef]
  11. Gappmair, W. Data-aided SNR estimation for bandlimited optical intensity channels. Sensors 2022, 22, 8660. [Google Scholar] [CrossRef]
  12. Dempster, A.P.; Laird, N.M.; Rubin, D.B. Maximum likelihood from incomplete data via the EM algorithm. J. Roy. Stat. Soc. B 1977, 39, 1–22. [Google Scholar] [CrossRef]
  13. Moon, T.K. The expectation-maximization algorithm. IEEE Signal Process. Mag. 1996, 13, 47–60. [Google Scholar] [CrossRef]
  14. Boujelben, M.A.; Bellili, F.; Affes, S.; Stephenne, A. EM algorithm for non-data-aided SNR estimation of linearly-modulated signals over SIMO channels. In Proceedings of the 2009 IEEE Global Telecommunications Conference (GLOBECOM), Honolulu, HI, USA, 30 November–4 December 2009. [Google Scholar]
  15. Kay, S.M. Fundamentals of Statistical Signal Processing: Estimation Theory; Prentice Hall: Upper Saddle River, NJ, USA, 1993. [Google Scholar]
  16. Mengali, U.; D’Andrea, A.N. Synchronization Techniques for Digital Receivers; Plenum Press: New York, NY, USA, 1997. [Google Scholar]
  17. Meyr, H.; Moeneclaey, M.; Fechtel, S.A. Digital Communication Receivers: Synchronization, Channel Estimation, and Signal Processing; Wiley: New York, NY, USA, 1998. [Google Scholar]
  18. Liu, Y.; Bauer, P.H. Frequency domain limitations in the design of nonnegative impulse response filters. IEEE Trans. Signal Process. 2010, 58, 4535–4546. [Google Scholar]
  19. Stepniak, G. Minimum bandwidth nonnegative pulses for optical transmission. IEEE Commun. Lett. 2019, 23, 438–441. [Google Scholar] [CrossRef]
  20. Proakis, J.G.; Manolakis, D.G. Digital Signal Processing: Principles, Algorithms, and Applications; Prentice Hall: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
  21. Gappmair, W. On parameter estimation for bandlimited optical intensity channels. Computation 2019, 7, 11. [Google Scholar] [CrossRef]
  22. Gappmair, W.; Nistazakis, H.E. Blind symbol timing estimation for bandlimited optical intensity channels. In Proceedings of the 2020 12th International Symposium on Communication Systems, Networks and Digital Signal Processing (CSNDSP), Porto, Portugal, 20–22 July 2020. [Google Scholar]
  23. Gappmair, W.; Schlemmer, H. Feedback solution for symbol timing recovery in bandlimited optical intensity channels. In Proceedings of the 2022 International Conference on Broadband Communications for Next Generation Networks and Multimedia Applications (CoBCom), Graz, Austria, 12–14 July 2022. [Google Scholar]
  24. Proakis, J.G. Digital Communications; McGraw-Hill: New York, NY, USA, 1989. [Google Scholar]
  25. Papoulis, A. Probability, Random Variables, and Stochastic Processes; McGraw-Hill: New York, NY, USA, 1991. [Google Scholar]
  26. D’Andrea, A.N.; Mengali, U.; Reggiannini, R. The modified Cramer-Rao bound and its application to synchronization problems. IEEE Trans. Commun. 1994, 42, 1391–1399. [Google Scholar] [CrossRef]
  27. Gini, F.; Reggiannini, R.; Mengali, U. The modified Cramer-Rao bound in vector parameter estimation. IEEE Trans. Commun. 1998, 46, 52–60. [Google Scholar] [CrossRef]
  28. Moeneclaey, M. On the true and the modified Cramer-Rao bounds for the estimation of a scalar parameter in the presence of nuisance parameters. IEEE Trans. Commun. 1998, 46, 1536–1544. [Google Scholar] [CrossRef]
  29. Scharf, L.L. Statistical Signal Processing; Prentice-Hall: Upper Saddle River, NJ, USA, 1990. [Google Scholar]
  30. Pauluzzi, D.R.; Beaulieu, N.C. A comparison of SNR estimation techniques for the AWGN channel. IEEE Trans. Commun. 2000, 48, 1681–1691. [Google Scholar] [CrossRef]
  31. Stephenne, A.; Bellili, F.; Affes, S. Moment-based SNR estimation over linearly-modulated wireless SIMO channels. IEEE Trans. Wirel. Commun. 2010, 9, 714–722. [Google Scholar] [CrossRef]
  32. Lopez-Valcarce, R.; Mosquera, C. Sixth-order statistics-based non-data-aided SNR estimation. IEEE Commun. Lett. 2007, 11, 351–353. [Google Scholar] [CrossRef]
  33. Alvarez-Diaz, M.; Lopez-Valcarce, R.; Mosquera, C. SNR estimation for multilevel constellations using higher-order moments. IEEE Trans. Signal Process. 2010, 58, 1515–1526. [Google Scholar] [CrossRef]
  34. Bellili, F.; Stephenne, A.; Affes, S. Cramer-Rao lower bounds for NDA SNR estimates of square QAM modulated transmissions. IEEE Trans. Commun. 2010, 55, 3211–3218. [Google Scholar] [CrossRef]
Figure 1. Signal model for SNR estimation using a dual-filter framework.
Figure 1. Signal model for SNR estimation using a dual-filter framework.
Sensors 24 00023 g001
Figure 2. Normalized mean square error for data-aided SNR estimation (4-PAM).
Figure 2. Normalized mean square error for data-aided SNR estimation (4-PAM).
Sensors 24 00023 g002
Figure 3. Normalized bias for data-aided ML SNR estimation (4-PAM).
Figure 3. Normalized bias for data-aided ML SNR estimation (4-PAM).
Sensors 24 00023 g003
Figure 4. Normalized mean square error for non-data-aided SNR estimation (4-PAM).
Figure 4. Normalized mean square error for non-data-aided SNR estimation (4-PAM).
Sensors 24 00023 g004
Figure 5. Normalized bias for non-data-aided MB SNR estimation (4-PAM).
Figure 5. Normalized bias for non-data-aided MB SNR estimation (4-PAM).
Sensors 24 00023 g005
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gappmair, W. Novel Results on SNR Estimation for Bandlimited Optical Intensity Channels. Sensors 2024, 24, 23. https://doi.org/10.3390/s24010023

AMA Style

Gappmair W. Novel Results on SNR Estimation for Bandlimited Optical Intensity Channels. Sensors. 2024; 24(1):23. https://doi.org/10.3390/s24010023

Chicago/Turabian Style

Gappmair, Wilfried. 2024. "Novel Results on SNR Estimation for Bandlimited Optical Intensity Channels" Sensors 24, no. 1: 23. https://doi.org/10.3390/s24010023

APA Style

Gappmair, W. (2024). Novel Results on SNR Estimation for Bandlimited Optical Intensity Channels. Sensors, 24(1), 23. https://doi.org/10.3390/s24010023

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop