Skip to main content

Fast implementation for modified adaptive multi-pulse compression

Abstract

This paper deals with the estimation of range-Doppler plane in pulse Doppler radar system, accounting both for clutter-free scenario and clutter scenario. A modified adaptive multi-pulse compression (MAMPC) algorithm including the estimation stages of range dimension and Doppler dimension is proposed for clutter-free scenario, where each stage is implemented based on the gain constraint adaptive pulse compression (GCAPC) algorithm. Additionally, the combination of whitening method removing the correlation of clutter component and MAMPC algorithm is presented for the considered clutter scenario. Numerical simulations are provided to validate the effectiveness of MAMPC in terms of estimation of range-Doppler plane and computation burden.

1 Introduction

Traditionally, the pulse Doppler radar systems repeat the same waveform to allow efficient pulse compression and Doppler processing technique to be used [1]. The traditional pulse compression method is matched filtering, in which the high range sidelobe of strong targets may interfere or even mask nearby weak targets. The Doppler processing technique, such as the moving target detection (MTD), also obtains Doppler sidelobe that results in the masking problem [2]. Consequently, suppressing the range-Doppler sidelobe is meaningful for target detection.

Suppressing range or Doppler sidelobe has been received considerable attention. Summarizing, these works can be classified into three categories. The first category deals with the problem of adaptive range sidelobe suppression. In [3], iterative reweighted least squares (IRLS) algorithm was used to suppress range sidelobe. In [4], several binary pulse compression codes were designed to greatly reduce sidelobe meanwhile suffering only a small S/N loss. In [5], the adaptive pulse compression (APC) was proposed, which was shown to successfully suppress the range sidelobes over a variety of stressing scenarios. Li et al. [6] has demonstrated that gain-constraint-APC (GCAPC) [7] has better estimating performance especially for weak targets compared to original APC algorithm [5].

The second category focuses on addressing the problem of Doppler sidelobe suppression. As the mathematical model of the Doppler estimation for coherent multi-pulses is similar to direction of arrival (DOA) estimation, the studies related to DOA estimation can also be used in Doppler sidelobe suppression. For instance, the most well-known methods for DOA estimation are MUSIC [8], root-MUSIC [9] and ESPRIT [10]. Re-iterative super resolution (RISR) was studied in [11, 12], which was used to estimate DOA in array signal processing firstly.

The third category studies the sidelobe suppression problem by jointly suppressing range-Doppler sidelobe [13, 14]. In [15], two-dimensional reiterative minimum mean square error (MMSE) and 2-D least square (LS) solutions that mitigate the sidelobe of both pulse compression processing and antenna radiation patterns are derived. In [16], a RISR algorithm was used in conjunction with Golay waveforms for range-Doppler estimation. In [17], a recursive MMSE-based time-range adaptive processing was proposed for the purpose of jointly suppressing the range-Doppler sidelobe. However, clutter scenario was not considered. In [18], the adaptive multi-pulse compression (AMPC) was presented to successfully suppress the range-Doppler sidelobe over a variety of stressing scenarios. Unfortunately, the high computational cost of this method limits its usage in real-time systems. It is worth noting that these approaches based dimensionality reduction are well known in open literature as a means to facilitate practical solutions to computation problems. In [19], the fast adaptive pulse compression (FAPC) was proposed. In [20], the fast adaptive multi-pulse compression (FAMPC) was proposed based on fast adaptive pulse compression (FAPC) by segmenting the MMSE cost function into blocks. Of course, some inherent loss in performance can generally be expected by reducing dimensionality, though the attendant reduction in computation often easily justifies the trade-off.

In this paper, we propose a modified adaptive multi-pulse compression (MAMPC) algorithm to obtain both good estimation performance and small amount of calculations. Unlike [21], we also consider clutter scenario assuming that some knowledge of clutter statistics is available. For clutter-free scenario, we implement MAMPC with two estimating stages by utilizing GCAPC algorithm. Specially, we obtain estimation in the range dimension using GCAPC. Then, based on the obtained results, we achieve the estimation of range-Doppler plan in the Doppler dimension by exploiting GCAPC. In particular, for clutter scenario, the combination of whitening method removing the correlation of clutter component and MAMPC algorithm is proposed. Simulation results highlight that MAMPC is capable of achieving a close estimation performance with that of AMPC, while shares much less computational time than AMPC.

The rest of the paper is organized as follows. In Section 2, we give the signal model of range-Doppler dimension. In Section 3 and Section 4, we present MAMPC algorithm for clutter free scenario and the combination of whitening method and MAMPC algorithm for clutter scenario, respectively. In Section 5, we evaluate the capabilities of MAMPC via numerical results. Finally, in Section 6, we provide some concluding remarks.

Notation: Vectors (matrices) are denoted by boldface lower (upper) case letters. Superscripts (·)T,(·)∗, and (·)H denote transpose, complex conjugate, and complex conjugate transpose, respectively. |·| denotes the modulus of a complex number. E(·) is the statistical expectation. \(\sum (\cdot)\) denotes the summation operation. I N is the identity matrix with N×N demension. diag(.) is an operation that creates a diagonal matrix by using the input vector as its diagonal. Finally, ⊗ denotes the Kronecker product.

2 Signal model

Consider a stationary monostatic radar system which transmits M coherent pulses of train. Let s(t) be the baseband complex probing waveform. Assume that there are Q point-like targets and P clutter scatterers in different range cells and with different radial velocities. The received signal y m (t) of the mth pulse can be represented as

$$ \begin{aligned} & y_{m}(t)=\sum\limits_{q=1}^{Q} \sigma_{T,mq}\exp\left(j2\pi (m-1) f_{q}\right)s(t-\tau_{T,q}) \\ & +\sum\limits_{p=1}^{P}\sigma_{c,mp} s(t-\tau_{c,mp})+b_{m}(t), \end{aligned} $$
(1)

where

  • σ T,m q for q=1,⋯,Q, denote the complex parameters accounting for the target radar cross section (RCS), channel propagation effects, and other terms involved into the radar range equation. Assume that σ T,m q =σ T,q for all m=1,2,⋯,M, which are distributed as circular zero-mean complex Gaussian random variables. In other words, the pdf of the amplitude A q =|σ T,q | is Rayleigh distributed, i.e.,

    $$p_{A_{q}}(x)=\frac{2x}{\bar{\sigma}_{T,q}^{2}}\exp\left\{-\frac{x^{2}}{\bar{\sigma}_{T,q}^{2}}\right\},\,\,x\geq 0, $$
  • f q =2v q T r /λ denotes the normalized Doppler frequency of the qth target while v q is the radial velocity and λ is the carrier wavelength.

  • Ï„ T,q and Ï„ c,m q denote, respectively, the two-way time delays for the qth target and pth clutter scatterer for the mth pulse.

  • σ c,m p is the complex scattering parameter of the pth clutter scatterer at the mth pulse for m=1,⋯,M and p=1,⋯,P.

  • b m (t) denotes the zero-mean circular complex Gaussian random process.

Let s=[s 1,s 2,...,s N ]T be the discrete version of the baseband waveform s(t), then, after sampling with the same rate, the discrete versions of the received signal y m (t) and the noise term b m (t) can be expressed respectively by

$$ \begin{aligned} &\mathbf{y}_{m}= \left[ {y_{m}[ \!1 ],y_{m}[ \!2 ], \cdots,y_{m}[ L ]} \right]^{T},\\ &\mathbf{b}_{m}= \left[ {b_{m}[ \!1 ],b_{m}[ \!2 ], \cdots,b_{m}[ L ]} \right]^{T}, \end{aligned} $$
(2)

where L denotes the number of the range cells. Stacking the M pulses to be the columns of the L×M-dimensional data matrix Y, we have

$$ \mathbf{Y} =\left[\mathbf{y}_{1}, \mathbf{y}_{2},\cdots,\mathbf{y}_{M} \right]. $$
(3)

In addition, let us divide uniformly the normalized frequency with K points, e.g., f k =(k−1)/K,k=1,⋯,K, and denote by f=[f 1,f 2,⋯,f K ] the K-points Doppler frequency vector. Hence, the L×K-dimensional range-Doppler plane X accounting for the scattering coefficients of the targets of interest can be expressed as

$$ \mathbf{X} = \left[{ \begin{array}{*{20}{c}} {X[1,1]}&{X[1,2]}& \cdots &{X[1,K]}\\ {X[2,1]}&{X[2,2]}& \cdots &{X[2,K]}\\ \vdots & \vdots & \ddots & \vdots \\ {X[L,1]}&{X[L,2]}& \cdots &{X[L,K]} \end{array}} \right]. $$
(4)

In this paper, we employ the adaptive pulse compression algorithm to estimate the components of the range-Doppler plane X. To this end, we formulate the sub-vector y m [ l]=[y m [ l],⋯,y m [l+N−1]]T for the mth pulse with length N as

$$ {}\begin{aligned} {\mathbf{y}_{m}}[\!l] &= \mathbf{G}\sum\limits_{k = 1}^{K} {\bar{\mathbf{x}}_{l}[\!k] \exp(j2\pi (m-1){f_{k}})} + \mathbf{Gc}_{m}[\!l]+{\mathbf{b}_{m}}[ \!l ],\\ &=\mathbf{GX}[\! l ]{\mathbf{F}^{T}[\!m]}+ \mathbf{Gc}_{m}[\!l]+{\mathbf{b}_{m}}[\! l ] \end{aligned} $$
(5)

where

  • G is the N×(2N−1)-dimensional linear transformation matrix, given by

    $$ \begin{aligned} \mathbf{G}= & \left[ \begin{array}{ccccccc} {s_{N}} & {s_{N-1}} & \cdots & {s_{1}} & {} & {} & 0 \\ {} & {s_{N}} & \cdots & {s_{2}} & {s_{1}} & {} & {} \\ {} & {} & \ddots & \vdots & \vdots & \ddots & {} \\ 0 & {} & {} & {s_{N}} & {s_{N-1}} & \cdots & {s_{1}} \\ \end{array} \right]. \\ \end{aligned} $$
    (6)
  • \(\bar {\mathbf {x}}_{l}[k]=\left [X[l-N+1,k],\cdots,X\left [l+N-1,k\right ]\right ]^{T}\) is the (2N−1)×1-dimensional sub-vector accounting the scattering coefficients at the kth Doppler frequency in the range-Doppler plane and \(\mathbf {X}[ l ]=\left [\bar {\mathbf {x}}_{l}[1],\cdots,\bar {\mathbf {x}}_{l}[K]\right ]\) is the (2N−1)×K-dimensional sub-matrix of X.

  • F is the discrete Fourier transform matrix, given by

    $$ \mathbf{F}= \left[ { \begin{array}{cccc} 1&1& \cdots &1\\ 1&{{e^{\,j\frac{{2\pi }}{K}1}}}&\cdots &{{e^{\,j\frac{{2\pi(K - 1)}}{K}1}}}\\ \vdots & \vdots & & \vdots \\ 1&{{e^{\,j\frac{{2\pi }}{K}(M-1)}}}& \cdots &{e^{\,j\frac{{2\pi(K-1)}}{K}(M-1)}} \end{array}} \right] $$
    (7)

    and F T[m] denotes the mth column of the matrix F T.

  • c m [l]=[c m [l−N+1],⋯,c m [l+N−1]T is the (2N−1)×1 -dimensional sub-vector accounting the clutter scattering coefficients.

  • b m [ l]=[b m [l],⋯,b m [l+N−1]]T is the N×1-dimensional sub-vector of b m , which is distributed as the complex circular zero-mean Gaussian random vector with identity covariance matrix \({\sigma _{n}^{2}}\mathbf {I}_{N}\).

Let us rewrite all the M sub-vectors y m [ l], for m=1,⋯,M, in terms of the N×M-dimensional matrix, we have

$$ \mathbf{Y}[\!l] = {\mathbf{GX}}[\!l]{\mathbf{F}^{T}}+\mathbf{GC}[\!l]+{\mathbf{B}}[\!l],l=1,\cdots,L, $$
(8)

where Y[ l]=[y 1[ l],⋯,y M [ l]], C[ l]=[c 1[ l],⋯,c M [ l]], and B[ l]=[b 1[ l],⋯,b M [l]].

3 Fast implementation of MAMPC for clutter-free scenario

In this section, we focus on the estimation of the components of range-Doppler plane X in the presence of white noise using the fast implementation of MAMPC. To this end, the signal model without considering clutter in Eq. (8) can be simplified as

$$ \mathbf{Y}[\!l] = {\mathbf{GX}}[\!l]{\mathbf{F}^{T}}+{\text{\boldmath{\(\mathrm{B}\)}}}[\!l],l=1,\cdots,L. $$
(9)

3.1 The process in range dimension

In this subsection, we are devoted to the process in range dimension by exploiting the proposed fast algorithm. Specifically, Eq. (8) can be further recast as

$$ \mathbf{Y}[\!l] =\mathbf{G}{\mathbf{A}}[\!l]+ {\mathbf{B}}[\!l], $$
(10)

while

$$ {\text{\boldmath{\(\mathrm{A}\)}}}[\!l]=\mathbf{X}[\!l]{\mathbf{F}^{T}}, $$
(11)

where A[l]=[a 1[l],⋯,a M [l]] is a (2N−1)×M-dimensional matrix and a m [l]=[α m [l−(N−1)],...,α m [l+(N−1)]]T denotes the mth column of A[l], for m=1,…,M. In particular, for the mth pulse, we have

$$ \mathbf{y}_{m}[l] =\mathbf{G}\mathbf{a}_{m}[l]+ \mathbf{b}_{m}[l],\,\,l=N,\cdots,L-(N-1). $$
(12)

Since observation y m [ l] is the linear combination of a m [ l],α m [ l] can be obtained by designing a filter for lth range cell employing GCAPC algorithm. In the following, we focus on the discussion of three cases of different scopes of range cell for the estimation of α m [ l]. Specifically, for l=N,⋯,L−(N−1), we minimize the output power of lth range cell by devising GCAPC filter coefficients w m [ l] accounting for {w m [l]}H s=1, with corresponding to optimization problem formulated as

$$ \begin{array}{l} \arg \mathop {\min }\limits_{{\mathbf{w}_{m}}[l]} E\left[ {{{\left| {{{\left\{ {{\mathbf{w}_{m}}[l]} \right\}}^{H}}{\mathbf{y}_{m}}[l]} \right|}^{2}}} \right]\\ \text{s.t.} \;{\left\{ {{\mathbf{w}_{m}}[l]} \right\}^{H}}{\mathbf{s}} = 1\\ l = N, \cdots,L-(N - 1). \end{array} $$
(13)

Using lagrangian multiplier method, the filter w m [l] for the estimation of \({{\hat {\alpha }}_{m}}[l]\) can be derived as

$$ {\mathbf{w}_{m}}[\!l] = \frac{{{{\left({E\left[ {{\mathbf{y}_{m}}[\!l]{\mathbf{y}_{m}}{{[\!l]}^{H}}} \right]} \right)}^{- 1}}{\mathbf{s}}}}{{\mathbf{s}^{H}{{\left({E\left[ {{\mathbf{y}_{m}}[\!l]{\mathbf{y}_{m}}{{[\!l]}^{H}}} \right]} \right)}^{- 1}}{\mathbf{s}}}}. $$
(14)

We further assume the independence between scattering coefficients. As a consequence, the covariance matrix of observation y m [l] can be written as

$$ {E\left[ {{\mathbf{y}_{m}}[\!l]{\mathbf{y}_{m}}{{[\!l]}^{H}}} \right]}=\mathbf{G}\boldsymbol{\Pi}[l]{{\mathbf{G}}^{H}}+{\sigma_{n}^{2}}\mathbf{I}, $$
(15)

where \({\sigma _{n}^{2}}\) denotes the noise power and

$${} {\small{\begin{aligned} \boldsymbol{\Pi}[\!l]=\text{diag}\left(\left[|{{\tilde{\alpha}}_{m}}[l-(N-1)]|^{2},,...,|{{\tilde{\alpha}}_{m}}\left[l+(N-1)\right]|^{2}\right]\right) \end{aligned}}} $$
(16)

with \(\tilde {\alpha }_{m}[\!l]\) the prior information of α m [ l], where we assume the target range profiles located different range cells are independent. Submitting Eq. (15) in Eq. (27), w m [l] can be rewritten as

$$ \begin{aligned} \mathbf{w}_{m}[\!l]&=\frac{{\left(\mathbf{G}\boldsymbol{\Pi}[\!l]{{\mathbf{G}}^{H}}+{\sigma_{n}^{2}}\mathbf{I}_{N}\right)^{-1}}\mathbf{s}} {{{\mathbf{s}}^{H}}{(\mathbf{G}\boldsymbol{\Pi}[\!l]{{\mathbf{G}}^{H}}+{\sigma_{n}^{2}}\mathbf{I}_{N})^{-1}}\mathbf{s}},\\ l &= N, \cdots,L-(N - 1) \end{aligned} $$
(17)

Applying w m [l] to y m [l], the estimation of α m [l] is given by

$$ \hat{\alpha}_{m}[\!l]={{({\mathbf{w}_{m}}[\!l])}^{H}} \mathbf{y}_{m}[\!l],\qquad\quad l = N, \cdots,L-(N - 1). $$
(18)

As to the estimation of from 1th to (N−1)th range cells, i.e., \(\hat {\alpha }_{m}[l],l=1,\cdots,(N-1)\), the observation of length N is expressed as

$$ \mathbf{y}_{m}[N] =\mathbf{G}\mathbf{a}_{m}[N]+ \mathbf{b}_{m}[N]. $$
(19)

Similarly, the optimization problem can be given by,

$$ \begin{array}{l} \arg \mathop {\min }\limits_{{\mathbf{w}_{m}}[l]} E\left[ {{{\left| {{{\left\{ {{\mathbf{w}_{m}}[l]} \right\}}^{H}}{\mathbf{y}_{m}}[N]} \right|}^{2}}} \right]\\ \text{s.t.}\;{\left\{ {{\mathbf{w}_{m}}[l]} \right\}^{H}}{\mathbf{g}}_{l} = 1\\ l = 1, \cdots,(N - 1), \end{array} $$
(20)

where g l is the lth column of G. Consequently, the optimized filter w m [l] of lth range cell is derived as

$${} \mathbf{w}_{m}[\!l]=\frac{{(\mathbf{G}\boldsymbol{\Pi}[\!N]{{\mathbf{G}}^{H}}+{\sigma_{n}^{2}}\mathbf{I}_{N})^{-1}}\mathbf{g}_{l}} {{{\mathbf{g}}_{l}^{H}}{(\mathbf{G}\boldsymbol{\Pi}[\!N]{{\mathbf{G}}^{H}}+{\sigma_{n}^{2}}\mathbf{I}_{N})^{-1}}\mathbf{g}_{l}},l=1,\cdots,(N-1). $$
(21)

We further obtain the estimation of α m [ l],l=1,⋯,(N−1),

$$ \hat{\alpha}_{m}[\!l]={{({\mathbf{w}_{m}}[\!l])}^{H}}\mathbf{y}_{m}[N],l=1,\cdots,(N-1). $$
(22)

As to the estimation of from (L−(N−2))th to Lth range cells, i.e., \(\hat {\alpha }_{m}[\!l],l=L-(N-2),\cdots,L\), we write the observation y m [L−(N−1)] as

$$ \mathbf{y}_{m}[L-(N-1)] =\mathbf{G}\mathbf{a}_{m}[L-(N-1)]+ \mathbf{b}_{m}[L-(N-1)]. $$
(23)

The optimization problem is

$$ \begin{array}{l} \arg \mathop {\min }\limits_{{\mathbf{w}_{m}}[l]} E\left[ {{{\left| {{{\left\{ {{\mathbf{w}_{m}}[\!l]} \right\}}^{H}}{\mathbf{y}_{m}}[L-(N-1)]} \right|}^{2}}} \right]\\ \text{s.t.}\;{\left\{ {{\mathbf{w}_{m}}[l]} \right\}^{H}}{\mathbf{g}_{l-L+(2N-1)}} = 1\\ l = L-(N-2), \cdots,L. \end{array} $$
(24)

Hence, the optimized filter coefficient w m [l] is given by

$${} {{\begin{aligned} \mathbf{w}_{m}[l]&=\frac{{(\mathbf{G}\boldsymbol{\Pi}[L-(N-1)]{{\mathbf{G}}^{H}}+{\sigma_{n}^{2}}\mathbf{I}_{N})^{-1}} \mathbf{g}_{l-L+(2N-1)}}{{{\mathbf{g}}_{l-L+(2N-1)}^{H}}{(\mathbf{G}\boldsymbol{\Pi}[L-(N-1)]{{\mathbf{G}}^{H}}+{\sigma_{n}^{2}}\mathbf{I}_{N})^{-1}}\mathbf{g}_{l-L+(2N-1)}},\\ l&=L-(N-2),\cdots,L. \end{aligned}}} $$
(25)

The estimation value of α m [ l],l=L−(N−2),⋯,L, can be computed as

$${} \hat{\alpha}_{m}[\!l]={{({\mathbf{w}_{m}}[\!l])}^{H}}\mathbf{y}_{m}[L-(N-1)],l=L-(N-2),\cdots,L. $$
(26)

Based on the above discussion, the estimation value \(\hat {\mathbf {a}}_{m}=\left [\hat {\alpha }_{m}[l],...,\hat {\alpha }_{m}[L)] \right ]^{T}, m=1,\cdots,M\) can be obtained. Hence, the estimation of \(\hat {\mathbf {A}}\in \mathbb {C}^{L\times M}\) can be expressed as

$$ \hat{\mathbf{A}}=[\hat{\mathbf{a}}_{1},...,\hat{\mathbf{a}}_{M}]. $$
(27)

3.2 The process in Doppler dimension

In this subsection, we focus on the process of doppler dimension in order to estimate the elements of range-Doppler plane X. Specifically, using the linear function in Eq. (8) and A[ l]=X[ l]F T, we have

$$ \hat{{\text{\boldmath{\(\mathrm{A}\)}}}}=\mathbf{X}{\mathbf{F}^{T}}+{\mathbf{E}}. $$
(28)

where E is noise vector with covariation matrix I/sHs. After transposition operation, Eq. (28) can be recast as,

$$ \hat{\mathbf{A}}^{T}=\mathbf{FX}^{T}+{\mathbf{E}^{T}}. $$
(29)

Let \(\hat {\mathbf {\beta }}[l], \mathbf {x}[l]\) and e[l] denote the lth columns of \(\hat {\mathbf {A}}^{T}, \mathbf {X}^{\mathrm {T}}\) and E T, respectively. Hence, similar to the process of range dimension, we have

$$ \begin{aligned} \hat{\mathbf{\beta}}[l]&=\mathbf{Fx}[l]+ \,\mathbf{e}[l], \\ l&=1,\cdots,L, \end{aligned} $$
(30)

where \(\hat {\mathbf {\beta }}[\!l]\) and x[ l] are M×1 and K×1 vectors, respectively.

Let x k [l](k=1,...,K) and F k denote the kth element of x[l] and kth column of F, respectively. The GCAPC filter coefficients w k for the estimation of \(\hat {\mathbf {x}}_{k}[l]\) are expressed as

$$ \mathbf{w}_{k}=\frac{{(\mathbf{FD}[l]{{\mathbf{F}}^{H}}+\mathbf{I}_{M}/{\mathbf{s}}^{H}{\mathbf{s}})^{-1}}\mathbf{F}_{k}} {{{\mathbf{F}_{k}}^{H}}{(\mathbf{FD}[l]{{\mathbf{F}}^{H}}+\mathbf{I}_{M}/{\mathbf{s}}^{H}{\mathbf{s}})^{-1}}\mathbf{F}_{k}}, $$
(31)

where

$$ \mathbf{D}[l]=\text{diag}([|{\tilde{\mathbf{x}}}_{1}[l]|^{2},,...,|{\tilde{\mathbf{x}}}_{K}[l]|^{2}]). $$
(32)

\({\tilde {\mathrm {x}}}_{k}[l]\) is the prior information of x k [l]. Hence, the estimation value \(\hat {\mathbf {x}}_{k}[l]\) can be obtained by

$$ \hat{\mathbf{x}}_{k}[l]=\{{\mathbf{w}_{k}}\}^{H}{\hat{\mathbf{\beta}}}[l]. $$
(33)

The estimation of \(\hat {\mathbf {x}}[l]\) can be expressed as

$$ \hat{\mathbf{x}}[l]=[\hat{\mathbf{x}}_{1}[l],...,\hat{\mathbf{x}}_{K}[l]]^{T}. $$
(34)

Finally, we conduct the same procedure for each range cell and can achieve the estimation of \(\hat {\mathbf {X}}\).

3.3 The joint procedure of MAMPC algorithm

In this subsection, the proposed procedure of MAMPC for the estimation of range-Doppler plane X is summarized in Algorithm 1.

Finally, it is worth highlighting that in each iteration, Algorithm 1 shares the computational complexity of O(L M N 3+L K M 3). Additionally, we note that original AMPC [18] requires to conduct N M×N M matrix inversion for each individual range-Doppler cell with corresponding to O((M N)3) computation complexity. However, FAMPC [20] needs to implement K l K p ×K l K p sub-matrix inversion for each range-Doppler cell, which is order of O(R p R l (K l K p )3), where full-dimension model is divided into the R l segments in fast time domain and R p segments in slow time domain with K l =N/R l and K p =M/R p . Compared with AMPC, the computation load of FAMPC algorithm reduces a factor of (R p R l )2. In particular, MAMPC algorithm includes computational burden connected with M matrix inversions with size of N×N and one matrix inversion with size of M×M for each range-Doppler cell, which is order of O(M N 3+M 3). We note that MAMPC algorithm has the same order of computation load with FAMPC when R p =M,R l =1. Consequently, we conclude that FAMPC and MAMPC can significantly reduce the computational complexity in comparison with full-dimension AMPC algorithm.

4 The application of MAMPC algorithm in the presence of clutter

In this section, we focus on the estimation of range-Doppler plane X in the presence of clutter employing MAMPC algorithm. According to the received signal model in Eq. (8), we here adopt whitening method to remove correlation of clutter. Specifically, let c[l]=[c 1[l],c 2[l],⋯,c M [l]]T denote the range profile of the lth cell for M pulses; hence, we have

$$ \mathbf{C}[l] = \left[ {\begin{array}{cccccc} {\mathbf{c}\left[ {l - (N - 1)} \right]^{T}}\\ {\mathbf{c}\left[ {l - (N - 2)} \right]^{T}}\\ \vdots \\ {\mathbf{c}\left[ {l + (N - 1)} \right]^{T}} \end{array}} \right] $$
(35)

In particular, we further assume that c m [ j] and c n [ i]∀(m,n)∈{1,2,…,M}2,∀(i,j)∈{1,2,⋯,L}2,i≠j, are zero-mean uncorrelated random variables, and c m [ j],c n [ i] with i=j are correlative random variables obeying zero-mean Gaussian distribution with covariance matrix

$${} E\left[{\mathbf{c}}[\!l]{\mathbf{c}}^{H}[\!l]\right]=\sigma_{0}{\mathbf{H}}=(\sigma_{i,j})_{M\times M}, \forall(i, j)\in \{1,2,\ldots,M\}^{2}, $$
(36)

where nonnegative number σ 0 is the power of clutter, H is the positive semidefinite Hermitian-Toeplitz matrix with size M×M, whose main diagonal elements 1.

Our purpose is to remove correlation of clutter. In other words, the interference term including clutter and noise in Eq. (8) should show the same statistics feature as the noise term in Eq. (8) after whitening operation. In particular, we stack all the column of Y[l] with only considering the interference term in Eq. (8), denoted as \(\tilde {\mathbf {Y}}[\!l]\), i.e., \(\tilde {\mathbf { Y}}[\!l]=\left [\mathbf {y}_{1}^{T}[\!l],...,\mathbf {y}_{M}^{T}[\!l]\right ]^{T}\). Hence, we have

$${} {{\begin{aligned} & E\left[ \tilde{\mathbf{Y}}[\!l]{{\tilde{\mathbf{Y}}^{H}}[\!l]} \right]= \\ & \left[\!\!\! \begin{array}{cccc} \mathbf{G}E\left[\mathbf{c}_{1}[\!l]\mathbf{c}_{1}[\!l]^{H}\right]{\mathbf{G}^{H}} & \mathbf{G}E\left[\mathbf{c}_{1}[\!l]\mathbf{c}_{2}[\!l]^{H}\right]{\mathbf{G}^{H}} & \cdots & \mathbf{G}E\left[\mathbf{c}_{1}[\!l]\mathbf{c}_{M}[\!l]^{H}\right]{\mathbf{G}^{H}} \\ \mathbf{G}E\left[\mathbf{c}_{2}[\!l]\mathbf{c}_{1}[\!l]^{H}\right]{\mathbf{G}^{H}} & \mathbf{G}E\left[\mathbf{c}_{2}[\!l]\mathbf{c}_{2}[\!l]^{H}\right]{\mathbf{G}^{H}} & \cdots & \mathbf{G}E\left[\mathbf{c}_{2}[\!l]\mathbf{c}_{M}[\!l]^{H}\right]{\mathbf{G}^{H}} \\ \vdots & \vdots & \ddots & \vdots \\ \mathbf{G}E\left[\mathbf{c}_{M}[\!l]\mathbf{c}_{1}[\!l]^{H}\right]{\mathbf{G}^{H}} & \mathbf{G}E\left[\mathbf{c}_{M}[\!l]\mathbf{c}_{2}[\!l]^{H}\right]{\mathbf{G}^{H}} & \cdots & \mathbf{G}E\left[\mathbf{c}_{M}[\!l]\mathbf{c}_{M}[\!l]^{H}\right]{\mathbf{G}^{H}} \\ \end{array} \!\!\!\right]\\&+{\sigma^{2}_{n}}{\mathbf{I}_{NM}} \end{aligned}}} $$
(37)

Exploiting the fact in Eq. (36) that G E[c i [l]c j [l]H]G H=σ i,j G G H,i,j∈{1,2,…,M}2, the whitening matrix \(E{\left [ {\tilde {\mathbf {Y}}[l]{\tilde {\mathbf {Y}}^{H}}[l]} \right ]^{- \frac {1}{2}}}\) [22] can be given by,

$$ \begin{array}{l} E{\left[ {\tilde{\mathbf{Y}}[l]{\tilde{\mathbf{Y}}^{H}}[l]} \right]^{- \frac{1}{2}}}\\ = {\left[ {\sigma_{0}(\mathbf{H} \otimes \mathbf{R})+{\sigma^{2}_{n}}{\mathbf{I}_{NM}}} \right]^{-\frac{1}{2}}},\\ \end{array} $$
(38)

where R=G G H is the correlation matrix for the range dimension, computed as

$$ \mathbf{R} = \left[ {\begin{array}{cccc} {{r_{s}}[\!0]}&{{r_{s}}[ - 1]}& \cdots &{{r_{s}}[ - (N - 1)]}\\ {{r_{s}}[\!1]}&{{r_{s}}[\!0]}& \cdots &{{r_{s}}[ - (N - 2)]}\\ \vdots & \vdots & \ddots & \vdots \\ {{r_{s}}[N - 1]}&{{r_{s}}[N - 2]}& \cdots &{{r_{s}}[\!0]} \end{array}} \right] $$
(39)

with r s [ n],n=−N+1,⋯,N+1 being the autocorrelation value of s at delay n.

Assuming that s possesses good autocorrelation property, i.e., r s [ n]≪r s [0],n=−(N−1),...,N−1,n≠0, we have

$$ \mathbf{R} \approx {r_{s}}[\!0]{\mathbf{I}_{N}}. $$
(40)

Submitting Eq. (40) into Eq. (38), we have

$$ \begin{array}{l} E{\left[ {\tilde{\mathbf{Y}}[\!l]{\tilde{\mathbf{Y}}^{H}}[l]} \right]^{- \frac{1}{2}}}\\ \approx {\left[ {\sigma_{0}(\mathbf{H} \otimes {\mathbf{I}_{N}}) + {\sigma^{2}_{n}}{\mathbf{I}_{NM}}} \right]^{-\frac{1}{2}}} \end{array} $$
(41)

where we suppose that the energy of s equals to 1.

Based on the aforementioned discussion, the whitening result \(\tilde {\mathbf {Y}}_{W}[\!l]\) of \(\tilde {\mathbf {Y}}[\!l]\) can be expressed as follows

$$ \tilde{\mathbf{Y}}_{W}[\!l]= {(\sigma_{0}(\mathbf{H}\otimes {\mathbf{I}_{N}}) + {\sigma^{2}_{n}}\mathbf{I}_{NM})^{- 1/2}}\tilde{\mathbf{Y}}[\!l]. $$
(42)

According to Eq. (42), we can obtain the whitening result of Y[ l] through some mathematical operations, given by

$$ {\mathbf{Y}_{W}}[\!l]=\mathbf{Y}[\!l](\sigma_{0}\mathbf{H}^{T} + {\sigma^{2}_{n}}\mathbf{I}_{M})^{- 1/2}. $$
(43)

It is worth noting that decorrelation of observation matrix can be achieved by right-multiplying the whitening matrix \(\boldsymbol {\Gamma }=(\sigma _{0}\mathbf {H}^{T} + {\sigma ^{2}_{n}}\mathbf {I}_{M})^{- 1/2}\), which decreases the computation load.

Finally, exploiting Eq. (43), Eq. (8) can be expressed as

$$ \mathbf{Y}_{1}[\!l] = {\mathbf{GX}}[\!l]{\mathbf{F}_{1}^{T}}+ {\mathbf{B}}_{1}[\!l], $$
(44)

where \(\mathbf {Y}[\!l]\boldsymbol {\Gamma }=\mathbf {Y}_{1}[\!l], {\mathbf {F}^{T}}\boldsymbol {\Gamma }={\mathbf {F}_{1}^{T}}, \mathbf {G}\mathbf {C}[\!l]\boldsymbol {\Gamma }+{\mathbf {B}}[l]\boldsymbol {\Gamma }={\mathbf {B}}_{1}[l]\) with the same statistical characteristics as B[l].

Finally, we can estimate X[l] based on Y 1[l] using MAMPC Algorithm which is reported in 3.

5 Numerical results

In this section, we assess the performance of proposed algorithm for the estimation of range-Doppler plane X in terms of clutter-free scenario and clutter scenario. To this end, we consider a multi-targets case with corresponding to locations, velocities, and signal-to-noise radio (SNR) of targets given in Table 1. Besides, we suppose the range processing window L=100 and the number of Doppler cell K=128 and consider the transmit signal1 is linear frequency modulation (LFM) phase coding with code length N=32, bandwidth B=4 MHz, pulse width T=4 μs, center frequency f 0= GHz, and PRT T PRT =1 ms. In partiuclar, we set the pulse number M=32. Finally, we consider the exit condition ε=10−6 for Algorithm 1. Besides, the running computation time is analyzed using Matlab 2010a version, running on a standard PC (with a 3.3 GHz Core i5 CPU and 8 GB RAM).

Table 1 Target parameters

5.1 Clutter-free scenario

In this subsection, we focus on the discussion of MAMPC in terms of achieved estimation of range-Doppler plane X and computational burden accounting for clutter-free scenario. In particular, for comparison purpose, matched filter and MTD (MF-MTD), AMPC, and FAMPC are also evaluated.

Figure 1 exhibits the estimation of range-Doppler plane X using traditional MF-MTD. In particular, the locations of true targets are marked with circles. The results indicate that weak targets are possibly masked by the range-Doppler sidelobes of strong targets. For example, the high sidelobe of target at the 45th range cell has a significant impact on parameter estimating (i.e., range profile) of nearby target located at the 47th range cell. It could be treated as a weak target leading to false alarm. Additionally, the mainlobes of the targets are expanded over the range-Doppler plane.

Fig. 1
figure 1

The estimation (in dB) of range-Doppler plane X using traditional matched filter and MTD method for clutter-free scenario

Based on the APC and GCAPC, Figs. 2, 3, and 4 depict the estimations of range-Doppler plane X utilizing AMPC, FAMPC, and MAMPC, respectively. In particular, we observe that, in Figs. 2 a, 3 a, and 4 a, the targets can be accurately estimated by exploiting AMPC, FAMPC, and MAMPC based on the accomplishment of GCAPC. However, the obtained results using FAMPC also exhibit the mainlobe energy of the targets can easily spread nearby-range Doppler cells, as well as possess high-range Doppler sidelobes, low range, and Doppler resolutions in comparison with those optimized by AMPC and MAMPC. Additionally, in Figs. 2 b, 3 b, and 4 b, we assess the obtained estimation of range-Doppler plane X exploiting AMPC, FAMPC, and MAMPC accomplished by APC. Interestingly, AMPC, FAMPC, and MAMPC achieve lower range-Doppler sidelobe and narrower mainlobe in terms of estimation results of range-Doppler plane X compared with MF-MTD, whereas a portion of weak targets are missing for FAMPC.

Fig. 2
figure 2

The estimation (in dB) of range-Doppler plane X using AMPC for clutter-free scenario. a GCAPC. b APC

Fig. 3
figure 3

The estimation (in dB) of range-Doppler plane X using FAMPC for clutter-free scenario. a GCAPC. b APC

Fig. 4
figure 4

The estimation (in dB) of range-Doppler plane X using MAMPC for clutter-free scenario. a GCAPC. b APC

In the following, we analyze the mean square error (MSE) performance of the estimation using MF-MTD, AMPC, FAMPC, and MAMPC. In particular, the MSE is defined as

$$ MSE=\frac{1}{LK}\|\hat{\mathbf{X}}-\mathbf{X}\|^{2}. $$
(45)

In Fig. 5, we plot the MSE curves of the X estimation versus iteration number exploiting MF-MTD, AMPC, FAMPC, and MAMPC based on GCAPC for clutter-free scenario. Interestingly, AMPC and MAMPC both share the near performance and outperform MF-MTD and FAMPC. This is a reasonable behavior since the optimized results by MF-MTD and FAMPC show high range-Doppler sidelobes (Figs. 1 and 3 a).

Fig. 5
figure 5

The MSE (dB) versus iteration number using MF-MTD, AMPC, FAMPC, and MAMPC based on GCAPC for clutter-free scenario

In Table 2, we report the iteration number and computation time of AMPC, FAMPC, and MAMPC for the implementation of estimation of range-Doppler plane X in clutter-free scenario. As expected, MAMPC outperforms AMPC and FAMPC in terms of computation time. Specifically, MAMPC costs 7.7 s to the estimation, whereas AMPC and FAMPC require 1014.7 and 91.6 s, respectively. Finally, it is worth highlighting that MAMPC achieves the significant reduce of computational burden in comparison with AMPC and obtains more accurate estimation of range-Doppler plane X in contrast to FAMPC.

Table 2 Iteration number and computation time (in seconds) of AMPC, FAMPC, and MAMPC for clutter-free scenario

5.2 Clutter scenario

In this subsection, we consider the estimation of range-Doppler plane X in presence of clutter, where we suppose that colored Gaussian clutter is adopted with assuming internal motion of the clutter scatters due to, for example, wind affecting a forest or grassland. Thus, the temporal correlation of such clutter can be described by its power spectral density (PSD),

$$ {S_{c}}\left(f\right) = \frac{{{\sigma_{c}^{2}}\lambda }}{{\sqrt {2\pi} 2{\sigma_{v}}}}\exp\left(\frac{{ - {f^{2}}{\lambda^{2}}}}{{8{\sigma_{v}^{2}}}}\right), $$
(46)

where σ v is the root of mean square(rms) of clutter velocity and λ is the length of waveform. Furthermore, the autocorrelation function of clutter is expressed as

$$ {r_{c}}(\tau) = {\sigma_{c}^{2}}\exp \left(\frac{{ - {\pi^{2}}{\tau^{2}}8{\sigma_{v}^{2}}}}{{{\lambda^{2}}}}\right). $$
(47)

Hence, the (i,j)th element of the covariance matrix σ 0 H is \(\sigma _{i,j}= {r_{c}}(|i - j|T_{PRT})/{\sigma _{c}^{2}}\) for i,j=1,…,M. Here, we assume the rms of clutter σ v =5 m/s and the power of clutter \(P={\sigma _{c}^{2}}=30\) dB, λ=c/f 0=0.3 m with c=3×108 m/s being the velocity of light.

In Fig. 6, the obtained range-Doppler plane X by traditional MF-MTD for clutter scenario is plotted. In particular, we observe that the targets completely are masked by strong clutter, showing that the adopted method fails to the considered clutter scenario.

Fig. 6
figure 6

The estimation (in dB) of range-Doppler plane X using traditional matched filter and MTD method for clutter scenario

In Figs.7 a, 8 a, and 9 a, we plot the estimation results of range-Doppler plane X obtained by AMPC, FAMPC, and MAMPC utilizing GCAPC, respectively. Interestingly, it can be seen that the weak target located at 20th range cell, cannot be found by AMPC, FAMPC, and MAMPC. Again, a wide mainlobe behavior can be observed for FAMPC. Based on the accomplishment of APC, we give the estimation results of range-Doppler plane X obtained by AMPC, FAMPC, and MAMPC in Figs. 7 b, 8 b, and 9 b. Results again show that FAMPC is noneffective to a part of weak targets. In particular, by contrasting to MF-MTD, AMPC, and MAMPC can attain to a much better estimation and significantly alleviate the impact of clutter.

Fig. 7
figure 7

The estimation (in dB) of range-Doppler plane X using AMPC for clutter scenario. a GCAPC. b APC

Fig. 8
figure 8

The estimation (in dB) of range-Doppler plane X using FAMPC for clutter scenario. a GCAPC. b APC

Fig. 9
figure 9

The estimation (in dB) of range-Doppler plane X using MAMPC for clutter scenario. a GCAPC. b APC

In Fig. 10, the MSE curves of the X estimation versus iteration number exploiting MF-MTD, AMPC, FAMPC, and MAMPC based on GCAPC for clutter scenario, are plotted. As expected, MAMPC exhibits a slightly better performance than AMPC, and outperform MF-MTD and FAMPC due to low range-Doppler sidelobes in Fig. 9(a).

Fig. 10
figure 10

The MSE (dB) versus iteration number using MF-MTD, AMPC, FAMPC, and MAMPC based on GCAPC for clutter scenario

Table 3 summarizes the behavior of computational time of AMPC, FAMPC, and MAMPC for clutter scenario. Again, MAMPC exhibits a lower computation burden than AMPC and FAMPC. Precisely, MAMPC spends 7.1s to implement the estimation, whereas AMPC and FAMPC need 1400.5 and 105.8 s, respectively. Finally, it is worth pointing out that the performance behaviors in Fig. 10 and in Table 2 reflect the capability of the proposed MAMPC that not only estimates range-Doppler plane X accurately, but also can reduce significantly computation load.

Table 3 Iteration number and computation time (in seconds) of AMPC, FAMPC, and MAMPC for clutter scenario

6 Conclusions

In this paper, we have addressed the estimation of range-Doppler plane for pulse Doppler radar systems considering clutter-free scenario and clutter scenario. We have proposed MAMPC algorithm including the estimation stages of range dimension and Doppler dimension for clutter-free scenario, where each stage is implemented based on GCAPC. In addition, we also have presented the combination of whitening method removing the correlation of the clutter component and MAMPC algorithm for considered clutter scenario. We have designed numerical simulations to assess the ability of proposed algorithm. We have observed that the proposed MAMPC keeps the near same estimation performance of range-Doppler plane X with that of AMPC, whereas FAMPC is likely to lose weak targets. Results have also impled that MAMPC shares much less computational time in comparision with AMPC. Possible future research tracks might concern the extension of the proposed framework to account for electronic jamming and nonhomogeneous characteristics clutter.

7 \thelikesection Endnote

1 We notice that the waveform with good autocorrelation has better estimation performance for range-Doppler plane. Since the limitation on paper length, we here do not show the simulation results for the selection of waveform in simulation.

References

  1. MI Skolnik, Introduction to Radar Systems, 3rd edn. (McGraw-Hill, New York, 2001).

    Google Scholar 

  2. S Nagand, M Barnes, in Proceedings of the 2003 IEEE Radar Conference. A moving target detection filter for an ultrawideband radar (Radar ConferenceHuntsville, 2003), pp. 147–153.

    Google Scholar 

  3. B Zrnic, A Zejak, A Petrovic, I Simic, Range sidelobe suppression for pulse compression radars utilizing modified RLS algorithm. 5th IEEE Int. Symp. Spread Spectrum Tech. Appl. 3:, 1008–1011 (1998).

    Google Scholar 

  4. R Sato, M Shinrhu, Simple mismatched filter for binary pulse compression code with small PSL and small S/N loss. IEEE Trans. Aerosp. Electron. Syst. 39(2), 711–718 (2003).

    Article  Google Scholar 

  5. SD Blunt, K Gerlach, Adaptive pulse compression via MMSE estimation. IEEE Trans. Aerosp. Electron. Syst. 42(2), 572–584 (2006).

    Article  Google Scholar 

  6. L Li, W Yi, LJ Kong, XB Yang, in Proceedings of 2014. Range limited adaptive pulse compression via linear bayes estimation (IEEE Radar ConferenceCincinnati, 2014), pp. 1010–1014.

    Google Scholar 

  7. T Higgins, SD Blunt, K Gerlach, in Proceedings of 2009. Gain-constrained adaptive pulse compression via an MVDR framework (IEEE Radar ConferencePasadena, 2009), pp. 1–6.

    Google Scholar 

  8. RO Schmidt, Multiple emitter location and signal parameter estimation. IEEE Trans. Ant. Pro. 34(3), 276–280 (1986).

    Article  Google Scholar 

  9. A Barabell, in Acoustics, Speech, and Signal Processing, IEEE International Conference on ICASSP ’83, 8. Improving the resolution performance of eigenstructure-based direction-finding algorithms (ICASSPBoston, 1983), pp. 336–339.

    Chapter  Google Scholar 

  10. A Paulraj, R Roy, T Kailath, A subspace rotation approach to signal parameter estimation. Proc. IEEE. 74(7), 1044–1046 (1986).

    Article  Google Scholar 

  11. SD Blunt, T Chan, K G, in Proceedings of the IEEE Sensor Array and Multichannel Signal Processing Workshop. SAM 2008. 5th IEEE. A new framework for direction of-arrival estimation (SAMDarmstadt, 2008), pp. 81–85.

    Chapter  Google Scholar 

  12. SD Blunt, T Chan, K Gerlach, Robust doa estimation: the reiterative superresolution (RISR) algorithm. IEEE Trans. Aerosp. Electron. Syst. 47(1), 332–346 (2011).

    Article  Google Scholar 

  13. JM Baden, MN Cohen, in Proceedings of Record of the IEEE 1990 International Radar Conference. Optimal peak sidelobe filters for biphase pulse compression (IEEE Radar Conference, 1990), pp. 249–252.

  14. JM Baden, MN Cohen, in Proceedings of the National Telesystems Conference, 1. Optimal sidelobe suppression for biphase codes (NTC, Georgia World Congress CenterAtlanta, 1991), pp. 127–131.

    Chapter  Google Scholar 

  15. S Wang, Z Li, Y Zhang, Application of optimized filters to two-dimensional sidelobe mitigation in meteorological radar sensing. IEEE Geosci. Remote Sens. Lett. 9(4), 778–782 (2012).

    Article  Google Scholar 

  16. RC Chen, T Higgins, in Proceedings of 2010 International Waveform Diversity and Design Conference (WDD). Golay waveforms and adaptive estimation (WDD, Niagara Falls, 2010), pp. 257–261.

  17. T Higgins, SD Blunt, AK Shackelford, in Proceedings of 2010 International Waveform Diversity and Design Conference (WDD). Time-range adaptive processing for pulse agile radar (WDD, Niagara Falls, 2010), pp. 115–120.

  18. B Zhao, LJ Kong, M Yang, GL Cui, in Proceedings of 2011 IEEE CIE International Conference on Radar. Range-Doppler sidelobe and clutter suppression via time range adaptive processing (IEEE Radar (Radar)Chengdu, 2011).

    Google Scholar 

  19. SD Blunt, T Higgins, in Proceedings of 2007 IEEE Radar Conference. Achieving real-time efficiency for adaptive radar pulse compression (IEEE Radar ConferenceBoston, 2007), pp. 116–121.

    Chapter  Google Scholar 

  20. L Kong, M Yang, B Zhao, in Proceedings of 2012 IEEE Radar Conference. Fast implementation of adaptive multi-pulse compression via dimensionality reduction technique (IEEE Radar Conference (RADAR)Atlanta, 2012), pp. 0435–0440.

    Chapter  Google Scholar 

  21. Y Yang, L Li, G Cui, W Yi, L Kong, X Yang, in 2015 IEEE Radar Conference. A modified adaptive multi-pulse compression algorithm for fast implementation (IEEE Radar Conference (RadarCon)Arlington, 2015), pp. 0390–0394.

    Chapter  Google Scholar 

  22. SM Kay, Fundamentals of Statistical Precessing, 2nd edn. (Publishing House of Electronics Industry, Bei Jing, 2011).

    Google Scholar 

Download references

Acknowledgements

This work was supported by the National Natural Science Foundation of China under Grants 61201276 and 61301266, the Fundamental Research Funds of Central Universities under Grants ZYGX2014J013 and ZYGX2014Z005.

Competing interests

The authors declare that they have no competing interests.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Guolong Cui.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yu, X., Cui, G., Luo, M. et al. Fast implementation for modified adaptive multi-pulse compression. EURASIP J. Adv. Signal Process. 2016, 127 (2016). https://doi.org/10.1186/s13634-016-0423-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13634-016-0423-2

Keywords