Methods for timely advance information reporting, communication systems and electronic equipment
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-28
- Publication Date
- 2026-08-14
AI Technical Summary
然而,在非地面网络(non- terrestrialnetworks,TN)中,每个终端和卫星之间的传播时延各不相同,且传播时延会大大超过一个时隙的时长
[0028] Fourthly, this application provides an electronic device including one or more processors and one or more memories. The one or more memories are coupled to the one or more processors and are used to store a computer program. When the one or more processors execute the computer program, the electronic device performs the method in any of the possible implementations of the above-mentioned aspects. This enables the terminal to flexibly support the reporting of different types of TA information based on the dynamic changes of TA in different scenarios. This not only reduces the frequency and resource overhead of TA reporting but also provides network devices with more accurate TA awareness capabilities, reducing the probability of uplink and downlink data conflicts.
Smart Images

Figure CN120935830B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a method for advance timing information reporting, a communication system, and an electronic device. Background Technology
[0002] In satellite communication scenarios, half-duplex frequency division duplex (HD-FDD) terminals communicate with the network via satellite. To ensure uplink / downlink frame alignment and avoid data conflicts, a timing advance (TA) parameter is introduced in this scenario. This TA parameter is used to determine the uplink data transmission time and uplink scheduling time. Half-duplex frequency division duplex refers to the fact that uplink and downlink data are transmitted on different frequency bands, but the terminal can only receive downlink data or only transmit uplink data at any given time.
[0003] In terrestrial networks (TN), the identification of uplink and downlink collisions is relatively simple due to the smaller propagation delay, as the base station can calculate the precise time when the terminal sends uplink data and the precise time when the terminal receives downlink data. However, in non-terrestrial networks (TN), the propagation delay between each terminal and the satellite varies, and the propagation delay can significantly exceed the length of a time slot. For example, TR38.821 specifies that for a Low Earth Orbit (LEO) satellite at an altitude of 600 km, the cell differential delay may exceed 3 ms. Furthermore, because terminals autonomously pre-compensate for TA parameters in the time domain, covering the propagation delay of the serving link and potentially the feeder link, and because high-speed satellite movement causes rapid changes in propagation delay, the TA parameters sensed by the satellite and those actually determined by the terminal have a large error, increasing the risk of uplink and downlink data collisions. Summary of the Invention
[0004] This application provides a method, communication system, and electronic device for timely advance information reporting, relating to the field of wireless communication technology. It enables terminals to flexibly support the reporting of different types of TA information based on the dynamic changes of TA under different scenarios. This not only reduces the frequency and resource overhead of TA reporting, but also provides network devices with more accurate TA perception capabilities, reducing the probability of uplink and downlink data conflicts.
[0005] Firstly, embodiments of this application provide a method for timely advance reporting of TA (Transmission Awareness) information, comprising: sending a TA report to a network device. The TA report includes report type indication information and TA information. The report type indication information indicates the type of the TA report, and the TA information determines the uplink data transmission time and uplink scheduling time. In this way, the terminal can flexibly support reporting different types of TA information based on the dynamic changes of TA under different scenarios, providing network devices with more accurate TA awareness capabilities and reducing the probability of uplink and downlink data conflicts.
[0006] In one possible implementation, the TA report types include: full TA report, TA drift rate report, TA incremental report, and a hybrid TA incremental drift rate report. This allows different TA reports to convey different TA information, enabling network devices to operate flexibly based on different TA information and providing them with more accurate TA awareness capabilities.
[0007] In one possible implementation, when the TA report is a full TA report, the TA information in the full TA report includes a full TA value, which is used to compensate for the end-to-end transmission delay of the signal between the terminal and the network device. In this way, the network device can more conveniently and quickly determine the terminal's TA value based on the full TA report, improving the efficiency of the network device in determining uplink data transmission time and uplink scheduling time.
[0008] In one possible implementation, when the TA report is the full TA report, a TA report is sent to the network device. Specifically, this includes: meeting a first condition and sending the full TA report to the network device. The first condition includes: initially entering the RRC connection state, or, within a preset time period after sending any one of the TA reports (full TA report, incremental TA report, or mixed TA incremental drift rate report), no TA report (full TA report, incremental TA report, or mixed TA incremental drift rate report) is sent. This allows the network device to more easily and quickly determine the terminal's TA value when it has not updated the accurate TA value used by the terminal for an extended period, improving the efficiency of the network device in determining uplink data transmission time and uplink scheduling time.
[0009] In one possible implementation, when the TA report is a TA drift rate report, the TA information in the TA drift rate report includes the TA drift rate, which indicates how the TA changes over time. In this way, the network device can determine the TA value of the terminal at a specified point in time based on the TA drift rate report.
[0010] In one possible implementation, the TA drift rate includes both a first-order drift rate and a second-order drift rate. This allows network devices to more accurately determine the TA value of a terminal at a given time point.
[0011] In one possible implementation, the TA information also includes a first-order drift rate sign bit and a second-order drift rate sign bit. The first-order drift rate sign bit indicates whether the TA has increased or decreased, and the second-order drift rate sign bit indicates whether the first-order drift rate has increased or decreased. This allows the network device to more accurately determine the TA value of the terminal at a specified time point.
[0012] In one possible implementation, the TA information also includes a drift rate report sequence number, which indicates the transmission order of the TA drift rate reports. This prevents TA drift rate reports from being lost or out of order, allowing network devices to predict the terminal's TA value based on the drift rate in the latest TA drift rate report.
[0013] In one possible implementation, when the TA report is a TA drift rate report, sending the TA report to the network device specifically includes: satisfying a second condition to send the TA drift rate report to the network device. The second condition includes: reaching the transmission time of the TA drift rate report based on a preset period; or, the difference between the currently determined first-order drift rate and the most recently transmitted first-order drift rate is greater than or equal to a first threshold; or, receiving first indication information from the network device, wherein the first indication information is used to instruct the transmission of the TA drift rate report. In this way, the terminal can report the TA drift rate report according to different changes in the network environment.
[0014] In one possible implementation, when the TA report is a TA increment report, the TA information in the TA increment report includes the TA increment, which is the difference between the currently determined TA value and the full TA value in the most recently sent full TA report. In this way, the network device can determine a more accurate TA value for the terminal based on a more precise TA increment.
[0015] In one possible implementation, the TA information also includes the granularity of the TA increment report and a first sign bit, wherein the first sign bit is used to indicate whether the TA increment is positive or negative. This allows network devices to obtain more precise information related to the TA increment.
[0016] In one possible implementation, when the TA report is an incremental TA report, a TA report is sent to the network device. Specifically, this includes: satisfying a third condition to send the incremental TA report to the network device. The third condition includes: the difference between the currently determined TA value and the TA value calculated by the network device based on the drift rate is greater than or equal to a second threshold; or, receiving second indication information from the network device, wherein the second indication information is used to instruct the sending of the incremental TA report. In this way, the terminal can report incremental TA reports according to different changes in the network environment.
[0017] In one possible implementation, when the TA report is a mixed report of TA increment and drift rate, the TA information in the mixed report includes the TA increment and the TA drift rate. This allows network devices to more efficiently and quickly adjust the TA record value and TA drift rate based on the mixed report to determine the accurate TA value for the terminal.
[0018] In one possible implementation, the TA drift rate is a first-order drift rate. This allows network devices to determine the accurate TA value of a terminal more quickly.
[0019] In one possible implementation, the TA information also includes a TA increment sign bit and a first-order drift rate sign bit. The TA increment sign bit indicates the sign of the TA increment, and the first-order drift rate sign bit indicates the sign of the first-order drift rate. This allows the network device to obtain more accurate information related to the TA increment and the first-order drift rate.
[0020] In one possible implementation, when the TA report is a mixed report of TA incremental drift rate, a TA report is sent to the network device. Specifically, this includes: satisfying a fourth condition to send the mixed report of TA incremental drift rate to the network device. The fourth condition includes: the difference between the currently determined TA value and the TA value calculated by the network device based on the drift rate is greater than or equal to a second threshold; and the difference between the currently determined first-order drift rate and the first-order drift rate in the most recently sent drift rate report is greater than or equal to a first threshold; or, it is determined that the transmission time of the uplink signal and the reception time of the downlink signal overlap in the time domain; or, third indication information is received from the network device, wherein the third indication information is used to instruct the sending of the mixed report of TA incremental drift rate. In this way, the terminal can report a mixed report of TA incremental drift rate according to different changes in the network environment.
[0021] Secondly, this application provides a method for timely advance reporting of TA (Transmission Time Acquisition) information, comprising: receiving a TA report sent by a terminal. The TA report includes report type indication information and TA information. The report type indication information indicates the type of the TA report, and the TA information determines the uplink data transmission time and uplink scheduling time. Based on the TA report, the TA value of the terminal is determined. In this way, the terminal can flexibly support reporting different types of TA information based on the dynamic changes of TA under different scenarios, providing network devices with more accurate TA awareness capabilities and reducing the probability of uplink and downlink data conflicts.
[0022] In one possible implementation, the TA report types include: full TA report, TA drift rate report, TA incremental report, and a hybrid TA incremental drift rate report. This allows different TA reports to convey different TA information, enabling network devices to operate flexibly based on different TA information and providing them with more accurate TA awareness capabilities.
[0023] In one possible implementation, when the TA report is a full TA report, the TA information in the full TA report includes the full TA value, which is used to compensate for the end-to-end transmission delay of the signal between the terminal and the network device. In this way, the network device can more conveniently and quickly determine the terminal's TA value based on the full TA report, improving the efficiency of the network device in determining uplink data transmission time and uplink scheduling time.
[0024] In one possible implementation, when the TA report is a TA drift rate report, the TA information in the TA drift rate report includes the TA drift rate, which indicates how the TA changes over time. In this way, the network device can determine the TA value of the terminal at a specified point in time based on the TA drift rate report.
[0025] In one possible implementation, when the TA report is a TA increment report, the TA information in the TA increment report includes the TA increment, which is the difference between the currently determined TA value and the full TA value in the most recently sent full TA report. In this way, the network device can determine a more accurate TA value for the terminal based on a more precise TA increment.
[0026] In one possible implementation, when the TA report is a mixed report of TA increment and drift rate, the TA information in the mixed report includes the TA increment and the TA drift rate. This allows network devices to more efficiently and quickly adjust the TA record value and TA drift rate based on the mixed report to determine the accurate TA value for the terminal.
[0027] Thirdly, this application provides a communication system including a network device and a terminal. The terminal is used to execute the method in any possible implementation of the first aspect, and the network device is used to execute the method in any possible implementation of the second aspect. This enables the terminal to flexibly support reporting different types of TA information based on the dynamic changes of TA under different scenarios. This not only reduces the frequency and resource overhead of TA reporting but also provides the network device with more accurate TA sensing capabilities, reducing the probability of uplink and downlink data conflicts.
[0028] Fourthly, this application provides an electronic device including one or more processors and one or more memories. The one or more memories are coupled to the one or more processors and are used to store a computer program. When the one or more processors execute the computer program, the electronic device performs the method in any of the possible implementations of the above-mentioned aspects. This enables the terminal to flexibly support the reporting of different types of TA information based on the dynamic changes of TA in different scenarios. This not only reduces the frequency and resource overhead of TA reporting but also provides network devices with more accurate TA awareness capabilities, reducing the probability of uplink and downlink data conflicts.
[0029] Fifthly, this application provides a chip system including a processing circuit and an interface circuit. The interface circuit receives instructions and transmits them to the processing circuit, which executes the instructions to perform the method in any possible implementation of any of the above aspects. This enables the terminal to flexibly support reporting different types of TA information based on the dynamic changes of TA under different scenarios. This not only reduces the frequency and resource overhead of TA reporting but also provides network devices with more accurate TA awareness capabilities, reducing the probability of uplink and downlink data conflicts.
[0030] Sixthly, this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method as described in any of the possible implementations of any of the above aspects. This enables the terminal to flexibly support reporting different types of TA information based on the dynamic changes of TA under different scenarios. This not only reduces the frequency and resource overhead of TA reporting but also provides network devices with more accurate TA sensing capabilities, reducing the probability of uplink and downlink data conflicts.
[0031] Seventhly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the method as described in any of the possible implementations of any of the above aspects. This enables the terminal to flexibly support reporting different types of TA information based on the dynamic changes of TA in different scenarios, which not only reduces the frequency and resource overhead of TA reporting but also provides network devices with more accurate TA sensing capabilities, reducing the probability of uplink and downlink data conflicts. Attached Figure Description
[0032] Figure 1 A schematic diagram of the architecture of a communication system 10 provided in an embodiment of this application;
[0033] Figure 2A A schematic diagram of a TA report message format provided in an embodiment of this application;
[0034] Figure 2B A schematic diagram of the message format of a full TA report provided in this application embodiment;
[0035] Figure 2C A schematic diagram of a TA drift rate report message format provided in an embodiment of this application;
[0036] Figure 2D A schematic diagram of a TA incremental report message format provided in an embodiment of this application;
[0037] Figure 2E A schematic diagram of a message format for a hybrid TA incremental drift rate report provided in this application embodiment;
[0038] Figure 3 This application provides a schematic diagram of the interaction process between a terminal and a network device.
[0039] Figure 4 This application provides a schematic diagram illustrating a specific process for a terminal to send a TA report in accordance with an embodiment of the present application.
[0040] Figure 5 A schematic diagram of the hardware structure of a terminal provided in an embodiment of this application;
[0041] Figure 6 A schematic diagram of the hardware structure of a network device 2000 provided in an embodiment of this application;
[0042] Figure 7 This is a schematic diagram of the structure of a communication device 3000 provided in an embodiment of this application;
[0043] Figure 8 This is a schematic diagram of the structure of a communication device 4000 provided in an embodiment of this application;
[0044] Figure 9 This is a schematic diagram illustrating a scenario where the TA value changes according to satellite movement, as provided in an embodiment of this application. Detailed Implementation
[0045] The technical solutions in the embodiments of this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the word "and / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0046] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.
[0047] To better illustrate the technical solution of this application, the relevant technologies involved in the embodiments of this application will first be described:
[0048] 1. NTN communication
[0049] Non-terrestrial NTN communication boasts advantages such as wide coverage, long communication distance, high reliability, high flexibility, and high throughput. Unaffected by geographical environment, climate conditions, or natural disasters, it has been widely applied in fields such as aviation, maritime, and military communications. Introducing NTN into 5th generation (5G) mobile networks can improve the performance of communication systems. Satellite communication systems and high altitude platform station (HAPS) systems are typical examples of non-terrestrial communication systems. On the one hand, satellite networks can provide communication services to areas difficult for terrestrial networks to cover, such as oceans, forests, deserts, or remote areas. On the other hand, satellite networks can enhance the reliability of 5G communication, providing more stable communication services for users in high-speed moving scenarios such as trains and airplanes. Furthermore, satellite networks can provide more data transmission resources and support a larger number of device connections.
[0050] Generally speaking, the higher a satellite's orbit, the larger its coverage area, but the longer the communication latency. Based on orbital altitude, satellites can be classified as:
[0051] (1) Low Earth Orbit (LEO): The orbital altitude is 160~2000 km.
[0052] (2) Medium Earth orbit (MEO): The orbital altitude is 2000~35786 km.
[0053] (3) Geostationary Earth orbit (GEO): The orbit is 35,786 kilometers long.
[0054] Geostationary orbit is a geostationary orbit in which satellites are stationary relative to the ground. LEO and MEO are collectively referred to as non-geostationary orbits (NGSO), in which satellites are highly mobile relative to the ground.
[0055] For NGSO, depending on whether the satellite beam moves with the satellite, it can be further divided into Earth Moving Cell and Earth Fixed Cell. For Earth Moving Cell, the cell moves relative to the ground, and the satellite beam points to follow the satellite's movement; for Earth Fixed Cell, the cell is fixed relative to the ground for a certain period of time, and the satellite antenna can use its beamforming capability to fix the beam to a certain area on the ground for a certain period of time.
[0056] 2. TA parameters
[0057] In satellite communications, the TA parameter (or simply TA) is used to adjust the timing of uplink data transmission from the terminal and the timing of uplink scheduling by the satellite, ensuring that the terminal's uplink data arrives at the satellite at the correct time. Because there is a significant delay in signal transmission between the satellite and the terminal, TA is needed to compensate for this delay, avoid conflicts between uplink and downlink data, ensure correct uplink data transmission, and prevent interference.
[0058] Generally, the uplink data transmission time on the terminal side = the uplink data reception time specified by the satellite side - TA.
[0059] The TA can include parameters such as the propagation delay from the terminal to the satellite and the propagation delay (also known as the transmission delay) from the satellite to the reference point (RP).
[0060] Specifically, TA can be determined based on the sum of the following data: basic network timing advance, network timing advance offset, common adjustment timing advance, and UE adjustment advance.
[0061] The basic network timing advance is provided by the satellite and calculated based on the physical distance between the satellite and the terminal. The network timing advance offset is also provided by the satellite and is used to fine-tune the basic network timing advance to compensate for specific propagation conditions or system errors. The common adjustment timing advance is provided by the satellite and represents the transmission delay from the satellite to the reference point; it is calculated by the satellite and sent to the terminal. The user equipment adjustment timing advance is determined by the terminal itself and represents the transmission delay of the service link. It is understood that the calculation method for TA may differ in different embodiments. The above examples are merely illustrative explanations of this application and do not constitute any limitation.
[0062] The following describes a communication system provided by an embodiment of this application.
[0063] Figure 1 This is a schematic diagram of the architecture of a communication system 10 provided in an embodiment of this application.
[0064] like Figure 1 As shown, the communication system 10 may include, but is not limited to, terminal 100 and satellite equipment 200.
[0065] When terminal 100 is in a non-terrestrial network environment, it can achieve non-terrestrial network communication functions through satellite equipment 200. Terminal 100 can communicate with other terminals through satellite equipment 200. Satellite equipment 200 can also communicate with terminal 100. The data sent by terminal 100 to satellite equipment 200 is called uplink data, and the data sent by satellite equipment 200 to terminal 100 is called downlink data.
[0066] If other terminals communicating with terminal 100 are located on a terrestrial network (TN), satellite equipment 200, upon receiving a satellite message from terminal 100, can forward the message to other terminals on the terrestrial network via the terrestrial network equipment. If other terminals communicating with terminal 100 are located on a non-terrestrial network, satellite equipment 200, upon receiving a satellite message from terminal 100, can forward the message to other terminals on the non-terrestrial network. Similarly, satellite equipment 200 can also receive satellite messages sent to terminal 100 by other terminals and forward them to terminal 100 on a non-terrestrial network. Non-terrestrial networks include satellite networks. Terrestrial networks may include, but are not limited to, cellular networks, wireless local area networks, etc.
[0067] Among them, satellite equipment 200 may include, but is not limited to, satellite 21 and satellite ground equipment 22.
[0068] Specifically, satellite 21 can communicate with terminal 100, and satellite ground equipment 22 can communicate with satellite 21. For example, satellite 21 can be used to relay satellite messages sent by terminal 100. Satellite 21 can forward satellite messages sent by terminal 100 (not on a terrestrial network) to satellite ground equipment 22, which then forwards the satellite messages to other terminal devices. Satellite 21 can also relay satellite messages sent by satellite ground equipment 22 to terminals (e.g., terminal 100) not on a terrestrial network. Satellite ground equipment 22 may include one or more devices with transmitting and receiving functions, or it may include one or more devices with both transmitting and receiving functions; this is not limited here. Satellite ground equipment 22 may also include one or more devices with data processing capabilities based on the satellite communication protocol stack, which can be used to encapsulate or parse satellite messages according to the satellite protocol stack.
[0069] Understandable, Figure 1 The communication system shown is for illustrative purposes only and does not constitute any limitation.
[0070] In satellite communication scenarios, satellite 21 (which can be referred to as a network device in this embodiment) can obtain the TA value currently used by terminal 100 through the TA report sent by terminal 100. This allows satellite 21 to calculate the time point when terminal 100 sends uplink data, determine the uplink scheduling time, and the time point when terminal 100 receives downlink data. In some embodiments, when terminal 100 detects that the difference between the current TA value and the previously reported TA value (i.e., the TA value reported most recently via the TA report) exceeds a preset TA offset threshold (e.g., it can be set to 0.5ms, 1ms, or 2ms), terminal 100 sends a TA report to satellite 21, reporting the latest TA value (which can be referred to as the reported TA value). However, in this implementation, the following problems typically exist:
[0071] (1). The granularity of the TA report (i.e. the accuracy of the TA value reporting) is not precise enough. The minimum granularity is generally 1 millisecond, and the TA value is reported by rounding up. For example, the actual TA value is 3.5ms, but the TA value reported by rounding up is 4ms. Satellite 21 cannot know a more accurate TA value.
[0072] (2) If a low-precision TA offset threshold is used (the lower the precision of the TA offset threshold, the larger its value), the terminal 100 will be unable to report the TA value in a timely manner, which will easily cause conflicts between uplink and downlink data.
[0073] (3) If a high-precision TA offset threshold is used (the higher the precision of the TA offset threshold, the smaller its value), the terminal 100 will frequently report the TA value, which will not only increase resource consumption, but also increase the power consumption of the terminal 100.
[0074] In summary, this implementation method leads to an increased frequency of uplink and downlink data collisions, wasted resource scheduling, and reduced communication system capacity and throughput. Although 3G RAN1 has defined seven uplink and downlink data collision scenarios for NTN HD-FDD, and determines the preferred direction for the terminal 100 when uplink and downlink data collide based on the signal attributes in each scenario (e.g., retaining downlink data while discarding uplink data, or retaining uplink data while discarding downlink data), this method does not reduce the occurrence of collisions or the waste of resources, and also results in information loss.
[0075] Therefore, this application provides a method for timely advance information reporting. In this method, the terminal can flexibly support the reporting of different types of TA information based on the dynamic changes of TA under different scenarios, thereby improving the accuracy of the reported TA values. Simultaneously, network devices can also autonomously predict the TA value adopted by the terminal at a specified time point based on the TA information reported by the terminal, without passively waiting for the terminal to report. This not only reduces the frequency and resource overhead of TA reporting but also provides network devices with more accurate TA awareness capabilities, reducing the probability of uplink and downlink data conflicts.
[0076] It is understood that the advance information reporting method provided in this application can be applied not only to communication scenarios between satellites and terminals, but also to communication scenarios between other network devices and terminals besides satellites. The implementation method can be referred to the description of the subsequent embodiments of this application, and will not be repeated here.
[0077] Next, we will explain in detail the different types of TA reports and the triggering conditions for each type of TA report.
[0078] Figure 2A This is a schematic diagram of a TA report message format provided in an embodiment of this application.
[0079] like Figure 2A As shown, the TA report can have 16 bits. The first and second bits are report type indicator bits, carrying report type information to indicate the type of TA report. Bits 3 through 16 are TA information indicator bits, used to indicate the TA information carried in the TA report. The TA information is used to determine the uplink data transmission time and uplink scheduling time. Different types of TA reports have different TA information indicated by their TA information indicator bits. This application provides four different types of TA reports, which are described in detail below:
[0080] (I) Full TA Report
[0081] Specifically, the TA information in the full TA report can include the full TA value, which is used to compensate for the end-to-end transmission delay of signals between the terminal and network devices.
[0082] Figure 2B This is a schematic diagram of a full TA report message format provided in an embodiment of this application.
[0083] like Figure 2B As shown, in the 16 bits of the full TA report:
[0084] The first and second bits can be used to indicate that the TA report type is a full TA report. An exemplary value can be "00", but it is not limited to this. Other values can also be used in other embodiments to indicate that the TA report type is a full TA report.
[0085] Bits 3 through 16 are used to report the full TA value, with a granularity (i.e., the precision of the TA value in the full TA report) of 1ms. The full TA value refers to the complete TA value currently used by the terminal, or the complete TA value after rounding up the actual TA value currently used by the terminal.
[0086] After receiving a full TA report from a terminal and obtaining the full TA value, the network device can record this full TA value. It can be understood that the TA value recorded by the network device based on the received TA report can be called the TA record value.
[0087] For example, if the full TA value used by the terminal is 3ms, then the full TA value reported in the full TA report will be 3ms. If the actual TA value currently used by the terminal is 3.5ms, then the full TA value reported in the full TA report will be 4ms (a value rounded up from 3.5ms).
[0088] When the first condition is met, the terminal sends a full TA report to the network device. The first condition includes one or more of the following:
[0089] 1. The terminal initially enters the radio resource control (RRC) connection state (also known as the RRC-Connected state). Entering the RRC-Connected state means that the terminal and network device have initially established a dedicated radio resource control connection.
[0090] 2. Within a preset time period T2 after sending any one of the TA reports (full TA report, incremental TA report, or mixed TA incremental drift rate report), the terminal does not send any of the TA reports. This indicates that the network device has not updated the accurate TA value used by the terminal for an extended period. Therefore, the terminal needs to send a full TA report to the network device.
[0091] (II) TA Drift Rate Report
[0092] Specifically, the TA information in the TA drift rate report can include the TA drift rate, which can be used to indicate how the TA changes over time.
[0093] The drift rate of a TA report can include both first-order and second-order drift rates. In addition, the TA drift rate report may include a first-order drift rate sign bit, a second-order drift rate sign bit, and a drift rate report sequence number.
[0094] Figure 2C This is a schematic diagram of a TA drift rate report message format provided in an embodiment of this application.
[0095] like Figure 2C As shown, in the 16 bits of the TA drift rate report:
[0096] The first and second bits can be used to indicate that the TA report type is a TA drift rate report. An exemplary value can be "01", but it is not limited to this. Other values can also be used in other embodiments to indicate that the TA report type is a TA drift rate report.
[0097] Bits 3 and 4 are used to indicate the drift rate report sequence number, representing the sending order of the TA drift rate report, preventing packet loss or out-of-order delivery of TA drift rate reports, and enabling network devices to predict the TA value of the terminal based on the drift rate in the latest TA drift rate report.
[0098] The 5th bit is the sign bit of the first-order drift rate, which indicates whether the first-order drift rate is positive or negative and is used to indicate the increase or decrease of TA.
[0099] Bits 6 through 11 are the first-order drift rate bits, in ms / s, used to indicate the reported first-order drift rate. In one possible implementation, the granularity (i.e., precision) of the first-order drift rate can be 0.001 ms / s, and the reporting range of the first-order drift rate can be [-0.064, +0.064] ms / s. This application does not impose any limitations on the granularity or reporting range of the first-order drift rate.
[0100] The 12th bit is the sign bit of the second-order drift rate, which represents the positive or negative sign of the second-order drift rate and is used to indicate the increase or decrease of the first-order drift rate.
[0101] Bits 13 through 16 are the second-order drift rate bits, in units of... This is used to indicate the second-order drift rate. In one possible implementation, the granularity (i.e., precision) of the second-order drift rate can be 0.002. The reporting range for the second-order drift rate can be [-0.032, +0.032]. This application does not impose restrictions on the granularity or reporting range of the second-order drift rate.
[0102] After receiving the TA drift rate report, the network device can estimate the TA value of the terminal at a specified time based on the received first-order drift rate, second-order drift rate, and TA calculation formula:
[0103]
[0104] in, This represents the TA value of the terminal at time t, inferred from the network device. Instructions for network device recording The TA value at any given time (i.e., the TA record value) is generally determined based on the full TA value and / or the incremental value in the TA incremental report. instruct The first-order drift rate at time t, instruct The second-order drift rate at time t.
[0105] When the second condition is met, the terminal sends a TA drift rate report to the network device. The second condition includes one or more of the following:
[0106] 1. A preset period for sending TA drift rate reports is set by the terminal or instructed by the network device, triggering the terminal to send TA drift rate reports according to the specified preset period. When the current time is determined to be the time to send the TA drift rate report based on the preset period, the terminal can send the TA drift rate report to the network device.
[0107] 2. The terminal can send a TA drift rate report based on detected changes in the network environment. In one possible implementation, if the terminal detects that the difference between the currently determined first-order drift rate and the most recently sent first-order drift rate is greater than or equal to a first threshold, the terminal sends a TA drift rate report to the network device. The first threshold can be the most recently sent first-order drift rate. 20%, or, the currently determined first-order drift rate 20%. The first threshold can also have other values, which are not limited in this application.
[0108] 3. The terminal receives a first indication message sent by the network device, wherein the first indication message is used to instruct the terminal to send a TA drift rate report. In response to the first indication message, the terminal may send a TA drift rate report to the network device.
[0109] As can be seen from the description of the TA drift rate report above, network devices can determine the TA value of a terminal at a specified time point based on the first-order and second-order drift rates in the TA drift rate report. In other words, even if the terminal does not report its TA value, the network device can still determine the terminal's TA value. This reduces the frequency of TA value reporting by the terminal and lowers the overhead of communication resources.
[0110] (III) TA Incremental Report
[0111] Specifically, the TA information in the TA increment report may include the increment value (also known as the TA increment, which is the difference between the currently determined TA value and the full TA value in the most recently sent full TA report). In addition, the TA information in the TA increment report may also include the granularity information of the TA increment report and a first sign bit (also known as the increment sign bit). The first sign bit can be used to indicate the positive or negative sign of the increment value.
[0112] Figure 2D This is a schematic diagram of a TA incremental report message format provided in an embodiment of this application.
[0113] like Figure 2D As shown, in the 16 bits of the TA incremental report:
[0114] The first and second bits can be used to indicate that the TA report type is a TA incremental report. An exemplary value can be "10", but it is not limited to this. Other values can also be used in other embodiments to indicate that the TA report type is a TA incremental report.
[0115] Bits 3 and 4 are granularity indicator bits, used to indicate the granularity of the TA incremental report. The granularity of the TA incremental report can be determined based on the height of the network device; that is, network devices of different heights can use different granularities accordingly. Generally speaking, the higher the network device, the coarser the granularity of the TA incremental report. The granularity of the TA incremental report can be configured by the network device at the RRC layer, or it can be set by the terminal (e.g., adjusted automatically by the terminal based on changes in the drift rate).
[0116] In one possible implementation, the granularity of the TA incremental report can be selected from the following four levels: 0.005ms, 0.01ms, 0.02ms, and 0.05ms. Specifically, when the granularity of the TA incremental report is 0.005ms, the granularity indicator bit is set to "00", and the range of the reported incremental value is [-10.24, +10.24] ms; when the granularity of the TA incremental report is 0.01ms, the granularity indicator bit is set to "01", and the range of the reported incremental value is [-20.48, +20.48] ms; when the granularity of the TA incremental report is 0.02ms, the granularity indicator bit is set to "10", and the range of the reported incremental value is [-40.96, +40.96] ms; when the granularity of the TA incremental report is 0.05ms, the granularity indicator bit is set to "11", and the range of the reported incremental value is [-102.4, +102.4] ms. This application does not impose restrictions on the granularity of incremental values or the reporting scope.
[0117] The 5th bit is the increment sign bit (i.e., the first sign bit), which is used to indicate the positive or negative sign of the increment value.
[0118] Bits 6 through 16 are increment bits, in ms / s, used to indicate the increment value reported by the terminal.
[0119] Network equipment After receiving the TA incremental report, the TA record value can be modified based on the full TA value in the most recently received full TA report and the incremental value in the TA incremental report:
[0120]
[0121] in, Instruct network devices to The TA record value at any given moment. In order to be in The full TA value in the full TA report received by the network device at that moment, where, Always Before that moment. Understandably, The full TA report at any given moment, that is, the distance The full TA report received by the network device at the most recent moment. In order to be in The TA increment value (referred to as increment value) in the TA increment report received by the network device at any given time.
[0122] In one possible implementation, if If the network device receives a full TA report, then the network device will use the full TA value in the full TA report as... The TA record value at any given moment.
[0123] When the third condition is met, the terminal sends a TA increment report to the network device. The third condition includes one or more of the following:
[0124] 1. The terminal can send a TA incremental report based on detected changes in the network environment. In one possible implementation, if the terminal determines that the difference between the TA value inferred by the network device based on the drift rate and the currently determined TA value is greater than or equal to a second threshold, the terminal can send a TA incremental report. The second threshold can be 0.1 ms, but is not limited to this; other values are also possible for the second threshold.
[0125] 2. The terminal receives a second indication message sent by the network device, wherein the second indication message instructs the terminal to send a TA increment report. In response to the second indication message, the terminal may send a TA increment report to the network device.
[0126] As can be seen from the above description of the incremental TA report, since the incremental TA report has higher accuracy than the full TA report, network devices can more accurately perceive the TA value of the terminal, thus improving the accuracy of TA reporting.
[0127] (IV) Mixed Report on TA Incremental Drift Rate
[0128] Specifically, the TA information in the TA increment drift rate hybrid report can include the increment value (i.e., TA increment) and the first-order drift rate. For a description of the TA increment and the first-order drift rate, please refer to the foregoing explanation.
[0129] In addition, the TA information in the TA increment drift rate hybrid report may also include an increment value sign bit (i.e., the TA increment sign bit) and a first-order drift rate sign bit. The increment value sign bit can be used to indicate the positive or negative sign of the increment value, and the first-order drift rate sign bit can be used to indicate the positive or negative sign of the first-order drift rate.
[0130] Figure 2E This is a schematic diagram of a message format for a hybrid TA incremental drift rate report provided in an embodiment of this application.
[0131] like Figure 2E As shown, in the 16-bit report of the TA incremental drift rate mixture:
[0132] The first and second bits can be used to indicate that the TA report type is a TA incremental drift rate mixed report. An exemplary value can be "11", but it is not limited to this. Other values can also be used in other embodiments to indicate that the TA report type is a TA incremental drift rate mixed report.
[0133] The third bit is the sign bit of the increment value, used to indicate whether the increment value is positive or negative.
[0134] Bits 4 through 10 are the increment value bits, in ms / s, used to indicate the increment value reported by the terminal. In one possible implementation, the increment value granularity in the TA increment drift rate mixed report can be 1 ms, and the increment value reporting range is [-128, +128] ms. This application does not impose any restrictions on the granularity and reporting range of the increment value.
[0135] The 11th bit is the sign bit of the first-order drift rate, used to indicate whether the first-order drift rate is positive or negative.
[0136] Bits 12 through 16 are the first-order drift rate bits, in ms / s, used to indicate the reported first-order drift rate. In one possible implementation, the granularity of the first-order drift rate in the TA incremental drift rate mixed report can be 0.002 ms / s, and the reporting range of the first-order drift rate can be [-0.064, +0.064] ms / s. This application does not impose any limitations on the granularity or reporting range of the first-order drift rate.
[0137] After receiving the mixed report of TA incremental drift rate, the network device can modify the TA record value based on the incremental value in the report. The modification method can be referred to the description in the previous embodiments, and will not be repeated here. The network device will also infer the TA value of the terminal at a specified time point based on the modified TA record value and the first-order drift rate in the report. The inference method can be referred to the description in the previous embodiments, and will not be repeated here.
[0138] When the fourth condition is met, the terminal sends a TA incremental drift rate mixing report to the network device. The fourth condition includes one or more of the following:
[0139] 1. When the difference between the currently determined TA value and the TA value inferred by the network device based on the drift rate is greater than or equal to the second threshold, and the difference between the currently determined first-order drift rate and the first-order drift rate reported at the most recent moment is greater than or equal to the first threshold, the terminal sends a TA incremental drift rate mixed report to the network device.
[0140] 2. When the terminal determines that the transmission time of the uplink signal (used to carry uplink data) and the reception time of the downlink signal (used to carry downlink data) overlap in the time domain (i.e., uplink and downlink data conflict occurs on the terminal side, referred to as uplink and downlink conflict), the terminal sends a TA incremental drift rate mixing report to the network device.
[0141] 3. The terminal receives a third indication message from the network device, wherein the third indication message instructs the terminal to send a TA incremental drift rate mixing report. In response to the third indication message, the terminal may send a TA incremental drift rate mixing report to the network device. In one possible implementation, when the network device determines that the transmission time of the downlink signal and the reception time of the uplink signal overlap in the time domain (i.e., an uplink-downlink conflict occurs on the network device side), the network device may send the third indication message to the terminal.
[0142] As can be seen from the description of the hybrid TA incremental drift rate report above, when uplink / downlink data conflicts occur on the terminal / network device side, or when the TA error predicted by the network device is large, or when the network environment changes significantly, the terminal can simultaneously trigger the network device to correct the erroneous TA value and the first-order drift rate. It can be seen that using a single report to simultaneously send the correct TA value and the first-order drift rate can reduce additional resource overhead and also enable the network device to quickly correct erroneous parameters.
[0143] Next, we will introduce a specific interaction process between a terminal and a network device provided in an embodiment of this application.
[0144] Figure 3 This is a schematic diagram illustrating the interaction process between a terminal and a network device, as provided in an embodiment of this application.
[0145] like Figure 3 As shown, the interaction process between the terminal and the network device can specifically include the following:
[0146] S301. The network device sends basic network TA information and / or TA configuration information to the terminal.
[0147] Specifically, after a terminal initiates random access, the network device can send basic network TA information and / or TA configuration information to the terminal. Alternatively, when the network device establishes a communication link with the terminal or performs random access initialization configuration, the network device can send basic network TA information and / or TA configuration information to the terminal; or, when the network device needs to adjust the terminal's TA-related parameters (e.g., first threshold, second threshold, TA drift rate reporting cycle, etc.), the network device can send basic network TA information and / or TA configuration information to the terminal. In other words, this application does not restrict the timing of sending basic network TA information and / or TA configuration information.
[0148] The basic network timing advance (TA) information may include TA information provided by network devices. For example, in the HD-FDD communication scenario described in this application, the basic network TA information that network devices can provide may include one or more of the following: basic network timing advance, common adjustment timing advance, and network timing advance offset. The terminal can determine its TA value based on this basic network TA information.
[0149] The TA configuration information may include one or more of the following: the granularity of the first-order drift rate in the TA drift rate report, the granularity of the second-order drift rate in the TA drift rate report, the preset period for sending TA drift rate reports, the value of the first threshold, the granularity of the TA incremental report, the value of the second threshold, the granularity of the incremental value in the TA incremental drift rate mixed report, the granularity of the first-order drift rate in the TA incremental drift rate mixed report, etc.
[0150] S302. The terminal and network equipment establish an RRC connection.
[0151] S303. When the first condition is met, the terminal sends a full TA report to the network device.
[0152] Specifically, when the terminal initially enters the RRC-Connected state, or within a preset time period T2 after sending any one of the TA reports in the full TA report / TA incremental report / TA incremental drift rate mixed report, the terminal can send a full TA report to the network device.
[0153] S304. After receiving the full TA report, the network device records the full TA value.
[0154] Specifically, upon receiving a full TA report, the network device can record the full TA value. This full TA value can be used by the network device to modify the recorded TA value based on the incremental value in the incremental TA report, or to infer the TA value of the terminal at a specified time point based on the drift rate in the TA drift rate report, etc.
[0155] In one possible implementation, if the network device receives a full TA report from the terminal when the terminal initially enters the RRC-Connected state, the network device can also activate a predictor. This predictor can be used to infer the terminal's TA value at a specified time point based on the drift rate in the TA drift rate report after the network device receives it.
[0156] S305. The terminal monitors changes in the TA value and calculates the TA drift rate.
[0157] Specifically, the terminal can continuously monitor changes in the TA value within a specified window and calculate the TA drift rate based on parameters such as the distance between the network device and the terminal, and the movement speed of the network device. The TA drift rate can include a first-order drift rate and / or a second-order drift rate.
[0158] S306. The terminal sends corresponding TA reports (such as TA increment reports, TA drift rate reports, and TA increment drift rate mixed reports) to the network device based on different triggering conditions.
[0159] Specifically, when different triggering conditions are detected, the terminal can send a TA report corresponding to that triggering condition. For example, when the second condition is detected, the terminal can send a TA drift rate report to the network device; when the third condition is detected, the terminal can send a TA increment report to the network device; and when the fourth condition is detected, the terminal can send a mixed TA increment drift rate report to the network device. The specific decision of which type of TA report the terminal sends will be described in detail in subsequent embodiments and will not be repeated here.
[0160] S307. Network devices parse the TA information carried in the TA report.
[0161] Specifically, after receiving a TA report from a terminal, the network device can parse the TA information carried in the report. Then, based on the TA information in different types of TA reports, the network device can perform corresponding operations to determine the terminal's TA value. It can be understood that TA information can be used to determine the terminal's TA value, and the terminal's TA value can be used to determine the uplink data transmission time and uplink scheduling time.
[0162] For example, when receiving a TA incremental report, the network device can modify the TA record value; when receiving a TA drift rate report, the network device can infer the TA value of the terminal at a specified time point based on the drift rate in the TA drift rate report; when receiving a TA incremental drift rate mixed report, the network device can modify the TA record value and infer the TA value of the terminal at a specified time point based on the modified TA record value and the drift rate in the TA incremental drift rate mixed report. Specific implementation methods can be found in the descriptions of the foregoing embodiments, and will not be repeated here.
[0163] Furthermore, this application provides a specific process for a terminal decision-making process to send a TA report.
[0164] It is understandable that the specific process for the terminal to decide to send a TA report can be applied to steps S303~S306.
[0165] Figure 4 This is a schematic diagram illustrating the specific process of a terminal decision-making and TA report sending in an embodiment of this application.
[0166] S401. If the first condition is met, the terminal sends a full TA report.
[0167] For a detailed explanation of the first condition and the full TA report, please refer to the foregoing embodiments.
[0168] Understandable, Figure 4 In the process shown, the receiving end of the TA report is always a network device, which will not be elaborated here.
[0169] S402. The terminal monitors changes in the TA value and calculates the TA drift rate.
[0170] For details on this step, please refer to the description in S305, which will not be repeated here.
[0171] S403. The terminal determines whether it has received an instruction message sent by the network device.
[0172] S404. If an instruction message is received from a network device, the terminal sends a TA report corresponding to the instruction message.
[0173] Specifically, the network device can send different indication information (e.g., first indication information, second indication information, etc.) to the terminal, instructing the terminal to send corresponding TA reports based on the different indication information. For detailed explanation, please refer to the description in the foregoing embodiments.
[0174] S405. If no indication information is received from the network device, the terminal determines whether uplink or downlink conflict has been detected.
[0175] Specifically, uplink / downlink conflict refers to uplink / downlink data conflict. When a terminal determines that the transmission time of uplink data and the reception time of downlink data overlap in the time domain, the terminal can confirm that an uplink / downlink conflict has been detected.
[0176] S406. If uplink and downlink conflicts are detected, the terminal sends a TA incremental drift rate mixed report.
[0177] S407. If no uplink or downlink conflict is detected, the terminal determines whether the difference between the TA value estimated by the network device and the currently determined TA value is greater than or equal to the second threshold.
[0178] Specifically, since network devices infer the terminal's TA value based on the TA record value and the received drift rate, and the drift rate is reported by the terminal through the TA report, and the TA record value is also determined by the TA information reported by the terminal, the terminal also stores the TA record value and drift rate currently used by the network device, which enables the terminal to determine the TA value inferred by the network device.
[0179] The difference between the TA value estimated by the network device and the currently determined TA value = .
[0180] in, The TA value currently determined by the terminal. The TA value estimated for network devices.
[0181] S408. If the difference between the TA value predicted by the network device and the currently determined TA value is greater than or equal to the second threshold, the terminal determines whether the difference between the first-order drift rate reported at the most recent time and the currently determined first-order drift rate is greater than or equal to the first threshold.
[0182] Specifically, the difference between the most recently reported first-order drift rate and the currently determined first-order drift rate = .
[0183] in, Given the currently determined first-order drift rate, The first-order drift rate reported at the most recent moment.
[0184] S409. If the difference between the most recently reported first-order drift rate and the currently determined first-order drift rate is greater than or equal to the first threshold, the terminal sends a TA incremental drift rate mixed report.
[0185] Specifically, that is, when and At that time, the terminal sends a mixed report of TA incremental drift rate. Among them, The second threshold, This is the first threshold.
[0186] S410. If the difference between the most recently reported first-order drift rate and the currently determined first-order drift rate is less than the first threshold, the terminal sends a TA incremental report.
[0187] Specifically, that is, when ,but At that time, the terminal sends a TA incremental report.
[0188] S411. If the difference between the TA value estimated by the network device and the currently determined TA value is less than the second threshold, the terminal determines whether the difference between the first-order drift rate reported at the most recent time and the currently determined first-order drift rate is greater than or equal to the first threshold.
[0189] For details on this step, please refer to the aforementioned S408, which will not be repeated here.
[0190] S412. If the difference between the most recently reported first-order drift rate and the currently determined first-order drift rate is greater than or equal to the first threshold, the terminal sends a TA drift rate report.
[0191] Specifically, that is, when ,but At that time, the terminal sends a TA drift rate report.
[0192] S413. If the difference between the most recently reported first-order drift rate and the currently determined first-order drift rate is less than the first threshold, the terminal sends a TA drift rate report based on a preset period.
[0193] Specifically, that is, when At this time, the terminal can send the TA drift rate report based on the preset period for sending TA drift rate reports set by the terminal, or according to the preset period for sending TA drift rate reports as indicated by the network device. For details, please refer to the foregoing embodiments.
[0194] It should be noted that the terminal continuously monitors changes in the TA value and calculates the TA drift rate. Even after sending a TA report, the terminal continues to monitor changes in the TA value and calculate the TA drift rate. That is to say, after executing S404, S406, S409, S410, S412, and S413, the terminal will also execute S402.
[0195] Figure 5 This is a schematic diagram of the hardware structure of a terminal provided in an embodiment of this application.
[0196] like Figure 5 As shown, the terminal may include a processor 101, a memory 102, and a communication module 103. These modules can be connected via a bus.
[0197] Processor 101 may include one or more processor units, such as an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU). Different processing units may be independent devices or integrated into one or more processors. The controller can generate operation control signals based on instruction opcodes and timing signals to control instruction fetching and execution.
[0198] The processor 101 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 101 is a cache memory. This memory can store instructions or data that the processor 101 has just used or that are used repeatedly. If the processor 101 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids repeated accesses, reduces the waiting time of the processor 101, and thus improves the efficiency of the system.
[0199] In some embodiments, the processor 101 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a USB interface, etc.
[0200] The memory 102 is coupled to the processor 101 and is used to store various software programs and / or multiple sets of instructions. In specific implementations, the memory 102 may include volatile memory, such as random access memory (RAM); it may also include non-volatile memory, such as ROM, flash memory, hard disk drive (HDD), or solid state drive (SSD); the memory 102 may also include combinations of the above types of memory. The memory 102 may also store some program code so that the processor 101 can call the program code stored in the memory 102 to implement the implementation method of the present application embodiment in the terminal. The memory 102 may store an operating system, such as uCOS, VxWorks, RTLinux, or other embedded operating systems.
[0201] The communication module 103 can provide wireless communication solutions for use on the terminal, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The communication module 103 can be one or more devices integrating at least one communication processing module. The communication module 103 receives electromagnetic waves via an antenna, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to the processor 101. The communication module 103 can also receive signals to be transmitted from the processor 101, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via the antenna. In some embodiments, the terminal can also communicate via the Bluetooth module in the communication module 103 (… Figure 5 (not shown), WLAN module ( Figure 5 (Not shown) The device transmits signals to detect or scan for devices near the terminal and establishes a wireless communication connection with those devices to transmit data. The Bluetooth module can provide solutions for one or more Bluetooth communication methods, including basic rate / enhanced data rate (BR / EDR) or Bluetooth Low Energy (BLE), while the WLAN module can provide solutions for one or more WLAN communication methods, including Wi-Fi Direct, Wi-Fi LAN, or Wi-Fi SoftAP.
[0202] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the terminal. In other embodiments of this application, the terminal may also include... Figure 5 This may involve more or fewer components, or combining certain components, or splitting certain components, or different component arrangements. Figure 5 The components shown can be implemented in hardware, software, or a combination of both.
[0203] Figure 6 This is a schematic diagram of the hardware structure of a network device 2000 provided in an embodiment of this application.
[0204] Figure 6The network device 2000 shown can be the network device described in the embodiments of this application, a component in the network device that implements the above method, or a chip applied in the network device. The chip can be a system-on-a-chip (SOC) or a baseband chip with communication functions, etc.
[0205] like Figure 6 As shown, the network device 2000 includes a processor 2001 and a transceiver 2002 that communicates internally with the processor. Optionally, the network device 2000 may also include an antenna 2003 and / or a radio frequency unit (RF unit). Figure 6 (Not illustrated). Optionally, the network device 2000 may include one or more memories 2004, which may store instructions, which may be computer programs, that can be executed on the network device 2000 to cause the network device 2000 to perform the methods described in the above method embodiments.
[0206] In this embodiment of the application, the relevant instructions for implementing the above process can be stored in memory 2004 and / or processor 2001.
[0207] In the embodiments of this application, the network device 2000 can perform data interaction through transceiver 2002, antenna 2003 and / or radio frequency unit and terminal, etc.
[0208] To facilitate better implementation of the above-described solutions of this application, embodiments of this application also provide corresponding devices or equipment.
[0209] This application embodiment can divide the corresponding device or equipment into functional modules according to the above method examples. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0210] The following will combine Figures 7 to 8 The communication device of the present application embodiment is described in detail.
[0211] Figure 7 This is a schematic diagram of the structure of a communication device 3000 provided in an embodiment of this application.
[0212] In the case of using integrated units, see Figure 7 , Figure 7 This is a schematic diagram of the structure of the communication device 3000 provided in an embodiment of this application. The communication device 3000 can be a component, chip, etc., in a terminal. Figure 7 As shown, the communication device 3000 includes a processing unit 11 and a transceiver unit 12.
[0213] In one design, the processing unit 11 is used to monitor changes in the TA value and calculate the TA drift rate, etc.
[0214] The processing unit 11 is also used to determine whether it has received an indication message sent by the network device.
[0215] The processing unit 11 is also used to determine whether uplink or downlink conflicts are detected.
[0216] The processing unit 11 is also used to determine whether the difference between the TA value estimated by the network device and the currently determined TA value is greater than or equal to the second threshold.
[0217] Processing unit 11 is also used to determine whether the difference between the first-order drift rate reported at the most recent time and the currently determined first-order drift rate is greater than or equal to the first threshold.
[0218] In one design, the transceiver unit 12 can be used to receive basic network TA information, TA configuration information, indication information, etc. sent by network devices.
[0219] The transceiver unit 12 can be used to send full TA reports, TA incremental reports, TA drift rate reports, and TA incremental drift rate mixed reports, etc.
[0220] Figure 8 This is a schematic diagram of the structure of a communication device 4000 provided in an embodiment of this application.
[0221] In the case of using integrated units, see Figure 8 , Figure 8 This is a schematic diagram of the structure of the communication device 4000 provided in an embodiment of this application. The communication device 4000 can be a component, chip, etc., in a network device. Figure 8 As shown, the communication device 4000 includes a processing unit 210 and a transceiver unit 220.
[0222] In one design, processing unit 210 is used to infer the TA value of the terminal based on the received drift rate and the determined TA record value.
[0223] The processing unit 210 is also configured to modify the TA record value based on the received incremental value and / or full value of the TA.
[0224] The processing unit 210 is also used to parse the TA information in the TA report.
[0225] In one design, the transceiver unit 220 can be used to send basic network TA information, TA configuration information, indication information, etc. to the terminal.
[0226] The transceiver unit 220 is also used to receive TA reports sent by the terminal, such as full TA reports, TA incremental reports, TA drift rate reports, and TA incremental drift rate mixed reports.
[0227] Implementing the timed advance information reporting method provided in this application can reduce the frequency and resource overhead of TA reporting, provide network devices with more accurate TA sensing capabilities, and reduce the occurrence of uplink and downlink data conflicts.
[0228] Figure 9 This is a schematic diagram illustrating a scenario where the TA value changes according to satellite movement, as provided in an embodiment of this application.
[0229] like Figure 9 As shown, in a satellite communication scenario, the terminal is located on Earth, and the satellite moves in its orbit. The TA (Transmission Aspect) value of the terminal varies depending on the satellite's orbital position. For example, at time t1, if the satellite is at point A in orbit, the terminal's TA value is TA1; at time t2, if the satellite moves to point B in orbit with velocity v, the terminal's TA value is TA2. In this scenario where the TA value constantly changes with the satellite's movement, implementing the timing advance information reporting method provided in this application allows the satellite to obtain the terminal's accurate TA value, thereby reducing uplink and downlink data conflicts.
[0230] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, can implement the steps in the above-described method embodiments.
[0231] This application also provides a computer program product, including a computer program that, when run on a processor, can implement the steps executed by the electronic device in the above-described method embodiments.
[0232] This application also provides a chip system, which includes a processing circuit interface circuit. The interface circuit receives instructions and transmits them to the processing circuit, which executes the instructions to cause the chip system to perform the steps executed by the electronic device in any of the method embodiments of this application. The chip system can be a single chip or a chip module composed of multiple chips.
[0233] The term "user interface (UI)" used in the specification and accompanying drawings of this application refers to the medium through which an application or operating system interacts and exchanges information with the user. It converts the internal form of information into a form acceptable to the user. The user interface of an application is source code written in a specific computer language such as Java or Extensible Markup Language (XML). This source code is parsed and rendered on the terminal device, ultimately presenting user-recognizable content, such as images, text, buttons, and other controls. Controls, also known as widgets, are the basic elements of the user interface. Typical controls include toolbars, menu bars, text boxes, buttons, scroll bars, images, and text. The attributes and content of controls in the interface are defined through tags or nodes, such as in XML. <textview> 、 <imgview> 、 <videoview>Nodes define the controls contained in the interface. A node corresponds to a control or property in the interface, and after parsing and rendering, the node is presented as the content visible to the user. In addition, many applications, such as hybrid applications, often contain web pages within their interfaces. A web page, also known as a page, can be understood as a special control embedded in the application interface. Web pages are source code written in a specific computer language, such as Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), JavaScript, etc. The source code of a web page can be loaded and displayed as user-readable content by a browser or a web page display component with browser-like functionality. The specific content contained in a web page is also defined through tags or nodes in the web page's source code; for example, HTML uses tags or nodes to define the content. 、 、 <video> 、 <canvas>To define the elements and attributes of a webpage.
[0234] The most common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be an interface element such as an icon, window, or control displayed on the screen of an electronic device. The control can include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.
[0235] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive), etc.
[0236] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.
[0237] The above 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.< / canvas> < / video> < / videoview> < / imgview> < / textview>
Claims
1. A method for timely advance reporting of TA information, characterized in that, include: Based on the specified triggering conditions, a TA report of the corresponding type is sent to the network device; wherein, the TA report includes report type indication information and TA information, the report type indication information is used to indicate the type of the TA report, and the types of the TA report include: full TA report, TA drift rate report, TA incremental report and TA incremental drift rate mixed report, the TA information is used to determine the uplink data transmission time and uplink scheduling time, and the total number of bytes, the byte position and the number of bytes of the report type indication information are the same for different types of TA reports; Specifically, when it is determined that an indication information corresponding to a different type of TA report has been received, a TA report of the corresponding type of indication information is sent to the network device; When it is determined that the indication information has not been received, it is determined whether the transmission time of the uplink signal overlaps with the reception time of the downlink signal in the time domain. If it is determined that the transmission time of the uplink signal and the reception time of the downlink signal overlap in the time domain, the TA incremental drift rate mixing report is sent to the network device. If it is determined that the transmission time of the uplink signal and the reception time of the downlink signal do not overlap in the time domain, it is determined whether the difference between the currently determined TA value and the TA value calculated by the network device based on the drift rate is greater than or equal to the second threshold, and whether the difference between the currently determined first-order drift rate and the first-order drift rate in the drift rate report sent at the most recent time is greater than or equal to the first threshold. If the difference between the currently determined TA value and the TA value calculated by the network device based on the drift rate is greater than or equal to the second threshold, and the difference between the currently determined first-order drift rate and the first-order drift rate in the most recently sent drift rate report is less than the first threshold, the TA increment report is sent to the network device; if the difference between the currently determined TA value and the TA value calculated by the network device based on the drift rate is less than the second threshold, and the difference between the currently determined first-order drift rate and the first-order drift rate in the most recently sent drift rate report is greater than or equal to the first threshold, the TA drift rate report is sent to the network device.
2. The method according to claim 1, characterized in that, When the TA report is the full TA report, the TA information in the full TA report includes the full TA value, which is used to compensate for the end-to-end transmission delay of the signal between the terminal and the network device.
3. The method according to claim 2, characterized in that, The specified triggering conditions include a first condition; when the TA report is the full TA report, a TA report is sent to the network device, specifically including: If the first condition is met, send the full TA report to the network device; The first condition includes: Initially enters RRC connection state, or, Within a preset time period following the sending of any one of the full TA report, the incremental TA report, or the mixed report of incremental TA drift rate, no one of the full TA report, the incremental TA report, or the mixed report of incremental TA drift rate is sent.
4. The method according to claim 1, characterized in that, When the TA report is a TA drift rate report, the TA information in the TA drift rate report includes the drift rate of the TA, which is used to indicate how the TA changes over time.
5. The method according to claim 4, characterized in that, The drift rate of the TA includes the first-order drift rate and the second-order drift rate.
6. The method according to claim 5, characterized in that, The TA information also includes a first-order drift rate sign bit and a second-order drift rate sign bit; wherein, the first-order drift rate sign bit is used to indicate the increase or decrease of the TA, and the second-order drift rate sign bit is used to indicate the increase or decrease of the first-order drift rate.
7. The method according to claim 4, characterized in that, The TA information also includes a drift rate report sequence number, which is used to indicate the sending order of the TA drift rate reports.
8. The method according to any one of claims 5-7, characterized in that, The specified triggering condition includes a second condition; when the TA report is the TA drift rate report, a TA report is sent to the network device, specifically including: If the second condition is met, the TA drift rate report is sent to the network device; The second condition includes: If the difference between the currently determined TA value and the TA value calculated by the network device based on the drift rate is less than the second threshold, and the difference between the currently determined first-order drift rate and the first-order drift rate in the most recently sent drift rate report is less than the first threshold, but the TA drift rate report is sent based on a preset period, or... The network device receives a first indication message, wherein the first indication message is used to instruct the transmission of the TA drift rate report.
9. The method according to claim 1, characterized in that, When the TA report is the TA increment report, the TA information in the TA increment report includes the TA increment, which is the difference between the currently determined TA value and the full TA value in the most recently sent full TA report.
10. The method according to claim 9, characterized in that, The TA information also includes the granularity of the TA increment report and a first sign bit, wherein the first sign bit is used to indicate the positive or negative sign of the TA increment.
11. The method according to claim 10, characterized in that, The specified triggering condition includes a third condition; when the TA report is the TA incremental report, a TA report is sent to the network device, specifically including: If the third condition is met, the TA incremental report is sent to the network device; The third condition includes: The network device receives a second indication message, wherein the second indication message is used to instruct the transmission of the TA incremental report.
12. The method according to claim 1, characterized in that, When the TA report is a TA increment drift rate mixed report, the TA information in the TA increment drift rate mixed report includes the TA increment and the TA drift rate.
13. The method according to claim 12, characterized in that, The drift rate of the TA is the first-order drift rate.
14. The method according to claim 13, characterized in that, The TA information also includes a TA increment sign bit and a first-order drift rate sign bit; wherein, the TA increment sign bit is used to indicate the sign of the TA increment, and the first-order drift rate sign bit is used to indicate the sign of the first-order drift rate.
15. The method according to claim 12, characterized in that, The specified triggering condition includes a fourth condition; when the TA report is a mixed report of TA incremental drift rate, a TA report is sent to the network device, specifically including: If the fourth condition is met, send the TA incremental drift rate mixed report to the network device; The fourth condition includes: The difference between the currently determined TA value and the TA value calculated by the network device based on the drift rate is greater than or equal to the second threshold, and the difference between the currently determined first-order drift rate and the first-order drift rate in the most recently sent drift rate report is greater than or equal to the first threshold, or... The network device receives a third indication message, wherein the third indication message is used to instruct the transmission of the TA incremental drift rate mixed report.
16. A method for timely advance reporting of TA information, characterized in that, include: Based on a specified trigger condition, the receiving terminal sends a TA report of the type corresponding to the specified trigger condition; wherein, the TA report includes report type indication information and TA information, the report type indication information is used to indicate the type of the TA report, the types of the TA report include: full TA report, TA drift rate report, TA increment report and TA increment drift rate mixed report, the TA information is used to determine the uplink data transmission time and uplink scheduling time, the total number of bytes of TA reports of different types is the same, and the byte position and byte number of the report type indication information of the different types of TA reports are the same; Specifically, if the terminal sends an indication information corresponding to different types of TA reports, the terminal receives the TA report of the type corresponding to the indication information sent by the terminal. If the indication information is not sent to the terminal, but the transmission time of the uplink signal and the reception time of the downlink signal overlap in the time domain, the TA incremental drift rate mixing report sent by the terminal is received. If the transmission time of the uplink signal and the reception time of the downlink signal do not overlap in the time domain, but the difference between the currently determined TA value and the TA value calculated by the network device based on the drift rate is greater than or equal to a second threshold, and the difference between the currently determined first-order drift rate and the first-order drift rate in the drift rate report sent at the most recent time is less than a first threshold, the TA increment report sent by the terminal is received; if the difference between the currently determined TA value and the TA value calculated by the network device based on the drift rate is less than a second threshold, and the difference between the currently determined first-order drift rate and the first-order drift rate in the drift rate report sent at the most recent time is greater than or equal to a first threshold, the TA drift rate report sent by the terminal is received. Based on the TA report, the TA value of the terminal is determined.
17. The method according to claim 16, characterized in that, When the TA report is the full TA report, the TA information in the full TA report includes the full TA value, which is used to compensate for the end-to-end transmission delay of the signal between the terminal and the network device.
18. The method according to claim 16, characterized in that, When the TA report is a TA drift rate report, the TA information in the TA drift rate report includes the drift rate of the TA, which is used to indicate how the TA changes over time.
19. The method according to claim 16, characterized in that, When the TA report is the TA increment report, the TA information in the TA increment report includes the TA increment, which is the difference between the currently determined TA value and the full TA value in the most recently sent full TA report.
20. The method according to claim 16, characterized in that, When the TA report is a TA increment drift rate mixed report, the TA information in the TA increment drift rate mixed report includes the TA increment and the TA drift rate.
21. A communication system, characterized in that, The method includes a network device and a terminal, wherein the terminal is used to perform the method according to any one of claims 1-15, and the network device is used to perform the method according to any one of claims 16-20.
22. An electronic device, characterized in that, It includes one or more processors and one or more memories; wherein the one or more memories are coupled to the one or more processors, and the one or more memories are used to store a computer program that, when executed by the one or more processors, causes the electronic device to perform the method as described in any one of claims 1-20.
23. A chip system, characterized in that, It includes a processing circuit and an interface circuit, the interface circuit being used to receive instructions and transmit them to the processing circuit, the processing circuit being used to execute the instructions to perform the method as described in any one of claims 1-20.
24. A computer-readable storage medium, characterized in that, The device contains a computer program that, when executed by a processor, implements the method as described in any one of claims 1-20.
25. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method as described in any one of claims 1-20.
Citation Information
Patent Citations
Information transmission method and device, terminal and network equipment
CN115442893A
NTN TA reporting
CN116601911A
Method and device for uplink transmission / reception in wireless communication system
US20250048291A1