RANDOM ACCESS METHOD AND APPARATUS APPLICABLE TO SATELLITE COMMUNICATION
20210282193 · 2021-09-09
Inventors
- Jun Chen (Dongguan, CN)
- Peng LIU (Shenzhen, CN)
- Jingjing Huang (Shenzhen, CN)
- Guangjian Wang (Chengdu, CN)
Cpc classification
H04B7/18589
ELECTRICITY
H04B7/18543
ELECTRICITY
H04B7/185
ELECTRICITY
International classification
Abstract
This application provides a random access method and apparatus applicable to satellite communication. The method includes: obtaining a round-trip transmission latency t.sub.RTD of a signal between a terminal device and a satellite; obtaining a random access parameter based on the t.sub.RTD, where the random access parameter includes one or more of: a duration between a moment at which the terminal device sends a random access preamble and a moment at which the terminal device starts to receive a random access response RAR, a duration of a window in which the terminal device receives the RAR, a duration between a moment at which the terminal device stops receiving the RAR and a moment at which the terminal device sends the random access preamble again, and a subframe duration; and receiving, by the terminal device the RAR based on the random access parameter.
Claims
1. A random access method applicable to satellite communication, comprising: obtaining a round-trip transmission latency t.sub.RTD of a signal between a terminal device and a satellite; obtaining a random access parameter based on the round-trip transmission latency, wherein the random access parameter comprises one or more of the following: t.sub.X, t.sub.Y, t.sub.backoff, and t.sub.subframe, wherein t.sub.X represents duration between a moment at which the terminal device sends a random access preamble and a moment at which the terminal device starts to receive a random access response (RAR), t.sub.Y represents duration of a window in which the terminal device receives the RAR, t.sub.backoff represents duration between a moment at which the terminal device stops receiving the RAR and a moment at which the terminal device sends the random access preamble again, and t.sub.subframe represents subframe duration; and receiving, by the terminal device, the RAR based on the random access parameter.
2. The method according to claim 1, wherein the obtaining a round-trip transmission latency of a signal between terminal device and a satellite specifically comprises: obtaining a parameter used to calculate the round-trip transmission latency between the terminal device and the satellite, wherein the parameter comprises orbital height information of the satellite, ephemeris information of the satellite, and position information of the terminal device; and calculating the round-trip transmission latency based on the parameter of the round-trip transmission latency.
3. The method according to claim 1, wherein the random access parameter comprises t.sub.X and t.sub.Y, and t.sub.X and t.sub.Y meet the following condition:
t.sub.X<t.sub.RTD<t.sub.X+t.sub.Y.
4. The method according to claim 1, wherein the random access parameter comprises t.sub.X, t.sub.Y, and t.sub.backoff, and t.sub.X, t.sub.Y, and t.sub.backoff meet the following condition:
(k+1)(t.sub.X+t.sub.backoff)+k(t.sub.Y)<t.sub.RTD<(k+1)(t.sub.X+t.sub.backoff+t.sub.Y), wherein k represents that the terminal device receives the random access response for the k.sup.th time, and
5. The method according to claim 1, wherein the random access parameter comprises t.sub.subframe, and t.sub.subframe meets the following condition:
t.sub.X×t.sub.subframe<(min(t.sub.RTD),max(t.sub.RTD))<(t.sub.X+t.sub.Y)×t.sub.subframe.
6. The method according to claim 1, wherein the random access parameter further comprises a quantity m of retransmission times of the random access response and a retransmission time interval n of the random access response, and m and n meet the following condition:
2(t.sub.X+t.sub.Y)+t.sub.backoff<m×n+t.sub.RTD+X<2(t.sub.X+t.sub.Y+t.sub.backoff), wherein X represents duration between a moment at which the satellite receives the preamble and a moment at which the satellite sends the RAR.
7. A communications apparatus, comprising: one or more processors; and a memory, configured to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors are enabled to: obtain a round-trip transmission latency t.sub.RTD of a signal between the communications apparatus and a satellite; obtain a random access parameter based on the round-trip transmission latency, wherein the random access parameter comprises one or more of the following: t.sub.X, t.sub.Y, t.sub.backoff, and t.sub.subframe, wherein t.sub.X represents duration between a moment at which the communications apparatus sends a random access preamble and a moment at which the communications apparatus starts to receive a random access response (RAR), t.sub.Y represents duration of a window in which the communications apparatus receives the RAR, t.sub.backoff represents duration between a moment at which the communications apparatus stops receiving the RAR and a moment at which the communications apparatus sends the random access preamble again, and t.sub.subframe represents subframe duration; and receive the RAR based on the random access parameter.
8. The apparatus according to claim 7, wherein the obtaining a round-trip transmission latency of a signal between the communications apparatus and a satellite specifically comprises: obtaining a parameter used to calculate the round-trip transmission latency between the terminal apparatus and the satellite, wherein the parameter comprises orbital height information of the satellite, ephemeris information of the satellite, and position information of the terminal device; and calculating the round-trip transmission latency based on the parameter of the round-trip transmission latency.
9. The apparatus according to claim 7, wherein the random access parameter comprises t.sub.X and t.sub.Y, and t.sub.X and t.sub.Y meet the following condition:
t.sub.X<t.sub.RTD<t.sub.X+t.sub.Y.
10. The method according to claim 7, wherein the random access parameter comprises t.sub.X, t.sub.Y, and t.sub.backoff, and t.sub.X, t.sub.Y, and t.sub.backoff meet the following condition:
(k+1)(t.sub.X+t.sub.backoff)+k(t.sub.Y)<t.sub.RTD<(k+1)(t.sub.X+t.sub.backoff+t.sub.Y), wherein k represents that the terminal apparatus receives the random access response for the k.sup.th time, and
11. The apparatus according to claim 7, wherein the random access parameter comprises t.sub.subframe, and t.sub.subframe meets the following condition:
t.sub.X×t.sub.subframe<(min(t.sub.RTD),max(t.sub.RTD))<(t.sub.X+t.sub.Y)×t.sub.subframe.
12. The apparatus according to claim 7, wherein the random access parameter further comprises a quantity m of retransmission times of the random access response and a retransmission time interval n of the random access response, and m and n meet the following condition:
2(t.sub.X+t.sub.Y)+t.sub.backoff<m×n+t.sub.RTD+X<2(t.sub.X+t.sub.Y+t.sub.backoff), wherein X represents duration between a moment at which the satellite receives the preamble and a moment at which the satellite sends the RAR.
13. A non-transitory computer-readable storage medium, wherein the computer-readable storage medium stores instructions, and when the instructions are run on a computer, the instructions cause the computer to: obtain a round-trip transmission latency t.sub.RTD of a signal between the computer and a satellite; obtain a random access parameter based on the round-trip transmission latency, wherein the random access parameter comprises one or more of the following: t.sub.X, t.sub.Y, t.sub.backoff, and t.sub.subframe, wherein t.sub.X represents duration between a moment at which the computer sends a random access preamble and a moment at which the computer starts to receive a random access response (RAR), t.sub.Y represents duration of a window in which the computer receives the RAR, t.sub.backoff represents duration between a moment at which the computer stops receiving the RAR and a moment at which the computer sends the random access preamble again, and t.sub.subframe represents subframe duration; and receive, the RAR based on the random access parameter.
14. The non-transitory computer-readable storage medium according to claim 13, wherein the obtaining a round-trip transmission latency of a signal between the computer and a satellite specifically comprises: obtaining a parameter used to calculate the round-trip transmission latency between the computer and the satellite, wherein the parameter comprises orbital height information of the satellite, ephemeris information of the satellite, and position information of the computer; and calculating the round-trip transmission latency based on the parameter of the round-trip transmission latency.
15. The non-transitory computer-readable storage medium according to claim 13, wherein the random access parameter comprises t.sub.X and t.sub.Y, and t.sub.X and t.sub.Y meet the following condition:
t.sub.X<t.sub.RTD<t.sub.X+t.sub.Y.
16. The non-transitory computer-readable storage medium according to claim 13, wherein the random access parameter comprises t.sub.X, t.sub.Y, and t.sub.backoff, and t.sub.X, t.sub.Y, and t.sub.backoff meet the following condition:
(k+1)(t.sub.X+t.sub.backoff)+k(t.sub.Y)<t.sub.RTD<(k+1)(t.sub.X+t.sub.backoff+t.sub.Y), wherein k represents that the computer receives the random access response for the k.sup.th time, and
17. The non-transitory computer-readable storage medium according to claim 13, wherein the random access parameter comprises t.sub.subframe, and t.sub.subframe meets the following condition:
t.sub.X×t.sub.subframe<(min(t.sub.RTD),max(t.sub.RTD))<(t.sub.X+t.sub.Y)×t.sub.subframe.
18. The non-transitory computer-readable storage medium according to claim 13, wherein the random access parameter further comprises a quantity m of retransmission times of the random access response and a retransmission time interval n of the random access response, and m and n meet the following condition:
2(t.sub.X+t.sub.Y)+t.sub.backoff<m×n+t.sub.RTD+X<2(t.sub.X+t.sub.Y+t.sub.backoff), wherein X represents duration between a moment at which the satellite receives the preamble and a moment at which the satellite sends the RAR.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
DESCRIPTION OF EMBODIMENTS
[0043] To make objectives, technical solutions, and advantages of this application clearer, the following clearly describes the technical solutions in this application with reference to the accompanying drawings in this application. Definitely, the described embodiments are merely a part rather than all of the embodiments of this application. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of this application without creative efforts shall fall within the protection scope of this application.
[0044]
[0045]
[0046] Step 101. Obtain a round-trip transmission latency t.sub.RTD of a signal between a terminal device UE and a satellite.
[0047] The round-trip transmission latency t.sub.RTD of the signal between the terminal device UE and the satellite depends on some parameters of the satellite and the UE. These parameters include orbital height information of the satellite, ephemeris information of the satellite, and position information of the UE. A distance d between the satellite and the UE may be obtained based on the orbital height information of the satellite, the ephemeris information of the satellite, and the position information of the UE, and then the round-trip transmission latency may be obtained based on a relationship between the distance and a speed. The round-trip transmission latency may be calculated by using the following formula:
where
[0048] c indicates a propagation velocity of a radio wave in the air. Usually, c is 299792.458 km/s. Because the round-trip transmission latency of the signal between the satellite and the UE is calculated, twice the distance d is used.
[0049] Step 102. Obtain a random access parameter based on the round-trip transmission latency, where the random access parameter includes one or more of the following: t.sub.X, t.sub.Y, t.sub.backoff, and t.sub.subframe.
[0050]
[0051] Because message processing performed by the satellite on the UE is strictly specified in the protocol, and the time is known and controllable, the moment at which the UE receives the RAR is finally determined by the round-trip transmission latency of the signal between the satellite and the UE. To enable the UE to receive the RAR as soon as possible, it is necessary to ensure that the moment when the RAR arrives at the UE falls within the window in which the UE receives the RAR. This application provides, based on the foregoing method, a method for obtaining one or more of the random access parameters t.sub.X, t.sub.Y, and t.sub.backoff based on the round-trip transmission latency, to change the window in which the UE receives the RAR. As shown in
[0052] In addition, this application further provides a method for obtaining t.sub.subframe based on the round-trip transmission latency. Units of t.sub.X, t.sub.Y, and t.sub.backoff are all subframes. Duration of one subframe in an existing protocol is usually 1 ms, and duration corresponding to t.sub.X, t.sub.Y, and t.sub.backoff may also change by changing the duration of the subframe, to achieve the same technical effect. Because a value of t.sub.subframe is specified in the protocol, an objective of this application is to calculate a modifiable value of t.sub.subframe based on t.sub.RTD, and use the value as a modification suggestion for the parameter.
[0053] Step 103. The UE receives the RAR based on the random access parameter.
[0054] The applicable random access parameter between the satellite and the UE may be obtained by using the method in steps 101 and 102, and the UE may perform an operation of receiving the RAR based on the random access parameter.
[0055] In this application, one or more of the random access parameters t.sub.X, t.sub.Y, t.sub.backoff, and t.sub.subframe are obtained based on the round-trip transmission latency between the satellite and the UE, to improve a hit rate that a moment at which the RAR arrives at the UE falls within the window in which the UE receives the RAR. In this way, a success rate of random access of the UE is improved, and a requirement of satellite communication is met.
[0056] The technical solution in the method embodiment shown in
[0057] 1. Change t.sub.Y
[0058] The unit of t.sub.RTD calculated by using the foregoing formula is second. According to a protocol, expression modes of duration may be classified into the following three types. Therefore, the unit of t.sub.RTD needs to be unified with an expression mode of duration in a system.
[0059] (1) If the duration uses a subframe (1 ms) as a unit, a value of t.sub.Y may be obtained according to t.sub.RTD×1000 or ┌t.sub.RTD×1000┐.
[0060] (2) If the duration uses a symbol as a unit, a value of t.sub.Y may be obtained according to t.sub.RTD×(2.sup.μ×14000) or ┌t.sub.RTD×(2.sup.μ×14000)┐.
[0061] (3) If the duration uses a slot T.sub.c as a unit, a value of t.sub.Y may be obtained according to t.sub.RTD/T.sub.c or ┌t.sub.RTD/T.sub.c┐.
[0062] It should be noted that, if various parameters in a unit of second (s) or millisecond (ms) in this application need to be represented in a unit of a subframe, a symbol, or a slot, similar processing may be performed by using the foregoing method. Details are not described again.
[0063] In this embodiment, a probability that the UE receives the RAR is increased by merely considering changing (especially prolonging) duration of the window in which the UE receives the RAR. Therefore, the round-trip transmission latency of the signal between the satellite and the UE may be used as a reference for changing the duration of the window. As the satellite moves, the round-trip transmission latency changes within a specific range, and duration of a corresponding window may obtain a configurable range. Within the range, it may be considered that a hit rate that a moment at which the RAR arrives at the UE falls within the window at which the UE receives the RAR meets a requirement of satellite communications.
[0064] 2. Change t.sub.X and/or t.sub.Y
[0065] t.sub.X and/or t.sub.Y meet the following condition:
t.sub.X<t.sub.RTD<t.sub.X+t.sub.Y.
[0066] In this embodiment, t.sub.X and t.sub.Y may change at the same time, or either of t.sub.X and t.sub.Y may change. For example, if t.sub.RTD is 13 ms and t.sub.Y remains 10 ms, a value range of t.sub.X may be 4 ms to 12 ms (preferably 4 ms). For another example, if t.sub.RTD is 13 ms and t.sub.X remains 4 ms, a value range of t.sub.Y may be greater than 10 ms (preferably 10 ms).
[0067] 3. Change t.sub.X, t.sub.Y, and/or t.sub.backoff
[0068] t.sub.X, t.sub.Y, and/or t.sub.backoff meet the following condition:
(k+1)(t.sub.X+t.sub.backoff)+k(t.sub.Y)<t.sub.RTD<(k+1)(t.sub.X+t.sub.backoff+t.sub.Y), where
[0069] k represents that the UE receives the random access response for the k.sup.th time, and
[0070] In this embodiment, t.sub.X, t.sub.Y, and t.sub.backoff may change at the same time, or only one of t.sub.X, t.sub.Y, and t.sub.backoff may change. For example, if t.sub.RTD is 16 ms and t.sub.X remains 1 ms, t.sub.Y may be set to 5 ms, and t.sub.backoff may be set to 3 ms. In this way, the UE may receive the RAR in the second (k is 1) RAR receiving window.
[0071] 4. Change t.sub.subframe
[0072] t.sub.subframe meets the following condition:
t.sub.X×t.sub.subframe<(min(t.sub.RTD),max(t.sub.RTD))<(t.sub.X+t.sub.Y)×t.sub.subframe.
[0073] In this embodiment, only t.sub.subframe may change, so as to change duration corresponding to t.sub.X, t.sub.Y, and t.sub.backoff or t.sub.X, t.sub.Y, t.sub.backoff, and t.sub.subframe may change at the same time. For example, t.sub.subframe changes to 2 ms or 3 ms, so that duration corresponding to t.sub.X, t.sub.Y, and t.sub.backoff is increased. If increased or decreased changes are made for t.sub.X, t.sub.Y, and t.sub.backoff, a hit rate that a moment at which the RAR arrives at the UE falls within the window in which the UE receives the RAR is increased. In this way, a success rate of random access of the UE is improved, and a requirement of satellite communication is met.
[0074] 5. Change a Quantity of RAR Retransmission Times.
[0075]
2(t.sub.X+t.sub.Y)+t.sub.backoff<m×n+t.sub.RTD+X<2(t.sub.X+t.sub.Y+t.sub.backoff), where
[0076] X represents duration between a moment at which the satellite receives the preamble and a moment at which the satellite sends the RAR.
[0077] If the Msg 3 is received during the retransmission, the satellite stops sending the RAR to the UE. If the Msg 3 is still not received after m retransmission times, the satellite also stops sending the RAR to the UE. In this case, the UE may need to re-initiate a new random access process.
[0078]
[0079] The foregoing five embodiments may be executed by the satellite. After obtaining a related random access parameter, the satellite may notify the UE in a broadcast manner. In this way, in a random access process, the UE may receive the RAR by using the random access parameter notified by the satellite, to improve a hit rate that a moment at which the RAR arrives at the UE falls within a window in which the UE receives the RAR. In this way, a success rate of random access of the UE is improved, and a requirement of satellite communication is met.
[0080] The foregoing five embodiments may also be executed by the UE. Because the satellite faces a large quantity of UEs, a change made by the satellite to the random access parameter usually is to provide a range, and a precise value of a related parameter needs to be determined by the UE with reference to a situation of the UE.
[0081] Preferably,
[0082]
[0083] Based on the foregoing technical solution, the latency obtaining module 11 is specifically configured to: obtain a parameter used to calculate the round-trip transmission latency between the UE and the satellite, where the parameter includes orbital height information of the satellite, ephemeris information of the satellite, and position information of the UE; and calculate the round-trip transmission latency based on the parameter of the round-trip transmission latency.
[0084] In a possible implementation, the random access parameter includes t.sub.X and t.sub.Y, and t.sub.X and/or t.sub.Y meet/meets the following condition:
t.sub.X<t.sub.RTD<t.sub.X+t.sub.Y.
[0085] In a possible implementation, the random access parameter includes t.sub.X, t.sub.Y, and/or t.sub.backoff, and t.sub.X, t.sub.Y, and t.sub.backoff meet the following condition:
(k+1)(t.sub.X+t.sub.backoff)+k(t.sub.Y)<t.sub.RTD<(k+1)(t.sub.X+t.sub.backoff+t.sub.Y), where
[0086] k represents that the UE receives the random access response for the k.sup.th time, and
[0087] In a possible implementation, the random access parameter includes t.sub.subframe, and t.sub.subframe meets the following condition:
t.sub.X×t.sub.subframe<(min(t.sub.RTD),max(t.sub.RTD))<(t.sub.X×t.sub.Y)×t.sub.subframe.
[0088] In a possible implementation, the random access parameter further includes m retransmission times of the random access response and a retransmission time interval n of the random access response, and the m and the n meet the following condition:
2(t.sub.X+t.sub.Y)+t.sub.backoff<m×n+t.sub.RTD+X<2(t.sub.X+t.sub.Y+t.sub.backoff).
[0089] The apparatus provided in
[0090]
[0091] As a computer-readable storage medium, the memory 21 may be configured to store a software program, a computer-executable program, and a module, for example, program instructions/module corresponding to the embodiment of this application. The processor 20 runs the software program, instructions, and the module that are stored in the memory 21, to perform various function applications and data processing of the communications device, for example, perform the foregoing random access method applicable to satellite communication.
[0092] The memory 21 may mainly include a program storage area and a data storage area. The program storage area may store an operating system and an application program required by at least one function. The data storage area may store data created based on use of a terminal, and the like. In addition, the memory 21 may include a high-speed random access memory, and may further include a non-volatile memory, for example, at least one magnetic disk storage device, a flash storage device, or another non-volatile solid-state storage device. In some examples, the memory 21 may further include memories that are remotely disposed relative to the processor 20, and these remote memories may be connected to the communications device through a network. Examples of the foregoing network include but are not limited to the internet, an intranet, a local area network, a mobile communications network, and a combination thereof.
[0093] The communications apparatus 22 may be configured to receive or send a signal carrying signaling, a message, and data.
[0094] The memory 21 may also be integrated with the processor 20, and may also be independent of the processor 20.
[0095] In a possible implementation, this application provides a computer-readable storage medium. The computer-readable storage medium stores instructions, and when the instructions are run on a computer, the instructions are used to perform the random access method applicable to satellite communication in the foregoing embodiment.
[0096] In a possible implementation, this application provides a computer program. When the computer program is executed by a computer, the computer program is used to perform the random access method applicable to satellite communication in the foregoing embodiment.
[0097] In a possible implementation, this application provides a chip. The chip includes a memory and a processor. The memory is configured to store a computer program, and the processor is configured to invoke the computer program from the memory and run the computer program, so that the processor performs the random access method applicable to satellite communication in the foregoing embodiment.
[0098] A person of ordinary skill in the art may understand that all or some of the steps in the foregoing method embodiments may be implemented by program-instructing related hardware. The foregoing program may be stored in a computer-readable storage medium. When the program is executed, the steps in the foregoing method embodiments are performed. The foregoing storage medium includes any medium that can store program code, such as a ROM, a RAM, a magnetic disk, or an optical disc.
[0099] Finally, it should be noted that the foregoing embodiments are merely intended for describing the technical solutions of this application other than limiting this application. Although this application is described in detail with reference to the foregoing embodiments, persons of ordinary skill in the art should understand that they may still make modifications to the technical solutions described in the foregoing embodiments or make equivalent replacements to some or all technical features thereof, without departing from the scope of the technical solutions of the embodiments of this application.