Method and apparatus for transmitting a scheduling request, communication device and storage medium

The method addresses the challenge of delayed scheduling in XR applications by using a BSR-based SR triggered by delay information, improving user experience through timely resource allocation.

JP2026503501APending Publication Date: 2026-01-29BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025541788
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-01-19
Publication Date
2026-01-29

AI Technical Summary

Technical Problem

Existing wireless communication technologies fail to meet the urgent scheduling needs of low-priority data flows in XR and cloud gaming applications, leading to poor user experience due to delayed network responses.

Method used

A method and apparatus for transmitting a scheduling request (SR) triggered by a buffer status report (BSR) that includes a first BSR based on delay information of data waiting to be transmitted, allowing timely resource allocation for urgent data scheduling.

Benefits of technology

Enhances the user experience in XR applications by ensuring timely scheduling of data packets, reducing the likelihood of data discard and meeting latency requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026503501000001_ABST
    Figure 2026503501000001_ABST
Patent Text Reader

Abstract

SUMMARY OF THE INVENTION Embodiments of the present disclosure provide a method and apparatus for transmitting a scheduling request, a communication device, and a storage medium. [Solution] A method for transmitting a scheduling request performed by a UE (user equipment) includes a step in which the UE sends a scheduling request (SR) triggered by a buffer status report (BSR) to a network device, where the BSR includes a first BSR triggered based on delay information of data waiting to be transmitted.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This disclosure is a Japanese national stage application of International Application No. PCT / 2023 / 073251, filed January 19, 2023, the entire contents of which are incorporated herein by reference.

[0002] The present disclosure relates to the field of wireless communication technology, but is not limited to the field of wireless communication technology, and in particular to a method and apparatus for transmitting a scheduling request, a communication device and a storage medium. [Background technology]

[0003] Mobile media services and XR (Extended Reality) services such as cloud AR (Augmented Reality) / VR (Virtual Reality) typically involve multiple Quality of Service (QoS) flows, and the traffic volume is very large, so it is expected that their traffic contribution to 5G (5th generation mobile communication technology) networks will continue to increase.

[0004] In related technologies, a BSR (Buffer Status Report, also known as a "cache status report") is usually sent only when data arrives on a high-priority logical channel. In this case, some data flows belong to low-priority logical channels, but if these data flows are not scheduled for a long time, the user of the UE (User Equipment) will have a poor experience with the XR application. Summary of the Invention [Problem to be solved by the invention]

[0005] SUMMARY OF THE INVENTION Embodiments of the present disclosure provide a method and apparatus for transmitting a scheduling request, a communication device, and a storage medium. [Means for solving the problem]

[0006] A first aspect of an embodiment of the present disclosure provides a method for transmitting a scheduling request performed by a UE (user equipment), comprising: The method includes a step in which the UE sends a scheduling request (SR) triggered by a buffer status report (BSR) to a network device, the BSR including a first BSR triggered based on delay information of data waiting to be transmitted.

[0007] A second aspect of an embodiment of the present disclosure provides a method for transmitting a scheduling request, performed by a network device, comprising: The method includes receiving a scheduling request (SR) triggered by a buffer status report (BSR) sent by a user equipment (UE), the BSR including a first BSR triggered based on delay information of data waiting to be transmitted.

[0008] A third aspect of the present disclosure provides a scheduling request transmission device adapted to a UE (user equipment), the device comprising: The present invention includes a transmitting module configured to transmit an SR (Scheduling Request) triggered by a BSR (Buffer Status Report) to a network device, the BSR including a first BSR triggered based on delay information of data waiting to be transmitted.

[0009] A fourth aspect of the present disclosure provides a scheduling request transmission device applied to a network device, the device comprising: The present invention includes a receiving module configured to receive scheduling requests (SR) triggered by BSRs (Buffer Status Reports) sent from a UE, the BSRs including a first BSR triggered based on delay information of data waiting to be transmitted.

[0010] A fifth aspect of the present disclosure provides a communication system, comprising: a UE (user equipment) configured to perform the method for transmitting the scheduling request of the first aspect; and a network device configured to perform the method for transmitting the scheduling request of the second aspect.

[0011] A sixth aspect of the present disclosure provides a communication device, comprising: The system includes a processor, a memory, and an executable program stored in the memory and executable by the processor, and when the processor executes the executable program, the system performs the scheduling request transmission method of the first aspect or the second aspect.

[0012] A seventh aspect of an embodiment of the present disclosure provides a computer storage medium, comprising: An executable program is stored on the computer storage medium, and when the executable program is executed by a processor, the method for transmitting a scheduling request according to the first aspect or the second aspect can be performed.

[0013] In the technical solution provided in the embodiments of the present disclosure, the UE sends an SR triggered by a BSR to a network device, and the BSR includes a first BSR triggered according to delay information of data waiting to be transmitted, and the first BSR is triggered according to delay information of data waiting to be transmitted. Therefore, by the UE sending the SR triggered by the first BSR to the network device, the urgent scheduling needs of traffic data can be met, and the UE user can improve the experience when using applications such as XR.

[0014] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of embodiments of the present disclosure. [Brief explanation of the drawings]

[0015] The following drawings are incorporated in and constitute a part of the specification, and may apply to embodiments of the present disclosure and, together with the specification, serve to explain the principles of embodiments of the present disclosure. [Figure 1] 1 is a schematic diagram illustrating the structure of a wireless communication system according to an embodiment; [Figure 2] 1 illustrates a flow diagram of a scheduling request transmission method according to an embodiment; [Figure 3] 1 illustrates a flow diagram of a scheduling request transmission method according to an embodiment; [Figure 4] 1 illustrates a flow diagram of a scheduling request transmission method according to an embodiment; [Figure 5] 1 illustrates a flow diagram of a scheduling request transmission method according to an embodiment; [Figure 6] 1 illustrates a flow diagram of a scheduling request transmission method according to an embodiment; [Figure 7] 1 illustrates a flow diagram of a scheduling request transmission method according to an embodiment; [Figure 8] 1 illustrates a flow diagram of a scheduling request transmission method according to an embodiment; [Figure 9] 1 illustrates a flow diagram of a scheduling request transmission method according to an embodiment; [Figure 10] 1 is a schematic diagram illustrating the structure of a scheduling request transmission device according to an embodiment; [Figure 11] 1 is a schematic diagram illustrating the structure of a scheduling request transmission device according to an embodiment; [Figure 12] 1 is a schematic diagram illustrating the structure of a UE according to an embodiment; [Figure 13] 1 is a schematic diagram illustrating the structure of a communication device according to an embodiment; DETAILED DESCRIPTION OF THE INVENTION

[0016] Reference will now be made in detail to exemplary embodiments, which are illustrated in the accompanying drawings. When referring to the drawings in the following description, the same numerals in different drawings represent the same or similar elements unless otherwise noted. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with embodiments of the present disclosure. Instead, they are merely examples of apparatus and methods consistent with some aspects of embodiments of the present disclosure.

[0017] The terms used in the embodiments of the present disclosure are for the purpose of describing particular embodiments only and are not intended to limit the embodiments of the present disclosure. As used in this disclosure, the singular forms "a," "said," and "the" are intended to include the plural forms unless the context clearly indicates otherwise. Also, as used herein, the term "and / or" should be understood to refer to and include any or all possible combinations of one or more associated items as listed.

[0018] In the embodiments of the present disclosure, terms such as first, second, and third may be used to describe various pieces of information, but it should be understood that these pieces of information should not be limited to these terms. These terms are merely used to distinguish between the same types of information. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the embodiments of the present disclosure. Depending on the context, the word "if" used herein may be interpreted as "at," "when," or "in response to a determination."

[0019] The description of each embodiment of the present disclosure will focus on the differences between the embodiments, with commonalities and similarities being cross-referenced and detailed descriptions omitted for the sake of brevity.

[0020]

[0023] Reference may be made to Figure 1, which illustrates a schematic structural diagram of a wireless communication system provided by an embodiment of the present disclosure. As shown in Figure 1, the wireless communication system is a communication system based on cellular mobile communication technology, and may include multiple terminals 11 and multiple network devices 12.

[0021] The terminal 11 may be a device that provides voice and / or data connectivity to a user. The terminal 11 may communicate with one or more core networks via a Radio Access Network (RAN). The terminal 11 may be a sensor device, an Internet of Things UE such as a mobile phone (also referred to as a "cellular" phone), or a computer, such as a fixed, portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted device. For example, the terminal 11 may be a station (STA), subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, user device, or user equipment (UE). Alternatively, the terminal 11 may be an unmanned aerial vehicle device. Alternatively, the terminal 11 may be an in-vehicle device such as a driving computer with wireless communication capabilities or a wireless communication device connected to an external driving computer, or a roadside device with wireless communication capabilities such as a street lamp, a traffic light, or other roadside device.

[0022] The network device 12 may be a device for communicating with a terminal in a wireless communication system. The wireless communication system may be a 4th generation mobile communication (4G) system, also known as a Long Term Evolution (LTE) system. Alternatively, the wireless communication system may be a 5G system, also known as a new air interface system or a new radio (5GNR) system. Alternatively, the wireless communication system may be a next-generation system of a 5G system. An access network in a 5G system may be referred to as a New Generation-Radio Access Network (NG-RAN).

[0023] The network device 12 is referred to as a wireless access network device and may include, for example, an access network device, such as a base station (e.g., an access point), which refers to a device that communicates with terminals in an access network by one or more cells via an airport.

[0024] The network device 12 may be an evolved access device (eNB) used in a 4G system. Alternatively, the network device 12 may also be an access device (gNB) using a centralized-distributed architecture in a 5G system. When the network device 12 uses a centralized-distributed architecture, it generally includes a centralized unit (CU) and at least two distributed units (DUs). The centralized unit includes a Packet Data Convergence Protocol (PDCP) layer, a Radio Link Control (RLC) layer, and a Media Access Control (MAC) layer. The distributed units are provided with a physical (PHY) layer protocol stack. The specific implementation of the network device 12 is not limited to the embodiments of the present disclosure.

[0025] A wireless connection may be established between the network device 12 and the terminal 11 via a wireless air interface. In different embodiments, the wireless air interface may be a wireless air interface based on a fourth generation mobile communication network technology (4G) standard. Alternatively, the wireless air interface may be a wireless air interface based on a fifth generation mobile communication network technology (5G) standard. For example, the wireless air interface may be a new air interface. Alternatively, the wireless air interface may be a wireless air interface based on a 5G next-generation mobile communication network technology standard.

[0026] In some embodiments, an E2E (End to End) or D2D (Device to Device) connection may also be established between the terminals 11. For example, scenarios such as V2V (Vehicle to Vehicle) communication, V2I (Vehicle to Infrastructure) communication, and V2P (Vehicle to Pedestrian) communication in V2X (Vehicle to Everything) communication.

[0027] Among them, when establishing a connection between terminals, if one or more terminals act as base stations in communication between the terminals, the one or more terminals are regarded as the above-mentioned network devices, and the other terminals are regarded as the above-mentioned terminals 11. For example, in a V2X scenario, if on-board terminal A reports its capability information (e.g., antenna capability information) to another on-board terminal B, and on-board terminal B controls communication between on-board terminal A and on-board terminal B based on the capability information, on-board terminal B plays the role of a lead vehicle in V2X. In this case, on-board terminal B is regarded as the above-mentioned network device, and on-board terminal A is regarded as the above-mentioned terminal 11.

[0028] In some embodiments, the wireless communication system may also include a network management device 13. Some network devices are respectively connected to the network management device 13. Here, the network management device 13 may be a core network device of the wireless communication system. For example, the network management device 13 may be a Mobility Management Entity (MME) in an Evolved Packet Core (EPC). Alternatively, the network management device may be another core network device, such as a Serving Gateway (SGW), a Public Data Network Gateway (PGW), a Policy and Charging Rules Function (PCRF), or a Home Subscriber Server (HSS). The embodiments of the present disclosure are not limited in the implementation manner of the network management device 13.

[0029] In order to facilitate the understanding of persons skilled in the art, the embodiments of the present disclosure will list several embodiments to clearly explain the technical solutions in the embodiments of the present disclosure. Obviously, those skilled in the art can understand that the several embodiments provided by the embodiments of the present disclosure can be implemented separately, can be implemented together with the methods of other embodiments in the embodiments of the present disclosure, or can be implemented separately or in combination with some embodiments in other related technologies. The embodiments of the present disclosure are not limited in this respect.

[0030] XR traffic typically involves multiple QoS flows, resulting in a very large traffic volume. XR traffic flows must meet certain latency requirements during transmission, particularly when some data flows must arrive at the server and be decoded simultaneously. A delay in one data flow can cause joint decoding failures for multiple data flows. However, because network scheduling is dynamic, in some cases, even if a data flow belongs to a low-priority logical channel, if some data packets are not scheduled for a long time, a BSR must be sent to notify the network urgently. Related mechanisms typically only send a BSR when data arrives on a high-priority logical channel, which prevents them from meeting the requirements for urgent scheduling. Therefore, optimization is needed for cases requiring urgent scheduling, such as XR traffic and cloud gaming.

[0031] Before describing in detail the methods provided in this disclosure, we first briefly introduce some concepts addressed in this disclosure.

[0032] When a terminal device transmits uplink data, the terminal device must first request resource scheduling from the network device. The UE can request resource scheduling by, for example, sending a scheduling request (SR) or a buffer status report (BSR).

[0033] If the terminal device does not have an enabled uplink grant (UL grant), it uses SR to request UL-SCH (Uplink Shared Channel) resources for transmission. If SR is not configured for the terminal device, the terminal device initiates a random access process to be scheduled on the UL.

[0034] Compared to the SR, the BSR contains more detailed information. The BSR indicates the buffer size (i.e., the amount of data) for each LCG (Logical Channel Group). The BSR is a Media Access Control (MAC) Control Element (CE) from the terminal device to the network and contains information about the amount of data the terminal device should transmit in the uplink. The network then allocates a certain number of uplink grants.

[0035] A BSR is triggered when any of the following events occur in an activated cell group: If uplink (UL) data for a logical channel (LogicalCHannel, LCH) belonging to an LCG is available to the MAC (Medium Access Control) entity and one of the following is true: - the UL data belongs to a logical channel with a higher priority than the priority of any logical channel containing available UL data belonging to any LCG; or - When there is no UL data available for the logical channels belonging to the LCG.

[0036] In this case, the triggered BSR is called "RegularBSR"; - If UL resources are allocated and the number of padding bits is greater than or equal to the size of the buffer status report MACCE and its subheader, the triggered BSR is called "PaddingBSR"; - If the BSR retransmission timer (RetxBSR-Timer) expires and at least one logical channel belonging to the LCG contains UL data, the triggered BSR is called "RegularBSR"; - If the PeriodicBSR-Timer expires, the triggered BSR is called a "PeriodicBSR".

[0037] There are three types of BSRs: normal BSR (new data arrives or a high priority logical channel arrives), periodic BSR, and (padding BSR).

[0038] If the periodic BSR times out, periodic transmissions are performed. If no grant is available for a long period of time, retransmissions are possible.

[0039] When sending a BSR, if no grant exists, it must first send an SR request to the network. 1> If the Buffer Status Reporting Process detects that at least one BSR has been triggered and not canceled: 2> If UL-SCH (Uplink Shared Channel) resources are available for a new transmission and can accommodate the MAC CE of the BSR and its subheader as a result of the logical channel priority: 3> Instruct the multiplexing and assembly program to generate the BSRMAC CE; 3> If all generated BSRs are not LongTruncated BSRs, ShortTruncated BSRs, ExtendedLongTruncated BSRs, or ExtendedShortTruncated BSRs, start or restart the periodic BSR timer; 3>Start or restart the BSR retransmission timer (retxBSR-Timer); 2> If a normal BSR is triggered and the logicalChannelSR-DelayTimer is not running: 3> When there are no UL-SCH resources available for new transmissions; or 3> The MAC entity has configured an uplink grant, the logical channel triggers a normal BSR, and logicalChannelSR-Mask is set to false; or 3> If the UL-SCH resources available for new transmissions do not satisfy the LCP (logical channel prioritization) mapping restrictions in the logical channel configuration that triggers BSR; 4> Trigger a scheduling request.

[0040] 2 shows a flow diagram of a method for transmitting a scheduling request according to an exemplary embodiment. As shown in FIG. 2, the method for transmitting a scheduling request is performed by a first network function, and includes the following steps: 201: A UE sends an SR triggered by a BSR to a network device, where the BSR includes a first BSR triggered according to delay information of data waiting to be transmitted.

[0041] In the present disclosure, a UE may include, but is not limited to, a smartphone, a drone, an automobile, a smart home appliance, or an Internet of Things (IoT) device, etc. A UE may also be referred to as a terminal or a terminal device in the present disclosure.

[0042] In some examples, the network device may be an entity that has a function of controlling or scheduling UEs, such as a base station, such as an LTE eNB, NR gNB, ng-eNB, or en-gNB.

[0043] Data may be transmitted between the UE and a network device (eg, a base station), and the transmitted data may be data packets.

[0044] For example, in an Extended Reality (XR) application, a data packet may have an associated packet delay budget (PDB), which may correspond to a maximum tolerable latency associated with the data packet, and a UE processes (e.g., transmits) application data in the data packet within the packet delay budget.

[0045] In some examples, the data awaiting transmission may be data awaiting transmission belonging to a logical channel within a logical channel group.

[0046] In another example, the data awaiting transmission may include data awaiting transmission belonging to each logical channel within a logical channel.

[0047] If the BSR does not have an uplink grant or uplink resources available for transmitting the BSR, the UE triggers an SR for the triggered BSR and requests uplink resources available for transmitting the BSR from the network device.

[0048] In some examples, the delay information for the data awaiting transmission may include Delay Budget Information (DBI).

[0049] In some examples, the delay information may include one or more of a remaining delay budget and a packet delay budget, and / or a ratio between the remaining delay budget and the packet delay budget.

[0050] In some examples, the remaining delay budget may be a delay budget margin.

[0051] In some examples, the UE can determine a remaining delay budget for the data awaiting transmission based on a packet delay budget for the data awaiting transmission and the amount of time the data awaiting transmission has been waiting in a buffer of the UE.

[0052] As an example, the residual delay budget of the data awaiting transmission may be the amount of time remaining between the packet delay budget of the data awaiting transmission and the time the data awaiting transmission waits in the UE's buffer.

[0053] In some examples, the UE may determine whether to trigger the logical channel corresponding to the first BSR based on delay information of the pending transmission data.

[0054] Exemplarily, the UE may, based on the instruction information of the network device, trigger a logical channel or logical channel group corresponding to a first BSR based on delay information of waiting data to be transmitted, and determine whether to trigger the first BSR based on the delay information of waiting data to be transmitted of the determined logical channel or logical channels in the logical channel group and a preset threshold.

[0055] In the present disclosure, for data awaiting transmission (e.g., a data packet) of a particular logical channel, if a first BSR is triggered based on delay information of the data awaiting transmission, the data awaiting transmission can be referred to as data awaiting transmission of the logical channel that triggers the first BSR, and the logical channel can be referred to as the logical channel that triggers the first BSR.

[0056] In some examples, the first BSR may be triggered by the UE based on delay information of pending data transmission for a particular logical channel and a preset threshold.

[0057] As an example, the first BSR may be triggered when the remaining delay budget of data waiting to be transmitted by the UE on a specific logical channel is less than or equal to a first threshold.

[0058] As another example, the first BSR may be triggered when the ratio of the remaining delay budget of data waiting to be transmitted by the UE for a particular logical channel to the packet delay budget is less than or equal to a second threshold.

[0059] In another example, the first BSR may be triggered based on delay information of waiting data to be transmitted of all logical channels of which the UE belongs to the same logical channel group and a preset threshold.

[0060] As an example, the first BSR may be triggered when the average value of the remaining delay budget of data waiting to be transmitted for all logical channels of which the UE belongs to the same logical channel group is smaller than or equal to a pre-configured first average threshold.

[0061] As another example, the first BSR may be triggered when the average value of the ratio between the remaining delay budget of data waiting to be transmitted and the packet delay budget of all logical channels belonging to the same logical channel group of the UE is smaller than or equal to a second preset average value threshold.

[0062] In some examples, in the above step 201, the UE may send an SR triggered by the first BSR to the network device using the first SR configuration.

[0063] Here, the first SR configuration specifies the physical uplink control channel (PUCCH) resources that the UE uses to transmit the SR triggered by the first BSR.

[0064] In some examples, the first SR configuration may be any SR configuration that a network device has pre-configured for the UE.

[0065] Exemplarily, the first SR configuration may be an SR configuration corresponding to a trigger condition of the first BSR, or an SR configuration corresponding to a logical channel or a logical channel group.

[0066] For example, an SR configuration may be configured by a network device for a logical channel, and different logical channels belonging to the same logical channel group correspond to different SR configurations.

[0067] Also, for example, the SR configuration may be set by a network device for a logical channel group, and different logical channel groups correspond to different SR configurations.

[0068] In some examples, the method further comprises the steps of: The UE receives an uplink grant sent from a network device, and if the uplink resource indicated by the uplink grant is available for the UE to transmit the first BSR, sends the first BSR to the network device.

[0069] Exemplarily, the uplink grant of the first BSR may indicate or include resource allocation information used by the UE to report the first BSR, and the UE may report the first BSR to the network device based on the resource allocation information.

[0070] In some examples, the first BSR that the UE sends to the network device may include data amount information related to delay information (e.g., remaining delay budget) of the data waiting to be transmitted for triggering the first BSR.

[0071] In some examples, the first BSR transmitted by the UE may include delay information (eg, remaining delay budget) of the data waiting to be transmitted.

[0072] In some examples, the first BSR transmitted by the UE may include delay information (eg, remaining delay budget) of the waiting data to be transmitted and data amount information of the waiting data to be transmitted.

[0073] An embodiment of the present disclosure provides a method for transmitting a scheduling request, in which a UE sends an SR triggered by a BSR to a network device, where the BSR includes a first BSR triggered based on delay information of data waiting to be transmitted. Since the first BSR is triggered based on the delay information of data waiting to be transmitted, the UE can send the SR triggered by the first BSR to the network device to meet the urgent scheduling requirements of traffic data, and help UE users improve their experience in applications such as XR.

[0074] In one embodiment, the BSR may further include a second BSR; Here, the trigger condition of the second BSR is different from the trigger condition of the first BSR.

[0075] Here, the second BSR may include at least one of the following: a Regular BSR, a Padding BSR, and a Periodic BSR.

[0076] Here, the second BSR may be a regular BSR, which is a BSR triggered by a different trigger condition than the first BSR, such as the arrival of new data on a high-priority logical channel. In this example, both the first BSR and the second BSR can be considered regular BSRs, with the difference being that they are triggered by different trigger conditions.

[0077] As can be seen, if a first BSR and a second BSR are triggered at the same time, the first BSR and the second BSR may be triggered for different logical channels, i.e., if a first BSR and a second BSR are triggered at the same time, the logical channel that triggers the first BSR may be different from the logical channel that triggers the second BSR.

[0078] In some examples, the logical channel that triggers the second BSR and the logical channel that triggers the first BSR may belong to different logical channels within the same logical channel group or may belong to logical channels in different logical channel groups.

[0079] In some embodiments, the trigger conditions for the first BSR include at least one of the following: a remaining delay budget of the data waiting to be transmitted is less than or equal to a first threshold; The ratio of the remaining delay budget of the data waiting to be transmitted to the packet delay budget is less than or equal to a second threshold value.

[0080] Here, the first and second thresholds may be preset by the network device or may be agreed upon in a protocol.

[0081] In this embodiment, if the remaining delay of the data waiting to be transmitted is preset to be smaller than or equal to the first threshold, and the ratio of the remaining delay budget of the data waiting to be transmitted to the packet delay budget is smaller than the second threshold, both indicate that the data waiting to be transmitted has been waiting in the UE buffer for a long time, that is, the data waiting to be transmitted has not been scheduled for a relatively long time. In this case, a first BSR is triggered and an SR triggered by the first BSR is sent to the network device to obtain an uplink grant from the network device, so that the data waiting to be transmitted can be scheduled as soon as possible.

[0082] This can meet the urgent scheduling of traffic, and effectively reduce the occurrence of situations where data waiting to be transmitted may be discarded, especially in XR traffic, cloud gaming, or video-based traffic, when data packets have a smaller packet delay budget, thereby helping UE users improve the usage experience of applications such as XR.

[0083] In one embodiment, the trigger conditions of the second BSR include at least one of the following: When the buffers of all logical channels belonging to a logical channel group are empty, data waiting for transmission arrives in one of the logical channels; Data waiting to be transmitted arrives on a first logical channel, and the priority of the first logical channel is higher than the priority of a second logical channel that already has data waiting to be transmitted.

[0084] In this embodiment, the second BSR can be a normal BSR.

[0085] In one embodiment, as shown in FIG. 3 , the UE sending a BSR-triggered SR to a network device includes at least one of the following steps: 301: The UE sends an SR triggered by the first BSR to the network device using a first SR configuration; 302: The UE sends an SR triggered by the second BSR to the network device using a second SR configuration.

[0086] In an embodiment, the first SR configuration is an arbitrary SR configuration of the UE, and / or the second SR configuration is an SR configuration corresponding to a logical channel associated with the second BSR.

[0087] In some examples, the first SR configuration may be an SR configuration corresponding to a triggering condition of the first BSR, or an SR configuration corresponding to a logical channel or a logical channel group.

[0088] In some examples, to prevent collisions from occurring due to an SR triggered by a first BSR and an SR triggered by a second BSR using the same PUCCH resource at the same time, the UE may transmit the SR triggered by the first BSR using any SR configuration of the UE except the second SR configuration.

[0089] That is, if the PUCCH resources indicated by a particular SR configuration of a UE are used by the UE to transmit an SR triggered by a second BSR, the PUCCH resources indicated by the SR configuration are not used to transmit an SR triggered by a first BSR at the same time.

[0090] Here, the network device can configure multiple second SR configurations for one UE, and based on the logical channel that triggers the second BSR, the UE can send the SR triggered by the second BSR to the network device based on the second SR configuration corresponding to the logical channel.

[0091] In this embodiment, the UE uses a first SR configuration to send the first BSR-triggered SR to the network device, and the first SR configuration can be any SR configuration of the UE, that is, the UE can use any SR configuration of the UE to send the first BSR-triggered SR to the network device, thereby reserving uplink transmission resources for the UE to use to send the first BSR-triggered SR and enabling the first BSR-triggered SR to be sent more timely, thereby enabling the network device to perform resource scheduling more timely and further meeting the urgent scheduling needs of traffic data.

[0092] In an embodiment, if the SR configuration of the UE includes an SR configuration corresponding to the triggering condition of the first BSR, the use priority of the SR configuration corresponding to the triggering condition of the first BSR is higher than the use priority of the SR configuration corresponding to a logical channel or a logical channel group.

[0093] Here, the SR configuration corresponding to the triggering condition of the first BSR can be understood as a dedicated SR configuration of the first BSR, that is, an SR configuration that the network device configures in the UE and that is dedicated for the transmission of the SR triggered by the first BSR, and this SR configuration is not used for the transmission of the SR triggered by the second BSR.

[0094] In this embodiment, if the network device configures the UE with an SR configuration corresponding to the triggering condition of the first BSR, the UE can preferentially use the SR configuration corresponding to the triggering condition of the first BSR to transmit an SR triggered by the first BSR.

[0095] In one embodiment, as shown in FIG. 4 , the method may further include the following steps: 401: Upon receiving an upstream grant for the pending data or an upstream grant for the BSR, cancel the transmission of the SR or stop the prohibition timer associated with the SR whose transmission has been canceled.

[0096] Here, an uplink grant for data waiting to be transmitted means that the uplink resource indicated by the uplink grant is available for transmission of the data waiting to be transmitted.

[0097] Here, the uplink grant of the BSR means that the uplink resource indicated by the uplink grant can be used for transmitting the BSR.

[0098] For example, an upstream grant for a first BSR can be interpreted as indicating that the upstream resource indicated by the upstream grant is available for transmission of the first BSR.

[0099] In some examples, when the awaiting transmission data is first awaiting transmission data and delay information of the first awaiting transmission data is used to trigger a first BSR, an uplink grant indicating that an uplink resource is available for transmitting the first awaiting transmission data may be sent by the network device to the UE based on the SR triggered by the second BSR.

[0100] In some examples, when the data awaiting transmission is second data awaiting transmission and the logical channel to which the second data awaiting transmission belongs is used to trigger a second BSR, an uplink grant indicating that uplink resources are available for transmitting the second data awaiting transmission may be sent by the network device to the UE based on the SR triggered by the first BSR.

[0101] In some examples, an uplink grant indicating that uplink resources are available for transmission of the second BSR may be sent by a network device to a UE based on an SR triggered by a first BSR.

[0102] In some examples, an uplink grant indicating that uplink resources are available for transmission of the first BSR may be sent by a network device to a UE based on an SR triggered by a second BSR.

[0103] In some examples, an uplink grant indicating that uplink resources are available for transmission of the second BSR may be sent by a network device to a UE based on an SR triggered by a first BSR.

[0104] In some examples, step 401 above may include any of the following: If the uplink grant received by the UE is an uplink grant for data waiting to be transmitted of the logical channel that triggered the first BSR, the UE may cancel the transmission of the SR triggered by the first BSR, or stop the prohibition timer associated with the SR triggered by the first BSR whose transmission has been canceled; If the uplink grant received by the UE is an uplink grant for data waiting to be transmitted of the logical channel that triggered the second BSR, the UE may cancel the transmission of the SR triggered by the second BSR or stop the prohibition timer associated with the SR triggered by the second BSR whose transmission has been canceled.

[0105] If the uplink grant received by the UE is the uplink grant of the first BSR, the UE may cancel the transmission of the first BSR or stop the prohibition timer associated with the SR triggered by the first BSR whose transmission is canceled; If the uplink grant received by the UE is an uplink grant of a second BSR, the UE may cancel the transmission of the second BSR or stop the prohibition timer associated with the SR triggered by the second BSR whose transmission has been canceled.

[0106] In some examples, for an SR report triggered by the first BSR or the second BSR, the SR is canceled and the prohibition timer associated with the SR is stopped in the following situations: the received upstream grant is capable of transmitting pending data or the received upstream grant is capable of transmitting a BSRMAC CE.

[0107] In this disclosure, a prohibit timer related to an SR refers to an SR prohibit timer (SR-ProhibitTimer).

[0108] For example, take the prohibition timer associated with the SR triggered by the first BSR as an example. After the UE transmits the SR triggered by the first BSR once, the prohibition timer associated with the SR is started. When the prohibition timer times out, the UE can transmit the SR triggered by the first BSR again. When the transmission of the SR triggered by the first BSR reaches the maximum number of times, the UE initiates a random access process to request uplink resources.

[0109] For example, a UE needs to transmit data on logical channel A and logical channel B. When the first data waiting to be transmitted arrives on logical channel A and the priority of logical channel A is higher than the priority of logical channel B, which already has the second data waiting to be transmitted, logical channel A triggers a second BSR. If there are no uplink resources available for the second BSR, the second BSR triggers an SR. For example, the UE sends an SR triggered by the second BSR to the network at a first time.

[0110] The delay information of the second transmission pending data of logical channel B triggers a first BSR at a second time (the second time is later than the first time). The UE triggers an SR based on the first BSR, and at this time, the UE receives an uplink grant from the network device to feed back based on the SR triggered by the second BSR.

[0111] At this time, if the uplink resource indicated in the uplink grant received by the UE is available for transmitting the second pending data, the UE can cancel the transmission of the SR triggered by the first BSR or stop the prohibition timer associated with the SR triggered by the first BSR whose transmission has been canceled.

[0112] At this time, if the uplink resources indicated in the uplink grant received by the UE are available for transmitting the first BSR, the UE can cancel the transmission of the SR triggered by the first BSR or stop the prohibition timer associated with the SR triggered by the first BSR whose transmission has been canceled.

[0113] In one embodiment, as shown in FIG. 5 , the method may further include the following steps: 501: Receive instruction information sent from the network device; 502: Determine, based on the indication information, whether to enable a function of triggering the first BSR based on the delay information.

[0114] In some examples, the indication information is used by the UE to determine whether to enable a function to trigger a first BSR based on the delay information.

[0115] In some examples, the UE may receive dedicated signaling including instruction information transmitted from the network device.

[0116] In some examples, the dedicated signaling may include dedicated Downlink Control Information (DCI) and / or Radio Resource Control (RRC) signaling. It should be understood that the dedicated DCI and RRC signaling are merely exemplary illustrations, and the present embodiments do not limit the specific form of the dedicated signaling.

[0117] In one embodiment, the instruction information includes a resource granularity at which the feature is enabled.

[0118] Here, the resource granularity for enabling the feature may represent the resource level for triggering the first BSR.

[0119] In one embodiment, the resource granularity is: Logical channels and; and logical channel groups.

[0120] In some examples, the indication information may instruct the UE to determine whether to enable a function for triggering the first BSR using the delay information based on per-LCH, and in this example, the indication information is used to indicate some or all of the logical channels for which the first BSR is to be triggered.

[0121] In some examples, the indication information may instruct the UE to determine whether to enable a function for triggering the first BSR using the delay information based on a per-LCG, and in this example, the indication information is used to indicate some or all of the logical channels for which the first BSR is to be triggered.

[0122] 6 shows a flow diagram of a method for transmitting a scheduling request according to an exemplary embodiment. As shown in FIG. 2, the method for transmitting a scheduling request is performed by a network device and includes the following steps: 601: Receive an SR triggered by a BSR sent from a UE, where the BSR includes a first BSR triggered based on delay information of data waiting to be transmitted.

[0123] In the present disclosure, the UE may include, but is not limited to, a mobile phone, a drone, an automobile, a smart home appliance, or an Internet of Things (IoT) device, etc. The UE in the present disclosure may also be referred to as a terminal or a terminal device.

[0124] In some examples, the network device may be an entity that has the function of controlling or scheduling UEs, such as a base station, where the base station may be an LTE eNB, an NR gNB, an ng-eNB, or an en-gNB.

[0125] Data may be transmitted between the UE and a network device (eg, a base station), and the transmitted data may be data packets.

[0126] For example, in an Extended Reality (XR) application, a data packet may have an associated packet delay budget (PDB), which may correspond to a maximum tolerable waiting time associated with the data packet, and a UE processes (e.g., transmits) application data in the data packet within the packet delay budget.

[0127] In some examples, the data awaiting transmission may be data awaiting transmission belonging to a logical channel of a logical channel group.

[0128] In another example, the transmission awaiting data may include transmission awaiting data belonging to each logical channel within a logical channel.

[0129] If the BSR has no uplink grant or there are no uplink resources available for transmitting the BSR, the UE may trigger an SR for the triggered BSR and request uplink resources for transmitting the BSR from the network device.

[0130] In some examples, the delay information for the data awaiting transmission may include Delay Budget Information (DBI).

[0131] In some examples, the delay information may include at least one of a remaining delay budget (eg, a delay budget margin) and a packet delay budget, and / or a ratio between the remaining delay budget and the packet delay budget.

[0132] In some examples, the UE can determine a remaining delay budget for the data awaiting transmission based on a packet delay budget for the data awaiting transmission and the amount of time the data awaiting transmission has been waiting in a buffer of the UE.

[0133] As an example, the remaining delay budget for the data waiting to be transmitted is the amount of time remaining between the packet delay budget for the data waiting to be transmitted and the time the data waiting to be transmitted has been waiting in the UE's buffer.

[0134] In some examples, the UE may determine whether to trigger the logical channel corresponding to the first BSR based on delay information of the pending data.

[0135] For example, the UE may determine whether to trigger a logical channel or logical channel group corresponding to a first BSR based on the instruction information of the network device and the delay information of the waiting data for transmission, and may determine whether to trigger the first BSR based on the delay information of the waiting data for transmission of the determined logical channel or logical channels in the logical channel group and a preset threshold.

[0136] In the present disclosure, for data awaiting transmission (e.g., a data packet) of a particular logical channel, if a first BSR is triggered based on delay information of the data awaiting transmission, the data awaiting transmission can be referred to as data awaiting transmission of the logical channel that triggered the first BSR, and the logical channel can be referred to as the logical channel that triggered the first BSR.

[0137] In some examples, the first BSR may be triggered by the UE based on delay information of pending data transmission for a particular logical channel and a preset threshold.

[0138] As an example, the first BSR may be triggered when the remaining delay budget of data waiting to be transmitted by the UE on a specific logical channel is less than or equal to a first threshold.

[0139] As another example, the first BSR may be triggered when the ratio of the remaining delay budget of data waiting to be transmitted by the UE for a particular logical channel to the packet delay budget is less than or equal to a second threshold.

[0140] In another example, the first BSR may be triggered based on delay information of pending data transmission of all logical channels of which the UE belongs to the same logical channel group and a preset threshold.

[0141] As an example, the first BSR may be triggered when the average value of the remaining delay budget of data waiting to be transmitted for all logical channels of which the UE belongs to the same logical channel group is smaller than or equal to a pre-configured first average threshold.

[0142] As another example, the first BSR may be triggered when the average value of the ratio between the residual delay budget and the packet delay budget of data waiting to be transmitted for all logical channels of the UE belonging to the same logical channel group is smaller than or equal to a second preset average value threshold.

[0143] In some examples, in the above step 601, the SR triggered by the first BSR may be one that the UE can send to the network device using the first SR configuration.

[0144] Here, the first SR configuration indicates the physical uplink control channel (PUCCH) resource that the UE uses to transmit the SR triggered by the first BSR.

[0145] In some examples, the first SR configuration may be any SR configuration that a network device has pre-configured for the UE.

[0146] Exemplarily, the first SR configuration may be an SR configuration corresponding to a trigger condition of the first BSR, or an SR configuration corresponding to a logical channel or a logical channel group.

[0147] For example, an SR configuration may be configured by a network device for a logical channel, and different logical channels belonging to one logical channel group correspond to different SR configurations.

[0148] Also, for example, an SR configuration may be configured by a network device for a logical channel group, with different logical channel groups corresponding to different SR configurations.

[0149] In some examples, the method may further include: Send an uplink grant to the UE, where the uplink grant indicates an uplink resource that the UE can use to send the first BSR.

[0150] For example, the uplink grant of the first BSR may indicate or include resource allocation information used by the UE to report the first BSR, and the UE may report the first BSR to a network device based on the resource allocation information.

[0151] In some examples, the first BSR that the UE sends to the network device may include data amount information related to delay information (e.g., remaining delay budget) of the data waiting to be transmitted that triggers the first BSR.

[0152] In some examples, the first BSR transmitted by the UE may include delay information (eg, a remaining delay budget) of the data waiting to be transmitted.

[0153] In some examples, the first BSR transmitted by the UE may include delay information (eg, remaining delay budget) of the waiting data to be transmitted and data amount information of the waiting data to be transmitted.

[0154] An embodiment of the present disclosure provides a method for transmitting a scheduling request, in which a network device receives an SR triggered by a BSR sent by a UE, the BSR including a first BSR triggered based on delay information of data waiting to be transmitted. Since the first BSR is triggered based on delay information of data waiting to be transmitted, the network device can fulfill an urgent scheduling request for traffic data by receiving the SR triggered by the first BSR sent by the UE, which helps the UE user to improve the experience of applications such as XR.

[0155] In one embodiment, the BSR further comprises a second BSR; Here, the trigger condition of the second BSR is different from the trigger condition of the first BSR.

[0156] Here, the second BSR includes at least one of the following: a Regular BSR, a Padding BSR, and a Periodic BSR.

[0157] Here, the second BSR may be a regular BSR, which is triggered by a different trigger condition than the first BSR, for example, the arrival of new data on a high-priority logical channel. In this example, both the first BSR and the second BSR can be considered as regular BSRs, the difference being that they are triggered by different trigger conditions.

[0158] As can be seen, if a first BSR and a second BSR are triggered at the same time, the first BSR and the second BSR may be triggered for different logical channels, i.e., if a first BSR and a second BSR are triggered at the same time, the logical channel that triggers the first BSR may be different from the logical channel that triggers the second BSR.

[0159] In some examples, the logical channel that triggers the second BSR and the logical channel that triggers the first BSR may belong to different logical channels within the same logical channel group, or may belong to logical channels in different logical channel groups.

[0160] In some embodiments, the trigger conditions for the first BSR include at least one of the following: a remaining delay budget of the data waiting to be transmitted is less than or equal to a first threshold; The ratio of the remaining delay budget of the data waiting to be transmitted to the packet delay budget is less than or equal to a second threshold value.

[0161] Here, the first and second thresholds may be pre-configured by the network device or agreed upon in a protocol.

[0162] In this embodiment, if the remaining delay budget of the data waiting to be transmitted is smaller than or equal to the first threshold and the ratio of the remaining delay budget of the data waiting to be transmitted to the packet delay budget is smaller than or equal to the second threshold, it indicates that the data waiting to be transmitted has been waiting in the UE buffer for a long time, i.e., the data waiting to be transmitted has not been scheduled for a relatively long time. In this case, the UE triggers a first BSR and sends an SR triggered by the first BSR to the network device, and the network device sends an uplink grant to the UE based on the SR triggered by the first BSR, so that the data waiting to be transmitted of the UE can be scheduled as soon as possible.

[0163] This can meet the urgent scheduling of traffic, especially in XR traffic, cloud gaming, or video-based traffic, where data packets have a smaller packet delay budget, effectively reducing the possibility of discarding data waiting to be transmitted, helping UE users improve the experience of applications such as XR.

[0164] In one embodiment, the trigger conditions of the second BSR include at least one of the following: When the buffers of all logical channels of a logical channel group are empty, data waiting for transmission arrives in any of said logical channels; Data waiting to be transmitted arrives on a first logical channel, and the priority of the first logical channel is higher than the priority of a second logical channel that already has data waiting to be transmitted.

[0165] In this embodiment, the second BSR may be a normal BSR.

[0166] In one embodiment, as shown in FIG. 7, receiving an SR triggered by a BSR sent by the UE may include at least one of the following steps: 701: Receive an SR triggered by the first BSR transmitted by the UE using a first SR configuration; and / or 702: Receive an SR triggered by the second BSR sent by the UE using a second SR configuration.

[0167] In an embodiment, the first SR configuration is an arbitrary SR configuration of the UE, and / or the second SR configuration is an SR configuration corresponding to a logical channel associated with the second BSR.

[0168] In some examples, the first SR configuration may be an SR configuration corresponding to a triggering condition of the first BSR, or an SR configuration corresponding to a logical channel or a logical channel group.

[0169] In some examples, to prevent collisions from occurring due to an SR triggered by a first BSR and an SR triggered by a second BSR using the same PUCCH resource at the same time, the UE may transmit the SR triggered by the first BSR using any SR configuration of the UE except the second SR configuration.

[0170] That is, if the PUCCH resources indicated by a particular SR configuration of the UE are used by the UE to transmit an SR triggered by a second BSR, the PUCCH resources indicated by that SR configuration are not used to transmit an SR triggered by a first BSR at the same time.

[0171] Here, the network device can configure multiple second SR configurations for one UE, and based on the logical channel that triggers the second BSR, the UE can send the SR triggered by the second BSR to the network device based on the second SR configuration corresponding to the logical channel.

[0172] In this embodiment, the network device receives the first BSR-triggered SR transmitted by the UE using a first SR configuration, where the first SR configuration can be any SR configuration of the UE, that is, the UE can transmit the first BSR-triggered SR to the network device using any SR configuration of the UE, thereby reserving uplink transmission resources for the UE to transmit the first BSR-triggered SR and transmitting the first BSR-triggered SR in a more timely manner, which enables the network device to perform resource scheduling in a more timely manner and meets the urgent scheduling needs of traffic data.

[0173] In one embodiment, the first SR configuration is an arbitrary SR configuration of the UE; and / or The second SR configuration is an SR configuration corresponding to a logical channel associated with the second BSR.

[0174] Here, the SR configuration corresponding to the triggering condition of the first BSR can be understood as a dedicated SR configuration of the first BSR, that is, an SR configuration that the network device configures in the UE exclusively for transmitting an SR triggered by the first BSR, and this SR configuration is not used for transmitting an SR triggered by the second BSR.

[0175] In this embodiment, if the network device configures the UE with an SR configuration corresponding to the triggering condition of the first BSR, the UE can preferentially use the SR configuration corresponding to the triggering condition of the first BSR to transmit the SR triggered by the first BSR.

[0176] In one embodiment, if the SR configuration of the UE includes an SR configuration corresponding to the triggering condition of the first BSR, the use priority of the SR configuration corresponding to the triggering condition of the first BSR is higher than the use priority of the SR configuration corresponding to a logical channel or a logical channel group.

[0177] In one embodiment, as shown in FIG. 8 , the method may further include the following steps: 801: Send an uplink grant for the data waiting to be transmitted or an uplink grant for the BSR to the UE, where the uplink grant is used by the UE to cancel the transmission of the SR or stop the prohibition timer associated with the SR whose transmission has been canceled.

[0178] Here, an upstream grant for data waiting to be transmitted means that the upstream resource indicated by the upstream grant is available for transmission of the data waiting to be transmitted.

[0179] Here, the uplink grant of the BSR means that the uplink resource indicated by the uplink grant can be used for transmitting the BSR.

[0180] For example, an uplink grant for a first BSR means that the uplink resource indicated by the uplink grant is available for transmission of the first BSR.

[0181] In some examples, when the awaiting transmission data is first awaiting transmission data and delay information of the first awaiting transmission data is used to trigger a first BSR, an uplink grant indicating that an uplink resource is available for transmitting the first awaiting transmission data may be sent by the network device to the UE based on the SR triggered by the second BSR.

[0182] In some examples, if the data awaiting transmission is second data awaiting transmission and the logical channel to which the second data awaiting transmission belongs is used to trigger a second BSR, an uplink grant indicating that uplink resources are available for transferring the second data awaiting transmission may be sent by the network device to the UE based on the SR triggered by the first BSR.

[0183] In some examples, an uplink grant indicating that uplink resources are available for transmission of the second BSR may be sent by a network device to a UE based on an SR triggered by a first BSR.

[0184] In some examples, an uplink grant indicating that uplink resources are available for transmission of the first BSR may be sent by a network device to a UE based on an SR triggered by a second BSR.

[0185] In some examples, an uplink grant indicating that uplink resources are available for transmission of the second BSR may be sent by a network device to a UE based on an SR triggered by a first BSR.

[0186] In some examples, an SR report triggered by the first BSR or the second BSR is canceled and the associated SR prohibit timer is stopped if: the received upstream grant can carry data waiting to be transmitted, or the received upstream grant can carry a BSRMAC CE.

[0187] In this disclosure, a prohibit timer related to an SR is referred to as an SR-ProhibitTimer.

[0188] In an embodiment, as shown in FIG. 9 , the method may further include the following steps: 901: Send indication information to the UE, where the indication information is used by the UE to determine whether to enable a function of triggering the first BSR based on the delay information.

[0189] In some examples, the indication information is used by the UE to determine whether to enable a function to trigger a first BSR based on the delay information.

[0190] In some examples, the UE may receive dedicated signaling including the indication information transmitted from a network device.

[0191] In some examples, the dedicated signaling may include dedicated Downlink Control Information (DCI) and / or Radio Resource Control (RRC) signaling. It should be understood that the dedicated DCI and RRC signaling are merely exemplary illustrations, and the present embodiments do not limit the specific form of the dedicated signaling.

[0192] In one embodiment, the instruction information further includes a resource granularity at which the feature is enabled.

[0193] Here, the resource granularity of enabling the function may represent a resource level for triggering the first BSR.

[0194] In one embodiment, the resource granularity includes: logical channel; Logical channel group.

[0195] In some examples, the indication information may instruct the UE to determine whether to enable a function for triggering the first BSR based on the delay information on a per-LCH basis, and in this example, the indication information may be used to indicate some or all of the logical channels for which the first BSR is to be triggered.

[0196] In some examples, the indication information may instruct the UE to determine, on a per-LCH basis, whether to enable a function for triggering the first BSR based on the delay information, and in this example, the indication information may be used to indicate some or all of the logical channel groups for which the first BSR is to be triggered.

[0197] To further illustrate any embodiment of the present disclosure, some specific examples are provided below.

[0198] In the present disclosure, the first BSR may be referred to as a second-type BSR, and the first BSR associates delay information of the waiting data to be transmitted, and the second BSR may be referred to as a first-type BSR, and the second BSR may indicate the amount of data waiting to be transmitted but not the delay information of the waiting data to be transmitted.

[0199] An embodiment of the present disclosure provides a method for transmitting a scheduling request, the method including the following steps: The terminal transmits the SR based on the delay budget of the data waiting to be transmitted.

[0200] In one embodiment, when a terminal reports a BSR, if the triggering condition of the currently triggered BSR is the triggering condition of the second BSR, it sends a scheduling request (SR) to the base station using a first type of SR configuration; if the triggering condition of the currently triggered BSR is the triggering condition of the first BSR, it sends a scheduling request (SR) to the base station using a second type of SR configuration.

[0201] As an example, the triggering condition of the second BSR is a BSR triggering condition other than the triggering condition of the first BSR, such as the arrival of new data or the arrival of a higher priority logical channel.

[0202] As an example, the trigger condition for the first BSR is, for example, that the remaining delay budget of the data waiting to be transmitted is less than or equal to a threshold value.

[0203] As an example, the first type of SR configuration may be a corresponding SR configuration that the network device sets for a logical channel that triggers a BSR.

[0204] As an example, the second type of SR configuration may be any SR configuration that a network device configures.

[0205] As an example, the second type of SR configuration may be an SR configuration dedicated to the SR triggered by the first BSR configured by the network device.

[0206] As an example, the second type of SR configuration may be any SR configuration configured by the network device, and the SR configuration may be an SR configuration dedicated to the SR triggered by the first BSR configured by the network device.

[0207] If the SR configuration of the UE includes an SR configuration dedicated to the SR triggered by the first BSR configured by the network device, it is used preferentially; otherwise, the SR configuration corresponding to any logical channel or logical channel group configured by the network is used.

[0208] In one embodiment, in reporting an SR triggered by a first BSR or a second BSR, the SR is canceled and the associated SR prohibit timer is stopped if: As an example, a received upstream grant can transmit data waiting to be transmitted.

[0209] As an example, a received upstream grant can transmit a BSRMAC CE.

[0210] In one embodiment, a network device (e.g., a base station) can inform a terminal through dedicated signaling to enable this feature (i.e., trigger a BSR based on delay information (e.g., remaining delay budget) of data waiting to be transmitted).

[0211] As an example, if it is per logical channel to enable this feature, the base station can enable this mechanism on a specific logical channel when reporting a BSR.

[0212] As an example, if this feature is enabled per logical channel group, the base station can enable this mechanism for a specific logical channel group when reporting a BSR.

[0213] In one embodiment, any SR configuration can be used for SR triggered by BSR if the remaining delay budget is less than or equal to a threshold.

[0214] 10 is a schematic diagram illustrating the structure of a scheduling request transmission device according to an exemplary embodiment. The scheduling request transmission device is applied to a UE. As shown in FIG. 10, the scheduling request transmission device 100 can include: A sending module 110: configured by a UE to send an SR triggered by a BSR to a network device, where the BSR includes a first BSR triggered according to delay information of data waiting to be transmitted.

[0215] In one embodiment, the BSR may further include a second BSR; The trigger condition of the second BSR is different from the trigger condition of the first BSR.

[0216] In one embodiment, the trigger conditions of the first BSR include at least one of the following: a remaining delay budget of the data waiting to be transmitted is less than or equal to a first threshold; The ratio of the remaining delay budget of the data waiting to be transmitted to the packet delay budget is less than or equal to a second threshold value.

[0217] In one embodiment, the trigger conditions of the second BSR include at least one of the following: When the buffers of all logical channels belonging to a logical channel group are empty, data waiting for transmission arrives in any of the logical channels; Data waiting to be transmitted arrives on a first logical channel, and the priority of the first logical channel is higher than the priority of a second logical channel that already has data waiting to be transmitted.

[0218] In one embodiment, the UE sending a scheduling request (SR) triggered by a buffer status report (BSR) to a network device includes: The UE sends an SR triggered by the first BSR to the network device using a first SR configuration; and / or The UE uses a second SR configuration to send an SR triggered by the second BSR to the network device.

[0219] In one embodiment, the first SR configuration is an arbitrary SR configuration of the UE; and / or The second SR configuration is an SR configuration corresponding to a logical channel associated with the second BSR.

[0220] In one embodiment, if the SR configuration of the UE includes an SR configuration corresponding to the triggering condition of the first BSR, the use priority of the SR configuration corresponding to the triggering condition of the first BSR is higher than the use priority of the SR configuration corresponding to a logical channel or a logical channel group.

[0221] In one embodiment, the device further includes: The cancel module is configured to cancel transmission of the SR or stop a prohibition timer associated with the SR whose transmission has been canceled upon receiving an upstream grant for the data waiting to be transmitted or an upstream grant for the BSR.

[0222] In one embodiment, the device further comprises: a receiving module configured to receive instruction information transmitted from the network device; The determination module is configured to determine, based on the indication information, whether to enable a function for triggering the first BSR based on the delay information.

[0223] In one embodiment, the instruction information also includes the resource granularity at which the feature is enabled.

[0224] In one embodiment, the resource granularity includes: logical channel; Logical channel group.

[0225] In the above-described device embodiment, the specific method of operation performed by each module has been described in detail in the method embodiment, and therefore detailed description thereof will be omitted here.

[0226] 11 is a schematic diagram illustrating the structure of a scheduling request transmission device according to an exemplary embodiment. The scheduling request transmission device is applied to a network device. As shown in FIG. 11, the scheduling request transmission device 200 may include: The receiving module 210 is configured to receive SRs triggered by BSRs sent from the UE, where the BSRs include a first BSR triggered based on delay information of data waiting to be transmitted.

[0227] In one embodiment, the BSR further comprises: A second BSR is included, and a trigger condition of the second BSR is different from a trigger condition of the first BSR.

[0228] In one embodiment, the trigger conditions of the first BSR include at least one of the following: a remaining delay budget of the data waiting to be transmitted is less than or equal to a first threshold; The ratio of the remaining delay budget of the data waiting to be transmitted to the packet delay budget is less than or equal to a second threshold value.

[0229] In one embodiment, the trigger conditions for the second BSR include at least one of the following: When the buffers of all logical channels belonging to a logical channel group are empty, data waiting for transmission arrives at one of the logical channels; Data waiting to be transmitted arrives on a first logical channel, and the priority of the first logical channel is higher than the priority of a second logical channel that already has data waiting to be transmitted.

[0230] In one embodiment, the receiving module 210 is configured as follows: receiving an SR triggered by the first BSR transmitted by the UE using a first SR configuration; and / or Receive an SR triggered by the second BSR transmitted by the UE using a second SR configuration.

[0231] In one embodiment, the first SR configuration is an arbitrary SR configuration of the UE; and / or The second SR configuration is an SR configuration corresponding to a logical channel associated with the second BSR.

[0232] In one embodiment, if the SR configuration of the UE includes an SR configuration corresponding to the triggering condition of the first BSR, the use priority of the SR configuration corresponding to the triggering condition of the first BSR is higher than the use priority of the SR configuration corresponding to a logical channel or a logical channel group.

[0233] In one embodiment, the device further includes: The first transmission module is configured to transmit an uplink grant for the data waiting to be transmitted or an uplink grant for the BSR to the UE, where the uplink grant is used by the UE to cancel transmission of an SR or stop a prohibition timer associated with an SR whose transmission has been canceled.

[0234] In one embodiment, the device further includes: The second sending module is configured to send indication information to the UE, and the indication information is used by the UE to determine whether to enable a function of triggering a first BSR based on the delay information.

[0235] In one embodiment, the instruction information further includes a resource granularity for enabling the feature.

[0236] In one embodiment, the resource granularity includes: logical channel; Logical channel group.

[0237] In the above-mentioned device embodiment, the specific method of operation performed by each module has been described in detail in the method embodiment, and detailed description thereof will be omitted here. An embodiment of the present disclosure provides a communication system, the communication system including: UE: Sends an SR triggered by a BSR to a network device, where the BSR includes a first BSR triggered according to delay information of data waiting to be transmitted; Network device: Receives SRs triggered by BSRs sent from the UE, where the BSRs include a first BSR triggered based on delay information of data waiting to be transmitted.

[0238] In some embodiments, the BSR further comprises: Second BSR: Wherein the triggering condition of said second BSR is different from the triggering condition of said first BSR.

[0239] In some embodiments, the trigger conditions for the first BSR include at least one of the following: a remaining delay budget of the data awaiting transmission is less than or equal to a first threshold; The ratio of the remaining delay budget of the data waiting to be transmitted to the packet delay budget is less than or equal to a second threshold.

[0240] In one embodiment, the trigger conditions for the second BSR include at least one of the following: When the buffers of all logical channels belonging to a logical channel group are empty, data waiting for transmission arrives in one of the logical channels; Data waiting to be transmitted arrives on a first logical channel, and the priority of the first logical channel is higher than the priority of a second logical channel that already has data waiting to be transmitted.

[0241] In one embodiment, the UE is used for: sending an SR triggered by the first BSR to the network device using a first SR configuration; and / or A second SR configuration is used to transmit an SR triggered by the second BSR to the network device.

[0242] In one embodiment, the network device is used for: receiving an SR triggered by the first BSR transmitted by the UE using a first SR configuration; and / or Receive an SR triggered by the second BSR transmitted by the UE using a second SR configuration.

[0243] In one embodiment, the first SR configuration is an arbitrary SR configuration of the UE; and / or The second SR configuration is an SR configuration corresponding to a logical channel associated with the second BSR.

[0244] In one embodiment, if the SR configuration of the UE includes an SR configuration corresponding to the triggering condition of the first BSR, the use priority of the SR configuration corresponding to the triggering condition of the first BSR is higher than the use priority of the SR configuration corresponding to a logical channel or a logical channel group.

[0245] In one embodiment, the UE is further adapted to: When an upstream grant for the pending data or an upstream grant for the BSR is received, the transmission of the SR is cancelled or the prohibition timer associated with the SR whose transmission has been cancelled is stopped.

[0246] In one embodiment, the UE is further adapted to: receiving instruction information transmitted from the network device; Based on the indication information, determine whether to enable the function of the first BSR based on the delay information.

[0247] In one embodiment, the network device is further used for: An uplink grant for the data waiting to be transmitted or an uplink grant for the BSR is sent to the UE, where the uplink grant is used by the UE to cancel the transmission of the SR or to stop the prohibition timer associated with the SR whose transmission has been canceled.

[0248] In one embodiment, the network device is further used for: Send indication information to the UE, where the indication information is used by the UE to determine whether to enable a function of the first BSR based on the delay information.

[0249] In one embodiment, the instruction information further includes a resource granularity for enabling the feature.

[0250] In one embodiment, the resource granularity includes: logical channel; Logical channel group.

[0251] An embodiment of the present disclosure provides a communication device, the communication device including a processor, a memory, and an executable program stored in the memory and executed by the processor, wherein the processor, when executing the executable program, performs the method for transmitting a scheduling request applied to a UE or a network device.

[0252] The processor may include various types of storage media, including non-transitory computer storage media that retain information stored thereon even after the communication device loses power.

[0253] Here, the communication device includes a UE or a network device.

[0254] The processor is connected to the memory via a bus or the like and is used to read out the executable program stored in the memory, for example, the scheduling request transmission method includes at least one of the methods shown in Figures 2 to 9.

[0255] 12 shows a block diagram of the structure of a UE 800 according to an exemplary embodiment. For example, the UE 800 may be a drone, a mobile phone, a computer, a digital user equipment, a messaging device, a game console, a tablet device, a personal digital assistant, etc.

[0256] Referring to FIG. 12, the UE 800 may include one or more components: a processing component 802, a memory 804, a power component 806, a multimedia component 808, an audio component 810, an input / output (I / O) interface 812, a sensor component 814, and a communication component 816.

[0257] The processing component 802 typically controls the overall operation of the UE 800 related to display, phone calls, data communications, camera operation, recording operations, etc. The processing component 802 may include one or more processors 820 that execute instructions to complete all or some of the steps of the methods described above. Additionally, the processing component 802 may include one or more modules that facilitate interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.

[0258] The memory 804 is configured to store various types of data to support operation on the UE 800. Examples of this data include instructions for any applications or methods to operate on the UE 800, contact data, phone book data, messages, images, videos, etc. The memory 804 may be implemented by any type of volatile or non-volatile storage device, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, optical disk, or a combination thereof.

[0259] The power component 806 provides power to the various components of the UE 800. The power component 806 may include a power management system, one or more power sources, and other components associated with the generation, management, and distribution of power for the UE 800.

[0260] The multimedia component 808 includes a screen that provides an output interface between the UE 800 and a user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). When the screen includes a touch panel, the screen is implemented as a touch screen and can receive input signals from a user. The touch panel includes one or more touch sensors for detecting touches, slides, and gestures on the touch panel. The touch sensors can detect not only the boundaries of a touch or slide operation but also the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the UE 800 is in an operating mode, such as a photo mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera may have a fixed optical lens system or a focal length and optical zoom capability.

[0261] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC) configured to receive external audio signals when the UE 800 is in an operational mode such as a call mode, a recording mode, a voice recognition mode, etc. The received audio signals may be further stored in the memory 804 or transmitted via the communication component 816. In some embodiments, the audio component 810 further includes a speaker for outputting audio signals.

[0262] The I / O interface 812 provides an interface between the processing component 802 and a peripheral interface module, which may be a keyboard, click wheel, buttons, etc. These buttons include, but are not limited to, a home page button, volume buttons, start button, and lock button.

[0263] The sensor component 814 includes one or more sensors for providing various aspects of status assessment to the UE 800. For example, the sensor component 814 may detect the on / off status of the UE 800, the relative position of a component, such as the display and keypad of the UE 800. The sensor component 814 may also detect a change in the position of the UE 800 or one of its components, the presence or absence of a user's contact with the device 800, the orientation or acceleration / deceleration of the device 800, and a temperature change of the device 800. The sensor component 814 may include a proximity sensor configured to detect the presence of a nearby object in the absence of any physical contact. The sensor component 814 may also include an optical sensor, such as a CMOS or CCD image sensor for use in imaging applications. In some embodiments, the sensor component 814 may include an acceleration sensor, a gyro sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0264] The communication component 816 is configured to facilitate wired or wireless communication between the UE 800 and other devices. The UE 800 can access a wireless network based on a communication standard such as WiFi, 4G, or 5G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 further includes a near-field communication (NFC) module for facilitating short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0265] In an exemplary embodiment, the UE 800 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the scheduling request transmission method applied to the UE described above.

[0266] In an exemplary embodiment, a non-transitory computer-readable storage medium containing instructions, such as memory 804 containing instructions, is also provided, the instructions being executable by processor 820 of UE 800 to perform the method. For example, the non-transitory computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0267] 13, an embodiment of the present disclosure illustrates a structure of a communication device. For example, the communication device 900 may be provided as a network side device. The communication device is a base station.

[0268] 13, the communications device 900 includes a processing component 922 further including one or more processors, and memory resources represented by memory 932 for storing instructions such as applications that may be executed by the processing component 922. The application programs stored in the memory 932 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 922 is configured to execute instructions to perform any of the methods of transmitting a scheduling request for executing the aforementioned applications on the network device side.

[0269] The communication device 900 may also include a power supply component 926 configured to perform power management for the communication device 900, a wired or wireless network interface 950 configured to connect the communication device 900 to a network, and an input / output (I / O) interface 958. The communication device 900 may be operated by an operating system stored in memory 932, such as, for example, Windows Server®, Mac OS X®, Unix®, Linux®, or FreeBSD®.

[0270] Other embodiments of the present disclosure will be readily apparent to those skilled in the art after studying the specification and practicing the teachings disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure in accordance with the general principles of the present disclosure, including techniques known or customary in the art but not disclosed herein. The specification and embodiments are considered exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.

[0271] It should be understood that the present disclosure is not limited to the exact construction described above and illustrated in the accompanying drawings, and that various modifications and changes may be made thereto without departing from the scope thereof, which is limited only by the appended claims.

Claims

1. A method for transmitting a scheduling request performed by a UE (user equipment), comprising: The method includes a step of: a UE sending a scheduling request (SR) triggered by a buffer status report (BSR) to a network device, the BSR including a first BSR triggered based on delay information of waiting data to be transmitted; 10. A method for transmitting a scheduling request, comprising:

2. The BSR is and a second BSR, the trigger conditions of which are different from the trigger conditions of the first BSR.

2. The method for transmitting a scheduling request according to claim 1.

3. The trigger condition for the first BSR is: the remaining delay budget of the data waiting to be transmitted is less than or equal to a first threshold; and a ratio of the remaining delay budget of the data waiting to be transmitted to the packet delay budget is less than or equal to a second threshold.

3. The method for transmitting a scheduling request according to claim 2.

4. The trigger condition for the second BSR is: When the buffers of all logical channels belonging to a logical channel group are empty, data waiting for transmission arrives in any of the logical channels; and data waiting to be transmitted arrives on a first logical channel, and the priority of the first logical channel is higher than the priority of a second logical channel that already has data waiting to be transmitted.

4. The method for transmitting a scheduling request according to claim 2 or 3.

5. The step of the UE sending an SR triggered by a BSR to a network device includes: the UE sending an SR triggered by the first BSR to the network device using a first SR configuration; and the UE sending the SR triggered by the second BSR to the network device using a second SR configuration.

5. The method for transmitting a scheduling request according to claim 2, wherein the scheduling request is transmitted in a predetermined order.

6. The first SR configuration is an arbitrary SR configuration of the UE; and the second SR configuration is an SR configuration corresponding to a logical channel associated with the second BSR.

6. The method for transmitting a scheduling request according to claim 5.

7. If the SR configuration of the UE includes an SR configuration corresponding to the trigger condition of the first BSR, the use priority of the SR configuration corresponding to the trigger condition of the first BSR is higher than the use priority of the SR configuration corresponding to a logical channel or a logical channel group.

7. The method for transmitting a scheduling request according to claim 6.

8. The method comprises: The method further includes a step of canceling transmission of the SR or stopping a prohibition timer associated with the SR whose transmission is canceled when an upstream grant for the pending data or an upstream grant for the BSR is received. The method for transmitting a scheduling request according to any one of claims 1 to 7.

9. The method comprises: receiving instruction information transmitted from the network device; and determining, based on the indication information, whether to enable a function for triggering the first BSR based on the delay information.

9. The method for transmitting a scheduling request according to claim 1.

10. The instruction information further includes a resource granularity for enabling the feature.

10. The method for transmitting a scheduling request according to claim 9.

11. The resource granularity is: A logical channel; a logical channel group; The method for transmitting a scheduling request according to claim 10.

12. 1. A method for transmitting a scheduling request performed by a network device, comprising: receiving a scheduling request (SR) triggered by a buffer status report (BSR) sent by a user equipment (UE), the scheduling request (SR) including a first BSR triggered based on delay information of pending data for transmission; 10. A method for transmitting a scheduling request, comprising:

13. The BSR is and a second BSR, the trigger conditions of which are different from the trigger conditions of the first BSR. The method for transmitting a scheduling request according to claim 12.

14. The trigger condition for the first BSR is: the remaining delay budget of the data waiting to be transmitted is less than or equal to a first threshold; and a ratio of the remaining delay budget of the data waiting to be transmitted to the packet delay budget is less than or equal to a second threshold. The method for transmitting a scheduling request according to claim 13.

15. The trigger condition for the second BSR is: When the buffers of all logical channels belonging to a logical channel group are empty, data waiting for transmission arrives in any of the logical channels; and data waiting to be transmitted arrives on a first logical channel, and the priority of the first logical channel is higher than the priority of a second logical channel that already has data waiting to be transmitted.

15. The method for transmitting a scheduling request according to claim 13 or 14.

16. receiving a scheduling request (SR) triggered by a BSR sent by the UE, receiving an SR triggered by the first BSR transmitted by the UE using a first SR configuration; receiving an SR triggered by the second BSR transmitted by the UE using a second SR configuration. The method for transmitting a scheduling request according to any one of claims 13 to 15.

17. The first SR configuration is an arbitrary SR configuration of the UE; and the second SR configuration is an SR configuration corresponding to a logical channel associated with the second BSR.

17. The method of transmitting a scheduling request according to claim 16.

18. If the SR configuration of the UE includes an SR configuration corresponding to the trigger condition of the first BSR, the use priority of the SR configuration corresponding to the trigger condition of the first BSR is higher than the use priority of the SR configuration corresponding to a logical channel or a logical channel group.

18. The method of transmitting a scheduling request according to claim 17.

19. The method comprises: The method further includes transmitting an uplink grant for the pending data or the BSR to the UE, the uplink grant being used by the UE to cancel transmission of the SR or to stop a prohibition timer associated with the SR whose transmission has been canceled. The method for transmitting a scheduling request according to any one of claims 12 to 18.

20. The method comprises: The method further includes: sending indication information to the UE, the indication information being used by the UE to determine whether to enable a function of triggering the first BSR based on the delay information. The method for transmitting a scheduling request according to any one of claims 12 to 19.

21. The instruction information further includes a resource granularity for enabling the feature.

21. The method of transmitting a scheduling request according to claim 20.

22. The resource granularity is: A logical channel; a logical channel group; 22. The method of claim 21, wherein the scheduling request is transmitted.

23. A scheduling request transmission device applied to a UE (user equipment), comprising: a sending module configured to send a scheduling request (SR) triggered by a buffer status report (BSR) to a network device, the sending module including a first BSR triggered based on delay information of data waiting to be transmitted; 10. A scheduling request transmission device comprising:

24. A scheduling request transmission device applied to a network device, comprising: a receiving module configured to receive a scheduling request (SR) triggered by a buffer status report (BSR) sent from a user equipment (UE), the scheduling request (SR) including a first BSR triggered based on delay information of data waiting to be transmitted; 10. A scheduling request transmission device comprising:

25. 1. A communication system comprising: A UE (user equipment) configured to perform the method for transmitting a scheduling request according to any one of claims 1 to 11; and a network device configured to perform the method for forwarding a scheduling request according to any one of claims 12 to 22. A communication system comprising:

26. 1. A communication device, comprising: The method includes a processor, a memory, and an executable program stored in the memory and executable by the processor, wherein the processor, when executing the executable program, performs the method for transferring a scheduling request according to any one of claims 1 to 11 or any one of claims 12 to 22. A communication device characterized by:

27. 1. A computer storage medium, comprising: The computer storage medium stores an executable program, which, when executed by a processor, can perform the scheduling request transmission method according to any one of claims 1 to 11 or any one of claims 12 to 22. A computer storage medium comprising: