# US 12,120,566 B2 · Satellite communication method and apparatus

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,120,566 B2
- Document ID: US12120566B2
- Status: Granted
- Kind: B2
- Application number: 17/704,733
- Filed: 2022-03-25
- Published: 2022-07-07
- Granted: 2024-10-15
- Earliest claimed: 2019-09-27
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Jianwei Zhou; Hejia Luo; Chenlei Xu; Xiaolu Wang
- Web page: https://patentgrep.com/patent/US12120566B2

## CPC

- H04B 7/18513: {Transmission in a satellite or space-based system}
- H04W 36/06: Reselecting a communication resource in the serving access point
- H04W 56/003: {Arrangements to increase tolerance to errors in transmission or reception timing}
- H04W 56/0035: {detecting errors in frequency or phase}
- H04W 56/0045: {compensating for timing error by altering transmission time}
- H04W 72/0446: Resources in time domain, e.g. slots or frames
- H04W 72/21: in the uplink direction of a wireless link, i.e. towards the network
- H04B: TRANSMISSION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

This application provides example satellite communication methods and example apparatuses. One example method includes receiving, by a terminal device, first information sent by a satellite, where the first information indicates a first timing change rate range. The terminal device can then measure a downlink timing change rate to obtain a first downlink timing change rate. The terminal device can then determine a first uplink timing change rate based on the first downlink timing change rate and the first timing change rate range. The terminal device can then perform uplink communication with the satellite based on the first uplink timing change rate.

## Claims

### Claim 1

A satellite communication method, comprising:
receiving, by a terminal device, first information sent by a satellite, wherein the first information indicates a first timing change rate range;
measuring a downlink timing change rate to obtain a first downlink timing change rate;
determining a first uplink timing change rate based on the first downlink timing change rate and the first timing change rate range, wherein a timing change rate is the first downlink timing change rate or a second uplink timing change rate determined based on the first downlink timing change rate, and wherein determining the first uplink timing change rate based on the first downlink timing change rate and the first timing change rate range comprises:
determining the first uplink timing change rate based on the timing change rate when the timing change rate falls within the first timing change rate range;
determining the first uplink timing change rate based on a maximum value of the first timing change rate range when the timing change rate is greater than the maximum value of the first timing change rate range; or
determining the first uplink timing change rate based on a minimum value of the first timing change rate range when the timing change rate is less than the minimum value of the first timing change rate range; and
performing uplink communication with the satellite based on the first uplink timing change rate.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the timing change rate is the second uplink timing change rate, and wherein determining the first uplink timing change rate based on the first downlink timing change rate and the first timing change rate range comprises:
determining the second uplink timing change rate based on the first downlink timing change rate; and
determining the second uplink timing change rate as the first uplink timing change rate when the second uplink timing change rate falls within the first timing change rate range;
determining the maximum value of the first timing change rate range as the first uplink timing change rate when the second uplink timing change rate is greater than the maximum value of the first timing change rate range; or
determining the minimum value of the first timing change rate range as the first uplink timing change rate when the second uplink timing change rate is less than the minimum value of the first timing change rate range.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the timing change rate is the first downlink timing change rate, and wherein determining the first uplink timing change rate based on the first downlink timing change rate and the first timing change rate range comprises:
determining the first uplink timing change rate based on the first downlink timing change rate when the first downlink timing change rate falls within the first timing change rate range;
determining the first uplink timing change rate based on the maximum value of the first timing change rate range when the first downlink timing change rate is greater than the maximum value of the first timing change rate range; or
determining the first uplink timing change rate based on the minimum value of the first timing change rate range when the first downlink timing change rate is less than the minimum value of the first timing change rate range.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the first information indicates a maximum timing change rate and a minimum timing change rate in the first timing change rate range.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the first information comprises a beam identifier of a first beam, and the first beam is used by the terminal device to perform the uplink communication, and the method further comprises:
determining, as the first timing change rate range based on a first mapping relationship, a preset range corresponding to the first beam, wherein the first mapping relationship indicates a preset range corresponding to each of a plurality of beams comprising the first beam.

### Claim 6 (depends on 1)

The method according to claim 1, wherein measuring the downlink timing change rate comprises:
measuring the downlink timing change rate within a first time period, wherein a length of the first time period is greater than or equal to a first preset value, wherein:
the first preset value is determined based on the minimum value of the first timing change rate range; or
the first preset value is a preset value corresponding to a first beam in a second mapping relationship, wherein the second mapping relationship indicates a preset value corresponding to each of a plurality of beams comprising the first beam, and the first beam is used by the terminal device to perform the uplink communication.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the method further comprises:
receiving, by the terminal device, second information sent by the satellite, wherein the second information indicates the first preset value.

### Claim 8 (depends on 1)

The method according to claim 1, wherein the downlink timing change rate is periodically measured.

### Claim 9

A satellite communication method, comprising:
determining, by a satellite, a first timing change rate range; and
sending first information to a terminal device, wherein the first information indicates the first timing change rate range, wherein the first information enables the terminal device to determine, based on a measured first downlink timing change rate and the first timing change rate range, a first uplink timing change rate used when the satellite performs uplink communication with the terminal device, and wherein determining the first timing change rate range comprises determining, as the first timing change rate range based on a first mapping relationship, a preset range corresponding to a first beam, wherein the first mapping relationship indicates a preset range corresponding to each of a plurality of beams comprising the first beam, and wherein the first information indicates a first preset range corresponding to the first beam.

### Claim 10 (depends on 9)

The method according to claim 9, wherein determining, by the satellite, the first timing change rate range comprises:
obtaining a satellite status parameter, wherein the satellite status parameter comprises at least one of a satellite height, a geocentric angle, or a satellite angular velocity; and
determining the first timing change rate range based on the satellite status parameter.

### Claim 11 (depends on 10)

The method according to claim 10, wherein the first information indicates a maximum timing change rate and a minimum timing change rate in the first timing change rate range.

### Claim 12 (depends on 9)

The method according to claim 9, wherein the method further comprises:
determining, by the satellite, a first preset value based on a minimum value of the first timing change rate range; and
sending second information to the terminal device, wherein the second information indicates the first preset value, and wherein the second information enables the terminal device to determine, based on the first preset value, duration of measuring a downlink timing change rate.

### Claim 13 (depends on 9)

The method according to claim 9, wherein the method further comprises:
determining a first preset value based on a preset value corresponding to the first beam in a second mapping relationship, wherein the second mapping relationship indicates a preset value corresponding to each of the plurality of beams comprising the first beam, and the first beam is used by the terminal device to perform the uplink communication; and
sending second information to the terminal device, wherein the second information indicates the first preset value, and wherein the second information enables the terminal device to determine, based on the first preset value, duration of measuring a downlink timing change rate.

### Claim 14

A communication apparatus, comprising:
one or more processors and one or more memories storing a computer program including instructions that, when executed by the one or more processors, cause the one or more processors to:
receive first information sent by a satellite, wherein the first information indicates a first timing change rate range;
measure a downlink timing change rate to obtain a first downlink timing change rate;
determine a first uplink timing change rate based on the first downlink timing change rate and the first timing change rate range, wherein a timing change rate is the first downlink timing change rate or a second uplink timing change rate determined based on the first downlink timing change rate, and wherein determining the first uplink timing change rate based on the first downlink timing change rate and the first timing change rate range comprises:
determining the first uplink timing change rate based on the timing change rate when the timing change rate falls within the first timing change rate range;
determining the first uplink timing change rate based on a maximum value of the first timing change rate range when the timing change rate is greater than the maximum value of the first timing change rate range; or
determining the first uplink timing change rate based on a minimum value of the first timing change rate range when the timing change rate is less than the minimum value of the first timing change rate range; and
perform uplink communication with the satellite based on the first uplink timing change rate.

### Claim 15 (depends on 14)

The apparatus according to claim 14, wherein the timing change rate is the second uplink timing change rate, and wherein the computer program further includes instructions that, when executed by the one or more processors, cause the one or more processors to:
determine the second uplink timing change rate based on the first downlink timing change rate; and
determine the second uplink timing change rate as the first uplink timing change rate when the second uplink timing change rate falls within the first timing change rate range;
determine the maximum value of the first timing change rate range as the first uplink timing change rate when the second uplink timing change rate is greater than the maximum value of the first timing change rate range; or
determine the minimum value of the first timing change rate range as the first uplink timing change rate when the second uplink timing change rate is less than the minimum value of the first timing change rate range.

### Claim 16 (depends on 14)

The apparatus according to claim 14, wherein the timing change rate is the first downlink timing change rate, and wherein the computer program further includes instructions that, when executed by the one or more processors, cause the one or more processors to:
determine the first uplink timing change rate as the first downlink timing change rate when the first downlink timing change rate falls within the first timing change rate range;
determine the first uplink timing change rate based on the maximum value of the first timing change rate range when the first downlink timing change rate is greater than the maximum value of the first timing change rate range; or
determine the first uplink timing change rate based on the minimum value of the first timing change rate range when the first downlink timing change rate is less than the minimum value of the first timing change rate range.

### Claim 17 (depends on 14)

The apparatus according to claim 14, wherein the first information indicates a maximum timing change rate and a minimum timing change rate in the first timing change rate range.

### Claim 18 (depends on 14)

The apparatus according to claim 14, wherein the first information comprises a beam identifier of a first beam, and the first beam is used by the communication apparatus to perform the uplink communication, and wherein the computer program further includes instructions that, when executed by the one or more processors, cause the one or more processors to:
determine, as the first timing change rate range based on a first mapping relationship, a preset range corresponding to the first beam, wherein the first mapping relationship indicates a preset range corresponding to each of a plurality of beams comprising the first beam.

### Claim 19 (depends on 14)

The apparatus according to claim 14, wherein the computer program further includes instructions that, when executed by the one or more processors, cause the one or more processors to:
measure the downlink timing change rate within a first time period, wherein a length of the first time period is greater than or equal to a first preset value, wherein:
the first preset value is determined based on the minimum value of the first timing change rate range; or
the first preset value is a preset value corresponding to a first beam in a second mapping relationship, wherein the second mapping relationship indicates a preset value corresponding to each of a plurality of beams comprising the first beam, and the first beam is used by the communication apparatus to perform the uplink communication.
