1. Introduction
In recent years, a major breakthrough has been made in the overall design and key technologies utilized in stratospheric airship technology, which has significantly improved the long-endurance and controllable flight capabilities of the stratospheric airship platform [
1]. The looking-down mode of the space airship bistatic radar for the detection and tracking of aerial targets has received much attention in recent years. In order to perform the target detection task, the radar adopts a Pulse Doppler (PD) radar system and a space echo dual-base configuration. PD radar is a combination of Doppler measurement radar and pulse radar, which has the ability to measure the distance and velocity of the target. The distance measurement of the target is obtained by measuring the time difference between the transmitted wave and the echo in the time domain, and the velocity measurement of the target is obtained by using the Doppler effect of the echo in the frequency domain [
2]. Due to the large detection range of radar and the long signal propagation path, this process cannot avoid ambiguity [
3,
4] and the problems associated with a low signal-to-noise ratio [
5].
For range and Doppler ambiguity, a universal and effective solution is to expand the detection range by using multiple PRF staggered working methods; that is, by sequentially transmitting multiple PRFs, a target can obtain different ambiguous measurements under each PRF. This means that the target ambiguity problem is transformed and used to solve the congruent equations and that a greater degree of tactical flexibility in target detection can be achieved by using a combination of the HPRF, MPRF, and LPRF working modes [
5,
6,
7]. Classical ambiguity resolutions, such as the Chinese Remainder Theorem (CRT) [
8,
9], can transform the state ambiguity problem under multiple PRFs into congruence equations and obtain the number of ambiguities by analyzing the solution of the equations. The one-dimensional clustering (1DC) algorithm [
3,
10,
11,
12,
13] determines the number of ambiguities by performing searches and tests according to prior information. Other methods include the Hovanessian algorithm [
14] and the residual look-up table (RLUT) method [
15,
16,
17,
18,
19]. However, the traditional method increases the total time required for search or surveillance and may generate ghost or false targets in the presence of multiple targets [
20].
The traditional detection algorithms utilized in Pulse Doppler radars mainly comprise two steps, namely threshold detection and ambiguity resolution [
21]. Point measurements are generally first obtained by thresholding raw echo data, and the disambiguation algorithms are used for ambiguity resolution. When the SNR is low and there are multiple targets, the detection threshold of the raw echo data needs to be set low enough that more target information can be retained. However, this can generate many false alarms, resulting in complex data association problems. In addition, fluctuations in the RCS and the nonlinear motion of the targets will lead to the target being missed, which will then lead to the failure of the ambiguity resolution algorithm. PD radars that operate in the mode with multiple PRFs experience problems associated with both range ambiguity and Doppler ambiguity; therefore, to obtain the range and velocity of the target, the range and Doppler ambiguity need to be resolved. The two types of ambiguity problems are usually carried out serially; that is, the range ambiguity is solved first, and then the Doppler ambiguity is solved on this basis [
22]. The traditional method of dividing range and Doppler ambiguity into two stages and resolving them one by one is tedious in algorithm design. It is worth mentioning that the causes of range and Doppler ambiguity are very similar, so the range and Doppler ambiguity can be resolved at the same time. Compared with the traditional ambiguity resolution algorithm, the proposed algorithm extends the ambiguity resolution task to the multi-target and multi-false alarm scenario. And, the algorithm considers the three problems of false alarm suppression, range, and Doppler ambiguity resolution in the same framework. Three problems associated with the task of target tracking, which is based on the looking-down mode of the space airship bistatic radar, can be solved. Firstly, for the complex data association problem caused by a large number of false alarms, the ambiguity matrix is used to block the measurement sequences. Secondly, the data association error is analyzed using the multi-dimensional observation results to realize the effective suppression of false alarms. Thirdly, by combining multi-frame and multi-PRF information, the resolution of range and Doppler ambiguity is realized.
This paper is arranged as follows: the multiple-PRF system and measurement model are developed in
Section 2. In
Section 3, the proposed algorithm and its procedure are presented. Moreover, the experimental parameters and results are analyzed in
Section 4, and
Section 5 concludes this study.
2. System and Models
Assuming that a multiple-PRF (suppose that N PRFs work alternately to detect the target and realize the disambiguation) radar works in the track-while-scan (TWS) mode, with
and
being the maximum detection range and Doppler of the radar, respectively [
23], the working mode of the radar is as follows: Firstly, a coherent train of
pulses are transmitted at
within a coherent processing interval (CPI). Then, the next CPI is transmitted at
, and the whole process starts from scratch until
PRFs are transmitted alternately from
to
.
2.1. System and Measurement Models
In order to be concise, we first introduce the notations associated with range and Doppler ambiguities.
The radar adopts the satellite–airship bistatic configuration. In this configuration, both the satellite’s transmitting platform and the airship’s receiving platform are approximately stationary. The electromagnetic wave is emitted by the satellite and reflected after reaching the target; then, the stratospheric airship is responsible for receiving it. The formation of ambiguity is different from that observed on the traditional bistatic platform. The path length from the satellite to the different targets is almost the same; therefore, it seems that the error is fixed.
The motion relationship of the target relative to the transmitting station and the receiving station is shown in
Figure 1. The radial velocity of the target and satellite transmitting platform and the airship receiving platform are
and
. The slant distances between the target and satellite transmitting platform and the airship receiving platform are
and
. The wavelength of the radar signal is
, the PRF is
, and
represents the propagation speed of light. The maximum unambiguous range corresponding to
is
. According to the Nyquist sampling theorem, the maximum unambiguous Doppler frequency is
. When the satellite transmitting platform is relatively high, the radial velocity of the target relative to the satellite transmitting platform is approximately 0, that is,
; then, the relationship between the Doppler frequency shift and the Doppler velocity of the target is
, and the maximum unambiguous velocity is
.
Assume that the received measurement at each CPI is discretized based on range resolution
and Doppler resolution
. According to the previous description, there are a total number of
CPIs transmitted in the whole area. Therefore, the discretized measurements of
th (
) scan can be given as
where
is rounded down.
The evolution of the target state can be described as a first-order Markov process represented by
where
is a known function of the target state at the
th scan and
is the process noise. For example, a commonly used linear model of function
is the constant velocity (CV) model outlined below:
where
is the state transition matrix:
where
is a
identity matrix,
is the Kronecker product, and
is the time interval between successive measurement scans.
2.2. Target Model
The purpose of the algorithm is to estimate the number and state of the targets through the measurements obtained by the receiving system. In order to accurately describe the relationship between the state space of the target and the measurement space of radar observations, the standard multi-target observation model is considered [
24,
25]. At time
, the target
may generate a measurement with the probability of
and miss detection with the probability of
. It is assumed that the detection probability is independent of the target state, as follows:
The false alarm process can be expressed as a Poisson process, as follows:
Each scan generates an average of
λ false alarm points; that is, the false alarm rate obeys the Poisson distribution with the parameter
λ. The spatial distribution obeys the uniform distribution of
. The intensity function is
3. Proposed Algorithm Procedure
There are three characteristics in the looking-down mode of the space airship bistatic radar for the detection of aerial targets. Firstly, a large detection area means that the radar cannot avoid range and Doppler ambiguity problems. Secondly, the state and number of targets are constantly changing. When the number of targets increases, the complexity of data association increases, which poses a great challenge to the processing performance of the system. Therefore, data association has become a problem that must be paid attention to. Thirdly, due to the low SNR ratio, the target and the false alarm are mixed together, and the system cannot distinguish whether the observation is from the target, so it is necessary to suppress the false alarms.
The traditional method used to resolve ambiguity first correlates the measurement sequences at each PRF to obtain the number of targets and then disambiguates each target. When the number of targets is large, this method will fail due to the complexity of data association. What is more, as the weak targets are usually overwhelmed by clutter and noise at a low signal-to-clutter ratio (SCR), it is difficult to distinguish the targets and false alarms by single-frame data.
In this paper, multiple frames are processed at the same time to suppress the clutter [
26]. The multi-frame joint detection and ambiguity resolution task is divided into several sub-tasks, which improves the efficiency of the algorithm [
27].
The algorithm framework is shown in
Figure 2. The input is the measurement sequences after CFAR detection. Take the
frame under
sets of PRF as an example. Firstly, in order to deal with the problem of ambiguity, the algorithm transforms the ambiguous measurements into network structure sequences, and then we obtain the disambiguated subsequences {
,
, …,
}. Secondly, the problem of false alarms and target missing will be processed by associating multi-frame measurements. We obtain the state estimation {
,
, …,
}. After the above steps, the data in the measurement space have been transformed into the state space. The target estimation result at each moment has been obtained.
The specific implementation process of the proposed disambiguation method is represented by the pseudo-code of Algorithm 1.
Algorithm 1: DisambiguationDetection() |
- 1
Notation: measurement state sequence maximal unambiguous range maximal unambiguous velocity maximal detection range maximal detection velocity position matrix range dimension length position matrix velocity dimension length ; prediction subsequences of moment 1 to moment k ; number of PRFs ; current PRF measurement sequence ; association cut-off threshold - 2
Input: ,; - 3
Output: Current frame subsequences: ; - 4
= MatrixDelete (); - 5
for in - 6
= StateReconstruct (, , , , ); - 7
for in - 8
= FillinMatrix ; - 9
end for - 10
end for - 11
for in - 12
for in - 13
for in - 14
= AssociationErrorCalculation (); - 15
end for - 16
end for - 17
end for - 18
= PointCondensation ;
|
The specific steps of the algorithm are analyzed below.
3.1. State Reconstruct
The relationship between the ambiguous measurement
and the actual state
of the target is
, where the notation
denotes the modulo
. The maximum range that can be detected by radar is divided into several range units according to the frequency of each pulse repetition. Each ambiguous measurement corresponds to multiple possible actual target values
. Under
PRFs, all possible range values are shown as follows:
At each PRF, due to the ambiguity problem, the radar’s maximum detection range is divided into several range–Doppler units. Each ambiguous measurement corresponds to multiple possible states
. If
contains
range ambiguity units and
Doppler ambiguity units, the maximum unambiguous range
, and the maximum unambiguous Doppler velocity
, then all possible states that correspond to the ambiguous state
and were obtained by the
are represented by the following matrix:
3.2. Ambiguity Matrix
In order to reduce the complexity of data association in the process of ambiguity resolution, it is necessary to divide the measurement sequences into blocks. By constructing a 2D ambiguity matrix
in which the row and column are designed according to the range and velocity scope [
28], the row and column length can be obtained:
where
is the propagation speed of the electromagnetic wave in free space. However, the method based on this matrix does not consider the boundary of the matrix. It is necessary to expand the boundary of the matrix region so that it is overlapped.
It can be seen from
Figure 3 that, due to the error between the real states of the target and the measurements, when the targets approach the boundary of the matrix region, the measurement of the same target will be distributed in different matrix regions at different PRFs.
The range and Doppler velocity resolution are determined by the receive system bandwidth
, carrier wavelength
and coherent processing interval
, independent of pulse repetition frequency
. It is assumed that the range of distance error between the measurement generated by the known target and the actual value of the target is
; if the range of the velocity error is
, then the width of the matrix boundary is defined as follows:
3.3. Correlation Error and Threshold Decision
Because the radar carrier frequencies and observation angles are approximately equal in a group of PRFs, the fluctuations in the amplitude of the real target can be ignored.
If the target range error is approximately
and the velocity error range is
, then the normalized state is
. For
n states obtained at different PRFs, the association error is defined as follows:
As shown in
Figure 4, the algorithm distinguishes the targets and false alarms according to the determination of the association error threshold.
Assuming that the error range of the targets is known, the threshold is set to only take the average value of the measurement sequence whose correlation error is less than the threshold; this is then used as the prediction.
The pseudo-code of Algorithm 2 represents the association threshold decision.
Algorithm 2: AssociationErrorCalculation () |
- 1
Notation: state sequence PRF’s index ; number of PRFs ; association cut-off threshold ; measurement - 2
Input: ; - 3
Output: ; - 4
); - 5
for - 6
; - 7
; - 8
; - 9
; - 10
if - 11
; - 12
end if - 13
end for
|
3.4. Point Condensation
The target state and the target prediction state do not exhibit one-to-one correspondence. In fact, because the strategy used to disambiguate and detect subsequences divides the sequence into multiple groups for calculation, a target may appear in different predicted sequences. The corresponding relationship is as follows:
In addition, due to the boundary effect of the ambiguity matrix, a measurement point may be divided into multiple matrix regions at the same time for the calculation of the correlation error; this may lead to a target possessing multiple prediction states.
Based on the above inference, the target state that is predicted by the algorithm often contains many repeated state values. The
Figure 5 shows that the repeated values of the predicted target state sequence need to be filtered and merged.
The pseudo-code of Algorithm 3 represents the point condensation of the prediction.
Algorithm 3: PointCondensation() |
- 1
Notation: ; association cut-off threshold - 2
Input: - 3
Output: - 4
for - 5
for - 6
if - 7
; - 8
end if - 9
end for - 10
end for
|
4. Experiments and Results
The detection performance of the proposed algorithm is compared with that of the method outlined in [
28]. The quantitative comparison parameters used are as follows.
The average OPSA range measures the accuracy of the number estimation and state estimation of the algorithm for multi-target detection tasks.
The estimation performance is evaluated according to the Optimal Sub-Pattern Assignment (OSPA) range [
29]. The true state of the target is represented by
, and the target estimation state is expressed as
Suppose that
, then the OSPA is defined as follows:
If , then , where denotes the correlation cut-off radius, the metric norm is defined as , and denotes all the associations traversed from to find the minimum value, and denotes the cut-off measure, which is defined as ; here, denotes the benchmark measure of a single objective state .
In simulations, let
,
for the target state analysis containing two-dimensional information of range and Doppler, so the target state error is represented by the following formula:
The estimation of the target number shows the accuracy of the scenario in which the target number changes. The radar system parameters are provided in
Table 1.
In simulations, the simulation time is set to 100 frames, a maximum of 5 targets is considered at the same time, and the time at which each target appears is {0, 20, 40, 60, 80}. The corresponding initial range and initial velocity of each target are expressed in vector form, as follows: {[600, 200], [600, 125], [700, −500/3], [700, −125], [800, −240]}. According to the standard multi-target observation model, the false alarm setting obeys the Poisson distribution with a parameter of 15. The space obeys the uniform distribution in space. The probability that the target generates a measurement
is 0.85. The
Figure 6 shows that the total of 100 frames of measurement sequences according to these parameters.
The horizontal axis represents the number of Monte Carlo trials. ‘+’ represents the false alarms, and ‘.’ represents the measurements from the targets. At each moment, there are a large number of false alarms around the targets. The false alarms and targets are mixed together. The traditional disambiguation algorithm is unable to determine whether the area component comes from the target or the false alarm; it is also impossible to determine which target the measurement comes from.
Based on the above scenario, in which there is a large detection range, the algorithm is first analyzed under the condition of a fixed clutter rate λ = 20. The different clutter rates are then used to validate the detection and estimation performance of the proposed algorithm.
4.1. Fixed False Alarm Rate
The traditional matrix-based ambiguity resolving method is unable to predict the number of targets; however, in the proposed method, the number of targets is obtained via the detector decision, and the length of the output sequence is set using the known information of the target number. Assuming that there are N targets, the N measurement estimation sequences with the smallest error are defined as the prediction states.
The range and Doppler velocity estimation results that were obtained via 100 Monte Carlo experiments are shown in
Figure 7.
It is evident that the proposed method is superior in its ability to suppress false alarms and is more accurate in its performance of ambiguity resolution. When the number of targets changes, only a few false detections and missed detections occur, especially when the target state is between 80 and 100 frames. Thus, this method has a superior performance. The matrix-based method cannot adapt to the changing target scenario well, resulting in more missed detections.
The average OSPA range is used to further analyze the estimation performance of the algorithm, as shown in
Figure 8.
Here, the longitudinal axis represents the predicted range and Doppler velocity of the targets, and the transverse axis represents the time/frame.
It can be seen that with the increase in the number of targets, the average OSPA range of the two methods increases, and the method based on the matrix produces more false detections; in turn, this leads to a significantly larger average OSPA distance than the proposed method.
In order to more intuitively explain the detection performance of the algorithm and further analyze the adaptation of the proposed method to the change in the number of targets,
Figure 9 shows the estimation of the number of targets by the proposed method.
Here, the longitudinal axis represents the target number estimation, and the transverse axis represents the time/frame. The ‘’ represents the length of target estimation sequences at each frame, and the line represents the actual number of targets at each frame.
4.2. Comparison of Different False Alarm Rate
In order to validate the ability of the proposed algorithm to perform detection and estimation under different clutter rates, the false alarm Poisson distribution parameters of
λ = 20, 40, 60, 80, 100 are set, and 100 Monte Carlo experiments are carried out. It can be seen from
Figure 10 that the proposed algorithm is stronger than the matrix-based method for different clutter rate conditions.
A comparison of the probability that target detection is achieved by the different methods is shown in
Figure 11, in addition to the accuracy of the algorithm in its performance of target detection as the clutter rate increases. In an environment with dense clutter, owing to the strategy of multi-frequency noncoherent accumulation, the algorithm maintains a high probability of achieving target detection; in addition, because the algorithm associates the subsequences, it can effectively deal with the situation in which the target is missing measurements at partial PRFs.