WorksEngineering
Noise Parameter Identification in Ensemble of Atomic Clocks
Abstract
The paper introduces a parameter identification framework for atomic clock ensembles, where individual clocks are represented by second-order linear stochastic state-space model. The proposed procedure relies exclusively on differential measurements, namely the pairwise phase differences between a designated pivot clock and the remaining ensemble members. The identification targets key parameters for each clock: white and random-walk frequency noise variances, constant frequency drift, and (co)variance of the measurement noise. To identify these parameters, two distinct identification methods are proposed. Their estimation accuracy is rigorously demonstrated via numerical simulations and validated using empirical data from atomic hydrogen maser (AHM) clocks at ESTEC Timing Laboratory.
Introduction
Precise timekeeping acts as the invisible backbone of modern infrastructure, synchronizing everything from global satellite navigation to high-frequency trading and distributed telecommunications [1], [2]. To guarantee extreme stability and robustness against individual hardware failures, high-quality time scales rely on ensembles of atomic clocks. While classical aggregation methods successfully reduce overall frequency instability, the next frontier in precision timekeeping demands a shift toward dynamic, model-based estimation approaches.
Parametric models such as state-space models can significantly enhance the stability and integrity of a time scale by incorporating prior knowledge of clock behavior. However, the efficacy of these model-based algorithms is fundamentally bounded by the accuracy of their underlying stochastic models. Real-world atomic clocks exhibit complex, often correlated noise profiles that are notoriously difficult to isolate and quantify. Therefore, the robust identification of noise parameters within an ensemble is a critical prerequisite. Overcoming this parameter identification challenge enables optimal weighting strategies and the timely detection of anomalies, bridging the gap between theoretical clock models and maximum real-world performance.
Although stochastic clock modeling and noise identification have been studied for decades, reliable estimation remains difficult in practical scenarios characterized by limited data records, correlated observations, and incomplete observability of individual clocks. Moreover, several theoretical aspects of the problem remain open, particularly regarding identifiability, sub-space unobservability, estimator consistency, or the statistical characterization of estimation uncertainty under realistic operating conditions. Furthermore, existing approaches predominantly address isolated aspects of the problem, seldom offering a unified framework that is simultaneously comprehensive, computationally efficient, and practically applicable.
Related Works
An ensemble of atomic clock is an underlying component of many applications that range from timekeeping to positioning. A successful operation of an ensemble relies on several algorithms that provide anomaly monitoring, clock combination, or clock steering. Pioneering clock combination algorithms are adaptive and only little information about clocks in the ensemble is required to initialize these algorithms [3]. On the other hand, there are algorithms which assume that a complete model of the clock ensemble is available [2], [4]. Therefore, there has been a concentrated effort devoted to clock ensemble identification. Since the the underlying dynamic is given by law of physics, the main effort is concentrated on estimating the parameters of the noises.
The parameter estimation method is tightly related to a selected model. Although there are some works focusing on ARIMA models [5], [6], most of the works related to the clock ensemble identification are based on the state space models [7] that are physically interpretable. A particular attention was devoted to the estimation of the frequency drift [8] from time deviations, the first order difference of time deviations (i.e. average normalized frequency deviations), and the second order difference of time deviations.
One approach to noise parameter identification is based on the maximum likelihood estimation method [9, 10, 11], where estimates of unknown model parameters are found to maximize the likelihood of measurements [12]. The likelihood of measurement is written using a chain rule as the product of measurement predictive probability density functions that are obtained using the Kalman filter. Missing measurements can be handled rather easily and apparent measurement outliers can be removed while constructing the likelihood. A potential drawback of the maximum likelihood estimation is the necessity of relying on an iterative optimization method as the likelihood is a nonlinear function of model parameters. To avoid negative variance estimates, either explicit constrained optimization is performed or variances are replaced by positive functions of auxiliary variables.
Another approach to noise parameter identification is based on the three-cornered-hat method that allows variances of three independent random variables to be estimated even if only samples of their pair-wise differences are available. This idea was applied to Allan variance (AVAR) plots under the assumption of noise-free measurements and independent internal noises of clocks in [13]. If more than three clocks are available, triads are formed and parameter estimated. Later on, the three-cornered-hat method has been extended to m-cornered-hat method [14] where a comparison with maximum likelihood method is given for a rather simplified ensemble model. The m-cornered-hat method also suffers from possibility of getting negative variance estimates. Several reasons for this issue are discussed in literature. The variance estimate uncertainty due to insufficient number of measurements is suspected in [13]. In [15], the measurement noise that influences the AVAR plot for short averaging intervals is suspected as a possible reason and the Groslambert covariance (Allan covariance (ACOV)) [16] is used instead of the AVAR under the assumption that the measurement noises are uncorrelated to make covariance estimates independent of measurement noise. A more in-depth discussion of possible reasons was given in [17]. It was argued that most commonly considered reasons in literature are not plausible and conclude that the clock noises should be admitted to be correlated. However, it makes the variance estimation problem ambiguous. These issue is discussed for the three-cornered-hat method in [17] and this discussion is extended to the m-cornered-hat method in [18] and [19].
Contribution
This paper addresses the problem of identifying noise parameters in a clock ensemble following the standard approach of utilizing differential measurements between a selected pivot clock and the remaining clocks. The main objective is to develop an effective identification method tailored to this measurement configuration, enabling reliable estimation of ensemble noise characteristics under realistic observational constraints.
Two noise parameter estimation methods are presented in this paper. The first one represents the extension of an underlying correlation approach for noise identification presented in [20]. Note that this approach was considered in the context of the clock ensemble identification in [21] but with unrealistic assumptions regarding the direct measurement of time deviations. The second presented methods builds upon the Hadamard covariance (HCOV) and m-cornered-hat method.
This is similar to the concept in [15], [22], where, however, the authors use Allan covariance and highlight its advantages over the conventional three-cornered-hat method. Both designed identification methods represent an original approach; they are broadly applicable to a wide class of ensemble atomic clocks. Moreover, their design is transparent and builds on the strong theoretical foundation of linear estimation.
A Clock and Ensemble Model Definition
The paper follows the standard modeling on atomic clock [7]. It is assumed that the -th clock of an ensemble can be described at a time step by a second-order discrete-time state-space model2
where is a state consisting of a time deviation and a random walk process , is a drift term, is a zero mean white Gaussian state noise with covariance matrix (CM) , and is a time deviation. The matrices , and vectors , are given as
where is a sampling period in seconds, is a frequency drift, and and denote intensities of original continuous-time stochastic processes that represent the white noise frequency modulation and random walk frequency modulation, respectively.
The model of ensemble of clocks can be defined as
where is an ensemble state, is ensemble drift, is an ensemble state noise with zero mean and CM , is a measurement containing differences of time deviations of a pivot clock and all other clocks, and is a white Gaussian measurement noise with zero mean and CM . The vectors and matrices are given as
where is a matrix that specifies the first clock in the ensemble to be the pivot clock.
Problem Formulation
In principle, the problem does not permit an unambiguous estimation of the frequency drift of all clocks. Therefore, a common approach is to assume zero drift for the pivot clock and estimate the remaining drifts relative to it, i.e., the estimate the drift differences between the pivot and the other clocks in the ensemble. Thus, let’s define a vector of unknown model parameters as
where with denoting the number of the unknown parameters, , , collects elements of the upper triangular CM with and . The vector with collects parameters , and .
Goal: Given a model and an available sequence of measurements , the unknown model parameters are estimated as
where is a designer-selected criterion.
Identification Methods
In this section two methods for estimating the model parameters are presented. Contrary to the standard maximum likelihood methods, both proposed methods aim to avoid solving large non-linear optimization problems by using a suitable transformation of available measurements.
Method based on Hadamard covariance (HCOV)
The basic idea is to use HCOV, whose unique properties enable (i) transformation into a linear optimization problem and (ii) elimination of drift effects, allowing the drift estimation problem to be treated separately.
HCOV Transformation
The HCOV can be defined for measurement sequences and as
where is an averaging time with . The ensemble model (4)–(5) and the theory of stochastic processes can be employed (see Appendix A) to get an analytical expression that relates the model parameters to the HCOV . If , the HCOV is given as
If the HCOV reduces to Hadamard variance (HVAR) and it is given as
The expressions (15)–(16) show that for a fixed , the HCOV/HVAR are linear functions of all model parameters except for the drifts on which they are independent.
Regression model
Assuming that HCOV estimates are computed using (14) where the expectation operator is evaluated as the sample mean with measurements for different averaging times , where with . Then, it is possible to use (15)–(16) to write the following linear regression model
where is a vector given as
with . The regression matrix is defined as
where
and . The HCOV estimation error has zero mean. Since the true CM of is difficult to obtain, it is approximated by a diagonal CM where each diagonal element represents the corresponding variance. Specifically, the variance of HCOV estimate can be obtained [23] from the properties of the Wishart distribution or as the variance of the sample covariance, where it is assumed that the signals are jointly Gaussian. Then, it can be written
This process involves two key approximations: substituting true (co)variances by their estimated values and reducing the degrees of freedom to account for correlations in the measurement sequence. As depends on the underlying noise process [24], adopting a random-walk frequency modulation (RWFM) model serves as a conservative choice with
The estimate of the unknown parameters is obtained by solving the linear minimization problem (13) with the criterion
Note that the number of averaging times and their particular values represent design parameters.
Drift Estimation: Now let us return to the problem of drift estimation. The several approaches can be discussed:
A regression analysis on the phase time-deviation sequence or its first and second differences using quadratic, linear, or constant models, respectively [24].
Modification of HCOV method, where HCOV is replaced by Allan covariance [22]. This approach leads to a nonlinear optimization problem and, moreover, does not enable determination of the drift sign.
Kalman filter based estimation, where the state-space model (1)–(5) can be re-casted such that the second order clock model (1)-(2) is replaced by the third order model, where the third state is the unknown constant drift.
Measurement difference method (MDM) approach (see below § 4-B4).
In the considered scenario of long and correlated data records, estimation of the drift is performed by the first option. Concretely, a regression analysis is applied to the second difference of the -th component of
Then, for given the state-space model (1)–(2), the appropriate regression model is
Using the analogical procedure from Appendix A, it can be easily shown that is a moving average process of order 2 and satisfies
It follows that the original strongly correlated integration process was transformed into a process with a very short correlation length, which significantly simplifies the following linear optimization problem
where is an error CM. It has a band sparse structure with the term given as
where is a Kronecker delta operator. Note that (27)–(29) can be realized by replacing the true noise parameters with their estimates. As a result, the drift estimates depend on . Finally, the HCOV method is summarized in Algorithm 1.
| Algorithm 1 The estimation algorithm based on HCOV |
| Input: , , |
| 1: for and do |
| 2: Estimate as in (14) |
| 3: Compute and as in (22) |
| 4: Store the results from Steps 2–3 |
| 5: end for |
| 6: Construct , and as in (17)–(23). |
| 7: Estimate , , as in (13), (24). |
| 8: for do |
| 9: Construct , as in (25), (27)–(29) and (31) |
| 10: Estimate using the procedure (30) |
| 11: end for |
| Output: Estimated parameters and their CMs. |
Table 1.
Measurement Difference Method
The unique properties of MDM stem from the definition of the residue, which can be calculated from available measurements and shown to be a linear function of the immeasurable state and measurement noises [25].
The Sampling Period and Resampled Model: Based on an initial analysis of the measurements and insights from the ACOV/HCOV techniques, it can be shown that the sampling period affects the extent to which individual parameters are reflected in the measurements and, consequently, the quality of the estimates of these parameters. This phenomenon is presented in Section VI-B10. Therefore, let’s define the resampled model of ensemble of clocks from Section IV as
for , where is a total number of downsampled measurements, is a resampling period² in seconds, determines the multiple of the original sampling period , and the relations also hold:
Augmented Measurement Vector: Let’s define the augmented measurement vector as [25]
for , where is a user-defined parameter, , , , , , and are defined as
Residue Definition
The augmented measurement vector is known and depends on the unknown state and measurement noises whose mean values and covariance matrices (CMs) are sought. To eliminate the state , define a non-zero annihilation matrix of the matrix such that
where and denotes a rank of the matrix . Then, the residue is defined as
where , , with .
Frequency Drift Identification
Consequently, the mean of the residue is a linear function of the unknown frequency drift , i.e.,
Although the residue mean is unknown, its sample-based estimate can be computed from measurements and (38) can be modified as
The drift estimates can be obtained, assuming full-rank matrix , by the least squares (LS) method from (39) as follows
The CM of the estimate depends on the resampling period ; a discussion of this is later in § 4-B10. To obtain the resampling period that leads to minimum CM of the estimate, the estimate of the residue and, consequently, the drift is split into mutually-uncorrelated4 sub-estimates as
for where . The sample-based estimate of the covariance of the drift estimate is computed as
The estimate of the covariance (42) can be computed for different resampling period , where with , and the one for which the covariance is minimal, in a certain sense, can be used to estimate the drift (40). Furthermore, the CM of the estimated drift can be estimated from (42) using the relation
where is described in the Appendix B.
Relation of Residue and Noises Covariances
The residue definition (37) leads to the following key properties: i) is a linear function of the unavailable state and measurement noises (and drift), and ii) it can be computed from the measurements.
Consequently, the residue correlation is a linear function of the CMs of the state and measurement noises, i.e.,
where denotes the Kronecker power, is the vectorised residual correlation containing the CM elements of the residue , contains elements of the CM of the augmented state and measurement noise vector and will be specified below.
Noise CM Parametrisation via Structure-Defining Matrices
The noise covariance contains multiple copies of unique elements of the noise CMs and , due to either the construction of the residue, application of the Kronecker algebra, or the CM symmetry. For efficient estimation of the noise CMs, it is necessary to express the unique elements of the noise CMs from the vector in (44). An appealing parametrisation, introduced in [26], defines using a set of known (or user-defined) structure-defining matrices , and and unknown (and sought) parameters as
where , and are defined as
where is a function that returns a zero matrix of dimension containing ones only at the positions where the -th unique element of the matrix is located. For example, for the first unique element , the matrix is , and the element , the matrix is .
Residue Correlation
Then, the noise CMs parametrisation (46) allows to incorporate a priori knowledge of the noise structure using the minimum number of noise CM parameters gathered in the vector . The vectors and are related as follows
where the notation stands for vectorisation of the matrix and the replication matrices , , and are defined as
Residue Correlation Unification
Similarly to the noise covariance in (49), the residue correlation also contains redundant copies of the same elements. Therefore, unique elements of the vector gathered in the vector denoted as are selected using a unification matrix denoted as . Therefore, the following relationship holds
Noise Parameter Estimation
Consequently, the correlation of the residue is a linear function of the noise parameters and equations (47) and the kron-square of the state noise mean vector (drift) (49), i.e.,
The residue correlation (59) is unknown. However, its sample-based estimate can be computed and (50) can be modified as
Analogously to the drift and its estimate (45), the noise parameters and squared drift can directly be estimated by the LS method from (51). However, in this straightforward solution the MSE of a subset of estimated parameter will be significantly higher than the MSE of the remaining parameters due to the “uneven” influence of the sampling period, that is analyzed Section VI-B10. To equalize the MSE for all estimated parameters, we, therefore, propose a two-step procedure for sequential noise parameters estimation based on two purposely selected (down)-sampled periods.
The first step, it can be shown that for a small resampling period, e.g., , the influence of the noise parameters and is negligible, and the equation (61) can be considered in the following form
The noise parameters and estimates can be obtained by LS from (52) as follows
The second step, the influence of the noise parameters , , and can be eliminated from equation (51) by using the available estimates , (63) and (45), and subsequently estimate the last remaining parameter as follows
The CM of the estimates , , and depends on the resampling period . The technique for obtaining the resampling period that minimizes the CM of the estimates (similar to the estimation of the drift (40)) is to use mutually uncorrelated sub-estimates as
for , where , and .
Using the sub-estimates (55), the appropriate resampling period can be found for the estimate of the pair (53) as well as for the estimate of (54). As a consequence, each of the chosen resampling period minimizes the CM of the respective estimate error, which can be calculated as
where
Influence of Resampling Period on Noise Parameter Estimation
Notes, and Algorithm: Let’s focus on observations that determined why individual estimates are calculated in these particular ways. In this section consider a set of AHM clocks as described in § 6-A. The observations presented below are illustrative; however, they have been valid for various model parameters as well.
Observation I: To estimate (45), the choice of the resampling period is crucial, as it can significantly affect the variance of the estimate, as shown in Figure 1. However, it can be seen the wide range between and where the STD of the estimate differs from the minimum by 1%.

Figure 1. The influence of on the STD of the mean estimate .
Observation II: The appropriate resampling periods determined based on sub-estimates by (47) and (57) are very close to the resampling periods that lead to the minimum variance of the estimate calculated both theoretically and using Monte Carlo (MC) simulations i.e., . This can be seen in Figure 1 for the frequency drift identification.
Observation III: The error of the estimated CM of the estimate based on (48) and (56) (compared to the CM estimated based on MC simulations) for different value of measurements (with ) is shown in Figure 2. The average error of CMs for and is 6%, independently of the total number of measurements with . In contrast, the error of CMs for and decreases as the value of increases.

Figure 2. The estimation error of the CM of the noise parameter estimate.
Observation IV: The resampling time determines the ratio of the contributions of the unknown parameters , , , and (60) to the correlation value , as shown in Figure 3.

Figure 3. The influence of , , , and to the correlation value .
Therefore, for a small resampling period (Area 1), the correlation is formed exclusively by the parameters and . As a result, the parameters and can be estimated by (63) individually, without knowledge of the remaining parameters and . For longer resampling period (Area 2), the correlation is composed of all parameters. However, since the estimates (45) and , (63) are already available, their effects can be removed from the equation, and the remaining parameter can be estimated by (64).
Observation V: The appropriate resampling period for both , parameters and parameter yields the minimum variance of these estimates (see Observation II), corresponds to the resampling period at which the parameters have a significant contributions (see Observation IV) i.e., for , and for .
Note I: The noise can be arbitrarily distributed, and the assumption of Gaussian distributed noises are not necessary.
Note II: The technique for finding the appropriate resampling period from set can also be applied to different values of i.e., , where , to find the appropriate one for which the noise parameters (as a whole) have minimum variance. The appropriate value is as is shown in Figure 4.

Figure 4. The value of the estimated CM of the noise parameter estimate.
Algorithm 2 The MDM estimation algorithm
Input: , , ,
for do
for do
Compute residue (42).
end for
Estimate (45) for such a that is minimal.
Estimate (63) for such a that is minimal.
for do
Estimate (66) with , , and from steps 7–8.
Estimate (68).
end for
Estimate (64) for such a that is minimal.
end for
Through all , pick estimates , , and from steps 7, 8, and 13, for which their CMs are minimal.
Output: Estimated parameters and their CMs.
Results
This section presents illustration and comparison of both identification methods for simulated and real data.
Simulated data
The ensemble consists of four active hydrogen maser (AHM) clocks with true parameters listed in tbl:I and tbl:II. Other parameters considered are: , (i.e., this corresponds to a one-year data period). The parameter for HCOV is , where averaging times are evenly spaced in a log-space ranging 5 s to s and the parameters for MDM are , , where resampling period are evenly spaced in a log-space ranging from 5 s to s, and i.e., .
The resulting average and standard deviations of the estimates for both methods (HCOV and MDM) based on 100 Monte Carlo simulations are summarized in Table I (PDF p. 9) and Table II. Both methods seems to provide noise parameter estimates of almost identical quality. A more significant difference can be observed in the uncertainty estimation for parameter , where the HCOV method provides optimistic CM, whereas MDM provided CM corresponding to those based on MC simulations. The graphical representation of the results is provided in Figure 5 and Figure 6. The figures present the Allan variance (AVAR) of the individual clocks computed analytically using the true parameters (blue line) and using the average values of the estimated parameters from MC simulations (dashed red line). The confidence intervals (CIs) of the AVAR are shown as shaded areas. The AVARs computed using MC average of parameter estimates are close to the AVARs computed using true parameters. In both cases, a wide confidence interval is obtained for the pivot clock for averaging times greater then s. This behavior can be attributed to (i) the assumption of zero drift for the pivot clock, (ii) the low value of the parameter for the pivot clock, and (iii) the limited length of the measurement record. Although the width of a confidence intervals could be further decreased by increasing the duration of measurement, a substantial reduction

Figure 5. Clocks AVAR for true and estimated parameters (HCOV method - simulation).

Figure 6. Clocks AVAR for true and estimated parameters (MDM - simulation).
| () | () | () | ||||||||||
| 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 2 | 3 | 4 | ||
| true | 1 | 1.5 | 5 | 7 | 0.1 | 2 | 1.5 | 2.5 | 8 | 7.5 | 3 | |
| HCOV | MC-Based | 1 | 1.5 | 5.001 | 7 | 0.133 | 1.869 | 1.328 | 2.197 | 7.982 | 7.414 | 3.051 |
| MC-Based | 0.003 | 0.004 | 0.006 | 0.008 | 0.048 | 0.251 | 0.206 | 0.448 | 0.761 | 0.810 | 0.916 | |
| Method provided | 0.002 | 0.004 | 0.007 | 0.009 | 0.043 | 0.093 | 0.092 | 0.131 | 0.815 | 0.696 | 0.876 | |
| MDM | MC-Based | 1 | 1.5 | 4.999 | 7 | 0.089 | 2.012 | 1.495 | 2.488 | 8.137 | 7.431 | 3.187 |
| MC-Based | 0.004 | 0.004 | 0.008 | 0.011 | 0.070 | 0.115 | 0.126 | 0.199 | 0.902 | 0.688 | 0.991 | |
| Method provided | 0.004 | 0.004 | 0.008 | 0.011 | 0.077 | 0.153 | 0.151 | 0.199 | 0.842 | 0.755 | 0.944 |
Table I (PDF p. 9). Specification of ensemble clocks parameters and an overview of their estimates.
| true | 9 | 6 | 5 | 8.7 | 4 | 9.5 | ||
| HCOV | MC-Based | 8.999 | 5.999 | 4.999 | 8.698 | 3.999 | 9.497 | |
| MC-Based | 0.013 | 0.011 | 0.011 | 0.018 | 0.013 | 0.025 | ||
| Method provided | 0.01 | 0.008 | 0.008 | 0.016 | 0.009 | 0.020 | ||
| MDM | MC-Based | 9.001 | 6.001 | 4.999 | 8.703 | 4 | 9.500 | |
| MC-Based | 0.014 | 0.013 | 0.012 | 0.023 | 0.010 | 0.028 | ||
| Method provided | 0.013 | 0.012 | 0.013 | 0.021 | 0.013 | 0.027 |
Table II. Specification of the CM R coefficients and an overview of their estimates.
would require measurement duration on the order of years. Figure 7 and Figure 8 illustrate the relationship between the quality of individual noise parameter estimates and the number of measurement (equivalent to the total observation period ranging from 6 days to 3 years). The estimation quality is quantified by a t-statistic, defined as . Both methods yield similar trends for most of the estimated parameters. Statistically significant estimates are obtainable for all parameters and (assuming a confidence level of 0.95 where ) even for the minimum duration of . In contrast, for certain (clk1) parameters and drift (clk4), the estimates achieve statistical significance only when (equivalent to a measurement period of approximately three months). It is consistent with previous studies [15], in which the estimation process may produce negative values for , a result that is physically non-realizable.

Figure 7. HCOV method: quality of the noise parameter estimates for different values of ( s).

Figure 8. MDM: quality of the noise parameter estimates for different values of ( s).
The simulation results validate HCOV and MDM as efficient identification methods offering comparable estimation quality.
The relevant parameters in MDM, as the result of the calculation, are as follows: the resampling periods that minimize the covariance of the estimates (§ 4-B10 Observation II) are for and (see Figure 3); for (see Figure 3); for the estimate of (see Figure 1) and (see Figure 4).
Real data
The historical records of measurements were provided by the ESTEC timing laboratory during year 2022 as part of the ESA project NAVISP-EL1-056. The ensemble consists of triplet AHM atomic clocks iMaser3000 [27]. The nominal
The sampling period of the phase difference measurements is and the dataset contains sampling instants (i.e., this corresponds to a three-months data period). The parameter for HCOV is , where averaging times are evenly spaced in a log-space ranging to and the parameters for MDM are , , where resampling period are evenly spaced in a log-space ranging from to , and i.e., .
The obvious measurement outliers were removed from the real measurements before the parameter estimation methods were applied. The AVARs of individual clocks computed using estimated parameters (dashed lines) and AVAR obtained from data-sheet (solid line) are depicted in Figure 9 and 10. Contrary to the simulation scenario, the parameter estimates obtained by the proposed methods show significant discrepancies. For clocks 1 and 2, the parameter estimates differ by up to 20 %, whereas for clock 3 the differences span several orders of magnitude. These discrepancies may be attributed to (i) an insufficient amount of data (the available three-month record may be too short, leading to high estimation uncertainty) (ii) the presence of additional noise types in real measurements that are included in the model, and (iii) anomalies in measurements that were not fully removed during preprocessing. However, the results provide an indication of the achievable estimation accuracy under realistic conditions. This insight is particularly relevant for subsequent use of the ensemble model in combination and detection algorithms, which should be designed to remain robust in the presence of such uncertainties.

Figure 9. AVAR of the iMaser3000 atomic clock adopted from a datasheet and AVAR of estimated clocks (HCOV method - real data).
The appropriate parameters in MDM are as follows: the resampling periods that minimize the covariance of the estimates (§ 4-B10 Observation II) are: s for and (see Figure 3); s for (see Figure 3); s
for the estimate of (see Figure 1) and .
Discussion
Although the motivations and underlying principles of the proposed methods differ, they share the following features:
| or | () | () | () | () | ||||||||
| 1 | 2 | 3 | 1 | 2 | 3 | 2 | 3 | 11 | 12 | 22 | ||
| MDM | 2.398 | 0.990 | 4.435 | 0.254 | 4.420 | 0.140 | 7.756 | 0.727 | 8.227 | 6.151 | 7.729 | |
| HCOV | Method provided std | 0.009 | 0.020 | 0.0170 | 0.233 | 0.820 | 0.255 | 0.769 | 0.227 | 0.021 | 0.022 | 0.035 |
| MDM | 1.554 | 1.085 | 3.817 | 5.701 | 26.654 | 127.564 | 7.792 | 0.844 | 9.374 | 7.492 | 10.133 | |
| HCOV | Method provided std | 0.019 | 0.013 | 0.017 | 5.230 | 8.110 | 17.867 | 2.310 | 3.626 | 0.055 | 0.044 | 0.058 |
Table 3. An overview of real ensemble clocks parameters estimates.

Figure 10. AVAR of the iMaser3000 atomic clock adopted from a datasheet and AVAR of estimated clocks (MDM - real data).
Independence on state, linear filtering: Both methods prevent the state dynamics from influencing noise estimates. HVAR can be interpreted alternatively as the output of a specific band-pass filter (rectangular averaging followed by the second-order differentiation) that eliminates the effect of the state (see Appendix A). In MDM, this is achieved through the transformation of the augmented measurement vector (37).
Noise components decomposition: Figure 3, in the case of the MDM, and the HVAR plot, in the case of the HCOV method, can be seen as visualization of different noise types as a function of the resampling period . However, while the HCOV method uses regression to fit the HCOV curve at selected points using a model with unknown noise parameters, the MDM first systematically separates the individual noise components and then estimates the noise parameters for the appropriate determined resampling periods .
Transformation into a linear estimation problem(s): HCOV uses the analytical form of HCOV (15), (16), where unknown noise parameters appear linearly. In MDM, this is achieved by using a combination of a specific residue (37), its correlation (44), and the replication matrices (35) and , , (48).
Resampling: Whereas HCOV and other Allan like statistics can be interpreted as a multiscale resampling variance, MDM uses explicit resampling for both measurements and the model (32).
Bootstrap technique: Both methods use bootstrap techniques
as statistical resampling methods that estimate the statistical properties of by repeatedly generating new datasets through observed data sampling. Note that the samples are selected deterministically in both cases.
Conclusions
The article presents two identification methods for determining ensemble clocks noise parameters. The performance was evaluated on both synthetic and real data. While the accuracy of the parameter estimation is primarily constrained by sample size, both methods prove to be computationally efficient, ensuring reliable characterization of noise characteristics under realistic conditions. The proposed methods yield results of similar quality when applied to synthetic data. In a real data case, the results differ, which is due to their different underlying concepts. The choice of method ultimately depends on whether the user prefers a design model fitted to the HCOV plot or a model based on the systematic decomposition of noise into its individual components.
HCOV (HVAR) derivation
HCOV in (14) can be rewritten using the state-space representations (1)–(5) and with the variables rearrangement as
This can be rewritten using the third difference of variable denoted as as
Considering that the individual ensemble clocks are uncorrelated (as follows from the block diagonal form of the CM ) and using , the equation (59) can be simplified to the form
Before focusing on individual members in equation (60), it is convenient to introduce the relations
where , white Gaussian noises , and are independent and have identical statistical properties, i.e., with
Note that (61)–(63) follows from the fact that can be understood as a change in the sampling period of the dynamic system (4)–(5) by a multiple of .
Now, the individual members of expression (60) can be covered. The first one is concerned with that can be rewritten using equations (61)–(63) as follows
It is clear that is a zero matrix. Thus, depends solely on the noise characteristics as
One can easily obtain mean and variance of as
Next, let’s focus on . Since
and is an independent sequence, for mean and variance of can be stated
Finally, the covariance can be deduced as
Using (68), (69), (71) and (72), HCOV from (60) results in (15). Finally, HVAR given by (16) can be obtained analogously by the procedure (14) and (58)–(72).
Sample-Based Covariance Estimation
Consider the following linear equation
where is a known measurement, is a known matrix, is a vector of unknown parameters, and is zero mean noise with CM for and for .
The estimate of using LS for a total of available measurements is the following
The CM of the estimate (74) is determined by the following
It can be shown that the matrix inequality holds i.e., the dependence decreases as increases from 0 to . Based on this, the user chose a linearly decreasing dependency as the most appropriate compromise between the absence of dependency (i.e., and ) and full dependency (i.e., and ). Therefore the estimate for is used. Using this estimate in (75b), the estimate of the CM of the estimate can be obtained by
The relation (76b) is useful when the estimate of the CM of the estimate for a total of measurements is available, and the CM of the estimate for a total of measurements is needed. The estimate can be obtained by
References
- [1]D. W. Allan, N. Ashby, and C. C. Hodge, “The Science of Timekeeping,” 1997.
- [2]L. Galleani and P. Tavella, “Time and the Kalman Filter,” IEEE Control Systems Magazine, vol. 30, no. 2, pp. 44–65, 2010.
- [3]M. Weiss and T. Weissert, “AT2, A New Time Scale Algorithm: AT1 Plus Frequency Variance,” Metrologia, vol. 28, no. 2, pp. 65–74, 1991.DOI
- [4]S. R. Stein and R. Filler, “Kalman Filter Analysis for Real-Time Applications of Clocks and Oscillators,” in Proceedings of the 42nd Annual Frequency Control Symposium, Baltimore, MD, USA, 1988, pp. 447–452.
- [5]J. A. Barnes, “An Adaptive Algorithm to Evaluate Clock Performance in Real Time,” in Proceedings of the 20th Annual Precise Time and Time Interval Systems and Applications Meeting, Vienna, VA, USA, 1988, pp. 205–220.
- [6]C. Audoin and N. Dimarcq, “Stochastic Models of Stable Frequency and Time Sources and Their Relationship,” IEEE Transactions on Instrumentation and Measurement, pp. 682–688, 1993.DOI
- [7]C. Zucca and P. Tavella, “The Clock Model and Its Relationship with the Allan and Related Variances,” IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control, vol. 52, no. 2, pp. 289–296, 2005.pubmed.ncbi.nlm.nih.gov/15801316
- [8]J. A. Barnes, “The Measurement of Linear Frequency Drift in Oscillators,” in Proceedings of the 15th Annual Precise Time and Time Interval Systems and Applications Meeting, Washington, DC, USA, 1983, pp. 551–582.
- [9]P. V. Tryon and R. H. Jones, “Estimation of Parameters in Models for Cesium Beam Atomic Clocks,” JOURNAL OF RESEARCH of the National Bureau of Standards, pp. 3–16, 1983.DOI
- [10]R. H. Jones and P. V. Tryon, “Estimating Time From Atomic Clocks,” JOURNAL OF RESEARCH of the National Bureau of Standards, pp. 17–24, 1983.DOI
- [11]J. A. Barnes, R. H. Jones, P. V. Tryon, and D. W. Allan, “Stochastic models for atomic clocks,” in Proceedings of the 14th Annual Precise Time and Time Interval (PTTI) Applications Planning Meeting, 1983, pp. 295–306.
- [12]W. L. Tsang, J. D. Glover, and R. E. Bach, “Identifiability of Unknown Noise Covariance Matrices for Some Special Cases of a Linear, Time-Invariant, Discrete-Time Dynamic System,” IEEE Transactions on Automatic Control, pp. 970–974, 1981.DOI
- [13]J. Gray and Allan, “A Method for Estimating the Frequency Stability of an Individual Oscillator,” in Proceedings of the 28th Annual Symposium on Frequency Control, Atlantic City, NJ, USA, 1974, pp. 243–246.
- [14]C. A. Greenhall, “Likelihood and Least-Squares Approaches to the M-Cornered Hat,” in Proceedings of the 19th Annual Precise Time and Time Interval (PTTI) Applications and Planning Meeting, 1987, pp. 219–226.
- [15]F. Vernotte, C. E. Calosso, and E. Rubiola, “Three-Cornered Hat Versus Allan Covariance,” in 2016 IEEE International Frequency Control Symposium (IFCS), New Orleans, LA, USA, 2016, pp. 282–287.DOI
- [16]D. Fest, J. Groslambert, and J.-J. Gagnepain, “Individual Characterization of an Oscillator by Means of Cross-Correlation or Cross-Variance Method,” IEEE Transactions on Instrumentation and Measurement, pp. 447–450, 1983.DOI
- [17]A. Premoli and P. Tavella, “A Revisited Three-Cornered Hat Method for Estimating Frequency Standard Instability,” IEEE Transactions on Instrumentation and Measurement, pp. 7–13, 1993.DOI
- [18]P. Tavella and A. Premoli, “Estimating the Instabilities of N Clocks by Measuring Differences of their Readings,” Metrologia, pp. 479–486, 1993.DOI
- [19]F. Torcaso, C. R. Ekstrom, E. A. Burt, and D. N. Matasakis, “Estimating the Stability of N Clocks with Correlations,” IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control, pp. 1183–1189, 2000.
- [20]R. K. Mehra, “On the Identification of Variances and Adaptive Kalman Filtering,” IEEE Transactions on Automatic Control, vol. 15, no. 2, pp. 175–184, 1970.
- [21]R. S. Stein, “Kalman Filter Analysis of Precision Clocks with Real-Time Parameter Estimation,” in Proceedings of the 43rd Annual Symposium on Frequency Control, Denver, CO, USA, 1989, pp. 232–236.
- [22]J. Dunik, L. Král, I. Punčochář, O. Kost, O. Daniel, S. Circiu, and B. Quaranta, “Identification of Clock Ensemble Noise Parameters Using Differential Measurement Analysis,” 2026. [Online]. Available: https://arxiv.org/abs/2605.03418
- [23]R. J. Muirhead, Aspects of Multivariate Statistical Theory. John Wiley & Sons, 1982.
- [24]W. J. Riley, Handbook of Frequency Stability Analysis. NIST, 1994.
- [25]O. Kost, J. Dunik, I. Punčochář, and O. Straka, “Unobservable Systems: No Problem for Noise Identification,” IEEE Transactions on Automatic Control, vol. 71, no. 2, pp. 1223–1230, 2026.arxiv.org/abs/2505.23983
- [26]P. R. Bélanger, “Estimation of Noise Covariance Matrices for a Linear Time-Varying Stochastic Process,” Automatica, vol. 10, no. 3, pp. 267–275, 1974.
- [27]SAFRAN, “Maser3000 – Product Information,” https://safran-navigation-timing.com/product/maser-3000/, 2026, [Online: (Available 01.04.2026).