DEVOID CLUTTER CAPTURE AND FILLING (DECCAF) TO COMPENSATE FOR INTRA-CPI SPECTRAL NOTCH VARIATIATION
20220349991 · 2022-11-03
Inventors
- Jonathan William Owen (Lawrence, KS, US)
- Gerald Brandon Ravenscroft (Gardner, KS, US)
- Shannon D. Blunt (Shawnee, KS)
Cpc classification
G01S13/26
PHYSICS
G01S7/023
PHYSICS
International classification
Abstract
An ad hoc approach denoted as devoid clutter capture and filling (DeCCaF) that addresses the nonstationarity effects that arise when input radar waveform returns exhibiting dynamic spectra variations are processed to combat dynamic RFI is disclosed. Portions of the spectra of each input waveform return of a set of input radar waveform returns processed during the CPI may be filled with clutter information borrowed from other waveform returns of the set of waveform returns. DeCCaF may combined with an appropriate filter (e.g., a matched filter, a mismatched filter) to achieve results that are nearly indistinguishable from input radar waveform returns in which no spectral variation are present.
Claims
1. A method comprising: receiving, at one or more antennas, a set of input radar waveform returns corresponding to reflections of a set of output radar waveforms transmitted by a radar transmitter, wherein the set of output radar waveforms exhibits dynamic spectral variation such that spectral power in portions of a given spectral band of each output radar waveform is mitigated, wherein the set of input radar waveform returns exhibit the dynamic spectral variation; performing, by one or more processors, a clutter filling operation with respect to the set of input radar waveform returns to produce a set of filled input radar waveform returns, wherein the clutter filling operation is configured to homogenize the spectrum of each input radar waveform return in the set of input radar waveform returns exhibiting the dynamic spectral variation so as to mitigate the non-stationarity effects caused by processing radar waveform returns exhibiting dynamic spectral variation; performing, by the one or more processors, radar processing operations on the set of filled input radar waveform returns; and outputting, by the one or more processors, information associated with moving target detection based on the radar processing operations.
2. The method of claim 1, wherein the dynamic spectral variation corresponds to spectral notches present in the set of input radar waveform returns, and wherein the clutter filling operation comprises: identifying a first input radar waveform return of the set of input radar waveform returns exhibiting a spectral notch at a first location; identifying a second input radar waveform return of the set of input radar waveform returns that does not have a spectral notch at the first location; determining clutter information based on the second input radar waveform return that does not have the spectral notch at the first location; and filling the spectral notch of the first input radar waveform return with the clutter information determined based on the second input radar waveform return.
3. The method of claim 2, wherein the clutter information is obtained from a portion of a spectrum of the second input radar waveform return corresponding to the first location of the spectral notch of the input radar waveform return.
4. The method of claim 1, wherein the dynamic spectral variation is associated with sense-and-avoid waveforms, and wherein the clutter filling operation comprises: identifying a first input radar waveform return of the set of input radar waveform returns that is devoid of clutter information over a portion of bandwidth of the first input radar waveform return; identifying a second input radar waveform return of the set of input radar waveform returns that is not devoid of clutter information of the portion of the bandwidth of the first input radar waveform return; determining clutter information based on the second input radar waveform return; and filling the portion of the bandwidth of the first input radar waveform return with the clutter information determined based on the second input radar waveform return.
5. The method of claim 1, further comprising filtering the set of filled input radar waveform returns prior to performing the radar processing operations, wherein the radar processing operations comprise Doppler processing, clutter cancellation, or both.
6. The method of claim 5, wherein the filtering is performed using a matched filter.
7. The method of claim 5, wherein the filtering is performed using a mismatched filter.
8. The method of claim 1, further comprising transmitting, by the radar transmitter, the set of output radar waveforms.
9. The method of claim 1, wherein the information associated with moving target detection is output to a display device.
10. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations for radar detection of moving targets, the operations comprising: receiving a set of input radar waveform returns at one or more antennas, the set of input radar waveform returns corresponding to reflections of a set of output radar waveforms transmitted by a radar transmitter, wherein the set of output radar waveforms exhibits dynamic spectral variation such that spectral power in portions of a given spectral band of each output radar waveform are mitigated, and wherein the set of input radar waveform returns exhibits the dynamic spectral variation; performing a clutter filling operation with respect to the set of input radar waveform returns to produce a set of filled input radar waveform returns, wherein the clutter filling operation is configured to homogenize the spectrum of each input radar waveform return in the set of input radar waveform returns exhibiting the dynamic spectral variation so as to mitigate the non-stationarity effects caused by processing radar waveform returns exhibiting dynamic spectral variation; performing radar processing operations on the set of filled input radar waveform returns; and outputting information associated with moving target detection based on the processing operations to a display device.
11. The non-transitory computer-readable storage medium of claim 10, wherein the dynamic spectral variation corresponds to spectral notches present in the set of input radar waveform returns, and wherein the clutter filling operation comprises: identifying a first input radar waveform return of the set of input radar waveform returns exhibiting a spectral notch at a first location; identifying a second input radar waveform return of the set of input radar waveform returns that does not have a spectral notch at the first location; determining clutter information based on the second input radar waveform return that does not have the spectral notch at the first location; and filling the spectral notch of the first input radar waveform return with the clutter information determined based on the second input radar waveform return.
12. The non-transitory computer-readable storage medium of claim 11, wherein the clutter information is obtained from a portion of a spectrum of the second input radar waveform return corresponding to the first location of the spectral notch of the input radar waveform return.
13. The non-transitory computer-readable storage medium of claim 10, wherein the dynamic spectral variation is associated with sense-and-avoid waveforms, and wherein the clutter filling operation comprises: identifying a first input radar waveform return of the set of input radar waveform returns that is devoid of clutter information over a portion of bandwidth of the first input radar waveform return; identifying a second input radar waveform return of the set of input radar waveform returns that is not devoid of clutter information of the portion of the bandwidth of the first input radar waveform return; determining clutter information based on the second input radar waveform return; and filling the portion of the bandwidth of the first input radar waveform return with the clutter information determined based on the second input radar waveform return.
14. The non-transitory computer-readable storage medium of claim 10, the operations further comprising filtering the set of filled input radar waveform returns prior to performing the radar processing operations, wherein the filtering is performed using a matched filter or a mismatched filter, and wherein the radar processing operations comprise Doppler processing, clutter cancellation, or both.
15. The non-transitory computer-readable storage medium of claim 10, the operations further comprising transmitting, by the radar transmitter, the set of output radar waveforms.
16. A system comprising: a display device, a radar transmitter configured to transmit a set of output radar waveforms, wherein the set of output radar waveforms exhibits dynamic spectral variation such that spectral power in portions of a given spectral band of each output radar waveform are mitigated; one or more antennas configured to receive a set of input radar waveform returns corresponding to reflections of the set of output radar waveforms transmitted by the radar transmitter, wherein the set of input radar waveform returns exhibits the dynamic spectral variation; and one or more processors communicatively coupled to the display device, the radar transmitter, and the one or more antennas, the one or more processors configured to: perform a clutter filling operation with respect to the set of input radar waveform returns to produce a set of filled input radar waveform returns, wherein the clutter filling operation is configured to homogenize the spectrum of each input radar waveform return in the set of input radar waveform returns exhibiting the dynamic spectral variation so as to mitigate the non-stationarity effects caused by processing radar waveform returns exhibiting dynamic spectral variation; perform radar processing operations on the set of filled input radar waveform returns; and output information associated with moving target detection based on the radar processing operations to the display devices.
17. The system of claim 16, wherein the dynamic spectral variation corresponds to spectral notches present in the set of input radar waveform returns, and wherein the clutter filling operation comprises: identifying a first input radar waveform return of the set of input radar waveform returns exhibiting a spectral notch at a first location; identifying a second input radar waveform return of the set of input radar waveform returns that does not have a spectral notch at the first location; determining clutter information based on the second input radar waveform return that does not have the spectral notch at the first location; and filling the spectral notch of the first input radar waveform return with the clutter information determined based on the second input radar waveform return.
18. The system of claim 17, wherein the clutter information is obtained from a portion of a spectrum of the second input radar waveform return corresponding to the first location of the spectral notch of the input radar waveform return.
19. The system of claim 16, wherein the dynamic spectral variation is associated with sense-and-avoid waveforms, and wherein the clutter filling operation comprises: identifying a first input radar waveform return of the set of input radar waveform returns that is devoid of clutter information over a portion of bandwidth of the first input radar waveform return; identifying a second input radar waveform return of the set of input radar waveform returns that is not devoid of clutter information of the portion of the bandwidth of the first input radar waveform return; determining clutter information based on the second input radar waveform return; and filling the portion of the bandwidth of the first input radar waveform return with the clutter information determined based on the second input radar waveform return.
20. The method of claim 16, further comprising filtering the set of filled input radar waveform returns prior to performing the radar processing operations, wherein the filtering is performed using a matched filter or a mismatched filter, and wherein the radar processing operations comprise Doppler processing, clutter cancellation, or both.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012] For a more complete understanding of the disclosed methods and apparatuses, reference should be made to the embodiments illustrated in greater detail in the accompanying drawings, wherein:
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033] It should be understood that the drawings are not necessarily to scale and that the disclosed embodiments are sometimes illustrated diagrammatically and in partial views. In certain instances, details which are not necessary for an understanding of the disclosed methods and apparatuses or which render other details difficult to perceive may have been omitted. It should be understood, of course, that this disclosure is not limited to the particular embodiments illustrated herein.
DETAILED DESCRIPTION
[0034] Referring to
[0035] As shown in
[0036] The memory 120 may include random access memory (RANI) devices, read only memory (ROM) devices, erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), one or more hard disk drives (HDDs), one or more solid state drives (SSDs), flash memory devices, network accessible storage (NAS) devices, or other memory devices configured to store data in a persistent or non-persistent state. Software configured to facilitate operations and functionality of the radar detection system 100 may be stored in the memory 120 as instructions 122 that, when executed by the one or more processors 110, cause the one or more processors 110 to perform the operations described herein with respect to the radar detection system 100, as described in more detail below. For example, the instructions 122 may correspond to software that may be executed by the one or more processors 110 to perform moving target detection utilizing the techniques disclosed herein for mitigating the impact of clutter modulation and non-stationarity effects during processing of received input radar waveform returns 104 in accordance with the present disclosure. It is noted that although aspects of the present disclosure are capable of implementation via software, it should be understood that the techniques disclosed herein may be readily implemented in hardware if desired. Accordingly, the present disclosure is not to be limited to software implementation.
[0037] The transmitter 130 may be configured to generate and transmit radar waveforms, shown in
[0038] The one or more antennas 132 may be configured to receive reflections of transmitted radar waveforms. For example, as the output radar waveforms 102 are transmitted, at least some of those waveforms may be reflected back by objects present in the environment, such as a target of interest 140, and received at the one or more antennas 132 as input radar waveform returns 104. The input radar waveform returns 104 may be used to perform radar detection operations, such as moving target detection, which may enable the radar detection system 100 to track moving targets within the environment, such as the target of interest 140.
[0039] The signal processing circuitry 134 may include various signal processing components, such as amplifiers, analog-to-digital converters, phase locked loops, mixers, a detector, a diplexer, gain control circuitry, low noise amplifiers (LNAs), other types of signal processing circuitry, or a combination thereof. The signal processing circuitry 134 may be configured to homogenize the frequency spectra of various non-identical waveforms within the ensemble of waveforms of a CPI, as described in more detail below. It is noted that the exemplary types of signal processing circuitry described above have been provided for purposes of illustration, rather than by way of limitation and that the specific components of a radar detection system configured in accordance with the present disclosure may include less signal processing components, more signal processing components, or different signal processing components depending on the particular configuration or design of the radar detection system.
[0040] The display device 136 may be configured to display radar data associated with detection of moving targets. Although not shown in
[0041] During operation, the transmitter 130 may generate the output radar waveforms 102 for transmission via the transmitter 130 of the radar detection system 100 and objects within the path of the output radar waveforms 102, such as target of interest 140, may reflect the output radar waveform 102. Some of these reflections may be received as input radar waveform returns 104 at the one or more antennas 132. The input radar waveform returns 104 may be provided as input to the signal processing circuitry 134 to facilitate processing of the input radar waveform returns 104 in accordance with aspects of the present disclosure. The processing of the input radar waveform returns may be utilized to perform moving target detection and the results of the moving target detection may be displayed at the display device 136, which may facilitate detection of and/or tracking of movement with respect to the target of interest 140.
[0042] However, as described above, the input radar waveform returns may include non-homogeneous spectra due to the use of spectral notches, sense-and-avoid techniques, or for other reasons. Clutter-filling operations may be performed to mitigate the impact that the non-homogenous spectra of a set of input radar waveform returns (e.g., a set of input radar waveform returns 104 being processed during a CPI) have on moving target detection. As an example and referring to
[0043] As an example and with reference to
[0044] While the examples shown in
[0045] A banded Toeplitz matrix may be constructed according to:
which has dimensions ((M+1)N−1)×MN for MN the length of the MMF (2N to 4N typically). A mismatched filter (MMF) filter may then be given by:
h.sub.MMF=(Ã.sup.HÃ+σI).sup.−1(Ã.sup.He.sub.m) (Equation 2)
where σ is a diagonal loading factor, I is an MN×MN identity matrix, e.sub.m is a length ((M+1)N−1) elementary vector with a ‘1’ in the mth position (usually near the middle) and zeros elsewhere, and (⋅).sup.H is the Hermitian operator.
[0046] It is noted that the matrix à in Equation 2 is the same as A defined in Equation 1 but with the K−1 rows above and below the mth row replaced with zeros. This modification may provide the “beamspoiling” needed to avoid degradation caused by super-resolution due to s being over-sampled. For the results discussed below, the value of a may be set to be 10% of the largest eigenvalue of (Ã.sup.HÃ).
[0047] As explained above, the presence of moving spectral notches or other non-homogenous pulses during the CPI hinders clutter cancellation because the changing locations of the notches or other non-homogenous portions of the pulses or waveform returns introduce a significant deviation from the average spectral density of the set of waveforms within the CPI. Modest variation of the spectral density already occurs for notch-free random FM waveforms (even those obtained via spectral shaping), though the application of appropriate MMFs has been found to compensate to a sufficient degree. The presence of moving notches or non-homogenous spectral waveforms, however, necessitates more substantial steps to “homogenize” the spectral densities of the set of waveforms within the CPI. The techniques disclosed herein, referred to as Devoid Clutter Capture and Filling (DeCCaF), may provide an approach for performing radar sensing and detection operation despite the presence of spectral notches or other types of waveforms exhibiting non-homogenous spectra within the CPI.
[0048] To illustrate, consider a set of M random FM waveforms denoted s.sub.m(t) for m=1, 2, . . . , M that possess the same general spectral density aside from: a) modest variation due to their random nature, and b) spectral notch locations that may change on a pulse-to-pulse basis. For ease of explanation, a case in which only a single notch is present for each pulse will be described. However, it is to be understood that the compensation approach disclosed herein may be readily extended to multiple types of waveforms exhibiting non-homogenous spectra.
[0049] The reflected response after transmitting this sequence of waveforms may be expressed as:
y.sub.m(t)=s.sub.m(t)*x.sub.m(t)+v.sub.m(t) (Equation 3)
where * is the convolution operation, x.sub.m(t) is the impulse response of the environment during the mth pulse repetition interval (PRI), and v.sub.m(t) is additive noise. Internal clutter motion notwithstanding, the clutter component of this term may be expected to remain essentially unchanged over the CPI.
[0050] Pulse compression of the responses of Equation 3 may then be performed, which may be expressed as:
z.sub.m(t)=h.sub.m(t)*y.sub.m(t) (Equation 4)
for h.sub.m(t) the matched filter (or MMF) of the mth waveform. Normally (i.e., for waveforms or responses with homogeneous spectra), Doppler processing and clutter cancellation would then be performed across the set of M responses obtained from Equation 4. However, when waveform spectral notches or other non-homogenous waveforms that move during the CPI are present, a result like that depicted in
[0051] The DeCCaF approach of embodiments seeks to compensate for this residual clutter effect via an ad hoc “clutter filling” solution, briefly described and illustrated above with reference to
[0052] For DeCCaF, if the mth waveform contains a spectral notch at a given location, a similar spectral portion of the clutter is borrowed from the response generated by a different waveform that does not have a notch in that same location. Denoting the index of that other waveform as {tilde over (m)} and w.sub.n(t) as a bandpass filter (BPF) whose passband aligns with the notch location of the mth waveform, the borrowed clutter component may be expressed by:
c.sub.m,{tilde over (m)}(t)=w.sub.m(t)*z.sub.{tilde over (m)}(t) (Equation 5)
[0053] Thus, the DeCCaF response may be obtained by combining the original response with the borrowed clutter via:
Subsequent clutter cancellation may then be performed on the spectrally homogenized data obtained from Equation 6.
[0054] As an illustration of the concept expressed in Equation 6 is shown in
[0055] To establish a baseline for achievable performance using the DeCCaF clutter borrowing/filling approach of embodiments, two sets of unique random waveforms were transmitted in an open-air setting with an interleaved arrangement, illustrated in
[0056] This waveform arrangement may not be suitable for actual cognitive interference avoidance due to the presence of the interleaved full-band waveform but is used here to provide a controlled experiment regarding the utility of borrowed clutter responses. Consequently, four different cases were considered, all illuminating the same measured scene. These four cases included: 1) full-band random waveforms, 2) random waveforms with moving notches and no clutter filling, 3) random waveforms with moving notches where DeCCaF was applied using interleaved full-band responses to performing clutter filling, and 4) the full-band responses were disregarded and the borrowed clutter responses were taken from other notched waveform responses. The last of these represents the operating arrangement one would expect in practice. Both matched filtering and MMF were applied for each case.
[0057] It is important to note that, while the primary purpose of this manner of cognitive operation was to mitigate mutual RFI between the radar and other in-band spectrum users, the following results contain the associated spectral notches but not the RFI itself. This is because it has been shown that the degradation from RFI can be significantly reduced, particularly when the RFI possesses good spectral containment. Consequently, the experiments described herein focused solely on the limitation imposed by the moving spectral notches that provide this mutual RFI suppression.
[0058] For experimental measurements the PRI was 40 μs and was defined as the time between each interleaved pair of pulses. Each pulse had a duration of 2μs and a 3-dB bandwidth of B=100 MHz. Thus, each waveform of either type had a time-bandwidth product of BT=200. The CPI for each set of waveforms was 100 ms. The radar emissions were generated at a center frequency of 3.55 GHz, with the reflected echoes captured as in-phase and quadrature (I/Q) data at a rate of 200 Msamples/s. Each spectral notch had a bandwidth of B/10, with the locations randomly assigned within B. Spectral shaping of each notch edge via a Tukey taper was also employed to reduce sin (x)/x range sidelobes that otherwise occurred.
[0059] Free-space measurements were collected using separate, yet collocated, transmit and receive antennas, such as the transmitter 130 and the antennas 132 of
[0060] Clutter cancellation was applied to the set of reflected responses in each of the three cases by performing a simple zero-Doppler projection (since the platform was stationary) and with the inclusion of a Taylor window to reduce Doppler sidelobes. The LS FM-based MMF was constructed with a length that was 3 times that of the MF and with diagonal loading to avoid notch inversion.
[0061]
[0062]
[0063]
[0064] However, the response shown in
[0065] Having established a baseline performance enhancement for DeCCaF when borrowed clutter responses are taken from a separate (interleaved) set of full-band waveforms, further analysis was performed to consider the impact of borrowing clutter from other notched pulses within the same CPI. Specifically, in these additional cases the BPF clutter was borrowed from the temporally nearest notched waveform that had a non-overlapping notch location relative to the pulse under consideration, as shown in
[0066]
[0067] Finally, to illustrate a different perspective on how the DeCCaF approach of embodiments may be used to compensate for notch-induced clutter modulation that may occur during processing, a root-mean-squared (RMS) average of the MMF range estimate power spectral densities (PSD) across the CPI in slow-time were examined for Case 1 (full-band), Case 2 (notched without clutter filling), and Case 4 (notched, clutter filling from other notched responses). The PSD of each of these cases is shown in
[0068] As shown above, the DeCCaF approaches disclosed herein, where missing clutter associated with notched waveform returns is filled by borrowing portions of the spectrum of other pulses (or waveform returns) within the CPI, may significantly enhance the clutter cancellation capabilities of radar detection systems, such as the radar detection system 100 of
[0069] It is noted that while the examples described above have demonstrated the improvements that may be realized by the radar detection system 100 of
[0070]
[0071]
[0072] Referring to
[0073] Referring to
[0074] At step 2010, the method 2000 includes receiving a set of input radar waveform returns at one or more antennas. The set of input radar waveform returns may correspond to reflections of a set of output radar waveforms transmitted by a radar transmitter. The set of output radar waveforms may exhibit dynamic spectral variation such that spectral power in portions of a given spectral band of each output radar waveform are mitigated. For example, when spectral notches are utilized, the portions of the spectral band of at least some of the input and output radar waveforms may be mitigated at the location of the spectral notch(es). Since the input radar waveform returns are reflections of the output radar waveforms, the set of input radar waveform returns also exhibit the dynamic spectral variation present in the output radar waveforms. As explained above, nonstationarity effects or clutter modulation may be induced by processing the set of input radar waveform returns exhibiting dynamic spectral variation.
[0075] At step 2020, the method 2000 includes performing a clutter filling operation with respect to the set of input radar waveform returns to produce a set of clutter filled input radar waveform returns. As explained above, the clutter filling operation may be configured to homogenize the spectrum of each input radar waveform return in the set of input radar waveform returns that exhibits the dynamic spectral variation while being processed during a CPI, which may mitigate the non-stationarity effects that would otherwise be caused by the processing input radar waveform returns exhibiting varying spectral content. As explained above, when the dynamic spectral variation corresponds to spectral notches present in the set of input radar waveform returns, the clutter filling operation may include identifying a first input radar waveform return of the set of input radar waveform returns exhibiting a spectral notch at a first location and identifying a second input radar waveform return of the set of input radar waveform returns that does not have a spectral notch at the first location. Clutter information may be determined from the second input radar waveform return based on a portion of the second input radar waveform return that does not have the spectral notch at the first location. The spectral notch of the first input radar waveform return may then be filled with the clutter information determined based on the second input radar waveform return, as described with reference to waveforms 204 and 206 of
[0076] At step 2030, the method 2000 includes performing radar processing operations on the set of filled input radar waveform returns. As illustrated above, borrowing portions of the spectra of different waveform returns and using the borrowed spectra to fill the dynamic spectra variations present in the set of input radar waveform returns may significantly reduce clutter modulation and non-stationary effects upon performing radar processing. The radar processing operations may include Doppler processing, clutter cancellation, other operations, or a combination thereof. Moreover, filtering techniques may also be used, such as mismatched filters to further improve the Doppler responses obtained at step 2030. At step 2040, the method 2000 includes outputting information associated with moving target detection based on the radar processing operations to a display device (e.g., display device 136 of
[0077] As shown above, the DeCCaF approaches of the method 2000, where missing clutter information associated with notched waveform returns is filled by borrowing portions of the spectrum of other pulses (or waveform returns) within the CPI, may significantly enhance the clutter cancellation capabilities of radar detection systems operating in accordance with the method 2000. Moreover, other types of clutter filling approaches may be utilized by radar detection systems operated in accordance with the method 2000 depending on the particular waveforms present in the CPI, such as full-band waveforms, temporally near notched waveforms having notches at different locations than the pulse under consideration, sense-and-avoid waveforms, amplitude modulated (AM) waveforms, chirp waveforms, FM waveforms, or other techniques. Improving the clutter cancellation capabilities may also enhance the radar detection system's ability to perform moving target detection due to the reduced clutter.
[0078] Although the embodiments of the present disclosure and their advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the disclosure as defined by the appended claims. Further, although the drawings may illustrate some of the concepts disclosed herein as logical or functional blocks, it is to be understood that each of those blocks may be implemented in hardware, software, or a combination of hardware and software. Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the present disclosure, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the present disclosure. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.