Terminal device, network device, and terminal device method
By implementing logical channel prioritization based on threshold-configured priority values, the solution ensures timely transmission of delay-sensitive data, addressing the issue of PDB/PSDB exceedance in current communication protocols.
Patent Information
- Application Number
- JP2025545902
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-02-06
- Publication Date
- 2026-02-25
AI Technical Summary
Current communication protocols fail to guarantee successful transmission of delay-sensitive traffic by ensuring that protocol data units (PDUs) or PDU sets do not exceed the packet delay budget (PDB) or PDU set delay budget (PSDB), necessitating enhancements for better scheduling of uplink grants.
A terminal device receives a configuration from a network device including thresholds associated with logical channels, determining delayed data, and performs logical channel prioritization (LCP) based on priority values to ensure delayed data is multiplexed with higher priority, thereby preventing PDB/PSDB exceedance.
This approach guarantees latency requirements for delay-sensitive services and enhances communication efficiency by prioritizing delayed data for timely transmission.
Smart Images

Figure 2026506566000001_ABST
Abstract
Description
[Technical Field]
[0001] FIELD Exemplary embodiments of the present disclosure relate generally to the field of communications technologies, and more particularly to apparatus, methods, and computer-readable media for communications. [Background technology]
[0002] Recently, a new work item on enhancements for extended reality (XR) services is underway in new radio (NR) Release 18 (Rel-18). To better schedule delay-sensitive traffic, delay reporting of buffered data in the uplink may be considered. Network devices may schedule uplink grants for delay-sensitive traffic according to the delay reports. However, current procedures cannot guarantee successful transmission of delayed data. For example, a specific protocol data unit (PDU) or PDU set may exceed the packet delay budget (PDB) or PDU set delay budget (PSDB). Therefore, further research on enhancements is needed. Summary of the Invention [Problem to be solved by the invention]
[0003] Generally, the exemplary embodiments of the present disclosure provide an apparatus, method, and computer storage medium for communications. [Means for solving the problem]
[0004] In a first aspect, a terminal device is provided, the terminal device comprising at least one processor configured to cause the terminal device to perform the following: receive, from a network device, a configuration including a first threshold associated with a logical channel or a logical channel group; determine, based on the configuration, whether buffered data of the logical channel includes delayed data; determine a priority value for the logical channel according to a determination that the buffered data of the logical channel includes delayed data; and perform a logical channel prioritization (LCP) procedure based on the priority value for the logical channel.
[0005] In a second aspect, a network device is provided, the network device comprising at least one processor configured to cause the network device to: transmit to a terminal device a configuration including at least a first threshold associated with a logical channel or a logical channel group, the configuration being used by the terminal device to determine whether buffered data of the logical channel includes delayed data; and receive an uplink transmission from the terminal device after a logical channel prioritization (LCP) procedure performed by the terminal device based on the configuration.
[0006] In a third aspect, a method of communications is provided, the method including: receiving, at a terminal device, from a network device, a configuration including a first threshold associated with a logical channel or a logical channel group including the logical channel; determining, based on the configuration, whether buffered data of the logical channel includes delayed data; determining a priority value for the logical channel according to a determination that the buffered data of the logical channel includes delayed data; and performing a logical channel prioritization (LCP) procedure based on the priority value for the logical channel.
[0007] In a fourth aspect, a method of communication is provided, the method including: transmitting, at a network device, to a terminal device, a configuration including a first threshold associated with a logical channel or a logical channel group including the logical channel, the configuration being used by the terminal device to determine whether buffered data of the logical channel includes delayed data; and receiving an uplink transmission from the terminal device after a logical channel prioritization (LCP) procedure performed by the terminal device based on the configuration.
[0008] In a fifth aspect, there is provided a computer readable medium storing instructions which, when executed on at least one processor, cause the at least one processor to perform a method according to the third or fourth aspect above.
[0009] It should be understood that this Summary of the Invention is not intended to identify key or essential features of the embodiments of the present disclosure, nor to limit the scope of the present disclosure. Other features of the present disclosure will be readily apparent from the following description. [Brief explanation of the drawings]
[0010] The above and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description of some exemplary embodiments of the present disclosure in the accompanying drawings.
[0011] [Figure 1] FIG. 1 illustrates an exemplary communication system in which some embodiments of the present disclosure may be implemented.
[0012] [Figure 2] FIG. 1 is a signaling diagram illustrating a communication process according to some embodiments of the present disclosure.
[0013] [Figure 3A] FIG. 1 is a schematic diagram of a scenario with two logical channels, in accordance with some embodiments of the present disclosure.
[0014] [Figure 3B] FIG. 10 is another schematic diagram of another scenario with two logical channels, in accordance with some embodiments of the present disclosure.
[0015] [Figure 4] 1 is a flowchart of an exemplary method implemented in a terminal device, according to some embodiments of the present disclosure.
[0016] [Figure 5] 1 is a flowchart of an exemplary method implemented in a network device, according to some embodiments of the present disclosure.
[0017] [Figure 6] FIG. 1 is a schematic block diagram of an apparatus suitable for implementing embodiments of the present disclosure.
[0018] In the drawings, the same or similar reference numbers represent the same or similar elements. DETAILED DESCRIPTION OF THE INVENTION
[0019] The principles of the present disclosure will now be described with reference to some exemplary embodiments. It should be understood that these embodiments are provided for illustrative purposes only, to aid those skilled in the art in understanding and practicing the present disclosure, and do not imply any limitation on the scope of the present disclosure. The embodiments described herein can be implemented in various ways different from those described below.
[0020] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains.
[0021] References in this disclosure to "one embodiment," "embodiment," "exemplary embodiment," etc., indicate that the described embodiment may include a particular feature, structure, or characteristic, but do not necessarily mean that each embodiment includes that particular feature, structure, or characteristic. Moreover, such phrases do not necessarily refer to the same embodiment. Furthermore, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is believed to be within the knowledge of one of ordinary skill in the art to affect such feature, structure, or characteristic in connection with other embodiments, whether or not explicitly described.
[0022] While the terms "first," "second," etc. may be used herein to describe various elements, it should be understood that these elements should not be limited by these terms. These terms are used only to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of the exemplary embodiments. As used herein, the term "and / or" includes any and all combinations of one or more of the listed terms.
[0023] The terminology used herein is used only for the purpose of describing particular embodiments and is not intended to limit example embodiments. As used herein, the singular forms "a," "an," and "said" include the plural forms unless the context clearly indicates otherwise. It should be further understood that, as used herein, the terms "comprise," "include," "have," "comprise," "comprises," and / or "have" specify the presence of stated features, elements, and / or components, etc., but do not exclude the presence or addition of one or more other features, elements, components, and / or combinations thereof.
[0024] In some instances, values, procedures, or devices are referred to as "best," "lowest," "highest," "minimum," "maximum," etc. It should be understood that such descriptions are intended to illustrate that selections may be made from among many functional alternatives used, and that such selections are not necessarily better, smaller, higher, or otherwise more preferred than other selections.
[0025] As used herein, the term "communication network" refers to a network conforming to any appropriate communication standard, such as New Radio (NR), Long Term Evolution (LTE), LTE-Advanced (LTE-A), Wideband Code Division Multiple Access (WCDMA), High-Speed Packet Access (HSPA), Narrow Band Internet of Things (NB-IoT), etc. Furthermore, communications between terminal devices and network devices in a communication network may be implemented in accordance with any appropriate generation of communication protocol, including, but not limited to, first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, fifth generation (5G), 5.5G, 5G-Advanced network, or sixth generation (6G) communication protocols, and / or any other protocol now known or developed in the future. Embodiments of the present disclosure may be applied to various communication systems. In view of the rapid development of communications, there will naturally be future types of communications technologies and systems in which the present disclosure can be embodied, which should not be considered to limit the scope of the present disclosure to only the aforementioned systems.
[0026] As used herein, the term "terminal device" means any device with wireless or wired communication capabilities. Examples of terminal devices include user equipment (UE), personal computers, desktops, mobile phones, cellular phones, smartphones, personal digital assistants (PDAs), portable computers, tablets, wearable devices, Internet of Things (IoT) devices, Ultra-reliable and Low Latency Communication (URLLC) devices, Internet of Everything (IoE) devices, machine type communication (MTC) devices, in-vehicle devices for V2X communications where X stands for pedestrian, vehicle, or infrastructure / network, devices for Integrated Access and Backhaul (IAB), spacecraft or aircraft in a Non-terrestrial network (NTN) including High Altitude Platforms (HAPs) including satellites and Unmanned Aircraft Systems (UASs), Augmented Reality (AR), Mixed Reality (MR), Virtual Reality (VR), and other technologies. These include, but are not limited to, extended reality (XR) devices that include different types of reality, such as extended reality (XR), unmanned aerial vehicles (UAVs), which are aircraft without a human pilot and are commonly referred to as drones, devices on high speed trains (HST), image capture devices such as digital cameras, sensor gaming devices, music storage and playback devices, or internet devices that allow wireless or wired internet access and browsing.The "terminal device" may further have "multicast / broadcast" capabilities to support public safety and mission-critical V2X applications, transparent IPv4 / IPv6 multicast distribution, IPTV, smart TV, wireless services, over-the-air software distribution, group communication, and IoT applications. It may also incorporate one or more Subscriber Identity Modules (SIMs), known as multi-SIMs. The term "terminal device" may be used interchangeably with UE, mobile station, subscriber station, mobile terminal, user terminal, or wireless device.
[0027] The term "network device" as used herein means a device capable of providing or hosting a cell or coverage area within which terminal devices can communicate. Examples of network devices include, but are not limited to, a satellite, an unmanned aerial system (UAS) platform, a Node B (Node B or NB), an evolved Node B (eNodeB or eNB), a next generation Node B (gNB), a transmission reception point (TRP), a remote radio unit (RRU), a radio head (RH), a remote radio head (RRH), an IAB node, a low-power node such as a femto node or a pico node, a reconfigurable intelligent surface (RIS), etc.
[0028] In one embodiment, a terminal device may be connected to a first network device and a second network device. One of the first network device and the second network device may be a master node, and the other may be a secondary node. The first network device and the second network device may use different radio access technologies (RATs). In one embodiment, the first network device may be a first RAT device, and the second network device may be a second RAT device. In one embodiment, the first RAT device is an eNB, and the second RAT device is a gNB. Information regarding different RATs may be transmitted to the terminal device from at least one of the first network device and the second network device. In one embodiment, the first information may be transmitted from the first network device to the terminal device, and the second information may be transmitted from the second network device directly or via the first network device to the terminal device. In one embodiment, information regarding the terminal device configuration configured by the second network device may be transmitted from the second network device via the first network device. The information regarding the reconfiguration of the terminal device configured by the second network device may be transmitted to the terminal device directly from the second network device or via the first network device.
[0029] Communications described herein may conform to any suitable standard, including, but not limited to, New Radio (NR) access, Long Term Evolution (LTE), LTE-Evolution, LTE-Advanced (LTE-A), Wideband Code Division Multiple Access (WCDMA), Code Division Multiple Access (CDMA), cdma2000, and Global System for Mobile Communications (GSM). Furthermore, communications may be performed in accordance with any currently known or future-developed generation of communications protocol. Examples of communications protocols include, but are not limited to, first generation (1G), second generation (2G), 2.5G, 2.85G, third generation (3G), fourth generation (4G), 4.5G, fifth generation (5G), and sixth generation (6G) communications protocols. The techniques described herein may be used for the wireless networks and radio technologies mentioned above, as well as other wireless networks and radio technologies. Embodiments of the present disclosure may be performed in accordance with any currently known or future-developed generation of communication protocols. Examples of communication protocols include, but are not limited to, first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, fifth generation (5G) communication protocols, 5.5G, 5G-Advanced networks, or sixth generation (6G) networks.
[0030] A terminal device or a network device may have artificial intelligence (AI) or machine learning capabilities, which generally include a model trained from a large amount of data collected for a specific function and can be used to predict some information.
[0031] The terminal device or network device may operate on several frequency ranges, such as FR1 (410 MHz to 7125 MHz), FR2 (24.25 GHz to 71 GHz), frequency bands greater than 100 GHz, and Terahertz (THz). It can also operate on licensed, unlicensed, and shared spectrum. The terminal device may have one or more connections with the network device under a Multi-Radio Dual Connectivity (MR-DC) application scenario. The terminal device or network device can operate in full duplex, flexible duplex, and cross-division duplex modes.
[0032] Embodiments of the present disclosure may be implemented in test equipment such as, for example, a signal generator, a signal analyzer, a spectrum analyzer, a network analyzer, a test terminal device, a test network device, or a channel emulator.
[0033] Embodiments of the present disclosure may be performed in accordance with any generation of communication protocols now known or developed in the future, including, but not limited to, 1G, 2G, 2.5G, 2.75G, 3G, 4G, 4.5G, 5G, 5.5G, 5G-Advanced networks, or 6G networks.
[0034] As used herein, the term "circuitry" may refer to a hardware circuit and / or a combination of a hardware circuit and software. For example, a circuit may be a combination of analog and / or digital hardware circuitry with software / firmware. As yet another example, a circuit may be any portion of a hardware processor with software, including a digital signal processor, software, and one or more memories, that cooperate to cause a device, such as a terminal device or a network device, to perform various functions. In yet another example, a circuit may be a hardware circuit and / or processor, such as a microprocessor or portion thereof, that requires software / firmware for operation, although the software may not be present if not necessary for operation. As used herein, the term "circuitry" also includes an implementation of a hardware circuit or processor alone, or a portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware.
[0035] As used herein, the singular forms "a," "an," and "said" include the plural forms unless the context clearly dictates otherwise. The term "comprises" and variations thereof should be understood as open-ended terms meaning "including, but not limited to." The term "based on" should be understood as "based at least in part on." The terms "one embodiment" and "embodiment" should be understood as "at least one embodiment." The term "another embodiment" should be understood as "at least one other embodiment." Terms such as "first," "second," etc. may refer to different or the same object. The following may include other explicit and implicit definitions.
[0036] In some instances, values, procedures, or devices are referred to as "best," "lowest," "highest," "minimum," "maximum," etc. It should be understood that such descriptions are intended to illustrate that selections may be made from among many functional alternatives used, and that such selections are not necessarily better, smaller, higher, or otherwise more preferred than other selections.
[0037] It is agreed that delay reporting of buffered data in the uplink should be considered to better schedule delay-sensitive traffic for XR services. For example, several work items in Rel-18 specify buffer status report (BSR) enhancements, including at least a new BS table, and enhancements related to the capacity of buffered data delay reporting in the uplink.
[0038] The UE may perform uplink transmissions to the network. A logical channel prioritization (LCP) procedure is applied for each new transmission. Radio resource control (RRC) determines for each logical channel (LCH) per medium access control (MAC) entity: - priority (increasing priority values indicate lower priority levels), - prioritisedBitRate (sets the Prioritised Bit Rate (PBR)), and - bucketSizeDuration (sets the bucket size duration (BSD:Bucket Size Duration)), The scheduling of uplink data is controlled by signaling
[0039] The following UE variables are used in the logical channel prioritization procedure: - Bj (kept for each logical channel j)
[0040] When a logical channel is established, the MAC entity should initialize the logical channel's Bj to zero. For each logical channel j, the MAC entity should: 1> Before each instance of the LCP procedure, increase Bj by the product PBR × T, where T is the time elapsed since Bj was last increased, 1> If the value of Bj is greater than the bucket size (i.e., PBR × BSD), 2> Set Bj to the bucket size.
[0041] Note that the exact timing at which the UE updates Bj between LCP procedures is determined by the UE implementation, but it is sufficient that Bj is up to date when the grant is processed by the LCP.
[0042] Some XR services may have strict latency requirements. Data with exceeded PDB / PSDB may not be useful, so uplink resources should be allocated before that. If the remaining delay budget is explicitly provided to the network, the network may have the flexibility to schedule uplink grants taking into account the remaining delay budget without exceeding the PDB / PSDB. Although the network can schedule UL grants for delay-sensitive traffic according to the remaining delay budget and / or delay buffer size, current LCP procedures cannot guarantee that delayed data should be multiplexed in the corresponding MAC PDU, which may still cause a particular PDU / PDU set to exceed the PDB / PSDB.
[0043]
[0013] An embodiment of the present disclosure provides a communication solution. In this solution, a terminal device may receive a configuration from a network device, the configuration including a first threshold associated with a logical channel (LCH) or a logical channel group (LCG). The terminal device may determine delayed data and / or non-delayed data for the LCH / LCG based on the configuration, and may further determine a priority value for another LCP procedure. This allows delayed data to be multiplexed in a MAC PDU with a higher priority, thereby solving the problem of delayed data exceeding the delay budget. This makes it possible to guarantee the latency requirements of a service and improve the efficiency of communication between the terminal device and the network device.
[0014] The principles and embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings.
[0044] 1 illustrates an exemplary communication system 100 in which some embodiments of the present disclosure may be implemented. The communication network 100 includes a network device 110 and a terminal device 120. The network device 110 may provide a service to the terminal device 120.
[0045] In system 100, assume that terminal device 120 is located within the coverage of network device 110. In some examples, the link from network device 110 to terminal device 120 is referred to as the downlink (DL), and the link from terminal device 120 to network device 110 is referred to as the uplink (UL). In the downlink, network device 110 is the transmit (TX) device (or transmitter) and terminal device 120 is the receive (RX) device (or receiver). In the uplink, terminal device 120 is the transmit TX device (or transmitter) and network device 110 is the RX device (or receiver). In some embodiments, network device 110 and terminal device 120 may communicate using a direct link / channel. The DL may include one or more logical channels, including, but not limited to, a physical downlink control channel (PDCCH) and a physical downlink shared channel (PDSCH). The UL may include one or more logical channels, including but not limited to a Physical Uplink Control Channel (PUCCH) and a Physical Uplink Shared Channel (PUSCH), where the term "channel" may refer to a carrier or a portion of a carrier consisting of a contiguous set of resource blocks (RBs) over which a channel access procedure is performed in a shared spectrum.
[0046] Communications within communication system 100, for example between network device 110 and terminal device 120, may be achieved according to any suitable communication protocol, including, but not limited to, cellular communication protocols such as first generation (1G), second generation (2G), third generation (3G), fourth generation (4G), fifth generation (5G), sixth generation (6G), wireless local area network communication protocols such as Institute for Electrical and Electronics Engineers (IEEE) 802.11, and / or any other protocol now known or developed in the future. Further, the communications may utilize any suitable wireless communication technology, including, but not limited to, Code Division Multiple Access (CDMA), Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Frequency Division Duplexer (FDD), Time Division Duplexer (TDD), Multiple-Input Multiple-Output (MIMO), Orthogonal Frequency Division Multiple Access (OFDMA), and / or any other technology now known or developed in the future.
[0047] Embodiments of the present disclosure may be applied to any suitable scenario. For example, embodiments of the present disclosure may be implemented on a reduced-capability NR device. Alternatively, embodiments of the present disclosure may be implemented within one of NR multiple-input and multiple-output (MIMO), NR sidelink enhancements, NR systems at frequencies higher than 52.6 GHz, extended NR operation up to 71 GHz, narrowband Internet of Things (NB-IoT) / enhanced Machine Type Communication (eMTC) over non-terrestrial networks (NTN), NTN, UE power saving enhancements, NR coverage enhancements, NB-IoT and LTE-MTC, integrated access and backhaul (IAB), NR multicast and broadcast services, or multi-radio dual connectivity enhancements.
[0048] It should be understood that the number of devices (i.e., network devices 110 and terminal devices 120) and their connection relationships and types as shown in Figure 1 are for illustrative purposes only and do not imply any limitations. System 100 may include any appropriate number of devices suitable for implementing embodiments of the present disclosure.
[0049] Reference is now made to Figure 2, which is a signaling diagram illustrating a communication process 200 in accordance with some exemplary embodiments of the present disclosure. For illustrative purposes only, process 200 will be described with reference to Figure 1. Process 200 may involve network device 110 and terminal device 120.
[0050] The network device 110 transmits the setting 212 to the terminal device 120 (210). In some exemplary embodiments, the setting 212 may include at least a first threshold associated with a logical channel (LCH) or a logical channel group (LCG). For example, the LCH may be associated with delay-sensitive traffic. For ease of explanation, the first threshold may be represented as T1. In some examples, the first threshold may be related to delay or the remaining delay budget.
[0051] For ease of explanation, assume that the first LCH (represented as LCH1) is associated with an XR service having strict latency requirements. Assume that the first threshold is associated with the first LCH or the first LCG, the first LCG includes a plurality of LCHs, and the plurality of LCHs includes LCH1. Note that this example is not intended to limit the present disclosure and is merely for illustration, and although applicable to some other cases, it is not described here.
[0052] In some exemplary embodiments, the setting 212 may further include a second threshold associated with an LCH or an LCG. In some examples, the first threshold and the second threshold may be related to delay. In some exemplary embodiments, the first threshold and the second threshold may be used to determine the delay level (abbreviated as "level") of the buffered data in the terminal device 120. For ease of explanation, the second threshold may be represented as T2, and assume that T2 < T1.
[0053] In some other embodiments, configuration 212 may further include a third threshold associated with the LCH or LCG. In some examples, the first and third thresholds may be related to the remaining delay budget. In some exemplary embodiments, the first and third thresholds may be used to determine a delay level for buffered data at terminal device 120. For ease of explanation, the third threshold may be represented as T3, and it is assumed that T3 > T1.
[0054] It should be noted that the settings 212 may include more than two thresholds to determine more levels of delay, but for ease of explanation only, this disclosure describes two thresholds.
[0055] In some exemplary embodiments, the configuration 212 may be included in an RRC message or RRC signaling from the network device 110 .
[0056] In some other embodiments, network device 110 may transmit a first set of settings and a second set of settings associated with logical channels to terminal device 120. In some examples, the first set of settings may be associated with delayed data and the second set of settings may be associated with non-delayed data. In some examples, each of the setting sets may include one or more of a priority, a preferred bit rate, a bucket size duration, or a logical channel group.
[0057] In some exemplary embodiments, network device 110 may further transmit information used to determine the priority value of the LCH, which may be included in configuration 212 or may be included in a separate message different from configuration 212, and the information used to determine the priority value is described below.
[0058] In some demonstrative embodiments, terminal device 120 receives 214 settings 212. Accordingly, terminal device 120 may obtain a first threshold. In some examples, terminal device 120 may obtain a second threshold or a third threshold. Terminal device 120 may further determine whether the buffered data at terminal device 120 includes delayed data based on settings 212.
[0059] In some exemplary embodiments, one threshold is set; in other words, setting 212 includes a first threshold. Terminal device 120 may determine delayed data and / or non-delayed data based on the first threshold. In some examples, the first threshold is related to delay. Terminal device 120 may determine a delay of buffered data of the LCH. If the delay of the buffered data exceeds (or is equal to or greater than) the first threshold, terminal device 120 may determine that the buffered data is delayed data. If the delay of the buffered data is equal to or less than (or less than) the first threshold, terminal device 120 may determine that the buffered data is non-delayed data. In some other examples, the first threshold is related to a remaining delay budget. Terminal device 120 may determine a remaining delay budget of buffered data of the LCH. If the remaining delay budget of the buffered data is equal to or less than (or less than) the first threshold, terminal device 120 may determine that the buffered data is delayed data. If the remaining delay budget of the buffered data exceeds (or is equal to) the first threshold, terminal 120 may determine that the buffered data is non-delayed data.
[0060] In some other exemplary embodiments, two or more thresholds may be set. For example, setting 212 may include a first threshold and a second threshold, or setting 212 may include a first threshold and a third threshold. In some examples, the first threshold and the second threshold may be delay thresholds, i.e., they are related to delay. The terminal device may determine the delay of the buffered data of the LCH. If the delay of the buffered data exceeds (or is greater than or equal to) the first threshold, the terminal device 120 may determine that the buffered data is delayed data having a first level. For example, if the delay > T1, or the delay ≥ T1, the buffered data may be regarded as delayed data having a first level (which may be represented as level 1), such as emergency delay data. If the delay of the buffered data is less than or equal to (or less than) the first threshold and exceeds (or is greater than or equal to) the second threshold, the terminal device 120 may determine that the buffered data is delayed data having a second level. For example, if T2 < delay ≤ T1, or T2 ≤ delay < T1, the buffered data may be regarded as delayed data having a second level (which may be represented as level 2), such as non-emergency delay data. If the delay of the buffered data is less than or equal to (or less than) the second threshold, the terminal device 120 may determine that the buffered data is non-delayed data having a level 3. For example, if the delay ≤ T2, or the delay < T2, the buffered data may be regarded as non-delayed data having a third level (which may be represented as level 3), such as non-delayed data.
[0061] In some other examples, the first threshold and the third threshold may be the remaining delay budget thresholds, that is, they are related to the remaining delay budget. The terminal device may determine the remaining delay budget of the buffered data of the LCH. If the remaining delay budget of the buffered data is below (or less than) the first threshold, the terminal device 120 may determine that the buffered data is delay data having a first level. For example, if the remaining delay budget ≤ T1, or the remaining delay budget < T1, the buffered data may be regarded as delay data having a first level (which may be represented as level 1), such as emergency delay data. If the remaining delay budget of the buffered data is below (or less than) the third threshold and exceeds (or is more than) the first threshold, the terminal device 120 may determine that the buffered data is delay data having a second level. For example, if T1 < the remaining delay budget ≤ T3, or T1 ≤ the remaining delay budget < T3, the buffered data may be regarded as delay data having a second level (which may be represented as level 2), such as non-emergency delay data. If the remaining delay budget of the buffered data exceeds (or is more than) the third threshold, the terminal device 120 may determine that the buffered data is non-delay data having a level three. For example, if the remaining delay budget > T3, or the remaining delay budget ≥ T3, the buffered data may be regarded as non-delay data having a third level (which may be represented as level 3), such as non-delay data.
[0062] It should be understood that the first level is higher than the second level, and the second level is higher than the third level. In some examples, higher-level data is more urgent than lower-level data.
[0063] In some exemplary embodiments, a packet data convergence protocol (PDCP) entity of terminal device 120 may determine whether the buffered data includes delayed data. In some examples, terminal device 120 may determine a delay or remaining delay budget for the buffered data. For example, when a PDU set arrives from an upper layer, a delay timer in the PDCP layer may be started. The length of the delay timer may then be considered the delay of the buffered data, and the difference between the maximum delay budget and the length of the delay timer may be considered the remaining delay budget for the buffered data. In some examples, a PDU set may include multiple SDUs or PDUs, and the delay timer may be started at the arrival time of the first SDU / PDU belonging to the PDU set. Note that all SDUs or PDUs belonging to the same PDU set should share the delay timer and thus have the same delay and remaining delay budget.
[0064] In some other exemplary embodiments, the first threshold included in the configuration 212 may relate to the length of time of a timer associated with the delay. For example, the first threshold may be configured for the PDCP entity of the terminal device 120.
[0065] For example, when the terminal device 120 receives a packet from an upper layer, it may start a timer associated with the packet, and the length of time of the timer may be set as a first threshold (T1). If the timer expires, the terminal device 120 may determine that the packet is delayed data. For example, if the timer expires and the packet is still buffered, the buffered data including this packet is delayed data. If the timer has not expired, the terminal device 120 may determine that the packet is non-delayed data. For example, if the timer is running and the packet is buffered, the buffered data including this packet is non-delayed data. It should be understood that all SDUs or PDUs belonging to the same PDU set should share the timer.
[0066] In some examples, the buffered data in the LCH may not include delayed data. In other words, the buffered data is non-delayed data, and terminal device 120 may perform the LCP procedure in a conventional manner. For example, the priority value of the LCH may be determined based on the information element (IE) "priority." In a specific example, as shown in FIG. 2, terminal device 120 determines (220) that the buffered data includes delayed data.
[0067] Terminal device 120 determines priority values for the logical channels 230. For example, terminal device 120 may increase the priority ranking of LCHs that have delay data.
[0068] In some example embodiments, a delayed data priority may be set, for example, the IE "delayedDataPriority" or the IE "offset" may be set to indicate the priority of the LCH that has delayed data, or to indicate the relative priority (with respect to the IE "priority") of the LCH that has delayed data. For ease of explanation, it is assumed that the IE "delayedDataPriority" or the IE "offset" contains the delayed data priority.
[0069] In some examples, terminal device 120 may determine a priority value of a logical channel based on a delayed data priority. For example, if a logical channel (e.g., LCH1) includes delayed data, the priority value of the logical channel (e.g., LCH1) may be the delayed data priority indicated by the IE "delayedDataPriority" or the IE "offset." For example, if a logical channel does not include delayed data, the priority value of the logical channel may be the priority indicated by the IE "priority."
[0070] In some other examples, if delayed data priority is not set, i.e., if there is no IE "delayedDataPriority" or "offset", the terminal device 120 may, for example, determine the priority value of the logical channel as the priority indicated by the IE "priority", regardless of whether there is delayed data or not.
[0071] In some examples, the priority value of a logical channel may include a first priority value for delayed data and a second priority value for non-delayed data. For example, if the buffered data of a logical channel includes delayed data and non-delayed data, terminal device 120 may determine a first priority value for the delayed data and a second priority value for the non-delayed data, where the first priority value indicates a higher priority than the second priority value. For example, the first priority value may be a delayed data priority indicated by the IE "delayedDataPriority" or the IE "offset." For example, the second priority value may be a priority indicated by the IE "priority."
[0072] In some examples, if the buffered data of a logical channel includes delayed and non-delayed data, the LCH may be viewed as two sub-logical channels, one with delayed data and the other with non-delayed data, where one sub-logical channel with delayed data may have a first priority value and the other sub-logical channel with non-delayed data may have a second priority value.
[0073] In some exemplary embodiments, terminal device 120 may determine different priority values for data having different latency levels (or "levels" for short). For example, configuration 212 may include two or more thresholds (e.g., N thresholds, where N is an integer greater than 1) and multiple priority values (e.g., N+1 priority values). Thus, different latency levels may be assigned different priority values. In some examples, configuration 212 may include two thresholds, such as the first and second thresholds or the first and third thresholds described above, and may further include three priority values, such as values 1, 2, and 3. For example, value 1 may indicate a high priority, value 2 may indicate a medium priority, and value 3 may indicate a low priority. For example, value 3 may be the priority indicated by the IE "priority."
[0074] In some examples, delayed data having a first level (e.g., emergency delayed data) may use a value of 1, i.e., a high priority level. In some examples, delayed data having a second level (e.g., non-emergency delayed data) may use a value of 2, i.e., a medium priority level. In some examples, non-delayed data having a third level (e.g., non-delayed data) may use a value of 3, i.e., a low priority level.
[0075] In some examples, a logical channel may be considered as multiple sub-logical channels, eg, N+1 sub-logical channels, with corresponding priority values.
[0076] In some exemplary embodiments, the network device 110 may transmit an indication indicating whether the delayed data should be multiplexed with a higher priority than the non-delayed data. In some examples, this indication may be carried in a new field of the downlink control information (DCI), a random access response (RAR) carrying an uplink grant, or an RRC message. In some examples, this indication may be carried in a separate IE in the RRC message, where the RRC message may be RRC signaling with a configured grant type 1 or type 2.
[0077] Thus, terminal device 120 may receive the indication. In some examples, if the indication indicates that delayed data should be multiplexed at a higher priority than non-delayed data, terminal device 120 may multiplex the delayed data at a higher priority than non-delayed data. For example, the higher priority may be the delayed data priority indicated by the IE "delayedDataPriority" or the IE "offset." In some other examples, if the indication indicates that delayed data should not be multiplexed at a higher priority than non-delayed data, or if this indication is not present, terminal device 120 may multiplex the data in a conventional manner. For example, the priority indicated by the IE "priority" may be used. For example, the absence of an indication may mean that a field or IE carrying the indication is not present.
[0078] In some exemplary embodiments, terminal device 120 may increase the priority order of a logical channel having delay data by one step. In some examples, terminal device 120 may determine a priority value of the logical channel based on the priority indicated by the IE "priority" and may further determine a priority order (e.g., an initial order) for the logical channel. In some examples, if the logical channel is an LCH having delay data, the priority order may be increased by one step. In some examples, the value of the step may be predefined or may be set by network device 110. In some examples, if the delay data of the logical channel has already been multiplexed, in other words, if the logical channel is no longer an LCH having delay data, the priority order may be reset (decreased) to the initial order.
[0079] In some examples, multiple steps may be used for each delay data. For example, different steps may be associated with delay data having different levels. In some examples, terminal device 120 may determine different steps for delay data having different levels. In some examples, terminal device 120 may increase different priorities of delay data having different levels by different steps. That is, the priorities for delay data having different levels may be increased by different steps. For example, the step used for delay data having a first level may be larger than the step used for delay data having a second level. For example, the step used for delay data having a larger delay or a smaller remaining delay budget may be larger than the step used for delay data having a smaller delay or a larger remaining delay budget.
[0080] In some exemplary embodiments, there may be two configuration sets associated with a logical channel received by network device 110, e.g., a first configuration set (Set 1) and a second configuration set (Set 2), where the first configuration set may be associated with delayed data and the second configuration set may be associated with non-delayed data. In some examples, each of the configuration sets may include one or more of parameters such as priority, prioritized bit rate, bucket size duration, or logical channel group.
[0081] In some examples, terminal device 120 may use parameters in a first configuration set for delayed data or logical channels with delayed data. In some examples, terminal device 120 may use parameters in a second configuration set for non-delayed data or logical channels without delayed data. It should be understood that at least one of the parameters (priority, prioritized bit rate, or bucket size duration) may be different for delayed and non-delayed data.
[0082] It should be noted that although this disclosure describes only two configuration sets, more configuration sets may be used for different delay levels, and for the sake of brevity, this disclosure will not provide a detailed description of embodiments with more configuration sets.
[0083] 2, terminal device 120 performs an LCP procedure 240. In some examples, a MAC entity of terminal device 120 may determine a delay buffer size for delayed data of the LCH, and the MAC entity may allocate resources for the delayed data.
[0084] In some examples, there may be multiple logical channels with buffered data, and the terminal device 120 may determine a priority ranking for the multiple logical channels according to the priority value of each logical channel, and may further allocate resources to the multiple logical channels in descending order of priority.
[0085] In some exemplary embodiments, when performing an LCP procedure, delayed data should be served before non-delayed data. In some examples, there may be more than two logical channels with delayed data, and the MAC entity may allocate resources to the delayed data in descending order of priority. In some examples, if any resources remain, all logical channels with Bj greater than 0 are served in descending order of priority, where Bj is maintained for each logical channel j in terminal device 120 and used for the LCP procedure, as described above.
[0086] In some exemplary embodiments, terminal device 120 may follow one or more rules during the LCP procedure, such as maximizing the transmission of delayed data for a logical channel or maximizing the transmission of a PDU set including delayed data. For example, terminal device 120 may maximize the transmission of delayed data for a logical channel, such as a logical channel configured with a first threshold. For example, terminal device 120 may still allocate resources to delayed data even when Bj<0. For example, terminal device 120 may maximize the transmission of a PDU set. That is, a PDU set should be transmitted as a whole if possible.
[0087] In some exemplary embodiments, the LCP procedure according to the present disclosure may be an update to the current LCP procedure. For example, the specification may be updated as follows: TIFF2026506566000002.tif102158
[0088] Additionally or alternatively, terminal device 120 may transmit (250) uplink transmission 252 to network device 110. In some examples, terminal device 120 may transmit the buffered data using the allocated resources. In some examples, if delayed data is multiplexed in a MAC PDU (e.g., at a higher priority), an indication may be carried in the MAC PDU to notify network device 110. For example, the indication to network device 110 may be carried in a MAC control element (CE). On the other side of the communication, network device 110 receives (254) uplink transmission 252, e.g., delayed data multiplexed in a MAC PDU.
[0089] 3A is a schematic diagram 310 of a scenario with two logical channels, LCH 312 and LCH 314, where LCH 312 has delayed data and LCH 314 has non-delayed data, according to some embodiments of the present disclosure.
[0090] The priority of an LCH 312 that has delayed data may be higher than the priority of an LCH 314 that does not have delayed data. For example, the priority value of the LCH 312 is determined based on the IE “delayedDataPriority” associated with the LCH 312, and the priority value of the LCH 314 is determined based on the IE “priority” associated with the LCH 314.
[0091] Terminal device 120 may multiplex delayed data in LCH 312 and then multiplex non-delayed data in LCH 314 .
[0092] 3B is a schematic diagram 320 of a scenario with two logical channels, according to some embodiments of the present disclosure. As shown in FIG. 3B, there are LCH 322 and LCH 324, where LCH 322 has delayed and non-delayed data and LCH 324 has non-delayed data.
[0093] The LCH 322 may be considered as two sub-logical channels: a sub-logical channel (SLCH) with delayed data, i.e., SLCH 321, and a sub-logical channel with non-delayed data, i.e., SLCH 323. The sub-logical channel with delayed data 321 has a higher priority than the priority of the LCH 324, and the sub-logical channel with non-delayed data 323 has a lower priority than the priority of the LCH 324. For example, the priority value of the sub-logical channel with delayed data 321 of the LCH 322 is determined based on the IE “delayedDataPriority” associated with the LCH 322, the priority value of the sub-logical channel with non-delayed data 323 of the LCH 322 is determined based on the IE “priority” associated with the LCH 322, and the priority value of the LCH 324 is determined based on the IE “priority” associated with the LCH 324.
[0094] The terminal device 120 may determine the priority order in the following order: sub-logical channel 321, LCH 324, and sub-logical channel 323. The terminal device 120 may first multiplex the delayed data in LCH 322, then multiplex the non-delayed data in LCH 324, and then multiplex the non-delayed data in LCH 322.
[0095] According to the exemplary embodiment described with reference to Figures 2 to 3B, a setting including at least one threshold may be used by the terminal device to distinguish between delayed data and non-delayed data. By increasing the priority of the delayed data, the delayed data can be multiplexed in the MAC PDU with high priority, thereby ensuring the transmission of the delayed data. Therefore, it is possible to meet the latency requirements of the service and improve the efficiency of communication between the terminal device and the network device.
[0096] 4 is a flowchart of an example method 400 implemented in a terminal device, according to some embodiments of the present disclosure. For illustrative purposes, the method 400 will be described from the perspective of the terminal device 120 and with reference to FIG.
[0097] In block 410, the terminal device 120 receives from the network device 110 a configuration including a first threshold associated with a logical channel or a group of logical channels. In block 420, the terminal device 120 determines whether the buffered data for the logical channel includes delayed data based on the configuration. In block 430, if the buffered data for the logical channel includes delayed data, the terminal device 120 determines a priority value for the logical channel. In block 440, the terminal device 120 performs a logical channel prioritization (LCP) procedure based on the priority value for the logical channel.
[0098] In some exemplary embodiments, if the delay of the buffered data is greater than or equal to a first threshold, terminal 120 determines that the buffered data is delayed data. In some exemplary embodiments, if the delay of the buffered data is less than or equal to the first threshold, terminal 120 determines that the buffered data is non-delayed data.
[0099] In some exemplary embodiments, the setting further includes a second threshold value that is smaller than the first threshold value, and if the delay of the buffered data is greater than or equal to the first threshold value, the terminal device 120 determines that the buffered data is delayed data having a first level; if the delay of the buffered data is greater than or equal to the second threshold value and less than or equal to the first threshold value, the terminal device 120 determines that the buffered data is delayed data having a second level that is lower than the first level; and if the delay of the buffered data is less than or equal to the second threshold value, the terminal device 120 determines that the buffered data is non-delayed data having a third level that is lower than the second level.
[0100] In some exemplary embodiments, if the remaining delay budget of the buffered data is less than or equal to the first threshold, terminal device 120 determines that the buffered data is delayed data, and if the remaining delay budget of the buffered data is greater than or equal to the first threshold, terminal device 120 determines that the buffered data is non-delayed data.
[0101] In some exemplary embodiments, the setting further includes a third threshold greater than the first threshold, and if the remaining delay budget of the buffered data is less than or equal to the first threshold, terminal device 120 determines that the buffered data is delayed data having a first level; if the remaining delay budget of the buffered data is greater than or equal to the first threshold and less than or equal to the third threshold, terminal device 120 determines that the buffered data is delayed data having a second level lower than the first level; and if the remaining delay budget of the buffered data is greater than or equal to the third threshold, terminal device 120 determines that the buffered data is non-delayed data having a third level lower than the second level.
[0102] In some exemplary embodiments, when terminal device 120 receives a packet from an upper layer, it starts a timer associated with the packet, the length of the timer is set as a first threshold, and if the timer expires, terminal device 120 determines that the buffered data including the packet is delayed data, and if the timer does not expire, terminal device 120 determines that the buffered data including the packet is non-delayed data.
[0103] In some exemplary embodiments, a timer is shared by multiple service data units (SDUs) or multiple protocol data units (PDUs) within the same PDU set.
[0104] In some exemplary embodiments, terminal 120 determines a delay buffer size for delayed data associated with a logical channel.
[0105] In some exemplary embodiments, if the buffered data of a logical channel includes delayed data and a delayed data priority is set, the terminal device 120 determines a priority value of the logical channel based on the delayed data priority, and if the buffered data of a logical channel includes delayed data and a delayed data priority is not set, the terminal device 120 determines a priority value of the logical channel based on the set priority.
[0106] In some exemplary embodiments, when the buffered data of a logical channel includes delayed data and non-delayed data, the terminal device 120 determines a first priority value for the delayed data and a second priority value for the non-delayed data, the priority values including the first priority value and the second priority value, and the first priority value indicates a higher priority than the second priority value.
[0107] In some exemplary embodiments, terminal 120 determines different priority values for data having different levels.
[0108] In some exemplary embodiments, terminal device 120 receives an indication from network device 110 indicating whether delayed data should be multiplexed with a higher priority than non-delayed data. In some exemplary embodiments, if the indication indicates that delayed data should be multiplexed with a higher priority than non-delayed data, terminal device 120 multiplexes the delayed data with a higher priority than non-delayed data.
[0109] In some exemplary embodiments, the indication is carried within at least one of a DCI, an RAR carrying an uplink grant, or an RRC message.
[0110] In some exemplary embodiments, if the buffered data for a logical channel includes delayed data, terminal 120 increases the priority of the logical channel by one step.
[0111] In some exemplary embodiments, terminal 120 reduces the priority order after the delayed data has already been multiplexed.
[0112] In some exemplary embodiments, if the buffered data includes delayed data with different levels, terminal 120 determines different steps for the delayed data with different levels, and in some exemplary embodiments, terminal 120 increases the priority of the delayed data with different levels by different steps.
[0113] In some exemplary embodiments, the buffered data includes delayed and non-delayed data, with the delayed data being served before the non-delayed data.
[0114] In some exemplary embodiments, terminal device 120 receives a first set of settings and a second set of settings from network device 110, each of which includes at least one of a priority, a preferred bit rate, a bucket size duration, or a logical channel group, with the first set of settings associated with delayed data and the second set of settings associated with non-delayed data.
[0115] In some exemplary embodiments, terminal 120 maximizes transmission of delayed data for logical channels. In some exemplary embodiments, terminal 120 maximizes transmission of PDU sets that include delayed data.
[0116] 5 is a flowchart of an example method 500 implemented in a network device according to some embodiments of the present disclosure. For purposes of explanation, the method 500 will be described from the perspective of the network device 110 and with reference to FIG.
[0117] In block 510, the network device 110 transmits a configuration including a first threshold associated with a logical channel or logical channel group to the terminal device 120, the configuration being used by the terminal device to determine whether buffered data for the logical channel includes delayed data. In block 520, the network device 110 receives an uplink transmission from the terminal device after a logical channel prioritization (LCP) procedure performed by the terminal device based on the configuration.
[0118] In some exemplary embodiments, the first threshold value indicates a delay threshold for the buffered data or a remaining delay budget for the buffered data.
[0119] In some exemplary embodiments, the setting further includes a second threshold less than the first threshold, where the second threshold indicates another threshold of delay for the buffered data, and the first threshold and the second threshold are used to determine different delay levels.
[0120] In some exemplary embodiments, the setting further includes a third threshold greater than the first threshold, where the third threshold indicates another threshold of the remaining delay budget for the buffered data, and the first threshold and the third threshold are used to determine different delay levels.
[0121] In some exemplary embodiments, the first threshold indicates the length of time of a timer for buffered packets.
[0122] In some exemplary embodiments, a timer is shared by multiple service data units (SDUs) or multiple protocol data units (PDUs) within the same PDU set.
[0123] In some exemplary embodiments, the network device 110 transmits another setting to the terminal device 120 that includes a delayed data priority associated with a logical channel or logical channel group, and the delayed data priority is used to determine the priority value of the logical channel.
[0124] In some exemplary embodiments, network device 110 transmits multiple priorities or multiple steps to terminal device 120 corresponding to different delay levels.
[0125] In some exemplary embodiments, network device 110 transmits an indication to terminal device 120 indicating whether the delayed data should be multiplexed with a higher priority than the non-delayed data. In some exemplary embodiments, the indication is carried in at least one of a DCI, an RAR carrying an uplink grant, or an RRC message.
[0126] In some exemplary embodiments, the buffered data includes delayed and non-delayed data, with the delayed data being served before the non-delayed data.
[0127] In some exemplary embodiments, network device 110 transmits a first set of settings and a second set of settings to terminal device 120, where the first set of settings and the second set of settings each include at least one of a priority, a preferred bit rate, a bucket size duration, or a logical channel group, and where the first set of settings is associated with delayed data and the second set of settings is associated with non-delayed data.
[0128] Details of some embodiments according to the present disclosure have been described with reference to Figures 1 to 5. Next, exemplary implementations of terminal devices and network devices will be described below.
[0129] In some exemplary embodiments, a terminal device comprises circuitry configured to receive from a network device a configuration including a first threshold associated with a logical channel or a logical channel group, determine based on the configuration whether buffered data of the logical channel includes delayed data, determine a priority value for the logical channel according to a determination that the buffered data of the logical channel includes delayed data, and perform a logical channel prioritization (LCP) procedure based on the priority value for the logical channel.
[0130] In some exemplary embodiments, the terminal device comprises circuitry configured to determine the buffered data to be delayed data in accordance with a determination that a delay of the buffered data is greater than or equal to the first threshold, or to determine the buffered data to be non-delayed data in accordance with a determination that the delay of the buffered data is less than or equal to the first threshold.
[0131] In some exemplary embodiments, the setting further includes a second threshold less than the first threshold, and the terminal device comprises circuitry configured to: determine the buffered data to be delayed data having a first level in accordance with a determination that the delay of the buffered data is greater than or equal to the first threshold; determine the buffered data to be delayed data having a second level lower than the first level in accordance with a determination that the delay of the buffered data is greater than or equal to the second threshold and less than or equal to the first threshold; or determine the buffered data to be non-delayed data having a third level lower than the second level in accordance with a determination that the delay of the buffered data is less than or equal to the second threshold.
[0132] In some exemplary embodiments, the terminal device comprises circuitry configured to determine the buffered data to be delayed data in accordance with a determination that a remaining delay budget for the buffered data is less than or equal to the first threshold, or to determine the buffered data to be non-delayed data in accordance with a determination that the remaining delay budget for the buffered data is greater than or equal to the first threshold.
[0133] In some exemplary embodiments, the setting further includes a third threshold greater than the first threshold, and the terminal device comprises circuitry configured to: determine the buffered data to be delayed data having a first level in accordance with a determination that the remaining delay budget of the buffered data is less than or equal to the first threshold; determine the buffered data to be delayed data having a second level lower than the first level in accordance with a determination that the remaining delay budget of the buffered data is greater than or equal to the first threshold and less than or equal to the third threshold; or determine the buffered data to be non-delayed data having a third level lower than the second level in accordance with a determination that the remaining delay budget of the buffered data is greater than or equal to the third threshold.
[0134] In some exemplary embodiments, the terminal device comprises circuitry configured to: upon receiving a packet from an upper layer, start a timer associated with the packet, the timer having a length of time set as the first threshold; and, in accordance with a determination that the timer has expired, determine that the buffered data including the packet is delayed data; or, in accordance with a determination that the timer has not expired, determine that the buffered data including the packet is non-delayed data.
[0135] In some exemplary embodiments, a timer is shared by multiple service data units (SDUs) or multiple protocol data units (PDUs) within the same PDU set.
[0136] In some exemplary embodiments, the terminal device comprises circuitry, the circuitry configured to determine a delay buffer size for the delayed data associated with the logical channel.
[0137] In some exemplary embodiments, the terminal device comprises circuitry configured to: determine the priority value for the logical channel based on a delayed data priority in accordance with a determination that the buffered data for the logical channel includes delayed data and a delayed data priority is set; or determine the priority value for the logical channel based on a set priority in accordance with a determination that the buffered data for the logical channel includes delayed data and a delayed data priority is not set.
[0138] In some exemplary embodiments, the terminal device comprises circuitry configured to determine the priority values of the logical channel in accordance with a determination that the buffered data of the logical channel includes delayed data and non-delayed data by determining a first priority value for the delayed data and a second priority value for the non-delayed data, the priority values including the first priority value and the second priority value, the first priority value indicating a higher priority than the second priority value.
[0139] In some exemplary embodiments, the terminal device comprises circuitry configured to determine the priority values of the logical channels by determining different priority values for data having different levels.
[0140] In some exemplary embodiments, the terminal device comprises circuitry configured to receive from the network device an indication of whether the delayed data should be multiplexed with a higher priority than non-delayed data, and, pursuant to a determination that the indication indicates that the delayed data should be multiplexed with a higher priority than the non-delayed data, multiplex the delayed data with a higher priority than the non-delayed data.
[0141] In some exemplary embodiments, the indication is carried within at least one of a downlink control information (DCI), a random access response (RAR) carrying an uplink grant, or a radio resource control (RRC) message.
[0142] In some exemplary embodiments, the terminal device comprises circuitry configured to increase the priority of the logical channel by one step in accordance with a determination that the buffered data of the logical channel includes delayed data.
[0143] In some exemplary embodiments, the terminal device comprises circuitry configured to lower the priority order after the delayed data has already been multiplexed.
[0144] In some exemplary embodiments, the terminal device comprises circuitry configured to, according to a determination that the buffered data includes delayed data having different levels, determine different steps for the delayed data having different levels and / or increase different priority orders of the delayed data having different levels by different steps.
[0145] In some exemplary embodiments, the buffered data includes delayed and non-delayed data, with the delayed data being processed before the non-delayed data.
[0146] In some exemplary embodiments, the terminal device comprises circuitry configured to receive a first set of settings and a second set of settings from the network device, the first set of settings and the second set of settings each including at least one of a priority, a prioritized bit rate, a bucket size duration, or a logical channel group, the first set of settings being associated with delayed data and the second set of settings being associated with non-delayed data.
[0147] In some exemplary embodiments, the terminal device comprises circuitry configured to maximize transmission of the delayed data for the logical channel or maximize transmission of a PDU set including the delayed data.
[0148] In some exemplary embodiments, the network device comprises circuitry configured to transmit to a terminal device a configuration including a first threshold associated with a logical channel or a logical channel group, the configuration being used by the terminal device to determine whether buffered data of the logical channel includes delayed data, and to receive an uplink transmission from the terminal device after a logical channel prioritization (LCP) procedure performed by the terminal device based on the configuration.
[0149] In some exemplary embodiments, the first threshold value indicates a delay threshold for the buffered data or a remaining delay budget for the buffered data.
[0150] In some exemplary embodiments, the setting further includes a second threshold less than the first threshold, where the second threshold indicates another threshold of delay for the buffered data, and the first threshold and the second threshold are used to determine different delay levels.
[0151] In some exemplary embodiments, the setting further includes a third threshold greater than the first threshold, where the third threshold indicates another threshold of the remaining delay budget for the buffered data, and the first threshold and the third threshold are used to determine different delay levels.
[0152] In some exemplary embodiments, the first threshold indicates the length of time of a timer for buffered packets.
[0153] In some exemplary embodiments, a timer is shared by multiple service data units (SDUs) or multiple protocol data units (PDUs) within the same PDU set.
[0154] In some exemplary embodiments, the network device comprises circuitry configured to transmit to the terminal device another setting including a delayed data priority associated with the logical channel or the logical channel group, the delayed data priority being used to determine a priority value for the logical channel.
[0155] In some exemplary embodiments, the network device comprises circuitry configured to transmit to the terminal device a plurality of priorities or a plurality of steps corresponding to the different delay levels.
[0156] In some exemplary embodiments, the network device comprises circuitry configured to transmit an indication to the terminal device indicating whether the delayed data should be multiplexed with a higher priority than non-delayed data.
[0157] In some exemplary embodiments, the indication is carried within at least one of a downlink control information (DCI), a random access response (RAR) carrying an uplink grant, or a radio resource control (RRC) message.
[0158] In some exemplary embodiments, the buffered data includes delayed and non-delayed data, with the delayed data being served before the non-delayed data.
[0159] In some exemplary embodiments, the network device comprises circuitry configured to transmit a first set of settings and a second set of settings to the terminal device, the first set of settings and the second set of settings each including at least one of a priority, a prioritized bit rate, a bucket size duration, or a logical channel group, the first set of settings being associated with delayed data and the second set of settings being associated with non-delayed data.
[0160] 6 is a schematic block diagram of an apparatus 600 suitable for implementing embodiments of the present disclosure. Apparatus 600 may be considered as another exemplary implementation of terminal device 120 and network device 110 as shown in FIG. 1. Thus, apparatus 600 may be implemented in, or as at least a part of, terminal device 120 or network device 110.
[0161] As shown, the apparatus 600 includes a processor 610, a memory 620 coupled to the processor 610, a suitable transmitter (TX) and receiver (RX) 640 coupled to the processor 610, and a communication interface coupled to the TX / RX 640. The memory 610 stores at least a portion of a program 630. The TX / RX 640 is used for bidirectional communication. The TX / RX 640 has at least one antenna to facilitate communication, although the access nodes referred to in this disclosure may actually have multiple antennas. The communication interface may represent any interface required for communication with other network elements, such as an X2 interface for bidirectional communication between eNBs, an S1 interface for communication between a mobility management entity (MME) / serving gateway (S-GW) and an eNB, an Un interface for communication between an eNB and a relay node (RN), or a Uu interface for communication between an eNB and a terminal device.
[0162] The program 630 is assumed to include program instructions that, when executed by the associated processor 610, enable the device 600 to operate according to embodiments of the present disclosure, as described herein with reference to Figures 1-5. The embodiments herein may be implemented by computer software executable by the processor 610 of the device 600, by hardware, or by a combination of software and hardware. The processor 610 may be configured to implement various embodiments of the present disclosure. Furthermore, the combination of the processor 610 and the memory 620 may form a processing means 650 suitable for implementing various embodiments of the present disclosure.
[0163] Memory 620 may be of any type suitable for a local technology network and may be implemented using any suitable data storage technology, including, by way of non-limiting example, non-transitory computer-readable storage media, semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory, and removable memory. While only one memory 620 is shown in device 600, there may be several physically distinct memory modules within device 600. Processor 610 may be of any type suitable for a local technology network and may include, by way of non-limiting example, one or more of a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), and a processor based on a multi-core processor architecture. Device 600 may have multiple processors, for example, application-specific integrated circuit chips time-slaved to a clock that synchronizes the main processor.
[0164] In summary, the embodiments of the present disclosure can provide the following solutions:
[0165] The present disclosure provides a terminal device, the terminal device comprising at least one processor, the processor being configured to cause the terminal device to perform the following: receiving a configuration from a network device, the configuration including at least a first threshold associated with a logical channel or a logical channel group; determining whether buffered data of the logical channel includes delayed data based on the configuration; determining a priority value of the logical channel according to a determination that the buffered data of the logical channel includes delayed data; and performing a logical channel prioritization (LCP) procedure based on the priority value of the logical channel.
[0166] In one embodiment, the terminal device as described above is further configured to determine that the buffered data is delayed data in accordance with a determination that the delay of the buffered data is greater than or equal to the first threshold, or to determine that the buffered data is non-delayed data in accordance with a determination that the delay of the buffered data is less than or equal to the first threshold.
[0167] In one embodiment, in the terminal device as described above, the setting further includes a second threshold value that is smaller than the first threshold value, and further causes the terminal device to determine that the buffered data is delayed data having a first level in accordance with a determination that the delay of the buffered data is greater than or equal to the first threshold value, determine that the buffered data is delayed data having a second level that is lower than the first level in accordance with a determination that the delay of the buffered data is greater than or equal to the second threshold value and less than or equal to the first threshold value, or determine that the buffered data is non-delayed data having a third level that is lower than the second level in accordance with a determination that the delay of the buffered data is less than or equal to the second threshold value.
[0168] In one embodiment, the terminal device as described above is further configured to determine that the buffered data is delayed data in accordance with a determination that the remaining delay budget of the buffered data is less than or equal to the first threshold, or to determine that the buffered data is non-delayed data in accordance with a determination that the remaining delay budget of the buffered data is greater than or equal to the first threshold.
[0169] In one embodiment, in the terminal device as described above, the setting further includes a third threshold greater than the first threshold, and further causes the terminal device to determine that the buffered data is delayed data having a first level in accordance with a determination that the remaining delay budget of the buffered data is less than or equal to the first threshold, determine that the buffered data is delayed data having a second level lower than the first level in accordance with a determination that the remaining delay budget of the buffered data is greater than or equal to the first threshold and less than or equal to the third threshold, or determine that the buffered data is non-delayed data having a third level lower than the second level in accordance with a determination that the remaining delay budget of the buffered data is greater than or equal to the third threshold or exceeds the third threshold.
[0170] In one embodiment, the terminal device as described above is further configured to, upon receiving a packet from an upper layer, start a timer associated with the packet, the timer having a length of time set as the first threshold, and, in accordance with a determination that the timer has expired, determine that the buffered data including the packet is delayed data, or, in accordance with a determination that the timer has not expired, determine that the buffered data including the packet is non-delayed data.
[0171] In one embodiment, in such a terminal device, the timer is shared by multiple service data units (SDUs) or multiple protocol data units (PDUs) within the same PDU set.
[0172] In one embodiment, the terminal device as described above is further configured to determine a delay buffer size for the delayed data associated with the logical channel.
[0173] In one embodiment, in a terminal device as described above, the terminal device is configured to determine the priority value of the logical channel based on the delayed data priority in accordance with a determination that the buffered data of the logical channel includes delayed data and a delayed data priority is set, or to determine the priority value of the logical channel based on a set priority in accordance with a determination that the buffered data of the logical channel includes delayed data and a delayed data priority is not set, thereby determining the priority value of the logical channel.
[0174] In one embodiment, in a terminal device as described above, the terminal device is configured to determine the priority value of the logical channel by determining a first priority value for the delayed data and a second priority value for the non-delayed data in accordance with a determination that the buffered data of the logical channel includes delayed data and non-delayed data, wherein the priority value includes the first priority value and the second priority value, and the first priority value indicates a higher priority than the second priority value.
[0175] In one embodiment, the terminal device as described above is configured to determine the priority values of the logical channels by determining different priority values for data having different levels.
[0176] In one embodiment, the terminal device as described above further executes the following: receiving an instruction from the network device indicating whether the delayed data should be multiplexed with a higher priority than the non-delayed data; and multiplexing the delayed data with a higher priority than the non-delayed data in accordance with a determination that the instruction indicates that the delayed data should be multiplexed with a higher priority than the non-delayed data.
[0177] In one embodiment, in such a terminal device, the indication is carried in at least one of downlink control information (DCI), a random access response (RAR) carrying an uplink grant, or a radio resource control (RRC) message.
[0178] In one embodiment, the terminal device as described above further executes the following: increasing the priority of the logical channel by one step in accordance with a determination that the buffered data of the logical channel includes delayed data.
[0179] In one embodiment, the terminal device as described above further causes the terminal device to lower the priority order after the delayed data has already been multiplexed.
[0180] In one embodiment, the terminal device as described above further performs at least one of determining different steps for the delayed data having different levels according to a determination that the buffered data includes delayed data having different levels, or increasing different priority orders of delayed data having different levels by different steps.
[0181] In one embodiment, in such a terminal device, the buffered data includes delayed data and non-delayed data, and the delayed data is served before the non-delayed data.
[0182] In one embodiment, the terminal device as described above further executes receiving a first setting set and a second setting set from the network device, the first setting set and the second setting set each including at least one of a priority, a prioritized bit rate, a bucket size duration, or a logical channel group, the first setting set being associated with delayed data, and the second setting set being associated with non-delayed data.
[0183] In one embodiment, in a terminal device as described above, the terminal device is caused to perform the LCP procedure by maximizing the transmission of the delay data for the logical channel or by maximizing the transmission of a PDU set including the delay data.
[0184] The present disclosure provides a network device, the network device comprising at least one processor, the processor being configured to cause the network device to perform the following: transmitting to the terminal device a configuration including at least a first threshold associated with a logical channel or a logical channel group, the configuration being used by the terminal device to determine whether buffered data of the logical channel includes delayed data; and receiving an uplink transmission from the terminal device after a logical channel prioritization (LCP) procedure performed by the terminal device based on the configuration.
[0185] In one embodiment, in the network device as described above, the first threshold value indicates a delay threshold value for the buffered data or a remaining delay budget for the buffered data.
[0186] In one embodiment, in the network device as described above, the settings further include a second threshold value that is smaller than the first threshold value, the second threshold value indicating another threshold value for the delay of the buffered data, and the first threshold value and the second threshold value being used to determine different delay levels.
[0187] In one embodiment, in the network device as described above, the settings further include a third threshold greater than the first threshold, the third threshold indicating another threshold of the remaining delay budget for the buffered data, and the first threshold and the third threshold being used to determine different delay levels.
[0188] In one embodiment, in the network device as described above, the first threshold indicates a length of time for a timer for buffered packets.
[0189] In one embodiment, in such a network device, the timer is shared by multiple service data units (SDUs) or multiple protocol data units (PDUs) within the same PDU set.
[0190] In one embodiment, the network device as described above further causes the network device to transmit to the terminal device another setting including a delayed data priority associated with the logical channel or the logical channel group, and the delayed data priority is used to determine the priority value of the logical channel.
[0191] In one embodiment, the network device as described above further executes transmitting a plurality of priorities or a plurality of steps corresponding to the different delay levels to the terminal device.
[0192] In one embodiment, the network device as described above is further configured to transmit to the terminal device an instruction indicating whether the delayed data should be multiplexed with a higher priority than non-delayed data.
[0193] In one embodiment, in the network device, the indication is carried in at least one of a downlink control information (DCI), a random access response (RAR) carrying an uplink grant, or a radio resource control (RRC) message.
[0194] In one embodiment, in a network device as described above, the buffered data includes delayed data and non-delayed data, and the delayed data is processed before the non-delayed data.
[0195] In one embodiment, the network device as described above further causes the network device to transmit a first setting set and a second setting set to the terminal device, the first setting set and the second setting set each including at least one of a priority, a prioritized bit rate, a bucket size duration, or a logical channel group, the first setting set being associated with delayed data, and the second setting set being associated with non-delayed data.
[0196] The present disclosure provides a method of communication including operations implemented in the terminal device described above.
[0197] The present disclosure provides a method of communication that includes operations implemented in the network device described above.
[0198] The present disclosure provides a terminal device comprising a processor and a memory storing computer program code, the memory and the computer program code being configured to cause the terminal device, using the processor, to execute the above-described method implemented in the terminal device.
[0199] The present disclosure provides a network device comprising a processor and a memory storing computer program code, the memory and the computer program code being configured to use the processor to cause the network device to perform the above-described method implemented in the network device.
[0200] The present disclosure discloses a computer-readable medium storing instructions that, when executed by a processor of a computer-readable medium device, cause the device to perform the above-described method implemented in a terminal device or a network device.
[0201] Overall, various embodiments of the present disclosure may be implemented in hardware or special purpose circuits, software, logic, or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software executable by a controller, microprocessor, or other computing device. While various aspects of embodiments of the present disclosure have been illustrated and described using block diagrams, flowcharts, or other pictorial representations, it should be understood that the blocks, devices, systems, techniques, or methods described herein may be implemented, by way of non-limiting example, in hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing device, or any combination thereof.
[0202] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer-readable storage medium. The computer program product includes computer-executable instructions, such as instructions included in program modules, that execute within a device on a target real or virtual processor to perform the processes or methods described above with reference to FIGS. 2-5. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform particular tasks or implement particular abstract data types. In various embodiments, the functionality of the program modules may be combined or split between program modules as desired. The machine-executable instructions of the program modules may be executed within local or distributed devices. In a distributed device, program modules may be located in both local and remote storage media.
[0203] Program code for carrying out the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, and when executed by the processor or controller, cause the program code to implement the functions / acts specified in the flowcharts and / or block diagrams. The program code may run entirely on the machine, partially on the machine, as a separate software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0204] The above-described program code may be embodied on a machine-readable medium, which may be any tangible medium that can contain or store a program used by or associated with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the aforementioned media. More specific examples of a machine-readable storage medium may include an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0205] It should be noted that, although operations have been described in a particular order, it should not be understood that performing such operations in the particular order shown, or in any sequential order, or performing all of the operations described, is required to achieve desirable results. In some cases, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limitations on the scope of the disclosure, but rather as descriptions of features that may be specific to particular embodiments. Some features that are described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable subcombination.
[0206] Although the present disclosure has been described in language specific to structural features and / or methodological acts, it should be understood that the present disclosure, as defined in the appended claims, is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1. A terminal device comprising at least one processor, the processor comprising: The terminal device includes at least receiving a configuration from a network device, the configuration including a first threshold associated with a logical channel or a group of logical channels; determining whether the buffered data for the logical channel includes delayed data based on the setting; determining a priority value for the logical channel in accordance with determining that the buffered data for the logical channel includes delayed data; performing a logical channel prioritization (LCP) procedure based on the priority value of the logical channel. Terminal device.
2. Furthermore, the terminal device determining that the buffered data is delayed data in accordance with determining that the delay of the buffered data is equal to or exceeds the first threshold; determining that the buffered data is non-delayed data in accordance with determining that the delay of the buffered data is less than or equal to the first threshold; determining that the buffered data is delayed data in accordance with determining that the remaining delay budget of the buffered data is less than or equal to the first threshold; or determining that the buffered data is non-delayed data in accordance with determining that the remaining delay budget of the buffered data is equal to or exceeds the first threshold. The terminal device according to claim 1 .
3. the setting further includes a second threshold value that is less than the first threshold value; Furthermore, the terminal device determining, in accordance with determining that the delay of the buffered data is equal to or exceeds the first threshold, that the buffered data is delayed data having a first level; In response to determining that the delay of the buffered data is greater than or equal to the second threshold and less than or equal to the first threshold, determining that the buffered data is delayed data having a second level lower than the first level; or determining, in accordance with determining that the delay of the buffered data is less than or equal to the second threshold, that the buffered data is non-delayed data having a third level lower than the second level. The terminal device according to claim 1 .
4. The setting further includes a third threshold value that is greater than the first threshold value, and the terminal device further determining, in accordance with determining that the remaining delay budget of the buffered data is less than or equal to the first threshold, that the buffered data is delayed data having a first level; determining, in accordance with determining that the remaining delay budget of the buffered data is greater than or equal to the first threshold and less than or equal to the third threshold, that the buffered data is delayed data having a second level lower than the first level; or determining, in accordance with determining that the remaining delay budget of the buffered data is equal to or exceeds the third threshold, that the buffered data is non-delayed data having a third level lower than the second level. The terminal device according to claim 1 .
5. Furthermore, the terminal device Upon receiving a packet from an upper layer, starting a timer associated with the packet, the timer having a length of time set to the first threshold; determining that the buffered data including the packet is delayed data in response to determining that the timer has expired; or determining, in accordance with a determination that the timer has not expired, that the buffered data including the packet is non-delayed data; the timer is shared by multiple service data units (SDUs) or multiple protocol data units (PDUs) within the same protocol data unit (PDU) set; The terminal device according to claim 1 .
6. The terminal device pursuant to determining that the buffered data for the logical channel includes delayed data and a delayed data priority is set, determining the priority value for the logical channel based on the delayed data priority; or determining the priority value for the logical channel based on a set priority in response to a determination that the buffered data for the logical channel includes delayed data and a delayed data priority is not set; or determining a first priority value for the delayed data and a second priority value for the non-delayed data in accordance with determining that the buffered data for the logical channel includes delayed data and non-delayed data; determining the priority values of the logical channels; the priority values include the first priority value and the second priority value, and the first priority value indicates a higher priority than the second priority value; The terminal device according to claim 1 .
7. The terminal device By determining different priority values for data with different levels, determining the priority values of the logical channels.
5. The terminal device according to claim 3 or 4.
8. Furthermore, the terminal device receiving an indication from the network device indicating whether the delayed data should be multiplexed with a higher priority than non-delayed data; in response to determining that the instruction indicates that the delayed data should be multiplexed with a higher priority than the non-delayed data, multiplexing the delayed data with a higher priority than the non-delayed data; The instructions are: Downlink control information (DCI), a random access response (RAR) carrying an uplink grant, or radio resource control (RRC) messages; The terminal device according to claim 1 .
9. Furthermore, the terminal device increasing the priority of the logical channel by one step in response to determining that the buffered data for the logical channel includes delayed data; lowering the priority order after the delayed data has already been multiplexed. The terminal device according to claim 1 .
10. Furthermore, the terminal device determining different steps for the delay data having different levels in accordance with determining that the buffered data includes delay data having different levels; or increasing different priority levels of delayed data by different steps; The terminal device according to claim 9.
11. Furthermore, the terminal device receiving, from the network device, a first set of settings and a second set of settings, each including at least one of a priority, a prioritized bit rate, a bucket size duration, or a logical channel group; the first configuration set is associated with delayed data and the second configuration set is associated with non-delayed data; The terminal device according to claim 1 .
12. the buffered data includes delayed data and non-delayed data, the delayed data being served before the non-delayed data, and determining a delay buffer size for the delayed data associated with the logical channel; maximizing the transmission of the delayed data for the logical channel; or maximizing transmission of a set of PDUs including the delay data; executing the LCP procedure; The terminal device according to claim 1 .
13. A network device comprising at least one processor, the processor providing the network device with at least: transmitting to the terminal device a configuration including a first threshold associated with a logical channel or a group of logical channels, the configuration being used by the terminal device to determine whether buffered data of the logical channel includes delayed data; receiving an uplink transmission from the terminal device after a logical channel prioritization (LCP) procedure performed by the terminal device based on the configuration. Network equipment.
14. the first threshold indicates a delay threshold for the buffered data or a remaining delay budget for the buffered data, or the first threshold indicates a length of time for a timer for buffered packets; 14. The network device of claim 13.
15. the setting further includes a second threshold less than the first threshold, the second threshold indicating another threshold for the delay of the buffered data, the first threshold and the second threshold being used to determine different levels of delay; or the configuration further includes a third threshold greater than the first threshold, the third threshold indicating another threshold of the remaining delay budget for the buffered data, the first threshold and the third threshold being used to determine different delay levels.
15. The network device of claim 14.
16. Furthermore, the network device transmitting to the terminal device another configuration including a deferred data priority associated with the logical channel or the logical channel group, the deferred data priority being used to determine a priority value for the logical channel; 14. The network device of claim 13.
17. Furthermore, the network device transmitting a plurality of priorities or a plurality of steps corresponding to the different delay levels to the terminal device; 16. The network device of claim 15.
18. Furthermore, the network device transmitting an indication to the terminal device indicating whether the delayed data should be multiplexed with a higher priority than non-delayed data; The instructions are: Downlink control information (DCI), a random access response (RAR) carrying an uplink grant, or radio resource control (RRC) messages; 14. The network device of claim 13.
19. Furthermore, the network device transmitting a first set of settings and a second set of settings to the terminal device, each set including at least one of a priority, a preferred bit rate, a bucket size duration, or a logical channel group; the first configuration set is associated with delayed data and the second configuration set is associated with non-delayed data; 14. The network device of claim 13.
20. A method of communication comprising: receiving, at a terminal device, from a network device, a configuration including a first threshold associated with a logical channel or a logical channel group including said logical channel; determining whether the buffered data for the logical channel includes delayed data based on the setting; determining a priority value for the logical channel in accordance with determining that the buffered data for the logical channel includes delayed data; performing a logical channel prioritization (LCP) procedure based on the priority values of the logical channels; A method comprising:
Citation Information
Patent Citations
Dynamic selection of transmission scheme
WO2022161608A1