Next Article in Journal
Enhancing IoT Common Service Functions with Blockchain: From Analysis to Standards-Based Prototype Implementation
Previous Article in Journal
Junction Temperature and Failure Behavior of High-Power Press Pack vs. Module Diodes Under High Anomalous Surge Currents
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Non-Reconstruction Multi-Coset Sampling-Based Algorithm for Frequency Estimation with FMCW Lidar

The Higher Educational Key Laboratory for Measuring & Control Technology and Instrumentations of Heilongjiang Province, Harbin University of Science and Technology, Harbin 150080, China
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(1), 122; https://doi.org/10.3390/electronics15010122 (registering DOI)
Submission received: 23 November 2025 / Revised: 23 December 2025 / Accepted: 23 December 2025 / Published: 26 December 2025
(This article belongs to the Section Circuit and Signal Processing)

Abstract

Frequency-Modulated Continuous Wave (FMCW) lidar for long-distance measurements face challenges in signal acquisition and frequency estimation due to the high sampling rates required, leading to increased processing load, cost, and power consumption. Although sub-Nyquist sampling can alleviate the burden of high sampling rates, it requires a complex reconstruction process that degrades real-time performance. In this study, we propose a frequency estimation algorithm based on multi-coset sampling (MCS) that not only reduces the sampling rate but also avoids reconstructing the original signal. This algorithm performs a preliminary frequency estimation by exploiting the relationship among the signal support set, the measured sequences by sampling spectrum, and the original signal spectrum, and then refines the spectrum to obtain an accurate frequency estimate. Since the algorithm relies solely on the sampled sequences for estimation, frequency ambiguity may occur during the calculation. We analyze the causes of ambiguity and propose a support set determination method to eliminate this issue. Simulation results demonstrate that the proposed algorithm attains the Cramér–Rao lower bound (CRLB) at low signal-to-noise ratios. It achieves a 10-fold improvement over Nyquist method and a 35 dB SNR reduction compared with the original MCS, while maintaining stable performance down to −20 dB.

1. Introduction

Frequency-modulated continuous-wave (FMCW) lidar has become an important area of research in modern sensing systems due to its low cost, high measurement accuracy, and robust noise immunity [1,2]. It is widely used in fields such as autonomous driving systems [3,4], robotics [5], and non-contact shape measurement [6,7,8].
In FMCW lidar, mixing the echo signal with the transmitted signal generates a beat signal, whose frequency encodes the target distance [9]. With increasing measurement distance, the beat signal changes from low to high frequency. However, as a key lidar parameter, frequency resolution—determined by the ratio of sampling rate to number of samples—must be paid for with a steep rise in sample count under the Nyquist criterion if higher spectral discrimination is to be achieved, imposing heavy demands on the front-end analog-to-digital converter (ADC) and on processing and storage resources. This reduces real-time performance and increases energy consumption, which significantly impacts applications such as autonomous driving.
Traditionally, lidar signal processing has mainly relied on spectral estimation to calculate frequency and obtain measurement distance. Frequency refinement algorithms mainly include the Rife algorithm [10], the Quinn algorithm [11], and the chirp Z transform (CZT) algorithm [12]. The CZT algorithm enables analysis of signals across different frequency ranges and offers advantages such as low computational cost and high accuracy. It is widely used for spectral refinement. Ref. [13] introduces repeated use of the CZT algorithm to improve frequency estimation accuracy. Ref. [14] proposes using CZT to construct nonlinear equations that describe the relationship between frequency, amplitude, phase, and the observed spectrum. Ref. [15] proposed an algorithm that combines CZT refinement of frequency and phase estimation to achieve accurate frequency estimation. The accuracy of the above algorithm, nonetheless, remains limited by the Nyquist rate.
Recently, compressed sensing (CS) [16,17,18,19] theory has been found to be able to accurately restore sparse signals with a small number of samples, which has attracted great attention. Prof. Y. C. Eldar proposed a sub-Nyquist sampling technique for sparse signal based on compressed sensing [20,21,22]. This technique includes sampling structures such as random demodulator (RD), multi-coset sampling (MCS), modulated wideband converter (MWC). RD is primarily suited for multitone signals consisting of discrete harmonic components, while the physical channel structure of the MWC system is more complex, requiring prefabricated pseudorandom sequences. In contrast, the MCS system features a simpler architecture, consisting of multiple analog-to-digital converters (ADCs) synchronized to a common clock frequency to form a non-uniform sampling system. Each ADC operates with distinct phase shifts, thereby constructing a matrix for compressive sampling [23,24,25]. Due to its simple structure and low cost, it is widely employed in sparse signal reconstruction research [26]. Ref. [27] proposed a sub-Nyquist sampling frequency estimation method, which uses a configurable sparse multi-set (SMC) sampling method to achieve better reconstruction accuracy by configuring the delays between different sampling channels. Ref. [28] proposed a sampling pattern selection algorithm to minimize redundant reconstruction of the signal model and optimize the sensing matrix. The reconstruction process in MCS is referred to as the multiple measurement vector (MMV) problem. Ref. [22] introduces the continuous to finite (CTF) module, which transforms the theoretical infinite measurement vector (IMV) model into an equivalent finite-dimensional MMV model. The reconstruction algorithms primarily utilize greedy algorithms [29] to identify the sparsest solution, followed by the application of the least squares (LS) method for signal reconstruction. Ref. [30] proposes a tensor-based signal processing framework for FMCW signals, revealing their spectral sparsity and demonstrating the feasibility of incorporating CS. Ref. [31] proposes a meshless method for compression-aware frequency estimation. All the aforementioned algorithms must reconstruct the original signal before proceeding to signal processing. The reconstructed signal undergoes DFT for initial estimation, followed by spectral refinement to achieve accurate frequency estimation.
While MCS technology reduces sampling rate requirements, it remains burdened by the reconstruction step, which introduces redundant computations and increases system energy consumption. To address this limitation, we propose an MCS-based frequency estimation method that does not require reconstruction of the original signal. Instead, it determines the signal frequency directly from the spectrum of the sampled sequences, thereby simplifying the algorithm and enhancing noise robustness. Furthermore, when the covariance matrix is used to obtain the support set in CTF, noise in the sampled sequences can cause substantial interference, making the method unsuitable for low-SNR scenarios. In response to this issue, we propose a method that extracts the spectral amplitude from the sampled sequences and performs correlation detection with the sensing matrix to obtain the support set. This method effectively avoids the extensive computations required by the CTF method and demonstrates strong robustness. The support set can be accurately obtained as long as the signal spectrum is not overwhelmed by noise. The main contributions of this paper are summarized below.
  • We propose a non-reconstruction frequency estimation algorithm for FMCW lidar based on the MCS structure. The method exploits the frequency corresponding to the maximum spectral amplitude of the sampled sequences, together with the support set, to locate the frequency position of the original signal, thereby achieving frequency estimation without reconstruction. To solve the ambiguity problem in frequency estimation, we also propose a support set solution method based on the correlation between the spectrum of the sampled sequences and the sensing matrix.
  • We employ a two-stage approach for beat signal frequency estimation, comprising initial frequency estimation and spectral refinement. A sampled sequence is first selected to obtain the center frequency, and ambiguity is resolved using the support set to derive a preliminary frequency estimate. High-resolution frequency is obtained by refining the spectral sampled sequence through the CZT. Compared with existing methods, the proposed approach significantly simplifies the algorithmic structure and exhibits enhanced robustness against noise.
  • Extensive simulation experiments were conducted to validate the performance of the proposed algorithm. The results demonstrate that the estimation accuracy of the method outperforms other sub-Nyquist approaches, achieving good performance at an SNR of −20 dB and attaining the Cramér–Rao lower bound under certain conditions.
The remainder of the paper is organized as follows. Section 2 introduces the principle of beat signal formation, explains the MCS principle, and analyzes the conventional MCS reconstruction process. Section 3 introduces a reconstruction-free MCS algorithm and integrates it with the CZT refinement method for frequency estimation. Section 4 experimentally validates the effectiveness of the proposed algorithm. Section 5 concludes this article.

2. FMCW Lidar and Multi-Coset Sampling Principles

2.1. Principles of FMCW Lidar

The basic structure of the FMCW lidar system is illustrated schematically in Figure 1a. The laser beam is polarized, producing two identical optical signals: one serving as the local reference signal and the other as the transmitted signal. The transmitted signal (Tx) is reflected on the surface of the target object and generates an echo signal (Rx) of the same form, which has a time delay τ compared with the local reference signal. The two signals interfere and form a beat signal through a balanced detector, as shown in Figure 1b. The Magnitude spectrum of the beat signal is presented in Figure 1c. Assume the distance between the laser and the target is R, and let c represent the propagation speed of the laser in air. Then, the time delay τ can be expressed as τ = 2 R / c . B denotes the frequency modulation (FM) bandwidth of the laser and T denotes its sweep period. The frequency of the beat signal f b is generated by the frequency difference between the local reference signal and the echo signal, and f b has a linear relationship with the delay τ , expressed as:
f b = k τ = 4 B R T c
Thus, the distance of the target can be determined by
R = c T 4 B f b .
Notably, T and B are predetermined, and the calculation of the target distance primarily relies on the frequency f b of the beat signal x ( t ) . The ranging process can be accomplished by identifying the maximum magnitude of the beat signal spectrum X f , as expressed in the following equation:
f b = arg f max X f .
Figure 1c illustrates that the beat signal is sparse in the frequency domain. The MCS structure can reconstruct the original signal after undersampling the sparse signal. We propose using the MCS structure to replace the Nyquist structure of a single-chip ADC for signal acquisition of the beat signal generated by FMCW lidar.

2.2. Principles of MCS

The structure of MCS is shown in Figure 2, which has several similar sampling channels, each with a different delay unit, and all channels have the same sampling rate. The Nyquist sampling period of the original signal is defined as T n y q , with the corresponding Nyquist sampling rate f n y q = 1 / T n y q . For a given factor L , the sampling rate of a single-channel ADC is set to f p = 1 / L T n y q . To ensure that the zero frequency of the original signal is not split, the division coefficient is typically chosen to be an odd number L = 2 L 0 + 1 . The set C = c i i = 1 q represents the delays for q sampling channels, where q < L . The delay for each channel is expressed as c i T n y q , and the sampled result can be expressed as follows:
y i [ n ] = x n T n y q ,       n = m L + c i , m 0 ,       otherwise .
Applying DFT to (4) leads to the following equation:
Y i f = 1 L T n y q l = L 0 L 0 e j 2 π l c i L A X f + l f p Z f ,   i 1 , q ,   f F p
where Y f denotes the spectra of all sampling channels, Y f = Y 1 f , Y 2 f , …… , Y q f T , A denotes a sensing matrix of dimensions q × L , with the element in the i-th row and l-th column defined as A i , l = exp j 2 π c i l / L T n y q and F p = [ f p / 2 , f p / 2 ) .
The reconstruction process of MCS can be interpreted as solving underdetermined linear equations. Typically, the support set S, representing the positional indices of the non-zero elements in sparse vectors, is determined by constructing a new linear equation through the CTF method [22]. Once S is identified, (5) is converted into an over-determined equation Y f = A S Z S f , where A S denotes the set of column vectors of matrix A indexed by S, and Z S f denotes the set of row vectors of matrix Z f indexed by S. The original signal is reconstructed by solving Z S f using the least squares method. The expression for CTF is provided below:
Q = Y f · Y f H d f Q = V V H V = A U .
It is worth noting that, due to the sparse nature of the signal in the frequency domain, (6) has a unique sparsest solution U ¯ , and the support set of U ¯ is the same as the support set of Z f . There are many algorithms, such as orthogonal matching pursuit (OMP) [32,33], multi-signal classification algorithm (MUSIC) [34], and basis pursuit denoising (BPDN) [35,36], etc., to find the support set of U ¯ , which is equivalent to obtaining the support set S of the original signal.

3. Proposed MCS Frequency Estimation Algorithm

3.1. Frequency Estimation Mathematical Model

Theoretically, the reconstruction results based on MCS can be directly used for frequency estimation. For beat signals, obtaining the frequency alone is sufficient for ranging without requiring signal reconstruction. To simplify the calculation, we propose a reconstruction-free MCS-based frequency estimation system. Figure 3 shows the block diagram of the proposed system. First, the support set is obtained by using the sub-Nyquist sampling spectrum of y [ n ] , and the ambiguity of the signal is eliminated. Then, the frequency of the sampled signal is obtained under the action of CZT, and combined with the corresponding support set, f b is obtained without reconstruction. Next, we will discuss the analysis of each part in detail.
In [9], the simplified and normalized expression for x ( t ) is given by
x ( t ) = E cos 2 π f b t + θ .
The Fourier transform (FT) of x ( t ) gives
X f = E 2 e j θ δ ( f f b ) + e j θ δ ( f + f b )
We define a one dimensional vector C = c 1 , c 2 , , c q T . Substituting (8) into (5), the spectrum of y [ n ] can be expressed as:
Y f = 1 L T l = 1 2 L 0 + 1 e j 2 π C l L 0 1 L Z f
The l -th column of Z ( f ) is given by:
Z l f = E 2 e j θ δ ( f f b + l L 0 1 f p ) + e j θ δ ( f + f b + l L 0 1 f p )
It can be seen that the original signal spectrum, denoted as X f , is partitioned into L segments to form the unknown vector Z f with dimensions L × N .
Each segment of X f is shifted by a multiple of the single-channel sampling rate f p , the index of the spectral interval in which the f b resides forms the support set. According to (10), in the spectral interval where f b resides, there exists one f ψ f p / 2 , f p / 2 such that the frequency of Z f satisfies the following relation:
f ψ + m 1 L 0 1 f p = f b
f ψ + m 2 L 0 1 f p = f b
where m 1 and m 2 denote the support sets of X f . Based on the above equation, it can be concluded that the support set of X f satisfies the following relationship:
m 1 + m 2 = 2 L 0 + 1
The symmetry of m 1 and m 2 about L 0 + 1 provides a crucial basis for addressing the frequency estimation ambiguity in subsequent analysis. It is only necessary to obtain f ψ and the corresponding support set m 1 or m 2 , and the beat signal frequency can be obtained according to Formulas (11) and (12) without reconstructing the original signal.
We arbitrarily select one channel from the MCS structure and record its channel index as i. The spectrum of the corresponding sampled sequences is y i f . By combining (9) and (10), y i f can be expressed as follows:
y i f = E 2 L T e j 2 π c i L 0 L e j 2 π c i L 0 1 L     e j 2 π c i L 0 L × e j θ δ ( f f b L 0 f p ) + e j θ δ ( f + f b L 0 f p ) e j θ δ ( f f b L 0 1 f p ) + e j θ δ ( f + f b L 0 1 f p ) e j θ δ ( f f b + L 0 f p ) + e j θ δ ( f + f b + L 0 f p )                                                       = E 2 L T e j θ + 2 π c i m 2 L 0 1 L δ ( f f b + m 2 L 0 1 f p ) + e j 2 π c i m 1 L 0 1 L θ δ ( f + f b + m 1 L 0 1 f p )
We conclude that f ψ is the center frequency of y i f . The formulation of y i f can then be generalized to all channels
Y f = E 2 L T e j θ + 2 π C m 2 L 0 1 L δ ( f f b + m 2 L 0 1 f p ) + e j 2 π C m 1 L 0 1 L θ δ ( f + f b + m 1 L 0 1 f p )
Equation (15) shows that the center frequencies of the spectra for each channel are identical, while their phases differ. In other words, the frequencies corresponding to the maximum spectral amplitudes of the sampled sequences in each channel are approximately the same. The magnitude spectrum of Y f is shown in Figure 4.
If only the center frequency of Y f is known, it is not possible to directly obtain f b , as this involves the problem of frequency ambiguity. Specifically, since it is unknown whether f ψ corresponds to the positive or negative half of the frequency axis in Y f , f b cannot be determined simply by identifying the frequency at which Y f attains its maximum.

3.2. Support Set Estimation

To address the problem of frequency ambiguity, we propose an efficient support set computation method. The proposed approach resolves frequency estimation ambiguity while maintaining strong robustness to noise.
We denote f ψ as the frequency corresponding to the maximum spectral amplitude on the positive frequency axis of y i f . Thus, Equation (5) can be rewritten as:
y i f ψ = a i Z f ψ ,   f ψ 0 , f p / 2
where a i is the i-th row of the sensing matrix A. The vector Z f ψ with dimensions L × 1 can then be expressed as:
Z l f ψ = E 2 e j θ ,   l = m 1 0 ,   otherwise   or   Z l f ψ = E 2 e j θ ,   l = m 2 0 ,   otherwise .
The product of the s-th column element of the a i and Z f can be written as:
y i f ψ = a i s Z m 1 f ψ = a i s E 2 e j θ
y i f ψ = a i s Z m 2 f ψ = a i s E 2 e j θ
Extending (18) and (19) to all channels gives:
Y i f ψ = a s Z m 1 f ψ = a s E 2 e j θ
Y i f ψ = a s Z m 2 f ψ = a s E 2 e j θ
It follows that Y f ψ is linearly correlated only with the values in the s-th column of the sensing matrix A, and that s = m 1 or s = m 2 . As a result, it is only necessary to detect the correlation between Y f ψ and the sensing matrix A to identify the columns with the highest linear correlation, thereby determining the support set S.
Considering the influence of noise, the spectrum of the sampled sequences can be expressed as Y f = Y f + λ f , where λ f denotes a white Gaussian noise vector with zero mean and variance σ 2 . When the support set is obtained using the CTF module, Q is expressed as:
Q = Y f + λ f · Y f + λ f H d f           = Y f · Y f H d f + Y f · λ H f d f + Y f H · λ f d f + λ f · λ H f d f
where is the ideal matrix for computing the support set. However, for beat signal frequency estimation, when the noise λ f increases beyond a certain level, Q contains a substantial amount of noise. During the singular value decomposition of Q , the matrix V becomes significantly distorted, resulting in low accuracy in support set acquisition. The proposed algorithm obtains the support set by exploiting the correlation between the sensing matrix and the spectrum of the sampled sequences. As long as the frequency f ψ and the corresponding spectrum Y f can be correctly extracted from the sampled sequence spectrum, the support set can be accurately determined. Compared with the noise limitation of the CTF method, the proposed approach only requires that the maximum amplitude of Y f not be submerged by noise (i.e., E / 2 L T > λ f ), which is significantly less restrictive than that of CTF.

3.3. Elimination of Frequency Estimation Ambiguity

Since the number of spectral segments L is an odd integer, and the spectrum X f is symmetric about zero, the range of the k-th spectral interval can be expressed as k f p f p / 2 ,   k f p + f p / 2 . When the spectrum X f of the beat signal is divided into L sub-bands for combination, the relationship between the values of frequency f b and k f p results in two possible scenarios, as illustrated in Figure 5. The fundamental cause of the frequency estimation ambiguity lies in the indeterminacy of the sign of k f p . According to (12), when f b > k f p , the sign of f Ψ is positive, and when f b < k f p , the sign of f Ψ is negative. Therefore, the ambiguity can be eliminated simply by determining the relationship between f b and k f p without reconstructing the original signal. We establish a relationship between the ambiguity in frequency estimation and the support set. By combining (14) and (15), the support set satisfies 0 < m 1 L 0 + 1 and L 0 + 1 m 2 < 2 L 0 + 1 . When the positive frequency axis of Y f is selected, the support set can be classified into two cases:
Case I: When the beat frequency f b is located to the left of the midpoint of the k-th spectral interval, i.e., as illustrated in Case I of Figure 5. According to (17), (18) and (20), the negative frequency axis of X f is involved in the support set calculation. By using the positive frequency axis of Y f , the frequency f ψ is obtained. Then, the correlation between Y f ψ and the sensing matrix A is computed to obtain the support set s = m 1 . The inverse DFT is applied to the spectrum Y f of the sampled sequences to obtain:
y [ n ] = E L T cos 2 π m 1 L 0 1 f p + f b n L T n y q θ + 2 π C m 1 L 0 1 L
From the above equation, it follows that f Ψ < 0 . Combining this with (11), the estimate of the beat signal frequency is
f b = k f p f ψ = L 0 m 1 + 1 f p f ψ .
Case II: For a beat signal whose frequency f b lies to the right of the midpoint of the k-th spectral interval (i.e., fb > kfp), the situation corresponds to Case II in Figure 5. Based on (17), (19) and (21), the positive frequency axis of X f is involved in the support set calculation. The correlation between Y f ψ and the sensing matrix A is computed to obtain the support set s = m 2 . The inverse DFT is applied to the spectrum Y f of the sampled sequences to obtain:
y [ n ] = E L T cos 2 π f b m 2 L 0 1 f p n L T n y q + θ + 2 π C m 2 L 0 1 L
From the above equation, it can be seen that f Ψ > 0 . Together with (12), his yields the estimate of the beat signal frequency as
f b = k f p + f ψ = m 2 L 0 1 f p + f ψ
By computing the correlation between the magnitude spectrum of the sampled sequences and the sensing matrix A, the corresponding support set s is identified. When the support set satisfies s < L 0 + 1 , it corresponds to Case I, and the frequency can be derived from (24). Conversely, when the support set satisfies s > L 0 + 1 , it corresponds to Case II, and the frequency can likewise be obtained from (26). This procedure effectively resolves the ambiguity in frequency estimation.

3.4. Spectral Refinement

For the unknown matrix Z f , the support set has been determined in this paper, and the preliminary frequency estimate of the beat signal is obtained accordingly. However, the frequency accuracy is still insufficient to meet the requirements of FMCW lidar, necessitating further refinement of f ψ .
In this paper, the CZT algorithm is applied to refine the spectrum of Y f . The CZT is a specialized type of DFT, based on the principle of calculating the Z-transform of a finite-length sequence of sampled values at equally spaced sampling points on the unit circle of the Z-plane. Dense interpolation of the frequencies on the spectrum of the sampled signal, which is actually computed only for a specific segment of the spectrum on the unit circle, enhances the computational resolution. It is characterized by high efficiency and allows for refinement in arbitrary frequency bands.
As shown in Figure 4, the frequencies corresponding to the maxima of each channel in Y f are all located at the same position. Therefore, frequency estimation can be achieved by refining only a single sampled channel. According to the location of f ψ , one frequency f 1 on its left and f 2 on its right is selected as the start and end points of the refinement. The range of spectrum refinement is twice the resolution of the frequency at this point, so the values of f 1 and f 2 are determined as follows:
f 1 = f ψ Δ f f 2 = f ψ + Δ f
When the resolution is Δ f = f p / N , the refined spectrum is obtained through M-fold interpolation on the unit circle. In the M-point CZT algorithm, we can first obtain the discrete spectrum of y i [ n ]
y i z = n = 0 N 1 y i [ n ] exp j 2 π f 1 f p n exp j 2 π 2 Δ f M f p n z .
The frequency corresponding to the maximum value of y i z is the estimated frequency. Using (24) and (26), along with the frequency corresponding to the maximum value of the amplitude of the refined spectrum, the frequency estimate f ˜ b is determined.

3.5. Algorithm and Complexity Analysis

The operational pseudo-code of the algorithm is shown in Algorithm 1. The algorithm consists of three parts: preprocessing, support set estimation, and spectral refinement. First, the sampling sequence is preprocessed according to the delay factor C and segmentation coefficient L, as described in [22], to obtain y i [ n ] . All subsequent data processing is carried out on y [ n ] . A DFT is performed on y [ n ] to obtain the maximum magnitude on the positive frequency axis. Next, support set estimation is conducted by computing the correlation between Y f ψ and each column of the sensing matrix A, and the column with the highest correlation is identified as the support set s 1 . By evaluating the sign of s 1 , the ambiguity can be resolved according to the two cases described above, and a preliminary frequency estimate is obtained. The same procedure is then applied to the negative frequency axis to acquire another support set s 2 . Finally, a sampled sequence from the sampling value matrix is selected for spectral refinement. The refined frequency f ψ is substituted into (24) and (26), thereby obtaining the final frequency estimate f ˜ b .
The complexity of the proposed algorithm is analyzed. After preprocessing the sampling points, performing the DFT on the resulting LN data points requires L N log 2 L N multiplications. Since there are q sampled sequences in total, the overall computational complexity is O q L N log 2 L N . For support set acquisition, L correlations need to be computed, and each correlation requires q multiplications, resulting in a total complexity of O L q . In the case of the CZT, only a single sampled sequence needs to be refined with a magnification factor of M, yielding a computational complexity of O M log 2 M . Therefore, the overall computational complexity of the scheme is O q L N log 2 L N + L q + M log 2 M . The computational complexity of CTF is O q 2 N + q 3 + q L N . The results clearly indicate that the proposed method has a lower computational complexity than CTF.
Algorithm 1: Frequency estimation method based on MCS
Inputs: N-point sampled sequences x ( n L + C ) T n y q , number of channels q, refinement multiplier M
Output: preliminary frequency estimate f a , support set S, frequency estimates f ˜ b
  • Processing:
  • Preprocessing the sampled sequences based on (4) produces the sequences
  • Perform   DFT   on   each   of   the   processed   sequences   individually   to   obtain   the   spectrum   Y f and determine f ψ and Y f ψ
  • Support set estimation:
3.
The sensing matrix A is calculated by (5)
4.
Calculate   the   correlation   between   each   column   of   the   sensing   matrix   A   and   the   positive - frequency   components   of   Y f ψ , and determine the most correlated columns
  • O = l 1 , L Y f ψ T × A l Y f ψ T · A l
5.
Find   the   most   relevant   column :   s = arg l max ( O )
6.
Denote   the   most   relevant   column   above   as   s 1 , Select the negative frequency axis of Y f and repeat steps 2, 3, 4, and 5 to obtain s 2
7.
Obtain   the   support   set   S = s 1 s 2
  • Based on (24) and (26), one can obtain a preliminary estimate of the frequency f a Refinement:
8.
Set   the   start   and   end   points   for :   f 1 = f ψ f p / N , f 2 = f ψ + f p / N
9.
Set the CZT parameters for spectrum refinement:
A 0 = e j 2 π f 1 / f p , W = e j 2 π ( f 1 f 2 ) / ( f p M )
10.
Parameters   are   integrated   into   the   CZT   to   achieve   a   more   refined   spectrum   Y z :
Y z = n = 0 L N 1 y i n A 0 n W n z   , z = 0 , 1 , , M 1 ,   i 0 , q
11.
Find   the   frequency   corresponding   to   the   position   of   the   maximum   value   in   Y z :
f ˜ ψ = max ( | Y z | ) 1 · ( f 2 f 1 ) / M + f 1
12.
Substituting   f ˜ ψ in (24) and (26) to obtain the final estimate of the frequency f ˜ b
13.
Return   f a , S, f ˜ b

4. Experimental Results and Analysis

To validate the proposed method, simulation experiments were carried out to assess the frequency estimation performance.

4.1. Setting

To emulate the beat signal generated by an FMCW lidar system, we conduct experiments using narrowband signals with near-sinusoidal characteristics. Given the sparsity of the signal and the presence of noise in practical applications, the following x ( t ) is selected to simulate the beat signal
x ( t ) = E cos 2 π f t + n ( t )
where n ( t ) represents noise. In subsequent experiments, Gaussian white noise was used to model actual sampling noise.
In this study, the sample rate f n y q is configured as 200 MHz. Considering that MCS is a physically realizable system, this paper sets L to be an odd integer, L = 25 . The sampling frequency of each channel is f p = 8   MHz C represents the sampling delay mode, and q integers are randomly selected from [ 0 , L ] as the delay units, which remain unchanged during the experiment. Each channel ADC only differs in delay, while other parameters remain identical unless otherwise specified in subsequent experiments. The CZT spectrum refinement multiplier is set to M = 512 . The beat signal frequency ranges from 4 MHz to 100 MHz, with 5000 test cases randomly selected. To compare the performance of the algorithms, the root mean square error (RMSE) measures the accuracy of the frequency estimation, and the estimate set (ES) score evaluates the accuracy of the support set
RMSE = 10 lg 1 P i = 1 P f ˜ i f i 2 1 2
ES = 2 S S ˜ | S | + | S ˜ |
where S ˜ is the estimated support set, and S is the true support set. S S ˜ denotes the number of elements in the true support set S that are included in the estimated support set S ˜ .
Generally speaking, the estimation of frequency and phase for time-limited sinusoidal signals in Gaussian white noise constitutes an estimation problem whose accuracy is constrained by the CRB. The lower bound for the estimation of sinusoidal signal frequency and phase is given by the following equation [37]:
var [ f ^ C R B ] 12 f s ( 2 π ) 2 N ( N 2 1 ) · SNR

4.2. Comparison of the Frequency Estimation Performance Across Different Channels

The proposed algorithm estimates the frequency by selecting one channel from the sampled sequences. Thus, the selection of a channel is crucial for achieving maximum accuracy. To investigate the impact of the refinement accuracy of each channel on the overall frequency estimation accuracy, we conduct the following experiments.
The frequency estimation results are presented in Figure 6 for N ranging from 4000 to 12,000, with a SNR of 30 dB. It can be observed that the maximum inter-channel RMSE difference is 0.15 dB, indicating that the frequency estimation accuracy across different channels remains nearly identical for the same number of sampling points. For N = 12 , 000 , as the SNR varies from −20 dB to 20 dB, the frequency estimation results are shown in Figure 7. The RMSE curves of all channels nearly coincide, with a maximum difference of 0.2 dB, indicating that the choice of sampling channels does not affect the final frequency estimation when the sampling points and SNR are identical. Therefore, in subsequent experiments, a sampling channel is arbitrarily selected for frequency estimation.

4.3. Minimum Number of Channels Required to Obtain a Support Set

The number of sampling channels q, not only affects the accuracy of the support set but also influences the overall sampling rate and total data volume in the system.
The support set directly determines the frequency position of the original signal and plays a critical role in resolving ambiguity. It is therefore essential to ensure that the support set is estimated with perfect accuracy, that is E S = 1 . To reduce hardware costs and minimize unnecessary operations, it is essential to determine the minimum number of sampling channels required for accurate frequency estimation.
At an SNR of 30 dB, as the number of channels q, increases from two to twelve, the accuracy of the support sets obtained by different algorithms is presented in Figure 8. The accuracy of all algorithms improves significantly as the number of channels increases. Original MCS algorithms generally determine the support set for complete reconstruction through the CTF module. Specifically, the BPDN method requires five channels, while both the OMP and MUSIC methods require six channels. The proposed algorithm requires only three channels to accurately determine the support set, significantly reducing hardware costs.
Considering the effect of noise, the original MCS algorithm operates with q = 6 , while the proposed algorithm runs with q ranging from three to six. The support set accuracy is presented in Figure 9. When the proposed algorithm uses q = 3 , the minimum SNR required for complete reconstruction is 15 dB. In contrast, with a minimum of five channels, the proposed algorithm achieves complete reconstruction at an SNR as low as −20 dB. Conversely, the other three algorithms are more sensitive to noise, requiring a minimum SNR of 15 dB. This sensitivity is due to the CTF module constructing (6) with Y f , which contains noise and introduces additional noise components into V. If the noise level is too high, V deviates significantly, resulting in errors in the derived support set. However, the proposed algorithm determines the support set by directly identifying the amplitude maximum of Y f . As long as this amplitude maximum in the frequency domain is not completely masked by noise, the support set can be accurately derived.
To further evaluate the performance of the support set algorithm under different types of noise, a Poisson noise model with parameter λ = 10 was introduced, as shown in Figure 10 and Figure 11. The results indicate that the proposed method exhibits performance comparable to that under Gaussian noise, achieving perfect results with only five ADCs.
To investigate the minimum SNR achievable by the proposed algorithm, the number of sampling channels was fixed at five, and the ES performance under different SNR conditions is illustrated in Figure 12. The results show that when N < 8000, the proposed algorithm can operate at a minimum SNR of −18 dB. When N > 8000, the minimum achievable SNR is further reduced to −20 dB.
Compared to the original MCS algorithm, the proposed algorithm demonstrates significant improvements in both SNR and the required number of channels. In the subsequent experiments, the proposed algorithm uses q = 5 , while the original MCS algorithm uses q = 6 .

4.4. Experiments on the Bias in Preliminary Frequency Estimates

The preliminary frequency estimate defines the range for frequency refinement, establishing the foundation for spectrum refinement. To achieve more accurate frequency estimation, we conduct experiments on the deviation range of the preliminary frequency estimation. The results are compared with two approaches: reconstructing the signal using the original MCS algorithm followed by DFT, and performing DFT on the signal obtained at the Nyquist sampling rate. The SNR is set to 30 dB, with N varying from 4000 to 12,000, while all other parameters remain constant. The preliminary deviation in frequency estimation for all algorithms is presented in Figure 13, where the deviation curves exhibit a gradual decreasing trend. At N = 4000 , the deviation of the proposed algorithm from the original MCS method is 501 Hz, while that of the Nyquist sampling method is 1254 Hz. As N increases from 4000 to 12,000, the deviation of the proposed method from the original MCS method decreases by 336 Hz, and the deviation of the Nyquist sampling method decreases by 8406 Hz. This indicates that the proposed algorithm exhibits a smaller deviation range with the same number of sampling points, and its deviation is significantly smaller than the frequency resolution under these conditions. Therefore, spectrum refinement can be used to achieve more accurate frequency estimation.
In addition, we analyze the effect of noise on preliminary frequency estimation. With N = 12 , 000 , the SNR varies from −20 to 40 dB. As shown in Figure 14, as the SNR increases from −20 dB to −5 dB, the deviation of the preliminary frequency estimation in the proposed algorithm decreases by 3 Hz, while that of the Nyquist sampling method decreases by 43 Hz. However, when the SNR is lower than 15 dB, the deviation of the preliminary frequency estimation obtained by the original MCS method exceeds 8 MHz due to errors in acquiring the support set. This indicates that, compared to other methods, the proposed preliminary frequency estimation algorithm exhibits smaller deviations and better noise resistance.

4.5. Minimum Number of Samples to Achieve Frequency Estimation

The number of samples used in spectrum refinement is a key factor influencing its accuracy. Although increasing the number of sampling points enhances frequency resolution, it also directly increases computational complexity. To determine the minimum required number of sampling points, the SNR is set to 30 dB, and N is incremented from 4000 to 12,000 in steps of 200, while all other parameters remain unchanged.
The algorithm that reconstructs MCS and subsequently applies DFT and CZT is referred to as the original MCS algorithm, while the algorithm based on 200 MHz sampling followed by DFT and CZT is referred to as the Nyquist algorithm. Figure 15 presents a comparison of the proposed algorithm, the original MCS algorithm, MWC, CBMB and the Nyquist method. As the number of sampling points increases, the RMSE curve of the proposed method declines in stages, while the original MCS and Nyquist method exhibits a gradual change. This discrepancy arises because the number of circumferential convolution points used for spectral refinement must satisfy the condition L n = 2 n , and the number of refinement points LN is determined through Fourier interpolation of the sequence from a single sampling channel, where L N < L n . For the original MCS algorithm, the number of refinement points after reconstruction is equivalent to normal sampling with LN points, whereas the Nyquist method utilizes only N points for spectrum refinement. In this paper, the proposed algorithm achieves its highest frequency estimation performance at N = 10 , 800 , with an RMSE of −2.1 dB. Although the original MCS algorithm achieves its optimal performance at N = 8400 , its computational complexity remains excessively high. The Nyquist method reaches a maximum RMSE of only 16 dB at N = 12 , 000 . Since the CBLB algorithm does not include a refinement stage and has low requirements on the number of sampling points, its frequency estimation RMSE is relatively large and remains nearly constant at around 37 dB. MWC is sensitive to sparse single-tone signals. When N is below 4200, a small proportion of the 5000 datasets exhibit significant frequency errors. For N > 4200 , the RMSE stabilizes at about 10 to 25 dB. These results indicate that under identical sampling point conditions, the proposed algorithm achieves higher accuracy than other methods.
To investigate the impact of noise on algorithm performance, N = 10 , 800 is set, and the SNR is varied from −20 dB to 30 dB, while all other parameters remain constant, as presented in Figure 16. The proposed algorithm achieves a minimum operational SNR of −20 dB with an RMSE of 16 dB and is capable of reaching the Cramér–Rao lower bound at low signal-to-noise ratios. The lowest SNR attained by the Nyquist method is −20 dB, but it exhibits a higher RMSE of 29 dB, indicating significant errors. MWC is capable of reaching an SNR of 0 dB, with the RMSE remaining around 16 dB. The CBMB algorithm has an SNR threshold of 0 dB. Compared with the original MCS method, it exhibits slightly improved noise immunity. The original MCS algorithm requires a minimum SNR of 15 dB, while the proposed algorithm operates at −20 dB, corresponding to a 35 dB reduction in the SNR threshold. At N = 10,800, the proposed algorithm achieves a 35 dB reduction in the SNR threshold compared with the original MCS method under Gaussian white noise. Among the four algorithms, the proposed algorithm demonstrates the highest noise immunity.
To investigate the relationship between the performance of the proposed algorithm and the CRLB, the number of sampling channels was fixed at five, and the RMSE under different SNR conditions is shown in Figure 17. It can be observed that the number of sampling points has a relatively minor influence on whether the algorithm can approach the CRLB. The proposed algorithm approaches the CRLB very closely over an SNR range from −20 dB to 5 dB.
Table 1 presents the maximum relative frequency error of each algorithm at N = 10,800. It can be observed that, under different SNR conditions, the proposed algorithm achieves approximately an order-of-magnitude improvement in accuracy compared with the Nyquist method. When the SNR exceeds 20 dB, both the original MCS method and the proposed method exhibit very small estimation errors. When the SNR is below 20 dB, the estimation error becomes very large for the original MCS method due to failures in support set acquisition.
We further examined the effect of the number of channels on the accuracy of frequency estimation. The first sampling channel was selected for spectral refinement under the conditions of SNR = −10 dB and N = 8000, and the corresponding frequency estimation results for different numbers of channels are summarized in Table 2. The results show that when the number of channels is small, frequency estimation errors are significant due to inaccuracies in determining the support set. A comparison between five and six channels demonstrates that, once the support set is accurately obtained, the number of channels has no noticeable impact on the accuracy of frequency estimation.
The runtime and memory consumption of the algorithm were evaluated through MATLAB R2023b simulations. As shown in Table 3, the results indicate that the proposed algorithm requires less memory and shorter runtime compared with other MCS-based methods, thereby demonstrating superior real-time performance.
In summary, the proposed algorithm enables accurate frequency estimation over the [ 4 , 100 ] MHz range while offering higher accuracy, fewer sampling points, and better noise immunity compared to existing methods. In conclusion, the number of sampling points should be flexibly determined based on specific measurement requirements and experimental conditions. In practical measurements, when the measured distance is long, signal attenuation is significant, or the signal-to-noise ratio is low, a larger number of sampling points can be adopted to achieve higher frequency estimation accuracy. Increasing the number of sampling points not only enhances spectral resolution and reduces estimation error but also helps suppress the impact of noise on signal characteristics, thereby improving the overall stability and reliability of the measurement. Conversely, when the signal quality is high, the system requires a rapid response, or computational and storage resources are limited, fewer sampling points can be employed to reduce data processing load, minimize system latency, and improve real-time performance.

4.6. Visualization Example of Frequency Estimation Using the MCS Algorithm

To visualize the results, 500 test cases were generated. To meet the undersampling requirement, the test frequency was incremented from 61 MHz to 61.5 MHz in steps of 1000 Hz. With N = 10 , 800 , the frequency estimation error curve is shown in Figure 18. It can be observed that the proposed algorithm achieves a frequency estimation error within 1.5 Hz at SNR = 30 dB, with minimal fluctuation across frequencies. At SNR = −10 dB, the frequency estimation error remains within 30 Hz. This demonstrates that the proposed algorithm not only eliminates the need for complex reconstruction but also achieves high-accuracy frequency estimation, maintaining a certain level of accuracy even at low SNR values.

4.7. Impact of Channel Mismatch on the Algorithm

The MCS structure employs a delay mechanism to construct a sensing matrix, from which we derive the support set. In practical hardware circuits, ADC sampling is affected by non-ideal factors such as gain mismatch, timing (delay) errors, and inter-channel synchronization errors. To investigate the impact of delay errors on the proposed algorithm, we use five ADCs with N = 10,800 and set the sampling pattern as C = {3; 6; 11; 16; 22}. Each ADC delay corresponds to the Nyquist sampling interval associated with the sampling pattern, and the maximum delay error is varied from 0 to 1. As shown in Figure 19, when the delay error is smaller than 0.4, the support set can still be accurately identified. The MCS structure employs a delay mechanism to construct a sensing matrix, from which we obtain the support set. ADC delay errors have only a minor influence on the accuracy of spectral refinement.
Gain errors arise from differences in amplification among the sub-channels, resulting in amplitude discrepancies in the sampled signals. In the corresponding experiment, we keep the number of ADCs and the number of sampling points unchanged, and fix the delay error at 0.4. To study inter-channel mismatch, we assign different gains to each ADC, with the gain ranging from 1 to 2. Figure 20 illustrates the effect of the maximum gain error in different channels on the frequency estimation performance. The results indicate that frequency estimation can still be achieved when the gain error is within 1.5. Moreover, gain mismatch has a significant impact on support set acquisition, whereas its influence on spectral refinement accuracy is relatively small.

5. Conclusions

In this paper, we propose an MCS-based frequency estimation algorithm that eliminates the need for signal reconstruction, thereby reducing the sampling rate, improving computational speed, and saving storage space. Compared with the traditional MCS algorithm, the proposed method requires fewer ADCs and achieves a wider noise tolerance range, with the SNR threshold reduced by 35 dB. This method locates the segmented frequency interval of the signal through the support set and performs frequency estimation under spectral refinement. This enables frequency estimation using only a single sampling channel when the support set is obtained, thereby significantly simplifying the algorithmic structure. Moreover, the proposed support set acquisition method resolves the ambiguity in frequency estimation and demonstrates strong robustness. Simulation results verify its effectiveness in single-tone scenarios generated by a single target. In future work, MCS will be implemented on FPGA and further extended to other scenarios, such as multi-target positioning and multi-target measurement. This technique can be applied to autonomous vehicles and embedded lidar systems, effectively mitigating the engineering challenges arising from cost constraints and high sampling rate requirements. Furthermore, the proposed algorithm also exhibits extensibility to fields such as cognitive radio and medical measurement.

Author Contributions

Conceptualization, J.G. and B.L.; methodology, J.G.; software, B.L.; validation, J.G., B.L. and Z.G.; formal analysis, B.L.; investigation, J.G.; resources, B.L.; data curation, B.L.; writing—original draft preparation, B.L.; writing—review and editing, B.L.; visualization, Z.G.; supervision, Z.G.; project administration, J.G.; funding acquisition, J.G. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported in a part by the National Natural Science Foundation of China No. 61501150, and the Natural Science Foundation of Hei-long jiang Province QC2014C074.

Data Availability Statement

Dataset available on request from the authors.

Conflicts of Interest

The authors declare no conflict of interest.

Notations

SymbolDescription
f b ,   f ˜ b The frequency of the beat signal and estimation result
ASensing matrix
LNumber of spectral partition coefficients
QNumber of sampling channels
CSampling schemes
y [ n ] Sample sequence for all channels
Y f the matrix formed by the spectra of the sampling sequences from all channels
f ψ ,   f ˜ ψ Frequency corresponding to the peak of the spectrum of the sampled sequence before and after refinement
f p Sampling rate of each channel
m 1 ,   m 2 Support set corresponding to the positive and negative frequency axes of the original signal
s 1 ,   s 2 ,   S s 1 and   s 2 are the support set obtained from the positive and negative frequency axis of Y f . S the set of obtained support sets
f a Preliminary estimate of frequency

References

  1. Lin, J.J.; Li, Y.P.; Hsu, W.C.; Lee, T.-S. Design of an FMCW radar baseband signal processing system for automotive application. SpringerPlus 2016, 5, 42. [Google Scholar] [CrossRef]
  2. Liu, Z.Y.; Wu, J.Y.; Yang, S.Y.; Lu, W. DOA estimation method based on EMD and MUSIC for mutual interference in FMCW automotive radars. IEEE Geosci. Remote Sens. Lett. 2022, 19, 3504005. [Google Scholar] [CrossRef]
  3. Cheng, X.; Liu, J.; Jia, L.; Zhang, F.; Qu, X. Precision and repeatability improvement in frequency-modulated continuous-wave velocity measurement based on the splitting of beat frequency signals. Opt. Express 2021, 29, 28582–28596. [Google Scholar] [CrossRef]
  4. Li, Z.; Liu, B.; Liao, C.R.; Fu, H. Solid-state FMCW LiDAR with in-fiber beam scanner. Opt. Lett. 2022, 47, 469–472. [Google Scholar] [CrossRef] [PubMed]
  5. Weiss, U.; Biber, P. Plant detection and mapping for agricultural robots using a 3D LiDAR sensor. Robot. Auton. Syst. 2011, 59, 265–273. [Google Scholar] [CrossRef]
  6. Hariyama, T.; Sandborn, P.A.M.; Watanabe, M.; Wu, M.C. High-accuracy range-sensing system based on FMCW using low-cost VCSEL. Opt. Express 2018, 26, 9285–9297. [Google Scholar] [CrossRef]
  7. Laganà, F.; Pellicanò, D.; Arruzzo, M.; Pratticò, D.; Pullano, S.A.; Fiorillo, A.S. FEM-based modelling and AI-enhanced monitoring system for upper limb rehabilitation. Electronics 2025, 14, 2268. [Google Scholar] [CrossRef]
  8. Huang, G.; Cui, C.; Lei, X.; Li, Q.; Yan, S.; Li, X.; Wang, G. A review of optical interferometry for high-precision length measurement. Micromachines 2024, 16, 6. [Google Scholar] [CrossRef] [PubMed]
  9. Zhang, F.; Yi, L.; Qu, X. Simultaneous measurements of velocity and distance via a dual-path FMCW lidar system. Opt. Commun. 2020, 474, 126066. [Google Scholar] [CrossRef]
  10. Luo, J.; Che, Y.; Huang, G. Frequency estimation based on MLE-M-Rife algorithm. In Proceedings of the 12th International Conference on Advanced Infocomm Technology (ICAIT), Taipa, Macao, 23–25 November 2020; pp. 64–67. [Google Scholar]
  11. Quinn, B.G. Estimation of frequency, amplitude, and phase from the DFT of a time series. IEEE Trans. Signal Process. 1997, 45, 814–817. [Google Scholar] [CrossRef]
  12. Ge, F.X.; Shen, D.; Sui, A.; Li, V.O. Iterative CZT-based frequency offset estimation for frequency-selective channels. In Proceedings of the IEEE International Conference on Communications (ICC), Seoul, Republic of Korea, 16–20 May 2005; Volume 4, pp. 2157–2161. [Google Scholar]
  13. Scherr, S.; Ayhan, S.; Fischbach, B.; Bhutani, A.; Pauli, M.; Zwick, T. An efficient frequency and phase estimation algorithm with CRB performance for FMCW radar applications. IEEE Trans. Instrum. Meas. 2015, 64, 1868–1875. [Google Scholar] [CrossRef]
  14. Wang, K.; Wang, L.; Yan, B.; Wen, H. Efficient frequency estimation algorithm based on chirp-Z transform. IEEE Trans. Signal Process. 2022, 70, 5724–5737. [Google Scholar] [CrossRef]
  15. Xu, Z.; Qi, S.; Zhang, P. A coherent CZT-based algorithm for high-accuracy ranging with FMCW radar. IEEE Trans. Instrum. Meas. 2023, 72, 8001511. [Google Scholar] [CrossRef]
  16. Donoho, D.L. Compressed sensing. IEEE Trans. Inf. Theory 2006, 52, 1289–1306. [Google Scholar] [CrossRef]
  17. Ravelomanantsoa, N.; Rabah, H.; Rouane, A. Compressed sensing: A simple deterministic measurement matrix and a fast recovery algorithm. IEEE Trans. Instrum. Meas. 2015, 64, 3405–3413. [Google Scholar] [CrossRef]
  18. Pratticò, D.; Di Carlo, D.; Silipo, G.; Laganà, F. Hybrid FEM-AI approach for thermographic monitoring of biomedical electronic devices. Computers 2025, 14, 344. [Google Scholar] [CrossRef]
  19. Peng, T.; Zhang, K.; Zuo, P.; Dong, C.; Lan, B.; Qian, R.; Cao, L.; Wang, W. An adaptive method based on frequency correlation for wideband spectrum sensing. IEEE Trans. Veh. Technol. 2024, 73, 10301–10315. [Google Scholar] [CrossRef]
  20. Mishali, M.; Eldar, Y.C.; Tropp, J.A. Efficient sampling of sparse wideband analog signals. In Proceedings of the IEEE 25th Convention of Electrical and Electronics Engineers in Israel, Eilat, Israel, 3–5 December 2008; pp. 290–294. [Google Scholar]
  21. Mishali, M.; Eldar, Y.C. From theory to practice: Sub-Nyquist sampling of sparse wideband analog signals. IEEE J. Sel. Top. Signal Process. 2010, 4, 375–391. [Google Scholar] [CrossRef]
  22. Mishali, M.; Eldar, Y.C. Blind multiband signal reconstruction: Compressed sensing for analog signals. IEEE Trans. Signal Process. 2009, 57, 993–1009. [Google Scholar] [CrossRef]
  23. Liu, L.; Zhang, Z.; Zhang, X.; Wei, P.; An, J.; Li, H. Joint spectrum sensing and DOA estimation based on a resource-efficient sub-Nyquist array receiver. IEEE Trans. Signal Process. 2024, 72, 3450–3465. [Google Scholar] [CrossRef]
  24. Venkataramani, R.; Bresler, Y. Perfect reconstruction formulas and bounds on aliasing error in sub-Nyquist nonuniform sampling of multiband signals. IEEE Trans. Inf. Theory 2000, 46, 2173–2183. [Google Scholar] [CrossRef]
  25. Venkataramani, R.; Bresler, Y. Optimal sub-Nyquist nonuniform sampling and reconstruction for multiband signals. IEEE Trans. Signal Process. 2001, 49, 2301–2313. [Google Scholar] [CrossRef]
  26. Ariananda, D.D.; Leus, G. Compressive wideband power spectrum estimation. IEEE Trans. Signal Process. 2012, 60, 4775–4789. [Google Scholar] [CrossRef]
  27. Song, Z.; Yang, J.; Zhang, H.; Gao, Y. Approaching sub-Nyquist boundary: Optimized compressed spectrum sensing based on multicoset sampler for multiband signal. IEEE Trans. Signal Process. 2022, 70, 4225–4238. [Google Scholar] [CrossRef]
  28. Liu, H.; Duan, H. IQ multi-coset sampling and timing skew calibration for wideband spectrum sensing at sub-Nyquist rates. Digit. Signal Process. 2023, 135, 103946. [Google Scholar] [CrossRef]
  29. Ma, Y.; Gao, Y.; Liang, Y.C.; Cui, S. Reliable and efficient sub-Nyquist wideband spectrum sensing in cooperative cognitive radio networks. IEEE J. Sel. Areas Commun. 2016, 34, 2750–2762. [Google Scholar] [CrossRef]
  30. Rahayu, E.S.; Ariananda, D.D.; Hidayat, R.; Daniel, G. Compressive signal processing for estimating range–velocity–AoA in FMCW radar applications. IEEE Access 2025, 13, 26008–26026. [Google Scholar] [CrossRef]
  31. Zhang, W.; Cui, X.; Zhao, Z.; Zhao, X. Sub-Nyquist sampling and gridless frequency estimation based on channelization. IEEE Signal Process. Lett. 2023, 30, 1492–1496. [Google Scholar] [CrossRef]
  32. Cai, T.T.; Wang, L. Orthogonal matching pursuit for sparse signal recovery with noise. IEEE Trans. Inf. Theory 2011, 57, 4680–4688. [Google Scholar] [CrossRef]
  33. Pati, Y.C.; Rezaiifar, R.; Krishnaprasad, P.S. Orthogonal matching pursuit: Recursive function approximation with applications to wavelet decomposition. In Proceedings of the 27th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 1–3 November 1993; pp. 40–44. [Google Scholar]
  34. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  35. Lu, W.; Vaswani, N. Modified basis pursuit denoising (modified-BPDN) for noisy compressive sensing with partially known support. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Dallas, TX, USA, 14–19 March 2010; pp. 3926–3929. [Google Scholar]
  36. Lu, W.; Vaswani, N. Regularized modified BPDN for noisy sparse reconstruction with partial erroneous support and signal value knowledge. IEEE Trans. Signal Process. 2012, 60, 182–196. [Google Scholar] [CrossRef]
  37. Rife, D.C.; Boorstyn, R.R. Multiple tone parameter estimation from discrete-time observations. Bell Syst. Tech. J. 1976, 55, 1389–1410. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the operating principle of the FMCW lidar system (a) Basic structure of the lidar system (b) Instantaneous frequency variation over time obtained by the lidar system (c) Magnitude spectrum of the beat signal over a period of time.
Figure 1. Schematic diagram of the operating principle of the FMCW lidar system (a) Basic structure of the lidar system (b) Instantaneous frequency variation over time obtained by the lidar system (c) Magnitude spectrum of the beat signal over a period of time.
Electronics 15 00122 g001
Figure 2. Principles of MCS.
Figure 2. Principles of MCS.
Electronics 15 00122 g002
Figure 3. Block diagram of the frequency estimation system based on non-reconstructed MCS.
Figure 3. Block diagram of the frequency estimation system based on non-reconstructed MCS.
Electronics 15 00122 g003
Figure 4. Diagram of the spectrum of the sampled sequences.
Figure 4. Diagram of the spectrum of the sampled sequences.
Electronics 15 00122 g004
Figure 5. MCS frequency estimation model.
Figure 5. MCS frequency estimation model.
Electronics 15 00122 g005
Figure 6. RMSE performance of per-channel refinement versus the number of samples N.
Figure 6. RMSE performance of per-channel refinement versus the number of samples N.
Electronics 15 00122 g006
Figure 7. Comparison of refinement performance of each sampled sequence with different SNR.
Figure 7. Comparison of refinement performance of each sampled sequence with different SNR.
Electronics 15 00122 g007
Figure 8. Accuracy of the support set obtained by different algorithms versus the number of channels under Gaussian white noise.
Figure 8. Accuracy of the support set obtained by different algorithms versus the number of channels under Gaussian white noise.
Electronics 15 00122 g008
Figure 9. Comparison of support set accuracy obtained by different algorithms versus SNR under Gaussian white noise.
Figure 9. Comparison of support set accuracy obtained by different algorithms versus SNR under Gaussian white noise.
Electronics 15 00122 g009
Figure 10. Comparison of support set accuracy obtained by different algorithms under varying SNR conditions with Poisson noise.
Figure 10. Comparison of support set accuracy obtained by different algorithms under varying SNR conditions with Poisson noise.
Electronics 15 00122 g010
Figure 11. Comparison of support set accuracy obtained by different algorithms under varying numbers of channels with Poisson noise.
Figure 11. Comparison of support set accuracy obtained by different algorithms under varying numbers of channels with Poisson noise.
Electronics 15 00122 g011
Figure 12. The worst-case lower bound on the support set accuracy that can be achieved by the proposed algorithm under different SNR conditions.
Figure 12. The worst-case lower bound on the support set accuracy that can be achieved by the proposed algorithm under different SNR conditions.
Electronics 15 00122 g012
Figure 13. Bias in the initial frequency estimation versus the number of sampling points.
Figure 13. Bias in the initial frequency estimation versus the number of sampling points.
Electronics 15 00122 g013
Figure 14. Bias in the initial frequency estimation of different algorithms under different SNRs.
Figure 14. Bias in the initial frequency estimation of different algorithms under different SNRs.
Electronics 15 00122 g014
Figure 15. Comparison of the frequency estimation performance of different algorithms at different N with SNR = 30 dB.
Figure 15. Comparison of the frequency estimation performance of different algorithms at different N with SNR = 30 dB.
Electronics 15 00122 g015
Figure 16. Comparison of the frequency estimation performance of different algorithms at different SNRs with N = 10,800.
Figure 16. Comparison of the frequency estimation performance of different algorithms at different SNRs with N = 10,800.
Electronics 15 00122 g016
Figure 17. Performance of the proposed algorithm relative to the CRLB under different SNR and numbers of sampling points.
Figure 17. Performance of the proposed algorithm relative to the CRLB under different SNR and numbers of sampling points.
Electronics 15 00122 g017
Figure 18. Frequency estimation error of the proposed algorithm at different SNRs.
Figure 18. Frequency estimation error of the proposed algorithm at different SNRs.
Electronics 15 00122 g018
Figure 19. Effect of different delay errors on the performance of the proposed.
Figure 19. Effect of different delay errors on the performance of the proposed.
Electronics 15 00122 g019
Figure 20. Effect of different gain errors on the performance of the proposed algorithm.
Figure 20. Effect of different gain errors on the performance of the proposed algorithm.
Electronics 15 00122 g020
Table 1. Maximum relative frequency estimation error of each algorithm for different SNR.
Table 1. Maximum relative frequency estimation error of each algorithm for different SNR.
Relative Error (ppm)SNR
−20 dB−10 dB0 dB10 dB20 dB30 dB
Nyquist100820.80.50.4
Original MCS----0.0180.015
Proposed1.50.30.10.040.020.015
Table 2. Frequency estimation error for different number of sampling channels.
Table 2. Frequency estimation error for different number of sampling channels.
Frequency (Hz)Errors (Hz)
Three ChannelsFour ChannelsFive ChannelsSix Channels
61,235,567.890−17.109−17.109−17.109−17.109
61,236,567.89013,526,885.000−21.015−21.015−21.015
61,237,567.89013,524,901.000−36.640−36.640−36.640
61,238,567.89013,522,897.000−32.734−32.734−32.734
61,239,567.890−21.015−21.015−21.015−21.015
61,240,567.890−9.296−9.296−9.296−9.296
61,241,567.89010.23510.23510.23510.235
61,242,567.89010.23510.23510.23510.235
61,243,567.890−21.015−21.015−21.015−21.015
61,244,567.89013,510,909.00013,510,909.000−44.452−44.452
61,245,567.890−17.109−17.109−17.109−17.109
61,245,667.890−23.359−23.359−23.359−23.359
61,245,767.890−29.609−29.609−29.609−29.609
61,245,867.890−28.046−28.046−28.046−28.046
61,245,967.890−18.671−18.671−18.671−18.671
Table 3. Execution time and memory consumption of different algorithms.
Table 3. Execution time and memory consumption of different algorithms.
AlgorithmExecution Time (s)Memory Consumption (kb)
Mean Standard Deviation
Nyquist0.17020.006311,704.00
MCS0.40420.015825,036.00
MWC0.46130.009739,400.00
Proposed0.25880.008214,104.00
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gai, J.; Liu, B.; Gao, Z. A Non-Reconstruction Multi-Coset Sampling-Based Algorithm for Frequency Estimation with FMCW Lidar. Electronics 2026, 15, 122. https://doi.org/10.3390/electronics15010122

AMA Style

Gai J, Liu B, Gao Z. A Non-Reconstruction Multi-Coset Sampling-Based Algorithm for Frequency Estimation with FMCW Lidar. Electronics. 2026; 15(1):122. https://doi.org/10.3390/electronics15010122

Chicago/Turabian Style

Gai, Jianxin, Bo Liu, and Zhongle Gao. 2026. "A Non-Reconstruction Multi-Coset Sampling-Based Algorithm for Frequency Estimation with FMCW Lidar" Electronics 15, no. 1: 122. https://doi.org/10.3390/electronics15010122

APA Style

Gai, J., Liu, B., & Gao, Z. (2026). A Non-Reconstruction Multi-Coset Sampling-Based Algorithm for Frequency Estimation with FMCW Lidar. Electronics, 15(1), 122. https://doi.org/10.3390/electronics15010122

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop