Regression filter for radar data
10914828 ยท 2021-02-09
Assignee
Inventors
Cpc classification
G01S7/2813
PHYSICS
Y02A90/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G01S13/20
PHYSICS
G06F17/18
PHYSICS
International classification
G01S13/20
PHYSICS
G06F17/18
PHYSICS
Abstract
A method and system for removing ground clutter data from time series data are provided. The method comprises receiving first time series data, dividing the first time series data into a plurality of subsets of first time series data, applying a first regression filter to each respective subset first time series data of the plurality of subsets of first time series data to generate a plurality of regression filtered subsets of first time series data, and concatenating the plurality of regression filtered subsets of first time series data to generate a regression filtered first time series data.
Claims
1. A method for removing ground clutter data from time series data, the method comprising: receiving first time series data; dividing the first time series data into a plurality of subsets of first time series data; applying a first regression filter to each respective subset first time series data of the plurality of subsets of first time series data to generate a plurality of regression filtered subsets of first time series data; and concatenating the plurality of regression filtered subsets of first time series data to generate a regression filtered first time series data.
2. The method of claim 1, wherein each respective subset of the first time series data of the plurality of subsets of first time series data is a single subset size.
3. The method of claim 1, wherein no two respective subsets of the first time series data of the plurality of subsets of first time series data include a shared time series data point.
4. The method of claim 1, wherein each adjacent pair of subsets of the first time series data of the plurality of subsets of first time series data include at least one shared time series data point that other subsets of the plurality of subsets of the first time series do not include.
5. The method of claim 4, wherein concatenating the plurality of regression filtered subsets of first time series data to generate the regression filtered first time series data further comprises: averaging the at least one shared time series data point for each respective regression filtered subset of first time series data for the adjacent pair of subsets of the first time series data to include in the regression filtered first time series data.
6. The method of claim 4, wherein each adjacent pair of subsets of the first time series data of the plurality of subsets of first time series data include a same number of shared time series data points.
7. The method of claim 1, wherein the first time series data corresponds to a first elevation angle, and the method further comprises: receiving a second time series data, corresponding to a second elevation angle that is higher than the first elevation angle; dividing the second time series data into a plurality of subsets of second time series data; applying a second regression filter to each respective subset second time series data of the plurality of subsets of second time series data to generate a plurality of regression filtered subsets of second time series data; concatenating the plurality of regression filtered subsets of first time series data to generate a regression filtered second time series data, wherein the first regression filter has a first regression filter length, and the second regression filter has a second regression filter length, the first regression filter length being larger than the second regression filter length.
8. The method of claim 1, wherein the first time series data corresponds to a first azimuth angle, and the method further comprises: receiving a second time series data, corresponding to a second azimuth angle that is different from the first azimuth angle; dividing the second time series data into a plurality of subsets of second time series data; applying a second regression filter to each respective subset second time series data of the plurality of subsets of second time series data to generate a plurality of regression filtered subsets of second time series data; concatenating the plurality of regression filtered subsets of first time series data to generate a regression filtered second time series data, wherein the first regression filter has a first regression filter length, and the second regression filter has a second regression filter length, the first regression filter length being larger than the second regression filter length.
9. The method of claim 1, further comprising: determining one or more radar variables from the regression filtered first time series data.
10. A system for removing ground clutter data from time series data, the system comprising: a first data receiving module operable to receive first time series data; a first dividing module operable to divide the first time series data into a plurality of subsets of first time series data; a first filtering module operable to apply a first regression filter to each respective subset first time series data of the plurality of subsets of first time series data to generate a plurality of regression filtered subsets of first time series data; and a first concatenation module operable to concatenate the plurality of regression filtered subsets of first time series data to generate a regression filtered first time series data.
11. The system of claim 10, wherein each respective subset of the first time series data of the plurality of subsets of first time series data is a single subset size.
12. The system of claim 10, wherein no two respective subsets of the first time series data of the plurality of subsets of first time series data include a shared time series data point.
13. The system of claim 10, wherein each adjacent pair of subsets of the first time series data of the plurality of subsets of first time series data include at least one shared time series data point.
14. The system of claim 13, the system further comprises: an averaging module configured to average the at least one shared time series data point for each respective regression filtered subset of first time series data for each subset of the pair of subsets of the first time series data to include in the regression filtered first time series data.
15. The system of claim 13, wherein each adjacent pair of subsets of the first time series data of the plurality of subsets of first time series data include a same number of shared time series data points.
16. The system of claim 10, wherein the first time series data corresponds to a first elevation angle, and the system further comprises: a second data receiving module configured to receive a second time series data, corresponding to a second elevation angle that is higher than the first elevation angle; a second dividing module configured to divide the second time series data into a plurality of subsets of second time series data; a second filter module configured to apply a second regression filter to each respective subset second time series data of the plurality of subsets of second time series data to generate a plurality of regression filtered subsets of second time series data; a second concatenation module configured to concatenate the plurality of regression filtered subsets of first time series data to generate a regression filtered second time series data, wherein the first regression filter has a first regression filter length, and the second regression filter has a second regression filter length, the first regression filter length being larger than the second regression filter length.
17. The system of claim 10, wherein the first time series data corresponds to a first azimuth angle, and the system further comprises: a second data receiving module configured to receive a second time series data, corresponding to a second azimuth angle that does not overlap the first range of azimuth angles; a second dividing module configured to divide the second time series data into a plurality of subsets of second time series data; a second filter module configured to apply a second regression filter to each respective subset second time series data of the plurality of subsets of second time series data to generate a plurality of regression filtered subsets of second time series data; a second concatenation module configured to concatenate the plurality of regression filtered subsets of first time series data to generate a regression filtered second time series data, wherein the first regression filter has a first regression filter length, and the second regression filter has a second regression filter length, the first regression filter length being larger than the second regression filter length.
18. The system of claim 10, further comprising: a radar variable determination module configured to determine one or more radar variables from regression filtered first time series data.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The same reference number represents the same element on all drawings. The drawings are not necessarily to scale.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
DETAILED DESCRIPTION
(19)
(20)
(21) Radars typically conduct a raster scan by performing a first azimuthal scan, increasing or decreasing the elevation angle by 0.5-1.5 degrees, and performing a subsequent azimuthal scan. In further embodiments, however, a first elevation scan may be performed, then the azimuth may be adjusted, and a subsequent elevation scan may be performed.
(22) At each radar antenna pointing direction in a scan, a radar transmits individual pulses and samples the return signal in time, which corresponds to a distance or range from the radar. Consecutive N samples at a particular range define a radar resolution volume. In this way, a series of resolution volumes over a radial range of depths along the pointing direction of the radar are defined. A typical pencil beam radar may have a 1-degree half power beam width, defining a radial cone, at a fixed azimuth and elevation, over a range of distances from the radar. The typical depth for a radar resolution volume is from 150 meters to 2.5 km. The N samples for a particular radar resolution volume comprise the time series data for that resolution volume. Thus, for each sample time after the radar pulse, a series of time series is constructed for each resolution volume along the radial range from the radar.
(23) For a Doppler radar, the time series data include a real part and an imaginary part, also referred to as the in phase and quadrature parts, or the I and Q parts. These data are used to calculate, for example, the power of the signal, and the Doppler velocity of the signal. The real parts and the imaginary parts may be determined from using a quadrature demodulator, or any other method known to those of skill in the art.
(24)
(25) As may be seen in first time series data 300 and 350, both plots show a relatively slow-changing features on a timescale of 1 to 256 ms. These slow-changing features generally correlate to ground clutter signal. Smaller variations over shorter time periods can be seen on top of the slow varying part. Thus, the first time series data 300 and 350 each further include more rapidly changing features on a timescale of a few ms, that generally correspond to weather signal and/or noise.
(26) Method 200 continues with step 204. In step 204, the first time series data is divided into a plurality of subsets of first time series data. A subset of first time series data is shorter than the full length of the first time series data.
(27) For example,
(28) Method 200 continues with step 206. In step 206, a first regression filter is applied to each respective subset first time series data of the plurality of subsets of first time series data to generate a plurality of regression filtered subsets of first time series data.
(29) A regression filter is a high-pass filter that approximates an input signal with polynomial functions in the time domain. Because the ground clutter signal varies slowly compared to the weather echo signal in the time series data, the ground clutter signal may in some circumstances be approximated with a polynomial of a lower degree than that which would be required of the weather echo signal.
(30) The polynomial fit may be performed by projecting the input signal samples V(t), t {t.sub.m} onto the subspace W spanned by a basis B consisting of p+1 orthonormal polynomials. This set of polynomials may be given by B={b.sub.0(t), b.sub.1(t), b.sub.2(t), . . . , b.sub.p(t)}, where each b.sub.i(t)(0ip) is a polynomial of ith degree; that is, b.sub.i(t)=c.sub.0i+c.sub.1it+ . . . +c.sub.iit.sup.i. Then, the projection {circumflex over (V)}(t) (i.e., the clutter signal) may be obtained by constructing a linear combination of the elements of the basis B, that is, the implication is that {circumflex over (V)}(t) is in W, as given by Equation 1:
{circumflex over (V)}(t.sub.m)=.sub.i=0.sup.p.sub.ib.sub.i(t.sub.m)(Equation 1)
The residue V.sub.f(t.sub.m)=V(t.sub.m){circumflex over (V)}(t.sub.m) may therefore be associated with the portion of the input signal that is not contained in the clutter subspace W [i.e., it is orthogonal to {circumflex over (V)}(t)]. The .sub.i coefficients are computed using the formula provided by Equation 2;
(31)
where V and b.sub.i are vectors of the sampled input signal and the b.sub.i(t) polynomials, respectively.
(32) Generalization in this analysis is not lost if each element of B is normalized such that b.sub.i=1, where b.sub.i.sup.2=(b.sub.i, b.sub.i). In addition, to simplify the notation the basis matrix B and the coefficient vector A may be defined as given in Equations 3 below:
(33)
Then, assuming a normalized base, Eqs. (1) and (2) can be rewritten as {circumflex over (V)}=B.sup.TA and A=BV, respectively. Substitution of Equation 2 into Equation 1 produces {circumflex over (V)}=B.sup.TBV. The residue or filtered signal V.sub.f may therefore be expressed according to Equation 4:
V.sub.f=V{circumflex over (V)}=(IB.sup.TB)V=FV(Equation 4)
Where I is the identity matrix and the regression filter matrix is defined by Equation 5:
F=IB.sup.TB(Equation 5)
In embodiments, the regression filter may be linear and time varying.
(34) In the embodiment described above, the polynomial functions utilized by the regression filter comprise orthogonal polynomial functions. This is not intended to be limiting, however. As those in the art will readily understand, in further examples, the regression filter may comprise any type of orthogonal polynomial functions known to those of skill. For example, the regression filter may comprise Legendre polynomials.
(35) In examples, the polynomial fit may be performed using least squares methods or, any other method of fitting an equation to data known to those of skill in the art.
(36)
(37) Because regression filter matrix F depends only on polynomial order p and subset size M, in embodiments regression filter matrix F may be precomputed to achieve a specific notch width for a specific sampling scheme. For a specific notch width and/or sampling scheme, regression matrix F may then be used in real-time applications without being recomputed.
(38) Before method 200 continues with step 208, regression filter F is applied to each respective subset first time series data of the plurality of subsets of first time series data to generate a plurality of regression filtered subsets of first time series data. In step 208, the plurality of regression filtered subsets of first time series data are then concatenated to generate a regression filtered first time series data. For example, each respective sequential subset of the first time series data may be appended to the prior subset to generate the regression filtered first time series data. The regression filter first time series includes the residual first time series data, without the ground clutter signal.
(39) Because the ground clutter signal varies slowly compared to the weather echo signal, in embodiments the ground clutter signal may be approximated with a polynomial of a relatively low degree compared to the faster-varying weather data. Moreover, by dividing the time series data into subsets and applying the regression filter to those subsets individually, it is possible to achieve a well-conditioned polynomial fit with the regression filter, making the regression filter technique computationally viable.
(40) For example,
(41) The first regression filter is then applied to each respective subset first time series data of the plurality of subsets of first time series data, and the concatenated to generate regression filtered first time series data. The regression fit curve generated by the first regression filter is represented in
(42)
(43)
(44) As may be seen, the 21.sup.th order polynomial fit to a time series data with a length of 128 is are comparable to the 3.sup.rd order polynomial fit to the plurality of subsets of first time series data with a size of 8 depicted in
(45)
(46) In embodiments, each respective subset of the first time series data of the plurality of subsets of first time series data may be a single subset size. For example, subsets 602a-602h and 652a-652h of
(47) In embodiments, no two respective subsets of the first time series data of the plurality of subsets of first time series data may include a shared time series data point. For example, as may be seen in
(48) In further embodiments, however, each adjacent pair of subsets of the first time series data of the plurality of subsets of first time series data may include at least one shared time series data point that other subsets of the plurality of subsets of the first time series do not include.
(49) For example,
(50) In examples, method 200 may further comprise step 210. In step 210, the at least one shared time series data point may be averaged for each respective regression filtered subset of first time series data for the adjacent pair of subsets of the first time series data to include in the regression filtered first time series data.
(51) In
(52) Ground clutter echo tends to be strongest at the lowest elevation angle, with the signal weakening at increasing elevation angles. Ground clutter can also appear due to the radar's antenna pattern sidelobes. Therefore, in further embodiments method 200 may further include steps 212-218.
(53) In step 212, a second time series data may be received. Second time series data is much like first time series data described above with respect to step 202, except that second time series data captures data for a different resolution volume than first time series data.
(54) In step 214, the second time series data may be divided into a plurality of subsets of second time series data. Step 214 is similar to step 204, as described above.
(55) In step 216, a second regression filter may be applied to each respective subset second time series data of the plurality of subsets of second time series data to generate a plurality of regression filtered subsets of second time series data. Step 216 is similar to step 206, as described above.
(56) In step 218, the plurality of regression filtered subsets of first time series data may be concatenated to generate a regression filtered second time series data. Step 218 is similar to step 208, as described above.
(57) In embodiments, the first time series data may correspond to a first elevation angle and second time series data may correspond to a second elevation angle, the first regression filter having a first regression filter length, and second regression filter having a second regression filter length that is less than the first regression filter length. The first regression filter length is the order of the polynomial of the first regression filter, and the second regression filter length is the order of the polynomial of the second regression filter. Advantageously, this may help adjust the frequency response of the regression filter to account for the different levels of ground clutter echo signal found in radar time series data at different elevations. By maintaining a greater first regression filter length for the lower first elevation, the first regression filter may remove more of the ground echo from data more aggressively than the higher second elevation, where the second regression filter length will be lower, reflecting the application of a lower order polynomial.
(58) In further embodiments, however the first time series data may correspond to a first azimuth angle and second time series data may correspond to a second azimuth angle, the first regression filter having a first regression filter length, and second regression filter having a second regression filter length that is less than the first regression filter length. Advantageously, this may help adjust the notch size of the regression filter to account for the ground clutter echo signal found in radar time series data at different azimuth angles due to the radar side lobes. By maintaining a greater first regression filter length for the first azimuth angle, the first regression filter may remove more of the ground echo from data at the main lobe than at the second azimuth angle, which may correspond to a side lobe.
(59) In embodiments, step 210 may be applied again with steps 212-218.
(60) In further embodiments, method 200 may further comprise step 220. In step 220, one or more radar variables may be determined from the regression filtered first time series data. For example, the one or more radar variables may include the total return power, velocity, spectrum width, differential reflectivity, differential phase, or any other radar variable known to those of skill in the art.
(61)
(62) System 1100 includes first data receiving module 1102, first dividing module 1104, first filtering module 1106, and first concatenation module 1108. First data receiving module 1102 may execute step 202. First dividing module 1104 may execute step 204. First filtering module 1106 may execute step 206. First concatenation module 1108 may execute step 208.
(63) In embodiments, system 1100 may further include averaging module 1110, which may execute step 210.
(64) In further embodiments, system 1100 may further include second data receiving module 1112, second dividing module 1114, second filter module 1116, and second concatenation module 1118. Second data receiving module 1112 may execute step 212. Second dividing module 1114 may execute step 214. Second filter module 1116 may execute step 216. Second concatenation module 1118 may execute step 218.
(65) In further embodiments. System 1100 may further include radar variable determination module 1120, which may execute step 220.
(66) System 1100 may further execute any of the variations described above with respect to method 200.
(67) By dividing the time series data into subsets and applying a regression filter to each subset, it may be possible to improve ground clutter filtering performance and signal statistics of the weather echo variables. Dividing the time series data into subsets to apply the regression filter may further allow for the use of lower order polynomials in the regression filter, reducing processor load, and making the regression filter technique computationally viable. Selecting the size of the subsets and the order of polynomial may further allow for further customization of frequency response of the filter, which may be used to account for different levels of ground clutter echo found in radar data at different elevations and azimuth angles.