Information reporting method and apparatus for uplink data, device and storage medium
By having the terminal report target information, the network-side equipment performs uplink data wireless resource scheduling and measurement interval adjustment, which solves the problem of uplink data transmission during measurement intervals and achieves a balance between cell measurement and data transmission.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2024-11-21
- Publication Date
- 2026-04-23
AI Technical Summary
The terminal cannot perform emergency uplink data transmission during measurement intervals, and existing technologies cannot effectively balance the efficiency of cell measurement and uplink data transmission.
The terminal reports target information to the network-side device based on the configuration of the measurement gap, in order to trigger radio resource scheduling or adjustment of the measurement gap, including the arrival time of uplink data, latency information, signal quality and buffer status, etc.
By reporting information, network-side equipment can perform uplink data wireless resource scheduling and measurement interval adjustment, balancing cell measurement and uplink data transmission, and reducing the impact on transmission efficiency.
Smart Images

Figure CN2024133613_23042026_PF_FP_ABST
Abstract
Description
Methods, devices, equipment and storage media for uplink data reporting
[0001] Cross-references to related applications
[0002] This application claims priority to Chinese Patent Application No. 202311581891.X, filed on November 23, 2023, entitled “Information Reporting Method, Apparatus, Device and Storage Medium for Uplink Data”, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application belongs to the field of communication technology, and specifically relates to an uplink data information reporting method, apparatus, device and storage medium. Background Technology
[0004] Measurement gaps are used by terminals to measure adjacent or co-frequency cells. During these gaps, the terminal cannot transmit data, which is particularly problematic for urgent uplink data transmission, as the gaps can hinder rapid uplink data transmission. Therefore, a balance can be struck between uplink data radio resource scheduling and measurement gap adjustment to ensure cell measurement while minimizing the impact on uplink data transmission efficiency. How the terminal can report uplink data information to trigger network-side equipment to perform uplink data radio resource scheduling or measurement gap adjustment is a key technical problem this application aims to solve. Summary of the Invention
[0005] This application provides an uplink data information reporting method, apparatus, device, and storage medium, which can solve the technical problem of how a terminal reports uplink data information to trigger network-side devices to perform uplink data wireless resource scheduling or measurement interval adjustment.
[0006] Firstly, an uplink data information reporting method is provided, executed by a terminal. The method includes: reporting target information to a network-side device based on the configuration of measurement gaps; wherein the target information is used for uplink data radio resource scheduling or measurement gap adjustment.
[0007] Secondly, an uplink data information reporting method is provided, which is executed by a network-side device. The method includes: receiving target information reported by a terminal based on the configuration of the measurement gap; and performing uplink data radio resource scheduling or measurement gap adjustment based on the target information.
[0008] Thirdly, an uplink data reporting device is provided, comprising: a communication module, used for:
[0009] Based on the configuration of the measurement gap, target information is reported to the network-side device;
[0010] Among them, target information is used for wireless resource scheduling of uplink data or adjustment of measurement intervals.
[0011] Fourthly, an uplink data information reporting device is provided, comprising: a communication module and a processing module. The communication module is used to receive target information reported by the terminal based on the measurement gap configuration; the processing module is used to perform uplink data wireless resource scheduling or measurement gap adjustment based on the target information.
[0012] Fifthly, a terminal is provided, the terminal including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.
[0013] In a sixth aspect, a terminal is provided, including a processor and a communication interface, wherein the communication interface is used to report target information to a network-side device based on the configuration of the measurement gap; wherein the target information is used for uplink data wireless resource scheduling or measurement gap adjustment.
[0014] In a seventh aspect, a network-side device is provided, the network-side device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the second aspect.
[0015] Eighthly, a network-side device is provided, including a processor and a communication interface, wherein the communication interface is used to receive target information reported by a terminal based on the configuration of the measurement gap; the processor is used to perform uplink data wireless resource scheduling or measurement gap adjustment based on the target information.
[0016] In a ninth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method of the first aspect, or the steps of the method of the second aspect.
[0017] In a tenth aspect, a wireless communication system is provided, comprising: a terminal and a network-side device, wherein the terminal is configured to perform the steps of the method of the first aspect, and the network-side device is configured to perform the steps of the method of the second aspect.
[0018] In the eleventh aspect, a chip is provided, the chip including a processor and a communication interface, the communication interface and the processor being coupled, the processor being used to run programs or instructions to implement the method of the first aspect, or to implement the method of the second aspect.
[0019] In a twelfth aspect, a computer program / program product is provided, which is stored in a storage medium and executed by at least one processor to implement the steps of the information reporting method for uplink data as described in the first or second aspect.
[0020] In this embodiment, the terminal can report target information to the network-side device based on the configuration of the measurement gap, thereby triggering the network-side device to perform uplink data radio resource scheduling or measurement gap adjustment, thereby balancing uplink data radio resource scheduling and measurement gap adjustment, and thus reducing the impact on uplink data transmission efficiency while ensuring cell measurement as much as possible. Attached Figure Description
[0021] Figure 1 shows a block diagram of a wireless communication system that can be applied to an embodiment of this application;
[0022] Figure 2 is a schematic diagram of a gap measurement method provided in an embodiment of this application;
[0023] Figure 3 is a schematic diagram of an XR image frame transmission method based on GoP provided in an embodiment of this application;
[0024] Figure 4 is an interactive flowchart of an uplink data information reporting method provided in an embodiment of this application;
[0025] Figure 5 is a schematic diagram of a delay information reporting method provided in an embodiment of this application;
[0026] Figure 6 is a schematic diagram of an arrival time information reporting method provided in an embodiment of this application;
[0027] Figure 7 is a schematic diagram of another arrival time information reporting method provided in an embodiment of this application;
[0028] Figures 8A to 8C are schematic diagrams showing the overlap between the delay budget window and the measurement gap provided in the embodiments of this application;
[0029] Figure 9 is a schematic diagram of an overlap between the time delay budget window and the measurement gap provided in an embodiment of this application;
[0030] Figure 10 is a schematic diagram of an overlap between the preset window and the measurement gap provided in an embodiment of this application;
[0031] Figure 11 is a schematic diagram of another overlap between the delay budget window and the measurement gap provided in the embodiment of this application;
[0032] Figure 12 is a schematic diagram of another overlap between the delay budget window and the measurement gap provided in the embodiments of this application;
[0033] Figure 13 is an applicable schematic diagram of the fourth remaining delay preset threshold provided in the embodiments of this application;
[0034] Figure 14 is a schematic block diagram of the uplink data information reporting device 1400 provided in the embodiments of this application;
[0035] Figure 15 is a schematic block diagram of the uplink data information reporting device 1500 provided in the embodiments of this application;
[0036] Figure 16 is a schematic block diagram of a communication device provided in an embodiment of this application;
[0037] Figure 17 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of this application;
[0038] Figure 18 is a schematic diagram of the hardware structure of a network-side device that implements an embodiment of this application. Detailed Implementation
[0039] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0040] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, without limiting the number of objects; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, "A or B" covers three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0041] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
[0042] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used in the systems and radio technologies mentioned above, as well as in other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.
[0043] Figure 1 shows a block diagram of a wireless communication system applicable to an embodiment of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side equipment 12 may include access network equipment or core network equipment, wherein access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (AS), or Wireless Fidelity (WiFi) nodes, etc.The base station may be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmission Reception Point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that the embodiments of this application only use the base station in the NR system as an example for introduction, and do not limit the specific type of base station.
[0044] To facilitate a better understanding of the embodiments of this application, the relevant knowledge of the embodiments of this application will be explained below.
[0045] I. Measurement gap in NR
[0046] When performing adjacent-channel or co-channel cell measurements, the terminal needs to use a receiving channel. The parameters used by the terminal for cell measurement via the receiving channel differ from those used for data reception. These parameters include at least one of the following, but are not limited to: frequency, beam parameters, and received signal equalization algorithm. Therefore, the same receiving channel cannot be used simultaneously for cell measurement and data reception. When the receiving channel is used for cell measurement, the terminal will be unable to receive data, resulting in a measurement gap.
[0047] The configuration of the measurement gap includes at least one of the following, but is not limited to: the periodicity, offset, and duration of the measurement gap. Figure 2 is a schematic diagram of a measurement gap provided in an embodiment of this application. Figure 2 shows a periodic measurement gap, the period and length of which are shown in Figure 2. The offset can be the offset of the first measurement gap in the periodic measurement gap relative to time 0.
[0048] II. XR Services
[0049] XR services include AR, VR, and MR services. Currently, H.264 encoding technology can be used for XR services to compress image data, thereby saving bandwidth and ensuring image quality. Existing H.264 encoding technology encodes image data into three types of image frames:
[0050] 1. An intra-coded picture (I-frame) is a complete picture frame that can generate and render images without relying on other frames;
[0051] 2. Predicted picture (P-frame): It only contains image change information relative to the previous frame. The receiver needs to combine the previous frames to generate the current frame and display it on the receiver.
[0052] 3. Bidirectional predicted picture (B-frame): This indicates the changes in the current frame relative to the preceding and following frames. The receiver needs to combine the preceding and following frames to generate the current frame.
[0053] The preceding and following frames refer to the order based on the frame presentation time or the image acquisition time at the source. The actual sending and receiving times may be adjusted according to the image decoding time of the receiver. For example, the sender can send frames in the order of the receiver's image frame decoding time.
[0054] Different frame types correspond to different frame encoding methods, resulting in varying degrees of image compression. I-frames have the lowest compression level (i.e., the largest frame data size), P-frames have the moderate compression level (i.e., the moderate frame data size), and B-frames have the highest compression level (i.e., the smallest frame data size).
[0055] There are two transmission methods for XR images: transmission based on frame slice combination and transmission based on Group of Pictures (GoP).
[0056] The slice-based transmission method involves dividing an image frame into multiple image blocks, or image slices, and then combining these slices for transmission. This method significantly reduces traffic fluctuations caused by differences in data volume between I-frames, P-frames, and B-frames, thus achieving smooth XR service data stream traffic. However, the interleaved transmission between image frames significantly increases transmission latency.
[0057] GoP-based transmission method: Figure 3 is a schematic diagram of an XR image frame transmission method based on GoP provided in an embodiment of this application. As shown in Figure 3, an I-frame and all P-frames and B-frames preceding the next I-frame constitute a GoP. In Figure 3, the size of a GoP is 12. The time interval between adjacent image frames is the frame period. The GoP-based transmission method avoids the mixed transmission between image frames, enabling timely transmission of image frames. However, due to the different compression levels of I-frames, P-frames, and B-frames, the frame data volume fluctuates.
[0058] III. Protocol Data Unit (PDU) Set
[0059] Currently, in discussions related to the 3rd Generation Partner Project (3GPP), XR service data can be modeled as a PDU set. A PDU set includes a group of PDUs so that Quality of Service (QoS) management can be performed according to the PDU set when data is transmitted in the wireless network.
[0060] Depending on the different transmission methods of XR images described above, a PDU set can include at least one image frame, where each image frame can be a PDU. For example, as shown in Figure 3, a GoP can be a PDU set, which can include I-frames, P-frames, and B-frames, with each image frame being a PDU. Alternatively, a PDU set can correspond to one image frame. For example, in a transmission method based on frame slice combination, each image slice in an image frame can be a PDU. Or, an image frame can include several PDU sets. For example, when image frames are transmitted separately according to the left and right eye lines of sight, the left-eye image data of an image frame corresponds to one PDU set, and the right-eye image data corresponds to another PDU set. As another example, when image frames are transmitted along the visual axis and non-visual axis directions, the image data along the visual axis corresponds to one PDU set, and the image data in the non-visual axis direction corresponds to another PDU set.
[0061] It should be understood that the above examples are merely modeling examples of PDU sets, and the embodiments of this application do not limit the modeling form of PDU sets.
[0062] IV. Transmission of XR services in NR
[0063] According to the current 3GPP protocol, when an uplink XR data packet from a terminal arrives at the buffer of the Packet Data Convergence Protocol (PDCP) layer from the application layer, a PDCP discard timer will be started according to the initial value pre-configured by the base station. During the operation of the PDCP discard timer, the base station can schedule the terminal to transmit the data packet to the base station. If the PDCP discard timer expires and the terminal has not successfully transmitted the data packet, the data packet will be discarded.
[0064] V. Data Transmission Delay Budget
[0065] When latency-sensitive service data passes through the 3GPP air interface, the network can determine the air interface latency budget for the service data, and the network can schedule radio resources for the service data to ensure that the service data is transmitted over the air interface within the air interface latency budget.
[0066] The Packet Delay Budget (PDB) is the air interface delay budget for a single data packet. Based on this, a PDB window can be obtained. For example, the start time of the PDB window is the arrival time of the data packet, and the width of the PDB window can be the PDB of the data packet. The arrival time of the data packet can be the time it takes for the data packet to travel from the application layer to the PDCP layer.
[0067] For XR services, a PDU Set Delay Budget (PSDB) is proposed, which is the air interface latency budget for a single PDU set. Based on this, a PSDB window can be obtained, where each data packet in the PDU set corresponds to a PSDB window. For example, for any data packet in the PDU set, the start time of the PSDB window for that data packet can be the arrival time of the data packet, and the width of the PSDB window can be the PSDB corresponding to the PDU set. The arrival time of the data packet can be the time it takes for the data packet to travel from the application layer to the PDCP layer. Alternatively, all data packets in the PDU set can correspond to a single PSDB window. For example, the start time of the PSDB window corresponding to the PDU set can be the arrival time of the first data packet in the PDU set, and the width of the PSDB window can be the PSDB corresponding to the PDU set. The arrival time of the first data packet can be the time it takes for the first data packet to travel from the application layer to the PDCP layer.
[0068] It should be understood that the embodiments of this application do not limit the correspondence between data packets in the PDU set and the PSDB window.
[0069] According to the current protocol, for XR services, the PDB window and PSDB window can be understood as the running time window of the corresponding PDCP discard Timer, that is, the time window between the start of the PDCP discard Timer and the timeout.
[0070] As mentioned above, how the terminal reports uplink data information to trigger the network-side equipment to perform uplink data wireless resource scheduling or measurement interval adjustment is a technical problem that this application urgently needs to solve.
[0071] Based on the above problems, this application proposes that the terminal can report target information for uplink data wireless resource scheduling or measurement gap adjustment to the network-side device based on the configuration of the measurement gap.
[0072] The following description, in conjunction with the accompanying drawings, details the uplink data reporting method provided in this application through some embodiments and application scenarios.
[0073] Figure 4 is an interactive flowchart of an uplink data information reporting method provided in an embodiment of this application. The method is applied to a terminal and a network-side device. As shown in Figure 4, the method includes:
[0074] S410: The terminal reports target information to the network-side device based on the configuration of the measurement gap;
[0075] S420: Network-side equipment performs uplink data wireless resource scheduling or measurement interval adjustment based on target information.
[0076] In some implementations, the number of measurement gaps can be one or more.
[0077] In some implementations, each measurement gap can be a periodic measurement gap or a non-periodic measurement gap.
[0078] In some possible implementations, the configuration of the measurement gap includes at least one of the following, but is not limited to: the period, offset, and length of the measurement gap. Wherein, for a periodic measurement gap, the offset can be, but is not limited to, the offset of the first measurement gap in the periodic measurement gap relative to time 0.
[0079] In some implementations, the measurement gap can be dynamically configured to the terminal by the network-side device, or it can be configured to the terminal by the network-side device. This application embodiment does not limit this.
[0080] It should be understood that the target information is used for the scheduling of radio resources or the adjustment of measurement gaps for uplink data. In other words, the target information is used to trigger the scheduling of radio resources or the adjustment of measurement gaps for uplink data, or the target information is used to trigger network-side devices to perform the scheduling of radio resources or the adjustment of measurement gaps for uplink data.
[0081] In some implementations, target information is carried in Radio Resource Control (RRC) signaling or Media Access Control Control Element (MAC CE) signaling, but is not limited to these.
[0082] In some possible implementations, the target information includes at least one of the following, but is not limited to:
[0083] (1) The arrival time information of the uplink data;
[0084] (2) The latency information of the uplink data;
[0085] (3) Adjustment recommendations for measurement time slots;
[0086] (4) Signal quality information of the current serving cell;
[0087] (5) Uplink data cache status information.
[0088] In some implementations, the uplink data includes at least one data packet to be transmitted within the same Logical Channel (LCH) or Logical Channel Group (LCP). In other words, the network-side device can be configured to allow the terminal to report uplink data target information according to the LCH or LCG.
[0089] In some implementations, the uplink data may be an uplink data burst or an uplink XR image frame, but is not limited thereto.
[0090] In some implementations, the arrival time information includes at least one of the following: arrival period, arrival time offset, and arrival time jitter range.
[0091] In some implementations, the arrival time information is the path time information of the uplink data from the application layer to the PDCP layer.
[0092] In some implementations, the arrival period is determined based on the arrival time of at least one data packet to be transmitted included in the uplink data, wherein, for any one of the at least one data packet to be transmitted, the arrival time of the data packet is the time it takes for the data packet to arrive at the PDCP layer from the application layer.
[0093] For example, assuming the uplink data includes data packets 1-3 to be transmitted, the time it takes for data packet 1 to arrive at the PDCP layer from the application layer is T, the time it takes for data packet 2 to arrive at the PDCP layer from the application layer is T+1s, and the time it takes for data packet 3 to arrive at the PDCP layer from the application layer is T+3s, then the arrival period is 1s.
[0094] In some implementations, the arrival time offset is the offset of the arrival time of the first data packet to be transmitted included in the uplink data relative to a reference time, but is not limited thereto. The reference time can be time 0, but is not limited thereto.
[0095] For example, suppose the uplink data includes data packets 1-3 to be transmitted. The time when data packet 1, the first data packet to be transmitted, arrives at the PDCP layer from the application layer is T. The time offset of this data packet relative to time 0 is T. Therefore, the arrival time offset of the uplink data can be called T.
[0096] In some implementations, the arrival time jitter range is the average of the jitter ranges of the arrival times of each of the at least one data packet to be transmitted included in the uplink data.
[0097] For example, suppose the uplink data includes data packets 1-3 to be transmitted. The actual arrival time of data packet 1 is T, and it has no jitter. The theoretical arrival time of data packet 2 is T+1s, while its actual arrival time is T+1.5s. Therefore, its jitter time is 0.5s, and the corresponding jitter range is [0, 0.5s]. The theoretical arrival time of data packet 3 is T+3s, while its actual arrival time is T+4s. Therefore, its jitter time is 1s, and the corresponding jitter range is [0, 1s]. Then, the average value of the jitter ranges corresponding to these three data packets is [(0+0+0) / 3, (0+0.5+1) / 3] = [0, 0.5s].
[0098] In some implementations, the arrival time jitter range is the union of the arrival time jitter ranges of each of the at least one data packet to be transmitted included in the uplink data.
[0099] For example, suppose the uplink data includes data packets 1-3 to be transmitted. The actual arrival time of data packet 1 is T, and it has no jitter. The theoretical arrival time of data packet 2 is T+1s, while its actual arrival time is T+1.5s. Therefore, its jitter time is 0.5s, and the corresponding jitter range is [0, 0.5s]. The theoretical arrival time of data packet 3 is T+3s, while its actual arrival time is T+4s. Therefore, its jitter time is 1s, and the corresponding jitter range is [0, 1s]. Then, the union of the jitter ranges corresponding to these three data packets is [0, 1s].
[0100] In some implementations, the latency information includes at least one of the following, but is not limited to: remaining latency budget information, waited latency, total amount of data to be transmitted, and amount of partial data to be transmitted.
[0101] In some implementations, the remaining latency budget information includes the remaining latency budget information for each data packet to be transmitted in the uplink data. In other words, for each data packet to be transmitted in the uplink data, the data packet to be transmitted has a remaining latency budget information. However, the definition of the remaining latency budget information is not limited in this application embodiment.
[0102] In some implementations, the remaining delay budget information is the remaining delay budget value or the index corresponding to the remaining delay budget value.
[0103] In some implementations, for any data packet to be transmitted, the remaining delay budget value of the data packet to be transmitted is the delay budget value of the data packet to be transmitted, such as PDB or PSDB, minus the waiting delay of the data packet to be transmitted, that is, the duration from the arrival time of the data packet to the reporting time of the delay information.
[0104] For example, if the PDB of a data packet to be transmitted is 5ms, and the already waited delay of the data packet to be transmitted is 2ms, then the remaining delay budget value of the data packet to be transmitted is 5ms - 2ms = 3ms.
[0105] In some implementations, the remaining latency budget quantification table can contain a correspondence between remaining latency budget values or remaining latency budget ranges and indices. For example, the index corresponding to [1, 2] is 1. Based on this, each remaining latency budget value corresponds to a unique index.
[0106] The following is an example illustrating the remaining latency budget information included in the latency information:
[0107] For example, suppose the uplink data includes data packets 1-3 to be transmitted, where the delay information includes: the remaining delay budget value of data packet 1 to be transmitted is 1s, the remaining delay budget value of data packet 2 to be transmitted is 2s, and the remaining delay budget value of data packet 3 to be transmitted is 0.5s.
[0108] For example, suppose the uplink data includes data packets 1-3 to be transmitted, where the delay information includes: index 1 corresponding to the remaining delay budget value of data packet 1 to be transmitted, index 1 corresponding to the remaining delay budget value of data packet 2 to be transmitted, and index 2 corresponding to the remaining delay budget value of data packet 3 to be transmitted.
[0109] In some implementations, the remaining delay budget value is either a first remaining delay budget value that does not exclude measurement gaps or a second remaining delay budget value that excludes measurement gaps.
[0110] For example, Figure 5 is a schematic diagram of delay information reporting provided in an embodiment of this application. As shown in Figure 5, the measurement gap appears periodically. The delay budget window, arrival time and waiting delay of the data packet 1 to be transmitted are shown in Figure 5. The waiting delay is the duration between the arrival time of the data packet 1 to be transmitted and the reporting time of the delay information. The delay budget window minus the waiting delay of the data packet 1 to be transmitted yields the first remaining delay budget. The delay budget window minus the waiting delay of the data packet 1 to be transmitted, and the overlapping part of the measurement gap and the delay budget window, yields the second remaining delay budget.
[0111] In some possible implementations, the amount of data to be transmitted is any of the following:
[0112] (1) The amount of data in the uplink data whose first remaining delay budget is less than the first delay budget threshold;
[0113] (2) The amount of data in the uplink data whose second remaining delay budget is less than the second delay budget threshold.
[0114] In the embodiments of this application, the data volume can be the number of data packets, the number of bytes in the data packets, the number of bits in the data packets, etc., and the embodiments of this application do not limit it in this way.
[0115] The following is an example illustrating the amount of data to be transmitted:
[0116] For example, suppose the uplink data includes data packets 1-3 to be transmitted, where the delay information includes: the first remaining delay budget value of data packet 1 to be transmitted is 1s, the first remaining delay budget value of data packet 2 to be transmitted is 2s, and the first remaining delay budget value of data packet 3 to be transmitted is 0.5s, and the first delay budget threshold is 1s. Then the amount of data in the uplink data whose first remaining delay budget is less than the first delay budget threshold is 1, that is, there is one data packet whose first remaining delay budget is less than the first delay budget threshold.
[0117] For example, suppose the uplink data includes data packets 1-3 to be transmitted, where the delay information includes: the second remaining delay budget value of data packet 1 is 0.2s, the second remaining delay budget value of data packet 2 is 0.5s, and the second remaining delay budget value of data packet 3 is 1s, and the second delay budget threshold is 0.8s. Then the amount of data in the uplink data whose second remaining delay budget is less than the second delay budget threshold is 2, that is, there are two data packets whose second remaining delay budget is less than the second delay budget threshold.
[0118] In some possible implementations, the amount of data to be transmitted is any of the following:
[0119] (1) The amount of data in the uplink data whose first remaining delay budget is less than or equal to the first delay budget threshold;
[0120] (2) The amount of data in the uplink data whose second remaining delay budget is less than or equal to the second delay budget threshold.
[0121] It should be understood that if the terminal reports a first remaining latency budget or the corresponding amount of data to be transmitted to the network-side device, then this method helps the network-side device directly know the actual available remaining latency budget or the corresponding amount of data to be transmitted. If the terminal reports a second remaining latency budget or the corresponding amount of data to be transmitted to the network-side device, then the network-side device can determine the actual available remaining latency budget or the corresponding amount of data to be transmitted.
[0122] In some implementations, the wait time includes the wait time for each data packet to be transmitted in the uplink data; in other words, each data packet to be transmitted in the uplink data has a wait time. However, the definition of the wait time is not limited in this application embodiment.
[0123] In some implementations, for any data packet to be transmitted in the uplink data, the waiting delay of the data packet is the duration from the arrival time of the data packet to the reporting time of the delay information.
[0124] The following is an example illustrating the remaining latency budget information included in the latency information:
[0125] For example, suppose the uplink data includes data packets 1-3 to be transmitted, where the delay information includes: the waiting delay of data packet 1 is 1 second, the waiting delay of data packet 2 is 1 second, and the waiting delay of data packet 3 is 0.5 seconds.
[0126] It should be understood that an example of the waiting time can be found in Figure 5, and this embodiment of the application will not be described in detail here.
[0127] In some implementations, the total amount of data to be transmitted is the amount of data currently cached in the PDCP layer of the uplink data.
[0128] In some possible implementations, the suggested adjustment information includes at least one of the following, but is not limited to:
[0129] (1) Eliminate at least one measurement gap;
[0130] (2) Shorten at least one measurement gap;
[0131] (3) Delay at least one measurement gap;
[0132] (4) The number of measurement gaps required to complete the cell measurement.
[0133] In some possible implementations, the target information may indicate adjustment suggestions in an explicit manner or in an implicit manner, and the embodiments of this application do not limit this.
[0134] In some implementations, when a terminal suggests canceling at least one measurement gap to a network-side device, it may suggest at least one of the following, but is not limited to: the number of measurement gaps to be canceled, and the identifier of the measurement gaps to be canceled.
[0135] For example, assuming there are two measurement gaps, the terminal can suggest canceling the first measurement gap.
[0136] In some possible implementations, when a terminal suggests to a network-side device that it shorten at least one measurement gap, it may suggest at least one of the following, but is not limited to: the number of measurement gaps to be shortened, the identifier of the measurement gaps to be shortened, the duration of the measurement gaps to be shortened, and the duration after the measurement gaps to be shortened.
[0137] For example, assuming there are two measurement gaps, the terminal can suggest shortening the first measurement gap to half its original size.
[0138] In some possible implementations, when a terminal suggests to a network-side device that it shorten at least one measurement gap, it may suggest at least one of the following, but is not limited to: the number of measurement gaps to be delayed, the identifier of the measurement gaps to be delayed, and the delay duration of the measurement gaps to be delayed.
[0139] For example, assuming there are two measurement gaps, the terminal can suggest delaying the first measurement gap by 2ms.
[0140] In some implementations, the signal quality information of the current serving cell is used to measure the urgency of cell measurement during the measurement interval. For example, when the signal quality information of the current serving cell is less than the corresponding preset threshold, it indicates that the cell measurement is relatively urgent, and when the signal quality information of the current serving cell is greater than or equal to the corresponding preset threshold, it indicates that the cell measurement is not very urgent.
[0141] In some implementations, the signal quality information includes at least one of the following, but is not limited to: Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), and Signal to Interference plus Noise Ratio (SINR).
[0142] It should be understood that the preset threshold corresponding to RSRP is the preset RSRP threshold, the preset threshold corresponding to RSRQ is the preset RSRQ threshold, and the preset threshold corresponding to SINR is the preset SINR threshold.
[0143] In some implementations, the content carried by the cached status information of the uplink data can be the same as that of the Buffer Status Reporting (BSR).
[0144] In some implementation methods, the network-side device adjusts the measurement gap based on the target information, including: the network-side device determines whether to adjust the measurement gap based on the target information, or adjusts the measurement gap if it needs to be adjusted.
[0145] In some implementations, if the network-side device adjusts the measurement gap configuration, the network-side device can send the measurement gap adjustment configuration to the terminal; the terminal can then transmit uplink data based on the measurement gap adjustment configuration.
[0146] In some possible implementations, the measurement gap adjustment configuration includes at least one of the following, but is not limited to: an adjustment indication for indicating the adjustment of the measurement gap, and an adjustment amount for the measurement gap.
[0147] In some implementations, the adjustment instruction can be an explicit instruction or an implicit instruction.
[0148] In some possible implementations, the adjustment amount can be at least one of the following, but is not limited to: reducing the number of measurement gaps, shortening the measurement gap by an amount, or delaying the measurement gap by an amount.
[0149] It should be understood that the embodiments of this application do not limit how the network-side device performs uplink data wireless resource scheduling or measurement interval adjustment based on target information.
[0150] In this embodiment, the terminal can report target information to the network-side device based on the configuration of the measurement gap, thereby triggering the network-side device to perform uplink data radio resource scheduling or measurement gap adjustment, thereby balancing uplink data radio resource scheduling and measurement gap adjustment, and thus reducing the impact on uplink data transmission efficiency while ensuring cell measurement as much as possible.
[0151] In some possible implementations, when the target information includes arrival time information, the terminal reports the target information to the network-side device based on the configuration of the measurement interval, including at least one of the following, but not limited to:
[0152] (1) Before the measurement interval, the terminal reports the arrival time information to the network side device at least once;
[0153] (2) During the time period including the measurement gap, the terminal reports arrival time information to the network side device at least once.
[0154] In other words, the terminal can report arrival time information to the network-side device at least once before or during the measurement gap.
[0155] As described above, the measurement gap is either a non-periodic measurement gap or a periodic measurement gap.
[0156] In some implementations, when the measurement gap is a periodic measurement gap, the terminal can report arrival time information once before the first measurement gap of the periodic measurement gap.
[0157] For example, Figure 6 is a schematic diagram of arrival time information reporting provided by an embodiment of this application. In Figure 6, the measurement gap is a periodic measurement gap, in which case the terminal can report arrival time information once before the first measurement gap.
[0158] In some implementations, when the measurement interval is a periodic measurement interval, the terminal can also periodically report arrival time information. In other words, when the measurement interval is a periodic measurement interval, the terminal can periodically report arrival time information within the time period in which the measurement interval occurs.
[0159] For example, Figure 7 is another schematic diagram of arrival time information reporting provided by an embodiment of this application. In Figure 7, the measurement gap is a periodic measurement gap, in which case the terminal can periodically report arrival time information.
[0160] In some possible implementations, when the measurement gap is a periodic measurement gap and the terminal periodically reports arrival time information, the reporting period of the arrival time information can be greater than the period of the measurement gap, as shown in Figure 7, but is not limited to this.
[0161] In this embodiment, the terminal may report arrival time information to the network-side device at least once before the measurement gap; or, within the time period including the measurement gap, the terminal may report arrival time information to the network-side device at least once, so that the terminal can always report arrival time information before a measurement gap, without waiting for the measurement gap to end before reporting arrival time information, thereby ensuring that arrival time information can be reported in a timely manner, which can trigger the network-side device to perform uplink data wireless resource scheduling or measurement gap adjustment in a timely manner.
[0162] Furthermore, after the terminal reports the arrival time information of the uplink data, the network-side device will perform corresponding radio resource scheduling for the terminal. The terminal can immediately transmit uplink data through the scheduled radio resources. When the terminal can report the arrival time information in a timely manner, the terminal can also avoid the measurement gap in time when transmitting uplink data, so that the uplink data reception time period estimated by the network-side device based on the arrival time information matches the uplink data transmission situation, thereby receiving uplink data more accurately.
[0163] In some implementations, the terminal can report its desired measurement gap configuration to the network-side device. Based on this, the terminal can report the arrival time information of uplink data to the network-side device when it reports its desired measurement gap configuration to the network-side device.
[0164] It should be understood that by reporting its desired measurement gap configuration to the network-side device, the terminal can minimize the negotiation between itself and the network-side device regarding the measurement gap, thereby saving air interface resources.
[0165] In some implementations, the network-side device can also instruct the terminal to report arrival time information. After receiving the instruction, the terminal can report the arrival time information of the uplink data to the network-side device.
[0166] It should be understood that the terminal only reports the arrival time information of the uplink data to the network-side device after receiving the instruction, which can improve the network-side device's accurate control over the reporting of arrival time information.
[0167] In some possible implementations, when the target information includes latency information, the terminal reports the target information to the network-side device based on the configuration of the measurement gap, including: when the configuration of the measurement gap and the timing information of the uplink data meet preset conditions, the terminal reports latency information to the network-side device at least once.
[0168] In some possible implementations, the preset condition includes at least one of the following, but is not limited to:
[0169] (1) The delay budget window of at least one first data packet to be transmitted in the uplink data overlaps with at least one measurement gap;
[0170] (2) The preset window of at least one second data packet to be transmitted in the uplink data overlaps with at least one measurement gap; wherein, for any one of the at least one second data packets to be transmitted, the start time and duration of the preset window of the second data packet to be transmitted are the arrival time and preset duration of the second data packet to be transmitted, respectively.
[0171] (3) The delay budget window of at least one third data packet to be transmitted in the uplink data overlaps with at least one measurement gap, and for any one of the at least one third data packets to be transmitted, the remaining delay budget value of the third data packet to be transmitted is less than the third remaining delay budget threshold.
[0172] (4) The delay budget window of at least one fourth data packet to be transmitted in the uplink data overlaps with at least one measurement gap, and for any one of the fourth data packets to be transmitted, the remaining delay budget value of the fourth data packet to be transmitted is less than the fourth remaining delay budget threshold.
[0173] In some possible implementations, the preset conditions may be dynamically configured or pre-configured by the network-side device for the terminal, or they may be predefined. This application embodiment does not limit this.
[0174] In this embodiment of the application, for any data packet to be transmitted in the uplink data, the overlap between its corresponding delay budget window and a measurement gap (MG) can be shown in Figures 8A to 8C, but is not limited thereto:
[0175] Figures 8A to 8C are schematic diagrams illustrating the overlap between the delay budget window and the measurement gap provided in the embodiments of this application. As shown in Figure 8A, the delay budget window corresponding to PDB / PSDB includes the complete MG; as shown in Figure 8B, a portion of the MG overlaps with the beginning portion of the delay budget window corresponding to PDB / PSDB; as shown in Figure 8C, a portion of the MG overlaps with the end portion of the delay budget window corresponding to PDB / PSDB.
[0176] The following explanation pertains to item (1) of the preset conditions:
[0177] It should be understood that the first data packet to be transmitted is the data packet in the uplink data whose corresponding delay budget window overlaps with at least one measurement gap.
[0178] For example, Figure 9 is a schematic diagram of an overlap between the delay budget window and the measurement gap provided in an embodiment of this application. As shown in Figure 9, the arrival time of the data packet 1 to be transmitted and the delay budget window overlap with one of the measurement gaps in the periodic measurement gaps.
[0179] The following explanation pertains to item (2) of the preset conditions:
[0180] It should be understood that the second data packet to be transmitted is the data packet to be transmitted in the uplink data whose corresponding preset window overlaps with at least one measurement gap.
[0181] For example, Figure 10 is a schematic diagram of an overlap between a preset window and a measurement gap provided in an embodiment of this application. The arrival time of the data packet 1 to be transmitted and the preset window are shown in Figure 10. The preset window includes one of the measurement gaps in the periodic measurement gaps.
[0182] The following explanation pertains to item (3) of the preset conditions:
[0183] It should be understood that the third data packet to be transmitted is a data packet whose corresponding delay budget window in the uplink data overlaps with at least one measurement gap, and whose remaining delay budget value is less than the third remaining delay budget threshold.
[0184] In some implementations, the remaining delay budget value of the data packet to be transmitted is either the first remaining delay budget value or the second remaining delay budget value mentioned above.
[0185] For example, Figure 11 is a schematic diagram of another overlap between the delay budget window and the measurement gap provided in the embodiment of this application. The arrival time of the data packet 1 to be transmitted, the delay budget window, and the reporting time of the delay information of the data packet 1 to be transmitted are shown in Figure 11. The first remaining delay budget value is shown in Figure 11, which is the delay budget window of the data packet 1 to be transmitted minus the waiting delay of the data packet 1 to be transmitted.
[0186] For example, Figure 12 is a schematic diagram of another overlap between the delay budget window and the measurement gap provided in the embodiment of this application. The arrival time of the data packet 1 to be transmitted, the delay budget window, and the reporting time of the delay information of the data packet 1 to be transmitted are shown in Figure 12. The second remaining delay budget value is shown in Figure 12. It is the delay budget window of the data packet 1 to be transmitted minus the waiting delay of the data packet 1 to be transmitted, and minus the overlap between the measurement gap and the delay budget window.
[0187] In some implementations, the third remaining delay preset threshold is a remaining delay preset threshold applicable to any time period.
[0188] The following explanation pertains to item (4) of the preset conditions:
[0189] It should be understood that the fourth data packet to be transmitted is a data packet whose corresponding delay budget window in the uplink data overlaps with at least one measurement gap, and whose remaining delay budget value is less than the fourth remaining delay budget threshold.
[0190] In some implementations, the remaining delay budget value of the data packet to be transmitted is either the first remaining delay budget value or the second remaining delay budget value mentioned above.
[0191] In some implementations, the fourth remaining delay preset threshold is a dedicated remaining delay preset threshold applicable to the time period including the measurement time slot. Conversely, the fourth remaining delay preset threshold is not applicable to time periods other than the time period including the measurement time slot; the aforementioned third remaining delay preset threshold can be used in other time periods, but is not limited thereto.
[0192] For example, Figure 13 is an application diagram of the fourth remaining delay preset threshold provided in the embodiment of this application. As shown in Figure 13, for a periodic measurement gap, the fourth remaining delay preset threshold is applicable to the entire effective time period of the periodic measurement gap.
[0193] In some implementations, the fourth remaining delay preset threshold is greater than the third remaining delay preset threshold, so that the network-side device has sufficient time to schedule uplink data transmission based on the uplink scheduling limitation based on the measurement gap after receiving the delay information.
[0194] In some implementations, for any data packet to be transmitted in the uplink data, when the data packet arrives at the PDCP layer from the application layer, the terminal can report the latency information of the data packet to be transmitted once. In other words, the network-side device can be configured to trigger a latency information report based on the arrival of each data packet to be transmitted according to an LCH or LCG. Upon receiving the latency information, the network-side device can determine the overlap between the latency budget window and the measurement gap, and perform radio resource scheduling or measurement gap adjustment for the data packet to be transmitted.
[0195] In some implementation methods, when the configuration of the measurement gap and the timing information of the uplink data meet preset conditions, the terminal can determine the remaining delay budget value; determine the index corresponding to the remaining delay budget value according to the mapping relationship between the remaining delay budget value and the index corresponding to the remaining delay budget value; and report the delay information to the network-side device at least once; wherein the delay information includes: the index corresponding to the remaining delay budget value.
[0196] In some implementations, the delay information is also used to indicate the mapping relationship.
[0197] In some implementations, the delay information may explicitly or implicitly indicate the mapping relationship, and this application embodiment does not impose any restrictions on this.
[0198] In some implementations, the mapping relationship can exist in tabular form. For example, the table can be a remaining experimental budget quantification table, which can store the mapping relationship between the remaining delay budget value or the remaining delay budget range and the index.
[0199] It should be understood that the remaining latency budget quantification table is specifically designed for the latency information reporting situation provided in the embodiments of this application.
[0200] In this embodiment, when the configuration of the measurement gap and the timing information of the uplink data meet the above-mentioned preset conditions, the terminal reports at least one delay information to the network-side device. The above-mentioned preset conditions are essentially that the delay budget window or preset window of at least one data packet to be transmitted overlaps with at least one measurement time slot. When such overlap occurs, the data transmission time is shortened due to the existence of the measurement time slot. Therefore, in this case, the terminal's reporting of delay information reflects the timeliness of the delay information reporting, which can trigger the network-side device to perform uplink data wireless resource scheduling or measurement gap adjustment in a timely manner.
[0201] In some possible implementations, when the target information includes the adjustment suggestion information, the terminal reports the target information to the network-side device based on the configuration of the measurement gap, including at least one of the following, but not limited to:
[0202] (1) Before the measurement interval, the terminal reports the adjustment suggestion information to the network side device at least once;
[0203] (2) During the time period including the measurement gap, the terminal reports the adjustment suggestion information to the network side device.
[0204] In some implementations, when the target information includes signal quality information of the current serving cell, the terminal reports the target information to the network-side device based on the configuration of the measurement interval, including at least one of the following, but not limited to:
[0205] (1) Before the measurement interval, the terminal reports the signal quality information of the current serving cell to the network side device;
[0206] (2) During the time period including the measurement gap, the terminal reports the signal quality information of the current serving cell to the network side device.
[0207] In some implementations, when the target information includes uplink data cache status information, the terminal reports the target information to the network-side device based on the measurement interval configuration, including at least one of the following, but not limited to:
[0208] (1) Before the measurement interval, the terminal reports the cache status information of the uplink data to the network side device;
[0209] (2) During the time period including the measurement gap, the terminal reports the cache status information of the uplink data to the network side device.
[0210] Regarding the methods for reporting target information in these three cases, the method for reporting target information when the target information includes arrival time information can be referred to, and will not be elaborated further in this application embodiment.
[0211] In some implementations, when the target information includes at least two of the following, the terminal may employ the target information reporting method used when the target information includes any one of the at least two of the following:
[0212] (1) The arrival time information of the uplink data;
[0213] (2) The latency information of the uplink data;
[0214] (3) Adjustment recommendations for measurement time slots;
[0215] (4) Signal quality information of the current serving cell;
[0216] (5) Uplink data cache status information.
[0217] For example, when the target information includes the arrival time information and the delay information, the terminal reports the target information to the network-side device based on the configuration of the measurement gap, including at least one of the following, but not limited to:
[0218] (1) Before the measurement interval, the terminal reports arrival time information and delay information to the network side device at least once;
[0219] (2) During the time period including the measurement gap, the terminal reports arrival time information and delay information to the network side device at least once.
[0220] Alternatively, when the configuration of the measurement gap and the timing information of the uplink data meet the above preset conditions, the terminal reports at least one arrival time and delay information to the network-side device.
[0221] In some implementation methods, the terminal reports target information to the network-side device based on the configuration of the measurement gap, including: the terminal reports target information to the network-side device based on the configuration of the measurement gap and the reporting configuration of the target information.
[0222] It should be understood that the reporting configuration is also referred to as time information reporting configuration or measurement gap related configuration, but is not limited to these.
[0223] In some possible implementations, the reporting configuration includes at least one of the following, but is not limited to:
[0224] (1) Enable configuration for reporting target information to network-side devices based on the configuration of measurement gaps;
[0225] (2) Configuration for one-time or multiple reporting of target information;
[0226] (3) Configuration of target information content requirements;
[0227] (4) Configuration of reporting conditions for target information.
[0228] In some implementations, when the reporting configuration includes the enabling configuration, it indicates that the terminal needs to report target information to the network-side device based on the measurement gap configuration.
[0229] In some possible implementations, a single configuration of the target information includes, but is not limited to, a first indication information for instructing the terminal to report a single target information to the network-side device based on the configuration of the measurement gap.
[0230] In some feasible implementations, multiple configurations of target information can also be referred to as periodic configurations of target information, which include, but are not limited to, the reporting cycle of target information.
[0231] In some implementations, the content requirement configuration of the target information includes: second indication information for indicating the content requirements of the target information.
[0232] For example, the second indication information is used to instruct the terminal to report the arrival time information of the uplink data.
[0233] In some implementations, the reporting conditions configuration for target information includes the reporting conditions for target information.
[0234] For example, when the target information is the latency information of uplink data, the reporting condition can be the aforementioned preset condition.
[0235] In some implementations, when the reporting configuration includes an enabling configuration for reporting target information to the network-side device based on the measurement gap configuration, the terminal reports the target information to the network-side device based on the measurement gap configuration and the target information reporting configuration. This includes: when the terminal determines, based on the reporting configuration, that it needs to report target information to the network-side device based on the measurement gap configuration, the terminal reports the target information to the network-side device based on the measurement gap configuration. The details of how the terminal reports target information to the network-side device based on the measurement gap configuration can be found above, and will not be repeated here in this embodiment.
[0236] In some possible implementations, when the reporting configuration includes a single reporting configuration for target information, the terminal reports target information to the network-side device based on the measurement gap configuration and the target information reporting configuration, including: the terminal may report target information once before the measurement gap according to the measurement gap configuration.
[0237] In some possible implementations, when the reporting configuration includes a multiple reporting configuration of target information, the terminal reports target information to the network-side device based on the configuration of the measurement gap and the reporting configuration of target information. This includes: the terminal can report target information multiple times according to the reporting period of target information and the period of the measurement gap. For example, the target information can be reported once before each measurement gap in the periodic measurement gap.
[0238] In some possible implementations, when the reporting configuration includes the content requirement configuration of target information, the terminal reports target information to the network-side device based on the configuration of the measurement gap and the reporting configuration of target information, including: the terminal reports target information corresponding to the content according to the content requirement configuration.
[0239] In some implementations, when the reporting configuration includes the reporting conditions for target information, the terminal reports the target information to the network-side device based on the measurement gap configuration and the target information reporting configuration. This includes: the terminal determining the reporting conditions for the target information based on the reporting configuration, and reporting the target information to the network-side device based on the measurement gap configuration and the target information reporting conditions. For example, when the measurement gap configuration and the uplink data timing information meet the reporting conditions (i.e., the aforementioned preset conditions), the terminal reports at least one latency information to the network-side device.
[0240] It should be understood that items (1), (2), and (3) in the reported configuration can be combined arbitrarily, and items (1), (3), and (4) can be combined arbitrarily.
[0241] For example, when the reporting configuration includes: an enable configuration for reporting target information to the network-side device based on the measurement gap configuration, a multiple reporting configuration for target information, and a content requirement configuration for target information, the terminal reports target information to the network-side device based on the measurement gap configuration and the target information reporting configuration. This includes: when the terminal determines that it needs to report target information to the network-side device based on the measurement gap configuration, it reports the target information corresponding to the content requirement configuration multiple times according to the reporting cycle of the target information and the cycle of the measurement gap.
[0242] For example, when the reporting configuration includes: enabling configuration for reporting target information to the network-side device based on the measurement gap configuration, configuring reporting conditions for target information, and configuring content requirements for target information, the terminal reports target information to the network-side device based on the measurement gap configuration and the target information reporting configuration. This includes: when the terminal determines that it needs to report target information to the network-side device based on the measurement gap configuration, it reports target information corresponding to the content requirements configuration to the network-side device based on the measurement gap configuration and the reporting conditions for target information.
[0243] It should be understood that, in the embodiments of this application, when the terminal does not receive the reported configuration, it may report target information to the network-side device based solely on the configuration of the measurement gap.
[0244] In this embodiment of the application, the terminal can report target information to the network-side device based on the configuration of the measurement gap and the reporting configuration of the target information, so that the terminal can report the target information according to the reporting configuration issued by the network-side device, thereby improving the network-side device's accurate control over the reporting of target information.
[0245] In some implementations, the terminal reports target information to the network-side device based on the configuration of the measurement gap, including: the terminal reports target information to the network-side device based on the configuration of the measurement gap and the configuration regarding initiating a measurement gap adjustment request.
[0246] In some implementations, the target information is carried in the measurement gap adjustment request.
[0247] In some implementations, the configuration for initiating a measurement gap adjustment request includes indication information indicating whether initiating a measurement gap adjustment request is permitted. For example, when the indication information indicates that initiating a measurement gap adjustment request is permitted, the terminal initiates a measurement gap adjustment request carrying target information to the network-side device based on the measurement gap configuration. When the indication information indicates that initiating a measurement gap adjustment request is not permitted, the terminal cannot initiate a measurement gap adjustment request.
[0248] In this embodiment, the terminal can report target information to the network-side device based on the configuration of the measurement gap and the configuration of initiating a measurement gap adjustment request. This allows the terminal to report target information according to the configuration of initiating a measurement gap adjustment request issued by the network-side device, thereby improving the network-side device's accurate control over the reporting of target information.
[0249] In some implementations, the terminal can report one or more BSRs to the network-side device based on the configuration of the measurement interval.
[0250] In some implementation methods, the terminal reports one or more BSRs to the network-side device based on the configuration of the measurement gap, including: the terminal reports one or more BSRs to the network-side device based on the configuration of the measurement gap and the BSR reporting configuration.
[0251] In some possible implementations, the reporting configuration includes at least one of the following, but is not limited to:
[0252] (1) Report the BSR enable configuration to the network-side device based on the configuration of the measurement gap;
[0253] (2) Configuration for one or more BSR reports;
[0254] (3) Configuration of BSR content requirements;
[0255] (4) Configuration of BSR reporting conditions.
[0256] In some implementations, when the reporting configuration includes the enabling configuration, it indicates that the terminal needs to report BSR to the network-side device based on the measurement gap configuration.
[0257] In some possible implementations, a single configuration of a BSR includes, but is not limited to, an indication message used to instruct the terminal to report a single BSR to the network-side device based on the configuration of the measurement interval.
[0258] In some possible implementations, multiple configurations of BSR can also be referred to as periodic configurations of BSR, which include, but are not limited to, the reporting cycle of BSR.
[0259] In some implementations, the content requirement configuration of the BSR includes: indication information for indicating the content requirements of the BSR.
[0260] In some implementations, the BSR reporting condition configuration includes the BSR reporting conditions.
[0261] In some implementations, when the reporting configuration includes an enabling configuration for reporting BSR to the network-side device based on the measurement gap configuration, the terminal reports the BSR to the network-side device based on the measurement gap configuration and the BSR reporting configuration. This includes: when the terminal determines, based on the reporting configuration, that it needs to report the BSR to the network-side device based on the measurement gap configuration, the terminal reports the BSR to the network-side device based on the measurement gap configuration. The method by which the terminal reports the BSR to the network-side device based on the measurement gap configuration can be referenced to the method by which the terminal reports target information to the network-side device based on the measurement gap configuration; this embodiment will not elaborate further.
[0262] In some possible implementations, when the reporting configuration includes a single reporting configuration of BSR, the terminal reports BSR to the network-side device based on the measurement gap configuration and the BSR reporting configuration, including: the terminal may report BSR once before the measurement gap according to the measurement gap configuration.
[0263] In some implementations, when the reporting configuration includes a multiple reporting configuration of BSR, the terminal reports BSR to the network-side device based on the measurement gap configuration and the BSR reporting configuration. This includes: the terminal can report BSR multiple times according to the BSR reporting period and the measurement gap period. For example, the terminal can report BSR once before each measurement gap in the periodic measurement gap.
[0264] In some possible implementations, when the reporting configuration includes the content requirement configuration of BSR, the terminal reports BSR to the network-side device based on the measurement gap configuration and the BSR reporting configuration, including: the terminal reports the corresponding content BSR according to the content requirement configuration.
[0265] In some possible implementations, when the reporting configuration includes the reporting conditions configuration for BSR, the terminal reports BSR to the network-side device based on the measurement gap configuration and the BSR reporting configuration, including: the terminal determines the BSR reporting conditions based on the reporting configuration, and reports BSR to the network-side device based on the measurement gap configuration and the BSR reporting conditions.
[0266] It should be understood that items (1), (2), and (3) in the reported configuration can be combined arbitrarily, and items (1), (3), and (4) can be combined arbitrarily.
[0267] For example, when the reporting configuration includes: enabling configuration for reporting BSR to the network-side device based on the measurement gap configuration, multiple reporting configuration for BSR, and content requirement configuration for BSR, the terminal reports BSR to the network-side device based on the measurement gap configuration and the BSR reporting configuration, including: when the terminal determines that it needs to report BSR to the network-side device based on the measurement gap configuration, it reports multiple BSRs corresponding to the content requirement configuration according to the BSR reporting cycle and the measurement gap cycle.
[0268] For example, when the reporting configuration includes: enabling configuration, reporting condition configuration, and content requirement configuration of BSR to the network-side device based on the measurement gap configuration, the terminal reports BSR to the network-side device based on the measurement gap configuration and the BSR reporting configuration, including: when the terminal determines that it needs to report BSR to the network-side device based on the measurement gap configuration, it reports the BSR with content corresponding to the content requirement configuration to the network-side device based on the measurement gap configuration and the BSR reporting condition.
[0269] It should be understood that, in the embodiments of this application, when the terminal does not receive the reported configuration, it may report BSR to the network-side device based solely on the configuration of the measurement gap.
[0270] In this embodiment, the terminal can report BSR to the network-side device based on the configuration of the measurement gap, so that the network-side device can accurately know the amount of data to be transmitted by the terminal, thereby performing more reasonable wireless resource scheduling or measurement gap adjustment.
[0271] Furthermore, the terminal can report BSR to the network-side device based on the configuration of the measurement gap and the BSR reporting configuration, so that the terminal can report BSR according to the reporting configuration issued by the network-side device, thereby improving the network-side device's accurate control over BSR reporting.
[0272] The communication method provided in this application can be executed by an uplink data reporting device. This application uses the example of an uplink data reporting device executing an uplink data reporting method to illustrate the uplink data reporting device provided in this application.
[0273] Figure 14 is a schematic block diagram of an uplink data information reporting device 1400 provided in an embodiment of this application. As shown in Figure 14, the uplink data information reporting device 1400 includes: a communication module 1410, used to: report target information to network-side devices based on the configuration of measurement gaps; wherein the target information is used for uplink data radio resource scheduling or measurement gap adjustment.
[0274] In some possible implementations, the target information includes at least one of the following:
[0275] Uplink data arrival time information;
[0276] Uplink data latency information;
[0277] Recommendations for adjusting measurement time slots;
[0278] Signal quality information for the current serving cell;
[0279] Uplink data cache status information.
[0280] In some implementations, the arrival time information includes at least one of the following: arrival period, arrival time offset, and arrival time jitter range.
[0281] In some possible implementations, when the target information includes arrival time information, the communication module 1410 is specifically configured to perform at least one of the following:
[0282] Before the measurement interval, report the arrival time information to the network-side device at least once;
[0283] During the time period including the measurement gap, report arrival time information to the network-side device at least once.
[0284] In some implementations, the latency information includes at least one of the following: remaining latency budget information, waited latency, total amount of data to be transmitted, and amount of partial data to be transmitted.
[0285] In some implementations, the remaining latency budget information is the remaining latency budget value or the index corresponding to the remaining latency budget value.
[0286] In some implementations, the remaining delay budget value is either a first remaining delay budget value that does not exclude measurement gaps or a second remaining delay budget value that excludes measurement gaps.
[0287] In some possible implementations, the amount of data to be transmitted is any of the following:
[0288] The amount of data in the uplink where the first remaining latency budget is less than the first latency budget threshold;
[0289] The amount of data in the uplink where the second remaining latency budget is less than the second latency budget threshold.
[0290] In some implementations, when the target information includes delay information, the communication module 1410 is specifically used to: report delay information to the network-side device at least once when the configuration of the measurement gap and the timing information of the uplink data meet preset conditions.
[0291] In some possible implementations, the preset conditions include at least one of the following:
[0292] The delay budget window of at least one first data packet to be transmitted in the uplink data overlaps with at least one measurement gap;
[0293] In the uplink data, the preset window of at least one second data packet to be transmitted overlaps with at least one measurement gap; wherein, for any one of the at least one second data packet to be transmitted, the start time and duration of the preset window of the second data packet to be transmitted are the arrival time and preset duration of the second data packet to be transmitted, respectively.
[0294] The delay budget window of at least one third data packet to be transmitted in the uplink data overlaps with at least one measurement gap, and for any one of the at least one third data packet to be transmitted, the remaining delay budget value of the third data packet to be transmitted is less than the third remaining delay budget threshold.
[0295] In the uplink data, the delay budget window of at least one fourth data packet to be transmitted overlaps with at least one measurement gap, and for any one of the at least one fourth data packet to be transmitted, the remaining delay budget value of the fourth data packet to be transmitted is less than the fourth remaining delay budget threshold.
[0296] In some implementations, the third remaining delay preset threshold is a remaining delay preset threshold applicable to any time period; the fourth remaining delay preset threshold is a dedicated remaining delay preset threshold applicable to a time period including the measurement time slot.
[0297] In some implementations, the communication module 1410 is specifically used to: determine the remaining delay budget value; determine the index corresponding to the remaining delay budget value according to the mapping relationship between the remaining delay budget value and the index corresponding to the remaining delay budget value; and report delay information to the network-side device at least once; wherein the delay information includes: the index corresponding to the remaining delay budget value.
[0298] In some implementations, latency information is also used to indicate the mapping relationship.
[0299] In some feasible implementations, the suggested adjustment information includes at least one of the following:
[0300] Cancel at least one measurement gap;
[0301] Shorten at least one measurement gap;
[0302] Delay by at least one measurement gap;
[0303] The number of measurement gaps required to complete the cell measurement.
[0304] In some implementations, the communication module 1410 is specifically used to: report target information to network-side devices based on the configuration of the measurement gap and the reporting configuration of target information.
[0305] In some possible implementations, the reported configuration includes at least one of the following:
[0306] The configuration enables reporting of target information to network-side devices based on the configuration of measurement gaps;
[0307] Configuration for one-time or multiple reporting of target information;
[0308] The target information content requires configuration;
[0309] Configure the reporting conditions for target information.
[0310] In some implementations, the communication module 1410 is specifically used to: report target information to the network-side device based on the configuration of the measurement gap and the configuration of initiating a measurement gap adjustment request.
[0311] In some implementations, the target information is carried in the measurement gap adjustment request.
[0312] In some implementations, the configuration for initiating a measurement gap adjustment request includes: indication information indicating whether initiating a measurement gap adjustment request is permitted.
[0313] In some implementations, the communication module 1410 is also used to: receive a measurement gap adjustment configuration sent by the network-side device; and transmit uplink data based on the measurement gap adjustment configuration.
[0314] In some implementations, the communication module 1410 is also used to: report one or more buffer status reports to the network-side device based on the configuration of the measurement gap.
[0315] In some implementations, the uplink data includes at least one data packet to be transmitted from the same logical channel or the same group of logical channels.
[0316] In some implementations, the target information is carried in radio resource control signaling or media access layer control unit signaling.
[0317] The uplink data reporting device in this embodiment can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or other devices besides a terminal. For example, the terminal can include, but is not limited to, the type of terminal 11 listed above; other devices can be servers, network attached storage (NAS), etc., and this embodiment does not impose specific limitations.
[0318] The uplink data reporting device provided in this application embodiment can implement the various processes implemented by the terminal in the method embodiments of Figures 4 to 13 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0319] Figure 15 is a schematic block diagram of an uplink data information reporting device 1500 provided in an embodiment of this application. As shown in Figure 15, the uplink data information reporting device 1500 includes a communication module 1510 and a processing module 1520, wherein the communication module 1510 is used to receive target information reported by the terminal based on the measurement gap configuration; the processing module 1520 is used to perform uplink data wireless resource scheduling or measurement gap adjustment based on the target information.
[0320] In some possible implementations, the target information includes at least one of the following:
[0321] Uplink data arrival time information;
[0322] Uplink data latency information;
[0323] Recommendations for adjusting measurement time slots;
[0324] Signal quality information for the current serving cell;
[0325] Uplink data cache status information.
[0326] In some implementations, the arrival time information includes at least one of the following: arrival period, arrival time offset, and arrival time jitter range.
[0327] In some implementations, the latency information includes at least one of the following: remaining latency budget information, waited latency, total amount of data to be transmitted, and amount of partial data to be transmitted.
[0328] In some implementations, the remaining latency budget information is the remaining latency budget value or the index corresponding to the remaining latency budget value.
[0329] In some implementations, the remaining delay budget value is either a first remaining delay budget value that does not exclude measurement gaps or a second remaining delay budget value that excludes measurement gaps.
[0330] In some possible implementations, the amount of data to be transmitted is any of the following:
[0331] The amount of data in the uplink where the first remaining latency budget is less than the first latency budget threshold;
[0332] The amount of data in the uplink where the second remaining latency budget is less than the second latency budget threshold.
[0333] In some feasible implementations, the suggested adjustment information includes at least one of the following:
[0334] Cancel at least one measurement gap;
[0335] Shorten at least one measurement gap;
[0336] Delay by at least one measurement gap;
[0337] The number of measurement gaps required to complete the cell measurement.
[0338] In some implementations, the communication module 1510 is also configured to: send a measurement gap adjustment configuration to the terminal so that the terminal transmits uplink data based on the measurement gap adjustment configuration.
[0339] In some implementations, the communication module 1510 is also used to receive one or more BSRs reported by the terminal based on the configuration of the measurement gap.
[0340] In some implementations, the uplink data includes at least one data packet to be transmitted from the same logical channel or the same group of logical channels.
[0341] In some implementations, the target information is carried in radio resource control signaling or media access layer control unit signaling.
[0342] The uplink data reporting device in this embodiment can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. This electronic device can be a network-side device or other devices besides network-side devices. For example, network-side devices can include, but are not limited to, the types of network-side devices 12 listed above; other devices can be servers, NAS, etc., and this embodiment does not impose specific limitations.
[0343] The uplink data information reporting device provided in this application embodiment can implement the various processes implemented by the network-side device in the method embodiments of Figures 4 to 13, and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0344] As shown in Figure 16, this application embodiment also provides a communication device 1600, including a processor 1601 and a memory 1602. The memory 1602 stores a program or instructions that can run on the processor 1601. For example, when the communication device 1600 is a terminal, the program or instructions executed by the processor 1601 implement the steps executed by the terminal in the method embodiments shown in Figures 4 to 13 above, and achieve the same technical effect. When the communication device 1600 is a network-side device, the program or instructions executed by the processor 1601 implement the steps executed by the network-side device in the method embodiments shown in Figures 4 to 13 above, and achieve the same technical effect. To avoid repetition, this will not be described again here.
[0345] This application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps executed by the terminal in the method embodiments shown in Figures 4 to 13 above. This terminal embodiment corresponds to the above-described terminal-side method embodiments, and all implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and can achieve the same technical effect. Specifically, Figure 17 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of this application.
[0346] The terminal 1700 includes, but is not limited to, at least some of the following components: radio frequency unit 1701, network module 1702, audio output unit 1703, input unit 1704, sensor 1705, display unit 1706, user input unit 1707, interface unit 1708, memory 1709, and processor 1710.
[0347] Those skilled in the art will understand that terminal 1700 may also include a power supply (such as a battery) for powering various components. The power supply may be logically connected to processor 1710 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The terminal structure shown in Figure 17 does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0348] It should be understood that, in this embodiment, the input unit 1704 may include a graphics processing unit (GPU) 17041 and a microphone 17042. The GPU 17041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1706 may include a display panel 17061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1707 includes at least one of a touch panel 17071 and other input devices 17072. The touch panel 17071 is also called a touch screen. The touch panel 17071 may include a touch detection device and a touch controller. Other input devices 17072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0349] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 1701 can transmit it to the processor 1710 for processing; in addition, the radio frequency unit 1701 can send uplink data to the network-side device. Typically, the radio frequency unit 1701 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.
[0350] The memory 1709 can be used to store software programs or instructions, as well as various data. The memory 1709 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1709 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1709 in this embodiment includes, but is not limited to, these and any other suitable types of memory.
[0351] Processor 1710 may include one or more processing units; optionally, processor 1710 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1710.
[0352] The radio frequency unit 1701 is used to report target information to the network-side device based on the configuration of the measurement gap; wherein the target information is used for radio resource scheduling of the uplink data or adjustment of the measurement gap.
[0353] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the corresponding method embodiment on the terminal side and achieve the same or corresponding technical effects. To avoid repetition, it will not be described again here.
[0354] This application also provides a network-side device, including a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps performed by the network-side device in the method embodiments shown in Figures 4 to 13 above. This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and can achieve the same technical effects.
[0355] Specifically, this application embodiment also provides a network-side device. As shown in FIG18, the network-side device 1800 includes: an antenna 181, a radio frequency device 182, a baseband device 183, a processor 184, and a memory 185. The antenna 181 is connected to the radio frequency device 182. In the uplink direction, the radio frequency device 182 receives information through the antenna 181 and sends the received information to the baseband device 183 for processing. In the downlink direction, the baseband device 183 processes the information to be transmitted and sends it to the radio frequency device 182. The radio frequency device 182 processes the received information and transmits it through the antenna 181.
[0356] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 183, which includes a baseband processor.
[0357] The baseband device 183 may include at least one baseband board, on which multiple chips are disposed, as shown in FIG18. One of the chips is, for example, a baseband processor, which is connected to the memory 185 via a bus interface to call the program in the memory 185 and execute the network-side device operation shown in the above method embodiment.
[0358] The network-side device may also include a network interface 186, such as a Common Public Radio Interface (CPRI).
[0359] Specifically, the network-side device 1800 in this embodiment of the invention further includes: instructions or programs stored in memory 185 and executable on processor 184. The processor 184 calls the instructions or programs in memory 185 to execute the steps performed by the network-side device in the method embodiments shown in Figures 4 to 13, and achieves the same technical effect. To avoid repetition, these will not be described in detail here.
[0360] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes executed by the terminal in the above-described embodiment of the uplink data information reporting method, or the various processes executed by the network-side device, and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0361] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0362] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes executed by the terminal in the above-described embodiment of the uplink data information reporting method, or the various processes executed by the network-side device, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0363] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0364] This application embodiment also provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes executed by the terminal in the above-described embodiment of the uplink data information reporting method, or the various processes executed by the network-side device, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0365] This application embodiment also provides a communication system, including: a terminal and a network-side device, wherein the terminal can be used to perform the steps executed by the terminal in the uplink data information reporting method as described above, and the network-side device can be used to perform the steps executed by the network-side device in the uplink data information reporting method as described above.
[0366] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0367] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.
[0368] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.
Claims
1. A method for reporting uplink data, wherein, The method is applied to a terminal, and the method includes: Based on the configuration of the measurement gap, target information is reported to the network-side device; The target information is used for wireless resource scheduling of the uplink data or adjustment of the measurement interval.
2. The method according to claim 1, wherein, The target information includes at least one of the following: The arrival time information of the uplink data; The latency information of the uplink data; Adjustment recommendations for the measurement time slots; Signal quality information for the current serving cell; The cache status information of the uplink data.
3. The method according to claim 2, wherein, The arrival time information includes at least one of the following: arrival period, arrival time offset, and arrival time jitter range.
4. The method according to claim 2 or 3, wherein, When the target information includes the arrival time information, the configuration based on the measurement gap for reporting the target information to the network-side device includes at least one of the following: Before the measurement interval, the arrival time information is reported to the network-side device at least once; During the time period including the measurement gap, the arrival time information is reported to the network-side device at least once.
5. The method according to any one of claims 2-4, wherein, The latency information includes at least one of the following: remaining latency budget information, waiting latency, total amount of data to be transmitted, and amount of partial data to be transmitted.
6. The method according to claim 5, wherein, The remaining latency budget information is the remaining latency budget value or the index corresponding to the remaining latency budget value.
7. The method according to claim 6, wherein, The remaining delay budget value is either a first remaining delay budget value that excludes the measurement gap or a second remaining delay budget value that excludes the measurement gap.
8. The method according to claim 7, wherein, The amount of data to be transmitted is any one of the following: The amount of uplink data in which the first remaining latency budget is less than the first latency budget threshold; The amount of data in the uplink data where the second remaining latency budget is less than the second latency budget threshold.
9. The method according to any one of claims 2-8, wherein, When the target information includes the latency information, the step of reporting the target information to the network-side device based on the measurement gap configuration includes: When the configuration of the measurement gap and the timing information of the uplink data meet preset conditions, the delay information is reported to the network-side device at least once.
10. The method according to claim 9, wherein, The preset conditions include at least one of the following: The delay budget window of at least one first data packet to be transmitted in the uplink data overlaps with at least one of the measurement gaps; The preset window of at least one second data packet to be transmitted in the uplink data overlaps with at least one of the measurement gaps; wherein, for any one of the at least one second data packet to be transmitted, the start time and duration of the preset window of the second data packet to be transmitted are the arrival time and preset duration of the second data packet to be transmitted, respectively. The delay budget window of at least one third data packet to be transmitted in the uplink data overlaps with at least one of the measurement gaps, and for any one of the at least one third data packet to be transmitted, the remaining delay budget value of the third data packet to be transmitted is less than the third remaining delay budget threshold. The delay budget window of at least one fourth data packet to be transmitted in the uplink data overlaps with at least one of the measurement gaps, and for any one of the at least one fourth data packet to be transmitted, the remaining delay budget value of the fourth data packet to be transmitted is less than the fourth remaining delay budget threshold.
11. The method according to claim 10, wherein, The third remaining delay preset threshold is a remaining delay preset threshold applicable to any time period; the fourth remaining delay preset threshold is a dedicated remaining delay preset threshold applicable to a time period including the measurement time slot.
12. The method according to any one of claims 9-11, wherein, The step of reporting the latency information to the network-side device at least once includes: Determine the remaining delay budget value; The index corresponding to the remaining delay budget value is determined according to the mapping relationship between the remaining delay budget value and the index corresponding to the remaining delay budget value; The latency information is reported to the network-side device at least once; wherein the latency information includes the index corresponding to the remaining latency budget value.
13. The method according to claim 12, wherein, The delay information is also used to indicate the mapping relationship.
14. The method according to any one of claims 2-13, wherein, The proposed adjustments include at least one of the following: Cancel at least one of the aforementioned measurement gaps; Shorten at least one of the measurement gaps; Delay at least one of the measurement gaps; The number of measurement gaps required to complete the cell measurement.
15. The method according to any one of claims 1-14, wherein, The configuration based on measurement gaps reports target information to network-side devices, including: Based on the configuration of the measurement gap and the reporting configuration of the target information, the target information is reported to the network-side device.
16. The method according to claim 15, wherein, The reporting configuration includes at least one of the following: The configuration enables reporting the target information to the network-side device based on the configuration of the measurement gap; The configuration for one or more reporting of the target information; The content requirements for the target information must be configured; The reporting conditions for the target information are configured.
17. The method according to any one of claims 1-14, wherein, The configuration based on measurement gaps reports target information to network-side devices, including: Based on the configuration of the measurement gap and the configuration for initiating a measurement gap adjustment request, the target information is reported to the network-side device.
18. The method according to claim 17, wherein, The target information is carried in the measurement gap adjustment request.
19. The method according to claim 17 or 18, wherein, The configuration for initiating a measurement gap adjustment request includes: indication information for indicating whether initiating the measurement gap adjustment request is allowed.
20. The method according to any one of claims 1-19, wherein, Also includes: Receive the measurement gap adjustment configuration sent by the network-side device; The uplink data is transmitted based on the measurement gap adjustment configuration.
21. The method according to any one of claims 1-20, wherein, Also includes: Based on the configuration of the measurement gap, one or more buffer status reports are reported to the network-side device.
22. The method according to any one of claims 1-21, wherein, The uplink data includes at least one data packet to be transmitted from the same logical channel or the same logical channel group.
23. The method according to any one of claims 1-22, wherein, The target information is carried in radio resource control signaling or media access layer control unit signaling.
24. A method for reporting uplink data, wherein, The method is applied to a network-side device, and the method includes: The receiving terminal reports target information based on the configuration of the measurement gap; Based on the target information, perform wireless resource scheduling for the uplink data or adjust the measurement interval.
25. The method according to claim 24, wherein, The target information includes at least one of the following: The arrival time information of the uplink data; The latency information of the uplink data; Adjustment recommendations for the measurement time slots; Signal quality information for the current serving cell; The cache status information of the uplink data.
26. The method of claim 25, wherein, The arrival time information includes at least one of the following: arrival period, arrival time offset, and arrival time jitter range.
27. The method according to claim 25 or 26, wherein, The latency information includes at least one of the following: remaining latency budget information, waiting latency, total amount of data to be transmitted, and amount of partial data to be transmitted.
28. The method according to claim 27, wherein, The remaining latency budget information is the remaining latency budget value or the index corresponding to the remaining latency budget value.
29. The method according to claim 28, wherein, The remaining delay budget value is either a first remaining delay budget value that excludes the measurement gap or a second remaining delay budget value that excludes the measurement gap.
30. The method according to claim 29, wherein, The amount of data to be transmitted is any one of the following: The amount of uplink data in which the first remaining latency budget is less than the first latency budget threshold; The amount of data in the uplink data where the second remaining latency budget is less than the second latency budget threshold.
31. The method according to any one of claims 25-30, wherein, The proposed adjustments include at least one of the following: Cancel at least one of the aforementioned measurement gaps; Shorten at least one of the measurement gaps; Delay at least one of the measurement gaps; The number of measurement gaps required to complete the cell measurement.
32. The method according to any one of claims 24-31, wherein, Also includes: A measurement gap adjustment configuration is sent to the terminal so that the terminal transmits the uplink data based on the measurement gap adjustment configuration.
33. An uplink data reporting device, wherein, include: Communication module, used for: Based on the configuration of the measurement gap, target information is reported to the network-side device; The target information is used for wireless resource scheduling of the uplink data or adjustment of the measurement interval.
34. An uplink data reporting device, wherein, include: The communication module is used to receive target information reported by the terminal based on the configuration of the measurement gap; The processing module is used to perform wireless resource scheduling of the uplink data or adjustment of the measurement gap based on the target information.
35. A terminal, wherein, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the uplink data reporting method as described in any one of claims 1 to 23.
36. A network-side device, wherein, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the uplink data reporting method as described in any one of claims 24 to 32.
37. A readable storage medium, wherein, The readable storage medium stores a program or instructions that, when executed by a processor, implement the uplink data reporting method as described in any one of claims 1-23, or implement the steps of the uplink data reporting method as described in any one of claims 24-32.