IP Library Granted Patent US 12704648
Granted Patent B2
US 12704648 · App. 18/300,441 · Granted Aug 11, 2026

Satellite signal processing method and satellite positioning apparatus

Inventors: Wei Huang (Shanghai, CN); Xiangfei Liu (Shanghai, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G01S19/45G01S19/256
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12704648
App. No.
18/300,441
Granted
Aug 11, 2026
Kind
B2
Abstract

A satellite signal processing method and a satellite positioning apparatus are disclosed, and relate to the field of communication technologies, to improve system performance and user experience when a radio navigation satellite system (RNSS) is integrated with a radio determination satellite system (RDSS). The satellite positioning apparatus includes: an RNSS radio frequency channel, configured to receive an RNSS received signal; an RNSS baseband processor, coupled to the RNSS radio frequency channel, and configured to perform position, velocity, and time (PVT) computation on the RNSS received signal to obtain PVT information; an RDSS baseband processor, configured to determine a carrier frequency of an RDSS received signal based on a carrier frequency offset value, where the carrier frequency offset value is generated based on the PVT information; and an RDSS radio frequency channel, coupled to the RDSS baseband processor, and configured to receive the RDSS received signal based on the carrier frequency of the RDSS received signal.

Claims (45)

1 . A satellite positioning apparatus, comprising:

a radio navigation satellite system (RNSS) radio frequency channel, configured to receive an RNSS received signal;

an RNSS baseband processor, coupled to the RNSS radio frequency channel, and configured to perform position, velocity, and time (PVT) computation on the RNSS received signal, to obtain PVT information;

a radio determination satellite system (RDSS) baseband processor, configured to:

generate a carrier frequency offset value based on the PVT information, wherein the carrier frequency offset value is generated prior to receiving the RDSS received signal,

determine a carrier frequency based on the carrier frequency offset value,

generate a code phase offset value based on a signal propagation delay derived from the PVT information, wherein the code phase offset value is generated prior to receiving the RDSS received signal, and

determine a code phase of the RDSS received signal using the code phase offset value; and

an RDSS radio frequency channel, coupled to the RDSS baseband processor, and configured to receive an RDSS received signal using the determined code phase and the determined carrier frequency, wherein the carrier frequency offset value defines a bounded carrier frequency range within which the RDSS received signal is acquired and the code phase offset value defines a bounded code phase range within which the RDSS received signal is acquired.

2 . The apparatus according to claim 1 , wherein the PVT information comprises: position information, a movement velocity, and/or a clock frequency offset estimation value; and the clock frequency offset estimation value is a difference between a measured clock frequency and a reference clock frequency that are of the apparatus.

3 . The apparatus according to claim 2 , wherein the PVT information comprises the position information and the clock frequency offset estimation value, and the RNSS baseband processor or the RDSS baseband processor is further configured to:

determine a Doppler frequency offset value based on the movement velocity, and determine the carrier frequency offset value based on the Doppler frequency offset value and the clock frequency offset estimation value.

4 . The apparatus according to claim 3 , wherein a sum of the Doppler frequency offset value and the clock frequency offset estimation value is the carrier frequency offset value.

5 . The apparatus according to claim 2 , wherein the PVT information comprises the position information, and the RNSS baseband processor or the RDSS baseband processor is further configured to:

determine a signal propagation delay based on the position information, and determine the code phase offset value based on the signal propagation delay.

6 . The apparatus according to claim 5 , wherein the code phase offset value is a product of the signal propagation delay and a code frequency.

7 . The apparatus according to claim 1 , wherein

the RDSS baseband processor is further configured to correct a carrier frequency of an RDSS transmitted signal based on the carrier frequency offset value, to obtain the RDSS transmitted signal; and

the RDSS radio frequency channel is further configured to send the RDSS transmitted signal.

8 . The apparatus according to claim 1 , wherein the apparatus is a satellite positioning chip or a satellite positioning device.

9 . A satellite positioning apparatus, comprising:

a radio navigation satellite system (RNSS) radio frequency channel, configured to receive an RNSS received signal;

an RNSS baseband processor, coupled to the RNSS radio frequency channel, and configured to perform position, velocity, and time (PVT) computation on the RNSS received signal, to obtain PVT information;

a radio determination satellite system (RDSS) baseband processor, configured to generate a carrier frequency offset value based on the PVT information, wherein the carrier frequency offset value is generated prior to transmitting an RDSS transmitted signal, the carrier frequency offset value comprising a Doppler frequency offset component derived from a movement velocity and a clock frequency offset estimation value, and

further configured to correct a carrier frequency of the RDSS transmitted signal using the carrier frequency offset value generated prior to transmitting the RDSS transmitted signal, to obtain the RDSS transmitted signal; and

an RDSS radio frequency channel, coupled to the RDSS baseband processor, and configured to send the RDSS transmitted signal, wherein the carrier frequency offset value defines a bounded carrier frequency range within which an RDSS central station acquires the RDSS transmitted signal.

10 . The apparatus according to claim 9 , wherein the PVT information comprises: the movement velocity and/or the clock frequency offset estimation value; and the clock frequency offset estimation value is a difference between a measured clock frequency and a reference clock frequency that are of the apparatus.

11 . The apparatus according to claim 10 , wherein the PVT information comprises the movement velocity and the clock frequency offset estimation value, and the RNSS baseband processor or the RDSS baseband processor is further configured to:

determine a Doppler frequency offset value based on the movement velocity, and determine the carrier frequency offset value based on the Doppler frequency offset value and the clock frequency offset estimation value.

12 . The apparatus according to claim 11 , wherein a sum of the Doppler frequency offset value and the clock frequency offset estimation value is the carrier frequency offset value.

13 . The apparatus according to claim 9 , wherein the apparatus is a satellite positioning chip or a satellite positioning device.

14 . A satellite signal processing method, comprising:

receiving a radio navigation satellite system (RNSS) received signal;

performing position, velocity, and time (PVT) computation on the RNSS received signal, to obtain PVT information;

generating a carrier frequency offset value based on the PVT information, wherein the carrier frequency offset value is generated prior to receiving the RDSS received signal,

determining the carrier frequency of a radio determination satellite system (RDSS) received signal based on a carrier frequency offset value,

generating a code phase offset value based on a signal propagation delay derived from the PVT information, wherein the code phase offset value is generated prior to receiving the RDSS received signal, and

determining a code phase of the RDSS received signal using the code phase offset value; and

receiving the RDSS received signal using the determined code phase and the determined carrier frequency of the RDSS received signal, wherein the carrier frequency offset values defines a bounded carrier frequency range within which the RDSS received signal is acquired and the code phase offset value defines a bounded code phase range within which the RDSS received signal is acquired.

15 . The method according to claim 14 , wherein the PVT information comprises: position information, a movement velocity, and/or a clock frequency offset estimation value; and the clock frequency offset estimation value is a difference between a measured clock frequency and a reference clock frequency that are in the method.

16 . The method according to claim 15 , wherein the PVT information comprises the movement velocity and the clock frequency offset estimation value, and the method further comprises:

determining a Doppler frequency offset value based on the movement velocity, and determining the carrier frequency offset value based on the Doppler frequency offset value and the clock frequency offset estimation value.

17 . The method according to claim 16 , wherein a sum of the Doppler frequency offset value and the clock frequency offset estimation value is the carrier frequency offset value of the RDSS.

18 . The method according to claim 15 , wherein the PVT information comprises the position information and the method further comprises:

determining a signal propagation delay based on the position information, and determining the code phase offset value based on the signal propagation delay.