Patents by Inventor Richard G. Keegan

Richard G. Keegan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230421245
    Abstract: A controller is configured to control the adaptive notch filter and to execute a search technique (e.g., artificial intelligence (AI) search technique) to converge on filter coefficients and to recursively adjust the filter coefficients of the adaptive notch filter in real time to adaptively adjust one or more filter characteristics (e.g., maximum notch depth or attenuation, bandwidth of notch, or general magnitude versus frequency response of notch).
    Type: Application
    Filed: July 27, 2023
    Publication date: December 28, 2023
    Inventors: Wei Yu, Mark P. Kaplan, Richard G. Keegan, David M. Li
  • Patent number: 11764862
    Abstract: A controller is configured to control the adaptive notch filter and to execute a search technique (e.g., artificial intelligence (AI) search technique) to converge on filter coefficients and to recursively adjust the filter coefficients of the adaptive notch filter in real time to adaptively adjust one or more filter characteristics (e.g., maximum notch depth or attenuation, bandwidth of notch, or general magnitude versus frequency response of notch).
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: September 19, 2023
    Assignee: Deere & Company
    Inventors: Wei Yu, Mark P. Kaplan, Richard G. Keegan, David M. Li
  • Publication number: 20230280471
    Abstract: A wideband interference mitigation module is coupled to an output of a primary downconverter to process the digital intermediate frequency signal. A selective filtering module is associated with a secondary downconverter that comprises a digital harmonic-resistant translator. The selective filtering module comprises: (a) a low-pass filter that is configured as an anti-aliasing digital filter consistent with a target receive bandwidth to suppress aliasing associated with the analog-to-digital conversion, and (b) narrow band rejection filter to filter the digital baseband signal to reduce or to mitigate electromagnetic interference, where the narrow band rejection filter is configured for adaptive control responsive to detection by the wideband interference mitigation module of certain interference in the received radio frequency signal.
    Type: Application
    Filed: April 20, 2022
    Publication date: September 7, 2023
    Inventors: Wei Yu, Richard G. Keegan, Mark P. Kaplan, Brian C. Goodrich, David M. Li
  • Patent number: 11750274
    Abstract: A controller is configured to control the adaptive notch filter and to execute a search technique (e.g., artificial intelligence (AI) search technique) to converge on filter coefficients and to recursively adjust the filter coefficients of the adaptive notch filter in real time to adaptively adjust one or more filter characteristics (e.g., maximum notch depth or attenuation, bandwidth of notch, or general magnitude versus frequency response of notch).
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: September 5, 2023
    Assignee: Deere & Company
    Inventors: Wei Yu, Mark P. Kaplan, Richard G. Keegan, David M. Li
  • Patent number: 11742883
    Abstract: A controller is configured to control the adaptive notch filter and to execute a search technique (e.g., artificial intelligence (AI) search technique) to converge on filter coefficients and to recursively adjust the filter coefficients of the adaptive notch filter in real time to adaptively adjust one or more filter characteristics (e.g., maximum notch depth or attenuation, bandwidth of notch, or general magnitude versus frequency response of notch).
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: August 29, 2023
    Assignee: Deere & Company
    Inventors: Wei Yu, Mark P. Kaplan, Richard G. Keegan, David M. Li
  • Publication number: 20230266475
    Abstract: A wideband interference mitigation module is coupled to an output of a primary downconverter to process the digital intermediate frequency signal. A selective filtering module is associated with a secondary downconverter that comprises a digital harmonic-resistant translator. The selective filtering module comprises: (a) a low-pass filter that is configured as an anti-aliasing digital filter consistent with a target receive bandwidth to suppress aliasing associated with the analog-to-digital conversion, and (b) narrow band rejection filter to filter the digital baseband signal to reduce or to mitigate electromagnetic interference, where the narrow band rejection filter is configured for adaptive control responsive to detection by the wideband interference mitigation module of certain interference in the received radio frequency signal.
    Type: Application
    Filed: April 20, 2022
    Publication date: August 24, 2023
    Inventors: Wei Yu, Richard G. Keegan, Mark P. Kaplan, Brian C. Goodrich, David M. Li
  • Publication number: 20230258818
    Abstract: A method is provided for acquiring a signal from a satellite in a global navigation satellite system. The signal includes a pseudorandom code. The method includes, for each time period of a plurality of time periods: generating samples of the signal, segments of the samples of the signal are correlated with a local copy of the pseudorandom code, thereby producing correlation values for the time period. A discrete Fourier transform is performed using, as inputs, the correlation values for the respective time period, thereby producing a frequency representation of the correlation values for the time period. The frequency representations of the correlation values for the plurality of time periods are combined according to a data hypothesis. When a magnitude of the combined frequency representations meets predefined criteria, a frequency corresponding to the magnitude is selected as a tracking frequency for the satellite.
    Type: Application
    Filed: April 18, 2023
    Publication date: August 17, 2023
    Inventors: Wei Yu, Richard G. Keegan, Mark P. Kaplan
  • Patent number: 11719830
    Abstract: A navigation system for a mobile object generates navigation data for the mobile object based on satellite navigation signals received from a plurality of satellites and base data received from a stationary base station. The navigation data includes code phase estimates and carrier phase estimates for the plurality of satellites. The system computes position, velocity and time estimates for the mobile object in accordance with the code phase estimates and carrier phase estimates, and performs a navigation function for the mobile object in accordance with the position, velocity and time estimates. The system generates code phase estimates by performing a Vector Delay Locked Loop (VDLL) computation process that drives a code NCO for each channel of a plurality of channels, and generates carrier phase estimates for the plurality of satellites by performing a RTK Vector Phase Locked Loop computation process that drives a carrier NCO for each channel.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: August 8, 2023
    Assignees: Deere & Company, Auburn University c/o Office of Innovation Advancement and Commercialization
    Inventors: Scott M. Martin, David M. Bevly, Richard G. Keegan, Stephen F. Rounds
  • Publication number: 20230228886
    Abstract: A demodulator comprises a first-stage carrier demodulator and a second-stage carrier demodulator. The first-stage carrier demodulator is configured to remove or compensate for the tracking error in the baseband signal, where the tracking error comprises aggregate, channel tracking error of carrier phase for the same received band, sub-band, (baseband) GNSS satellite channel, or set GNSS channels. The second stage carrier demodulator is configured to remove or strip a carrier signal component without any unwanted image or carrier-related frequency artifacts and to prepare for correlation-based decoding or demodulation of the encoded baseband signal by the correlators. First correlators are configured to determine correlations for code phase tracking loop, where the code phase tracking loop is configured to estimate a corresponding code error component of the tracking error for the code local oscillator for a respective channel.
    Type: Application
    Filed: April 29, 2022
    Publication date: July 20, 2023
    Inventors: Wei Yu, Richard G. Keegan, Mark P. Kaplan, Brian C. Goodrich, David M. Li
  • Publication number: 20230213658
    Abstract: A system for navigating a mobile object receives satellite navigation signals from a plurality of satellites. Using one or more of the satellite navigation signals from the plurality of satellites, for each respective channel of a plurality of channels, the system generates an estimate of clock error of a clock of the mobile object using a first error correction stage and generates an estimate of a respective carrier tracking error for the respective channel using a second error correction stage that is distinct from the first error correction stage. In accordance with the estimate of the clock error and the estimate of the respective carrier tracking error for each of the plurality of channels, the system computes position and velocity estimates for the mobile object. The system performs a navigation function for the mobile object in accordance with the computed position and velocity estimates for the mobile object.
    Type: Application
    Filed: October 14, 2022
    Publication date: July 6, 2023
    Inventors: Wei Yu, Richard G. Keegan, David Man Kui Li, Mark P. Kaplan, Brian C. Goodrich
  • Patent number: 11671133
    Abstract: A selective filtering module is arranged to filter or process the digital baseband signal consistent with a target receiving bandwidth, where the selective filtering module comprises a narrowband rejection filter and wide-band filter configured to reject an interference component that interferes with the received radio frequency signal. The narrowband rejection filter is configured to reject a first interference component, where the narrowband rejection filter comprises an adaptive notch filter (NF). The wide band rejection filter is configured to reject a second interference component in accordance with a pulse blanking technique. An electronic data processor is adapted to control one or more filter coefficients of narrowband rejection filter and the wide band rejection filter in accordance with one or more strategic filter control factors among ADC saturation, activation/deactivation of the notch filter, and a wide-band spectrum analysis.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: June 6, 2023
    Assignee: Deere & Company
    Inventors: Wei Yu, Mark P. Kaplan, Richard G. Keegan, David M. Li
  • Patent number: 11630217
    Abstract: A method is provided for acquiring a signal from a satellite in a global navigation satellite system. The signal includes a pseudorandom code. The method includes, for each time period of a plurality of time periods: generating samples of the signal, segments of the samples of the signal are correlated with a local copy of the pseudorandom code, thereby producing correlation values for the time period. A discrete Fourier transform is performed using, as inputs, the correlation values for the respective time period, thereby producing a frequency representation of the correlation values for the time period. The frequency representations of the correlation values for the plurality of time periods are combined according to a data hypothesis. When a magnitude of the combined frequency representations meets predefined criteria, a frequency corresponding to the magnitude is selected as a tracking frequency for the satellite.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: April 18, 2023
    Assignee: Deere & Company
    Inventors: Wei Yu, Richard G. Keegan, Mark P. Kaplan
  • Publication number: 20220357461
    Abstract: A method is provided for acquiring a signal from a satellite in a global navigation satellite system. The signal includes a pseudorandom code. The method includes, for each time period of a plurality of time periods: generating samples of the signal, segments of the samples of the signal are correlated with a local copy of the pseudorandom code, thereby producing correlation values for the time period. A discrete Fourier transform is performed using, as inputs, the correlation values for the respective time period, thereby producing a frequency representation of the correlation values for the time period. The frequency representations of the correlation values for the plurality of time periods are combined according to a data hypothesis. When a magnitude of the combined frequency representations meets predefined criteria, a frequency corresponding to the magnitude is selected as a tracking frequency for the satellite.
    Type: Application
    Filed: April 29, 2020
    Publication date: November 10, 2022
    Inventors: Wei Yu, Richard G. Keegan, Mark P. Kaplan
  • Publication number: 20220276389
    Abstract: A receiver comprises a mixer that is capable of mixing a selected, received GNSS signal and the local carrier frequency signal (e.g., adjusted with offset signal feedback) or local carrier IF signal to provide a baseband signal. A filter is configured to low-pass filter and to decimate the received samples of digital baseband signal that is encoded by a received pseudo random noise code (PN) sequence. A control module is configured to align temporally one or more received samples of the received PN sequence, or a portion thereof, in a buffer data storage device with a clock edge or symbol transition of the clock signal of a set of local samples of corresponding PN local sequence, or portion thereof, of a local signal or PN replica signal.
    Type: Application
    Filed: April 29, 2022
    Publication date: September 1, 2022
    Inventors: Wei Yu, Richard G. Keegan, Mark P. Kaplan, Brian C. Goodrich, David M. Li
  • Publication number: 20220209805
    Abstract: A selective filtering module is arranged to filter or process the digital baseband signal consistent with a target receiving bandwidth, where the selective filtering module comprises a narrowband rejection filter and wide-band filter configured to reject an interference component that interferes with the received radio frequency signal. The narrowband rejection filter is configured to reject a first interference component, where the narrowband rejection filter comprises an adaptive notch filter (NF). The wide band rejection filter is configured to reject a second interference component in accordance with a pulse blanking technique. An electronic data processor is adapted to control one or more filter coefficients of narrowband rejection filter and the wide band rejection filter in accordance with one or more strategic filter control factors among ADC saturation, activation/deactivation of the notch filter, and a wide-band spectrum analysis.
    Type: Application
    Filed: September 30, 2021
    Publication date: June 30, 2022
    Inventors: Wei Yu, Mark P. Kaplan, Richard G. Keegan, David M. Li
  • Publication number: 20220182088
    Abstract: A controller is configured to control the adaptive notch filter and to execute a search technique (e.g., artificial intelligence (AI) search technique) to converge on filter coefficients and to recursively adjust the filter coefficients of the adaptive notch filter in real time to adaptively adjust one or more filter characteristics (e.g., maximum notch depth or attenuation, bandwidth of notch, or general magnitude versus frequency response of notch).
    Type: Application
    Filed: September 30, 2021
    Publication date: June 9, 2022
    Inventors: Wei Yu, Mark P. Kaplan, Richard G. Keegan, David M. Li
  • Publication number: 20220123828
    Abstract: A controller is configured to control the adaptive notch filter and to execute a search technique (e.g., artificial intelligence (AI) search technique) to converge on filter coefficients and to recursively adjust the filter coefficients of the adaptive notch filter in real time to adaptively adjust one or more filter characteristics (e.g., maximum notch depth or attenuation, bandwidth of notch, or general magnitude versus frequency response of notch).
    Type: Application
    Filed: September 30, 2021
    Publication date: April 21, 2022
    Inventors: Wei Yu, Mark P. Kaplan, Richard G. Keegan, David M. Li
  • Publication number: 20220123770
    Abstract: A controller is configured to control the adaptive notch filter and to execute a search technique (e.g., artificial intelligence (AI) search technique) to converge on filter coefficients and to recursively adjust the filter coefficients of the adaptive notch filter in real time to adaptively adjust one or more filter characteristics (e.g., maximum notch depth or attenuation, bandwidth of notch, or general magnitude versus frequency response of notch).
    Type: Application
    Filed: September 30, 2021
    Publication date: April 21, 2022
    Inventors: Wei Yu, Mark P. Kaplan, Richard G. Keegan, David M. Li
  • Publication number: 20210311206
    Abstract: A navigation system for a mobile object generates navigation data for the mobile object based on satellite navigation signals received from a plurality of satellites and base data received from a stationary base station. The navigation data includes code phase estimates and carrier phase estimates for the plurality of satellites. The system computes position, velocity and time estimates for the mobile object in accordance with the code phase estimates and carrier phase estimates, and performs a navigation function for the mobile object in accordance with the position, velocity and time estimates. The system generates code phase estimates by performing a Vector Delay Locked Loop (VDLL) computation process that drives a code NCO for each channel of a plurality of channels, and generates carrier phase estimates for the plurality of satellites by performing a RTK Vector Phase Locked Loop computation process that drives a carrier NCO for each channel.
    Type: Application
    Filed: April 5, 2021
    Publication date: October 7, 2021
    Inventors: Scott M. Martin, David M. Bevly, Richard G. Keegan, Stephen F. Rounds
  • Patent number: 10969496
    Abstract: A system for navigating a mobile object generates satellite navigation data for the mobile object based on satellite navigation signals received from a plurality of satellites and base data received from a stationary base station. The satellite navigation data for the mobile object includes code phase estimates and carrier phase estimates for the plurality of satellites. The system computes position, velocity and time estimates for the mobile object in accordance with the code phase estimates and carrier phase estimates, and performs a navigation function for the mobile object in accordance with the computed position, velocity and time estimates for the mobile object. The system generates the code phase estimates by performing a Vector Delay Locked Loop (VDLL) computation process, and generates carrier phase estimates for the plurality of satellites including by performing a Real-Time-Kinematics Vector Phase Locked Loop (RTK-VPLL) computation process.
    Type: Grant
    Filed: October 11, 2018
    Date of Patent: April 6, 2021
    Assignees: DEERE & COMPANY, AUBURN UNIVERSITY
    Inventors: Scott M. Martin, David M. Bevly, Richard G. Keegan, Stephen F. Rounds