Communication method and apparatus
The present disclosure relates to communication methods and apparatus, which are particularly applied to a non-terrestrial network. In one example method, a terminal device determines a first duration, and determines a timing advance amount based on the first duration, where the timing advance amount is used for communication between the terminal device and a network device.
1 . A communication method, wherein the method comprises:
determining, by a terminal device based on an auxiliary parameter, a first duration associated with location information of a satellite, wherein the auxiliary parameter comprises an initial value of the first duration, information about a moment corresponding to the initial value, and a change rate of the first duration; and
determining, by the terminal device, a timing advance (TA) amount based on the first duration, wherein the TA amount is used for communication between the terminal device and a network device using the satellite.
2 . The method according to claim 1 , wherein the method further comprises:
determining to trigger a random access procedure.
3 . The method according to claim 1 , wherein the method further comprises:
determining that the terminal device does not have a valid first duration.
4 . The method according to claim 2 , wherein a trigger reason of the random access procedure does not comprise requesting a system message or beam failure recovery.
5 . The method according to claim 1 , wherein the method further comprises:
receiving a system message from the network device, wherein the system message is used to carry the first duration.
6 . The method according to claim 5 , wherein the method further comprises:
receiving the auxiliary parameter from the network device.
7 . The method according to claim 5 , wherein the first duration is determined based on the auxiliary parameter and a satellite ephemeris, wherein the satellite ephemeris is from the network device or a core network device, or the satellite ephemeris is preconfigured, and wherein the network device is located on the satellite, or the satellite is a relay node for communication between the terminal device and the network device.
8 . The method according to claim 1 , wherein determining the TA amount based on the first duration comprises:
obtaining a second duration; and
determining the TA amount based on the first duration and the second duration.
9 . The method according to claim 8 , wherein obtaining the second duration comprises:
receiving a random access response from the network device, wherein the random access response comprises the second duration; or
receiving a random access response from the network device, wherein the random access response comprises a fourth duration, receiving an adjustment value of the fourth duration from the network device, and determining the second duration based on the fourth duration and the adjustment value.
10 . A communication method, wherein the method comprises:
determining, by a network device, an auxiliary parameter, wherein the auxiliary parameter comprises an initial value of a first duration associated with location information of a satellite, information about a moment corresponding to the initial value, and a change rate of the first duration; and
sending, by the network device, the auxiliary parameter to a terminal device using the satellite, wherein the auxiliary parameter is used by the terminal device to determine the first duration.
11 . The method according to claim 10 , wherein sending the auxiliary parameter to the terminal device comprises:
sending a system message to the terminal device, wherein the auxiliary parameter is carried in the system message.
12 . The method according to claim 10 , wherein the method further comprises:
sending a satellite ephemeris to the terminal device, wherein the network device is located on the satellite, or the satellite is a relay node for communication between the terminal device and the network device.
13 . An apparatus, comprising:
one or more processors; and
one or more memories coupled to the one or more processors and storing programming instructions for execution by the one or more processors to cause the apparatus to perform operations comprising:
determining, based on an auxiliary parameter, a first duration associated with location information of a satellite, wherein the auxiliary parameter comprises an initial value of the first duration, information about a moment corresponding to the initial value, and a change rate of the first duration; and
determining a timing advance (TA) amount based on the first duration, wherein the TA amount is used for communication between the apparatus and a network device using the satellite.
14 . The apparatus according to claim 13 , wherein the operations further comprise:
determining to trigger a random access procedure.
15 . The apparatus according to claim 13 , wherein the operations further comprise:
determining that the apparatus does not have a valid first duration.
16 . The apparatus according to claim 14 , wherein a trigger reason of the random access procedure does not comprise requesting a system message or beam failure recovery.
17 . The apparatus according to claim 13 , wherein the operations further comprise:
receiving a system message from the network device, wherein the system message is used to carry the first duration.
18 . The apparatus according to claim 17 , wherein the operations further comprise:
receiving the auxiliary parameter from the network device.
19 . The apparatus according to claim 17 , wherein the first duration is determined based on the auxiliary parameter and a satellite ephemeris, wherein the satellite ephemeris is from the network device or a core network device, or the satellite ephemeris is preconfigured, and wherein the network device is located on the satellite, or the satellite is a relay node for communication between the apparatus and the network device.
20 . The apparatus according to claim 13 , wherein determining the TA amount based on the first duration comprises:
obtaining a second duration; and
determining the TA amount based on the first duration and the second duration.
21 . An apparatus, comprising:
one or more processors; and
one or more memories coupled to the one or more processors and storing programming instructions for execution by the one or more processors to cause the apparatus to perform operations comprising:
determining an auxiliary parameter, wherein the auxiliary parameter comprises an initial value of a first duration associated with location information of a satellite, information about a moment corresponding to the initial value, and a change rate of the first duration; and
sending the auxiliary parameter to a terminal device using the satellite, wherein the auxiliary parameter is used by the terminal device to determine the first duration.