Abstract
We present a system identification method based on recursive least-squares (RLS) and coprime collaborative sensing, which can recover system dynamics from non-uniform temporal data. Focusing on systems with fast input sampling and slow output sampling, we use a polynomial transformation to reparameterize the system model and create an auxiliary model that can be identified from the non-uniform data. We show the identifiability of the auxiliary model using a Diophantine equation approach. Numerical examples demonstrate successful system reconstruction and the ability to capture fast system response with limited temporal feedback.
1 Introduction
A common assumption for real-time control systems design is that the sampling of input and output signals is uniform, periodic, and synchronous [1]. In the information-rich world, however, data streams are often non-uniform and asynchronous. (In fact, real-time control system implementations often have to adjust the sampling rate to deal with irregular data [2].) While non-uniformly sampled data intuitively contain more temporal information for system analysis and controls [3,4], they violate the classical real-time control framework, and most existing methods for non-uniformly sampled systems are heuristic and specific [5]. It remains not well understood how to systematically leverage non-uniform data streams for real-time dynamic systems. In particular, as the first critical step in real-time controls, classic system identification requires synchronous input and output data when building the model of a dynamical system [6].
From a signal processing point of view, non-uniform data are naturally dense in certain temporal regions where more information about the system dynamics can be revealed [4]. The non-uniformly sampled data can be collected by triggering the sensor with events, by randomized sampling, or by fusing measurements from multiple sensors. On the one hand, the temporal resolution is increased due to the data irregularity [3]. On the other hand, it challenges conventional system identification algorithms.
One approach to identifying a system under non-uniform data is based on the approximation theory [7]. Briefly, the non-uniformly collected data are approximated or reconstructed by a sequence of uniform samples, and then, the conventional system identification algorithms can be applied to the resulting uniform data [8]. Several techniques have been proposed for the data reconstruction, including linear [9], polynomial [10], and spline interpolations [11]. Other works on system identification subject to non-uniformly sampled data have also been conducted using the expectation maximization approach [12–14], the maximum likelihood estimation [14,15], the lifting operator [16,17], and the output error method [18].
Stepping further beyond the existing approaches, this paper contributes to a novel system identification that leverages the temporal advantage of non-uniform sampling but overcomes the obstacle imposed by non-uniform data collection for general input–output models. We first propose a coprime collaborative sensing scheme, which generates one set of data that appears non-uniform with respect to time while, in the meantime, having systematic underlying sampling patterns. Next, we implement a model reparameterization tailored for the selected sensing scheme based on polynomial transformation to construct an auxiliary model that can be directly identified with the available observations. Then, a recursive least-squares (RLS)-based algorithm is designed to identify the auxiliary model and to illustrate the feasibility of working with the mechanism of collaborative sampling and model reparameterization. Lastly, the parameters of the original fast system model are recovered by removing the highest common factors between the denominator and numerator polynomials.
The remainder of this paper is organized as follows. In Sec. 2, technical preliminaries regarding the model reparameterization are reviewed and introduced. The proposed coprime collaborative sensing and system modeling are formally defined in Sec. 3. In Sec. 4, we derive recursive system identification algorithms based on the proposed sensing scheme and model reparameterization strategies. Section 5 contains multiple classes of numerical examples. Section 6 concludes the paper.
2 Preliminaries
The key insight of the introduced model reparameterization is to recognize that the historical measurements required for system identification depend solely on the order of system polynomials (i.e., A(q−1) and B(q−1)). By designing a transformation polynomial, we can freely adjust the order of system polynomials. Consequently, the challenge posed by input and output asynchronism in identifying system dynamics is effectively circumvented.
3 Proposed Coprime Collaborative Sensing and Model Reparameterization
Figure 1 illustrates the proposed coprime collaborative sensing scheme, where multiple sensors with coprime sampling rates collaboratively sense the system output. Assuming the fundamental sampling period is T, and S represents the set of sensors sampling rate, we define the coprime sampling rate as S = {aT, bT, cT, …}, where a, b, c, … are coprime integers. The data collected from these sensors are then combined chronologically, assuming that all sensors begin sampling simultaneously. The coprime sampling rates result in fewer measurements overlapping when multiple sensor measurements are fused, providing the highest temporal resolution as more details of the system response become available. This enables the parameter estimation to be updated with the maximum information entropy precisely when all sensor measurements overlap.

The proposed collaborative sensing scheme of multiple sensors with coprime sampling rates. The illustration depicts the case when three coprime sensors’ data are merged for use (boxed in dashed lines). The instants enclosed by solid lines represent valid measurements for updating parameter estimation (i.e., when all sensors’ measurements overlap).

The proposed collaborative sensing scheme of multiple sensors with coprime sampling rates. The illustration depicts the case when three coprime sensors’ data are merged for use (boxed in dashed lines). The instants enclosed by solid lines represent valid measurements for updating parameter estimation (i.e., when all sensors’ measurements overlap).
4 Recursive System Identification Under Collaborative Sensing
4.1 Recursive Least-Squares Formulation.
4.2 PAA Convergence and Identifiability Analysis.
Parameter convergence in standard system identification requires the model to be irreducible, meaning that the polynomial orders cannot be further reduced and there are no common factors between B(q−1) and A(q−1).
Diophantine multiplicative equations
4.3 Parameter Recovery.
5 Case Study
We present three cases with different system setups, including a practical example in motion controls. We assume that two sensors are deployed for the output data collection. For the first two simulation cases, J1 and J2 are 2 and 3 times slower than the input sampling rate, respectively, and an input pseudo-random binary sequence (PRBS) signal is generated at 1024 Hz. A sufficiently long time horizon is selected to ensure parameter convergence (within ten iterations). For the third motion control example implemented on a hard drive drive (HDD) benchmark, we assume that J1 and J2 are 9 and 13 times slower. The PRBS signal is generated at 50,400 Hz. Algorithm 1 outlines the implementation steps for the proposed algorithm.
Collaborative sensing RLS system identification
5.1 Third-Order System.

The frequency response comparison of the third-order system, and the identification beyond the Nyquist frequency
5.2 Higher-Order System.
Figure 4 compares the original and identified system responses.

Higher-order system frequency response comparison, and the identification beyond the Nyquist frequency
5.3 Hard Drive Drive Benchmark System.

HDD benchmark system frequency response comparison, and the identification beyond the Nyquist criterion
In all cases, the proposed algorithm was observed to have accurately identified the underlying system dynamics beyond the individual sensor’s Nyquist sampling limit.
6 Conclusion and Future Work
This paper presented a novel framework for non-uniformly sampled system identification based on the proposed coprime collaborative sensing and the RLS-based algorithm. Leveraging a polynomial transformation and characteristics of coprime numbers, we showed how the algorithm can recover fast system models beyond the Nyquist frequencies of multiple slow sensors. Example applications in motion control illustrate the effectiveness of the process. Future work includes optimal sensor rate selection, minimum data requirements, and addressing noise in stochastic environments.
Footnote
Paper presented at the 2023 Modeling, Estimation, and Control Conference (MECC 2023), Lake Tahoe, NV, Oct. 2–5, Paper No. MECC2023-88.
Acknowledgment
This material is based upon work supported by the National Science Foundation under Grants Nos. CMMI-1953155 and CMMI-2141293. The opinions, findings, and conclusions, or recommendations expressed are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
Conflict of Interest
There are no conflicts of interest.
Data Availability Statement
The datasets generated and supporting the findings of this article are obtainable from the corresponding author upon reasonable request.