BSR triggering and reporting method, resource allocation method and device

The method addresses resource waste and packet loss in communication systems by determining a PDU set and triggering a BSR to ensure timely resource allocation, enhancing data transmission reliability and efficiency for services with varying data frames.

JP7804793B2Active Publication Date: 2026-01-22DATANG MOBILE COMM EQUIP CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024565980
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-05-16
Filing Date
2023-04-26
Publication Date
2026-01-22
Estimated Expiration
2043-04-26

AI Technical Summary

Technical Problem

Existing communication systems face issues of resource waste and packet loss due to inefficient buffer status report (BSR) triggering and resource allocation for services with large variations in periodically arriving data frames, leading to unreliable data transmission.

Method used

A method and apparatus for determining a packet data unit (PDU) set and triggering a BSR that includes the remaining amount of data in the PDU set, allowing timely resource allocation by the network side, ensuring reliable data transmission and resource efficiency.

Benefits of technology

Ensures reliable data transmission with low latency and resource savings by accurately allocating uplink resources based on the remaining data in the PDU set, addressing the inefficiencies of semi-persistent scheduling for services like XR and cloud gaming.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007804793000001
    Figure 0007804793000001
  • Figure 0007804793000002
    Figure 0007804793000002
  • Figure 0007804793000003
    Figure 0007804793000003
Patent Text Reader

Abstract

The embodiments of the present disclosure provide a BSR triggering and reporting method, a resource allocation method and an apparatus, the BSR triggering and reporting method including: determining a packet data unit (PDU) set, the PDU set including one or more PDUs, the PDUs in the PDU set having an association relationship; triggering a BSR and sending the BSR, the BSR including a remaining data amount of the PDU set. By determining a PDU set including one or more associated PDUs, and triggering and sending a BSR including a remaining data amount in the PDU set that has not been transmitted, the network side can timely allocate uplink transmission resources to a terminal based on the remaining data amount, ensure the reliability of data transmission, ensure the low latency requirements of services, and save resources.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] [Cross reference] This disclosure claims priority to a Chinese patent application filed on May 16, 2022, bearing application number 202210531176.4 and entitled "BSR triggering and reporting method, resource allocation method and device," the entire contents of which are incorporated herein by reference.

[0002] The present disclosure relates to the technical field of communications, and in particular to a BSR triggering and reporting method, a resource allocation method and apparatus. [Background technology]

[0003] In a communication system, semi-persistent scheduling is employed for periodic services with high latency requirements.

[0004] For a service with a large change in periodically arriving data frames, if the allocated pre-configured resources are too large, it will result in resource waste, and if the pre-configured resources are less than the data volume of the currently arriving frames, it will not be able to meet the transmission needs, resulting in packet loss. Summary of the Invention [Problem to be solved by the invention]

[0005] The embodiments of the present disclosure provide a buffer status report (BSR) triggering and reporting method, and a resource allocation method and apparatus, which are used to solve the defects in related art that are prone to resource waste or packet loss for services with a large change in periodically arriving data frames, thereby ensuring the reliability of data transmission and realizing resource saving. [Means for solving the problem]

[0006] In a first aspect, an embodiment of the present disclosure provides a BSR triggering and reporting method applied to a terminal, the method comprising: determining a packet data unit (PDU) set, the PDU set including one or more PDUs, the PDUs in the PDU set having an association relationship; triggering a BSR and transmitting the BSR, wherein the BSR includes the remaining amount of data in the PDU set.

[0007] Optionally, according to the BSR triggering and reporting method according to one embodiment of the present disclosure, determining the packet data unit (PDU) set includes: determining that the PDU set includes a PDU carrying a first PDU set SN, where the first PDU set SN corresponds to the PDU set; determining PDUs belonging to the set of PDUs from a start PDU to an end PDU in a first time period, wherein the start PDU is a first PDU associated with the end PDU, and the end PDU carries an end identifier, or the size of the end PDU is smaller than the size of all PDUs before the end PDU in the first time period; determining that the set of PDUs includes PDUs belonging to the same service frame, or the same slice, or the same tile, or the same subpicture.

[0008] Optionally, according to a BSR triggering and reporting method according to one embodiment of the present disclosure, the remaining amount of data in the PDU set is: the remaining amount of data in the PDU set after the MAC PDU containing the BSR has been transmitted; and a remaining amount of data in the set of PDUs after the first available pre-configured resource has been used; and and the remaining amount of data in the PDU set after the second available pre-configured resource and / or dynamic scheduling resource has been used.

[0009] Optionally, according to a BSR triggering and reporting method according to one embodiment of the present disclosure, triggering a BSR as described above may include: triggering the BSR when it decides to transmit the data in the PDU set over a first uplink resource; or triggering the BSR when determining that the current pre-configured resource or resources cannot accommodate all the data in the PDU set; or and triggering the BSR when it is determined that the pre-configured resources and / or dynamic scheduling resources in the second time period cannot accommodate all the data in the PDU set.

[0010] Optionally, according to a BSR triggering and reporting method according to one embodiment of the present disclosure, the sending of the BSR comprises: transmitting the BSR via a first uplink resource, the first uplink resource including: a corresponding first uplink resource for transmitting data in the PDU set; a last available pre-configured resource for transmitting data in the PDU set; and a last available pre-configured or dynamic scheduling resource for transmitting data in the PDU set.

[0011] Optionally, according to a BSR triggering and reporting method according to one embodiment of the present disclosure, the sending of the BSR comprises: The BSR includes transmitting the BSR via a Medium Access Control Layer Control Element (MAC CE).

[0012] Optionally, according to a BSR triggering and reporting method according to one embodiment of the present disclosure, the BSR MAC CE is in a first format; The first format includes a frame buffer size (Buffer Size) field, a logical channel group (LCG) identifier (ID), and a logical channel identity (LCID), The Buffer Size field is for indicating the remaining amount of data in the PDU set, The LCG ID indicates an ID of a logical channel group to which a logical channel that bears the PDU set belongs; The LCID is used to characterize the BSR containing the remaining amount of data in the PDU set.

[0013] Optionally, according to a BSR triggering and reporting method according to one embodiment of the present disclosure, the BSR MAC CE is in a second format: the second format includes at least one LCG field and a Buffer Size field that corresponds one-to-one to a first LCG field in the at least one LCG field; Here, the first LCG field is for indicating that a BSR report exists in the corresponding logical channel group or QoS flow, the BSR is for indicating the remaining amount of data in the PDU set, and the Buffer Size field is for indicating the remaining amount of data in the PDU set in the logical channel group or QoS flow corresponding to the first LCG field.

[0014] Optionally, according to a BSR triggering and reporting method according to one embodiment of the present disclosure, the value of the first LCG field is 1.

[0015] Optionally, according to a BSR triggering and reporting method according to one embodiment of the present disclosure, in a MAC PDU to which the BSR MAC CE belongs, the position of the BSR MAC CE is before a MAC sub-PDU containing uplink data or after all MAC sub-PDUs other than padding.

[0016] Optionally, according to an embodiment of the BSR triggering and reporting method of the present disclosure, the method comprises: The method further includes receiving enable indication information sent from a network side, the enable indication information being for instructing the terminal to trigger and transmit the BSR based on a data radio bearer DRB, a logical channel, a service type, or a PDU type corresponding to the enable indication information.

[0017] In a second aspect, an embodiment of the present disclosure further provides a resource allocation method applied to a network side device, the method comprising: receiving a BSR, the BSR including a remaining amount of data in the PDU set, the PDU set including one or more PDUs, the PDUs in the PDU set having an association relationship; and allocating uplink transmission resources to the terminal based on the remaining data amount of the PDU set.

[0018] In a third aspect, an embodiment of the present disclosure further provides a terminal including a memory, a transceiver, and a processor, The memory is for storing a computer program, the transceiver is for transmitting and receiving data under the control of the processor, and the processor is for reading the computer program in the memory and implementing the steps of the BSR triggering and reporting method described in the first aspect above.

[0019] In a fourth aspect, an embodiment of the present disclosure further provides a network side device, including a memory, a transceiver, and a processor; The memory is for storing a computer program, the transceiver is for transmitting and receiving data under the control of the processor, and the processor is for reading the computer program in the memory and implementing the steps of the resource allocation method described in the second aspect above.

[0020] In a fifth aspect, an embodiment of the present disclosure provides a BSR triggering and reporting apparatus, comprising: a first determination module configured to determine a packet data unit (PDU) set, the PDU set including one or more PDUs, the PDUs in the PDU set having an association relationship; and a triggering and sending module configured to trigger a BSR and send the BSR, the BSR including the remaining amount of data in the PDU set.

[0021] In a sixth aspect, an embodiment of the present disclosure further provides a BSR triggering and reporting device, a first receiving module configured to receive a BSR, the BSR including a remaining amount of data in the PDU set, the PDU set including one or more PDUs, and the PDUs in the PDU set having an association relationship; and a resource allocation module configured to allocate uplink transmission resources to a terminal based on the remaining data amount of the PDU set.

[0022] In a seventh aspect, an embodiment of the present disclosure further provides a processor-readable storage medium having stored thereon a computer program for causing a processor to execute the steps of the BSR triggering and reporting method described in the first aspect above.

[0023] In an eighth aspect, an embodiment of the present disclosure further provides a processor-readable storage medium having stored thereon a computer program for causing a processor to execute the steps of the resource allocation method according to the second aspect described above. [Effects of the Invention]

[0024] The BSR triggering and reporting method, resource allocation method and device according to the embodiments of the present disclosure determine a PDU set including one or more associated PDUs, and trigger and send a BSR including the remaining amount of untransmitted data in the PDU set, thereby enabling the network side to allocate uplink transmission resources to the terminal in a timely manner based on the remaining amount of data, thereby ensuring the reliability of data transmission, ensuring the low latency requirements of services, and saving resources.

[0025] In order to more clearly describe the technical solutions in the embodiments of the present disclosure or the related art, the drawings necessary for describing the embodiments or the related art will be briefly described below. Of course, the drawings in the following description are only some embodiments of the present disclosure, and those skilled in the art can further obtain other drawings based on these drawings without creative work. [Brief explanation of the drawings]

[0026] [Figure 1] FIG. 1 is a schematic diagram of a modeling of an XR service based on a data frame according to the related art; [Figure 2] FIG. 1 is a schematic diagram illustrating the relationship between an XR service frame and a PDU according to the related art. [Figure 3] FIG. 1 is a schematic diagram of upstream pre-configured resources according to the related art; [Figure 4] 1 is a flowchart of a BSR triggering and reporting method according to an embodiment of the present disclosure. [Figure 5] FIG. 1 is a schematic diagram of a short BSR MAC CE according to an embodiment of the present disclosure. [Figure 6] FIG. 1 is a schematic diagram of a MAC sub-PDU format according to an embodiment of the present disclosure. [Figure 7] FIG. 1 is a schematic diagram of a long BSR MAC CE according to an embodiment of the present disclosure. [Figure 8] 1 is a flowchart of a resource allocation method according to an embodiment of the present disclosure. [Figure 9] FIG. 1 is a schematic diagram of resource allocation according to an embodiment of the present disclosure. [Figure 10] FIG. 1 is a schematic diagram of a terminal structure according to an embodiment of the present disclosure. [Figure 11] FIG. 2 is a schematic diagram of the structure of a network-side device according to an embodiment of the present disclosure. [Figure 12] FIG. 1 is a schematic diagram of the structure of a BSR triggering and reporting device according to an embodiment of the present disclosure. [Figure 13] 1 is a schematic diagram of the structure of a resource allocation device according to an embodiment of the present disclosure; DETAILED DESCRIPTION OF THE INVENTION

[0027] The term "and / or" in the embodiments of the present disclosure describes a relation between related objects and indicates that three types of relations may exist. For example, A and / or B may indicate three cases: when A exists alone, when A and B exist simultaneously, and when B exists alone. The symbol " / " generally indicates that the related objects before and after it are in an "or" relation.

[0028] The term "plurality" in the embodiments of the present disclosure means two or more than two, and other quantifiers similar thereto.

[0029] Hereinafter, the technical solutions in the embodiments of the present disclosure will be clearly and completely described with reference to the drawings in the embodiments of the present disclosure. Of course, the described embodiments are only some embodiments of the present disclosure, and are not all embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present disclosure.

[0030] The technical solutions according to the embodiments of the present disclosure are applicable to various systems, particularly 5G systems. For example, applicable systems include a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) system, a general packet radio service (GPRS) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a long term evolution advanced (LTE-A) system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) system, and a 5G New Radio (NR) system. Each of these various systems includes a terminal device and a network device. The system may also include a core network portion such as an evolved packet system (EPS), a 5G system (5GS), or the like.

[0031] A terminal device according to an embodiment of the present disclosure may be a device providing voice and / or data connectivity to a user, a handheld device with wireless connectivity, or another processing device connected to a wireless modem. Different systems may refer to terminal devices by different names. For example, in a 5G system, a terminal device may be referred to as user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (also called a "cellular" phone) or a computer with a mobile terminal device, e.g., a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device, which exchanges voice and / or data with the radio access network. Examples of such devices include a personal communication service (PCS) phone, a cordless phone, a session initiated protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), and the like. The wireless terminal equipment may also be called a system, subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, and is not limited to these in the embodiments of the present disclosure.

[0032] The network equipment according to an embodiment of the present disclosure may be a base station that can include multiple cells serving terminals. Depending on a specific application scenario, the base station may also be called an access point, a device that communicates with wireless terminal devices over one or more sectors over an air interface in an access network, or other names. The network equipment may be used as a router between the wireless terminal devices and the rest of the access network to exchange received air frames and Internet Protocol (IP) packets with each other, where the rest of the access network may include an Internet Protocol (IP) communication network. The network equipment may also coordinate attribute management of the air interface. For example, the network device according to the embodiment of the present disclosure may be a network device (BTS: Base Transceiver Station) in Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a network device (Node B) in Wide-band Code Division Multiple Access (WCDMA), an evolved network device (eNB or e-Node B: evolutionary Node B) in a long term evolution (LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), a Home evolved Node B (HeNB), a relay node, a home base station (femto), a pico base station (pico), or the like, and is not limited to these in the embodiment of the present disclosure.In some network architectures, the network equipment may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may be located geographically separated.

[0033] First, we will explain the following:

[0034] As one of the most important 5G media applications, extended reality (XR) and cloud gaming (CG) require low latency, high throughput, and high reliability. They require the transmission of relatively large amounts of data within a short period of time, meaning that burst throughput within a short period of time may be much higher than average throughput. For example, an XR service with an average throughput of 100 Mbps must be able to achieve a burst throughput of 300 Mbps within a short measurement window while ensuring high reliability. XR is a general term for different types of reality, referring to all real-virtual environments and human-computer interactions created by computer technology and devices. Representative examples include augmented reality (AR), mixed reality (MR), and virtual reality (VR).

[0035] FIG. 1 is a schematic diagram of a modeling of an XR service based on a data frame according to the related art, and FIG. 2 is a schematic diagram of the relationship between an extended reality (XR) service frame and a packet data unit (PDU) (for indicating an upper layer service packet) according to the related art. As shown in FIGS. 1 and 2, each data frame corresponds to one XR video frame, and the same video frame can be divided into multiple packet data PDUs.

[0036] In an XR service, the service characteristic request is for a data frame, for example, for a scene or a video mixed stream, the service characteristic request is for a period of 60 fps (frames per second), a data rate of 10 Mbps / 20 Mbps, and a packet delay budget (PDB) of 30 ms, but may also include 10 / 15 / 60 ms.

[0037] XR services have three characteristics: they are periodic, their data frames are large with large variations in single frame size, and their frame arrival times have unpredictable jitter.

[0038] FIG. 3 is a schematic diagram of uplink preconfigured resources according to the related art. As shown in FIG. 3, a communication system employs semi-persistent scheduling for periodic services with high latency requirements. A base station preconfigures periodic resources for a terminal according to a service period and a service packet size. The preconfigured uplink resources are called configured grants (CGs), and multiple uplink resources can be consecutively allocated in one period. The semi-persistent scheduling mechanism is suitable for services with fixed packet sizes, such as voice (VoIP). However, for services with large variations in periodically arriving data frames, such as XR services, allocating too many preconfigured resources can result in resource waste. If the preconfigured resources are smaller than the data volume of the currently arriving frame, the terminal can only wait for the base station to allocate dynamic scheduling resources. However, if the terminal's data volume is uncertain, the base station will not allocate dynamic scheduling resources.

[0039] In the related art, there is an uplink buffer reporting mechanism, and when a base station receives a BSR reported from a terminal, it can allocate uplink resources of a corresponding size according to the BSR report of the terminal. Existing BSRs include three types: regular BSR, periodic BSR, and padding BSR.

[0040] In the related art, the trigger mechanism of BSR is as follows:

[0041] Regular BSR: (1) Triggered when data arrives that has a higher priority than the data in the current buffer, or when data arrives in an originally empty buffer, and (2) Triggered when the retxBSR-Timer times out and there is data in the buffer.

[0042] Periodic BSR: When the periodicBSR-Timer times out, the Periodic BSR is triggered.

[0043] Padding BSR: When a UE composes a Medium Access Control (MAC) PDU, if the uplink grant can accommodate more bits (padding) than are available in the resources other than the data that needs to be transmitted, a Padding BSR can be triggered.

[0044] Of course, the BSR is not triggered during the transmission of XR packet data.

[0045] The embodiments of the present disclosure provide a BSR triggering and reporting method and apparatus to ensure the reliability of data transmission and save resources.

[0046] Here, the method and the apparatus are based on the concept of the same application, and the principles for solving the problems of the method and the apparatus are similar, so the implementations of the apparatus and the method can refer to each other, and the overlapping points will not be described.

[0047] FIG. 4 is a flowchart of a BSR triggering and reporting method according to an embodiment of the present disclosure, where the execution body of the method may be a terminal. As shown in FIG. 4, the method includes the following steps 400 and 410:

[0048] In step 400, a packet data unit PDU set is determined, where the PDU set includes one or more PDUs, and the PDUs in the PDU set have an association relationship.

[0049] In step 410, a BSR is triggered and sent, which includes the remaining amount of data in the PDU set.

[0050] Specifically, in order to ensure data transmission, when some PDUs in a PDU set to be transmitted cannot be temporarily transmitted due to a lack of upstream transmission resources, the terminal can send a BSR to the network side device and report the remaining amount of data that has not yet been transmitted to the network side device. After obtaining the remaining amount of data, the network side device can promptly allocate upstream transmission resources to the terminal, ensuring that some PDUs that cannot be temporarily transmitted are transmitted in a timely manner, thereby improving the reliability of data transmission, reducing delays, and eliminating the need to allocate too many resources to accommodate occasional relatively large amounts of data, thereby effectively saving resources.

[0051] Optionally, the BSR containing the remaining amount of untransmitted data in a PDU set may be referred to as a PDU set BSR.

[0052] The BSR triggering and reporting method according to an embodiment of the present disclosure determines a PDU set including one or more associated PDUs, and triggers and sends a BSR including the remaining amount of untransmitted data in the PDU set, thereby enabling the network side to allocate uplink transmission resources to the terminal in a timely manner based on the remaining amount of data, thereby ensuring the reliability of data transmission, ensuring the low latency requirements of services, and saving resources.

[0053] Optionally, determining the packet data unit PDU set comprises: determining that the PDU set includes a PDU carrying a first PDU set SN, where the first PDU set SN corresponds to the PDU set; determining that the PDUs following the previously received end PDU up to the again received end PDU belong to a PDU set, the end PDU carrying an end identifier; determining that the PDUs in a first time period, from a first PDU received to an end PDU received, belong to a PDU set, where the size of the end PDU is smaller than the size of all PDUs in the first time period before the end PDU; Determining that the set of PDUs includes PDUs that belong to the same service frame, or the same slice, or the same tile, or the same subpicture.

[0054] Specifically, the PDUs in a PDU set may be referred to as associated PDUs.

[0055] In an embodiment of the present disclosure, related PDUs may be grouped into one PDU set, and the receiving end must receive all PDUs in one PDU set to correctly parse the data frame.

[0056] Optionally, PDUs belonging to one PDU set (related PDUs) may be PDUs belonging to the same frame, the same slice, or the same tile (i.e., PDUs split from the same frame / same slice / same tile).

[0057] Optionally, if a single PDU can be self-analyzed, the "related PDU" may be one PDU, i.e., the PDU set may contain only one PDU, and correspondingly, if the transmission resource cannot currently transmit all the data of the PDU, a PDU set BSR can be triggered and sent on the transmission resource.

[0058] Optionally, the first time period may be a preset time period or a time period specified by a protocol, may be a time period whose length is preset or specified by a protocol, may be a time period from the start of a service to the end of the service, may be a time period from the terminal receiving a PDU of a service to the terminal receiving an end PDU, or may include all time the terminal is in a powered-on state.

[0059] Optionally, the terminal may first recognize the PDU set.

[0060] Optionally, the terminal determines (or recognizes) a PDU set in one of the following ways: Each PDU set has an independent first PDU set SN, and PDUs with the same first PDU set SN belong to the same PDU set, where the first PDU set SN is added by an application layer or added by a terminal itself based on an upper layer (e.g., application layer / IP layer) data stream processing policy issued by a core network, or The last PDU of each PDU set has an end identifier, where the end identifier of the PDU set is added by the application layer or added by the terminal itself based on an upper layer (e.g., application layer / IP layer) data stream processing policy issued by the core network, or The terminal may treat the first PDU received, the last PDU received, and the PDUs of the QoS flow in between that PDU, as one PDU set, from the first PDU received to the last PDU whose size is clearly smaller than the previous PDU, or The terminal can determine that the PDU set includes PDUs that belong to the same service frame, or the same slice, or the same tile, or the same subpicture.

[0061] Optionally, the remaining amount of data in the PDU set is the amount of data remaining in the PDU set after the MAC PDU containing the BSR has been transmitted; and a remaining amount of data in the set of PDUs after the first available pre-configured resource has been used; and and the remaining amount of data in the PDU set after the second available pre-configured resource and / or dynamic scheduling resource has been used.

[0062] Optionally, the PDU sets the amount of remaining data indicated by the BSR. The amount of data remaining in the PDU set after the current MAC PDU (the MAC PDU containing the PDU set BSR) has been transmitted, or The amount of data remaining in the PDU set after the terminal uses the current preset resource (including subsequent preset resources that the terminal has not yet used, which may be referred to as the first available preset resource), or The amount of data remaining in the PDU set after the terminal has used the current estimated available resources (including preset resources and dynamic scheduling resources, where the preset resources may be referred to as second available preset resources and may include subsequent preset resources that the terminal has not yet used).

[0063] Optionally, the first available pre-configured resource and the second available pre-configured resource may be the same.

[0064] Optionally, the first available pre-configured resource and the second available pre-configured resource may be different resources.

[0065] Optionally, you can trigger the BSR by Triggering a BSR when it decides to transmit the data in the PDU set over the first uplink resource, or Triggering a BSR when it determines that the current pre-configured resource or resources cannot accommodate all the data in the PDU set, or triggering a BSR when it is determined that the pre-configured resources and / or dynamic scheduling resources in the second time period cannot accommodate all the data in the PDU set.

[0066] Specifically, the trigger conditions for PDU set BSR for a PDU set are: Triggering a PDU set BSR when an endpoint sends the first PDU of a PDU set (e.g., one PDU set of an XR service); The terminal determines whether the current preset resource (there may be multiple consecutive preset resources) can accommodate all the data in the PDU set, and if so, does not trigger a PDU set BSR; otherwise, triggers a PDU set BSR; The terminal may include any one of determining whether the resources (including pre-configured resources and dynamic scheduling resources) in a current time period can accommodate all the data in the PDU set, and if so, not triggering a PDU set BSR; if not, triggering a PDU set BSR.

[0067] Optionally, sending a BSR transmitting a BSR via a first uplink resource, the first uplink resource including: a corresponding first upstream resource for transmitting data in the PDU set; a last available pre-configured resource for transmitting data in the PDU set; and the last available pre-configured or dynamic scheduling resource for transmitting the data in the PDU set.

[0068] Optionally, the uplink resource on which the UE transmits the PDU set BSR may be the uplink resource containing the first PDU in the PDU set, or the last uplink resource currently available containing PDU set data.

[0069] Optionally, the currently available resources include pre-configured resources that are available.

[0070] Optionally, the currently available resources include pre-configured resources or dynamically scheduled resources.

[0071] Optionally, sending a BSR Including sending BSR via BSR MAC CE.

[0072] Optionally, the terminal may report the remaining amount of uplink data of the associated PDU using the BSR MAC CE.

[0073] Optionally, the BSR MAC CE is in the first format, The first format includes a Buffer Size field, a Logical Channel Group (LCG) Identifier (ID), and a Logical Channel Identity (LCID), The Buffer Size field indicates the amount of data remaining in the PDU set. The LCG ID is for indicating the ID of the logical channel group to which the logical channel that bears the PDU set belongs; The LCID is used by the BSR to characterize the amount of remaining data in the PDU set.

[0074] Optionally, the first format may be a short BSR MAC CE format.

[0075] Optionally, the terminal may specifically report in the short BSR MAC CE format.

[0076] FIG. 5 is a schematic diagram of a short BSR MAC CE according to an embodiment of the present disclosure, and FIG. 6 is a schematic diagram of a MAC sub-PDU format according to an embodiment of the present disclosure. As shown in FIG. 5 and FIG. 6, a complete MAC sub-PDU format including the BSR MAC CE may include a Buffer Size field, an LCG ID, and an LCID; Here, the Buffer Size field may indicate the amount of remaining data in the current PDU set (i.e., PDU set), The LCG ID may indicate the ID of the logical channel group to which the logical channel bearing the current XR service belongs; The LCID may indicate the LCID of the short BSR MAC CE, or one new LCID is dedicated to indicate that the current BSR report is a PDU set BSR.

[0077] Optionally, the BSR MAC CE may be in a second format, the second format includes at least one LCG field and a Buffer Size field that corresponds one-to-one to the first LCG field in the at least one LCG field; Here, the first LCG field is for indicating that a BSR report exists in the corresponding logical channel group or QoS flow, the BSR is for indicating the remaining amount of data in the PDU set, and the Buffer Size field is for indicating the remaining amount of data in the PDU set in the logical channel group or QoS flow corresponding to the first LCG field.

[0078] Optionally, the second format may be a long BSR MAC CE format.

[0079] Optionally, the terminal may specifically report in the long BSR MAC CE format.

[0080] 7 is a schematic diagram of a long BSR MAC CE according to an embodiment of the present disclosure. As shown in FIG. 7, the MAC subhead format indicating a long BSR MAC CE is the same as that indicating a short BSR MAC CE, except for the specific LCID value. Here, when the LCG field has a specific value, it may be referred to as a primary LCG field, and the primary LCG field may indicate that a BSR report exists for the logical channel group or QoS flow corresponding to the primary LCG field, indicating the remaining amount of data in the PDU set. When the LCG field is the primary LCG field, one Buffer Size field is accordingly present.

[0081] The Buffer Size field may indicate the amount of remaining data in the corresponding PDU set (ie, PDU set).

[0082] In the corresponding MAC subhead, the LCID may indicate the LCID of the long BSR MAC CE, or one new LCID is dedicated to indicate that the current BSR report is a PDU set BSR.

[0083] Optionally, the first LCG field may indicate that a BSR report exists for the logical channel group or QoS flow corresponding to the LCG field to indicate the amount of remaining data in the PDU set, and the Buffer Size field corresponding to the first LCG field may indicate the amount of remaining data in the PDU set for the logical channel group or QoS flow corresponding to the LCG field.

[0084] Optionally, the first LCG field has a value of 1.

[0085] Optionally, if the value of an LCG field is 1, the LCG field may be referred to as the first LCG field, i.e., it may indicate that a BSR report exists in the logical channel group or QoS flow corresponding to the LCG field to indicate the remaining amount of data in the PDU set, and the Buffer Size field corresponding to the first LCG field may indicate the remaining amount of data in the PDU set in the logical channel group or QoS flow corresponding to the LCG field.

[0086] Optionally, in the MAC PDU to which the BSR MAC CE belongs, the position of the BSR MAC CE is before the MAC sub-PDU containing uplink data or after all MAC sub-PDUs other than padding.

[0087] Specifically, when organizing a MAC PDU, the BSR MAC CE containing the PDU set BSR may be placed before the MAC sub-PDU containing uplink data, or after all MAC sub-PDUs other than padding.

[0088] Optionally, the method The method further includes receiving enable indication information sent from the network side, where the enable indication information is for instructing the terminal to trigger and send a BSR based on a data radio bearer DRB, a logical channel, a service type, or a PDU type corresponding to the enable indication information.

[0089] Optionally, when the network side device configures a data radio bearer (DRB) related to the XR service for the terminal, the network side device may send enable indication information to the terminal, and the enable indication information may be configured to indicate that the terminal can trigger a PDU set BSR for the DRB, logical channel, or logical channel group.

[0090] Optionally, the enable indication information is for indicating whether the terminal is allowed to trigger and transmit the BSR based on a data radio bearer DRB, a logical channel, a service type, or a PDU type corresponding to the enable indication information; Optionally, the enable indication information is for indicating that the terminal is permitted to trigger and transmit the BSR based on which data radio bearer DRB or logical channel or service type or PDU type corresponding to the enable indication information.

[0091] The BSR triggering and reporting method according to an embodiment of the present disclosure determines a PDU set including one or more associated PDUs, and triggers and sends a BSR including the remaining amount of untransmitted data in the PDU set, thereby enabling the network side to allocate uplink transmission resources to the terminal in a timely manner based on the remaining amount of data, thereby ensuring the reliability of data transmission, ensuring the low latency requirements of services, and saving resources.

[0092] FIG. 8 is a flowchart of a resource allocation method according to an embodiment of the present disclosure, where the execution body is a network side device, and the method includes steps 800 and 810.

[0093] In step 800, a BSR is received, the BSR including the remaining amount of data in a PDU set, the PDU set including one or more PDUs, and the PDUs in the PDU set having an association relationship.

[0094] In step 810, an uplink transmission resource is allocated to the terminal based on the remaining data amount of the PDU set.

[0095] Specifically, the network side may receive a BSR sent from the terminal, and if it finds in the BSR that there is a remaining amount of data in the PDU set that has not been transmitted, it can know that some PDUs in the PDU set that should be transmitted cannot be transmitted temporarily due to a lack of upstream transmission resources of the terminal, and can allocate upstream transmission resources to the terminal in a timely manner based on the remaining amount of data, thereby ensuring that some PDUs that cannot be transmitted temporarily are transmitted in a timely manner, improving the reliability of data transmission, reducing delays, and eliminating the need to allocate too many resources to accommodate occasional relatively large amounts of data, thereby effectively saving resources.

[0096] Optionally, the BSR containing the remaining amount of untransmitted data in a PDU set may be referred to as a PDU set BSR.

[0097] The resource allocation method according to an embodiment of the present disclosure determines to receive a BSR including the remaining amount of untransmitted data in a PDU set, thereby allocating uplink transmission resources to a terminal in a timely manner based on the remaining amount of data, thereby ensuring the reliability of data transmission, ensuring the low latency requirements of services, and saving resources.

[0098] In one embodiment, the terminal may report a PDU set BSR in the first CG resource (reporting only the BSR of one PDU set); Here, the terminal can determine whether to trigger a PDU set BSR, After the PDU set BSR is triggered, the terminal calculates the remaining data amount indicated by the PDU set BSR, and sends a BSR MAC CE containing the PDU set BSR; The base station side receives an uplink transmission including a PDU set BSR MAC CE from the terminal side, and the base station allocates uplink transmission resources to the terminal based on the amount of buffered data included therein.

[0099] In one embodiment, the terminal may report a PDU set BSR (or may report BSRs of multiple PDU sets) in a first CG resource; Here, the terminal may determine whether to trigger a PDU set BSR. After the PDU set BSR is triggered, the terminal may transmit a BSR MAC CE including the PDU set BSR, and may transmit multiple PDU set BSR MAC CEs.

[0100] The base station side receives an uplink transmission including a PDU set BSR MAC CE from the terminal side, and the base station allocates uplink transmission resources to the terminal based on the amount of buffered data included therein.

[0101] FIG. 9 is a schematic diagram of resource allocation according to an embodiment of the present disclosure. As shown in FIG. 9, a terminal needs to transmit data of PDU set1 and PDU set2, and the pre-configured resources (CG Occasion: CGO) allocated by the base station cannot accommodate all the data of PDU set1 and PDU set2. The terminal reports PDU set BSR MAC CE in the last CG resource. Then, the base station allocates a dynamic scheduling resource DG to the terminal based on the BSR report, and the terminal can quickly complete the transmission of the data in PDU set1 and PDU set2.

[0102] FIG. 10 is a schematic diagram of the structure of a terminal according to an embodiment of the present disclosure. As shown in FIG. 10, the terminal includes a memory 1020, a transceiver 1000, and a processor 1010, where: The memory 1020 is for storing a computer program, and the transceiver 1000 is for transmitting and receiving data under the control of the processor 1010, the processor 1010 reading the computer program in the memory 1020, determining a packet data unit (PDU) set, the PDU set including one or more PDUs, the PDUs in the PDU set having an association relationship; triggering a BSR and sending the BSR, the BSR including the remaining amount of data in the PDU set.

[0103] Specifically, the transceiver 1000 is for transmitting and receiving data under the control of a processor 1010 .

[0104] 10, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits, such as one or more processors, represented by processor 1010, and memory, represented by memory 1020. The bus architecture may also link together various other circuits, such as peripheral devices, voltage regulators, and power management circuits, all of which are well known in the art and will not be further described herein. The bus interface provides an interface. The transceiver 1000 may be multiple elements, i.e., includes a transmitter and a receiver, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical cables, and the like.

[0105] The processor 1010 manages the bus architecture and general processing, and the memory 1020 may store data used by the processor 1010 in performing operations.

[0106] Optionally, the processor 1010 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may employ a multi-core architecture.

[0107] The processor is used to execute any of the above methods according to the embodiments of the present disclosure in accordance with the executable instructions obtained by calling a computer program stored in the memory, and the processor and the memory may be physically separated.

[0108] Optionally, said determining the packet data unit PDU set comprises: determining that the PDU set includes a PDU carrying a first PDU set SN, where the first PDU set SN corresponds to the PDU set; determining PDUs belonging to the set of PDUs from a start PDU to an end PDU in a first time period, wherein the start PDU is a first PDU associated with the end PDU, the end PDU carries an end identifier, or the size of the end PDU is smaller than the size of all PDUs before the end PDU in the first time period; determining that the set of PDUs includes PDUs belonging to the same service frame, or the same slice, or the same tile, or the same subpicture.

[0109] Optionally, the remaining amount of data in said PDU set is the remaining amount of data in the PDU set after the MAC PDU containing the BSR has been transmitted; and a remaining amount of data in the set of PDUs after the first available pre-configured resource has been used; and and the remaining amount of data in the PDU set after the second available pre-configured resource and / or dynamic scheduling resource has been used.

[0110] Optionally, the processor 1010 triggering the BSR when determining to transmit the data in the PDU set via a first uplink resource; triggering the BSR when determining that the current one or more pre-configured resources cannot accommodate all the data in the PDU set; and triggering the BSR if it is determined that the pre-configured resources and / or dynamic scheduling resources in the second time period cannot accommodate all the data in the PDU set.

[0111] Optionally, the processor 1010 and transmitting the BSR via a first uplink resource, the first uplink resource comprising: a corresponding first uplink resource for transmitting data in the PDU set; a last available pre-configured resource for transmitting data in the PDU set; and a last available pre-configured or dynamic scheduling resource for transmitting data in the PDU set.

[0112] Optionally, the processor 1010 BSR MAC is for transmitting the BSR via CE.

[0113] Optionally, the BSR MAC CE is in a first format; the first format includes a Buffer Size field, an LCG ID, and an LCID; The Buffer Size field is for indicating the remaining amount of data in the PDU set, The LCG ID indicates an ID of a logical channel group to which a logical channel that bears the PDU set belongs; The LCID is used to characterize the BSR containing the remaining amount of data in the PDU set.

[0114] Optionally, the BSR MAC CE is in a second format; the second format includes at least one LCG field and a Buffer Size field that corresponds one-to-one to a first LCG field in the at least one LCG field; Here, the first LCG field is for indicating that a BSR report exists in the corresponding logical channel group or QoS flow, the BSR is for indicating the remaining amount of data in the PDU set, and the Buffer Size field is for indicating the remaining amount of data in the PDU set in the logical channel group or QoS flow corresponding to the first LCG field.

[0115] Optionally, the value of the first LCG field is 1.

[0116] Optionally, in the MAC PDU to which the BSR MAC CE belongs, the position of the BSR MAC CE is before the MAC sub-PDU containing uplink data or after all MAC sub-PDUs other than padding.

[0117] Optionally, the processor 1010 The purpose is to receive enable indication information sent from the network side, and the enable indication information is to instruct the terminal to trigger and transmit the BSR based on the data radio bearer DRB or logical channel or service type or PDU type corresponding to the enable indication information.

[0118] It should be noted that the above-mentioned terminal according to the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment in which the execution body is a terminal, and can achieve the same technical effects, and details of the parts and beneficial effects that are the same as those of the method embodiment in this embodiment will be omitted here.

[0119] FIG. 11 is a schematic diagram of the structure of a network side device according to an embodiment of the present disclosure. As shown in FIG. 11, the network side device includes: a memory 1120, a transceiver 1100, and a processor 1110, where: The memory 1120 is for storing a computer program, and the transceiver 1100 is for transmitting and receiving data under the control of the processor 1110, which reads the computer program in the memory 1120 and receiving a BSR, the BSR including a remaining amount of data in the PDU set, the PDU set including one or more PDUs, the PDUs in the PDU set having an association relationship; and allocating uplink transmission resources to the terminal based on the remaining data amount of the PDU set.

[0120] Specifically, the transceiver 1100 is for transmitting and receiving data under the control of the processor 1110 .

[0121] 11, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits, such as one or more processors, represented by processor 1110, and memory, represented by memory 1120. The bus architecture may also link together various other circuits, such as peripheral devices, voltage regulators, and power management circuits, all of which are well known in the art and will not be further described herein. The bus interface provides an interface. The transceiver 1100 may be multiple elements, i.e., includes a transmitter and a receiver, providing a unit for communicating with various other devices over transmission media. These transmission media include wireless channels, wired channels, optical cables, and the like. The processor 1110 manages the bus architecture and general processing, and the memory 1120 may store data used by the processor 1110 to perform operations.

[0122] The processor 1110 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may employ a multi-core architecture.

[0123] It should be noted that the above-mentioned network side device according to the embodiment of the present disclosure can realize all the method steps realized by the above-mentioned method embodiment in which the execution body is a network side device, and can achieve the same technical effects, and here, details of the parts and beneficial effects that are the same as those of the method embodiment in this embodiment will be omitted.

[0124] FIG. 12 is a schematic diagram of the structure of a BSR triggering and reporting device according to an embodiment of the present disclosure. As shown in FIG. 12, the device 1200 includes: a first determining module 1210 and a triggering and sending module 1220, where: The first determining module 1210 is configured to determine a packet data unit (PDU) set, the PDU set including one or more PDUs, and the PDUs in the PDU set have an association relationship; The triggering and sending module 1220 is configured to trigger and send a BSR, wherein the BSR includes the remaining amount of data in the PDU set.

[0125] Optionally, said determining the packet data unit PDU set comprises: determining that the PDU set includes a PDU carrying a first PDU set SN, where the first PDU set SN corresponds to the PDU set; determining PDUs belonging to the set of PDUs from a start PDU to an end PDU in a first time period, wherein the start PDU is a first PDU associated with the end PDU, the end PDU carries an end identifier, or the size of the end PDU is smaller than the size of all PDUs before the end PDU in the first time period; determining that the set of PDUs includes PDUs belonging to the same service frame, or the same slice, or the same tile, or the same subpicture.

[0126] Optionally, the remaining amount of data in said PDU set is the remaining amount of data in the PDU set after the MAC PDU containing the BSR has been transmitted; and a remaining amount of data in the set of PDUs after the first available pre-configured resource has been used; and and the remaining amount of data in the PDU set after the second available pre-configured resource and / or dynamic scheduling resource has been used.

[0127] Optionally, the trigger and send module 1220: triggering the BSR when determining to transmit the data in the PDU set via a first uplink resource; triggering the BSR when determining that the current one or more pre-configured resources cannot accommodate all the data in the PDU set; and triggering the BSR if it is determined that the pre-configured resources and / or dynamic scheduling resources in the second time period cannot accommodate all of the data in the PDU set.

[0128] Optionally, the trigger and send module 1220: configured to transmit the BSR via a first uplink resource, the first uplink resource comprising: a corresponding first uplink resource for transmitting data in the PDU set; a last available pre-configured resource for transmitting data in the PDU set; and a last available pre-configured or dynamic scheduling resource for transmitting data in the PDU set.

[0129] Optionally, the trigger and send module 1220: It is configured to transmit the BSR via a BSR MAC CE.

[0130] Optionally, the BSR MAC CE is in a first format; the first format includes a Buffer Size field, an LCG ID, and an LCID; The Buffer Size field is for indicating the remaining amount of data in the PDU set, The LCG ID indicates an ID of a logical channel group to which a logical channel that bears the PDU set belongs; The LCID is used to characterize the BSR containing the remaining amount of data in the PDU set.

[0131] Optionally, the BSR MAC CE is in a second format; the second format includes at least one LCG field and a Buffer Size field that corresponds one-to-one to a first LCG field in the at least one LCG field; Here, the first LCG field is for indicating that a BSR report exists in the corresponding logical channel group or QoS flow, the BSR is for indicating the remaining amount of data in the PDU set, and the Buffer Size field is for indicating the remaining amount of data in the PDU set in the logical channel group or QoS flow corresponding to the first LCG field.

[0132] Optionally, the value of the first LCG field is 1.

[0133] Optionally, in the MAC PDU to which the BSR MAC CE belongs, the position of the BSR MAC CE is before the MAC sub-PDU containing uplink data or after all MAC sub-PDUs other than padding.

[0134] Optionally, the apparatus comprises: The terminal may further include a second receiving module configured to receive enablement indication information sent from a network side, the enablement indication information being for instructing the terminal to trigger and transmit the BSR based on a data radio bearer DRB, a logical channel, a service type, or a PDU type corresponding to the enablement indication information.

[0135] In the embodiments of the present disclosure, the division into units is merely a schematic and logical functional division, and other division methods may be used in actual implementation. In addition, in each embodiment of the present disclosure, each functional unit may be integrated into a single processing unit, or each unit may exist physically alone, or two or more units may be integrated into a single unit. The integrated units may be implemented in the form of hardware or software functional units.

[0136] The above-mentioned integrated units can be realized in the form of software functional units and stored in a processor-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present disclosure, its essence, or a portion contributing to the related technology, or all or part of the technical means, may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions that cause a computer device (which may be a personal computer, a server, a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure. The storage medium includes various media capable of storing program code, such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0137] It should be noted that the above-mentioned BSR triggering and reporting device according to the embodiment of the present disclosure can implement all the method steps implemented by the above-mentioned method embodiment and can achieve the same technical effects, and here, details of the same parts and beneficial effects as those of the method embodiment in this embodiment will be omitted.

[0138] FIG. 13 is a structural schematic diagram of a resource allocation device according to an embodiment of the present disclosure. As shown in FIG. 13, the device 1300 includes: a first receiving module 1310 and a resource allocation module 1320, where: the first receiving module 1310 is configured to receive a BSR, the BSR including a remaining amount of data in the PDU set, the PDU set including one or more PDUs, and the PDUs in the PDU set having an association relationship; The resource allocation module 1320 is configured to allocate uplink transmission resources to the terminal based on the remaining data amount of the PDU set.

[0139] In the embodiments of the present disclosure, the division into units is merely a schematic and logical functional division, and other division methods may be used in actual implementation. In addition, in each embodiment of the present disclosure, each functional unit may be integrated into a single processing unit, or each unit may exist physically alone, or two or more units may be integrated into a single unit. The integrated units may be implemented in the form of hardware or software functional units.

[0140] The above-mentioned integrated units can be realized in the form of software functional units and stored in a processor-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present disclosure, its essence, or a portion contributing to the related technology, or all or part of the technical means, may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions that cause a computer device (which may be a personal computer, a server, a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure. The storage medium includes various media capable of storing program code, such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0141] It should be noted that the resource allocation device according to the embodiment of the present disclosure can implement all the method steps implemented by the above-described method embodiments and can achieve the same technical effects, and details of the same parts and beneficial effects as those of the method embodiments in this embodiment will be omitted here.

[0142] On the other hand, the embodiments of the present disclosure further provide a processor-readable storage medium having stored thereon a computer program for causing a processor to execute the BSR triggering and reporting method according to each of the above-described embodiments.

[0143] On the other hand, the embodiment of the present disclosure further provides a processor-readable storage medium storing a computer program for causing a processor to execute the resource allocation method according to each of the above-described embodiments.

[0144] The processor-readable storage medium may be any available medium or data storage device that can be accessed by a processor, including, but not limited to, magnetic memory (e.g., flexible disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical memory (e.g., CDs, DVDs, BDs, HVDs, etc.), semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drives (SSD)), etc.

[0145] As will be appreciated by those skilled in the art, embodiments of the present disclosure may be provided as a method, a system, or a computer program product. Thus, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. The present disclosure may also take the form of a computer program product embodied in one or more computer-usable storage media (including, but not limited to, magnetic disk memory, optical memory, etc.) containing computer-usable program code.

[0146] The present disclosure will be described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present disclosure. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and combinations of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions are provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, and the instructions, executed by the processor of the computer or other programmable data processing device, generate an apparatus for implementing the function(s) specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.

[0147] These processor-executable instructions may be stored in a processor-readable memory that causes a computer or other programmable data processing device to operate in a particular manner to produce an article of manufacture that includes instruction means, the instructions stored in the processor-readable memory implementing the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.

[0148] These processor-executable instructions may be loaded into a computer or other programmable data processing device and cause the computer or other programmable device to perform a series of operational steps to generate a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.

[0149] Of course, those skilled in the art can make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these changes and modifications of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure also intends to include these changes and modifications. [Explanation of symbols]

[0150] 400 steps 410 steps 800 steps 810 steps 1000 Transmitters 1010 processor 1020 memory 1100 Transmitter / Receiver 1110 processor 1120 memory 1200 equipment 1210 First Decision Module 1220 Transmit Module 1300 equipment 1310 first receiving module 1320 Module

Claims

1. A buffer status report (BSR) triggering and reporting method applied to a terminal, comprising: determining a packet data unit (PDU) set, the PDU set including one or more PDUs, and the PDUs in the PDU set have an associated relationship; triggering a buffer status report (BSR) and transmitting said BSR.

2. The BSR includes the remaining amount of data in the PDU set. The BSR triggering and reporting method of claim 1 .

3. The step of determining the packet data unit PDU set as described above includes: determining that the PDU set includes a PDU carrying a first PDU set SN, where the first PDU set SN corresponds to the PDU set; determining PDUs belonging to the PDU set from a start PDU to an end PDU in a first time period, where the start PDU is a first PDU associated with the end PDU, the end PDU carries an end indicator, or the size of the end PDU is smaller than the size of all PDUs before the end PDU in the first time period; determining that the set of PDUs includes PDUs belonging to the same service frame, the same slice, the same tile, or the same subpicture. The BSR triggering and reporting method of claim 1 .

4. The remaining amount of data in the PDU set is the remaining amount of data in the PDU set after the MAC PDU containing the BSR has been transmitted; and the remaining amount of data in the set of PDUs after the first available pre-configured resource has been used; and and a remaining amount of data in the set of PDUs after the second available pre-configured resource and / or dynamic scheduling resource has been used. A BSR triggering and reporting method according to any one of claims 1-3.

5. As mentioned above, triggering a BSR is triggering the BSR when it decides to transmit the data in the PDU set via a first uplink resource; or triggering the BSR when determining that the current pre-configured resource or resources cannot accommodate all the data in the PDU set; or and triggering the BSR when it is determined that the pre-configured resources and / or dynamic scheduling resources in the second time period are not sufficient to accommodate all the data in the PDU set. The BSR triggering and reporting method of claim 1 .

6. The transmitting of the BSR as described above includes: transmitting the BSR via a first uplink resource, the first uplink resource comprising: a first uplink resource for transmitting data in the set of PDUs; a last available pre-configured resource for transmitting data in the set of PDUs; and a last available pre-configured resource or a dynamic scheduling resource for transmitting the data in the PDU set. The BSR triggering and reporting method of claim 1 .

7. The transmitting of the BSR as described above includes: and transmitting the BSR via a media access control layer control element (MAC CE) that accommodates the BSR. The BSR triggering and reporting method of claim 1 .

8. the BSR MAC CE is in a first format; The first format includes a Buffer Size field, a logical channel group identifier LCG ID, and a logical channel identity LCID; The Buffer Size field indicates the amount of remaining data in the PDU set; The LCG ID indicates the ID of a logical channel group to which a logical channel that bears the PDU set belongs; The LCID is for characterizing that the BSR includes the remaining amount of data of the PDU set. The BSR triggering and reporting method of claim 7.

9. the BSR MAC CE is in a second format; the second format includes at least one LCG field and a frame buffer size Buffer Size field that corresponds one-to-one to a first LCG field in the at least one LCG field; wherein the first LCG field is for indicating that a BSR report exists in the corresponding logical channel group or QoS flow, the BSR is for indicating the amount of remaining data of the PDU set, and the Buffer Size field is for indicating the amount of remaining data of the PDU set in the logical channel group or QoS flow corresponding to the first LCG field; The value of the first LCG field is 1. The BSR triggering and reporting method of claim 7.

10. In the MAC PDU to which the BSR MAC CE belongs, the BSR MAC CE is located before a MAC sub-PDU including uplink data or after all MAC sub-PDUs other than padding. The BSR triggering and reporting method of claim 6.

11. The method comprises: The method further includes receiving enable indication information transmitted from a network side, wherein the enable indication information is for instructing the terminal to trigger and transmit the BSR based on a data radio bearer (DRB), a logical channel, a service type, or a PDU type corresponding to the enable indication information. The BSR triggering and reporting method of claim 1 .

12. A resource allocation method applied to a network side device, comprising: receiving a BSR, wherein a PDU set included in the BSR includes one or more PDUs, and the PDUs in the PDU set have an association relationship; and allocating uplink transmission resources to the terminal based on the remaining data amount of the PDU set.

13. The BSR includes the remaining amount of data in the PDU set. The resource allocation method of claim 12.

14. a first determining module configured to determine a packet data unit (PDU) set, the PDU set including one or more PDUs, and the PDUs in the PDU set have an association relationship; a triggering and transmitting module configured to trigger a BSR and transmit said BSR.

15. a first receiving module configured to receive a BSR, wherein a PDU set included in the BSR includes one or more PDUs, and the PDUs in the PDU set have an association relationship; a resource allocation module configured to allocate uplink transmission resources to a terminal based on a remaining data amount of the PDU set.

Citation Information

Patent Citations

  • Data transmission method, terminal equipment and network equipment

    CN108282278A

  • Data transmission method and device, and communication system

    CN111034079A

  • Buffer zone status report transmission method and device

    CN111757517A

  • User equipment and method to support data preprocessing

    US20180368166A1