Method and apparatus for determining timing advance value

By receiving the maximum error value indication of the network device, the terminal device adjusts the update cycle to obtain accurate position information, solving the problem of inaccurate TA value in satellite communication, and improving the robustness of the system and the slot alignment performance of uplink data.

WO2025148683A1PCT designated stage expired Publication Date: 2025-07-17HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/141855
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-10
Filing Date
2024-12-24
Publication Date
2025-07-17

AI Technical Summary

Technical Problem

In satellite communication, the position information obtained by the terminal device is relatively error, resulting in inaccurate timing advance value (TA value) calculated, affecting the time slot alignment and demodulation performance of uplink data.

Method used

The terminal device receives the maximum error value indication sent by the network device, determines the update period according to the indication, and periodically acquires the position information to calculate the timing advance value, and ensures the accuracy of the position information by adjusting the update period, thereby improving the accuracy of the TA value.

Benefits of technology

By adjusting the update cycle, the accuracy of the location information obtained by the terminal device is improved, the accuracy of the calculated TA value is ensured, and the problems of resource waste and system robustness are avoided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024141855_17072025_PF_FP_ABST
    Figure CN2024141855_17072025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a method and an apparatus for determining a timing advance value. The method comprises: a user equipment receiving first indication information sent by a network device, wherein the first indication information is used for indicating a maximum error value corresponding to the user equipment; the user equipment determining a first update cycle on the basis of the maximum error value, and further determining a second update cycle, wherein the second update cycle is a period during which the user equipment periodically acquires the location of the user equipment; and if the second update cycle is greater than or equal to the first update cycle, the user equipment periodically acquiring first location information of the user equipment on the basis of the first update cycle, and determining a first timing advance (TA) value on the basis of the first location information. In the foregoing method, an error value of the first location information acquired by the user equipment meets the requirement of the maximum error value, so that the accuracy of the acquired first location information can be ensured, thereby ensuring the accuracy of the calculated first TA value.
Need to check novelty before this filing date? Find Prior Art

Description

A method and device for determining a timing advance value

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on January 10, 2024, with application number 202410046050.7 and application name “A method and device for determining a timing advance value”, the entire contents of which are incorporated by reference into this application. Technical Field

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

[0004] Satellite communication is a type of non-terrestrial network (NTN) communication. Since satellites are less susceptible to natural disasters or external damage, research is currently underway to use satellites as access network equipment (such as base stations) in mobile communication systems to provide communication services to areas such as oceans and forests.

[0005] In mobile communication systems, to achieve time slot alignment for uplink data at the base station and correctly receive and demodulate uplink data from terminal devices, the terminal device sends uplink data in advance based on a timing advance (TA) value. The terminal device can obtain its own location information through the global navigation satellite system (GNSS) and calculate the TA value based on its own location information and satellite ephemeris information.

[0006] Currently, when a terminal device determines its own location, there is a significant discrepancy between the acquired location information and the actual location of the terminal device, which in turn leads to a large error in the calculated TA value. Calculating a more accurate TA value is a technical problem that needs to be solved urgently. Summary of the Invention

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

[0008] In the first aspect, the present application provides a method for determining a timing advance value, wherein the execution subject of the method is a terminal device or a module or chip in the terminal device. Here, the terminal device is used as an example for description, and the method includes: the terminal device receives first indication information sent by a network device, wherein 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 based on the maximum error value, and also determines a second update period, wherein 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 terminal device periodically obtains the first location information of the terminal device according to the first update period, and determines the first timing advance value based on the first location information.

[0009] 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 guaranteed, and then the accuracy of the calculated first TA value can be guaranteed.

[0010] In one 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 guaranteed, and the accuracy of the calculated first TA value can be guaranteed. In addition, it can also prevent the terminal device from obtaining the second location information too frequently, thereby preventing the terminal device from wasting too many of its own resources.

[0011] In one possible design, the maximum error value includes a maximum positioning error value or a maximum timing advance error value. Through this design, two methods for determining the maximum error value are provided.

[0012] In one 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.

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

[0014] in, Indicates the maximum positioning error value, a is a constant, Indicates the maximum timing advance error value, V UE Indicates the first speed value of the terminal device.

[0015] In one possible design, the maximum error value is the maximum positioning error value; the terminal device determines the first update period based on the maximum error value, which may include: the terminal device determines at least one candidate positioning error value from the historical positioning error values ​​in the first corresponding relationship, wherein 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 corresponding relationship includes a corresponding relationship between historical positioning error values ​​and historical update periods; the terminal device determines the candidate update period corresponding to each of the at least one candidate positioning error values ​​from the first corresponding relationship, and then determines the first update period based on the candidate update period corresponding to each of the at least one candidate positioning error values. 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, after the terminal device determines the first update period based on the candidate update period corresponding to the candidate positioning error value, if the terminal device periodically obtains the terminal device's location information according to the first update period, the error value of the obtained location information can meet the requirement of the maximum positioning error value, that is, the error value of the obtained location information is less than or equal to the maximum positioning error value.

[0016] In one possible design, the first update period is determined based on any one of the following: a maximum candidate update period among at least one candidate update period, a minimum candidate update period among at least one candidate update period, any candidate update period among at least one candidate update period, or an average of at least one candidate update period. In this design, after determining 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.

[0017] In one possible design, the maximum error value is a maximum timing advance error value; and the terminal device determining the first update period based on the maximum error value may include: the terminal device determining the first update period based on the maximum timing advance error value, a light speed value, and a first speed value of the terminal device. This design provides a method for determining the first update period.

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

[0019] in, Indicates the maximum timing advance error value, V light Indicates the speed of light, PeriodOfGNSS indicates 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.

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

[0021] In one possible design, the above method may also include: the terminal device sends an uplink message based on the first timing advance value.

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

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

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

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

[0026] In one possible design, the timing advance value determination device includes: a processor, the processor being configured to support the communication device in executing the corresponding functions of the terminal device in the method shown above. The timing advance value determination device may also include a memory (or storage medium), which may be coupled to the processor and stores the necessary program instructions and data for the communication device. Optionally, the timing advance value determination device also includes an interface circuit, which is used to support communication between the timing advance value determination device and a network device or other device. 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 may be the same device but capable of implementing different functions.

[0027] In one possible design, the timing advance value determination apparatus includes corresponding functional modules for implementing the steps in the above method. The functions can be implemented by hardware or by hardware executing corresponding software implementations. The hardware or software includes one or more modules corresponding to the above functions.

[0028] In one 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), which can perform the corresponding functions in the above method example. For details, please refer to the description of the method provided in the first aspect, which will not be repeated here. The communication unit (or communication module) can also be a transceiver unit (or transceiver module), and the transceiver unit can include a sending unit and a receiving unit. The sending unit and the receiving unit can be different units, or they can be the same unit but can perform different functions.

[0029] The timing advance value determining device may be a terminal device or a chip or chip system in the terminal device. If the timing advance value determining device is a terminal device, the transceiver may be a radio frequency transceiver component in the terminal device. If the timing advance value determining device is a chip or chip system provided in the terminal device, the transceiver may be a communication interface in the chip or chip system, the communication interface being connected to the radio frequency transceiver component in the terminal device to enable information transmission and reception via the radio frequency transceiver component.

[0030] In a third aspect, a timing advance value determination apparatus is provided. The communication device includes a processor and may also include a storage medium storing instructions that, when executed by the processor, implement the method of the first aspect or any possible design thereof. The timing advance value determination apparatus may be a system-on-chip. The system-on-chip may consist of a chip or include a chip and other discrete components.

[0031] In a fourth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the method in the aforementioned first aspect or any possible design thereof is implemented.

[0032] In a fifth aspect, a computer program product storing instructions is provided, which, when executed by a processor, implements the method in the aforementioned first aspect or any possible design thereof.

[0033] In a sixth aspect, the present application also provides a chip comprising a processor, which 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-mentioned first aspect or any possible design of the first aspect.

[0034] For each of the above-mentioned aspects from the second to the sixth aspects and the technical effects that may be achieved by each of the aspects, please refer to the above-mentioned description of the technical effects that can be achieved by the first aspect or various possible solutions in the first aspect, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] FIG1 is a schematic diagram of the structure of a communication system provided in an embodiment of the present application;

[0036] FIG2 is a schematic diagram of the architecture of a non-terrestrial network communication system provided in an embodiment of the present application;

[0037] FIG3 is a schematic diagram of the architecture of a non-terrestrial network communication system provided in an embodiment of the present application;

[0038] FIG4 is a schematic diagram of the architecture of a non-terrestrial network communication system provided in an embodiment of the present application;

[0039] FIG5 is a schematic diagram of a timing advance provided in an embodiment of the present application;

[0040] FIG6 is a schematic diagram of message transmission provided in an embodiment of the present application;

[0041] FIG7 is a flow chart of a method for determining a timing advance value according to an embodiment of the present application;

[0042] FIG8 is a schematic diagram of obtaining first location information according to an embodiment of the present application;

[0043] FIG9 is a schematic diagram of obtaining first location information according to an embodiment of the present application;

[0044] FIG10 is a schematic diagram of obtaining first location information according to an embodiment of the present application;

[0045] FIG11 is a schematic diagram of obtaining first location information according to an embodiment of the present application;

[0046] FIG12 is a schematic diagram of obtaining first location information according to an embodiment of the present application;

[0047] FIG13 is a schematic diagram of obtaining first location information according to an embodiment of the present application;

[0048] FIG14 is a schematic structural diagram of a timing advance value determination device provided in an embodiment of the present application;

[0049] FIG15 is a schematic structural diagram of a timing advance value determination device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0050] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the 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 of the embodiments. The terms "first", "second" and corresponding terminology numbers in the specification and claims and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this way are interchangeable where appropriate, and this is merely a way of distinguishing objects of the same properties when describing the embodiments of the present application. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, so that the process, method, system, product or device comprising a series of units need not be limited to those units, but may include other units that are not clearly listed or inherent to these processes, methods, products or devices.

[0051] FIG1 shows a communication system to which an embodiment of the present application is applicable. The communication system may include at least one network device (such as 110a, 110b, and 110c in FIG1 ) and may also include at least one terminal device (such as 120a, 120b, 120c, 120d, 120e, and 120f in FIG1 ). Network devices may be connected to each other via wired or wireless means. FIG1 is merely a schematic diagram, and the communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices.

[0052] The communication system to which the embodiments of the present application are applicable may be a fifth generation (5G) mobile communication system (e.g., 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 narrowband Internet of Things (NB-IoT) system, etc.; wherein, IoT can be understood as a system based on wireless fidelity (Wireless Fidelity). The present invention relates to IoT (Internet of Things) or wearable WiFi networks based on Wi-Fi (WiFi). A wearable WiFi network is a WiFi network consisting of a terminal device (such as a mobile phone) as a virtual access point and associated wearable devices. The present invention describes the NTN communication system as an example. When applying the technical solutions of the present invention to other communication systems, the devices, components, and modules in the embodiments can be replaced with corresponding devices, components, and modules in other communication systems without limitation.

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

[0054] For example, the terminal device may be a handheld device with a wireless connection function, or a vehicle with a communication function, a vehicle-mounted device (such as a vehicle-mounted communication device, a vehicle-mounted communication chip), etc. Currently, some examples of terminal devices include: mobile phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, tablet computers, computers with wireless transceiver capabilities, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving cars, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc.

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

[0056] Currently, some examples of network equipment include: 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 evolved NodeB (e.g., home NodeB, or home Node B, HNB), or base band unit (BBU), etc.

[0057] The method provided in the embodiments of the present application can be applied to non-terrestrial network communication systems. Figure 2 shows a schematic diagram of the architecture of a non-terrestrial network communication system applicable to the embodiments of the present application. The communication system may include a terminal device, a first network device, and a second network device. 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.

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

[0059] The second network device can be a satellite (or satellite base station), a geostationary earth orbit (GEO) satellite, a medium earth orbit (MEO) satellite and a low earth orbit (LEO) satellite of a non-geostationary earth orbit (NGEO), a high altitude platform station (HAPS), etc., without limitation here.

[0060] In the embodiment of the present application, the communication mode of the second network device may include a regenerative mode and a transparent mode.

[0061] When the communication mode of the second network device is the regeneration mode, the second network device can serve as a base station for wireless communication. For example, the second network device can use artificial satellites and high-altitude aircraft as base stations for wireless communication, such as evolved base stations (eNBs) and 5G base stations (gNBs). The first network device can transparently transmit signaling between the second network device and the core network.

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

[0063] The second network device can communicate with the terminal device via a beam. The second network device adjusts the weight of the antenna so that the satellite beam can point in different directions and have different coverage areas.

[0064] A beam is a communication resource, or it can be understood as a spatial behavior of signal transmission. Specifically, it refers to the distribution of signal strength formed in different transmission directions in space after the signal is transmitted through the antenna. One beam can correspond to one transmission direction. In this application, for the convenience of description, beam and transmission direction are regarded as the same term, and the two can be replaced with each other. The beam can be a wide beam, a narrow beam, or other types of beams, and the technology for forming the beam can be beamforming technology or other technical means. 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.

[0065] A beam can be called a spatial domain filter, a spatial filter, a spatial domain parameter, a spatial 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 by a spatial domain filter, a spatial filter, a spatial domain parameter, a spatial parameter, a spatial setting, a spatial setting, QCL information, QCL assumption, QCL indication, TCI state (including uplink TCI state, downlink TCI state), or a spatial relationship, etc. A beam can also be replaced by other terms representing a beam, which are not limited in this application.

[0066] It should be understood that Figure 2 only shows one first network device and one second network device. In actual use, an architecture with multiple first network devices and / or one second network device may be adopted as needed. Each second network device may provide services to one or more terminal devices, each second network device may correspond to one or more first network devices, and each first network device may correspond to one or more second network devices, which is not specifically limited in this application.

[0067] FIG3 is another schematic diagram of a network architecture applicable to the present application. As shown in FIG3 , the terminal device communicates with the ground base station via the Uu interface. The satellite can realize transparent payload transmission between the terminal device and the ground base station. The satellite and the NTN gateway can be considered as the remote radio unit (RRU) of the ground base station, realizing transparent signal forwarding. That is, the satellite only supports functions such as RF filtering, frequency conversion, and amplification, and the signal waveform remains unchanged. The satellite forwarding is transparent to the terminal device. Specifically, the ground base station and the core network (CN) can communicate via the next generation network (NG) interface, and the core network's non-access stratum (NAS) signaling and the terminal device's service data are exchanged via the NG interface.

[0068] FIG4 is another schematic diagram of a network architecture applicable to the present application. A 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 that access the network through the satellite. The satellite and the terminal device communicate via the Uu interface. The satellite and the CN can communicate via the NG interface, and the satellite and the core network can exchange NAS signaling and terminal device service data via the NG interface. The satellite radio interface (SRI) is the feeder link between the NTN gateway and the satellite. In FIG4 , the SRI interface can be used as part of the NG interface to implement communication interaction between the satellite and the core network.

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

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

[0071] From the perspective of the network device, the uplink timing advance mechanism can align the start time of the downlink subframe sent by the network device with the start time of the uplink subframe received. From the perspective of the terminal device, the start time of the uplink subframe sent by the terminal device is advanced by a certain value relative to the start time of the downlink subframe received.

[0072] For example, as shown in Figure 5, the network device sends a downlink subframe at time t0. Due to 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 timing advance mechanism, the terminal device sends an uplink subframe at time t2, which is earlier than time t0 by the timing advance value, corresponding to the duration Tp. Due to 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 are aligned.

[0073] The following specifically discusses how to determine the timing advance value in conjunction with the process of initial access of a terminal device to a network device during satellite communication. FIG6 is a flow chart of a method for initial access of a terminal device during satellite communication provided by an embodiment of the present application, including the following steps.

[0074] S601: A network device sends a synchronization signal / physical broadcast channel block (SS / PBCH block, SSB) to a terminal device. The SSB includes information such as a system frame number and may also indicate information such as a search space for system information block 1 (SIB1). The time when the network device sends the SSB is a first time, and the time when the terminal device receives the SSB is a second time.

[0075] S602: The network device sends SIB1 to the terminal device. SIB1 can be used to indicate information such as system information of the cell, RO, and scheduling information of SIB19. 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.

[0076] S603: The network device sends SIB19 to the terminal device. SIB19 can be used to indicate information such as 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.

[0077] 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. 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.

[0078] 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, wherein the random access request includes the first TA value.

[0079] After receiving the random access request, the network device may estimate the TA value based on the random access request to obtain a second TA value. The network device determines a TA adjustment value based on the first TA value and the second TA value, where the TA adjustment value is used by the terminal device to adjust the first TA value. This application does not limit how the network device determines the TA adjustment value indicated by the TAC.

[0080] 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. 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.

[0081] 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) in the random access response, where the TAC is used to indicate the TA adjustment value.

[0082] In an embodiment of the present application, the terminal device obtains a TA adjustment value from the random access response, adjusts the first TA value using the TA adjustment value, and obtains an adjusted first TA value. In one 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.

[0083] 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.

[0084] 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 network device sending the downlink subframe and the start time of the network device receiving the uplink subframe can be aligned, the TA adjustment value determined by the network device may be a negative value. However, in the current 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. To this end, the present application provides a timing advance value method that can enable the terminal device to accurately calculate the first TA value, and then the TA adjustment value determined by the network device is greater than or equal to 0, thereby meeting the protocol requirements and avoiding the situation where the TA adjustment value is a negative value, thereby improving the robustness of the system.

[0085] The network architecture and business scenarios described in the embodiments of the present application are intended 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 in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0086] The method provided in the present application can be applied to the systems shown in Figures 1 to 4. When the method flow provided in the present application is applied to the system shown in Figure 1, the network device in Figure 1 can execute the method executed by the network device in the following flow, and the terminal device in Figure 1 can execute the method executed by the terminal device in the following flow. When the method flow provided in the present application is applied to the system shown in Figure 2, the first network device or the second network device in Figure 2 can execute the method executed by the network device in the following flow, and the terminal device in Figure 2 can execute the method executed by the terminal device in the following flow. When the method flow provided in the present application is applied to the system shown in Figure 3 or 4, the satellite or base station in Figure 3 or 4 can execute the method executed by the network device in the following flow, and the terminal device in Figure 3 or 4 can execute the method executed by the terminal device in the following flow. It is understandable that the various embodiments shown below do not particularly limit the specific structure of the execution subject of the method provided in the embodiments of the present application. As long as it is possible to communicate according to the method provided in the embodiments of the present application by running a program that records the code of the method provided in the embodiments of the present application, for example, the execution subject can be a terminal device or a functional module such as a chip in the terminal device that can call and execute the program, or the execution subject can be a network device or a functional module such as a chip in the network device that can call and execute the program. The various embodiments below are only described by taking the terminal device or network device as an example.

[0087] As shown in Figure 7, a timing advance value determination method is provided in an embodiment of the present application. The timing advance value determination method can be executed interactively by 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 timing advance value determination method executed interactively by a terminal device and a network device as an example, which may include the following steps.

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

[0089] In one possible implementation, the first indication information may be located in the SSB sent by the network device to the terminal device in S601 shown in Figure 6, 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, or may be located in other system messages sent by the network device to the terminal device, which is not limited here.

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

[0091] The maximum positioning error value and the maximum timing advance error value satisfy any of the following four formulas:

[0092] in, Indicates the maximum positioning error value, a is a constant, Indicates the maximum timing advance error value, V UE Indicates the first speed value of the terminal device.

[0093] S702: The terminal device determines a first update period according to the maximum error value.

[0094] In the embodiment of the present application, when the maximum error value is different, the terminal device determines the first update period in a different manner.

[0095] 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:

[0096] The terminal device determines at least one candidate positioning error value from the historical positioning error values ​​in the first corresponding relationship, wherein 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 corresponding relationship includes a correspondence between historical positioning error values ​​and historical update periods. The terminal device determines the candidate update period corresponding to the at least one candidate positioning error value from the first corresponding relationship, and then determines the first update period based on the candidate update period corresponding to the at least one candidate positioning error value.

[0097] 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, after the terminal device determines the first update period based on the candidate update period corresponding to the candidate positioning error value, if the terminal device periodically obtains the location information of the terminal device according to the first update period, the error value of the obtained location information can meet the requirement of the maximum positioning error value, that is, the error value of the obtained location information is less than or equal to the maximum positioning error value.

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

[0099] Taking the example of a terminal device determining the first corresponding relationship based on its own historical data, when the terminal device determines that the historical update cycle is 20s, the historical positioning error value is determined to be 5m; when the terminal device determines that the historical update cycle is 30s, the historical positioning error value is determined to be 6m; when the terminal device determines that the historical update cycle is 40s, the historical positioning error value is determined to be 7m. Based on the multiple sets of historical update cycles and historical positioning error values ​​determined above, the first corresponding relationship can be determined as shown in Table 1:

[0100] Table 1

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

[0102] The maximum candidate update cycle among at least one candidate update cycle is used as the first update cycle, or,

[0103] The minimum candidate update cycle among at least one candidate update cycle is used as the first update cycle, or,

[0104] Taking any candidate update cycle among at least one candidate update cycle as the first update cycle, or,

[0105] An average value of at least one candidate update period is used as the first update period.

[0106] In the above method, after determining at least one candidate update cycle, multiple methods for determining the first update cycle according to the at least one candidate update cycle are provided.

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

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

[0109] in, Indicates the maximum timing advance error value, V light Indicates the speed of light, PeriodOfGNSS indicates 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.

[0110] S703, the terminal device determines 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.

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

[0112] 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.

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

[0114] In a possible implementation, as shown in FIG8 , the first location information of the terminal device may be acquired at the current moment, and the first location information of the terminal device may be periodically acquired according to a first update period starting from the current moment.

[0115] In one possible implementation, as shown in Figure 9, the first location information of the terminal device can be obtained at the first moment after the current moment, and the first location information of the terminal device can be periodically obtained according to the first update period starting from the first moment, wherein 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.

[0116] In the above method, the terminal device periodically obtains the first location information of the terminal device according to the first update period. 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 and, thereby, the accuracy of the calculated first TA value can be guaranteed. In addition, the terminal device can be prevented from obtaining the first location information too frequently, thereby preventing the terminal device from wasting too much of its own resources.

[0117] It should be understood that the terminal device may also periodically obtain third location information of the terminal device according to a third update period that is shorter than the first update period, and determine the first TA value based on the third location information, wherein the third update period is any update period that is shorter 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 that is shorter than the first update period, the obtained location information of the terminal device can be ensured to be more accurate.

[0118] 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.

[0119] In an embodiment of the present application, after determining that the second update period is less than the first update period, the terminal device may determine that the moment when the second update period is less than the first update period is the current moment.

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

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

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

[0123] 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. 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 guaranteed, and the accuracy of the calculated first TA value can be guaranteed. In addition, the terminal device can be prevented from obtaining the second location information too frequently, thereby preventing the terminal device from wasting too much of its own resources.

[0124] It should be understood that the terminal device may also periodically obtain fourth location information of the terminal device according to a fourth update period that is shorter than the first update period or the second update period, and determine the first TA value based on the fourth location information, wherein the fourth update period is any update period that is shorter 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 shorter than the first update period or the second update period, the obtained location information of the terminal device can be ensured to be more accurate.

[0125] In the embodiment of the present application, after obtaining the first location information or the second location information of the terminal device, the terminal device can determine the first TA value by formula (10), where T TA Indicates the first TA value.

[0126] In the above formula (10), N TA It is the timing advance of uplink and downlink, and the value is determined according to the instruction of the network device. If the network device does not indicate N TA The value of N TA The value of is 0; for example, when the terminal device sends a random access request, N TAThe value of N is 0; for the uplink message after the random access request, the network device can indicate N through the TAC in the RAR TA The terminal device can determine N based on TAC. TA The value of .

[0127] N TA,offset is a fixed offset used to determine the timing advance, N TA,offset The value is the default value or the value indicated by the network device; specifically, N TA,offset Determine the value based on the instructions of the network device. If the network device does not indicate N TA,offset The value of N TA,offset The value of is the default value. For example, in one implementation, the network device can indicate N through the parameter n-TimingAdvanceOffset TA,offset If the network device does not indicate N through the parameter n-TimingAdvanceOffset TA,offset The value of N TA,offset The value of is the default value. The specific value of the default value can be found in the description of the relevant protocols of the LTE system or NR system, and will not be repeated here.

[0128] is the timing correction value of network side control, The value is 0 or the value indicated by the network device. Specifically, The value of is determined by the high-level parameters configured on the network side. If the high-level parameters are not configured on the network side, The value of is 0. For example, the network device can indicate the If the network device does not indicate the value of The value of , then The value is 0. Among them, TACommon indicates the common timing advance value controlled by the network, which can include any timing offset that the network considers necessary; TACommonDrift indicates the drift rate of the common TA; TACommonDriftVariation indicates the drift rate change of the common TA. The above three high-level parameters can be carried in the NTN configuration sent by the network device, and the terminal device can determine the drift rate based on the above three parameters. The value and specific determination process of are not limited in this application and will not be described in detail here.

[0129] If the network device's ephemeris information is configured, then It can be determined based on the first location information of the terminal device determined in S704 and the ephemeris information of the network device, or, It can be determined based on 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 The value of is 0.

[0130] 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 , Where Δf max =480·10 3 Hz, N f =4096. In the LTE system, T may refer to T s , Where Δf ref =15·10 3 Hz, N f,ref =2048.

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

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

[0133] The division of modules in the embodiments of the present application is illustrative and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the various embodiments of the present application may be integrated into a single processor, or may exist physically separately, or two or more modules may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or software functional modules.

[0134] Similar to the above concept, as shown in FIG14 , an embodiment of the present application further provides a timing advance value determination apparatus 1400 for implementing the functions of a network device or terminal device in the above method. For example, the timing advance value determination apparatus may be a software module or a chip system. In the embodiment of the present application, the chip system may be composed of a chip or may include a chip and other discrete components. The timing advance value determination apparatus 1400 may include: a communication unit 1401 and a processing unit 1402.

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

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

[0137] The processing unit 1402 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.

[0138] 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 the first timing advance value based on the first location information.

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

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

[0141] In one 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.

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

[0143] in, Indicates the maximum positioning error value, a is a constant, Indicates the maximum timing advance error value, V UE Indicates the first speed value of the terminal device.

[0144] In one possible design, the maximum error value is a maximum positioning error value; the processing unit 1402 is used to determine at least one candidate positioning error value from the historical positioning error values ​​in the first corresponding 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, and the first corresponding relationship includes a corresponding relationship between the historical positioning error values ​​and the historical update period; determine the candidate update period corresponding to the at least one candidate positioning error value from the first corresponding relationship; and determine the first update period based on the candidate update period corresponding to the at least one candidate positioning error value.

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

[0146] the maximum candidate update period among at least one candidate update period, or,

[0147] the minimum candidate update period among at least one candidate update period, or

[0148] Any candidate update cycle in at least one candidate update cycle, or

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

[0150] In one possible design, the maximum error value is a maximum timing advance error value; the processing unit 1402 is used to determine a first update period based on the maximum timing advance error value, the speed of light value, and the first speed value of the terminal device.

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

[0152] in, Indicates the maximum timing advance error value, V light Indicates the speed of light, PeriodOfGNSS indicates 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.

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

[0154] In one possible design, communication unit 1401 is used to send an uplink message based on a first timing advance value.

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

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

[0157] In one possible design, the uplink message includes uplink data and is transmitted via PUSCH or PUCCH.

[0158] The division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, the functional units in the various embodiments of the present application can be integrated into a processor, or can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional modules. It is understood that the functions or implementations of the various units in the embodiments of the present application can be further referred to the relevant description of the method embodiment.

[0159] In one possible approach, a timing advance value determination apparatus may be as shown in FIG15 , which may be a communication device or a chip in a communication device, wherein the communication device may be the terminal device in the above embodiment. The apparatus includes a processor 1501 and a communication interface 1502 , and may also include a memory 1503 .

[0160] The processor 1501 may be a CPU, a digital processing unit, or the like. The communication interface 1502 may be a transceiver, an interface circuit such as a transceiver circuit, or a transceiver chip, or the like. The device further includes: a memory 1503 for storing programs 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), or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory 1503 is any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0161] The processor 1501 is used to execute the program code stored in the memory 1503, specifically to execute the actions of the processing unit 1402. The communication interface 1502 is specifically used to execute the actions of the communication unit 1401, which will not be described in detail in this application.

[0162] The specific connection medium between the communication interface 1502, processor 1501, and memory 1503 is not limited in the embodiments of the present application. In Figure 15, the embodiment of the present application shows that the memory 1503, processor 1501, and communication interface 1502 are connected via bus 1504. The bus is represented by a bold line in Figure 15. The connection method between other components is only for schematic illustration and is not limiting. Buses can be divided into address buses, data buses, control buses, etc. For ease of representation, only one bold line is used in Figure 15, but this does not mean that there is only one bus or one type of bus.

[0163] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, optical storage, etc.) that contain computer-usable program code.

[0164] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.

[0165] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0166] Obviously, those skilled in the art may make various changes and modifications 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 equivalents, the present application is intended 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 obtaining first location information of the terminal device, and determining a first timing advance value based on the first location information.

2. The method according to claim 1, characterized in that, 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 obtaining second location information of the terminal device, and determining 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, wherein 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: Among them, indicating the maximum positioning error value, where 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 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, 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.

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 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, characterized in that The maximum timing advance error value and the first update period satisfy any one of the following forms: Among them, 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 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.

11. The method according to any one of claims 1 to 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 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 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, wherein, The maximum positioning error value is determined based on the maximum timing advance error value and the 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, denotes the maximum positioning error value, and 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. Specifically, the processing unit is configured to: Determine 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 values and the historical update periods. Determine the 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, characterized in that, 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. Specifically, the processing unit 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.

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: Among them, 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 device according to claim 23, characterized in that, The uplink message includes a random access request.

25. A timing advance value determination device, characterized in that, It includes a processor and a memory; The processor is configured to execute the 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, A computer program or instruction is stored, and when the computer program or instruction runs on a computer, the computer implements the method according to any one of claims 1 to 12.

27. A computer program product, characterized in that, A computer-readable instruction is stored, and when the communication device reads and executes the computer-readable instruction, the communication device executes the method according to any one of claims 1 to 12.

28. A chip, characterized in that, Comprising a processor, the processor being coupled to a memory and configured to execute computer programs or instructions stored in the memory, such that the chip implements the method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Method for updating timing advance, terminal and network equipment

    CN111615186A

  • Parameter updating method and related device

    CN114374988A

  • Timing advance for satellite-based communications

    US20190349877A1

  • Downlink loop operation in a non-terrestrial network

    US20230413203A1

  • Timing advance adjustment

    WO2023154601A1