Next Article in Journal
Effect of Sensors Sensitivity on Lithium-Ion Battery Modeled Parameters and State of Charge: A Comparative Study
Next Article in Special Issue
Feasibility Study of Passive Bistatic Radar Based on Phased Array Radar Signals
Previous Article in Journal
Scenario-Based Emergency Material Scheduling Using V2X Communications
Previous Article in Special Issue
Application of S-Transform in ISAR Imaging
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

PBR Clutter Suppression Algorithm Based on Dilation Morphology of Non-Uniform Grid

1
Science and Technology on Automatic Target Recognition Laboratory, National University of Defense Technology, Changsha 410072, China
2
Artificial Intelligence Research Center (AIRC), National Innovation Institute of Defense Technology (NIIDT), Beijing 100071, China
*
Author to whom correspondence should be addressed.
Electronics 2019, 8(6), 708; https://doi.org/10.3390/electronics8060708
Submission received: 15 May 2019 / Revised: 17 June 2019 / Accepted: 20 June 2019 / Published: 22 June 2019

Abstract

:
Many new challenges are faced by the PBR (passive bi-static radar) employing non-cooperative radar illuminators. After the CFAR (constant false alarm) processor, the appearance of the amount of false alarm clutter points impacts the following tracing performance. To enhance the PBR tracing performance, we consider to reduce these clutter points before target tracing as soon as possible. In this paper, we propose a PBR clutter suppression algorithm based on dilation morphology of non-uniform grid. Firstly, we construct the non-uniform polar grid based on the acquisition geometry of PBR. Then, with the help of the grid platform, we separate the false alarm clutter points based on the dilation morphology. To efficiently operate the algorithm, we build up its parallel iteration scheme. To verify the performance of the proposed algorithm, we utilize both simulated data and field data to do the experiment. Experimental results show that the algorithm can effectively suppress most of the clutter points. Besides, we respectively combine the proposed suppression algorithm with two typical tracking algorithms to test the performance. Experimental results reveal that the compound tracing algorithm outperforms the traditional one. It can enhance the PBR tracing performance, reduce the occurrence probability of false tracks and meanwhile save time.

1. Introduction

Passive radar, employing non-cooperative illuminators, has attracted increasing interests in recent years [1,2,3,4,5,6,7,8,9,10,11,12]. It has many obvious advantages over traditional active radars, such as low-cost, feasibility of various illuminators and immune to the anti-radiation missiles [1]. In existing literature, illuminators of opportunity for passive radar are generally categorized into four groups: broadcast signals (DVB-T, FM, DAB, etc.) [3,4], mobile communication signals (Wi-Fi, GSM (Global System for Mobile communication), LTE (Long Term Evolution), etc.) [6,7], geolocalization signals (GNSS (Global Navigation Satellite System), GPS (Global Positioning System)) [8,9,10] and radar signals [11,12]. Most of researches focus on passive systems employing the first three types of illuminators, while the literature on passive systems employing non-cooperative radar signal as illuminator is rare because of the difficulties in signal processing. In this paper, we explore the research based on the PBR (passive bi-static radar) employing non-cooperative radar illuminators.
The operation geometry of the PBR system is illustrated in Figure 1. The system consists of two channels: echo channel and reference channel. The former is designed for receiving scattered wave, and the latter is for direct wave. The uncooperative transmitter is generally equipped with phased array. Compared to the traditional mechanical scanning radar, the phased array radar has flexible multi-beam scanning and various beam dwell times. It can achieve search and tracing simultaneously. Nowadays, many modern radars are equipped with phased array for detection. It is meaningful to exploit the phased array radar signal as the illuminator. The beam scan of the uncooperative illuminator is agile and flexible with unknown purpose. Since it is hard to predict and track its rapid changing beam steering, we choose to adopt multi-beam forming simultaneously covering the surveillance range [11] to realize space synchronization. Besides, to enhance the ability of anti-jamming and the detection probability, the uncooperative radar usually transmits the signal that is agile in frequency, PW (pulse width), BW (band width) and PRI (pulse recurrence interval). Based on the characteristics of PBR above, it faces many new challenges.
  • The space synchronization accuracy is not as good as the traditional radar, resulting in the decreased SNR (signal noise ration) and the poor location precision.
  • Simultaneous multi-beam forming leads to the redundant data being increased.
  • The reference channel is not ideally compatible to the echo channel due to the multipath and the minor difference of antenna performance. The performance of the following pulse compression degrades.
  • Due to the agility of the illuminator parameters, the number of the pulses utilized for detection is less. Besides, the scattered wave of the target depends on the opportunity of the beam steering. Thus, the valid data rate is decreased.
  • Since the illuminator parameters are agile pulse by pulse, it is hard to adopt coherent integration to suppress clutter like traditional radar.
  • Low SNR calls for low threshold during CFAR (constant false alarm), that is to increase the detection rate, whereas the false-alarm rate increases correspondingly.
Thus, after pulse compression and CFAR processor, the difficulties during target tracking can be concluded into four points. That is breaking tracks, amounts of false-alarm clutter data, random interval between adjacent tracing points and huge computation.
To enhance the PBR tracking performance, we consider to reduce the false-alarm clutter points before tracking as soon as possible. The existing clutter suppression algorithms for passive radar are aimed at the direct wave interference and ground clutter. In addition, they mainly focus on the spatial domain, the temporal domain and the sub-carrier domain. In spatial domain, there is ABF (adaptive beamforming) and its extension version [13,14]. In temporal domain, researchers propose many adaptive filter algorithms applied on PBR, such as LMS (least mean square) [15], fast-block LMS [16], GANF (generalized adaptive notch filter) [17] and so on. Adaptive filter is of low convergence speed; however, ECA [18] (extensive cancellation algorithm) covers its deficiency. In recent years, many algorithms around ECA have been proposed, such as ECA-S (ECA-sliding) [19], ECA-ES (ECA-expectation simplified) [20] and so on. In sub-carrier domain, algorithms only work in orthogonal frequency-division multiplexing-based PBR, such as RLS-C (recursive least square by sub-carrier) [21], ECA-C (ECA by carrier) [22], ECA-CD (ECA by carrier and doppler shift) [23] and so on.
In addition to the direct wave interference and ground clutter, the radar illuminator-based PBR is also influenced by the false-alarm clutter during processing, as analyzed above. Rare literatures discuss the false-alarm clutter suppression algorithm in spatial–temporal domain before tracing. In this paper, we aim to put forward a PBR false-alarm clutter suppression algorithm. To make a low budget solution, we resort to the grid-based method so that we avoid calculating point-to-point Euclidean distance. In [24], grid-based DBSCAN is proposed for clustering objects in radar data. The method is not specially designed for PBR and its model is simple. In [25], ENM (ellipsoid norm method) is proposed to promise optimal result in passive multi-static location. It focuses on finding the nearest grid point in grid-based method. However, it only works in the noise-free scenario and is not suitable for dense clutter environment. Thus, based on the acquisition geometry of PBR, we firstly propose a non-uniform polar grid construction method. In addition, with the help of the grid platform, a false-alarm clutter separation method is proposed based on dilation morphology. The combination of these two steps is the whole algorithm we proposed in this paper.
The remaining part is organized as follows. Section 2 illustrates the geometrical relationship of PBR and describes the proposed non-uniform polar grid construction method. Section 3 describes the grid-based clutter suppression method and its parallel iteration scheme. Section 4 describes both simulated data experiment results and field data experiment results. Section 5 is the conclusion.

2. Non-Uniform Polar Grid Construction for PBR

According to the bi-static radar position principle, Figure 2 demonstrates the geometrical relationship between target, transmitter and receiver. R r stands for the range of the target, that is the distance between target and receiver. R t is the distance between target and transmitter. L stands for the baseline range between transmitter and receiver. β stands for the bi-static angle, that is the intersection angle between the line from receiver to target and the line from transmitter to target. θ r stands for the azimuth angle, that is the supplementary angle between the line from receiver to transmitter and the line from receiver to target.
To locate the target, we should find its azimuth and range. The azimuth can be directly measured through the passive bi-static radar system. However, the range can only be calculated through the bi-static range sum. Suppose R S is the bi-static range sum. Thus,
R s = R t + R r
Referring to the cosine law, the relationships between R r and R s can be derived into Equations (2) and (3).
R r = ( R s 2 L 2 ) / ( 2 ( R s + L c o s θ r ) )
R s = R r + R r 2 + L 2 + 2 R r L c o s ( θ r )
From Equation (2), we can find that the mono-static range R r is a non-linear function of the bi-static range sum R S and the azimuth angle θ r .
In passive bi-static radar system, firstly, achieve the time synchronization of the echo channel with the help of the reference channel. Then, measure the difference between R S and L through the time delay of echo. Since L is fixed, R S can be directly measured from echo channel. As R S and θ r are direct measurements, the measuring and detecting error transfer to R r by Equation (2) at last. Due to non-linear relationship between R S and R r , it is necessary for us to construct a non-uniform grid for the latter clutter suppression processing.
At first, we derive the first order Taylor series expansion of Equation (2) at an arbitrary position ( R s 0 , θ 0 ) , shown in Equation (4).
R r ( R s 0 + Δ r , θ 0 + Δ θ )         = R r ( R s 0 , θ 0 ) + Δ r R r ( R s , θ 0 ) R s | R s = R s 0 + Δ θ R r ( R s 0 , θ ) θ | θ = θ 0 + o ( Δ r , Δ θ )
Thus, the transfer error of the R r caused by R S and θ at the position M ( R s 0 , θ 0 ) is derived below.
Δ R r = R r ( R s 0 + Δ r , θ 0 + Δ θ ) R r ( R s 0 , θ 0 ) = Δ r R r ( R s , θ ) R s | R s = R s 0 , θ = θ 0 + Δ θ R r ( R s , θ ) θ | R s = R s 0 , θ = θ 0 + o ( Δ r , Δ θ ) = Δ r R s 0 2 + L 2 + 2 R s 0 L c o s ( θ 0 ) 2 ( R s 0 + L c o s ( θ 0 ) ) 2 + Δ θ ( R s 0 2 L 2 ) L s i n ( θ 0 ) 2 ( R s 0 + L c o s ( θ 0 ) ) 2 + o ( Δ r , Δ θ )
Assume ρ 1 ( R s 0 , θ 0 ) = R s 0 2 + L 2 + 2 R s 0 L c o s ( θ 0 ) 2 ( R s 0 + L c o s ( θ 0 ) ) 2 , ρ 2 ( R s 0 , θ 0 ) = ( R s 0 2 L 2 ) L s i n ( θ 0 ) 2 ( R s 0 + L c o s ( θ 0 ) ) 2 .
Then, omit the Peano remainder term o ( Δ r , Δ θ ) .
Δ R r ( Δ r , Δ θ ) | R s = R s 0 , θ = θ 0 ρ 1 ( R s 0 , θ 0 ) Δ r + ρ 2 ( R s 0 , θ 0 ) Δ θ
From Equation (6), we can find that when Δ r and Δ θ are fixed, the transfer error changes with the position ( R s 0 , θ 0 ) . To facilitate following operation, we divide the detection coverage into grids based on the transfer error expansion and project the processing data into grids.
Assume the bi-static range error Δ r and the azimuth angle error Δ θ obey the Gaussian distribution with zero-mean, as shown below.
Δ r N ( 0 , σ r 2 ) ; Δ θ N ( 0 , σ θ 2 )
In general, σ r , the standard deviation of Δ r , mostly relates to the range resolution. In addition σ θ , the standard deviation of Δ θ , mostly relates to the space synchronization accuracy and the array error. We suppose them as known constant. Further discussion about them is not included in this paper.
Since Δ R r is the linear function of Δ r and Δ θ , Δ R r is also obey the Gaussian distribution with zero-mean, as shown below.
Δ R r N ( 0 , ρ 1 2 ( R s 0 , θ 0 ) σ r 2 + ρ 2 2 ( R s 0 , θ 0 ) σ θ 2 )
There is a 3 σ principle of Gaussian distribution in the probability theory. In Gaussian distribution, the probability of the data distributing in the range ( μ 3 σ , μ + 3 σ ) is 99.74%. Where μ is the mean value of sample set. σ is the standard deviation of database.
Based on the analysis above, the grid spacing is designed shown in Equations (9) and (10).
δ r ( R s 0 , θ 0 ) = 3 ρ 1 2 ( R s 0 , θ 0 ) σ r 2 + ρ 2 2 ( R s 0 , θ 0 ) σ θ 2
δ θ ( R s 0 , θ 0 ) = 3 σ θ
where δ r ( R s 0 , θ 0 ) and δ θ ( R s 0 , θ 0 ) are the grid spacing at the position ( R s 0 , θ 0 ) in range dimension and angular dimension respectively.
As the δ θ is uncorrelated with the position ( R s 0 , θ 0 ) , the grid is divided evenly in the angular dimension. However, in range dimension, the pace will be iteratively calculated based on the present position. Assume the observing scope is from θ 0 to θ m a x and from r 0 to r m a x . The polar mesh grid calculation step is shown in Table 1.
Referring to the proposed polar grid calculation algorithm, we calculate and make an example map of the polar grid in Figure 3. Set the observing scope 100° to 160° in azimuth and 20 km to 100 km in range. Blue lines denote the grid division in angular dimension, while red lines stand for the grid division in range dimension. It is obvious that closer to the baseline angle 180°, the grid size is bigger.

3. Separate False Alarm Clutter from Data

We utilize the location dependency of target track within consecutive frames to separate false alarm clutter from data. To reduce the computation load, the method in this section is proposed based on the grid constructed in Section 2. More specifically, in this section, we resort to morphology, usually applied in image processing, to achieve clutter separation.
The process is divided into three steps. Firstly, mark the point on the polar grid according to its position measured. Secondly, separate false alarm clutter point from data based on morphology algorithm. Thirdly, iteratively complete the operation frame by frame.

3.1. Mark the Point on Grid

After the CFAR processor and the Direction of Angle (DoA) estimation, we obtain the point data carrying with its own location information, namely range and azimuth angle. The first step of the separation is to mark those points on the grid constructed in Section 2 based on their locations. As the grid is uniform in angular dimension, to facilitate the calculation, we operate in order from azimuth angle to range. Assume n a , n r as the grid index of the point in angular dimension and range dimension respectively. r and α refer to its range and azimuth angle. The calculation method is described in Equations (11) and (12).
n a = [ α Δ θ ] + 1
n r = { i n d | n e t ( i n d , n a ) r < n e t ( i n d + 1 , n a ) }
where [∙] is the symbol of round down. Δ θ is the angular spacing of the grid. n e t is the grid coordinate matrix in accord with the range coordinate set Λ which is calculated in Section 2. The number of columns in n e t is the same as the number of elements in the angular coordinate set Θ where each column vector is the range division corresponding to each angular value. According to the range and angular index calculated above, mark the point on a matrix A with the same size of n e t .

3.2. Separate False Alarm Clutter from Data Based on the Dilation Morphology

In general, the true points of the target track have the feature of location dependency among several consecutive frames, whereas the false alarm clutter points are relatively isolated. Assume F n is the object frame. Ψ = { F n k F n 1 , F n + 1 F n + k } is the group of the reference frames, before and after several frames of F n . Where k is the half number of the reference frames. Firstly, mark the points of the frame in group Ψ one by one. Obtain the mark-matrix A n k A n 1 , A n + 1 A n + k respectively, and compose them into a new mark-matrix Γ n , shown in Equation (13). Meanwhile, mark the points of the object frame on the matrix A n .
Γ n = A n k A n 1 A n + 1 A n + k
To facilitate following iteration calculation, we replace (13) by another more specific operation, described in Equation (14). Where B m ( · ) is the symbol of binarization.
Γ n = B m ( A n k + + A n 1 + A n + 1 + + A n + k )
Next, to ensure the target points in the neighborhood of the points from reference frames, we do morphological dilation on Γ n with a rectangular structural element B . The size of B depends on the coarse estimation of the target’s move range. The dilation result matrix marks the neighborhood area of the points from reference frames. M n in Equation (15) is the dot product of the dilation result and the object mark-matrix A n .
M n = ( Γ n B ) A n
where is the symbol of dilation. is the symbol of the dot product. The matrix M n stands for the final marked area of screened data for the frame F n . To facilitate realization, the dilation of binary matrix can be expressed by binarization after convolution. So Equation (15) can be rewritten as
M n = B m ( Γ n B ) A n
where is the symbol of convolution.
The processing progress is illustrated in Figure 4.
We choose a simple case to clearly illustrate how the proposed algorithm operates. Figure 4a indicates the general view of the operation. Figure 4b–f shows the processing result in each step. After the composition of reference frames, dilation and the point product with object frame, we can obtain the screened data, where the clutter points are filtered out. In this case, Structural element B is a 3 × 3 square matrix, as shown in Figure 4b. Figure 4c shows the reference mark-matrix Γ n . Figure 4d shows the dilation result of the B and Γ n . Figure 4e is the object mark-matrix A n with five suspected areas. Figure 4f shows the result, the screened data for A n . Obviously, the points in two areas of yellow background are retained, yet rest of them are suspected as clutters and filtered out.
It is noteworthy that since the transfer error changes with the point location, the real size and shape of the structural element for dilation is not fixed in fact. It changes along with the location of the suspected point. However, as the processing data has been abstracted through the non-uniform polar grid, the change of the structural element does not involve in this section. The left part of Figure 5 is the partial enlarged map of Figure 3. There are two structural elements, corresponding to point A and B, with different shape and size. Both are projected into the same element for convenience during processing.

3.3. Iteratively Calculation Frame by Frame

To efficiently operate the algorithm, we further explore its iterative and parallel calculating scheme. Referring to Equation (14), we can derive the reference mark-matrix Γ n + 1 :
Γ n + 1 = B m ( A n + 1 k + + A n + A n + 2 + + A n + 1 + k ) = Γ n + B m ( A n + A n + 1 + k A n + 1 A n k ) = Γ n + B m ( A n A n k ) + B m ( A n + 1 + k A n + 1 )
Assume
Ψ A n = { B m ( A n A n k ) n > k B m ( A n ) n k
Thus, Equation (17) will be derived into Equation (19).
Γ n + 1 = Γ n + Ψ A n + Ψ A n + 1 + k
where k is the half number of the reference frames. When n = 1 , Γ 1 = B m ( A 2 + + A 1 + k ) .
It can be observed that Equations (11), (12), (16), (18) and (19) are relatively independent of calculation. To promote the efficiency of the algorithm, we split the whole process into two parts for parallel calculation and build up an intermediate database to link them together. One is frame processing part, and the other is interframe processing part. Both are designed to operate in parallel. Based on the above analysis, the clutter separation algorithm is described in below chart, shown in Figure 6.
The data frame F i flown from the CFAR processor is input in this system. i is the index of the current frame flowing in. When i > k, the interframe processing part starts operating. n is the index of the current processing frame, and is independent of the index i. In frame processing part, mark the data of F i on the grids and calculate Ψ A i . Save A i and Ψ A i into the intermediate database called by clutter separation in interframe processing part. Finally, iteratively compute and output the mark matrix M n in the interframe processing part.

4. Experiment result and Analysis

In this section, the proposed algorithm is tested on a simulated scenario in Section 4.1 and a real scenario in Section 4.2. The computer configuration for experiment: Inter(R) Core(TM) i7-4790 CPU @ 3.60 GHz. RAM: 16.0 GB. All operations in this section run on Matlab R2018a.

4.1. Testing by Simulated Data

4.1.1. Scenario for Simulation

The surveillance scope is set from 60° to 170°. There are five targets moving with constant velocity in the scope. Table 2 lists the track settings of five targets. Plot these target tracks in polar coordinates, as Figure 7a shows.
Since the parameter of the illuminator is agile and various, PBR utilizes only part of pulses with specific aims for detection. To make closer to reality, the time interval between pulses utilized is not constant. The whole time length of simulated data is 50 s. The number of valid pulses is set as 667. The time interval between adjacent valid pulses is allocated randomly. Figure 8 shows the pulse interval allocation of simulated data. So, the detection result from the ideal echo of the target is not uniformly continues. Figure 7b demonstrates the target tracks points based on the pulse interval allocation with measurement error.
Besides, due to the flicker of target’s RCS in PBR, target can only be detected from part of valid pulses. Figure 7c demonstrates the real target points detected. The signal to clutter ratio in this experiment is defined in Equation (20).
SCR = log ( N sig N c l u )
where N sig represents the mean number of the valid target detection points in each frame. N c l u represents the mean number of the false alarm clutter points in each frame. Set SCR as −1.26 dB. Figure 7d shows the final detection result from CFAR, which is the simulated data for following experiment.

4.1.2. The Clutter Suppression Performance Analysis

For grid construction, the standard deviation of range is set as 300 m according to the bandwidth of the illuminator. The standard deviation of angle is set as 0.3 according to the number of beams simultaneously covering the surveillance range. The range is from 20 km to 120 km. The angle scope is from 60° to 170°. The baseline range is 400 km. For frame operation, we categorize the simulated data into frame data by every 0.5 seconds. The structural element size is 3 × 3. The half number of the reference frames is set as 3. Set SCR as −1.26 dB. Figure 9 demonstrates the contrast before and after the suppression. In addition Table 3 shows three performance indexes of the suppression algorithm. The detection accuracy rate is the ratio of the number of correct target points extracted to the whole number of the correct target points. The false alarm decline rate is the ratio of the number of the false points extracted to the whole number of the clutter points set before. The miss detection rate is the ratio of the number of missing target points to the whole number of correct target points. From Table 3 and Figure 9, we can conclude that near 90% of clutter points are suppressed, while 97.45% of target points retain. To illustrate the algorithm performance comprehensively, change the SCR of the simulation scenario from −3 dB to 1 dB. In each SCR scenario, do Mont-Carlo experiment for 50 times and calculate the mean value of the performance indexes. We obtain following results, as Figure 10 shows. Red line stands for the correct detection rate. Blue line stands for the CFAR decline rate. Green line stands for the missing rate. Over 90% of target points can be extracted correctly in this algorithm. In addition when SCR is up to −2 dB, the number of false alarm points can be decline to the 30% of the original number. When SCR is up to −1 dB, over 90% of clutter points can be suppressed.

4.1.3. Computation Analysis

When the uncooperative illuminator and the receiver of the PBR are located at fix sites, the non-uniform polar grid is fixed according to the acquisition geometry. The calculation of the grid is done in preprocess only once. So, the computation analysis of the grid construction is not involved in this section. In frame processing, assume the grid size is m 1 m 2 . The calculation of A for one processing point concludes m 1 + m 2 additions. The calculation of Ψ A concludes m 1 m 2 additions. In interframe processing, assume the structural element size is s 1 s 2 . The calculation of Γ concludes 2 m 1 m 2 additions. The calculation of M needs ( s 1 s 2 + 1 ) · ( m 1 m 2 ) multiplications and ( s 1 s 2 1 ) · ( m 1 m 2 ) additions.
Suppose the frame number is k and the points number in each frame is n. So the whole process needs k [ n ( m 1 + m 2 ) + ( 2 + s 1 s 2 ) · ( m 1 m 2 ) ] additions and k ( s 1 s 2 1 ) · ( m 1 m 2 ) multiplications. That is o ( k n ) additions and o ( k ) multiplications. Therefore, the addition times depends on the total number of points. In addition, the multiplication times only depends on the number of frames.
During tracing, the calculation amount relating to the number of clutter points is mostly caused by the Euclidean distance calculation between points. Assume M is the total number of points for tracing in each frame. In two consecutive frames, there are M 2 point pairs for processing. For each point pair, the calculation of the Euclidean distance needs 3 additions and 3 multiplications. Thus, the calculation amount of the Euclidean distance is o ( k M 2 ) additions and o ( k M 2 ) multiplications. Where k is the total number of frames.
Suppose our algorithm can suppress 90% clutter points, and this suppression process only consumes o(k ∗ M) additions and o(k) multiplications. After suppression, the calculation amount of the Euclidean distance will descend to the 1% of the original. Thus, we pay low calculation amounts for reducing much more computation amounts of tracing.

4.1.4. Test the Performance Combining with Tracking Algorithm

We combine the proposed suppression algorithm with two typical tracking algorithms to test the performance. One is traditional NN TO-MHT algorithm (Nearest Neighbor Track Oriented-Multiple Hypothesis Tracking) [26], abbreviated as NN-MHT in this paper. The other is SNN-Kalman tracking algorithm (Suboptimal Nearest Neighbor - Kalman) [27], which is proposed aiming at multi-target tracking in non-cooperative passive system. To explicitly name the proposed algorithm, we name its abbreviation as MCSNG (Multi-frame Clutter Suppression based on Non-uniform Grid). Combine the clutter suppression with two tracking algorithms mentioned above respectively. For each frame, the tracking process follows with the clutter suppression in pipeline operation. Based on the difference of the tracking process, we name these compound algorithms as MCSNG-NN and MCSNG-SNN-K respectively. To make comparison, we utilize the original data without clutter suppression for tracing. Choose four indexes (total number of traces, mean trace length, maximum trace length, time consuming) to evaluate the tracing performance. Set the maximum velocity and the maximum accelerated velocity as 1000 m/s and 200 m/s2 respectively. In Kalman filtering process, the maximum time period of blind prediction is set as 15 s.
Figure 11a,b illustrates the tracing result of NN-MHT and MCSNG-NN, respectively. In addition Table 4 lists the tracing result indexes of both. Utilize different colors to distinguish different tracks. The number of false tracks produced from NN-MHT is 17, which is much more than MCSNG-NN. Besides, the time consuming of the MCSNG-NN is 76% less than the one of the NN-MHT.
Figure 12a,b illustrates the valid tracing result of SNN-Kalman and MCSNG-SNN-K respectively. Comparing with five target tracks set before, we calculate the mean trace error of the valid tracing results from both algorithms, as Table 5 list. It is obvious that the tracking precision of MCSNG-SNN-K is higher than the one of SNN-Kalman. Since the time interval is not constant, the velocity estimation accuracy will be affected. However, the velocity estimation of MCSNG-SNN-K is closer to the true value than SNN-Kalman. Table 6 shows the index of the tracing result. It can be found that MCSNG-SNN-K is more efficiency and produces less false tracks than SNN-Kalman.

4.2. Testing by the Field Data

In this part, we utilize the field data to test the performance of the proposed algorithm. The PBR field experiment is done with an uncooperative radar with frequency, PW and PRI agile, and it aims to detecting the air-flights. We make validations with the ADS-B (Automatic dependent surveillance-broadcast) dataset. The detection scope is from 80° to 170°. The detection range is from 50 km to 200 km. Due to unknown parameters of illuminator, the performance of pulse compression among several pulses degrades. To increase the detection probability, we reduce the CFAR rate to 10−2. After CFAR detection, we adopt the multi-beam amplitude comparison direction measurements. Figure 13a illustrates the final detection point map of the field data with 390 s duration. Two directions of jamming are located at 144° and 148°. Suppress the jamming in two directions and adopt the proposed clutter suppression algorithm. The structural element size is 5 × 5. The half number of the reference frames is set as 2. The suppression result is shown in Figure 13b. It is obvious that most of points are filtered out. Instead, points in three suspected track areas are retained. Referring to the ADS-B dataset, we plot the real-time civil flight information in Figure 13c, which is selected with the same duration and detection scope as the field data. The line with different colors stands for different flight track. There are three flights in the detection scope. Comparing with the ADS-B data, we can find that the proposed algorithm can effectively suppress the clutters and retain most of the target information.
Like the operations in Section 4.1.4, we test two compound tracking algorithms (MCSNG-NN and MCSNG-SNN-K) by the field data. The maximum velocity is set as 1200 m/s. The maximum accelerate velocity is set as 200 m/s2. In Kalman filtering process, the maximum time period of blind prediction is set as 15 s. Each frame consists of the clustered point data with 0.5 s period. Figure 14 and Table 7 illustrates the tracing results and the performance indexes of NN-MHT and MCSNG-NN. Figure 15 and Table 8 illustrates the tracing results and the performance indexes of SNN-Kalman and MCSNG-SNN-K. Comparing with the ADS-B dataset, we marked the true tracks by the ellipses with dotted line. It is obvious that MCSNG-NN reduces the occurrence probability of false tracks relative to NN-MHT. In addition its time-consumption drops to 28.16% of the original NN-MHT time-consumption. Besides, similar conclusions are suitable to SNN-Kalman and MCSNG-SNN-K. We can find that MCSNG-SNN-K reduces the occurrence probability of false tracks and saves time relative to traditional SNN-Kalman.

5. Conclusions

For PBR detection, especially for those illuminators with frequency, PRI and PW agile, it brings many challenges in following target tracing due to heavy clutters. Thus, combining with the features of PBR, a preprocessing operation is introduced before target tracing. In this paper, we propose a PBR cluttering suppression algorithm based on dilation morphology of non-uniform grid. According to the acquisition geometry of PBR, the nonuniform grid construction method is proposed at first. Then, iteratively separate false-alarm clutters from the point data based on dilation morphology. We perform experiments utilizing both simulated data and field data. Experiment results show that the proposed algorithm can effectively filter most false alarm clutters. Besides, combining with the tracing algorithm, it can enhance the PBR tracing performance, reduce the occurrence probability of false tracks and meanwhile save time. Furthermore, the theory of the proposed algorithm is also applicable for 3-D passive tracking, if the non-uniform grid for dilation is modified into cube. In current algorithm, the non-uniform grid is calculated through the first order Taylor expansion. Its reminder term is larger compared to the one of the higher order Taylor expansion. To balance the computation cost and the model accuracy, it is meaningful to exploit the maximum acceptable magnitude of measurement error in different positions. Future researches will focus on building up more specific non-uniform grid for clutter suppression combined with the target tracing, especially for the grids close to the baseline direction.

Author Contributions

Q.Z. and T.L. implemented the methods and designed the experiment. Q.Z. and J.P. performed the experiments and analyzed the data. Q.B. supervised the research. Q.Z. wrote the paper. All authors of the article provided substantive comments.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kuschel, H.; Cristallini, D.; Olsen, K.E. Tutorial: Passive radar tutorial. IEEE Aerosp. Electron. Syst. Mag. 2019, 34, 2–19. [Google Scholar] [CrossRef]
  2. Zhou, X.; Wang, H.; Cheng, Y.; Qin, Y. Radar coincidence imaging by exploiting the continuity of extended target. IET Radar Sonar Navig. 2017, 11, 60–69. [Google Scholar] [CrossRef]
  3. Malanowski, M.; Kulpa, K.; Kulpa, J.; Samczynski, P.; Misiurewicz, J. Analysis of detection range of FM-based passive radar. IET Radar Sonar Navig. 2014, 8, 153–159. [Google Scholar] [CrossRef]
  4. Palmer, J.E.; Harms, H.A.; Searle, S.J.; Davis, L. DVB-T Passive Radar Signal Processing. IEEE Trans. Signal Process. 2013, 61, 2116–2126. [Google Scholar] [CrossRef]
  5. Pastina, D.; Colone, F.; Martelli, T.; Falcone, P. Parasitic exploitation of wi-fi signals for indoor radar surveillance. IEEE Trans. Veh. Technol 2015, 64, 1401–1415. [Google Scholar] [CrossRef]
  6. Samczynski, P.; Kulpa, K.; Malanowski, M.; Krysik, P.; Maślikowski, Ł. A concept of GSM-based passive radar for vehicle traffic monitoring. In Proceedings of the Microwaves, Radar and Remote Sensing Symposium, Kiev, Ukraine, 25–27 August 2011; pp. 271–274. [Google Scholar]
  7. Raja, R.A.; Noor, A.A.; Nur, A.R.; Asem, A.S.; Fazirulhisyam, H. Analysis on target detection and classification in lte based passive forward scattering radar. Sensors 2016, 16, 1607. [Google Scholar] [CrossRef] [PubMed]
  8. Hong-Cheng, Z.; Jie, C.; Peng-Bo, W.; Wei, Y.; Wei, L. 2-d coherent integration processing and detecting of aircrafts using gnss-based passive radar. Remote Sens. 2018, 10, 1164. [Google Scholar] [CrossRef]
  9. Ma, H.; Antoniou, M.; Pastina, D.; Santi, F.; Pieralice, F.; Bucciarelli, M.; Cherniakov, M. Maritime Moving Target Indication Using Passive GNSS-based Bistatic Radar. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 115–130. [Google Scholar] [CrossRef]
  10. Suberviola, I.; Mayordomo, I.; Mendizabal, J. Experimental results of air target detection with a gps forward-scattering radar. IEEE Geosci. Remote Sens. Lett. 2012, 9, 47–51. [Google Scholar] [CrossRef]
  11. Wang, Y.; Bao, Q.; Wang, D.; Chen, Z. An experimental study of passive bistatic radar using uncooperative radar as a transmitter. IEEE Geosci. Remote Sens. Lett. 2015, 12, 1–5. [Google Scholar] [CrossRef]
  12. Zhu, Q.; Bao, Q.; Hu, P.; Chen, Z. Experimental study of aircraft detection by PBR exploiting uncooperative radar as illuminator. In Proceedings of the International Conference on Information, Electronic and Communication Engineering, Beijing, China, 28–29 October 2018; pp. 185–190. [Google Scholar]
  13. Wang, Y.; Bao, Q.; Chen, Z. Robust adaptive beamforming using IAA-based interference-plus-noise covariance matrix reconstruction. Electron. Lett. 2016, 52, 1185–1186. [Google Scholar] [CrossRef]
  14. Yang, X.; Xie, J.; Li, H.; He, Z. Robust adaptive beamforming of coherent signals in the presence of the unknown mutual coupling. IET Commun. 2018, 12, 75–81. [Google Scholar] [CrossRef]
  15. Meller, M. Cheap Cancellation of Strong Echoes for Digital Passive and Noise Radars. IEEE Trans. Signal Process. 2012, 60, 2654–2659. [Google Scholar] [CrossRef]
  16. Dwivedi, S.; Aggarwal, P.; Jagannatham, A.K. Fast block lms and rls-based parameter estimation and two-dimensional imaging in monostatic mimo radar systems with multiple mobile targets. IEEE Trans. Signal Process. 2018, 66, 1775–1790. [Google Scholar] [CrossRef]
  17. Guan, X.; Hu, D.H.; Zhong, L.H.; Ding, C.B. Strong echo cancellation based on adaptive block notch filter in passive radar. IEEE Geosci. Remote Sens. Lett. 2015, 12, 339–343. [Google Scholar] [CrossRef]
  18. Colone, F.; O’Hagan, D.W.; Lombardo, P.; Baker, C.J. A multistage processing algorithm for disturbance removal and target detection in passive bistatic radar. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 698–722. [Google Scholar] [CrossRef]
  19. Colone, F.; Palmarini, C.; Martelli, T.; Tilli, E. Sliding extensive cancellation algorithm for disturbance removal in passive radar. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 1309–1326. [Google Scholar] [CrossRef]
  20. Fu, Y.; Wan, X.; Zhang, X.; Yi, J.; Zhang, J. Parallel processing algorithm for multipath clutter cancellation in passive radar. IET Radar Sonar Navig. 2018, 12, 121–129. [Google Scholar] [CrossRef]
  21. Zhao, Z.; Zhou, X.; Zhu, S.; Hong, S. Reduced complexity multipath clutter rejection approach for drm-based hf passive bistatic radar. IEEE Access 2017, 5, 20228–20234. [Google Scholar] [CrossRef]
  22. Zhao, Z.; Wan, X.; Shao, Q.; Gong, Z.; Cheng, F. Multipath clutter rejection for digital radio mondiale-based HF passive bistatic radar with OFDM waveform. IET Radar Sonar Navig. 2012, 6, 867–872. [Google Scholar] [CrossRef]
  23. Chabriel, G.; Barrère, J.; Gassier, G.; Briolle, F. Passive Covert Radars using CP-OFDM signals: A new efficient method to extract targets echoes. In Proceedings of the IEEE International Radar Conference, Lille, France, 13–17 October 2014; pp. 1–6. [Google Scholar]
  24. Kellner, D.; Klappstein, J.; Dietmayer, K. Grid-based dbscan for clustering extended objects in radar data. In Proceedings of the IEEE Intelligent Vehicles Symposium, Madrid, Spain, 3–7 June 2012; pp. 365–370. [Google Scholar]
  25. Zhang, T.; Mao, X.; Zhao, C.; Liu, J. A novel grid selection method for sky-wave time difference of arrival localization. IET Radar Sonar Navig. 2019, 13, 538–549. [Google Scholar] [CrossRef]
  26. Guo, J.; Zhang, R. Efficient radar data processing algorithm for dense cluttered environment. In Proceedings of the IEEE Cie International Conference on Radar, Chengdu, China, 24–27 October 2011; pp. 1692–1695. [Google Scholar]
  27. Pan, S.S. Research and Engineering Realization of Multi-Target Tracking Technology for Non-Cooperative Passive Detection System. Master’s Thesis, National University of Defense Technology, Changsha, China, 2017. [Google Scholar]
Figure 1. Geometry of PBR utilizing uncooperative radar signal as transmitter.
Figure 1. Geometry of PBR utilizing uncooperative radar signal as transmitter.
Electronics 08 00708 g001
Figure 2. The geometrical relationship of PBR.
Figure 2. The geometrical relationship of PBR.
Electronics 08 00708 g002
Figure 3. An example map of the proposed polar grid.
Figure 3. An example map of the proposed polar grid.
Electronics 08 00708 g003
Figure 4. The sketch map of processing progress: (a) general view; (b) structural element B; (c) reference mark-matrix Γ n ; (d) dilation result; (e) object mark-matrix A n ; (f) screened data for A n .
Figure 4. The sketch map of processing progress: (a) general view; (b) structural element B; (c) reference mark-matrix Γ n ; (d) dilation result; (e) object mark-matrix A n ; (f) screened data for A n .
Electronics 08 00708 g004
Figure 5. The sketch map of the grid projection.
Figure 5. The sketch map of the grid projection.
Electronics 08 00708 g005
Figure 6. The flow chart of the clutter separation algorithm.
Figure 6. The flow chart of the clutter separation algorithm.
Electronics 08 00708 g006
Figure 7. Production of the simulated data: (a) true tracks of five targets; (b) target tracks with measurement error; (c) target tracks detected; (d) detection results from CFAR.
Figure 7. Production of the simulated data: (a) true tracks of five targets; (b) target tracks with measurement error; (c) target tracks detected; (d) detection results from CFAR.
Electronics 08 00708 g007
Figure 8. Pulse interval allocation.
Figure 8. Pulse interval allocation.
Electronics 08 00708 g008
Figure 9. Contrast of before and after the suppression: (a) simulated data before suppression; (b) clutter suppression result.
Figure 9. Contrast of before and after the suppression: (a) simulated data before suppression; (b) clutter suppression result.
Electronics 08 00708 g009
Figure 10. The change of the performance indexes along with SCR.
Figure 10. The change of the performance indexes along with SCR.
Electronics 08 00708 g010
Figure 11. Tracing results comparison of both algorithms: (a) NN-MHT tracing result; (b) MCSNG-NN tracing result.
Figure 11. Tracing results comparison of both algorithms: (a) NN-MHT tracing result; (b) MCSNG-NN tracing result.
Electronics 08 00708 g011
Figure 12. Valid tracing results comparison of both algorithms: (a) SNN-Kalman tracing result; (b) MCSNG-SNN-K tracing result.
Figure 12. Valid tracing results comparison of both algorithms: (a) SNN-Kalman tracing result; (b) MCSNG-SNN-K tracing result.
Electronics 08 00708 g012
Figure 13. The contrast of before and after the suppression and the comparison with ADS-B dataset: (a) field data before suppression; (b) clutter suppression result; (c) real-time fights information from ADS-B dataset.
Figure 13. The contrast of before and after the suppression and the comparison with ADS-B dataset: (a) field data before suppression; (b) clutter suppression result; (c) real-time fights information from ADS-B dataset.
Electronics 08 00708 g013
Figure 14. Tracing results of NN-MHT and MCSNG-NN: (a) NN-MHT tracing result; (b) MCSNG-NN tracing result.
Figure 14. Tracing results of NN-MHT and MCSNG-NN: (a) NN-MHT tracing result; (b) MCSNG-NN tracing result.
Electronics 08 00708 g014
Figure 15. Tracing results of SNN-Kalman and MCSNG-SNN-K: (a) SNN-Kalman tracing result; (b) MCSNG-SNN-K tracing result.
Figure 15. Tracing results of SNN-Kalman and MCSNG-SNN-K: (a) SNN-Kalman tracing result; (b) MCSNG-SNN-K tracing result.
Electronics 08 00708 g015
Table 1. The polar mesh grid calculation steps.
Table 1. The polar mesh grid calculation steps.
1. Calculate angular coordinate
The angular coordinate set is Θ = { θ k | θ k + 1 θ k = 3 σ θ , k = 0 N , N = [ θ m a x θ 0 3 σ θ ] } . Where [ · ] is the symbol of round down, and N is the mesh counts in angular dimension.
2. Aiming at each angular coordinate θ k in Θ, iteratively calculate the grid division in range dimension.
For θ k , k = 0 N
Initialization: i = 0 , R i = r 0 ;
Iteration: Rs i = R i + R i 2 + L 2 + 2 R i L c o s ( θ k ) ;
     ρ 1 ( R s i , θ k ) = R s i 2 + L 2 + 2 R s i L c o s ( θ k ) 2 ( R s i + L c o s ( θ k ) ) 2 , ρ 2 ( R s i , θ k ) = ( R s i 2 L 2 ) L s i n ( θ k ) 2 ( R s i + L c o s ( θ k ) ) 2 .
       R i + 1 = R i + 3 ρ 1 2 ( R s i , θ k ) σ r 2 + ρ 2 2 ( R s i , θ k ) σ θ 2 ;
      i = i + 1 ;
Terminate when R i > r m a x .
N k = i . N k is the mesh counts in range dimension for θ k .
 The range coordinate set is Λ = { R i , θ k | i = 0 N k , θ k Θ } .
Table 2. The track settings of five targets.
Table 2. The track settings of five targets.
Start Position (km, degree) in Polar CoordinatesStart Position (km) in Cartesian CoordinatesTrack SlopeTrack Intercept (km)
Target 1(86.023,144.5)(−70, 50)560
Target 2(70.456,96.5)(−8, 70)10100
Target 3(80.623,82.9)(10, 80)−310
Target 4(76.158,113.2)(−30, 70)−1080
Target 5(70.711,135)(−50, 50)3055
Table 3. The performance indexes of the suppression algorithm.
Table 3. The performance indexes of the suppression algorithm.
Detection Accuracy RateFalse Alarm Decline RateMiss Detection Rate
97.45%10.24%2.55%
Table 4. The performance indexes of NN-MHT and MCSNG-NN.
Table 4. The performance indexes of NN-MHT and MCSNG-NN.
Total Number of TracesMean Trace LengthMax Trace LengthTime Consuming (s)
NN-MHT2239.13892.99
MCSNG-NN678.83890.7
Table 5. The comparison of five targets tracing results between SNN-Kalman and MCSNG-SNN-K.
Table 5. The comparison of five targets tracing results between SNN-Kalman and MCSNG-SNN-K.
Mean Trace Error (m)Velocity (m/s)
Track NO.SNN-KalmanMCSNG-SNN-KSNN-KalmanMCSNG-SNN-KTrue Value
1548.87434.56823.5821.7800
21596.55389.63873.6809.4750
3644.06141.85614.7612.0600
41286.59283.97395.1415.2400
52721.071840.33543.5604.0600
Table 6. The performance indexes of SNN-Kalman and MCSNG-SNN-K.
Table 6. The performance indexes of SNN-Kalman and MCSNG-SNN-K.
Total Number of TracesMean Trace LengthMax Trace LengthTime Consuming (s)
SNN-Kalman10464.896540.6715
MCSNG-SNN-K23124.474740.6081
Table 7. The performance indexes of NN-MHT and MCSNG-NN.
Table 7. The performance indexes of NN-MHT and MCSNG-NN.
Total Number of TracesMean Trace LengthMax Trace LengthTime Consuming (s)
NN-MHT3138.71354.83
MCSNG-NN939.31201.36
Table 8. The performance indexes of SNN-Kalman and MCSNG-SNN-K.
Table 8. The performance indexes of SNN-Kalman and MCSNG-SNN-K.
Total Number of TracesMean Trace LengthMax Trace LengthTime Consuming (s)
SNN-Kalman23254.57340.8536
MCSNG-SNN-K13196.64240.6467

Share and Cite

MDPI and ACS Style

Zhu, Q.; Li, T.; Pan, J.; Bao, Q. PBR Clutter Suppression Algorithm Based on Dilation Morphology of Non-Uniform Grid. Electronics 2019, 8, 708. https://doi.org/10.3390/electronics8060708

AMA Style

Zhu Q, Li T, Pan J, Bao Q. PBR Clutter Suppression Algorithm Based on Dilation Morphology of Non-Uniform Grid. Electronics. 2019; 8(6):708. https://doi.org/10.3390/electronics8060708

Chicago/Turabian Style

Zhu, Qian, Tao Li, Jiameng Pan, and Qinglong Bao. 2019. "PBR Clutter Suppression Algorithm Based on Dilation Morphology of Non-Uniform Grid" Electronics 8, no. 6: 708. https://doi.org/10.3390/electronics8060708

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