Devices, methods, apparatuses, and computer readable media for delay status report
By differentiating between high-importance and low-importance data packets through importance-based discard mechanisms, the protocol optimizes resource allocation during uplink congestion, ensuring timely handling of critical data.
Patent Information
- Application Number
- PCT/CN2024/076586
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-07
- Publication Date
- 2025-08-14
AI Technical Summary
Existing protocols fail to distinguish between high-importance and low-importance data packets during uplink congestion, leading to inefficient resource allocation and potential waste of precious resources.
Implementing importance-based discard mechanisms for data radio bearers, allowing devices to trigger or generate delay status reports (DSR) that differentiate between low-importance and high-importance data, enabling the network to make informed scheduling decisions.
Enhances resource utilization by avoiding the scheduling of low-importance data during uplink congestion, ensuring timely handling of critical data packets.
Smart Images

Figure CN2024076586_14082025_PF_FP_ABST
Abstract
Description
DEVICES, METHODS, APPARATUSES, AND COMPUTER READABLE MEDIA FOR DELAY STATUS REPORTTECHNICAL FIELD
[0001] Various example embodiments relate to devices, methods, apparatuses, and computer readable media for delay status report (DSR) .BACKGROUND
[0002] Protocol data unit (PDU) set is defined as one or more PDUs carrying a payload of one unit of information generated at an application level, and PDU set importance (PSI) is introduced for identifying the relative importance of a PDU set compared to other PDU sets within the same quality of service (QoS) flow. When a discard timer, which may be referred to as discardTimer, or a discard timer for low-importance service data unit (SDU) , which may be referred to as discardTimerForLowImportance, in packet data convergence protocol (PDCP) , expires, a transmitting PDCP entity of a user equipment (UE) will discard buffered PDCP SDU along with corresponding PDCP data PDU. A DSR procedure is used to provide a serving base station (BS) with delay status of logical channel groups (LCGs) . Radio resource control (RRC) controls the DSR procedure by a parameter of a threshold on remaining time for triggering a DSR for an LCG, which may be referred to as remainingTimeThreshold. When remaining time before discard of any buffered PDCP SDU goes below a configured threshold, e.g. the remainingTimeThreshold, a medium access control (MAC) entity of the UE may trigger a DSR for an LCG. In addition, delay-critical PDCP SDU is defined as a PDCP SDU for which the remaining time till discardTimer expiry is less than the remainingTimeThreshold, or a PDCP SDU belonging to a PDU set of which at least one PDCP SDU has the remaining time till discardTimer expiry less than the remainingTimeThreshold.SUMMARY
[0003] A brief summary of exemplary embodiments is provided below to provide basic understanding of some aspects of various embodiments. It should be noted that this summary is not intended to identify key features of essential elements or define scopes of the embodiments, and its sole purpose is to introduce some concepts in a simplified form as a preamble for a more detailed description provided below.
[0004] In a first aspect, disclosed is an apparatus for a terminal device. The apparatus may include at least one processor and at least one memory. The at least one memory may store instructions that, when executed by the at least one processor, may cause the apparatus at least to:receive an indication to activate importance-based discard for a data radio bearer, DRB, belonging to a logical channel group, LCG, configured with delay status reporting; and perform at least one of the following: in response to the receiving, triggering a delay status report, DSR, for the LCG; or generating a DSR indicating for the LCG a buffer size separately for low-importance data and high-importance data.
[0005] In a second aspect, disclosed is an apparatus for a network device. The apparatus may include at least one processor and at least one memory. The at least one memory may store instructions that, when executed by the at least one processor, may cause the apparatus at least to:receive from a terminal device, a delay status report, DSR, indicating a buffer size for a logical channel group, LCG, separately for low-importance data and high-importance data; determine that the DSR indicates absence of high-importance delay-critical data; and in response to the determining, refrain from scheduling transmissions from the terminal device before an end of a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded by the terminal device.
[0006] In a third aspect, disclosed is a method performed by an apparatus for a terminal device. The method may comprise: receiving an indication to activate importance-based discard for a data radio bearer, DRB, belonging to a logical channel group, LCG, configured with delay status reporting; and performing at least one of the following: in response to the receiving, triggering a delay status report, DSR, for the LCG; or generating a DSR indicating for the LCG a buffer size separately for low-importance data and high-importance data.
[0007] In a fourth aspect, disclosed is a method performed by an apparatus for a network device. The method may comprise: receiving from a terminal device, a delay status report, DSR, indicating a buffer size for a logical channel group, LCG, separately for low-importance data and high-importance data; determining that the DSR indicates absence of high-importance delay-critical data; and in response to the determining, refraining from scheduling transmissions from the terminal device before an end of a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded by the terminal device.
[0008] In a fifth aspect, disclosed is an apparatus for a terminal device. The apparatus for the terminal device may comprise: means for receiving an indication to activate importance-based discard for a data radio bearer, DRB, belonging to a logical channel group, LCG, configured with delay status reporting; and means for performing at least one of the following: in response to the receiving, triggering a delay status report, DSR, for the LCG; or generating a DSR indicating for the LCG a buffer size separately for low-importance data and high-importance data.
[0009] In a sixth aspect, disclosed is an apparatus for a network device. The apparatus for the network device may comprise: means for receiving from a terminal device, a delay status report, DSR, indicating a buffer size for a logical channel group, LCG, separately for low-importance data and high-importance data; means for determining that the DSR indicates absence of high-importance delay-critical data; and means for in response to the determining, refraining from scheduling transmissions from the terminal device before an end of a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded by the terminal device.
[0010] In a seventh aspect, a computer readable medium is disclosed. The computer readable medium may comprise program instructions that, when executed by an apparatus for a terminal device, may cause the apparatus at least to: receive an indication to activate importance-based discard for a data radio bearer, DRB, belonging to a logical channel group, LCG, configured with delay status reporting; and perform at least one of the following: in response to the receiving, triggering a delay status report, DSR, for the LCG; or generating a DSR indicating for the LCG a buffer size separately for low-importance data and high-importance data.
[0011] In an eighth aspect, a computer readable medium is disclosed. The computer readable medium may comprise program instructions that, when executed by an apparatus for a network device, cause the apparatus at least to: receive from a terminal device, a delay status report, DSR, indicating a buffer size for a logical channel group, LCG, separately for low-importance data and high-importance data; determine that the DSR indicates absence of high-importance delay-critical data; and in response to the determining, refrain from scheduling transmissions from the terminal device before an end of a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded by the terminal device.
[0012] Other features and advantages of the example embodiments of the present disclosure will also be apparent from the following description of specific embodiments when read in conjunction with the accompanying drawings, which illustrate, by way of example, the principles of example embodiments of the present disclosure.BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Some example embodiments will now be described, by way of non-limiting examples, with reference to the accompanying drawings.
[0014] FIG. 1A shows an exemplary sequence diagram for DSR according to the example embodiments of the present disclosure.
[0015] FIG. 1B shows an exemplary format for DSR MAC control element (CE) indicating for a LCG a buffer size separately for low-importance data and high-importance data according to the example embodiments of the present disclosure.
[0016] FIG. 2 shows a flow chart illustrating an example method 200 for DSR according to the example embodiments of the present disclosure.
[0017] FIG. 3 shows a flow chart illustrating an example method 300 for DSR according to the example embodiments of the present disclosure.
[0018] FIG. 4 shows a block diagram illustrating an example device 400 for DSR according to the example embodiments of the present disclosure.
[0019] FIG. 5 shows a block diagram illustrating an example device 500 for DSR according to the example embodiments of the present disclosure.
[0020] FIG. 6 shows a block diagram illustrating an example apparatus 600 for DSR according to the example embodiments of the present disclosure.
[0021] FIG. 7 shows a block diagram illustrating an example apparatus 700 for DSR according to the example embodiments of the present disclosure.
[0022] Throughout the drawings, same or similar reference numbers indicate same or similar elements. A repetitive description on the same elements would be omitted.DETAILED DESCRIPTION
[0023] Herein below, some example embodiments are described in detail with reference to the accompanying drawings. The following description includes specific details for the purpose of providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well known circuits, techniques and components are shown in block diagram form to avoid obscuring the described concepts and features.
[0024] According to some conventional solutions, in a case where a low-importance PDU set is buffered behind a high-importance PDU set but the discard timer of the low-importance PDU set expires earlier, the low-importance PDU set may trigger a DSR, but the DSR will not report the high-importance PDU set ahead in the queue. In this case, because the low-importance PDU set is buffered behind the high-importance PDU set, the network may respond with a scheduling grant for the non-delay critical high-importance PDU set but not for the delay-critical low-importance PDU set, so the purpose of the sent DSR is questionable.
[0025] Moreover, how SDUs are identified as low-importance is left up to UE implementation, and the buffer status indication in a DSR is per LCG, the importance level is invisible to the network in the DSR. If a UE sends a DSR reporting the low-importance PDCP SDUs even when the network detects uplink congestion, the network takes extra effort to schedule the low-importance PDCP SDUs to prevent the timer-based discarding of the low-importance PDCP SDUs. It is counterproductive to expedite scheduling of low-importance data at a time of uplink congestion.
[0026] In addition, the definition of delay-critical PDCP SDU does not consider the remaining time till expiry of the discardTimerForLowImportance (adiscard timer for low-importance PDCP SDUs) .
[0027] Example embodiments of the present disclosure provide solutions for DSR. According to the example embodiments of the present disclosure, the network can distinguish high-importance delay-critical data right after importance, e.g. PSI, based discard is activated and can take reasonable scheduling decisions to avoid wasting precious resources in case of uplink congestion.
[0028] FIG. 1A shows an exemplary sequence diagram for DSR according to the example embodiments of the present disclosure. Referring to the FIG. 1A, a UE 110 may represent any terminal device in a network, and a network device 150 may represent the network side serving the UE 110 in the network, e.g. a BS, such as a next Generation Node B (gNB) .
[0029] The network device 150 may transmit to the UE 110, an indication 152 to activate importance-based discard for a data radio bearer (DRB) belonging to a LCG configured with delay status reporting. In some embodiments, the reason for transmitting the indication 152 is uplink congestion. In some embodiments, the importance-based discard may be PSI based discard. In some embodiments, the discard of a SDU as low-importance data may be based on PSI of the PDU set the SDU belongs to or a higher layer header of the SDU. In some embodiments, the higher layer header of the SDU may be, for example, hypertext transfer protocol (HTTP) , real-time transport protocol (RTP) , user datagram protocol (UDP) , quick UDP internet connection (QUIC) , transmission control protocol (TCP) , internet protocol (IP) , etc. In some embodiments, the discard of a SDU as low-importance data may be left up to UE implementation.
[0030] Receiving the indication 152, the UE 110 may perform at least one of the following: in an operation 112, in response to the receiving of the indication 152, triggering a DSR for the LCG; or in an operation 114, generating a DSR indicating for the LCG a buffer size separately for low-importance data and high-importance data. In the embodiment of triggering the DSR in response to the indication 152, the UE 110 informs the network device 150 of the time-criticality of the buffered data. This enables fast update of the delay status awareness at the network device 150 and enables the network device 150 to make appropriate scheduling decisions. In the embodiment of sending the buffer size separately for low-importance data and high-importance data, the UE 110 makes the network device 150 aware of the proportions of the data of each importance (priority) level. This results in the same advantage of enabling the network device 150 to make appropriate scheduling decisions. In an embodiment, the UE 110 performs both the operation 112 and the operation 114. The operation 112 and the operation 114 may be combined into the same action so that the DSR triggered in the operation 112 and the DSR generated in the operation 114 are the same DSR. This further improves the scheduling in the network device 150, thus leading to further improved resource utilization and traffic control.
[0031] In some embodiments, in the operation 112, in response to the receiving of the indication 152, the UE 110 may trigger the DSR for the LCG if there is no DSR pending for the LCG since a most recent transmission of a DSR. An advantage is expedited DSR reporting in connection with the activation of the discarding, which improves the scheduling decisions made for the UE 110.
[0032] According to the example embodiments of the present disclosure, an example representing the possible impact of triggering a DSR on the specification may be shown as Table 1 below.
[0033] Table 1
[0034] If an LCG is configured for delay status reporting, the MAC entity shall:
[0035] 1> if the smallest remaining value of the PDCP discardTimers among all the data buffered for the LCG that has not been transmitted in any MAC PDU or reported as data volume in a DSR MAC CE becomes below remainingTimeThreshold of the LCG; or
[0036] 1> when PSI-based discarding is activated for a DRB configured with DSR:
[0037] 2> if there is no DSR pending for the LCG since the last transmission of a DSR MAC CE:
[0038] 3> trigger a DSR for the LCG.
[0039] Alternatively or additionally, after receiving the indication 152, in the operation 114, the UE 110 may generate a DSR indicating for the LCG a buffer size separately for low-importance data and high-importance data.
[0040] FIG. 1B shows an exemplary format for DSR MAC CE indicating for a LCG a buffer size separately for low-importance data and high-importance data according to the example embodiments of the present disclosure.
[0041] According to the example embodiments of the present disclosure, an example representing the possible impact of indicating for a LCG a buffer size separately for low-importance data and high-importance data on the 3rd Generation Partnership Project (3GPP) Technical Specification (TS) 38.321 may be shown as Table 2 below.
[0042] Table 2
[0043] Delay Status Report MAC CE
[0044] The Delay Status Report (DSR) MAC CE is identified by MAC subheader with an eLCID as specified in Table 6.2.1-2b.
[0045] The fields in the DSR MAC CE are defined as follows:
[0046] - LCGi: This field indicates the presence of delay information (i.e. the Remaining Time and Buffer Size fields) for the LCG i. The LCGi field set to 1 indicates that the delay information for the LCG i is reported. The LCGi field set to 0 indicates that the delay information for the LCG i is not reported;
[0047] - Remaining Time: This field indicates the shortest remaining value of PDCP discardTimer (described in clause 7.3 in TS 38.323 [4] ) among all PDCP SDUs buffered for an LCG, at the time of the first symbol of the first PUSCH transmission that includes this DSR MAC CE. The length of this field is 6 bits. The value r in this field indicates a remaining time within the range of (r, r + 1] msec;
[0048] - BT: This field is present only if the corresponding LCG is configured with additionalBSR-TableAllowed; otherwise, this field is reserved. If present, the BT field set to 1 indicates that the buffer sizes specified in Table 6.1.3.1-3 are used to set the value of the Buffer Size field, while the BT field set to 0 indicates that the buffer sizes specified in Table 6.1.3.1-2 are used instead;
[0049] - Low / High-Importance Buffer Size: The Low / High-Importance Buffer Size field indicates the total amount of low / high-importance, respectively, delay-critical UL data for an LCG according to the data volume calculation procedure specified in clause 5.5 in TS 38.322 [3] and clause 5.6 in TS 38.323 [4] for the associated RLC and PDCP entities, respectively, after the MAC PDU has been built. If the corresponding LCG is configured with additionalBSR-TableAllowed and the amount of delay-critical UL data for an LCG is within the buffer sizes specified in Table 6.1.3.1-3, the MAC entity shall use the buffer sizes specified in Table 6.1.3.1-3 to set the value of this field; otherwise, the MAC entity shall use Table 6.1.3.1-2 instead. This field is indicated in number of bytes. The length of this field is 8 bits.
[0050] The Remaining Time, the BT, and the Low / High-Importance Buffer Size fields for an LCG shall be reported in three consecutive octets. These four fields for different LCGs shall be included in a DSR MAC CE in ascending order based on the LCGi.
[0051] In some embodiments, the UE 110 may perform both the operation 112 and the operation 114, and in this case, the DSR triggered in the operation 112 may be the DSR indicating for the LCG a buffer size separately for low-importance data and high-importance data.
[0052] Referring back to the FIG. 1A, in an operation 116, the UE 110 may determine that the SDU, is low-importance data or high-importance data based on the PSI of the PDU set the SDU belongs to or the higher layer header of the SDU. In some embodiments, the higher layer header of the SDU may be, for example, HTTP, RTP, QUIC, UDP, TCP, IP, etc.
[0053] In some embodiments, there may be further conditions for the UE 110 to trigger or generate the DSR.
[0054] In some embodiments, UE 110 may trigger or generate the DSR if on the DRB, low-importance data previously reported in another DSR is buffered. The DSR may notify the network device 150 that the previously reported and still buffered data is low-importance data and there is no need to schedule transmissions for the low-importance data in case of uplink congestion.
[0055] In some embodiments, UE 110 may trigger or generate the DSR if on the DRB, low-importance data is buffered for which a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded, is less than a configured threshold. The discard timer may be, for example, the discardTimer or discardTimerForLowImportance, and the configured threshold may be the remainingTimeThreshold. The DSR may notify the network device 150 that the buffered data is low-importance data and there is no need to schedule transmissions for the low-importance data in case of uplink congestion.
[0056] In some embodiments, the UE 110 may trigger or generate the DSR if the PSI based discard is activated for at least one DRB belonging to the LCG configured with delay status reporting. In some embodiments, if the PSI based discard is activated for any DRB, not limited to the DRB indicated by the indication 152, of the LCG configured with delay status reporting, the UE 110 may trigger or generate the DSR. In some embodiments, the DSR indicating for the LCG the buffer size separately for low-importance data and high-importance data may apply only when the PSI based discard is activated for at least one DRB belonging to the LCG configured with delay status reporting.
[0057] In some embodiments, the UE 110 may trigger or generate the DSR if low-importance data is buffered for the LCG configured with delay status reporting when the DSR is transmitted. In some embodiments, if low-importance data is buffered for the LCG configured with delay status reporting when the DSR is transmitted, the DSR indicating for the LCG the buffer size separately for low-importance data and high-importance data may apply for the network device to be aware the volume and the remaining time of the buffered low-importance data.
[0058] In some embodiments, in an operation 118, the UE 110 may calculate a volume of a delay-critical data of low-importance to be reported in the DSR based on a remaining time until expiry of a discard timer for low-importance data. In some embodiments, the definition of delay-critical PDCP SDU may also include PDCP SDUs for which discardTimerForLowImportance instead of discardTimer has been started.
[0059] According to the example embodiments of the present disclosure, an example representing the possible impact of the definition of delay-critical PDCP SDU on the specification may be shown as Table 3 below.
[0060] Table 3
[0061] Delay-critical PDCP SDU: if pdu-SetDiscard is not configured, a PDCP SDU for which the remaining time till discardTimer or discardTimerForLowImportance expiry is less than the remainingTimeThreshold. If pdu-SetDiscard is configured, a PDCP SDU belonging to a PDU Set of which at least one PDCP SDU has the remaining time till discardTimer or discardTimerForLowImportance expiry less than the remainingTimeThreshold.
[0062] In some embodiments, in an operation 120, the UE 110 may exclude low-importance data from being reported in the DSR. In some embodiments, when the PSI based discard is activated, the delay-critical low-importance data may still be calculated for triggering the DSR, but the low-importance data is not reported in the DSR. Thus, in case of uplink congestion, the network device 150 may avoid wasting uplink resources for the low-importance data.
[0063] In some embodiments, in case during the running of the discardTimerForLowImportance, the PSI based discard is deactivated, the type and value of the discard timer would not be changed, and the low-importance PDCP SDUs for which discardTimerForLowImportance is running can be reported in the DSR. Thus, the low-importance data may be timely reported and scheduled after the uplink congestion is relieved.
[0064] On the network side, the network device 150 receives from the UE 110 a DSR 122. In case the DSR 122 indicates a buffer size for a LCG separately for low-importance data and high-importance data, if in an operation 154 the network device 150 determines that the DSR 122 indicates absence of high-importance delay-critical data, in an operation 156, in response to the determining, the network device 150 may refrain from scheduling transmissions from the UE 110 before an end of a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded by the UE 110. Thus, in case of uplink congestion, the network device 150 may avoid wasting uplink resources for the low-importance data.
[0065] According to the example embodiments of the present disclosure, the network can make sure not to expedite scheduling of low-importance data at a time of uplink congestion.
[0066] With respect to the definition of low-importance data and high-importance data, the system may specify different data priorities or access classes that prioritize the data. Although low and high are relative terms, a person skilled in the art recognizes that low-importance data is of lower importance (lower priority) than high-importance data. Thus, during the uplink congestion the network device may schedule uplink resources to the high-importance data but not to (all) low-importance data. The matter of which data is of low importance or high importance depends on the system design.
[0067] FIG. 2 shows a flow chart illustrating an example method 200 for DSR according to the example embodiments of the present disclosure. The example method 200 may be performed for example by an apparatus for a terminal device such as the UE 110 above mentioned.
[0068] Referring to the FIG. 2, the example method 200 may comprise: an operation 210 of receiving an indication to activate importance-based discard for a DRB belonging to a LCG configured with delay status reporting; and an operation 220 of performing at least one of the following: in response to the receiving, triggering a DSR for the LCG; or generating a DSR indicating for the LCG a buffer size separately for low-importance data and high-importance data.
[0069] Details of the operation 210 have been described in the above descriptions with respect to at least the indication 152, and repetitive descriptions thereof are omitted here.
[0070] Details of the operation 220 have been described in the above descriptions with respect to at least the operation 112 and the operation 114, and repetitive descriptions thereof are omitted here.
[0071] In some embodiments, the discard of a SDU as low-importance data may be based on PSI of the PDU set the SDU belongs to or a higher layer header of the SDU.
[0072] In some embodiments, the example method 200 may comprise: determining that the SDU is low-importance data or high-importance data based on the PSI of the PDU set the SDU belongs to or the higher layer header of the SDU. The more details have been described in the above descriptions with respect to at least the operation 116, and repetitive descriptions thereof are omitted here.
[0073] In some embodiments, the example method 200 may comprise: triggering or generating the DSR if on the DRB, low-importance data previously reported in another DSR is buffered. Details of the operation 220 have been described in the above descriptions with respect to at least the operation 112 and the operation 114, and repetitive descriptions thereof are omitted here.
[0074] In some embodiments, the example method 200 may comprise: triggering or generating the DSR if on the DRB, low-importance data is buffered for which a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded, is less than a configured threshold. The more details have been described in the above descriptions with respect to at least the operation 112 and the operation 114, and repetitive descriptions thereof are omitted here.
[0075] In some embodiments, the example method 200 may comprise: triggering or generating the DSR if the PSI based discard is activated for at least one DRB belonging to the LCG configured with delay status reporting. The more details have been described in the above descriptions with respect to at least the operation 112 and the operation 114, and repetitive descriptions thereof are omitted here.
[0076] In some embodiments, the example method 200 may comprise: triggering or generating the DSR if low-importance data is buffered for the LCG configured with delay status reporting when the DSR is transmitted. The more details have been described in the above descriptions with respect to at least the operation 112 and the operation 114, and repetitive descriptions thereof are omitted here.
[0077] In some embodiments, the example method 200 may comprise: calculating a volume of a delay-critical data of low-importance to be reported in the DSR based on a remaining time until expiry of a discard timer for low-importance data. The more details have been described in the above descriptions with respect to at least the operation 118, and repetitive descriptions thereof are omitted here.
[0078] In some embodiments, the example method 200 may comprise: excluding low-importance data from being reported in the DSR. The more details have been described in the above descriptions with respect to at least the operation 120, and repetitive descriptions thereof are omitted here.
[0079] In some embodiments, the example method 200 may comprise: in response to the receiving, triggering the DSR for the LCG if there is no DSR pending for the LCG since a most recent transmission of a DSR. The more details have been described in the above descriptions with respect to at least the operation 112, and repetitive descriptions thereof are omitted here.
[0080] FIG. 3 shows a flow chart illustrating an example method 300 for DSR according to the example embodiments of the present disclosure. The example method 300 may be performed for example by an apparatus for a network device such as the network device 150 above mentioned.
[0081] Referring to the FIG. 3, the example method 300 may comprise: an operation 310 of receiving from a terminal device, a DSR indicating a buffer size for a LCG separately for low-importance data and high-importance data; an operation 320 of determining that the DSR indicates absence of high-importance delay-critical data; and an operation 330 of in response to the determining, refraining from scheduling transmissions from the terminal device before an end of a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded by the terminal device.
[0082] Details of the operation 310 have been described in the above descriptions with respect to at least at least the DSR 122, and repetitive descriptions thereof are omitted here.
[0083] Details of the operation 320 have been described in the above descriptions with respect to at least at least the operation 154, and repetitive descriptions thereof are omitted here.
[0084] Details of the operation 330 have been described in the above descriptions with respect to at least at least the operation 156, and repetitive descriptions thereof are omitted here.
[0085] FIG. 4 shows a block diagram illustrating an example device 400 for DSR according to the example embodiments of the present disclosure. The device, for example, may be at least part of an apparatus for a terminal device such as the UE 110 in the above examples.
[0086] As shown in the FIG. 4, the example device 400 may include at least one processor 410 and at least one memory 420 that may store instructions 430. The instructions 430, when executed by the at least one processor 410, may cause the device 400 at least to perform the example method 200 described above.
[0087] In various example embodiments, the at least one processor 410 in the example device 400 may include, but not limited to, at least one hardware processor, including at least one microprocessor such as a central processing unit (CPU) , a portion of at least one hardware processor, and any other suitable dedicated processor such as those developed based on for example Field Programmable Gate Array (FPGA) and Application Specific Integrated Circuit (ASIC) . Further, the at least one processor 410 may also include at least one other circuitry or element not shown in the FIG. 4.
[0088] In various example embodiments, the at least one memory 420 in the example device 400 may include at least one storage medium in various forms, such as a transitory memory and / or a non-transitory memory. The transitory memory may include, but not limited to, for example, a random-access memory (RAM) , a cache, and so on. The non-transitory memory may include, but not limited to, for example, a read only memory (ROM) , a hard disk, a flash memory, and so on. The term “non-transitory, ” as used herein, is a limitation of the medium itself (i.e., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM) . Further, the at least memory 420 may include, but are not limited to, an electric, a magnetic, an optical, an electromagnetic, an infrared, or a semiconductor system, apparatus, or device or any combination of the above.
[0089] Further, in various example embodiments, the example device 400 may also include at least one other circuitry, element, and interface, for example at least one I / O interface, at least one antenna element, and the like.
[0090] In various example embodiments, the circuitries, parts, elements, and interfaces in the example device 400, including the at least one processor 410 and the at least one memory 420, may be coupled together via any suitable connections including, but not limited to, buses, crossbars, wiring and / or wireless lines, in any suitable ways, for example electrically, magnetically, optically, electromagnetically, and the like.
[0091] It is understood that the structure of the device on the side of the UE 110 is not limited to the above example device 400.
[0092] FIG. 5 shows a block diagram illustrating an example device 500 for DSR according to the example embodiments of the present disclosure. The device, for example, may be at least part of an apparatus for a network device such as the network device 150 in the above examples.
[0093] As shown in the FIG. 5, the example device 500 may include at least one processor 510 and at least one memory 520 that may store instructions 530. The instructions 530, when executed by the at least one processor 510, may cause the device 500 at least to perform the example method 300 described above.
[0094] In various example embodiments, the at least one processor 510 in the example device 500 may include, but not limited to, at least one hardware processor, including at least one microprocessor such as a central processing unit (CPU) , a portion of at least one hardware processor, and any other suitable dedicated processor such as those developed based on for example Field Programmable Gate Array (FPGA) and Application Specific Integrated Circuit (ASIC) . Further, the at least one processor 510 may also include at least one other circuitry or element not shown in the FIG. 5.
[0095] In various example embodiments, the at least one memory 520 in the example device 500 may include at least one storage medium in various forms, such as a transitory memory and / or a non-transitory memory. The transitory memory may include, but not limited to, for example, a random-access memory (RAM) , a cache, and so on. The non-transitory memory may include, but not limited to, for example, a read only memory (ROM) , a hard disk, a flash memory, and so on. The term “non-transitory, ” as used herein, is a limitation of the medium itself (i.e., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM) . Further, the at least memory 520 may include, but are not limited to, an electric, a magnetic, an optical, an electromagnetic, an infrared, or a semiconductor system, apparatus, or device or any combination of the above.
[0096] Further, in various example embodiments, the example device 500 may also include at least one other circuitry, element, and interface, for example at least one I / O interface, at least one antenna element, and the like.
[0097] In various example embodiments, the circuitries, parts, elements, and interfaces in the example device 500, including the at least one processor 510 and the at least one memory 520, may be coupled together via any suitable connections including, but not limited to, buses, crossbars, wiring and / or wireless lines, in any suitable ways, for example electrically, magnetically, optically, electromagnetically, and the like.
[0098] It is understood that the structure of the device on the side of the network device 150 is not limited to the above example device 500.
[0099] FIG. 6 shows a block diagram illustrating an example apparatus 600 for DSR according to the example embodiments of the present disclosure. The apparatus, for example, may be at least part of a terminal device such as the UE 110 in the above examples.
[0100] As shown in the FIG. 6, the example apparatus 600 may comprise: means 610 for receiving an indication to activate importance-based discard for a DRB belonging to a LCG configured with delay status reporting; and means 620 for performing at least one of the following: in response to the receiving, triggering a DSR for the LCG; or generating a DSR indicating for the LCG a buffer size separately for low-importance data and high-importance data.
[0101] In some embodiments, the discard of a SDU as low-importance data may be based on PSI of the PDU set the SDU belongs to or a higher layer header of the SDU.
[0102] In some embodiments, the apparatus 600 may comprise means for determining that the SDU is low-importance data or high-importance data based on the PSI of the PDU set the SDU belongs to or the higher layer header of the SDU.
[0103] In some embodiments, the apparatus 600 may comprise means for triggering or generating the DSR if on the DRB, low-importance data previously reported in another DSR is buffered.
[0104] In some embodiments, the apparatus 600 may comprise means for triggering or generating the DSR if on the DRB, low-importance data is buffered for which a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded, is less than a configured threshold.
[0105] In some embodiments, the apparatus 600 may comprise means for triggering or generating the DSR if the PSI based discard is activated for at least one DRB belonging to the LCG configured with delay status reporting.
[0106] In some embodiments, the apparatus 600 may comprise means for triggering or generating the DSR if low-importance data is buffered for the LCG configured with delay status reporting when the DSR is transmitted.
[0107] In some embodiments, the apparatus 600 may comprise means for calculating a volume of a delay-critical data of low-importance to be reported in the DSR based on a remaining time until expiry of a discard timer for low-importance data.
[0108] In some embodiments, the apparatus 600 may comprise means for excluding low-importance data from being reported in the DSR.
[0109] In some embodiments, the apparatus 600 may comprise means for in response to the receiving, triggering the DSR for the LCG if there is no DSR pending for the LCG since a most recent transmission of a DSR.
[0110] In some example embodiments, examples of means in the example apparatus 600 may include circuitries. For example, an example of means 610 may include a circuitry configured to perform the operation 210 of the example method 200, and an example of means 620 may include a circuitry configured to perform the operation 220 of the example method 200.
[0111] The example apparatus 600 may further include means comprising circuitry configured to perform the example method 200. In some example embodiments, examples of means may also include software modules and any other suitable function entities.
[0112] FIG. 7 shows a block diagram illustrating an example apparatus 700 for DSR according to the example embodiments of the present disclosure. The apparatus, for example, may be at least part of a network device such as the network device 150 in the above examples.
[0113] As shown in the FIG. 7, the example apparatus 700 may comprise: means 710 for receiving from a terminal device, a DSR indicating a buffer size for a LCG separately for low-importance data and high-importance data; means 720 for determining that the DSR indicates absence of high-importance delay-critical data; and means 730 for in response to the determining, refraining from scheduling transmissions from the terminal device before an end of a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded by the terminal device.
[0114] In some example embodiments, examples of means in the example apparatus 700 may include circuitries. For example, an example of means 710 may include a circuitry configured to perform the operation 310 of the example method 300, an example of means 720 may include a circuitry configured to perform the operation 320 of the example method 300, and an example of means 730 may include a circuitry configured to perform the operation 330 of the example method 300.
[0115] The example apparatus 700 may further include means comprising circuitry configured to perform the example method 300. In some example embodiments, examples of means may also include software modules and any other suitable function entities.
[0116] The example embodiments of the present disclosure also provide a computer readable medium comprising program instructions that, when executed by an apparatus for a terminal device such as the UE 110 in the above examples, may cause the apparatus at least to: receive an indication to activate importance-based discard for a DRB belonging to a LCG configured with delay status reporting; and perform at least one of the following: in response to the receiving, triggering a DSR for the LCG; or generating a DSR indicating for the LCG a buffer size separately for low-importance data and high-importance data.
[0117] In some embodiments, the discard of a SDU as low-importance data may be based on PSI of the PDU set the SDU belongs to or a higher layer header of the SDU.
[0118] In some embodiments, the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: determine that the SDU is low-importance data or high-importance data based on the PSI of the PDU set the SDU belongs to or the higher layer header of the SDU.
[0119] In some embodiments, the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: trigger or generate the DSR if on the DRB, low-importance data previously reported in another DSR is buffered.
[0120] In some embodiments, the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: trigger or generate the DSR if on the DRB, low-importance data is buffered for which a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded, is less than a configured threshold.
[0121] In some embodiments, the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: trigger or generate the DSR if the PSI based discard is activated for at least one DRB belonging to the LCG configured with delay status reporting.
[0122] In some embodiments, the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: trigger or generate the DSR if low-importance data is buffered for the LCG configured with delay status reporting when the DSR is transmitted.
[0123] In some embodiments, the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: calculate a volume of a delay-critical data of low-importance to be reported in the DSR based on a remaining time until expiry of a discard timer for low-importance data.
[0124] In some embodiments, the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: exclude low-importance data from being reported in the DSR.
[0125] In some embodiments, the computer readable medium may include instructions that, when executed by the apparatus, may cause the apparatus to: in response to the receiving, trigger the DSR for the LCG if there is no DSR pending for the LCG since a most recent transmission of a DSR.
[0126] The example embodiments of the present disclosure also provide a computer readable medium comprising program instructions that, when executed by an apparatus for a network device such as the network device 150 in the above examples, may cause the apparatus at least to:receive from a terminal device, a DSR indicating a buffer size for a LCG separately for low-importance data and high-importance data; determine that the DSR indicates absence of high-importance delay-critical data; and in response to the determining, refrain from scheduling transmissions from the terminal device before an end of a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded by the terminal device.
[0127] As used herein, “at least one of the following: <a list of two or more elements>” and “at least one of <a list of two or more elements>” and similar wording, where the list of two or more elements are joined by “and” or “or” , mean at least any one of the elements, or at least any two or more of the elements, or at least all the elements.
[0128] The term “terminal device” refers to any end device that may be capable of wireless communication. By way of example rather than limitation, a terminal device may also be referred to as a communication device, user equipment (UE) , a Subscriber Station (SS) , a Portable Subscriber Station, a Mobile Station (MS) , or an Access Terminal (AT) . The terminal device may include, but not limited to, a mobile phone, a cellular phone, a smart phone, voice over IP (VoIP) phones, wireless local loop phones, a tablet, a wearable terminal device, a personal digital assistant (PDA) , portable computers, desktop computer, image capture terminal devices such as digital cameras, gaming terminal devices, music storage and playback appliances, vehicle-mounted wireless terminal devices, wireless endpoints, mobile stations, laptop-embedded equipment (LEE) , laptop-mounted equipment (LME) , USB dongles, smart devices, wireless customer-premises equipment (CPE) , an Internet of Things (loT) device, a watch or other wearable, a head-mounted display (HMD) , a vehicle, a drone, a medical device and applications (e.g., remote surgery) , an industrial device and applications (e.g., a robot and / or other wireless devices operating in an industrial and / or an automated processing chain contexts) , a consumer electronics device, a device operating on commercial and / or industrial wireless networks, and the like. The terminal device may also correspond to a Mobile Termination (MT) part of an IAB node (e.g., a relay node) . In the above description, the terms “terminal device” , “communication device” , “terminal” , “user equipment” and “UE” may be used interchangeably.
[0129] The term “circuitry” throughout this disclosure may refer to one or more or all of the following: (a) hardware-only circuit implementations (such as implementations in only analog and / or digital circuitry) ; (b) combinations of hardware circuits and software, such as (as applicable) (i) a combination of analog and / or digital hardware circuit (s) with software / firmware and (ii) any portions of hardware processor (s) with software (including digital signal processor (s) ) , software, and memory (ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) ; and (c) hardware circuit (s) and or processor (s) , such as a microprocessor (s) or a portion of a microprocessor (s) , that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation. This definition of circuitry applies to one or all uses of this term in this disclosure, including in any claims. As a further example, as used in this disclosure, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to the claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.
[0130] Another example embodiment may relate to computer program codes or instructions which may cause an apparatus to perform at least respective methods described above. Another example embodiment may be related to a computer readable medium having such computer program codes or instructions stored thereon. In some embodiments, such a computer readable medium may include at least one storage medium in various forms such as a volatile memory and / or a non-volatile memory. The volatile memory may include, but not limited to, for example, a RAM, a cache, and so on. The non-volatile memory may include, but not limited to, a ROM, a hard disk, a flash memory, and so on. The non-volatile memory may also include, but are not limited to, an electric, a magnetic, an optical, an electromagnetic, an infrared, or a semiconductor system, apparatus, or device or any combination of the above.
[0131] Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise, ” “comprising, ” and the like are to be construed in an inclusive sense, as opposed to an exclusive or exhaustive sense; that is to say, in the sense of “including, but not limited to. ” The word “coupled” , as generally used herein, refers to two or more elements that may be either directly connected, or connected by way of one or more intermediate elements. Likewise, the word “connected” , as generally used herein, refers to two or more elements that may be either directly connected, or connected by way of one or more intermediate elements. Additionally, the words “herein, ” “above, ” “below, ” and words of similar import, when used in this application, shall refer to this application as a whole and not to any particular portions of this application. Where the context permits, words in the description using the singular or plural number may also include the plural or singular number respectively. The word “or” in reference to a list of two or more items, that word covers all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list.
[0132] Moreover, conditional language used herein, such as, among others, “can, ” “could, ” “might, ” “may, ” “e.g., ” “for example, ” “such as” and the like, unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements and / or states. Thus, such conditional language is not generally intended to imply that features, elements and / or states are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without author input or prompting, whether these features, elements and / or states are included or are to be performed in any particular embodiment.
[0133] As used herein, the term "determine / determining" (and grammatical variants thereof) can include, not least: calculating, computing, processing, deriving, measuring, investigating, looking up (for example, looking up in a table, a database or another data structure) , ascertaining and the like. Also, "determining" can include receiving (for example, receiving information) , accessing (for example, accessing data in a memory) , obtaining and the like. Also, "determine / determining" can include resolving, selecting, choosing, establishing, and the like.
[0134] While some embodiments have been described, these embodiments have been presented by way of example, and are not intended to limit the scope of the disclosure. Indeed, the apparatus, methods, and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the disclosure. For example, while blocks are presented in a given arrangement, alternative embodiments may perform similar functionalities with different components and / or circuit topologies, and some blocks may be deleted, moved, added, subdivided, combined, and / or modified. At least one of these blocks may be implemented in a variety of different ways. The order of these blocks may also be changed. Any suitable combination of the elements and actions of the some embodiments described above can be combined to provide further embodiments. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the disclosure.
[0135] Abbreviations used in the description and / or in the figures are defined as follows:
[0136] 3GPP TS 3rd Generation Partnership Project Technical Specification
[0137] BS base station
[0138] DRB data radio bearer
[0139] DSR delay status report
[0140] gNB next Generation Node B
[0141] HTTP hypertext transfer protocol
[0142] IP internet protocol
[0143] LCH logical channel
[0144] MAC medium access control
[0145] MAC CE MAC control element
[0146] PDCP packet data convergence protocol
[0147] PDU protocol data unit
[0148] PSI PDU set importance
[0149] QoS quality of service
[0150] RRC radio resource control
[0151] RTP real-time transport protocol
[0152] SDU service data unit
[0153] TCP transmission control protocol
[0154] UDP user datagram protocol
[0155] QUIC quick UDP internet connection
[0156] UE user equipment
Claims
1.An apparatus for a terminal device, comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to:receive an indication to activate importance-based discard for a data radio bearer, DRB, belonging to a logical channel group, LCG, configured with delay status reporting; andperform at least one of the following:in response to the receiving, triggering a delay status report, DSR, for the LCG; orgenerating a DSR indicating for the LCG a buffer size separately for low-importance data and high-importance data.2.The apparatus of claim 1, wherein the discard of a service data unit, SDU as low-importance data is based on protocol data unit, PDU, set importance, PSI, of the PDU set the SDU belongs to or a higher layer header of the SDU.3.The apparatus of claim 2, wherein the apparatus is configured to:determine that the SDU is low-importance data or high-importance data based on the PSI of the PDU set the SDU belongs to or the higher layer header of the SDU.4.The apparatus of any of claims 1 to 3, wherein the apparatus is configured to:trigger or generate the DSR if on the DRB, low-importance data previously reported in another DSR is buffered.5.The apparatus of any of claims 1 to 4, wherein the apparatus is configured to:trigger or generate the DSR if on the DRB, low-importance data is buffered for which a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded, is less than a configured threshold.6.The apparatus of any of claims 1 to 5, wherein the apparatus is configured to:trigger or generate the DSR if the PSI based discard is activated for at least one DRB belonging to the LCG configured with delay status reporting.7.The apparatus of any of claims 1 to 6, wherein the apparatus is configured to:trigger or generate the DSR if low-importance data is buffered for the LCG configured with delay status reporting when the DSR is transmitted.8.The apparatus of any of claims 1 to 7, wherein the apparatus is configured to:calculate a volume of a delay-critical data of low-importance to be reported in the DSR based on a remaining time until expiry of a discard timer for low-importance data.9.The apparatus of any of claims 1 to 8, wherein the apparatus is configured to:exclude low-importance data from being reported in the DSR.10.The apparatus of any of claims 1 to 9, wherein the apparatus is configured to:in response to the receiving, trigger the DSR for the LCG if there is no DSR pending for the LCG since a most recent transmission of a DSR.11.An apparatus for a network device, comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to:receive from a terminal device, a delay status report, DSR, indicating a buffer size for a logical channel group, LCG, separately for low-importance data and high-importance data;determine that the DSR indicates absence of high-importance delay-critical data; andin response to the determining, refrain from scheduling transmissions from the terminal device before an end of a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded by the terminal device.12.A method performed by an apparatus for a terminal device, comprising:receiving an indication to activate importance-based discard for a data radio bearer, DRB, belonging to a logical channel group, LCG, configured with delay status reporting; andperforming at least one of the following:in response to the receiving, triggering a delay status report, DSR, for the LCG; orgenerating a DSR indicating for the LCG a buffer size separately for low-importance data and high-importance data.13.The method of claim 12, wherein the discard of a service data unit, SDU as low-importance data is based on protocol data unit, PDU, set importance, PSI, of the PDU set the SDU belongs to or a higher layer header of the SDU.14.The method of claim 13, comprising:determining that the SDU is low-importance data or high-importance data based on the PSI of the PDU set the SDU belongs to or the higher layer header of the SDU.15.The method of any of claims 12 to 14, comprising:triggering or generating the DSR if on the DRB, low-importance data previously reported in another DSR is buffered.16.The method of any of claims 12 to 15, comprising:triggering or generating the DSR if on the DRB, low-importance data is buffered for which a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded, is less than a configured threshold.17.The method of any of claims 12 to 16, comprising:triggering or generating the DSR if the PSI based discard is activated for at least one DRB belonging to the LCG configured with delay status reporting.18.The method of any of claims 12 to 17, comprising:triggering or generating the DSR if low-importance data is buffered for the LCG configured with delay status reporting when the DSR is transmitted.19.The method of any of claims 12 to 18, comprising:calculating a volume of a delay-critical data of low-importance to be reported in the DSR based on a remaining time until expiry of a discard timer for low-importance data.20.The method of any of claims 12 to 19, comprising:excluding low-importance data from being reported in the DSR.21.The method of any of claims 12 to 20, comprising:in response to the receiving, triggering the DSR for the LCG if there is no DSR pending for the LCG since a most recent transmission of a DSR.22.A method performed by an apparatus for a network device, comprising:receiving from a terminal device, a delay status report, DSR, indicating a buffer size for a logical channel group, LCG, separately for low-importance data and high-importance data;determining that the DSR indicates absence of high-importance delay-critical data; andin response to the determining, refraining from scheduling transmissions from the terminal device before an end of a remaining time until expiry of a discard timer, upon which the low-importance data is to be discarded by the terminal device.23.An apparatus for a terminal device, comprising means for performing the method of any of claims 12 to 21.24.An apparatus for a network device, comprising means for performing the method of claim 22.25.A computer readable medium comprising program instructions that, when executed by an apparatus for a terminal device, cause the apparatus to at least perform the method of any of claims 12 to 21.26.A computer readable medium comprising program instructions that, when executed by an apparatus for a network device, cause the apparatus to at least perform the method of claim 22.
Citation Information
Patent Citations
Uplink transmissions in wireless communications
CN106134263A
Communication system
CN110100470A
Simultaneous scheduling request transmission in dual connectivity
US20150312930A1
Systems, methods, and devices for downlink transmission control protocol in cellular networks
WO2018071064A1
Methods and apparatuses for a PDU set delay status report
WO2023245582A1