Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2023 Dec 19;24(1):23. doi: 10.3390/s24010023

Novel Results on SNR Estimation for Bandlimited Optical Intensity Channels

Wilfried Gappmair 1
Editor: Alberto Gotta1
PMCID: PMC10780838  PMID: 38202885

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.

Keywords: SNR estimation, optical wireless communications, intensity modulation

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, kZ, 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[ak2]=1, where E[·] denotes the expectation operator. This is straightforwardly achieved by A=1ηM{0,  1,  ,  M1} and ηM=16(M1)(2M1). As a consequence, the average symbol value is given by

μa=E[ak]=1ηM  M12=3 (M1)2 (2M1) (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 kak h(tkTτ)+w(t) (2)

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 σw2.

Furthermore, by introduction of

h¯=1Th(t) dt (3)

and the average optical power P0=μah¯, the average electrical SNR is described as

γs=A2P02σw2 (4)

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).

Figure 1.

Figure 1

Signal model for SNR estimation using a dual-filter framework.

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=kT=0 for all kZ. 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)/tt=kT=0,   kZ. Hence, by shifting this problem to the frequency domain, the Fourier transform of q˙(t) is determined by Q˙(f)= F[q˙(t)]=j2πfT 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

zk=z(kT)=A·ak+nk  (5)

and

z˙k=z˙(kT)=n˙k  (6)

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, nk 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 zk 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=zz˙=A·a0+nn˙=A·c+ν (7)

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 P0 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 P02, i.e., ρs=γs/P02=A2/σw2. 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π)2Ldet(R)e12  (yA c)TR1(yA c) (8)

with R=E[(yA c)(yAc)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·nT]E[n·n˙T]E[n˙·nT]E[n˙·n˙T]=R11R12R21R22 (9)

For line i = 0, 1,…, L − 1 and column k = 0, 1,…, L − 1, the entries of R11 are determined by the auto-correlation of the noise samples ni, i.e.,

E[ni nk]=σw2(1+α)/T(1+α)/Tej2π(ik)fTQ(f)Q(f) df=2(1+α) σw2 sinc[2(1+α)(ik)] (10)

with sinc(x)=sin(πx)/(πx). On the other hand, the entries of R12 characterize the cross-correlation between noise samples ni and n˙k, which is given by

E[ni n˙k]=σw2(1+α)/T(1+α)/Tej2π(ik)fTQ(f)Q˙(f) df=2(1+α)σw20,   i=kcos[2π(1+α)(ik)]+sinc[2(1+α)(ik)]ik,   ik (11)

The elements of R21 are determined by E[n˙ink], which is equivalent to (11) after having swapped indexes i and k, i.e., R21 is the transpose of R12. Finally, we have that the entries of R22 are specified by the auto-correlation of n˙i, which yields

E[n˙i n˙k]=σw2(1+α)/T(1+α)/Tej2π(ik)fTQ˙(f)Q˙(f) df=2(1+α)σw24π2(1+α)23,   i=k2cos[2π(1+α)(ik)]+([2π(1+α)(ik)]22)sinc[2(1+α)(ik)](ik)2,   ik (12)

Extracting the common factor, we simply obtain

R=2(1+α) σw2 Ω (13)

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)=logPr(y|c;u), is expressed by

Λ(y|c;u)=Llogσw2yTΨ y2A yTΨ c+A2cTΨ c4(1+α)σw2 (14)

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 Pn=σw2 and replacing the channel gain A in (14) by ρsPn, the derivatives are related to ρs and Pn. 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)ρs2=yTΨ c8(1+α)ρs3Pn (15)
2Λ(y|c;u)Pn2=LPn2yTΨ y2(1+α)Pn3+3ρsyTΨ c8(1+α)Pn5 (16)
2Λ(y|c;u)ρs Pn=2Λ(y|c;u)Pn ρs=yTΨ c8(1+α)ρs3Pn (17)

Plugging now y=A c+ν=ρsPn 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

J11=E2Λ(y|c;u)ρs2=18(1+α)ρsEc[cTΨ c] (18)
J22=E2Λ(y|c;u)Pn2=LPn2+ρs8(1+α)Pn2Ec[cTΨ c]+12(1+α)Pn3Eν[νTΨ ν] (19)
J12=E2Λ(y|c;u)ρsPn=18(1+α)PnEc[cTΨ c] (20)

As a result, the MCRLB for ρs is achieved as

MCRLB(ρs)=J22J11J22J122=2(1+α)ρs2PnEν[νTΨ ν]2L(1+α)Pn+4ρs Ec[cTΨ c] (21)

with Ec[·] 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 (22)

where ψmn,ik denotes the entry of Ψmn for line i and column k. Hence, by considering the definition of c in (7), it is clear that

Ec[cTΨ c]=Ea[aTΨ11 a]=i=0L1k=0L1E[aiak] ψ11,ik=L(Ψ¯0+2μa2Ψ¯1) (23)

after having taken into account that E[ai2]=1 and E[aiak]ik=μa2 as well as using the sums

Ψ¯0=1Li=0L1ψ11,ii,   Ψ¯1=1Li=0L1k=i+1L1ψ11,ik (24)

Furthermore, if we employ the results in (10)–(12), the averaging procedure with respect to noise yields

Eν[νTΨ ν]=Eν[nTΨ11 n+nTΨ12 n˙+n˙TΨ21 n+n˙TΨ22 n˙]=i=0L1k=0L1E[nink] ψ11,ik+E[nin˙k] ψ12,ik+E[n˙ink] ψ21,ik+E[n˙in˙k] ψ22,ik=4L(1+α) Pn Ψ¯2 (25)

where

Ψ¯2=12Li=02L1k=02L1ωik ψik (26)

with ωik and ψik as the entries of Ω and Ψ, respectively. Finally, by putting all these pieces together, the MCRLB in (21), for convenient reasons normalized by ρs2, boils down to

NMCRLB(ρs)=MCRLB(ρs)ρs2=1L12Ψ¯21+8(1+α)ρs(Ψ¯0+2μa2Ψ¯1) (27)

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)Au=u^=yTΨ cA^  cTΨ c2(1+α)P^n=0 (28)

and

Λ(y|c;u)Pnu=u^=LP^n+yTΨ y2A^ yTΨ c+A^2cTΨ c4(1+α)P^n2=0 (29)

Introducing in the next step Mcc=cTΨ c, Mcy=yTΨ c, and Myy=yTΨ y, the estimates for channel gain and noise power are furnished by

A^=yTΨ ccTΨ c=McyMcc,   Mcc>0 (30)

and

P^n=yTΨ y2A^ yTΨ c+A^2cTΨ c4(1+α)L=14(1+α)LMyyMcy2Mcc (31)

According to the invariance principle [29,30], the ML estimate is then given by

ρ^s=A^2P^n (32)

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: McccTΨ c,  McyyTΨ c,  MyyyTΨ y
           Channel gain estimate: A^McyMcc
           Noise power estimate: P^n14(1+α)LMyyMcy2Mcc
      Output
           SNR estimate: ρ^sA^2P^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(L2) 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)=logEc[Pr(y|c;u)]=log1MLcALeΛ(y|c;u) (33)

where AL 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(ML), 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)=PnLeΦ1(y;u)+Φ2(y|c;u) (34)

where

Φ1(y;u)=yTΨ y4(1+α)Pn (35)

and

Φ2(y|c;u)=2ρsPn yTΨ cρsPn cTΨ c4(1+α)Pn (36)

By series expansion of (36), we obtain for smaller SNR values:

Pr(y|c;u)=PnLeΦ1(y;u)k=0Φ2k(y|c;u)k! ρs1PnLeΦ1(y;u)[1+Φ2(y|c;u)] (37)

and averaging with respect to c yields

Pr(y;u)=Ec[Pr(y|c;u)]ρs1PnLeΦ1(y;u)[1+Φ2(y;u)] (38)

where Φ2(y;u)=Ec[Φ2(y|c;u)]. As a result, the corresponding LLF is approximated by

Λ(y;u)=logPr(y;u)LlogPnΦ1(y;u)+log[1+Φ2(y;u)]LlogPnΦ1(y;u)+Φ2(y;u)  (39)

In computing the second-order derivatives with respect to ρs and Pn, in the next step we arrive at

2Λ(y;u)ρs2=2Φ2(y;u)ρs2=S1(y)8(1+α)ρs3Pn (40)
2Λ(y;u)Pn2=LPn22Φ1(y;u)Pn2+2Φ2(y;u)Pn2=LPn2S2(y)2(1+α)Pn3+3ρsPnS1(y)8(1+α)Pn3 (41)
2Λ(y;u)ρsPn=2Φ2(y;u)ρsPn=S1(y)8(1+α)ρsPn3 (42)

where S1(y)=Ec[yTΨ  c] and S2(y)=yTΨ  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

J11=Ey2Λ(y;u)ρs2=S18(1+α)ρs3Pn (43)
J22=Ey2Λ(y;u)Pn2=LPn2+S22(1+α)Pn33ρsPnS18(1+α)Pn3 (44)
J12=Ey2Λ(y;u)ρsPn=S18(1+α)ρsPn3 (45)

where S1=Ey[S1(y)] and S2=Ey[S2(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)=J22J11J22J122 =8(1+α)ρsLμa2(Ψ¯0+2Ψ¯1)1μa2(Ψ¯0+2Ψ¯1)ρs8(1+α)(2Ψ¯21)+(4Ψ¯03μa2Ψ¯0+2μa2Ψ¯1)ρs  (46)

Normalized by ρs2, the relationship is for lower SNR values, approximated by

NACRLB(ρs)=ACRLB(ρs)ρs2ρs18(1+α)Lμa2ρs(Ψ¯0+2Ψ¯1) (47)

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

M1=E[zk]=A E[ak]+E[nk]=A μa (48)

whereas the second-order moment of the samples at the output of q˙(t) is given by

M2=E[z˙k2]=E[n˙k2]=8 π2(1+α)33Pn (49)

Of course, in a practical scenario, the moments in (48) and (49) are replaced by finite sums according to

M^1=A^ μa=1Lk=0L1zk (50)

and

M^2=8 π2(1+α)33P^n=1Lk=0L1z˙k2 (51)

so that the related SNR estimate is furnished as

ρ^s=A^2P^n=8 π2(1+α)33μa2M^12M^2 (52)

For convenient reasons, the MB algorithm is summarized as follows (Algorithm 2):

Algorithm 2: MB estimator.
      Initialization
           Collection of L filter outputs: zk,  z˙k
      Computation
           Modified first-order moment: M^ak=0L1zk
           Modified second-order moment: M^bk=0L1z˙k2
      Output
           SNR estimate: ρ^s8 π2(1+α)33μa2M^a2M^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 ρs2, as a function of ρs=γs/P02 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 ρs1 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.

Figure 2.

Figure 2

Normalized mean square error for data-aided SNR estimation (4-PAM).

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.

Figure 3.

Figure 3

Normalized bias for data-aided ML SNR estimation (4-PAM).

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.

Figure 4.

Figure 4

Normalized mean square error for non-data-aided SNR estimation (4-PAM).

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 ρs1 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.

Figure 5.

Figure 5

Normalized bias for non-data-aided MB SNR estimation (4-PAM).

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.

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 S1(y) with respect to c~a, i.e., S1(y)=Ec[yTΨ  c]. By detailed inspection of the signal model in (7), we have

yTΨ  c=i=0L1k=0L1zi ψ11,ikak+i=0L1k=0L1z˙i ψ21,ikak (A1)

such that the averaging with respect to ak leads to

S1(y)=μai=0L1k=0L1zi ψ11,ik+μai=0L1k=0L1z˙i ψ21,ik (A2)

In the next step, in order to obtain S1=Ey[S1(y)], we have to perform the averaging procedure with respect to zi=A ai+ni = ρsPn ai+ni as well as z˙i=n˙i. By taking into account that these are zero-mean processes, we get

S1=μai=0L1k=0L1E[zi] ψ11,ik+μai=0L1k=0L1E[z˙i] ψ21,ik=μa2ρsPn i=0L1k=0L1ψ11,ik=Lμa2ρsPn(Ψ¯0+2Ψ¯1) (A3)

where the last line is achieved by considering the sums in (24). Furthermore, by application of the signal model to S2(y)=yTΨ  y, we have

yTΨ  y=i=0L1k=0L1(zi ψ11,ikzk+zi ψ12,ikz˙k+z˙i ψ21,ikzk+z˙i ψ22,ikz˙k) (A4)

Averaging this relationship with respect to zi and zk yields

S2=Ey[S2(y)]=i=0L1k=0L1E[zi zk] ψ11,ik+E[zi z˙k] ψ12,ik+E[z˙i zk] ψ21,ik+E[z˙i z˙k] ψ22,ik  (A5)

In this context, one has to keep in mind that

E[zizk]=ρsPn E[aiak]+2ρsPnE[aink]+E[nink]=ρsPn +2(1+α)ω11,iiPn ,   i=kμa2ρsPn+2(1+α) ω11,ikPn ,   ik (A6)
E[ziz˙k]=ρsPnE[ain˙k]+E[nin˙k]=2(1+α) ω12,ikPn (A7)
E[z˙izk]=ρsPnE[n˙iak]+E[n˙ink]=2(1+α) ω21,ikPn (A8)
E[z˙iz˙k]=E[n˙in˙k]=2(1+α) ω22,ikPn (A9)

Therefore,

S2=ρsPn i=0L1ψ11,ii+μa2ρsPn i=0L1k=0,kiL1ψ11,ik+2(1+α)Pn i=0L1k=0L1ω11,ik ψ11,ik+  2(1+α)Pni=0L1k=0L1(ω12,ik ψ12,ik+ω21,ik ψ21,ik+ω22,ik ψ22,ik)  (A10)

and by taking into account (24) and (26), we finally get

S2=L [ρsPn Ψ¯0+2μa2ρsPn Ψ¯1+4(1+α)Pn Ψ¯2] (A11)

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.

Funding Statement

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.

Footnotes

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.

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. doi: 10.1109/COMST.2014.2329501. [DOI] [Google Scholar]
  • 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. doi: 10.1109/JSAC.2015.2458511. [DOI] [Google Scholar]
  • 5.Tavan M., Agrell E., Karout J. Bandlimited intensity modulation. IEEE Trans. Commun. 2012;60:3429–3439. doi: 10.1109/TCOMM.2012.091712.110496. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TCOMM.2014.2349909. [DOI] [Google Scholar]
  • 7.Hranilovic S. Minimum-bandwidth optical intensity Nyquist pulses. IEEE Trans. Commun. 2007;55:574–583. doi: 10.1109/TCOMM.2006.888878. [DOI] [Google Scholar]
  • 8.Chung T.S., Goldsmith A.J. Degrees of freedom in adaptive modulation: A unified view. IEEE Trans. Commun. 2001;49:1561–1571. doi: 10.1109/26.950343. [DOI] [Google Scholar]
  • 9.Summers T.A., Wilson S.G. SNR mismatch and online estimation in turbo decoding. IEEE Trans. Commun. 1998;46:421–423. doi: 10.1109/26.664291. [DOI] [Google Scholar]
  • 10.Gappmair W. Non-data-aided SNR estimation for bandlimited optical intensity channels. Sensors. 2023;23:802. doi: 10.3390/s23020802. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Gappmair W. Data-aided SNR estimation for bandlimited optical intensity channels. Sensors. 2022;22:8660. doi: 10.3390/s22228660. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. doi: 10.1111/j.2517-6161.1977.tb01600.x. [DOI] [Google Scholar]
  • 13.Moon T.K. The expectation-maximization algorithm. IEEE Signal Process. Mag. 1996;13:47–60. doi: 10.1109/79.543975. [DOI] [Google Scholar]
  • 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; 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. doi: 10.1109/LCOMM.2019.2894145. [DOI] [Google Scholar]
  • 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. doi: 10.3390/computation7010011. [DOI] [Google Scholar]
  • 22.Gappmair W., Nistazakis H.E. Blind symbol timing estimation for bandlimited optical intensity channels; 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; 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. doi: 10.1109/TCOMM.1994.580247. [DOI] [Google Scholar]
  • 27.Gini F., Reggiannini R., Mengali U. The modified Cramer-Rao bound in vector parameter estimation. IEEE Trans. Commun. 1998;46:52–60. doi: 10.1109/26.655403. [DOI] [Google Scholar]
  • 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. doi: 10.1109/26.729398. [DOI] [Google Scholar]
  • 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. doi: 10.1109/26.871393. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TWC.2010.02.081719. [DOI] [Google Scholar]
  • 32.Lopez-Valcarce R., Mosquera C. Sixth-order statistics-based non-data-aided SNR estimation. IEEE Commun. Lett. 2007;11:351–353. doi: 10.1109/LCOM.2007.348298. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSP.2009.2036069. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TCOMM.2010.093010.080568. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Data are available from the author upon mail request.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES