Timing advance value determination method and device

By receiving the maximum error value indication of the network device, the terminal device periodically obtains position information to calculate the timing advance value, solving the problem of inaccurate TA value caused by the error of the terminal device position information, and improving the time slot alignment and demodulation performance of uplink data.

CN120302404APending Publication Date: 2025-07-11HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410046050.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-10
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

When the terminal device determines the timing advance value, due to the large error in position information, the calculated TA value is inaccurate, which affects the time slot alignment and demodulation performance of the uplink data.

Method used

The terminal device receives the maximum error value indication sent by the network device, determines an update period according to the indication, and periodically acquires position information to calculate the timing advance value. By setting the first and second update periods, the accuracy of the position information is ensured, thereby improving the accuracy of the TA value.

Benefits of technology

By periodically obtaining position information, ensuring the accuracy of the calculated timing advance value, avoiding resource waste, and improving the time slot alignment and demodulation performance of uplink data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120302404A_ABST
    Figure CN120302404A_ABST
Patent Text Reader

Abstract

Provided in an embodiment of the present application are a timing advance value determination method and device, the method comprising: a terminal device receiving first indication information sent by a network device, the first indication information being used for indicating a maximum error value corresponding to the terminal device; the terminal device determines a first updating period according to the maximum error value and also determines a second updating period, and the second updating period is a period in which the terminal device periodically obtains the position of the terminal device. And if the second update period is greater than or equal to the first update period, the terminal device periodically acquires first position information of the terminal device according to the first update period, and determines a first timing advance value based on the first position information. In the method, the error value of the first position information acquired by the terminal equipment meets the requirement of the maximum error value, so that the accuracy of the acquired first position information can be ensured, and the accuracy of the calculated first TA value is further ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technologies, and in particular, to a method and apparatus for determining a timing advance value. Background Art

[0002] Satellite communication is a non-terrestrial networks (NTN) communication. Due to the advantages that satellites are not easily affected by natural disasters or external damage, currently, research is being carried out to use satellites as access network devices (such as base stations) of a mobile communication system to provide communication services for some areas such as the ocean and forests.

[0003] In a mobile communication system, in order to achieve uplink data slot alignment at the base station side and correctly receive and demodulate the uplink data of a terminal device, the terminal device will send the uplink data in advance according to a timing advance (TA) value when sending the uplink data. The terminal device can obtain its own location information through a global navigation satellite system (GNSS) and calculate the TA value according to its own location information and the ephemeris information of the satellite.

[0004] Currently, when determining its own location information, there is a large error between the location information of the terminal device obtained and the actual location information of the terminal device, which in turn leads to a large error in the calculated TA value. How to calculate a more accurate TA value is a technical problem that needs to be solved urgently at present. Summary of the Invention

[0005] The present application provides a method and apparatus for determining a timing advance value to solve the technical problem of how to accurately determine the TA value.

[0006] In a first aspect, the present application provides a method for determining a timing advance value. The execution subject of this method is a terminal device or a module or chip in the terminal device. Here, taking the terminal device as the execution subject as an example for description, the method includes: The terminal device receives first indication information sent by a network device, where the first indication information is used to indicate the maximum error value corresponding to the terminal device. The terminal device determines a first update period according to the maximum error value, and also determines a second update period, where the second update period is the period for the terminal device to periodically obtain the location of the terminal device. If the second update period is greater than or equal to the first update period, the terminal device periodically obtains the first location information of the terminal device according to the first update period and determines a first timing advance value based on the first location information.

[0007] In the above method, the terminal device periodically obtains the first location information of the terminal device according to the first update period, and the error value of the obtained first location information meets the maximum error value requirement. Therefore, the accuracy of the obtained first location information can be ensured, and further the accuracy of the calculated first TA value can be ensured.

[0008] In a possible design, if the second update period is less than the first update period, the terminal device periodically obtains the second location information of the terminal device according to the second update period or the first update period, and determines the first timing advance value based on the second location information. In the above method, the terminal device periodically obtains the second location information of the terminal device according to the first update period or the second update period, and the error value of the obtained second location information is less than or equal to the maximum positioning error value. Therefore, the accuracy of the obtained second location information can be ensured, and further the accuracy of the calculated first TA value can be ensured. In addition, the terminal device can be prevented from obtaining the second location information too frequently, thereby avoiding excessive consumption of its own resources by the terminal device.

[0009] In a possible design, the maximum error value includes the maximum positioning error value or the maximum timing advance error value. Through this design, two ways to determine the maximum error value are provided.

[0010] In a possible design, the maximum positioning error value is determined based on the maximum timing advance error value and the first speed value of the terminal device. Through this design, the relationship between the maximum positioning error value and the maximum timing advance error value can be determined.

[0011] In a possible design, the maximum positioning error value and the maximum timing advance error value satisfy any of the following forms:

[0012]

[0013]

[0014]

[0015]

[0016] Among them, represents the maximum positioning error value, a is a constant, represents the maximum timing advance error value, V UE represents the first speed value of the terminal device.

[0017] In a possible design, the maximum error value is the maximum positioning error value; for the terminal device to determine the first update period based on the maximum error value, it may include: the terminal device determines at least one candidate positioning error value from the historical positioning error values in the first correspondence relationship, where each candidate positioning error value in the at least one candidate positioning error value is less than or equal to the maximum positioning error value, and the first correspondence relationship includes the correspondence relationship between the historical positioning error value and the historical update period; the terminal device determines the candidate update periods respectively corresponding to the at least one candidate positioning error value from the first correspondence relationship, and then determines the first update period based on the candidate update periods respectively corresponding to the at least one candidate positioning error value. In this design, since the candidate positioning error values selected by the terminal device are all less than or equal to the maximum positioning error value, therefore, after the terminal device determines the first update period according to the candidate update period corresponding to the candidate positioning error value, if the terminal device periodically obtains the position information of the terminal device according to the first update period, the error value of the obtained position information can meet the requirement of the maximum positioning error value, that is, the error value of the obtained position information is less than or equal to the maximum positioning error value.

[0018] In a possible design, the first update period is determined according to any one of the following: the maximum candidate update period among the at least one candidate update period, or, the minimum candidate update period among the at least one candidate update period, or, any candidate update period among the at least one candidate update period, or, the average value of the at least one candidate update period. In this design, after determining the at least one candidate update period, multiple methods for determining the first update period based on the at least one candidate update period are provided.

[0019] In a possible design, the maximum error value is the maximum timing advance error value; for the terminal device to determine the first update period based on the maximum error value, it may include: the terminal device determines the first update period according to the maximum timing advance error value, the speed of light value, and the first speed value of the terminal device. Through this design, a method for determining the first update period is provided.

[0020] In a possible design, the maximum timing advance error value and the first update period satisfy any one of the following forms:

[0021]

[0022]

[0023]

[0024]

[0025]

[0026] Wherein, represents the maximum timing advance error value, V light represents the speed of light value, PeriodOfGNSS represents the first update period, V UE represents the first speed value of the terminal device, b is a constant, and k is a constant or a value related to the speed of the terminal device.

[0027] In a possible design, the first speed value includes any one of the following: the current speed value of the terminal device, the default speed value of the terminal device, and the speed value indicated by the network device received by the terminal device.

[0028] In a possible design, the above method may further include: the terminal device sending an uplink message based on the first timing advance value.

[0029] In a possible design, the uplink message includes a random access request.

[0030] In a possible design, the uplink message includes an RRCSetupRequest message or a Msg3 message.

[0031] In a possible design, the uplink message includes uplink data, which is transmitted through a physical uplink shared channel (PUSCH) or a physical uplink control channel (PUCCH).

[0032] In a second aspect, the present application further provides a timing advance value determination device, and the timing advance value determination device has the function of implementing the method in the above first aspect or any of its possible designs. The timing advance value determination device may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.

[0033] In a possible design, the timing advance value determination device includes: a processor configured to support the communication device to execute the corresponding functions of the terminal device in the above method. The timing advance value determination device may further include a memory (or storage medium), and the memory may be coupled to the processor and stores the necessary program instructions and data of the communication device. Optionally, the timing advance value determination device further includes an interface circuit for supporting communication between the timing advance value determination device and devices such as network devices. The interface circuit may also be a transceiver, and the transceiver may include a transmitter and a receiver. The transmitter and the receiver may be different devices or the same device but capable of implementing different functions.

[0034] In a possible design, the timing advance value determination device includes corresponding functional modules, which are respectively used to implement the steps in the above method. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.

[0035] In a possible design, the structure of the timing advance value determination device includes a processing unit (or processing module) and a communication unit (or communication module). These units can execute the corresponding functions in the above method examples. For specific details, refer to the description in the method provided in the first aspect, which will not be elaborated here. The communication unit (or communication module) can also be a transceiver unit (or transceiver module). The transceiver unit can include a sending unit and a receiving unit. The sending unit and the receiving unit can be different units or the same unit but capable of implementing different functions.

[0036] The timing advance value determination device can be a terminal device or a chip or a chip system in the terminal device. If the timing advance value determination device is a terminal device, the transceiver can be a radio frequency transceiver component in the terminal device. If the timing advance value determination device is a chip or a chip system provided in the terminal device, the transceiver can be a communication interface in the chip or the chip system, and this communication interface is connected to the radio frequency transceiver component in the terminal device to implement information transmission and reception through the radio frequency transceiver component.

[0037] In a third aspect, a timing advance value determination device is provided. The communication device includes a processor and may further include a storage medium. The storage medium stores instructions, and when the instructions are executed by the processor, they are used to implement the method in the foregoing first aspect or any of its possible designs. The timing advance value determination device can be a chip system. The chip system can be composed of chips or can include chips and other discrete devices.

[0038] In a fourth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program or instructions, and when the computer program or instructions are executed by a processor, they implement the method in the foregoing first aspect or any of its possible designs.

[0039] In a fifth aspect, a computer program product storing instructions is provided. When the instructions are run by a processor, they implement the method in the foregoing first aspect or any of its possible designs.

[0040] In a sixth aspect, the present application further provides a chip, including a processor. The processor is coupled to a memory and is used to read and execute program instructions stored in the memory, so that the chip implements the method described in the above first aspect or any possible design of the first aspect.

[0041] For the technical effects that can be achieved by each of the above-mentioned second to sixth aspects and each aspect, please refer to the technical effects that can be achieved by the above-mentioned first aspect or various possible solutions in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 FIG. is a schematic structural diagram of a communication system provided by an embodiment of the present application;

[0043] Figure 2 FIG. is a schematic architecture diagram of a non-terrestrial network communication system provided by an embodiment of the present application;

[0044] Figure 3 FIG. is a schematic architecture diagram of a non-terrestrial network communication system provided by an embodiment of the present application;

[0045] Figure 4 FIG. is a schematic architecture diagram of a non-terrestrial network communication system provided by an embodiment of the present application;

[0046] Figure 5 FIG. is a schematic diagram of a timing advance provided by an embodiment of the present application;

[0047] Figure 6 FIG. is a schematic diagram of message transmission provided by an embodiment of the present application;

[0048] Figure 7 FIG. is a schematic flowchart of a method for determining a timing advance value provided by an embodiment of the present application;

[0049] Figure 8 FIG. is a schematic diagram of obtaining first position information provided by an embodiment of the present application;

[0050] Figure 9 FIG. is a schematic diagram of obtaining first position information provided by an embodiment of the present application;

[0051] Figure 10 FIG. is a schematic diagram of obtaining first position information provided by an embodiment of the present application;

[0052] Figure 11 FIG. is a schematic diagram of obtaining first position information provided by an embodiment of the present application;

[0053] Figure 12 FIG. is a schematic diagram of obtaining first position information provided by an embodiment of the present application;

[0054] Figure 13 FIG. is a schematic diagram of obtaining first position information provided by an embodiment of the present application;

[0055] Figure 14 FIG. is a schematic structural diagram of a device for determining a timing advance value provided by an embodiment of the present application;

[0056] Figure 15 This is a schematic structural diagram of a timing advance value determination device provided by an embodiment of the present application. Detailed implementation manners

[0057] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Terms such as "first", "second" and their corresponding term numbers in the specification, claims and drawings of the present application are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances, which is only a way of distinguishing objects with the same attributes when describing the embodiments of the present application. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, so that a process, method, system, product or device including a series of units does not necessarily have to be limited to those units, but may include other units that are not clearly listed or are inherent to these processes, methods, products or devices.

[0058] Figure 1 Shows a communication system applicable to the embodiments of the present application. The communication system may include at least one network device (such as Figure 1 110a, 110b, 110c in Figure 1 ), and may also include at least one terminal device (such as Figure 1 120a, 120b, 120c, 120d, 120e, 120f in

[0059] The communication system applicable to the embodiments of the present application may be a fifth-generation (5G) mobile communication system (such as a 5G new radio (NR) system), or may be applied to a long-term evolution (LTE) system, or may also be applied to a next-generation mobile communication system, such as a 6G mobile communication system or other similar communication systems, or a non-terrestrial network (NTN) communication system such as a satellite communication system, or other similar communication systems, such as a device-to-device (D2D) communication system, a sidelink (SL) communication system, a machine-to-machine (M2M) communication system, a machine type communication (MTC) system, a vehicle-to-everything (V2X), an uncrewed aerial vehicle (UAV) communication system, an Internet of Things (IoT) system, a narrow band Internet of Things (NB-IoT) system, etc.; where IoT can be understood as IoT based on wireless fidelity (WiFi) or a wearable WiFi network, and the wearable WiFi network refers to a WiFi network composed of a terminal device (such as a mobile phone) as a virtual access point and the associated wearable devices. The embodiments of the present application are described by taking the NTN communication system as an example. When applying the technical solutions of the embodiments of the present application to other communication systems, the devices, components, modules, etc. in the embodiments can be replaced with the corresponding devices, components, modules in other communication systems, without limitation.

[0060] In the present application, a terminal device is a device that provides voice and / or data connectivity to a user. The terminal device may also be referred to as a user equipment (UE), a terminal, an access terminal, a terminal unit, a terminal station, a mobile station (MS), a remote station, a remote terminal, a mobile terminal (MT), a wireless communication device, a customer premise equipment (CPE), or a terminal agent, etc.

[0061] For example, the terminal device can be a handheld device with wireless connection function, or a vehicle with communication function, in-vehicle devices (such as in-vehicle communication devices, in-vehicle communication chips), etc. Currently, some examples of terminal devices are: mobile phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA) device, handheld device with wireless communication function, computing device or other processing devices connected to a wireless modem, tablet computer, computer with wireless transceiver function, laptop computer, palmtop computer, mobile internet device (MID), wearable device, virtual reality (VR) device, augmented reality (AR) device, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc.

[0062] In this application, the network device is a device that connects the terminal device to the wireless network in a mobile communication system. As a node in the radio access network, the network device can also be referred to as a base station, radio access network (RAN) node (or device), access point (AP), access network (AN) device.

[0063] Currently, some examples of network devices are: new generation Node B (gNB), transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), transmitting and receiving point (TRP), transmitting point (TP), mobile switching center, home base station (e.g., home evolved Node B, or home Node B, HNB), or base band unit (BBU), etc.

[0064] The method provided by the embodiments of this application can be applied to non-terrestrial network communication systems. Figure 2 The schematic diagram of the architecture of a non-terrestrial network communication system applicable to the embodiments of this application is shown. This communication system may include a terminal device, a first network device, and a second network device. Among them, the communication link between the first network device and the second network device is a feedback link (or feeder link); the communication link between the second network device and the terminal device is a service link.

[0065] The first network device can be a gateway (or ground station, earth station, gateway station), or a base station, and can be used to connect the first network device to the core network.

[0066] The second network device can be a satellite (or satellite base station), a geostationary earth orbit (GEO) satellite, a non-geostationary earth orbit (NGEO) medium earth orbit (MEO) satellite, a low earth orbit (LEO) satellite, a high altitude platform station (HAPS), etc., which are not limited here.

[0067] In the embodiments of this application, the communication mode of the second network device can include two types: regenerative mode and transparent mode.

[0068] When the communication mode of the second network device is the regeneration mode, the second network device can be used as a base station for wireless communication. For example, the second network device can use artificial earth satellites, high-altitude aircraft, etc. as base stations for wireless communication, such as evolved Node B (eNB) and 5G base station (gNB), etc. The first network device can transparently transmit the signaling between the second network device and the core network.

[0069] When the communication mode of the second network device is the transparent transmission mode, the first network device serves as a base station for wireless communication, while the second network device can serve as a relay for these base stations and can transparently transmit the signals between the first network device and the terminal device.

[0070] The second network device can communicate with the terminal device through beams. The second network device adjusts the weights of the antennas so that the beams of the satellite can point in different directions and have different coverage ranges.

[0071] A beam is a communication resource, or can be understood as a spatial behavior of signal transmission. Specifically, it can refer to the distribution of signal strength formed in different transmission directions in space after the signal is transmitted by the antenna. One beam can correspond to one transmission direction. In this application, for the sake of convenience of description, the beam and the transmission direction are regarded as the same term and can be replaced with each other. The beam can be a wide beam, or a narrow beam, or other types of beams. The technology for forming the beam can be beamforming technology or other technical means. The beamforming technology can specifically be digital beamforming technology, analog beamforming technology, and hybrid digital / analog beamforming technology. Different beams can be considered as different resources.

[0072] A beam can be referred to as a spatial domain filter, a spatial filter, a spatial domain parameter, a spatial parameter, a spatial domain setting, a spatial setting, quasi-colocation (QCL) information, a QCL assumption, or a QCL indication, etc. A beam can be indicated by a transmission configuration indicator (TCI) state parameter or by a spatial relation parameter. Therefore, in this application, a beam can be replaced with a spatial domain filter, a spatial filter, a spatial domain parameter, a spatial parameter, a spatial domain setting, a spatial setting, QCL information, a QCL assumption, a QCL indication, a TCI state (including an uplink TCI state and a downlink TCI state), or a spatial relation, etc. A beam can also be replaced with other terms representing a beam, which are not specifically limited in this application.

[0073] It should be understood that Figure 2 Only one first network device and one second network device are shown. In actual use, an architecture with multiple first network devices and / or one second network device can be adopted according to needs. Among them, each second network device can provide services to one or more terminal devices. Each second network device can correspond to one or more first network devices, and each first network device can correspond to one or more second network devices, which are not specifically limited in this application.

[0074] Figure 3 is another schematic diagram of a network architecture applicable to this application. As Figure 3 shown, the terminal device communicates with the ground base station through the Uu interface. The satellite can realize the transparent payload transmission between the terminal device and the ground base station. The satellite and the NTN gateway can be regarded as a remote radio unit (RRU) of the ground base station to realize the transparent forwarding of signals, that is, the satellite only supports functions such as radio frequency filtering, frequency conversion, and amplification, and the signal waveform remains unchanged. The forwarding of the satellite is transparent to the terminal device. Among them, the ground base station and the core network (CN) can communicate through the next generation (NG) interface, and the non-access stratum (NAS) signaling of the core network and the service data of the terminal device are interacted through the NG interface.

[0075] Figure 4This is another schematic diagram of the network architecture applicable to this application. The satellite has some or all of the functions of a network device and can be called a satellite base station. The satellite can provide wireless access services and schedule wireless resources for terminal devices accessing the network through this satellite. The satellite communicates with the terminal device through the Uu interface. Among them, the satellite and the CN can communicate through the NG interface. The satellite and the core network can interact NAS signaling and the service data of the terminal device through the NG interface. The satellite radio interface (SRI) interface is the feeder link between the NTN gateway and the satellite. In Figure 4 In this case, the SRI interface can be implemented as part of the NG interface to achieve communication and interaction between the satellite and the core network.

[0076] In a communication system, the signal delay will cause the signal sent by the transmitting end to be misaligned with the signal received by the receiving end in terms of frequency and time, which will seriously affect the communication performance. For example, in the scenario where the communication system uses orthogonal frequency division multiplexing (OFDM) technology to modulate the signal, the signal delay will destroy the orthogonality between the signal subcarriers, causing interference between subcarriers and / or between time symbols (such as OFDM symbols), thereby significantly degrading the signal demodulation performance at the receiving end. Therefore, the communication system needs to estimate and compensate for the signal delay to minimize the time difference of the signal transmitted between the transmitting end and the receiving end, thereby ensuring the communication performance of the system.

[0077] To ensure the orthogonality of the uplink transmission and avoid intra-cell interference, the network device requires that the uplink frames of different terminal devices from the same subframe but different frequency domain resources (different resource blocks) arrive at the network device at basically the same time. As long as the network device receives the uplink subframe sent by the terminal device within the cyclic prefix (CP) range, it can correctly decode the uplink frame. Therefore, the uplink synchronization requires that the uplink subframes of different terminal devices from the same subframe arrive at the network device within the CP range. To ensure that the uplink subframe of the terminal device arrives at the network device at the time expected by the network device, the uplink timing advance mechanism can be adopted. In the uplink timing advance mechanism, the terminal device can send the uplink subframe at a specified time in advance, and this specified time is the time corresponding to the timing advance value.

[0078] From the perspective of the network device side, adopting the uplink timing advance mechanism can make the start time of the downlink subframe sent by the network device and the start time of the received uplink subframe aligned. From the perspective of the terminal device side, the start time of the uplink subframe sent by the terminal device has an advance value relative to the start time of the received downlink subframe.

[0079] For example, as Figure 5 shown, the network device sends a downlink subframe at time t0. Due to the existence of transmission delay, the terminal device receives the downlink subframe at time t1. The network device schedules the terminal device to send an uplink subframe at time t0. Due to the use of the timing advance mechanism, the terminal device sends the uplink subframe at time t2. Compared with time t0, time t2 is advanced by a duration Tp corresponding to the timing advance value. Due to the existence of transmission delay, the network device receives the uplink subframe from the terminal device at time t0, so that the start time of the downlink subframe and the start time of the uplink subframe can be aligned.

[0080] The following combines the process of the initial access of the terminal device to the network device in the satellite communication process to specifically discuss how to determine the timing advance value. Figure 6 It is a schematic flowchart of a method for the initial access of a terminal device in a satellite communication process provided by an embodiment of the present application, including the following steps.

[0081] S601. The network device sends a synchronous signal / physical broadcast channel block (SS / PBCH block, SSB) to the terminal device. The SSB includes information such as system frame number information, and the SSB can also be used to indicate information such as the search space of system information block 1 (SIB1). Among them, the time when the network device sends the SSB is the first time, and the time when the terminal device receives the SSB is the second time.

[0082] S602. The network device sends SIB1 to the terminal device. SIB1 can be used to indicate information such as the system information of the cell, RO, and the scheduling information of SIB19. Among them, the time when the network device sends SIB1 is the third time, and the time when the terminal device receives SIB1 is the fourth time.

[0083] S603. The network device sends SIB19 to the terminal device. SIB19 can be used to indicate information such as the ephemeris information of the network device. The time when the network device sends SIB19 is the fifth time, and the time when the terminal device receives SIB19 is the sixth time.

[0084] S604. The terminal device sends a random access request to the network device. Correspondingly, the network device receives the random access request from the terminal device. Among them, the time when the terminal device sends the random access request is the seventh time, and the time when the network device receives the random access request is the eighth time.

[0085] In a possible implementation, the terminal device may calculate a first TA value and send a random access request to the network device according to the first TA value, where the random access request includes the first TA value.

[0086] After receiving the random access request, the network device may estimate the TA value according to the random access request to obtain a second TA value. The network device determines a TA adjustment value according to the first TA value and the second TA value, where the TA adjustment value is used for the terminal device to adjust the first TA value. How the network device specifically determines the TA adjustment value indicated by the TAC is not limited in this application.

[0087] S605, the network device sends a random access response to the terminal device according to the random access request. Correspondingly, the terminal device receives the random access response from the network device. Among them, the time when the network device sends the random access response is the ninth time, and the time when the network device receives the random access response is the tenth time.

[0088] In a possible implementation, the random access response includes a TA adjustment value. For example, the network device may carry a timing advance command (TAC) through the random access response, and the TAC is used to indicate the TA adjustment value.

[0089] In the embodiments of this application, the terminal device obtains the TA adjustment value from the random access response, and uses the TA adjustment value to adjust the first TA value to obtain an adjusted first TA value. In a possible implementation, the terminal device may use the difference between the first TA value and the TA adjustment value as the adjusted first TA value.

[0090] The terminal device may send an uplink message to the network device according to the adjusted first TA value. For example, the terminal device may send an uplink message such as Message 3 to the network device according to the adjusted first TA value.

[0091] In the above process, due to the existence of errors, if the first TA value calculated by the terminal device is too large, then in order to ensure that the start time of the downlink subframe sent by the network device and the start time of the uplink subframe received can be aligned, the TA adjustment value determined by the network device may be negative. However, currently in the mobile communication system, the initial access process does not support the indication of a negative TA adjustment value, and only supports the indication of a TA adjustment value greater than or equal to 0. For this reason, this application provides a timing advance value method, which can enable the terminal device to accurately calculate the first TA value, so that the TA adjustment value determined by the network device is a number greater than or equal to 0, thereby meeting the protocol requirements and avoiding the situation of a negative TA adjustment value, and improving the system robustness.

[0092] The network architecture and service scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those of ordinary skill in the art can know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.

[0093] The method provided by the present application can be applied to Figures 1 to 4 the system shown in Figure 1 When the method flow provided by the present application is applied to Figure 1 the network device in Figure 1 can execute the method executed by the network device in the following process, Figure 2 the terminal device in Figure 2 can execute the method executed by the terminal device in the following process. When the method flow provided by the present application is applied to Figure 2 the system shown in Figure 3 or 4, Figure 3 the satellite or base station in Figure 3 or 4 can execute the method executed by the network device in the following process,

[0094] As Figure 7 shown, a method for determining a timing advance value provided by an embodiment of the present application. This method for determining a timing advance value can be executed by interacting between a terminal device or a chip in the terminal device and a network device or a chip in the network device. For the sake of convenience of description, the following takes the method for determining a timing advance value being executed by interacting between a terminal device and a network device as an example, and may include the following steps.

[0095] S701. The network device sends first indication information to the terminal device, where the first indication information is used to indicate the maximum error value corresponding to the terminal device.

[0096] In a possible implementation, the first indication information may be located in Figure 6 the SSB sent by the network device to the terminal device in S601 shown, or the SIB1 sent by the network device to the terminal device in S602, or the SIB19 sent by the network device to the terminal device in S603. It may also be located in other system messages sent by the network device to the terminal device, which is not limited herein.

[0097] In a possible implementation, the maximum error value includes the maximum positioning error value or the maximum timing advance error value. Among them, the maximum positioning error value can be understood as the maximum error value allowed when the terminal device determines its location. The maximum timing advance error value is determined based on the maximum positioning error value and the first speed value of the terminal device. The first speed value includes any one of the following: the current speed value of the terminal device, the default speed value of the terminal device, and the speed value indicated by the network device received by the terminal device.

[0098] The maximum positioning error value and the maximum timing advance error value satisfy any one of the following 4 formulas:

[0099]

[0100]

[0101]

[0102]

[0103] Among them, represents the maximum positioning error value, a is a constant, represents the maximum timing advance error value, V UE represents the first speed value of the terminal device.

[0104] In S702, the terminal device determines the first update period according to the maximum error value.

[0105] In the embodiments of the present application, when the maximum error values are different, the ways for the terminal device to determine the first update period are also different.

[0106] In a possible implementation, when the maximum error value is the maximum positioning error value, the terminal device may determine the first update period through the following steps:

[0107] The terminal device determines at least one candidate positioning error value from the historical positioning error values in the first correspondence relationship, where each candidate positioning error value in the at least one candidate positioning error value is less than or equal to the maximum positioning error value. The first correspondence relationship includes the correspondence relationship between the historical positioning error value and the historical update period. The terminal device determines the candidate update periods corresponding to the at least one candidate positioning error value from the first correspondence relationship, and then determines the first update period based on the candidate update periods corresponding to the at least one candidate positioning error value.

[0108] In the above method, since the candidate positioning error values selected by the terminal device are all less than or equal to the maximum positioning error value, therefore, after the terminal device determines the first update period according to the candidate update period corresponding to the candidate positioning error value, if the terminal device periodically obtains the position information of the terminal device according to the first update period, the error value of the obtained position information can meet the requirement of the maximum positioning error value, that is, the error value of the obtained position information is less than or equal to the maximum positioning error value.

[0109] In the embodiment of the present application, the first correspondence relationship can be set manually or determined by the terminal device based on its own historical data, which is not limited herein.

[0110] Taking the terminal device determining the first correspondence relationship based on its own historical data as an example, when the terminal device determines that the historical update period is 20 s, it determines that the historical positioning error value is 5 m; when the terminal device determines that the historical update period is 30 s, it determines that the historical positioning error value is 6 m; when the terminal device determines that the historical update period is 40 s, it determines that the historical positioning error value is 7 m. According to the multiple sets of historical update periods and historical positioning error values determined above, the first correspondence relationship can be determined as shown in Table 1:

[0111] Table 1

[0112] Historical update period Historical positioning error value 20s 5m 30s 6m 40s 7m

[0113] In the embodiment of the present application, after determining at least one candidate update period, the first update period can be determined by any of the following methods:

[0114] Taking the maximum candidate update period among the at least one candidate update period as the first update period, or,

[0115] Taking the minimum candidate update period among the at least one candidate update period as the first update period, or,

[0116] Taking any candidate update period among the at least one candidate update period as the first update period, or,

[0117] Taking the mean value of the at least one candidate update period as the first update period.

[0118] In the above method, after determining at least one candidate update period, multiple methods for determining a first update period based on the at least one candidate update period are provided.

[0119] In a possible implementation, when the maximum error value is the maximum timing advance error value, the terminal device can determine the first update period according to the maximum timing advance error value, the speed of light value, and the first speed value of the terminal device.

[0120] The maximum timing advance error value and the first update period satisfy any one of the following five formulas:

[0121]

[0122]

[0123]

[0124]

[0125]

[0126] Wherein, represents the maximum timing advance error value, V light represents the speed of light value, PeriodOfGNSS represents the first update period, V UE represents the first speed value of the terminal device, b is a constant, and k is a constant or a value related to the speed of the terminal device.

[0127] S703. The terminal device determines a second update period, and the second update period is the period for the terminal device to periodically obtain the location of the terminal device.

[0128] In the embodiment of the present application, the terminal device determines the period for obtaining the location of the terminal device at the current moment and uses this period as the second update period.

[0129] S704. If the second update period is greater than or equal to the first update period, the terminal device periodically obtains the first location information of the terminal device according to the first update period and determines the first TA value based on the first location information.

[0130] In the embodiment of the present application, after the terminal device determines that the second update period is greater than or equal to the first update period, it can determine that the moment when the second update period is greater than or equal to the first update period is the current moment.

[0131] In a possible implementation, such as Figure 8As shown, the first location information of the terminal device can be obtained at the current moment, and starting from the current moment, the first location information of the terminal device is periodically obtained according to the first update period.

[0132] In a possible implementation, as Figure 9 shown, the first location information of the terminal device can be obtained at the first moment after the current moment, and starting from the first moment, the first location information of the terminal device is periodically obtained according to the first update period, where the first moment is any moment after the current moment, and the time difference between the first moment and the current moment is less than the first update period.

[0133] In the above method, the terminal device periodically obtains the first location information of the terminal device according to the first update period, and the error value of the obtained first location information meets the maximum error value requirement, that is, the error value of the obtained first location information is less than or equal to the maximum positioning error value. Therefore, the accuracy of the obtained first location information can be guaranteed, and further the accuracy of the calculated first TA value can be guaranteed. In addition, it is also possible to avoid the terminal device obtaining the first location information too frequently, thereby avoiding the terminal device consuming too much of its own resources.

[0134] It should be understood that the terminal device can also periodically obtain the third location information of the terminal device according to a third update period smaller than the first update period, and determine the first TA value based on the third location information, where the third update period is any update period smaller than the first update period. In the above method, since the terminal device periodically obtains the location information of the terminal device according to an update period smaller than the first update period, the accuracy of the obtained location information of the terminal device can be guaranteed.

[0135] S705, if the second update period is less than the first update period, the terminal device periodically obtains the second location information of the terminal device according to the second update period or the first update period, and determines the first TA value based on the second location information.

[0136] In the embodiment of the present application, after determining that the second update period is less than the first update period, the terminal device can use the moment when it is determined that the second update period is less than the first update period as the current moment.

[0137] In a possible implementation, the second location information of the terminal device can be obtained at the current moment, and starting from the current moment, the second location information of the terminal device can be obtained periodically according to the first update period; or, starting from the current moment, the second location information of the terminal device can be obtained periodically according to the second update period; or, starting from the current moment, the first update period and the second update period can be alternately used to obtain the second location information of the terminal device; or, starting from the current moment, the first update period or the second update period can be randomly used to obtain the second location information of the terminal device.

[0138] In a possible implementation, a first moment after the current moment is determined, and the first moment can be any moment after the current moment. The second location information of the terminal device can be obtained at the first moment, and starting from the first moment, the second location information of the terminal device can be obtained periodically according to the first update period, where the time difference between the first moment and the current moment is less than the first update period. Or, the second location information of the terminal device can be obtained at the first moment, and starting from the first moment, the second location information of the terminal device can be obtained periodically according to the second update period, where the time difference between the first moment and the current moment is less than the second update period. Or, the second location information of the terminal device can be obtained at the first moment, and starting from the first moment, the first update period and the second update period can be alternately used to obtain the second location information of the terminal device, as long as the time difference between the first moment and the current moment is less than the first update period. Or, the second location information of the terminal device can be obtained at the first moment, and starting from the first moment, the first update period and the second update period can be randomly used to obtain the second location information of the terminal device, as long as the time difference between the first moment and the current moment is less than the first update period.

[0139] In a possible implementation, taking the end point corresponding to the second update period closest to the current moment as the second moment, as Figure 10 shown, the second location information of the terminal device is obtained at the second moment, and starting from the second moment, the second location information of the terminal device is obtained periodically according to the first update period; or, as Figure 11 shown, the second location information of the terminal device is obtained at the second moment, and starting from the second moment, the second location information of the terminal device is obtained periodically according to the second update period; or, as Figure 12 shown, the second location information of the terminal device is obtained at the second moment, and starting from the second moment, the first update period and the second update period are alternately used to obtain the second location information of the terminal device; or, as Figure 13 shown, the second location information of the terminal device is obtained at the second moment, and starting from the second moment, the first update period or the second update period is randomly used to obtain the second location information of the terminal device.

[0140] In the above method, the terminal device periodically obtains the second location information of the terminal device according to the first update period or the second update period, and the error value of the obtained second location information meets the maximum error value requirement, that is, the error value of the obtained second location information is less than or equal to the maximum positioning error value. Therefore, the accuracy of the obtained second location information can be ensured, and further the accuracy of the calculated first TA value can be ensured. In addition, it is also possible to prevent the terminal device from obtaining the second location information too frequently, thereby avoiding excessive consumption of its own resources by the terminal device.

[0141] It should be understood that the terminal device may also periodically obtain the fourth location information of the terminal device according to a fourth update period that is less than the first update period or the second update period, and determine the first TA value based on the fourth location information, where the fourth update period is any update period that is less than the first update period or the second update period. In the above method, since the terminal device periodically obtains the location information of the terminal device according to an update period that is smaller than the first update period or the second update period, the accuracy of the obtained location information of the terminal device can be ensured.

[0142] In the embodiment of the present application, after the terminal device obtains the first location information or the second location information of the terminal device, the first TA value determined by formula (10) may be used, where T TA represents the first TA value.

[0143]

[0144] In the above formula (10), N TA is the timing advance for uplink and downlink, and its value is determined according to the indication of the network device. If the network device does not indicate the value of N TA , then the value of N TA is 0; for example, when the terminal device sends a random access request, the value of N TA is 0; for the uplink message after the random access request, the network device may indicate the value of N TA through TAC in the RAR, and the terminal device can thus determine the value of N TA according to TAC.

[0145] N TA,offset is a fixed offset used to determine the timing advance, and the value of N TA,offset is a default value or a value indicated by the network device; specifically, the value of N TA,offset is determined according to the indication of the network device. If the network device does not indicate the value of N TA,offset , then the value of N TA,offsetThe value of is the default value. For example, in one implementation, the network device can indicate N through the parameter n-TimingAdvanceOffset TA,offset 's value; if the network device does not indicate N TA,offset 's value, then N TA,offset 's value is the default value, and the specific value of this default value can refer to the description in the relevant protocols of the LTE system or NR system, which will not be elaborated here.

[0146] is the timing correction amount controlled by the network side, 's value is 0 or the value indicated by the network device. Specifically, 's value is determined according to the high-layer parameters configured by the network side. If the network side does not configure high-layer parameters, then 's value is 0. For example, the network device can indicate 's value through the high-layer parameters TACommon, TACommonDrift, and TACommonDriftVariation. If the network device does not indicate 's value, then 's value is 0. Among them, TACommon indicates the common timing advance value controlled by the network, which can include any timing offset considered necessary by the network; TACommonDrift indicates the drift rate of the common TA; TACommonDriftVariation represents the change in the drift rate of the common TA. The above three high-layer parameters can be carried in the NTN configuration sent by the network device, and the terminal device can determine 's value. The specific determination process is not limited in this application and will not be elaborated here.

[0147] If the ephemeris information of the network device is configured, then can be determined according to the first location information of the terminal device determined in S704 and the ephemeris information of the network device, or can be determined according to the second location information of the terminal device determined in S705 and the ephemeris information of the network device. If the ephemeris information of the network device is not configured, then 's value is 0.

[0148] T represents the time unit, that is, the time unit of the communication system. For example, in the NR system, T can refer to T c , wherein, Δf max = 480·10 3 Hz, N f= 4096. In the LTE system, T may refer to T s , wherein, Δf ref = 15·10 3 Hz, N f,ref = 2048.

[0149] After determining the first TA value, the terminal device may send an uplink message based on the first TA value. The uplink message may include a random access request and may also include an RRCSetupRequest message or a Msg3 message. The uplink message includes uplink data and is transmitted through the PUSCH or PUCCH.

[0150] In the above embodiments provided by the present application, the methods provided by the embodiments of the present application are introduced from the perspective of the interaction between various devices. To implement each function in the methods provided by the above embodiments of the present application, the network device or the terminal device may include a hardware structure and / or a software module, and implement the above functions in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module. Whether a certain function among the above functions is executed in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module depends on the specific application and design constraints of the technical solution.

[0151] The division of modules in the embodiments of the present application is illustrative, merely a logical function division, and there may be other division methods in actual implementation. In addition, in each embodiment of the present application, each functional module may be integrated in one processor, may exist separately physically, or two or more modules may be integrated in one module. The above integrated modules may be implemented in the form of hardware or in the form of software functional modules.

[0152] Similar to the above concept, as Figure 14 shown, the embodiments of the present application further provide a timing advance value determination device 1400 for implementing the functions of the network device or the terminal device in the above method. For example, the timing advance value determination device may be a software module or a chip system. In the embodiments of the present application, the chip system may be composed of chips or may include chips and other discrete devices. The timing advance value determination device 1400 may include: a communication unit 1401 and a processing unit 1402.

[0153] The communication unit 1401 is configured to receive first indication information sent by the network device, where the first indication information is used to indicate the maximum error value corresponding to the terminal device.

[0154] The processing unit 1402 is configured to determine a first update period according to the maximum error value.

[0155] The processing unit 1402 is further configured to determine a second update period, where the second update period is the period for the terminal device to periodically obtain the location of the terminal device.

[0156] If the second update period is greater than or equal to the first update period, the processing unit 1402 is further configured to periodically obtain the first location information of the terminal device according to the first update period, and determine a first timing advance value based on the first location information.

[0157] In a possible design, if the second update period is less than the first update period, the processing unit 1402 is further configured to periodically obtain the second location information of the terminal device according to the second update period or the first update period, and determine a first timing advance value based on the second location information.

[0158] In a possible design, the maximum error value includes a maximum positioning error value or a maximum timing advance error value.

[0159] In a possible design, the maximum positioning error value is determined based on the maximum timing advance error value and the first speed value of the terminal device.

[0160] In a possible design, the maximum positioning error value and the maximum timing advance error value satisfy any of the following forms:

[0161]

[0162]

[0163]

[0164]

[0165] Where represents the maximum positioning error value, a is a constant, represents the maximum timing advance error value, V UE represents the first speed value of the terminal device.

[0166] In a possible design, the maximum error value is the maximum positioning error value; the processing unit 1402 is configured to determine at least one candidate positioning error value from the historical positioning error values in the first correspondence relationship, each candidate positioning error value in the at least one candidate positioning error value is less than or equal to the maximum positioning error value, the first correspondence relationship includes the correspondence relationship between the historical positioning error values and the historical update periods; determine the candidate update periods corresponding to the at least one candidate positioning error values respectively from the first correspondence relationship; determine the first update period based on the candidate update periods corresponding to the at least one candidate positioning error values respectively.

[0167] In a possible design, the first update period is determined according to any one of the following:

[0168] The maximum candidate update period among at least one candidate update period, or,

[0169] The minimum candidate update period among at least one candidate update period, or,

[0170] Any candidate update period among at least one candidate update period, or,

[0171] The mean value of at least one candidate update period.

[0172] In a possible design, the maximum error value is the maximum timing advance error value; the processing unit 1402 is configured to determine the first update period according to the maximum timing advance error value, the speed of light value, and the first speed value of the terminal device.

[0173] In a possible design, the maximum timing advance error value and the first update period satisfy any one of the following forms:

[0174]

[0175]

[0176]

[0177]

[0178]

[0179] Wherein, represents the maximum timing advance error value, V light represents the speed of light value, PeriodOfGNSS represents the first update period, V UE represents the first speed value of the terminal device, b is a constant, and k is a constant or a value related to the speed of the terminal device.

[0180] In a possible design, the first speed value includes any one of the following: the current speed value of the terminal device, the default speed value of the terminal device, the speed value indicated by the network device received by the terminal device.

[0181] In a possible design, the communication unit 1401 is configured to send an uplink message based on the first timing advance value.

[0182] In a possible design, the uplink message includes a random access request.

[0183] In a possible design, the uplink message includes an RRCSetupRequest message or a Msg3 message.

[0184] In a possible design, the uplink message includes uplink data and is transmitted through the PUSCH or PUCCH.

[0185] The division of units in the embodiments of the present application is illustrative. It is only a logical function division. In actual implementation, there may be other division methods. In addition, in each embodiment of the present application, each functional unit may be integrated in a processor, may exist separately physically, or two or more units may be integrated in one unit. The above integrated units may be implemented in the form of hardware or in the form of software function modules. It can be understood that the functions or implementations of each unit in the embodiments of the present application may be further referred to the relevant descriptions of the method embodiments.

[0186] In a possible way, the timing advance value determination device may be as Figure 15 shown. The device may be a communication device or a chip in the communication device, where the communication device may be the terminal device in the above embodiments. The device includes a processor 1501 and a communication interface 1502, and may further include a memory 1503.

[0187] The processor 1501 may be a CPU or a digital processing unit, etc. The communication interface 1502 may be a transceiver, may also be an interface circuit such as a transceiver circuit, or may be a transceiver chip, etc. The device further includes: a memory 1503 for storing the program executed by the processor 1501. The memory 1503 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or may also be a volatile memory, such as a random-access memory (RAM). The memory 1503 is any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0188] The processor 1501 is used to execute the program code stored in the memory 1503, and is specifically used to execute the actions of the above processing unit 1402. The communication interface 1502 is specifically used to execute the actions of the above communication unit 1401, which will not be elaborated herein in the present application.

[0189] In the embodiments of the present application, the specific connection medium between the above communication interface 1502, processor 1501, and memory 1503 is not limited. In the embodiments of the present application Figure 15 it is connected by a bus 1504 between the memory 1503, processor 1501, and communication interface 1502. The bus is in Figure 15The middle is represented by a thick line. The connection manners between other components are only for illustrative purposes and are not restrictive. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 15 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.

[0190] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, optical storage, etc.) containing computer-usable program code.

[0191] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be realized by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate means for realizing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0192] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including instruction means, and the instruction means realizes the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0193] Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application also intends to include these modifications and variations.

Claims

1. A method for determining a timing advance value, characterized in that, The method is applied to a terminal device or a chip in the terminal device, and includes: Receiving first indication information sent by a network device, where the first indication information is used to indicate a maximum error value corresponding to the terminal device; Determining a first update period according to the maximum error value; Determining a second update period, where the second update period is a period for the terminal device to periodically obtain the location where the terminal device is located; If the second update period is greater than or equal to the first update period, then according to the first update period, periodically obtain first location information of the terminal device, and determine a first timing advance value based on the first location information.

2. The method according to claim 1, wherein The method further includes: If the second update period is less than the first update period, then according to the second update period or the first update period, periodically obtain second location information of the terminal device, and determine the first timing advance value based on the second location information.

3. The method according to claim 1 or 2, characterized in that, The maximum error value includes a maximum positioning error value or a maximum timing advance error value.

4. The method according to claim 3, characterized in that, The maximum positioning error value is determined based on the maximum timing advance error value and a first speed value of the terminal device.

5. The method according to claim 3 or 4, characterized in that The maximum positioning error value and the maximum timing advance error value satisfy any of the following forms: Wherein, represents the maximum positioning error value, a is a constant, represents the maximum timing advance error value, V UE represents the first speed value of the terminal device.

6. The method according to any one of claims 1-5, characterized in that The maximum error value is the maximum positioning error value; The determining of the first update period according to the maximum error value includes: Determining at least one candidate positioning error value from historical positioning error values in a first correspondence relationship, where each candidate positioning error value in the at least one candidate positioning error value is less than or equal to the maximum positioning error value, and the first correspondence relationship includes a correspondence relationship between historical positioning error values and historical update periods; Determining candidate update periods corresponding to the at least one candidate positioning error value from the first correspondence relationship; Determining the first update period based on the candidate update periods corresponding to the at least one candidate positioning error value.

7. The method according to claim 6, characterized in that, The first update period is determined according to any of the following: The maximum candidate update period among at least one candidate update period, or, The minimum candidate update period among the at least one candidate update period, or, Any candidate update period among the at least one candidate update period, or, The mean value of the at least one candidate update period.

8. The method according to any one of claims 1-5, characterized in that, The maximum error value is the maximum timing advance error value; The determining of the first update period according to the maximum error value includes: Determining the first update period according to the maximum timing advance error value, the speed of light value, and the first speed value of the terminal device.

9. The method according to claim 8, wherein The maximum timing advance error value and the first update period satisfy any of the following forms: Wherein, represents the maximum timing advance error value, V light represents the speed of light value, PeriodOfGNSS represents the first update period, V UE represents the first speed value of the terminal device, b is a constant, and k is a constant or a value related to the speed of the terminal device.

10. The method according to claim 4, 5, 8 or 9, characterized in that The first speed value includes any of the following: The current speed value of the terminal device, the default speed value of the terminal device, the speed value indicated by the network device received by the terminal device.

11. The method according to any one of claims 1-10, characterized in that, The method further includes: Sending an uplink message based on the first timing advance value.

12. The method according to claim 11, wherein The uplink message includes a random access request.

13. A timing advance value determination device, characterized in that, Includes: A communication unit, configured to receive first indication information sent by a network device, where the first indication information is used to indicate a maximum error value corresponding to the terminal device; A processing unit, configured to determine a first update period according to the maximum error value; The processing unit is further configured to determine a second update period, where the second update period is a period for the terminal device to periodically obtain the location of the terminal device; If the second update period is greater than or equal to the first update period, the processing unit is further configured to periodically obtain first location information of the terminal device according to the first update period, and determine a first timing advance value based on the first location information.

14. The device according to claim 13, characterized in that, If the second update period is less than the first update period, the processing unit is further configured to periodically obtain second location information of the terminal device according to the second update period or the first update period, and determine the timing advance value based on the second location information.

15. The device according to claim 13 or 14, characterized in that, The maximum error value includes a maximum positioning error value or a maximum timing advance error value.

16. The device according to claim 15, characterized in that, The maximum positioning error value is determined based on the maximum timing advance error value and a first speed value of the terminal device.

17. The device according to claim 15 or 16, characterized in that, The maximum positioning error value and the maximum timing advance error value satisfy any of the following forms: Among them, represents the maximum positioning error value, a is a constant, represents the maximum timing advance error value, V UE represents the first speed value of the terminal device.

18. The device according to any one of claims 13-17, characterized in that, The maximum error value is the maximum positioning error value; The processing unit is specifically configured to: Determine at least one candidate positioning error value from historical positioning error values in a first correspondence relationship, where each candidate positioning error value in the at least one candidate positioning error value is less than or equal to the maximum positioning error value, and the first correspondence relationship includes a correspondence relationship between historical positioning error values and historical update periods; Determine candidate update periods corresponding to the at least one candidate positioning error value from the first correspondence relationship; Determine the first update period based on the candidate update periods corresponding to the at least one candidate positioning error value.

19. The device according to claim 18, wherein The first update period is determined according to any one of the following: The maximum candidate update period among at least one candidate update period, or, The minimum candidate update period among the at least one candidate update period, or, Any candidate update period among the at least one candidate update period, or, The average value of the at least one candidate update period.

20. The device according to any one of claims 13-17, characterized in that, The maximum error value is the maximum timing advance error value; The processing unit is specifically configured to: Determine the first update period according to the maximum timing advance error value, the speed of light value, and the first speed value of the terminal device.

21. The device according to claim 20, wherein The maximum timing advance error value and the first update period satisfy any of the following forms: Wherein, represents the maximum timing advance error value, V light represents the speed of light value, PeriodOfGNSS represents the first update period, V UE represents the first speed value of the terminal device, b is a constant, and k is a constant or a value related to the speed of the terminal device.

22. The device according to claim 16, 17, 20 or 21, characterized in that, The first speed value includes any one of the following: The current speed value of the terminal device, the default speed value of the terminal device, the speed value indicated by the network device received by the terminal device.

23. The device according to any one of claims 13-22, characterized in that, The communication unit is further configured to: Send an uplink message based on the first timing advance value.

24. The apparatus according to claim 23, wherein The uplink message includes a random access request.

25. A timing advance value determination device, characterized in that Including a processor and a memory; The processor is configured to execute a computer program or instruction stored in the memory, so that the communication device implements the method according to any one of claims 1 to 12.

26. A computer-readable storage medium, characterized in that, Stored with a computer program or instructions, when the computer program or instructions are run on a computer, the computer is caused to implement the method according to any one of claims 1 to 12.

27. A computer program product, characterized in that, Stored with computer-readable instructions, when a communication device reads and executes the computer-readable instructions, the communication device is caused to execute the method according to any one of claims 1 to 12.

28. A chip, characterized in that, Including a processor, the processor is coupled to a memory and is configured to execute a computer program or instructions stored in the memory, so that the chip implements the method according to any one of claims 1 to 12.