Method and device for transmitting buffer status report

By obtaining information about network devices through terminal devices to generate accurate BSR, the problems of resource waste and delay in the existing BSR mechanism during large-scale data transmission are solved, and efficient resource allocation and data transmission are achieved in 5G networks.

CN120751437APending Publication Date: 2025-10-03QUECTEL WIRELESS SOLUTIONS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510959636.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-12-28
Publication Date
2025-10-03

AI Technical Summary

Technical Problem

The existing BSR mechanism cannot accurately indicate the data volume when the terminal device transmits large amounts of data, resulting in resource waste or failure to meet transmission delay requirements, which is particularly prominent in the uplink XR services of 5G networks.

Method used

The terminal device obtains the first information sent by the network device, generates and sends the first BSR indicating the amount of data to be transmitted and the remaining transmission time based on the information, and adopts a new BSR table and trigger conditions to improve the accuracy of the data amount indication.

Benefits of technology

Through accurate BSR indication, network equipment can allocate resources more efficiently, reduce resource waste, and meet the transmission requirements of high data rate and low latency services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120751437A_ABST
    Figure CN120751437A_ABST
Patent Text Reader

Abstract

The invention provides a method and a device for transmitting a buffer status report. The method comprises the steps that the terminal equipment acquires first information; and the terminal device sends a first cache state report to a network device based on the first information, the first cache state report being used for indicating the data volume of data to be transmitted and the remaining transmission time corresponding to the data to be transmitted.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the Chinese patent application submitted to the China Patent Office on December 28, 2022, with application number 2022117000450 and application name "Method and Device for Transmitting BSR". Technical Field

[0002] The present application relates to the field of communications, and in particular to a method and device for transmitting a cache status report. Background Art

[0003] A terminal device can send a BSR to a network device to request uplink resources. If the terminal device has a large amount of data to transmit, the data volume range corresponding to the BSR will be relatively large. When the network device allocates uplink resources to the terminal device, there may be problems such as wasted resources or failure to meet the terminal device's transmission latency requirements.

[0004] One solution is for the terminal device to indicate the amount of data to be transmitted and the corresponding remaining transmission time when sending a BSR. However, there are currently no clear regulations on the specific details. Summary of the Invention

[0005] The embodiments of the present application provide a method and apparatus for transmitting a BSR. The following describes various aspects of the embodiments of the present application.

[0006] In a first aspect, a method for transmitting a BSR is provided, including: a terminal device obtains first information; the terminal device sends a first BSR to a network device based on the first information, wherein the first BSR is used to indicate the amount of data to be transmitted and the remaining transmission time corresponding to the data to be transmitted.

[0007] In a second aspect, a method for transmitting a BSR is provided, including: a network device receives a first BSR sent by a terminal device, the first BSR is generated based on first information, and the first BSR is used to indicate the amount of data to be transmitted and the remaining transmission time corresponding to the data to be transmitted.

[0008] In a third aspect, a terminal device is provided, including: an acquisition unit for acquiring first information; a sending unit for sending a first BSR to the network device based on the first information, wherein the first BSR is used to indicate the amount of data to be transmitted and the remaining transmission time corresponding to the data to be transmitted.

[0009] In a fourth aspect, a network device is provided, comprising: a receiving unit for receiving a first BSR sent by a terminal device, wherein the first BSR is generated based on first information, and the first BSR is used to indicate the amount of data to be transmitted and the remaining transmission time corresponding to the data to be transmitted.

[0010] In a fifth aspect, a communication device is provided, comprising a memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory to execute the method as described in any one of the first aspect or the second aspect.

[0011] In a sixth aspect, a device is provided, comprising a processor for calling a program from a memory to execute the method as described in any one of the first aspect or the second aspect.

[0012] In a seventh aspect, a chip is provided, comprising a processor for calling a program from a memory so that a device equipped with the chip executes the method described in any one of the first aspect or the second aspect.

[0013] In an eighth aspect, a computer-readable storage medium is provided, on which a program is stored, wherein the program enables a computer to execute the method as described in any one of the first aspect or the second aspect.

[0014] In a ninth aspect, a computer program product is provided, comprising a program, wherein the program enables a computer to execute the method as described in any one of the first aspect or the second aspect.

[0015] In a tenth aspect, a computer program is provided, wherein the computer program enables a computer to execute the method as described in any one of the first aspect or the second aspect.

[0016] The terminal device in the embodiment of the present application can send the first BSR to the network device based on the first information, thereby clarifying the generation process of the first BSR. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 2 is an example diagram of a wireless communication system to which the embodiments of the present application can be applied.

[0018] Figure 2 It is a schematic diagram of the mapping relationship between different entities.

[0019] Figure 3 This is a schematic diagram of the data transmission process in a live video broadcast scenario.

[0020] Figure 4 This is a schematic flowchart of a method for transmitting a BSR provided in an embodiment of the present application.

[0021] Figure 5-Figure 11 This is a schematic diagram of determining the first BSR table provided in an embodiment of the present application.

[0022] Figure 12 This is a schematic diagram of a method for determining data to be transmitted provided in an embodiment of the present application.

[0023] Figure 13 This is a schematic diagram of a triggering condition for determining a first BSR provided by an embodiment of the present application.

[0024] Figure 14 This is a schematic diagram of a terminal device provided in an embodiment of the present application.

[0025] Figure 15 This is a schematic diagram of a network device provided in an embodiment of the present application.

[0026] Figure 16 It is a structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] The technical solutions in the embodiments of the present application will be introduced below in conjunction with the drawings in the embodiments of the present application.

[0028] Figure 1 A wireless communication system 100 to which embodiments of the present application may be applied may include a base station 110 and a terminal device 120. The base station 110 may be a device that communicates with the terminal device 120. The base station 110 may provide communication coverage for a specific geographic area and may communicate with the terminal device 120 within the coverage area.

[0029] Figure 1 One base station and two terminals are shown exemplarily. Optionally, the wireless communication system 100 may include multiple base stations and each base station may include other numbers of terminal devices within its coverage area, which is not limited in the embodiments of the present application.

[0030] Optionally, the wireless communication system 100 may further include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiment of the present application.

[0031] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: fifth generation (5G) system or new radio (NR), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), etc. The technical solutions provided in this application can also be applied to future communication systems, such as the sixth generation mobile communication system, satellite communication system, etc.

[0032] The terminal device in the embodiments of the present application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. The terminal device in the embodiments of the present application may refer to a device that provides voice and / or data connectivity to a user and can be used to connect people, objects, and machines, such as a handheld device with wireless connection function, a vehicle-mounted device, etc. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. Optionally, the UE can be used to act as a base station. For example, the UE can act as a scheduling entity that provides sidelink signals between UEs in V2X or D2D, etc. For example, a cellular phone and a car communicate with each other using sidelink signals. The cellular phone and smart home devices communicate without relaying the communication signal through the base station.

[0033] The base station in the embodiment of the present application may be a device for communicating with a terminal device, and the base station may also be referred to as an access network device or a radio access network device. The base station in the embodiment of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station may broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station MeNB, secondary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station may be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. The base station may also refer to a communication module, modem or chip provided in the aforementioned device or apparatus. The base station may also be a mobile switching center and a device-to-device D2D, vehicle-to-everything (V2X), machine-to-machine (M2M) communication device that performs the base station function, a network side device in a 6G network, a device that performs the base station function in a future communication system, etc. The base station may support networks with the same or different access technologies. The embodiments of the present application do not limit the specific technology and specific device form adopted by the base station.

[0034] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.

[0035] In some deployments, the base station in the embodiments of the present application may refer to a CU or a DU, or the base station includes a CU and a DU. The gNB may also include an AAU.

[0036] Base stations and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which base stations and terminal devices are located.

[0037] With the continuous development of wireless cellular communication technology, especially 5G technology, its spectrum efficiency is increasing, the available frequency band is becoming wider, and the transmittable data rate is increasing. Therefore, it is gradually becoming feasible to use cellular communication technology to support big data services (such as extended reality (XR) services). The development of XR and 5G networks promotes each other, forming a positive cycle. Typically, a user's XR service requires a transmission rate of 30-200Mbps. A cell needs to support at least 10 terminals to perform XR services simultaneously. Only 5G networks can provide such a large transmission capacity. In addition, the transmission capacity that 5G cellular networks can provide is greatly increased compared to previous wireless networks. Existing mainstream services are unable to fill the network capacity, resulting in idle network transmission capacity. Objectively, there is also a need for a new service to fully utilize the 5G network and promote the rapid expansion and strengthening of the 5G network.

[0038] The main content of XR business is video business. Video business data can be divided into several protocol data unit (PDU) sets according to the quality of service (QoS). A PDU set can include multiple PDUs. The PDUs in a PDU set have the same QoS requirements for the transmission network. Multiple PDU sets of the same type have the same QoS requirements, while multiple PDU sets of different types have different QoS requirements. The mapping relationship between PDU set and other channels can include Figure 2 Three ways shown.

[0039] exist Figure 2 In Figure (a), there is a one-to-one correspondence between PDU set and QoS flow, data radio bearer (DRB), packet data convergence protocol (PDCP), and radio link control (RLC). Figure 2 In Figure (b), different QoS flows can correspond to the same DRB, and one DRB can correspond to multiple PDCPs. Figure 2 In Figure (c), different PDU sets can correspond to the same QoS flow.

[0040] Figure 2 In the correspondence shown, PDCP and RLC are one-to-one correspondences, but the embodiments of the present application are not limited to this. In some embodiments, one PDCP entity may correspond to multiple RLC entities.

[0041] Taking 5G networks and XR services as an example, existing 5G networks require enhanced support for uplink XR services, compared to downlink XR services. This is because the uplink transmission capacity of wireless networks is typically lower than the downlink transmission capacity, while the data rate of XR services is much higher than that of other types of services. If the existing transmission method for XR service data is still used, it will not be able to meet the transmission requirements of XR services. Therefore, using 5G networks to transmit uplink XR services, especially video services, has become a key focus of network enhancement.

[0042] The main application scenarios of XR services include live video broadcasting. The camera in the live broadcast room generates video data, which is transmitted to the base station via the uplink channel of the 5G cellular network, and then transmitted to the live broadcast server through the core network gateway. The live broadcast server then transmits it to the live audience. Figure 3 , which introduces the data transmission process in the live video scene.

[0043] exist Figure 3 In the example shown, host A and live viewers B and C are all connected via a wireless network. Figure 3 The portion within the dashed box belongs to the cellular wireless network, and the portion outside the dashed box belongs to the application layer or the external data network. The cellular wireless network within the dashed box can be a 5G network, a 4G network, or a future 6G network, and this embodiment of the application does not specifically limit this. Figure 3 The data is transmitted between UE and base station through wireless channels, while other devices can be transmitted through wired channels. Figure 3 The transmission process shows that the wireless channel is the weak link of the entire transmission path. The above transmission process involves transmission over two wireless channels: UE A transmits uplink video data to the base station via the wireless channel, and UE B and UE C receive downlink video data from the base station via the wireless channel.

[0044] In existing communication systems, the uplink radio resources used by UEs to transmit uplink data are allocated by the base station. When a UE has data to send, it can send a buffer status report (BSR) to the base station. The BSR can indicate the amount of data the UE has to transmit. For example, a BSR can indicate to the base station that "the UE has XXX bytes of uplink data to transmit." Based on the BSR sent by the UE, the base station can allocate uplink resources to the UE. The UE can then send uplink data to the base station using the uplink resources allocated by the base station.

[0045] In related protocols, the BSR is generated by the UE's medium access control (MAC) entity and is a MAC control element (CE). The MAC CE can be a 5-bit or 8-bit value, with each code point (or index value) representing a range of data to be transmitted.

[0046] Table 1 takes 5 bits as an example to show the correspondence between the BSR index and the data amount range. The table shown in Table 1 can also be called a BSR table.

[0047] Table 1

[0048]

[0049] As can be seen from Table 1, the data volume range represented by each codepoint varies in size. The smaller the absolute value of the data volume, the smaller the data volume range corresponding to that codepoint, meaning the more accurate the data volume reported by the BSR. Conversely, the larger the absolute value of the data volume, the larger the data volume range corresponding to that codepoint, meaning the more coarse the data volume reported by the BSR. For example, when the codepoint is 4, the corresponding data volume range is 21-28 bytes, and when the idx is 27, the corresponding data volume range is 39819-55474 bytes. This design takes into account that when the data volume is very small, the base station can allocate uplink radio resources to the UE once to transmit the entire reported data volume. Accurate data volume avoids the base station from allocating too many resources. When the data volume is large, the base station is likely to need to allocate uplink radio resources to the UE multiple times, and the UE may subsequently report the BSR again. Therefore, there is no problem of wasted radio resources, and the BSR does not need to report the exact data volume.

[0050] After the introduction of XR services, video data is the mainstream data transmitted. Video data is very large. Depending on the resolution, the data volume of each video frame can reach 10,000-30,000 bytes. If the UE reports XR data through the BSR, according to the method in Table 1, the reporting accuracy will be very coarse. In addition, the data of a video frame of XR services must be transmitted within 3-5 ms, which consumes a large amount of radio resources. The base station needs to allocate the corresponding resources to the UE within 3-5 ms for the UE to transmit the video frame data, and the UE generally does not report the BSR again during this period. If the base station cannot accurately determine the data volume of a video frame, there are two ways to handle it: allocating uplink resources according to the maximum data volume or allocating uplink resources according to the minimum data volume. If the base station allocates uplink resources according to the maximum data volume, it will result in wasted uplink resources. If the base station allocates uplink resources according to the minimum data volume, the UE will not be able to transmit the data of the entire video frame.

[0051] Based on this, the 3rd Generation Partnership Project (3GPP) has decided to introduce a new BSR table, similar to the one shown in Table 1. UEs can use this new table to report BSRs. The UE uses a MAC CE to send the base station the amount of data to be transmitted and the remaining transmission time for the data. For example, the UE can send the base station "30,000 bytes, to be transmitted within 4 ms." However, the protocol does not specify specific details.

[0052] In view of the above problems, the embodiment of the present application proposes a method and apparatus for transmitting a BSR, wherein the terminal device can send a BSR based on the first information sent by the network device, thereby making the terminal device clear about the method of sending the BSR. Figure 4 , the method of the embodiment of the present application is introduced. Figure 4 The method shown includes steps S410 to S420.

[0053] In step S410, the terminal device obtains first information.

[0054] The embodiments of the present application do not specifically limit the manner in which the terminal device obtains the first information. For example, the terminal device may obtain the first information from the network device, that is, the network device may send the first information to the terminal device. For another example, the first information may be predefined in the protocol, and the terminal device may obtain the first information directly from within the terminal. In some embodiments, a portion of the first information may be sent to the terminal device by the network device, and a portion of the first information may be predefined in the protocol.

[0055] In step S420, the terminal device sends a first BSR to the network device based on the first information, wherein the first BSR is used to indicate the amount of data to be transmitted and the remaining transmission time corresponding to the data to be transmitted.

[0056] In some embodiments, the data to be transmitted may be data with high data transmission rate and / or high latency requirements, that is, the data to be transmitted may be low latency, large data rate data. For example, the data to be transmitted may be the XR data described above.

[0057] The remaining transmission time may be a specific moment or a time interval. For example, the terminal device may send to the network device the amount of data to be transmitted corresponding to different moments or the amount of data to be transmitted corresponding to different time intervals.

[0058] The embodiment of the present application does not specifically limit the triggering condition for the network device to send the first information. The triggering condition may be related to the service type of the terminal device. If the service type of the terminal device is a low-latency, large data rate service, the network device may send the first information to the terminal device. Taking the XR service as an example, if the network device determines that the terminal device is in the process of establishing the XR service, or the terminal device has already established the XR service, the network device may send the first information to the terminal device.

[0059] The first information may be sent via control signaling. For example, the network device may send the first information to the terminal device via control signaling.

[0060] The embodiments of the present application do not specifically limit the first information. For example, the first information can be used to indicate one or more of the following information: information related to the first BSR table, data that can be included in the statistical range of the first BSR, the triggering conditions of the first BSR, the generation method of the first BSR, and the transmission resources used by the first BSR. Among them, the first BSR table includes the correspondence between BSR code points and data volume. The first BSR table can be understood as a table similar to Table 1. The difference between the first BSR table and the table in Table 1 is that the two have different correspondences between BSR code points and data volumes. In the following text, the first BSR table is sometimes referred to as a new BSR table, a table similar to Table 1 is referred to as an old BSR table, a BSR generated based on the first BSR table is referred to as a new BSR, and a BSR generated based on a table similar to Table 1 is referred to as an old BSR.

[0061] In some embodiments, the first information may include multiple sets, and the network device may activate one of the multiple sets through the second information. The terminal device may send a first BSR to the network device based on the activated set of information.

[0062] The above information indicated by the first information is introduced below respectively.

[0063] 1. Information related to the first BSR table

[0064] In some embodiments, the information related to the first BSR table may include parameters in the first BSR table and / or the validity time of the first BSR table.

[0065] The effective time of the first BSR table may include one or more of the following information: the effective start time of the first BSR table, the effective duration of the first BSR table, and the effective end time of the first BSR table (i.e., the effective start time). The following takes the effective start time of the first BSR table as an example for explanation.

[0066] The network device may indicate the effective start time of the first BSR table through absolute time or relative time.

[0067] The relative time may be relative to the time at which the first BSR table is configured. The network device may configure the first BSR table for the terminal device. The terminal device may determine the start time of the first BSR table based on the time at which the first BSR table configuration is received. The first BSR table may be configured for the terminal device by the network device via a radio resource control (RRC) message.

[0068] For example, the effective start time of the first BSR table is the time when the first BSR table configuration is received. The terminal device may assume that the first BSR table takes effect immediately after receiving the configuration of the first BSR table, or in other words, the effective start time of the first BSR table is the time when the terminal device receives the first BSR table configured by the network device.

[0069] For another example, the network device may indicate to the terminal device that the first BSR table will take effect after a preset time after configuration. The preset time may be implemented by a timer. For example, the network device may configure the timer for the terminal device. After receiving the first BSR table, the terminal device may start the timer. After the timer expires, the terminal device may determine that the first BSR table has taken effect.

[0070] In some embodiments, the effective start time of the first BSR table may be an absolute time. The effective start time of the first BSR table may be a first time indicated by the network device. The first time may be a specific moment. The network device may indicate to the terminal device that the first time is the effective start time of the first BSR table. For example, the network device may instruct the terminal device that the first BSR table takes effect when the system frame number (SFN) = 365, or the network device may instruct the terminal device that the first BSR table takes effect at 8:34:56 on November 30, 2022.

[0071] In some embodiments, the first BSR table may include multiple BSR tables. The network device may configure multiple BSR tables for the terminal device. The multiple BSR tables may not take effect immediately after configuration. The network device may configure multiple BSR tables for the terminal device through an RRC message. In addition, the network device may send a second message to the terminal device. The second message may be used to activate or deactivate one or more of the multiple tables. The second message may be MAC CE or downlink control information (DCI). For example, the network device may activate one or more of the multiple BSR tables through MAC CE or DCI. After the BSR table is activated, the terminal device can use the BSR table. For another example, the network device may deactivate one or more of the multiple BSR tables through MAC CE or DCI. After the BSR table is deactivated, the terminal device will not be able to use the BSR table.

[0072] For example, the network device may configure K BSR tables for the terminal device, where K is an integer greater than or equal to 1. After configuring K BSR tables, the network device may activate K1 BSR tables, where K1≤K.

[0073] Different BSR tables may correspond to different indexes. When activating a BSR table, the network device may send the index of the BSR table to be activated to the terminal device.

[0074] The parameters in the first BSR table may include one or more of the following parameters: data volume upper limit, data volume lower limit, number of bits corresponding to the BSR code point (hereinafter referred to as bit number), code point step size. The BSR code point can also be called the BSR index value. Figures 5 to 11 Give an example.

[0075] Example 1: The parameters in the first BSR table include an upper limit of data volume, a lower limit of data volume, and the number of bits.

[0076] Assume that the upper limit of the data volume is 30,000 bytes, the lower limit of the data volume is 10,000 bytes, and the number of bits is 5 bits.

[0077] The terminal device can determine that the BSR table contains 32 code points based on the number of bits being 5. The terminal device can determine that the step size is (30000-10000) / 32=625 bytes based on the upper limit of the data volume being 30000 bytes and the lower limit of the data volume being 10000 bytes. Figure 5As shown in the figure, when the data volume falls between 10,000 and 10,625 bytes, the terminal device can report a BSR code point of 0; when the data volume falls between 10,625 and 11,250 bytes, the terminal device can report a BSR code point of 1, and so on. When the data volume falls between 29,375 and 30,000 bytes, the terminal device can report a BSR code point of 31.

[0078] Example 2: The parameters in the first BSR table include a lower limit of data volume, a number of bits, and a step size.

[0079] Assuming that the lower limit of the data volume in the first BSR table is 10,000 bytes, the number of bits is 5 bits, and the step size is 500 bytes, then based on the number of bits being 5 bits, the terminal device can determine that the BSR table contains 32 code points. Based on the lower limit of the data volume of 10,000 bytes and the step size of 500 bytes, the terminal device can determine as follows: Figure 6 The BSR reporting interval is shown.

[0080] like Figure 6 As shown in the figure, when the data volume falls between 10,000 and 10,500 bytes, the terminal device can report a BSR code point of 0; when the data volume falls between 10,500 and 11,000 bytes, the terminal device can report a BSR code point of 1, and so on. When the data volume falls between 25,500 and 26,000 bytes, the terminal device can report a BSR code point of 31.

[0081] Example 3: The parameters in the first BSR table include the upper limit of data volume, the number of bits, and the step size.

[0082] Assuming that the data volume in the first BSR table is capped at 30,000 bytes, the number of bits is 5 bits, and the step length is 500 bytes, the terminal device can determine that the first BSR table contains 32 code points based on the number of bits being 5 bits. Figure 7 The BSR reporting interval is shown.

[0083] like Figure 7 As shown in the figure, when the data volume falls between 14,000 and 14,500 bytes, the terminal device can report a BSR code point of 0; when the data volume falls between 14,500 and 15,000 bytes, the terminal device can report a BSR code point of 1, and so on. When the data volume falls between 29,500 and 30,000 bytes, the terminal device can report a BSR code point of 31.

[0084] Examples 1 to 3 illustrate the case where the first BSR table has an upper limit and a lower limit on the amount of data. In some embodiments, the first BSR table may not have an upper limit and / or a lower limit on the amount of data. Figures 8 to 11 Provide explanation.

[0085] Example 4: The parameters in the first BSR table include a lower limit of data volume, a number of bits, and a step size, wherein the first BSR table does not include an upper limit of data volume.

[0086] Assuming that the lower limit of the data volume of the first BSR table is 10,000 bytes, the number of bits is 5 bits, and the step size is 500 bytes, the terminal device can determine the following: Figure 8 The reporting interval shown. Figure 8 In the reporting interval shown, there is no upper limit on the data volume. As long as the data volume is greater than 29,500 bytes, the BSR code point reported by the terminal device is 31.

[0087] Example 5: The parameters in the first BSR table include an upper limit on the data volume, a number of bits, and a step size, wherein the first BSR table does not include a lower limit on the data volume.

[0088] Assuming that the data size of the first BSR table is capped at 30,000 bytes, the number of bits is 5 bits, and the step size is 500 bytes, the terminal device can determine the following: Figure 9 The reporting interval shown. Figure 9 In the reporting interval shown, there is no lower limit for the data volume. As long as the data volume is less than 14,500 bytes, the BSR code point reported by the terminal device is 0.

[0089] In Examples 1 to 5, the step sizes of different intervals are the same. However, the embodiments of the present application are not limited thereto. The step sizes of different intervals may also be different, i.e., the step sizes may be irregular. The embodiments of the present application do not specifically limit the manner in which the step sizes are varied. For example, the step sizes may be gradually increased or decreased by a fixed number of bytes per step. For another example, the step sizes of each step may be randomly determined.

[0090] The following combination Figure 10 and Figure 11 Provide explanation.

[0091] Example 6: The parameters in the first BSR table include a lower limit of data volume, a number of bits, and an irregular step size.

[0092] Assuming that the lower limit of data volume is 10,000 bytes, the number of bits is 5 bits, the initial step size is 500 bytes, and the subsequent step size increases by 50 bytes per step, the terminal device can determine the following: Figure 10 The reporting interval shown. Figure 10 In the reporting interval shown, the step size corresponding to BSR code point 0 is 500 bytes, the step size corresponding to BSR code point 1 is 550 bytes, and so on, the step size corresponding to BSR code point 31 is 2050 bytes.

[0093] Example 7: The parameters in the first BSR table include the upper limit of data volume, the number of bits, and the irregular step size.

[0094] Assuming that the upper limit of data volume is 28500 bytes, the number of bits is 5 bits, the initial step size is 2050 bytes, and the subsequent step size decreases by 50 bytes per step, the terminal device can determine the following: Figure 11 The reporting interval shown. Figure 11 In the reporting interval shown, the step length corresponding to BSR code point 31 is 2050 bytes, the step length corresponding to BSR code point 30 is 2000 bytes, and so on, the step length corresponding to BSR code point 0 is 500 bytes.

[0095] Figure 10 In the illustrated solution, the first BSR table may or may not have a data size upper limit. For example, if the data size is greater than 26450 bytes, the terminal device may report BSR code point 31. In other words, BSR code point 31 may indicate that the data size is greater than 26450 bytes.

[0096] Figure 11 In the illustrated solution, the first BSR table may or may not have a lower limit on the data volume. For example, if the data volume is less than 10,550 bytes, the terminal device may report a BSR code point of 0. In other words, a BSR code point of 0 may indicate that the data volume is less than 10,550 bytes.

[0097] The step size of the first BSR table may be agreed upon between the terminal device and the network device, or may be specified in a protocol, or may be indicated by the network device to the terminal device. For example, a protocol may specify multiple sets of step sizes, and the network device may indicate one of these sets to the terminal device. For another example, the network device may configure the step size for the terminal device. The step size may be configured by the network device via an RRC message.

[0098] The above description is based on an example of 5 bits, but the present invention is not limited thereto. The number of bits can also be other values, such as 6 bits, 8 bits, etc.

[0099] 2. Data that can be included in the first BSR statistics

[0100] In some embodiments, a terminal device may include all data in the first BSR statistics range, or may include only some data in the first BSR statistics range. The data that can be included in the first BSR statistics range may be configured by the network device for the terminal device or predefined in the protocol. The following describes the data that can be included in the first BSR statistics range.

[0101] In some embodiments, the data that can be included in the first BSR statistical range may be related to a first parameter corresponding to the data to be transmitted. The first parameter may include one or more of the following: a logical channel (LCH), a logical channel group (LCG), a DRB, a PDCP, an RLC, a QoS flow, a PDU set, a remaining transmission time, and a transmission resource.

[0102] In some embodiments, the data that can be included in the first BSR statistical range meets one or more of the following conditions: the first parameter corresponding to the data to be transmitted belongs to a preset first parameter; the first parameter corresponding to the data to be transmitted meets a preset threshold requirement; the data to be transmitted meets the statistical granularity requirement, and the statistical granularity is related to the first parameter.

[0103] The preset first parameter may be a parameter interval or a parameter list, which is not specifically limited in the embodiment of the present application.

[0104] The preset threshold may be configured by the network device for the terminal device, or may be predefined in the protocol. Different first parameters may correspond to different preset thresholds.

[0105] If the first BSR table includes multiple BSR tables, the correspondence between different BSR tables and the first parameter can be configured separately by the network device. In other words, the network device can configure corresponding data that can be included in the BSR statistics range for different BSR tables.

[0106] As an example, the data that can be included in the first BSR statistical range meets one or more of the following conditions: the logical channel corresponding to the data to be transmitted belongs to the preset logical channel; the logical channel corresponding to the data to be transmitted meets the preset logical channel threshold requirement; the logical channel group corresponding to the data to be transmitted belongs to the preset logical channel group; the logical channel group corresponding to the data to be transmitted meets the preset logical channel group threshold requirement; the DRB corresponding to the data to be transmitted belongs to the preset DRB; the DRB corresponding to the data to be transmitted meets the preset DRB threshold requirement; the PDCP corresponding to the data to be transmitted belongs to the preset PDCP; the PDCP corresponding to the data to be transmitted meets the preset PDCP threshold requirement; the RLC corresponding to the data to be transmitted belongs to the preset RLC; the RLC corresponding to the data to be transmitted meets the preset RLC threshold requirement; the QoS flow corresponding to the data to be transmitted belongs to the preset QoS flow; the PDU set corresponding to the data to be transmitted belongs to the preset PDU set; the type of the PDU set corresponding to the data to be transmitted belongs to the preset PDU set type; the remaining transmission time corresponding to the data to be transmitted is lower than the first time threshold; the remaining transmission time corresponding to the data to be transmitted is higher than the second time threshold; the transmission resource corresponding to the data to be transmitted is not a dedicated resource.

[0107] The following is an introduction to the above conditions respectively.

[0108] 1. Logical Channel

[0109] The data that can be included in the first BSR statistics can be data from all logical channels or data from some logical channels. The specific logical channel data that can be included in the first BSR statistics can be configured by the network device for the terminal device. If the network device configures multiple BSR tables for the terminal device, such as BSR Table 1 and BSR Table 2, the network device can configure the terminal to indicate which logical channel data can be included in the statistics of BSR Table 1 and which logical channel data can be included in the statistics of BSR Table 2.

[0110] In some embodiments, the network device may indicate a preset logical channel that can be included in the first BSR statistical range. If the logical channel corresponding to the to-be-transmitted data belongs to the preset logical channel, the to-be-transmitted data may be included in the first BSR statistical range. The preset logical channel may include an identifier (or number) of the logical channel.

[0111] The preset logical channel can be a logical channel list or a logical channel interval. For example, the network device can enumerate all logical channels that can be included in the BSR statistical range. The logical channel interval can be an open interval or a closed interval. For example, the network device can indicate that the data of LCH 1, LCH 2, LCH 3 and LCH 5 can be included in the statistical range of the first BSR, or it can also indicate that the data of LCH 1 to LCH 5 can be included in the statistical range of the first BSR, or it can also indicate that the data of LCHs numbered less than 5 can be included in the statistical range of the first BSR, or it can also indicate that the data of LCHs numbered greater than 6 can be included in the statistical range of the first BSR.

[0112] In some embodiments, the network device may indicate a preset logical channel threshold that can be included in the first BSR statistical range. If the logical channel corresponding to the to-be-transmitted data meets the preset logical channel threshold requirement, the to-be-transmitted data may be included in the first BSR statistical range.

[0113] The preset logical channel threshold may include a minimum threshold and / or a maximum threshold. If the index value (or number) of the logical channel corresponding to the data to be transmitted is higher than the minimum threshold and / or lower than the maximum threshold, the data to be transmitted can be included in the first BSR statistical range.

[0114] For example, the preset logical channel thresholds include a minimum threshold, such as LCH 1. If the logical channel number is greater than 1, the data of the logical channel can be included in the first BSR statistical range. For another example, the preset logical channel thresholds include a maximum threshold, such as LCH 8. If the logical channel number is less than 8, the data of the logical channel can be included in the first BSR statistical range. For another example, the preset logical channel thresholds include a minimum threshold, such as LCH 2, and a maximum threshold, such as LCH 7. If the logical channel number is between 2 and 7, the data of the logical channel can be included in the first BSR statistical range.

[0115] 2. Logical channel group

[0116] The data that can be included in the first BSR statistical scope can be data corresponding to all logical channel groups, or data corresponding to some logical channel groups. The specific logical channel groups corresponding to which data can be included in the first BSR statistical scope can be configured by the network device to the terminal device. If the network device configures multiple BSR tables for the terminal device, such as BSR Table 1 and BSR Table 2, the network device can indicate to the terminal which logical channel groups corresponding to data can be included in the statistical scope of BSR Table 1 and which logical channel groups corresponding to data can be included in the statistical scope of BSR Table 2.

[0117] In some embodiments, the network device may indicate a preset logical channel group that can be included in the first BSR statistical range. If the logical channel group corresponding to the to-be-transmitted data belongs to the preset logical channel group, the to-be-transmitted data may be included in the first BSR statistical range. The preset logical channel group may include an identifier (or number) of the logical channel group.

[0118] The preset logical channel group can be a logical channel group list or a logical channel group interval. For example, the network device can enumerate all logical channel groups that can be included in the BSR statistical range. The logical channel group interval can be an open interval or a closed interval. For example, the network device can indicate that the data of LCG 1, LCG 2, LCG 3 and LCG 5 can be included in the statistical range of the first BSR, or it can also indicate that the data of LCG 1 to LCG 5 can be included in the statistical range of the first BSR, or it can also indicate that the data of LCGs numbered less than 5 can be included in the statistical range of the first BSR, or it can also indicate that the data of LCGs numbered greater than 6 can be included in the statistical range of the first BSR.

[0119] In some embodiments, the network device may indicate a preset logical channel group threshold that can be included in the first BSR statistical range. If the logical channel group corresponding to the to-be-transmitted data meets the preset logical channel group threshold requirement, the to-be-transmitted data may be included in the first BSR statistical range.

[0120] The preset logical channel group threshold may include a minimum threshold and / or a maximum threshold. If the index value (or number) of the logical channel group corresponding to the data to be transmitted is higher than the minimum threshold and / or lower than the maximum threshold, the data to be transmitted can be included in the first BSR statistical range.

[0121] For example, the preset logical channel group thresholds include a minimum threshold, such as LCG 1. If the logical channel group number is greater than 1, the data corresponding to the logical channel group can be included in the first BSR statistical range. For another example, the preset logical channel group thresholds include a maximum threshold, such as LCG 8. If the logical channel group number is less than 8, the data corresponding to the logical channel group can be included in the first BSR statistical range. For another example, the preset logical channel group thresholds include a minimum threshold, such as LCG 2, and a maximum threshold, such as LCG 7. If the logical channel group number is between 2 and 7, the data corresponding to the logical channel group can be included in the first BSR statistical range.

[0122] 3. DRB

[0123] The data that can be included in the first BSR statistical scope can be data corresponding to all DRBs, or data corresponding to some DRBs. The specific data corresponding to which DRBs can be included in the statistical scope of the first BSR can be configured by the network device to the terminal device. If the network device configures multiple BSR tables for the terminal device, such as BSR Table 1 and BSR Table 2, the network device can indicate to the terminal which DRBs' corresponding data can be included in the statistical scope of BSR Table 1 and which DRBs' corresponding data can be included in the statistical scope of BSR Table 2.

[0124] In some embodiments, the network device may indicate a preset DRB that can be included in the first BSR statistical range. If the DRB corresponding to the data to be transmitted belongs to the preset DRB, the data to be transmitted may be included in the first BSR statistical range. The preset DRB may include an identifier (or number) of the DRB.

[0125] The preset DRB can be a DRB list or a DRB interval. For example, the network device can enumerate all DRBs that can be included in the BSR statistical range. The DRB interval can be an open interval or a closed interval. For example, the network device can indicate that the data of DRB 1, DRB 2, DRB 3 and DRB 5 can be included in the statistical range of the first BSR, or it can also indicate that the data of DRB 1 to DRB 5 can be included in the statistical range of the first BSR, or it can also indicate that the data corresponding to DRBs numbered less than 5 can be included in the statistical range of the first BSR, or it can also indicate that the data corresponding to DRBs numbered greater than 6 can be included in the statistical range of the first BSR.

[0126] In some embodiments, the network device may indicate a preset DRB threshold that can be included in the first BSR statistical range. If the DRB corresponding to the data to be transmitted meets the preset DRB threshold requirement, the data to be transmitted may be included in the first BSR statistical range.

[0127] The preset DRB threshold may include a minimum threshold and / or a maximum threshold. If the index value (or number) of the DRB corresponding to the data to be transmitted is higher than the minimum threshold and / or lower than the maximum threshold, the data to be transmitted can be included in the first BSR statistical range.

[0128] For example, the preset DRB thresholds include a minimum threshold, such as DRB 1. If the DRB number is greater than 1, the data corresponding to the DRB can be included in the first BSR statistical range. For another example, the preset DRB thresholds include a maximum threshold, such as DRB 8. If the DRB number is less than 8, the data corresponding to the DRB can be included in the first BSR statistical range. For another example, the preset DRB thresholds include a minimum threshold, such as DRB 2, and a maximum threshold, DRB 7. If the DRB number is between 2 and 7, the data corresponding to the DRB can be included in the first BSR statistical range.

[0129] 4. PDCP

[0130] The data that can be included in the first BSR statistics scope can be data corresponding to all PDCPs or data corresponding to some PDCPs. The specific data corresponding to the PDCPs that can be included in the first BSR statistics scope can be configured by the network device for the terminal device. If the network device configures multiple BSR tables for the terminal device, such as BSR Table 1 and BSR Table 2, the network device can configure the terminal to indicate which PDCP data can be included in the statistics scope of BSR Table 1 and which PDCP data can be included in the statistics scope of BSR Table 2.

[0131] In some embodiments, the network device may indicate a preset PDCP that can be included in the first BSR statistical range. If the PDCP corresponding to the to-be-transmitted data belongs to the preset PDCP, the to-be-transmitted data may be included in the first BSR statistical range. The preset PDCP may include an identifier (or number) of the PDCP.

[0132] The preset PDCP can be a PDCP list or a PDCP interval. For example, the network device can enumerate all PDCPs that can be included in the BSR statistical range. The PDCP interval can be an open interval or a closed interval. For example, the network device can indicate that the data of PDCP 1, PDCP 2, PDCP 3 and PDCP 5 can be included in the statistical range of the first BSR, or it can also indicate that the data of PDCP 1 to PDCP 5 can be included in the statistical range of the first BSR, or it can also indicate that the data corresponding to PDCPs with numbers less than 5 can be included in the statistical range of the first BSR, or it can also indicate that the data corresponding to PDCPs with numbers greater than 6 can be included in the statistical range of the first BSR.

[0133] In some embodiments, the network device may indicate a preset PDCP threshold that can be included in the first BSR statistical range. If the PDCP corresponding to the data to be transmitted meets the preset PDCP threshold requirement, the data to be transmitted may be included in the first BSR statistical range.

[0134] The preset PDCP threshold may include a minimum threshold and / or a maximum threshold. If the PDCP index value (or number) corresponding to the data to be transmitted is higher than the minimum threshold and / or lower than the maximum threshold, the data to be transmitted can be included in the first BSR statistical range.

[0135] For example, the preset PDCP thresholds include a minimum threshold, such as PDCP 1. If the PDCP number is greater than 1, the data corresponding to the PDCP can be included in the first BSR statistical range. For another example, the preset PDCP thresholds include a maximum threshold, such as PDCP 8. If the PDCP number is less than 8, the data corresponding to the PDCP can be included in the first BSR statistical range. For another example, the preset PDCP thresholds include a minimum threshold, such as PDCP 2, and a maximum threshold, such as PDCP 7. If the PDCP number is between 2 and 7, the data corresponding to the PDCP can be included in the first BSR statistical range.

[0136] 5. RLC

[0137] The data that can be included in the first BSR statistics range can be data corresponding to all RLCs or data corresponding to some RLCs. The specific data corresponding to the RLCs that can be included in the first BSR statistics range can be configured by the network device for the terminal device. If the network device configures multiple BSR tables for the terminal device, such as BSR Table 1 and BSR Table 2, the network device can configure the terminal to indicate which RLC data can be included in the statistics range of BSR Table 1 and which RLC data can be included in the statistics range of BSR Table 2.

[0138] In some embodiments, the network device may indicate a preset RLC that can be included in the first BSR statistical range. If the RLC corresponding to the to-be-transmitted data belongs to the preset RLC, the to-be-transmitted data may be included in the first BSR statistical range. The preset RLC may include an RLC identifier (or number).

[0139] The preset RLC can be an RLC list or an RLC interval. For example, the network device can enumerate all RLCs that can be included in the BSR statistical range. The RLC interval can be an open interval or a closed interval. For example, the network device can indicate that the data of RLC 1, RLC 2, RLC 3, and RLC 5 can be included in the statistical range of the first BSR, or it can also indicate that the data of RLC 1 to RLC 5 can be included in the statistical range of the first BSR, or it can also indicate that the data corresponding to RLCs with numbers less than 5 can be included in the statistical range of the first BSR, or it can also indicate that the data corresponding to RLCs with numbers greater than 6 can be included in the statistical range of the first BSR.

[0140] In some embodiments, the network device may indicate a preset RLC threshold that can be included in the first BSR statistical range. If the RLC corresponding to the data to be transmitted meets the preset RLC threshold requirement, the data to be transmitted may be included in the first BSR statistical range.

[0141] The preset RLC threshold may include a minimum threshold and / or a maximum threshold. If the index value (or number) of the RLC corresponding to the data to be transmitted is higher than the minimum threshold and / or lower than the maximum threshold, the data to be transmitted can be included in the first BSR statistical range.

[0142] For example, the preset RLC thresholds include a minimum threshold, such as RLC 1. If the RLC number is greater than 1, the data corresponding to the RLC can be included in the first BSR statistical range. For another example, the preset RLC thresholds include a maximum threshold, such as RLC 8. If the RLC number is less than 8, the data corresponding to the RLC can be included in the first BSR statistical range. For another example, the preset RLC thresholds include a minimum threshold of RLC 2 and a maximum threshold of RLC 7. If the RLC number is between 2 and 7, the data corresponding to the RLC can be included in the first BSR statistical range.

[0143] 6. QoS Flow

[0144] The data that can be included in the first BSR statistics range can be data corresponding to all QoS flows, or data corresponding to some QoS flows. The specific data corresponding to which QoS flows can be included in the first BSR statistics range can be configured by the network device for the terminal device. If the network device configures multiple BSR tables for the terminal device, such as BSR Table 1 and BSR Table 2, the network device can configure the terminal to indicate which data corresponding to which QoS flows can be included in the statistics range of BSR Table 1 and which data corresponding to which QoS flows can be included in the statistics range of BSR Table 2.

[0145] In some embodiments, the network device may indicate a preset QoS flow that can be included in the first BSR statistical range. If the QoS flow corresponding to the to-be-transmitted data belongs to the preset QoS flow, the to-be-transmitted data may be included in the first BSR statistical range. The preset QoS flow may include an identifier (or number) of the QoS flow.

[0146] The preset QoS flow can be a QoS flow list or a QoS flow interval. For example, the network device can enumerate all QoS flows that can be included in the BSR statistical range. The QoS flow interval can be an open interval or a closed interval. For example, the network device can indicate that the data of QoS flow 1, QoS flow 2 and QoS flow 5 can be included in the statistical range of the first BSR, or it can also indicate that the data of QoS flow 1 to QoS flow 5 can be included in the statistical range of the first BSR, or it can also indicate that the data corresponding to QoS flows with numbers less than 5 can be included in the statistical range of the first BSR, or it can also indicate that the data corresponding to QoS flows with numbers greater than 6 can be included in the statistical range of the first BSR.

[0147] In some embodiments, the network device may indicate a preset QoS flow threshold that can be included in the first BSR statistical range. If the QoS flow corresponding to the to-be-transmitted data meets the preset QoS flow threshold requirement, the to-be-transmitted data may be included in the first BSR statistical range.

[0148] The preset QoS flow threshold may include a minimum threshold and / or a maximum threshold. If the index value (or number) of the QoS flow corresponding to the data to be transmitted is higher than the minimum threshold and / or lower than the maximum threshold, the data to be transmitted can be included in the first BSR statistical range.

[0149] For example, the preset QoS flow thresholds include a minimum threshold, such as QoS flow 1. If the QoS flow number is greater than 1, the data corresponding to the QoS flow can be included in the first BSR statistical range. For another example, the preset QoS flow thresholds include a maximum threshold, such as QoS flow 8. If the QoS flow number is less than 8, the data corresponding to the QoS flow can be included in the first BSR statistical range. For another example, the preset QoS flow thresholds include a minimum threshold, such as QoS flow 2, and a maximum threshold, such as QoS flow 7. If the QoS flow number is between 2 and 7, the data corresponding to the QoS flow can be included in the first BSR statistical range.

[0150] 7. PDU Set

[0151] The data that can be included in the first BSR statistical scope can be data corresponding to all PDU sets, or data corresponding to some PDU sets. The specific data corresponding to which PDU sets can be included in the first BSR statistical scope can be configured by the network device to the terminal device. If the network device configures multiple BSR tables for the terminal device, such as BSR Table 1 and BSR Table 2, the network device can indicate to the terminal which data corresponding to which PDU sets can be included in the statistical scope of BSR Table 1 and which data corresponding to which PDU sets can be included in the statistical scope of BSR Table 2.

[0152] In some embodiments, the network device may indicate a preset PDU set that can be included in the first BSR statistical range. If the PDU set corresponding to the to-be-transmitted data belongs to the preset PDU set, the to-be-transmitted data may be included in the first BSR statistical range. The preset PDU set may include an identifier (or number) of the PDU set.

[0153] The preset PDU set can be a PDU set list or a PDU set interval. For example, the network device can enumerate all PDU sets that can be included in the BSR statistical range. The PDU set interval can be an open interval or a closed interval. For example, the network device can indicate that the data of PDU set 1, PDU set 2, PDU set 3 and PDU set 5 can be included in the statistical range of the first BSR, or it can also indicate that the data of PDU set 1 to PDU set 5 can be included in the statistical range of the first BSR, or it can also indicate that the data corresponding to PDU sets numbered less than 5 can be included in the statistical range of the first BSR, or it can also indicate that the data corresponding to PDU sets numbered greater than 6 can be included in the statistical range of the first BSR.

[0154] In some embodiments, the network device may indicate a preset PDU set threshold that can be included in the first BSR statistical range. If the PDU set corresponding to the to-be-transmitted data meets the preset PDU set threshold requirement, the to-be-transmitted data may be included in the first BSR statistical range.

[0155] The preset PDU set threshold may include a minimum threshold and / or a maximum threshold. If the index value (or number) of the PDU set corresponding to the data to be transmitted is higher than the minimum threshold and / or lower than the maximum threshold, the data to be transmitted can be included in the first BSR statistical range.

[0156] For example, the preset PDU set thresholds include a minimum threshold, such as PDU set 1. If the PDU set number is greater than 1, the data corresponding to the PDU set can be included in the first BSR statistical range. For another example, the preset PDU set thresholds include a maximum threshold, such as PDU set 8. If the PDU set number is less than 8, the data corresponding to the PDU set can be included in the first BSR statistical range. For another example, the preset PDU set thresholds include a minimum threshold of PDU set 2 and a maximum threshold of PDU set 7. If the PDU set number is between 2 and 7, the data corresponding to the PDU set can be included in the first BSR statistical range.

[0157] 8. PDU set type

[0158] The data that can be included in the first BSR statistical scope can be data corresponding to all PDU set types, or data corresponding to some PDU set types. The specific data corresponding to which PDU set types can be included in the statistical scope of the first BSR can be configured by the network device to the terminal device. If the network device configures multiple BSR tables for the terminal device, such as BSR Table 1 and BSR Table 2, the network device can indicate to the terminal which data corresponding to which PDU set types can be included in the statistical scope of BSR Table 1, and which data corresponding to which PDU set types can be included in the statistical scope of BSR Table 2.

[0159] In some embodiments, the network device may indicate a preset PDU set type that can be included in the first BSR statistical range. If the PDU set type corresponding to the to-be-transmitted data belongs to the preset PDU set type, the to-be-transmitted data may be included in the first BSR statistical range. The preset PDU set type may include an identifier (or number) of the PDU set type.

[0160] The preset PDU set type can be a PDU set type list or a PDU set type interval. For example, the network device can enumerate all PDU set types that can be included in the BSR statistical range. The PDU set type interval can be an open interval or a closed interval. For example, the network device can indicate that the data of PDU set type 1, PDU set type 2 and PDU set type 5 can be included in the statistical range of the first BSR, or it can also indicate that the data of PDU set type 1 to PDU set type 5 can be included in the statistical range of the first BSR, or it can also indicate that the data corresponding to the PDU set type numbered less than 5 can be included in the statistical range of the first BSR, or it can also indicate that the data corresponding to the PDU set type numbered greater than 6 can be included in the statistical range of the first BSR.

[0161] In some embodiments, the network device may indicate a preset PDU set type threshold that can be included in the first BSR statistical range. If the PDU set type corresponding to the to-be-transmitted data meets the preset PDU set type threshold requirement, the to-be-transmitted data may be included in the first BSR statistical range.

[0162] The preset PDU set type threshold may include a minimum threshold and / or a maximum threshold. If the index value (or number) of the PDU set type corresponding to the data to be transmitted is higher than the minimum threshold and / or lower than the maximum threshold, the data to be transmitted can be included in the first BSR statistical range.

[0163] For example, the preset PDU set type thresholds include a minimum threshold, such as PDU set type 1. If the PDU set type number is greater than 1, the data corresponding to the PDU set type can be included in the first BSR statistical range. For another example, the preset PDU set type thresholds include a maximum threshold, such as PDU set type 8. If the PDU set type number is less than 8, the data corresponding to the PDU set type can be included in the first BSR statistical range. For another example, the preset PDU set type thresholds include a minimum threshold of PDU set type 2 and a maximum threshold of PDU set type 7. If the PDU set type number is between 2 and 7, the data corresponding to the PDU set type can be included in the first BSR statistical range.

[0164] 9. Remaining transfer time

[0165] The data that can be included in the first BSR statistical scope can be data corresponding to all remaining transmission time, or data corresponding to a portion of the remaining transmission time. The specific data corresponding to the remaining transmission time that can be included in the first BSR statistical scope can be configured by the network device to the terminal device. If the network device configures multiple BSR tables for the terminal device, such as BSR Table 1 and BSR Table 2, the network device can indicate to the terminal which data corresponding to the remaining transmission time can be included in the statistical scope of BSR Table 1 and which data corresponding to the remaining transmission time can be included in the statistical scope of BSR Table 2.

[0166] In some embodiments, the network device may indicate a preset remaining transmission time that can be included in the first BSR statistical range. If the remaining transmission time corresponding to the data to be transmitted belongs to the preset remaining transmission time, the data to be transmitted may be included in the first BSR statistical range.

[0167] The preset remaining transmission time can be one remaining transmission time interval or multiple remaining transmission time intervals. For example, the network device can exhaustively enumerate all remaining transmission times that can be included in the BSR statistical range. The remaining transmission time interval can be an open interval or a closed interval. For example, the network device can indicate that data with a remaining transmission time between A ms and B ms can be included in the BSR statistical range, or that data with a remaining transmission time greater than A ms can be included in the BSR statistical range, or that data with a remaining transmission time less than B ms can be included in the BSR statistical range, where A is less than B.

[0168] In some embodiments, the network device may indicate a preset remaining transmission time threshold that can be included in the first BSR statistical range. If the remaining transmission time corresponding to the to-be-transmitted data meets the preset remaining transmission time threshold requirement, the to-be-transmitted data may be included in the first BSR statistical range.

[0169] The preset remaining transmission time threshold may include a minimum threshold and / or a maximum threshold. Hereinafter, the maximum threshold is referred to as the first time threshold, and the minimum threshold is referred to as the second time threshold. If the remaining transmission time corresponding to the to-be-transmitted data is higher than the first time threshold and / or lower than the second time threshold, the to-be-transmitted data can be included in the first BSR statistical range.

[0170] If the preset remaining transmission time threshold includes a first time threshold, the terminal device may include data whose remaining transmission time is less than the first time threshold in the first BSR statistics. In other words, data is included in the first BSR statistics only if the time from the data expiration moment is less than the first time threshold. This ensures that the terminal device prioritizes the transmission of data with higher latency requirements, thereby improving data transmission performance.

[0171] If the preset remaining transmission time threshold includes a second time threshold, the terminal device can include data whose remaining transmission time exceeds the second time threshold in the statistical scope of the first BSR. In other words, data is only included in the statistical scope of the first BSR when the time from the data to the expiration moment is greater than the second time threshold. After the data packet is generated, it needs to be transmitted within a certain time period. Otherwise, even if it is transmitted to the receiver after this time period, it will be invalid. By setting the second time threshold, the terminal device can avoid including data that will soon time out and become invalid in the statistical scope of the first BSR. Because the network device still needs the first period of time after receiving the first BSR to allocate uplink resources to the terminal device, this part of the data is actually invalid before the network device allocates uplink resources. Therefore, by setting the second time threshold, invalid transmission and waste of resources can be avoided.

[0172] If the preset remaining transmission time threshold includes a first time threshold and a second time threshold, the terminal device can include data with a remaining transmission time greater than the second time threshold and less than the first time threshold in the first BSR statistics. The first time threshold ensures that low-latency data is transmitted first, improving data transmission performance. The second time threshold prevents data that is about to time out from being included in the first BSR statistics, preventing invalid transmission and wasting resources.

[0173] 10. Statistical granularity

[0174] The embodiment of the present application does not specifically limit the statistical granularity of the first BSR. For example, the statistical granularity of the first BSR may be a PDU set. Of course, the statistical granularity of the first BSR may also be other parameters, which may include one or more of the following: logical channel, logical channel group, DRB, PDCP, RLC, and QoS flow.

[0175] The following uses PDU sets as an example to introduce data volume statistics. Terminal devices can use PDU sets as the granularity to count the amount of data to be transmitted.

[0176] In some embodiments, for a PDU set that has already transmitted a portion of data, the data that has not yet been transmitted can be included in the statistics of the first BSR. For a PDU set that has not yet transmitted any data, all data in the PDU set can be included in the statistics of the first BSR.

[0177] In some embodiments, the embodiments of the present application may also be combined with other conditions described above for data that can be included in the first BSR statistical range to jointly determine the data that can be included in the first BSR statistical range. For example, the terminal device may determine the amount of data to be transmitted based on the PDU set corresponding to the data to be transmitted and the remaining transmission time.

[0178] The following combination Figure 12 , explain the data that can be included in the first BSR statistical range.

[0179] Figure 12 The PDU sets shown include PDU set A, PDU set B, and PDU set C, each of which contains three PDUs. When the terminal device generates the first BSR, PDU A1 has been transmitted, and the other PDUs have not yet been transmitted. Among the PDUs that have not yet been transmitted, the remaining transmission time of PDU C1 and PDUC2 is greater than the second time threshold (e.g., 10ms). In this case, since the amount of data to be transmitted is counted at the granularity of the PDU set, the terminal device cannot only include PDU C1 in the statistical range, but must include PDU C1, PDU C2, and PDU C3 in the statistical range.

[0180] 11. Transmission resources

[0181] The terminal device can determine whether the data to be transmitted can be included in the statistics of the first BSR based on the transmission resources corresponding to the data to be transmitted. For example, if the transmission resources corresponding to the data to be transmitted are dedicated resources, the terminal device may not include the data to be transmitted in the statistics of the first BSR. If the transmission resources corresponding to the data to be transmitted are dedicated resources, it means that the network device will definitely allocate resources for the data to be transmitted, and the data to be transmitted will definitely be transmitted. Therefore, the terminal device may not include the data to be transmitted in the statistics of the first BSR.

[0182] The network device can allocate dedicated transmission resources for certain services. For example, the network device can configure dedicated transmission resources using a configured grant (CG), or the network device can indicate to the terminal device that "XXX bytes of uplink resources will definitely be allocated using a dynamic grant (DG) at a certain moment." The terminal device can then determine that these data can definitely be transmitted through pre-configured resources, and the data volume of these data packets can be excluded from the first BSR.

[0183] The above conditions that the data must meet to be included in the first BSR statistical range can be used individually or in combination, and this embodiment of the present application does not specifically limit this.

[0184] 3. Triggering conditions for the first BSR

[0185] The triggering condition of the first BSR may be related to a second parameter corresponding to the data to be transmitted and the remaining transmission time. The second parameter may include one or more of the following: PDU set, QoS flow, DRB, PDCP, RLC, logical channel, logical channel group.

[0186] If the second parameter corresponding to the data to be transmitted meets a preset condition, the first BSR may be triggered, and / or if the remaining transmission time corresponding to the data to be transmitted meets a preset condition, the first BSR may be triggered.

[0187] In some embodiments, the triggering condition of the first BSR may be related to one or more of the following information: data corresponding to the second parameter, priority of the second parameter corresponding to the data to be transmitted, priority of the type of the second parameter corresponding to the data to be transmitted, and a mapping relationship between multiple second parameters.

[0188] In some embodiments, the triggering conditions of the first BSR include one or more of the following: the data corresponding to the second parameter is updated; the priority of the second parameter corresponding to the data to be transmitted meets the preset priority threshold requirement; the priority of the second parameter corresponding to the data to be transmitted belongs to the preset priority range; the priority of the type of the second parameter corresponding to the data to be transmitted meets the preset priority threshold requirement; the priority of the type of the second parameter corresponding to the data to be transmitted belongs to the preset priority range; the mapping relationship between multiple second parameters is updated; the second parameter corresponding to the data to be transmitted belongs to the preset second parameter; the type of the second parameter corresponding to the data to be transmitted belongs to the preset second parameter type.

[0189] The update of the data corresponding to the second parameter may mean that new data is added and / or data is deleted from the data corresponding to the second parameter.

[0190] The data may be updated by changing the corresponding relationship between the plurality of second parameters, which will be described in detail below.

[0191] In the embodiment of the present application, a priority threshold corresponding to the second parameter can be set. Only when the second parameter meets the priority threshold requirement will the first BSR be triggered. The priority threshold may include a minimum threshold and / or a maximum threshold. The priority threshold can be set based on the identifier (or number) of the second parameter.

[0192] In an embodiment of the present application, a preset priority range corresponding to the second parameter can be set. Only second parameters within the preset priority range will trigger the first BSR. The preset priority range can be a list of second parameters or a second parameter interval. The preset priority range can be set based on the identifier (or number) of the second parameter.

[0193] In embodiments of the present application, a priority threshold corresponding to the second parameter type may be set. Only second parameter types that meet the priority threshold will trigger the first BSR. The priority threshold may include a minimum threshold and / or a maximum threshold. The priority threshold may be set based on the identifier (or number) of the second parameter type.

[0194] In embodiments of the present application, a preset priority range may be set for the second parameter type. Only second parameter types within the preset priority range will trigger the first BSR. The preset priority range may be a list of second parameter types or an interval of second parameter types. The preset priority range may be set based on the identifier (or number) of the second parameter type.

[0195] The mapping relationship between the plurality of second parameters may include the mapping relationship between any two second parameters. If the mapping relationship between any two second parameters is updated, the first BSR is triggered. Figure 2 For example, the mapping relationship between multiple second parameters may include one or more of the following: the mapping relationship between the PDU set and the QoS flow, the mapping relationship between the QoS flow and the DRB, the mapping relationship between the DRB and the PDCP, and the mapping relationship between the PDCP and the RLC.

[0196] In the embodiment of the present application, a preset second parameter can be set, and only second parameters belonging to the preset second parameter will trigger the first BSR. The preset second parameter can be a list of second parameters or an interval of second parameters. The preset second parameter can be set based on the identifier (or number) of the second parameter.

[0197] In embodiments of the present application, a preset second parameter type may be set. Only second parameters belonging to the preset second parameter type will trigger the first BSR. The preset second parameter type may be a list of second parameter types or an interval of second parameter types. The preset second parameter type may be set based on an identifier (or number) of the second parameter type.

[0198] In some embodiments, the triggering conditions of the first BSR may include one or more of the following: the priority of the second parameter of the data being updated is higher than the first priority threshold; the priority of the second parameter of the data being updated belongs to the first priority range; the priority of the second parameter of the data being updated is higher than the priority of the second parameter of the data to be transmitted in the terminal device; the second parameter of the data being updated belongs to the preset second parameter; the priority of the type of the second parameter of the data being updated is higher than the second priority threshold; the priority of the type of the second parameter of the data being updated belongs to the second priority range; the priority of the type of the second parameter of the data being updated is higher than the priority of the type of the second parameter of the data to be transmitted in the terminal device; the type of the second parameter of the data being updated belongs to the preset second parameter type; the remaining transmission time of the data to be transmitted corresponding to the second parameter is less than the third time threshold; the newly added data is not deleted.

[0199] The triggering conditions of the first BSR are described below with reference to several examples.

[0200] 1. New data is added to the data corresponding to the PDU set

[0201] If new data is added to the PDU set, a first BSR may be triggered. In some embodiments, the first BSR may be triggered only if new data is added to a specific PDU set. The specific PDU set may be indicated by the network device.

[0202] The specific PDU set may be determined based on one or more of the following: a PDU set list, a PDU set type list, a priority of a PDU set, and a priority of a PDU set type.

[0203] Taking the specific PDU set determined based on the PDU set list as an example, when the PDU set to which new data is added belongs to the PDU set in the PDU set list, the first BSR is triggered.

[0204] Taking the determination of a specific PDU set based on the PDU set type list as an example, when the PDU set type to which new data is added belongs to the PDU set type in the PDU set type list, the first BSR is triggered.

[0205] Taking the determination of the priority of a specific PDU set based on the PDU set as an example, the priority of the PDU set may include an upper priority limit and / or a lower priority limit. If the priority of the PDU set includes a lower priority limit, a first BSR is triggered when the priority of the PDU set with new data added is higher than the lower priority limit. If the priority of the PDU set includes an upper priority limit, a first BSR is triggered when the priority of the PDU set with new data added is lower than the upper priority limit. If the priority of the PDU set includes a lower priority limit and an upper priority limit, a first BSR is triggered when the priority of the PDU set with new data added is higher than the lower priority limit and lower than the upper priority limit.

[0206] Taking the priority determination of a specific PDU set based on the PDU set type as an example, the priority of the PDU set type may include an upper priority limit and / or a lower priority limit. If the priority of the PDU set type includes a lower priority limit, then when the priority of the PDU set type with new data added is higher than the lower priority limit, a first BSR is triggered. If the priority of the PDU set type includes an upper priority limit, then when the priority of the PDU set type with new data added is lower than the upper priority limit, a first BSR is triggered. If the priority of the PDU set type includes a lower priority limit and an upper priority limit, then when the priority of the PDU set type with new data added is higher than the lower priority limit and lower than the upper priority limit, a first BSR is triggered.

[0207] In some embodiments, the triggering condition for the first BSR may include that the priority of the PDU set to which the new data is added is higher than the priority of the PDU set of data to be transmitted in the terminal device. For example, assuming that the PDU set to which the new data is added is PDU set 1, and the PDU sets of data to be transmitted in the terminal device include PDU set 2 and PDU set 3, if the priority of PDU set 1 is higher than the priorities of PDU set 2 and PDU set 3, the first BSR is triggered. If the priority of PDU set 1 is lower than the priority of PDU set 2 and / or PDU set 3, the first BSR may not be triggered.

[0208] The priority of the PDU set and / or the priority of the PDU set type in the embodiment of the present application can be configured by the base station.

[0209] 2. New data is added to the data corresponding to the QoS flow

[0210] If new data is added to the QoS flow, a first BSR may be triggered. In some embodiments, the first BSR may be triggered only if new data is added to a specific QoS flow. The specific QoS flow may be indicated by the network device.

[0211] The specific QoS flow may be determined based on one or more of the following: a QoS flow list, a QoS flow type list, a priority of a QoS flow, and a priority of a QoS flow type.

[0212] Taking the determination of a specific QoS flow based on the QoS flow list as an example, when the QoS flow to which new data is added belongs to the QoS flow in the QoS flow list, the first BSR is triggered.

[0213] Taking the determination of a specific QoS flow based on the QoS flow type list as an example, when the QoS flow type to which new data is added belongs to the QoS flow type in the QoS flow type list, the first BSR is triggered.

[0214] Taking the priority determination of a specific QoS flow based on the QoS flow as an example, the priority of the QoS flow may include an upper priority limit and / or a lower priority limit. If the priority of the QoS flow includes a lower priority limit, then when the priority of the QoS flow with new data added is higher than the lower priority limit, a first BSR is triggered. If the priority of the QoS flow includes an upper priority limit, then when the priority of the QoS flow with new data added is lower than the upper priority limit, a first BSR is triggered. If the priority of the QoS flow includes a lower priority limit and an upper priority limit, then when the priority of the QoS flow with new data added is higher than the lower priority limit and lower than the upper priority limit, a first BSR is triggered.

[0215] Taking the priority determination of a specific QoS flow based on the QoS flow type as an example, the priority of the QoS flow type may include an upper priority limit and / or a lower priority limit. If the priority of the QoS flow type includes a lower priority limit, then when the priority of the QoS flow type with new data added is higher than the lower priority limit, the first BSR is triggered. If the priority of the QoS flow type includes an upper priority limit, then when the priority of the QoS flow type with new data added is lower than the upper priority limit, the first BSR is triggered. If the priority of the QoS flow type includes a lower priority limit and an upper priority limit, then when the priority of the QoS flow type with new data added is higher than the lower priority limit and lower than the upper priority limit, the first BSR is triggered.

[0216] In some embodiments, the triggering condition for the first BSR may include that the priority of the QoS flow to which the new data is added is higher than the priority of the QoS flow of data to be transmitted in the terminal device. For example, assuming that the QoS flow to which the new data is added is QoS flow 1, and the QoS flows of data to be transmitted in the terminal device include QoS flow 2 and QoS flow 3, if the priority of QoS flow 1 is higher than the priorities of QoS flow 2 and QoS flow 3, the first BSR is triggered. If the priority of QoS flow 1 is lower than the priority of QoS flow 2 and / or QoS flow 3, the first BSR may not be triggered.

[0217] The priority of the QoS flow and / or the priority of the QoS flow type in the embodiment of the present application can be configured by the base station.

[0218] 3. New data has been added to the data corresponding to DRB

[0219] If new data is added to the DRB, a first BSR may be triggered. In some embodiments, the first BSR may be triggered only if new data is added to a specific DRB. The specific DRB may be indicated by the network device.

[0220] The specific DRB can be determined based on one or more of the following: a DRB list, a DRB type list, a priority of the DRB, and a priority of the DRB type.

[0221] Taking the determination of a specific DRB based on the DRB list as an example, when the DRB to which new data is added belongs to the DRB in the DRB list, the first BSR is triggered.

[0222] Taking the determination of a specific DRB based on the DRB type list as an example, when the DRB type to which new data is added belongs to the DRB type in the DRB type list, the first BSR is triggered.

[0223] Taking the determination of a specific DRB based on the DRB priority as an example, the priority of the DRB may include a priority upper limit and / or a priority lower limit. If the priority of the DRB includes a priority lower limit, then when the priority of the DRB with new data added is higher than the priority lower limit, the first BSR is triggered. If the priority of the DRB includes a priority upper limit, then when the priority of the DRB with new data added is lower than the priority upper limit, the first BSR is triggered. If the priority of the DRB includes a priority lower limit and a priority upper limit, then when the priority of the DRB with new data added is higher than the priority lower limit and lower than the priority upper limit, the first BSR is triggered.

[0224] Taking the priority determination of a specific DRB based on the DRB type as an example, the priority of the DRB type may include a priority upper limit and / or a priority lower limit. If the priority of the DRB type includes a priority lower limit, then when the priority of the DRB type with new data added is higher than the priority lower limit, the first BSR is triggered. If the priority of the DRB type includes a priority upper limit, then when the priority of the DRB type with new data added is lower than the priority upper limit, the first BSR is triggered. If the priority of the DRB type includes a priority lower limit and a priority upper limit, then when the priority of the DRB type with new data added is higher than the priority lower limit and lower than the priority upper limit, the first BSR is triggered.

[0225] In some embodiments, the triggering condition for the first BSR may include that the priority of the DRB to which the new data is added is higher than the priority of the DRB with data to be transmitted in the terminal device. For example, assuming that the DRB to which the new data is added is DRB 1, and the DRBs with data to be transmitted in the terminal device include DRB 2 and DRB 3, if the priority of DRB 1 is higher than the priorities of DRB 2 and DRB 3, the first BSR is triggered. If the priority of DRB 1 is lower than the priorities of DRB 2 and / or DRB 3, the first BSR may not be triggered.

[0226] The priority of DRB and / or the priority of DRB type in the embodiments of the present application can be configured by the base station.

[0227] 4. New data has been added to the data corresponding to PDCP

[0228] If new data is added to the PDCP, the first BSR may be triggered. In some embodiments, the first BSR may be triggered only if new data is added to a specific PDCP. The specific PDCP may be indicated by the network device.

[0229] The specific PDCP may be determined based on one or more of the following: a PDCP list, a PDCP type list, a priority of a PDCP, and a priority of a PDCP type.

[0230] Taking the specific PDCP determined based on the PDCP list as an example, when the PDCP to which new data is added belongs to the PDCP in the PDCP list, the first BSR is triggered.

[0231] Taking the specific PDCP being determined based on the PDCP type list as an example, when the PDCP type to which new data is added belongs to a PDCP type in the PDCP type list, the first BSR is triggered.

[0232] Taking the PDCP-based priority determination of a specific PDCP as an example, the PDCP priority may include a priority upper limit and / or a priority lower limit. If the PDCP priority includes a priority lower limit, then when the priority of the PDCP with new data added is higher than the priority lower limit, the first BSR is triggered. If the PDCP priority includes a priority upper limit, then when the priority of the PDCP with new data added is lower than the priority upper limit, the first BSR is triggered. If the PDCP priority includes a priority lower limit and a priority upper limit, then when the priority of the PDCP with new data added is higher than the priority lower limit and lower than the priority upper limit, the first BSR is triggered.

[0233] Taking the priority determination of a specific PDCP based on the PDCP type as an example, the priority of the PDCP type may include an upper priority limit and / or a lower priority limit. If the priority of the PDCP type includes a lower priority limit, then when the priority of the PDCP type with new data added is higher than the lower priority limit, the first BSR is triggered. If the priority of the PDCP type includes an upper priority limit, then when the priority of the PDCP type with new data added is lower than the upper priority limit, the first BSR is triggered. If the priority of the PDCP type includes a lower priority limit and an upper priority limit, then when the priority of the PDCP type with new data added is higher than the lower priority limit and lower than the upper priority limit, the first BSR is triggered.

[0234] In some embodiments, a triggering condition for the first BSR may include that the priority of the PDCP to which the new data is added is higher than the priority of the PDCPs with data to be transmitted in the terminal device. For example, assuming that the PDCP to which the new data is added is PDCP1, and the PDCPs with data to be transmitted in the terminal device include PDCP2 and PDCP3, if the priority of PDCP1 is higher than the priorities of PDCP2 and PDCP3, the first BSR is triggered. If the priority of PDCP1 is lower than the priorities of PDCP2 and / or PDCP3, the first BSR may not be triggered.

[0235] The PDCP priority and / or PDCP type priority in the embodiment of the present application can be configured by the base station.

[0236] 5. New data has been added to the RLC corresponding data

[0237] If new data is added to the RLC, the first BSR may be triggered. In some embodiments, the first BSR may be triggered only if new data is added to a specific RLC. The specific RLC may be indicated by the network device.

[0238] The specific RLC may be determined based on one or more of the following: an RLC list, an RLC type list, a priority of the RLC, and a priority of the RLC type.

[0239] Taking the specific RLC determined based on the RLC list as an example, when the RLC to which new data is added belongs to the RLC in the RLC list, the first BSR is triggered.

[0240] Taking the determination of a specific RLC based on the RLC type list as an example, when the RLC type to which new data is added belongs to the RLC type in the RLC type list, the first BSR is triggered.

[0241] Taking the RLC-based priority determination of a specific RLC as an example, the RLC priority may include an upper priority limit and / or a lower priority limit. If the RLC priority includes a lower priority limit, a first BSR is triggered when the priority of the RLC to which new data has been added is higher than the lower priority limit. If the RLC priority includes an upper priority limit, a first BSR is triggered when the priority of the RLC to which new data has been added is lower than the upper priority limit. If the RLC priority includes both a lower priority limit and an upper priority limit, a first BSR is triggered when the priority of the RLC to which new data has been added is higher than the lower priority limit and lower than the upper priority limit.

[0242] Taking the RLC type-based priority determination of a specific RLC as an example, the RLC type priority may include an upper priority limit and / or a lower priority limit. If the RLC type priority includes a lower priority limit, a first BSR is triggered when the priority of the RLC type to which new data has been added is higher than the lower priority limit. If the RLC type priority includes an upper priority limit, a first BSR is triggered when the priority of the RLC type to which new data has been added is lower than the upper priority limit. If the RLC type priority includes both a lower priority limit and an upper priority limit, a first BSR is triggered when the priority of the RLC type to which new data has been added is higher than the lower priority limit and lower than the upper priority limit.

[0243] In some embodiments, the triggering condition for the first BSR may include that the priority of the RLC to which the new data is added is higher than the priority of the RLCs with data to be transmitted in the terminal device. For example, assuming that the RLC to which the new data is added is RLC1, and the RLCs with data to be transmitted in the terminal device include RLC2 and RLC3, if the priority of RLC1 is higher than the priorities of RLC2 and RLC3, the first BSR is triggered. If the priority of RLC1 is lower than the priorities of RLC2 and / or RLC3, the first BSR may not be triggered.

[0244] The priority of RLC and / or the priority of RLC type in the embodiment of the present application can be configured by the base station.

[0245] 6. New data is added to the data corresponding to the logical channel

[0246] If new data is added to the logical channel, a first BSR may be triggered. In some embodiments, the first BSR may be triggered only if new data is added to a specific logical channel. The specific logical channel may be indicated by the network device.

[0247] The specific logical channel may be determined based on one or more of the following: a logical channel list, a logical channel type list, a priority of a logical channel, and a priority of a logical channel type.

[0248] Taking the specific logical channel determined based on the logical channel list as an example, when the logical channel to which new data is added belongs to a logical channel in the logical channel list, the first BSR is triggered.

[0249] Taking the determination of a specific logical channel based on the logical channel type list as an example, when the logical channel type to which new data is added belongs to a logical channel type in the logical channel type list, the first BSR is triggered.

[0250] Taking the priority determination of a specific logical channel based on the logical channel as an example, the priority of the logical channel may include an upper priority limit and / or a lower priority limit. If the priority of the logical channel includes a lower priority limit, then when the priority of the logical channel with new data added is higher than the lower priority limit, the first BSR is triggered. If the priority of the logical channel includes an upper priority limit, then when the priority of the logical channel with new data added is lower than the upper priority limit, the first BSR is triggered. If the priority of the logical channel includes a lower priority limit and an upper priority limit, then when the priority of the logical channel with new data added is higher than the lower priority limit and lower than the upper priority limit, the first BSR is triggered.

[0251] Taking the priority determination of a specific logical channel based on the logical channel type as an example, the priority of the logical channel type may include an upper priority limit and / or a lower priority limit. If the priority of the logical channel type includes a lower priority limit, then when the priority of the logical channel type with new data added is higher than the lower priority limit, the first BSR is triggered. If the priority of the logical channel type includes an upper priority limit, then when the priority of the logical channel type with new data added is lower than the upper priority limit, the first BSR is triggered. If the priority of the logical channel type includes a lower priority limit and an upper priority limit, then when the priority of the logical channel type with new data added is higher than the lower priority limit and lower than the upper priority limit, the first BSR is triggered.

[0252] In some embodiments, the triggering condition for the first BSR may include that the priority of the logical channel to which the new data is added is higher than the priority of the logical channels on which data is to be transmitted in the terminal device. For example, assuming that the logical channel to which the new data is added is LCH 1, and the logical channels on which data is to be transmitted in the terminal device include LCH 2 and LCH 3, if the priority of LCH 1 is higher than the priorities of LCH 2 and LCH 3, the first BSR is triggered. If the priority of LCH 1 is lower than the priorities of LCH 2 and / or LCH 3, the first BSR may not be triggered.

[0253] The priority of the logical channel and / or the priority of the logical channel type in the embodiment of the present application can be configured by the base station.

[0254] 7. New data is added to the data corresponding to the logical channel group

[0255] If new data is added to the logical channel group, a first BSR may be triggered. In some embodiments, the first BSR may be triggered only if new data is added to a specific logical channel group. The specific logical channel group may be indicated by the network device.

[0256] The specific logical channel group may be determined based on one or more of the following: a logical channel group list, a logical channel group type list, a priority of the logical channel group, and a priority of the logical channel group type.

[0257] Taking the specific logical channel group determined based on the logical channel group list as an example, when the logical channel group to which new data is added belongs to the logical channel group in the logical channel group list, the first BSR is triggered.

[0258] Taking the determination of a specific logical channel group based on the logical channel group type list as an example, when the logical channel group type to which new data is added belongs to the logical channel group type in the logical channel group type list, the first BSR is triggered.

[0259] Taking the priority determination of a specific logical channel group based on the logical channel group as an example, the priority of the logical channel group may include an upper priority limit and / or a lower priority limit. If the priority of the logical channel group includes a lower priority limit, then when the priority of the logical channel group with new data added is higher than the lower priority limit, the first BSR is triggered. If the priority of the logical channel group includes an upper priority limit, then when the priority of the logical channel group with new data added is lower than the upper priority limit, the first BSR is triggered. If the priority of the logical channel group includes a lower priority limit and an upper priority limit, then when the priority of the logical channel group with new data added is higher than the lower priority limit and lower than the upper priority limit, the first BSR is triggered.

[0260] Taking the priority determination of a specific logical channel group based on the logical channel group type as an example, the priority of the logical channel group type may include an upper priority limit and / or a lower priority limit. If the priority of the logical channel group type includes a lower priority limit, then when the priority of the logical channel group type with new data added is higher than the lower priority limit, the first BSR is triggered. If the priority of the logical channel group type includes an upper priority limit, then when the priority of the logical channel group type with new data added is lower than the upper priority limit, the first BSR is triggered. If the priority of the logical channel group type includes a lower priority limit and an upper priority limit, then when the priority of the logical channel group type with new data added is higher than the lower priority limit and lower than the upper priority limit, the first BSR is triggered.

[0261] In some embodiments, a triggering condition for the first BSR may include that the priority of the logical channel group to which new data is added is higher than the priority of the logical channel group on which data is to be transmitted in the terminal device. For example, assuming that the logical channel group to which new data is added is LCG 1, and the logical channel groups on which data is to be transmitted in the terminal device include LCG 2 and LCG 3, if the priority of LCG 1 is higher than the priorities of LCG 2 and LCG 3, the first BSR is triggered. If the priority of LCG 1 is lower than the priorities of LCG 2 and / or LCG 3, the first BSR may not be triggered.

[0262] The priority of the logical channel group and / or the priority of the logical channel group type in the embodiment of the present application can be configured by the base station.

[0263] The first BSR can be triggered when the terminal device deletes certain eligible data. This deletion includes but is not limited to the following scenarios: the data is useless even if transmitted to the receiver because the remaining transmission time has expired; multiple data in a PDU set (such as PDUs) are indispensable, but some data in the PDU set has failed to transmit, so the transmission of the remaining data in the PDU set is abandoned; data is about to expire, such as when the remaining transmission time of the data is about to expire, but there is still a lot of data waiting to be transmitted, making the current data transmission hopeless; the terminal device deletes data for other reasons.

[0264] After determining the deleted data, the terminal device may further determine whether the deleted data meets the conditions for triggering a BSR. The conditions for triggering a BSR are described below.

[0265] 8. Data is deleted from the data corresponding to the PDU set

[0266] If data is deleted from the PDU set, a first BSR may be triggered. In some embodiments, the first BSR may be triggered only if data is deleted from a specific PDU set. The specific PDU set may be indicated by the network device.

[0267] The specific PDU set may be determined based on one or more of the following: a PDU set list, a PDU set type list, a priority of a PDU set, and a priority of a PDU set type.

[0268] Taking the specific PDU set determined based on the PDU set list as an example, when the PDU set from which data is deleted belongs to a PDU set in the PDU set list, the first BSR is triggered.

[0269] Taking the determination of a specific PDU set based on the PDU set type list as an example, when the PDU set type from which data is deleted belongs to a PDU set type in the PDU set type list, the first BSR is triggered.

[0270] Taking the determination of the priority of a specific PDU set based on the PDU set as an example, the priority of the PDU set may include an upper priority limit and / or a lower priority limit. If the priority of the PDU set includes a lower priority limit, a first BSR is triggered when the priority of the PDU set with data deleted is higher than the lower priority limit. If the priority of the PDU set includes an upper priority limit, a first BSR is triggered when the priority of the PDU set with data deleted is lower than the upper priority limit. If the priority of the PDU set includes a lower priority limit and an upper priority limit, a first BSR is triggered when the priority of the PDU set with data deleted is higher than the lower priority limit and lower than the upper priority limit.

[0271] Taking the priority determination of a specific PDU set based on the PDU set type as an example, the priority of the PDU set type may include an upper priority limit and / or a lower priority limit. If the priority of the PDU set type includes a lower priority limit, a first BSR is triggered when the priority of the PDU set type with data deleted is higher than the lower priority limit. If the priority of the PDU set type includes an upper priority limit, a first BSR is triggered when the priority of the PDU set type with data deleted is lower than the upper priority limit. If the priority of the PDU set type includes a lower priority limit and an upper priority limit, a first BSR is triggered when the priority of the PDU set type with data deleted is higher than the lower priority limit and lower than the upper priority limit.

[0272] The priority of the PDU set and / or the priority of the PDU set type in the embodiment of the present application can be configured by the base station.

[0273] 9. Data is deleted from the data corresponding to the QoS flow

[0274] If data is deleted from a QoS flow, a first BSR may be triggered. In some embodiments, the first BSR may be triggered only if data is deleted from a specific QoS flow. The specific QoS flow may be indicated by a network device.

[0275] The specific QoS flow may be determined based on one or more of the following: a QoS flow list, a QoS flow type list, a priority of a QoS flow, and a priority of a QoS flow type.

[0276] Taking the determination of a specific QoS flow based on the QoS flow list as an example, when the QoS flow from which data is deleted belongs to a QoS flow in the QoS flow list, the first BSR is triggered.

[0277] Taking the determination of a specific QoS flow based on the QoS flow type list as an example, when the QoS flow type of the deleted data belongs to the QoS flow type in the QoS flow type list, the first BSR is triggered.

[0278] Taking the priority determination of a specific QoS flow based on the QoS flow as an example, the priority of the QoS flow may include an upper priority limit and / or a lower priority limit. If the priority of the QoS flow includes a lower priority limit, then when the priority of the QoS flow with data deleted is higher than the lower priority limit, a first BSR is triggered. If the priority of the QoS flow includes an upper priority limit, then when the priority of the QoS flow with data deleted is lower than the upper priority limit, a first BSR is triggered. If the priority of the QoS flow includes a lower priority limit and an upper priority limit, then when the priority of the QoS flow with data deleted is higher than the lower priority limit and lower than the upper priority limit, a first BSR is triggered.

[0279] Taking the priority determination of a specific QoS flow based on the QoS flow type as an example, the priority of the QoS flow type may include an upper priority limit and / or a lower priority limit. If the priority of the QoS flow type includes a lower priority limit, then when the priority of the QoS flow type with data deleted is higher than the lower priority limit, the first BSR is triggered. If the priority of the QoS flow type includes an upper priority limit, then when the priority of the QoS flow type with data deleted is lower than the upper priority limit, the first BSR is triggered. If the priority of the QoS flow type includes a lower priority limit and an upper priority limit, then when the priority of the QoS flow type with data deleted is higher than the lower priority limit and lower than the upper priority limit, the first BSR is triggered.

[0280] The priority of the QoS flow and / or the priority of the QoS flow type in the embodiment of the present application can be configured by the base station.

[0281] 10. Data corresponding to DRB is deleted

[0282] If data is deleted from a DRB, a first BSR may be triggered. In some embodiments, a first BSR may be triggered only if data is deleted from a specific DRB. The specific DRB may be indicated by a network device.

[0283] The specific DRB can be determined based on one or more of the following: a DRB list, a DRB type list, a priority of the DRB, and a priority of the DRB type.

[0284] Taking the determination of a specific DRB based on the DRB list as an example, when the DRB whose data is deleted belongs to the DRB in the DRB list, the first BSR is triggered.

[0285] Taking the determination of a specific DRB based on the DRB type list as an example, when the DRB type of the deleted data belongs to the DRB type in the DRB type list, the first BSR is triggered.

[0286] Taking the determination of a specific DRB based on the DRB priority as an example, the priority of the DRB may include a priority upper limit and / or a priority lower limit. If the priority of the DRB includes a priority lower limit, then when the priority of the DRB from which data is deleted is higher than the priority lower limit, the first BSR is triggered. If the priority of the DRB includes a priority upper limit, then when the priority of the DRB from which data is deleted is lower than the priority upper limit, the first BSR is triggered. If the priority of the DRB includes a priority lower limit and a priority upper limit, then when the priority of the DRB from which data is deleted is higher than the priority lower limit and lower than the priority upper limit, the first BSR is triggered.

[0287] Taking the priority determination of a specific DRB based on the DRB type as an example, the priority of the DRB type may include a priority upper limit and / or a priority lower limit. If the priority of the DRB type includes a priority lower limit, then when the priority of the DRB type from which data has been deleted is higher than the priority lower limit, the first BSR is triggered. If the priority of the DRB type includes a priority upper limit, then when the priority of the DRB type from which data has been deleted is lower than the priority upper limit, the first BSR is triggered. If the priority of the DRB type includes a priority lower limit and a priority upper limit, then when the priority of the DRB type from which data has been deleted is higher than the priority lower limit and lower than the priority upper limit, the first BSR is triggered.

[0288] The priority of DRB and / or the priority of DRB type in the embodiments of the present application can be configured by the base station.

[0289] 11. Data is deleted from the data corresponding to PDCP

[0290] If data is deleted in the PDCP, the first BSR may be triggered. In some embodiments, the first BSR may be triggered only if data is deleted in a specific PDCP. The specific PDCP may be indicated by the network device.

[0291] The specific PDCP may be determined based on one or more of the following: a PDCP list, a PDCP type list, a priority of a PDCP, and a priority of a PDCP type.

[0292] Taking the specific PDCP determined based on the PDCP list as an example, when the PDCP from which data is deleted belongs to the PDCP in the PDCP list, the first BSR is triggered.

[0293] Taking the specific PDCP being determined based on the PDCP type list as an example, when the PDCP type from which the data is deleted belongs to a PDCP type in the PDCP type list, the first BSR is triggered.

[0294] Taking the PDCP-based priority determination of a specific PDCP as an example, the PDCP priority may include a priority upper limit and / or a priority lower limit. If the PDCP priority includes a priority lower limit, then when the priority of the PDCP with data deleted is higher than the priority lower limit, the first BSR is triggered. If the PDCP priority includes a priority upper limit, then when the priority of the PDCP with data deleted is lower than the priority upper limit, the first BSR is triggered. If the PDCP priority includes a priority lower limit and a priority upper limit, then when the priority of the PDCP with data deleted is higher than the priority lower limit and lower than the priority upper limit, the first BSR is triggered.

[0295] Taking the priority determination of a specific PDCP based on the PDCP type as an example, the priority of the PDCP type may include an upper priority limit and / or a lower priority limit. If the priority of the PDCP type includes a lower priority limit, then when the priority of the PDCP type with data deleted is higher than the lower priority limit, the first BSR is triggered. If the priority of the PDCP type includes an upper priority limit, then when the priority of the PDCP type with data deleted is lower than the upper priority limit, the first BSR is triggered. If the priority of the PDCP type includes a lower priority limit and an upper priority limit, then when the priority of the PDCP type with data deleted is higher than the lower priority limit and lower than the upper priority limit, the first BSR is triggered.

[0296] The PDCP priority and / or PDCP type priority in the embodiment of the present application can be configured by the base station.

[0297] 12. Data is deleted from the RLC corresponding data

[0298] If data is deleted in the RLC, the first BSR may be triggered. In some embodiments, the first BSR may be triggered only if data is deleted in a specific RLC. The specific RLC may be indicated by the network device.

[0299] The specific RLC may be determined based on one or more of the following: an RLC list, an RLC type list, a priority of the RLC, and a priority of the RLC type.

[0300] Taking the specific RLC determined based on the RLC list as an example, when the RLC whose data is deleted belongs to the RLC in the RLC list, the first BSR is triggered.

[0301] Taking the specific RLC being determined based on the RLC type list as an example, when the RLC type of the deleted data belongs to an RLC type in the RLC type list, the first BSR is triggered.

[0302] Taking the RLC-based priority determination of a specific RLC as an example, the RLC priority may include an upper priority limit and / or a lower priority limit. If the RLC priority includes a lower priority limit, a first BSR is triggered when the priority of the RLC whose data has been deleted is higher than the lower priority limit. If the RLC priority includes an upper priority limit, a first BSR is triggered when the priority of the RLC whose data has been deleted is lower than the upper priority limit. If the RLC priority includes both a lower priority limit and an upper priority limit, a first BSR is triggered when the priority of the RLC whose data has been deleted is higher than the lower priority limit and lower than the upper priority limit.

[0303] Taking the RLC type-based priority determination of a specific RLC as an example, the RLC type priority may include an upper priority limit and / or a lower priority limit. If the RLC type priority includes a lower priority limit, a first BSR is triggered when the priority of the RLC type from which data has been deleted is higher than the lower priority limit. If the RLC type priority includes an upper priority limit, a first BSR is triggered when the priority of the RLC type from which data has been deleted is lower than the upper priority limit. If the RLC type priority includes both a lower priority limit and an upper priority limit, a first BSR is triggered when the priority of the RLC type from which data has been deleted is higher than the lower priority limit and lower than the upper priority limit.

[0304] The priority of RLC and / or the priority of RLC type in the embodiment of the present application can be configured by the base station.

[0305] 13. Data is deleted from the data corresponding to the logical channel

[0306] If data is deleted from a logical channel, a first BSR may be triggered. In some embodiments, the first BSR may be triggered only if data is deleted from a specific logical channel. The specific logical channel may be indicated by a network device.

[0307] The specific logical channel may be determined based on one or more of the following: a logical channel list, a logical channel type list, a priority of a logical channel, and a priority of a logical channel type.

[0308] Taking the specific logical channel determined based on the logical channel list as an example, when the logical channel from which data is deleted belongs to a logical channel in the logical channel list, the first BSR is triggered.

[0309] Taking the determination of a specific logical channel based on the logical channel type list as an example, when the logical channel type from which data is deleted belongs to a logical channel type in the logical channel type list, the first BSR is triggered.

[0310] Taking the priority determination of a specific logical channel based on the logical channel as an example, the priority of the logical channel may include an upper priority limit and / or a lower priority limit. If the priority of the logical channel includes a lower priority limit, the first BSR is triggered when the priority of the logical channel from which data has been deleted is higher than the lower priority limit. If the priority of the logical channel includes an upper priority limit, the first BSR is triggered when the priority of the logical channel from which data has been deleted is lower than the upper priority limit. If the priority of the logical channel includes a lower priority limit and an upper priority limit, the first BSR is triggered when the priority of the logical channel from which data has been deleted is higher than the lower priority limit and lower than the upper priority limit.

[0311] Taking the priority determination of a specific logical channel based on the logical channel type as an example, the priority of the logical channel type may include an upper priority limit and / or a lower priority limit. If the priority of the logical channel type includes a lower priority limit, then when the priority of the logical channel type from which data has been deleted is higher than the lower priority limit, the first BSR is triggered. If the priority of the logical channel type includes an upper priority limit, then when the priority of the logical channel type from which data has been deleted is lower than the upper priority limit, the first BSR is triggered. If the priority of the logical channel type includes a lower priority limit and an upper priority limit, then when the priority of the logical channel type from which data has been deleted is higher than the lower priority limit and lower than the upper priority limit, the first BSR is triggered.

[0312] The priority of the logical channel and / or the priority of the logical channel type in the embodiment of the present application can be configured by the base station.

[0313] 14. Data corresponding to the logical channel group is deleted

[0314] If data is deleted in a logical channel group, a first BSR may be triggered. In some embodiments, a first BSR may be triggered only if data is deleted in a specific logical channel group. The specific logical channel group may be indicated by a network device.

[0315] The specific logical channel group may be determined based on one or more of the following: a logical channel group list, a logical channel group type list, a priority of the logical channel group, and a priority of the logical channel group type.

[0316] Taking the specific logical channel group determined based on the logical channel group list as an example, when the logical channel group from which data is deleted belongs to a logical channel group in the logical channel group list, the first BSR is triggered.

[0317] Taking the specific logical channel group determined based on the logical channel group type list as an example, when the logical channel group type from which the data is deleted belongs to a logical channel group type in the logical channel group type list, the first BSR is triggered.

[0318] Taking the priority determination of a specific logical channel group based on the logical channel group as an example, the priority of the logical channel group may include an upper priority limit and / or a lower priority limit. If the priority of the logical channel group includes a lower priority limit, a first BSR is triggered when the priority of the logical channel group from which data has been deleted is higher than the lower priority limit. If the priority of the logical channel group includes an upper priority limit, a first BSR is triggered when the priority of the logical channel group from which data has been deleted is lower than the upper priority limit. If the priority of the logical channel group includes a lower priority limit and an upper priority limit, a first BSR is triggered when the priority of the logical channel group from which data has been deleted is higher than the lower priority limit and lower than the upper priority limit.

[0319] Taking the priority determination of a specific logical channel group based on the logical channel group type as an example, the priority of the logical channel group type may include an upper priority limit and / or a lower priority limit. If the priority of the logical channel group type includes a lower priority limit, then when the priority of the logical channel group type from which data has been deleted is higher than the lower priority limit, the first BSR is triggered. If the priority of the logical channel group type includes an upper priority limit, then when the priority of the logical channel group type from which data has been deleted is lower than the upper priority limit, the first BSR is triggered. If the priority of the logical channel group type includes a lower priority limit and an upper priority limit, then when the priority of the logical channel group type from which data has been deleted is higher than the lower priority limit and lower than the upper priority limit, the first BSR is triggered.

[0320] The priority of the logical channel group and / or the priority of the logical channel group type in the embodiment of the present application can be configured by the base station.

[0321] The trigger conditions for adding new data and deleting data can be configured in a coupled or independent manner, and this is not specifically limited in the present embodiment. A coupled configuration may mean that the trigger conditions for adding new data and deleting data are the same. For example, a first BSR may be triggered when new data is added or deleted in the second parameter that meets the first condition.

[0322] 15. The mapping relationship between multiple second parameters has been updated

[0323] When the mapping relationship between the multiple second parameters is updated, the first BSR is triggered.

[0324] The mapping relationship between the plurality of second parameters may include the mapping relationship between any two second parameters. If the mapping relationship between any two second parameters is updated, the first BSR is triggered. Figure 2For example, the mapping relationship between multiple second parameters may include one or more of the following: the mapping relationship between the PDU set and the QoS flow, the mapping relationship between the QoS flow and the DRB, the mapping relationship between the DRB and the PDCP, and the mapping relationship between the PDCP and the RLC.

[0325] In some embodiments, after the mapping relationship between the plurality of second parameters is updated, resulting in data (or data packet) being changed from one second parameter to another second parameter, a first BSR is triggered.

[0326] For example, due to a change in the mapping relationship, some data changes from one PDU set to another PDU set, or from one QoS flow to another QoS flow, or from one DRB to another DRB, or from one PDCP to another PDCP, or from one RLC to another RLC, or from one LCH to another LCH, or from one LCG to another LCG, which triggers the first BSR.

[0327] It can be understood that the change in the entity to which the data belongs due to the change in the mapping relationship is equivalent to the aforementioned addition of new data and deletion of data. The entity here can refer to any one of the PDU sets, QoS flows, DRBs, PDCPs, RLCs, LCHs, and LCGs described above. For example, if data is changed from one PDU set to another, it is equivalent to deleting the data from the PDU set before the change and adding new data to the PDU set after the change. The conditions for triggering the first BSR can be shared with the aforementioned conditions corresponding to the addition of new data and / or deletion of data, or can be configured separately.

[0328] In some embodiments, if the mapping relationship changes but the data is not updated, such as if the data is not updated from one entity to another, the terminal device may not need to trigger the first BSR. For example, if there is no data to be transmitted in an entity, there will be no data change after the mapping relationship changes, and therefore, the first BSR may not be triggered.

[0329] 16. The remaining transmission time of the data to be transmitted is less than the third time threshold

[0330] If the remaining transmission time of the data to be transmitted is less than the third time threshold, a first BSR is triggered. The data to be transmitted can be any data to be transmitted in the terminal device, or can be data to be transmitted corresponding to a specific second parameter. For example, the first BSR is triggered only when the remaining transmission time of the data to be transmitted corresponding to the specific second parameter is less than the third time threshold.

[0331] The specific second parameter may be determined based on one or more of the following: a second parameter list, a second parameter type list, a priority of the second parameter, and a priority of the second parameter type.

[0332] The specific second parameter may refer to one or more of a specific PDU set, a specific QoS flow, a specific PDCP, a specific DRB, a specific RLC, a specific LCH, and a specific LCG. The method for determining the specific second parameter can be found in the description above and will not be repeated here for the sake of brevity.

[0333] The third time threshold can be set separately for different second parameters. For example, taking the second parameter as an example of a PDU set, a corresponding third time threshold can be set for each PDU set. Of course, in some embodiments, all PDU sets may share a single third time threshold. For another example, taking the second parameter as an example of a QoS flow, a corresponding third time threshold can be set for each QoS flow. Of course, in some embodiments, all QoS flows may share a single third time threshold. For another example, taking the second parameter as an example of a PDCP, a corresponding third time threshold can be set for each PDCP. Of course, in some embodiments, all PDCPs may share a single third time threshold. For another example, taking the second parameter as an example of a DRB, a corresponding third time threshold can be set for each DRB. Of course, in some embodiments, all DRBs may share a single third time threshold. For another example, taking the second parameter as an example of an RLC, a corresponding third time threshold can be set for each RLC. Of course, in some embodiments, all RLCs may share a single third time threshold. For another example, taking the second parameter as an example of an LCH, a corresponding third time threshold can be set for each LCH. Of course, in some embodiments, all LCHs may also share a third time threshold. For another example, taking the second parameter as LCG, a corresponding third time threshold may be set for each LCG. Of course, in some embodiments, all LCGs may also share a third time threshold.

[0334] In some embodiments, the third time threshold may also be set at a group granularity. For example, taking the second parameter as an example of a PDU set, embodiments of the present application may divide the PDU set into multiple groups, each corresponding to a third time threshold. For another example, taking the second parameter as an example of a QoS flow, embodiments of the present application may divide the QoS flow into multiple groups, each corresponding to a third time threshold. For another example, taking the second parameter as an example of a PDCP, embodiments of the present application may divide the PDCP into multiple groups, each corresponding to a third time threshold. For another example, taking the second parameter as an example of a DRB, embodiments of the present application may divide the DRB into multiple groups, each corresponding to a third time threshold. For another example, taking the second parameter as an example of a RLC, embodiments of the present application may divide the RLC into multiple groups, each corresponding to a third time threshold. For another example, taking the second parameter as an example of a LCH, embodiments of the present application may divide the LCH into multiple groups, each corresponding to a third time threshold. For another example, taking the second parameter as an example of an LCG, embodiments of the present application may divide the LCG into multiple groups, each corresponding to a third time threshold.

[0335] The third time threshold may be predefined by the protocol or configured by the network device for the terminal device. This embodiment of the present application does not impose any specific limitation on this.

[0336] 17. Newly added data is not deleted.

[0337] If the terminal device triggers a BSR due to the arrival of some data, and the data that triggered the BSR is deleted by the terminal device before the network device allocates uplink wireless resources, the terminal device can cancel the triggering of the BSR. If the newly added data is not deleted, the terminal device does not cancel the triggering of the BSR. Figure 13 , for explanation.

[0338] like Figure 13 As shown in the figure, the terminal device originally buffered data a. When data b arrives, a BSR is triggered. Data b has a relatively short remaining transmission time. If no uplink radio resources are received within the remaining transmission time, the terminal device can delete data b. Since the previous BSR was triggered by the arrival of data b, the deletion of data b also cancels the triggered BSR.

[0339] In some embodiments, the triggering conditions for the first BSR may include multiple conditions, and the terminal device maintains multiple BSR triggers simultaneously. When the terminal device sends a BSR, all BSR triggers are canceled. When the terminal device obtains uplink radio resources and sends a transport block (TB), as long as at least one BSR triggering condition remains, the terminal device sends a BSR.

[0340] The above-described method for triggering the first BSR may also be applied to triggering the old BSR. The BSR may refer to a BSR generated using the table shown in Table 1.

[0341] 4. BSR Generation Method

[0342] The first BSR may be generated based on the correspondence between the remaining transmission time interval and the third parameter. The third parameter may be divided according to any one of the following: logical channel, logical channel group, DRB, PDCP, RLC, QoS flow, PDU set.

[0343] The data to be transmitted indicated by the first BSR may include data to be transmitted in multiple gears, and the multiple gears may be determined based on the remaining transmission time interval and a third parameter.

[0344] Network equipment can configure remaining transmission time levels for terminal devices, with each level corresponding to a remaining transmission time interval. For example, the remaining transmission time of 0-5ms is a level, the remaining transmission time of 5-10ms is a level, the remaining transmission time of 10-15ms is a level, and so on.

[0345] In some embodiments, the network device may only indicate the duration step of each gear, or may fully indicate the starting residual delay value and the ending residual delay value of each gear. The remaining transmission time range corresponding to each gear may be the same or different, and the embodiments of the present application do not specifically limit this. For example, the above 0-5ms, 5-10ms, and 10-15ms belong to the remaining transmission time gears of the same step length. For another example, the network device may also be configured with remaining transmission time gears of different step sizes, such as the remaining transmission time gears may include gears of 0-5ms, 5-12ms, and 12-20ms.

[0346] The remaining transmission time interval may include open intervals, or all remaining transmission time intervals may be closed intervals, which is not specifically limited in the present embodiment. For example, if the remaining transmission time is greater than 30ms, then the terminal device may count all data with a remaining transmission time from 30ms to infinity into the "greater than 30ms" category in the BSR.

[0347] The remaining transmission time interval may be configured by the network device for the terminal device, or may be predefined in the protocol. If the remaining transmission time interval is configured by the network device, the network device may configure it through an RRC message or a MAC CE.

[0348] The third parameter can be divided according to any of the following: logical channel, logical channel group, DRB, PDCP, RLC, QoS flow, or PDU set. The number of third parameters included in each category can be equal or different. The third parameters included in each category can be configured by the network device for the terminal device or predefined in the protocol.

[0349] Taking the PDU set as an example, if divided according to the PDU set, the first gear can include PDU set A and PDU set B, the second gear includes PDU set C, PDU set D, PDU set E, and the third gear includes PDU set F, etc., as shown in Table 2.

[0350] Table 2

[0351]

[0352] Taking LCH as an example, if divided according to LCH, the first gear may include LCH A and LCH B, the second gear may include LCH C, and the third gear may include LCH D and LCH E, as shown in Table 3.

[0353] Table 3

[0354]

[0355] For other third parameters, the gear setting method is similar to that of the PDU set LCH. For the sake of brevity, they will not be repeated here.

[0356] Taking Table 3 as an example, the method in which the terminal device generates the first BSR is introduced.

[0357] The amount of data to be transmitted indicated by the first BSR may include 9 amounts of data to be transmitted, namely a, b, c, d, e, f, g, h, and i. Among them, a represents the amount of data to be transmitted with a remaining transmission time of 0-5ms in LCH A and LCH B, b represents the amount of data to be transmitted with a remaining transmission time of 0-5ms in LCH C, c represents the amount of data to be transmitted with a remaining transmission time of 0-5ms in LCH D and LCH E, d represents the amount of data to be transmitted with a remaining transmission time of 5-10ms in LCH A and LCH B, e represents the amount of data to be transmitted with a remaining transmission time of 5-10ms in LCH C, f represents the amount of data to be transmitted with a remaining transmission time of 5-10ms in LCH D and LCH E, g represents the amount of data to be transmitted with a remaining transmission time of 10-15ms in LCH A and LCH B, h represents the amount of data to be transmitted with a remaining transmission time of 10-15ms in LCH C, and i represents the amount of data to be transmitted with a remaining transmission time of 10-15ms in LCH D and LCH E.

[0358] In some embodiments, there may be multiple correspondences between the remaining transmission time interval and the third parameter, and the terminal device may use one of them to generate the first BSR. The network device may indicate which correspondence to use. Each correspondence may correspond to an index, and the network device may indicate an index value to the terminal device, and the terminal device may determine the correspondence to use based on the index value.

[0359] The above-mentioned multiple corresponding relationships may be pre-configured in the protocol, or may be configured by the network device to the terminal device.

[0360] 5. Sending BSR

[0361] In an embodiment of the present application, a priority (or scheduling priority) of the first BSR may be set. In some embodiments, the priority of the first BSR may be higher than the priority of the data channel, and / or the priority of the first BSR may be lower than the priority of the control channel.

[0362] The priority of the first BSR may be configured by the network device. For example, the network device may configure the relationship between the priority of the first BSR and the priority of the control channel (eg, SRB).

[0363] In some embodiments, the first BSR may have a dedicated logical channel identifier (LCH ID). The LCH ID is different from the LCH ID of the existing BSR. In other embodiments, the first BSR may also use the same LCH ID as the existing BSR.

[0364] In some embodiments, the first BSR may be multiplexed with a specific type of logical channel in a TB. For example, the first BSR may use the same logical channel identifier as the existing type of BSR, but the first BSR is multiplexed only with a specific type of logical channel in a TB. The specific type of service may be, for example, an XR service. In other words, the first BSR is multiplexed with the logical channel corresponding to the XR service in a TB, and not with other logical channels in a TB.

[0365] In some embodiments, the first BSR may have dedicated transmission resources (or uplink radio resources). For example, the first BSR may use the same logical channel identifier as the existing type of BSR, but the first BSR is transmitted only through dedicated transmission resources and not through other resources. The dedicated transmission resources may be, for example, XR-dedicated transmission resources or XR BSR-dedicated transmission resources.

[0366] The dedicated transmission resource may be determined by negotiation between the terminal device and the network device, or configured by the network device to the terminal device. For example, the network device may indicate the dedicated transmission resource to the terminal device through DCI or RRC. For example, the network device may indicate to the terminal device through DCI that a certain wireless resource belongs to an XR-dedicated uplink wireless resource (or an XR BSR-dedicated uplink wireless resource), or the network device may indicate to the terminal device through RRC that a certain CG wireless resource belongs to an XR-dedicated uplink wireless resource (or an XR BSR-dedicated uplink wireless resource).

[0367] If the first BSR is carried on a dedicated transmission resource, the MAC subheader corresponding to the first BSR may not carry the logical channel identifier corresponding to the first BSR.

[0368] The MAC subheader corresponding to the first BSR may or may not include a length field. For example, if the first BSR has a fixed length, the MAC subheader corresponding to the first BSR may or may not include a length field; if the first BSR has an unfixed length, the MAC subheader corresponding to the first BSR may or may not include a length field.

[0369] Taking Table 3 as an example, if a terminal device generates the first BSR according to the BSR format shown in Table 3 and can determine the length of the first BSR, the MAC subheader corresponding to the first BSR does not need to include a length field. Even if the values ​​of a, b, c, d, e, f, g, h, and i are 0, the corresponding fields must still be padded with zeros to ensure the first BSR has the specified length. If zero padding is not used, the MAC subheader must include a length field. Whether zero padding is required may be specified by the protocol or configured by the network device.

[0370] In some embodiments, the first information may be used to indicate resources that cannot be used for transmitting the first BSR. The resources that cannot be used for transmitting the first BSR may be transmission resources dedicated to a certain service. For example, certain uplink radio resources allocated by a network device to a terminal device specifically for transmitting certain types of service data may not be used for transmitting the first BSR.

[0371] The resources that cannot be used for the first BSR transmission may be indicated by the network device to the terminal device. For example, the network device may indicate the resources that cannot be used for the first BSR transmission through an RRC message or DCI. The resources that cannot be used for the first BSR transmission may be CG resources or DG resources.

[0372] For example, the network device may indicate to the terminal device via an RRC message which type 1CG resources or type 2CG resources cannot be used to transmit the first BSR. For another example, the network device may indicate to the terminal device via a DCI which DG resources cannot be used to transmit the first BSR, or which type 2CG resources cannot be used to transmit the BSR.

[0373] In some embodiments, the terminal device may further send a second BSR to the network device, where the second BSR is used to indicate the amount of data to be transmitted. The second BSR may be a BSR of the original type.

[0374] The first BSR is determined based on the first BSR table, and the second BSR is determined based on the second BSR table. The second BSR table may be the table shown in Table 1. The first BSR table and the second BST table have different correspondences between BSR code points and data amounts. The first BSR may be referred to as a new BSR, and the second BSR may be referred to as an old BSR.

[0375] In some embodiments, the triggering and transmission of the first BSR and the second BSR are independent. For example, when both the first BSR and the second BSR are in the triggered state, if the first BSR is transmitted, the second BSR remains in the triggered state; or if the second BSR is transmitted, the first BSR remains in the triggered state.

[0376] In some embodiments, the triggering and transmission of the first BSR and the second BSR are coupled. For example, the data to be transmitted corresponding to the second BSR may include the data to be transmitted corresponding to the first BSR. If the terminal device has already sent the second BSR, the terminal device may cancel the transmission of the first BSR.

[0377] For example, the second BSR can report the amount of data that should have been reported by the first BSR, but the first BSR will not report the amount of data that should have been reported by the second BSR. When both the first BSR and the second BSR are in the triggered state, if the terminal device sends the first BSR, the triggering of the second BSR is not canceled; if the terminal device sends the second BSR, the triggering of the first BSR is canceled.

[0378] Whether the first BSR and the second BSR adopt the coupled working mode can be configured by the network device.

[0379] Combined with the above Figures 4 to 13 , describes the method embodiment of the present application in detail. Figures 14 to 16 , the device embodiment of the present application is described in detail. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment, so that parts not described in detail can be referred to the previous method embodiment.

[0380] Figure 14 This is a schematic diagram of the structure of a terminal device provided in one embodiment of the present application. Figure 14 As shown, the terminal device 1400 includes an acquiring unit 1410 and a sending unit 1420 .

[0381] The acquiring unit 1410 is configured to acquire first information.

[0382] The sending unit 1420 is configured to send a first BSR to the network device based on the first information, where the first BSR is used to indicate the amount of data to be transmitted and the remaining transmission time corresponding to the data to be transmitted.

[0383] Optionally, the first information is used to indicate one or more of the following information: information related to the first BSR table, data that can be included in the statistical range of the first BSR, the triggering condition of the first BSR, the generation method of the first BSR, and the transmission resources used by the first BSR; wherein the first BSR table includes the correspondence between BSR code points and data volume.

[0384] Optionally, the information related to the first BSR table includes parameters in the first BSR table and / or an effective time of the first BSR table.

[0385] Optionally, the parameters in the first BSR table include one or more of the following parameters: an upper limit of data volume, a lower limit of data volume, a number of bits corresponding to a BSR code point, and a code point step size.

[0386] Optionally, the start time of effectiveness of the first BSR table is the configuration time of the first BSR table, or the start time of effectiveness of the first BSR table is the first time indicated by the network device.

[0387] Optionally, the first BSR table includes multiple BSR tables, and the terminal device further includes a receiving unit 1430: configured to receive second information sent by the network device, where the second information is used to activate or deactivate one or more of the multiple BSR tables.

[0388] Optionally, the data that can be included in the first BSR statistical range is related to a first parameter corresponding to the data to be transmitted, and the first parameter includes one or more of the following: logical channel, logical channel group, DRB, PDCP, RLC, QoS flow, PDU set, remaining transmission time, and transmission resources.

[0389] Optionally, the data that can be included in the first BSR statistical range meets one or more of the following conditions: the first parameter corresponding to the data to be transmitted belongs to a preset first parameter; the first parameter corresponding to the data to be transmitted meets a preset threshold requirement; the data to be transmitted meets the statistical granularity requirement, and the statistical granularity is related to the first parameter.

[0390] Optionally, the statistical granularity of the first BSR is a PDU set.

[0391] Optionally, the data that can be included in the first BSR statistical range meets one or more of the following conditions: the logical channel corresponding to the data to be transmitted belongs to the preset logical channel; the logical channel corresponding to the data to be transmitted meets the preset logical channel threshold requirement; the logical channel group corresponding to the data to be transmitted belongs to the preset logical channel group; the logical channel group corresponding to the data to be transmitted meets the preset logical channel group threshold requirement; the DRB corresponding to the data to be transmitted belongs to the preset DRB; the DRB corresponding to the data to be transmitted meets the preset DRB threshold requirement; the PDCP corresponding to the data to be transmitted belongs to the preset PDCP; the PDCP corresponding to the data to be transmitted meets the preset PDCP threshold requirement; the RLC corresponding to the data to be transmitted belongs to the preset RLC; the RLC corresponding to the data to be transmitted meets the preset RLC threshold requirement; the QoS flow corresponding to the data to be transmitted belongs to the preset QoS flow; the PDU set corresponding to the data to be transmitted belongs to the preset PDU set; the type of the PDU set corresponding to the data to be transmitted belongs to the preset PDU set type; the remaining transmission time corresponding to the data to be transmitted is lower than the first time threshold; the remaining transmission time corresponding to the data to be transmitted is higher than the second time threshold; the transmission resource corresponding to the data to be transmitted is not a dedicated resource.

[0392] Optionally, the first BSR table includes multiple BSR tables, and the correspondence between different BSR tables and the first parameter is configured separately by the network device.

[0393] Optionally, the triggering condition of the first BSR is related to a second parameter corresponding to the data to be transmitted and the remaining transmission time, and the second parameter includes one or more of the following: PDU set, QoS flow, DRB, PDCP, RLC, logical channel, and logical channel group.

[0394] Optionally, the triggering condition of the first BSR is related to one or more of the following information: data corresponding to the second parameter; the priority of the second parameter corresponding to the data to be transmitted; the priority of the type of the second parameter corresponding to the data to be transmitted; and the mapping relationship between multiple second parameters.

[0395] Optionally, the triggering conditions of the first BSR include one or more of the following: the data corresponding to the second parameter is updated; the priority of the second parameter corresponding to the data to be transmitted meets the preset priority threshold requirement; the priority of the second parameter corresponding to the data to be transmitted belongs to the preset priority range; the priority of the type of the second parameter corresponding to the data to be transmitted meets the preset priority threshold requirement; the priority of the type of the second parameter corresponding to the data to be transmitted belongs to the preset priority range; the mapping relationship between multiple second parameters is updated; the second parameter corresponding to the data to be transmitted belongs to the preset second parameter; the type of the second parameter corresponding to the data to be transmitted belongs to the preset second parameter type.

[0396] Optionally, the triggering conditions of the first BSR include one or more of the following: the priority of the second parameter of the data that has been updated is higher than the first priority threshold; the priority of the second parameter of the data that has been updated belongs to the first priority range; the priority of the second parameter of the data that has been updated is higher than the priority of the second parameter of the data to be transmitted in the terminal device; the second parameter of the data that has been updated belongs to the preset second parameter; the priority of the type of the second parameter of the data that has been updated is higher than the second priority threshold; the priority of the type of the second parameter of the data that has been updated belongs to the second priority range; the priority of the type of the second parameter of the data that has been updated is higher than the priority of the type of the second parameter of the data to be transmitted in the terminal device; the type of the second parameter of the data that has been updated belongs to the preset second parameter type; the remaining transmission time of the data to be transmitted corresponding to the second parameter is less than the third time threshold; the newly added data is not deleted.

[0397] Optionally, the updating of the data includes adding new data and / or deleting data.

[0398] Optionally, the first BSR is generated based on the correspondence between the remaining transmission time interval and a third parameter, and the third parameter is divided according to any one of the following: PDU set, QoS flow, DRB, PDCP, RLC, logical channel, and logical channel group.

[0399] Optionally, the data to be transmitted indicated by the first BSR includes data to be transmitted in multiple gears, and the multiple gears are determined based on the remaining transmission time interval and the third parameter.

[0400] Optionally, the priority of the first BSR is higher than the priority of the data channel; and / or the priority of the first BSR is lower than the priority of the control channel.

[0401] Optionally, the first BSR satisfies one or more of the following: having a dedicated logical channel identifier; having a logical channel corresponding to a specific service multiplexed in one TB; having dedicated transmission resources.

[0402] Optionally, if the first BSR is carried on a dedicated transmission resource, the MAC subheader corresponding to the first BSR does not carry the logical channel identifier corresponding to the first BSR.

[0403] Optionally, if the first BSR has a certain length, the MAC subheader corresponding to the first BSR does not include a length field.

[0404] Optionally, the first information is used to indicate resources that cannot be used for the first BSR transmission.

[0405] Optionally, the sending unit is further used to: send a second BSR to the network device, where the second BSR is used to indicate the amount of data to be transmitted; wherein the first BSR is determined based on a first BSR table, and the second BSR is determined based on a second BSR table, and the first BSR table and the second BSR table have different correspondences between BSR code points and data amounts.

[0406] Optionally, the terminal device further includes: a processing unit, configured to cancel the triggering of the first BSR if the data to be transmitted corresponding to the second BSR includes the data to be transmitted corresponding to the first BSR and if the second BSR has been sent.

[0407] Optionally, the first information is sent by the network device to the terminal device.

[0408] Optionally, the data to be transmitted is XR data.

[0409] Figure 15 This is a schematic diagram of a network device provided in an embodiment of the present application. Figure 15 The illustrated network device 1500 may include a receiving unit 1510 .

[0410] The receiving unit 1510 is used to receive a first BSR sent by a terminal device, where the first BSR is generated based on the first information and is used to indicate the amount of data to be transmitted and the remaining transmission time corresponding to the data to be transmitted.

[0411] Optionally, the first information is used to indicate one or more of the following information: information related to the first BSR table, data that can be included in the statistical range of the first BSR, the triggering condition of the first BSR, the generation method of the first BSR, and the transmission resources used by the first BSR; wherein the first BSR table includes the correspondence between BSR code points and data volume.

[0412] Optionally, the information related to the first BSR table includes parameters in the first BSR table and / or an effective time of the first BSR table.

[0413] Optionally, the parameters in the first BSR table include one or more of the following parameters: an upper limit of data volume, a lower limit of data volume, a number of bits corresponding to a BSR code point, and a code point step size.

[0414] Optionally, the start time of effectiveness of the first BSR table is the configuration time of the first BSR table, or the start time of effectiveness of the first BSR table is the first time indicated by the network device.

[0415] Optionally, the first BSR table includes multiple BSR tables, and the network device further includes: a sending unit 1520, configured to send second information to the terminal device, where the second information is used to activate or deactivate one or more of the multiple BSR tables.

[0416] Optionally, the data that can be included in the first BSR statistical range is related to a first parameter corresponding to the data to be transmitted, and the first parameter includes one or more of the following: logical channel, logical channel group, DRB, PDCP, RLC, QoS flow, PDU set, remaining transmission time, and transmission resources.

[0417] Optionally, the data that can be included in the first BSR statistical range meets one or more of the following conditions: the first parameter corresponding to the data to be transmitted belongs to a preset first parameter; the first parameter corresponding to the data to be transmitted meets a preset threshold requirement; the data to be transmitted meets the statistical granularity requirement, and the statistical granularity is related to the first parameter.

[0418] Optionally, the statistical granularity of the first BSR is a PDU set.

[0419] Optionally, the data that can be included in the first BSR statistical range meets one or more of the following conditions: the logical channel corresponding to the data to be transmitted belongs to the preset logical channel; the logical channel corresponding to the data to be transmitted meets the preset logical channel threshold requirement; the logical channel group corresponding to the data to be transmitted belongs to the preset logical channel group; the logical channel group corresponding to the data to be transmitted meets the preset logical channel group threshold requirement; the DRB corresponding to the data to be transmitted belongs to the preset DRB; the DRB corresponding to the data to be transmitted meets the preset DRB threshold requirement; the PDCP corresponding to the data to be transmitted belongs to the preset PDCP; the PDCP corresponding to the data to be transmitted meets the preset PDCP threshold requirement; the RLC corresponding to the data to be transmitted belongs to the preset RLC; the RLC corresponding to the data to be transmitted meets the preset RLC threshold requirement; the QoS flow corresponding to the data to be transmitted belongs to the preset QoS flow; the PDU set corresponding to the data to be transmitted belongs to the preset PDU set; the type of the PDU set corresponding to the data to be transmitted belongs to the preset PDU set type; the remaining transmission time corresponding to the data to be transmitted is lower than the first time threshold; the remaining transmission time corresponding to the data to be transmitted is higher than the second time threshold; the transmission resource corresponding to the data to be transmitted is not a dedicated resource.

[0420] Optionally, the first BSR table includes multiple BSR tables, and the correspondence between different BSR tables and the first parameter is configured separately by the network device.

[0421] Optionally, the triggering condition of the first BSR is related to a second parameter corresponding to the data to be transmitted and the remaining transmission time, and the second parameter includes one or more of the following: PDU set, QoS flow, DRB, PDCP, RLC, logical channel, and logical channel group.

[0422] Optionally, the triggering condition of the first BSR is related to one or more of the following information: data corresponding to the second parameter; the priority of the second parameter corresponding to the data to be transmitted; the priority of the type of the second parameter corresponding to the data to be transmitted; and the mapping relationship between multiple second parameters.

[0423] Optionally, the triggering conditions of the first BSR include one or more of the following: the data corresponding to the second parameter is updated; the priority of the second parameter corresponding to the data to be transmitted meets the preset priority threshold requirement; the priority of the second parameter corresponding to the data to be transmitted belongs to the preset priority range; the priority of the type of the second parameter corresponding to the data to be transmitted meets the preset priority threshold requirement; the priority of the type of the second parameter corresponding to the data to be transmitted belongs to the preset priority range; the mapping relationship between multiple second parameters is updated; the second parameter corresponding to the data to be transmitted belongs to the preset second parameter; the type of the second parameter corresponding to the data to be transmitted belongs to the preset second parameter type.

[0424] Optionally, the triggering conditions of the first BSR include one or more of the following: the priority of the second parameter of the data that has been updated is higher than the first priority threshold; the priority of the second parameter of the data that has been updated belongs to the first priority range; the priority of the second parameter of the data that has been updated is higher than the priority of the second parameter of the data to be transmitted in the terminal device; the second parameter of the data that has been updated belongs to the preset second parameter; the priority of the type of the second parameter of the data that has been updated is higher than the second priority threshold; the priority of the type of the second parameter of the data that has been updated belongs to the second priority range; the priority of the type of the second parameter of the data that has been updated is higher than the priority of the type of the second parameter of the data to be transmitted in the terminal device; the type of the second parameter of the data that has been updated belongs to the preset second parameter type; the remaining transmission time of the data to be transmitted corresponding to the second parameter is less than the third time threshold; the newly added data is not deleted.

[0425] Optionally, the updating of the data includes adding new data and / or deleting data.

[0426] Optionally, the first BSR is generated based on the correspondence between the remaining transmission time interval and a third parameter, and the third parameter is divided according to any one of the following: PDU set, QoS flow, DRB, PDCP, RLC, logical channel, and logical channel group.

[0427] Optionally, the data to be transmitted indicated by the first BSR includes data to be transmitted in multiple gears, and the multiple gears are determined based on the remaining transmission time interval and the third parameter.

[0428] Optionally, the priority of the first BSR is higher than the priority of the data channel; and / or the priority of the first BSR is lower than the priority of the control channel.

[0429] Optionally, the first BSR satisfies one or more of the following: having a dedicated logical channel identifier; having a logical channel corresponding to a specific service multiplexed in one TB; having dedicated transmission resources.

[0430] Optionally, if the first BSR is carried on a dedicated transmission resource, the MAC subheader corresponding to the first BSR does not carry the logical channel identifier corresponding to the first BSR.

[0431] Optionally, if the first BSR has a certain length, the MAC subheader corresponding to the first BSR does not include a length field.

[0432] Optionally, the first information is used to indicate resources that cannot be used for the first BSR transmission.

[0433] Optionally, the receiving unit is also used to: receive a second BSR sent by the terminal device, the second BSR being used to indicate the amount of data to be transmitted; wherein, the first BSR is determined based on a first BSR table, the second BSR is determined based on a second BSR table, and the first BSR table and the second BSR table have different correspondences between BSR code points and data amounts.

[0434] Optionally, the first information is sent by the network device to the terminal device.

[0435] Optionally, the data to be transmitted is XR data.

[0436] Figure 16 It is a structural diagram of a communication device according to an embodiment of the present application. Figure 16 The dotted line in a box indicates that the unit or module is optional. Figure 16 The apparatus 1600 in the embodiment can be used to implement the method described in the above method embodiment. The apparatus 1600 can be a chip, a terminal device or a network device.

[0437] The device 1600 may include one or more processors 1610. The processor 1610 may support the device 1600 to implement the method described in the above method embodiment. The processor 1610 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0438] The apparatus 1600 may further include one or more memories 1620. The memories 1620 store programs that can be executed by the processor 1610, causing the processor 1610 to perform the methods described in the above method embodiments. The memories 1620 may be independent of the processor 1610 or integrated into the processor 1610.

[0439] The apparatus 1600 may further include a transceiver 1630. The processor 1610 may communicate with other devices or chips via the transceiver 1630. For example, the processor 1610 may transmit and receive data with other devices or chips via the transceiver 1630.

[0440] The present application also provides a computer-readable storage medium for storing a program. The computer-readable storage medium can be applied to a terminal or network device provided in the present application, and the program enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.

[0441] The present application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to a terminal or network device provided in the present application, and the program causes a computer to execute the method performed by the terminal or network device in each embodiment of the present application.

[0442] The terms "system" and "network" in this application may be used interchangeably. In addition, the terms used in this application are only used to explain the specific embodiments of this application and are not intended to limit this application. The terms "first," "second," "third," and "fourth" in the specification and claims of this application and the accompanying drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions.

[0443] In the embodiments of this application, the term "indication" may refer to a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" may refer to a direct indication of B, e.g., B can obtain information through A; it may refer to an indirect indication of B, e.g., A indicates C, e.g., B can obtain information through C; or it may refer to an association between A and B.

[0444] In the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and indication, configuration and configuration, etc.

[0445] In the embodiments of the present application, "pre-definition" or "pre-configuration" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., including a terminal device and a network device). The present application does not limit the specific implementation method. For example, pre-definition may refer to a definition in a protocol.

[0446] In the embodiments of the present application, determining B based on A does not mean determining B only based on A. B can also be determined based on A and / or other information.

[0447] In the embodiments of this application, the term "and / or" is simply a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this document generally indicates that the related objects are in an "or" relationship.

[0448] In various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0449] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

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

[0451] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0452] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that can be read by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a digital versatile disc (DVD)), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.

[0453] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A method for transmitting a cache status report, characterized in that: include: The terminal device obtains the first information; The terminal device sends a first cache status report to the network device based on the first information, where the first cache status report is used to indicate the amount of data to be transmitted and the remaining transmission time corresponding to the data to be transmitted.

2. The method according to claim 1, characterized in that The first information is used to indicate one or more of the following information: information related to a first cache status report table, data that can be included in a statistical range of the first cache status report, a triggering condition for the first cache status report, a method for generating the first cache status report, and a transmission resource used by the first cache status report; The first cache status report table includes a correspondence between cache status report code points and data volumes.

3. The method according to claim 2, characterized in that The information related to the first cache status report form includes parameters in the first cache status report form and / or the effective time of the first cache status report form.

4. A method for transmitting a cache status report, characterized in that: include: The network device receives a first cache status report sent by the terminal device, where the first cache status report is generated based on the first information and is used to indicate the amount of data to be transmitted and the remaining transmission time corresponding to the data to be transmitted.

5. The method according to claim 4, characterized in that The first information is used to indicate one or more of the following information: information related to a first cache status report table, data that can be included in a statistical range of the first cache status report, a triggering condition for the first cache status report, a method for generating the first cache status report, and a transmission resource used by the first cache status report; The first cache status report table includes a correspondence between cache status report code points and data volumes.

6. The method according to claim 5, characterized in that The information related to the first cache status report form includes parameters in the first cache status report form and / or the effective time of the first cache status report form.

7. A communication device, characterized in that: The method comprises a unit or module for executing the method according to any one of claims 1 to 3 or 4 to 6.

8. A terminal device, characterized in that: The terminal comprises a transceiver, a memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory and control the transceiver to receive or send a signal, so that the terminal executes the method according to any one of claims 1 to 3.

9. A network device, characterized in that: The network device comprises a transceiver, a memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory and control the transceiver to receive or send a signal, so that the network device executes the method according to any one of claims 4 to 6.

10. A communication device, characterized in that: The device comprises a processor configured to call a program from a memory so as to enable the device to execute the method according to any one of claims 1 to 6.