1. Introduction
Since the beginning of weather radar, the suppression of ground clutter echoes (GCE) has been a major concern and continues to be an important consideration for data quality control. In the early days of weather radar, finite impulse response (FIR), infinite impulse response (IIR), and spectral-based clutter filters were investigated. By the 1990s, IIR filters were the preferred choice for clutter mitigation with the U.S. National Weather Service (NWS) adopting such a filter (Sirmans 1987). By the early 2000s, radar processors had enough power to perform clutter filtering on the Doppler spectra in real time, and since then, spectral clutter filters have become the standard; e.g., the NWS uses Gaussian Model Adaptive Processing (GMAP) on the Next Generation Weather Radar (NEXRAD) (Doviak et al. 2000; Siggia and Passarelli 2004; Ice et al. 2004, 2005). Important operational aspects of GMAP are as follows: 1) It operates on a single radar gate (resolution volume) of data, 2) the filter notch width is adaptable, and 3) it includes an algorithm to interpolate across the zero-velocity gap created by the filter, so that biases in reflectivity and velocity estimates are reduced. These three aspects of GMAP were difficult to accomplish with IIR and FIR filters since they typically optimally operate on a continuous stream of time series. Applying an IIR or FIR filter on a single gate of time series is problematic due to unfilled filter taps at the time series’ endpoints. A disadvantage of spectral filters is that they must multiply the time series by a window function such as the von Hann, Blackman, or Blackman–Nuttall to contain clutter leakage (Harris 1978) before a spectral notch can be applied. These window functions attenuate the time series, effectively reducing the available number of independent samples, before calculating the radar variables from any weather signal that may overlay the clutter signal, thereby increasing the standard error of the radar variable estimates. We refer to spectral filters as window-and-notch (WN) filters.
Regression filters have been investigated in the biomedical field for processing ultrasound images to suppress stationary and slow-moving tissue signal so that the blood flow signal of interest can be better estimated (Bjaerum et al. 2002; Kadi and Loupas 1995). Interestingly, the regression filter was investigated in Torres and Zrnić (1998, 1999) for NEXRAD and was found to have comparable performance to IIR filters. At that time, GMAP also became a viable option, and it was adapted in lieu of regression filtering. In Torres and Zrnić (1998), the authors indicate that a local regression filter approach was used for 64-point sequences using a 16-point kernel. In Hubbert et al. (2021), the local regression filter approach was investigated and shown to have inferior frequency response performance as compared to a global regression filter for a specific set of parameters. Local versus global regression filtering is an important distinction.
The primary advantage of the regression filter is that windowing of the time series is not required, and thus the standard error of radar variable estimates from any weather echo overlaid on the GCE is reduced, typically by 25%–50% depending on the window used, the length of the time series, and the intrinsic weather signal statistics (Harris 1978; Sachidananda and Zrnić 1999; Siggia and Passarelli 2004; Zrnić et al. 2008). This reduction in standard error is demonstrated in Hubbert et al. (2021) where the regression filter is compared to an equivalent WN clutter filter using simulated data.
Recently, a clutter mitigation solution, which combines both clutter identification and clutter filtering, was introduced, which is termed as the Clutter Environment Analysis using Adaptive Processing (CLEAN-AP) (Torres and Warde 2014). CLEAN-AP is a WN-type filter, but it uses the lag-1 autospectral density function (ASD) to help determine the bandwidth of the spectral notch. One advantage of CLEAN-AP over GMAP is that it adapts the window function based on the clutter-to-noise ratio (CNR). However, when higher power clutter signal is present, CLEAN-AP still uses the significantly attenuating windows von Hann, Blackman, and Blackman–Nuttall. CLEAN-AP clutter detection performance has been improved with the fuzzy logic algorithm Weather Environment Thresholding (WET), based on the spatial variability of the polarimetric variables (Warde and Torres 2015). Herein, the regression filter is compared to the CLEAN-AP filter performance given in Torres and Warde (2014) using simulated data.
Two important aspects for the design of an operational regression clutter filter are an adaptable stop bandwidth selection (i.e., polynomial order) and subsequent interpolation across the zero-velocity gap created by the clutter filter, both of which are addressed herein.
In this paper, the viability and performance of the global regression filter is established using time series gathered by both S-Pol and the NEXRAD KFTG (Denver, Colorado) via comparisons to WN-filtered data. The performance comparisons are accomplished in part by calculating the areal standard deviations (SDs) over plan position indicators (PPIs) of the radar variables and then making histograms of the SD differences. Reducing the areal SD of radar variable estimates, without spatial averaging, indicates reduced standard errors of the estimates. Reduction in standard errors, in general, leads to improved radar products, such as rain rates and particle identification.
This paper is organized as follows. Section 2 is a description of the regression filtering process, SD comparison methodology, and the datasets. A comparison of regression filtered to CLEAN-AP processing is given for simulated data in section 3. Section 4 provides a statistical analysis of clutter suppression and comparison of regression-filtered versus window-and-notch-filtered data based on S-Pol clutter time series. Section 5 compares PPIs of S-Pol data processed with the regression and WN filters, and section 6 compares level-2 long pulse repetition time (PRT) KFTG data to the same data processed with the regression filter. Section 7 discusses the issue of azimuthal resolution versus the SD of radar variable estimates for the regression filter. Section 8 offers a summary and conclusions.
2. Datasets and methodology
To demonstrate and validate the regression filter, three observational datasets are used.
a. Datasets
Case 1 is an S-Pol low-elevation, clear-air PPI with a scan rate of 8° s−1, which yields about 64-horizontal (H) and 64-vertical (V) samples for a 1° dwell with a PRT of 1 ms. Since S-Pol operates in fast alternating H and V polarization transmit mode, this means that the H (V) time series samples are separated by 2 ms. The transmit pulse width is 1 μs so that the range resolution is 150 m. S-Pol has a 0.93° antenna beamwidth. Case 1 data were gathered by S-Pol at 2307 UTC 31 January 2019 at 0° elevation angle (NCAR/EOL S-Pol Team 2020a). S-Pol is located at the NSF-NCAR’s Marshall Field Site close to Superior, Colorado, and is about 4 mi east of the foothills of the Rocky Mountains. The clutter suppression of the regression filter and WN filter are compared by manually selecting the polynomial orders, window functions, and notch widths.
Case 2 is a low-elevation S-Pol PPI of stratiform precipitation with embedded clutter. Again S-Pol operates in fast alternating H and V modes with a 1-ms PRT. The S-Pol data were gathered at 2207 UTC 13 March 2019, at 0.5° elevation angle (NCAR/EOL S-Pol Team 2020b). The regression filter and the WN filter are automated, and both are directed by the clutter mitigation decision (CMD), a real-time clutter identification algorithm currently used by NEXRAD (Hubbert et al. 2009a,b). The WN filter bandwidth (notch width) and the regression filter polynomial order (i.e., filter bandwidth) are based on simulations where the clutter power is attenuated down to the noise floor as done in Hubbert et al. (2021) as a function of CNR.
Case 3 is a KFTG (Denver; NEXRAD) low-elevation long PRT (3.1 ms) scan with clutter and precipitation echo. KFTG time series are regression clutter filtered and compared to the NEXRAD level-2 data, which are filtered with GMAP. The data were gathered at 2216:45 UTC 29 March 2022 at 0.5° elevation angle (NOAA NWS Radar Operations Center 1991b,a). Level-2 NEXRAD data include the meteorological base data quantities reflectivity, mean radial velocity, spectrum width, and the dual-polarization variables.
Our purpose is to demonstrate the ability of the regression filter to eliminate clutter and to retrieve weather radar variables with lower areal SDs as compared to WN filters. To quantify the areal SD of the radar variables, a two-dimensional kernel in azimuth and range is passed over the PPIs and the SD over the data in the kernel is calculated. This is done for each point on the PPI, thus creating PPIs of SDs. These SD PPIs are then compared for the regression-filtered and WN-filtered data by calculating a SD difference field. Finally, histograms of the SD differences are created.
Frequently, NEXRAD uses overlapping windows in their data processing especially for so-called super-resolution data. Super resolution means the radar variables are calculated for half-degree azimuthal increments rather than 1° increments. The window function encompasses a one-degree azimuth of time series, but after applying the von Hann, Blackman, or Blackman–Nuttall window, equivalent 0.5° azimuthal resolution is created. For case 2, data from both nonoverlapping and overlapping windows are analyzed. Case 3 uses only overlapping windows.
b. Global regression filter principle
The fundamental principle of the regression filter is as follows. For a scanning, long-wavelength radar, GCE from stationary targets is typically slowly varying as compared to weather echo, and, thus, a least squares polynomial fit can be used to model and estimate the trend of the time series, which is considered the clutter signal. The real and imaginary parts are processed separately. The trend can be subtracted from the time series thus leaving the residuals, which are the portion of the signal due to weather [see Hubbert et al. (2021) for plots of this process]. To avoid over- or underfiltering (i.e., using stop bandwidths that are too wide or too narrow), the polynomial order needs to adapt to the estimated clutter power in real time. To implement a regression clutter filtering strategy, it is important that a set of discrete orthonormal polynomials, which significantly reduce round-off error, such as the Forsythe polynomials, be used (Forsythe 1957; Ruckdeschel 1981; Carnahan et al. 1969; Hubbert et al. 2021). The filtering coefficients can be precalculated for the length of the time series to be filtered so that the execution time is reduced.
c. Automated global regression filtering
For operational regression clutter filtering, the process should include 1) automated polynomial order selection and 2) interpolation across the zero-velocity gap created by the clutter filter so that biases to reflectivity, velocity, and spectrum width συ estimates are reduced.
The required polynomial order for the regression filter can be determined for a set of data collection parameters using simulations as discussed in Hubbert et al. (2021). The polynomial order depends on 1) the CNR, 2) the radar scan rate, 3) the PRT, 4) the number of samples, and 5) the operating frequency. The scan rate, PRT, the number of samples, and the operating frequency are known a priori. Thus, only the CNR needs to be estimated in real time. The functional relationship between the required polynomial order and the CNR for various sets of the other radar parameters is established via simulations and is given in appendix A. Estimating the CNR can be done in two ways: 1) from the power in the three-central velocity components of a Doppler spectrum (i.e., zero-velocity component and the two adjacent components) and 2) the power contained in a second- or third-order polynomial fit. To demonstrate these two techniques, we use case 1 S-Pol clutter time series. Figure 1 shows the S-Pol PPI of unfiltered SNR with the Rocky Mountains to the west of S-Pol.
A clear air PPI of unfiltered S-Pol SNR (dB) gathered at 2307 UTC 31 Jan 2019 at 0° elevation angle. The locations of the Denver International Airport (DIA) and KFTG are given.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
Using clutter time series from Fig. 1, Fig. 2 shows a scatterplot of the power from the three central Doppler velocity components versus the power contained in a second-order polynomial fit. The powers are very similar, clustering around the one-to-one line. Using a second-order polynomial fit provides computational savings over using an FFT to calculate the power spectrum to estimate the power of the clutter signal, though an abbreviated DFT calculation for only the central three points could be used. The second-order polynomial fit technique is used in this paper. For dual-polarization data, the CNR is estimated for both the H and V channels and the greater CNR is used to select the polynomial order for both channels.
S-Pol clutter power data from Fig. 1. Scatterplot of the power contained in a second-order regression fit vs the power contained in the three central velocities of the Doppler spectra. The one-to-one line is red.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
After applying a clutter filter, biases in reflectivity, velocity, and συ estimates can be reduced by interpolating across the zero-velocity gap created by the filter in the Doppler spectrum, as is done in GMAP. A similar Gaussian interpolation scheme for the regression-filtered data can be done, and this interpolation algorithm is given in appendix B. Both automated order selection and Gaussian interpolation are used in this paper; however, it is known that this interpolation can cause a bias in the estimates of the dual-polarization variables, and, thus, interpolation is not used when estimating dual-polarization variables (Zrnić et al. 2008).
d. Clutter identification with global regression filtering: ADVANCE
A complete clutter mitigation solution requires both clutter identification followed by clutter filtering. Here, we use the CMD to identify clutter-contaminated gates (Hubbert et al. 2009a,b), followed by the automated regression filter. This clutter mitigation solution is called Automated Detection and Adaptive Global Polynomial Clutter Elimination (ADVANCE) and is used in sections 5 and 6. CMD is a fuzzy logic algorithm and is based on the variability of radar variables along the radial range. CMD also uses an algorithm to detect low clutter-to-signal ratio (CSR) clutter, termed the RHOHV test, developed by NSF-NCAR (Ellis et al. 2018; Hubbert et al. 2023). It is known that clutter with CSR less than 0 dB can bias radar variable estimates (Friedrich et al. 2009), especially the dual-polarization variables. The RHOHV test is based on the copolar correlation coefficient ρHV, which is very sensitive to clutter contamination. Details of the RHOHV test are given in appendix C. Currently, the NWS uses CMD with the RHOHV test on NEXRAD.
Next, a comparison of ADVANCE and the CLEAN-AP algorithm is accomplished using simulated time series.
3. A comparison of ADVANCE and CLEAN-AP
A new clutter filter technique being considered by the NWS is CLEAN-AP, which is a WN-type spectral filter but uses the autocorrelation spectral density to help specify the filter’s notch width (Torres and Warde 2014, hereafter referred to as TW14). CLEAN-AP clutter suppression and reflectivity bias as a function of the CSR is given in Fig. 6 of TW14 and is reproduced here as Fig. 3a. The simulation parameters are as follows: the clutter signal has a CNR of 50 dB and a συ of 0.28 m s−1 with a mean velocity of 0 m s−1; the weather signal has an SNR of 20 dB and a συ of 4 m s−1; the PRT is 1 ms and the time series length is 64 points. For each CSR, the weather velocity is varied across ± the Nyquist velocity. There are 1000 simulations for each CSR and velocity pair. After clutter filtering, the mean clutter suppression and bias is calculated across all velocities for each CNR. For more details, see TW14.
Clutter suppression and power bias comparison for simulated data: (a) borrowed from TW14, Fig. 6 and (b) similar regression-filtered data. The filters have similar performance. There is a slight reflectivity bias for the regression filter (blue line) for CSR < 0 dB since the RHOHV test was applied to detect clutter. Such low CSR clutter can bias the polarimetric variables.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
Since CMD uses the spatial variability of radar variables along a radar radial of data, the CMD portion of ADVANCE cannot be used. It is assumed that CMD would detect clutter down to 0-dB CSR, which is a very good assumption (Hubbert et al. 2009b, see their Fig. 6), especially with the addition of the RHOHV test. Thus, the regression filter is applied to all simulations where CSR ≥ 0 dB. For simulations with CSR < 0 dB, the RHOHV test is applied using a third-order regression clutter filter to determine ρHV of the clutter-filtered data. The CNR is estimated for each simulation, and the order selection is then determined from Eq. (A4). The polynomial orders as a function of CNR are shown in Fig. 4.
Polynomial order as a function of CNR for the regression filter used in Fig. 3b.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
Using the same simulation parameters as in TW14, the regression clutter filter is now compared to that standard. The CSR is varied from −30 to 72 dB in 3-dB steps, while TW14 used 5-dB steps. Figure 3b shows the clutter suppression of the regression filter with the red curve and in green for ideal clutter suppression (see TW14 for the details of this calculation). The curves lie on top of one another. The blue curve shows the average power bias for the regression filter. Almost all of the biases are less than a tenth of a decibel. Table 1 tabulates the number of clutter detections from the RHOHV test at each CSR < 0 dB. The importance of detecting and filtering clutter down to −15-dB CSR to reduce the bias in the polarimetric variables is described in Friedrich et al. (2009). Clearly, the regression filter performs as well as CLEAN-AP in clutter rejection and power bias for this simulation.
Clutter detected by the RHOHV test for 64 000 simulations for each CSR corresponding to the data in Fig. 3b.
The regression filter is further compared to CLEAN-AP via Fig. 8 of TW14 given here as Fig. 5. Shown are the bias and SD of power in Figs. 5a and 5b, velocity in Figs. 5c and 5d, and συ in Figs. 5e and 5f as a function of simulated velocity and simulated συ. The CSR is always 50 dB, and the weather has an SNR of 20 dB.
From TW14, Fig. 8: “…CSR of 50 dB. In (c),(d), an asterisk marks the WSR-88D requirement benchmark at a velocity of 4 m s−1 and a spectrum width of 4 m s−1 where the velocity bias is required to be 2 m s−1 and where the SD of velocity estimates is required to be 2 m s−1, respectively. (e),(f) As in (c),(d).”
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
The equivalent statistics for the regression-filtered data are given in Fig. 6. The regression filter’s order is determined according to the estimated CNR. The regression filter power bias in Fig. 6a is, in general, lower than in TW14 in the region 0–5 m s−1 simulated velocity and 0.25–3 m s−1 simulated συ. The SD in Fig. 6b is also significantly lower than in TW14 in most areas. The velocity bias, Fig. 6c, of the regression filter shows a positive bias of about 0.25–0.75 m s−1 from 0 to 8 m s−1 συ while the TW14 velocity bias, Fig. 5c, is negative from about −1 to −0.25 m s−1 in the similar region. However, the regression velocity SDs (Fig. 6d) are significantly lower than those in TW14 (Fig. 5d). The
As in Fig. 5, but for regression-filtered simulations.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
The conclusion is that the regression filter has similar clutter rejection and reflectivity biases as does CLEAN-AP (Fig. 3). However, from Fig. 6, the regression filter offers some improvement in power and velocity biases and significantly outperforms CLEAN-AP for the power and velocity SDs. This agrees with simulation results shown previously where the regression filter was compared to a WN filter (Hubbert et al. 2021). This is expected since CLEAN-AP uses the Blackman–Nuttall, Blackman, or von Hann windows when CSR > 0 dB (see TW14, Fig. 1).
The comparisons thus far have been for the case where both the regression filter and the WN filter operate on the same number of time series samples. Use of overlapping windows such as used in the NEXRAD split cuts is examined in sections 5b and 6.
4. Case 1: S-Pol clutter suppression comparisons
The clutter filter suppression performance of the regression filter is compared to a WN filter using clutter data gathered with S-Pol from Fig. 1. The purpose is to compare the clutter suppression provided by the regression filter to the suppression provided by a WN filter. To do this, averaged scatterplots of filtered power versus unfiltered power are examined. The frequency response of the WN and regression filters is then compared.
To obtain an uncontaminated, representative subset of clutter echoes for the following analysis, the following limits are imposed: 203° < azimuth angle < 357°, 10 km < range < 50 km, CPA > 0.9, where CPA denotes the clutter phase alignment, a clutter identification metric of CMD (Hubbert et al. 2009a). CPA is used to discriminate high-quality clutter targets, i.e., clutter targets with little contamination (e.g., moving vehicles, biological targets, interference, etc., which will reduce CPA). There are 6974 total clutter data points that pass these criteria. Averaged scatterplots of signal power (uncalibrated I2 + Q2, no noise correction, window function attenuation compensated) after clutter filtering (referred to as filtered power) versus unfiltered echo power for each resolution volume are made for various regression and WN filters for three different unfiltered power ranges:
-
from −5 to 10 dB (Figs. 7a,b),
-
from −25 to −5 dB (Fig. 7c), and
-
from −65 to −25 dB (Fig. 7d),
Averaged scatterplots of filtered vs unfiltered S-Pol power for three unfiltered power ranges for time series from Fig. 1. The time series are 64-point length. The x and o symbols mark the mean locations. (a) WN-filtered data for Blackman–Nuttall, Blackman, and von Hann windows and various notch widths (points). (b) For the same power range as in (a), but for regression-filtered data with two WN curves included from (a). (c) Unfiltered powers from −25 to −5 dB showing regression data with one WN curve. (d) For unfiltered powers from −65 to −25 dB with both regression- and WN-filtered data.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
where 10 dB is the highest unfiltered power level, while −65 dB is the lowest unfiltered power level that passed the criteria with the noise floor at about −76 dB. Dividing the input powers into three separate ranges is done to better separate the plotted curves. The filtered data are binned (2- or 3-dB bins), averaged, and plotted.
Figure 7a shows averaged scatterplot curves for WN filters using Blackman–Nuttall, Blackman, and von Hann windows with 7-, 9-, and 11-point spectral notch widths for the 64-point time series. The Blackman–Nuttall and Blackman curves are nearly identical thus indicating equivalent mean clutter-rejection performance. This indicates that the clutter suppression using the Blackman window is sufficient and is preferred to the Blackman–Nuttall window since the Blackman attenuates the signal less severely (5.23 dB as compared to 5.89 dB). It is interesting that the curves have less spread for the highest input powers (7.5 dB on the horizontal axis) and have more spread at the lowest powers (around −4 dB on the horizontal axis). One might expect the opposite, i.e., the stronger the clutter power, the larger the separation between the more aggressive and less aggressive filter curves. As the clutter power increases, less aggressive windows will not contain the clutter leakage as well and the clutter power will not be suppressed as well. Stated differently, more aggressive window functions and larger notch widths are required to suppress stronger clutter signals (Siggia and Passarelli 2004). However, in this highest input clutter power region, the noise floor of the signal has increased and thus this noise power is outside all of the different filters’ notch regions. This noise has two sources: 1) the transmitter and 2) receiver saturation. One way to quantify receiver noise is with dBc, which is defined here as the decibel difference between the carrier and the noise floor of the power spectrum, many times given in decibel/hertz. In this application, the “carrier” is generated by illuminating, with a pointing radar, a very strong clutter target (i.e., near radar receiver saturation). Integrating the noise floor for S-Pol yields a CNR of about 44 dB. Thus, for large clutter signals with CNRs above about 44 dB, the noise floor will increase. Also, signal from high power clutter targets can drive the receivers into saturation, which is typically manifested by an increased noise floor. Because of the increased noise floor, regardless of the applied window function, this noise power remains spread across the spectrum. This is seen from comparing the 9-point von Hann, Blackman, and Blackman–Nuttall curves for the unfiltered power of 7.5 dB. The filtered powers are nearly identical.
Using the same unfiltered power range as in Fig. 7a, Fig. 7b shows curves for regression orders 5, 7, 9, 11, and 13 along with the Blackman–Nuttall WN curves of Fig. 7a for 7-point and 9-point notch widths (dashed curves) for comparison. As expected, as the order of the regression polynomial increases, the filter stop bandwidth increases so that more power is eliminated from the filtered time series. The fifth-order curve is located significantly above the other regression curves and indicates that the fifth-order regression filter has insufficient clutter suppression. This is particularly evident for unfiltered powers from −4 to −2 dB where all the regression filters perform similarly except for the fifth-order regression, which rejects 2–3 dB less power in a mean sense. The seventh-order regression curve is quite similar to the 7-point Blackman–Nuttall curve, and the 11th-order regression curve is very similar to the 9-point Blackman–Nuttall curve. This shows that the clutter rejection performance of the regression and WN filters can be made equivalent.
Quantitatively comparing the frequency response of the regression and WN filters is difficult since they are very different in form. However, a comparison does show that qualitatively the frequency notches of the filters largely coincide. The regression filter’s frequency response, given in Fig. 3 of Hubbert et al. (2021), can be used to compare the 7-point WN filter and the seventh-order regression filter frequency characteristics. Vertical dashed lines on that plot indicate the edge of the 7-point notch width. Figure 3 of Hubbert et al. (2021) shows that the regression filter’s frequency response approximates the frequency characteristics of the 7-point notch while clutter suppression of the seventh-order regression curve and the 7-point Blackman–Nuttall curve are similar as demonstrated in Fig. 7b.
In general, a regression filter can have the equivalent clutter suppression as a WN filter but uses a less aggressive, narrower stop bandwidth than the equivalent WN filter since the window function increases the spectrum width of the clutter signal. This is due to a property of the Fourier transform which states that multiplication in the time domain is equivalent to convolution in the frequency domain. Thus, the frequency spectrum of the window function is convolved with the spectrum of the time series, thereby increasing the clutter spectrum width. In principle, the regression filter can potentially pass more of any underlying weather echo while suppressing the clutter signal as well as a WN filter.
Figure 7c shows averaged scatterplots for the regression filter for unfiltered powers from −25 to −5 dB. The seventh- and ninth-order regression curves are about equal, indicating that a seventh-order filter is sufficient for clutter rejection for this input power range. In comparison, the fifth-order curve has about 1.5 dB less attenuation and may not offer sufficient clutter rejection. In this range of powers, the seventh-order regression and the 7-point notch Blackman curves are very similar, indicating similar clutter rejection performance.
Figure 7d shows an averaged scatterplot for unfiltered clutter powers from −65 to −20 dB in 3-dB bins for both regression and WN filters. The regression-filtered data are in solid colors, while the WN-filtered data are dashed curves. From −45- to −25-dB unfiltered power, fifth- and sixth-order regression filter curves are similar, indicating that a fifth-order regression filter may offer sufficient clutter suppression in this power range. Below −45 dB, a fourth-order regression appears to have sufficient clutter suppression. The idea is to use a high-enough-order regression filter to suppress clutter but not too high as this would unnecessarily suppress the possible underlying weather signal. It is difficult from these plots to determine what polynomial order, in general, is necessary to sufficiently suppress the clutter since this evaluation is somewhat subjective and depends on the data collection parameters. However, this section does demonstrate that the regression filter can reject practical, observational clutter signals as well as a WN filter can and that the degree of clutter suppression can be controlled by the order of the regression fit as indicated by the filter’s frequency response.
Anomalous noise spikes at the periphery of the time series
Sometimes when comparing the clutter rejection of a regression filter and WN filter with equivalent stop bandwidths, it appears that the WN filter has better clutter rejection since the noise floor after filtering is lower for the WN filter. Examination of the filtered time series shows that there are anomalous noise spikes that cause the increase in the noise floor of the regression-filtered time series. These noise spikes occur at either the beginning or end of the time series where the WN filter’s window function attenuates the noise spike. Details and an example time series are given in appendix D.
5. Case 2: S-Pol PPI data
Next, a PPI of S-Pol data gathered at 2207 UTC 13 March 2019, at 0.5° elevation angle, is processed by ADVANCE and a WN clutter filter directed by CMD. The resulting radar variable PPIs are then intercompared. The WN filter uses the Blackman window except for CNRs ≥ 75 dB where the Blackman–Nuttall window is used. The polynomial order for ADVANCE and the notch width for the WN filter are shown in Fig. 8 as a function of CNR. Notice that the polynomial order is increased to 21 for CNRs > 75 dB. For these very large clutter powers, the clutter power spectra are not Gaussian and tend to broaden. This likely occurs because of transmitter noise, receiver saturation, or other electronic noise. The bandwidth of the 21st-order regression filter approximately matches the WN filter’s 17-point notch width for these clutter signals. The comparisons between ADVANCE-processed and the WN filter–processed radar variables are given next.
The polynomial orders and the notch widths for the WN filter, as a function of CNR, used for clutter filtering the S-Pol PPI data.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
Figure 9a is unfiltered S-Pol reflectivity that shows widespread stratiform precipitation to the east of S-Pol with embedded GCE. To the west of S-Pol are the Rocky Mountains with the largest GCE. Figure 9b shows the CMD flag field augmented by the RHOHV test (see appendix C for details of the RHOHV test). The red marks where the filters are to be applied. Figure 9d shows the polynomial orders resulting from the automated regression order selection algorithm (see appendix A), and Fig. 9c gives the notch widths for the WN filter. White areas indicate no clutter filtering. After the PPI time series are processed by both ADVANCE and the WN filter, the following radar variables are estimated: reflectivity Z, velocity, συ (based on the zero and first lags of the autocorrelation function), differential reflectivity ZDR, copolar differential phase ϕDP, and ρHV (Bringi and Chandrasekar 2001).
S-Pol data gathered on 13 Mar 2019 at 0.5° elevation angle: (a) unfiltered reflectivity, (b) CMD flag with red indicating the region where the clutter filter is applied, (c) WN filter notch widths, and (d) polynomial orders.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
Figure 10a shows WN-filtered Z, Fig. 10b shows regression-filtered Z, Fig. 10c shows WN-filtered velocity, and Fig. 10d shows regression-filtered velocity. In Figs. 10a and 10b, ground clutter residue is seen west of the radar, in the region of the Rocky Mountains. The clutter residual powers are about the same for both filters. The Z images appear quite similar but closer inspection in the CMD flag areas (Fig. 9b), e.g., areas marked by the white rectangle, does show that the ADVANCE-processed Z has a smoother texture. Looking along and close to the zero-velocity isodop region of the reflectivity plots, at about 60° azimuth close to the radar, shows that ADVANCE was also able to recover more power than the WN filter did. It is assumed that the reflectivity across the zero-velocity area should be similar to the reflectivities on each side of the zero-velocity isodop. In contrast, the velocities in Figs. 10c and 10d in the white rectangle look similar. Similarly, Figs. 11a and 11b show the συ comparison. The συ estimates from ADVANCE and from the WN filter are again quite similar.
S-Pol reflectivity and velocity corresponding to Fig. 9: (a),(c) WN clutter filter data; (b),(d) ADVANCE-processed (regression filter). For the white rectangular region, the ADVANCED processing yields spatially smoother data than the WN data, especially for reflectivity. The regression filter also fills in the zero-velocity isodop better, just east-northeast of S-Pol.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
S-Pol συ and ZDR PPIs corresponding to Fig. 10: (a) WN συ, (b) ADVANCE συ, (c) WN ZDR, and (d) ADVANCE ZDR. Again, in the white rectangular region, the ADVANCED-processed data appear smoother.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
Note that the application of a window function to the time series can reduce the variance of the spectral estimates since the spectrum of the window function is convolved with the spectrum of the time series (Bringi and Chandrasekar 2001, p. 284). Velocity and συ depend on the number of independent samples but also depend on the correlation of the samples; i.e., they are based on the first-lag correlation. Thus, there is an offset between the reduction of the effective number of independent samples and smoothing of the spectrum by the window. What this relationship is between spectral averaging, the number of independent samples, and estimation variance is beyond the scope of this article, but simulations indicate that the regression processing yields lower SDs of the velocity and συ estimates (Hubbert et al. 2021) as compared to the equivalent WN filter processing.
The polarimetric variables ZDR, ϕDP, and ρHV are given in a similar format in Figs. 11c, 11d and 12. For ZDR and ϕDP, the ADVANCE data do appear spatially smoother. For ρHV, the ADVANCE and WN results appear more similar. Obviously, a more objective evaluation is needed and that is considered next.
S-Pol PPIs corresponding to Fig. 11: (a) WN ϕDP, (b) ADVANCE ϕDP, (c) WN ρHV, and (d) ADVANCE ρHV.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
a. Areal standard deviation comparisons
To do a quantitative PPI texture comparison, SDs are calculated over a 2D kernel of nine rays (9° in azimuth) by five gates (0.75 km in range). The 2D kernel is passed over the PPIs calculating the areal SD at each PPI data point. The calculated SDs contain variability due to the filtering but also due to the intrinsic spatial variability of the weather. Since the weather spatial variability, especially due to gradients, is the same for both filters, subtracting the SD fields eliminates this common weather variability component, thus leaving just the SD component attributable to the filtering process. The SD PPIs can then be visually compared and evaluated via histograms.
Shown in Fig. 13 is the SD comparison of WN-to-regression-filtered data for reflectivities from Figs. 10a and 10b. The SD PPIs are given in Figs. 13a and 13b for the ADVANCE- and WN-filtered data, respectively. The SDs are calculated only in the region where the clutter filters are applied. Figure 13c shows the difference field of Fig. 13b minus Fig. 13a. Most of the SD differences in Fig. 13c are negative (blue in the color scale) indicating the ADVANCE-processed data have lower SDs. Figure 13d shows the histogram of the values in Fig. 13c and demonstrates the significantly lower SDs due to the ADVANCE processing. Similarly, the SDs are calculated for velocity, ZDR, ϕDP, συ, and ρHV, and the resulting histograms of the SD differences are given in Fig. 14. The histograms show that the regression-filtered data have lower SDs than the WN-filtered data for all variables.
S-Pol reflectivity SD comparison between WN- and regression-filtered data corresponding to Fig. 10: (a),(b) The calculated SDs for the regression- and WN-filtered data, respectively; (c) the difference of (b) minus (a); and (d) the histogram of the difference values in (c). Negative values on the abscissa indicate that the regression-filtered data have lower spatial SDs. SDs are calculated only where the clutter filter is applied.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
SD differences as in Fig. 13d [reflectivity is repeated here in (a) for ease of comparison], but for velocity, ZDR, ϕDP, συ, and ρHV. Negative abscissa values indicate that the regression filter data have lower areal SDs than the WN filter.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
This same dataset was analyzed in Hubbert et al. (2023); however, that signal processing was different. The WN filter used the von Hann window on all gates, while here the Blackman and Blackman–Nuttall windows were used only in the CMD-flagged regions. The WN-filtered data in Hubbert et al. (2023) were created using a separate processing package, whereas here the same processing software is used for both the regression- and WN-filtered data which facilitate the SD analysis.
b. Overlapping windows for spectral clutter filtering
Using overlapping window functions for SZ phase coding (Sachidananda and Zrnić 1999) was considered by Hubbert et al. (2005) and developed for NEXRAD by Torres and Curtis (2006), and the overlapping window strategy is now used routinely by NEXRAD. It is well known that applying a window function to the time series from a scanning radar reduces the effective antenna beamwidth (EAB) as shown in Zrnić and Doviak (1976), and it is of interest to compare EABs when using various window functions to the EABs when using a rectangular window.
The two-way azimuthal effective antenna patterns (EAPs) are quantified for several window functions and scanning dwell angles, as done in Torres and Curtis (2006). The one-way, main-beam azimuthal antenna power pattern is modeled as a Gaussian shape with a 1° beamwidth (i.e., 3 dB down from the peak), and this is shown in Fig. 15 as a two-way 1° antenna pattern in green, i.e., 6 dB down at ±0.5°. When the antenna is scanned over a 1°, 0.75°, and 0.5° dwell angle, the two-way EAB becomes 1.45°, 1.26°, and 1.11° (for a rectangular window) as given by the light blue, orange, and red curves, respectively. The two-way EAP when scanning over 1° and using the von Hann, Blackman, Blackman–Nuttall, and Meza windows is given by the black, blue, dashed, and magenta curves. NEXRAD uses the Meza window in nonclutter-filtered areas when calculating the polarimetric variables.
Two-way EAPs. The green curve is the two-way antenna main power beam pattern, modeled as a Gaussian shape with a 1° beamwidth (i.e., 6 dB down from the peak power). The antenna pattern is scanned over 1°, 0.75°, and 0.5°, and the EAPs are shown in light blue, orange, and red, respectively. The EAPs are given for the von Hann (black), Blackman (blue), Blackman–Nuttall (dashed black), and Meza (magenta) for a 1° scan and are calculated as in Torres and Curtis (2006).
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
Since the use of a window function reduces the EAB, overlapping windows is one way to improve WN filter’s statistical performance while achieving a desired azimuthal resolution. For example, for the S-Pol case 2 above with 64 H and V sample pairs per degree azimuth, if 128 H and V sample pairs over 2° azimuth are used with the vonn Hann window, the EAB is approximately equivalent to the EAB for 1° dwell with a rectangular window. The 2° dwell von Hann window is advanced at 1° azimuthal increments. We next examine this overlapping approach for the S-Pol PPI case 2. The Blackman window is used in the nonfiltered regions to maintain the similar azimuthal resolution as in the filtered region. The two-way EAB, when using the Blackman window on 2° azimuth data, is 1.28° (calculation not shown here), while the two-way EAB for 64 points using a rectangular window is 1.45°.
Shown in Fig. 16 is S-Pol reflectivity corresponding to Fig. 10a except for processing with 128-point overlapping windows with WN clutter filtering. Since the time series length was doubled, the WN filter notch widths are doubled in length. Due to the 128-point processing as compared to the previous 64-point processing, the variance of the reflectivity estimate should decrease. Comparing the two reflectivity plots, Fig. 16–Fig. 10a, the 128-point processed reflectivity image does seem smoother. To quantify the variance for all the variables, the 128-point processed data are compared to the regression filtered via histograms of the difference of SDs as shown in Fig. 14. These difference histograms are given in Fig. 17 for Z, V, ZDR, ϕDP, συ, and ρHV, as labeled. For the 64-point processing, the peak of the Z histogram (Fig. 14a) is at about −0.4 dB, whereas the histogram maximum of the 128-point processing in Fig. 17a is at about −0.1 dB. Thus, it is apparent that the 128-point processing yields lower SDs than 64-point WN processing, not only for Z but for the other radar variables as well, which is to be expected. Note that the regression filter still has lower SDs except for συ and ρHV, which have histograms peaks at +0.03 m s−1 and +0.002. This is caused by the spectral averaging of the Blackman window as mentioned above. The 128-point WN filter does increase the computation time, as compared to 64-point regression filter processing.
Reflectivity corresponding to Fig. 10a, except that 128-point overlapping Blackman windows is used. The 128-point Blackman window is advanced to 64 points at a time thereby achieving 1° azimuthal resolution. The reflectivity data here appear spatially smoother than that in Fig. 10a.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
Similar to Fig. 14, histograms of the difference in SDs between the 128-point WN-filtered data and regression-filtered data for the clutter-filtered region only. Negative values indicate that the regression filter produced data with lower SDs. The WN-filtered data show lower SDs than the regression-filtered data for spectrum width and ρHV which is due to the smoothing of the spectra from the application of the Blackman or Blackman–Nuttall window to the time series (Bringi and Chandrasekar 2001).
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
6. Case 3: KFTG long PRT data
In this section, the automated regression filter with clutter identification, ADVANCE, is applied to KFTG long PRT (LPRT) data from 2216:45 UTC 29 March 2022 at 0.5° elevation angle (NOAA NWS Radar Operations Center 1991b). For reference, Fig. 18 shows an overview of the reflectivity in Fig. 18a and the radial velocity in Fig. 18c from this NEXRAD split-cut (OFCM 2006). The location of KFTG is shown in Fig. 18a. The PRT is 3.1 ms, and the scan rate is about 12° s−1 so that there are about 28 samples per degree azimuth. To detect more detailed storm features, e.g., tornadic signatures, NEXRAD uses 0.5° azimuthal resolution defined as using samples over a 0.5° dwell with a rectangular window (see Fig. 15, red curve). This is achieved by using overlapping 1° azimuth dwell time series with a window function. If clutter is present, the Blackman window is used, while the von Hann window is used in nonclutter regions. Applying a von Hann window or Blackman window to 28 points yields an EAB width that is comparable to the EAB of a rectangular window on 14 points (0.5° dwell). The window is advanced 0.5° in azimuth, and the time series is again processed thus yielding so-called superresolution data.
KFTG level-2 PPI at 2216:45 UTC 29 Mar at 0.5° elevation: (a) level-2 overview reflectivity, (b) level-2 overview velocity, (c) CMD flag, and (d) polynomial order for clutter filtering. The radar is located at coordinates (0, 0) km. The velocity is from a Doppler scan that uses SZ phase coding to extend the unambiguous velocity interval. Some of the missing velocity data are due to the SZ recovery algorithm which results in the well-known velocity “purple haze” regions in NEXRAD data which is included here in the white region.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
For ADVANCE processing, a rectangular 28-point window is used and centered at 0.5° azimuth increments also. The regression clutter filter is then applied to the 28 points; however, the radar variables are calculated from the central 14 points thereby achieving equivalent superresolution data. If there is no clutter, then the radar variables are simply calculated directly from the central 14 data points. The regression filter uses 28 points since GMAP operates on 28 points and this gives ADVANCE more flexibility, which is discussed below. ADVANCE could operate on contiguous 14-point time series. Note that this comparison of NEXRAD level-2 data with ADVANCE applied to level-1 data (i.e., time series) (NOAA NWS Radar Operations Center 1991a) is similar to the previous S-Pol 128-point case, which also used overlapping windows.
a. ADVANCE versus KFTG level-2 PPI comparison
Figures 18b and 18d show the CMD flagged area in red and the polynomial order for the regression filter, respectively. Figures 19a and 19b give the accompanying PPI comparison of Z for the level-2 and the ADVANCE-processed data. The level-2 Z shows censored data in white, while the ADVANCE data are uncensored. In some places, the ADVANCE PPI shows apparent valid recovered Z, while the corresponding level-2 Z is censored. For example, the censored data direct south of KFTG at 5–10-km range. This is difficult to evaluate since the reason that the level-2 Z was censored is unknown. Looking closely, the ADVANCE Z does seem smoother than the level-2 Z, i.e., the regression-filtered data appear to have lower areal SDs.
KFTG PPIs corresponding to Fig. 18: (a) level-2 Z, (b) ADVANCE-processed Z, (c) level-2 ZDR, and (d) ADVANCE-processed ZDR. The KFTG is located at coordinates (0, 0) km.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
Likewise, ZDR, ϕDP, and ρHV are compared in Figs. 19c,d and 20a–d, and it is difficult to objectively evaluate image smoothness visually. Also, the level-2 ρHV has a broader area of recovery of high ρHV than the ADVANCE-processed data. NEXRAD uses a radial-by-radial noise correction scheme that increases ρHV in low SNR areas (Ivić et al. 2013), and this technique was shown to, in general, lower SD of the radar variable estimates of reflectivity and spectrum width (Ivić et al. 2014). With the ADVANCED processing, we do not use noise correction and censor the radar variables using the censoring applied to the level-2 fields.
KFTG PPIs corresponding to Fig. 19: (a) level-2 ϕDP, (b) ADVANCE ϕDP, (c) level-2 ρHV, and (d) ADVANCE ρHV. The radar is located at coordinates (0, 0) km.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
In the next section, the areal SDs of these radar variables are evaluated objectively as was done with the S-Pol PPIs in section 5a.
b. KFTG areal standard deviation comparison
In this section, the spatial variability of the level-2 radar variables for the KFTG LPRT superresolution data is compared to the spatial variability that results from ADVANCE processing. The 2D kernel is nine rays (one-half degree per ray or 4.5° in azimuth) by five 250-m gates. The ADVANCE-processed data are censored using the censored areas of the level-2 data for SD calculations, and the calculated SDs are from only the clutter-filtered areas.
Figure 21 demonstrates the SD comparison processing for Z for the KFTG PPI with (Fig. 21a) the Level-2 SD, (Fig. 21b) ADVANCE SD, (Fig. 21c) the ADVANCE minus Level-2 SD, and (Fig. 21d) the histogram of the data in Fig. 21c. The histogram shows that the ADVANCE-processed Z PPI has significantly lower SDs. Figure 22 shows just the SD histograms for ZDR, ϕDP, and ρHV. These histograms also have peaks that are in the negative region, indicating that the regression-filtered data have lower SDs. This demonstrates that the ADVANCE processing produces PPIs that are smoother and thus have better data quality than the level-2 processing with GMAP, though the SD improvement is not as large as it was for the S-Pol comparisons in Fig. 14. This is due to the similarity of the EAP of the rectangular window with 0.5° dwell (used for the regression filter) to the Blackman or the Blackman–Nuttall window using a 1° dwell (Fig. 15).
KFTG reflectivity data at 2216:45 UTC 29 Mar at 0.5° elevation (Figs. 19a,b): (a) SD of level-2 reflectivity, (b) SD of regression filter reflectivity, (c) the difference of the SDs (level-2 SD–regression SD), and (d) histogram of (c).
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
Histograms of the KFTG PPI SD difference: (a) ZDR, (b) ϕDP, and (c) ρHV.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
It is interesting and informative to examine the SD data from nonfiltered areas for the KFTG PPI case since NEXRAD uses the Meza window in nonfiltered regions for the polarimetric variables. Figures 23a and 23b shows the SD difference for ZDR (ADVANCE SD minus Level-2 SD) for both the filtered and nonfiltered data. Almost all of the yellow is in the nonfiltered region, while most of the blue marks are in the filtered areas. The lower level-2 ZDR SDs (the yellow area) are due to the NEXRAD Meza window.
ZDR SD comparisons as in Fig. 22a, but for both filtered and nonfiltered regions: (a) the SD difference, ADVANCE minus level 2; (b) the histogram of the data in (a). Most of the yellow regions are nonfiltered areas, while most of the blue are filtered regions (see Fig. 18c). (c),(d) As in (a) and (b), except that the regression filter uses 22-point integration, which is 0.75° in azimuth. The nonfiltered area in (c) is now more negative with less yellow than (a). The 0.75° dwell ADVANCE integration yields similar SDs as the Meza window used in the level-2 data in nonfiltered regions.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
7. Resolution, variance, and the integration length with the regression filter
For both case 2 (S-Pol PPI) and case 3 (KFTG PPI), the regression filter was applied to time series samples that spanned a 1° azimuthal dwell angle. For the S-Pol case, contiguous blocks of 1° dwell samples were processed, while for the KFTG case, overlapping 1° blocks of data, centered at 0.5° azimuthal increments, were processed. After regression clutter filtering, the number of time series samples that are integrated for radar variable estimates depends on the resolution requirements of the user. The integration length choice is a trade-off between the variance of the radar variable estimate and azimuthal resolution. For example, for the KFTG case, integration over a dwell of 0.75° instead of a dwell of 0.5° produced a significant reduction in the areal SD of the ZDR estimate (Figs. 23e,f). The SD and resolution are linked since an increase in resolution (integrating fewer samples) increases the SD of the variable estimate so that the increased PPI resolution of storm features is obscured by increased image texture. In any case, the regression filter gives the user the choice of how many samples to integrate, and this choice is not available when using a WN filter.
One way to increase azimuthal resolution with a regression filter is to use overlapping 1° dwell data, as was done for the KFTG case, and then calculating the radar variables from all the samples in the 1° window. This increases the resolution while keeping the SD of the radar variable estimates as low as possible. The radar variables could be estimated from integration on 0.5° dwell data to increase resolution at the expense of higher SDs. To quantify the increase in azimuthal resolution, the degree of correlation between two overlapping EAPs (Fig. 15) can be estimated from the autocorrelation function of the two-way EAPs. This autocorrelation function is shown in Fig. 24 for two-way EAPs for 0.5°, 0.75°, and 1° dwells, i.e., the red, orange, and light blue curves, respectively. The correlations at 0.5° lag are 0.73, 0.66, and 0.59 for 1°, 0.75°, and 0.5° curves, respectively, and these correlations indicate the degree of improved resolution as the integration dwell angle decreases. The correlation decreases 19% for 0.5° as compared to 1° integrations. This is significant but needs to be evaluated against the increased SDs due to integrating half the number of samples, which could be up to 41% (i.e.,
The autocorrelation function of two-way EAPs for 1°, 0.75°, and 0.5° azimuthal scans (i.e., dwells, see Fig. 15). At a lag of 0.5°, the correlations are 0.73, 0.66, and 0.59 for 1°, 0.75°, and 0.5° scans, respectively.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
8. Summary and conclusions
This paper introduces a new paradigm in ground clutter filtering based on global least squares polynomial regression as a filter with a frequency response that predicts how the filter affects the input signal. The literature does address local regression filters such as Savitzky–Golay; however, the global regression filter has been almost totally disregarded since it is not suited for well-established filter theory that uses convolution and impulse response theory to characterize filters such as FIR and IIR filters. The one exception we are aware of is in the medical imaging field.
The performance of the global regression clutter filter was compared to spectrum-based window-and-notch (WN) filters, which are currently popular and in widespread use (e.g., GMAP), using observational S-Pol and NEXRAD data. It was demonstrated that the regression filter suppresses clutter as well as a WN filter that requires the use of a window function, such as the Blackman or von Hann, which significantly attenuates the power in the time series. The regression filter does not use an attenuating window function. Because of this, the radar variable statistics of weather echo, with overlaid clutter, are significantly improved (i.e., they have reduced variance) as compared to WN filters with equivalent clutter rejection. Clutter suppression was demonstrated through average scatterplots of regression- and WN-filtered clutter data from S-Pol. The regression filter’s clutter suppression and radar variable recovery statistics were compared to CLEAN-AP via simulations. The SDs of the radar variable estimates were, in general, significantly lower for the regression filter.
For the ideal operational application, a ground clutter filter needs to have an automated adaptable filter bandwidth and use an interpolation algorithm to fill in the zero-velocity gap in the Doppler spectrum created by the clutter filter. In appendix A, equations were developed that specify the regression order based on the radar scan rate, the PRT, the number of points, and the estimated clutter power. It was shown that the clutter power can be estimated from either the three-central points of the Doppler spectrum or from the power removed by a second-order polynomial fit, which avoids the computational expense of an FFT. In appendix B, a Gaussian interpolation algorithm is described to fill in the zero-velocity gap. Simulations were used to demonstrate the ability of the algorithm to recover power and reduce both power and velocity estimate bias though some increase in SD of power (SNR) is seen.
A new technique to detect low-level CSR (<0 dB) signals that can bias the radar variable estimates (especially the polarimetric variables) termed the RHOHV test is described in appendix C. The algorithm uses ρHV since it is the most sensitive of the polarimetric variables to low CSR clutter. The algorithm is straightforward and is based on the comparison of ρHV calculated from filtered and unfiltered data. The RHOHV test augments CMD and is currently deployed on NEXRAD.
The complete clutter mitigation package of CMD with the RHOHV test and the automated regression clutter filter, coined ADVANCE, was applied to PPI data from both S-Pol and KFTG. For the S-pol case, the regression filter was replaced with a WN filter for the comparison. In part, the comparison was accomplished by calculating areal SD PPIs for the radar variables after clutter filtering. Histograms of the SD difference (regression-filtered minus WN-filtered data SDs) demonstrated that the regression filter produced PPIs with lower areal SDs. The SDs of the WN-filtered data can be reduced if a sliding, overlapping window is used. For the S-Pol PPI, 2° dwell data were windowed using a Blackman or Blackman–Nuttall window, thereby producing the equivalent resolution of 1° dwell data (without windowing). Histograms of the SD difference showed that the regression-filtered data had lower SDs in the clutter-filtered regions for reflectivity, velocity, ZDR, and ϕDP. The conclusion is that the overlapping window technique for WN filtering offers little advantage while increasing the computational load to a 2° dwell of samples.
ADVANCE processing was compared to level-2 PPI data from the NEXRAD KFTG radar for a long PRT (3.1 ms) scan with half-degree resolution. There were 28 sample points per 1° dwell. Only reflectivity, ZDR, ϕDP, and ρHV are recovered from the split-cut LPRT data, while velocity and spectrum width are recovered from the accompanying Doppler scan. Since superresolution was required, overlapping 28-point data windows were used in increments of 0.5° azimuth. Once again in the clutter-filtered region, the regression-filtered PPI data had lower areal SDs than the GMAP-processed level-2 data. In the nonfiltered region, NEXRAD recently switched from using a von Hann window to a Meza window, which attenuates the time series only 1.25 dB as compared to the attenuation of a von Hann window of 4.19 dB. Use of the Meza window reduces the SDs of the level-2 polarimetric variables in the nonfiltered regions. The ADVANCE clutter mitigation algorithm, based on the regression clutter filter, can likewise reduce SDs in the nonfiltered regions by increasing the integration length from 14 to 22 points (equivalently, 0.5°–0.75° dwell) for this dataset. It was shown that a two-way EAP when using the Meza window and the EAP for 22-point rectangular window were nearly identical, and therefore the SDs in the nonfiltered regions were similar for the two filtering techniques. Furthermore, the regression filter could also use 22-point integration in the filtered region to further reduce SDs there. This is not possible with GMAP processing.
There is a trade-off between azimuthal resolution and the SD of the radar variable estimates that depends on the ADVANCE integration length. The azimuthal resolution was quantified using the autocorrelation function of the EAP. The regression filter strategy allows the user to select the number of azimuthal sample points to be integrated, up to the filter block length, thereby providing an additional degree of freedom as compared to WN filters. Increasing the number of integration points from 14 to 22 increases the EAP autocorrelation at 0.5° lag from 0.59 to 0.66. For the case analyzed, the decrease in SD is likely more beneficial than the small percentage loss in resolution.
The ADVANCE clutter mitigation package of CMD with the RHOHV test and the automated regression clutter filter provides a new, real-time clutter mitigation strategy that is more flexible than WN-type filters and offers improved radar variable statistics. At its core is a simple least squares polynomial fit which is fast and easy to implement.
Nyq, the Nyquist velocity, is λ/4Ts.
Acknowledgments.
This work was supported in part by the Radar Operations Center (ROC) of Norman, Oklahoma. The authors would like to acknowledge the EOL/RSF technical staff for their time, effort, and interest in the collection of the observational S-Pol data used in this paper. This material is based upon work supported by the NSF National Center for Atmospheric Research, which is a major facility sponsored by the U.S. National Science Foundation under Cooperative Agreement 1852977. The S-Pol data were collected using NSF’s Lower Atmosphere Observing Facilities, which are managed and operated by NSF NCAR’s Earth Observing Laboratory. Any opinions, findings, and conclusions or recommendations expressed in this publication are those of the authors and do not necessarily reflect the views of the National Science Foundation.
Data availability statement.
S-Pol moment data in Fig. 1 are available to download at https://doi.org/10.26023/KHMH-X6EP-BW0H (NCAR/EOL Remote Sensing Facility 2020). S-Pol time series is available to download at https://doi.org/10.26023/T8VD-F2C8-900K (NCAR/EOL Team 2020). The Forsythe least squares polynomial fit software was obtained from the website at https://Jean-Pierre.moreau.pagesperso-orange.fr/, which is no longer supported. A copy of the Forsythe subroutine is available upon request from the authors. The KFTG level-2 moments data are available to download at https://www.ncei.noaa.gov/metadata/geoportal/rest/metadata/item/gov.noaa.ncdc:C00345/html (NOAA NWS Radar Operations Center 1991b). The KFTG level-1 event data are available to download at https://www.ncei.noaa.gov/metadata/geoportal/rest/metadata/item/gov.noaa.ncdc:C01597/html (NOAA NWS Radar Operations Center 1991a).
APPENDIX A
Automated Regression Order Selection
Simulation parameter settings for the radar operational mode.
Spectrum width vs radar scan rate for S-Pol clutter data. The dwell angle is 1°. The red curve is a least squares straight line fit. The blue dots are the estimated clutter spectrum widths. A Hamming window is used to limit clutter leakage.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
With wc estimated by Eq. (A3), the clutter signal is simulated to have a complex Gaussian signal (i.e., the power spectrum is Gaussian) for each of the 36 scenarios indicated in Table A1 with the CNR as the independent variable varied from 10 to 60 dB in steps of 10 dB. For each scenario and CNR, 1000 I&Q time series are simulated and processed with regression filter orders of 1–15 (though the regression order maximum is the number of samples minus 1). The smallest regression order that attenuates the clutter signal down to the noise floor is the estimated regression order for that set of simulation parameters. The estimated regression order is a floating point number and these 1000 estimates for each set of simulations are averaged, thus yielding a final order estimate which is then rounded up to the nearest integer. The results of the simulations are given in Fig. A2, which shows the normalized filter order (ratio of required regression order to the number of samples) as a function of normalized wc (wc/Nyq)A1 for all of the different scenarios tested. Dots (scenarios) with the same color have the same CNR, as described in the legend. The lines shown are the best quadratic fit lines for each CNR. For all the 36 scenarios, there are strong relationships for each CNR and normalized wc. For a given scan rate, wavelength, PRT, and CNR, the normalized regression order can be multiplied by the number of samples thereby yielding the required regression order.
The normalized filter order (ratio of required regression order and the number of pulses) as a function of normalized clutter width (wc/Nyq) for all the different scenarios tested. Dots with the same color have the same CNR, as described in the legend. The lines shown are the best quadratic fit lines for each CNR. Very similar to the figure in Hubbert et al. (2023).
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
-
Compute the expected (unnormalized) clutter συ as wc = β (0.03 + 0.017α). If more clutter suppression is needed, one can increase β from one.
-
Compute the normalized expected wc as wcn = wc/Nyq.
-
Compute the normalized regression order:
. -
Find the regression order as O = ceil(OnCNR2/3N). (The ceil function rounds numbers up to the next larger integer.)
The ratio of normalized filter order (ratio of required regression order and the number of pulses) and the CNR2/3 as a function of normalized clutter width (wc/Nyq) for all the different scenarios tested. Dots with the same color have the same CNR, as described in the legend. The lines shown are the best quadratic fit lines for each CNR. Very similar to the figure in Hubbert et al. (2023).
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
The order selection is based on S-band data to predict wc but can be extended to other frequencies. The wc is directly proportional to the wavelength [Doviak and Zrnić 1993, Eq. (5.69)]. Thus, for C band, β coefficient in Eq. (A3) would be modified by a factor of 0.5. Otherwise, the order selection algorithm remains the same. This material appears in part in Hubbert et al. (2023).
APPENDIX B
Interpolating across the Zero-Velocity Gap
The spectrum velocity axis illustrating the zero-velocity gap Gaussian interpolation algorithm. The points to be interpolated are −L to L. The E points on each end are used in the interpolation to capture the shape of the underlying weather power spectrum. The Vn is the Nyquist velocity.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
The interior 2L + 1 points are then replaced with the values
The width of the zero-velocity gap to be interpolated needs to be specified. This can be determined from the frequency response for the regression filter for each polynomial order and the number of points (Hubbert et al. 2021). The first index point of the frequency response plots that drops to 1 dB below the value at the Nyquist velocity is chosen as the interpolation width. The interpolation widths used in this paper are given in Table B1 as a function of the regression filter’s polynomial order.
Interpolation width for the regression filter as a function of the regression filter’s polynomial order.
Simulations for SNR and velocity are used to demonstrate the performance of the proposed zero-velocity Gaussian interpolation routine. The simulation parameters are SNR = 20 dB, CNR = 40 dB, συ,w = 4 m s−1, συ,c = 0.28 m s−1, PRT = 1 ms, and the number of samples = 64, where συ,w and συ,c are the simulated spectrum widths of the weather and clutter, respectively. Figure B2 shows a comparison of interpolation techniques for the bias and SD of SNR and velocity estimates. The regression order required to attenuate the clutter down to the noise floor is 5 but also shown are results for orders 4 and 6. For comparison, the data are also filtered with an equivalent WN filter using a Blackman window and a 7-point spectral notch. This is shown by the magenta curves. Figures B2a–c and B2g–i show bias and Figs. B2d–f and B2j–l show SD for no interpolation in column 1, linear interpolation in column 2, and Gaussian interpolation in column 3. The parameter E equals 3. The threshold ratio of estimated velocity to the Nyquist velocity is set to 0.2.
A comparison of interpolation techniques for the zero-velocity gap using simulated data: (first column) no interpolation; (second column) linear interpolation; and (third column) Gaussian. (a)–(c),(g)–(i) Bias and (d)–(f),(j)–(l) the accompanying SD for SNR and velocity as labeled. The Nyquist velocity is 26.3 m s−1. The curves are only given from 0 to 14 m s−1 simulated velocity since the values from 14 to 23.6 m s−1 are nearly identical to those at 14 m s−1 velocity. Borrowed from Hubbert et al. (2023).
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
The Gaussian interpolation significantly reduces the bias in SNR and velocity in the range 0–5 m s−1. At 0 m s−1 simulated velocity, the SNR bias is reduced from −5 dB (the red curve in Fig. B2a SNR) to −0.9 dB for Gaussian interpolation (the red curve in Fig. B2c SNR). However, the SD for SNR increases from 1.85 to 2.8 dB. This is a relatively small increase for the large reduction in bias. Similarly, for velocity estimate at 2 m s−1 simulated velocity, the bias decreases from 1.4 to 0.45 m s−1 and the SD increases from 0.5 to 0.65 m s−1, which is a significant improvement when using Gaussian interpolation as compared to no interpolation. Also note that the regression-filtered data offer significant improvement over the WN filter in both bias and SD, which was also demonstrated in Hubbert et al. (2021). This material appears in part in Hubbert et al. (2023).
APPENDIX C
Detecting Clutter with Low CSR: The RHOHV Test
Clutter with low CSR can bias reflectivity, velocity, and συ, but it is the polarimetric variables that are the most sensitive to bias caused by clutter contamination. Friedrich et al. (2009) showed that significant bias of ZDR, ϕDP, and ρHV occur for CSRs down to −13, −7, and −18 dB, respectively. CMD has difficulty identifying clutter robustly at these low CSRs since weather dominates the radar variables effectively masking the clutter.
The most sensitive radar variable to low CSR clutter is ρHV, and this fact is then used to design a low CSR clutter detection algorithm. It is well known that ρHV is very high in rain and in other single precipitation-type regions. When low CSR clutter and precipitation signal are mixed, ρHV is also lowered as reported in Friedrich et al. (2009). Therefore, when the clutter signal is eliminated by a clutter filter and significant weather remains, it is expected that ρHV will increase for the filtered signal. We define
To implement the RHOHV test, several thresholds are required. An upper threshold of
APPENDIX D
Anomalous Noise Spikes
If an anomalous noise spike occurs either at the beginning or end of the time series, the WN filter will attenuate the noise spike, whereas the regression filter will not. The result of this is that the noise floor of the regression filtered data will be higher than the noise floor of the WN-filtered data. An example of this phenomenon is given next.
The clutter data from Fig. 7 are used to make a scatterplot of the filtered powers from the 7-point Blackman WN filter and the seventh-order regression filter, which is shown in Fig. D1. The one-to-one line is light blue. The data are averaged over 3-dB bins, and the vertical magenta lines are standard deviations that are centered on the mean values. The horizontal magenta tick marks show the 95% confidence interval of the mean estimate. This plot shows that the two filters have very similar clutter rejection performance. However, there are a few outliers some of which are circled in green. It is interesting that the outliers are in the upper-triangle region of the plot which suggests that the regression filter did not eliminate the clutter signal as effectively as the WN filter did. This is not the case, and one of the outlier time series is analyzed next.
Scatterplot of the seventh-order regression filtered vs the Blackman windowed with 7-point notch filtered data from Fig. 7. The one-to-one line is light blue. The data are divided into 3-dB bins and averaged, and the yellow line connects the mean data points. The vertical magenta lines are SDs for each bin of data, and the small horizontal magenta lines are the 95% confidence interval for the mean estimates. The green oval encompasses some points that are outliers, which are discussed in the text.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
Figures D2a and D2b show the unfiltered real and imaginary parts, respectively, and several power spectra of that time series from an anomalous time series in Fig. D1 at 195.5° azimuth, 0° elevation, and 18.075-km range. Figure D2c is the raw power spectrum, while Fig. D2d is the power spectrum after applying the Blackman–Nuttall window to the time series. Figures D2e and D2f show the power spectrum after application of the seventh-order regression filter and after a 9-point spectral notch, respectively. The clutter power suppression offered by the window and notch is 48.8 dB, while the clutter power suppression of the regression filter is only 44.13 dB. This is due to the noise floor of the regression-filtered data being at about −45 dB (Fig. D2e), while it is at about −52 dB for the WN-filtered data (Fig. D2f). The Blackman–Nuttall windowed data have been increased 5.89 dB to compensate for the power reduction from windowing so that the spectra can be directly compared. What then is the source of the increased noise floor power for the regression filter? This is explained next.
An anomalous S-Pol clutter time series that results in a higher noise floor for the regression filter in comparison to the WN filter. The time series is filtered by a seventh-order regression filter and a WN filter using a Blackman–Nuttall window with a 9-point notch. (a) Real part (I) of time series, (b) imaginary part (Q) of the time series, (c) unfiltered power spectrum, (d) power spectrum after the Blackman–Nuttall window is applied to the time series, (e) regression-filtered power spectrum, and (f) 9-point notched power spectrum of (d).
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
Shown in Figs. D3a and D3b are the real and imaginary parts of the time series corresponding to Fig. D2e, while Figs. D3c and D3d show the real and imaginary parts of the time series corresponding to Fig. D2f. The two time series look quite different. The beginning and ending points of the WN-filtered time series (Figs. D3c,d) have very low amplitudes which is due to the application of the Blackman–Nuttall window. In contrast, the regression-filtered time series (Figs. D3a,b) shows a very large spike toward the end of the time series at about 120 ms. The amplitudes of these anomalous noise spikes are much larger than the amplitudes of the other members of the time series. The window function greatly attenuates these anomalous spikes (Figs. D3c,d). The anomalous spikes manifest as an increased noise floor in the regression filter spectrum (Fig. D2e). All of the outliers shown in Fig. D1 are characterized by these same phenomena. The cause of the anomalous spikes is likely electronic noise, but when they occur at the end or the beginning of the time series to be filtered, a WN filter appears to have better clutter suppression. These anomalous spikes could be identified with additional signal processing and removed, and this, in general, would improve data quality regardless of the filter used.
The I and Q parts of the clutter-filtered time series corresponding to Fig. D2: (a) the I and (b) Q parts after regression filtering; (c) the I and (d) Q parts after a Blackman–Nuttall window and 9-point notch. Note the large anomalous spike (likely electronic noise) in (a) and (b), which is the source of the additional noise seen in the regression-filtered power spectrum in Fig. D2e.
Citation: Journal of Atmospheric and Oceanic Technology 42, 6; 10.1175/JTECH-D-24-0029.1
REFERENCES
Bjaerum, S., H. Torp, and K. Kristoffersen, 2002: Clutter filter design for ultrasound color flow imaging. IEEE Trans. Ultrason. Ferroelectr. Freq. Control, 49, 204–216, https://doi.org/10.1109/58.985705.
Bringi, V. N., and V. Chandrasekar, 2001: Polarimetric Doppler Weather Radar: Principles and Applications. Cambridge University Press, 636 pp.
Carnahan, B., H. A. Luther, and J. O. Wilkes, 1969: Applied Numerical Methods. John Wiley and Sons, 604 pp.
Doviak, R. J., and D. S. Zrnić, 1993: Doppler Radar and Weather Observations. 2nd ed. Academic Press, 562 pp.
Doviak, R. J., V. Bringi, A. Ryzhkov, A. Zahrai, and D. Zrnić, 2000: Considerations for polarimetric upgrades to operational WSR-88D radars. J. Atmos. Oceanic Technol., 17, 257–278, https://doi.org/10.1175/1520-0426(2000)017<0257:CFPUTO>2.0.CO;2.
Ellis, S., G. Meymaris, J. C. Hubbert, M. J. Dixon, G. T. McGehee, J. C. Krause, and R. L. Ice, 2018: Improving the detection probability of low clutter-to-signal ratio ground clutter contamination in the WSR-88D. Proc. 34th Conf. on EIPT, Austin, TX, Amer. Meteor. Soc., 11B.4, https://ams.confex.com/ams/98Annual/webprogram/Paper336014.html.
Forsythe, G. E., 1957: Generation and use of orthogonal polynomials for data-fitting with a digital computer. J. Soc. Ind. Appl. Math., 5, 74–88, https://doi.org/10.1137/0105007.
Frehlich, R. G., and M. J. Yadlowsky, 1994: Performance of mean-frequency estimators for Doppler radar and lidar. J. Atmos. Oceanic Technol., 11, 1217–1230, https://doi.org/10.1175/1520-0426(1994)011<1217:POMFEF>2.0.CO;2.
Friedrich, K., U. Germann, and P. Tabary, 2009: Influence of ground clutter contamination on polarimetric radar parameters. J. Atmos. Oceanic Technol., 26, 251–269, https://doi.org/10.1175/2008JTECHA1092.1.
Harris, F. J., 1978: On the use of windows for harmonic analysis with the discrete Fourier transform. Proc. IEEE, 66, 51–83, https://doi.org/10.1109/PROC.1978.10837.
Hubbert, J., S. Ellis, and G. Meymaris, 2023: The mitigation of ground clutter. Advances in Weather Radar, Volume 1: Precipitation Sensing Platforms, V. N. Bringi, K. V. Mishra, and M. Thurai, Eds., IET, 189–230 pp.
Hubbert, J. C., G. Meymaris, M. Dixon, and S. Ellis, 2005: Data quality improvements using SZ phase coding. 32nd Conf. on Radar Meteorology, Albuquerque, NM, Amer. Meteor. Soc., P4R.17, https://ams.confex.com/ams/32Rad11Meso/techprogram/paper_97419.htm.
Hubbert, J. C., M. Dixon, S. M. Ellis, and G. Meymaris, 2009a: Weather radar ground clutter. Part I: Identification, modeling, and simulation. J. Atmos. Oceanic Technol., 26, 1165–1180, https://doi.org/10.1175/2009JTECHA1159.1.
Hubbert, J. C., M. Dixon, and S. M. Ellis, 2009b: Weather radar ground clutter. Part II: Real-time identification and filtering. J. Atmos. Oceanic Technol., 26, 1181–1197, https://doi.org/10.1175/2009JTECHA1160.1.
Hubbert, J. C., M. Dixon, G. Meymaris, and S. M. Ellis, 2011: Modeling and experimental observations of weather radar ground clutter. 27th Conf. on Interactive Information Processing Systems (IIPS), Seattle, WA, Amer. Meteor. Soc., 8B.6, https://ams.confex.com/ams/91Annual/webprogram/Paper187066.html.
Hubbert, J. C., G. Meymaris, U. Romatschke, and M. Dixon, 2021: Using a regression ground clutter filter to improve weather radar signal statistics: Theory and simulations. J. Atmos. Oceanic Technol., 38, 1353–1375, https://doi.org/10.1175/JTECH-D-20-0026.1.
Ice, R. L., R. D. Rhoton, D. S. Saxion, N. K. Patel, D. Sirmans, D. A. Warde, D. L. Rachel, and R. G. Fehlen, 2004: Radar Operations Center (ROC) evaluation of the WSR-88D Open Radar Data Acquisition (ORDA) system signal processing. Proc. 20th Int. Conf. on Interactive Information Processing Systems for Meteorology, Oceanography and Hydrology, Seattle, WA, Amer. Meteor. Soc., 5.5, https://ams.confex.com/ams/84Annual/techprogram/paper_70692.htm.
Ice, R. L., G. T. McGehee, R. D. Rhoton, D. S. Saxion, D. A. Ward, R. G. Guenthe, D. Sirmans, and D. L. Rachel, 2005: Radar Operations Center (ROC) evaluation of new signal processing techniques for the WSR-88D. Proc. 21 Int. Conf. on Interactive Information Processing Systems for Meteorology, Oceanography and Hydrology, San Diego, CA, Amer. Meteor. Soc., P1.4, https://ams.confex.com/ams/Annual2005/techprogram/paper_85859.htm.
Ivić, I. R., C. Curtis, and S. M. Torres, 2013: Radial-based noise power estimation for weather radars. J. Atmos. Oceanic Technol., 30, 2737–2753, https://doi.org/10.1175/JTECH-D-13-00008.1.
Ivić, I. R., J. C. Kraus, O. E. Boydstun, A. E. Daniel, A. D. Free, and W. D. Zittel, 2014: Effects of radial-based noise power estimation on spectral moment estimates. J. Atmos. Oceanic Technol., 31, 2671–2691, https://doi.org/10.1175/JTECH-D-14-00048.1.
Kadi, A. P., and T. Loupas, 1995: On the performance of regression and step-initialized IIR clutter filters for color Doppler systems in diagnostic medical ultrasound. IEEE Trans. Ultrason. Ferroelectr. Freq. Control, 42, 927–937, https://doi.org/10.1109/58.464825.
NCAR/EOL S-Pol Team, 2020a: NCAR S-PolKa radar moments data, S-band, Marshall field site. Version 1.0. UCAR/NCAR—Earth Observing Laboratory, accessed 8 February 2019, https://doi.org/10.26023/KHMH-X6EP-BW0H.
NCAR/EOL S-Pol Team, 2020b: NCAR S-PolKa radar time series data, S-band, Marshall field site. Version 1.0. UCAR/NCAR—Earth Observing Laboratory, accessed 8 April 2019, https://doi.org/10.26023/T8VD-F2C8-900K.
NOAA NWS Radar Operations Center, 1991a: NOAA Next Generation Radar (NEXRAD) level 1 event data. NOAA National Centers for Environmental Information, accessed 19 April 19 2022, https://doi.org/10.25921/wj1j-aj43.
NOAA NWS Radar Operations Center, 1991b: NOAA Next Generation Radar (NEXRAD) level 2 base data. NOAA National Centers for Environmental Information, accessed 19 April 19 2022, https://doi.org/10.7289/V5W9574V.
OFCM, 2006: Doppler Radar Meteorological Observations. Part D: WSR-88D unit description and operational applications. Federal Meteorological Handbook 11, 218 pp., https://www.icams-portal.gov/resources/ofcm/fmh/FMH11/FMH11D-2006.pdf.
Oppenheim, A. V., and R. W. Schafer, 1999: Discrete-Time Signal Processing. Prentice Hall, 879 pp.
Orfanidis, S. J., 2010: Introduction to Signal Processing. Prentice Hall, 783 pp.
Proakis, J., and D. Manolakis, 1988: Introduction to Digital Signal Processing. Macmillan, 944 pp.
Richardson, L. M., and I. R. Ivic, 2019: A less-tapered signal processing window for polarimetric variables. 39th Int. Conf. on Radar Meteorology, Nara, Japan, Amer. Meteor. Soc., 3–20.
Ruckdeschel, F. R., 1981: Basic Scientific Subroutines Vol. II. BYTE/McGraw-Hill, 790 pp.
Sachidananda, M., and D. S. Zrnić, 1999: Systematic phase codes for resolving range overlaid signals in a Doppler weather radar. J. Atmos. Oceanic Technol., 16, 1351–1363, https://doi.org/10.1175/1520-0426(1999)016<1351:SPCFRR>2.0.CO;2.
Schafer, R. W., 2011: On the frequency-domain properties of Savitzky-Golay filters. Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE), Sedona, AZ, Institute of Electrical and Electronics Engineers, 54–59, https://doi.org/10.1109/DSP-SPE.2011.5739186.
Siggia, A. D., and R. E. Passarelli Jr., 2004: Gaussian Model Adaptive Processing (GMAP) for improved ground clutter cancellation and moment calculation. Proc. Third European Conf. on Radar in Meteorology and Hydrology, Visby, Gotland, Sweden, ERAD, 67–73, https://ui.adsabs.harvard.edu/abs/2004erad.conf...67S/abstract.
Sirmans, D., 1987: NEXRAD suppression of land clutter echo due to anomalous propagation—Part 1. NSSL. Rep. to NEXRAD JSPO, 73 pp.
Straka, J. M., D. S. Zrnić, and A. V. Ryzhkov, 2000: Bulk hydrometeor classification and quantification using polarimetric radar data: Synthesis of relations. J. Appl. Meteor., 39, 1341–1372, https://doi.org/10.1175/1520-0450(2000)039<1341:BHCAQU>2.0.CO;2.
Torp, H., 1997: Clutter rejection filters in color flow imaging: A theoretical approach. IEEE Trans. Ultrason. Ferroelectr. Freq. Control., 44, 417–424, https://doi.org/10.1109/58.585126.
Torres, S., and D. S. Zrnić, 1998: Ground clutter canceling with a regression filter. NSSL Interim Tech. Rep., 35 pp.
Torres, S., and C. Curtis, 2006: Design considerations for improved tornado detection using super-resolution data on the NEXRAD network. Proc. Fourth European Conf. on Radar in Meteorology and Hydrology, Barcelona, Spain, ERAD, 92–95, https://ams.confex.com/ams/pdfpapers/116240.pdf.
Torres, S. M., and D. S. Zrnić, 1999: Ground clutter canceling with a regression filter. J. Atmos. Oceanic Technol., 16, 1364–1372, https://doi.org/10.1175/1520-0426(1999)016<1364:GCCWAR>2.0.CO;2.
Torres, S. M., and D. A. Warde, 2014: Ground clutter mitigation for weather radars using the autocorrelation spectral density. J. Atmos. Oceanic Technol., 31, 2049–2066, https://doi.org/10.1175/JTECH-D-13-00117.1.
Torres, S. M., and C. D. Curtis, 2015: The impact of range-oversampling processing on tornado velocity signatures obtained from WSR-88D superresolution data. J. Atmos. Oceanic Technol., 32, 1581–1592, https://doi.org/10.1175/JTECH-D-14-00196.1.
Warde, D. A., and S. M. Torres, 2015: Minimizing the impact of ground-clutter filtering along the zero-isodop in polarimetric Doppler weather radars. 31st Conf. on Environmental Information Processing Technologies, Phoenix, AZ, Amer. Meteor. Soc., P11.5, https://ams.confex.com/ams/95Annual/webprogram/Paper267106.html.
Zrnić, D. S., and R. J. Doviak, 1976: Effective antenna pattern of scanning radars. IEEE Trans. Aerosp. Electron. Syst., AES-12, 551–555, https://doi.org/10.1109/TAES.1976.308254.
Zrnić, D. S., M. Melnikov, and I. Ivić, 2008: Processing to obtain polarimetric variables on the ORDA. NOAA/NSSL Tech. Rep., 55 pp., https://www.nssl.noaa.gov/publications/wsr88d_reports/RPT_DoNotDestroy.doc.