Next Article in Journal
PDC: Pearl Detection with a Counter Based on Deep Learning
Previous Article in Journal
HEA-Net: Attention and MLP Hybrid Encoder Architecture for Medical Image Segmentation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Efficient CS-Based Spectral Peak Search Method

1
School of Electronic and Information Engineering, Anhui University, Hefei 230061, China
2
Anhui Province Key Laboratory of Simulation and Design for Electronic Information System, Hefei Normal University, Hefei 230061, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(18), 7025; https://doi.org/10.3390/s22187025
Submission received: 9 August 2022 / Revised: 9 September 2022 / Accepted: 14 September 2022 / Published: 16 September 2022
(This article belongs to the Section Intelligent Sensors)

Abstract

:
Spectral peak search is an essential part of the frequency domain parametric method. In this paper, a spectral peak search algorithm employing the principle of compressed sensing (CS) is proposed to rapidly estimate the spectral peaks. The algorithm adopts fast Fourier transform (FFT) with a few points to obtain the coarsely estimated spectral peak positions, and then only three small-scale inner products are iteratively calculated by increasing the input sequence length to rapidly refine the estimated positions. Compared with the conventional methods, this algorithm can directly capture the exact locations of spectral peaks without acquiring the entire spectrum. In addition, the proposed algorithm can be easily integrated into the existing frequency domain interpolation methods to accurately determine the spectral peak positions, and if so, only 30% of inner product operations of the original algorithms are required. Theoretical analysis and numerical results show that this algorithm yields accurate results with low complexity for analyzing both one-dimensional and two-dimensional signals.

1. Introduction

Estimation of the spectral peaks is an important work in frequency domain parametric estimators with various applications, such as the intelligent drive assistance system, the vital signs monitoring system, sonar, and radar [1,2,3,4]. Discrete Fourier transform (DFT) and its fast implementation, FFT, play a major role in estimating the spectral peaks. In many methods, FFT is first utilized to acquire the entire spectrum, and then the spectral peaks are determined by walking through each amplitude of the obtained spectrum. However, the picket fence effect of DFT and FFT, as is widely known, may lead to incorrect results. Up until now, the DFT-based interpolation methods have been proved to be an effective measure to solve this problem [5,6,7,8,9]. These methods usually consist of two steps: the coarse estimation stage and the fine estimation stage. In the coarse estimation stage, the methods commonly employ FFT to obtain the coarse frequencies, and in the fine estimation stage, the estimated frequencies are refined by interpolation.
Most DFT-based interpolation methods have a low mean square error and signal-to-noise ratio (SNR) breakdown threshold; however, the computational complexities of the methods are higher than that of FFT due to their procedures including both FFT and inner products. In some applications, iteration or interpolation of more spectral lines is required to achieve more accurate results, which leads to more inner product operations. If the signal length is N, one more spectral line implies adding N multiplications. How to obtain the same accuracy as the existing frequency domain parametric method while significantly reducing the inner product operations is a research topic of significance.
To achieve this, we employ the principle of compressed sensing (CS) and propose a new efficient spectral peak estimation algorithm based on an underdetermined equation. In recent years, many studies on the application of the CS technique in accurate recovery of the spectrum have been reported, e.g., [10,11,12]. Unlike these studies, our approach is focused on the spectral peak search, in which an underdetermined equation is firstly established based on the matrix form of DFT, and then an increasingly accurate spectral peak frequency can be estimated by a simple iteration using three small-scale inner products without accurately reconstructing the spectral coefficients.

2. CS-Based Spectral Peak Search Method

To improve the speed of the existing spectral peak estimation, this paper introduces the CS measurement principle into the DFT equations to obtain a super-fast spectral peak search model. In the new model, a few small-scale inner product operations take the place of the inner product operations in the DFT equations. The described model is shown in Figure 1.

2.1. The Proposed Spectral Peak Search Model

The inverse discrete Fourier transform (IDFT) equations can be represented as
b = W N - 1 X ,
where W N - 1 ∈ ℂN × N is the IDFT matrix. b ∈ ℂN × 1 is a time-domain column vector, and X is the discrete spectrum of b. To introduce the CS technology, the matrix equation is left-multiplied by a measurement matrix Φ ∈ ℂn × N (nN):
Φ b = Φ W N - 1 X = W n - 1 X .
Viewing (2) as a CS problem has the following requirements. Firstly, the sensing matrix W n - 1 = Φ W N - 1 satisfies the restricted isometric property (RIP). Secondly, X can be sparsely represented.
Reference [13] has shown that the randomly selected partial Fourier matrix satisfies RIP. In this paper, the measurement matrix Φ is designed as a random partial unit matrix. Thus, W n - 1 = Φ W N - 1 is equivalent to the randomly selected partial Fourier matrix which satisfies RIP.
In the complete CS theoretical framework, X could be reconstructed by recovery algorithms along with a sparse matrix (denoted by Ψ) from solving
α ^ = arg min α L s . t . Φ b = W n - 1 Ψ α ,
X ^ = Ψ α ^ .
In which α is the sparse projection coefficients of X.
However, considering the measurement principle of the spectral peak search, there is no requirement for the reconstruction of X, as only the positions of the larger value in X, i.e., the spectral peak positions, need to be captured here. Thus, whether X is sparse has no essential effect on this method, and there is no need to introduce an additional sparse transformation even if X is not sparse. Then, we rewrite (2), and the following underdetermined equation can be constructed,
b n = W n - 1 X ,
In which bn ∈ ℂn × 1 is obtained by randomly extracting n rows from b, which is equivalent to Φb (as shown in (2)), and W n - 1 ∈ ℂn × N is acquired by the corresponding rows extraction from W N - 1 , i.e., partial Fourier matrix. In the view of CS theory, W n - 1 can be regarded as the sensing matrix; consequently, bn could be regarded as the corresponding measurement results.
Based on (5), the maximum position of X can be obtained by calculating the inner products between each column of W n - 1 and bn, which can be expressed as
max { W n 1 - 1 , b n , , W n N - 1 , b n } ,
in which W n 1 - 1 ,…, W n N - 1 represent the first column,…, and the Nth column of W n - 1 . It is worth noting that despite the fact that (6) is used for the measurement of the single frequency signal, in the case of multi-frequency signal measurement, multiple peaks can also be determined from W n 1 - 1 , b n , , W n N - 1 , b n .
The above analysis is based on the IDFT, which changes the original inner product operations to the small-scale inner product operations. It can greatly reduce the computational complexity. Similarly, when the DFT-based interpolation techniques are introduced, which are equivalent to insert some columns in W N - 1 (e.g., two DFT coefficients interpolation method [5,6], three DFT coefficients interpolation method [7,8]), the underdetermined equations can be also constructed by random extraction, and then the spectral peak positions are determined by small-scale inner product operations between each newly added columns in W N - 1 and b.

2.2. The Proposed One-Dimensional Signal Processing Method

As described in Section 2.1, the underdetermined equation model can achieve the spectral peak estimation by small-scale inner product operations. However, the direct application of this basic model for spectral peak search is still not as fast as FFT. Therefore, in Section 2.2 and Section 2.3, we present a coarse-to-fine strategy based on this model and discuss its specific steps for processing one-dimensional and two-dimensional signals, respectively.
In this section, we use the proposed model to estimate the spectral peaks of a one-dimensional signal. Taking the single-peak search as an example, the specific steps are as follows:
  • Coarse measurement:
The regular FFT is performed to a few previous discrete points of b ∈ ℂN × 1, denoted by b ^ ∈ ℂk × 1 (k < N); thus, a coarse estimated spectral peak position is obtained;
2.
Iterative operation:
The size of b ^ is increased by adding a few subsequent points of b each time. Then, we can construct an underdetermined equation according to (5), i.e., n (nk) rows are randomly extracted from b ^ , and correspondingly n rows are extracted from W N - 1 . Then, we take the spectral peak position captured from the last iteration (for the first iteration, it is just the preliminary value obtained from the coarse measurement) as a prior knowledge to reduce the number of inner products. Specifically, supposing that the jth column of W N - 1 (i.e., W n j - 1 ) corresponds to the peak position at the last iteration, the comparison of inner products at the current iteration only needs to be implemented between bn and W n ( j 1 ) - 1 , W n j - 1 , W n ( j + 1 ) - 1 , which could be described as
max { W n ( j 1 ) - 1 , b n , W n j - 1 , b n , W n ( j + 1 ) - 1 , b n } .
The procedure of iterative operation is repeated until the end of b. As the length of b ^ increases, the spectral peak position can continue to be updated by (7). The proposed one-dimensional signal processing method is shown in Algorithm 1.
Algorithm 1: The proposed algorithm for one-dimensional signal processing.
Input: A column vector of length N: b ∈ ℂN × 1
Number of sinusoid components: s
A column vector for coarse estimation: b ^ k× 1, s < k < N
IDFT matrix: W N - 1
Points number added each time: δ
Extraction rate: β (β << 1)
Output: Spectral peak positions  = [z1,…, zs]T
Initialize: Coarse spectral peak positions c = zeros(s, 1)
1: /* Coarse estimation stage */
2: Set b ^ = b(1: k)
3: Calculate tempValue = sort(FFT( b ^ ))
4: Generate ẑc = tempValue(k-s + 1: k)
5:        /* Iteration stage */
6: For j from 1 to s THEN
7:        For h from k + 1 to N STEP δ THEN
8:        Set b ^ (h: h + δ −1) = b(h: h + δ-1)
9:        Calculate n= β × h
10:      Obtain bn by randomly extracting n rows from b ^
11:      Obtain W n - 1  by correspondingly extracting n rows of W N - 1
12:      IF h == k + 1 THEN
13:                       Obtain z = max { W n ( z ^ c ( j ) 1 ) - 1 , b n , W n ( z ^ c ( j ) ) - 1 , b n , W n ( z ^ c ( j ) + 1 ) - 1 , b n }
14:      Else
15:                       Obtain z = max { W n ( z 1 ) - 1 , b n , W n ( z ) - 1 , b n , W n ( z + 1 ) - 1 , b n }
16:      End IF
17:      END FOR
18:      Set zj = z
19: END FOR
20: Return

2.3. The Proposed Two-Dimensional Signal Processing Method

The size of the signal is assumed as N × M, denoted by B = {b1, b2,…, bM}, and bi (i = 1, 2,…, M) could be regarded as a one-dimensional signal. In this section, we only discuss the case in which a column vector consisting of the spectral peak value of each bi is regarded as the input of the second dimension transformation.
  • Coarse measurement:
We select a few previous columns of B, denoted by B ^ = {b1, b2,…,bk} (k < M). Then, the spectral peak of each column of B ^ can be determined by regular FFT, and this procedure can be expressed as
b i max = max ( FFT ( b i ) ( i = 1 , 2 , , k ) ,
In which b i max is the peak value of spectrum of bi. Thus, a column vector composed of the peak value of each spectrum can be defined as B ^ x = [ b 1 max , b 2 max , , b x max ]T (k < x < M), which is the input data of the second-dimension transformation. Continuously, the regular FFT is performed to B ^ x in order to obtain the coarse spectral peak positions, denoted by c = [1, 2, , s]T, in which s represents the number of spectral peaks;
2.
Iterative operation:
As a few subsequent columns of B are joined to B ^ , the peak value of each spectrum is added to B ^ x , correspondingly. Similarly to the iterative operation in Section 2.2, we can take the last spectral peak position of B ^ x as a priori knowledge. With the increasing length of B ^ x , the spectral peak position of newly B ^ x is continuously obtained by three inner products. The proposed two-dimensional signal processing method is shown in Algorithm 2.
Algorithm 2: The proposed method for two-dimensional signal processing.
Input: A two-dimensional signal: BN × M
Number of estimated spectral peaks: s
A matrix for coarse estimation: B ^ N × k, s < k < M
Input column vector of the second dimensional transformation: B ^ x
Columns number added each time: δ
IDFT matrix: W N - 1
Extraction rate: β (β<<1)
Output: Spectral peak positions:  = [Z1,…, Zs]T
Initialize: Coarse spectral peak positions: c = zeros (s, 1)
1:          /* Coarse estimation stage */
2: Set B ^ = B (:, 1: k)
3: For i from 1 to k THEN
4:          Calculate b i max = max (FFT( B ^ (:, i)))
5:          Obtain B ^ x (j) = b i max
6: END FOR
6: Perform tempValue = sort (FFT( B ^ x ))
6: Generate Ẑc = tempValue ((k-s): k)
5:          /* Iteration stage */
6: For j from 1 to s THEN
7:          For h from (k + 1) to M STEP δ THEN
8:          Generate B ^ (:, h: h + δ-1) = B (:, h: h + δ-1)
3:                       For i from h to (h + δ-1) THEN
4:                                          Calculate b i max = max (FFT( B ^ (:, i)))
4:                                          Set B ^ x (i) = b i max
5:                       END FOR
9:          Calculate n = β × h
10:        Obtain bn by randomly extracting n rows from  B ^ x
11:        Obtain W n - 1  by correspondingly extracting n rows of W N - 1
12:        IF h == k + 1 THEN
13:                                Obtain  z = max { W n ( z ^ c ( j ) 1 ) - 1 , b n , W n ( z ^ c ( j ) ) - 1 , b n , W n ( z ^ c ( j ) + 1 ) - 1 , b n }
14:        Else
15:                                  Obtain z = max { W n ( z 1 ) - 1 , b n , W n ( z ) - 1 , b n , W n ( z + 1 ) - 1 , b n }
16:        End IF
17:        END FOR
18:        Set zj = z
19: END FOR
20: Return

2.4. Complexity Analysis

In this section, we analyze the multiplicative complexity of both one-dimensional signal processing and two-dimensional signal processing using the proposed method.
For one-dimensional signal processing, the multiplication complexity is determined by both the coarse estimate stage and the iteration stage. In the coarse estimate stage, the multiplication complexity can be expressed as O ( k log 2 k ) . In the iteration procedure (one can assume the total sequence length during hth iteration is p), the multiplication complexity during one iteration procedure is O(s3βp). Thus, the total multiplication complexity of each output is
O ( k log 2 k + s 3 β p )
and the corresponding multiplication complexity of the N-point FFT algorithm is O ( N log 2 N ) . To clearly see the computational advantage of the proposed algorithm, we set the following typical parameters: N = 512, k = 32, β = 30%, s = 2, p = 180, and the ratio of the computational complexity of two algorithms is
O ( N log 2 N ) O ( k log 2 k + s 3 β p ) = 9.52 .
For two-dimensional signal processing, the multiplication complexity of the coarse estimation stage is composed of k times N-point FFT and one time k-point FFT. In the iteration procedure, it is assumed that the total column number during the hth iteration is p, and then the multiplication complexity of this iteration procedure consists of δ times N-point FFT and three small-scale inner product operations. Thus, the total multiplication complexity of each output is
O ( k N log 2 N + k log 2 k + δ N log 2 N + s 3 β p ) ,
Additionally, the corresponding multiplication complexity of the 2-D FFT algorithm is O ( M N log 2 N + M log 2 M ) . We also set the following typical parameters: N = 512, M = 512, δ = 2, k = 32, β = 30%, s = 2, p = 180, and the ratio of the computational complexity of the two algorithms is
O ( M N log 2 N + M log 2 M ) O ( k N log 2 N + k log 2 k + δ N log 2 N + s 3 β p ) = 15.04 .
The main advantage of the proposed method is that it greatly reduces the scale of inner product operations during the spectral peak search (described in Section 2.1). Since the inner product operations will inevitably exist in the traditional DFT and its interpolation techniques, the proposed method can be applied to improve DFT and its interpolation techniques. Compared with the original methods, the proposed algorithm has the same accuracy with lower computational complexity.

2.5. Application of the Proposed Method

The spectral peak estimation of one-dimensional and two-dimensional signals is a much-studied problem with many practical applications, such as machine fault diagnosis system (one-dimensional signal), Doppler radar system (one-dimensional signal), sonar detection system (one-dimensional signal), and sawtooth linear frequency modulated continuous wave (LFMCW) system (two-dimensional signal). This paper takes the sawtooth LFMCW radar system as an example. The beat signal of LFMCW radar contains both distance information and Doppler information (i.e., speed) of the moving target, and 2-D FFT is usually used to obtain the distance and speed parameters. The beat signal can be expressed as [14]
S IF ( t ) = e j { 2 π ( f R t + f D t 2 ) + ϕ } ,
where SIF(t) is the beat signal, fR is the frequency of SIF(t), and fD is the Doppler shift caused by the moving target. According to [14], fR can be determined by
f R = K 2 R 0 c + 2 V λ .
in which K is the frequency slope constant, R0 is the initial distance, c is the speed of light, λ is the wavelength, V is the target speed, and fD can be obtained form
f D = 2 K V c .
It can be clearly seen from (14) and (15) that we can obtain real-time distance and speed by estimating fR and fD, respectively. Furthermore, fR is estimated by performing first-dimensional FFT, and fD can be estimated by performing second-dimensional FFT. Therefore, the method described in Section 2.3 can be used for the LFMCW radar system.

3. Simulation Results and Discussion

Two sets of numerical simulations are provided to examine the performance of the proposed method. The first group examines the effectiveness of the suggested method for one-dimensional signal processing. The second group examines the effectiveness of the suggested method for two-dimensional signal processing. A total of 100 runs for each experiment are conducted.

3.1. One-Dimensional Signal Processing

The first group includes four parts. First, to obtain a valid value of extraction rate, i.e., β, we gradually increase β from less to more, and calculate the relative frequency errors. Second, the spectrum of the proposed method is compared with the FFT spectrum. Third, we integrate the proposed method into the existing frequency interpolation method and compare their results. Finally, the noise performance of the proposed algorithm is presented. The experimental parameters are set as follows: the input sequences are obtained from sin(2 × pi × 207.7 × [0: 511]), and the sampling frequency is 1000 Hz, k = 32, δ = 2, and SNR = 3. The relative position error is defined as
E r = | f 0 f 1 | f 0 × 100 %
in which |∙| means absolute value. Er is the relative frequency error. f1 is the frequency obtained by one iteration and f0 is the reference value. In Figure 2, the reference value is frequency calculated by 512-point FFT, i.e., the vertical axis in Figure 2.
As it can be seen from Figure 2, the valid extraction rates are associated with the sequence length during one iteration, and the higher p is, the lower β will be.
Then, we show the spectrum of one iterative procedure (based on Figure 2, we choose p = 180, β = 20%) and compare it with the 512-point FFT spectrum.
It can be most clearly seen from Figure 3 that the spectrum amplitudes of the proposed method are smaller than that of the 512-point FFT; however, the peak position of the two methods are the same. In practice, due to the picket fence effect associated with the 512-point FFT, the spectral peak position cannot be obtained as decimals in those methods, only as whole numbers. Therefore, the peak frequencies obtained by the two methods are different from the true frequency. It is worth noting that many small-scale inner products have been calculated in Figure 3 to intuitively display the spectrum of the proposed method, but in fact, only three small-scale inner products are required.
Third, we do not change the calculation procedures of the method in [9], and only use the proposed method to significantly reduce the inner product operations of Mou’s method. The experimental parameters for the integrated method are set as follows, β = 20%, k = 32, and δ = 2. In Figure 4, the reference value is the true frequency, i.e., 207.7 Hz.
The proposed method, for which p is more than 100, will obtain the same accuracy as the method in [9], as is shown in Figure 4.
To demonstrate the noise immunity of the proposed method, we calculated the required β for each SNR under the condition of Er < 1% (the reference value is frequency calculated by 512-point FFT).
We present the relationship between β, SNR, and p under the set condition, as shown in Figure 5. The four curves represent four iterative procedures with different sequence lengths, from which we can draw the following conclusions: the higher p is, the lower β will be; the higher SNR is, the lower β will be.

3.2. Two-Dimensional Signal Processing

This experiment takes the beat signal of the sawtooth LFMCW radar system as an example. The beat signal contains both distance and speed information of the targets, and 2-D FFT is the most common method for processing the beat signal. It is assumed that a 512 × 512 matrix is obtained by sampling the beat signal, of which each column is a chirp signal, and each chirp signal contains 512 elements. There are two objects with speeds of 3.5 m/s and 4.9 m/s and initial distances of 12 m and 10.7 m, respectively. The other experimental parameters are set as follows: k = 32, δ = 2, p = 180, β = 20%, s = 2, and SNR = 3.
Figure 6 presents the same conclusions as those obtained from the one-dimensional signal processing, i.e., the spectral peak positions of two methods are the same and the spectral lines have different amplitudes. Here, to clearly describe the differences between two partial spectrums, many small-scale inner products have also been calculated, but in practice, only three small-scale inner products are required since the range of the spectral peak position has established a priori knowledge from the last iteration.

4. Conclusions

In this study, the spectral peak positions of both one-dimensional signal and two-dimensional signals were rapidly obtained by a simple iterative procedure based on the underdetermined equation. During the course of an iteration, a few points were added and only three small-scale inner product operations were performed. In addition, this algorithm can be easily applied to other frequency interpolation methods, and the integrated spectral peak estimation algorithm can obtain the same spectral peak positions as the original method, but with only 30% of the inner product operations. In summary, the proposed algorithm is suitable for real-time operating systems as well as accurate measurements systems. We will consider introducing some key techniques of machine learning, e.g., atomic functions [15], to improve the proposed model in further studies.

Author Contributions

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

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 62071004), the Natural Science Foundation of the Anhui Higher Education Institutions (Grant No. KJ2021A0904), and the University Synergy Innovation Program of Anhui Province (Grant No. GXXT-2021-090).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Geroleo, F.G.; Brandt-Pearce, M. Detection and Estimation of LFMCW Radar Signals. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 405–418. [Google Scholar]
  2. Hu, C.; Liu, Y.; Meng, H.; Wang, X. Randomized Switched Antenna Array FMCW Radar for Automotive Applications. IEEE Trans. Veh. Technol. 2014, 63, 3624–3641. [Google Scholar]
  3. Tucker, S.; Brown, G.J. Classification of transient sonar sounds using perceptually motivated features. IEEE J. Ocean. Eng. 2006, 30, 588–600. [Google Scholar]
  4. Liu, J.; Li, Y.; Li, C.; Gu, C.; Mao, J.F. Accurate measurement of human vital signs with linear FMCW radars under proximity stationary clutters. IEEE Trans. Biomed. Circuits Syst. 2021, 15, 1393–1404. [Google Scholar]
  5. Aboutanios, E.; Mulgrew, B. Iterative frequency estimation by interpolation on fourier coefficients. IEEE Trans. Signal Process. 2005, 53, 1237–1242. [Google Scholar]
  6. Serbes, A. Fast and efficient sinusoidal frequency estimation by using the DFT coefficients. IEEE Trans. Commun. 2019, 67, 2333–2342. [Google Scholar]
  7. Djukanović, S.; Popović, T.; Mitrović, A. Precise sinusoid frequency estimation based on parabolic interpolation. In Proceedings of the 2016 24th Telecommunications Forum (TELFOR), Belgrade, Serbia, 22–23 November 2016; pp. 1–4. [Google Scholar]
  8. Fan, L.; Qi, G. Frequency estimator of sinusoid based on interpolation of three DFT spectral lines. Signal Process. 2018, 144, 52–60. [Google Scholar]
  9. Mou, Z.L.; Tu, Y.Q.; Chen, P. Accurate frequency estimation of multiple complex and real sinusoids based on iterative interpolation. Digit. Signal Process. 2021, 117, 103173. [Google Scholar]
  10. Candan, C. A method for fine resolution frequency estimation from three DFT samples. IEEE Signal Process. Lett. 2011, 18, 351–354. [Google Scholar]
  11. Candan, C. Fine resolution frequency estimation from three DFT samples: Case of windowed data. Signal Process. 2015, 114, 245–250. [Google Scholar]
  12. Fang, J.; Wang, F.; Shen, Y. Super-resolution compressed sensing for line spectral estimation: An iterative reweighted approach. IEEE Trans. Signal Process. 2016, 64, 4649–4662. [Google Scholar]
  13. Zhu, X.X.; Bamler, R. Super-resolution power and robustness of compressive sensing for spectral estimation with application to spaceborne tomographic SAR. IEEE Trans. Geosci. Remote Sens. 2011, 50, 247–258. [Google Scholar]
  14. Ivanov, S.; Kuptsov, V.; Badenko, V.; Fedotov, A. An elaborated signal model for simultaneous range and vector velocity estimation in FMCW radar. Sensors 2020, 20, 5860. [Google Scholar]
  15. Eremenko, S.Y. Atomic Machine Learning. Neurocomputers 2018, 3, 1–21. [Google Scholar]
Figure 1. Basic model for super-fast spectral peak search.
Figure 1. Basic model for super-fast spectral peak search.
Sensors 22 07025 g001
Figure 2. Relationship between β and Er during one iteration with different sequence lengths (i.e., p).
Figure 2. Relationship between β and Er during one iteration with different sequence lengths (i.e., p).
Sensors 22 07025 g002
Figure 3. Two partial spectrums (the frequency ranges are from 150 Hz to 250 Hz) are obtained by the proposed method during one iteration and 512-point FFT, respectively.
Figure 3. Two partial spectrums (the frequency ranges are from 150 Hz to 250 Hz) are obtained by the proposed method during one iteration and 512-point FFT, respectively.
Sensors 22 07025 g003
Figure 4. Relative frequency errors are obtained by increasing the sequence length.
Figure 4. Relative frequency errors are obtained by increasing the sequence length.
Sensors 22 07025 g004
Figure 5. The noise performance of the proposed method during the iterative.
Figure 5. The noise performance of the proposed method during the iterative.
Sensors 22 07025 g005
Figure 6. Two partial Doppler spectrums are obtained by the proposed method during one iteration and 512-point FFT, respectively.
Figure 6. Two partial Doppler spectrums are obtained by the proposed method during one iteration and 512-point FFT, respectively.
Sensors 22 07025 g006
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, B.; Sun, Y. An Efficient CS-Based Spectral Peak Search Method. Sensors 2022, 22, 7025. https://doi.org/10.3390/s22187025

AMA Style

Chen B, Sun Y. An Efficient CS-Based Spectral Peak Search Method. Sensors. 2022; 22(18):7025. https://doi.org/10.3390/s22187025

Chicago/Turabian Style

Chen, Bingbing, and Yufa Sun. 2022. "An Efficient CS-Based Spectral Peak Search Method" Sensors 22, no. 18: 7025. https://doi.org/10.3390/s22187025

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

Article Metrics

Back to TopTop