Next Article in Journal
CH4, C2H6, and C2H4 Multi-Gas Sensing Based on Mid-Infrared Spectroscopy and SVM Algorithm
Previous Article in Journal
A Semi-Supervised Domain Adaptation Method for Sim2Real Object Detection in Autonomous Mining Trucks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

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

College of Information Science and Engineering, Hunan Normal University, Changsha 410081, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(5), 1426; https://doi.org/10.3390/s25051426
Submission received: 26 January 2025 / Revised: 15 February 2025 / Accepted: 24 February 2025 / Published: 26 February 2025
(This article belongs to the Section Radar Sensors)

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.

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 = 0 N p 1 rect t i T r τ / 2 τ exp ( j 2 π ( f 0 + i Δ f ) t )
where T r is the pulse repetition period, τ is the pulse width, f 0 is the carrier frequency of the first pulse, Δ f is the fixed frequency step, N p 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 = 0 N p 1 rect t i T r T r / 2 T r exp ( j 2 π ( f 0 + i Δ f ) t )
The echo from a stationary scatterer at range R is given by
r R F ( t ) = i = 0 N p 1 rect t i T r τ / 2 2 R / c τ × exp ( j 2 π ( f 0 + i Δ f ) ( t 2 R / c ) ) + w R F ( t )
where w R F ( t ) is the receiver noise at the radio frequency (RF) stage.
After mixing with the local-oscillator signal, the baseband signal is
r B S ( t ) = i = 0 N p 1 rect t i T r τ / 2 2 R / c τ × exp ( j 4 π ( f 0 + i Δ f ) R / c ) + w B S ( t )
where w B S ( t ) is the receiver noise at the baseband.
The baseband signal is sampled at time instant i T r + m T s for the ith pulse, with m = 0 , 1 , , M 1 ; T s is the sample interval, and M is the number of samples in each pulse. For a frame, there are in total N p M samples, which can be rearranged as an N p × 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 N p × M data matrix (if the IFFT is used, the number of rows may be a power of 2 larger than N p ), which is denoted as R . Note that for each sampling point, the IDFT result comprises N p bins, with the ith bin corresponding to the range ( i + a N p ) Δ R . Here, Δ R = c / ( 2 N p Δ 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 2 R / c ( m 1 ) T s < 2 R / 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 ) , N p ) , 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 R 0 , then its range at t is R ( t ) = R 0 + v t . The phase in (4) becomes
ϕ ( i ) = 4 π c ( f 0 + i Δ f ) ( R 0 + v t i ) 4 π c ( f 0 + i Δ f ) ( R 0 + v T r i ) = 4 π c ( f 0 R 0 + Δ f R 0 i + f 0 v T r i + Δ f v T r i 2 )
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 f 0 v T r / Δ f .
If there are N s stationary scatterers, then the echo signal is given by
r R F ( t ) = i = 0 N p 1 s = 1 N s rect t i T r τ / 2 2 R s / c τ × exp ( j 2 π ( f 0 + i Δ f ) ( t 2 R s / c ) ) + w R F ( t )
where R s 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 N s 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.

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
f k | k ( X ) = 1 p k | k if X = p k | k f k | k ( x ) if X = { x }
where f k | k ( x ) is the probability density of the target state and p k | k is the probability of target existence.

3.1. Target Dynamic Model

Target motion is modeled as a nearly constant velocity model
x k = F x k 1 + w k
where F is the transition matrix and w k N ( 0 , Q ) is the white Gaussian process noise. We adopt
F = 1 T 0 1
Q = σ w 2 1 4 T 4 1 2 T 3 1 2 T 3 T 2
where T is the interval between the time steps and σ w 2 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 k 1 , we assume that it may enter the scene at time step k with probability p B . The density of the newborn target is called the birth density and is denoted as b k | k 1 ( 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
f k | k 1 ( X | ) = 1 p B if X = p B b k | k 1 ( x ) if X = { x }
If a target with state x is present at time step k 1 , we assume that it can survive to time step k with probability p S . The dynamic between time steps k 1 and k is modeled by the Markov density f k | k 1 ( x | x ) . According to (8), we have f k | k 1 ( x | x ) = N ( x ; F x , Q ) . Then, the Markov density of the Bernoulli RFS X is given by
f k | k 1 ( X | { x } ) = 1 p S if X = p S f k | k 1 ( x | x ) if X = { x }

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 ( p D ). 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 = { z j } j = 1 N z = { ( i , m ) | | R i , m | > τ 1 , i = 0 , , N p 1 , m = 0 , , M 1 }
where z j is the jth measurement, τ 1 is the primary threshold to give a certain primary probability of false alarm p F , and N z = | 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 = Z W .
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
L W ( x ) f ( W | x ) = e γ ( x ) z W γ ( x ) ϕ x ( z )
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 / L r l if | i Δ R R f 0 vT r / Δ f | < L r / 2 and 2 R / c ( m 1 ) T s < 2 R / c + τ 0 if otherwise
where L r is the maximum target extent. As the target scatterer model is assumed to be known in this article, L r 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 1 e γ . As a result, denoting the probability of detecting the target as a whole as p D ( x ) , the probability that at least one target-generated detection exists is p D ( x ) ( 1 e γ ) p D ( x ) . Assume the probability of detection for each scatterer is p D ( i ) , i = 1 , , N s , then the probability of detection as a whole is p D ( x ) = 1 i = 1 N s ( 1 p D ( i ) ) .
The false alarm process in this case can be modeled as a Poisson process ([30], Section 9.3), i.e.,
κ ( K ) = e λ C z K λ C c ( z )
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 p F , then λ C = N p M p F . 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 / ( N p M Δ R ) . Then, (16) can be simplified as
κ ( K ) = e N p M P F ( p F / Δ R ) | K |
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 N p M p F . 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 ) = W Z f ( W | X ) κ ( Z W ) = f ( | X ) κ ( Z ) + W Z f ( W | X ) κ ( Z W )
where W is nonempty and the time subscript k has been omitted for convenience. For the case X = , we have
f ( Z | ) = f ( | ) κ ( Z ) + W Z f ( W | ) κ ( Z W ) = 1 · κ ( Z ) + W Z 0 · κ ( Z W ) = κ ( Z )
For the case X = { x } , we have
f ( Z | { x } ) = f ( | { x } ) κ ( Z ) + W Z f ( W | { x } ) κ ( Z W ) = ( 1 p D ( x ) ) κ ( Z ) + p D ( x ) W Z L W ( x ) κ ( Z W ) = κ ( Z ) 1 p D ( x ) + p D ( x ) W Z L W ( x ) κ ( Z W ) κ ( Z )

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 f k | 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 p k | k , and the second is the target’s track density, denoted as f k | k ( x ) . In each time step k, given p k 1 | k 1 and f k 1 | k 1 ( x ) , p k | k and f k | k ( x ) are recursively computed using two steps: prediction and correction. After that, using the computed p k | k and f k | k ( x ) , target detection can be performed by thresholding p k | k , and the target state can be estimated using f k | 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 p k 1 | k 1 and f k 1 | k 1 ( x ) , the p k | k 1 and f k | k 1 ( x ) are predicted, respectively, as
p k | k 1 = p B ( 1 p k 1 | k 1 ) + p S p k 1 | k 1
and
f k | k 1 ( x ) = p B b k | k 1 ( x ) ( 1 p k 1 | k 1 ) p k | k 1 + p S p k 1 | k 1 f k | k 1 ( x | x ) f k 1 | k 1 ( x ) d x p k | k 1
Corrector: Given p k | k 1 and f k | k 1 ( x ) , the p k | k and f k | k ( x ) are updated, respectively, according to
p k | k = p k | k 1 l k ( Z | x ) f k | k 1 ( x ) d x 1 p k | k 1 + p k | k 1 l k ( Z | x ) f k | k 1 ( x ) d x
f k | k ( x ) = l k ( Z | x ) f k | k 1 ( x ) l k ( Z | x ) f k | k 1 ( x ) d x
where
l k ( Z | x ) f ( Z k | { x k } ) f ( Z k | ) = 1 p D ( x k ) + p D ( x k ) W Z k L W ( x k ) κ ( Z k W ) κ ( Z k )

4.2. Particle Filter Implementation

We choose to implement the Bernoulli extended target filter using the sequential Monte Carlo (SMC) method. Particles { x k ( n ) , w k ( n ) } n = 1 N are utilized to approximate the Bayes posterior f k | k ( x ) . Here, N is the number of existing particles, x k ( n ) represents the state vector of the nth particle, and w k ( n ) is the corresponding weight. The weights { w k ( n ) } n = 1 N are normalized to ensure that n = 1 N w k ( n ) = 1 .
Predictor: The predicted probability of existence p k | k 1 is first computed using (21). The density f k | k 1 ( x ) is approximated as
f k | k 1 ( x ) n N + B w k | k 1 ( n ) δ x k | k 1 ( n ) ( x )
where the particles are drawn from two proposal distributions:
x k | k 1 ( n ) f k | k 1 ( x | x k 1 ( n ) ) n = 1 , , N b k | k 1 ( x ) n = N + 1 , , N + B
with weights
w k | k 1 ( n ) = p S p k 1 | k 1 N p k | k 1 n = 1 , , N p B ( 1 p k 1 | k 1 ) B p k | k 1 n = N + 1 , , N + B
where B is the number of birth particles. To reduce computational complexity, compute w k | k 1 ( n ) instead:
w k | k 1 ( n ) = p s p k 1 | k 1 / N n = 1 , , N p b ( 1 p k 1 | k 1 ) / B n = N + 1 , , N + B
Corrector: The integral features in (23) and (24) are approximated by
l k ( Z | x ) f k | k 1 ( x ) d x n = 1 N + B l k ( Z | x k | k 1 ( n ) ) w k | k 1 ( n )
Consequently, (23) can be approximated by
p k | k p k | k 1 n = 1 N + B l k ( Z | x k | k 1 ( n ) ) w k | k 1 ( n ) 1 p k | k 1 + p k | k 1 n = 1 N + B l k ( Z | x k | k 1 ( n ) ) w k | k 1 ( n ) = n = 1 N + B l k ( Z | x k | k 1 ( n ) ) w k | k 1 ( n ) 1 p k | k 1 + n = 1 N + B l k ( Z | x k | k 1 ( n ) ) w k | k 1 ( n )
and (24) can be approximated by
f k | k ( x ) n = 1 N + B l k ( Z | x k | k 1 ( n ) ) w k | k 1 ( n ) δ x k | k 1 ( n ) ( x ) n = 1 N + B l k ( Z | x k | k 1 ( n ) ) w k | k 1 ( n ) = n = 1 N + B l k ( Z | x k | k 1 ( n ) ) w k | k 1 ( n ) δ x k | k 1 ( n ) ( x ) n = 1 N + B l k ( Z | x k | k 1 ( n ) ) w k | k 1 ( n )
From (31) and (32) we see that w k | k 1 ( n ) is sufficient for the filtering problem, and the updated weight is
w k ( n ) = l k ( Z | x k | k 1 ( n ) ) w k | k 1 ( n ) n = 1 N + B l k ( Z | x k | k 1 ( n ) ) w k | k 1 ( n )
Note that w k ( n ) w ˜ k ( n ) l k ( Z | x k | k 1 ( n ) ) w k | k 1 ( n ) . Hence, our first step is to obtain { w ˜ k ( n ) } n = 1 N + B in order to update p k | k . Subsequently, we normalize these weights to obtain { w k ( n ) } n = 1 N + B , with
l k ( Z | x k | k 1 ( n ) ) = f ( Z k | { x k | k 1 ( n ) } ) f ( Z k | ) = 1 p D ( x k | k 1 ( n ) ) + p D ( x k | k 1 ( n ) ) × W Z k L W ( x k | k 1 ( n ) ) κ ( Z k W ) κ ( Z k )
In [18], it is derived that
W Z L W ( x k | k 1 ( n ) ) κ ( Z k W ) κ ( Z k ) = e γ j = 1 | Z k | 1 + γ ϕ x k | k 1 ( n ) ( z j ) λ C c ( z j ) 1
Then, we can obtain
l k ( Z | x k | k 1 ( n ) ) = 1 p D ( x k | k 1 ( n ) ) + p D ( x k | k 1 ( n ) ) × e γ j = 1 | Z k | 1 + γ Δ R ϕ x k | k 1 ( n ) ( z j ) p F 1
Estimator: Target detection can be performed using p k | k . If p k | 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 = 1 N + B w k ( n ) x k | k 1 ( n )

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., N s = 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 = T r / T s = 10 , and the range resolution is Δ R = c / ( 2 N p Δ 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).
For the convenience of display, the N p × M data matrix after stretch processing is rearranged as a data vector with length N p M = 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.
We set the detection threshold to achieve a false alarm probability p F = 0.05 . The corresponding probability of detection for each scatterer is identical and takes the value p D ( i ) = 0.72 , for i = 1 , , N s . 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.
According to the target scatterer model, the maximum target extent is set to L r = 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., p D = 0.72 for the BPF-X). For the particle filter, each frame is considered as a time step, specifically T = N p T r . The particle filter parameters of the proposed filter and the BPF-X are the same and are set as follows: probability of target birth p B = 0.05 , target survival probability p S = 0.95 , initial target existence probability p 0 | 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 ( τ , T r ) 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 | Z k * | 6.60 , and a maximum value of | Z k * | = 28 ), and a fixed number of scatterers L k 9 (this is the true value, not estimated here for the purpose of a fair comparison, and also because the estimated L k 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 p k | 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.
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 p F f i n a l is calculated using frames where the target does not exist (frames 1–10 and 51–60). The final probability of detection p D f i n a l 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 p D f i n a l at a lower p F f i n a l compared to the M out of N detector, even without assuming knowledge of the target centroid.
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., | Z k * | ). If | Z k * | is occasionally large, the execution time will be significantly prolonged. For example, if | Z k * | = 28 , then the number of possible W in P 1 : L k ( Z k * ) can be as large as l = 1 L k | Z k * | l > 10 7 . 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.
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.

Funding

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

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.

References

  1. Einstein, T.H. Generation of High Resolution Radar Range Profiles Andrange Profile Auto-Correlation Functions Using Stepped-Frequency Pulsetrain; Technical Report; Massachusetts Institute of Technology, Lincoln Laboratory: Lexington, MA, USA, 1984. [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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  5. Gill, G.S. Step frequency waveform design and processing for detection of moving targets in clutter. In 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. [Google Scholar] [CrossRef]
  7. Gilholm, K.; Salmond, D. Spatial distribution model for tracking extended objects. IET Radar Sonar Navig. 2005, 152, 364–371. [Google Scholar] [CrossRef]
  8. Koch, J.W. Bayesian approach to extended object and cluster tracking using random matrices. IEEE Trans. Aerosp. Electron. Syst. 2008, 44, 1042–1059. [Google Scholar] [CrossRef]
  9. Hughes, P. A high-resolution radar detection strategy. IEEE Trans. Aerosp. Electron. Syst. 1983, AES-19, 663–667. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  18. Cai, F.; Fan, H.; Fu, Q. Bernoulli filter for extended target in clutter using poisson models. Chin. J. Electro. 2015, 24, 326–331. [Google Scholar] [CrossRef]
  19. Cai, F. Monopulse radar track-before-detect using Bernoulli filter. IET Signal Process. 2022, 2022, 1011–1021. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  23. Liang, M.; Kropfreiter, T.; Meyer, F. A BP Method for Track-Before-Detect. IEEE Signal Process. Lett. 2023, 30, 1137–1141. [Google Scholar] [CrossRef]
  24. Gao, J.; Du, J.; Wang, W. Radar Detection of Fluctuating Targets under Heavy-Tailed Clutter Using Track-Before-Detect. Sensors 2018, 18, 2241. [Google Scholar] [CrossRef] [PubMed]
  25. Cheng, Y.; Ren, W.; Xiu, C.; Li, Y. Improved Particle Filter Algorithm for Multi-Target Detection and Tracking. Sensors 2024, 24, 4708. [Google Scholar] [CrossRef] [PubMed]
  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. [Google Scholar] [CrossRef]
  27. Zhang, X.; Yang, P.; Sun, H. Frequency-domain multireceiver synthetic aperture sonar imagery with Chebyshev polynomials. Electron. Lett. 2022, 58, 995–998. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  29. Lan, J.; Li, X.R. Tracking of extended object or target group using random matrix—Part II: Irregular object. In 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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
Figure 1. Illustration of target scatterers.
Figure 1. Illustration of target scatterers.
Sensors 25 01426 g001
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.
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.
Sensors 25 01426 g002
Figure 3. Detections of a single run, with P F 1 =0.05. (a) All results. (b) Local details.
Figure 3. Detections of a single run, with P F 1 =0.05. (a) All results. (b) Local details.
Sensors 25 01426 g003
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.
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.
Sensors 25 01426 g004
Figure 5. Execution time of each Monte Carlo run.
Figure 5. Execution time of each Monte Carlo run.
Sensors 25 01426 g005
Table 1. Radar parameters setup.
Table 1. Radar parameters setup.
f 0 N p T r Δ f T s τ
35 GHz5124 μ s750 kHz0.4 μ s0.4 μ s
Table 2. Detection performance.
Table 2. Detection performance.
ParametersProposedBPF-XM out of N
p F f i n a l 0.00250.00250.0027
p D f i n a l 0.96540.67330.6761
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.

Share and Cite

MDPI and ACS Style

Cai, F.; Tang, M. Dim Range-Spread Target Detection for Stepped-Frequency Radar Using a Bernoulli Extended Target Filter. Sensors 2025, 25, 1426. https://doi.org/10.3390/s25051426

AMA Style

Cai F, Tang M. Dim Range-Spread Target Detection for Stepped-Frequency Radar Using a Bernoulli Extended Target Filter. Sensors. 2025; 25(5):1426. https://doi.org/10.3390/s25051426

Chicago/Turabian Style

Cai, Fei, and Meiyu Tang. 2025. "Dim Range-Spread Target Detection for Stepped-Frequency Radar Using a Bernoulli Extended Target Filter" Sensors 25, no. 5: 1426. https://doi.org/10.3390/s25051426

APA Style

Cai, F., & Tang, M. (2025). Dim Range-Spread Target Detection for Stepped-Frequency Radar Using a Bernoulli Extended Target Filter. Sensors, 25(5), 1426. https://doi.org/10.3390/s25051426

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

Article Metrics

Back to TopTop