Open Access Paper
11 February 2020 Adaptation of radar software to work with ambiguous distance measurement
Kamil Stawiarski, Michał Meller
Author Affiliations +
Proceedings Volume 11442, Radioelectronic Systems Conference 2019; 1144205 (2020) https://doi.org/10.1117/12.2565118
Event: Radioelectronic Systems Conference 2019, 2019, Jachranka, Poland
Abstract
A software extension for radar stations designed to work in the low-PRF mode that allows them to correctly measure range to targets outside of their instrumented range, is proposed. The solution does not require substantial modifications of the radar software. Additionally, we describe tools that allow one to simulate the output of a low-PRF radar observing targets that are outside its instrumented range. The proposed approach is verified using computer simulations.

1.

INTRODUCTION

Distance to the target is one of the basic parameters determined by radar. It is desirable to have as wide range as possible, however, it is usually associated with increasing time between two scans of the target. In effect coordinates are updated less frequently. It happens because of the longer waiting time for receiving the transmitted signal. The compromise between both parameters is selected based on the purpose of the given radar. Fast information refresh is crucial for weapon locating radars (WLR12). Short pulse repetition period is also the cornerstone of the mode which allows to recognize hovering helicopter.3 In this case, high pulses frequency is desirable to build frequency statistics of the received signal, which requires a significant number of observations. On the opposite side it can be placed radars whose quick access to information is not crucial, so they can have a much greater range, reaching up to 3000 km (in the case of over-the-horizon radars4). They often form part of a larger early warning system. Significant ranges are also required in airport surveillance radar (ASR).

The short range problem of radars with short pulse repetition period can be alleviated by using ambiguous distance measurements. Using such a procedure requires that the impulses in subsequent space scans be slightly shifted in time with respect to each other. Adding additional technical times results in a longer pulse repetition period, but it remains incomparably smaller than in the case of obtaining a similar range without using an ambiguous distance measurement.

For normal operation, the pulse radar has two basic antenna modes. At first signal is transmitted, reaches the target and reflects from it.5 At the end it reaches the radar, in which the antenna is in the meantime switched to receive mode. Distance of the target can be calculated based on the signal propagation time. The choice of transmission time determines the dead zone (longer pulse, longer dead zone, but also more of radiated energy). The observation time, in turn, translates into the maximum detection range (a longer waiting for receiving the reflected signal indicates that it has traveled a longer distance). In pulse radars, the transmission / receiving sequences follow in succession, allowing the completion of several target illuminations, which makes detection of the target more efficient. During work with ambiguous distance measure, target can be detected despite the fact of being significantly above the basic range of the radar. The signal reflected from the target reaches the antenna in furthers receiving sequences than than it would appear in normal working mode. In effect detection appears at the basic range but echo has reflected from the target at a much further distance. For a constant pulse repetition period, this distance will be always the same in subsequent repetition periods, however, adding delays according to previous scans will cause appearing of detection at different distances in each segment. Appropriate recognition and transformation of those detection distances allows to obtain the actual distance of the target.

The paper considers the problem of unraveling the correct distance of the target during work with ambiguous distance measurement mode. The main difficulty is to recognize the sequence of detections that will indicate the presence of the target above the basic range of the radar and transforming them in the way which allows to obtain the real distance of the observed object. The proposed algorithm is based on the division of the problem into several parts, which in their entirety constitute a complete set of tools to solve it. The first part describes how to transform a sequence of known pulse for obtaining detection in basic range based on hypothetical target placed at distance beyond that range. The second one is the reverse task - basing on hypothetical detection in the basic range allows to specify possible out-of-range target placements which could cause detection at given distance. The last part of the algorithm consists in appropriate sequence matching that will allow correct classification of the target within the range of ambiguous measurement. An additional assumption was that the algorithm should interfere with the implemented signal processing as little as possible. It has placed immediately after the detection module and operates on the list of elementary detections. The result of its operation is the modification of input data by merging the detection specified as coming from the above of basic radar range and redefining their real distances.

2.

ISSUE OF DETECTION IN DISTANCE ABOVE BASIC RADAR RANGE

2.1

Specification of transmitted signal

It is assumed that the radar illuminates the target with pulses composed of technical time (Td, placed at the beginning of the scan, vector of values for several segments), transmission time (duration τTx) and the time of receiving of the transmitted signal (duration τRx). A train of N of such packages is called a segment. Within each segment, the shown times must remain constant for the received signal to remain coherent. This is a requirement for a Doppler filtration. The next segment needs to have technical time different than the preceding one. This is crucial for determining the target distance beyond the primary range. The detection module gives detection based on data from individual segments. To solve the problem of ambiguous distance measurement, it is required to collect data from several (we denote this number as M) segments.

An increase in this number improves the quality of the ambiguous distance estimate, and in addition reduces the likelihood of false classification. However, it requires a longer signal collection time. When using the algorithm, it is required to create a array of start/end times for transmitting/receiving signals:

00454_psisdg11442_1144205_page_2_1.jpg
00454_psisdg11442_1144205_page_2_2.jpg
00454_psisdg11442_1144205_page_2_3.jpg
00454_psisdg11442_1144205_page_2_4.jpg

where s denotes number of segment, p - pulse number, TTx and TRx denotes the array of transmitting/receiving times respectively (depending on additional indexes beginning or ending of a given time). In fact, the antenna goes into receive mode as soon as transmission is completed, then TTxS should be the same as TTxE but offset of length τTx is caused by the waiting time to receive the full broadcast signal and creates a dead zone. In addition, for each pulses is is defined number of previous transmitting sequences from which data can be received. Theoretically, it is possible to observe all previously given pulses, but in practice it is worth to limit their number to Nwrap. The number of transmission pulses observed is determined by the formula:

00454_psisdg11442_1144205_page_2_5.jpg

Figure 1.

Timeline of transmitting/receiving signals.

00454_psisdg11442_1144205_page_3_1.jpg

Figure 2.

The range of observed distances shown for the first 2 pulses of each of the three segments.

00454_psisdg11442_1144205_page_3_2.jpg

Using the formulas above, for each pulse, it can be defined the distance ranges that their can observe (using the range equation6)

00454_psisdg11442_1144205_page_3_3.jpg
00454_psisdg11442_1144205_page_3_4.jpg

assuming TTxE[s, –r] = TTxE [s–1, pr]. r denotes number of backward scan, from which the signal is received. Based on the values τTx = 10/μs, τRx = 50/μs, Ttech = [0/μs, 12/μs, 24/μs], N = 5, M = 3, Nwrap = 3 it has been generated plots 1 i 2.

2.2

Determination of the out-of-range echo detection range

To determine the distance in range over which a distant target will be detected it can be used formula 8. It allows to check if the target at the distance R is observed by probing p in the segment s on distance ring r. The formula gives the detection distance in the basic range, or 0 if the target is not observable.

00454_psisdg11442_1144205_page_3_5.jpg

At this point, an additional function has to be defined. They are a generalization of the formula 8 - DetRange(R). It takes only 1 argument - the distance of a hypothetical object, and returns a vector of distances at which the target can be observed using all available scans. This is done by calculating DetRange(s, p, r, R) for each available s, p, r, and the results are written sequentially to the output vector. In the last step, it is need to review the output vector, leaving only unique values different from zero. To reduce the probability of false detection, the first few probes from each segment can be omitted (ideally Nwrap scans). It comes from the fact that in the first probing of the first segment, observing echo from target at distance above basic range is not possible. In subsequent segments, these detections are shifted in such a way that they appear only in one probe. The chances of detecting such a target are negligible, and taking into account such a detection distance significantly increases the likelihood of incorrect distance estimation. During removing of duplicated detections, it is worth to consider the detection stage (the minimum distance separating two adjacent detections) and remove such elements from the vector that it would remain only those spaced by at least RDiffMin.

2.3

Determination of the hypothetical distance based on detection in basic range

It were used methods similar to those shown in previous section. At first, it needs to be calculated range of ambiguous distances wherein can be found the target, which caused detection on distance R:

00454_psisdg11442_1144205_page_4_1.jpg

The formula 9 works correctly assuming RS(s, p, 0) < R < RE(s, p, 0). Again, it is need to generalize the function DetHyp(s, p, r, R) to the form DetHyp(R), which returns vector distances. Each element is a hypothesis of true target placement. In this function removing of duplicated values is also needed (and eventually spaced less than RDiffMin). In this case, it is also recommended to complete the vector without the first few probings for reasons analogous to those described in the previous section. Importantly, the vector returned by the function DetHyp(s, p, r, R) also contains the given distance R.

2.4

Cost function

The cost function might be understood as function, which takes the hypothetical distance R and vector of detections RDet, and returns a degree of similarity between them:

00454_psisdg11442_1144205_page_4_2.jpg

where RRange = DetRange(R) is a vector of detections in range for a target at a distance of R. The above formula bases on the probability density function of Gaussian distribution.7 The value for ideal detection should be equal to the number of detections in the basic range (J(R, DetRange(R)) = dim(DetRange(R)), where dim() is the number of elements in the vector). The cost function may be larger if the detection vector has a well-matched detection vector and additionally redundant detections located at a similar distance to echoes obtained from the hypothetical target. For example: J(, [DetRange() DetRange( + RDiffMin)]) ∼ 5.1496.

2.5

Unraveling ambiguities in a distance

The algorithm for resolving the actual distance of the target above of the basic range requires the use all of formulas and algorithms presented so far. It can be represented as a function DetADM(R). As the input data, true detections vector is given. Those data comes from detection module directly - RDet. For each element of that vector, hypothetical target distances that are beyond the elemental range are taken using RHyp = DetHyp(RDet). The next step is to determine which of the hypothetical distances has the largest value of the cost function:

00454_psisdg11442_1144205_page_4_3.jpg

Knowing the target distance with the greatest value of the cost function (RHyp[Hidx]), it can be rewritten into complex detection RCpx. By complex detection is meant detection extended by vector of distance. Those distances comes from basic detections. In case of proper recognition single complex detections contains all signals coming from single target (a few different ranges in case of ambiguous detection). It is need to obtain vector of detections which could be caused by most likely target: RSearch = DetRange(RHyp[Hidx]). For each element of the vector RSearch it is calculated square of difference between its distance and distance of each element from list of detections RDet in search of a minimum:

00454_psisdg11442_1144205_page_5_2.jpg

If (RDet[HSearch] – RDet[k])2 < (3*RDiffMin)2 is fulfilled, then element RDet[HSearch] is removed from the list RDet and added as a component in the vector of complex detection at a distance RHyp[Hidx]. After completing the list of components (searching the minimum for each element of the RSearch) it should be looked again at the complex detection. In the case when it contains only one component detection - it is very likely that it comes from target in basic range. In that case distance of complex detection has to be overwritten by distance of its component.

The detection obtained in this way is added to the RCpx list, and the algorithm continues using the reduced vector RDet. This procedure is being repeated until detection vector is completely emptied.

3.

SIMULATION RESULTS

For the purposes of simulation, the following parameters were used: τTx = 10μs, τRx = 50μs, Ttech = [0μs, 12μs, 24μs], N = 5, M = 3, Nwrap = 3.

In that case DetRange(R = 15000) = [2408.7 4207.5 6006.2].

By operating the reverse of the above: DetADM([2408.7 4207.5 6006.2]) = 14999.97.

To better show how the algorithm works, the test data vector has been simulated: [3000 4500 DetRange (16000)], which was additionally disturbed by white noise of variance 00454_psisdg11442_1144205_page_5_3.jpg. This simulation was made for 1000 tests. The results histogram is presented on the graph 3. It shows that in the case of additional detections from the range (3000m and 4500m) the recognition efficiency as an echo in the range is 100 %. When the echo is in the ambiguous zone (distance 15 km), the recognition efficiency is above 80 %. In cases of misdiagnosis, the algorithm estimated the distance ~14km, ~18km, ~25km, or determined the detection as coming from the basic range (~3.2km, ~5.2km, ~7km). Each situation is about 5% of cases.

Figure 3.

Histogram showing simulation results (white noise distortion).

00454_psisdg11442_1144205_page_5_1.jpg

The simulation has been repeated with the same distances, but interfering noise has changed to uniform with variance 00454_psisdg11442_1144205_page_5_4.jpg. Simulation results are presented in figure 4. It is clearly seen that every target has been classified correctly.

Figure 4.

Histogram showing simulation results (uniform noise distortion).

00454_psisdg11442_1144205_page_6_1.jpg

4.

SUMMARY

The problem of ambiguous distance measurement in the impulse radar was considered. Tools have been proposed to determine the range of detections based on the target in the area of ambiguous measurement, as well as hypothetical detections based on the given detections. The proposed method allows the recognition of a distant target (in the area of ambiguous measurement) and its classification with high accuracy. An additional advantage is the ability to use in existing methods without modifying existing software.

REFERENCES

[1] 

Czekala, Z., Parada radarow, 372 –380 Bellona(1999). Google Scholar

[2] 

“Tactics, techniques, and procedures for field artillery target acquisition,” HEADQUARTERS, DEPARTMENT OF THE ARMY, (2002). Google Scholar

[3] 

Xiaobin Feng, Jin Yan, Peikang Huang, and Zhihe Xiao, “Detection of hovering helicopter,” in 6th International Conference on Signal Processing, 1449 –1452 (2002). Google Scholar

[4] 

Czekala, Z., Parada radarow, 363 –368 Bellona(1999). Google Scholar

[5] 

Czekala, Z., Parada radarow, 15 –22 Bellona(1999). Google Scholar

[6] 

Richards, M. A., Fundamentals of Radar Signal Processing, 1 –6 McGraw-Hill Professional(2005). Google Scholar

[7] 

Kay, S. M., “Fundamentals of Statistical Signal Processing: Estimation Theory,” ch. Maximum Likelihood Estimation, Prentice-Hall, Inc., Upper Saddle River, NJ, USA (1993). Google Scholar
© (2020) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Kamil Stawiarski and Michał Meller "Adaptation of radar software to work with ambiguous distance measurement", Proc. SPIE 11442, Radioelectronic Systems Conference 2019, 1144205 (11 February 2020); https://doi.org/10.1117/12.2565118
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Radar

Distance measurement

Detection and tracking algorithms

Back to Top