Estimating and detecting random processes on the unit circle
Abstract
Detecting random processes on a circle has been studied for many decades. The Neyman-Pearson detector, which evaluates the likelihood ratio, requires first the conditional mean estimate of the circle-valued signal given noisy measurements, which is then correlated with the measurements for detection. This is the estimator-correlator detector. However, generating the conditional mean estimate of the signal is very rarely solvable. In this paper, we propose an approximate estimator-correlator detector by estimating the truncated moments of the signal, with estimated signal substituted into the likelihood ratio. Instead of estimating the random phase, we estimate the complex circle-valued signal directly. The effectiveness of the proposed method in terms of estimation and detection is shown through numerical experiments, where the tracking accuracy and receiver operating curves, compared with the extended Kalman filter are shown under various process/measurement noise.
keywords:
Conditional Mean Estimate, Circle-Valued Signal, Estimator-Correlator, Moment Function, Random Process1 Introduction
Detecting weak circle-valued random processes in white Gaussian noise has been analyzed by researchers for several decades. This type of signal is widely encountered in a range of fields including communication systems, where signals are modelled as either frequency or phase modulated by a Gaussian message (Snyder (1968)). Another example is optical communication with laser phase drift (Rusch and Poor (1995); Foschini et al. (1988)). Generally speaking, These signals are specific cases of non-Gaussian random processes (Kailath and Poor (1998)). In order to construct a Neyman-Pearson detector for such a process, the likelihood ratio must be evaluated, which requires computation of the causal conditional mean estimate of the random process given measurements. The estimated signal is then correlated with the measurements to produce the detection statistic (Kailath and Poor (1998); Veeravalli and Poor (1991)). This is the estimator-correlator (EC) detector (Kailath and Poor (1998)). Unfortunately, the conditional mean estimate is mostly impossible to compute except in the Gaussian case (Kailath and Poor (1998)). Instead, a near-optimal approximation of the conditional mean estimate (or equivalently, the conditional density) of the signal has to be constructed.
For circle-valued signals, various approximation techniques have been proposed. A random point on the circle is represented either by the angle or the complex numbers . One approach is to characterize the conditional density of using a Gaussian sum approximation with the mean and variance updated, as described in Tam and Moore (1977). In Willsky (1974), the density of is spanned by Fourier modes, with Fourier coefficients estimated. In Suvorova et al. (2021), the density of is approximated by a von-Mises distribution with maximum entropy, and at each iteration, the density is propagated and projected back to a von-Mises distribution. Another approach is to use the extended Kalman filter (EKF) to linearize the nonlinear system dynamics and/or the measurement process to demodulate (estimate) the phase (Georghiades and Snyder (1985); Snyder (1968)). In Tretter (1985), the unwrapped phase model is assumed and fitted by a linear regression. In Scharf et al. (1980), the dynamics of the wrapped phase sequence is assumed and then estimated using dynamic programming. A similar idea has also been proposed in Suvorova et al. (2018) and Melatos et al. (2021), where the phase is modelled as a hidden Markov model and the Viterbi algorithm is used to track the random phase. A deterministic filtering approach is attempted in Zamani et al. (2011), where the process and measurement noises are both treated as unknown deterministic disturbances and a deterministic minimum-energy filter is formed by minimizing an energy cost function over phase trajectories (Coote et al. (2009)). As we can see, a large number of methods have been considered for estimating (filtering) the phase , while very few papers analyze the complex signal directly. One recent paper (Condat (2021)) minimizes a Tiknonov-regularized problem over the complex signal , where the non-convexity introduced by the constraint is relaxed using moments of measures.
In this paper, we focus directly on stochastic filtering of the circle-valued signal embedded in large additive white noise, where obeys different random processes. We first present the nonlinear Kushner stochastic partial differential equation for recursively computing the conditional mean estimate of the signal, or equivalently, the conditional probability density. The solution of this equation is infinite dimensional, and we approximate it by a sequence of moment functions. The choice of moment functions is determined by the fact that they form the eigenspace of the infinitesimal generator of the signal process. In doing so, solving the Kushner equation simplifies to solving a sequence of time-dependent ordinary differential equations (ODEs), which characterize the evolution of the conditional density. We then produce the approximate optimal EC detector and show its performance by simulations.
The paper is organized as follows. Section 2 describes the dynamic system on and formulates the detection and estimation problems. The Kushner equation for computing the conditional density and its finite-dimensional approximation is introduced and derived in Section 3. Simulation results are included in Section 4, testing both estimation and detection performance, compared with EKF based methods. Finally, brief conclusions are drawn in Section 5.
2 Problem Formulation
2.1 System model
Consider a detection system with two hypothesis:
(1) | ||||
(2) |
where is the noisy measurements and is the circle-valued signal with obeying an arbitrary random process. Measurement function in our case, is given by
(3) |
with denoting the real part. is the standard Wiener process, which represents the measurement noise and is independent of . denotes the variance of the measurement noise and is assumed known. In this paper, we consider three specific random processes for :
(4) | ||||
(5) | ||||
(6) |
where and are known functions of phase, , and frequency, . They represent the noise variance for phase and frequency, respectively. is the known initial frequency and is the random initial phase, uniformly distributed across . and are two independent standard Wiener processes, which are also independent of and .
2.2 Neyman-Pearson detector
The Neyman-Pearson (EC) detector is the optimal detector in the sense that it maximizes the detection probability (Pd) with given false alarm probability (Pf). In order to form this type of detector, the log likelihood ratio has to be evaluated, which is given by
(7) | ||||
(8) |
with the filtration of -algebras generated by , given in (2) with , .
3 Nonlinear Filtering: compute conditional mean estimate
We now consider computation of the conditional mean estimate of the signal using the Kushner equation.
3.1 Kushner equation: recursive filtering of the conditional density
Given the filtered probability space with the underlying sample space and the probability measure defined on , suppose the signal and measurement processes are given by
(9) |
with and , , , with superscript being the transpose of a matrix. The filtering problem can be formulated as: for a general measurable function , calculate by
(10) |
where denotes the conditional density of at time . The recursive formula for evolving is described by the Kushner equation (Kushner (1967))
(11) |
with the adjoint of the infinitesimal generator , given respectively by
(12) | ||||
(13) |
To uniquely characterize the conditional density, we pair (11) with an arbitrary test function with compact support, where the duality pairing is denoted by . We then have
(14) |
which further implies
(15) |
here is defined in (13). Both and denote the conditional mean with respect to the conditional density . is defined in (10).
3.2 Choice of the test function
From the previous section, we observe the duality relationship between the conditional density and the estimated test function. In order to fully characterize , an infinite number of statistics (or test functions ) are required. In this paper, we set the test functions to be the moment functions of the signal , given as for , considering firstly, can be regarded as the characteristic function of , which completely determines the properties of the probability distribution of . Secondly, spans the eigenspace of the generator , as discussed in the following section. In doing so, solving an infinite dimensional Kushner equation boils down to solving ’s ODEs.
As we can see from (15), the filtering process is composed of two terms: the one-step prediction (the first term) and the update (the second term). We will derive the solutions for in terms of these two properties.
3.3 Prediction: compute
In order to obtain the infinitesimal generator of the signal process, we need to write the signal dynamics in Ito differential form, for three scenarios. In particular, we have for scenario (i) and (ii)
(16) | ||||
(17) |
Comparing (17) with (16), a constant rotation term is added to the drift coefficient. Considering the martingale process in both circumstances: , with the property , we have a separate infinitesimal generator for each , where , with in scenario (i).
The differential equation for in scenario (iii) can be obtained in the same manner
(18) |
However, as shown here, the randomness appears in the drift coefficient. Now it is difficult to interpret the generator by simply writing with a random process. Instead, should be interpreted in the mean sense by marginalizing out the random variable . In other words, we have the infinitesimal generator computed by , with still a martingale process. Alternatively, we introduce the new state variables as , with and , where superscript and denote the th and th power, respectively. This is an “augmented” state space by noting that . For predicting , likewise, we write down the differential equation for as
(19) |
with for each . Here by augmenting the state space from to , the time-variant generator is replaced by a time-invariant generator at the cost of higher computational complexity.
3.4 Update: incorporate the innovation
In all three scenarios, we have measurement function from (3). This is a considerable advantage since can be regarded as a linear operator in both the subspace and by noting
(20) | ||||
(21) |
with denoting the complex conjugation. Combining (16), (17), (19) with (20), (21) and substituting into (15), we can compute for (i)&(ii) and for (iii) recursively by solving a sequence of stochastic ODEs.
4 Simulations and results
4.1 Implementation of the Neyman-Pearson (EC) detector
Since scenario (i) is analogous to (ii) with , we only do experiments for (ii) and (iii). The Neyman-Pearson (EC) detector is composed of a conditional mean estimator and a log-likelihood ratio detector, hence we need to check the performance of both estimation and detection. For estimation, we generate the synthetic signal with given in (5) and (6). Noisy measurements are generated from (2). For detection, we randomly generate measurements from (1) or (2), where signal is generated as above. We fix termination time and compare with a pre-specified threshold and claim detection if is greater than the threshold, and vice versa. We simulate both the signal process and the measurement process numerically using the Euler-Maruyama method with sampling interval s. The parameters are listed in Table 1.
parameter | description | value |
---|---|---|
initial phase | ||
phase noise variance | ||
frequency noise variance | ||
observation noise variance | ||
initial frequency | Hz | |
absolute amplitude of synthetic signal | ||
SNR | signal to noise ratio | |
highest moment of | ||
highest moment of | ||
sampling time interval | sec | |
length of synthetic data | ||
termination time | sec |
4.2 Estimation performance
Two realizations of EC estimated , with phase dynamics described in (ii) and (iii) are shown in Fig. 1 and Fig. 2, compared with EKF estimated . From both plots, with SNR = 0.1, the signal is submerged in large noise. However, the EC estimated signal (blue) is closer to the synthetic signal (yellow) compared with EKF estimated signal (red). When frequency experiences small wandering in scenario (iii), as displayed in Fig. 2, by estimating the product , we can still extract with higher accuracy than EKF estimated signal.


4.3 Detection performance
To quantify the performance of the approximate EC detector, receiver operating characteristic (ROC) curves with different SNRs under scenario (ii) with and Hz are displayed in Fig. 3, compared with the EKF detector as well. In Fig. 4, ROCs of the EC and EKF detector under scenario (iii) with , and Hz are plotted. From Fig. 3, as SNR drops from 0.1 (top) to 0.0816 (middle) and then to 0.0577 (bottom), Pd of the EC detector (blue) descends from 0.9 to 0.6, then to 0.4 at Pf . Fig. 4 exhibits a similar trend, with higher Pd as SNR gets larger. Comparing two top panels between Fig. 3 and Fig. 4, when the frequency is slowly wandering, with in Fig. 4, EC experiences a slight degradation, with Pd drops from 0.9 to 0.8 at SNR = 0.1 and Pf = . Throughout all six panels, the EC detector advantages over the EKF detector with higher Pd across the Pf range, especially when Pf .


5 Conclusion
In this paper, we focus on estimating and detecting random processes on the circle. The structure of the Neyman-Pearson (or EC) detector is split into two parts: a conditional mean estimate and a log-likelihood ratio detector. The conditional mean estimate, which is described by the nonlinear Kushner stochastic partial differential equation is approximated by filtering the first moments of the circle-valued signal. Instead of approximating the conditional density of the phase, we characterize the conditional density of the circle-valued signal directly, by pairing it with the moments of the signal. When the frequency is also a random process, in addition to filtering the moment function of the signal, we estimate the product of moment functions for frequency and signal, resulting in a deterministic generator.
We perform Monte Carlo simulations to verify the estimation performance by displaying realizations of the EC and EKF estimated signals and plotting the ROC curves for the detection, comparing also with the EKF detector. Overall, EC estimated signal has better tracking (estimating) capacity and higher detection probability than EKF based methods.
The authors acknowledge support from the Australian Research Council (ARC) through the Centre of Excellence for Gravitational Wave Discovery (OzGrav) (grant number CE170100004) and an ARC Discovery Project (grant number DP170103625).
References
- Condat (2021) Condat, L. (2021). Tikhonov regularization of circle-valued signals. 10.48550/ARXIV.2108.02602. URL https://arxiv.org/abs/2108.02602.
- Coote et al. (2009) Coote, P., Trumpf, J., Mahony, R., and Willems, J.C. (2009). Near-optimal deterministic filtering on the unit circle. In Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference, 5490–5495. 10.1109/CDC.2009.5399999.
- Foschini et al. (1988) Foschini, G.J., Greenstein, L.J., and Vannucci, G. (1988). Noncoherent detection of coherent lightwave signals corrupted by phase noise. IEEE Transactions on Communications, 36(3), 306–314.
- Georghiades and Snyder (1985) Georghiades, C.N. and Snyder, D.L. (1985). A proposed receiver structure for optical communication systems that employ heterodyne detection and a semiconductor laser as a local oscillator. IEEE Trans. Commun., 33(4), 382–384. 10.1109/TCOM.1985.1096303. URL https://doi.org/10.1109/TCOM.1985.1096303.
- Kailath and Poor (1998) Kailath, T. and Poor, H.V. (1998). Detection of stochastic processes. IEEE Transactions on Information Theory, 44(6), 2230–2231.
- Kushner (1967) Kushner, H. (1967). Nonlinear filtering: The exact dynamical equations satisfied by the conditional mode. IEEE Transactions on Automatic Control, 12(3), 262–267.
- Melatos et al. (2021) Melatos, A., Clearwater, P., Suvorova, S., Sun, L., Moran, W., and Evans, R.J. (2021). Hidden markov model tracking of continuous gravitational waves from a binary neutron star with wandering spin. iii. rotational phase tracking. Phys. Rev. D, 104, 042003. 10.1103/PhysRevD.104.042003. URL https://link.aps.org/doi/10.1103/PhysRevD.104.042003.
- Rusch and Poor (1995) Rusch, L.A. and Poor, H.V. (1995). Effects of laser phase drift on coherent optical cdma. IEEE journal on selected areas in communications, 13(3), 577–591.
- Scharf et al. (1980) Scharf, L., Cox, D., and Masreliez, C. (1980). Modulo-2 phase sequence estimation (corresp.). IEEE Transactions on Information Theory, 26(5), 615–620. 10.1109/TIT.1980.1056241.
- Snyder (1968) Snyder, D. (1968). The state-variable approach to analog communication theory. IEEE Transactions on Information Theory, 14(1), 94–104. 10.1109/TIT.1968.1054093.
- Suvorova et al. (2021) Suvorova, S., Howard, S.D., and Moran, B. (2021). Tracking rotations using maximum entropy distributions. IEEE Transactions on Aerospace and Electronic Systems, 57(5), 2953–2968. 10.1109/TAES.2021.3067614.
- Suvorova et al. (2018) Suvorova, S., Melatos, A., Evans, R.J., Moran, W., Clearwater, P., and Sun, L. (2018). Phase-continuous frequency line track-before-detect of a tone with slow frequency variation. IEEE Transactions on Signal Processing, 66(24), 6434–6442. 10.1109/TSP.2018.2877176.
- Tam and Moore (1977) Tam, P. and Moore, J. (1977). A gaussian sum approach to phase and frequency estimation. IEEE Transactions on Communications, 25(9), 935–942. 10.1109/TCOM.1977.1093926.
- Tretter (1985) Tretter, S. (1985). Estimating the frequency of a noisy sinusoid by linear regression (corresp.). IEEE Transactions on Information Theory, 31(6), 832–835. 10.1109/TIT.1985.1057115.
- Veeravalli and Poor (1991) Veeravalli, V.V. and Poor, H.V. (1991). Quadratic detection of signals with drifting phase. The Journal of the Acoustical Society of America, 89(2), 811–819.
- Willsky (1974) Willsky, A. (1974). Fourier series and estimation on the circle with applications to synchronous communication–i: Analysis. IEEE Transactions on Information Theory, 20(5), 577–583. 10.1109/TIT.1974.1055280.
- Zamani et al. (2011) Zamani, M., Trumpf, J., and Mahony, R. (2011). Minimum-energy filtering on the unit circle.