Professional Documents
Culture Documents
com
ScienceDirect
Advances in Space Research xxx (2016) xxx–xxx
www.elsevier.com/locate/asr
Received 30 March 2016; received in revised form 3 July 2016; accepted 5 July 2016
Abstract
The signal-to-noise ratio (SNR) of debris laser ranging (DLR) data is extremely low, and the valid returns in the DLR range residuals
are distributed on a curve in a long observation time. Therefore, it is hard to extract the signals from noise in the Observed-minus-
Calculated (O-C) residuals with low SNR. In order to autonomously extract the valid returns, we propose a new algorithm based on
randomized Hough transform (RHT). We firstly pre-process the data using histogram method to find the zonal area that contains all
the possible signals to reduce large amount of noise. Then the data is processed with RHT algorithm to find the curve that the signal
points are distributed on. A new parameter update strategy is introduced in the RHT to get the best parameters. We also analyze the
values of the parameters in the algorithm.
We test our algorithm on the 10 Hz repetition rate DLR data from Yunnan Observatory and 100 Hz repetition rate DLR data from
Graz SLR station. For 10 Hz DLR data with relative larger and similar range gate, we can process it in real time and extract all the
signals autonomously with a few false readings. For 100 Hz DLR data with longer observation time, we autonomously post-process
DLR data of 0.9%, 2.7%, 8% and 33% return rate with high reliability. The extracted points contain almost all signals and a low per-
centage of noise. Additional noise is added to 10 Hz DLR data to get lower return rate data. The valid returns can also be well extracted
for DLR data with 0.18% and 0.1% return rate.
Ó 2016 COSPAR. Published by Elsevier Ltd. All rights reserved.
Keywords: Debris laser ranging; Valid returns extraction; Histogram method; Randomized Hough transform
http://dx.doi.org/10.1016/j.asr.2016.07.007
0273-1177/Ó 2016 COSPAR. Published by Elsevier Ltd. All rights reserved.
Please cite this article in press as: Liu, T., et al. Randomized Hough transform filter for echo extraction in DLR. Adv. Space Res. (2016), http://
dx.doi.org/10.1016/j.asr.2016.07.007
2 T. Liu et al. / Advances in Space Research xxx (2016) xxx–xxx
A variety of valid echo extraction algorithms have been which affect O-C residuals vary from time to time, so it is
developed in the past few decades, which also include some more reasonable to consider O-C residuals on a curve.
methods for detecting returns of LLR and SLR. The Pois- Samwel et al. (2005, 2015) analyzed the SLR range residu-
son filter was firstly used for LLR in McDonald observa- als and used polynomial to fit the data, results show the
tory (Abbot et al., 1973), and this method has been polynomial technique performed well. Therefore, the prob-
adapted for SLR and DLR (Ricklefs et al., 1993; Hiener lem of extracting valid returns from the O-C residuals is
et al., 2006). The algorithm assumes that the noise is of equivalent to extracting the curve in the image space. The
Poisson distribution, and the valid data is linearly corre- curve formed by the valid signals from good prediction
lated in short time. EOS company of Australian has real- and observation should be distributed in a zonal area with
ized autonomous data processing in the observatory of small slope. That means there is a boundary for all the
Mt Stromlo using Poisson filter (Luck et al., 2000). NASA valid echoes, and the bounded area is narrower with higher
introduces Correlation Range Receiver (CRR) in data quality. As is shown in Fig. 1, in the left figure, the sig-
SLR2000. In CRR, the O-C plot is gridded into small cells, nal data with relative small range bias and time bias are
each cell is of the same range bin and time units. The total distributed in a narrow horizontal band. While in the right
count in each cell is compared to pre-determined threshold one, both the range bias and time bias vary largely with
to determine whether the cell contains signal or not time. If the observation time is relative longer, the time
(Degnan et al., 2002). The performance of this method is span can be divided into several segments, while curve in
greatly related to the threshold and the size of the cell. every segment is like the one in the left figure. But if the
The Graz SLR station identifies possible returns by com- bias varies so largely in a too short time span, we consider
paring the new residuals with the last 1000 returns; if some there may be something wrong with the prediction or the
minimum number of returns are within a certain band, the observation data. As for spinning satellites and rotating
new one is treated as possible echoes (Kirchner et al., 2004, debris, their O-C residuals distribute on periodic curve
2013). For the fast spinning satellite Ajisai, they try to use and the signal curve may oscillate with several meters.
spectral filter for noise reduction (Kucharski et al., 2013a). In the following discussion, we just consider the similar
A recursive filter algorithm was proposed by Hiener (2006) situation as the left figure. The range bias and time bias of
for identification of satellite return signals in daylight the data vary by a relatively small amount. In order to rec-
passes, and the Wettzell Laser Ranging System has already ognize the curve easily and quickly, before the extraction,
been updated with this algorithm. we pre-process the data to reduce the noise in the residuals.
The Poisson filter and recursive filter aforementioned Fig. 2 shows the diagram of our whole algorithm.
are based on the linear distribution of the returns within
a short time. Before analyzing and processing the residuals, 3. Pre-processing method
the length of the time interval should be determined to
guarantee the linear distribution of the echoes. But there The aim of data pre-processing is to reduce the noise in
is no significant mathematical relationship between the the range residuals, so that we can extract those valid
length of time interval and the space-object and station echoes more easily and quickly. Learning from Vacek
geometry. So the length of interval cannot be figured out (2015), here a histogram method is used to detect the zonal
easily for different objects and different observation sta- area that contains the possible echoes. The main idea of the
tions. To solve this problem and effectively process the data method is to find the center line, which means the expected
distributed on a curve, we propose a fast and autonomous zonal area is found at the same time. We can also convert
data extraction method based on RHT. This paper is the problem to the searching of the slope k and the inter-
divided into seven parts altogether. Section 1 introduces cept b of a straight line l : y ¼ kx þ b. Linear fitting is car-
the background and an overview of recent developments ried out to narrow the slope search scope, then we get a
of the extraction methods. The main idea of the whole pre-defined appropriate range of slope. The details of the
algorithm is given in Section 2, and in Section 3 we present pre-processing method are presented as follows.
the details of data pre-processing method. Section 4
attempts to analyze the values of some parameters in step 1 Put all the data points into empty set D, and use
RHT and give the steps of RHT extraction algorithm. Sec- linear fitting method to find a straight line
tion 5 provides the processing results of the DLR data l1 : y 1 ¼ k 1 x þ b1 . Assume that the search scope
from two stations and makes a discussion on the results. of the line’s slope is limited to ðk e þ k 1 ; k e þ k 1 Þ
Section 6 offers some concluding remarks and proposes and the search step is set to 0:1. Set the number
future works. of cycles i ¼ 0.
step 2 Start cycle. Set k i ¼ k 1 þ 0:1 i k e and we can
2. Brief of the method get li : y i ¼ k i x þ b1 .
step 3 Calculate the distances between li and all the
Traditionally, the signals in the O-C residuals are sup- points in set D. Group these data points by the dis-
posed to be on a straight line in a short time. But as is men- tances and number each one. Ensure the dotted
tioned by Xu (2010), the values of time bias and range bias lines used for grouping in Fig. 3 are equally spaced.
Please cite this article in press as: Liu, T., et al. Randomized Hough transform filter for echo extraction in DLR. Adv. Space Res. (2016), http://
dx.doi.org/10.1016/j.asr.2016.07.007
T. Liu et al. / Advances in Space Research xxx (2016) xxx–xxx 3
Please cite this article in press as: Liu, T., et al. Randomized Hough transform filter for echo extraction in DLR. Adv. Space Res. (2016), http://
dx.doi.org/10.1016/j.asr.2016.07.007
4 T. Liu et al. / Advances in Space Research xxx (2016) xxx–xxx
Please cite this article in press as: Liu, T., et al. Randomized Hough transform filter for echo extraction in DLR. Adv. Space Res. (2016), http://
dx.doi.org/10.1016/j.asr.2016.07.007
T. Liu et al. / Advances in Space Research xxx (2016) xxx–xxx 5
( pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
a; e
to determine the value of d. When jjðe b; e
c Þ ðae ; be ; ce Þjj ¼ y 1 ¼ y e þ d 1 þ x2 þ x4
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ð18Þ
d, we have y 2 ¼ y e d 1 þ x2 þ x4
8
<e
> a ¼ ae þ dcosccosg
The diagram of area Q is shown in Fig. 4. If the valid
e
b ¼ be þ dcoscsing ð9Þ
>
: echoes of DLR are distributed on cubic curve, similar to
e
c ¼ ce þ dsinc the derivation of quadratic curve, the envelope of effective
where c and g are the azimuth and pitching angle in the area are
( pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
parameter space. Then the curve that corresponds to y 1 ¼ y e þ d 1 þ x2 þ x4 þ x6
a; e
ðe b; e
c Þ is pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ð19Þ
y 2 ¼ y e d 1 þ x2 þ x4 þ x6
e a x2 þ e
y¼e bx þ ec
The valid echoes are distributed on a curve in a longer
¼ y e þ dx2 cosðcÞcosðgÞ þ dxcosðcÞsinðgÞ þ dsinðcÞ ð10Þ time segment. However, traditional DLR processing meth-
If T 1 ¼ x2 cosðcÞcosðgÞ þ xcosðcÞsinðgÞ þ sinðcÞ, then ods (such as Poisson filter method and CRR method) make
the assumption that the valid echoes are linearly correlated
e a x2 þ e
y¼e bx þ ec ¼ y e þ dT 1 ð11Þ in a short time. In the early stage of extraction study, we
make the same assumption too, and try to use RHT
The expressions for upper envelope and lower envelope
method to detect the straight line that valid echoes locate
can be obtained by the following derivation.
on. But it is hard to determine the time segment length to
T 1 ¼ x2 cosðcÞcosðgÞ þ xcosðcÞsinðgÞ þ sinðcÞ guarantee the assumption for different passes. Improper
¼ cosðcÞðx2 cosðcÞ þ xsinðgÞÞ þ sinðcÞ choice of the segment length will lead to some valid echoes
being missed (at the beginning or end of the time segment)
pffiffiffiffiffiffiffiffiffiffiffiffiffi
¼ x2 þ x4 cosðcÞ pffiffiffiffiffiffiffiffi
x2 ffi
cosðgÞ þ pffiffiffiffiffiffiffiffi
x ffi
sinðgÞ þ sinðcÞ and some noise points to be false detected. Sliding window
x2 þx4 x2 þx4
may be a good alternative to solve this problem. But as is
ð12Þ shown in Fig. 5, the processing result of DLR data from
Yunnan Observatory, the missing points were largely
If cosðhÞ ¼ pffiffiffiffiffiffiffiffi
x2ffi ; sinðhÞ ¼ pffiffiffiffiffiffiffiffi
x ffi
, then
2 x þx
4 2 x þx
4 reduced, but some false readings also existed. So we just
pffiffiffiffiffiffiffiffiffiffiffiffiffiffi consider the valid returns locate around a curve, and avoid
T 1 ¼ x2 þ x4 cosðcÞcosðh gÞ þ sinðcÞ ð13Þ the line assumption. According to the previous derivation
When cosðcÞ P 0 of upper envelope and lower envelope of area Q, we can
pffiffiffiffiffiffiffiffiffiffiffiffiffiffi discuss the values of threshold d and the maximal sampling
T 1 6 x2 þ x4 cosðcÞ þ sinðcÞ number imax .
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi Supposing the total number of all the returns is N and
¼ 1 þ x2 þ x4 pxffiffiffiffiffiffiffiffiffiffiffiffi ffi cosðcÞ þ pffiffiffiffiffiffiffiffiffiffiffiffi
ffi sinðcÞ
2 þx4 1
1þx2 þx4 1þx2 þx4 the number of valid echoes is M. The repetition rate of
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi the DLR system is f r . The return rate of the DLR data
6 1 þ x2 þ x4
is r. The observation time span is T. Then N ¼ Tfr ;
ð14Þ M ¼ rN . If we successfully extract signals from the noise,
pffiffiffiffiffiffiffiffiffiffiffiffiffiffi
T1 P x þ x cosðcÞ þ sinðcÞ
2 4 all the good points will fall into the area Q. We suppose
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi the noise points are uniformly distributed in the whole
¼ 1 þ x2 þ x4 pffiffiffiffiffiffiffiffiffiffiffiffi
x2 þx4 ffi
cosðcÞ þ pffiffiffiffiffiffiffiffiffiffiffiffi
1 ffi sinðcÞ image area, the probability of noise points falling into area
1þx2 þx4 1þx2 þx4
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi Q is
P 1 þ x2 þ x4
ð15Þ
When cosðcÞ 6 0
pffiffiffiffiffiffiffiffiffiffiffiffiffiffi
T1 ¼ x2 þ x4 cosðcÞcosðh gÞ þ sinðcÞ
pffiffiffiffiffiffiffiffiffiffiffiffiffiffi
6 x2 þ x4 cosðcÞ þ sinðcÞ ð16Þ
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
6 1 þ x2 þ x4
pffiffiffiffiffiffiffiffiffiffiffiffiffiffi
T1 ¼ x2 þ x4 cosðcÞcosðh gÞ þ sinðcÞ
pffiffiffiffiffiffiffiffiffiffiffiffiffiffi
P x2 þ x4 cosðcÞ þ sinðcÞ ð17Þ
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
P 1 þ x2 þ x4
So we can get the upper envelope and lower envelope of
area Q, which contains all the possible valid echoes
Fig. 4. The diagram of effective area Q.
Please cite this article in press as: Liu, T., et al. Randomized Hough transform filter for echo extraction in DLR. Adv. Space Res. (2016), http://
dx.doi.org/10.1016/j.asr.2016.07.007
6 T. Liu et al. / Advances in Space Research xxx (2016) xxx–xxx
pffiffiffiffiffiffiffiffiffiffiffiffiffi
Z T Z ae x2 þbe xþce þd 1þx2 þx4 4.3. Details of RHT filter
1
P1 ¼ pffiffiffiffiffiffiffiffiffiffiffiffiffi dydx ð20Þ
S 0 ae x2 þbe xþce d 1þx2 þx4
Based on the new parameter update strategy and the
above discussion about parameters values, the concrete
where S is the occupied area of all the echoes. According steps of our RHT filter is given.
to Eq. (20), the number of noise points that fall into area
Q is step 1 Consider all the echoes remained in set D as points
M 1 ¼ P 1 ðN MÞ ð21Þ in the image space, and set parameter set P to be
empty, sampling number i ¼ 0.
The total number of points falling into area Q is step 2 Randomly select 3 points ðxj ; y j Þ ðj ¼ 1; 2; 3Þ from
M2 ¼ M þ M1 ð22Þ set D with equal probability, and solve the follow-
ing joint equation
The threshold d is set to make the ratio of valid returns
and all the points in the area Q to be bigger than 80%, that f ða; b; c; xj ; y j Þ ¼ 0; j ¼ 1; 2; 3 ð25Þ
is
and get a parameter point p ¼ ða; b; cÞ in the
M M parameter space, which corresponds with a quad-
¼ P 0:8 ð23Þ
M2 M þ M1 ratic polynomial curve y ¼ ax2 þ bx þ c in the
image space.
We can get the values of threshold d according to Eqs.
step 3 Search through P to find whether there is a param-
(20)–(23). We use the empirical equations in RHT (Xu
eter point ps satisfying
et al., 1993) to give the value of the maximum sampling
number imax , which is jjp ps jj 6 d ð26Þ
w
N If exists, go to step 4, or else go to step 5.
imax ¼ ð10 100Þ ð24Þ
wwmin step 4 Add the score of ps by one, and update the param-
eter using Eq. (8), then go to step 6.
where w is the number of points needed to determine a
step 5 Add a new parameter p into parameter set P and
curve. We suppose the curve is quadratic polynomial curve,
set its score to be one, then goto step 6.
so w ¼ 3. In traditional RHT, wmin is set to be slighter lar-
step 6 i ¼ i þ 1, check whether i P imax , if i < imax goto
ger than the order of curve. To accurately and effectively
step 2; Otherwise, stop and find the element pmax
extract the signal curve, we set wmin to be close to the num-
with maximum score in parameter set P and go
ber of valid returns, we can roughly estimate wNmin according
to step 7.
to the estimation of DLR return rate. step 7 Map the parameter pmax back to the image space
Through the above derivation, we can give the values of and get an quadratic polynomial curve, the points
parameter threshold d and maximum sampling number imax surrounding this curve are thought to be the effec-
using Eqs. (23) and (24). tive echoes of DLR.
Please cite this article in press as: Liu, T., et al. Randomized Hough transform filter for echo extraction in DLR. Adv. Space Res. (2016), http://
dx.doi.org/10.1016/j.asr.2016.07.007
T. Liu et al. / Advances in Space Research xxx (2016) xxx–xxx 7
Table 1
The datails of the DLR data.
Objects Station Return rate (%) Valid returns Extracted returns
18,586 Yunnan Observatory 1.9 64 72
27387 Yunnan Observatory 2.8 32 37
36416 Graz SLR station 0.9 115 124
16810 Graz SLR station 2.7 373 406
37182 Graz SLR station 8.0 1015 1085
13403 Graz SLR station 33 10521 10573
Traditionally, there may be more than one curve to be tive area Q. So the probability of noise points falling into
detected in an image when using RHT algorithm. So after the area Q is higher, which will lead to lower algorithm
detecting one curve, the points on this curve will be deleted accuracy and more false readings. So the chosen threshold
and the main program go back to step 2. But for DLR data d is an overall consideration of the storage, computational
extraction, there is usually only one target object, so there cost, algorithm accuracy and false rate.
is only one curve in the O-C residuals, the iteration proce-
dure stops after we get the ‘‘signal curve”. 5. Method application and discussion
The procedure given above is only about when the valid
echoes are thought to be on a quadratic polynomial curve. In order to test extraction effectiveness of this method in
For other type of curve, the procedure is similar, as is different systems, This algorithm is applied to process the
shown in Fig. 6. The figure presents the flow chart of the DLR data from Yunnan Observatory and Graz SLR sta-
whole algorithm, including the histogram pre-processing tion. The laser repetition rate of the system in Yunnan
method and RHT filter. Observatory is 10 Hz, and that of Graz station is 100 Hz.
In the RHT algorithm, the accuracy of the algorithm is Table 1 lists the details of these DLR data. The extraction
higher with smaller value of parameter d, but it will lead to results are shown in Figs. 7–12 respectively.
bigger storage. In the opposite, when the value of d is big- Results show that this algorithm can extract the valid
ger, the storage is smaller, but it will result in bigger effec- echoes distributed on the signal curve with low storage
Please cite this article in press as: Liu, T., et al. Randomized Hough transform filter for echo extraction in DLR. Adv. Space Res. (2016), http://
dx.doi.org/10.1016/j.asr.2016.07.007
8 T. Liu et al. / Advances in Space Research xxx (2016) xxx–xxx
Fig. 7. NORAD 18586: 1.9% return rate; residuals before and after processing.
Fig. 8. NORAD 27387: 2.8% return rate; residuals before and after processing.
cost, less processing time and high automation. There are nal points. There are noise points falling in area Q inevita-
almost no missing points, but a few false readings exist. bly, which will lead to some points being falsely detected.
We analyze the reason for these false points in the follow- The valid returns are not only strictly distributed on the
ing paragraph. quadratic polynomial curve, but also surround around it.
In order to extract signals from all the points, we set a The threshold d is set to make sure that most of the signal
parameter threshold d. The points falling into the effective points fall into area Q. But for some debris, the signal
area Q determined by threshold d are all thought to be sig- points of DLR echoes distribution are very sparse around
Please cite this article in press as: Liu, T., et al. Randomized Hough transform filter for echo extraction in DLR. Adv. Space Res. (2016), http://
dx.doi.org/10.1016/j.asr.2016.07.007
T. Liu et al. / Advances in Space Research xxx (2016) xxx–xxx 9
Fig. 9. NORAD 36416: 0.9% return rate; residuals before and after processing.
Fig. 10. NORAD 16810: 2.7% return rate; residuals before and after processing.
the curve. In order to minimize the missing rate, we have to onds of time when there are only noise points received.
set a relatively larger threshold d, which will in return lead This problem is solved primarily in this paper using time
to some false readings. correlation detection.
In addition, the DLR receiver may detect only noise in For DLR data from Yunnan Observatory, the range
some time segments. In these time segments, The points gate during the relatively shorter observation time is simi-
falling into area Q are all mistaken points. For example, lar and larger. So by using our histogram preprocessing
debris 18586, debris 27387 and debris 37182, there are sec- method, most of the noise points can be removed from
Please cite this article in press as: Liu, T., et al. Randomized Hough transform filter for echo extraction in DLR. Adv. Space Res. (2016), http://
dx.doi.org/10.1016/j.asr.2016.07.007
10 T. Liu et al. / Advances in Space Research xxx (2016) xxx–xxx
Please cite this article in press as: Liu, T., et al. Randomized Hough transform filter for echo extraction in DLR. Adv. Space Res. (2016), http://
dx.doi.org/10.1016/j.asr.2016.07.007
T. Liu et al. / Advances in Space Research xxx (2016) xxx–xxx 11
Fig. 11. NORAD 37182: 8.0% return rate; residuals before and after processing.
Fig. 12. NORAD 13403: 33.0% return rate; residuals before and after processing.
For example, for space debris, there is usually less priori parameter value is not so strict. We can roughly estimate
information known. these parameters before processing DLR data. Another
Though the RHT method also has some predeter- advantage of our method is that we do not need the curve
mined parameters, we give some mathematical relation- to be a strictly straight line, it can be sinusoidal curve or
ship between the already known parameters and the higher order curves such as quadratic curve or cubic
parameters needed to determine. And the chosen of the curve.
Please cite this article in press as: Liu, T., et al. Randomized Hough transform filter for echo extraction in DLR. Adv. Space Res. (2016), http://
dx.doi.org/10.1016/j.asr.2016.07.007
12 T. Liu et al. / Advances in Space Research xxx (2016) xxx–xxx
Fig. 13. NORAD 25400 (modified): 100 Hz, 0.18% return rate; residuals before and after processing.
Fig. 14. NORAD 25400 (modified): 1000 Hz, 0.10% return rate; residuals before and after processing.
6. Conclusions and future work the problem of effective echoes extraction was transformed
to curve recognition in the image space. The algorithm
A new algorithm for DLR valid echoes extraction was combined histogram pre-processing method with the
proposed. The data points in the O-C residuals of DLR RHT. The traditional RHT method was modified by a
data were thought to be pixels in the image space, and new parameter update strategy, and the values of parame-
Please cite this article in press as: Liu, T., et al. Randomized Hough transform filter for echo extraction in DLR. Adv. Space Res. (2016), http://
dx.doi.org/10.1016/j.asr.2016.07.007
T. Liu et al. / Advances in Space Research xxx (2016) xxx–xxx 13
Please cite this article in press as: Liu, T., et al. Randomized Hough transform filter for echo extraction in DLR. Adv. Space Res. (2016), http://
dx.doi.org/10.1016/j.asr.2016.07.007