Time advance reporting method, equipment, device and medium

By sending time advance information, including the number of time units, to network devices via terminal devices, the network devices make predictions, which solves the problem of inaccurate time advance acquisition in non-terrestrial networks and improves system resource utilization.

CN120979508APending Publication Date: 2025-11-18HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410594627.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-10
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

In non-terrestrial networks, network devices cannot obtain accurate information about the timing lead on the terminal device side, resulting in the inability to perform accurate scheduling.

Method used

The terminal device sends timing advance information to the network device, including the number of one or more time units corresponding to the first timing advance. The network device determines the timing advance based on the received information to make predictions.

Benefits of technology

It enables network devices to accurately predict the timing lead of terminal devices, solves the problem that network devices cannot obtain the timing lead, and improves the system resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120979508A_ABST
    Figure CN120979508A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a time advance reporting method, equipment, a device and a medium, and aims to solve the problem that network equipment acquires accurate time advance. The invention provides a time advance reporting method, the method is applied to a terminal device, and the method comprises the following steps: sending time advance information to a network device, the time advance information comprising number information of one or more time units corresponding to a first time advance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method, device, apparatus, and medium for reporting time advance. Background Technology

[0002] Traditional terrestrial networks cannot provide seamless coverage, especially in areas where base stations cannot be deployed, such as at sea, in deserts, or in the air. Satellite communication can solve these communication scenarios where base stations cannot be deployed. Satellite communication refers to communication conducted by terrestrial radio communication equipment using satellites as relays.

[0003] In cellular communication, when a terminal device performs uplink transmission, in order for the uplink signal sent by the terminal device to reach the network device at a specified time, the terminal device needs to send the uplink signal a corresponding time in advance based on the downlink frame time on the terminal device side. This time advance is related to the transmission delay from the terminal device to the network device, and this advance time can be called the timing advance (TA). In non-terrestrial networks (NTN), the timing advance on the terminal device side includes a portion of the timing advance calculated by the terminal device based on its own location and satellite ephemeris information. The network device cannot obtain precise information about this portion of the timing advance, resulting in the network device being unable to perform accurate scheduling based on the terminal device's timing advance. Summary of the Invention

[0004] This application provides a method, device, apparatus, and medium for reporting time advance, with the aim of solving the problem of network devices obtaining accurate time advance.

[0005] To achieve the above objectives, this application provides the following technical solution:

[0006] The first aspect of this application provides a method for reporting time advance, the method being applied to a terminal device, the method comprising: sending the time advance information to a network device, the time advance information including the number of one or more time units corresponding to the first time advance.

[0007] In the above implementation scheme, the timing advance information includes the number of one or more time units corresponding to the first timing advance. Therefore, after receiving the timing advance information, the network device can determine the number of one or more time units corresponding to the first timing advance based on the timing advance information. Thus, the network device can predict the timing advance on the terminal device side, solving the problem that the network device cannot obtain the timing advance on the terminal device side.

[0008] In one possible implementation of the first aspect of this application, the method further includes: determining time advance information based on a first time advance to be reported. In the above implementation, the first time advance is the time advance to be reported. By determining the time advance information based on this first time advance, the network device can determine the number of one or more time units corresponding to the first time advance, thereby enabling the network device to predict the time advance on the terminal device side and solving the problem that the network device cannot obtain the time advance on the terminal device side.

[0009] In one possible implementation of the first aspect of this application, the time unit includes at least one of the following: the length of the time slot corresponding to the first time advance, the length of the half-time slot corresponding to the first time advance, the length of the orthogonal frequency division multiple access symbol corresponding to the first time advance, and the duration of the basic time unit corresponding to the first time advance. In the above implementation, the time unit includes any one of the following: the length of the time slot corresponding to the first time advance, the length of the half-time slot, the length of the OFDM symbol, and the duration of the basic time unit. The first time advance can be indicated by any one of these time units. Alternatively, the first time advance can also be represented by a combination of two, three, or four time units. The representation of the first time advance can utilize the number of one or more time units, enabling a more accurate representation of the time advance and simplifying the way terminal devices report time advance information.

[0010] In one possible implementation of the first aspect of this application, the timing advance information further includes: calculation time information corresponding to the first timing advance. In the above implementation, the calculation time information can indicate the calculation time for the terminal device to calculate the first timing advance. The timing advance information generated by the terminal device also includes the calculation time information corresponding to the first timing advance. Therefore, the network device can obtain the calculation time information corresponding to the first timing advance by parsing the timing advance information, and the network device determines the calculation time for the terminal device to calculate the first timing advance based on the calculation time information.

[0011] In one possible implementation of the first aspect of this application, the calculation time information corresponding to the first time advance includes: a first time offset value; the first time offset value is obtained based on the reporting time and calculation time of the first time advance. In the above implementation, the terminal device can determine the reporting time and calculation time of the first time advance, and the first time offset value can be obtained by calculating the difference between the reporting time and the calculation time of the first time advance. Since the time advance information includes the first time offset value, the network device can determine the first time offset value based on the time advance information, and thus the network device can calculate the calculation time of the first time advance on the terminal device side based on the first time offset value.

[0012] In one possible implementation of the first aspect of this application, the method further includes: obtaining a preset second time offset value; and determining a first time advance to be reported based on the reporting time of the first time advance and the second time offset value. In the above implementation, the second time offset value may be pre-defined by the communication protocol or pre-configured by the network device and provided to the terminal device. In this case, the terminal device calculates the first time advance using the second time offset value and the reporting time of the first time advance, and the terminal device does not need to report the second time offset value.

[0013] In one possible implementation of the first aspect of this application, sending the timing advance information to the network device includes: sending the timing advance information to the network device when the first timing advance meets a preset first timing advance information reporting condition. In the above implementation, the terminal device sends the timing advance information to the network device when the first timing advance meets the preset first timing advance information reporting condition. In this embodiment of the application, the terminal device needs to meet the first timing advance information reporting condition to send the timing advance information to the network device, thus enabling more accurate timing advance reporting.

[0014] In one possible implementation of the first aspect of this application, the reporting conditions for the first time advance information include at least one of the following: the change between the first time advance and the second time advance exceeds a preset first change threshold, and the second time advance is the most recently reported time advance; the time interval between the reporting time of the first time advance and the reporting time of the second time advance exceeds a preset time interval threshold, and the second time advance is the most recently reported time advance; a first reporting time pre-configured by the network device; and receiving first reporting indication information sent by the network device. In the above implementation scheme, the reporting conditions for the first time advance information can be implemented in various ways, such as by judging the reporting time, judging the value of the first time advance, or judging the indication from the network device. Specifically, the reporting conditions for the first time advance information can be set according to the application scenario. By judging the change in time advance, or by judging the interval of the reporting time, or by judging the reporting time configured by the network device, or by judging the indication information configured by the network device, the frequency of time advance information reporting by the terminal device can be controlled, reducing the overhead of the terminal device.

[0015] In one possible implementation of the first aspect of this application, the method further includes: determining a first-order change corresponding to the first time advance based on the first time advance, the third time advance, and the time offset between the first time advance and the third time advance, wherein the third time advance is a time advance preceding the first time advance; wherein the time advance information further includes: the first-order change corresponding to the first time advance. In the above implementation, to enable the network device to recover a more accurate time advance, the terminal device can also generate a first-order change corresponding to the first time advance. The time advance information also includes the first-order change corresponding to the first time advance. The network device can then determine the first-order change corresponding to the first time advance by parsing the time advance information. Based on this first-order change corresponding to the first time advance, and combined with the aforementioned time advance information including the number of one or more time units corresponding to the first time advance, the network device can jointly calculate the first time advance on the terminal device side. This allows the network device to more accurately predict the time advance on the terminal device side.

[0016] In one possible implementation of the first aspect of this application, the method further includes: determining a second-order change corresponding to the first time advance based on the first-order change corresponding to the first time advance, the first-order change corresponding to the fourth time advance, and the time offset between the first-order change corresponding to the first time advance and the first-order change corresponding to the fourth time advance, wherein the first-order change corresponding to the fourth time advance is the first-order change corresponding to the fourth time advance preceding the first time advance; wherein the time advance information further includes: the second-order change corresponding to the first time advance. In the above implementation scheme, in order for the network device to recover a more accurate timing advance, the terminal device can also generate a second-order change corresponding to the first timing advance. The timing advance information also includes the second-order change corresponding to the first timing advance. The network device can determine the second-order change corresponding to the first timing advance by parsing the timing advance information. Based on the second-order change corresponding to the first timing advance, combined with the aforementioned timing advance information including the number of one or more time units corresponding to the first timing advance, and combined with the first-order change corresponding to the first timing advance, the network device can jointly calculate the first timing advance on the terminal device side. The network device can predict the timing advance on the terminal device side more accurately.

[0017] In one possible implementation of the first aspect of this application, sending the timing advance information to the network device includes: sending the timing advance information to the network device when the first timing advance meets a preset second timing advance information reporting condition. In the above implementation, the terminal device sends the timing advance information to the network device when the first timing advance meets the preset second timing advance information reporting condition. In this embodiment of the application, the terminal device needs to meet the second timing advance information reporting condition to send the timing advance information to the network device, thus enabling more accurate timing advance reporting.

[0018] In one possible implementation of the first aspect of this application, the conditions for reporting the second timing advance information include at least one of the following:

[0019] The change between the first-order change corresponding to the first time advance and the first-order change corresponding to the second time advance exceeds a preset second change threshold. The first-order change corresponding to the second time advance is the first-order change corresponding to the most recently reported second time advance.

[0020] The change between the second-order change corresponding to the first time advance and the second-order change corresponding to the second time advance exceeds the preset third change threshold. The second-order change corresponding to the second time advance is the second-order change corresponding to the most recently reported second time advance.

[0021] The second reporting time pre-configured by the network device is reached;

[0022] The second reporting instruction information sent by the network device was received.

[0023] In the above implementation scheme, there are multiple ways to implement the reporting conditions for the first time advance information. For example, it can be based on the judgment of the reporting time, the judgment of the value of the first time advance, or the judgment of the indication of the network device. The specific first time advance information reporting conditions can be set according to the application scenario. By judging the changes in the first-order change of the time advance, or by judging the changes in the second-order change of the time advance, or by judging the reporting time according to the network device configuration, or by judging the indication information according to the network device configuration, the frequency of the terminal device reporting the time advance information can be controlled, thereby reducing the overhead of the terminal device.

[0024] In one possible implementation of the first aspect of this application, the first-order change corresponding to the first time advance includes: a transient first-order change corresponding to the first time advance, or a filtered first-order change corresponding to the first time advance; wherein, the transient first-order change corresponding to the first time advance is a first-order change obtained based on the first time advance and a neighboring fifth time advance; the filtered transient first-order change corresponding to the first time advance is a first-order change obtained after filtering the transient first-order change using a filter. In the above implementation, the first-order change corresponding to the first time advance can be the transient first-order change corresponding to the first time advance, the fifth time advance is a time advance adjacent to the first time advance, for example, the fifth time advance is the most recently reported time advance, and the transient first-order change corresponding to the first time advance can be obtained based on the first time advance and a neighboring fifth time advance, for example, by dividing the difference between the first time advance and the neighboring fifth time advance by the time offset between them to obtain the transient first-order change corresponding to the first time advance. Alternatively, the first-order change corresponding to the first time advance includes the first-order change corresponding to the filtered first-time advance. After obtaining the transient first-order change corresponding to the first time advance, a filter can be used to filter the transient first-order change to obtain the filtered transient first-order change corresponding to the first time advance. The filtering operation on the transient first-order change can achieve a smoothing effect on the transient first-order change.

[0025] In one possible implementation of the first aspect of this application, the second-order change corresponding to the first time advance includes: a transient second-order change corresponding to the first time advance, or a filtered second-order change corresponding to the first time advance; wherein, the transient second-order change corresponding to the first time advance is a second-order change obtained based on the first-order change corresponding to the first time advance and the first-order change corresponding to the nearest fifth time advance; the filtered second-order change corresponding to the first time advance is a second-order change obtained after filtering the transient second-order change using a filter. In the above scheme, the second-order change corresponding to the first time advance can be the transient second-order change corresponding to the first time advance, and the fifth time advance is a time advance adjacent to the first time advance, for example, the fifth time advance is the most recently reported time advance. The transient second-order change corresponding to the first time advance can be obtained based on the first-order change corresponding to the first time advance and the first-order change corresponding to the nearest fifth time advance. For example, the transient second-order change corresponding to the first time advance can be obtained by dividing the difference between the first-order change corresponding to the first time advance and the first-order change corresponding to the nearest fifth time advance by the square of the time offset between them. Alternatively, the second-order change corresponding to the first time advance can include the filtered second-order change corresponding to the first time advance. After obtaining the transient second-order change corresponding to the first time advance, a filter can be used to filter the transient second-order change to obtain the filtered transient second-order change corresponding to the first time advance. The filtering operation on the transient second-order change can achieve a smoothing effect on the transient second-order change.

[0026] A second aspect of this application provides a method for reporting timing advance, applied to a network device. The method includes: receiving timing advance information from a terminal device; and determining the number of one or more time units corresponding to the first timing advance based on the timing advance information. In the above implementation, the timing advance information includes the number of one or more time units corresponding to the first timing advance. Therefore, the network device can determine the number of one or more time units corresponding to the first timing advance based on the timing advance information, thereby enabling the network device to predict the timing advance on the terminal device side and solving the problem that the network device cannot obtain the timing advance on the terminal device side.

[0027] In one possible implementation of the second aspect of this application, the time unit includes at least one of the following: the length of the time slot corresponding to the first time advance, the length of the half-time slot corresponding to the first time advance, the length of the orthogonal frequency division multiple access symbol corresponding to the first time advance, and the duration of the basic time unit corresponding to the first time advance.

[0028] In one possible implementation of the second aspect of this application, the method further includes: determining the calculation time information corresponding to the first time advance based on the time advance information.

[0029] In one possible implementation of the second aspect of this application, the method further includes: determining a first time offset value based on the calculation time information corresponding to the first time advance; and determining the calculation time of the first time advance based on the first time offset value and the arrival time of the first time advance.

[0030] In one possible implementation of the second aspect of this application, the method further includes: obtaining a preset second time offset value; and determining the calculation time of the first time advance based on the arrival time of the first time advance and the second time offset value.

[0031] In one possible implementation of the second aspect of this application, the time advance information further includes: a first-order change corresponding to the first time advance; the first-order change corresponding to the first time advance is determined by the terminal device based on the first time advance, the third time advance, and the time offset between the first time advance and the third time advance, wherein the third time advance is a time advance preceding the first time advance.

[0032] In one possible implementation of the second aspect of this application, the timing advance information further includes: a second-order change corresponding to the first timing advance; the second-order change corresponding to the first timing advance is determined by the terminal device based on the first-order change corresponding to the first timing advance, the first-order change corresponding to the fourth timing advance, and the time offset between the first-order change corresponding to the first timing advance and the first-order change corresponding to the fourth timing advance, wherein the first-order change corresponding to the fourth timing advance is the first-order change corresponding to the fourth timing advance preceding the first timing advance.

[0033] In one possible implementation of the second aspect of this application, the first-order change corresponding to the first time advance includes: a transient first-order change corresponding to the first time advance, or a filtered first-order change corresponding to the first time advance; wherein, the transient first-order change corresponding to the first time advance is a first-order change obtained based on the first time advance and the adjacent fifth time advance; and the filtered transient first-order change corresponding to the first time advance is a first-order change obtained after filtering the transient first-order change using a filter.

[0034] In one possible implementation of the second aspect of this application, the second-order change corresponding to the first time advance includes: a transient second-order change corresponding to the first time advance, or a filtered second-order change corresponding to the first time advance; wherein, the transient second-order change corresponding to the first time advance is a second-order change obtained based on the first-order change corresponding to the first time advance and the first-order change corresponding to the adjacent fifth time advance; the filtered second-order change corresponding to the first time advance is a second-order change obtained after filtering the transient second-order change using a filter.

[0035] In one possible implementation of the second aspect of this application, the method further includes: determining the timing advance of the terminal device based on the timing advance information.

[0036] A third aspect of this application provides a terminal device, the terminal device comprising:

[0037] The sending module is used to send the timing advance information to the network device. The timing advance information includes the number of one or more time units corresponding to the first timing advance.

[0038] Furthermore, in some embodiments of this application, the processing module is used to determine the time advance information based on the first time advance to be reported.

[0039] A fourth aspect of this application provides a network device, the network device comprising:

[0040] The receiving module is used to receive timing advance information from the terminal device;

[0041] The processing module is used to determine the number of one or more time units corresponding to the first time advance based on the time advance information.

[0042] A fifth aspect of this application provides a communication device, comprising: a memory and at least one processor. The memory is used to store programs or computer instructions, and the at least one processor is used to execute the computer programs or computer instructions stored in the memory, so that the communication device implements the methods provided in the first or second aspect of this application.

[0043] The sixth aspect of this application provides a computer storage medium for storing a computer program, which, when executed, implements the method provided in the first or second aspect of this application.

[0044] The seventh aspect of this application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the method provided in the first or second aspect described above.

[0045] An eighth aspect of this application provides a chip system including a processor for supporting a terminal device or network device in implementing the functions involved in the foregoing aspects, such as transmitting or processing data and / or information involved in the foregoing methods. In one possible design, the chip system further includes a memory for storing program instructions and data necessary for the terminal device or network device. The chip system may be composed of chips or may include chips and other discrete devices. Attached Figure Description

[0046] Figure 1 This is a schematic diagram of the system architecture of the communication system provided in the embodiments of this application;

[0047] Figure 2 This application provides a schematic diagram of the interaction process between a terminal device and a network device, as illustrated in an embodiment of the present application.

[0048] Figure 3 This application provides a schematic diagram of the interaction process between a terminal device and a network device, as illustrated in an embodiment of the present application.

[0049] Figure 4 This application provides a schematic diagram of the interaction process between a terminal device and a network device, as illustrated in an embodiment of the present application.

[0050] Figure 5 This is a structural example diagram of an electronic device disclosed in an embodiment of this application;

[0051] Figure 6 This is a structural example diagram of another electronic device disclosed in an embodiment of this application. Detailed Implementation

[0052] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. The terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to be a limitation of this application. As used in the specification and appended claims of this application, the singular expressions "a," "an," "the," "the," "the," and "this" are intended to also include expressions such as "one or more," unless the context clearly indicates otherwise. It should also be understood that in the embodiments of this application, "one or more" refers to one, two, or more; "and / or" describes the relationship between related objects, indicating that three relationships may exist; for example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0053] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0054] The "multiple" mentioned in the embodiments of this application refers to two or more. It should be noted that in the description of the embodiments of this application, terms such as "first" and "second" are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance, nor should they be construed as indicating or implying order.

[0055] The embodiments of this application are applied to communication systems, which can be second-generation (2G) communication systems, third-generation (3G) communication systems, long-term evolution (LTE) systems, fifth-generation (5G) communication systems, LTE and 5G hybrid architectures, 5G New Radio (5G NR) systems, and new communication systems that will emerge in the future development of communication, such as possible sixth-generation (6G) communication systems, and satellite communication systems, etc.

[0056] In this embodiment, satellite 100 can provide wireless access services to terminal device 400, allocate wireless resources to the accessing terminal device 400, and provide reliable wireless transmission protocols and data encryption protocols. Satellite 100 can be an artificial Earth satellite or high-altitude spacecraft used as a wireless communication base station, such as an evolved NodeB (eNB) or a next-generation node B (gNB). Alternatively, the satellite can act as a relay for base stations, transmitting the wireless signals of these base stations to the terminal device; in this case, the ground station can be considered a wireless communication base station. Therefore, in some embodiments of this application, such as in satellite regenerative scenarios, the network device can be... Figure 1 The satellite base station shown includes satellite 100; in other embodiments, such as in a transparent satellite scenario, the network device can be... Figure 1The ground station 300 is shown. It is understood that the names of devices with network functionality may differ in systems using different wireless access technologies; therefore, they will not be shown individually in this application.

[0057] For example, when satellite 100 operates in transparent transmission mode, it has relay forwarding functionality. Ground station 300 has base station functionality or partial base station functionality; in this case, ground station 300 can be considered a base station. Alternatively, base station 200 can be deployed separately from ground station 300. In this case, the power supply link delay includes both the delay from satellite 200 to ground station 300 and the delay from ground station 300 to base station 200.

[0058] For ease of description, the transparent transmission mode described below uses the case where ground station 300 and base station 200 are located together or close to each other as an example. For cases where ground station 300 and base station 200 are far apart, the feeder link delay can be calculated by adding the delays from satellite 100 to ground station 300 and from ground station 300 to base station 200. This is understandable. Figure 1 The example shown is based on the separate deployment of ground station 300 and base station 200, and should not be construed as a limitation on the embodiments of this application. When satellite 100 is operating in regeneration mode, satellite 100 has data processing capabilities, base station functions, or partial base station functions, and in this case, satellite 100 can be regarded as a base station.

[0059] Optionally, satellite 100 can be a geostationary earth orbit (GEO) satellite, a non-geostationary earth orbit (NGEO) medium earth orbit (MEO) satellite, or a low earth orbit (LEO) satellite, or a high-altitude platform station (HAPS), etc. This application does not limit the specific type of satellite.

[0060] The ground station 300 in this embodiment can be used to connect the satellite 100 and the core network. For example, when the satellite 100 acts as a wireless communication base station, the ground station 300 can transmit signaling between the satellite 100 and the core network. Alternatively, the ground station 300 can act as a wireless communication base station, and the satellite can transmit signaling between the terminal device 400 and the ground station 300. For example, during communication, the ground station 300 can send signaling from the core network to the satellite 100 via a feeder link; and the satellite 100 can then send the signaling to the terminal device 400 via the service link between the satellite and the terminal device. Correspondingly, the terminal device 400 can also send signaling to the satellite 100 via the service link, and the satellite 100 can then send the signaling to the core network via the ground station 300.

[0061] Understandable Figure 1 Only one satellite 100 and one ground station 300 are shown. In actual use, a multi-satellite and / or multi-ground station architecture can be adopted as needed. Each satellite can provide services to one or more terminal devices, each satellite can correspond to one or more ground stations, and each ground station can correspond to one or more satellites, etc., which are not specifically limited in this application.

[0062] In the embodiments provided in this application, the terminal can take various forms, such as a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, vehicle-mounted terminal device, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, wearable terminal device, etc. The terminal may also be referred to as terminal equipment, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile device, UE terminal equipment, terminal equipment, wireless communication equipment, UE agent, or UE device, etc. The terminal can also be a fixed terminal or a mobile terminal.

[0063] Satellite communication systems consist of a satellite component and a ground component. The advantages of satellite communication include a wide communication range; communication can occur between any two points within the coverage area of ​​the satellite's emitted radio waves. Furthermore, it is less affected by land-based disasters and boasts high reliability. As a supplement to current terrestrial cellular communication systems, satellite communication can extend coverage. For areas where current cellular communication systems cannot reach or have high coverage costs, such as oceans, deserts, and remote mountainous regions, satellite communication can solve communication problems. It can also enable emergency communication; in extreme situations such as disasters like earthquakes that render cellular communication infrastructure unavailable, satellite communication can quickly establish communication connections. Additionally, it can provide industry applications; for example, for long-distance, latency-sensitive services, satellite communication can reduce transmission latency.

[0064] For half-duplex terminals, only receiving or transmitting can occur at a time. When uplink and downlink transmissions conflict, either downlink receiving or uplink transmitting must be abandoned. In non-terrestrial networks (NTN), the network side lacks accurate timing advance (TA) information from the user equipment (UE) side, making it impossible to determine the specific location of the conflict. This makes it difficult to avoid uplink and downlink transmission conflicts through scheduling, causing HD-UEs to cancel either uplink or downlink transmissions, resulting in a waste of radio resources.

[0065] This application provides a timing advance enhancement reporting mechanism, which enables the network to obtain accurate TA information, eliminates the TA mismatch problem between gNB and UE, and thus improves system resource utilization.

[0066] To make the technical solution of this application clearer and easier to understand, the timing advance reporting method of this application embodiment is described below with reference to the accompanying drawings. This application embodiment is applicable to the control information transmission process in satellite communication scenarios. This application embodiment takes the timing advance reporting between a terminal device and a network device as an example, such as the timing advance reporting between a single terminal device and a network device, or the timing advance reporting between multiple terminal devices and network devices. The above-mentioned timing advance reporting between terminal devices and network devices is only a feasible example. This application embodiment can be applied to data transmission between terminal devices, or data transmission between network devices, or data transmission between two network elements in a wireless communication network.

[0067] To address the issue that network devices cannot accurately obtain precise timing advance information from terminal devices, this application provides a method for reporting timing advance, mainly including an interaction scheme between the terminal device and the network device, comprising:

[0068] Step 1: The terminal device sends the timing advance information to the network device.

[0069] The time advance information includes the number of one or more time units corresponding to the first time advance.

[0070] Step 2: The network device receives the timing advance information from the terminal device.

[0071] Step 3: The network device determines the number of one or more time units corresponding to the first time advance based on the time advance information.

[0072] In the above implementation scheme, the timing advance information includes the number of one or more time units corresponding to the first timing advance. Therefore, after receiving the timing advance information, the network device can determine the number of one or more time units corresponding to the first timing advance based on the timing advance information. Thus, the network device can predict the timing advance on the terminal device side, solving the problem that the network device cannot obtain the timing advance on the terminal device side.

[0073] Please see Figure 2 The diagram illustrates an interaction process between a terminal device and a network device according to an embodiment of this application. The time advance reporting method provided in this embodiment mainly includes the following steps:

[0074] 201. The terminal equipment determines the time lead information based on the first time lead to be reported.

[0075] The time advance information includes the number of one or more time units corresponding to the first time advance.

[0076] In this embodiment of the application, the first time lead time refers to the time lead time for the terminal device to report to the network device.

[0077] In this embodiment of the application, the terminal device can calculate the current time advance. For example, the terminal device can calculate the first time advance by combining the terminal device's location information and ephemeris information with the information provided by the network side.

[0078] In an NTN network, the first timing advance (TA) of a terminal device is obtained using the following formula. Based on the current standard, the terminal device calculates the first timing advance, but the network device cannot obtain the accurate value of the first timing advance from the terminal device side.

[0079] For example, the terminal device can use the following formula to calculate the first lead time:

[0080]

[0081] Among them, T TA N represents the first time lead calculated by the terminal device. TA N TA,offset and These are parameters provided by network devices for calculating timing advance, and It is a parameter for time advance calculated by the terminal device based on the terminal device's location information and ephemeris information.

[0082] T c =1 / (Δf) max ·N f ), where Δf max =480·10 3 Hz, N f =4096.

[0083] After determining the first time advance to be reported, the terminal device can generate time advance information to indicate this first time advance to the network device. This time advance information can be used to indicate the first time advance and can be simply referred to as TA information. There are no limitations on the type of this time advance information or its carrying method. For example, the time advance information can be control information, carried on the same channel as data information, or carried on separate channels from the data information. Alternatively, the time advance information can be a component of control information; for example, time advance information can be obtained by extending the control information. In this application embodiment, there are multiple implementation methods for the information format of the time advance information, depending on the information format agreed upon by the communication protocol used between the network device and the terminal device.

[0084] In this embodiment, the terminal device can determine the number of one or more time units corresponding to the first time advance, and generate time advance information based on the number of one or more time units. In this embodiment, a time unit is a basic unit representing the size of time granularity. The type of time unit can be one or more. Therefore, the first time advance can be indicated by the number of time units. For example, the first time advance can include N time units, and the value of N is not limited. Alternatively, the first time advance can be indicated by the number of multiple time units. For example, the first time advance can include N1 time units of the first type and N2 time units of the second type, and the values ​​of N1 and N2 are not limited. In this embodiment, the first time advance corresponds to the number of one or more time units. Generating time advance information based on the number of one or more time units allows for a more accurate representation of the time advance and simplifies the way the terminal device reports time advance information.

[0085] In some embodiments of this application, the timing advance information includes the number of one or more time units corresponding to the first timing advance. Specifically, the time unit includes at least one of the following: the slot duration corresponding to the first timing advance, the half slot duration corresponding to the first timing advance, the OFDM symbol duration corresponding to the first timing advance, and the duration of the basic time unit corresponding to the first timing advance.

[0086] The time unit can include any one of the following: the length of the time slot corresponding to the first time advance, the length of a half-time slot, the length of the OFDM symbol, or the duration of the basic time unit. The first time advance can be indicated by any of these time units. For example, the time length of the time unit can be equal to the length of the time slot, or the time length of the time unit can be equal to the length of a half-time slot, the time length of the time unit can be equal to the length of the OFDM symbol, or the time length of the time unit can be equal to the length of the basic time unit. Furthermore, the first time advance can also be represented by a combination of two, three, or four time units. For example, the first time advance corresponds to the length of N1 time slots and N2 half-time slots; or, the first time advance corresponds to the length of N2 half-time slots and N3 OFDM symbols; or, the first time advance corresponds to the length of N2 half-time slots and N4 basic time units; or, the first time advance corresponds to the length of N3 OFDM symbols and N4 basic time units; or, the first time advance corresponds to the length of N1 time slots, N2 half-time slots, and N3 OFDM symbols; or, the first time advance corresponds to the length of N2 half-time slots, N3 OFDM symbols, and N4 basic time units; or, the first time advance corresponds to the length of N1 time slots, N2 half-time slots, N3 OFDM symbols, and N4 basic time units. The specific values ​​of N1 to N4 are not limited.

[0087] For example, the first time advance can be calculated by rounding, rounding up, and rounding down according to the first type of time unit to obtain the number of first type of time units corresponding to the first time advance. The first type of time unit can be the length of a time slot, the length of a half-time slot, the length of an OFDM symbol, or the duration of a basic time unit. In addition, when there are multiple time units of different granularities, the first time advance is first calculated according to the larger granularity time unit to obtain the remaining time value, and then the remaining time value is calculated according to the smaller granularity time unit to obtain the number of time units corresponding to the remaining time value.

[0088] In the embodiments of this application, time slot, half-time slot, OFDM symbol, and basic time unit are all different units representing time units. For example, a radio frame includes 10 subframes, each subframe includes 1 time slot, 1 time slot is equal to 1 millisecond (ms), 1 half-time slot is equal to 0.5 milliseconds, and 1 time slot is equal to 14 OFDM symbols.

[0089] In some embodiments of this application, the basic time unit can be the smallest unit of time. For example, the basic time unit can be represented as the duration of Ts.

[0090] Specifically, T s =1 / (Δf) ref ·N f,ref ),Δf ref =15·10 3 Hz, N f,ref =2048.

[0091] Not limited to, the calculation of the basic time unit in the embodiments of this application may also be carried out in other ways.

[0092] In this embodiment of the application, the time advance information includes one or more of the aforementioned time unit information. Specifically, the number type can be determined in combination with the application scenario, or the number type can be agreed upon through a protocol, or the number type can be configured through the network.

[0093] 202. The terminal device sends timing advance information to the network device so that the network device can determine the first timing advance based on the timing advance information.

[0094] In this embodiment, a communication connection is established between the terminal device and the network device. After the terminal device generates the aforementioned timing advance information, it can send the timing advance information to the network device, so that the network device can determine the first timing advance based on the timing advance information.

[0095] In this embodiment, to indicate a first time lead to the first communication device, the terminal device can notify the network device via information. The specific types of information used are agreed upon through a protocol or pre-configured by the network. When multiple types of information exist, they can be reported together or separately.

[0096] 203. Network devices receive timing advance information from terminal devices.

[0097] In this embodiment of the application, a communication connection is established between the terminal device and the network device. The network device can receive the time advance information from the terminal device. For an example of the time advance information, please refer to step 201 above, which will not be repeated here.

[0098] 204. The network device determines the number of one or more time units corresponding to the first time advance based on the time advance information.

[0099] In this embodiment, after receiving the timing advance information from the terminal device, the network device can parse the timing advance information. As can be seen from the description on the terminal device side, the timing advance information includes the number of one or more time units corresponding to the first timing advance. Therefore, the network device can determine the number of one or more time units corresponding to the first timing advance based on the timing advance information, thereby enabling the network device to predict the timing advance on the terminal device side and solving the problem that the network device cannot obtain the timing advance on the terminal device side.

[0100] In some embodiments of this application, the time advance information further includes: the calculation time information corresponding to the first time advance.

[0101] In some embodiments of this application, the method performed by the network device further includes: the network device determining the calculation time information corresponding to the first time advance based on the time advance information.

[0102] The calculation time information can refer to the calculation time of the first time advance on the terminal device side. The time advance information generated by the terminal device also includes the calculation time information corresponding to the first time advance. Therefore, the network device can obtain the calculation time corresponding to the first time advance by parsing the time advance information. The network device determines the calculation time of the first time advance on the terminal device side based on the calculation time information.

[0103] Furthermore, in some embodiments of this application, the calculation time information corresponding to the first time advance includes: the first time offset value;

[0104] The first time offset value is obtained based on the reporting time and calculation time of the first time advance.

[0105] In some embodiments of this application, the method performed by the network device further includes: the network device determining a first time offset value based on the calculation time information corresponding to the first time advance; and the network device determining the calculation time corresponding to the first time advance based on the first time offset value and the arrival time of the first time advance.

[0106] The terminal device can obtain the first time offset value based on the difference between the reporting time of the first time advance and the calculation time of the first time advance.

[0107] For example, the terminal device can calculate the first time offset value. The time advance information includes the first time offset value. Therefore, the network device can determine the first time offset value based on the time advance information. Thus, the network device can calculate the calculation time of the first time advance on the terminal device side based on the arrival time of the first time offset value and the first time advance.

[0108] For example, a terminal device can report the TA calculation time to the network device. Specifically, the terminal device determines the time offset value to be reported, as shown in Table 1 below. The reporting information transmission time mentioned in Table 1 refers to the start time (or end time) of the time slot of the Physical Uplink Shared Channel (PUSCH) or Physical Uplink Control Channel (PUCCH) where the reporting information is located.

[0109] Table 1 shows the timetable for network-side TA calculation.

[0110]

[0111] The base station assumes that the TA value corresponding to the TA calculation time and TA information reporting time on the UE side remains approximately unchanged.

[0112] After calculating the time offset value as described above, the time offset value can be reported to the network device. For example, the time offset value can be represented as at least one of the following: the length of the corresponding time slot, the length of a half-time slot, the length of an OFDM symbol, and the length of a basic time unit.

[0113] The time advance information includes the number of one or more time units corresponding to the first time advance, and the time advance information also includes the calculation time information corresponding to the first time advance. When the terminal device reports the time advance information, it can report it together or separately.

[0114] In some embodiments of this application, the method performed by the terminal device further includes:

[0115] The terminal device obtains a preset second time offset value;

[0116] The terminal device determines the first time advance to be reported based on the reporting time of the first time advance and the second time offset value.

[0117] In some embodiments of this application, the method performed by the network device further includes:

[0118] The network device obtains a preset second time offset value;

[0119] The network device determines the calculation time of the first time advance based on the arrival time of the first time advance and the second time offset value.

[0120] The second time offset value mentioned above can be pre-agreed upon by the communication protocol, or it can be pre-configured by the network device and then notified to the terminal device. In this case, the terminal device uses the second time offset value and the reporting time of the first time advance to determine the first time advance to be reported, and the terminal device does not need to report the second time offset value.

[0121] As illustrated below, this application also provides a method for determining the TA calculation time. The terminal device can determine the offset value between the TA calculation time and the TA information reporting time T2 as deltaT2. deltaT2 is agreed upon by the protocol or pre-configured by the network. For example, the TA value is obtained by reporting the time t2-deltaT2 at time t2. The network device can determine the TA calculation time on the UE side using the method described in Table 1 above.

[0122] like Figure 3 As shown in the embodiment of this application, another method for reporting timing advance is provided, in which the terminal device 202 sends timing advance information to the network device, including:

[0123] 2021. When the first time advance meets the preset first time advance information reporting conditions, the terminal device sends the time advance information to the network device.

[0124] The first time advance information reporting condition can be used to determine whether the first time advance calculated by the terminal device can be reported. When the first time advance meets the preset first time advance information reporting condition, the terminal device sends the time advance information to the network device. When the first time advance does not meet the preset first time advance information reporting condition, the terminal device does not report the time advance information.

[0125] There are multiple ways to implement the reporting conditions for the first time advance information in this application embodiment. For example, it can be based on the judgment of the reporting time, the judgment of the value of the first time advance, or the judgment of the indication of the network device. Specifically, the reporting conditions for the first time advance information can be set according to the application scenario. In this application embodiment, the terminal device needs to meet the reporting conditions for the first time advance information when sending time advance information to the network device, so as to achieve more accurate time advance reporting.

[0126] Furthermore, in some embodiments of this application, the conditions for reporting the first-time advance information include at least one of the following:

[0127] 1) The change between the first time lead and the second time lead exceeds the preset first change threshold, and the second time lead is the most recently reported time lead.

[0128] 2) If the time interval between the reporting time of the first time advance and the reporting time of the second time advance exceeds the preset time interval threshold, the second time advance is the most recently reported time advance.

[0129] 3) The first reporting time before the network device is pre-configured;

[0130] 4) Receive the first reporting instruction information sent by the network device.

[0131] The terminal device can also acquire a second time advance, which is a historical time advance, such as the time advance most recently reported by the terminal device. When the terminal device determines that the change between the first and second time advance exceeds a preset first change threshold, it reports the time advance information. For example, the change exceeding the first change threshold could be due to the absolute value of the change exceeding the first change threshold; the value of the first change threshold is not limited. If the change between the first and second time advance does not exceed the preset first change threshold, the time advance information is not reported. This method of determining time advance changes allows control over the frequency of time advance information reporting by the terminal device, reducing its overhead.

[0132] In addition, the terminal device can also collect the reporting times of the first and second time advances. If the time interval between the reporting times of the first and second time advances exceeds a preset time interval threshold, the time advance information is reported. If the time interval between the reporting times of the first and second time advances does not exceed the preset time interval threshold, the time advance information is not reported. This method controls the frequency of time advance information reporting by the terminal device, reducing its overhead.

[0133] In addition, terminal devices can also report according to the first reporting time pre-configured by the network device. If the first reporting time pre-configured by the network device is reached, the reporting time advance information is executed. If the first reporting time pre-configured by the network device is not reached, the reporting time advance information is not executed. By judging according to the reporting time configured by the network device, the frequency of terminal device reporting time advance information can be controlled, reducing the overhead of the terminal device.

[0134] In addition, the terminal device can also report according to the first reporting instruction information pre-configured by the network device. If the first reporting instruction information is received, the reporting time advance information is executed. If the first reporting instruction information is not received, the reporting time advance information is not executed. By judging according to the instruction information sent by the network device, the frequency of the terminal device reporting time advance information can be controlled, reducing the overhead of the terminal device.

[0135] For example, the reporting condition for the first timing advance information is denoted as reporting condition A. When uplink resources are available, the terminal device reports the timing advance information if reporting condition A is met; or, if reporting condition A is met, it sends a scheduling request (SR). In response to receiving scheduling authorization, the terminal reports the timing advance information.

[0136] Specifically, reporting condition A is to meet the following condition: the absolute value of the change between the currently measured TA value and the most recently reported TA value exceeds the threshold of 1.

[0137] Without limitation, the value of the aforementioned change can be positive or negative. The absolute value of the change is taken and then compared with threshold 1. Threshold 1 is specified by protocol or configured by the network device for the terminal device.

[0138] Specifically, reporting condition A is to meet the following condition: the time interval since the most recent report exceeds the threshold 2.

[0139] It is not limited to the threshold 2 being agreed upon by the protocol or configured by the network.

[0140] Specifically, reporting condition A is to meet the following conditions and reach the network's pre-configured reporting time, which may include periodic reporting or semi-persistent periodic reporting.

[0141] Specifically, reporting condition A is to receive a reporting instruction from the network when the following conditions are met. For example, the reporting instruction can be downlink control information (DCI), which triggers the reporting time advance information.

[0142] In some embodiments of this application, the method performed by the terminal device further includes:

[0143] The terminal device determines the first-order change corresponding to the first time advance based on the first time advance, the third time advance, and the time offset between the first time advance and the third time advance. The third time advance is a time advance that precedes the first time advance.

[0144] The time advance information also includes: the first-order change corresponding to the first time advance.

[0145] In some embodiments of this application, the time advance information further includes: the first-order change corresponding to the first time advance;

[0146] The first-order change corresponding to the first time advance is determined by the terminal device based on the first time advance, the third time advance, and the time offset between the first time advance and the third time advance. The third time advance is a time advance that precedes the first time advance.

[0147] Specifically, in order for network devices to recover more accurate timing advance, terminal devices can also generate a first-order change corresponding to the first timing advance. The timing advance information also includes the first-order change corresponding to the first timing advance. The network device can then determine the first-order change corresponding to the first timing advance by parsing the timing advance information. Based on the first-order change corresponding to the first timing advance, and combined with the aforementioned timing advance information including the number of one or more time units corresponding to the first timing advance, the network device can jointly calculate the first timing advance on the terminal device side. This allows the network device to more accurately predict the timing advance on the terminal device side.

[0148] Specifically, the third time advance is a historical time advance. For example, the third time advance is a time advance preceding the first time advance. For instance, if the first time advance is the time advance for the current time i, the third time advance could be the time advance for a historical time i-1 before time i. The terminal device determines the first-order change corresponding to the first time advance based on the first time advance, the third time advance, and the time offset between the first and third time advances. The time offset between the first and third time advances refers to the time interval between the calculation time of the first and third time advances.

[0149] Furthermore, in some embodiments of this application, the first-order change corresponding to the first time advance includes: the transient first-order change corresponding to the first time advance, or the first-order change corresponding to the filtered first time advance.

[0150] Among them, the transient first-order change corresponding to the first time advance is the first-order change obtained based on the first time advance and the adjacent fifth time advance.

[0151] The first-order change corresponding to the first time advance after filtering is the first-order change obtained after filtering the transient first-order change using the filter.

[0152] The first-order change corresponding to the first time advance can be obtained by using the transient first-order change corresponding to the first time advance. The fifth time advance is a time advance adjacent to the first time advance. The transient first-order change corresponding to the first time advance can be obtained based on the first time advance and the adjacent fifth time advance. For example, the transient first-order change corresponding to the first time advance can be obtained by dividing the difference between the first time advance and the adjacent fifth time advance by the time offset between them. Alternatively, the first-order change corresponding to the first time advance can be obtained by using a filtered version of the first-order change corresponding to the first time advance. After obtaining the transient first-order change corresponding to the first time advance, a filter can be used to filter the transient first-order change to obtain the filtered version of the first-order change corresponding to the first time advance. The filtering operation on the transient first-order change can achieve a smoothing effect on the transient first-order change.

[0153] In some embodiments of this application, the method performed by the terminal device further includes:

[0154] The terminal device determines the second-order change corresponding to the first time advance based on the first-order change corresponding to the first time advance, the first-order change corresponding to the fourth time advance, and the time offset between the first-order change corresponding to the first time advance and the first-order change corresponding to the fourth time advance. The first-order change corresponding to the fourth time advance is the first-order change corresponding to the fourth time advance before the first time advance.

[0155] The time advance information also includes the second-order change corresponding to the first time advance.

[0156] In some embodiments of this application, the time advance information further includes: the second-order change corresponding to the first time advance;

[0157] The second-order change corresponding to the first time advance is determined by the terminal device based on the first-order change corresponding to the first time advance, the first-order change corresponding to the fourth time advance, and the time offset between the first-order change corresponding to the first time advance and the first-order change corresponding to the fourth time advance. The first-order change corresponding to the fourth time advance is the first-order change corresponding to the fourth time advance before the first time advance.

[0158] Specifically, in order for network devices to recover more accurate timing advance, terminal devices can also generate second-order changes corresponding to the first timing advance. The timing advance information also includes the second-order changes corresponding to the first timing advance. The network device can determine the second-order changes corresponding to the first timing advance by parsing the timing advance information. Based on the second-order changes corresponding to the first timing advance, combined with the aforementioned timing advance information including the number of one or more time units corresponding to the first timing advance, and combined with the first-order changes corresponding to the first timing advance, the network device can jointly calculate the first timing advance on the terminal device side. The network device can achieve more accurate prediction of the timing advance on the terminal device side.

[0159] Specifically, the fourth time advance is a historical time advance. For example, the fourth time advance is a time advance preceding the first time advance. If the first time advance is the time advance of the current time i, the fourth time advance could be the time advance of a historical time i-1 before the current time i, or the time advance of a historical time i-2 before the current time i. The terminal device determines the second-order change corresponding to the first time advance based on the first-order change corresponding to the first time advance, the first-order change corresponding to the fourth time advance, and the time offset between the first-order change corresponding to the first time advance and the first-order change corresponding to the fourth time advance. The time offset between the first-order change corresponding to the first time advance and the first-order change corresponding to the fourth time advance refers to the time interval between the calculation time of the first-order change corresponding to the first time advance and the first-order change corresponding to the fourth time advance.

[0160] It should be noted that, in the embodiments of this application, the calculation time of the first time advance and the calculation time of the first-order change corresponding to the first time advance can be the same time or different times, and this is not limited here. For example, when the accuracy of the calculation time of the terminal device is designed to be high, the calculation time of the first time advance and the calculation time of the first-order change corresponding to the first time advance can be different times.

[0161] Furthermore, in some embodiments of this application, the second-order change corresponding to the first time advance includes: the transient second-order change corresponding to the first time advance, or the second-order change corresponding to the filtered first time advance.

[0162] Among them, the transient second-order change corresponding to the first time advance is the second-order change obtained based on the first-order change corresponding to the first time advance and the first-order change corresponding to the adjacent fifth time advance.

[0163] The second-order change corresponding to the first time advance after filtering is the second-order change obtained after filtering the transient second-order change using the filter.

[0164] The second-order change corresponding to the first time advance can be obtained by using the transient second-order change corresponding to the first time advance, and the fifth time advance is the time advance adjacent to the first time advance. The transient second-order change corresponding to the first time advance can be obtained based on the first-order change corresponding to the first time advance and the first-order change corresponding to the adjacent fifth time advance. For example, the transient second-order change corresponding to the first time advance can be obtained by dividing the difference between the first-order change corresponding to the first time advance and the first-order change corresponding to the adjacent fifth time advance by the square of the time offset between them. Alternatively, the second-order change corresponding to the first time advance can include the filtered second-order change corresponding to the first time advance. After obtaining the transient second-order change corresponding to the first time advance, a filter can be used to filter the transient second-order change to obtain the filtered second-order change corresponding to the first time advance. The filtering operation on the transient second-order change can achieve a smoothing effect on the transient second-order change.

[0165] For example, a terminal device can report TA information to a network device. The TA information includes one or more of the following: the specific types of information reported are agreed upon through a protocol or pre-configured by the network. When multiple types of information exist, they can be reported together or separately.

[0166] Specifically, the TA information may include: information 1, or the TA information may include information 1 and information 2, or the TA information may include information 1, information 2 and information 3.

[0167] Information 1 may include TA value information, which may include the first time advance amount calculated above.

[0168] Information 2: The first-order change of TA can be represented as TA_Drift, and TA information can include TA_Drift.

[0169] There are two ways to calculate TA_Drift:

[0170] Method 1: TA_Drift(i)=instant_TA_Drift(i).

[0171] instant_TA_Drift(i)=[TA(i)-TA(i-1)] / deltaT.

[0172] When calculating the measurement result for the first time, instant_TA_Drift(0) can be set to TA(1).

[0173] deltaT can be the aforementioned time offset value, instant_TA_Drift(i) represents the transient first-order change at time TA i, TA(i) represents the time advance at the current time i, and TA(i-1) represents the time advance at time i-1.

[0174] Method 2: TA_Drift(i)=filtered_TA_Drift(i).

[0175] filtered_TA_Drift(i)=(1-alpha)*filtered_TA_Drift(i-1)+alpha*instant_TA_Drift(i).

[0176] When calculating the measurement results for the first time, filtered_TA_Drift(0) can be set to instant_TA_Drift(1).

[0177] alpha is defined by the protocol or configured by the network. filtered_TA_Drift(i) represents the first-order change of TA after filtering, that is, the first-order change of the current time i after filtering. filtered_TA_Drift(i-1) represents the first-order change of the time i-1 after filtering.

[0178] Information 3: The second-order change of TA can be represented as TA_DriftVariant, and TA information can include TA_DriftVariant.

[0179] There are two ways to calculate TA_DriftVariant:

[0180] Method 1: TA_DriftVariant(i)=instant_TA_DriftVariant(i).

[0181] instant_TA_DriftVariant(i)=[instant_TA_Drift(i)-instant_TA_Drift(i-1)] / deltaT^2.

[0182] When calculating the measurement results for the first time, instant_TA_DriftVariant(0) can be set to instant_TA_Drift(1).

[0183] deltaT can be the aforementioned time offset value, and instant_TA_Drift(i) represents the transient first-order change of i at time TA.

[0184] instant_TA_Drift(i-1) represents the transient first-order change at time TA i-1, and instant_TA_DriftVariant(i) represents the transient second-order change at time TA i.

[0185] Method 2:

[0186] TA_DriftVariant(i)=filtered_TA_DriftVariant(i).

[0187] filtered_TA_DriftVariant(i)=(1-beta)*filtered_TA_DriftVariant(i-1)+beta*instant_TA_DriftVariant(i).

[0188] When calculating the measurement results for the first time, filtered_TA_DriftVariant(0) can be set to instant_TA_DriftVariant(1).

[0189] beta is determined by the protocol or configured by the network. filtered_TA_DriftVariant(i) represents the second-order change of time i after filtering, that is, the second-order change of the current time i after filtering. filtered_TA_DriftVariant(i-1) represents the second-order change of time i-1 after filtering.

[0190] In the above calculation formula, "-" means subtraction, "*" means multiplication, " / " means division, and "^2" means to raise to the square.

[0191] like Figure 4 As shown in the embodiment of this application, another method for reporting timing advance is provided, in which the terminal device 202 sends timing advance information to the network device, including:

[0192] 2022. When the first time advance meets the preset second time advance information reporting conditions, the terminal device sends the time advance information to the network device.

[0193] The second timing advance information reporting condition can be used to determine whether the first timing advance calculated by the terminal device can be reported. When the first timing advance meets the preset second timing advance information reporting condition, the terminal device sends timing advance information to the network device. When the first timing advance does not meet the preset second timing advance information reporting condition, the terminal device does not report timing advance information.

[0194] There are multiple ways to implement the second time advance information reporting condition in this application embodiment. For example, it can be based on the judgment of the reporting time, the judgment of the value of the first time advance, or the judgment of the indication of the network device. Specifically, the second time advance information reporting condition can be set according to the application scenario. In this application embodiment, the terminal device needs to meet the second time advance information reporting condition when sending time advance information to the network device, so as to achieve more accurate time advance reporting.

[0195] Furthermore, in some embodiments of this application, the conditions for reporting the second timing advance information include at least one of the following:

[0196] 1) The change between the first-order change corresponding to the first time advance and the first-order change corresponding to the second time advance exceeds the preset second change threshold. The first-order change corresponding to the second time advance is the first-order change corresponding to the most recently reported second time advance.

[0197] 2) The change between the second-order change corresponding to the first time advance and the second-order change corresponding to the second time advance exceeds the preset third change threshold. The second-order change corresponding to the second time advance is the second-order change corresponding to the most recently reported second time advance.

[0198] 3) The second reporting time pre-configured by the network device is reached;

[0199] 4) Receive the second reporting instruction information sent by the network device.

[0200] The terminal device can also acquire a second time advance, which is a historical time advance, such as the time advance most recently reported by the terminal device. When the terminal device determines that the change between the first-order change corresponding to the first time advance and the first-order change corresponding to the second time advance exceeds a preset second change threshold, it executes the reporting of time advance information. Specifically, this could mean the absolute value of the change between the first and second time advance exceeds the second change threshold; the value of the second change threshold is not limited. If the change between the first and second time advance does not exceed the preset second change threshold, the time advance information is not executed. By using this method to determine the change in the first-order change corresponding to the time advance, the frequency of the terminal device reporting time advance information can be controlled, reducing the terminal device's overhead.

[0201] In addition, the terminal device can also collect the second-order changes corresponding to the first and second time advances. If the change between the second-order changes corresponding to the first and second time advances exceeds a preset third change threshold, the time advance information is reported. For example, the absolute value of the change between the second-order changes corresponding to the first and second time advances may exceed the preset third change threshold; the value of the third change threshold is not limited. If the change between the second-order changes corresponding to the first and second time advances does not exceed the preset third change threshold, the time advance information is not reported. By judging the changes in the second-order changes corresponding to the time advances in the above manner, the frequency of time advance information reporting by the terminal device can be controlled, reducing the overhead of the terminal device.

[0202] In addition, the terminal device can also report according to the second reporting time pre-configured by the network device. If the second reporting time pre-configured by the network device is reached, the reporting time advance information is executed. If the second reporting time pre-configured by the network device has not been reached, the reporting time advance information is not executed. By judging according to the reporting time configured by the network device, the frequency of the terminal device reporting time advance information can be controlled, reducing the overhead of the terminal device.

[0203] In addition, the terminal device can also report according to the second reporting instruction information pre-configured by the network device. If the second reporting instruction information is received, the reporting time advance information is executed. If the second reporting instruction information is not received, the reporting time advance information is not executed. By judging according to the instruction information configured by the network device, the frequency of the terminal device reporting time advance information can be controlled, reducing the overhead of the terminal device.

[0204] For example, the reporting condition for the second timing advance information is represented as reporting condition B. When uplink resources are available, the terminal device reports the timing advance information if reporting condition B is met; or, if reporting condition B is met, it sends a scheduling request. In response to obtaining scheduling authorization, the terminal device reports the timing advance information.

[0205] Specifically, reporting condition B is to meet the following condition: the absolute value of the change between the currently measured TA value and the most recently reported TA value exceeds the threshold of 3.

[0206] Without limitation, the value of the aforementioned change can be positive or negative. The absolute value of the change is taken and then compared with threshold 3. Threshold 3 is determined by protocol or configured by the network.

[0207] Specifically, reporting condition B is to meet the following condition: the change (which can be positive or negative) between the currently measured TA_Drift and the most recently reported TA_Drift exceeds the threshold of 4.

[0208] It is not limited to the threshold 4 being agreed upon by the protocol or configured by the network.

[0209] Specifically, reporting condition B is when the change between the currently measured TA_DriftVariant and the most recently reported TA_DriftVariant exceeds the threshold of 5.

[0210] Without limitation, the value of the aforementioned change can be positive or negative. The absolute value of the change is taken and then compared with the threshold 5. The threshold 5 is determined by protocol or configured by the network.

[0211] Specifically, reporting condition B is the reporting time when the network pre-configured value is reached, which can include periodic reporting and semi-persistent periodic reporting, provided that the following conditions are met.

[0212] Specifically, reporting condition B is to receive a reporting instruction from the network when the following conditions are met. For example, the reporting instruction can be a DCI, which triggers the reporting advance information.

[0213] In some embodiments of this application, the method performed by the network device further includes:

[0214] Network devices determine the timing lead of terminal devices based on timing lead information.

[0215] Among them, network devices can determine or predict the timing advance of terminal devices. For example, network devices can determine the first timing advance and the calculation time of the first timing advance based on the received timing advance information, and then generate a predicted value of the timing advance based on the first timing advance and the calculation time of the first timing advance.

[0216] The following section explains the process by which network devices predict the timing lead of terminal devices.

[0217] For example, when a network device receives timing advance information sent by a terminal device, and responds to the timing advance information reported by the terminal device, the network device predicts the TA value on the terminal device side based on the TA calculation time and TA value.

[0218] For example, when a network device receives timing advance information sent by a terminal device, and responds to the timing advance information reported by the terminal device, the network device predicts the TA value on the terminal device side based on the TA value, the first-order change of the TA value, and the second-order change of the TA value.

[0219] For example, the TA prediction formula based on the TA value and the first-order change of the TA value is as follows:

[0220] TA(t)=TA(t0)+TA_Drift(t0)*(t-t0).

[0221] Where * indicates multiplication, TA(t0) represents the TA value obtained at time t0, TA_Drift(t0) represents the first-order change of TA at time t0, t represents the time to be predicted, and TA(t) represents the TA value at time t calculated by the network device.

[0222] For example, the TA prediction formula based on the TA value, the first-order change of the TA value, and the second-order change of the TA value is as follows:

[0223] TA(t)=TA(t0)+TA_Drift(t0)*(t-t0)+(1 / 2)*TA_DriftVariant(t0)*(t-t0)^2.

[0224] Where * indicates multiplication, TA(t0) represents the TA value at time t0, TA_Drift(t0) represents the first-order change of TA at time to, TA_DriftVariant(t0) represents the second-order change of TA at time t0, t represents the time to be predicted, and TA(t) represents the TA value at time t calculated by the network device.

[0225] As illustrated by the foregoing examples, in this embodiment, time advance information is determined based on the first time advance to be reported. This time advance information includes the number of one or more time units corresponding to the first time advance. The time advance information is then sent to the network device, enabling the network device to determine the first time advance based on this information. Since the time advance information includes the number of one or more time units corresponding to the first time advance, the network device can determine the number of one or more time units corresponding to the first time advance. This allows the network device to predict the time advance on the terminal device side, solving the problem of the network device being unable to obtain the time advance on the terminal device side.

[0226] In some embodiments of this application, a communication device is also provided, the communication device including a terminal device, the terminal device comprising:

[0227] The sending module is used to send timing advance information to the network device, wherein the timing advance information includes the number of one or more time units corresponding to the first timing advance.

[0228] Furthermore, in some embodiments of this application, the processing module is used to determine the time advance information based on the first time advance to be reported.

[0229] The terminal device performs the aforementioned... Figure 2 The method executed by the terminal device shown.

[0230] In some embodiments of this application, a communication device is also provided, the communication device including a network device, the network device comprising:

[0231] Receive timing advance information from the terminal device;

[0232] The number of one or more time units corresponding to the first time advance is determined based on the time advance information.

[0233] The network device performs the aforementioned... Figure 2 The method performed by the network device shown.

[0234] It should be noted that the above embodiments are merely some illustrative implementation methods provided by this application, and do not mean that this application only provides the above methods. In actual application, the steps of the above embodiments can be split or combined, and this application does not limit this.

[0235] This application also provides a communication system, which may include, for example, Figure 6 The first device shown (e.g., a network device such as a base station) and such as Figure 5The second device shown is (e.g., a mobile phone or other communication device).

[0236] Figure 5 This application provides another example of the composition of an electronic device. The electronic device can be a second device, which can be a terminal, including but not limited to mobile phones, smart wearable devices (such as smartwatches), and other electronic devices. Taking a mobile phone as an example, the electronic device may include a processor 310, an external memory interface 320, an internal memory 321, a display screen 330, a camera 340, antenna 1, antenna 2, a mobile communication module 350, and a wireless communication module 360, etc.

[0237] It is understood that the structure illustrated in this embodiment does not constitute a specific limitation on the electronic device. In other embodiments, the electronic device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0238] Processor 310 may include one or more processing units, such as application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU). These different processing units may be independent devices or integrated into one or more processors.

[0239] It is understood that the interface connection relationships between the modules illustrated in this embodiment are merely illustrative and do not constitute a limitation on the structure of the electronic device. In other embodiments of this application, the electronic device may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.

[0240] The external storage interface 320 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor 310 through the external storage interface 320 to perform data storage functions. For example, music, video, and other files can be saved on the external memory card.

[0241] Internal memory 321 can be used to store executable program code, including instructions. Processor 310 executes various functional applications and data processing of the electronic device by running the instructions stored in internal memory 321. Internal memory 321 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of the electronic device (such as audio data, phonebook, etc.). Furthermore, internal memory 321 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 310 executes various functional applications and data processing of the electronic device by running instructions stored in internal memory 321 and / or instructions stored in memory located within the processor.

[0242] The wireless communication function of electronic devices can be realized through antenna 1, antenna 2, mobile communication module 350, wireless communication module 360, modem processor and baseband processor, etc.

[0243] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with a tuning switch.

[0244] The mobile communication module 350 can provide solutions for wireless communication applications including 2G / 3G / 4G / 5G in electronic devices. The mobile communication module 350 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 350 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 350 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 350 may be housed in the processor 310. In some embodiments, at least some functional modules of the mobile communication module 350 and at least some modules of the processor 310 may be housed in the same device.

[0245] In some embodiments, the electronic device initiates or receives call requests via the mobile communication module 350 and the antenna 1.

[0246] Furthermore, an operating system runs on top of the aforementioned components. Examples include iOS, Android, and Windows operating systems. Applications can be installed and run on this operating system. Those skilled in the art will understand that, for the sake of convenience and brevity, explanations and beneficial effects of the relevant content in any of the above-described electronic devices can be found in the corresponding method embodiments provided above, and will not be repeated here.

[0247] Figure 6 This application provides an example of the composition of an electronic device. The electronic device may be a first device, including but not limited to a base station and a core network unit. Figure 6 A simplified schematic diagram of a base station structure is shown. The base station includes a processor 610, a memory 620, and a transceiver 630. The processor 610 is mainly used for baseband processing and base station control; the processor 610 is typically the control center of the base station and is often referred to as a processor, used to control the base station to perform the processing operations on the first device side in the above method embodiments. The memory 620 is mainly used to store computer program code and data. The transceiver 630 is mainly used for transmitting and receiving radio frequency signals and converting radio frequency signals to baseband signals; the transceiver 630 is often referred to as a transceiver module, transceiver, transceiver circuit, or transceiver. The transceiver module of the transceiver 630, also called a transceiver or transceiver, includes an antenna 633 and radio frequency circuitry (not shown in the figure), wherein the radio frequency circuitry is mainly used for radio frequency processing. Optionally, the device in transceiver 630 that performs the receiving function can be regarded as a receiver, and the device that performs the transmitting function can be regarded as a transmitter. That is, transceiver 630 includes receiver 632 and transmitter 631. Receiver can also be called receiving module, receiver, or receiving circuit, etc., and transmitter can be called transmitting module, transmitter, or transmitting circuit, etc.

[0248] The processor 610 and memory 620 portions may include one or more circuit boards, each of which may include one or more processors and one or more memories. The processor is used to read and execute programs in the memory to implement baseband processing functions and control the base station. If multiple circuit boards exist, they can be interconnected to enhance processing capabilities. As an optional implementation, multiple circuit boards may share one or more processors, multiple circuit boards may share one or more memories, or multiple circuit boards may simultaneously share one or more processors.

[0249] For example, in one implementation, the transceiver module of transceiver 630 is used to execute the transceiver-related processes performed by the base station (first device) in the aforementioned method embodiments. The processor of processor 610 is used to execute the processing-related processes performed by the base station in the aforementioned method embodiments.

[0250] It should be understood that Figure 6 This is for illustrative purposes only and not as a limitation. The network devices mentioned above, including processors, memory, and transceivers, may be independent of... Figure 6 The structure shown.

[0251] In this application, the communication device or network device may include a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory). The operating system layer may be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.

[0252] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and modules described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0253] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, or indirect coupling or communication connection between devices or modules, and may be electrical, mechanical, or other forms.

[0254] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0255] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.

[0256] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the essential contribution of the technical solution of this application, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the processes of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.

[0257] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A method for reporting a timing advance, characterized in that, The method is applied to a terminal device, and the method comprises: sending time advance information to a network device, the time advance information comprising number information of one or more time units corresponding to a first time advance.

2. The method of claim 1, wherein, The time unit comprises at least one of the following: a length of a time slot corresponding to the first time advance, a length of a half time slot corresponding to the first time advance, a length of an orthogonal frequency division multiple access symbol corresponding to the first time advance, and a duration of a basic time unit corresponding to the first time advance.

3. The method according to claim 1 or 2, characterized in that, The time advance information further comprises calculation time information corresponding to the first time advance.

4. The method of claim 3, wherein, The calculation time information corresponding to the first time advance comprises a first time offset value. The first time offset value is obtained according to a reporting time and a calculation time of the first time advance.

5. The method according to any one of claims 1 to 4, characterized in that, The method further comprises: obtaining a preset second time offset value; determining a first time advance to be reported according to a reporting time of the first time advance and the second time offset value.

6. The method according to any one of claims 1 to 5, characterized in that, The sending of the time advance information to the network device comprises: when the first time advance meets a preset first time advance information reporting condition, sending the time advance information to the network device. The first time advance information reporting condition comprises at least one of the following: a change between the first time advance and a second time advance exceeds a preset first change threshold, the second time advance being a most recently reported time advance; a time interval between a reporting time of the first time advance and a reporting time of the second time advance exceeds a preset time interval threshold, the second time advance being a most recently reported time advance; a first reporting time preconfigured by the network device is reached; first reporting instruction information sent by the network device is received.

7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: determining a first-order change corresponding to the first time advance according to the first time advance, a third time advance, and a time offset value between the first time advance and the third time advance, the third time advance being a time advance before the first time advance. The time advance information further comprises the first-order change corresponding to the first time advance.

8. The method of claim 7, wherein, The method further comprises: determining a second-order change corresponding to the first time advance according to the first-order change corresponding to the first time advance, a fourth-order change corresponding to a fourth time advance, and a time offset value between the first-order change corresponding to the first time advance and the fourth-order change corresponding to the fourth time advance, the fourth-order change corresponding to the fourth time advance being a first-order change corresponding to a fourth time advance before the first time advance. The time advance information further comprises the second-order change corresponding to the first time advance.

9. The method according to claim 7 or 8, characterized in that, The sending of the time advance information to the network device comprises: when the first time advance meets a preset second time advance information reporting condition, sending the time advance information to the network device. The second time advance information reporting condition comprises at least one of the following: The change between the first-order change corresponding to the first time advance and the first-order change corresponding to the second time advance exceeds a preset second change threshold, the first-order change corresponding to the second time advance being a first-order change corresponding to a most recently reported second time advance; The change between the second-order change corresponding to the first time advance and the second-order change corresponding to the second time advance exceeds a preset third change threshold, the second-order change corresponding to the second time advance being a second-order change corresponding to a most recently reported second time advance; Arriving at a second reporting time point preconfigured by the network device; Receiving second reporting indication information sent by the network device.

10. The method according to any one of claims 7 to 9, characterized in that, The first-order change corresponding to the first time advance comprises a transient first-order change corresponding to the first time advance or a first-order change corresponding to the first time advance after filtering. The transient first-order change corresponding to the first time advance is a first-order change obtained based on the first time advance and a fifth time advance adjacent to the first time advance. The first-order change corresponding to the first time advance after filtering is a first-order change obtained after filtering the transient first-order change using a filter.

11. The method according to any one of claims 7 to 10, characterized in that, The second-order change corresponding to the first time advance comprises a transient second-order change corresponding to the first time advance or a second-order change corresponding to the first time advance after filtering. The transient second-order change corresponding to the first time advance is a second-order change obtained based on the first-order change corresponding to the first time advance and a first-order change corresponding to a fifth time advance adjacent to the first time advance. The second-order change corresponding to the first time advance after filtering is a second-order change obtained after filtering the transient second-order change using a filter.

12. A method for reporting a timing advance, characterized by The method applied to a network device comprises: Receiving time advance information from a terminal device; Determining, according to the time advance information, number information of one or more time units corresponding to a first time advance.

13. The method of claim 12, wherein, The time unit comprises at least one of the following: a length of a time slot corresponding to the first time advance, a length of a half time slot corresponding to the first time advance, a length of an orthogonal frequency division multiplexing symbol corresponding to the first time advance, and a duration of a basic time unit corresponding to the first time advance.

14. The method according to claim 12 or 13, characterized in that, The method further comprises: Determining, according to the time advance information, calculation time point information corresponding to the first time advance.

15. The method of claim 14, wherein, The method further comprises: Determining a first time offset value according to the calculation time point information corresponding to the first time advance; Determining a calculation time point of the first time advance according to the first time offset value and an arrival time point of the first time advance.

16. The method of any one of claims 12-13, wherein, The method further comprises: Obtaining a preset second time offset value; Determining the calculation time point of the first time advance according to the arrival time point of the first time advance and the second time offset value.

17. The method according to any one of claims 12 to 16, characterized in that, The time advance information further comprises a first-order change corresponding to the first time advance. The first-order change corresponding to the first timing advance is determined by the terminal device according to the first timing advance, a third timing advance, and a time offset between the first timing advance and the third timing advance, the third timing advance being a timing advance before the first timing advance.

18. The method of claim 17, wherein, The timing advance information further includes a second-order change corresponding to the first timing advance. The second-order change corresponding to the first timing advance is determined by the terminal device according to a first-order change corresponding to the first timing advance, a first-order change corresponding to a fourth timing advance, and a time offset between the first-order change corresponding to the first timing advance and the first-order change corresponding to the fourth timing advance, the first-order change corresponding to the fourth timing advance being a first-order change corresponding to a fourth timing advance before the first timing advance.

19. The method of any one of claims 17-18, wherein, The first-order change corresponding to the first timing advance includes a transient first-order change corresponding to the first timing advance, or a filtered first-order change corresponding to the first timing advance. The transient first-order change corresponding to the first timing advance is obtained based on the first timing advance and a fifth timing advance adjacent to the first timing advance. The filtered first-order change corresponding to the first timing advance is obtained by filtering the transient first-order change using a filter.

20. The method of any one of claims 17-19, wherein, The second-order change corresponding to the first timing advance includes a transient second-order change corresponding to the first timing advance, or a filtered second-order change corresponding to the first timing advance. The transient second-order change corresponding to the first timing advance is obtained based on the first-order change corresponding to the first timing advance and a first-order change corresponding to a fifth timing advance adjacent to the first timing advance. The filtered second-order change corresponding to the first timing advance is obtained by filtering the transient second-order change using a filter.

21. The method according to any one of claims 12 to 20, characterized in that, The method further includes: determining a timing advance of the terminal device according to the timing advance information.

22. A terminal device, comprising: The terminal device includes: a sending module configured to send, to a network device, timing advance information including number information of one or more time units corresponding to a first timing advance.

23. A network device, comprising: The network device includes: a receiving module configured to receive timing advance information from a terminal device; a processing module configured to determine number information of one or more time units corresponding to a first timing advance according to the timing advance information.

24. A communications device, characterized by The communication apparatus includes: a memory configured to store computer programs or computer instructions; a processor configured to execute the computer programs or computer instructions stored in the memory, so that the communication apparatus performs the method in any one of claims 1 to 11 or 12 to 21.

25. A computer storage medium configured to store a computer program, the computer program being executed to implement the method in any one of claims 1 to 11 or 12 to 21.