Delay status report generation method and apparatus, and communication system

By determining the remaining time of the logical channel group buffer data in the terminal device and dividing the data according to the reporting threshold, a delay status report is generated, which solves the problem of unclear division of delay status reports in UE in 3GPP Release 19 and realizes the reasonable allocation of uplink resources by network devices.

WO2026097371A1PCT designated stage Publication Date: 2026-05-151FINITY INC +3
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
1FINITY INC
Filing Date
2024-11-07
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

In 3GPP Release 19, the UE is unclear about when or under what conditions to perform the delay status report segmentation operation, the reference time for the remaining time is unclear, and the current value of the remaining time field cannot represent a remaining time greater than 64 milliseconds.

Method used

A delay status report generation method is provided. The processing unit configured in the terminal device determines the remaining time of the buffered data in the logical channel group according to the reference time, and divides the data into multiple parts according to at least one reporting threshold to generate a delay status report. The method supports reports with a remaining time field length greater than 6 bits.

Benefits of technology

It enables the provision of cached data latency and data volume information to network devices within or between different remaining reporting thresholds of terminal devices, helping network devices to allocate an appropriate amount of uplink resources in advance to meet data latency requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024130644_15052026_PF_FP_ABST
    Figure CN2024130644_15052026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a delay status report (DSR) generation method and apparatus, and a communication system. The DSR generation apparatus is configured in a terminal device. The apparatus comprises: a first processing unit, which determines, on the basis of a reference time, the remaining time of data cached in a logical channel group (LCG); and a second processing unit, which divides the data into at least two parts on the basis of a time range of the remaining time, and generates a DSR, wherein the time range is set on the basis of at least one report threshold.
Need to check novelty before this filing date? Find Prior Art

Description

Methods, apparatus and communication systems for generating delay status reports Technical Field

[0001] The embodiments of this application relate to the field of communication technology. Background Technology

[0002] In Release 18, 3GPP (3rd Generation Partnership Project) began researching enhancements for Extended Reality (XR) services. XR services refer to all real-virtual environments and human-computer interactions created by computer technology and wearable devices. XR services can include Virtual Reality (VR), Augmented Reality (AR), and Mixed Reality (MR).

[0003] It should be noted that the above introduction to the technical background is only for the purpose of providing a clear and complete explanation of the technical solutions of this application and facilitating understanding by those skilled in the art. It should not be assumed that these technical solutions are known to those skilled in the art simply because they have been described in the background section of this application.

[0004] Summary of the Invention

[0005] For XR services with strict latency constraints, a scheduler with latency information is beneficial in order to meet their QoS (Quality of Service) requirements. A scheduler with latency information is feasible in downlink services because the gNB (network device) knows the user's QoS characteristics (e.g., through the 5G Service Quality Identifier 5QI) and when XR frames (packets) arrive, thus knowing how urgent the cached data is. However, for uplink services, since the current BSR (Buffer Status Report) only provides the size of the cached data but does not convey information about how long the data in the UE (User Equipment) has been cached, the gNB scheduler cannot accurately know the cache time of the data in the UE. Therefore, 3GPP believes that for XR services, it is beneficial for the UE to report delay information.

[0006] In 3GPP Release 18, a Delay Status Report (DSR) procedure was introduced for XR. This procedure is used to provide the serving gNB with the delay status of a Logical Channel Group (LCG). The delay status of an LCG includes the remaining time and the total amount of delay-critical uplink data for that LCG. The remaining time is the minimum remaining value of the PDCP discardTimers of the PDCP (Packet Data Convergence Protocol) SDUs (Service Data Units) cached in that LCG. The total amount of delay-critical uplink data is calculated based on the data volume of the associated RLC (Radio Link Control) and PDCP entities.

[0007] In 3GPP Release 19, enhancements to XR scheduling are being discussed, including enhancements to DSR. According to RAN2, the UE divides the data cached in the LCG into multiple parts based on multiple reporting thresholds configured for the LCG. In addition, in 3GPP Release 18, the length of the remaining time field in the DSR MAC (Media Access Control) CE (Control Element) is 6 bits, and the value r of the remaining time field is an integer from 0 to 63, indicating the remaining time in the range (r, r+1] milliseconds, i.e. (0, 64] milliseconds.

[0008] The inventors discovered the following problems in the existing technology:

[0009] Question 1: It is unclear when or under what conditions the UE performs this partitioning operation or to determine which reporting threshold range the remaining time falls within;

[0010] Question 2: When the UE is performing a partitioning operation or determining the remaining time at which reporting threshold, the reference time for the remaining time is unclear;

[0011] Question 3: In 3GPP Release 19, if at least one of the configured reporting thresholds is greater than 64 milliseconds, the current value of the remaining time field may not represent the remaining time.

[0012] To address at least one of the above-mentioned problems or other similar issues, embodiments of this application provide a method, apparatus, and communication system for generating delay status reports. This helps to provide network devices with latency and data volume information of cached data within or between different remaining time reporting thresholds of terminal devices, enabling network devices to allocate an appropriate amount of uplink resources to terminal devices in advance to meet their data latency requirements. Furthermore, the method is simple and easy to implement.

[0013] According to one aspect of the embodiments of this application, a delay status report generation apparatus is provided, configured in a terminal device, wherein the apparatus includes:

[0014] The first processing unit determines the remaining time of buffered data in a logical channel group (LCG) based on the reference time;

[0015] The second processing unit divides the data into at least two parts based on the time range in which the remaining time falls, and generates a Delay Status Report (DSR), wherein the time range is set according to at least one reporting threshold.

[0016] According to another aspect of the embodiments of this application, a delay status report receiving device is provided, configured in a network device, wherein the device includes:

[0017] The receiving unit receives a Delay Status Report (DSR) sent by the terminal device. The DSR is generated based on the relationship between the remaining time domain of buffered data in a Logical Channel Group (LCG) and at least one reporting threshold.

[0018] The Delay Status Report (DRS) has a remaining time domain.

[0019] in,

[0020] The value of the reporting threshold is less than or equal to a predetermined value; or

[0021] The remaining time reported in the Delay Status Report (DSR) is the value of a first offset value (f1) plus the value of the remaining time field, or the remaining time reported in the Delay Status Report (DSR) is the value of a second offset value (f2) minus the value of the remaining time field; or

[0022] The length of the remaining time domain is greater than 6 bits; or

[0023] The remaining time value in the Delay Status Report (DSR) is determined based on the value of the remaining time field and a first integer (n), wherein the first integer (n) is a predefined value or a value configured by the network device; or

[0024] The highest or lowest x bits of the remaining time field indicate the threshold or range corresponding to the remaining time, and the remaining bits of the remaining time field indicate the value of the remaining time reported by the Delay Status Report (DSR), where x is a natural number.

[0025] One of the beneficial effects of this application embodiment is that, according to this application embodiment, it helps to provide network devices with latency information and data volume information of cached data between different remaining time reporting thresholds of terminal devices, so that network devices can allocate an appropriate amount of uplink resources to terminal devices in advance to meet their data latency requirements, and the method is simple and easy to implement.

[0026] Specific embodiments of this application are disclosed in detail with reference to the following description and accompanying drawings, indicating how the principles of this application can be adopted. It should be understood that the embodiments of this application are not limited in scope. Within the spirit and scope of the appended claims, embodiments of this application include many changes, modifications, and equivalents.

[0027] Features described and / or illustrated for one embodiment may be used in the same or similar manner in one or more other embodiments, combined with features in other embodiments, or substituted for features in other embodiments.

[0028] It should be emphasized that the term "including / comprises" as used herein refers to the presence of a feature, whole, step, or component, but does not exclude the presence or addition of one or more other features, wholes, steps, or components. Attached Figure Description

[0029] The elements and features described in one drawing or embodiment of this application may be combined with elements and features shown in one or more other drawings or embodiments. Furthermore, in the drawings, similar reference numerals denote corresponding parts in several drawings and can be used to indicate corresponding parts used in more than one embodiment.

[0030] Figure 1 is a schematic diagram of a communication system according to an embodiment of this application;

[0031] Figure 2 is a schematic diagram of the DSR transmission process;

[0032] Figure 3 is a schematic diagram of the DSR MAC CE format;

[0033] Figure 4 is a schematic diagram of a method for generating a delay status report according to an embodiment of this application;

[0034] Figure 5 is a schematic diagram of the reference time for the remaining time in an embodiment of this application;

[0035] Figure 6 is a schematic diagram of the conditions for a terminal device to determine the remaining time or to divide the time according to an embodiment of this application;

[0036] Figure 7 is a schematic diagram of a method for receiving a delay status report according to an embodiment of this application;

[0037] Figure 8 is a schematic diagram of a DSR generation apparatus according to an embodiment of this application;

[0038] Figure 9 is a schematic diagram of a DSR receiving device according to an embodiment of this application;

[0039] Figure 10 is a schematic diagram of the configuration of a terminal device according to an embodiment of this application;

[0040] Figure 11 is a schematic diagram of the network device configuration according to an embodiment of this application. Detailed Implementation

[0041] Referring to the accompanying drawings, the foregoing and other features of this application will become apparent from the following description. Specific embodiments of this application are specifically disclosed in the description and drawings, illustrating partial implementations in which the principles of this application may be employed. It should be understood that this application is not limited to the described embodiments; rather, it includes all modifications, variations, and equivalents falling within the scope of the appended claims.

[0042] In the embodiments of this application, the terms "first," "second," etc., are used to distinguish different elements by name, but do not indicate the spatial arrangement or chronological order of these elements, and these elements should not be limited by these terms. The term "and / or" includes any one or more of the terms listed in association and all combinations thereof. The terms "comprising," "including," "having," etc., refer to the presence of the stated features, elements, components, or assemblies, but do not exclude the presence or addition of one or more other features, elements, components, or assemblies.

[0043] In the embodiments of this application, the singular forms "a," "the," etc., including the plural forms, should be broadly understood as "a kind" or "a class" rather than limited to the meaning of "an." Furthermore, the term "the" should be understood to include both the singular and plural forms, unless the context explicitly indicates otherwise. Additionally, the term "according to" should be understood as "at least partially based on…," and the term "based on" should be understood as "at least partially based on…," unless the context explicitly indicates otherwise.

[0044] In the embodiments of this application, the term "communication network" or "wireless communication network" may refer to a network that conforms to any of the following communication standards, such as Long Term Evolution (LTE), LTE-Advanced (LTE-A), Wideband Code Division Multiple Access (WCDMA), High-Speed ​​Packet Access (HSPA), etc.

[0045] Furthermore, communication between devices in a communication system can be carried out according to communication protocols at any stage, including but not limited to the following communication protocols: 1G (generation), 2G, 2.5G, 2.75G, 3G, 4G, 4.5G, 5G, New Radio (NR), and 6G, etc., and / or other currently known or future communication protocols.

[0046] In the embodiments of this application, the term "network device" refers, for example, to a device in a communication system that connects a terminal device to a communication network and provides services to that terminal device. Network devices may include, but are not limited to, the following devices: base station (BS), access point (AP), transmission reception point (TRP), broadcast transmitter, mobile management entity (MME), gateway, server, radio network controller (RNC), base station controller (BSC), etc.

[0047] Base stations can include, but are not limited to: NodeBs (or NBs), evolved NodeBs (eNodeBs or eNBs), 5G base stations (gNBs), and 6G base stations, etc. They can also include Remote Radio Heads (RRHs), Remote Radio Units (RRUs), relays or low-power nodes (e.g., femeto, pico, etc.), IAB (Integrated Access and Backhaul) nodes, or IAB-DUs or IAB-donors. The term "base station" can include some or all of their functions, and each base station can provide communication coverage to a specific geographic area. The term "cell" can refer to a base station and / or its coverage area, depending on the context in which the term is used. Without causing confusion, the terms "cell" and "base station" are used interchangeably.

[0048] In the embodiments of this application, the terms "User Equipment" (UE) or "Terminal Equipment" (TE) refer, for example, to a device that accesses a communication network and receives network services through a network device. Terminal equipment can be fixed or mobile, and may also be referred to as a mobile station (MS), terminal, subscriber station (SS), access terminal (AT), IAB-MT (Mobile Terminal), station, etc.

[0049] Terminal devices may include, but are not limited to, the following devices: cellular phones, personal digital assistants (PDAs), wireless modems, wireless communication devices, handheld devices, machine-type communication devices, laptops, cordless phones, smartphones, smartwatches, digital cameras, wearable devices, gaming devices, XR devices, etc.

[0050] For example, in scenarios such as the Internet of Things (IoT), terminal devices can also be machines or devices used for monitoring or measurement, including but not limited to: machine-type communication (MTC) terminals, vehicle-mounted communication terminals, device-to-device (D2D) terminals, machine-to-machine (M2M) terminals, terminals supporting XR services, and so on.

[0051] Furthermore, the terms "network side" or "network device side" refer to one side of the network, which can be a base station or include one or more network devices as described above. The terms "user side," "terminal side," or "terminal device side" refer to the side of the user or terminal, which can be a UE or include one or more terminal devices as described above. Unless otherwise specified, "device" can refer to either a network device or a terminal device. In this document, "multiple" can also be expressed as "more than one."

[0052] The following examples illustrate the scenarios of embodiments of this application, but this application is not limited thereto.

[0053] Figure 1 is a schematic diagram of a communication system according to an embodiment of this application, illustrating the case of a terminal device and a network device as examples. As shown in Figure 1, the communication system 100 may include a network device 101 and terminal devices 102 and 103. For simplicity, Figure 1 only illustrates the case of two terminal devices and one network device, but the embodiments of this application are not limited to this.

[0054] In this embodiment of the application, network device 101 and terminal devices 102 and 103 can transmit existing services or services that can be implemented in the future. For example, these services may include, but are not limited to: enhanced mobile broadband (eMBB), massive machine-type communication (mMTC), ultra-reliable and low-latency communication (URLLC), and XR communication, etc.

[0055] It is worth noting that Figure 1 shows that terminal devices 102 and 103 are within the coverage area of ​​network device 101, but this application is not limited to this. Terminal devices 102 and 103 may not be within the coverage area of ​​network device 101.

[0056] In the embodiments of this application, network device 101 may be, for example, a gNB, or a core network entity (e.g., a Location Management Function (LMF) or an Access and Mobility Management Function (AMF), or a higher layer network entity (e.g., Operation Administration and Maintenance (OAM), or a network-side OTT server (OTT-server), or may be a part of the functions or entities of any of the above devices.

[0057] Figure 2 is a schematic diagram of the DSR transmission process. As shown in Figure 2, terminal device 102 sends DSR MAC CE to network device 101 to provide network device 202 with the delay status of LCG (Logical Channel Group).

[0058] In 3GPP Release 18, RRC controls the DSR process by configuring the remainingTimeThreshold parameter for an LCG. This parameter is a threshold for the remaining time before the logical channel (LCH) in the LCG triggers DSR. The triggering of DSR and its process are described in Table 1 below in 3GPP Release 18.

[0059] Table 1

[0060] In 3GPP Release 18, the DSR MAC CE can include the fields shown in Table 2 below.

[0061] Table 2

[0062] In 3GPP Release 18, the format of DSR MAC CE is described in Table 3 below.

[0063] Table 3

[0064] Figure 3 is a schematic diagram of the format of DSR MAC CE. As shown in Figure 3, DSR MAC CE includes latency information for all LCGs with pending DSRs when the MAC PDU containing the DSR MAC CE is constructed. The remaining time field, BT field, and buffer size field for an LCG are reported in two consecutive bytes. The information of these three fields for different LCGs is included in the DSR MAC CE in ascending order of LCGi.

[0065] Furthermore, the 3GPP Release 19 specification stipulates that network devices can configure multiple remaining time thresholds for each LCG to report multiple pairs of remaining time and buffer size for each LCG, as detailed in Table 4.

[0066] Table 4

[0067] In some schemes, the UE divides the cached data in an LCG into multiple parts based on multiple reporting thresholds configured for an LCG. The DSR in the 3GPP Release 19 specification indicates the amount of data in each part of the cached data with a buffer size greater than 0, the buffer size, and the shortest remaining time of the cached PDCP SDU in each part of the cached data. For example, a specific description is shown in Table 5.

[0068] Table 5

[0069] The embodiments of this application will be described below with reference to the accompanying drawings and specific implementation details.

[0070] In the following description, DSR may also be referred to as DSR in Release 19 or enhanced DSR, and DSR MAC CE may be referred to as Release 19 DSR MAC CE or enhanced DSR MAC CE or evolved DSR MAC CE or DSR MAC CE that supports multiple pairs of delay information reporting, etc.

[0071] In the following description, “reporting threshold” can be interchanged with “reporting threshold for remaining time” or “DSR reporting threshold” or “reporting threshold”; “trigger threshold” can be interchanged with “DSR trigger threshold” or “trigger threshold for remaining time”; “configuration” can be interchanged with “setting”; “enhanced DSR MAC CE” and “DSR MAC CE” can be interchanged.

[0072] Furthermore, without causing confusion, “if…” can be replaced with “in the case of…” or “when…”.

[0073] First aspect of the embodiments

[0074] This application provides a method for generating a delay status report, which will be described from the perspective of a terminal device (e.g., terminal device 102).

[0075] Figure 4 is a schematic diagram of a method for generating a delay status report according to an embodiment of this application. As shown in Figure 4, the method includes:

[0076] 401: Determine the remaining time of buffered data in a Logical Channel Group (LCG) based on the reference time;

[0077] 402: Based on the time range in which the remaining time falls, divide the data into at least two parts and generate a Delay Status Report (DSR), wherein the time range is set according to at least one reporting threshold.

[0078] In this embodiment, the remaining time of data cached in an LCG refers to the minimum remaining value of the PDCP discardTimer of the PDCP SDU cached in the LCG or the remaining time until the PDCP discardTimer expires; the data cached in the LCG includes data from the PDCP layer and / or data from the RLC layer, such as at least one of the following: delayed urgent PDCP SDU, PDCP data PDU including delayed urgent PDCP SDU, PDCP control PDU, PDCP SDU to be retransmitted, PDCP data PDU to be retransmitted, delayed urgent RLC SDU and delayed urgent RLC SDU segments, RLC data PDU including delayed urgent RLC SDU or delayed urgent RLC SDU segments waiting for initial transmission, and RLC data PDU waiting for retransmission.

[0079] In this embodiment, the terminal device divides the aforementioned data into at least two parts to generate a DSR. Generating a DSR can also be described as generating a DSR MAC CE. After operation 402, the terminal device can send the generated DSR to the network device. For example, as shown in FIG2, terminal device 102 sends the DSR to network device 101 via the DSR MAC CE.

[0080] It is worth noting that Figure 4 above is only a schematic illustration of the embodiments of this application, but this application is not limited thereto. For example, other operations may be added or some operations may be removed. Those skilled in the art can make appropriate modifications based on the above content, and are not limited to the description in Figure 4 above.

[0081] According to the embodiments of this application, the remaining time of data cached in an LCG can be determined based on the reference time, and the remaining time range can be divided and the DSR can be reported to the network device. This helps to provide the network device with latency information and data volume information of cached data within or between different remaining time reporting thresholds of terminal devices, so that the network device can allocate an appropriate amount of uplink resources for the terminal device in advance according to its data latency requirements. The method is simple and easy to implement.

[0082] In some embodiments of operation 401, determining the remaining time of data cached in an LCG based on a reference time means determining the remaining time of data cached in the LCG at that reference time, at a time after that reference time, or at a time offset relative to the reference time.

[0083] In some embodiments of operation 401, the reference time may include at least one of the following moments:

[0084] The timing when a Delayed Status Report (DSR) is triggered, wherein the triggering conditions for the DSR may refer to existing technologies or may adopt new conditions compared to existing technologies;

[0085] Determine the timing of the Delay Status Report (DSR), for example, determine the timing of the DSR that includes multiple pairs of remaining time and cache size for an LCG;

[0086] The moment when uplink resources are available, for example, for dynamic scheduling, the moment when uplink resources are available is the moment when the terminal device receives the physical downlink control channel (PDCCH) indicating an uplink grant, and for configured grant, the moment when uplink resources are available is the moment when the terminal device determines that there are resources with configured grants. Here, the available uplink resources may refer to uplink resources that can be used for new transmissions.

[0087] The Delay Status Report Media Access Control Element (DSR MAC CE) is generated at the time of its creation or after the Media Access Control Protocol Data Unit (MAC PDU) including the DSR MAC CE is constructed. For example, if a terminal device has uplink resources available for a new transmission, it determines through logical channel prioritization (LCP) that the size of the uplink resources can accommodate the DSR MAC CE plus its header, and then generates the DSR MAC CE, or constructs a MAC PDU, for example, that includes the DSR MAC CE.

[0088] Therefore, the reference time can be clearly defined, thereby clarifying the rules for determining the remaining time and solving problem 2 mentioned above.

[0089] Figure 5 is a schematic diagram of the reference time for the remaining time in an embodiment of this application. In Figure 5, the reference time can be at least one of time B1, time B2, time B3, time B4, and time B5. Time B1 to time B5 will be described below.

[0090] In the above embodiments, when the reference time is the moment the DSR is triggered, the terminal device uses the remaining time of the data cached in the LCG at that moment to determine which reporting threshold range the remaining time falls into or compares it with multiple reporting thresholds. Taking Figure 5 as an example, if the DSR is triggered at time T1, then the reference time for the remaining time of the data cached in the LCG can be time B1, where time B1 is equal to time T1. That is, the terminal device calculates the remaining time of the data cached in the LCG using time B1 as the reference time.

[0091] When the reference time for the remaining time is the moment when the DSR (Detailed Sentence Reduction) is determined, the terminal device uses the remaining time of the data cached in the LCG at that moment to determine which reporting threshold range the remaining time falls within. Taking Figure 5 as an example, the DSR is triggered at time T1 and is determined to be reported between time T1 and time T3, for example, time B2. Time B2 can be before or after time T2. The reference time for the remaining time of the data cached in the LCG is, for example, time B2. That is, the terminal device calculates the remaining time of each cached data in the LCG with time B2 as the reference time.

[0092] When the reference time for the remaining time is the moment when uplink resources are available, the terminal device uses the remaining time of the data cached in the LCG at that moment to determine which reporting threshold range the remaining time falls into. Taking Figure 5 as an example, at time T2, it is determined that uplink resources are available. Therefore, the reference time for the remaining time of the data cached in the LCG is time B3, which is equal to time T2. That is, the terminal device calculates the remaining time of each cached data in the LCG using time B3 as the reference time.

[0093] When the reference time is the moment the DSR MAC CE is generated or the moment after the MAC PDU including the DSR MAC CE is constructed, the terminal device uses the remaining time of the cached data in the LCG at that moment to determine which reporting threshold range the remaining time falls into. Taking Figure 5 as an example, at time T3, the DSR MAC CE is generated, and / or the MAC PDU including the DSR MAC CE is constructed. Then, the reference time for the remaining time of the cached data in the LCG is time B4, which is equal to time T3. That is, the terminal device calculates the remaining time of each cached data in the LCG with time B4 as the reference time.

[0094] When the reference time is the moment the DSR is sent, the terminal device uses the remaining time of the data cached in the LCG at that moment to determine which reporting threshold range the remaining time falls within. Taking Figure 5 as an example, at time T4, the DSR MAC CE is sent to the network device through the Physical Uplink Shared Channel (PUSCH). Therefore, the reference time for the remaining time of the data cached in the LCG is time B5, which is equal to time T4. That is, the DSR is sent. At this time, the terminal device calculates the remaining time of each cached data in the LCG using time B5 as the reference time.

[0095] In the above embodiments, the reference time can be more than one of the above times, or multiple times can be selected as the reference time. In this case, for a PDCP SDU in an LCG, the remaining time at multiple times (i.e., multiple reference times) can be generated, and a delay status report can be generated accordingly.

[0096] In the above embodiments, the time when the Delay Status Report (DSR) is sent refers to the first symbol transmitted on the first Physical Uplink Shared Channel (PUSCH) including the Delay Status Report Media Access Control (DSR MAC CE) element.

[0097] For example, as shown in Figure 5, at time T4, the first symbol of the first PUSCH, including the DSR MAC CE, is transmitted, at which point it is considered that the DSR has been sent.

[0098] In some embodiments, the terminal device may determine the remaining time (e.g., perform operation 401) or partition the data cached in the LCG (e.g., perform operation 402) under at least one of the following conditions:

[0099] Condition 1: Delayed Status Report (DSR) is triggered;

[0100] Condition 2: Determine the delayed status report (DSR);

[0101] Condition 3: There are available uplink resources;

[0102] Condition 4: A Delay Status Report Media Access Control (DSR MAC CE) element is generated, or a Media Access Control Protocol Data Unit (MAC PDU) including a Delay Status Report Media Access Control (DSR MAC CE) element is constructed.

[0103] Therefore, it is possible to determine under what conditions or at what time to perform the operation of determining the remaining time or the operation of dividing the cached data in LCG, so as to solve the above-mentioned problem 1.

[0104] Figure 6 is a schematic diagram of the conditions for a terminal device to determine the remaining time or to divide the time according to an embodiment of this application. In Figure 6, times A1, A2, A3, and A4 correspond to the times corresponding to conditions 1, 2, 3, and 4, respectively.

[0105] In the above embodiments, when the condition of Delay Status Report (DSR) being triggered, the terminal device determines the remaining time or partitions the data cached in the LCG when the condition is met. Taking Figure 6 as an example, the DSR is triggered at time T1. At this time, the terminal device partitions the PDCP SDUs cached in the LCG or determines the remaining time at time A1 based on the reporting threshold configured by the network device for the LCG. That is, time A1 is equal to time T1. Alternatively, the terminal device can also perform the partitioning or determine the remaining time operation after the DSR is triggered, that is, time A1 is after time T1 and before time T2.

[0106] When the above condition determines that a DSR (Distributed Service Response) must be reported, the terminal device determines the remaining time or allocates the time when this condition is met. Taking Figure 6 as an example, after a DSR is triggered at time T1, it is determined to be reported between time T1 and time T3. Taking time A2 as an example, time A2 can be before or after time T2. When a DSR is determined to be reported, the terminal device allocates the cached PCDP SDUs in the LCG at time A2 based on the reporting threshold configured by the network device for that LCG, or determines the remaining time.

[0107] When the above condition is that uplink resources are available (e.g., there are available uplink resources for new transmissions), the terminal device determines the remaining time or performs time allocation when this condition is met. Taking Figure 6 as an example, at time T2, the terminal device determines that there are available uplink resources for new transmissions. At this time, at time A3, the terminal device allocates the PDCP SDUs cached by the LCG based on the reporting threshold configured by the network device for the LCG, or determines the remaining time, i.e., time A3 is equal to time T2. In addition, the terminal device can also perform the allocation operation or determine the remaining time after there are available uplink resources for new transmissions, that is, time A3 is after time T2 and before time T3.

[0108] Specifically, for dynamic scheduling, the moment when uplink resources become available for new transmissions is the moment when the terminal device receives the physical downlink control channel (PDCCH) indicating an uplink grant; or, for configured grants, the moment when uplink resources become available for new transmissions is the moment when the terminal device determines that there are resources with configured grants.

[0109] In the above embodiments, under the condition that a Media Access Control Protocol Data Unit (MAC PDU) including a Delay Status Report Media Access Control Control Element (DSR MAC CE) is constructed, determining the remaining time or dividing it includes:

[0110] At the moment the Delay Status Report Media Access Control (DSR MAC CE) element is generated, the remaining time is determined or divided.

[0111] Taking Figure 6 as an example, at time T3, DSR MAC CE is generated. At this time, at time A4, the terminal device divides the PDCP SDU cached by the LCG based on the reporting threshold configured by the network device for the LCG, or determines the remaining time. That is, time A4 is equal to time T3.

[0112] Furthermore, in the example above, the terminal device can also divide the PDCP SDU of the LCG cache after the time when the DSR MAC CE is generated, that is, time A4 is after time T3 and before time T4.

[0113] In the above embodiments, given that a Media Access Control Protocol Data Unit (MAC PDU) including a Delay Status Report Media Access Control Control Element (DSR MAC CE) has been constructed, determining or dividing the remaining time includes:

[0114] After the Media Access Control Protocol Data Unit (MAC PDU), which includes the Delay Status Report Media Access Control Control Element (DSR MAC CE), is constructed, the remaining time is determined or divided.

[0115] Taking Figure 6 as an example, the MAC PDU including DSR MAC CE is constructed at time T3. At this time, the terminal device divides the PDCP SDU cached by the LCG based on the reporting threshold configured by the network device for the LCG at time T3, or determines the remaining time.

[0116] Alternatively, in the example above, the terminal device may also perform the partitioning operation or determine the remaining time at the moment when the MAC PDU, including the DSR MAC CE, is constructed.

[0117] In the above embodiments, the conditions for determining time or dividing time can be more than one of the above conditions, or multiple conditions can be selected to determine the remaining time or divide it. In this case, for a PDCP SDU in an LCG, the remaining time at multiple times can be generated, and a delay status report can be generated accordingly.

[0118] In the above embodiments, for different examples of reference time for remaining time and different conditions for performing division operations or determining remaining time, the above multiple schemes can be combined to perform delay status reporting.

[0119] The following examples illustrate the combination of the above-mentioned solutions.

[0120] In some embodiments, the terminal device determines or divides the remaining time when a Delay Status Report (DSR) is triggered, with the reference time including the moment when the Delay Status Report (DSR) is triggered.

[0121] For example, when a terminal device triggers DSR on the logical channel (LCH) of an LCG, it divides the data cached in the LCG based on the reporting threshold configured by the network device for the LCG and the remaining time of the data cached in the LCG. That is, as shown in Figure 6, the terminal device determines the remaining time or divides the data at time A1. The reporting threshold configured by the network device for the LCG can be th1, th2, and th3, and th1... <th2<th3。

[0122] For data cached in the LCG, the remaining time is the time until the discard timer of the PDCP SDU cached in the LCG expires, or the remaining value of the discard timer associated with the PDCP SDU cached in the LCG. The reference time for this remaining time is the moment when the terminal device triggers the DSR in the LCH of the LCG, for example, the moment when the first DSR in the LCG is triggered. That is, as shown in Figure 5, the terminal device divides the data cached in the LCG according to the remaining time of the data at time B1. For the LCG, the terminal device determines which data cached in the LCG has a remaining time of less than or equal to th1 at time B1; which data has a remaining time of greater than th1 and less than or equal to th2 at time B1; and which data has a remaining time of greater than th2 and less than or equal to th3 at time B1.

[0123] In some embodiments, the terminal device determines or divides the remaining time based on the condition of determining the Report Delay Status Report (DSR), and the reference time includes at least one of the following moments:

[0124] The time when the Delayed Status Report (DSR) is triggered;

[0125] Determine when to report the delayed status.

[0126] For example, for an LCG, after the terminal device triggers a DSR in the LCH of that LCG, it determines that the DSR needs to be reported. At this time, the terminal device divides the cached data in the LCG based on the reporting threshold configured by the network device for that LCG. That is, as shown in Figure 6, the terminal device determines the remaining time or divides the data at time A2. The reporting threshold configured by the network device for that LCG can be th1, th2, and th3, and th1... <th2<th3。

[0127] For data cached in the LCG, the remaining time is the time until the discard timer of the PDCP SDU cached in the LCG expires or the remaining value of the discard timer associated with the PDCP SDU cached in the LCG. The reference time for this remaining time is the time when the terminal device triggers DSR for the LCH in the LCG, or the time when it determines to report the enhanced DSR. That is, as shown in Figure 5, the terminal device divides the data cached in the LCG according to the remaining time at times B1 and / or B2. For the LCG, the terminal device determines which data cached in the LCG has a remaining time less than or equal to th1 at times B1 or B2; which data has a remaining time greater than th1 and less than or equal to th2 at times B1 and / or B2; and which data has a remaining time greater than th2 and less than or equal to th3 at times B1 and / or B2.

[0128] In some embodiments, the terminal device determines or divides the remaining time when uplink resources are available, and the reference time includes at least one of the following moments:

[0129] The time when the Delayed Status Report (DSR) is triggered;

[0130] Determine the timing of the delayed status report (DSR);

[0131] At or after when uplink resources become available;

[0132] The time when the Delay Status Report (DSR) is sent.

[0133] For example, for an LCG, after a terminal device triggers a DSR on the LCH within that LCG, if there are available uplink resources, it partitions the data cached in the LCH based on the reporting threshold configured by the network device for that LCG. Available uplink resources are defined as follows: for dynamic scheduling, it's the moment the terminal device receives the PDCCH indicating an uplink grant; for configured grants, it's the moment the terminal device determines that there are resources available for the configured grant. That is, as shown in Figure 6, the terminal device determines the remaining time or partitions the data at or after time A3. The reporting threshold configured by the network device for that LCG can be th1, th2, and th3, where th1... <th2<th3。

[0134] For data cached in the LCG, the remaining time is the time until the discard timer of the cached PDCP SDU in the LCG expires. The reference time for this remaining time can be at least one of the following: the time when the DSR is triggered, the time when the DSR is determined to be reported, the time when uplink resources are available or later, and the time when the DSR is sent. That is, as shown in Figure 5, the terminal device determines which data cached in the LCG has a remaining time less than or equal to th1 at time B1, B2, B3 or later, and B5; which data has a remaining time greater than th1 and less than or equal to th2 at the above times; and which data has a remaining time greater than th2 and less than or equal to th3 at the above times.

[0135] For the above reference time, the terminal device can choose one time point to divide, or it can choose multiple remaining times from multiple times to divide.

[0136] In some embodiments, the terminal device determines or divides the remaining time under the condition that a Delay Status Report Media Access Control (DSR MAC CE) is generated or a Media Access Control (MAC) PDU including a Delay Status Report Media Access Control (DSR MAC CE) is constructed, and the reference time includes at least one of the following moments:

[0137] The time when the Delayed Status Report (DSR) is triggered;

[0138] Determine the timing of the delayed status report;

[0139] At or after when uplink resources become available;

[0140] The delay status report media access control control element (DSR MAC CE) is generated at the time of generation or after the media access control protocol data unit (MAC PDU) including the delay status report media access control control element (DSR MAC CE) is constructed.

[0141] For example, for an LCG, after the terminal device triggers DSR in the LCH of that LCG, at the time of generating the DSR MAC CE or after constructing the MAC PDU including the DSR MAC CE, it partitions the cached data in the LCG based on the reporting threshold configured by the network device for that LCG. That is, as shown in Figure 6, the terminal device partitions the cached data at time A4 or between time T3 and T4. The reporting threshold configured by the network device for that LCG can be th1, th2, and th3, and th1... <th2<th3。

[0142] For data cached in the LCG, the remaining time represents the time until the discard timer of the PDCP SDU cached in the LCG expires. The reference time for this remaining time can be at least one of the following: the time when the DSR is triggered, the time when the DSR is determined to be reported, the time when uplink resources are available or later, the time when the DSR MAC CE is generated, or the time when the DSR is sent after the MAC PDU is built. That is, as shown in Figure 5, the terminal device determines which data cached in the LCG has a remaining time less than or equal to th1 at times B1, B2, B3 or later, B4 or later, and B5; which data has a remaining time greater than th1 and less than or equal to th2 at the above times; and which data has a remaining time greater than th2 and less than or equal to th3 at the above times.

[0143] For the above reference time, the terminal device can choose one time point to divide, or it can choose multiple remaining times from multiple times to divide.

[0144] In some embodiments, to solve problem 3 above, at least one of the following methods may be adopted:

[0145] Method 1: The reported threshold value is less than or equal to the predetermined value;

[0146] Method 2: The remaining time reported by the Delay Status Report (DSR) is the first offset value (f1) plus the value of the remaining time field in the Delay Status Report (DSR), or the remaining time reported by the Delay Status Report (DSR) is the second offset value (f2) minus the value of the remaining time field, or...

[0147] Method 3: The length of the remaining time domain is greater than 6 bits; or

[0148] Method 4: The remaining time value in the Delay Status Report (DSR) is determined based on the value of the remaining time field and a first integer (n), where the first integer (n) is either a predefined value or a value configured by the network device; or

[0149] Method 5: The highest or lowest x bits in the remaining time field indicate the threshold or range corresponding to the remaining time, and the remaining bits in the remaining time field indicate the value of the remaining time reported by the Delay Status Report (DSR), where x is a natural number.

[0150] In some embodiments of the above method 1, when the value of the reporting threshold is less than or equal to a predetermined value, for example, the maximum value of the range of the reporting threshold configured by the network device is less than or equal to the predetermined value, wherein the predetermined value can be set to, for example, 64ms, so that the value of the remaining time of the DSR reported by the terminal device will not be greater than 64ms, and the value range of the remaining time field in the DSR can represent the value of the remaining time less than or equal to 64ms, for example, the remaining time in the range of (0,64) milliseconds.

[0151] In some embodiments of Method 2 above, when the value of the remaining time reported by DSR is the first offset value f1 plus the value of the remaining time field of DSR, for example, if the value of the remaining time field is r, then the value of the remaining time is r+f1, where f1 can be the lower limit of the remaining time corresponding to the remaining time range in which the remaining time is located or other values; when the value of the remaining time reported by DSR is an offset value f2 minus the value of the remaining time field, for example, if the value of the remaining time field is r, then the value of the remaining time is f2-r, where f2 can be the upper limit of the remaining time corresponding to the remaining time range in which the remaining time is located or other values. For example, in the above example, the difference between the remaining time thresholds is less than or equal to 64ms.

[0152] In some embodiments of method 3 above, when the length of the remaining time field is greater than 6 bits, the remaining time field can represent more values ​​of the remaining time. For example, the length of the remaining time field can be 8 bits, representing the remaining time in the range of (0, 256] ms.

[0153] In some embodiments of method 4 above, when the value of the remaining time reported by the DSR is determined based on the value of the remaining time field and the first integer n, the meaning of the value of the remaining time field can be modified. For example, the value of the remaining time field indicates that the remaining time is in the range of (n*r, n*(r+1)] ms, thereby representing a larger remaining time value, where n is a predefined value or a value configured by the network device, and is an integer greater than 1, such as n equal to 2, 3, or 4, etc.

[0154] In some embodiments of method 5 above, when the highest or lowest x bits of the remaining time domain indicate the threshold or range corresponding to the remaining time, the remaining (6-x) bits indicate the value of the remaining time reported by the DSR. For example, when x = 2, the highest or lowest 2 bits of the remaining time domain indicate one of the four thresholds or remaining time ranges corresponding to the remaining time (for example, the 2 bits are 00, 01, 10, 11, which correspond to one of the four thresholds or remaining time ranges respectively). The remaining 4 bits indicate the value of the remaining time within the range of (0, 16) ms. The value of the remaining time indicated by the remaining 4 bits is within the threshold or remaining time range indicated by the above 2 bits. For example, if the remaining time range indicated by the above 2 bits is 80 to 95 ms and the value of the remaining time indicated by the remaining 4 bits is 14 ms, then the remaining time indicated by the 6 bits is 94 ms.

[0155] According to the above embodiments, the value of the remaining time domain can represent the remaining time that meets the reporting threshold, which helps to correctly represent the value of the reported remaining time.

[0156] In the embodiments of this application, the embodiments for selecting the reference time of data cached in LCG (i.e., the technical solution for solving problem 2 above), the embodiments for selecting the conditions for the terminal device to determine the remaining time or to divide it (i.e., the technical solution for solving problem 1 above), and the embodiments for taking the value of the remaining time domain (i.e., the technical solution for solving problem 3 above), the implementation methods of the above different embodiments can be combined with each other in the delay status reporting process, or they can be independent of each other.

[0157] The embodiments of this application have been described above by way of example, but this application is not limited thereto, and appropriate modifications can be made based on the above embodiments. For example, the above embodiments can be used alone, or one or more of the above embodiments can be combined.

[0158] The method according to the embodiments of this application can determine the remaining time of data cached in an LCG based on a reference time, and perform a division operation based on the time range of the remaining time under specific conditions and report the DSR to the network device. This helps to provide the network device with latency information and data volume information of cached data within or between different remaining time reporting thresholds of the terminal device, so that the network device can allocate an appropriate amount of uplink resources for the terminal device in advance according to its data latency requirements. Moreover, the method is simple and easy to implement.

[0159] Second aspect of the embodiments

[0160] This application provides a method for receiving Delay Status Reports (DSRs), described from the perspective of a network device. Content identical to that in the first aspect of the embodiment will not be repeated.

[0161] Figure 7 is a schematic diagram of a method for receiving a delay status report according to an embodiment of this application.

[0162] As shown in Figure 7, the method includes:

[0163] 701: Receive a Delay Status Report (DSR) sent by the terminal device, the Delay Status Report being generated based on the relationship between the remaining time of buffered data in a Logical Channel Group (LCG) and at least one reporting threshold.

[0164] The Delay Status Report (DSR) has a remaining time domain.

[0165] In some embodiments of this application,

[0166] The value of the reporting threshold is less than or equal to a predetermined value; or

[0167] The remaining time reported in the Delay Status Report (DSR) is either a first offset value (f1) plus the value of the remaining time field, or a second offset value (f2) minus the value of the remaining time field; or

[0168] The length of the remaining time domain is greater than 6 bits; or

[0169] The remaining time value reported in the Delay Status Report (DSR) is determined based on the value of the remaining time field and a first integer (n), wherein the first integer (n) is a predefined value or a value configured by the network device; or

[0170] The highest or lowest x bits of the remaining time field indicate the threshold or range corresponding to the remaining time, and the remaining bits of the remaining time field indicate the value of the remaining time reported by the Delay Status Report (DSR), where x is a natural number.

[0171] In some embodiments, the network device configures a value of a first integer (n) for the terminal device.

[0172] In section 701, the relevant content regarding DSR and LCG can be referred to the embodiments of the first aspect described above, and the content that is the same as that in the embodiments of the first aspect will not be repeated.

[0173] According to the above embodiments, a method for determining the LCG and latency information reported in the enhanced DSR MAC CE can be provided, which helps to provide network devices with latency information and data volume information of the data cached by the terminal device, enabling the network device to allocate an appropriate amount of uplink resources to the terminal device to meet its data latency requirements. Moreover, the method is simple and easy to implement.

[0174] Third aspect of the embodiments

[0175] This application provides an apparatus for generating Delay Status Reports (DSRs), which is configured in a terminal device. The apparatus of this application corresponds to the method of the first aspect embodiment, and the content identical to that of the first aspect embodiment will not be repeated.

[0176] Figure 8 is a schematic diagram of a DSR generation apparatus according to an embodiment of this application.

[0177] As shown in Figure 8, the DSR generation apparatus 800 of this application embodiment includes:

[0178] First processing unit 801: It determines the remaining time of buffered data in a logical channel group (LCG) based on the reference time;

[0179] The second processing unit 802 divides the data into at least two parts according to the time range in which the remaining time is located, and generates a Delay Status Report (DSR), wherein the time range is set according to at least one reporting threshold.

[0180] Furthermore, the DSR generation apparatus 800 of this application embodiment may also include a sending unit (not shown), which can send the generated Delay Status Report (DSR) to a network device.

[0181] In some embodiments, the reference time includes at least one of the following moments:

[0182] The time when the Delayed Status Report (DSR) is triggered;

[0183] Determine the timing of the delayed status report (DSR);

[0184] At or after when uplink resources become available;

[0185] The delay status report media access control control element (DSR MAC CE) is generated at the time of generation or after the media access control protocol data unit (MAC PDU) including the delay status report media access control control element (DSR MAC CE) is constructed;

[0186] The time when the Delay Status Report (DSR) is sent.

[0187] In some embodiments, for dynamic scheduling, the moment when uplink resources become available is the moment when the first processing unit 801 receives the physical downlink control channel (PDCCH) indicating an uplink grant; or

[0188] For a configured grant, the moment when available uplink resources is the moment when the first processing unit 801 determines that there are resources with a configured grant.

[0189] In some embodiments, the timing of the transmission of the Delay Status Report (DSR) refers to the first symbol transmitted on the first Physical Uplink Shared Channel (PUSCH) including the Delay Status Report Media Access Control Element (DSR MAC CE).

[0190] In some embodiments, the second processing unit 802 determines or divides the remaining time under at least one of the following conditions:

[0191] Delayed Status Report (DSR) is triggered;

[0192] Determine the report delay status report (DSR);

[0193] There are available uplink resources;

[0194] A Delay Status Report Media Access Control (DSR MAC CE) element or a Media Access Control Protocol Data Unit (MAC PDU) including a Delay Status Report Media Access Control (DSR MAC CE) element is constructed.

[0195] In some embodiments, the second processing unit 802 determines or divides the remaining time under the condition of generating a Delay Status Report Media Access Control Element (DSR MAC CE), including:

[0196] The second processing unit 802 determines or divides the remaining time at the moment of generating the Delay Status Report Media Access Control Element (DSR MAC CE).

[0197] In some embodiments, the second processing unit 802, assuming that a Media Access Control Protocol Data Unit (MAC PDU) including the Delay Status Report Media Access Control Control Element (DSR MAC CE) has been constructed, determines or divides the remaining time, including:

[0198] After the Media Access Control Protocol Data Unit (MAC PDU), which includes the Delay Status Report Media Access Control Control Element (DSR MAC CE), is constructed, the remaining time is determined or divided.

[0199] In some embodiments, the second processing unit 802 determines the remaining time or performs the division when a Delay Status Report (DSR) is triggered.

[0200] The reference time includes the moment when the Delayed Status Report (DSR) is triggered.

[0201] In some embodiments, the second processing unit 802 determines or divides the remaining time based on the condition that the Delay Status Report (DSR) is to be reported.

[0202] The reference time includes at least one of the following moments:

[0203] The time when the Delayed Status Report (DSR) is triggered;

[0204] Determine the timing for the delayed status report (DSR).

[0205] In some embodiments, the second processing unit 802 determines or divides the remaining time if uplink resources are available.

[0206] The reference time includes at least one of the following moments:

[0207] The time when the Delayed Status Report (DSR) is triggered;

[0208] Determine the timing of the delayed status report (DSR);

[0209] At or after when uplink resources become available;

[0210] The time when the Delay Status Report (DSR) is sent.

[0211] In some embodiments, the second processing unit 802 determines or divides the remaining time under the condition that a Delay Status Report Media Access Control Control Element (DSR MAC CE) is generated or a Media Access Control Protocol Data Unit (MAC PDU) including the Delay Status Report Media Access Control Element (DSR MAC CE) is constructed.

[0212] The reference time includes at least one of the following moments:

[0213] The time when the Delayed Status Report (DSR) is triggered;

[0214] Determine the timing of the delayed status report (DSR);

[0215] At or after when uplink resources become available;

[0216] The delay status report media access control control element (DSR MAC CE) is generated at the time of generation or after the media access control protocol data unit (MAC PDU) including the delay status report media access control control element (DSR MAC CE) is constructed;

[0217] The time when the Delay Status Report (DSR) is sent.

[0218] In some embodiments, the value of the reporting threshold is less than or equal to a predetermined value; or

[0219] The remaining time reported by the Delay Status Report (DSR) is the value of a first offset value (f1) plus the value of the remaining time field in the Delay Status Report (DSR), or the remaining time reported by the Delay Status Report (DSR) is the value of a second offset value (f2) minus the value of the remaining time field; or

[0220] The length of the remaining time domain is greater than 6 bits; or

[0221] The remaining time value in the Delay Status Report (DSR) is determined based on the value of the remaining time field and a first integer (n), where the first integer (n) is either a predefined value or a value configured by the network device; or

[0222] The highest or lowest x bits of the remaining time field indicate the threshold or range corresponding to the remaining time, and the remaining bits of the remaining time field indicate the value of the remaining time reported by the Delay Status Report (DSR), where x is a natural number.

[0223] This application also provides a delay status report (DSR) receiving device configured in a network device. The device in this application corresponds to the method of the second aspect embodiment, and the content identical to that in the second aspect embodiment will not be repeated.

[0224] Figure 9 is a schematic diagram of a DSR receiving apparatus according to an embodiment of this application. As shown in Figure 9, the DSR receiving apparatus 900 according to an embodiment of this application includes:

[0225] The receiving unit 901 receives a Delay Status Report (DSR) sent by the terminal device. The Delay Status Report is generated based on the relationship between the remaining time of buffered data in a Logical Channel Group (LCG) and at least one reporting threshold.

[0226] The Delay Status Report (DSR) has a remaining time field.

[0227] in,

[0228] The value of the reporting threshold is less than or equal to a predetermined value; or

[0229] The remaining time reported in the Delay Status Report (DSR) is the value of a first offset value (f1) plus the value of the remaining time field, or the remaining time reported in the Delay Status Report (DSR) is the value of a second offset value (f2) minus the value of the remaining time field; or

[0230] The length of the remaining time domain is greater than 6 bits; or

[0231] The remaining time value in the Delay Status Report (DSR) is determined based on the value of the remaining time field and a first integer (n), wherein the first integer (n) is a predefined value or a value configured by the network device; or

[0232] The highest or lowest x bits of the remaining time field indicate the threshold or range corresponding to the remaining time, and the remaining bits of the remaining time field indicate the value of the remaining time reported by the Delay Status Report (DSR), where x is a natural number.

[0233] In some embodiments, the network device configures a value of a first integer (n) for the terminal device.

[0234] The embodiments of this application have been described above by way of example, but this application is not limited thereto, and appropriate modifications can be made based on the above embodiments. For example, the above embodiments can be used alone, or one or more of the above embodiments can be combined.

[0235] It is worth noting that the above description only covers the components or modules relevant to this application, but this application is not limited thereto. The apparatus 800, 900 of this application embodiment may also include other components or modules; for details regarding these components or modules, please refer to related technologies. Furthermore, the aforementioned components or modules can be implemented using hardware facilities such as processors, memory, transmitters, and receivers; this application does not impose any limitations on this.

[0236] The apparatus according to the embodiments of this application can determine the remaining time of data cached in an LCG based on a reference time, and perform a division operation based on the time range of the remaining time under specific conditions and report the DSR to the network device. This helps to provide the network device with latency information and data volume information of cached data within or between different remaining time reporting thresholds of the terminal device, so that the network device can allocate an appropriate amount of uplink resources for the terminal device's data latency requirements in advance. Moreover, the method is simple and easy to implement.

[0237] Fourth aspect of the embodiment

[0238] This application also provides a communication system, including network equipment and terminal equipment.

[0239] In the embodiments of this application, the terminal device, as the DSR transmitter, may include the apparatus shown in FIG800 of the third aspect embodiment, and is configured to execute the method of the first aspect embodiment. Since the method has been described in detail in the first aspect embodiment, its contents are incorporated herein and will not be repeated.

[0240] In the embodiments of this application, the network device, as the receiving end of DSR, may include the apparatus shown in FIG900 of the third aspect embodiment, and is configured to perform the method of the second aspect embodiment. Since the method has been described in detail in the embodiments of the first and second aspects, its contents are incorporated herein and will not be repeated.

[0241] In addition, the terminal device and the network device can also perform their respective regular operations, and the network device can also perform operations corresponding to the operations of the terminal device, such as the network device receiving information / signals from the terminal device, and / or the network device sending information / signals to the terminal device, the details of which are omitted here.

[0242] This application also provides a terminal device, which may be a UE, but this application is not limited to this and may also be other terminal devices.

[0243] Figure 10 is a schematic diagram of a terminal device according to an embodiment of this application. As shown in Figure 10, the terminal device 1000 may include a processor 1001 and a memory 1002; the memory 1002 stores data and programs and is coupled to the processor 1001. It is worth noting that this figure is exemplary; other types of structures may also be used to supplement or replace this structure to implement telecommunications functions or other functions.

[0244] In some embodiments, the functionality of the apparatus 800 of the third aspect embodiment can be integrated into the processor 1001, wherein the processor 1001 can be configured to execute a program to implement the method as described in the first aspect embodiment, the contents of which are incorporated herein and will not be repeated here.

[0245] In other embodiments, the apparatus 800 of the third aspect embodiment may be configured separately from the processor 1001. For example, the apparatus 800 of the third aspect embodiment may be configured as a chip connected to the processor 1001, and the functions of the apparatus 800 of the third aspect embodiment may be realized through the control of the processor 1001.

[0246] As shown in Figure 10, the terminal device 1000 may further include: a communication module 1003, an input unit 1004, a display 1005, and a power supply 1006. The functions of these components are similar to those in the prior art and will not be described in detail here. It is worth noting that the terminal device 1000 does not necessarily include all the components shown in Figure 10; these components are not essential. Furthermore, the terminal device 1000 may also include components not shown in Figure 10, which can be referred to in related technologies.

[0247] This application also provides a network device, which may be, for example, a base station, but this application is not limited to this and may also be other network devices.

[0248] Figure 11 is a schematic diagram of the network device according to an embodiment of this application. As shown in Figure 11, the network device 1100 may include a processor 1101 and a memory 1102; the memory 1102 is coupled to the processor 1101. The memory 1102 can store various data; in addition, it also stores information processing programs, and executes the programs under the control of the processor 1101.

[0249] In some embodiments, the functionality of the apparatus 900 of the third aspect embodiment can be integrated into the processor 1101, wherein the processor 1101 can be configured to execute a program to implement the method as described in the second aspect embodiment, the contents of which are incorporated herein and will not be repeated here.

[0250] In other embodiments, the apparatus 900 of the third aspect embodiment may be configured separately from the processor 1101. For example, the apparatus 900 of the fourth aspect embodiment may be configured as a chip connected to the processor 1101, and the functions of the apparatus 900 of the fifth aspect embodiment may be implemented by the control of the processor 1801.

[0251] In addition, as shown in Figure 11, network device 1100 may also include transceivers 1103 and 1104. The functions of these components are similar to those in the prior art and will not be described again here. It is worth noting that network device 1100 does not necessarily need to include all the components shown in Figure 11; furthermore, network device 1100 may also include components not shown in Figure 1, which can be referred to in the prior art.

[0252] This application also provides a computer program, wherein when the program is executed in a terminal device, the program causes the terminal device to perform the methods described in the embodiments of the first, third, or fourth aspects.

[0253] This application also provides a storage medium storing a computer program, wherein the computer program causes a terminal device to perform the methods described in the embodiments of the first, third, or fourth aspects.

[0254] This application also provides a computer program, wherein when the program is executed in a network device, the program causes the network device to perform the method described in the second aspect of the embodiment.

[0255] This application also provides a storage medium storing a computer program, wherein the computer program causes a network device to perform the method described in the second aspect of the embodiment.

[0256] The apparatus and methods described above in this application can be implemented in hardware or in combination with software. This application relates to a computer-readable program that, when executed by a logic component, enables the logic component to implement the apparatus or components described above, or to implement the various methods or steps described above. This application also relates to storage media for storing the above programs, such as hard disks, magnetic disks, optical disks, DVDs, flash memory, etc.

[0257] The methods / apparatus described in conjunction with the embodiments of this application can be directly embodied in hardware, software modules executed by a processor, or a combination of both. For example, one or more and / or combinations of one or more functional block diagrams shown in the figures can correspond to various software modules in a computer program flow, or to various hardware modules. These software modules can correspond to the various steps shown in the figures, respectively. These hardware modules can be implemented, for example, using a field-programmable gate array (FPGA) to embed these software modules.

[0258] The software module can reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art. A storage medium can be coupled to the processor, enabling the processor to read information from and write information to the storage medium; or the storage medium can be an integral part of the processor. The processor and storage medium can reside in an ASIC. The software module can be stored in the memory of a mobile terminal or in a memory card that can be inserted into the mobile terminal. For example, if the device (such as a mobile terminal) uses a high-capacity MEGA-SIM card or a high-capacity flash memory device, the software module can be stored in the MEGA-SIM card or the high-capacity flash memory device.

[0259] One or more and / or one or more combinations of functional blocks described in the accompanying drawings can be implemented as a general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, or any suitable combination thereof for performing the functions described herein. One or more and / or one or more combinations of functional blocks described in the accompanying drawings can also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in communication with a DSP, or any other such configuration.

[0260] The present application has been described above with reference to specific embodiments. However, those skilled in the art should understand that these descriptions are exemplary and not intended to limit the scope of protection of the present application. Those skilled in the art can make various modifications and variations to the present application based on its spirit and principles, and these modifications and variations are also within the scope of the present application.

[0261] Regarding the implementation methods including the above embodiments, the following notes are also disclosed:

[0262] 1. A terminal device, the terminal device comprising a memory and a processor, the memory storing a computer program, the processor being configured to execute the computer program to implement the following method:

[0263] The remaining time of buffered data in a logical channel group (LCG) is determined based on the reference time; and

[0264] Based on the time range in which the remaining time falls, the data is divided into at least two parts to generate a Delay Status Report (DSR), wherein the time range is set according to at least one reporting threshold.

[0265] 2. A network device, the network device comprising a memory and a processor, the memory storing a computer program, the processor being configured to execute the computer program to implement the following method:

[0266] The receiving terminal device sends a Delay Status Report (DSR), which is generated based on the relationship between the remaining time of buffered data in a Logical Channel Group (LCG) and at least one reporting threshold.

[0267] The Delay Status Report (DSR) has a remaining time field.

[0268] in,

[0269] The value of the reporting threshold is less than or equal to a predetermined value; or

[0270] The remaining time reported in the Delay Status Report (DSR) is the value of a first offset value (f1) plus the value of the remaining time field, or the remaining time reported in the Delay Status Report (DSR) is the value of a second offset value (f2) minus the value of the remaining time field; or

[0271] The length of the remaining time domain is greater than 6 bits; or

[0272] The remaining time value in the Delay Status Report (DSR) is determined based on the value of the remaining time field and a first integer (n), wherein the first integer (n) is a predefined value or a value configured by the network device; or

[0273] The highest or lowest x bits of the remaining time field indicate the threshold or range corresponding to the remaining time, and the remaining bits of the remaining time field indicate the value of the remaining time reported by the Delay Status Report (DSR), where x is a natural number.

Claims

1. A device for generating a delay status report, configured in a terminal device, the device comprising: The first processing unit determines the remaining time of buffered data in a logical channel group (LCG) based on the reference time; as well as The second processing unit divides the data into at least two parts based on the time range in which the remaining time falls, and generates a Delay Status Report (DSR), wherein the time range is set according to at least one reporting threshold.

2. The apparatus according to claim 1, wherein, The reference time includes at least one of the following moments: The timing when the Delay Status Report (DSR) is triggered; Determine the timing of the Delay Status Report (DSR) report; At or after when uplink resources become available; The delay status report media access control control element (DSR MAC CE) is generated at the time of generation or after the media access control protocol data unit (MAC PDU) including the delay status report media access control control element (DSR MAC CE) is constructed; The timing when the Delay Status Report (DSR) is sent.

3. The apparatus according to claim 2, wherein, For dynamic scheduling, the moment when uplink resources become available is the moment when the terminal device receives the physical downlink control channel (PDCCH) indicating an uplink grant; or For a configured grant, the moment when available uplink resources is the moment when the terminal device determines that there are resources with a configured grant.

4. The apparatus according to claim 2, wherein, The timing of the transmission of the Delay Status Report (DSR) refers to the first symbol transmitted on the first Physical Uplink Shared Channel (PUSCH) including the Delay Status Report Media Access Control (DSR MAC CE) element.

5. The apparatus according to claim 1, wherein, The second processing unit determines the remaining time or performs the division under at least one of the following conditions: The Delay Status Report (DSR) is triggered; Determine the Delay Status Report (DSR) as described in the report; There are available uplink resources; A Delay Status Report Media Access Control Element (DSR MAC CE) is generated, or a Media Access Control Protocol Data Unit (MAC PDU) including the Delay Status Report Media Access Control Element (DSR MAC CE) is constructed.

6. The apparatus according to claim 5, wherein, The second processing unit, under the condition of generating a Delay Status Report Media Access Control (DSR MAC CE) element, determines the remaining time or performs the division, including: The second processing unit determines the remaining time or performs the division at the moment of generating the Delay Status Report Media Access Control Element (DSR MAC CE).

7. The apparatus according to claim 5, wherein, The second processing unit, under the condition that a Media Access Control Protocol Data Unit (MAC PDU) including the Delay Status Report Media Access Control Control Element (DSR MAC CE) has been constructed, determines the remaining time or performs the partitioning, including: After the Media Access Control Protocol Data Unit (MAC PDU) including the Delay Status Report Media Access Control Control Element (DSR MAC CE) is constructed, the second processing unit determines the remaining time or performs the partitioning.

8. The apparatus according to claim 5, wherein, The second processing unit determines the remaining time or performs the division when the Delay Status Report (DSR) is triggered. The reference time includes the moment when the Delay Status Report (DSR) is triggered.

9. The apparatus according to claim 5, wherein, The second processing unit determines the remaining time or performs the division based on the condition that the Delay Status Report (DSR) is reported. The reference time includes at least one of the following moments: The timing when the Delay Status Report (DSR) is triggered; Determine the timing for the Delay Status Report (DSR) to be submitted.

10. The apparatus according to claim 5, wherein, The second processing unit determines the remaining time or performs the time allocation if available uplink resources are available. The reference time includes at least one of the following moments: The timing when the Delay Status Report (DSR) is triggered; Determine the timing of the Delay Status Report (DSR) report; At or after when uplink resources become available; The timing when the Delay Status Report (DSR) is sent.

11. The apparatus according to claim 5, wherein, The second processing unit determines the remaining time or performs the partitioning under the condition that a Delay Status Report Media Access Control (DSR MAC CE) element is generated or that a Media Access Control (MAC) PDU including the DSR MAC CE element is constructed. The reference time includes at least one of the following moments: The timing when the Delay Status Report (DSR) is triggered; Determine the timing of the Delay Status Report (DSR) report; At or after when uplink resources become available; The delay status report media access control control element (DSR MAC CE) is generated at the time of generation or after the media access control protocol data unit (MAC PDU) including the delay status report media access control control element (DSR MAC CE) is constructed; The timing when the Delay Status Report (DSR) is sent.

12. The apparatus according to claim 1, wherein, The value of the reporting threshold is less than or equal to a predetermined value; or The remaining time reported in the Delay Status Report (DSR) is the value of a first offset value (f1) plus the value of the remaining time field in the Delay Status Report (DSR), or the remaining time reported in the Delay Status Report (DSR) is the value of a second offset value (f2) minus the value of the remaining time field; or The length of the remaining time domain is greater than 6 bits; or The remaining time value in the Delay Status Report (DSR) is determined based on the value of the remaining time field and a first integer (n), wherein the first integer (n) is a predefined value or a value configured by the network device; or The highest or lowest x bits of the remaining time field indicate the threshold or range corresponding to the remaining time, and the remaining bits of the remaining time field indicate the value of the remaining time reported by the Delay Status Report (DSR), where x is a natural number.

13. A delay status report receiving device, configured in a network device, the device comprising: The receiving unit receives a Delay Status Report (DSR) sent by the terminal device. The DSR is generated based on the relationship between the remaining time of buffered data in a Logical Channel Group (LCG) and at least one reporting threshold. The Delay Status Report (DSR) has a remaining time field. in, The value of the reporting threshold is less than or equal to a predetermined value; or The remaining time reported in the Delay Status Report (DSR) is the value of a first offset value (f1) plus the value of the remaining time field, or the remaining time reported in the Delay Status Report (DSR) is the value of a second offset value (f2) minus the value of the remaining time field; or The length of the remaining time domain is greater than 6 bits; or The remaining time value in the Delay Status Report (DSR) is determined based on the value of the remaining time field and a first integer (n), wherein the first integer (n) is a predefined value or a value configured by the network device; or The highest or lowest x bits of the remaining time field indicate the threshold or range corresponding to the remaining time, and the remaining bits of the remaining time field indicate the value of the remaining time reported by the Delay Status Report (DSR), where x is a natural number.

14. The apparatus according to claim 13, wherein, The network device configures the value of the first integer (n) for the terminal device.

15. A communication system, comprising: A terminal device having means for generating a delay status report as described in any one of claims 1 to 12; as well as A network device having means for generating a delay status report as described in claim 13 or 14.