Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2025 Feb 26;25(5):1426. doi: 10.3390/s25051426

Dim Range-Spread Target Detection for Stepped-Frequency Radar Using a Bernoulli Extended Target Filter

Fei Cai 1,*, Meiyu Tang 1
Editor: Junkun Yan1
PMCID: PMC11902498  PMID: 40096234

Abstract

Stepped-frequency radar is an important high range resolution radar. It can achieve wide overall bandwidth with narrow instant bandwidth. When the signal-to-noise ratio is low, detection and tracking become challenging due to dense false alarms and the range-Doppler coupling problem. In this paper, a new methodology is presented to address this problem. A Bernoulli extended target filter is used for joint detection and tracking of a dim range-spread target. The results of coherent processing are thresholded firstly using a low threshold, and the range-Doppler coupled detections generated by multiple scatterers, together with the false alarms, are fed to the Bernoulli filter. By appropriately modeling the range-Doppler coupling, the range spread, and the false alarms in the state and measurement models, the filter can detect the target effectively. Simulation results show that good detection performance is obtained and the range-Doppler coupling is decoupled simultaneously.

Keywords: extended target, target detection, stepped-frequency radar

1. Introduction

The stepped-frequency waveform is a typical high range resolution (HRR) waveform, widely used in modern radar systems to achieve wide or ultra-wide bandwidth [1,2,3]. It offers high range resolution while retaining the advantages of lower instantaneous receiver bandwidth and a lower analog-to-digital sampling rate. The disadvantages of this waveform include the complications caused by range-Doppler coupling due to target motion. This results in target range shift and spreading of the target return [4]. The general solution to this problem is to apply velocity compensation to the received signal. However, this is not an easy task because targets are usually uncooperative, and the stepped-frequency waveform does not provide a direct target velocity measurement [5]. To resolve the range-Doppler coupling, one solution is to insert another batch of pulses with the opposite frequency slope or no frequency slope [3]. However, when there are multiple targets or scatterers, associating them may become difficult. Radial velocity estimation and range shift compensation for stepped-frequency waveforms have received extensive attention [6].

With the development of stealth technology and unmanned aerial vehicles (UAVs), more and more targets are of low observability. Due to range-Doppler coupling, range cell migration is a serious issue for stepped-frequency waveforms. As a result, noncoherent or coherent integration between frames becomes difficult. Furthermore, when the signal-to-noise ratio (SNR) is low, the detection threshold must be set low enough to ensure that the target is detected. However, this also results in many false alarms being generated, which further complicates the association process.

Detection and tracking of extended targets has received increasing research attention over the past decades [7,8,9,10,11,12,13,14,15,16]. For joint detection and tracking of a single extended target, Ristic developed a Bernoulli filter using a binomial random finite set (RFS), which is called BPF-X [17]. In [18], we proposed a Bernoulli filter for a single extended target. This filter models the extended target using a Poisson model, and it is optimal and computationally efficient. The Bernoulli filter is successfully used in radar dim target detection using track-before-detect (TBD) technology [19,20,21]. Unlike conventional detection and tracking algorithms, TBD can achieve superior performance using unthresholded data or data thresholded with significantly lower thresholds than those used in conventional trackers [22]. The methods in [19,20,21] all utilize unthresholded measurements. In fact, a Bernoulli filter that uses thresholded measurements can also be classified as a TBD method if the threshold is low enough. Hence, Bernoulli extended target filters [17,18] can also be used for joint detection and tracking of dim extended targets. Other TBD technologies such as the dynamic programming based TBD (DP-TBD) are also considered in radar systems [23,24]. The Bernoulli filter is generally implemented using a particle filter to handle non-linear and non-Gaussian problems. The particle filter algorithm is also an active research topic [25]. The field of radar and sonar has witnessed rapid development, and numerous research achievements have emerged in recent years [26,27,28].

In this paper, based on the Bernoulli filter in [18], we develop a joint detection and tracking filter for a range-spread target in stepped-frequency radar. Firstly, the results of coherent processing are thresholded using a low threshold, and the range-Doppler coupled detections generated by multiple scatterers, along with the false alarms, are fed to the Bernoulli filter. The range-Doppler coupling is modeled within the measurement model. The range-spread target is modeled as an extended target using a Poisson model. Numerical results show that the detection performance is greatly improved and that the range-Doppler coupling is decoupled.

The main contributions of this article are summarized as follows.

  • 1.

    The challenging problem of dim extended target detection in stepped-frequency radar is studied. The Bernoulli extended target filter is introduced to address this issue. Bayesian modeling for the target and measurements is constructed. The Bernoulli extended target filter, along with its particle filter implementation, is designed.

  • 2.

    Performance evaluation results, compared with benchmark methods, are presented. The target buried in noise can be reliably detected, and the detection performance is remarkably improved compared to classical methods. Meanwhile, the range and velocity of the target are decoupled.

The rest of this article is organized as follows. The signal model is presented in Section 2. The Bayesian modeling is presented in Section 3. The Bernoulli extended target filter and its approximated implementation are presented in Section 4. Simulation results are presented in Section 5. Conclusions are presented in Section 6.

2. Problem Formulation

We consider the conventional stepped-frequency signal, where the carrier frequency of successive pulses is increased by a constant offset, and the base waveform is a simple constant-frequency pulse. In this case, the transmitted signal within a frame is

s(t)=i=0Np1recttiTrτ/2τexp(j2π(f0+iΔf)t) (1)

where Tr is the pulse repetition period, τ is the pulse width, f0 is the carrier frequency of the first pulse, Δf is the fixed frequency step, Np is the number of pulses in a frame, c is the speed of light, and rect(·) is a rectangular window.

The local-oscillator signal is

z(t)=i=0Np1recttiTrTr/2Trexp(j2π(f0+iΔf)t) (2)

The echo from a stationary scatterer at range R is given by

rRF(t)=i=0Np1recttiTrτ/22R/cτ×exp(j2π(f0+iΔf)(t2R/c))+wRF(t) (3)

where wRF(t) is the receiver noise at the radio frequency (RF) stage.

After mixing with the local-oscillator signal, the baseband signal is

rBS(t)=i=0Np1recttiTrτ/22R/cτ×exp(j4π(f0+iΔf)R/c)+wBS(t) (4)

where wBS(t) is the receiver noise at the baseband.

The baseband signal is sampled at time instant iTr+mTs for the ith pulse, with m=0,1,,M1; Ts is the sample interval, and M is the number of samples in each pulse. For a frame, there are in total NpM samples, which can be rearranged as an Np×M data matrix.

The IDFT is then applied to each column of the data matrix to obtain the intensities of the echo at the effective range bins. This process is known as stretch processing. The result of stretch processing is an Np×M data matrix (if the IFFT is used, the number of rows may be a power of 2 larger than Np), which is denoted as R. Note that for each sampling point, the IDFT result comprises Np bins, with the ith bin corresponding to the range (i+aNp)ΔR. Here, ΔR=c/(2NpΔf) represents the range resolution, and a is the ambiguity number. The ambiguity number a can be determined using the column index m. If, for each pulse, the mth sampling point has sampled the echo signal from the scatterer, such that 2R/c(m1)Ts<2R/c+τ, then we can obtain the high-resolution range profile (HRRP) of the target from the mth column of R. A peak will appear at the (i,m)th element of R, where i=mod(round(R/ΔR),Np), and the range information of the scatterer can be deduced from the index (i,m).

If the scatterer has a radial velocity v (where v>0 denotes that the target is departing from the radar, and vice versa) and its range at t=0 is R0, then its range at t is R(t)=R0+vt. The phase in (4) becomes

ϕ(i)=4πc(f0+iΔf)(R0+vti)4πc(f0+iΔf)(R0+vTri)=4πc(f0R0+ΔfR0i+f0vTri+ΔfvTri2) (5)

From (5) we observe that the third term induces movement of the peak, while the fourth term leads to distortion of the peak. The third term gives rise to range-Doppler coupling, and the range shift associated with target velocity is expressed as f0vTr/Δf.

If there are Ns stationary scatterers, then the echo signal is given by

rRF(t)=i=0Np1s=1NsrecttiTrτ/22Rs/cτ×exp(j2π(f0+iΔf)(t2Rs/c))+wRF(t) (6)

where Rs is the range of the sth scatterer. The corresponding signals at the following stages can be derived similarly.

In this article, we consider an extended target consisting of Ns scatterers, where the distances between them are not negligible compared with the range resolution. Hence, there will be multiple peaks in the HRRP. Similar to that in [29], an extended target as shown in Figure 1 is considered, which is an aircraft containing nine scatterers. The target scatterer model is assumed to be known in this article.

Figure 1.

Figure 1

Illustration of target scatterers.

3. Bayesian Modeling

We assume that there is at most one target in the scene, and the target can be absent or present. The state vector of the target is denoted as x=(R,v)T, where R and v are the range and relative velocity of the target centroid, respectively. Using the Finite Set Statistics (FISST), the target state can be modeled as a Bernoulli random finite set (RFS) X. If the target is present, then X={x}; otherwise, if the target is absent, then X=. The probability density of the RFS X at time step k is given by

fk|k(X)=1pk|kifX=pk|kfk|k(x)ifX={x} (7)

where fk|k(x) is the probability density of the target state and pk|k is the probability of target existence.

3.1. Target Dynamic Model

Target motion is modeled as a nearly constant velocity model

xk=Fxk1+wk (8)

where F is the transition matrix and wkN(0,Q) is the white Gaussian process noise. We adopt

F=1T01 (9)
Q=σw214T412T312T3T2 (10)

where T is the interval between the time steps and σw2 is the variance of the process noise.

We model the target presence by a first-order two-state Markov chain. If the target is not present at time step k1, we assume that it may enter the scene at time step k with probability pB. The density of the newborn target is called the birth density and is denoted as bk|k1(x). In this article, the birth density is adopted as the uniform density over the state space of interest. In this case, the Markov density of the Bernoulli RFS X is given by

fk|k1(X|)=1pBifX=pBbk|k1(x)ifX={x} (11)

If a target with state x is present at time step k1, we assume that it can survive to time step k with probability pS. The dynamic between time steps k1 and k is modeled by the Markov density fk|k1(x|x). According to (8), we have fk|k1(x|x)=N(x;Fx,Q). Then, the Markov density of the Bernoulli RFS X is given by

fk|k1(X|{x})=1pSifX=pSfk|k1(x|x)ifX={x} (12)

3.2. Measurement Model

The result of the stretch processing is thresholded with a comparatively low threshold to ensure that the scatterers of the target can be detected with a high probability of detection (pD). Since we have assumed that the target contains multiple scatterers and the range resolution of the radar can resolve them, multiple detections may be generated by the target. Due to the low detection threshold, a lot of false alarms are generated by the detector at the same time. The collection of all the indices of those bins in R that pass the threshold is used as the measurement set. The measurement set Z at each frame is obtained by

Z={zj}j=1Nz={(i,m)||Ri,m|>τ1,i=0,,Np1,m=0,,M1} (13)

where zj is the jth measurement, τ1 is the primary threshold to give a certain primary probability of false alarm pF, and Nz=|Z| is the number of measurements in the set Z.

The detections Z in (13) are the union of the target-generated detections and the false alarms. We denote the set of target-generated detections as W. Then, the set of false alarms can be expressed as K=ZW.

As in [18], we model the set of target-generated measurements as a Poisson model proposed by [7]. The number of the target-generated measurements is assumed to follow a Poisson distribution with mean γ(x). The measurements from the target are distributed according to the spatial extent model ϕx(z). Then, the likelihood function of the extended target is

LW(x)f(W|x)=eγ(x)zWγ(x)ϕx(z) (14)

This spatial distribution function could be a bounded distribution, such as a uniform pdf, or an unbounded distribution, such as a Gaussian. In this case, the uniform distribution is selected, and the spatial extent model ϕx(z) is defined as

ϕx(z=(i,m))=1/Lrlif|iΔRRf0vTr/Δf|<Lr/2and2R/c(m1)Ts<2R/c+τ0ifotherwise (15)

where Lr is the maximum target extent. As the target scatterer model is assumed to be known in this article, Lr can be determined in advance. We also assume that γ(x) is a known constant, i.e., γ(x)=γ. As the Poisson model has been used to model the number of target-generated measurements, the probability that the target generates no measurement (i.e., |W|=0) is eγ. Hence, the probability that the target generates at least one measurement is 1eγ. As a result, denoting the probability of detecting the target as a whole as pD(x), the probability that at least one target-generated detection exists is pD(x)(1eγ)pD(x). Assume the probability of detection for each scatterer is pD(i),i=1,,Ns, then the probability of detection as a whole is pD(x)=1i=1Ns(1pD(i)).

The false alarm process in this case can be modeled as a Poisson process ([30], Section 9.3), i.e.,

κ(K)=eλCzKλCc(z) (16)

where c(z) is the probability density of the false alarms, and λC is the mean number of the false alarms. The number of false alarms follows a Poisson distribution with the parameter λC. Assume the probability of false alarm of all the bins in the threshold detection is pF, then λC=NpMpF. A homogeneous noise background is assumed and then the false alarms are uniformly distributed over the sensor field-of-view. Thus, we have c(z)=1/(NpMΔR). Then, (16) can be simplified as

κ(K)=eNpMPF(pF/ΔR)|K| (17)

Strictly speaking, the false alarm process is not independent of the target-observation process in this case. If the target is present, some of the bins are occupied by the target, resulting in a mean number of false alarms λC that is less than NpMpF. However, we neglect this and assume they are independent in our implementation.

As X is a Bernoulli RFS, the likelihood function f(Z|X) takes two forms, one for X= and the other for X={x}, respectively. Using the convolution formula from the FISST calculus ([30], Section 11.5), we can determine that the likelihood function f(Z|X) is given by

f(Z|X)=WZf(W|X)κ(ZW)=f(|X)κ(Z)+WZf(W|X)κ(ZW) (18)

where W is nonempty and the time subscript k has been omitted for convenience. For the case X=, we have

f(Z|)=f(|)κ(Z)+WZf(W|)κ(ZW)=1·κ(Z)+WZ0·κ(ZW)=κ(Z) (19)

For the case X={x}, we have

f(Z|{x})=f(|{x})κ(Z)+WZf(W|{x})κ(ZW)=(1pD(x))κ(Z)+pD(x)WZLW(x)κ(ZW)=κ(Z)1pD(x)+pD(x)WZLW(x)κ(ZW)κ(Z) (20)

4. The Bernoulli Extended Target Filter and Its Approximated Implementation

4.1. The Bernoulli Extended Target Filter

The Bernoulli filter is the optimal recursive Bayesian estimator for joint detection and tracking of a single target. In this filter, the posterior distributions of the random finite fk|k(X) are propagated over time. These distributions include two quantities, as shown in (7): the first is the posterior probability of target existence, denoted as pk|k, and the second is the target’s track density, denoted as fk|k(x). In each time step k, given pk1|k1 and fk1|k1(x), pk|k and fk|k(x) are recursively computed using two steps: prediction and correction. After that, using the computed pk|k and fk|k(x), target detection can be performed by thresholding pk|k, and the target state can be estimated using fk|k(x).

In this article, the range-spread target is modeled as an extended target using a Poisson extended target model. The predictor and corrector of the Bernoulli extended target filter for this model are given as follows. The detailed derivation can be found in [18].

Predictor: Given pk1|k1 and fk1|k1(x), the pk|k1 and fk|k1(x) are predicted, respectively, as

pk|k1=pB(1pk1|k1)+pSpk1|k1 (21)

and

fk|k1(x)=pBbk|k1(x)(1pk1|k1)pk|k1+pSpk1|k1fk|k1(x|x)fk1|k1(x)dxpk|k1 (22)

Corrector: Given pk|k1 and fk|k1(x), the pk|k and fk|k(x) are updated, respectively, according to

pk|k=pk|k1lk(Z|x)fk|k1(x)dx1pk|k1+pk|k1lk(Z|x)fk|k1(x)dx (23)
fk|k(x)=lk(Z|x)fk|k1(x)lk(Z|x)fk|k1(x)dx (24)

where

lk(Z|x)f(Zk|{xk})f(Zk|)=1pD(xk)+pD(xk)WZkLW(xk)κ(ZkW)κ(Zk) (25)

4.2. Particle Filter Implementation

We choose to implement the Bernoulli extended target filter using the sequential Monte Carlo (SMC) method. Particles {xk(n),wk(n)}n=1N are utilized to approximate the Bayes posterior fk|k(x). Here, N is the number of existing particles, xk(n) represents the state vector of the nth particle, and wk(n) is the corresponding weight. The weights {wk(n)}n=1N are normalized to ensure that n=1Nwk(n)=1.

Predictor: The predicted probability of existence pk|k1 is first computed using (21). The density fk|k1(x) is approximated as

fk|k1(x)nN+Bwk|k1(n)δxk|k1(n)(x) (26)

where the particles are drawn from two proposal distributions:

xk|k1(n)fk|k1(x|xk1(n))n=1,,Nbk|k1(x)n=N+1,,N+B (27)

with weights

wk|k1(n)=pSpk1|k1Npk|k1n=1,,NpB(1pk1|k1)Bpk|k1n=N+1,,N+B (28)

where B is the number of birth particles. To reduce computational complexity, compute wk|k1(n) instead:

wk|k1(n)=pspk1|k1/Nn=1,,Npb(1pk1|k1)/Bn=N+1,,N+B (29)

Corrector: The integral features in (23) and (24) are approximated by

lk(Z|x)fk|k1(x)dxn=1N+Blk(Z|xk|k1(n))wk|k1(n) (30)

Consequently, (23) can be approximated by

pk|kpk|k1n=1N+Blk(Z|xk|k1(n))wk|k1(n)1pk|k1+pk|k1n=1N+Blk(Z|xk|k1(n))wk|k1(n)=n=1N+Blk(Z|xk|k1(n))wk|k1(n)1pk|k1+n=1N+Blk(Z|xk|k1(n))wk|k1(n) (31)

and (24) can be approximated by

fk|k(x)n=1N+Blk(Z|xk|k1(n))wk|k1(n)δxk|k1(n)(x)n=1N+Blk(Z|xk|k1(n))wk|k1(n)=n=1N+Blk(Z|xk|k1(n))wk|k1(n)δxk|k1(n)(x)n=1N+Blk(Z|xk|k1(n))wk|k1(n) (32)

From (31) and (32) we see that wk|k1(n) is sufficient for the filtering problem, and the updated weight is

wk(n)=lk(Z|xk|k1(n))wk|k1(n)n=1N+Blk(Z|xk|k1(n))wk|k1(n) (33)

Note that wk(n)w˜k(n)lk(Z|xk|k1(n))wk|k1(n). Hence, our first step is to obtain {w˜k(n)}n=1N+B in order to update pk|k. Subsequently, we normalize these weights to obtain {wk(n)}n=1N+B, with

lk(Z|xk|k1(n))=f(Zk|{xk|k1(n)})f(Zk|)=1pD(xk|k1(n))+pD(xk|k1(n))×WZkLW(xk|k1(n))κ(ZkW)κ(Zk) (34)

In [18], it is derived that

WZLW(xk|k1(n))κ(ZkW)κ(Zk)=eγj=1|Zk|1+γϕxk|k1(n)(zj)λCc(zj)1 (35)

Then, we can obtain

lk(Z|xk|k1(n))=1pD(xk|k1(n))+pD(xk|k1(n))×eγj=1|Zk|1+γΔRϕxk|k1(n)(zj)pF1 (36)

Estimator: Target detection can be performed using pk|k. If pk|k exceeds the predefined threshold τ(0,1), target presence is declared. If a target is detected, the target state is estimated using the particles before resampling by the minimum mean-square error (MMSE) estimator:

x^k|k=n=1N+Bwk(n)xk|k1(n) (37)

5. Numerical Study

In this section, we analyze the performance of the proposed algorithm through Monte Carlo simulations. For comparison, the BPF-X in [17] is also adapted to this problem. As shown in Figure 1, the extended target is represented by nine scatterers, i.e., Ns=9. For simplicity, the echo energies of all the scatterers are assumed to be equal and time invariant. The SNR for a single scatterer is 6 dB after IFFT. The radar is assumed to be stationary and located at the origin of the axes. The target is introduced at frame 11 and deleted at frame 51.

The radar parameters are shown in Table 1. Then, we can determine that the number of samples in a pulse is M=Tr/Ts=10, and the range resolution is ΔR=c/(2NpΔf)=0.3906 m. Hence, the distances between the target scatterers are large compared with the range resolution. In general, they can be resolved; however, in some cases, more than one scatterer may be located within a single range bin (i.e., they may be unresolved).

Table 1.

Radar parameters setup.

f0 Np Tr Δf Ts τ
35 GHz 512 4 μs 750 kHz 0.4 μs 0.4 μs

For the convenience of display, the Np×M data matrix after stretch processing is rearranged as a data vector with length NpM=5200. The resulting data vectors from a single run, with and without background noise, are shown in Figure 2a,b, respectively. From Figure 2a we can see that several peaks are generated by the scatterers of the target. Hence, the target can be considered as a range-spread target or an extended target. In the four frames, the peaks are separated into two groups. The reason for this is that some of the scatterers are located in the next sample from the others due to the range differences between them. In Figure 2b, the peaks generated by the target are submerged by the background noises, making it difficult to determine the target’s existence and location.

Figure 2.

Figure 2

Normalized amplitudes of the rearranged results of the stretch processing in frames 11, 21, 31, and 41 (in order from top to bottom). (a) Part of the results, without background noise. (b) The entirety of the results, with background noise.

We set the detection threshold to achieve a false alarm probability pF=0.05. The corresponding probability of detection for each scatterer is identical and takes the value pD(i)=0.72, for i=1,,Ns. The detection results from one run are shown in Figure 3. We can observe that the detections generated by the extended target are submerged among the false detections.

Figure 3.

Figure 3

Detections of a single run, with PF1=0.05. (a) All results. (b) Local details.

According to the target scatterer model, the maximum target extent is set to Lr=20 m. The mean number of target measurements γ(x) for the proposed filter should be determined by the known target scatterer model and the range resolution ΔR. Here, we set γ(x)=7.2 (i.e., pD=0.72 for the BPF-X). For the particle filter, each frame is considered as a time step, specifically T=NpTr. The particle filter parameters of the proposed filter and the BPF-X are the same and are set as follows: probability of target birth pB=0.05, target survival probability pS=0.95, initial target existence probability p0|0=0.1, number of existing particles N=5000, and number of birth particles B=1000. The target range of interest lies within the interval (τ,Tr)c/2=(60,600) m, and the Doppler velocity of interest is within the interval (300,300) m/s. The initial and birth densities of R and v are uniformly distributed within their respective intervals of interest. The BPF-X is implemented with a gating threshold of η=10 (which results in an average |Zk*|6.60, and a maximum value of |Zk*|=28), and a fixed number of scatterers Lk9 (this is the true value, not estimated here for the purpose of a fair comparison, and also because the estimated Lk values tend to be negative).

Figure 4 shows the performance of the proposed method and the BPF-X in 200 Monte Carlo runs. Figure 4a shows the probability of existence averaged over 200 Monte Carlo runs. From Figure 4a we see that the target can be detected with a small delay using pk|k as the test statistic. Figure 4b,c shows the estimation performance of range and Doppler, respectively. We can see that the range-Doppler coupling is resolved and the estimations converge to the true values. The BPF-X exhibits worse performance in both detection and estimation.

Figure 4.

Figure 4

Filtering results. (a) Average probability of existence. (b) Range estimation results, with thin dashed lines representing the mean ± one standard deviation. (c) Velocity estimation results, with thin dashed lines indicating the mean ± one standard deviation.

To evaluate the final detection performance of the proposed filter, we implement the M out of N detector for high-resolution radar, as described in [9], using the same data for comparison. The window length N is selected as 20 m/ΔR= 49, and M is set to M=7. The M out of N detector is assumed to have knowledge of the target centroid, thus eliminating the need for window sliding (i.e., the window is directly placed over the target’s location). Detection performances of the three methods, based on 200 Monte Carlo runs, are presented in Table 2. The final probability of false alarm pFfinal is calculated using frames where the target does not exist (frames 1–10 and 51–60). The final probability of detection pDfinal for the three methods is calculated using frames where the target does exist (frames 11–50). As expected, the detection performance of the proposed filter surpasses that of the BPF-X. Notably, the proposed filter achieves a higher pDfinal at a lower pFfinal compared to the M out of N detector, even without assuming knowledge of the target centroid.

Table 2.

Detection performance.

Parameters Proposed BPF-X M out of N
pFfinal 0.0025 0.0025 0.0027
pDfinal 0.9654 0.6733 0.6761

The execution time of each Monte Carlo run for the two filters is compared in Figure 5. All simulations were performed on a computer with an Intel i5-12450H CPU (produced by Intel Corporation, Santa Clara, CA, USA) and 16 GB of memory in the MATLAB 2023a environment. The execution time of the proposed filter was nearly constant, at approximately 1.61 s per run (or about 0.02 s on average for each frame), while the execution time of the BPF-X ranged from 2.42 s to 964.07 s. The computational complexity of the BPF-X is highly correlated with the number of gated measurements (i.e., |Zk*|). If |Zk*| is occasionally large, the execution time will be significantly prolonged. For example, if |Zk*|=28, then the number of possible W in P1:Lk(Zk*) can be as large as l=1Lk|Zk*|l>107. If the gating operation is not used, the BPF-X will become computationally intractable. If the proposed method is programmed in C language, it can run much faster than in MATLAB (in the order of a few tens times of faster) [31]. Hence, the proposed method is feasible for real-time applications. There are several ways to reduce the execution time of the proposed filter. First, reducing the particle number can decrease the execution time, but this may impact the detection and estimation performances, indicating a tradeoff between execution time and performance. Second, the parallelization of the particle filter can be utilized to meet runtime constraints without sacrificing performance [32]. There are many parallel computing processors available, such as multi-core CPUs, GPUs, multi-core DSPs, and FPGAs.

Figure 5.

Figure 5

Execution time of each Monte Carlo run.

Remark 1.

The detection and estimation performance of the BPF-X will be better if the gating threshold η is lower. However, the BPF-X is difficult to implement in that case. In fact, the BPF-X is practicable when the density of false alarms is comparatively low (as can be seen from the examples in [17]).

6. Conclusions

In this article, we studied joint detection and tracking of a dim extended target using stepped-frequency radar. This problem has been addressed using a Bernoulli extended target filter. Firstly, the results after stretch processing are thresholded using a low threshold, and these detection results are then used as measurements by the Bernoulli filter. Range-Doppler coupling and range-spread are modeled in the state model and the measurement model of the filter. Numerical results demonstrate that the proposed filter can effectively detect and track the range-spread target with low SNR.

Author Contributions

Conceptualization, F.C.; methodology, F.C.; investigation, F.C. and M.T.; writing—original draft preparation, F.C.; writing—review and editing, F.C.; funding acquisition, F.C. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Funding Statement

This work was supported by the ATR Laboratory Fund under Grant WDZC20245250205.

Footnotes

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

References

  • 1.Einstein T.H. Generation of High Resolution Radar Range Profiles Andrange Profile Auto-Correlation Functions Using Stepped-Frequency Pulsetrain. Massachusetts Institute of Technology, Lincoln Laboratory; Lexington, MA, USA: 1984. Technical Report. [Google Scholar]
  • 2.Wehner D. High-Resolution Radar. ArtechHouse; Boston, MA, USA: 1995. [Google Scholar]
  • 3.Levanon N. Stepped-frequency pulse-train radar signal. IEE Proc.-Radar Sonar Navig. 2002;149:297–309. doi: 10.1049/ip-rsn:20020432. [DOI] [Google Scholar]
  • 4.Liu Y., Huang T., Meng H., Wang X. Fundamental limits of HRR profiling and velocity compensation for stepped-frequency waveforms. IEEE Trans. Signal Process. 2014;62:4490–4504. doi: 10.1109/TSP.2014.2337279. [DOI] [Google Scholar]
  • 5.Gill G.S. Step frequency waveform design and processing for detection of moving targets in clutter; Proceedings of the IEEE International Radar Conference; Alexandria, VA, USA. 8–11 May 1995; pp. 573–578. [Google Scholar]
  • 6.Liu Y., Meng H., Li G., Wang X. Velocity estimation and range shift compensation for high range resolution profiling in stepped-frequency radar. IEEE Geosci. Remote Sens. Lett. 2010;7:791–795. doi: 10.1109/LGRS.2010.2047492. [DOI] [Google Scholar]
  • 7.Gilholm K., Salmond D. Spatial distribution model for tracking extended objects. IET Radar Sonar Navig. 2005;152:364–371. doi: 10.1049/ip-rsn:20045114. [DOI] [Google Scholar]
  • 8.Koch J.W. Bayesian approach to extended object and cluster tracking using random matrices. IEEE Trans. Aerosp. Electron. Syst. 2008;44:1042–1059. doi: 10.1109/TAES.2008.4655362. [DOI] [Google Scholar]
  • 9.Hughes P. A high-resolution radar detection strategy. IEEE Trans. Aerosp. Electron. Syst. 1983;AES-19:663–667. doi: 10.1109/TAES.1983.309368. [DOI] [Google Scholar]
  • 10.Penglang S., Shuwen X., Hongwei L. Range-spread target detection using consecutive HRRPs. IEEE Trans. Aerosp. Electron. Syst. 2011;47:647–665. [Google Scholar]
  • 11.Tuncer B., Özkan E. Random matrix based extended target tracking with orientation: A new model and inference. IEEE Trans. Signal Process. 2021;69:1910–1923. doi: 10.1109/TSP.2021.3065136. [DOI] [Google Scholar]
  • 12.Cheng X., Ji H., Zhang Y. Multiple extended target joint tracking and classification based on GPS and LMB filter. IEEE Signal Process. Lett. 2024;31:1139–1143. doi: 10.1109/LSP.2024.3383954. [DOI] [Google Scholar]
  • 13.Chen M., Tharmarasa R., Kirubarajan T., Chomal S. An assignment method for multiple extended target tracking with azimuth ambiguity based on pseudo measurement set. IEEE Trans. Intell. Transp. Syst. 2024;25:15512–15531. doi: 10.1109/TITS.2024.3452647. [DOI] [Google Scholar]
  • 14.Lundquist C., Granström K., Orguner U. An extended target CPHD filter and a gamma Gaussian inverse Wishart implementation. IEEE J. Sel. Topics Signal Process. 2013;7:472–483. doi: 10.1109/JSTSP.2013.2245632. [DOI] [Google Scholar]
  • 15.Granström K., Orguner U. A PHD filter for tracking multiple extended targets using random matrices. IEEE Trans. Signal Process. 2012;60:5657–5671. doi: 10.1109/TSP.2012.2212888. [DOI] [Google Scholar]
  • 16.Li G., Li G., He Y. Distributed GGIW-CPHD-Based Extended Target Tracking Over a Sensor Network. IEEE Signal Process. Lett. 2022;29:842–846. doi: 10.1109/LSP.2022.3158589. [DOI] [Google Scholar]
  • 17.Ristic B., Sherrah J. Bernoulli filter for joint detection and tracking of an extended object in clutter. IET Radar Sonar Navig. 2013;7:26–35. doi: 10.1049/iet-rsn.2012.0069. [DOI] [Google Scholar]
  • 18.Cai F., Fan H., Fu Q. Bernoulli filter for extended target in clutter using poisson models. Chin. J. Electro. 2015;24:326–331. doi: 10.1049/cje.2015.04.017. [DOI] [Google Scholar]
  • 19.Cai F. Monopulse radar track-before-detect using Bernoulli filter. IET Signal Process. 2022;2022:1011–1021. doi: 10.1049/sil2.12142. [DOI] [Google Scholar]
  • 20.Kim D.Y., Rosenberg L., Ristic B., Guan R.P. Track-before-detect using an airborne multichannel radar in the maritime domain. IEEE Trans. Aerosp. Electron. Syst. 2023;59:2221–2231. doi: 10.1109/TAES.2022.3211483. [DOI] [Google Scholar]
  • 21.Üney M., Horridge P., Mulgrew B., Maskell S. Coherent Long-Time Integration and Bayesian Detection with Bernoulli Track-Before-Detect. IEEE Signal Process. Lett. 2023;30:239–243. doi: 10.1109/LSP.2023.3253039. [DOI] [Google Scholar]
  • 22.Yi W., Jiang H., Kirubarajan T., Kong L., Yang X. Track-Before-Detect Strategies for Radar Detection in G0-Distributed Clutter. IEEE Trans. Aerosp. Electron. Syst. 2017;53:2516–2533. doi: 10.1109/TAES.2017.2702259. [DOI] [Google Scholar]
  • 23.Liang M., Kropfreiter T., Meyer F. A BP Method for Track-Before-Detect. IEEE Signal Process. Lett. 2023;30:1137–1141. doi: 10.1109/LSP.2023.3296874. [DOI] [Google Scholar]
  • 24.Gao J., Du J., Wang W. Radar Detection of Fluctuating Targets under Heavy-Tailed Clutter Using Track-Before-Detect. Sensors. 2018;18:2241. doi: 10.3390/s18072241. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Cheng Y., Ren W., Xiu C., Li Y. Improved Particle Filter Algorithm for Multi-Target Detection and Tracking. Sensors. 2024;24:4708. doi: 10.3390/s24144708. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Zhang X., Dai X., Yang B. Fast imaging algorithm for the multiple receiver synthetic aperture sonars. IET Radar Sonar Navigat. 2018;12:1276–1284. doi: 10.1049/iet-rsn.2018.5040. [DOI] [Google Scholar]
  • 27.Zhang X., Yang P., Sun H. Frequency-domain multireceiver synthetic aperture sonar imagery with Chebyshev polynomials. Electron. Lett. 2022;58:995–998. doi: 10.1049/ell2.12513. [DOI] [Google Scholar]
  • 28.Zhu J., Xie Z., Jiang N., Song Y., Han S., Liu W., Huang X. Delay-Doppler map shaping through oversampled complementary sets for high speed target detection. Remote Sens. 2024;16:2898. doi: 10.3390/rs16162898. [DOI] [Google Scholar]
  • 29.Lan J., Li X.R. Tracking of extended object or target group using random matrix—Part II: Irregular object; Proceedings of the 15th International Conference on Information Fusion (FUSION); Singapore. 9–12 July 2012; pp. 2185–2192. [Google Scholar]
  • 30.Mahler R.P. Statistical Multisource-Multitarget Information Fusion. Artech House; Boston, MA, USA: 2007. [Google Scholar]
  • 31.Zhang X., Willet P.-K., Bar-Shalom Y. Detection and localization of multiple unresolved extended targets via monopulse radar signal processing. IEEE Trans. Aerosp. Electron. Syst. 2009;45:455–472. doi: 10.1109/TAES.2009.5089534. [DOI] [Google Scholar]
  • 32.Varsi A., Taylor J., Kekempanos L., Knapp E.P., Maskell S. A fast parallel particle filter for shared memory systems. IEEE Signal Process. Lett. 2020;27:1570–1574. doi: 10.1109/LSP.2020.3014035. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Data are contained within the article.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES