Delay status report (DSR) transmission method, communication device, and storage medium
By dividing the data in the PDU set into two categories and calculating the amount of the second category of data based on the remaining time, the problem of unclear data volume statistical intervals for different PDUs in the PDU set is solved, thus enabling timely scheduling of data streams and improving service quality.
Patent Information
- Application Number
- PCT/CN2024/104341
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-08
- Publication Date
- 2026-01-15
AI Technical Summary
In multi-data-stream communication, existing technologies cannot effectively handle the problem of unclear data volume statistics intervals caused by different remaining durations of different protocol data units (PDUs), which affects the timely scheduling of data streams and service quality.
By dividing the data in the PDU set into two categories, the amount of data in the second category is statistically analyzed in the first interval based on the remaining duration of the data, thus clarifying the remaining duration interval of different PDUs and achieving accurate data volume statistics and timely scheduling.
It solves the problem of unclear data volume statistics intervals caused by different remaining durations of different PDUs in the PDU set, ensuring timely scheduling of data streams and quality of service, and simplifying the data volume statistics process between network devices and user devices.
Smart Images

Figure CN2024104341_15012026_PF_FP_ABST
Abstract
Description
Delay Status Report (DSR) transmission method, communication equipment and storage medium Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a delay status reporting (DSR) transmission method, communication device, and storage medium. Background Technology
[0002] With the development of communication and network technologies, a service may require multiple data streams to provide users with a better audiovisual experience or higher service quality. These multiple data streams may all need to arrive at the receiving end within a specified delay for the user to obtain a satisfactory service experience.
[0003] Summary of the Invention
[0004] This disclosure provides a DSR transmission method, communication device, and storage medium.
[0005] According to a first aspect of the present disclosure, a Delay Status Report (DSR) transmission method is provided, executed by a first network function. The method includes: a Protocol Data Unit (PDU) set contains at least one type of data; a Delay Status Report (DSR) of the PDU set is sent to a network device; the PDU set further includes a second type of data; the remaining duration of the second type of data is greater than the remaining duration of the first type of data; the remaining duration of the second type of data is located in a first interval; and the first interval associated data volume of the DSR includes the data volume of the first type of data.
[0006] According to a second aspect of the present disclosure, a DSR transmission method is provided, wherein the method is performed by a network device, the method comprising: receiving a DSR sent by a user equipment (UE) when at least one type of data exists in a set of protocol data packets (PDUs); the PDU set further comprising a second type of data; the remaining duration of the second type of data being greater than the remaining duration of the first type of data; the remaining duration of the second type of data being located in a first interval; and the first interval associated data volume of the DSR including the data volume of the first type of data.
[0007] According to a third aspect of the present disclosure, a user equipment (UE) is provided, wherein the UE includes: a transmission module configured to transmit a delay status report (DSR) of the PDU set to a network device when at least one first type of data exists in the PDU set; the PDU set further includes a second type of data; the remaining duration of the second type of data is greater than the remaining duration of the first type of data; the remaining duration of the second type of data is located in a first interval; and the first interval associated data volume of the DSR includes the data volume of the first type of data.
[0008] According to a fourth aspect of the present disclosure, a network device is provided, wherein the network device includes: a receiving module, configured to receive a DSR sent by a user equipment (UE) when a protocol data packet (PDU) set contains at least one type of data; the PDU set further includes a second type of data; the remaining duration of the second type of data is greater than the remaining duration of the first type of data; the remaining duration of the second type of data is located in a first interval; and the first interval associated data volume of the DSR includes the data volume of the first type of data.
[0009] A communication system is provided according to a fifth aspect of the present disclosure, wherein the communication system includes: a user equipment for performing a DSR transmission method provided by any technical solution of the first aspect; and a network device for performing a DSR transmission method provided by any technical solution of the second aspect.
[0010] A communication device is provided according to a sixth aspect of the present disclosure, wherein the communication device includes: one or more processors; wherein the processors are configured to invoke instructions to cause the communication device to perform the DSR transmission method according to any one of the first and / or second aspects.
[0011] A storage medium is provided according to a seventh aspect of the present disclosure, wherein the storage medium stores instructions that, when executed on a communication device, cause the communication device to perform the DSR transmission method provided by any one of the first to second aspects.
[0012] According to an eighth aspect of the present disclosure, a program product is provided, wherein the program product includes a computer program, which, when executed by a communication device, enables the communication device to implement the DSR transmission method provided by any of the technical means of the first to second aspects.
[0013] The technical method provided in this disclosure, when sending DSR for a PDU set, divides the data into two categories based on the remaining duration of the data, and counts the data volume of the second category in the first interval, thereby solving the problem that the remaining duration of different PDUs in the PDU set is different, resulting in some PDUs having no statistical interval for their data volume.
[0014] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit the embodiments of this disclosure. Attached Figure Description
[0015] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of embodiments of this disclosure.
[0016] Figure 1A is a schematic diagram of the architecture of a communication system according to an exemplary embodiment;
[0017] Figure 1B is a schematic diagram illustrating a DSR according to an exemplary embodiment;
[0018] Figure 2 is a flowchart illustrating a DSR transmission method according to an exemplary embodiment;
[0019] Figure 3 is a flowchart illustrating a DSR transmission method according to an exemplary embodiment;
[0020] Figure 4 is a flowchart illustrating a DSR transmission method according to an exemplary embodiment;
[0021] Figure 5A is a schematic diagram of the structure of a UE according to an exemplary embodiment;
[0022] Figure 5B is a schematic diagram of the structure of a network device according to an exemplary embodiment;
[0023] Figure 6A is a schematic diagram of the structure of a communication device according to an exemplary embodiment;
[0024] Figure 6B is a schematic diagram of the structure of a chip according to an exemplary embodiment. Detailed Implementation
[0025] This disclosure provides a DSR transmission method, communication device, communication system, and storage medium.
[0026] A first aspect of this disclosure provides a method for transmitting a Delay Status Report (DSR), which is executed by a User Equipment (UE). The method includes: a Protocol Data Unit (PDU) set contains at least one type of data; the UE sends a DSR of the PDU set to a network device; the PDU set further includes a second type of data; the remaining duration of the second type of data is greater than the remaining duration of the first type of data; the remaining duration of the second type of data is located in a first interval; and the first interval associated data volume of the DSR includes the data volume of the first type of data.
[0027] Based on the above scheme, when sending DSR to a PDU set, the data is divided into two categories according to the remaining duration of the data, and the data volume of the second category is counted in the first interval. This solves the problem that the remaining duration of different PDUs in the PDU set is different, resulting in some PDUs not having a data volume count interval.
[0028] In some embodiments of the first aspect, the remaining duration of the first type of data is less than a first threshold.
[0029] The above scheme clearly defines the first type of data through the remaining time and the first threshold, and is easy to implement.
[0030] In some embodiments of the first aspect, the remaining duration of the second type of data is greater than or equal to a first threshold.
[0031] The above scheme clearly defines the second type of data through the remaining time and the first threshold, and is easy to implement.
[0032] In some embodiments of the first aspect, the DSR is associated with multiple time intervals, and the values of different time intervals are different.
[0033] The above scheme allows DSR to report multiple sets of delay status information at once by associating multiple time intervals.
[0034] In some embodiments of the first aspect, the first interval is one of the plurality of time intervals.
[0035] In the above scheme, the first interval can be one of the multiple time intervals associated with the DSR itself, so there is no need to configure the first interval separately, which is simple to implement.
[0036] In some embodiments of the first aspect, the first interval is the time interval with the largest or smallest value among the plurality of time intervals.
[0037] In the above scheme, the first interval can be the time interval with the largest or smallest value among the multiple time intervals associated with DSR. This eliminates the need for additional configuration of the first interval and is easy to implement.
[0038] In some embodiments of the first aspect, the first interval is different from any one of the plurality of time intervals.
[0039] In order to achieve accurate data volume statistics, the first interval of the above scheme is any one of the multiple time intervals that are different from those associated with DSR.
[0040] In some embodiments of the first aspect, the value of the first interval is greater than the value of any one of the plurality of time intervals.
[0041] The above scheme defines the differences between the first interval and the multiple time intervals associated with DSR, which facilitates a unified consensus between network devices and UEs.
[0042] In some embodiments of the first aspect, the DSR further includes first information, which is used to indicate the minimum remaining duration, average remaining duration, or maximum remaining duration of data whose remaining duration is located in each of the time intervals; or, the first information is an interval index of each of the time intervals.
[0043] In the above scheme, the DSR can easily determine the remaining duration value corresponding to each data volume by reporting the first information.
[0044] In some embodiments of the first aspect, the method further includes: determining the plurality of time intervals based on at least two thresholds.
[0045] The above scheme defines how to determine multiple time intervals associated with DSR and is easy to implement.
[0046] In some embodiments of the first aspect, the method further includes:
[0047] The first interval is determined according to the agreement; or...
[0048] The first interval is determined according to the network instructions.
[0049] The above scheme limits the ways to determine the first interval, but the specific implementation is not limited to any one of the above methods.
[0050] A second aspect provides a method for transmitting Delay Status Report (DSR), wherein the method is performed by a network device, the method comprising:
[0051] The user equipment (UE) receives a DSR sent when at least one type of data exists in the protocol data packet (PDU) set; the PDU set also includes a second type of data; the remaining duration of the second type of data is greater than the remaining duration of the first type of data; the remaining duration of the second type of data is located in a first interval; the first interval associated data volume of the DSR includes the data volume of the first type of data.
[0052] In some embodiments of the second aspect, the remaining duration of the first type of data is less than a first threshold.
[0053] In some embodiments of the second aspect, the remaining duration of the second type of data is greater than or equal to a first threshold.
[0054] In some embodiments of the second aspect, the DSR is associated with multiple time intervals, and the values of different time intervals are different.
[0055] In some embodiments of the second aspect, the first interval is one of the plurality of time intervals.
[0056] In some embodiments of the second aspect, the first interval is the time interval with the largest or smallest value among the plurality of time intervals.
[0057] In some embodiments of the second aspect, the first interval is different from any one of the plurality of time intervals.
[0058] In some embodiments of the second aspect, the value of the first interval is greater than the value of any one of the plurality of time intervals.
[0059] In some embodiments of the second aspect, the DSR further includes first information, which is used to indicate the minimum remaining duration, average remaining duration, or maximum remaining duration of data whose remaining duration is located in each of the time intervals; or, the first information is an interval index of each of the time intervals.
[0060] In some embodiments of the second aspect, the first interval is defined by a protocol.
[0061] In some embodiments of the second aspect, the method further includes: sending a network indication to the UE; the network indication being used to determine the first interval.
[0062] A third aspect provides a user equipment (UE), wherein the UE includes:
[0063] The sending module is configured to send a Delay Status Report (DSR) of the PDU set to the network device when the PDU set contains at least one type of data of the first type; the PDU set also includes a second type of data; the remaining duration of the second type of data is greater than the remaining duration of the first type of data; the remaining duration of the second type of data is located in a first interval; the data volume associated with the first interval of the DSR includes the data volume of the first type of data.
[0064] A fourth aspect provides a network device, wherein the network device includes:
[0065] The receiving module is configured to receive a DSR sent by a user equipment (UE) when at least one type of data exists in the protocol data packet (PDU) set; the PDU set further includes a second type of data; the remaining duration of the second type of data is greater than the remaining duration of the first type of data; the remaining duration of the second type of data is located in a first interval; the first interval associated data volume of the DSR includes the data volume of the first type of data.
[0066] A communication system is provided according to a fifth aspect of the present disclosure, wherein the communication system includes: a user equipment for performing a DSR transmission method provided by any technical solution of the first aspect; and a network device for performing a DSR transmission method provided by any technical solution of the second aspect.
[0067] A communication device is provided according to a sixth aspect of the present disclosure, wherein the communication device includes: one or more processors; wherein the processors are configured to invoke instructions to cause the communication device to perform the DSR transmission method according to any one of the first and / or second aspects.
[0068] A storage medium is provided according to a seventh aspect of the present disclosure, wherein the storage medium stores instructions that, when executed on a communication device, cause the communication device to perform the DSR transmission method provided by any one of the first to second aspects.
[0069] According to an eighth aspect of the present disclosure, a program product is provided, wherein the program product includes a computer program, which, when executed by a communication device, enables the communication device to implement the DSR transmission method provided by any of the technical means of the first to second aspects.
[0070] It is understood that the UE, network device, communication system, program product, and computer program described above are all used to execute the methods provided in the embodiments of this disclosure. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0071] This disclosure provides a DSR transmission method, communication device, communication system, and storage medium. The embodiments of this disclosure are not exhaustive, but merely illustrative of some embodiments, and are not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, removing some steps from a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementations in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with optional implementations of other embodiments.
[0072] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0073] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0074] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the aforementioned," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.
[0075] In the embodiments disclosed herein, "multiple" refers to two or more.
[0076] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0077] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "A in one case, B in another", etc., may include the following technical methods depending on the situation: in some embodiments, A (A is executed regardless of B); in some embodiments, B (B is executed regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). The same applies when there are more branches such as A, B, C, etc.
[0078] In some embodiments, the notation "A or B" may include the following technical approaches, depending on the circumstances: in some embodiments, A (execution of A regardless of B); in some embodiments, B (execution of B regardless of A); in some embodiments, selective execution from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, C, etc.
[0079] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. As another example, if the object being described is "information", then "first type of information" and "second type of information" can be the same information or different information, and their content can be the same or different.
[0080] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0081] In some embodiments, terms such as “…”, “determine…”, “in the case of…”, “when…”, “when…”, “if…”, etc. can be used interchangeably.
[0082] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.
[0083] In some embodiments, devices, etc., can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as “device”, “equipment”, “circuit”, “network element”, “node”, “function”, “unit”, “section”, “system”, “network”, “chip”, “chip system”, “entity”, and “subject” can be used interchangeably.
[0084] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).
[0085] In some embodiments, the terms "access network device (AN device)," "radio access network device (RAN device)," "base station (BS)," "radio base station," "fixed station," "node," "access point," "transmission point (TP)," "reception point (RP)," "transmission / reception point (TRP)," "panel," "antenna panel," "antenna array," "cell," "macro cell," "small cell," "femto cell," "pico cell," "sector," "cell group," "serving cell," "carrier," "component carrier," and "bandwidth part (BWP)" can be used interchangeably.
[0086] In some embodiments, the terms "UE (terminal)," "UE device," "user equipment (UE)," "user UE (user terminal)," "mobile station (MS)," "mobile UE (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless communication device," "remote device," "mobile subscriber station," "access UE," "mobile UE," "wireless UE," "remote UE," "handset," "user agent," "mobile client," and "client" can be used interchangeably.
[0087] In some embodiments, the access network device, core network device, or network device can be replaced by a UE. For example, embodiments of this disclosure can also be applied to structures where communication between the access network device, core network device, or network device and the UE is replaced by communication between multiple UEs (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the UE can also be configured to have all or some of the functions of the access network device. Furthermore, terms such as "uplink" and "downlink" can be replaced with terms corresponding to communication between UEs (e.g., "sidelink"). For example, uplink channel, downlink channel, etc., can be replaced with sidelink channel, and uplink link, downlink, etc., can be replaced with sidelink link.
[0088] In some embodiments, the UE can be replaced by an access network device, a core network device, or a network device. In this case, it can also be configured such that the access network device, core network device, or network device has all or some of the functions of the UE.
[0089] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0090] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0091] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0092] Figure 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0093] As shown in Figure 1A, the communication system 100 includes a terminal 101 and a network device 102. The network device 102 may include access network equipment and / or core network equipment. The terminal may also be referred to as a UE.
[0094] In some embodiments, UE101 includes, but is not limited to, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) UE device, augmented reality (AR) UE device, wireless UE device in industrial control, wireless UE device in self-driving, wireless UE device in remote medical surgery, wireless UE device in smart grid, wireless UE device in transportation safety, wireless UE device in smart city, and wireless UE device in smart home.
[0095] In some embodiments, UE is also referred to as User Equipment (UE).
[0096] In some embodiments, the access network device may be a node or device that connects the UE to the wireless network. The access network device may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next generation eNB (ng-eNB), next generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in a 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in a Wi-Fi system.
[0097] In some embodiments, the technical methods of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0098] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.
[0099] In some embodiments, the core network equipment can be a single device, including a first network element, or it can be multiple devices or a group of devices, each including a first network element. Network elements can be virtual or physical. The core network includes, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), and a Next Generation Core (NGC).
[0100] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical methods of this disclosure and does not constitute a limitation on the technical methods provided in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical methods provided in this disclosure are also applicable to similar technical problems.
[0101] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1A, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1A are illustrative. The communication system may include all or some of the main bodies in FIG1A, or it may include other main bodies outside of FIG1A. The number and form of each main body are arbitrary. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0102] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems utilizing configuration methods of other resources, and next-generation systems extended from them, etc. Furthermore, multiple systems can be combined (e.g., a combination of LTE and NR).
[0103] The UE can request the network device to schedule the transmission of urgently needed or soon-to-time-out service data by sending a BSR to the network device. In some cases, a BSR can only be sent when high-priority logical channel data arrives, which cannot meet the needs of emergency scheduling. Therefore, optimization for emergency scheduling in XR needs to be considered. The UE can report a Delay Status Report (DSR) to the network device, which carries delay information. For example, if an uplink data packet has not been scheduled for a long time, resulting in its remaining time being less than a certain threshold, the UE will report the information of the uplink data and / or its delay information through the DSR. The remaining time of the data packet is the time difference between the current time and the time when the packet is dropped. Typically, this remaining time is determined by the drop timer of the Packet Data Convergence Protocol (PDCP).
[0104] The Delay Status Report (DSR) is used by the UE to send delay status information of the Logical Channel Group (LCG) to the network equipment. The delay status information may include: the remaining time information of the LCG and the total amount of delay-critical uplink data to be transmitted by the LCG. The remaining time information indicates the minimum remaining time in the Service Data Unit (SDU) that the PDCP has not yet transmitted.
[0105] Figure 1B shows a schematic diagram of a DSR. The DSR shown in Figure 1B includes the LCG field, BT field, Remaining Time field, and Buffer Size (BS) field.
[0106] The LCG field is used to indicate the LCG reported by the DSR. For example, if the indicator bit in the LCG field corresponding to a certain channel is 1, it indicates that the DSR contains delay status information for that LCG. If the indicator bit in the LCG field corresponding to a certain channel is 0, it indicates that the DSR does not contain delay status information for that LCG. In some embodiments, the delay status information may include the remaining duration information of the corresponding LCG and / or the BS value.
[0107] The Remaining Time carries information about the remaining duration, which is used to indicate the remaining time. In the disclosed embodiments, the remaining duration may also be referred to as the Remaining Time. This remaining time may be the shortest remaining duration of the PDCP discard timer.
[0108] The Remaining Time field can be used to indicate the amount of data in a packet within the corresponding time interval, i.e., the BS value.
[0109] The BT field indicates the table referenced for calculating the BS value. If the BT field is 1, it means that the calculated BS value is from cache table 1; if the BT field is 0, it indicates the calculated BS value from cache table 2.
[0110] An LCG's BT field, as well as the remaining time and cache size fields, can be set within two consecutively distributed octets.
[0111] A data packet can correspond to a Protocol Data Unit (PDU). Multiple PDUs with a relationship may be organized into a PDU set. For example, PDUs corresponding to different frames in the same video may have a dependency relationship during decoding, and the PDUs of these frames can be set in the same PDU.
[0112] In another embodiment, extended reality (XR) services typically consist of multiple Quality of Service (QoS) flows, resulting in a very large volume of traffic. The QoS flows included in XR services can include audio streams, video streams, sensory streams, etc. Furthermore, XR service flows need to meet certain latency requirements during transmission, especially since some data streams need to arrive at the server simultaneously for decoding. To ensure the correctness of data decoding, these data are set into the same PDU set.
[0113] Regarding PDU-based transmission, a delay in any data stream will cause the joint decoding of multiple data streams to fail. Since network scheduling is dynamic, in some cases, even if some data streams belong to low-priority logical channels, if some packets have not been scheduled for a long time, a Buffer Szie Report (BSR) needs to be sent to notify the network as soon as possible.
[0114] In view of this, as shown in Figure 2, this disclosure provides a DSR communication method that can be used in a communication system 100. The method includes:
[0115] S2101: The network device sends a network instruction to the UE.
[0116] In some embodiments, the network device may be an access network device, which may include, but is not limited to, an eNB and / or a gNB.
[0117] In some embodiments, the UE sends a Radio Resource Control (RRC) message, a Media Access Control (MAC) layer message, or Downlink Control Information (DCI) containing a network indication to the network device.
[0118] In some embodiments, the network indication may be information specifically indicating a first interval.
[0119] In some embodiments, the network indication may correspond to DSR configuration information, and the information indicating the first interval may be one type of DSR configuration information. In some embodiments, the DSR configuration information may include, but is not limited to, at least one of the following:
[0120] Types of DSRs;
[0121] The resource information of the DSR can indicate the frequency domain resources, time domain resources, channel, carrier components or beam, etc. of the DSR being transmitted;
[0122] The data format of DSRs, for example, whether the data formats of different types of DSRs are the same or different, for example, the data formats of specific DSRs and second-class DSRs;
[0123] DSR message settings, for example, whether different types of DSRs can be carried on the same MAC CE, or whether different types need to be reported through different MAC CEs;
[0124] The reporting method for Category II data in a DSR. For example, when a DSR carries Category II data, this reporting method can be used to indicate the time interval (i.e., the first interval) corresponding to the amount of Category II data packets.
[0125] In some embodiments, the configurable DSR configuration information can be used to carry delay status information for a set of PDUs.
[0126] In some embodiments, the PDU may include a first type of data and a second type of data, depending on the remaining duration. In some embodiments, the first type of data may also be referred to as delay-critical data, while the second type of data is not delay-critical data. In other embodiments, both the first type of data and the second type of data are delay-critical data, but they belong to different types of delay-critical data.
[0127] In some embodiments, the remaining duration of the first type of data is less than the remaining duration of the second type of data.
[0128] In some embodiments, the remaining duration of the first type of data is less than a first threshold.
[0129] In some instances, the remaining duration of the second type of data is greater than or equal to the first threshold.
[0130] In some embodiments, the first threshold may be the dividing line between the first type of data and the second type of data.
[0131] In some embodiments, the first threshold may be a trigger threshold for triggering DSR reporting.
[0132] In some embodiments, DSRs can be classified into two types based on the number of sets of delay state information that a DSR can carry for an LCG: DSR and second-class DSR.
[0133] In embodiments of this disclosure, the delay status information may be information reflecting the remaining delay of the data to be transmitted. Exemplarily, the delay status information may include at least a BS value. The BS value is used to indicate the amount of data.
[0134] In some embodiments, the first type of DSR includes a set of delay state information. For example, for an LCG, the first type of DSR includes a set of delay state information.
[0135] In some embodiments, the second type of DSR includes one or more sets of delay status information. For example, for an LCG, the second type of DSR can carry one or more sets of delay status information. The specific number of sets of delay status information carried by the second type of DSR for an LCG depends on the time interval of the remaining duration distribution of the data packets corresponding to that LCG.
[0136] In some embodiments, an LCG may be associated with one or more PDU sets.
[0137] In some embodiments, the first type of DSR may be associated with a time interval, which may be between 0 and a first threshold. If the first type of DSR carries duration information, the duration information may be the minimum remaining duration, maximum remaining time, or average remaining time of data with a remaining duration less than the first threshold. To save signaling overhead on the first type of DSR, the first type of DSR may also not carry duration information.
[0138] In other embodiments, the number of time intervals associated with the second type of DSR is greater than one, meaning there are at least two time intervals associated with the second type of DSR. In other words, the second type of DSR is associated with multiple time intervals. The remaining duration values for these multiple time intervals have different ranges.
[0139] In some embodiments, the first interval can be determined in two ways, depending on whether it belongs to one of multiple time intervals associated with the second type of DSR:
[0140] Method 1:
[0141] The first interval is one of the multiple time intervals associated with the second type of DSR.
[0142] In some embodiments, the first interval may be a specific time interval among multiple time intervals associated with the second type of DSR. This specific time interval may be agreed upon by a protocol or indicated by a network device.
[0143] In some embodiments, the first interval is the time interval with the largest or smallest value among the plurality of time intervals. If the first interval is set as the time interval with the largest value among the plurality of time intervals associated with the second type of DSR, the data volume of the second type of data will be counted in the BS value corresponding to the time interval with the largest value. In this way, it can best reflect the urgency of resource scheduling of the PDU set to be transmitted, and facilitate network devices to perform accurate and timely resource scheduling according to the second type of DSR as needed.
[0144] In this approach, if a second-type DSR of an LCG is associated with M time intervals, then the second-type DSR can carry at most M sets of delay state information for one LCG.
[0145] Method 2:
[0146] The first interval is different from any of the multiple time intervals associated with the second type of DSR.
[0147] In some embodiments, the value of the first interval is greater than the value of any one of the plurality of time intervals.
[0148] In this case, for an LCG with M time intervals associated with the second type, the second type DSR can carry at most M+1 sets of delay state information for one LCG.
[0149] In some embodiments, a set of delay status information may include remaining duration information and a BS value. The remaining duration information can be used to indicate the remaining duration. The BS value is the amount of PDU data within the corresponding time zone that the remaining duration falls into.
[0150] In some embodiments, a set of delay status information may include an index value for a time interval and a BS value. The index value may indicate the index of the time interval in which the remaining duration of the PDU lies.
[0151] In other embodiments, a set of delay status information may include BS values, in which case the multiple time intervals associated with the second type of DSR are sorted as needed. For example, the multiple time intervals are sorted from largest to smallest or smallest to largest according to their corresponding remaining duration.
[0152] Of course, the above is just an example illustrating the differences between DSR and the second type of DSR, and the actual implementation is not limited to the above examples.
[0153] The following example illustrates the relationship between DSR and the second type of DSR.
[0154] Association Method 1: The second type of DSR can be regarded as a special form of DSR.
[0155] In this case, the reporting of delay status information for the LCG may include at least one of the following characteristics:
[0156] The triggering events for the second type of DSR are the same as those for the DSR.
[0157] For an LCG, configuring a Type II DSR requires configuring a DSR first; that is, an LCG can be configured with a DSR alone, or with both a DSR and a Type II DSR simultaneously. When an LCG is configured with both a DSR and a Type II DSR, the choice between using a single DSR and a Type II DSR can be determined by network indication, or by protocol agreement or negotiation with network equipment. In some embodiments, the UE can also determine whether to use a DSR or a Type II DSR based on the number of time intervals to which the remaining duration of the PDUs that trigger an event for the LCG belongs. For example, if the remaining duration of the PDUs that trigger an event for an LCG is distributed within one time interval, the DSR can be used first to report the delay status information of the LCG, minimizing unnecessary network signaling overhead. If the remaining duration of the PDUs that trigger an event for an LCG is distributed across multiple time intervals, the Type II DSR can be used first to report the delay status information of the LCG, thereby achieving refined reporting.
[0158] In some embodiments, the triggering event may include, but is not limited to, detecting that the remaining duration of at least one stored PDU of the corresponding LCG is less than a first threshold. In some embodiments, the first threshold may be the maximum remaining duration value of the time interval associated with the DSR and / or the second type of DSR.
[0159] In some embodiments, corresponding to association 1, the prerequisite for the UE to support the second type of DSR is that the UE supports the DSR. Of course, in other embodiments, whether the UE is the second type of DSR is irrelevant to whether the UE supports the DSR.
[0160] In some embodiments, corresponding to association 1, the triggering event for both DSR and the second type of DSR can be: the remaining duration of at least one logical channel group (LCG) is less than a first threshold.
[0161] Relationship 2: The second type of DSR and DSR are two different types of DSR that are parallel to each other.
[0162] In this case, the reporting of delay status information for the LCG may include at least one of the following characteristics:
[0163] The trigger events for the second type of DSR and the DSR are set separately. In this case, the trigger events for the second type of DSR and the DSR can be the same or different. Whether they are the same or not depends on the specific settings of the trigger events for the second type of DSR.
[0164] For an LCG, DSR can be configured individually, Type II DSR can be configured individually, or both DSR and Type II DSR can be configured simultaneously. The specific DSR configured for an LCG may depend on the network device configuration and / or the service attributes associated with the LCG, the urgency of the service data, and / or the Quality of Service (QoS).
[0165] In some embodiments, the capability information is used by the network device to determine whether the UE supports the second type of DSR.
[0166] In some embodiments, UEs support DSR by default. In this case, when a UE supports Type 2 DSR, it specifically indicates this to the network device through capability information. UEs that do not support Type 2 DSR can carry information related to DSR reporting in different capability information, thereby saving at least some of the bit overhead for the UE.
[0167] In some embodiments, corresponding to association 2, whether the UE is the second type of DSR is irrelevant to whether the UE supports the DSR. Of course, in some embodiments, even corresponding to association 2, the prerequisite for the UE to support the second type of DSR is that the UE supports the DSR.
[0168] If the prerequisite for a UE to support Type 2 DSR is DSR, then if the UE indicates support for Type 2 DSR through capability information, it means that the UE's support necessarily means it also supports DSR.
[0169] If the UE supports Type 2 DSR or not, the UE indicates support for Type 2 DSR through capability information. However, whether the UE supports DSR needs to be determined separately.
[0170] It is worth noting that the operation of the network device sending a network indication can be performed independently. If the network device sends a network indication, but the UE does not ultimately detect an event that triggers DSR reporting, the UE will not send a DSR, and the subsequent steps of the UE generating and sending the DSR, as well as the network device receiving and decoding the DSR, will not occur. Alternatively, if the UE detects an event that triggers DSR reporting, but the UE chooses to use the first type of DSR to send delayed status information, then the subsequent steps of the UE determining the multiple time intervals associated with the second type and determining the first interval, etc., can be omitted.
[0171] In some embodiments, the network device sending the network device operation is an optional operation. The protocol stipulates that the time interval with the largest value among the multiple time intervals associated with the second type of DSR can be selected as the first interval, or any one of the multiple time intervals with a value greater than that associated with the second type of DSR can be selected as the first interval. In this case, the network device does not need to send the network indication.
[0172] S2102: UE determines the first interval.
[0173] In some embodiments, the first interval may be the interval for counting the amount of data in the second category. If both the first and second categories of data exist in a PDU set, the amount of data in the second category is counted in the BS value corresponding to the first interval.
[0174] In some embodiments, the first interval is determined based on DSR configuration information. This approach allows network devices to flexibly configure the first interval as needed.
[0175] In some embodiments, the first interval is determined according to the protocol. Using this method, network devices do not need to specifically configure the first interval via network messages such as DSR configuration information, thus saving signaling overhead.
[0176] In some embodiments, the UE determines a first interval in the second type of DSR that reports the second type of data.
[0177] In some embodiments, the UE may also determine multiple time intervals associated with the second type of DSR before or when determining the first interval.
[0178] In some embodiments, the UE determines multiple time intervals associated with the second type of DSR based on the DSR configuration information.
[0179] In some embodiments, the UE determines multiple time intervals associated with the second type of DSR based on the number of thresholds configured for the second type of DSR.
[0180] In some embodiments, if the second type of DSR is configured with n thresholds, then the second type of DSR is associated with n time intervals.
[0181] In some embodiments, the second type of DSR is configured with n thresholds, and the largest of the n thresholds is less than a first threshold. Then, based on the n thresholds and the first threshold, the second type of DSR is associated with n+1 time intervals.
[0182] In some embodiments, the value range of n time intervals is determined based on the number of thresholds n agreed upon by the protocol or indicated by the network and a first threshold.
[0183] In some embodiments, the value range of n+1 time intervals is determined based on the number of thresholds n as agreed upon by the protocol or indicated by the network, and a first threshold.
[0184] Assuming n = 3 and the first threshold Ams, the time interval from 0 to Ams can be divided into 3 or 4 time intervals, either evenly or unevenly.
[0185] S2103: UE sends DSR.
[0186] In some embodiments, when at least one LCG triggering event is detected, the UE sends a DSR to the network device. For example, if it is detected that the remaining duration of at least one LCG is less than a first threshold, the UE sends a DSR to the network device. This triggering event can be any event that prompts the UE to send a DSR.
[0187] In some embodiments, the UE sends a first type of DSR to the network device.
[0188] In some embodiments, the UE sends a second type of DSR to the network device.
[0189] In some embodiments, the UE sends a first type DSR and a second type DSR to the network device.
[0190] In some embodiments, the UE sends a first type DSR or a second type DSR to the network device according to network instructions.
[0191] In some embodiments, the UE sends a first type DSR or a second type DSR to the network device based on the type of DSR associated with the detected triggering event.
[0192] In some embodiments, the UE detects triggering events for both Type I DSR and Type II DSR, and sends either Type I DSR or Type II DSR to the network device according to a local policy. For example, according to a Type II DSR priority policy, Type II DSR is sent to the network device first; according to a Type II DSR indication reporting policy, if no specific indication is detected requiring the use of Type II DSR, Type I DSR is sent to the network device first.
[0193] In some embodiments, the UE determines whether to report a Type I DSR or a Type II DSR based on network instructions.
[0194] In some embodiments, the association between the first type of DSR and the second type of DSR can also be reflected in the message carrying the first type of DSR and the second type of DSR.
[0195] For example, the DSR is carried in the MAC CE.
[0196] In some embodiments, the first type of DSR and the second type of DSR are carried in different Media Access Control (MAC) control units (CEs). In some embodiments, the first type of DSR and the second type of DSR are carried in the same MAC CE. Different MAC CEs may have different identifiers or use different communication resources for transmission. If the first type of DSR and the second type of DSR are reported to the network device using the same MAC CE, the UE can ignore the currently reported DSR type and use the MAC CE shared by the first type of DSR and the second type of DSR to send the DSR that needs to be reported. If the first type of DSR and the second type of DSR are reported to the network device using different MAC CEs, the UE determines the MAC CE to use based on the type of DSR to be reported.
[0197] In some embodiments, the first type DSR and the second type DSR for the same LCG can be carried in the same or different MAC CEs and sent to the network device.
[0198] In some embodiments, Type I and Type II DSRs from different LCGs can be carried and reported in the same MAC CE. In this case, the DSRs carried by a MAC CE may include Type I and Type II DSRs from different LCGs.
[0199] In some embodiments, Type I and Type II DSRs from different LCGs can be carried and reported in different MAC CEs. In this case, a DSR carried by a MAC CE may include Type I DSRs from different LCGs. Alternatively, a DSR carried by a MAC CE may include Type II DSRs from different LCGs.
[0200] In some embodiments, when the UE transmits a second type of DSR, it determines whether there is second type of data in the PDU set to be transmitted with delay status information. If there is second type of data, the amount of second type of data is counted in the first interval. In some embodiments, a PDU set has the remaining duration of at least one PDU, and the second type of DSR for transmitting that PDU is determined.
[0201] In some embodiments, the DSR may also include first information.
[0202] In some embodiments, the first information may be any information used to determine the remaining duration corresponding to the BS value.
[0203] In some embodiments, the first information is used to indicate the minimum remaining duration, average remaining duration, or maximum remaining duration of data whose remaining duration is located in each of the time intervals; or, the first information is an interval index of each of the time intervals.
[0204] In some embodiments, the DSR may not need to carry the first information. For example, if the current DSR is of type 1, then the type 1 DSR corresponds to a time interval, and the information related to the remaining duration can be directly included, or the information related to the remaining time domain duration can be retained. In other embodiments, if the current DSR is of type 2, and the BS values of multiple time intervals associated with the type 2 DSR are sorted according to the size of the time interval values, then the first information can also be omitted to save signaling overhead.
[0205] As shown in Figure 3, this embodiment of the disclosure provides a DSR transmission method, executed by a UE. The method may include:
[0206] S3101: Receive network instruction.
[0207] In some embodiments, the UE receives a network indication sent by a network device. For example, a description of the network indication can be found in S2101 of the embodiment corresponding to FIG2.
[0208] S3102: Determine the first interval.
[0209] In some embodiments, the UE determines the first interval according to a protocol or network instruction.
[0210] In some embodiments, the optional method for determining the first interval by the UE can be found in S2102 of the corresponding embodiment in FIG2, which will not be repeated here.
[0211] S3103: Send DSR.
[0212] In some embodiments, the UE sends a DSR to the network device. For example, an alternative implementation of the UE sending the DSR can be found in S2103 of the embodiment corresponding to FIG2.
[0213] It is worth noting that any one of S3101 to S3103 can be implemented individually, and any two of S3101 to S3103 can be implemented in combination. For specific reasons, please refer to the embodiment corresponding to Figure 2. For example, if the UE receives a network indication but no trigger event for sending DSR is detected, then S3102 and S3103 can be omitted. As another example, if the UE can agree on a first interval, then receiving a network indication is unnecessary, and S3101 is an optional step. As yet another example, if the UE determines to send a first type of DSR, then receiving a network indication and / or determining the first interval is unnecessary; in this case, S3101 and S3102 are both optional steps. Of course, receiving a network indication is also possible, i.e., a combined embodiment of S3102 and S3103. Of course, S3101, S3102, and S3103 can also be implemented in combination.
[0214] As shown in Figure 4, this embodiment of the disclosure provides a DSR transmission method, executed by a network device. The method may include:
[0215] S4101: Send network instruction.
[0216] In some embodiments, the network device sends a network indication to the UE. For example, a description of this network indication can be found in the embodiment corresponding to Figure 2.
[0217] S4102: Receive DSR.
[0218] In some embodiments, the network device receives a DSR sent by the UE. For example, a description of the DSR can be found in the embodiment corresponding to Figure 2.
[0219] In some embodiments, the received DSR is a second type DSR, in which case the second type DSR may carry a second type of data, and the second type of data is carried in the first interval.
[0220] It is worth noting that S4101 and S4102 can be implemented individually or in combination. For example, the network device may send a network indication, but may not be able to receive the DSR sent by the UE. In other embodiments, if the first interval is defined by a protocol, then S4101 can be omitted. In some embodiments, the network device sends a network indication indicating the first interval, receives the DSR sent by the UE, and determines the first interval containing the amount of data of the second type of data based on the network indication.
[0221] This disclosure provides a method for processing a DSR, which may include: for an LCG, the DSR will carry at least a set of remaining duration information and a BS value.
[0222] In some embodiments, the remaining duration information and BS value of the same group point to the same time interval with remaining duration. For example, if group A is associated with time interval 1, then the remaining duration information of group A points to the minimum remaining duration, average remaining duration, maximum remaining duration, or lower boundary of time interval 1 for PDUs with remaining duration in time interval 1. The BS value of group A indicates the amount of data for all PDUs with remaining duration in time interval 1.
[0223] For an LCG, a first-type DSR may carry one reporting field. For an LCG, a second-type DSR may carry at least one reporting field. For example, for an LCG, a second-type DSR may carry multiple reporting fields. A reporting field may carry a set of remaining duration information and a BS value.
[0224] The UE determines the time interval of the remaining duration information according to the network configuration and / or protocol agreement, and then reports the BS value based on the time interval of the remaining duration information.
[0225] The second type of DSR can be used to report delay-critical status information. Delay-critical data can be divided into two categories: the first type of delay-critical data (i.e., the aforementioned first type of data) and the second type of delay-critical data (i.e., the aforementioned second type of data). For example, the type of delay-critical data is determined based on the remaining duration.
[0226] For example, if the remaining time is not less than a threshold, the delay key data is classified as first-type delay key data. If the remaining time is less than the threshold, the delay key data is classified as second-type delay key data. Thus, the urgency of first-type delay key data is lower than that of second-type key data.
[0227] In some embodiments, the first category of data will be reported within a specific time interval of remaining duration information.
[0228] The first type of critical delay data, whose remaining duration is not less than the threshold, is not normally required to report delay status information. However, since the first and second types of critical delay data belong to the same PDU set, this PDU set needs to report delay status information if at least one PDU in this set has a remaining duration less than the threshold. Therefore, the specific time interval for setting the BS value of the PDUs with remaining durations greater than the threshold in this case requires further discussion.
[0229] Here are some optional methods:
[0230] Method 1: The time interval corresponding to the first type of delay key data can be any one of the multiple time intervals associated with DSR. For example, for the first type of delay key data, the time interval to which its remaining duration information belongs can be determined by the UE according to network configuration and / or protocol agreement.
[0231] For example, a network device is configured with multiple thresholds to determine multiple time intervals below a certain threshold. For instance, if the network device is configured with threshold 1 and threshold 2, and threshold 1 is less than threshold 2, then two time intervals can be defined: 0 to threshold 1 and threshold 1 to threshold 2, respectively. In this case, the amount of the first type of delayed critical data will be counted within a specific time interval configured by the network device or agreed upon by the protocol within the aforementioned two intervals.
[0232] For example, if a network device is configured with threshold 1, threshold 2 and threshold 3, and threshold 1 is less than threshold 2, and threshold 2 is less than threshold 3, then there can be 3 time intervals, namely 0 to threshold 1, threshold 1 to threshold 2 and threshold 2 to threshold 3.
[0233] In some embodiments, the specific time interval configured or agreed upon by the network device or protocol can be the time interval containing the extreme value among multiple time intervals. This extreme value can be the time interval containing the maximum or minimum remaining duration corresponding to the multiple time intervals. That is, the specific time interval is the interval with the larger value among multiple time intervals, or the interval with the smaller value, preferably the interval with the larger value among multiple time intervals. For example, if there are three time intervals, namely 0 to threshold 1, threshold 1 to threshold 2, and threshold 2 to threshold 3, then the specific time interval is preferably threshold 2 to threshold 3. Thus, the remaining time of the first type of data itself is not lower than the threshold, but because its data volume needs to be included in the data volume reported by DSR, it is reasonable to take the closest value among the multiple time intervals associated with DSR reporting.
[0234] In other embodiments, if the thresholds specified in the protocol or configured by the network include threshold 1 and threshold 2, the time interval is divided into two time intervals: 0 to threshold 1 and threshold 1 to threshold 2, where threshold 2 can be the reporting threshold for DSR. In this case, the amount of the first type of delay-critical data will be reported based on the larger value within the two time intervals, i.e., it will be reported within the time interval containing threshold 1 to threshold 2.
[0235] For example, if the DSR threshold is 6ms, then multiple time intervals can be set based on the 6ms threshold. For example, if three time intervals are set, and each time interval has an equal duration, 0-2ms can constitute interval A, 2ms-4ms can constitute interval B, and 4ms-6ms can constitute interval C.
[0236] In this case, the DSR will carry BS values for a maximum of 3 time intervals.
[0237] If the specific time interval is the third interval, then the amount of the first type of delay key data with a remaining duration of more than 6ms will be counted in the third interval.
[0238] Assuming that the first type of delayed critical data with a remaining duration of more than 6ms has A bits, then the BS value corresponding to the third interval is (Z+A) bits.
[0239] Method 2:
[0240] For the first type of latency-critical data, the corresponding time interval can be a time interval outside the multiple time intervals associated with the DSR. In Method 2, the BS value of PDUs with remaining durations greater than a threshold can be carried in a specific time interval outside the multiple time intervals associated with the DSR, as agreed upon by the protocol or configured by the network device. For example, the lower limit of this specific time interval is greater than the threshold. For example, the lower limit of this specific time interval is greater than the trigger threshold of the DSR.
[0241] The specific remaining duration information can be reported by the UE in a separate time interval other than the multiple time intervals associated with the DSR according to the network configuration and / or protocol agreement.
[0242] In some embodiments,
[0243] The network is configured with multiple thresholds. These thresholds can be used by the UE to determine time intervals. For example, the network device is configured with threshold 1 and threshold 2. If threshold 1 is less than threshold 2, then time intervals are divided into two: 0 to threshold 1 and threshold 1 to threshold 2. Assume that 0 to threshold 1 is interval 1, and threshold 1 to threshold 2 is interval 2. Then, the first type of delay-critical data can be reported in interval 3. This interval 3 is different from both interval 1 and interval 2. Furthermore, the minimum value of interval 3 can be equal to the maximum value of interval 2, or any value in interval 3 can be greater than the values in interval 1 and interval 2.
[0244] The UE collects statistical data based on the remaining duration of the PDUs in different time intervals. The remaining duration information carried in the DSR report indicates the remaining duration, which may be the minimum / maximum / average remaining duration of the PDUs within that time interval.
[0245] In some embodiments, since the remaining duration of the PDUs in interval 3 is greater than the threshold, the remaining duration of these PDUs may or may not be reported. Therefore, the remaining duration information of these PDUs can be omitted, and the BS value of these PDUs can be sent through the reporting field corresponding to interval 3, thereby saving the bit overhead of DSR.
[0246] In some embodiments, the reporting field of interval 3 corresponding to DSR may also carry the minimum remaining duration or average remaining duration of the corresponding PDU, so that the network side can know the changes in the remaining duration of PDUs in the PDU set that are lower than the threshold in the future period of time.
[0247] In the embodiments disclosed herein, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations in other embodiments.
[0248] In the embodiments disclosed herein, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations in other embodiments.
[0249] This disclosure also provides apparatus for implementing any of the above methods. For example, an apparatus is provided that includes units or modules for implementing the steps performed by the UE in any of the above methods. Alternatively, another apparatus is provided that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, or a core network device) in any of the above methods.
[0250] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0251] In this disclosure, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a type of microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), or a Deep Learning Processing Unit (DPU). Unit, DPU, etc.
[0252] As shown in Figure 5A, this disclosure provides a UE, including:
[0253] The sending module 5101 is configured to send a Delay Status Report (DSR) of the PDU set to the network device when the PDU set contains at least one first type of data; the PDU set also includes a second type of data; the remaining duration of the second type of data is greater than the remaining duration of the first type of data; the remaining duration of the second type of data is located in a first interval; the first interval associated data volume of the DSR includes the data volume of the first type of data.
[0254] In some embodiments, the UE may further include a receiving module and a processing module. Exemplarily, the transmitting module and / or receiving module may correspond to the UE's network interface and / or transceiver antenna.
[0255] In some embodiments, the processing module can be used by the UE to perform information processing-related steps in any DSR transmission method.
[0256] In some embodiments, the sending module can be used by the UE to perform information sending-related steps in any DSR transmission method.
[0257] In some embodiments, the receiving module can be used by the UE to perform information transmission-related steps in any DSR transmission method.
[0258] In some embodiments, the transmitting module and / or receiving module may correspond to the network interface and / or transceiver antenna of the first network function.
[0259] In some embodiments, the first network function further includes a processing module.
[0260] In some embodiments, the processing module can be used by a first network function to perform information processing-related steps in any DSR transmission method.
[0261] In some embodiments, the sending module can be used by a first network function to perform information sending-related steps in any DSR transmission method.
[0262] In some embodiments, the receiving module can be used by a first network function to perform information transmission-related steps in any DSR transmission method.
[0263] In some embodiments, the remaining duration of the first type of data is less than a first threshold.
[0264] In some embodiments, the remaining duration of the second type of data is greater than or equal to the first threshold.
[0265] In some embodiments, the DSR is associated with multiple time intervals, and the values of different time intervals are different.
[0266] In some embodiments, the first interval is one of the plurality of time intervals.
[0267] In some embodiments, the first interval is the time interval with the largest or smallest value among the plurality of time intervals.
[0268] In some embodiments, the first interval is different from any one of the plurality of time intervals.
[0269] In some embodiments, the value of the first interval is greater than the value of any one of the plurality of time intervals.
[0270] In some embodiments, the DSR further includes first information, which is used to indicate the minimum remaining duration, average remaining duration, or maximum remaining duration of data whose remaining duration is located in each of the time intervals; or, the first information is an interval index of each of the time intervals.
[0271] In some embodiments, the processing module is configured to determine the plurality of time intervals based on at least two thresholds.
[0272] In some embodiments, the processing module is configured to determine the first interval according to a protocol agreement; or, to determine the first interval according to a network instruction.
[0273] As shown in Figure 5B, this embodiment of the present disclosure provides a network device, wherein the network device includes:
[0274] The receiving module 5201 is used to receive DSR sent by the user equipment (UE), wherein the DSR includes a first type of DSR and / or a second type of DSR; the first type of DSR includes a set of delay status information; and the second type of DSR includes one or more sets of delay status information.
[0275] In some embodiments, the network device further includes a transmitting module and / or a processing module.
[0276] In some embodiments, the transmitting module and / or receiving module may correspond to the network interface and / or transceiver antenna of the network device.
[0277] In some embodiments, the processing module can be used by a network device to perform information processing-related steps in any DSR transmission method.
[0278] In some embodiments, the sending module can be used by a network device to perform information sending-related steps in any DSR transmission method.
[0279] In some embodiments, the receiving module can be used by a network device to perform information transmission-related steps in any DSR transmission method.
[0280] In some embodiments, the remaining duration of the first type of data is less than a first threshold.
[0281] In some embodiments, the remaining duration of the second type of data is greater than or equal to the first threshold.
[0282] In some embodiments, the DSR is associated with multiple time intervals, and the values of different time intervals are different.
[0283] In some embodiments, the first interval is one of the plurality of time intervals.
[0284] In some embodiments, the first interval is the time interval with the largest or smallest value among the plurality of time intervals.
[0285] In some embodiments, the first interval is different from any one of the plurality of time intervals.
[0286] In some embodiments, the value of the first interval is greater than the value of any one of the plurality of time intervals.
[0287] In some embodiments, the DSR further includes first information, which is used to indicate the minimum remaining duration, average remaining duration, or maximum remaining duration of data whose remaining duration is located in each of the time intervals; or, the first information is an interval index of each of the time intervals.
[0288] In some embodiments, the first interval is defined by an agreement.
[0289] In some embodiments, the transmitting module is configured to transmit a network indication to the UE; the network indication is used to determine the first interval.
[0290] This disclosure also provides a communication device, which may include one or more processors; wherein the processors are configured to invoke instructions to cause the communication device to execute the DSR transmission method that can be implemented in any of the foregoing embodiments.
[0291] In some embodiments, as shown in FIG6A and / or FIG6B, the communication device 8100 further includes one or more memories 8102 for storing instructions. Optionally, all or part of the memories 8102 may also be located outside the communication device 8100.
[0292] The communication device may be the aforementioned UE or network device. In some embodiments, the network device may be a primary node and / or a secondary node.
[0293] In some embodiments, the communication device 8100 further includes one or more transceivers 8103. When the communication device 8100 includes one or more transceivers 8103, the communication steps such as sending and receiving in the above method are performed by the transceivers 8103, and other steps are performed by the processor 8101.
[0294] In some embodiments, a transceiver may include a receiver and a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, etc., may be used interchangeably; the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc., may be used interchangeably; and the terms receiver, receiving unit, receiver, receiving circuit, etc., may be used interchangeably.
[0295] Optionally, the communication device 8100 further includes one or more interface circuits 8104, which are connected to the memory 8102. The interface circuits 8104 can be used to receive signals from the memory 8102 or other devices, and can be used to send signals to the memory 8102 or other devices. For example, the interface circuits 8104 can read instructions stored in the memory 8102 and send the instructions to the processor 8101.
[0296] The communication device 8100 described in the above embodiments may be a network device or a UE, but the scope of the communication device 8100 described in this disclosure is not limited thereto, and the structure of the communication device 8100 may not be limited by FIG. 6A. The communication device may be a standalone device or may be part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, UE device, smart UE device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0297] Figure 6B is a schematic diagram of the structure of chip 8200 provided in an embodiment of this disclosure. For cases where the communication device 8100 can be a chip or a chip system, please refer to the schematic diagram of chip 8200 shown in Figure 6B, but it is not limited thereto.
[0298] Chip 8200 includes one or more processors 8201, which are used to invoke instructions to cause chip 8200 to execute any of the above DSR transfer methods.
[0299] In some embodiments, chip 8200 further includes one or more interface circuits 8202 connected to memory 8203. Interface circuits 8202 can be used to receive signals from memory 8203 or other devices, and can also be used to send signals to memory 8203 or other devices. For example, interface circuit 8202 can read instructions stored in memory 8203 and send those instructions to processor 8201. Optionally, terms such as interface circuit, interface, transceiver pin, and transceiver can be used interchangeably.
[0300] In some embodiments, chip 8200 further includes one or more memories 8203 for storing instructions. Optionally, all or part of the memories 8203 may be located outside of chip 8200.
[0301] This disclosure also provides a storage medium storing instructions that, when executed on a communication device 8100, cause the communication device 8100 to perform any of the methods described above. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but it can also be a storage medium readable by other devices. Optionally, the storage medium can be a non-transitory storage medium, but it can also be a temporary storage medium.
[0302] This disclosure also provides a program product that, when executed by a communication device 8100, causes the communication device 8100 to perform any of the above-described DSR transmission methods. Optionally, the program product is a computer program product.
[0303] This disclosure also provides a computer program that, when run on a computer, causes the computer to perform any of the above DSR transmission methods.
[0304] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the embodiments of this disclosure that follow the general principles of the embodiments of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the embodiments of this disclosure are indicated by the following claims.
[0305] It should be understood that the embodiments disclosed herein are not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from their scope. The scope of the embodiments disclosed herein is limited only by the appended claims.
Claims
1. A method for transmitting Delayed Status Report (DSR), wherein, Performed by a user equipment (UE), the method includes: The protocol data packet (PDU) set contains at least one type of data, and a Delay Status Report (DSR) for the PDU set is sent to the network device; the PDU set also includes a second type of data; the remaining duration of the second type of data is greater than the remaining duration of the first type of data; the remaining duration of the second type of data is located in a first interval; the first interval associated data volume of the DSR includes the data volume of the first type of data.
2. The method according to claim 1, wherein, The remaining duration of the first type of data is less than the first threshold.
3. The method according to claim 1 or 2, wherein, The remaining duration of the second type of data is greater than or equal to the first threshold.
4. The method according to any one of claims 1 to 3, wherein, The DSR is associated with multiple time intervals, and the values of different time intervals are different.
5. The method according to claim 4, wherein, The first interval is one of the plurality of time intervals.
6. The method according to claim 5, wherein, The first interval is the time interval with the largest or smallest value among the plurality of time intervals.
7. The method according to claim 4, wherein, The first interval is different from any one of the plurality of time intervals.
8. The method according to claim 7, wherein, The value of the first interval is greater than the value of any one of the plurality of time intervals.
9. The method according to claim 7 or 8, wherein, The DSR further includes first information, which is used to indicate the minimum remaining duration, average remaining duration, or maximum remaining duration of data whose remaining duration is located in each of the time intervals; or, the first information is an interval index of each of the time intervals.
10. The method according to any one of claims 4 to 9, wherein, The method further includes: The plurality of time intervals are determined based on at least two thresholds.
11. The method according to any one of claims 1 to 10, wherein, The method further includes: The first interval is determined according to the agreement; or... The first interval is determined according to the network instructions.
12. A method for transmitting Delayed Status Report (DSR), wherein, Performed by a network device, the method includes: The user equipment (UE) receives a DSR sent when at least one type of data exists in the protocol data packet (PDU) set; the PDU set also includes a second type of data; the remaining duration of the second type of data is greater than the remaining duration of the first type of data; the remaining duration of the second type of data is located in a first interval; the first interval associated data volume of the DSR includes the data volume of the first type of data.
13. The method according to claim 12, wherein, The remaining duration of the first type of data is less than the first threshold.
14. The method according to claim 12 or 13, wherein, The remaining duration of the second type of data is greater than or equal to the first threshold.
15. The method according to any one of claims 12 to 14, wherein, The DSR is associated with multiple time intervals, and the values of different time intervals are different.
16. The method according to claim 15, wherein, The first interval is one of the plurality of time intervals.
17. The method according to claim 16, wherein, The first interval is the time interval with the largest or smallest value among the plurality of time intervals.
18. The method according to claim 15, wherein, The first interval is different from any one of the plurality of time intervals.
19. The method according to claim 18, wherein, The value of the first interval is greater than the value of any one of the plurality of time intervals.
20. The method according to claim 18 or 19, wherein, The DSR further includes first information, which is used to indicate the minimum remaining duration, average remaining duration, or maximum remaining duration of data whose remaining duration is located in each of the time intervals; or, the first information is an interval index of each of the time intervals.
21. The method according to any one of claims 12 to 20, wherein, The first interval is defined by the agreement.
22. The method according to any one of claims 12 to 20, wherein, The method further includes: A network indication is sent to the UE; the network indication is used to determine the first interval.
23. A user equipment (UE), wherein, The UE includes: The sending module is configured to send a Delay Status Report (DSR) of the PDU set to the network device when the PDU set contains at least one type of data of the first type; the PDU set also includes a second type of data; the remaining duration of the second type of data is greater than the remaining duration of the first type of data; the remaining duration of the second type of data is located in a first interval; the data volume associated with the first interval of the DSR includes the data volume of the first type of data.
24. A network device, wherein, The network device includes: The receiving module is configured to receive a DSR sent by a user equipment (UE) when at least one type of data exists in the protocol data packet (PDU) set; the PDU set further includes a second type of data; the remaining duration of the second type of data is greater than the remaining duration of the first type of data; the remaining duration of the second type of data is located in a first interval; the first interval associated data volume of the DSR includes the data volume of the first type of data.
25. A communication system, wherein, The communication system includes: The user equipment is configured to perform the method according to any one of claims 1 to 11; A network device configured to perform the method according to any one of claims 12 to 22.
26. A communication device, wherein, The communication device includes: One or more processors; The processor is configured to invoke instructions to cause the communication device to execute the DSR transmission method according to any one of claims 1 to 11 or 12 to 22.
27. A storage medium, wherein, The storage medium stores instructions that, when executed on a communication device, cause the communication device to perform the DSR transmission method according to any one of claims 1 to 11 or 12 to 22.
28. A program product, wherein, The program product includes a computer program that, when executed by a communication device, enables the communication device to implement any one of 1 to 11 or 12 to 22 of the DSR transmission method.
Citation Information
Patent Citations
Delay state reporting method, terminal, network device, communication system and storage medium
CN117546574A
Communication method and device
CN118042518A
Methods and apparatus for reporting buffer status
WO2024015649A2
Reporting of delay status report
WO2024088019A1