1 Introduction

With the development of aircraft technology, an increasing number of aircrafts have characteristics such as high speed, high manoeuvrability and stealth, which lead to great challenges to conventional radar detection. In addition, with the same observation time, the echo accumulation energy of a highly manoeuvrable target is about 20 dB lower than that of a conventional target in [1,2,3]. The echo of high manoeuvrable target is a nonlinear signal, and after FFT processing, it will appear the phenomenon of energy diffusion, which will also lead to the decline of detection probability.

Long-time accumulation, which includes coherent accumulation and noncoherent accumulation, is the common method to improve the target detection probability. Among them, the accumulation gain of the noncoherent accumulation method is low, and this paper mainly studies the coherent accumulation method. At present, there are mainly two kinds of methods for long-time coherent accumulation [1,2,3,4,5,6]. One consists of the joint search methods based on parameters, which first estimate the range of target speed, acceleration and other parameters and then detect the target signal through a two-dimensional or multidimensional parameter search. For example, Li et al. [7] studied parameter compensation methods for speed and acceleration based on SA, improving the probability of target detection. Abatzoglou and Gheen [8] studied the parameter estimation methods for distance, speed, and acceleration based on the maximum likelihood estimator (MLE) and analysed the parameter errors using the Cramer–Rao Lower Bound (CRLB). Perry et al. [9], Sun et al. [10], Zheng et al. [11, 12] studied the compensation method for range migration (RM) based on the keystone (KT) method, but there were speed ambiguity numbers for the target with the higher speed. Sharif and Saman [13], Xu et al. [14], Yu et al. [15] and Xu et al. [16] studied highly manoeuvring target detection methods based on the Radon Fourier transform (RFT), which used the Radon transform and the FT to complete RM compensation and Doppler frequency migration compensation, respectively. Zheng et al. [17] studied the detection method for highly manoeuvring targets based on the three-dimensional scaled transform (TDST), which had an output signal-to-noise ratio (SNR) improved by more than 10 dB compared with that of the MTD method. Li et al. [18] studied the RM compensation based on the Radon transform and Doppler frequency migration compensation based on Lv’s distribution (LVD), where the detection performance was close to that of the RFT. Tao et al. [19], Rao et al. [20], Chen et al. [21] and Pang et al. [22] studied the coherent accumulation method for high-speed targets based on the FRFT. Liu et al. [23] and Pang et al. [24] studied the sparse Fourier transform (SFT) method to accelerate the speed compensation and spectrum computation of high-speed targets.

Among the above methods, they had a high accumulation gain and good detection performance for low SNR signals, but they had a large calculation burden and poor real-time performance. To reduce the amount of computation, the other coherent accumulation method is the cross-correlation parameter estimation methods based on order reduction processing. This kind of method first performs cross-correlation processing on the target echo signal to realise the decoupling operation between speed and accumulation time, as well as dimension reduction processing. On this basis, it uses two-dimensional FFT to detect the target. For example, Wu et al. [25], Peleg and Friedlander [26], Liu et al. [27] and Pang et al. [28] studied highly manoeuvring target detection methods based on the discrete polynomial-phase transform (DPT). Niu et al. [29], Zheng [30], Li et al. [31, 32] and Zhang et al. [33] studied highly manoeuvring target detection methods based on the adjacent cross correlation function (ACCF). The second kind of method had the advantage of lower computational complexity than that of the first kind of method, but it required a higher input SNR than the first kind of method and was not suitable for detecting weak target signals.

Considering both the improvement of the detection performance and the reduction of the calculation burden, this paper focuses on analyzing the factors that degrade the detection performance of DPT in [26, 28]. To further improve the detection performance of the DPT method, a coherent accumulation detection method based on the combination of SA-DPT for highly manoeuvring targets is proposed in this paper, with its structure arranged as follows. The first part overviews the long-term coherent accumulation method commonly used for weak signal detection, and analyses its detection performance and calculation burden. In the second part, the manoeuvring target echo model based on the LFM radar is given. In the third part, a long-time coherent accumulation method based on the combination of SA and DPT is proposed. In the fourth part, the implementation process of the proposed method is given, and the effects of the signal processing range, the speed compensation factor and the delay unit on the detection performance are analysed, while the complex multiplication operation of different methods are compared and analysed. In the fifth part, the experimental data is used to verify the effectiveness of the proposed method. The sixth part summarises and discusses the full text.

2 Highly manoeuvring target echo model

Assuming that the detection system is an LFM pulse radar, the frequency spectrum of the transmitted and received signals after down-conversion can then be expressed as follows [19]:

$$R(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} ,n) = \frac{1}{\sqrt \mu }{\text{rect}}\left( {\frac{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} }}{{\mu \mathop T\nolimits_{0} }}} \right)\exp \left( { - j\pi \frac{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f}^{2} }}{\mu }} \right)$$
(1)
$$\begin{aligned} S\left( {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} ,n} \right) & = \frac{{A_{0} }}{\sqrt \mu }{\text{rect}}\left( {\frac{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} - f_{d} }}{{\mu T_{0} }}} \right)\exp \left[ { - j\pi \frac{{\left( {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} - f_{d} } \right)^{2} }}{\mu }} \right] \\ & \quad \times \exp \left( {j2\pi f_{d} nT} \right)\exp \left( { - j\frac{{4\pi R_{0} }}{\lambda }} \right) \\ & \quad \times \exp \left[ {j\pi \alpha_{d} \left( {nT} \right)^{2} } \right]\exp \left[ { - j2\pi \left( {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} - f_{d} } \right)\left( {\tau_{0} - \beta_{0} nT} \right)} \right] \\ \end{aligned}$$
(2)

where \(A_{0}\) is the amplitude of the signal, \(\mu\) is the frequency modulation rate, \(T_{0}\) is the pulse width, \(R_{0}\) is the initial range of the target distance from the radar, \(\tau_{0} = 2R_{0} /c\) is the initial time delay of the target, \(\beta_{0} = 2v_{0} /c\) is the time delay change rate of the target, \(f_{d} = 2v_{0} /\lambda\) is the Doppler frequency of the target, \(\alpha_{d} = 2a/\lambda\) is the first-order term of the Doppler frequency change, \(v_{0}\) is the target radial speed, \(a\) is the target radial acceleration, \(T\) is the pulse repetition period, \(c\) is the velocity of light, \(f_{c}\) is the signal carrier, and \(\lambda = c/f_{c}\) is the transmitted signal wavelength.

We multiply Eq. (1) by (2) to arrive at the frequency domain and time domain signals after pulse compression of the echo signal as follows:

$$\begin{aligned} X(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} ,n) & \approx \frac{{A_{0} }}{\sqrt \mu }{\text{rect}}\left( {\frac{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} }}{B}} \right)\exp [ - j2\pi \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} (\tau_{0} - \beta_{0} nT)]\exp \left( { - j\frac{{4\pi R_{0} }}{\lambda }} \right) \\ & \quad \cdot \exp [j2\pi f_{d} (nT + \tau_{0} - \beta_{0} nT)]\exp [j\pi \alpha_{d} (nT)^{2} ] \\ \end{aligned}$$
(3)
$$\begin{aligned} x(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{t} ,n) & \approx A_{0} \sqrt D \sin c\left[ {\pi B\left( {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{t} - \tau_{0} + \beta_{0} nT + \frac{{f_{d} }}{\mu }} \right)} \right]\exp \left( { - j\pi \frac{{f_{d}^{2} }}{\mu }} \right) \\ & \quad \cdot \exp \left( {j\pi f_{d} \left( {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{t} + \tau_{0} - \beta_{0} nT + \frac{{f_{d} }}{\mu }} \right)} \right)\exp \left( {j2\pi f_{d} nT} \right)\exp \left( {j\pi \alpha_{d} (nT)^{2} } \right) \\ \end{aligned}$$
(4)

where \(D = BT_{0}\) is the product of the time width and the bandwidth;\(B\) is the bandwidth of the input signals.

It can be seen from Eqs. (3) and (4) that the exponential functions that cause the target envelope to produce time delay migration and Doppler frequency migration are as follows:

$$R(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} ,v) = \exp [ - j2\pi \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} (\tau_{0} - \Delta \tau )]$$
(5)
$$F(f_{d} ,a) = \exp [j2\pi f_{d} (1 + \Delta f)]$$
(6)

where

$$\Delta \tau \approx \beta_{0} nT$$
(7)
$$\Delta f \approx \alpha_{{\text{d}}} \left( {nT} \right)$$
(8)

Equations (7) and (8) show that in the same accumulation time, the greater the target speed and the acceleration are, the more serious the target energy diffusion, and therefore, the detection probability will fall substantially. The time delay migration caused by speed and the Doppler frequency migration caused by acceleration are mainly considered in this paper.

3 Coherent accumulation method based on the SA-DPT

To overcome the energy expansion caused by speed and acceleration, a coherent accumulation method based on the SA-DPT is proposed in this paper. The SA method can store the speed compensation factor and complete the speed compensation processing of the transmitted signal in advance, but the compensation processing mentioned in [2, 5,6,7,8] can complete the speed compensation after receiving the echo signal. Therefore, the SA method can improve the operation efficiency.

In addition, the delay range of the target after SA compensation is extracted; on this basis, the speed and acceleration information of the target can be obtained by using DPT. Compared with DPT processing in [27,28,29], the proposed method improves the detection probability of weak signals. At the same time, the operation of the proposed method is mainly a one-dimensional parameter search and two-dimensional FFT processing, and its amount of operation is much less than that in [5,6,7,8]. The proposed method provides a compromise in computational complexity, detection performance, and parameter estimation accuracy.

3.1 Speed compensation method based on the SA

(1) Speed compensation of transmitted signal

To correct the echo envelope range migration (RM) caused by \(\sin c\left[ {\pi B\left( {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{t} - \tau_{0} + \beta_{0} nT + \frac{{f_{d} }}{\mu }} \right)} \right]\) in Eq. (4) and improve the efficiency of the method, the SA method is used to compensate for the speed of the transmitted signal.

Equations (1)–(7) suggest that the factor that causes the target echo envelope to migrate is the exponential function term, \(\exp ( - j2\pi \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} \Delta \tau )\). Therefore, after speed compensation on Eq. (1), its expression can be written as follows:

$$R^{\prime}(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} ,n) = R(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} ,n) * \omega (\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} ,n)$$
(9)

where

$$\begin{aligned} \omega \left( {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} ,n} \right) & = \exp (j2\pi \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} \Delta \tau ) \\ & = \exp ( - j2\pi \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{f} \beta^{\prime}_{0} nT) \\ \end{aligned}$$
(10)

In (10), \(\beta_{0}^{^{\prime}} = \frac{{2\tilde{\nu }}}{c}\), \(\tilde{v}\) is the speed compensation value.

Substituting (10) for (1), Eq. (4) can be rewritten as:

$$\begin{aligned} x(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{t} ,n) & \approx A_{0} \sqrt D \sin c\left[ {\pi B\left( {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{t} - \tau_{0} + \Delta \beta nT + \frac{{f_{d} }}{\mu }} \right)} \right]\exp \left( { - j\pi \frac{{f_{d}^{2} }}{\mu }} \right) \\ & \quad \cdot \exp \left( {j\pi f_{d} \left( {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{t} + \tau_{0} - \Delta \beta nT + \frac{{f_{d} }}{\mu }} \right)} \right)\exp \left( {j2\pi f_{d} nT} \right)\exp \left( {j\pi \alpha_{d} (nT)^{2} } \right) \\ \end{aligned}$$
(11)

where \(\Delta \beta = \beta_{0} - \beta_{0}^{^{\prime}}\).

After MTD for Eq. (11), it can be approximately expressed as:

$$\begin{aligned} z\left( {\widehat{t},f} \right) & \approx A_{0} \sqrt D \left| {\sum\limits_{n = 0}^{N - 1} {\sin c\left[ {\pi B\left( {\widehat{t} - \tau_{0} + \Delta \beta nT + \frac{{f_{d} }}{\mu }} \right)} \right]\exp \left( { - j\pi \frac{{f_{d}^{2} }}{\mu }} \right)} } \right. \\ & \quad \cdot \left. {\begin{array}{*{20}c} {\exp \left( {j\pi f_{d} \left( {\widehat{t} + \tau_{0} - \Delta \beta nT + \frac{{f_{d} }}{\mu }} \right)} \right)} \\ \end{array} \exp \left( {j2\pi f_{d} nT} \right)\exp \left( {j\pi \alpha_{d} \left( {nT} \right)^{2} } \right)} \right| \\ \end{aligned}$$
(12)

In (12), the closer \(\beta_{0}\) is to \(\beta_{0}^{^{\prime}}\), the smaller the RM of the echo envelope is, which is more conducive to the detection of the target. Next, the selection method of speed parameters \(\tilde{v}\) in Eq. (12) is given.

(2) Selection of \(\tilde{v}\)

If the envelope migration is less than a distance unit, the relationship among the speed compensation factor and the target speed and accumulation time NT in (12) can be expressed as follows:

$$\frac{\Delta v}{2}NT \le \frac{c}{{2f_{s} }},\quad \Delta v = \tilde{v} - v_{0}$$
(13)

It can obtain from (13) as follows:

$$\Delta v \le \frac{c}{{NTf_{s} }}$$
(14)

We let the target maximum speed be \(\nu_{\max }\). The range of \(\tilde{v}\) is as follows:

$$\tilde{v} \in [0, \pm \Delta v, \ldots , \pm Q\Delta v],\quad Q = \left\lfloor {\frac{{v_{\max } }}{\Delta v}} \right\rfloor$$
(15)

Equation (15) gives the compensation speed range and step interval. To quickly acquire the compensation range of the speed, the speed is searched using the binary search technique; then, the Q in (15) can be rewritten as follows:

$$Q = \left\lfloor {\frac{{\nu_{\max } /2^{z} }}{\Delta \nu }} \right\rfloor *\Delta \nu ,\quad z = 1,2,3, \ldots$$
(16)

3.2 Target detection and parameter estimation based on DPT

In (12), only speed compensation processing can be completed, but when the target acceleration becomes larger, the accumulated energy of the echo signal in (12) seriously diffuses. When the first kind of method in the introduction is used for processing, the amount of calculation is large, and the real-time performance is poor. Therefore, considering the advantages of the first kind of method and the second kind of method, this paper proposes to use (12) to first obtain the time delay estimation range of the target, then to carry out DPT to the signal within this range to complete the target detection. Then, the information, such as speed and acceleration is obtained.

3.2.1 Estimation of delay range

After finding the maximum value in (12), the target delay position can be estimated from the peak corresponding to the parameter. This process can be expressed as follows:

$$\Delta \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\tau } = \mathop {\arg \max [}\limits_{l} z(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{t} ,f_{l} )]$$
(17)

where \(\Delta \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\tau }\) is the time delay estimation of the initial position of the target. The corresponding range is as follows:

$$\Delta \tau ^{\prime} \in \left[ {\Delta \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\tau } - b,\Delta \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\tau } + b} \right]$$
(18)

where \(b\) can be set according to Eq. (7).

After selecting the target signal in (11) using Eq. (18), Eq. (11) can be modified as follows:

$$\begin{aligned} x\left( {t^{\prime},n} \right) & \approx A_{0} \sqrt D \sin c\left[ {\pi B\left( {t^{\prime} - \tau_{0} + \Delta \beta nT + \frac{{f_{d} }}{\mu }} \right)} \right]\exp \left( { - j\pi \frac{{f_{d}^{2} }}{\mu }} \right) \\ & \quad \cdot \begin{array}{*{20}c} {\exp \left( {j\pi f_{d} \left( {t^{\prime} + \tau_{0} - \beta_{0} nT + \frac{{f_{d} }}{\mu }} \right)} \right)} \\ \end{array} \exp \left( {j2\pi f_{d} nT} \right)\exp \left( {j\pi \alpha_{d} \left( {nT} \right)^{2} } \right). \\ \end{aligned}$$
(19)

3.2.2 Target detection based on DPT

(1) Speed and acceleration estimation based on DPT

If the IFFT transformation is performed on (19), the frequency domain expression of the signal can be obtained as follows:

$$\begin{aligned} X(f^{\prime},n) & \approx \frac{{A_{0} }}{\sqrt \mu }{\text{rect}}\left( {\frac{f^{\prime}}{B}} \right)\exp [ - j2\pi f^{\prime}(\tau_{0} - \Delta \beta nT)]\exp \left( { - j\frac{{4\pi R_{0} }}{\lambda }} \right) \\ & \quad \cdot \exp [j2\pi f_{d} (nT + \tau_{0} - \Delta \beta nT)]\exp [j\pi \alpha_{d} (nT)^{2} ] \\ \end{aligned}$$
(20)

Considering the influence of noise, after cross-correlation processing of (20) by column, the equation can be obtained as follows:

$$\begin{aligned} C(f^{\prime},n,\tau_{N} ) & = X(f^{\prime},n)*X(f^{\prime},n - \tau_{N} ) \\ & = A_{1} {\text{rect}}\left( {\frac{f^{\prime}}{B}} \right)\exp [j2\pi f^{\prime}(\Delta \beta \tau_{N} T - 2\tau_{0} )]\exp [j2\pi \alpha_{d} \tau_{N} T(nT)] \\ & \quad \cdots + w(f^{\prime},n^{\prime}),n^{\prime} \in [1,N - \tau_{N} ] \\ \end{aligned}$$
(21)

where \(A_{1} = \frac{{A_{0}^{2} }}{\mu }\exp ( - j\frac{{8\pi R_{0} }}{\lambda })\exp (j4\pi f_{d} \tau_{0} )\exp [ - j\pi \alpha_{d} (\tau_{N} T)^{2} ]\), \(w\) is Gaussian noise with a 0 mean and a variance of \(\sigma^{2}\), and \(\tau_{N} = \eta N,\eta \in (0,1)\) is the delay unit relative to N.

When performing IFFT and FFT processing on \(f^{\prime},n\) in (21), the equation can be obtained as follows:

$$\begin{aligned} z^{\prime}(t^{\prime},f_{a} ,\tau_{N} ) & = FFT_{n} [IFFT_{f^{\prime}} C(f^{\prime},n,\tau_{N} )] \\ & = A_{1} (N - \tau_{N} )\sin c\left[ {B(t^{\prime} - \Delta \beta \tau_{N} T)} \right] \\ & \quad \cdot \sin c\left[ {T_{{\tau_{N} }} (f_{a} - \alpha_{d} \tau_{N} T)} \right] + w(t^{\prime},n^{\prime}) \\ \end{aligned}$$
(22)

where \(T_{{\tau_{N} }} = (N - \tau_{N} )T\).

According to the results of (10) and (22), the values of the target velocity and acceleration can be approximately expressed as follows [28]:

$$\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{v} ^{\prime} = \frac{c}{{2\tau_{N} T}}\frac{1}{{\mathop f\nolimits_{s} }}\Delta m + \tilde{v}$$
(23)
$$\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{a} ^{\prime} = \frac{\lambda }{{2T^{2} }}\frac{1}{{\left( {N - \tau_{N} } \right)\tau_{N} }}\Delta n$$
(24)

where \(\Delta m\) and \(\Delta n\) represent the time delay position and the Doppler frequency position, respectively, in (22), and \(\tilde{v}\) is the compensation value of the speed in (10).

According to \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{v} ^{\prime}\) and \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{a} ^{\prime}\), the compensation function \(\exp ( - j2\pi f\frac{{2\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{v} ^{\prime}}}{c}nT)\exp [ - j\pi \frac{{2\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{a} ^{\prime}}}{c}(nT)^{2} ]\) is constructed and is substituted into Eq. (3). Parameters, such as the distance and speed of the target can be obtained by using the MTD method.

The implementation process of the above method is shown in Fig. 1.

Fig. 1
figure 1

Flow chart of the proposed method

(2) Analysis of the output SNR

Due to cross correlation, the output noise power of DPT in [26, 28] is directly proportional to \(\delta^{2}\). The larger \(\delta^{2}\) is, the higher the noise output power is, the lower the detection performance is, and vice versa. Therefore, this paper studies the change of \(\delta^{2}\) by changing the range of analysis signal.

In (22), the echo output power \(P_{{{\text{out}}}} {|}{}_{{{\text{signal}}}}\) and noise power \(P_{{{\text{out}}}} {|}{}_{{{\text{noise}}}}\) can be expressed as follows [26]:

$$\left. {P_{{{\text{out}}}} } \right|_{{{\text{signal}}}} = [\Delta \tau ^{\prime}(N - \tau_{N} )]^{2} A_{0}^{4}$$
(25)
$$\begin{aligned} P_{{{\text{out}}}} \left| {_{{{\text{noise}}}} } \right. & = \Delta \tau ^{\prime}\sum\limits_{n = 1}^{{N - \tau_{N} }} {|A_{0}^{2} \delta^{2} + \delta^{2} + \delta^{4} } | \\ & = \Delta \tau ^{\prime}(N - \tau_{N} )(2A_{0}^{2} \delta^{2} + \delta^{4} ) \\ \end{aligned}$$
(26)

By combining Eqs. (25) and (26), the output SNR can be obtained as follows:

$$\begin{aligned} {\text{SNR}}_{{{\text{out}}}} & = \frac{{P_{{{\text{out}}}} |_{{{\text{signal}}}} }}{{P_{{{\text{out}}}} |_{{{\text{noise}}}} }} \\ & = \frac{N\Delta \tau ^{\prime}}{2}\frac{{{\text{SNR}}_{{{\text{in}}}}^{2} }}{{1 + 2{\text{SNR}}_{{{\text{in}}}} }}|_{{\tau_{N} = \frac{1}{2}}} ,\;{\text{SNR}}_{{{\text{in}}}} = A_{0}^{2} /\delta^{2} \\ \end{aligned}$$
(27)

Comparing the output SNR in (27) with the output SNR of the DPT in [26, 28], the equation can be obtained as follows:

$$\Delta {\text{SNR}} \approx \frac{{\Delta \tau ^{\prime}SNR_{{{\text{in}}}}^{2} |_{{\tau_{N} = \frac{1}{2}}} }}{{M{\text{SNR}}_{{{\text{in}}}}^{^{\prime}2} |_{{\tau_{N} = \frac{1}{2}}} }}$$
(28)

where \({\text{SNR}} ^{\prime} = A_{0}^{2} /\delta_{0}^{2}\), \(\delta_{0}^{2}\) is the noise variance of the DPT in [26], and the relationship with \(\delta^{2}\) in this paper is as follows:

$$\delta^{2} = \frac{\Delta \tau ^{\prime}}{M}\delta_{0}^{2}$$
(29)

Substituting (29) into (28), the equation can be obtained as follows:

$$\begin{aligned} \Delta {\text{SNR}} & \approx \frac{\Delta \tau ^{\prime}}{M}\left( {\frac{{\delta_{0}^{2} }}{{\delta^{2} }}} \right)^{2} \\ & = \frac{M}{\Delta \tau ^{\prime}} \\ \end{aligned}$$
(30)

According to Eq. (30), the smaller \(\Delta \tau ^{\prime}\) is, the more obvious the improvement of the output SNR, which is more conducive to the detection of weak signals.

3.2.3 Performance analysis of the proposed method

(1) The influence of \(\hat{v}\) on the detection performance

We suppose that the carrier frequency of the radar is 3 GHz, the pulse repetition period is 3 ms, the number of accumulated pulses is 128, the signal bandwidth is 5 MHz, the baseband sampling rate is 10 MHz, the target is a point target, the maximum radial speed is 1000 m/s, the maximum radial acceleration is 10 m/s2, and the SNR is − 30 dB, \(\Delta \tau ^{\prime} = 20\). Figure 2 shows a comparative analysis of the detection performance of the proposed method with different \(\tilde{v}\) values. In addition, Fig. 2a shows that there is little difference in detection performance when the speed compensation value is 500 m/s and 1000 m/s, which shows that the proposed method has great adaptability to the speed compensation value; this can improve the execution efficiency of the method. Under the same conditions, the speed search times of the proposed method are approximately 30% less than those of MLE. Figure 2b shows that when the detection probability is 80%, with the proposed method, the input SNR is approximately 10 dB higher than with the MLE and approximately 5 dB lower than with the DPT, indicating that the detection performance of the proposed algorithm is between the two.

Fig. 2
figure 2

A comparative analysis of the detection performance of the proposed method. a The performance of the proposed method with different \(\tilde{\nu }\) values. b Comparison of the detection performance of different methods

(2) Influence of \(\Delta \tau ^{\prime}\) on the detection performance

Figure 3 shows the comparison of the detection performance under different \(\Delta \tau ^{\prime}\) values, from which it can be seen that the smaller \(\Delta \tau ^{\prime}\) is, the better the detection performance. When the detection probability is 80%, the requirement for the input SNR when \(\Delta \tau ^{\prime}\) is 20 is approximately 5 dB lower than that when \(\Delta \tau ^{\prime}\) is 100, which is basically consistent with the theoretical value of Eq. (30), and it is more conducive to the detection of weak signals.

Fig. 3
figure 3

Comparison of detection performance under different \(\Delta \tau ^{\prime}\) values

(3) The influence of \(\tau_{N}\) on detection performance

Figure 4 shows the detection performance analysis of the proposed method with different \(\tau_{N}\) values, from which it can be seen that the larger \(\tau_{N}\) is, the greater the required input SNR with the same detection probability, but the relative estimation error of speed and acceleration is smaller. In contrast, the smaller \(\tau_{N}\) is, the smaller the required input SNR is with the same detection probability, but the relative estimation error of speed and acceleration is larger. To facilitate the detection of weak signals, \(\tau_{N}\) can be set as (0.1 ~ 0.5)N.

Fig. 4
figure 4

The detection performance and parameter estimation of the proposed method with different \(\tau_{N}\) values. a Detection performance with different \(\tau_{N}\) values, b error of speed estimation, and c error of acceleration estimation

4 Complexity analysis of the proposed method

In what follows, the computational complexities of the MLE, KT, the direct DPT, and the proposed method are analysed. We assume that M and N denote the number of range cells and the number of pulses, k represents the number of speed compensations in the MLE and KT, and k' represents the number of speed compensations in the proposed method, where \(k^{\prime} < < k\). With the proposed method, the phase compensation of the transmitted signal occurs before the pulse pressure, and therefore, its calculated value can be stored in the register beforehand. The pulse pressure processing after one speed compensation requires \(O(MN\log_{2} M)\) complex multiplication operations, and one cross-correlation operation involves \(O(MN\log_{2} MN)\) complex multiplication operations. Thus, the amount of complex multiplication required for \(k^{\prime}\) times of speed compensation is approximately \(O(k^{\prime}MN\log_{2} MN)\). The detailed computational costs of the above mentioned methods are shown in Table 1 and Fig. 5. Table 1 shows that, in addition to the direct DPT, the proposed method has obvious advantages over other methods in terms of a complex multiplication burden. As seen from Fig. 5, as the speed increases, the computational advantage of the proposed method becomes more obvious. Therefore, combined with the results in Table 1 and Fig. 5, it can be seen that the proposed method has a good balance in detection performance and real-time performance; thus, this is conducive to the detection of weak target signals and the simultaneous real-time realisation.

Table 1 Complex multiplication amount of different methods
Fig. 5
figure 5

Comparison of the calculation complexity

5 Experimental results and discussion

To further verify the performance of the method, the simulation and measured data are analysed.

5.1 Implementation process of the proposed method

To clearly understand the execution process of the proposed method, the relevant processing results are given in Fig. 6. We let the simulation parameters be the same as those in 3.2.3, and we let \(\Delta \tau ^{\prime} = 10\), \(\tau_{N} = 0.5\). Figure 6a shows the MTD results, and Fig. 6b shows the direct DPT results in [26], from which it can be seen that the target signal is difficult to find. Figure 6c shows the MTD results based on SA, from which it can be seen that the SNR of the echo signal is higher than that of Fig. 6a, but the energy diffusion is still serious, and it is difficult to accurately judge the target. Figure 6d is the target signal extracted by the proposed method, where the delay range is the area between the two red lines in Fig. 6c. Figure 6e shows the DPT result of the signal in Fig. 6d, and its output SNR is greatly improved compared with Fig. 6b, from which the target can be clearly found.

Fig. 6
figure 6

The execution process of the proposed method. a MTD, b direct DPT, c MTD after SA, d extraction of the target signal after SA, and e DPT of the extracted signal

5.2 Simulation experiment

(1) Single target detection performance

We suppose the radar system parameters are the same as 4.1, the target speed is 1000 m/s, the acceleration is 15 m/s2, its distance from the radar is 100 km, the SNR of the input signal is − 25 dB, the speed compensation value is 500 m/s, and \(\Delta \tau ^{\prime} = 20\). Figure 7a shows the MTD processing result of the echo signal, Fig. 7b depicts the processing result by the direct DPT, and Fig. 7c shows the processing result by the proposed method. Compared with the results in Fig. 7, the MTD method still has obvious energy diffusion after speed compensation. The direct DPT method and the proposed method can achieve target detection, but the output SNR of the proposed method is larger, which is more conducive to improving the target detection probability and the parameter estimation accuracy.

Fig. 7
figure 7

Single target detection performance by different algorithms. a MTD, b direct DPT, and c proposed method

(2) Multitarget detection performance

Two targets are assumed, with a speed of 1000 m/s, 1050 m/s, and an acceleration of 5 m/s2 and 10 m/s2. The SNR of the input signals is − 25 dB, and the speed compensation value is 500 m/s. \(\Delta \tau ^{\prime} = 100\) and the other parameters are the same as in 4.1. Figure 8 shows that MTD causes serious energy diffusion. The direct DPT method can detect two targets, but it struggles with the Doppler spectrum spread. In contrast, the proposed method is capable of satisfactory detection of two targets, and the target resolution is the highest among the several methods.

Fig. 8
figure 8figure 8

Dual target detection performance of different methods. MTD, b Range-Doppler dimension in a, c the direct DPT, d Range-Doppler dimension in c, e the proposed method, f Range-Doppler dimension in e

The above experiments show that the proposed method can effectively detect weak signals without accurate speed compensation and has a good compromise between detection performance and target resolution.

5.3 Verification with measured data

5.3.1 S-band radar data

To further verify the effectiveness of the method, the following measured data from aircrafts is used for analysis, and the white Gaussian noise that is added is − 25 dB. The radar operates in the S band, the carrier frequency is 3 GHz, the signal bandwidth is 2 MHz, the pulse repetition time is 600 μs, the pulse duration is 60 μs, the integration pulse number is 2048, the sampling frequency is 4 MHz, the maximum speed of the target is 600 m/s, and the acceleration is 0.1 m/s2. Figure 9 shows the processing results of the different methods, among which Fig. 9a shows the results of the MTD, from which it can be seen that the accumulated energy of the target signal is smaller, and the phenomenon of diffusion occurs. Figure 9b is the result of the direct DPT, from which the target can be observed, but the probability of a false alarm is relatively high. Figure 9c indicates the processing results of the proposed method, with the speed compensation value to be 300 m/s. After comparing the results of Fig. 9, it can be concluded that the proposed method can detect weak target signals, which verifies the effectiveness of the proposed method.

Fig. 9
figure 9

Results of different algorithms for S-band radar data. a MTD, b direct DPT, and c proposed method

5.3.2 X-band radar data

The radar operates in the X-band, the transmission waveform is the LFM signal, the pulse repetition frequency is 10 kHz, the bandwidth is 2 GHz, and the accumulation time is 100 ms. Figure 10a shows the MTD results, Fig. 10b shows the MTD time-Doppler results, Fig. 11a shows the results of the proposed method with a compensation speed of 150 m/s, and Fig. 11b shows the time-Doppler results of the proposed method. Comparing Figs. 10 and 11, it can be seen that after the processing of the proposed method, the time-delay migration of the target is corrected, which is conducive to subsequent target detection and imaging processing.

Fig. 10
figure 10

Results of the MTD for X-band radar data. a MTD, b Range-Doppler

Fig. 11
figure 11

Results of the proposed method for the X-band radar data. a The proposed method, b Range-Doppler

6 Conclusion

Aiming at the problem of a large amount of computation in a highly manoeuvring target detection method, a hybrid coherent accumulation algorithm is proposed in this paper. This method combines the respective advantages of the parameter compensation method and the cross-correlation processing method. The specific performance data are summarized as follows: (1) The proposed method only needs to compensate for the target speed a few times, and then the DPT method can be used to obtain the target speed and the acceleration information. (2) The proposed method uses SA to obtain the time delay estimation range of the target, which can improve the output SNR of the DPT, which is not only conducive to improving the accuracy of parameter estimation but is also conducive to reducing the amount of operation. (3) The proposed method is applicable to the detection of uniformly accelerated targets. When the target is non-uniformly accelerated, the proposed method cannot be used directly. It needs to reduce the accumulation time or segment the non-uniform motion into uniform motion, which is also the focus of further research.