 Research
 Open Access
 Published:
Joint Doppler shift and time delay estimation by deconvolution of generalized matched filter
EURASIP Journal on Advances in Signal Processing volume 2021, Article number: 29 (2021)
Abstract
Resolution probability is the most important indicator for signal parameter estimator, including estimating time delay, and joint Doppler shift and time delay. In order to get highresolution probability, some procedures have been suggested such as compressed sensing. Based on the signal’s sparsity, compressed sensing has been used to estimate signal parameters in recent research. After solving ℓ_{0} norm Optimization problem, the methods would achieve high resolution. These methods all require high SNR. In order to improve the performance in low SNR, a novel implementation is proposed in this paper. We give a sparsity representation for the generalized matched filter output, or ambiguity function, while the former methods utilized the sparsity representation for channel response in time domain. By deconvolving the generalized matched filter output, 2dimension estimation for Doppler shift and time delay would be gotten by greedy method, optimization method based on relaxation, or Bayesian method. Simulation demonstrates our method has better performance in low SNR than the method by the channel sparsity representation.
Introduction
Compressed sensing, or compressive sampling, was proposed by David Donoho, Emmanuel Candès, Terence Tao, and Justin Romberg in the early twentyfirst century. Compressed sensing started the revolution in sampling theorem and had got breakthrough applications in image compression, magnetic resonance imaging (MRI), superbroadband communication.
For signal parameter estimation, the source number is usually limited and the channel is sparse. Due to sparsity, compressed sensing (CS) can improve the performance for signal parameters estimation, including time delay, frequency, direction, and multiple parameters. In 2002, Cotter [1] proposed time delay estimation method for sparse channel by matching pursuit. Considering orthogonality, Karabulut [2] used orthogonal matching pursuit (OMP) to improved convergence speed and accuracy. Addressing the joint estimation issue, Doppler frequency and time delay were estimated by OMP and basis pursuit (BP) algorithms [3]. In [3], Beger also compared compressed sensing methods with subspace methods, such as MUSIC and ESPRIT, and the former outperformed the latter over realistic underwater acoustic channels. For direction estimation, Malioutov explored secondorder cone programming to solve ℓ_{1} norm problem and obtained signal’s directions. Combined ℓ_{1} norm and ℓ_{2} norm by exploiting orthogonality between the noisesubspace and the overcomplete basis matrix, Zheng [4] proposed a weighted ℓ_{1,2}SVD (singular value decomposition) method to get more sparse solution for direction. Based on the likelihood ratio test with a sparsity promoting prior, ref [5] and [6] jointly detect the unknown number of noiselike jammers and angles of arrival. Analogously, the methods in [4–7] can also be used to estimate time delay and frequency after signal sparse reconstruction.
Signal parameters estimation by compressed sensing can achieve more excellent resolution than conventional methods such as generalized cross correlation methods [8], WRELAX (weight Fourier transform and relaxation) [9] methods and subspace methods such as MUSIC [10, 11]. But there are still some current problems: how to construct the overcomplete basis matrix when the true parameters are not in the finite set; the computation quantity is too large for high dimension scenario; moreover, the algorithms performance would be degraded severely in low SNR. Got inspired from image processing, Yang [12] suggested a deconvolved method to estimate direction, which also belonged to CS methods and obtained gain by beamforming. The method reconstructed sparse model in beam domain and could achieve better performance in low SNR. Convolution and deconvolution are common operations for image processing. Richardson and Lucy [13] proposed a classical deconvolution method, RichardsonLucy deconvolution. These methods [14, 15] restore a blurred image to a clear one by deconvolution.
As insights from the operation, time delay estimation may obtain gain from the matched filter. Matched filter is an indispensable step for active sonar, radar, and communication. Many conventional algorithms take advantage of the crossrelation between the transmitted signal and the received signal. Ideally, the peaks should appear in the points that are corresponding to the true time delays, and matched filter or correlation methods are usually used to estimate wideband signal’s time delay. However, for narrowband signal, the matched filter output or correlation function is flat and difficult to search the peak especially for two close echoes. An ideal matched filter output is expected that nonzeros only being according to the time delays. According to the sparsity of the ideal matched filter output, or correlation function, a deconvolved method is suggested in this paper. Simulation results are provided to compare the methods based on the sparsity of channel impulse and matched filter output, and the new method has better performance in low SNR.
Signal model
Assume a single receiver, the received signal is
where s(t) is the emitted source signal, T is the observation time and should be larger than s(t)’s time duration. n(t) is Gaussian white noise. The received signal x(t) is modeled by a sum of K echoes from multiple paths, with different time delay t_{i} and amplitude variation a_{i}. When the targets are nearly immobile, Doppler shifts can be ignored. Otherwise, Eq. (1) should be written as,
where ξ_{i} is Doppler scale, \(\xi _{i} = \frac {c+v_{i}}{cv_{i}} \), and v_{i} is the ith echo’s radial velocity to the platform (to be positive when closer). Usually, the velocity is far less than acoustic speed c, and \(\xi _{i} \approx 1+\frac {2v_{i}}{c}\). If narrowband hypothesis is satisfied, BT≪c/(2v_{i}), where B is bandwidth, Doppler frequency Δf_{i} can take place of Doppler scale. Doppler frequency shift Δf_{i}=(ξ_{i}−1)f_{c} and f_{c} is carrier frequency. Under the condition, Eq. (2) can be simplified as: \(x(t)= \sum _{i=1}^{K} a_{i} s(tt_{i})\exp (j 2\pi \Delta f_{i} t)+n(t)\). Otherwise, the duration compression cannot be ignored.
Methods
Previous method by channel estimation
In order to estimate time delay, some researchers have suggested to solve the problem by CS methods. Most of the methods are based on sparse channel impulse response estimation. In [16], the observed signal is considered as a convolution of the transmitted signal and channel impulse response.
where the channel impulse response h(t) includes all of the paths: \(h(t)=\sum _{i}^{K} a_{i}\delta (tt_{i}) \). With a sampling period T_{s} and N samples, Eq. (1) can be written as discrete form:
where \(x(k)=x(t)_{t=k/f_{s}}, \tau _{i} = t_{i}/f_{s}\). The sampling error is ignored, and the true time delay must be contained in the set {0,T_{s},(N−1)T_{s}}. Due to Doppler effect, the received signal’s pulse would be different from the transmitted signal’s. And it cannot be ignored for wideband signal or larger Doppler scale. As a result, in order to cover the pulse variation, N should be larger than the maximum time delay plus duration. Then, the observed signal can be rewritten as cyclic convolution form.
where \(\boldsymbol {x}=[x(0) \quad \dots \quad x((N1)T_{s})]\). The cyclic convolution matrix is constructed as 6.
In time domain, the number of paths is much smaller than that of time samples. As a result, a sparsity representation of signal is obtained as Eq. (5). The channel impulse should be sparse and estimated by solving the ℓ_{0}norm problem:
ℓ_{0}norm counts the number of the vector’s nonzero components. The other form of ℓ_{0}norm minimization is Ksparse approximation,
In [16], we suggested to estimate time delays by relaxing ℓ_{0}norm problem, including greedy algorithm and ℓ_{1}norm problem by convex optimization. The compressed sensing methods achieved super resolution. However, some pseudopeaks exist and the performance would degrade severely in low SNR scenario.
1D estimation for time delay
Matched filter(MF) is a necessary operation in radar/sonar area to improve SNR. Furthermore, it is also the most conventional method for time delay estimation. The targets’ time delays can be estimated by searching the peaks of matched filter (MF) output or crosscorrelation function. Definite y(τ) to be “matched filter spectrum,” as the output for matched filter in time domain:
where (^{∗}) is complex conjugate symbol. When τ=t_{i}, the output y(τ) will reach maximum. The discrete form is:
and \(\boldsymbol {y} = [y(0), y(1),\dots,y(N1)]^{\text T}\).
The resolving probability of time delay by MF depends on waveform’s Rayleigh restriction. For continuous wave (CW), the resolving probability of time delay is 0.6T, while for linear frequency modulated wave (LFM), it is 0.88/B. The MF output cannot distinguish the multipath components that are closer than the resolution limit.
Different from the channel estimation by CS, another sparsity presentation could be gotten after matched filter. For the ideal scenario that only one echo with time delay q∗T_{s} is received and the noise is absent, the square of MF output should be \( y_{q}(m)= \ \frac {1}{N} \sum _{k=0}^{N1} s^{*}(km) s(kq)\^{2},m=0,1,\dots,N1\). Note y_{(m,q)}=y_{q}(m),Y_{q} is the square vector of the single echo’s MF output, \({\boldsymbol {Y}_{q}}= [y_{(0,q)}, y_{(1,q)}, \dots,y_{(N1,q)}]^{\text T}\). In order to eliminate the impact of amplitude variation, normalized is suggested here, C_{q}=Y_{q}/∥Y_{q}∥_{1}.
In the time delay set of \( \mathrm {T}=\{0,T_{s},\dots,(N1)T_{s}\}\), a “matched filter spectrum” matrix is obtained, \(\boldsymbol {C}= [{\boldsymbol {C}}_{0}, {\boldsymbol {C}}_{1}, \dots,{\boldsymbol {C}}_{(N1)}] \). \(\boldsymbol {C} \in \mathbb {C}^{N\times N}\). Hence, if the ideal echo’s time delay is in the time delay set, the square vector of the single echo’s MF output must be one of the matrix C’s column vector. Considering the amplitude variation, \(\boldsymbol {y} = \sigma _{1}^{2} \boldsymbol {C} \boldsymbol {e}_{q}\). e_{q} is a unit vector that the qth element is 1 and the others are zero, \(\boldsymbol {e}_{q}=[0,0\dots,1, \dots,o]^{\text T}\).
For the signal as Eq. (4), the square vector of the MF output should be the sum of some weighted column vector.
where \( \hat { \boldsymbol {y}} = [\hat y(0),\hat y(1)\dots,\hat y(N1)]^{\text T}\), and \(\hat y(m) = \sum _{i=1}^{K}a_{i}^{2}\delta (m\tau _{i})\). Therefore, \( \hat { \boldsymbol {y}}\) is a sparse vector. Accordingly, another sparsity representation is obtained as Eq. (11). C is the dictionary matrix.
The computation quantity can be cut down by preestimation. For instance, the echoes’ time delays can be restricted in the duration [0,N_{t}−1] by priori knowledge. Hence, the dimension of C is reduced to N_{t}×N_{t}, while \(\boldsymbol {S} \in \mathbb {C}^{N\times N_{t}}\).
2D estimation for time delay and Doppler
Considering the Doppler scale, a 2dimension estimation is needed. The finite set of 2D parameter (τ,ξ) is defined as
where ξ is Doppler scale, and ξ_{0} is the possible minimum, Δξ is the step.
In [16], the channel impulse response h(t,ξ) on the Dopplertime plane can be formulated as:
Then, the 2D channel impulse \(\hat {\boldsymbol {h}}\) can be estimated by compressed sensing, and
The dictionary matrix \(\hat {\boldsymbol {S}}\) is expanded to a N×(N_{t}N_{d}) matrix, \(\hat {\boldsymbol {S}}=[\boldsymbol {S}_{1} \quad \dots \quad \boldsymbol {S}_{N_{d}}]\), where
The 2D channel estimation by CS has similar problem as 1dimension (1D) estimation in low SNR. Similar to the deconvolution of matched filter output, the deconvolution on the Dopplertime plane could be expanded by a generalized matched filter or ambiguity function. The generalized matched filter output is:
Ideally, we suppose the true time delays and Doppler scales are in the set of 2D parameter as Eq. (12). Naturally, time delay and Doppler scale can be estimated jointly by deconvolution, which can be also achieved by compressed sensing. The dictionary matrix must be expanded to high dimension, \(\hat {\boldsymbol {C}}=[{\boldsymbol {Y}_{0,0}}, {\boldsymbol {Y}_{1,0}}, \dots, {\boldsymbol {Y}_{N_{t}1,0}},{\boldsymbol {Y}_{0,1}},\dots, {\boldsymbol {Y}_{N_{t}1,N_{d}1}} ]\). Y_{q,p} is the generalized matched filter output vector when x(t)=s(ξ_{p}(t−τ_{q})). Hence, \(\hat {\boldsymbol {C}} \in \mathbb {C}^{(N_{d}*N_{t})\times (N_{d}*N_{t})}\), while \(\hat {\boldsymbol {S}}\in \mathbb {C}^{N\times (N_{d}*N_{t})}\).
After sparsity presentation is accomplished through channel impulse or generalized matched filter output, joint time delay and Doppler can be estimated by solving ℓ_{0} norm optimization problem. In order to seeking solutions to NP (nondeterministic polynominal) hard problem, there are three categories of approaches, including optimization methods based on relaxation, greedy algorithms, or Bayesian methods. The methods by using convex optimization have stable calculation accuracy but large computation quantity. Furthermore, it is difficult to choose the relax factor. MFCUSS (multiple focal underdetermined system solver) in [17] solves an underdetermined system of equations and obtains similar precision as convex method. Greedy algorithms, such as basis pursuit, matching pursuit [1], and orthogonal matching pursuit [18], can get faster computation speed but lower resolving power. Based on the statistical properties of received signal, such as Laplace prior [19] or Gaussian prior [20], sparse Bayesian methods can complement ℓ_{0} problem by linear programming or greedy algorithms. Without the need for sparsity in iterative process, Bayesian methods have better universality, but higher computation complexity.
Result and discussion
To demonstrate the algorithm, 1D and 2D estimation simulation are both designed. The CS methods based on channel impulse response and matched filter output(generalized matched filter output) are illustrated and compared.
1D estimation for time delay
Considering the target stable. The transmitted signal is CW signal and has duration T = 200 with normalized sampling frequency; the center frequency is 0.2. The received signal length is 300, composed of two echoes with time delays as 40 and 45. When SNR = 5dB, the time delays are estimated by channel impulse presentation and MF presentation as in Figs. 1 and 2. In the numerical simulation, time delays are estimated by several CS tools that have been introduced in the last section, including orthogonal matching pursuit [21] (GOMP), optimization method based on relaxation [22] (SDP), and sparse Bayesian learning [23] (SBL). The methods with sparsity representation for matched filter output are short as MFdomain methods, and a subscript “ _{mf}” will be used to identify the methods. Meanwhile, the methods with sparsity representation for channel impulse response are short as timedomain methods (Fig. 3).
Comparative values of various methods of computation time is as demonstrated in Table 1. SNR is set as 18 dB to ensure the two echoes can be distinguished, and average computation time is obtained through 200 times simulations. Optimization methods based on relaxation (SDP) are solved by quadratic programming, and get similar computation time. Other than that, the computation time of MFdomain methods are smaller than those of timedomain methods. The advantage is due to the smaller dimension of dictionary matrix in MFdomain methods.
Change SNR to observe different probability. τ_{1} and τ_{2} are the true time delays, while \(\hat {\tau }_{1}\) and \(\hat {\tau }_{2}\) are the estimated ones. In a single trial, if \(\hat {\tau }_{i}\tau _{i}\leq \zeta \), and \({\hat {\tau }_{1}\tau _{1}} +{\hat {\tau }_{2}\tau _{2}} <{\hat {\tau }_{1}\hat {\tau }_{2}} \), we consider the two echoes are distinguished successfully; otherwise, they are distinguished unsuccessfully. ζ denotes error threshold to determine weather the echo estimated exactly, and it should be a small positive. It is set as 1 herein. N_{est} experiments are done and N_{sucess} ones are successful. Then, N_{sucess}/N_{est} is resolution probability. For different SNRs, 200 times Monte Carlo simulation are operated to get resolution probability as in Fig. 4a. SBL gains the optimal resolution especially by MFdomain method. In fact, evidently, resolution probabilities of MFdomain methods are all better than those of the corresponding timedomain methods, especially in the scenario of low SNR. SBL requires largest computation quantity, and the convergence index must be set properly. Otherwise, some convergence problem may be occurred. GOMP is an iterative method with the minimal computation requirement, and the resolution is worst. SDP’s performance is between the two.
The result in Fig. 4a is in scenario of CW signal. More illustration will be analyzed for LFM signal. For matched filter, large bandwidth would improve the resolving ability deservedly. Simulated results demonstrate that the methods will also get gain from bandwidth both in time domain and MF domain. Illustrated in Fig. 4b, c, and d, the normalized bandwidth are 0.05, 0.1, and 0.2 respectively. The resolution probability is increased with the bandwidth.
2D estimation for time delay and Doppler
Considering the Doppler scale, the 2D estimation are shown in this subsection. The simulation conditions are listed in Table 2.
The super resolution estimations are obtained after sparsity representation in Figs. 5 and 6, when the transmitted pulses are CW and LFM respectively. SNR is set as 5 dB, and both of the methods can separate the two echoes in the two simulations. Moreover, MFdomain method gives more “clear” results than timedomain method as shown in the two figures.
Conclusion
In this paper, time delay estimation by compressed sensing has been studied. Besides the sparsity representation for channel impulse response, a novel sparsity representation for the matched filter output or correlation function is proposed. According to the matched filter output deconvolution, super resolution results would be obtained. For joint Doppler shift and time delay estimation, the method could be expanded by the generalized matched filter or ambiguity function. Compared to the channel sparsity representation, our method has better performance especially in low SNR scenario and smaller computation quantity for 1D estimation.
Availability of data and materials
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
Abbreviations
 2D:

2dimension
 1D:

1dimension
 SNR:

Signaltonoise ratio
 CS:

Compressed sensing
 MRI:

Magnetic resonance imaging
 OMP:

Orthogonal matching pursuit
 BP:

Basis pursuit
 SVD:

Singular value decomposition
 MF:

Matched filter
 CW:

Continuous wave
 LFM:

Linear frequency modulated
 NP:

Nondeterministic polynominal
References
S. F. Cotter, B. D. Rao, Sparse channel estimation via matching pursuit with application to equalization. IEEE Trans. Commun.50:, 374–377 (2002).
G. Z. Karabulut, A. Yongacoglu, in Proceedings of IEEE Vehicular Technology Conference. Sparse channel estimation using orthogonal matching pursuit algorithm, (2004).
C. R. Berger, Sparse channel estimation for multicarrier underwater acoustic communication: from subspace methods to compressed sensin. IEEE Trans. Signal Process.58:, 1708–1721 (2010).
C. Zheng, G. Li, Liu Y., Subspace weighted 2,1 minimization for sparse signal recovery. EURASIP J. Adv. Signal Process.98:, 1–11 (2012).
L. Yan, P. Addabbo, C. Hao, D. Orlando, A. Farina, New ECCM techniques against noiselike and/or coherent interferers. IEEE Trans. Aerosp. Electron. Syst.56(2), 1172–1188 (2020).
L. Yan, P. Addabbo, Y. Zhang, C. Hao, J. Liu, J. Li, D. Orlando, A sparse learning approach to the detection of multiple noiselike jammers. IEEE Trans. Aerosp. Electron. Syst.56(6), 4367–4383 (2020).
Malioutov D., M. Cetin, A. S. Willsky, A sparse signal reconstruction perspective for source localization with sensor arrays. IEEE Trans. Signal Process.53:, 3010–3022 (2005).
C. H. Knapp, G. Carter, The generalized correlation method for estimation of time delay. IEEE Trans. Acoust. Speech Signal Process. 24(4), 320–327 (1976).
J. Li, R. Wu, An efficient algorithm for time delay estimation. IEEE Trans. Signal Process.46(8), 2231–2235 (1998).
A. M. Bruckstein, T. J. Shan, T. Kailath, The resolution of overlapping echos. IEEE Trans. Acoust. Speech Signal Process.33(6), 1357–1367 (1985).
X. Li, X. Ma, S. Yan, C. Hou, Superresolution time delay estimation for narrowband signal. IET Radar Sonar Navig.6(8), 781–787 (2012).
T. C. Yang, Deconvolving the conventional beamformed outputs. J. Acoust. Soc. Am.141:, 3985–3985 (2017).
L. B. Lucy, An iterative technique for the rectification of observed distributions. Astron. J.79(6), 745 (1974).
A. Y. Liu, G. Mu, X. Zhu, Y. Liang, J. Opt. Soc. Am. A Opt. Image Sci.26(1), 72 (2009).
Y. Hang, Z. Zhang, Y. Guan, An Adaptive Parameter Estimation for Guided Filter based Image Deconvolution. Signal Proc.138(9), 16–26 (2017).
L. Xuan, Joint Doppler and time delay estimation by compressed sampling. J. Acoust. Soc. Am.131:, 3482 (2012).
S. F. Cotter, B. D. Rao, K. Engan, Sparse solutions to linear inverse problems with multiple measurement vectors. IEEE Trans. Signal Process.53:, 2477–2488 (2005).
J. A. Tropp, A. C. Gilbert, Signal recovery from random measurements via orthogonal matching pursuit. IEEE Trans. Inf. Theory. 53:, 4655–4666 (2007).
S. D. Babacan, R. Molina, A. K. Katsaggelos, Bayesian Compressive Sensing Using Laplace Priors. IEEE Trans. Image Process. 19(1), 53–63 (2010).
D. Baron, S. Sarvotham, R. G. Baraniuk, Bayesian compressive sensing via belief propagation. IEEE Trans. Signal Process.58:, 269–280 (2010).
T. Blumensath, M. E. Davies, Gradient pursuits. IEEE Trans. Signal Process.56:, 2370–2382 (2008).
J. Haoran, M. Xiaochuan, Power constraint conventional beamforming postprocessing fitting method. Chin. J. Acoust.45:, 1–14 (2020).
S. Nannuru, K. L. Gemba, P. Gerstoft, Sparse bayesian learning with multiple dictionaries. Signal Process.159:, 159–170 (2019).
Acknowledgements
Not applicable
Funding
This work is supported by Youth Innovation Promotion Association CAS.
Author information
Affiliations
Contributions
Authors’ contributions
XL: conceptualization, methodology, software, investigation, writing—original draft. XM: resources, supervision. The authors read and approved the final manuscript.
Authors’ information
Xuan Li received the B.E, degree from Tsinghua University, in 2005, and Ph. D. degree from Chinese Academy of Sciences in 2010. Now, she is associate professor in Institute of Acoustics, Chinese Academy of Sciences. Her research interest is focused on array processing and parameter estimation.
Xiaochuan Ma, professor in Institute of Acoustics, Chinese Academy of Sciences. His research interest is focused on autonomous underwater vehicles.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable
Consent for publication
Not applicable
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Li, X., Ma, X. Joint Doppler shift and time delay estimation by deconvolution of generalized matched filter. EURASIP J. Adv. Signal Process. 2021, 29 (2021). https://doi.org/10.1186/s13634021007417
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13634021007417
Keywords
 Compressed sensing
 Matched filter
 Ambiguity function
 Time delay estimation
 Deconvolution