Method, device and computer program product for wireless communication
By configuring remaining time thresholds for scheduling and re-transmission triggering across network entities, the method addresses inefficiencies in data transmission for XR services, enhancing efficiency and reducing unnecessary re-transmissions.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2025-01-20
- Publication Date
- 2026-06-11
AI Technical Summary
Existing wireless communication systems face challenges in efficiently scheduling data with small delay budgets and large data volumes, particularly for services like Extended Reality (XR), leading to unnecessary re-transmissions that impact system capacity and device power consumption.
Implementing remaining time thresholds for scheduling enhancement, feedback triggering, and re-transmission triggering, coordinated across network entities such as gNB-CU and gNB-DU, to prioritize and quickly transmit data nearing expiration while minimizing unnecessary re-transmissions.
Enhances data transmission efficiency by prioritizing timely delivery and reducing unnecessary re-transmissions, thereby improving system capacity and reducing power consumption.
Smart Images

Figure CN2025073446_11062026_PF_FP_ABST
Abstract
Description
Method, Device and Computer Program Product for Wireless Communication
[0001] This document is directed generally to wireless communications, and in particular to 5th generation (5G) communications or 6th generation (6G) communications.
[0002] In the radio communication system, there are service with characteristics of small delay budget and large data volume, such as the Extended Reality (XR) service. However, the application of the data scheduling for transmission is still a topic to be discussed.
[0003] This document relates to methods, systems, and computer program products for a wireless communication.
[0004] One aspect of the present disclosure relates to a wireless communication method. In an embodiment, the wireless communication method includes:
[0005] configuring, by a first wireless network node, at least one remaining time threshold for one or more of scheduling enhancement, feedback triggering or re-transmission triggering for data transmissions with a wireless device; and
[0006] notifying the at least one configured remaining time threshold and a remaining time of data, or at least one indication to indicate that the remaining time of data for scheduling enhancement, feedback triggering and / or re-transmission triggering is less than or equal to one of the at least one configured remaining time threshold, to a second wireless network node.
[0007] Another aspect of the present disclosure relates to a wireless communication method. In an embodiment, the wireless communication method includes:
[0008] receiving, by a second wireless network node, from a first wireless network node, at least one remaining time threshold and a remaining time of data, or at least one indication to indicate that remaining time of data for scheduling enhancement, feedback triggering and / or re-transmission triggering is less than or equal to one of the at least one configured remaining time threshold for scheduling enhancement, feedback triggering and / or re-transmission triggering for data transmissions with a wireless device; and
[0009] performing, by a second wireless network node, one or more of scheduling enhancement, feedback triggering or retransmission triggering for data transmissions with the wireless device based on comparison between a remaining time of data for scheduling enhancement, feedback triggering and / or retransmission triggering and the at least one configured remaining time threshold or based on the at least one indication.
[0010] Various embodiments may preferably implement the following features:
[0011] Preferably, the data for scheduling enhancement, feedback triggering and / or re-transmission triggering comprises an RLC SDU, RLC SDU Segment or RLC PDU.
[0012] Preferably, the first network node is a gNB-CU and the second network node is a gNB-DU, or the first network node is a gNB-CU-CP and the second network node is a gNB-CU-UP, or the first network node is a master node and the second network node is a secondary node, or the first network node is a node hosting a first network entity, and the second node is a corresponding node where a second network entity is located.
[0013] Preferably, notifying the at least one configured remaining time threshold to the second wireless network node comprises sending a notification information.
[0014] Preferably, the first network entity is a PDCP entity, and the second entity is a RLC and / or MAC entity.
[0015] Preferably, the notification information comprises one or more of:
[0016] the remaining time of the data; and / or
[0017] an indication, associated with the remaining time threshold, that the remaining time of the data is below one threshold of the at least one configured remaining time threshold.
[0018] Preferably, the notification information is sent in a GTP-U extension header and / or data frame.
[0019] Preferably, the notification information is sent in a DL PDU SET INFORMATION frame or DL USER DATA frame.
[0020] Preferably, the notification information comprises at least one information field corresponding to the at least one configured remaining time threshold.
[0021] Preferably, the notification information comprises one information field that includes at least one indication corresponding to the at least one configured remaining time threshold.
[0022] Preferably, the indication indicates whether the remaining time of data is below one of the at least one configured remaining time threshold.
[0023] Preferably, the notification information comprises at least one information field indicating that the notification information comprises a remaining time field that indicates the remaining time of data
[0024] Preferably, the notification information comprises an indication that indicates whether the remaining time field is present.
[0025] Preferably, for scheduling enhancement, in case the remaining time of data is below the at least one configured remaining time threshold for scheduling enhancement, the method further comprises prioritized scheduling of the data for transmission to a third network node.
[0026] Preferably, the data comprises a PDU, and prioritized scheduling comprises scheduling the PDU with higher priority than another PDU with a remaining time larger than the at least one configured remaining time threshold for scheduling enhancement.
[0027] Preferably, for feedback triggering, in case a remaining time of data is below the at least one configured remaining time threshold for feedback triggering, the method further comprises setting an indicator in the data for triggering feedback.
[0028] Preferably, the data comprises an SDU, and setting the indicator comprises including a poll bit in the PDU encapsulating the SDU for triggering feedback.
[0029] Preferably, for re-transmission triggering, if the remaining time of the data is below the at least one configured remaining time threshold for re-transmission triggering and positive feedback was not received, the method further comprises setting an indicator in the data to be transmitted for triggering feedback and / or for re-transmitting the data.
[0030] Preferably, the method further comprises configuring, by the first wireless network node, a re-transmission prohibit timer; and notifying the re-transmission prohibit timer to the second wireless network node.
[0031] Preferably, the method further comprises receiving, by the second wireless network node from the first wireless network node, a re-transmission prohibit timer; and starting or re-starting the re-transmission prohibit timer for the data if the data is transmitted or retransmitted.
[0032] Preferably, the method further comprises receiving not re-transmitting the data before expiry of the re-transmission prohibit timer for the data if the re-transmission prohibit timer is started or re-started.
[0033] Preferably, the data comprises a SDU, and the remaining time is the PDCP SDU remaining time till SDU ‘discardTimer’ expiry, wherein the PDCP SDU remaining time till SDU ‘discardTimer’ is running at the PDCP entity as the first network entity.
[0034] Preferably, the PDCP PDU remaining time till PDU ‘discardTimer’ is notified to the MAC and / or RLC entity as the second network entity
[0035] Preferably, configuring the at least one remaining time threshold comprises configuring a common or different remaining time threshold for one or more of scheduling enhancement, feedback triggering, and / or re-transmission triggering.
[0036] Another aspect of the present disclosure relates to a wireless communication method. In an embodiment, the wireless communication method is performed at a wireless network node and includes:
[0037] configuring, by a first wireless network node, a discard timer for data transmission with a wireless device; and
[0038] transmitting, by the first wireless network node, the discard timer to a second wireless network node.
[0039] Preferably, the method further comprises receiving, by the first wireless network node from the second wireless network node, a notification that a data transmission was discarded.
[0040] Another aspect of the present disclosure relates to a wireless communication method. In an embodiment, the wireless communication method is performed at a second wireless network node and includes:
[0041] receiving, by a second wireless network node from a first wireless network entity at a first wireless network node, a discard timer for data transmission with a wireless device; and
[0042] discarding the data transmission based on the discard timer;
[0043] Preferably, the method further comprises sending, by the second wireless network entity to the first wireless network entity, a notification that a data transmission was discarded.
[0044] Various embodiments may preferably implement the following features:
[0045] Preferably, the first network node is a gNB-CU and the second network node is a gNB-DU, or the first network node is a gNB-CU-CP and the second network node is at a gNB-CU-UP, or the first network node is a master node and the second network node is a secondary node, or the first network node is a node hosting a first network entity, and the second node is a corresponding node where a second network entity is located.
[0046] Preferably, the first network entity is a NR PDCP entity, and the second entity is a RLC and / or MAC entity.
[0047] Preferably, the discard timer is an RLC SDU discard timer.
[0048] Preferably, the discarding data transmission comprises discarding one or more SDUs or one or more SDU segments.
[0049] Preferably, the notification that a data transmission was discarded is sent from the second wireless network entity in response to one or more of:
[0050] the second wireless entity discarding the one or more SDU; or
[0051] a SDU SN gap is detected.
[0052] Preferably, the notification indicates, in a first set of data fields, the discarded one or more SDUs via a range of SDUs indicated by:
[0053] a number of discarded PDCP PDU sequence number, SN, ranges, each discarded PDCP PDU SN range indicating:
[0054] a SN of a discarded PDCP PDU ; and
[0055] a number of discarded PDCP PDU.
[0056] Preferably, the notification indicates, in a second set of data fields, the discarded one or more SDUs via a range of SDUs indicated by:
[0057] a number of discarded SDU sequence number, SN, ranges, each discarded PDCP PDU SN range indicating:
[0058] a start SN of the PDCP PDU SN range; and
[0059] an end SN of the PDCP PDU SN range.
[0060] Preferably, the notification indicates, in a third set of data fields, the discarded one or more SDUs via a range of SDUs indicated by:
[0061] a number of valid bits in the last octet of a discarded sequence number, SN, bitmap;
[0062] the SN of a first discarded PDCP PDU; and
[0063] a discarded SN bitmap.
[0064] Preferably, the notification comprises one or more of a first, second, or third field indicator to respectively indicate whether one or more of the first, second, or third set of data fields is present in the notification.
[0065] Another aspect of the present disclosure relates to an apparatus. In an embodiment, the apparatus includes one or more processors configured to perform a wireless communication method according to any one of the foregoing methods.
[0066] Another aspect of the present disclosure relates to a computer program product.
[0067] In an embodiment, the computer program product includes instructions that, when executed by one or more processors, cause the one or more processors to perform a wireless communication method according to any one of the foregoing methods.
[0068] Another aspect of the present disclosure relates to a non-transitory computer-readable storage medium. In an embodiment, the non-transitory computer-readable storage medium includes instructions that, when executed by one or more processors, cause the one or more processors to perform a wireless communication method according to any one of the foregoing methods.
[0069] The exemplary embodiments disclosed herein are directed to providing features that will become readily apparent by reference to the following description when taken in conjunction with the accompanying drawings. In accordance with various embodiments, exemplary systems, methods, devices and computer program products are disclosed herein. It is understood, however, that these embodiments are presented by way of example and not limitation, and it will be apparent to those of ordinary skill in the art who read the present disclosure that various modifications to the disclosed embodiments can be made while remaining within the scope of the present disclosure.
[0070] Thus, the present disclosure is not limited to the exemplary embodiments and applications described and illustrated herein. Additionally, the specific order and / or hierarchy of steps or operations in the methods disclosed herein are merely exemplary approaches. Based upon design preferences, the specific order or hierarchy of steps or operations of the disclosed methods or processes can be re-arranged while remaining within the scope of the present disclosure. Thus, those of ordinary skill in the art will understand that the methods and techniques disclosed herein present various steps or operations in a sample order, and the present disclosure is not limited to the specific order or hierarchy presented unless expressly stated otherwise.
[0071] The above and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.
[0072] FIG. 1 shows a schematic diagram of DL PDU SET INFORMATION frame according to an embodiment of the present disclosure.
[0073] FIG. 2 shows a schematic diagram of DL PDU SET INFORMATION frame according to an embodiment of the present disclosure.
[0074] FIG. 3 shows a schematic diagram of DL PDU SET INFORMATION frame according to an embodiment of the present disclosure.
[0075] FIG. 4 shows a schematic diagram of DL USER DATA frame according to an embodiment of the present disclosure.
[0076] FIG. 5 shows a schematic diagram of DL USER DATA frame according to an embodiment of the present disclosure.
[0077] FIG. 6 shows a schematic diagram of UL DATA discard report frame according to an embodiment of the present disclosure.
[0078] FIG. 7 shows a schematic diagram of UL DATA discard report frame according to an embodiment of the present disclosure.
[0079] FIG. 8 shows a schematic diagram of UL DATA discard report frame according to an embodiment of the present disclosure.
[0080] FIG. 9 shows a table of discard bitmap value description according to an embodiment of the present disclosure.
[0081] FIG. 10 shows a schematic diagram of ASSISTANCE INFORMATION DATA (PDU Type 2) format according to an embodiment of the present disclosure.
[0082] FIG. 11 shows an example of a schematic diagram of a wireless communication device according to an embodiment of the present disclosure.
[0083] FIG. 12 shows an example of a schematic diagram of a wireless communication node according to an embodiment of the present disclosure.
[0084] FIGs. 13 to16 show flowcharts of wireless communication methods according to some embodiments of the present disclosure.
[0085] Some embodiments of the present disclosure provide a method of delay critical data transmission.
[0086] In the paragraphs below, some aspects of the present disclosure are provided, but the present disclosure is not limited thereto. Besides, embodiments in different aspects described below can be combined or cross-referenced unless expressly stated otherwise.
[0087] Aspect 0:
[0088] To address the system capacity, efficient and effective mechanisms to meet QoS requirements and lower device power consumption, the data that is to be outdated shortly after may be scheduled and transmitted quickly. However, unnecessary re-transmission needs to be avoided for avoiding system capacity impact. In the New Radio (NR) system, the data scheduling for transmission is performed in Medium Access Control (MAC) entity, and whether the data is retransmitted is decided by the Radio Link Control (RLC) entity. How the MAC entity and / or the RLC entity to decide that the data to be outdated need to be considered, especially for the gNodeB (gNB) -Centralized Unit (CU) and the gNB-Distributed Unit (DU) split case where the gNB-CU handles higher-layer functionalities such as PDCP, RRC, and Service Data Adaptation Protocol (SDAP) , while the gNB-DU is responsible for lower-layer functionalities like RLC, MAC, and Physical layer. In other words, the gNB-CU can be considered the PDCP hosting node, and the gNB-DU can be considered the corresponding node; In Dual-connection (DC) with a Split DRB case, the PDCP Hosting Node manages PDCP and SDAP functions and splits downlink data between itself and the other node, which acts as the corresponding node, which handles lower-layer functionalities such as RLC, MAC, and Physical layer. In some embodiments, the SDU discard timer (e.g., discard Timer) is maintained in node hosting the Packet Data Convergence Protocol (PDCP) entity, but the scheduling enhancement, the feedback triggering and / or the retransmission triggering based on remaining time is performed in the node where the MAC entity and the RLC entity is / are located. In some embodiments, parameters are configured in node hosting PDCP entity and parameters are used in node where the MAC entity and the RLC entity is / are located. In some embodiments, for the gNB-CU-CP and the gNB-CU-UP split case, parameters are configured in the gNB-CU-CP and parameters are used in the gNB-CU-UP. Some embodiments of the present disclosure may consider how to coordinate the different entities.
[0089] Some embodiments of the present disclosure provide a method to quickly transmit the data that is to be outdated shortly after and to avoid unnecessary re-transmission.
[0090] Aspect 1: Scheduling enhancement in Transmission entity
[0091] In some embodiments, for uplink (UL) transmission, the gNB may configure at least one remaining time threshold for one or more of scheduling enhancement, feedback triggering and / or retransmission triggering to UE.
[0092] In some embodiments, for downlink (DL) transmission, the gNB may configure locally at least one remaining time threshold for one or more of the scheduling enhancement, the feedback triggering and / or the retransmission triggering. In some embodiments, for downlink transmission in the gNB-CU-Control Plane (CP) and gNB-CU-User Plane (UP) split case, the gNB-CU-CP may configure at least one remaining time threshold for one or more of the scheduling enhancement, the feedback triggering and / or the retransmission triggering to the gNB-CU-UP. In some embodiments, for downlink transmission in the gNB-CU and the gNB-DU split case, the gNB-CU may configure at least one remaining time threshold for one or more of scheduling enhancement, feedback triggering and / or retransmission triggering to the gNB-DU.
[0093] In some embodiments, the downlink transmission, the node hosting the PDCP entity may configure the at least one remaining time threshold for at least one of the scheduling enhancement, the feedback triggering and / or the retransmission triggering to the corresponding node where RLC entity and / or MAC entity is / are located.
[0094] In some embodiments, the at least one remaining time threshold may be configured for scheduling enhancement, feedback triggering and / or retransmission triggering independently (e.g., two or three thresholds are configured) . In some embodiments, the remaining time threshold may be commonly configured for scheduling enhancement, feedback triggering and / or retransmission triggering (e.g., one common threshold is configured for scheduling enhancement, feedback triggering and / or retransmission triggering)
[0095] In some embodiments, in Dual Connection (DC) case, the at least one remaining time threshold is from the node hosting the NR PDCP entity to the corresponding node where the RLC entity and / or the MAC entity is / are located.
[0096] In some embodiments, when there is a Packet Data Unit (PDU) with remaining time less than the at least one configured remaining time threshold for the scheduling enhancement, the transmission entity may schedule the PDU with higher priority than the PDU with remaining time larger than the at least one configured remaining time threshold for the scheduling enhancement. In some embodiments, when there is a PDU in a logical channel with the remaining time less than the at least one configured remaining time threshold for scheduling enhancement, the transmission entity may schedule the logical channel with higher priority than the logical channel in which there is no PDU with remaining time less than the at least one configured remaining time threshold for the scheduling enhancement.
[0097] In some embodiments, when a remaining time is less than the at least one configured remaining time threshold for feedback triggering and there is a PDU with remaining time less than the at least one configured remaining time threshold, the transmission entity may set a poll bit in a PDU to be transmitted subsequently to trigger a positive acknowledgment (ACK) / negative acknowledgment (NACK) (e.g., positive acknowledge / negative acknowledge) feedback quickly.
[0098] In some embodiments, when a remaining time is less than the at least one configured remaining time threshold for retransmission triggering, the transmission entity may retransmit the SDU or SDU segment that has not been positively acknowledged as if a negative acknowledge is received. In some embodiments, if an SDU or SDU segment is re-transmitted for the remaining time less than the at least one configured remaining time threshold for retransmission triggering, the transmission entity may set a poll bit in the PDU to be transmitted to trigger a ACK / NACK (e.g., positive acknowledge / negative acknowledge) feedback quickly. In some embodiments, a re-transmission prohibit timer is used to avoid to retransmit a PDU too frequently. For the downlink in the gNB-CU and the gNB-DU split case, the gNB-CU may configure the re-transmission prohibit timer to the gNB-DU. In some embodiments, for the downlink in the gNB-CU-CP and the gNB-CU-UP split case, the gNB-CU-CP may configure the re-transmission prohibit timer to the gNB-CU-UP. In some embodiments, for DC (Dual-Connection) case, the node hosting the NR PDCP entity may configure the re-transmission prohibit timer to the corresponding node where RLC entity and / or MAC entity is / are located. The re-transmission prohibit timer is started or re-started, if configured or received from another node, and the data is transmitted or retransmitted, and the data is not re-transmitted before expiry of the re-transmission prohibit timer for the data if the re-transmission prohibit timer is started or re-started.
[0099] In some embodiments, the transmission entity may be the user Plain entity in the transmission side, the data Plain entity in the transmission side, the PDCP entity in the transmission side, the RLC entity in the transmission side and / or the MAC entity etc. in the transmission side.
[0100] In some embodiments, a PDSCP SDU is an SDAP PDU. In some embodiments, the remaining time may be the PDCP SDU remaining time till the SDU discard timer (e.g., discardTimer) expiry for the SDU discarding case. In some embodiments, the remaining time may be the least PDCP SDU remaining time till the discard timer (e.g., discardTimer) expiry of the PDCP SDUs belonging to a PDU Set for PDU set discarding case. In some embodiments, for the case when the PDU Set Integrated Handling Information (PSIHI) is set to TURE, all SDUs of the PDU Set may be needed for the usage of PDU Set by application layer. In some embodiments, the least PDCP SDU remaining time till the discard timer (e.g., discardTimer) expiry of PDCP SDUs that belong to the least percentage of SDUs in a PDU Set for partially PDU set discarding case. In some embodiments, for the case when the PDU Set Integrated Handling Information (PSIHI) is set to FALSE, which indicates that not all SDUs of the PDU Set are needed for the usage of PDU Set by application layer, and least SDUs percentage is provided to indicate that the SDUs with the least SDU percentage in the PDU set are needed for the usage of PDU Set by application layer.
[0101] In some embodiments, the remaining time based (re-) transmission and / or the remaining time based feedback triggering (e.g., poll bit setting) is performed in the RLC entity and / or the MAC entity, but the PDCP PDU discard timer (e.g., discardTimer) is running in the PDCP entity. In some embodiments, the PDCP entity may notify the RLC entity and / or the MAC entity at least one of the following information: the remaining time, the remaining time being below the remaining time threshold for the feedback triggering and / or the retransmission triggering.
[0102] In some embodiments, the notification may be sent at least in one of the following cases. In some embodiments, the remaining time may be sent when the SDU is sending to the RLC entity and / or the MAC entity. In some embodiments, the indication may be sent when the SDU is sending to the RLC entity and / or MAC entity, and / or the indication may be sent to the RLC entity and / or MAC entity when the remaining time becomes below the at least one remaining time threshold for feedback triggering and / or retransmission triggering when the SDU has already been sent to the RLC entity and / or the MAC entity. In some embodiments, the indication is sent to the RLC entity and / or the MAC entity when the SDU is sending to the RLC entity and / or MAC entity when the remaining time is below the at least one remaining time threshold for feedback triggering and / or retransmission triggering.
[0103] In some embodiments, for the gNB-CU and the gNB-DU split case, the remaining time based (re-) transmission and / or the remaining time based feedback triggering (e.g., poll bit setting) may be performed in the gNB-DU (e.g., the RLC entity and / or the MAC entity) , but the PDCP PDU discard timer (e.g., discardTimer) is running in the gNB-CU (e.g., PDCP entity) , the gNB-CU may notify the gNB-DU at least one of the following information: remaining time, and / or an indication that the remaining time being below the at least one remaining time threshold for scheduling enhancement, feedback triggering and / or retransmission triggering. In some embodiments, for DC case, the remaining time based (re-) transmission and / or the remaining time based feedback triggering (e.g., poll bit setting) may be performed in the corresponding node where the RLC entity and / or the MAC entity is / are located, but the PDCP PDU discard timer (e.g., discardTimer) is running in the node hosting PDCP entity, the node hosting PDCP entity may notify the corresponding node at least one of the following information: remaining time, and / or an indication that the remaining time being below the at least one remaining time threshold for scheduling enhancement, feedback triggering and / or retransmission triggering.
[0104] In some embodiments, the notification may be sent by information in the General Packet Radio System (GPRS) Tunnelling Protocol User Plane (GTP-U) extension Header, e.g., in DL PDU SET INFORMATION frame as shown in FIGs. 1 to 3, or in DL USER DATA frame as shown in FIGs. 4 to 5.
[0105] FIG. 1 shows a schematic diagram of DL PDU SET INFORMATION frame according to an embodiment of the present disclosure. In FIG. 1, a field (e.g., RTI field changed from a spare bit) may be used in the DL PDU SET INFORMATION frame to indicate whether the remaining time being below the at least one remaining time threshold. In some embodiments, if there is more than one remaining time threshold configured for scheduling enhancement, feedback triggering and / or retransmission, more than one field may be used in the DL PDU SET INFORMATION frame to indicate respectively whether the remaining time being below each remaining time threshold. In some embodiments, if there is more than one remaining time threshold configured for scheduling enhancement, feedback triggering and / or retransmission, one field with multiple value may be used to indicate which remaining time threshold the remaining time being below. In some embodiments, if there are three remaining time thresholds, and the remaining time threshold 1 is less than the remaining time threshold 2, the remaining time threshold 2 is less than the remaining time threshold 3, a two bits field may be used to indicate which remaining time threshold the remaining time being below in this case. For example, RTI = 0 means that the remaining time is not less than any one of the remaining time thresholds. In some embodiments, RTI =1 means that the remaining time is less than the remaining time threshold 1. In some embodiments, RTI =2 means that the remaining time is less than the remaining time threshold 2. In some embodiments, RTI =3 means that the remaining time is less than the remaining time threshold 3.
[0106] FIGs. 2 and 3 show a schematic diagram of DL PDU SET INFORMATION frame according to an embodiment of the present disclosure.
[0107] In some embodiments, a field (e.g., RTI field changed from a spare bit) in the DL PDU SET INFORMATION frame may be used to indicate whether the remaining time field being present in the frame. In some embodiments, if the field (e.g., set to 1) indicates that the remaining time field is present in the frame, a remaining time field may be present in the same frame. In some embodiments, the remaining time field may be a field changed from spare bit, shown in FIG. 2 as an example. In some embodiments, a field contained in a new BYTE of the format shown in FIG. 3 as an example. For example, the new BYTE is present if the indication field indicates that the remaining time field is present in the frame.
[0108] FIG. 4 shows a schematic diagram of DL USER DATA frame according to an embodiment of the present disclosure. In FIG. 4, a field (e.g., RTI field changed from a spare bit) may be used in DL USER DATA frame to indicate whether the remaining time being below the at least one remaining time threshold. In some embodiments, if there is more than one remaining time threshold configured for scheduling enhancement, feedback triggering and / or retransmission, more than one field may be used in the DL USER DATA frame to indicate respectively whether the remaining time being below each remaining time threshold. In some embodiments, if there is more than one remaining time threshold configured for scheduling enhancement, feedback triggering and / or retransmission, one field with multiple value may be used to indicate which remaining time threshold the remaining time being below. For example, if there are three remaining time thresholds, and the remaining time threshold 1 is less than the remaining time threshold 2, the remaining time threshold 2 is less than the remaining time threshold 3, a two bits field may be used to indicate which remaining time threshold the remaining time being below in this case. For example, RTI =0 means that the remaining time is not less than any one of the remaining time thresholds. In some embodiments, RTI = 1 means that the remaining time is less than the remaining time threshold 1. In some embodiments, RTI =2 means that the remaining time is less than the remaining time threshold 2. In some embodiments, RTI =3 means that the remaining time is less than the remaining time threshold 3.
[0109] FIG. 5 shows a schematic diagram of DL USER DATA frame according to an embodiment of the present disclosure. In FIG. 5, a field (e.g., RTI field changed from a spare bit) may be used in DL USER DATA frame to indicate whether the remaining time field being present in the frame. In some embodiments, if the field (e.g., set to 1) indicates that the remaining time field is present in the frame, a remaining time field may be present in the same frame. In some embodiments, the remaining time field may be a field contained in a new BYTE of the format, e.g., the new BYTE is present if the indication field indicates that the remaining time field is present in the frame.
[0110] In some embodiments, transmission of remaining time and / or remaining time related indication by extending the DL PDU SET INFORMATION frame, DL USER DATA frame may be an example. In some embodiments, remaining time and / or remaining time related indication may also be transmitted by any other GTP-U extension header and / or data frame, control PDU frame over either the Xn or the X2 or the F1 interface or the W1 interface or the UP interface between the eNodeB (eNB) -CP and the eNB-UP, for example, by a new defined GTP-U extension header.
[0111] Aspect 2: Scheduling enhancement for Reception entity
[0112] In some embodiments, for the uplink transmission, the gNB may configure an SDU discard timer (e.g., DiscardTimer) and / or a SDU Segment discard timer (e.g., DiscardTimer) for the PDU receiving entity to decide an SDU or SDU segment discarding. In some embodiments, when an SDU is discarded, the gNB may notify the upper layer (e.g., the RLC entity notifying PDCP entity) about the discarding, to avoid the upper layer window stalling and decrease the service latency.
[0113] In some embodiments, for the uplink transmission in the gNB-CU-CP and the gNB-CU-UP split case, the gNB-CU-CP may configure an SDU discard timer (e.g., DiscardTimer) and / or an SDU Segment discard timer (e.g., DiscardTimer) to the gNB-CU-UP for the PDU receiving entity to decide an SDU or SDU segment discarding. In some embodiments, for uplink transmission in the gNB-CU and the gNB-DU split case, the gNB-CU may configure an SDU discard timer (e.g., DiscardTimer) and / or an SDU Segment discard timer (e.g., DiscardTimer) to the gNB-DU for the PDU receiving entity to decide an SDU or SDU segment discarding.
[0114] In some embodiments, in dual connection case, the SDU discard timer (e.g., DiscardTimer) and / or the SDU Segment discard timer (e.g., DiscardTimer) is sent from the node hosting the PDCP entity to the corresponding Node where RLC entity and / or MAC entity is / are located.
[0115] In some embodiments, for the gNB-CU and the gNB-DU split case, when the AM mode RLC entity in the receiving side discards RLC SDU (s) based on the timer, the discard information of discarded SDUs (e.g., discarded PDCP PDUs) may be indicated to the upper layer (e.g., the PDCP entity) by information in GTP-U extension Header, as shown in FIGs. 6 to 8.
[0116] In some embodiments, in dual connection case, the indication that indicates the discard information of discarded SDUs (e.g., discarded PDCP PDUs) may be sent from assisting node to the node hosting the NR PDCP entity.
[0117] When the PDCP entity receives the indication that indicates the discard information of discarded PDCP PDUs, it updates the PDCP receiving state variables as if the discarded PDCP PDUs been received.
[0118] In some embodiments, the indication that indicates the discard information of discarded SDUs to the upper layer (e.g., the PDCP entity) may be sent when the AM mode RLC entity in the receiving side discards RLC SDU (s) . In some embodiments, the indication that indicates the discard information of discarded SDUs to the upper layer (e.g., the PDCP entity) may be sent when the SDU SN Gap is detected after the AM mode RLC entity in the receiving side discards RLC SDU (s) (e.g., an SDU with Sequence Number (SN) = x is discarded but an SDU with SN larger than x is delivered to the upper layer) .
[0119] In some embodiments, the discarded PDCP PDU may be indicated by FIGs. 6 to 8.
[0120] FIG. 6 shows a schematic diagram of UL DATA discard report frame according to an embodiment of the present disclosure. In FIG. 6, a field (e.g., the Number of Discarded out of sequence PDCP Sequence Number range) may indicate the number of pairs of discarded NR PDCP sequence number (e.g., Discarded NR PDCP Sequence Number) and the number of discarded PDCP PDU (e.g., Number of Discarded PDCP PDU) . In some embodiments, the field (e.g., Discarded NR PDCP Sequence Number) may indicate that the SDU with the SN equals to the discarded NR PDCP sequence number (e.g., Discarded NR PDCP Sequence Number) has been discarded.
[0121] In some embodiments, the field (e.g., Number of Discarded PDCP PDU) may indicate that the SDUs with the SN range from Discarded NR PDCP Sequence Number to Discarded NR PDCP Sequence Number + Number of Discarded PDCP PDU -1 have been discarded.
[0122] FIG. 7 shows a schematic diagram of UL DATA discard report frame according to an embodiment of the present disclosure. In FIG. 7, a field (e.g., the Number of Discarded out of sequence UL PDCP Sequence Number range) may indicate the number of pairs of the start of discarded out of the sequence UL PDCP sequence number range (e.g., Start of Discarded out of sequence UL PDCP Sequence Number range) and the end of discarded out of sequence UL PDCP sequence number range (e.g., End of Discarded out of sequence UL PDCP Sequence Number range) .
[0123] In some embodiments, each pair of the start of discarded out of the sequence UL PDCP sequence number range (e.g., Start of Discarded out of sequence UL PDCP Sequence Number range) and the end of discarded out of sequence UL PDCP sequence number range (e.g., End of Discarded out of sequence UL PDCP Sequence Number range) may indicate that the SDUs with the SN range from the start of discarded out of the sequence UL PDCP sequence number range (e.g., Start of Discarded out of sequence UL PDCP Sequence Number range) and the end of discarded out of sequence UL PDCP sequence number range (e.g., End of Discarded out of sequence UL PDCP Sequence Number range) may be discarded.
[0124] FIG. 8 shows a schematic diagram of UL DATA discard report frame according to an embodiment of the present disclosure. In FIG. 8, a field (e.g., the First Discarded NR PDCP Sequence Number) may indicate the smallest PDCP SN value associated with the discarded PDCP SDU (s) .
[0125] In some embodiments, a field (e.g., Number of valid bits in the last Octet of Discarded PDCP SN Bitmap) may indicate the number of valid bits in number of valid bits in the last octet of discarded PDCP SN Bitmap (e.g., Discarded PDCP SN Bitmap n) . In some embodiments, only the first (e.g., left most) bits indicated by the number of valid bits in the last octet of discarded PDCP SN Bitmap (e.g., Number of valid bits in the last Octet of Discarded PDCP SN Bitmap) are valid.
[0126] In some embodiments, a field (e.g., Discarded PDCP SN Bitmap) may indicate which PDCP PDUs are discarded and which PDCP PDUs are not discarded (e.g., by the receiving RLC entity) . In some embodiments, the bit position of the Nth bit in the Discard Bitmap may be N. In some embodiments, the bit position of the first bit in the Discard Bitmap may be 1. In some embodiments, the meaning of the bit value may be shown in FIG. 9. FIG. 9 shows a table of discard bitmap value description according to an embodiment of the present disclosure.
[0127] In some embodiments, the discarded PDCP PDU may be indicated by extending of the existing GTP-U extension header. For example, including the fields in FIG. 6, FIG. 7, and / or FIG. 8 in the existing GTP-U extension header e.g., in ASSISTANCE INFORMATION DATA and / or DL DATA DELIVERY STATUS, and using spare bit to indicate whether the fields are present.
[0128] FIG. 10 shows a schematic diagram of ASSISTANCE INFORMATION DATA (PDU Type 2) format according to an embodiment of the present disclosure. For example, FIG. 10 is an example of extending of ASSISTANCE INFORMATION DATA for report the UL PDCP PDU discarding. In FIG. 10, some spare bits may change to at least one of the field 1 present indication (e.g., Field 1 present Indication) , field 2 present indication (e.g., Field 2 present Indication) and / or field 3 present indication (e.g., Field 3 present Indication) .
[0129] In some embodiments, if field 1 present indication (e.g., Field 1 present Indication) value (e.g., value is set to 1) indicates that the discarded UL NR PDCP sequence number (e.g., Discarded UL NR PDCP Sequence Number) field is present, the discarded NR UL PDCP sequence number (e.g., Discarded NR UL PDCP Sequence Number) field may be present in the ASSISTANCE INFORMATION DATA frame to indicate that the UL PDCP with SN equals to the discarded UL NR PDCP sequence number (e.g., Discarded UL NR PDCP Sequence Number) has been discarded.
[0130] In some embodiments, if field 1 present indication (e.g., Field 1 present Indication) value (e.g. value is set to 1) indicates that the discarded UL NR PDCP sequence number (e.g., Discarded UL NR PDCP Sequence Number) field and the number of UL discarded PDCP PDU (e.g., Number of UL Discarded PDCP PDU) are present, the discarded UL NR PDCP sequence number (e.g., Discarded UL NR PDCP Sequence Number) field and the number of UL discarded PDCP PDU (e.g., Number of UL Discarded PDCP PDU) field may be present in the ASSISTANCE INFORMATION DATA frame to indicate that the UL PDCP PDUs with SN from Discarded UL NR PDCP Sequence Number to Discarded UL NR PDCP Sequence Number + Number of UL Discarded PDCP PDU-1 are discarded.
[0131] In some embodiments, if field 2 present indication (e.g., Field 2 present Indication) is present and the value (e.g., value is set to 1) indicates that at least one of the number of discarded out of sequence UL PDCP sequence number range (e.g., Number of Discarded out of sequence UL PDCP Sequence Number range) field, the start of discarded out of sequence UL PDCP sequence number range (e.g., Start of Discarded out of sequence UL PDCP Sequence Number range) and / or the end of discarded out of sequence UL PDCP sequence number range (e.g., End of Discarded out of sequence UL PDCP Sequence Number range) field are present. In some embodiments, a field (e.g., Number of Discarded out of sequence UL PDCP Sequence Number range) may indicate the number of pairs of the start of discarded out of sequence UL PDCP sequence number range (e.g., Start of Discarded out of sequence UL PDCP Sequence Number range) and the end of discarded out of sequence UL PDCP sequence number range (e.g., End of Discarded out of sequence UL PDCP Sequence Number range) . In some embodiments, each pair of the start of discarded out of sequence UL PDCP sequence number range (e.g., Start of Discarded out of sequence UL PDCP Sequence Number range) and the end of discarded out of sequence UL PDCP sequence number range (e.g., End of Discarded out of sequence UL PDCP Sequence Number range) indicates the PDUs within SN range from the start of discarded out of sequence UL PDCP sequence number range (e.g., Start of Discarded out of sequence UL PDCP Sequence Number range) to the end of discarded out of sequence UL PDCP sequence number range (e.g., End of Discarded out of sequence UL PDCP Sequence Number range) are discarded.
[0132] In some embodiments, if field 3 present indication (e.g., Field 3 present Indication) is present and the value (e.g., value is set to 1) indicates that the number of valid bits in the last octet of discarded UL PDCP SN bitmap (e.g., Number of valid bits in the last Octet of Discarded UL PDCP SN Bitmap) field, the first discarded NR UL PDCP sequence number (e.g., First Discarded NR UL PDCP Sequence Number) field and / or the discarded UL PDCP SN bitmap (e.g., Discarded UL PDCP SN Bitmap) fields are present, the first discarded NR UL PDCP sequence number (e.g., First Discarded NR UL PDCP Sequence Number) field may indicate the smallest UL PDCP SN value associated with the discarded UL PDCP SDU (s) .
[0133] In some embodiments, a field (e.g., Number of valid bits in the last Octet of Discarded UL PDCP SN Bitmap) may indicate the Number of valid bits in Number of valid bits in the last Octet of Discarded UL PDCP SN Bitmap (e.g., Discarded UL PDCP SN Bitmap n) , only the first (e.g., left most) bits indicated by the number of valid bits in the last octet of discarded UL PDCP SN bitmap (e.g., Number of valid bits in the last Octet of Discarded UL PDCP SN Bitmap) are valid.
[0134] In some embodiments, a field (e.g., Discarded UL PDCP SN Bitmap) may indicate which UL PDCP PDUs are discarded and which UL PDCP PDUs are not discarded (e.g., by the receiving RLC entity) . In some embodiments, the bit position of the Nth bit in the Discard Bitmap may be N. In some embodiments, the bit position of the first bit in the Discard Bitmap may be 1. In some embodiments, meaning of the bit value may be as shown in FIG. 9.
[0135] FIG. 11 relates to a diagram of a wireless communication device 30 according to an embodiment of the present disclosure. The wireless communication device 30 may be a tag, a mobile phone, a laptop, a tablet computer, an electronic book or a portable computer system and is not limited herein. The wireless communication device 30 may be used to implement the UE described in this disclosure. The wireless communication device 30 may include a processor 300 such as a microprocessor or Application Specific Integrated Circuit (ASIC) , a storage unit 310 and a communication unit 320. The storage unit 310 may be any data storage device that stores a program code 312, which is accessed and executed by the processor 300. Embodiments of the storage unit 310 include but are not limited to a subscriber identity module (SIM) , read-only memory (ROM) , flash memory, random-access memory (RAM) , hard-disk, and optical data storage device. The communication unit 320 may a transceiver and is used to transmit and receive signals (e.g., messages or packets) according to processing results of the processor 300. In an embodiment, the communication unit 320 transmits and receives the signals via at least one antenna 322 or via wiring.
[0136] In an embodiment, the storage unit 310 and the program code 312 may be omitted and the processor 300 may include a storage unit with stored program code.
[0137] The processor 300 may implement any one of the steps or operations in exemplified embodiments on the wireless communication device 30, e.g., by executing the program code 312.
[0138] The communication unit 320 may be a transceiver. The communication unit 320 may as an alternative or in addition be combining a transmitting unit and a receiving unit configured to transmit and to receive, respectively, signals to and from a wireless communication node.
[0139] In some embodiments, the wireless communication device 30 may be used to perform the operations of the UE described in this disclosure. In some embodiments, the processor 300 and the communication unit 320 collaboratively perform the operations described in this disclosure. For example, the processor 300 performs operations and transmit or receive signals, message, and / or information through the communication unit 320.
[0140] FIG. 12 relates to a diagram of a wireless communication node 40 according to an embodiment of the present disclosure. The wireless communication node 40 may be a satellite, a base station (BS) , a gNB, a network entity, a Domain Name System (DNS) server, a Mobility Management Entity (MME) , Serving Gateway (S-GW) , Packet Data Network (PDN) Gateway (P-GW) , a radio access network (RAN) , a next generation RAN (NG-RAN) , a data network, a core network, a communication node in the core network, or a Radio Network Controller (RNC) , and is not limited herein. In addition, the wireless communication node 40 may include (perform) at least one network function such as an access and mobility management function (AMF) , a session management function (SMF) , a user place function (UPF) , a policy control function (PCF) , an application function (AF) , etc. The wireless communication node 40 may be used to implement the BS described in this disclosure. The wireless communication node 40 may include a processor 400 such as a microprocessor or ASIC, a storage unit 410 and a communication unit 420. The storage unit 410 may be any data storage device that stores a program code 412, which is accessed and executed by the processor 400. Examples of the storage unit 410 include but are not limited to a SIM, ROM, flash memory, RAM, hard-disk, and optical data storage device. The communication unit 420 may be a transceiver and is used to transmit and receive signals (e.g., messages or packets) according to processing results of the processor 400. In an embodiment, the communication unit 420 transmits and receives the signals via at least one antenna 422 or via wiring.
[0141] In an embodiment, the storage unit 410 and the program code 412 may be omitted. The processor 400 may include a storage unit with stored program code.
[0142] The processor 400 may implement any steps or operations described in exemplified embodiments on the wireless communication node 40, e.g., via executing the program code 412.
[0143] The communication unit 420 may be a transceiver. The communication unit 420 may as an alternative or in addition be combining a transmitting unit and a receiving unit configured to transmit and to receive, respectively, signals, messages, or information to and from a wireless communication node or a wireless communication device.
[0144] In some embodiments, the wireless communication node 40 may be used to perform the operations of the base station described in this disclosure. In some embodiments, the processor 400 and the communication unit 420 collaboratively perform the operations described in this disclosure. For example, the processor 400 performs operations and transmit or receive signals through the communication unit 420.
[0145] A wireless communication method is also provided according to an embodiment of the present disclosure. In an embodiment, the wireless communication method may be performed by using a wireless communication device (e.g., a UE) . In an embodiment, the wireless communication device may be implemented by using the wireless communication device 30 described in this disclosure, but is not limited thereto.
[0146] Referring to FIG. 13, in an embodiment, the wireless communication method includes:
[0147] configuring, by a first wireless network node, a discard timer for data transmission with a wireless device;
[0148] transmitting, by the first wireless network node, the discard timer to a second wireless network node; and
[0149] receiving, by the first wireless network node from the second wireless network node, a notification that a data transmission was discarded.
[0150] Details in this regard can be ascertained with reference to the paragraphs above, and will not be repeated herein.
[0151] Referring to FIG. 14, in an embodiment, the wireless communication method includes:
[0152] receiving, by a second wireless network node, from a first wireless network node, at least remaining time threshold or at least one indication to indicate that remaining time of data for scheduling enhancement, feedback triggering and / or re-transmission triggering is less than or equal to one of the at least one configured remaining time threshold for scheduling enhancement, feedback triggering and / or re-transmission triggering for data transmissions with a wireless device;
[0153] performing, by a second wireless network node, one or more of scheduling enhancement, feedback triggering or retransmission triggering for data transmissions with the wireless device based on comparison between a remaining time of data for scheduling enhancement, feedback triggering and / or retransmission triggering and the at least one configured remaining time threshold or based on the at least one indication.
[0154] Details in this regard can be ascertained with reference to the paragraphs above, and will not be repeated herein.
[0155] Referring to FIG. 15, in an embodiment, the wireless communication method includes:
[0156] configuring, by a first wireless network entity at a first wireless network node, a discard timer for data transmission with a wireless device;
[0157] transmitting, by the first wireless network entity, the discard timer to a second wireless network entity at a second wireless network node; and
[0158] receiving, by the first wireless network entity from the second wireless network entity, a notification that a data transmission was discarded.
[0159] Details in this regard can be ascertained with reference to the paragraphs above, and will not be repeated herein.
[0160] Referring to FIG. 16, in an embodiment, the wireless communication method includes:
[0161] receiving, by a second wireless network node from a first wireless network node, a discard timer for data transmission with a wireless device;
[0162] receiving a data transmission from a wireless device and discarding the data transmission based on the discard timer; and
[0163] sending, by the second wireless network node to the first wireless network node, a notification that a data transmission was discarded.
[0164] Details in this regard can be ascertained with reference to the paragraphs above, and will not be repeated herein.
[0165] In some embodiments, the wireless communication device used in the present disclosure may indicate the UE described above.
[0166] In some embodiments, the wireless communication node used in the present disclosure may indicate the BS described above.
[0167] While various embodiments of the present disclosure have been described above, it should be understood that they have been presented by way of example only, and not by way of limitation. Likewise, the various diagrams may depict an example architecture or configuration, which are provided to enable persons of ordinary skill in the art to understand exemplary features and functions of the present disclosure. Such persons would understand, however, that the present disclosure is not restricted to the illustrated example architectures or configurations, but can be implemented using a variety of alternative architectures and configurations. Additionally, as would be understood by persons of ordinary skill in the art, one or more features of one embodiment can be combined with one or more features of another embodiment described herein. Thus, the breadth and scope of the present disclosure should not be limited by any one of the above-described exemplary embodiments.
[0168] It is understood that, in the present disclosure, the term “and / or” or symbol “ / ” may include any and all combinations of one or more of the associated listed items. For example, A and / or B and / or C includes any and all combinations of one or more of A, B, and C, including A, B, C, A and B, A and C, B and C, and a combination of A and B and C. Likewise, A / B / C includes any and all combinations of one or more of A, B, and C, including A, B, C, A and B, A and C, B and C, and a combination of A and B and C.
[0169] It is also understood that any reference to an element herein using a designation such as "first, " "second, " and so forth does not generally limit the quantity or order of those elements. Rather, these designations can be used herein as a convenient means of distinguishing between two or more elements or instances of an element. Thus, a reference to first and second elements does not mean that only two elements can be employed, or that the first element must precede the second element in some manner.
[0170] Additionally, a person having ordinary skill in the art would understand that information and signals can be represented using any one of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits and symbols, for example, which may be referenced in the above description can be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0171] A skilled person would further appreciate that any one of the various illustrative logical blocks, units, processors, means, circuits, methods and functions described in connection with the aspects disclosed herein can be implemented by electronic hardware (e.g., a digital implementation, an analog implementation, or a combination of the two) , firmware, various forms of program or design code incorporating instructions (which can be referred to herein, for convenience, as "software" or a "software unit” ) , or any combination of these techniques.
[0172] To clearly illustrate this interchangeability of hardware, firmware and software, various illustrative components, blocks, units, circuits, operations, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware, firmware or software, or a combination of these techniques, depends upon the particular application and design constraints imposed on the overall system. Skilled artisans can implement the described functionality in various ways for each particular application, but such implementation decisions do not cause a departure from the scope of the present disclosure. In accordance with various embodiments, a processor, device, component, circuit, structure, machine, unit, etc. can be configured to perform one or more of the functions described herein. The term “configured to” or “configured for” as used herein with respect to a specified operation or function refers to a processor, device, component, circuit, structure, machine, unit, etc. that is physically constructed, programmed and / or arranged to perform the specified operation or function.
[0173] Furthermore, a skilled person would understand that various illustrative logical blocks, units, devices, components and circuits described herein can be implemented within or performed by an integrated circuit (IC) that can include a general-purpose processor, a digital signal processor (DSP) , an application specific integrated circuit (ASIC) , a field programmable gate array (FPGA) or other programmable logic device, or any combination thereof. The logical blocks, units, and circuits can further include antennas and / or transceivers to communicate with various components within the network or within the device. A general-purpose processor can be a microprocessor, but in the alternative, the processor can be any conventional processor, controller, or state machine. A processor can also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other suitable configuration to perform the functions described herein. If implemented in software, the functions can be stored as one or more instructions or code on a computer-readable medium. Thus, the steps or operations of a method or algorithm disclosed herein can be implemented as software stored on a computer-readable medium.
[0174] Computer-readable media includes both computer storage media and communication media including any medium that can be enabled to transfer a computer program or code from one place to another. A storage media can be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer.
[0175] In this document, the term "unit" as used herein, refers to software, firmware, hardware, and any combination of these elements for performing the associated functions described herein. Additionally, for purpose of discussion, the various units are described as discrete units; however, as would be apparent to one of ordinary skill in the art, two or more units may be combined to form a single unit that performs the associated functions according to embodiments of the present disclosure.
[0176] Additionally, memory or other storage, as well as communication components, may be employed in embodiments of the present disclosure. It will be appreciated that, for clarity purposes, the above description has described embodiments of the present disclosure with reference to different functional units and processors. However, it will be apparent that any suitable distribution of functionality between different functional units, processing logic elements or domains may be used without detracting from the present disclosure. For example, functionality illustrated to be performed by separate processing logic elements, or controllers, may be performed by the same processing logic element, or controller. Hence, references to specific functional units are only references to a suitable means for providing the described functionality, rather than indicative of a strict logical or physical structure or organization.
[0177] Various modifications to the implementations described in this disclosure will be readily apparent to those skilled in the art, and the general principles defined herein can be applied to other implementations without departing from the scope of the claims. Thus, the disclosure is not intended to be limited to the implementations shown herein, but is to be accorded the widest scope consistent with the novel features and principles disclosed herein, as recited in the claims below.
Claims
1.A wireless communication method comprising:configuring, by a first wireless network node, at least one remaining time threshold for one or more of scheduling enhancement, feedback triggering and / or re-transmission triggering for data transmissions with a wireless device; andnotifying the at least one configured remaining time threshold and a remaining time of data, or at least one indication to indicate that the remaining time of data for scheduling enhancement, feedback triggering and / or re-transmission triggering is less than or equal to one of the at least one configured remaining time threshold, to a second wireless network node.2.A wireless communication method comprising:receiving, by a second wireless network node, from a first wireless network node, at least one remaining time threshold and a remaining time of data, or at least one indication to indicate that remaining time of data for scheduling enhancement, feedback triggering and / or re-transmission triggering is less than or equal to one of the at least one configured remaining time threshold for scheduling enhancement, feedback triggering and / or re-transmission triggering for data transmissions with a wireless device; andperforming, by a second wireless network node, one or more of scheduling enhancement, feedback triggering or retransmission triggering for data transmissions with the wireless device based on comparison between a remaining time of data for scheduling enhancement, feedback triggering and / or retransmission triggering and the at least one configured remaining time threshold or based on the at least one indication.3.The method according to any one of the preceding claims, wherein the data for scheduling enhancement, feedback triggering and / or re-transmission triggering comprises an RLC SDU or RLC PDU.4.The method according to any one of the preceding claims, wherein:the first network node is a gNB-CU and the second network node is a gNB-DU; orthe first network node is a gNB-CU-CP and the second network node is at a gNB-CU-UP; orthe first network node is a master node and the second network node is a secondary node; orthe first network node is a node hosting a first network entity, and the second node is a corresponding node where a second network entity is located.5.The method according to the preceding claim, wherein notifying the at least one configured remaining time threshold to the second wireless network entity comprises sending a notification information.6.The method according to any one of claims 4 or 5, wherein the first network entity is a PDCP entity, and the second entity is a RLC and / or MAC entity.7.The method according to claim 6, wherein the notification information comprises one or more of:the remaining time of the data; and / oran indication, associated with the remaining time threshold, that the remaining time of the data is below one threshold of the at least one configured remaining time threshold.8.The method according to claim 7, wherein the notification information is sent in a GTP-U extension header and / or data frame.9.The method according to the preceding claim, wherein the notification information is sent in a DL PDU SET INFORMATION frame or DL USER DATA frame.10.The method according to any one of claims 5 to 9, wherein the notification information comprises at least one information field corresponding to the at least one configured remaining time threshold.11.The method according to any one of claims 5 to 10, wherein the notification information comprises one information field that includes at least one indication corresponding to the at least one configured remaining time threshold.12.The method according to any one of claims 10 to 11, wherein the indication indicates whether the remaining time of data is below one of the at least one configured remaining time threshold.13.The method according to any one of claims 4 to 12, wherein the notification information comprises at least one information field indicating that the notification information comprises a remaining time field that indicates the remaining time of data.14.The method according to claim 13, wherein the notification information comprises an indication that indicates whether the remaining time field is present.15.The method according to any one of the preceding claims, wherein, for scheduling enhancement, in case the remaining time of data is below the at least one configured remaining time threshold for scheduling enhancement, the method further comprises prioritized scheduling of the data for transmission to a third network node.16.The method according to claim 15, wherein the data comprises a PDU, and prioritized scheduling comprises scheduling the PDU with higher priority than another PDU with a remaining time larger than the at least one configured remaining time threshold for scheduling enhancement.17.The method according to any one of the preceding claims, wherein, for feedback triggering, in case a remaining time of data is below the at least one configured remaining time threshold for feedback triggering, the method further comprises setting an indicator in the data for triggering feedback.18.The method according to claim 17, wherein the data comprises an SDU, and setting the indicator comprises including a poll bit in the PDU encapsulating the SDU for triggering feedback.19.The method according to any one of the preceding claims, wherein, for re-transmission triggering, if the remaining time of the data is below the at least one configured remaining time threshold for re-transmission triggering and positive feedback was not received, the method further comprises setting an indicator in the data to be transmitted for triggering feedback and / or for re-transmitting the data.20.The method according to claim 19, further comprising:configuring, by the first wireless network node, a re-transmission prohibit timer; andnotifying the re-transmission prohibit timer to the second wireless network node.21.The method according to any one of claims 19 or 20, further comprising:receiving, by the second wireless network node from the first wireless network node, a re-transmission prohibit timer; andstarting or re-starting the re-transmission prohibit timer for the data if the data is transmitted or retransmitted.22.The method according to any one of claims 20 or 21, further comprising not re-transmitting the data before expiry of the re-transmission prohibit timer for the data if the re-transmission prohibit timer is started or re-started.23.The method according to anyone of the preceding claims, wherein the data comprises a SDU, and the remaining time is the PDCP SDU remaining time till SDU ‘discardTimer’ expiry, wherein the PDCP SDU remaining time till SDU ‘discardTimer’ is running at the PDCP entity as the first network entity.24.[Rectified under Rule 91, 03.03.2025]The method according to the preceding claim, wherein the PDCP PDU remaining time till PDU ‘discardTimer’ is notified to the MAC and / or RLC entity as the second network entity.25.The method according to any one of the preceding claims, wherein configuring the at least one remaining time threshold comprises configuring a common or different remaining time threshold for one or more of scheduling enhancement, feedback triggering, and / or re-transmission triggering.26.A wireless communication method in a wireless network, the method comprising:configuring, by a first wireless network node, a discard timer for data transmission with a wireless device; andtransmitting, by the first wireless network node, the discard timer to a second wireless network node.27.The method according to claim 26, further comprising:receiving, by the first wireless network node from the second wireless network node, a notification that a data transmission was discarded.28.A wireless communication method in a wireless network, the method comprising:receiving, by a second wireless network node from a first wireless network entity at a first wireless network node, a discard timer for data transmission with a wireless device; anddiscarding the data transmission based on the discard timer.29.The method according to claim 28, further comprising:sending, by the second wireless network entity to the first wireless network entity, a notification that a data transmission was discarded.30.The method according to any one of the preceding claims, wherein:the first network node is a gNB-CU and the second network node is a gNB-DU; orthe first network node is a gNB-CU-CP and the second network node is at a gNB-CU-UP; orthe first network node is a master node and the second network node is a secondary node; orthe first network node is a node hosting a first network entity, and the second node is a corresponding node where a second network entity is located.31.The method according to claim 30, wherein the first network entity is a NR PDCP entity, and the second entity is a RLC and / or MAC entity.32.The method according to any one of the preceding claims, wherein the discard timer is an RLC SDU discard timer.33.The method according to claim 32, wherein the discarding data transmission comprises discarding one or more SDUs or one or more SDU segments.34.The method according to claim 33, wherein the notification that a data transmission was discarded is sent from the second wireless network node in response to one or more of:the second wireless entity discarding the one or more SDU; ora SDU SN gap is detected.35.The method according to any one of claims 33 to 34, wherein the notification indicates, in a first set of data fields, the discarded one or more SDUs via a range of SDUs indicated by:a number of discarded PDCP PDU sequence number, SN, ranges, each discarded PDCP PDU SN range indicating:a SN of a discarded PDCP PDU ; anda number of discarded PDCP PDU.36.The method according to any one of claims 33 to 35, wherein the notification indicates, in a second set of data fields, the discarded one or more SDUs via a range of SDUs indicated by:a number of discarded SDU sequence number, SN, ranges, each discarded PDCP PDU SN range indicating:a start SN of the PDCP PDU SN range; andan end SN of the PDCP PDU SN range.37.The method according to any one of claims 33 to 36, wherein the notification indicates, in a third set of data fields, the discarded one or more SDUs via a range of SDUs indicated by:a number of valid bits in the last octet of a discarded sequence number, SN, bitmap;the SN of a first discarded PDCP PDU; anda discarded SN bitmap.38.The method according to any one of claims 35 to 37, wherein the notification comprises one or more of a first, second, or third field indicator to respectively indicate whether one or more of the first, second, or third set of data fields is present in the notification.39.Apparatus comprising one or more processors configured to perform a method according to any one of claims 1 to 38.40.Computer program product comprising instructions that, when executed by one or more processors, cause the one or more processors to perform a method according to any one of claims 1 to 38.41.A non-transitory computer-readable storage medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform a method according to any one of claims 1 to 38.