Patents by Inventor Zhenlan CHENG

Zhenlan CHENG 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).

  • Patent number: 11888661
    Abstract: A method and apparatus are provided for demodulating a wireless signal modulated by phase-shift keying. The signal comprises a plurality of symbols. The method includes: obtaining a first sequence of samples based on the signal; converting the first sequence of samples to a first sequence of frequency domain samples; selecting, as a decision variable, the sample that has the maximum magnitude among the first sequence of frequency domain samples; and identifying a symbol or a symbol-transition based on the decision variable.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: January 30, 2024
    Assignee: u-blox AG
    Inventor: Zhenlan Cheng
  • Publication number: 20230266477
    Abstract: A method and apparatus are provided for detecting GNSS signal lock. An example method includes tracking a plurality of signals received from a respective plurality of satellites in the GNSS, and calculating an individual frequency spectrum for each tracked signal in the plurality, to produce a plurality of individual frequency spectra. The example method further includes combining one or more values from several of the individual frequency spectra, to produce one or more combined values; and detecting an ensemble signal lock condition based at least in part on the one or more combined values.
    Type: Application
    Filed: January 18, 2023
    Publication date: August 24, 2023
    Inventor: Zhenlan Cheng
  • Publication number: 20230176231
    Abstract: A method and apparatus are provided for demodulating a B2b signal from a satellite in the BeiDou Navigation Satellite System. The method comprises tracking a first signal transmitted in a first GNSS operational band by the satellite, to estimate one or more parameters of the first signal; predicting, based on the estimated one or more parameters of the first signal, one or more parameters of the B2b signal transmitted by the satellite; and demodulating the B2b signal to obtain data bits of a data message modulated on the B2b signal by the satellite. The demodulating is based on the one or more predicted parameters of the B2b signal.
    Type: Application
    Filed: December 5, 2022
    Publication date: June 8, 2023
    Inventor: Zhenlan Cheng
  • Publication number: 20230176227
    Abstract: A method and apparatus are provided for demodulating an L1S signal from a satellite in the Quasi-Zenith Satellite System (QZSS). The method comprises tracking another L1 signal transmitted by the satellite, and predicting, based on the tracking parameters of the other L1 signal, one or more parameters of the L1S signal. The L1S signal is demodulated based on the one or more predicted parameters.
    Type: Application
    Filed: November 30, 2022
    Publication date: June 8, 2023
    Inventor: Zhenlan Cheng
  • Patent number: 11579311
    Abstract: Methods, devices, systems, media, and receivers for processing GNSS signals are described. One aspect of the present disclosure provides a method for processing satellite signals of a Global Navigation Satellite System (GNSS), the method comprising: receiving a first GNSS signal transmitted in a first GNSS operational band by a satellite of the GNSS and a second GNSS signal transmitted in a second GNSS operational band by the satellite; tracking the first GNSS signal; generating, from the tracking of the first GNSS signal, tracking parameters for the first GNSS signal; and decoding, at least based on the tracking parameters for the first GNSS signal, the second GNSS signal, wherein the first GNSS operational band is one of L1 band, L2 band or L5 band, and the second GNSS operational band is L6 band.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: February 14, 2023
    Assignee: u-blox AG
    Inventors: Zhenlan Cheng, Aku Levola, Clemens Buergi, Paula Syrjarinne
  • Patent number: 11579309
    Abstract: A tracking loop and associated method for tracking a satellite signal in a GNSS receiver and for determining a line-of-sight (LOS) signal from a plurality of satellite signals received by the GNSS receiver from a satellite. One or more first correlators perform a correlation between a code signal derived from one of the received satellite signals and a plurality of corresponding replica code signals to determine a plurality of code correlation sums comprising a prompt code correlation sum, one or more early code correlation sums and one or more late code correlation sums. One or more second correlators correlate the plurality of code correlation sums with a plurality of replica carrier signals, each having a different Doppler frequency offset, to determine, for each of the plurality of code correlation sums, a set of correlation magnitudes at frequencies of the plurality of replica carrier signals.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: February 14, 2023
    Assignee: u-blox AG
    Inventors: Zhenlan Cheng, Kaspar Giger, Roderick C. Bryant
  • Patent number: 11536852
    Abstract: A GNSS receiver having test signal based failure detection, comprises: a signal generator configured to generate a test signal, the test signal having characteristics of a GNSS signal; one of more amplifiers configured to amplify the test signal; a signal chain configured to receive the amplified test signal at an input node of the signal chain and process the received test signal; and a signal processor configured to: monitor the test signal by: obtaining one or more output signals of the device at one or more output node; recovering the test signal from the one or more output signals, and determining whether one or more errors occurred based on parameters of the recovered test signal based on parameters of the recovered test signal; identify a device failure based on the determined one or more errors; and generate notifications relating to the device failure.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: December 27, 2022
    Assignee: U-BLOX AG
    Inventors: Zhenlan Cheng, Toni Huovinen, Eero Aho, Thomas Brauner, Barbara Baggini
  • Patent number: 11513235
    Abstract: An apparatus for vector tracking a plurality of satellite signals received by a Global Navigation Satellite System (GNSS) receiver from a plurality of satellites and a method for use thereof.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: November 29, 2022
    Assignee: u-blox AG
    Inventor: Zhenlan Cheng
  • Publication number: 20220196846
    Abstract: A GNSS receiver having test signal based failure detection, comprises: a signal generator configured to generate a test signal, the test signal having characteristics of a GNSS signal; one of more amplifiers configured to amplify the test signal; a signal chain configured to receive the amplified test signal at an input node of the signal chain and process the received test signal; and a signal processor configured to: monitor the test signal by: obtaining one or more output signals of the device at one or more output node; recovering the test signal from the one or more output signals, and determining whether one or more errors occurred based on parameters of the recovered test signal based on parameters of the recovered test signal; identify a device failure based on the determined one or more errors; and generate notifications relating to the device failure.
    Type: Application
    Filed: December 22, 2020
    Publication date: June 23, 2022
    Inventors: Zhenlan CHENG, Toni HUOVINEN, Eero AHO, Thomas BRAUNER, Barbara BAGGINI
  • Publication number: 20220182270
    Abstract: A method and apparatus are provided for demodulating a wireless signal modulated by phase-shift keying. The signal comprises a plurality of symbols. The method comprises: obtaining (310) a first sequence of samples based on the signal; converting (320) the first sequence of samples to a first sequence of frequency domain samples; selecting (330), as a decision variable, the sample that has the maximum magnitude among the first sequence of frequency domain samples; and identifying (340) a symbol or a symbol-transition based on the decision variable.
    Type: Application
    Filed: December 3, 2021
    Publication date: June 9, 2022
    Inventor: Zhenlan CHENG
  • Publication number: 20220179098
    Abstract: Methods, devices, systems, media, and receivers for processing GNSS signals are described. One aspect of the present disclosure provides a method for processing satellite signals of a Global Navigation Satellite System (GNSS), the method comprising: receiving a first GNSS signal transmitted in a first GNSS operational band by a satellite of the GNSS and a second GNSS signal transmitted in a second GNSS operational band by the satellite; tracking the first GNSS signal; generating, from the tracking of the first GNSS signal, tracking parameters for the first GNSS signal; and decoding, at least based on the tracking parameters for the first GNSS signal, the second GNSS signal, wherein the first GNSS operational band is one of L1 band, L2 band or L5 band, and the second GNSS operational band is L6 band.
    Type: Application
    Filed: December 7, 2020
    Publication date: June 9, 2022
    Applicant: u-blox AG
    Inventors: Zhenlan CHENG, Aku LEVOLA, Clemens BUERGI, Paula SYRJARINNE
  • Patent number: 11187810
    Abstract: Methods and apparatus for tracking a plurality of satellite signals received by a Global Navigation Satellite System, GNSS, receiver from a plurality of satellites, each satellite signal being processed in a different one of a plurality of channels (100a-k; 300a-k) of the GNSS receiver. At least one summing unit (116, 120; 356, 358, 360; 366) is configured to sum corresponding correlation values from each of a plurality of sets of correlation values, each set from one of the plurality of channels, to determine a plurality of summed correlation values, wherein each correlation value in a set represents a correlation between a signal derived from a corresponding one of the plurality of received satellite signals, and one of a plurality of replica signals each based on a known position and/or velocity of the GNSS receiver and one of a plurality of estimated receiver timing parameters.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: November 30, 2021
    Assignee: u-blox AG
    Inventor: Zhenlan Cheng
  • Publication number: 20210286088
    Abstract: An apparatus for vector tracking a plurality of satellite signals received by a Global Navigation Satellite System (GNSS) receiver from a plurality of satellites and a method for use thereof.
    Type: Application
    Filed: July 22, 2016
    Publication date: September 16, 2021
    Inventor: Zhenlan CHENG
  • Publication number: 20210199812
    Abstract: A tracking loop and associated method for tracking a satellite signal in a GNSS receiver and for determining a line-of-sight (LOS) signal from a plurality of satellite signals received by the GNSS receiver from a satellite. One or more first correlators perform a correlation between a code signal derived from one of the received satellite signals and a plurality of corresponding replica code signals to determine a plurality of code correlation sums comprising a prompt code correlation sum, one or more early code correlation sums and one or more late code correlation sums. One or more second correlators correlate the plurality of code correlation sums with a plurality of replica carrier signals, each having a different Doppler frequency offset, to determine, for each of the plurality of code correlation sums, a set of correlation magnitudes at frequencies of the plurality of replica carrier signals.
    Type: Application
    Filed: May 18, 2018
    Publication date: July 1, 2021
    Applicant: u-blox AG
    Inventors: Zhenlan CHENG, Kaspar GIGER, Roderick C. BRYANT
  • Publication number: 20200041656
    Abstract: Methods and apparatus for tracking a plurality of satellite signals received by a Global Navigation Satellite System, GNSS, receiver from a plurality of satellites, each satellite signal being processed in a different one of a plurality of channels (100a-k; 300a-k) of the GNSS receiver. At least one summing unit (116, 120; 356, 358, 360; 366) is configured to sum corresponding correlation values from each of a plurality of sets of correlation values, each set from one of the plurality of channels, to determine a plurality of summed correlation values, wherein each correlation value in a set represents a correlation between a signal derived from a corresponding one of the plurality of received satellite signals, and one of a plurality of replica signals each based on a known position and/or velocity of the GNSS receiver and one of a plurality of estimated receiver timing parameters.
    Type: Application
    Filed: March 31, 2017
    Publication date: February 6, 2020
    Applicant: U-BLOX AG
    Inventor: Zhenlan CHENG