IP Library Granted Patent US 12,574,879
Granted Patent B2
US 12,574,879 · App. 17/935,851 · Granted Mar 10, 2026

Gradual frequency adjustment for dual-loop frequency control in non-terrestrial network

Inventors: Liangping Ma (San Diego, CA); Changhwan Park (San Diego, CA); Xiao Feng Wang (San Diego, CA); Mohamad Sayed Hassan (Paris, FR); Jun Ma (San Diego, CA); Umesh Phuyal (San Diego, CA); Peter Gaal (San Diego, CA); Huilin Xu (Temecula, CA); Harikumar Krishnamurthy (San Diego, CA); Bharat Shrestha (San Diego, CA); Alberto Rico Alvarino (San Diego, CA); Ayan Sengupta (San Diego, CA); Lianghai Ji (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W56/0045H04W56/0035H04W56/007H04W56/009
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 12,574,879
App. No.
17/935,851
Granted
Mar 10, 2026
Kind
B2
Abstract

Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may determine, after an update to a location or a velocity of the UE, a closed-loop frequency pre-compensation and an open-loop frequency pre-compensation. The UE may transmit, after the update to the location or the velocity of the UE, an uplink signal using a frequency pre-compensation that is based at least in part on the closed-loop frequency pre-compensation and the open-loop frequency pre-compensation. Numerous other aspects are described.

Claims (106)

1 . A user equipment (UE), comprising:

one or more memories; and

one or more processors, coupled to the one or more memories, configured to:

receive one or more frequency pre-compensation commands from a network node;

determine, after an update to a location or a velocity of the UE, a closed-loop frequency pre-compensation and an open-loop frequency pre-compensation, wherein:

the closed-loop frequency pre-compensation is determined based at least in part on the one or more frequency pre-compensation commands, and

the open-loop frequency pre-compensation is determined based at least in part on the update to the location or the velocity of the UE; and

transmit, after the update to the location or the velocity of the UE, an uplink signal using a frequency pre-compensation that is based at least in part on the closed-loop frequency pre-compensation and the open-loop frequency pre-compensation.

2 . The UE of claim 1 ,

wherein the one or more processors, to determine the closed-loop frequency pre-compensation, are configured to reset the closed-loop frequency pre-compensation to zero.

3 . The UE of claim 2 ,

wherein the closed-loop frequency pre-compensation is reset to zero after the update to the location or the velocity of the UE.

4 . The UE of claim 2 ,

wherein the closed-loop frequency pre-compensation is reset to zero based at least in part on one or more of a change to the location of the UE satisfying a first threshold, a change to the velocity of the UE satisfying a second threshold, or an elapsed time since a most recent reset of the closed-loop frequency pre-compensation satisfying a third threshold.

5 . The UE of claim 4 ,

wherein one or more of the first threshold, the second threshold, or the third threshold are configured in cell-specific or UE-specific signaling.

6 . The UE of claim 1 ,

wherein the one or more processors, to determine the closed-loop frequency pre-compensation and the open-loop frequency pre-compensation, are configured to:

determine that a physical random access channel (PRACH) was previously transmitted using a value for the open-loop frequency pre-compensation that was based on first values for the location and the velocity of the UE;

calculate the open-loop frequency pre-compensation according to the first values for the location and the velocity of the UE and current values for a satellite location and a satellite velocity; and

calculate the closed-loop frequency pre-compensation according to the one or more frequency pre-compensation commands received from the network node.

7 . The UE of claim 1 ,

wherein the one or more processors, to determine the closed-loop frequency pre-compensation and the open-loop frequency pre-compensation, are configured to:

calculate, at a time of the update to the location or the velocity of the UE, a change to the open-loop frequency pre-compensation caused by the update to the location or the velocity of the UE; and

subtract the change to the open-loop frequency pre-compensation from the closed-loop frequency pre-compensation.

8 . The UE of claim 1 ,

wherein the one or more processors, to determine the closed-loop frequency pre-compensation and the open-loop frequency pre-compensation, are configured to:

calculate, at a time of the update to the location or the velocity of the UE, a change to the open-loop frequency pre-compensation caused by the update to the location or the velocity of the UE;

estimate a fraction of the change to the open-loop frequency pre-compensation that has been corrected by the one or more frequency pre-compensation commands received from the network node; and

subtract the estimated fraction of the change to the open-loop frequency pre-compensation from the closed-loop frequency pre-compensation.

9 . The UE of claim 1 ,

wherein the one or more processors are further configured to:

transmit, to the network node, a notification indicating that a global navigation satellite system (GNSS) location update will be performed within a time period; and

receive, from the network node, an indication that control over one or more of the closed-loop frequency pre-compensation or a closed-loop timing advance is suspended based at least in part on the notification.

10 . The UE of claim 1 ,

wherein the one or more processors are further configured to:

transmit, to the network node, a notification indicating that a global navigation satellite system (GNSS) location update will be performed within a time period; and

receive, from the network node, one or more closed-loop timing advance or closed-loop frequency pre-compensation commands that offset a change in a total timing advance or a total frequency pre-compensation caused by the GNSS location update.

11 . A method of wireless communication performed by a user equipment (UE), comprising:

receiving one or more frequency pre-compensation commands from a network node;

determining, after an update to a location or a velocity of the UE, a closed-loop frequency pre-compensation and an open-loop frequency pre-compensation, wherein:

the closed-loop frequency pre-compensation is determined based at least in part on the one or more frequency pre-compensation commands, and

the open-loop frequency pre-compensation is determined based at least in part on the update to the location or the velocity of the UE; and

transmitting, after the update to the location or the velocity of the UE, an uplink signal using a frequency pre-compensation that is based at least in part on the closed-loop frequency pre-compensation and the open-loop frequency pre-compensation.

12 . The method of claim 11 ,

wherein determining the closed-loop frequency pre-compensation includes resetting the closed-loop frequency pre-compensation to zero.

13 . The method of claim 12 ,

wherein the closed-loop frequency pre-compensation is reset to zero after the update to the location or the velocity of the UE.

14 . The method of claim 12 ,

wherein the closed-loop frequency pre-compensation is reset to zero based at least in part on one or more of a change to the location of the UE satisfying a first threshold, a change to the velocity of the UE satisfying a second threshold, or an elapsed time since a most recent reset of the closed-loop frequency pre-compensation satisfying a third threshold.

15 . The method of claim 14 ,

wherein one or more of the first threshold, the second threshold, or the third threshold are configured in cell-specific or UE-specific signaling.

16 . The method of claim 11 ,

wherein determining the closed-loop frequency pre-compensation and the open-loop frequency pre-compensation includes:

determining that a physical random access channel (PRACH) was previously transmitted using a value for the open-loop frequency pre-compensation that was based on first values for the location and the velocity of the UE;

calculating the open-loop frequency pre-compensation according to the first values for the location and the velocity of the UE and current values for a satellite location and a satellite velocity; and

calculating the closed-loop frequency pre-compensation according to the one or more frequency pre-compensation commands received from the network node.

17 . The method of claim 11 ,

wherein determining the closed-loop frequency pre-compensation and the open-loop frequency pre-compensation includes:

calculating, at a time of the update to the location or the velocity of the UE, a change to the open-loop frequency pre-compensation caused by the update to the location or the velocity of the UE; and

subtracting the change to the open-loop frequency pre-compensation from the closed-loop frequency pre-compensation.

18 . The method of claim 11 ,

wherein determining the closed-loop frequency pre-compensation and the open-loop frequency pre-compensation includes:

calculating, at a time of the update to the location or the velocity of the UE, a change to the open-loop frequency pre-compensation caused by the update to the location or the velocity of the UE;

estimating a fraction of the change to the open-loop frequency pre-compensation that has been corrected by the one or more frequency pre-compensation commands received from the network node; and

subtracting the estimated fraction of the change to the open-loop frequency pre-compensation from the closed-loop frequency pre-compensation.

19 . The method of claim 11 , further comprising:

transmitting, to the network node, a notification indicating that a global navigation satellite system (GNSS) location update will be performed within a time period; and

receiving, from the network node, an indication that control over one or more of the closed-loop frequency pre-compensation or a closed-loop timing advance is suspended based at least in part on the notification.

20 . The method of claim 11 , further comprising:

transmitting, to the network node, a notification indicating that a global navigation satellite system (GNSS) location update will be performed within a time period; and

receiving, from the network node, one or more closed-loop timing advance or closed-loop frequency pre-compensation commands that offset a change in a total timing advance or a total frequency pre-compensation caused by the GNSS location update.

21 . A network node, comprising:

one or more memories; and

one or more processors, coupled to the one or more memories, configured to:

transmit one or more frequency pre-compensation commands to a user equipment (UE); and

receive, after an update to a location or a velocity of the UE, an uplink signal using a frequency pre-compensation that is based at least in part on a closed-loop frequency pre-compensation and an open-loop frequency pre-compensation, wherein:

the closed-loop frequency pre-compensation is based at least in part on the one or more frequency pre-compensation commands, and

the open-loop frequency pre-compensation is based at least in part on the update to the location or the velocity of the UE.

22 . The network node of claim 21 ,

wherein the one or more processors are further configured to:

receive, from the UE, a notification indicating that a global navigation satellite system (GNSS) location update will be performed within a time period; and

transmit, to the UE, an indication that control over one or more of the closed-loop frequency pre-compensation or a closed-loop timing advance is suspended based at least in part on the notification.

23 . The network node of claim 21 ,

wherein the one or more processors are further configured to:

receive, from the UE, a notification indicating that a global navigation satellite system (GNSS) location update will be performed within a time period; and

transmit, to the UE, one or more closed-loop timing advance or closed-loop frequency pre-compensation commands that offset a change in a total timing advance or a total frequency pre-compensation caused by the GNSS location update.

24 . The network node of claim 21 ,

wherein the closed-loop frequency pre-compensation is reset to zero after the update to the location or the velocity of the UE.

25 . The network node of claim 21 ,

wherein the closed-loop frequency pre-compensation is reset to zero based at least in part on one or more of a change to the location of the UE satisfying a first threshold, a change to the velocity of the UE satisfying a second threshold, or an elapsed time since a most recent reset of the closed-loop frequency pre-compensation satisfying a third threshold.

26 . A method of wireless communication performed by a network node, comprising:

transmitting one or more frequency pre-compensation commands to a user equipment (UE); and

receiving, after an update to a location or a velocity of the UE, an uplink signal using a frequency pre-compensation that is based at least in part on a closed-loop frequency pre-compensation and an open-loop frequency pre-compensation, wherein:

the closed-loop frequency pre-compensation is based at least in part on the one or more frequency pre-compensation commands, and

the open-loop frequency pre-compensation is based at least in part on the update to the location or the velocity of the UE.

27 . The method of claim 26 , further comprising:

receiving, from the UE, a notification indicating that a global navigation satellite system (GNSS) location update will be performed within a time period; and

transmitting, to the UE, an indication that control over one or more of the closed-loop frequency pre-compensation or a closed-loop timing advance is suspended based at least in part on the notification.

28 . The method of claim 26 , further comprising:

receiving, from the UE, a notification indicating that a global navigation satellite system (GNSS) location update will be performed within a time period; and

transmitting to the UE, one or more closed-loop timing advance or closed-loop frequency pre-compensation commands that offset a change in a total timing advance or a total frequency pre-compensation caused by the GNSS location update.

29 . The method of claim 26 ,

wherein the closed-loop frequency pre-compensation is reset to zero after the update to the location or the velocity of the UE.

30 . The method of claim 26 ,

wherein the closed-loop frequency pre-compensation is reset to zero based at least in part on one or more of a change to the location of the UE satisfying a first threshold, a change to the velocity of the UE satisfying a second threshold, or an elapsed time since a most recent reset of the closed-loop frequency pre-compensation satisfying a third threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2022
From: MA, LIANGPING; PARK, CHANGHWAN; WANG, XIAO FENG; SAYED HASSAN, MOHAMAD; MA, JUN; PHUYAL, UMESH; GAAL, PETER; XU, HUILIN; KRISHNAMURTHY, HARIKUMAR; SHRESTHA, BHARAT; RICO ALVARINO, ALBERTO; SENGUPTA, AYAN; JI, LIANGHAI
To: QUALCOMM INCORPORATED
Reel/Frame 061757/0833 →
Continuity (2)
Provisional Application 63362974 · Apr 14, 2022
Related Publication 20230337161A1 · Oct 19, 2023
References Cited (10)
US 10194346B2 · Forenza · 2019 [cited by examiner]
US 20200186236A1 · Wang · 2020 [cited by examiner]
US 20220038139A1 · Eriksson Löwenmark · 2022 [cited by examiner]
US 20220286198A1 · Khan · 2022 [cited by examiner]
US 20220386259A1 · Chen · 2022 [cited by examiner]
US 20230054715A1 · Li · 2023 [cited by examiner]
US 20230254851A1 · Prasad · 2023 [cited by examiner]
US 20230388952A1 · Khoshkholgh Dashtaki · 2023 [cited by examiner]
International Search Report and Written Opinion—PCT/US2023/064177—ISA/EPO—Jun. 15, 2023. [cited by applicant]
Qualcomm Incorporated: “UL Time and Frequency Synchronization for NTN”, 3GPP TSG RAN WG1 #106-e, R1-2107342, 3rd Generation Partnership Project, Mobile Competence Centre, 650, Route Des Lucioles, F-06921 Sophia-Antipoli… [cited by applicant]