Method and apparatus for logical channel prioritization in wireless communication system

By introducing an additional priority mechanism for delay-critical data and recalculating priorities during transmission procedures, the method addresses the challenge of efficient logical channel prioritization in wireless communication systems, ensuring timely delivery of critical data for XR applications.

WO2026106313A1PCT designated stage Publication Date: 2026-05-21SAMSUNG ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
SAMSUNG ELECTRONICS CO LTD
Filing Date
2025-11-12
Publication Date
2026-05-21

AI Technical Summary

Technical Problem

Existing wireless communication systems face challenges in efficiently prioritizing logical channels for high-bit-rate, low-latency applications like extended reality (XR) due to insufficient consideration of delay/deadline information, leading to potential delays in critical data transmission.

Method used

Introduce an additional priority mechanism for logical channels containing delay-critical data, adjusting priorities based on remaining time thresholds to ensure timely delivery of critical data, and recalculating priorities during various transmission procedures such as MAC PDU assembly, BSR triggering, and intra-UE prioritization.

Benefits of technology

Enhances the timely delivery of delay-critical data by prioritizing it over less urgent data, thereby meeting the stringent requirements of XR applications while optimizing resource allocation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025018636_21052026_PF_FP_ABST
    Figure KR2025018636_21052026_PF_FP_ABST
Patent Text Reader

Abstract

The disclosure relates to a 5th generation (5G) or 6th generation (6G) communication system for supporting a higher data transmission rate. A method performed by terminal in a wireless communication system is provided. The method includes in case that a first uplink resource and a second uplink resource overlap, comparing a priority of a first logical channel associated with the first uplink resource and a priority of a second logical channel associated with the second uplink resource, wherein in case that the first logical channel or the second logical channel has priority adjustable data, an additional priority is used for the comparison; and transmitting uplink data to a base station, based on the comparison.
Need to check novelty before this filing date? Find Prior Art

Description

METHOD AND APPARATUS FOR LOGICAL CHANNEL PRIORITIZATION IN WIRELESS COMMUNICATION SYSTEM

[0001] The present disclosure relates to wireless communication systems, and more particularly, the disclosure relates to a method and an apparatus for logical channel prioritization in a wireless communication system.

[0002] 5th generation (5G) mobile communication technologies define broad frequency bands such that high transmission rates and new services are possible, and can be implemented not only in "Sub 6GHz" bands such as 3.5GHz, but also in "Above 6GHz" bands referred to as mmWave including 28GHz and 39GHz. In addition, it has been considered to implement 6th generation (6G) mobile communication technologies (referred to as Beyond 5G systems) in terahertz bands (for example, 95GHz to 3THz bands) in order to accomplish transmission rates fifty times faster than 5G mobile communication technologies and ultra-low latencies one-tenth of 5G mobile communication technologies.

[0003] At the beginning of the development of 5G mobile communication technologies, in order to support services and to satisfy performance requirements in connection with enhanced mobile broadband (eMBB), ultra eliable low latency communications (URLLC), and massive machine-type communications (mMTC), there has been ongoing standardization regarding beamforming and massive multiple-input multiple output (MIMO) for mitigating radio-wave path loss and increasing radio-wave transmission distances in mmWave, supporting numerologies (for example, operating multiple subcarrier spacings) for efficiently utilizing mmWave resources and dynamic operation of slot formats, initial access technologies for supporting multi-beam transmission and broadbands, definition and operation of bandwidth part (BWP), new channel coding methods such as a low density parity check (LDPC) code for large amount of data transmission and a polar code for highly reliable transmission of control information, layer 2 (L2) pre-processing, and network slicing for providing a dedicated network specialized to a specific service.

[0004] Currently, there are ongoing discussions regarding improvement and performance enhancement of initial 5G mobile communication technologies in view of services to be supported by 5G mobile communication technologies, and there has been physical layer standardization regarding technologies such as vehicle-to-everything (V2X) for aiding driving determination by autonomous vehicles based on information regarding positions and states of vehicles transmitted by the vehicles and for enhancing user convenience, new radio unlicensed (NR-U) aimed at system operations conforming to various regulation-related requirements in unlicensed bands, new radio user equipment (NR UE) power saving, non-terrestrial network (NTN) which is UE-satellite direct communication for providing coverage in an area in which communication with terrestrial networks is unavailable, and positioning.

[0005] Moreover, there has been ongoing standardization in air interface architecture / protocol regarding technologies such as industrial internet of things (IIoT) for supporting new services through interworking and convergence with other industries, integrated access and backhaul (IAB) for providing a node for network service area expansion by supporting a wireless backhaul link and an access link in an integrated manner, mobility enhancement including conditional handover and dual active protocol stack (DAPS) handover, and two-step random access for simplifying random access procedures (2-step RACH for NR). There also has been ongoing standardization in system architecture / service regarding a 5G baseline architecture (for example, service based architecture or service based interface) for combining network functions virtualization (NFV) and software-defined networking (SDN) technologies, and mobile edge computing (MEC) for receiving services based on UE positions.

[0006] As 5G mobile communication systems are commercialized, connected devices, which have been exponentially increasing, will be connected to communication networks, and it is accordingly expected that enhanced functions and performances of 5G mobile communication systems and integrated operations of connected devices will be necessary. To this end, new research is scheduled in connection with extended reality (XR) for efficiently supporting augmented reality (AR), virtual reality (VR), mixed reality (MR) and the like, 5G performance improvement and complexity reduction by utilizing artificial intelligence (AI) and machine learning (ML), AI service support, metaverse service support, and drone communication.

[0007] Furthermore, such development of 5G mobile communication systems will serve as a basis for developing not only new waveforms for providing coverage in terahertz bands of 6G mobile communication technologies, multi-antenna transmission technologies such as full dimensional MIMO (FD-MIMO), array antennas and large-scale antennas, metamaterial-based lenses and antennas for improving coverage of terahertz band signals, high-dimensional space multiplexing technology using orbital angular momentum (OAM), and reconfigurable intelligent surface (RIS), but also full-duplex technology for increasing frequency efficiency of 6G mobile communication technologies and improving system networks, AI-based communication technology for implementing system optimization by utilizing satellites and AI from the design stage and internalizing end-to-end AI support functions, and next-generation distributed computing technology for implementing services at levels of complexity exceeding the limit of UE operation capability by utilizing ultra-high-performance communication and computing resources.

[0008] The above information is presented as background information only to assist with an understanding of the present disclosure. No determination has been made, and no assertion is made, as to whether any of the above might be applicable as prior art with regard to the disclosure.

[0009] The disclosure provides a method and an apparatus for logical channel prioritization in a wireless communication system.

[0010] FIG. 1 illustrates a method 100 in accordance with an embodiment of the present disclosure.

[0011] FIG. 2 illustrates a method 200 in accordance with an embodiment of the present disclosure.

[0012] FIG. 3 illustrates a method 300 in accordance with an embodiment of the present disclosure.

[0013] FIG. 4 illustrates an electronic device in accordance with an embodiment of the present disclosure.

[0014] FIG. 5 is a block diagram of a terminal or user equipment (UE) 500 according to an embodiment of the disclosure.

[0015] FIG. 6 is a block diagram of a base station (BS) 600 according to an embodiment of the disclosure.

[0016] Hereinafter, embodiments of the disclosure will be described in detail with reference to the accompanying drawings.

[0017] In describing the embodiments, descriptions related to technical contents well-known in the art and not associated directly with the disclosure will be omitted. Such an omission of unnecessary descriptions is intended to prevent obscuring of the main idea of the disclosure and more clearly transfer the main idea.

[0018] For the same reason, in the accompanying drawings, some elements may be exaggerated, omitted, or schematically illustrated. Further, the size of each element does not completely reflect the actual size. In the drawings, identical or corresponding elements are provided with identical reference numerals or different reference numerals.

[0019] The advantages and features of the disclosure and ways to achieve them will be apparent by making reference to embodiments as described below in detail in conjunction with the accompanying drawings. However, the disclosure is not limited to the embodiments set forth below, but may be implemented in various different forms. The following embodiments are provided only to completely disclose the disclosure and inform those skilled in the art of the scope of the disclosure, and the disclosure is defined only by the scope of the appended claims. Throughout the specification, the same or like reference numerals designate the same or like elements. Furthermore, in describing the disclosure, a detailed description of known functions or constitution incorporated herein will be omitted in the case that it is determined that the description may make the subject matter of the disclosure unnecessarily unclear. The terms which will be described below are terms defined in consideration of the functions in the disclosure, and may be different according to users, intentions of the operators, or customs. Therefore, the definitions of the terms should be made based on the contents throughout the specification.

[0020] Herein, it will be understood that each block of the flowchart illustrations, and combinations of blocks in the flowchart illustrations, may be performed based on computer program instructions. These computer program instructions may be loaded collectively onto at least one processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which perform through any one of, or in any combination of, the at least one processor of the computer or other programmable data processing apparatus, create means for performing the functions specified in the flowchart block(s). These computer program instructions may also be stored in a non-transitory computer usable or computer-readable memory that may direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer usable or computer-readable memory produce an article of manufacture including instruction means that perform the function specified in the flowchart block(s). The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable data processing apparatus to produce a computer executed process such that the instructions that perform on the computer or other programmable data processing apparatus provide steps for executing the functions specified in the flowchart block(s).

[0021] Further, each block may represent a module, segment, or portion of code, which includes one or more executable instructions for executing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the blocks may occur out of the order. For example, two blocks(or functions) shown in succession may in fact be performed substantially concurrently or the blocks may sometimes be performed in the reverse order, depending upon the functionality involved.

[0022] As used in embodiments of the disclosure, a "~unit" may refer to a software element or a hardware element, such as a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC), which performs a predetermined function. However, the term including the word "~unit" does not always have a meaning limited to software or hardware. The "~unit" may be constructed either to be stored in an addressable storage medium or to execute one or more processors. Therefore, the "~unit" includes, for example, software elements, object-oriented software elements, components such as class elements and task elements, processes, functions, properties, procedures, sub-routines, segments of a program code, drivers, firmware, micro-codes, circuits, data, database, data structures, tables, arrays, and parameters. The components and functions provided by the "~unit" may be either combined into a smaller number of components and a "~unit," or divided into additional components and a "~unit." Moreover, the components and "~units" may be implemented to reproduce one or more central processing units (CPUs) within a device or a security multimedia card. Further, in the embodiments, the "unit" may include one or more processors.

[0023] It should be appreciated that the blocks in each flowchart and combinations of the flowcharts may be performed by one or more computer programs which include instructions. The entirety of the one or more computer programs may be stored in a single memory device or the one or more computer programs may be divided with different portions stored in different multiple memory devices.

[0024] Any of the functions or operations described herein can be processed by one processor or a combination of processors. The one processor or the combination of processors is circuitry performing processing and includes circuitry like an application processor (AP, e.g. a CPU), a communication processor (CP, e.g., a modem), a graphics processing unit (GPU), a neural processing unit (NPU) (e.g., an artificial intelligence (AI) chip), a Wi-Fi chip, a Bluetooth® chip, a global positioning system (GPS) chip, a near field communication (NFC) chip, connectivity chips, a sensor controller, a touch controller, a finger-print sensor controller, a display driver integrated circuit (IC), an audio CODEC chip, a universal serial bus (USB) controller, a camera controller, an image processing IC, a microprocessor unit (MPU), a system on chip (SoC), an IC, or the like.

[0025] It will be appreciated that various embodiments of the disclosure according to the claims and description in the specification can be realized in the form of hardware, software or a combination of hardware and software.

[0026] Any such software may be stored in non-transitory computer readable storage media. The non-transitory computer readable storage media store one or more computer programs (software modules), the one or more computer programs include computer-executable instructions that, when executed by one or more processors of an electronic device individually or collectively, cause the electronic device to perform a method of the disclosure.

[0027] Any such software may be stored in the form of volatile or non-volatile storage such as, for example, a storage device like read only memory (ROM), whether erasable or rewritable or not, or in the form of memory such as, for example, random access memory (RAM), memory chips, device or integrated circuits or on an optically or magnetically readable medium such as, for example, a compact disk (CD), digital versatile disc (DVD), magnetic disk or magnetic tape or the like. It will be appreciated that the storage devices and storage media are various embodiments of non-transitory machine-readable storage that are suitable for storing a computer program or computer programs comprising instructions that, when executed, implement various embodiments of the disclosure. Accordingly, various embodiments of the present disclosure may provide a program comprising code for implementing apparatus or a method as claimed in any one of the claims of this specification and a non-transitory machine-readable storage storing such a program.

[0028] Hereinafter, the determination of priority between A and B in the present disclosure may refer to various actions such as selecting the one having a higher priority based on a predefined priority rule and performing an operation corresponding thereto, or omitting or dropping an operation corresponding to the one having a lower priority.

[0029] Hereinafter, "A or B" as described in the present disclosure may be understood as "A and / or B," which may include A, or B, or both A and B.

[0030] In addition, "at least one of A, B, and C" as described in the present disclosure may be understood to include A, or B, or C, or any combination of A, B, and C.

[0031] In addition, "at least one of A, B, or C" as described in the present disclosure may be understood to include A, or B, or C, or any combination of A, B, and C.

[0032] Furthermore, "A / B" as described in the present disclosure may be understood as "A and / or B," which may include A, or B, or both A and B.

[0033] Furthermore, "A, B" as described in the present disclosure may be understood as "A and / or B," which may include A, or B, or both A and B.

[0034] Furthermore, "A and B" as described in the present disclosure may be understood as "A and / or B," which may include A, or B, or both A and B.

[0035] Furthermore, "if condition A and condition B are satisfied," as described in the present disclosure, may not be limited to a case where both condition A and condition B are satisfied, but may be understood to include a case where either condition A or condition B is individually satisfied, both condition A and condition B are satisfied, or one or more additional conditions are satisfied in combination.

[0036] Furthermore, throughout this disclosure, ordinal terms such as "first," "second," "third," etc., (and similar qualifiers) are used merely to distinguish between different instances, occurrences, configurations, messages, stages, or aspects of elements, operations, or information as described herein. Unless the context clearly dictates otherwise, the use of such ordinal terms does not itself require that the elements, operations, or information distinguished by these terms be structurally different, numerically distinct, or substantively dissimilar. For example, a "first signal" and a "second signal" may refer to instances of the same signal transmitted at different times or containing the same core information despite minor variations, or they may refer to signals with different content or characteristics, depending on the specific context. Similarly, a "first value" and a "second value" may represent the same magnitude but measured or applied in different circumstances, or they may represent different magnitudes. The interpretation should be guided by the specific technical context, function, and relationship described in the relevant portion of the specification and claims.

[0037] Furthermore, the terms "first ~", "second ~", etc., as described in the present disclosure with respect to various elements (e.g., information, objects, operation, sequences, or the like), should not limit those elements. These terms may only be intended to distinguish one element from another, and may not be intended to indicate a specific order. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element.

[0038] Furthermore, even if "first ~" and "second ~" are described in the present disclosure, it may be understood that element(s) referred to by "first ~" and "second ~" may be the same or different. For example, in case of element(s) being information, first information and second information may both be same information and, in some cases, are separate and different information.

[0039] In addition, the terms "if ~" and "in case that ~" as used in the disclosure or claims may be interpreted to include the meanings of "when (or upon) ~," "in response to ~," "based on ~," or "according to ~," and may be used interchangeably with these expressions. In addition, expressions other than those exemplified herein may also be used, as long as they have substantially the same meaning and do not impair the technical features of the present disclosure.

[0040] For example, the physical layer signaling may be referred to as Layer 1 (L1) signaling and may include downlink control information (DCI). In addition, the higher layer signaling may include a medium access control (MAC) control message, a radio resource control (RRC) signaling message, a non-access stratum (NAS) signaling message, or an application layer message. The RRC signaling message may be referred to as L3 (layer 3) signaling. It should be noted, however, that the higher layer signaling is not limited to the aforementioned examples.

[0041] In addition, the term "not perform" as used in the present disclosure or claims may, in context, be understood to mean that the corresponding step is omitted or skipped. Such a term may be replaced with other terms having the same or substantially equivalent meaning.

[0042] In addition, "transmitting a message including A and B" as described in the present disclosure, may be understood as encompassing both (i) transmitting A and B in a single message, and (ii) transmitting A and B separately via multiple messages (e.g., transmitting a first message including A and a second message including B). This interpretation may also apply to messages that include two or more items (e.g., A, B, C), transmitted either together or separately.

[0043] In addition, "transmitting a message including A and transmitting a message including B" may also be interpreted as transmitting a message including A and B in a single message.

[0044] In the specific embodiments of the present disclosure described below, terms or components included in the disclosure may be expressed in singular or plural form depending on the specific embodiments presented. However, such singular or plural expressions are selected appropriately for convenience of description, and the present disclosure is not limited to a singular or plural number of components. A component expressed in the plural form may be implemented as a single component, and a component expressed in the singular form may be implemented as multiple components.

[0045] The drawings or flowcharts described below illustrate exemplary methods that may be implemented according to the principles of the present disclosure, and various modifications may be made to the methods illustrated in the flowcharts of the present disclosure. For example, although illustrated as a series of steps, various steps in each drawing or flowchart may overlap, occur in parallel, occur in a different order, or be repeated. In other examples, any step may be omitted or replaced with another step.

[0046] The methods and apparatuses proposed in the embodiments of the present disclosure are not limited to each embodiment individually, but may also be applied in combination of all or some of the embodiments proposed in the disclosure. Therefore, the embodiments of the present disclosure may be modified and applied without significantly departing from the scope of the present disclosure, as would be understood by those skilled in the art.

[0047] In this case, even if certain wordings are described differently across embodiments, they may be used interchangeably or in substitution or in combination if their underlying concepts are equivalent. For example, for the same or equivalent concept, even if one embodiment uses the expression "A" and another embodiment uses the expression "B", such expressions may be understood interchangeably, in substitution, or in combination.

[0048] The terms used in the following description to refer to access nodes, network entities, messages, interfaces between network entities, various types of identification information, and the like, are provided merely for the convenience of explanation by way of example. Therefore, the present disclosure is not limited to the terms described below, and other terms having equivalent technical meanings may also be used. Such terms may also be interchangeable with terms defined in any 3rd generation partnership project (3GPP) technical specifications (TS) where appropriate.

[0049] Hereinafter, a base station is an entity that allocates resources to terminals, and may be at least one of a gNode B, an eNode B, a Node B, a base station (BS), a wireless access unit, a BS controller, or a node on a network.

[0050] Furthermore, the base station of the present disclosure may include a split architecture comprising a central unit (CU) and a distributed unit (DU). In this structure, the CU is configured to process the higher layers of the control and user planes, while the DU is configured to process lower-layer radio resource functions. The embodiments of the present disclosure may be equally applicable to 5G base station architectures in which such CU and DU functional splits are implemented.

[0051] A terminal may include a UE, a mobile station (MS), a cellular phone, a smartphone, a computer, or a multimedia system capable of performing communication functions.

[0052] In the disclosure, a downlink (DL) refers to a radio link through which a BS transmits a signal to a UE, and an uplink (UL) refers to a radio link through which a UE transmits a signal to a BS.

[0053] Furthermore, hereinafter, 5th generation (5G) mobile communication technologies (e.g., 5G new radio (NR)), 6th generation (6G) mobile communication technologies may be described by way of example, but the embodiments of the present disclosure may also be applied to other communication systems having similar technical backgrounds or channel types. For example, newly evolved mobile communication systems developed after 5G and 6G may be included. Furthermore, based on determinations by those skilled in the art, the embodiments of the present disclosure may also be applied to other communication systems (e.g., Wi-Fi systems) through some modifications without significantly departing from the scope of the present disclosure

[0054] In the following description, the terms physical channel and signal may be used interchangeably with data or control signal. For example, the term physical downlink shared channel (PDSCH) refers to a physical channel through which data is transmitted, but the term PDSCH may also be used to refer to the data itself. That is, in the present disclosure, the expression "transmit a physical channel" may be interpreted as being equivalent to the expression "transmit data or a signal via a physical channel."

[0055] Hereinafter, in the context of the present disclosure, higher layer signaling may refer to signaling corresponding to at least one or any combination of the following: master information block (MIB), system information block (SIB) or SIB M (M = 1, 2, ...), radio resource control (RRC), or medium access control (MAC) control element (CE), or a non-access stratum (NAS) signaling message, or an application layer message. The RRC signaling message may be referred to as L3 (layer 3) signaling.

[0056] In addition, L1 signaling may refer to signaling corresponding to at least one or any combination of signaling techniques using the at least one or any combination of the following physical layer channels or signaling: physical downlink control channel (PDCCH), downlink control information (DCI), user equipment (UE)-specific DCI, group-common DCI, common DCI, scheduling DCI (e.g., DCI used for scheduling downlink or uplink data), non-scheduling DCI (e.g., DCI not used for scheduling downlink or uplink data) physical uplink control channel (PUCCH), or uplink control information (UCI). The L1 signaling message may be referred to as a physical layer signaling.

[0057] Hereinafter, the expression that information is configured by the BS, as used in the present disclosure or claims, may, in context, be understood to mean that the terminal receives the corresponding information from the BS via a physical layer signaling or a higher layer signaling. Such an expression may be replaced with other terms having the same or substantially equivalent meaning.

[0058] Hereinafter, the operational principle of the present disclosure will be described in detail with reference to the accompanying drawings.

[0059] Certain examples of the present disclosure provide various techniques relating to prioritization of user equipment (UE) transmissions having overlapping time resources, for example within 3rdGeneration Partnership Project (3GPP) 5th Generation (5G) New Radio (NR) networks.

[0060] Logical Channel Prioritization, or LCP, is a procedure carried out at the MAC (medium access control) layer of 5G NR, used to determine the amount of data from each individual logical channel (LCH) which is then inserted into a given MAC PDU (protocol data unit) for uplink (UL) transmission. Transmission resources are limited, and LCP provides a balance between prioritizing high-priority data, and starving lower-priority data. LCP is currently carried out in two rounds. 1st and 2nd Rounds of LCP are annotated below.

[0061] The MAC entity shall, when a new transmission is performed:

[0062] 1> allocate resources to the logical channels as follows:

[0063] 2>(1st round) logical channels selected for the UL grant withBj> 0 are allocated resources in a decreasing priority order. If the PBR of a logical channel is set toinfinity, the MAC entity shall allocate resources for all the data that is available for transmission on the logical channel before meeting the PBR of the lower priority logical channel(s);

[0064] 2> decrementBjby the total size of MAC SDUs served to logical channel j above;

[0065] 2> (2nd round)if any resources remain, all the logical channels selected are served in a strict decreasing priority order (regardless of the value ofBj) until either the data for that logical channel or the UL grant is exhausted, whichever comes first. Logical channels configured with equal priority should be served equally.

[0066] Continuation of XR (eXtended Reality) work poses new challenges due to its combination of high bit rates and low latency. The stringent requirements of XR in terms of delay in particular, require enhancements to NR scheduling techniques including aforementioned LCP.

[0067] The additional logical channel priority handling using delay / deadline information of packets needs to be specified.

[0068] Enhancements for support of UL scheduling to enable high XR capacity while meeting delay requirements / avoiding too late PDUs need to be specified, as follows:

[0069] Additional Logical Channel priority handling using delay / deadline information of packets need to be specified;

[0070] Enhanced DSR (Delay Status Report) reporting with multiple pairs of remaining time and buffer size for an LCG needs to be specified.

[0071] As a baseline, additional LCH priority is applied for an LCH in both 1st and 2nd Rounds of resource allocation procedure in LCP, as long as the LCH has delay-critical data available for transmission when starting the 1st Round.

[0072] An independent per-LCH remaining time threshold for applying delay-critical priority needs to be introduced.

[0073] A new (referred to as "additional") priority for a LCH which contains delay-critical data (referred to as "LCH priority-adjusted data" needs to be introduced, to avoid the confusion with the term "delay-critical data" which is already used in legacy NR when describing DSR, or Delay Status Report). A channel is deemed to contain LCH priority-adjusted data, if the remaining time before discard of any buffered PDCP SDU in that LCH (as defined by a timer configured for this PDCP SDU) goes below a LCH-specific configured threshold.

[0074] In NR, LCH priority is used in 1) resource allocation in LCP (as mentioned above), 2) BSR triggering (in some cases, a BSR is triggered only if data of higher priority arrives than priority of data already in the buffer), 3) truncated BSR LCG selection (when we do not have space to send the entire BSR), and 4) intra-UE prioritization.

[0075] On the issue 4) of intra-UE prioritization, the following operation may be performed: "in case a configured uplink grant transmissions or a dynamically allocated uplink transmission overlaps in time with a scheduling request transmission, the UE prioritizes the transmission based on the comparison between the priority of the logical channel which triggered the scheduling request and the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDU associated with the overlapping resource".

[0076] Therefore, in this intra-UE prioritization, when more than one UL grant(s) and / or SR(s) overlap in time domain, a priority-based comparison among the overlapped UL grant(s) and / or SR(s) is conducted to determine which UL grant or SR should be transmitted. The priority-based comparison is based on legacy (default) LCH priority, i.e., the priority of UL grant is defined as the highest (legacy) priority of LCHs multiplexed in the corresponding MAC PDU, and the priority of SR is defined as the (legacy) priority of the LCH triggering the SR.

[0077] Whether / how the additional LCH priority (originally intended to be used for LCP enhancement) will affect the intra-UE prioritization need to be defined. The expected operation regarding this issue, would be, in the priority-based comparison elaborated above, when defining the priority of UL grant, the additional LCH priority can be used (instead of legacy priority) for LCH(s) with LCH priority-adjusted data (similar to the case of LCP enhancement). Similarly, the priority of SR can be defined as the (legacy) priority of the LCH if without LCH priority-adjusted data or the additional priority of the LCH if with LCH priority-adjusted data, for the LCH triggering the SR.

[0078] For intra-UE prioritization, we can expect similar benefit to that of LCP enhancements (i.e., preventing LCH priority-adjusted data from being delayed by non-LCH priority-adjusted data), via the prioritization of the LCH priority-adjusted data, by making use of the additional LCH priority in determining the priority of an uplink grant, and / or that of LCH triggering an SR.

[0079] However, as the present disclosure shows, it is at present unclear whether a re-calculation of the new (additional) priority is needed, what its technical benefits would be, and how it would apply. The present disclosure therefore covers the decision on which priority (baseline / legacy / priority used as default for non LCH priority adjusted data, or new / additional / adjusted) to use for the case of intra-UE prioritization, but extends the decision or re-calculation considerations to other cases as well.

[0080] For LCH priority-adjusted data, in-time delivery is important. However, most of the MAC CEs, e.g., BSR / DSR / PHR, etc., still have higher absolute priorities over any of XR data, and those MAC CEs can use any type of uplink grants. This could make unexpected interruption during LCP and MAC PDU generation, resulting in LCH priority-adjusted data being delayed due to such MAC CEs. Therefore, there may be advantages in data prioritization over some less important / urgent MAC CEs.

[0081] It is an aim of certain examples of the present disclosure to address, solve and / or mitigate, at least partly, at least one of the problems and / or disadvantages associated with the related art, for example at least one of the problems and / or disadvantages described herein. It is an aim of certain examples of the present disclosure to provide at least one advantage over the related art, for example at least one of the advantages described herein.

[0082] The present invention is defined in the independent claims. Advantageous features are defined in the dependent claims.

[0083] Embodiments or examples disclosed in the description and / or figures falling outside the scope of the claims are to be understood as examples useful for understanding the present invention.

[0084] Other aspects, advantages, and salient features of the invention will become apparent to those skilled in the art from the following detailed description taken in conjunction with the accompanying drawings.

[0085] The following description of examples of the present disclosure, with reference to the accompanying drawings, is provided to assist in a comprehensive understanding of the present invention, as defined by the claims.  The description includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the examples described herein can be made.

[0086] The same or similar components may be designated by the same or similar reference numerals, although they may be illustrated in different drawings.

[0087] Detailed descriptions of techniques, structures, constructions, functions or processes known in the art may be omitted for clarity and conciseness, and to avoid obscuring the subject matter of the present disclosure.

[0088] The terms and words used herein are not limited to the bibliographical or standard meanings, but, are merely used to enable a clear and consistent understanding of the examples disclosed herein.

[0089] Throughout the description and claims, the words "comprise", "contain" and "include", and variations thereof, for example "comprising", "containing" and "including", means "including but not limited to", and is not intended to (and does not) exclude other features, elements, components, integers, steps, processes, functions, characteristics, and the like.

[0090] Throughout the description and claims, the singular form, for example "a", "an" and "the", encompasses the plural unless the context otherwise requires. For example, reference to "an object" includes reference to one or more of such objects.

[0091] Throughout the description and claims, language in the general form of "X for Y" (where Y is some action, process, function, activity or step and X is some means for carrying out that action, process, function, activity or step) encompasses means X adapted, configured or arranged specifically, but not necessarily exclusively, to do Y.

[0092] Features, elements, components, integers, steps, processes, functions, characteristics, and the like, described in conjunction with a particular aspect, embodiment, example or claim are to be understood to be applicable to any other aspect, embodiment, example or claim disclosed herein unless incompatible therewith.

[0093] The following examples are applicable to, and use terminology associated with, 3GPP 5G. However, the skilled person will appreciate that the techniques disclosed herein are not limited to these examples or to 3GPP 5G, and may be applied in any suitable system or standard, for example one or more existing and / or future generation wireless communication systems or standards. The skilled person will appreciate that the techniques disclosed herein may be applied in any existing or future releases of 3GPP 5G NR or any other relevant standard.

[0094] For example, the functionality of the various network entities and other features disclosed herein may be applied to corresponding or equivalent entities or features in other communication systems or standards. Corresponding or equivalent entities or features may be regarded as entities or features that perform the same or similar role, function, operation or purpose within the network.

[0095] The skilled person will appreciate that certain examples of the present disclosure may not be directly related to standardization but rather proprietary implementation of some of the prioritization functions of NR Rel-17 and beyond networks.

[0096] The skilled person will appreciate that the present invention is not limited to the specific examples disclosed herein. For example:

[0097] The techniques disclosed herein are not limited to 3GPP 5G.

[0098] One or more entities in the examples disclosed herein may be replaced with one or more alternative entities performing equivalent or corresponding functions, processes or operations.

[0099] One or more of the messages in the examples disclosed herein may be replaced with one or more alternative messages, signals or other type of information carriers that communicate equivalent or corresponding information.

[0100] One or more further elements, entities and / or messages may be added to the examples disclosed herein.

[0101] One or more non-essential elements, entities and / or messages may be omitted in certain examples.

[0102] The functions, processes or operations of a particular entity in one example may be divided between two or more separate entities in an alternative example.

[0103] The functions, processes or operations of two or more separate entities in one example may be performed by a single entity in an alternative example.

[0104] Information carried by a particular message in one example may be carried by two or more separate messages in an alternative example.

[0105] Information carried by two or more separate messages in one example may be carried by a single message in an alternative example.

[0106] The order in which operations are performed may be modified, if possible, in alternative examples.

[0107] The transmission of information between network entities is not limited to the specific form, type and / or order of messages described in relation to the examples disclosed herein.

[0108] Certain examples of the present disclosure may be provided in the form of an apparatus / device / network entity configured to perform one or more defined network functions and / or a method therefor. Such an apparatus / device / network entity may comprise one or more elements, for example one or more of receivers, transmitters, transceivers, processors, controllers, modules, units, and the like, each element configured to perform one or more corresponding processes, operations and / or method steps for implementing the techniques described herein. For example, an operation / function of X may be performed by a module configured to perform X (or an X-module). Certain examples of the present disclosure may be provided in the form of a system (e.g. a network) comprising one or more such apparatuses / devices / network entities, and / or a method therefor.

[0109] It will be appreciated that examples of the present disclosure may be realized in the form of hardware, software or a combination of hardware and software. Certain examples of the present disclosure may provide a computer program comprising instructions or code which, when executed, implement a method, system and / or apparatus in accordance with any aspect, claim, example and / or embodiment disclosed herein. Certain embodiments of the present disclosure provide a machine-readable storage storing such a program.

[0110] As mentioned above, a new (referred to as "additional") priority for a LCH which contains delay-critical data (referred to as "LCH priority-adjusted data", to avoid the confusion with the term "delay-critical data" which is already used in legacy NR when describing DSR, or Delay Status Report) needs to be introduced. A channel is deemed to contain LCH priority-adjusted data, if the remaining time before discard of any buffered PDCP SDU in that LCH (as defined by a timer configured for this PDCP SDU) goes below a LCH-specific configured threshold. In the present disclosure, the term priority-adjusted data may be used interchangeably with delay-critical data to mean data (SDUs) in a LCH which has a time before discard timer (or equivalent) configured i.e. data that has 'expiry'.

[0111] In the present disclosure, prioritizing one transmission over another may mean selecting one for transmission over the other, for sole transmission over the shared resource (at least part of which is allocated to both).

[0112] At least one of the following may be trigged for LCH priority to be revised / re-checked / re-calculated. In some examples, the LCH priority may be revised / re-checked / re-calculated for purposes of being used in a data prioritization procedure requiring relative priority of data such as intra-UE prioritization for the case of overlapping uplink resources or LCP:

[0113] Reconfiguration of existing LCHs

[0114] Addition of new LCHs

[0115] Regrouping of LCHs (regardless of whether new LCHs are configured or not) into the LCGs (logical channel groups)

[0116] MAC PDU assembly

[0117] MAC PDU transmission

[0118] BSR triggering

[0119] SR triggering

[0120] DSR triggering

[0121] Insertion of various MAC CEs into the MAC PDU

[0122] Each of the above triggers for LCH priority to be revised / re-checked / re-calculated will be described in more detail below.

[0123] Reconfiguration of existing LCHs

[0124] As triggered by reception by the UE of the relevant signaling from the network, e.g. reception of the LogicalChannelConfig Information Element

[0125] In some embodiments, re-calculation is claimed for all LCHs and not just LCHs affected by the reconfiguration

[0126] Addition of new LCHs

[0127] In some embodiments, re-calculation is claimed for all LCHs and not just the newly-added LCHs.

[0128] Regrouping of LCHs (regardless of whether new LCHs are configured or not) into the LCGs (logical channel groups)

[0129] Reception by the UE of the relevant signaling from the network, e.g. reception of the LogicalChannelConfig Information Element.

[0130] MAC PDU assembly

[0131] In related art, LCH priority needs to be determined (whether it is legacy or additional priority) and used during MAC PDU assembly (i.e. during LCP procedure).

[0132] The present disclosure covers both the case where this determination is done only at the start of the 1stround of LCP, and where it is done at the start of 1stand then again at the start or 2ndround of LCP.

[0133] However, following assembly, some or all of the delay-critical data may have been inserted into said MAC PDU and the present disclosure provides that a new priority may be applied henceforth, while based on related art no new re-calculation is expected until another LCP needs to be carried out.

[0134] This becomes especially important if there is another procedure involving the LCH(s) whose data went into this MAC PDU (such as assembly of another MAC PDU involving some or all said LCH(s), or intra-UE prioritization of overlapping resources where priority of data is linked to said LCH(s), or the triggering of BSR or SR whose priorities become linked to priorities of said LCH(s) if they triggered said BSR or SR), before the assembly of another MAC PDU.

[0135] When another MAC PDU is assembled, as mentioned LCP priorities will in any case be re-calculated.

[0136] In another embodiment, LCH priority is recalculated prior to MAC PDU assembly and is used in the assembly i.e. may differ from LCH priority used in 2nd round of LCP used to assemble said MAC PDU. In another embodiment, LCH priority is recalculated after the MAC PDU assembly and may be used in procedures such as intra-UE prioritization.

[0137] MAC PDU transmission

[0138] Time may lapse between MAC PDU assembly and transmission.

[0139] When MAC PDU transmission time comes, prioritization may need to be done between different grants overlapping in time, and / or an UL grant and an SR (Scheduling request).

[0140] Therefore priority of the LCH may need to be re-calculated.

[0141] This is especially relevant for determining relative priority of SR, as the LCH which triggered BSR (whose inability to be sent then triggered the SR in question) may no longer contain any delay-critical data.

[0142] Some SRs are not linked by a BSR or a specific LCH and therefore do not have a clear priority defined.

[0143] This problem exists in prior art and so e.g. a variation of Example 5 below whereby (in said variation, not shown in Example 5) uplink grant is prioritized over SR does not apply only to uplink grants containing XR data, or any enhancements related to criticality of data.

[0144] BSR triggering

[0145] Once BSR is triggered and / or following BSR MAC CE assembly, LCH priority is revised for LCH(s) which triggered BSR.

[0146] In an alternative embodiment, once BSR is triggered and / or following BSR MAC CE assembly, LCH priority is revised for all LCH(s) and not just those which triggered BSR.

[0147] SR triggering

[0148] For SRs linked to a specific LCH (such as SRs triggered by a UE's inability to send a BSR, or SRs triggered at the IAB-MT by the arrival at the collocated IAB-DU of a BSR or SR from a child node), SR priority (as e.g. used in intra-UE prioritization) is re-calculated at the point it needs to be used (e.g. during intra-UE prioritization, following intra-UE prioritization)

[0149] DSR triggering

[0150] When a DSR is triggered (which is also linked to delay-critical data, but defined per LCH or LCG and potentially using a different PDCP timer), re-calculation of LCH priority-adjusted data related priority is triggered.

[0151] When a DSR is sent (which is also linked to delay-critical data, but defined per LCH or LCG and potentially using a different PDCP timer), re-calculation of LCH priority-adjusted data related priority is triggered.

[0152] When DSR-related thresholds and / or timers are reconfigured, re-calculation of LCH priority-adjusted data related priority is triggered.

[0153] Insertion of various MAC CEs into the MAC PDU

[0154] Currently there is a fixed prioritization between MAC CEs and data when a MAC PDU is assembled, for instance MAC CE for Delay Status Report, and MAC CE for Buffer Status Report (except padding), are given higher priority than actual uplink data during MAC PDU assembly.

[0155] Additionally, currently MAC CEs are ordered in a priority order, and prioritization among MAC CEs of same priority is up to UE implementation.

[0156] In an embodiment of the present disclosure, a variable priority of a BSR MAC CE (or other MAC CEs linked to a specific LCH or LCG) is used, whereby it only has higher priority than uplink data, if data in the BSR MAC CE contains delay-critical data.

[0157] In any of the above embodiments of the present disclosure, re-calculation may be done based on checking of whether any SDUs with delay-critical data remain the LCH (e.g. data validity is below or at the remaining time threshold). Or, it may be done by subtracting the data from said LCH that was inserted in the MAC PDU. The latter is less accurate but also less taxing on computational resources of a UE.

[0158] In an embodiment of the present disclosure, the priority of the logical channels (that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDUs associated with the overlapping resources), is based on the priority of the 1stround of the LCP used to build said MAC PDU. In another embodiment, the priority of LCHs is based on priority of 2ndround of the LCP used to build said MAC PDU. In another embodiment, the priority is re-calculated based on whether there is any LCH priority-adjusted data in LCHs at time MAC PDU is about to be transmitted.

[0159] FIG. 1 is a flowchart illustrating an example method of the present disclosure.

[0160] In block 102, a UE determines whether a transmission overlaps in time with another transmission. In block 104, the UE determines whether any of the logical channels associated with the transmissions contains priority-adjusted data to be transmitted in the overlapping time. In block 106, the UE determines, in the case that any of the logical channels associated with the transmissions contains priority-adjusted data to be transmitted in the overlapping time, whether the remaining time before discard of any buffered data in the logical channel is below a configured threshold for the logical channel. In block 108, the UE prioritizes one of the transmissions based on a comparison of priorities of logical channels associated with the transmissions by using, in the case that the remaining time before discard of any buffered data in the logical channel is below the configured threshold for the logical channel, the adjusted priority for the comparison.

[0161] In some embodiments, determining whether any of the logical channels associated with the transmissions contains priority-adjusted data comprises determining whether any of the logical channels containing priority-adjusted data to be transmitted in the overlapping time are multiplexed in MAC PDUs associated with overlapping time resources, or can be multiplexed in MAC PDUs associated with the overlapping time resources.

[0162] In some embodiments, the adjusted priority for the comparison is only used if the logical channels containing priority-adjusted data to be transmitted in the overlapping time are multiplexed in MAC PDUs associated with overlapping time resources.

[0163] In some of embodiments, one of the overlapping transmissions is a configured uplink grant transmission, and another one of the overlapping transmissions is a dynamically allocated uplink transmission in the same serving cell or another configured uplink grant transmission in the same serving cell.

[0164] In some embodiments, one of the overlapping transmissions is a scheduling request transmission, and another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission.

[0165] FIG. 2 is a flowchart illustrating an example method of the present disclosure.

[0166] In block 202, a UE determines whether a transmission overlaps in time with another transmission. In block 204, the UE prioritizes, in the case that the transmission overlaps in time with another transmission, one of the transmissions based on a comparison of priorities of logical channels associated with the transmissions. In this example, one of the overlapping transmissions is a scheduling request transmission, and another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission.

[0167] In some embodiments, in the case that the scheduling request transmission is triggered according to a buffer status report procedure, the priority of the logical channel which triggered the scheduling request is the priority of the logical channel at the time of triggering the buffer status report that triggered the scheduling request.

[0168] In some embodiments, in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission in the case that any of the logical channels contain priority-adjusted data to be transmitted in the overlapping time and are multiplexed in MAC PDUs associated with overlapping time resources and the remaining time before discard of any buffered data in those logical channels is below the configured threshold for that logical channel.

[0169] In some embodiments, in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission.

[0170] In some embodiments, an adjusted priority of the logical channel which triggered the scheduling request is used for the comparison in the case that the logical channel contains priority-adjusted data at the time of intra-UE prioritization.

[0171] FIG. 3 is a flowchart illustrating an example method for intra-UE prioritization at a UE. In block 302, the method comprises determining whether a transmission overlaps in time with another transmission. In block 304 the method comprises prioritizing, in the case that the transmission overlaps in time with another transmission, one of the transmissions based on a comparison of logical channel prioritization (LCP) priorities of logical channels associated with the transmissions.

[0172] Prioritizing one of the transmissions based on a comparison of LCP priorities may comprise determining whether any of the logical channels associated with the transmissions contain logical channel (LCH) priority-adjusted data to be transmitted in the overlapping time. In the case that any of the logical channels associated with the transmissions contain LCH priority-adjusted data to be transmitted in the overlapping time, the method may further comprise determining whether the remaining time before discard of any buffered data in each logical channel containing LCH priority-adjusted data is below a configured threshold for the logical channel; and prioritizing one of the transmissions based on a comparison of LCP priorities by using, in the case that the remaining time before discard of any buffered data in a logical channel containing LCH priority-adjusted data is below the configured threshold for the logical channel, an additional LCP priority for the logical channel for the comparison.

[0173] One of the transmissions may include an uplink grant transmission or a scheduling request transmission, and the other transmission may include an uplink grant transmission.

[0174] FIG. 4 is a block diagram of an exemplary electronic device (e.g. UE) that may be used in examples of the present disclosure. The skilled person will appreciate that the electronic device illustrated in FIG. 4 may be implemented, for example, as a network element on a dedicated hardware, as a software instance running on a dedicated hardware, or as a virtualised function instantiated on an appropriate platform, e.g. on a cloud infrastructure.

[0175] The electronic device comprises a processor 401 (or controller), a transmitter 403 and a receiver 405. The receiver 405 is configured for receiving one or more messages from one or more other network entities. The transmitter 403 is configured for transmitting one or more messages to one or more other network entities. The processor 401 is configured for performing operations as described above.

[0176] By way of further explanation, examples of how the existing 3GPP standards might be modified in view of certain aspects of the present disclosure are provided. The modifications are shown below using underlined text.

[0177] It will be understood that, while shown separately, the examples below may be combined. That is, an embodiment of the present disclosure may be based on at least one of examples 1 to 8 below, alone or in combination.

[0178] Example 1: Priorities of LCHs which are actually multiplexed in the MAC PDUs or may be multiplexed are both re-calculated.

[0179] ------------------------- 38.300 V18.3.0 -------------------------

[0180] 10.3 Uplink Scheduling

[0181] If the UE is configured with enhanced intra-UE overlapping resources prioritization, in case a configured uplink grant transmission overlaps in time with dynamically allocated uplink transmission or with another configured uplink grant transmission in the same serving cell, the UE prioritizes the transmission based on the comparison between the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDUs associated with the overlapping resources. If any of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDUs associated with the overlapping resources contain priority-adjusted data, and remaining time before discard of any buffered PDCP SDU in these logical channels (as defined by a timer configured for this PDCP SDU) is below the configured threshold for the specific logical channel, the adjusted priority of these logical channels is used for this comparison; otherwise the baseline priority is used.Similarly, in case a configured uplink grant transmissions or a dynamically allocated uplink transmission overlaps in time with a scheduling request transmission, the UE prioritizes the transmission based on the comparison between the priority of the logical channel which triggered the scheduling request and the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDU associated with the overlapping resource.If any of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDUs associated with the overlapping resources contain priority-adjusted data, and remaining time before discard of any buffered PDCP SDU in these logical channels (as defined by a timer configured for this PDCP SDU) is below the configured threshold for the specific logical channel, the adjusted priority of these logical channels is used for this comparison; otherwise the baseline priority is used. In case the MAC PDU associated with a deprioritized transmission has already been generated, the UE keeps it stored to allow the gNB to schedule a retransmission. The UE may also be configured by the gNB to transmit the stored MAC PDU as a new transmission using a subsequent resource of the same configured uplink grant configuration when an explicit retransmission grant is not provided by the gNB.

[0182] ------------------------- 38.300 V18.3.0 -------------------------

[0183] Example 2: Only priority of LCHs which are actually multiplexed in the MAC PDUs are re-calculated.

[0184] ------------------------- 38. 300 V18.3.0 -------------------------

[0185] 10.3 Uplink Scheduling

[0186] If the UE is configured with enhanced intra-UE overlapping resources prioritization, in case a configured uplink grant transmission overlaps in time with dynamically allocated uplink transmission or with another configured uplink grant transmission in the same serving cell, the UE prioritizes the transmission based on the comparison between the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDUs associated with the overlapping resources. If any of the logical channels that have data to be transmitted and which are multiplexed in MAC PDUs associated with the overlapping resources contain priority-adjusted data, and remaining time before discard of any buffered PDCP SDU in these logical channels (as defined by a timer configured for this PDCP SDU) is below the configured threshold for the specific logical channel, the adjusted priority of these logical channels is used for this comparison; otherwise the baseline priority is used.Similarly, in case a configured uplink grant transmissions or a dynamically allocated uplink transmission overlaps in time with a scheduling request transmission, the UE prioritizes the transmission based on the comparison between the priority of the logical channel which triggered the scheduling request and the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDU associated with the overlapping resource.If any of the logical channels that have data to be transmitted and which are multiplexed in MAC PDUs associated with the overlapping resources contain priority-adjusted data, and remaining time before discard of any buffered PDCP SDU in these logical channels (as defined by a timer configured for this PDCP SDU) is below the configured threshold for the specific logical channel, the adjusted priority of these logical channels is used for this comparison; otherwise the baseline priority is used. In case the MAC PDU associated with a deprioritized transmission has already been generated, the UE keeps it stored to allow the gNB to schedule a retransmission. The UE may also be configured by the gNB to transmit the stored MAC PDU as a new transmission using a subsequent resource of the same configured uplink grant configuration when an explicit retransmission grant is not provided by the gNB.

[0187] ------------------------- 38. 300 V18.3.0 -------------------------

[0188] Example 3: for intra-UE prioritization involving a clash between sending an SR and an UL grant, for an SR triggered according to the BSR procedure, the priority of the logical channel which triggered the scheduling request is the priority at the time of triggering of the BSR which resulted in triggering of said SR

[0189] ------------------------- 38. 300 V18.3.0 -------------------------

[0190] 10.3 Uplink Scheduling

[0191] If the UE is configured with enhanced intra-UE overlapping resources prioritization, in case a configured uplink grant transmission overlaps in time with dynamically allocated uplink transmission or with another configured uplink grant transmission in the same serving cell, the UE prioritizes the transmission based on the comparison between the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDUs associated with the overlapping resources. Similarly, in case a configured uplink grant transmissions or a dynamically allocated uplink transmission overlaps in time with a scheduling request transmission, the UE prioritizes the transmission based on the comparison between the priority of the logical channel which triggered the scheduling request and the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDU associated with the overlapping resource.For a scheduling request triggered according to the BSR procedure, the priority of the logical channel which triggered the scheduling request is the priority at the time of triggering of the BSR which resulted in triggering of the SR. In case the MAC PDU associated with a deprioritized transmission has already been generated, the UE keeps it stored to allow the gNB to schedule a retransmission. The UE may also be configured by the gNB to transmit the stored MAC PDU as a new transmission using a subsequent resource of the same configured uplink grant configuration when an explicit retransmission grant is not provided by the gNB.

[0192] ------------------------- 38. 300 V18.3.0 -------------------------

[0193] Example 4: for intra-UE prioritization involving a clash between sending an SR and an UL grant, priority of SR is re-calculated at time of intra-UE procedure

[0194] ------------------------- 38. 300 V18.3.0 -------------------------

[0195] 10.3 Uplink Scheduling

[0196] If the UE is configured with enhanced intra-UE overlapping resources prioritization, in case a configured uplink grant transmission overlaps in time with dynamically allocated uplink transmission or with another configured uplink grant transmission in the same serving cell, the UE prioritizes the transmission based on the comparison between the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDUs associated with the overlapping resources. Similarly, in case a configured uplink grant transmissions or a dynamically allocated uplink transmission overlaps in time with a scheduling request transmission, the UE prioritizes the transmission based on the comparison between the priority of the logical channel which triggered the scheduling request and the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDU associated with the overlapping resource.If the logical channel which triggered the scheduling request contains priority-adjusted data at the time of intra-UE prioritization, and remaining time before discard of any buffered PDCP SDU in this logical channel (as defined by a timer configured for this PDCP SDU) is below the configured threshold for the specific logical channel, the adjusted priority of this logical channel is used for this comparison; otherwise the baseline priority is used.In case the MAC PDU associated with a deprioritized transmission has already been generated, the UE keeps it stored to allow the gNB to schedule a retransmission. The UE may also be configured by the gNB to transmit the stored MAC PDU as a new transmission using a subsequent resource of the same configured uplink grant configuration when an explicit retransmission grant is not provided by the gNB.

[0197] ------------------------- 38. 300 V18.3.0 -------------------------

[0198] Example 5: covers the case of SR not linked to a BSR and claims prioritization of UL data over SR if UL data contains delay critical (LCH priority-adjusted data).

[0199] ------------------------- 38. 300 V18.3.0 -------------------------

[0200] 10.3 Uplink Scheduling

[0201] If the UE is configured with enhanced intra-UE overlapping resources prioritization, in case a configured uplink grant transmission overlaps in time with dynamically allocated uplink transmission or with another configured uplink grant transmission in the same serving cell, the UE prioritizes the transmission based on the comparison between the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDUs associated with the overlapping resources. Similarly, in case a configured uplink grant transmissions or a dynamically allocated uplink transmission overlaps in time with a scheduling request transmission, the UE prioritizes the transmission based on the comparison between the priority of the logical channel which triggered the scheduling request and the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDU associated with the overlapping resource.If the SR is not triggered according to the BSR procedure or pre-emptive BSR procedure, the uplink transmission is prioritized over SR transmission if any of the logical channels that have data to be transmitted and which are multiplexed in MAC PDUs associated with the overlapping resources contain priority-adjusted data, and remaining time before discard of any buffered PDCP SDU in logical channels (as defined by a timer configured for this PDCP SDU) is below the configured threshold for the specific logical channel.In case the MAC PDU associated with a deprioritized transmission has already been generated, the UE keeps it stored to allow the gNB to schedule a retransmission. The UE may also be configured by the gNB to transmit the stored MAC PDU as a new transmission using a subsequent resource of the same configured uplink grant configuration when an explicit retransmission grant is not provided by the gNB.

[0202] ------------------------- 38. 300 V18.3.0 -------------------------

[0203] Example 6: covers the case of SR not linked to a BSR or DSR and claims prioritization of UL data over SR. In some embodiments of the present disclosure, a refinement of this example is provided where SR is not linked to a subset of {BSR, pre-emptive BSR, DSR}.

[0204] ------------------------- 38. 300 V18.3.0 -------------------------

[0205] 10.3 Uplink Scheduling

[0206] If the UE is configured with enhanced intra-UE overlapping resources prioritization, in case a configured uplink grant transmission overlaps in time with dynamically allocated uplink transmission or with another configured uplink grant transmission in the same serving cell, the UE prioritizes the transmission based on the comparison between the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDUs associated with the overlapping resources. Similarly, in case a configured uplink grant transmissions or a dynamically allocated uplink transmission overlaps in time with a scheduling request transmission, the UE prioritizes the transmission based on the comparison between the priority of the logical channel which triggered the scheduling request and the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDU associated with the overlapping resource.If the SR is not triggered according to the BSR procedure or pre-emptive BSR procedure or DSR procedure, the uplink transmission is prioritized over SR transmission.In case the MAC PDU associated with a deprioritized transmission has already been generated, the UE keeps it stored to allow the gNB to schedule a retransmission. The UE may also be configured by the gNB to transmit the stored MAC PDU as a new transmission using a subsequent resource of the same configured uplink grant configuration when an explicit retransmission grant is not provided by the gNB.

[0207] ------------------------- 38. 300 V18.3.0 -------------------------

[0208] Example 7: covers the case of SR not linked to a priority of a LCH.

[0209] ------------------------- 38. 300 V18.3.0 -------------------------

[0210] 10.3 Uplink Scheduling

[0211] If the UE is configured with enhanced intra-UE overlapping resources prioritization, in case a configured uplink grant transmission overlaps in time with dynamically allocated uplink transmission or with another configured uplink grant transmission in the same serving cell, the UE prioritizes the transmission based on the comparison between the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDUs associated with the overlapping resources. Similarly, in case a configured uplink grant transmissions or a dynamically allocated uplink transmission overlaps in time with a scheduling request transmission, the UE prioritizes the transmission based on the comparison between the priority of the logical channel which triggered the scheduling request and the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDU associated with the overlapping resource.If the SR is not associated with a logical channel or its priority, prioritization between the uplink transmission and the SR is left to implementation.In case the MAC PDU associated with a deprioritized transmission has already been generated, the UE keeps it stored to allow the gNB to schedule a retransmission. The UE may also be configured by the gNB to transmit the stored MAC PDU as a new transmission using a subsequent resource of the same configured uplink grant configuration when an explicit retransmission grant is not provided by the gNB.

[0212] Example 8: covers the case of SR not linked to a BSR and provides prioritization of SR over UL data. If SR is linked to a crucial action (such as actions related to maintaining or restoring the radio link or radio beam) such as beam failure recovery, it may need to be prioritized over data. In this case, SR has no priority linked to a specific LCH (like it has when SR is linked to BSR / DSR), and so, in some examples, a relative priority between SR and uplink grant may be provided, based on what triggered the SR (beam failure recovery, positioning measurement gap activation / deactivation request, consistent LBT failure recovery, Timing Advance reporting). This relative priority could be hard coded in specifications, or configurable by the network, or a combination of both (a baseline value assumed based on specifications, and then changes signaled by the network when needed). A further optimization may be to consider the cause which triggered the SR (beam failure recovery, positioning measurement gap activation / deactivation request, consistent LBT failure recovery, Timing Advance reporting, etc.), but also look at priority of uplink data (for example, using some of the recalculation techniques described above), and then decide which one to transmit based on a decision rule which takes both into account (e.g. prioritize SR triggered by positioning measurement gap activation / deactivation request over XR or URLLC data, but not other data). That is, in some examples, priority may be provided for SR even in cases where such priority does not exist in prior art as SR is not linked to BSR / DSR i.e. not linked to a specific LCH.

[0213] ------------------------- 38. 300 V18.3.0 -------------------------

[0214] 10.3 Uplink Scheduling

[0215] If the UE is configured with enhanced intra-UE overlapping resources prioritization, in case a configured uplink grant transmission overlaps in time with dynamically allocated uplink transmission or with another configured uplink grant transmission in the same serving cell, the UE prioritizes the transmission based on the comparison between the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDUs associated with the overlapping resources. Similarly, in case a configured uplink grant transmissions or a dynamically allocated uplink transmission overlaps in time with a scheduling request transmission, the UE prioritizes the transmission based on the comparison between the priority of the logical channel which triggered the scheduling request and the highest priority of the logical channels that have data to be transmitted and which are multiplexed or can be multiplexed in MAC PDU associated with the overlapping resource.If this SR was triggered by beam failure recovery, the SR transmission is prioritized over uplink transmission.In case the MAC PDU associated with a deprioritized transmission has already been generated, the UE keeps it stored to allow the gNB to schedule a retransmission. The UE may also be configured by the gNB to transmit the stored MAC PDU as a new transmission using a subsequent resource of the same configured uplink grant configuration when an explicit retransmission grant is not provided by the gNB.

[0216] ------------------------- 38. 300 V18.3.0 -------------------------

[0217] While the disclosure has been shown and described with reference to certain examples, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the scope of the invention, as defined by the appended claims.

[0218] Certain examples of the present disclosure provide one or more techniques as disclosed in the following examples. The skilled person will appreciate that any of these techniques may be applied in combination with any of the techniques described above and illustrated in the Figures.

[0219] In a first example, there is provided a method of a user equipment (UE), the method comprising: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of priorities of logical channels associated with the transmissions; wherein prioritizing one of the transmissions based on a comparison of priorities of logical channels associated with the transmissions comprises: determining whether any of the logical channels associated with the transmissions contains priority-adjusted data to be transmitted in the overlapping time; determining, in the case that any of the logical channels associated with the transmissions contains priority-adjusted data to be transmitted in the overlapping time, whether the remaining time before discard of any buffered data in the logical channel is below a configured threshold for the logical channel; and prioritizing one of the transmissions based on a comparison of priorities of logical channels associated with the transmissions by using, in the case that the remaining time before discard of any buffered data in the logical channel is below the configured threshold for the logical channel, the adjusted priority for the comparison.

[0220] In a second example, there is provided the method of the first example, wherein determining whether any of the logical channels associated with the transmissions contains priority-adjusted data comprises determining whether any of the logical channels containing priority-adjusted data to be transmitted in the overlapping time are at least one of: multiplexed in Medium Access Control (MAC) protocol data units (PDUs) associated with overlapping time resources; or can be multiplexed in MAC PDUs associated with the overlapping time resources.

[0221] In a third example, there is provided the method of the first or second example, wherein the adjusted priority for the comparison is only used if the logical channels containing priority-adjusted data to be transmitted in the overlapping time are multiplexed in MAC PDUs associated with overlapping time resources.

[0222] In a fourth example, there is provided the method of any one of the first to third examples, wherein one of the overlapping transmissions is a configured uplink grant transmission, and wherein another one of the overlapping transmissions is a dynamically allocated uplink transmission in the same serving cell or another configured uplink grant transmission in the same serving cell.

[0223] In a fifth example, there is provided the method of any one of the first to fourth examples, wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission in the same serving cell.

[0224] In a sixth example, there is provided the method of the fifth example, wherein in the case that the scheduling request transmission is triggered according to a buffer status report procedure, the priority of the logical channel which triggered the scheduling request is the priority of the logical channel at the time of triggering the buffer status report that triggered the scheduling request.

[0225] In a seventh example, there is provided the method of the fifth or sixth example, wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission in the case that any of the logical channels containing priority-adjusted data to be transmitted in the overlapping time are multiplexed in MAC PDUs associated with overlapping time resources.

[0226] In an eighth example, there is provided the method of of the fifth or sixth example, wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission.

[0227] In a ninth example, there is provided the method of of the fifth example, wherein the adjusted priority of the logical channel which triggered the scheduling request is used for the comparison in the case that the logical channel contains the priority-adjusted data at the time of intra-UE prioritization.

[0228] In a tenth example, there is provided the method of any one of the fifth to ninth examples, wherein in the case that the scheduling request does not have a priority associated with a logical channel, a priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0229] In an eleventh example, there is provided the method of the tenth example, wherein the trigger for the scheduling request is at least one of beam failure recovery, positioning measurement gap activation / deactivation request, consistent LBT failure recovery, or timing advance reporting.

[0230] In a twelfth example, there is provided a method of a user equipment (UE), the method comprising: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; and wherein in the case that the scheduling request transmission is triggered according to a buffer status report procedure, the priority of the logical channel which triggered the scheduling request is the priority of the logical channel at the time of triggering the buffer status report that triggered the scheduling request.

[0231] In a thirteenth example, there is provided the method of the twelfth example, wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission in the case that any of the logical channels contain priority-adjusted data to be transmitted in the overlapping time and are multiplexed in Medium Access Control (MAC) protocol data units (PDUs) associated with overlapping time resources and the remaining time before discard of any buffered data in those logical channels is below the configured threshold for that logical channel.

[0232] In a fourteenth example, there is provided the method of the twelfth example, wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission.

[0233] In a fifteenth example, there is provided the method of the thirteenth or fourteenth example, wherein an adjusted priority of the logical channel which triggered the scheduling request is used for the comparison in the case that the logical channel contains priority-adjusted data at the time of intra-UE prioritization.

[0234] In a sixteenth example, there is provided the method of any one of the twelfth to fifteenth examples, wherein in the case that the scheduling request does not have a priority associated with a logical channel, a priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0235] In a seventeenth example, there is provided the method of the sixteenth example, wherein the trigger for the scheduling request is at least one of beam failure recovery, positioning measurement gap activation / deactivation request, consistent LBT failure recovery, or timing advance reporting.

[0236] In an eighteenth example, there is provided a method of a user equipment (UE), the method comprising: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission in the case that any of the logical channels contain priority-adjusted data to be transmitted in the overlapping time and are multiplexed in Medium Access Control (MAC) protocol data units (PDUs) associated with overlapping time resources and the remaining time before discard of any buffered data in those logical channels is below the configured threshold for that logical channel.

[0237] In a nineteenth example, there is provided a method of a user equipment (UE), the method comprising: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission.

[0238] In a twentieth example, there is provided the method of the eighteenth or nineteenth example, wherein an adjusted priority of the logical channel which triggered the scheduling request is used for the comparison in the case that the logical channel contains priority-adjusted data at the time of intra-UE prioritization.

[0239] In a twenty-first example, there is provided the method of any of of the eighteenth to twentieth examples, wherein in the case that the scheduling request does not have a priority associated with a logical channel, a priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0240] In a twenty-second example, there is provided the method of the twenty-first example, wherein the trigger for the scheduling request is at least one of beam failure recovery, positioning measurement gap activation / deactivation request, consistent LBT failure recovery, or timing advance reporting.

[0241] In a twenty-third example, there is provided method of a user equipment (UE), the method comprising: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; wherein an adjusted priority of the logical channel which triggered the scheduling request is used for the comparison in the case that the logical channel contains priority-adjusted data at the time of intra-UE prioritization.

[0242] In a twenty-fourth example, there is provided the method of the twenty-third example, wherein in the case that the scheduling request does not have a priority associated with a logical channel, a priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0243] In a twenty-fifth example, there is provided the method of the twenty-fourth example, wherein the trigger for the scheduling request is at least one of beam failure recovery, positioning measurement gap activation / deactivation request, consistent LBT failure recovery, or timing advance reporting.

[0244] In a twenty-sixth example, there is provided a method of a user equipment (UE), the method comprising: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; and wherein in the case that the scheduling request does not have a priority associated with a logical channel, a priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0245] In a twenty-seventh example, there is provided the method of the twenty-sixth example, wherein the trigger for the scheduling request is at least one of beam failure recovery, positioning measurement gap activation / deactivation request, consistent LBT failure recovery, or timing advance reporting.

[0246] In a twenty-eighth example, there is provided a method of a user equipment, the method comprising: recalculating a priority of a logical channel (LCH), wherein the recalculation is triggered by at least one of: reconfiguration of existing LCHs, addition of new LCHs, regrouping of LCHs into logical channel groups (LCGs), Medium Access Control (MAC) protocol data units (PDU) assembly, MAC PDU transmission, buffer status report (BSR) triggering, scheduling request (SR) triggering, delay status report (DSR) triggering, or insertion of MAC control elements (CEs) into the MAC PDU.

[0247] In a twenty-ninth example, there is provided the method of the twenty-eighth example, further comprising the method of any one of the first to twenty-seventh examples.

[0248] In a thirtieth example, there is provided a user equipment (UE) configured to operate according to a method of any one of the first to twenty-ninth examples.

[0249] In a thirty-first example, there is provided a computer program comprising instructions which, when the program  is executed by a computer or processor, cause the computer or processor to carry out a method according any one of the first to twenty-ninth examples.

[0250] In a thirty-second example, there is provided a computer or processor-readable data carrier having stored thereon a computer program according to the thirty-first example.

[0251] In a thirty-third example, there is provided a method for intra-UE prioritization at a user equipment (UE), the method comprising: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the transmission overlaps in time with another transmission, one of the transmissions based on a comparison of logical channel prioritization (LCP) priorities of logical channels associated with the transmissions; wherein prioritizing one of the transmissions based on a comparison of LCP priorities comprises: determining whether any of the logical channels associated with the transmissions contain logical channel (LCH) priority-adjusted data to be transmitted in the overlapping time; determining, in the case that any of the logical channels associated with the transmissions contain LCH priority-adjusted data to be transmitted in the overlapping time, whether the remaining time before discard of any buffered data in each logical channel containing LCH priority-adjusted data is below a configured threshold for the logical channel; and prioritizing one of the transmissions based on a comparison of LCP priorities by using, in the case that the remaining time before discard of any buffered data in a logical channel containing LCH priority-adjusted data is below the configured threshold for the logical channel, an additional LCP priority for the logical channel for the comparison, wherein one of the transmissions includes an uplink grant transmission or a scheduling request transmission, and wherein the other transmission includes an uplink grant transmission.

[0252] In a thirty-fourth example, there is provided the method of the thirty-third example, wherein determining whether any of the logical channels associated with the transmissions contains LCH priority-adjusted data comprises determining whether any of the logical channels containing LCH priority-adjusted data to be transmitted in the overlapping time are at least one of: multiplexed in Medium Access Control (MAC) protocol data units (PDUs) associated with overlapping time resources; or can be multiplexed in MAC PDUs associated with the overlapping time resources.

[0253] In a thirty-fifth example, there is provided the method of the thirty-fourth example, wherein the additional LCP priority for the comparison is only used if the logical channels containing LCH priority-adjusted data to be transmitted in the overlapping time are multiplexed in MAC PDUs associated with overlapping time resources.

[0254] In a thirty-sixth example, there is provided the method of any one of the thirty-third to thirty-fifth examples, wherein one of the overlapping transmissions is a configured uplink grant transmission, and wherein another one of the overlapping transmissions is a dynamically allocated uplink transmission in the same serving cell or another configured uplink grant transmission in the same serving cell.

[0255] In a thirty-seventh example, there is provided the method of any one of the thirty-third to thirty-fifth examples, wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission in the same serving cell.

[0256] In a thirty-eighth example, there is provided the method of the thirty-seventh example, wherein in the case that the scheduling request transmission is triggered according to a buffer status report procedure, the LCP priority of the logical channel which triggered the scheduling request is the LCP priority of the logical channel at the time of triggering the buffer status report that triggered the scheduling request.

[0257] In a thirty-ninth example, there is provided the method of the thirty-seventh or thirty-eighth examples, wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission in the case that any of the logical channels containing LCH priority-adjusted data to be transmitted in the overlapping time are multiplexed in MAC PDUs associated with overlapping time resources.

[0258] In a fortieth example, there is provided the method of the thirty-seventh or thirty-eighth examples, wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission.

[0259] In a forty-first example, there is provided the method of the thirty-seventh example, wherein the additional priority of the logical channel which triggered the scheduling request is used for the comparison in the case that the logical channel contains the LCH priority-adjusted data at the time of intra-UE prioritization.

[0260] In a forty-second example, there is provided the method of any one of the thirty-seventh to forty-first examples, wherein in the case that the scheduling request does not have a LCP priority associated with a logical channel, a LCP priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0261] In a forty-third example, there is provided the method of the forty-second example, wherein the trigger for the scheduling request is at least one of beam failure recovery, positioning measurement gap activation / deactivation request, consistent LBT failure recovery, or timing advance reporting.

[0262] In a forty-fourth example, there is provided a method for intra-UE prioritization at a user equipment (UE), the method comprising: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of logical channel prioritization (LCP) priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; and wherein in the case that the scheduling request transmission is triggered according to a buffer status report procedure, the LCP priority of the logical channel which triggered the scheduling request is the LCP priority of the logical channel at the time of triggering the buffer status report that triggered the scheduling request.

[0263] In a forty-fifth example, there is provided the method of the forty-fourth example, wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission in the case that any of the logical channels contain logical channel (LCH) priority-adjusted data to be transmitted in the overlapping time and are multiplexed in Medium Access Control (MAC) protocol data units (PDUs) associated with overlapping time resources and the remaining time before discard of any buffered data in those logical channels is below the configured threshold for that logical channel.

[0264] In a forty-sixth example, there is provided the method of the forty-fourth example, wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission.

[0265] In a forty-seventh example, there is provided the method of the forty-fifth or forty-sixth example, wherein an additional LCP priority of the logical channel which triggered the scheduling request is used for the comparison in the case that the logical channel contains LCH priority-adjusted data at the time of intra-UE prioritization.

[0266] In a forty-eighth example, there is provided the method of any one of the forty-fourth to forty-seventh examples, wherein in the case that the scheduling request does not have a LCP priority associated with a logical channel, a priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0267] In a forty-ninth example, there is provided the method of the forty-eighth example, wherein the trigger for the scheduling request is at least one of beam failure recovery, positioning measurement gap activation / deactivation request, consistent LBT failure recovery, or timing advance reporting.

[0268] In a fiftieth example, there is provided a method for intra-UE prioritization at a user equipment (UE), the method comprising: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of logical channel prioritization (LCP) priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission in the case that any of the logical channels contain logical channel (LCH) priority-adjusted data to be transmitted in the overlapping time and are multiplexed in Medium Access Control (MAC) protocol data units (PDUs) associated with overlapping time resources and the remaining time before discard of any buffered data in those logical channels is below the configured threshold for that logical channel.

[0269] In a fifty-first example, there is a method for intra-UE prioritization at a user equipment (UE), the method comprising: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of logical channel prioritization (LCP) priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission.

[0270] In a fifty-second example, there is provided the method of the fiftieth or fifty-first example, wherein an additional priority of the logical channel which triggered the scheduling request is used for the comparison in the case that the logical channel contains logical channel (LCH) priority-adjusted data at the time of intra-UE prioritization.

[0271] In a fifty-third example, there is provided the method of any one of the fiftieth to fifty-second examples, wherein in the case that the scheduling request does not have a LCP priority associated with a logical channel, a LCP priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0272] In a fifty-fourth example, there is provided the method of the fifty-third example, wherein the trigger for the scheduling request is at least one of beam failure recovery, positioning measurement gap activation / deactivation request, consistent LBT failure recovery, or timing advance reporting.

[0273] In a fifty-fifth example, there is provided a method for intra-UE prioritization at a user equipment (UE), the method comprising: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of logical channel prioritization (LCP) priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; wherein an additional priority of the logical channel which triggered the scheduling request is used for the comparison in the case that the logical channel contains logical channel (LCH) priority-adjusted data at the time of intra-UE prioritization.

[0274] In a fifty-sixth example, there is provided the method of the fifty-fifth example, wherein in the case that the scheduling request does not have a LCP priority associated with a logical channel, a LCP priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0275] In a fifty-seventh example, there is provided the method of the fifty-sixth example, wherein the trigger for the scheduling request is at least one of beam failure recovery, positioning measurement gap activation / deactivation request, consistent LBT failure recovery, or timing advance reporting.

[0276] In a fifty-eighth example, there is provided a method for intra-UE prioritization at a user equipment (UE), the method comprising: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of logical channel prioritization (LCP) priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; and wherein in the case that the scheduling request does not have a LCP priority associated with a logical channel, a LCP priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0277] In a fifty-ninth example, there is provided the method of the fifty-eighth example, wherein the trigger for the scheduling request is at least one of beam failure recovery, positioning measurement gap activation / deactivation request, consistent LBT failure recovery, or timing advance reporting.

[0278] In a sixtieth example, there is provided a method of a user equipment, the method comprising: recalculating a logical channel prioritization (LCP) priority of a logical channel (LCH), wherein the recalculation is triggered by at least one of: reconfiguration of existing LCHs, addition of new LCHs, regrouping of LCHs into logical channel groups (LCGs), Medium Access Control (MAC) protocol data units (PDU) assembly, MAC PDU transmission, buffer status report (BSR) triggering, scheduling request (SR) triggering, delay status report (DSR) triggering, or insertion of MAC control elements (CEs) into the MAC PDU.

[0279] In a sixty-first example, there is provided the method of the sixtieth example, further comprising the method of any one of the thirty-third to fifty-ninth examples.

[0280] In a sixty-second example, there is provided a user equipment (UE) configured to operate according to a method of any of the thirty-third to sixty-first examples.

[0281] In a sixty-third example, there is provided a computer program comprising instructions which, when the program  is executed by a computer or processor, cause the computer or processor to carry out a method according any one of the thirty-third to sixty-first examples.

[0282] In a sixty-fourth example, there is provided a computer or processor-readable data carrier having stored thereon a computer program according to the sixty-third example.

[0283] In accordance with an embodiment of the disclosure, a method for intra-UE prioritization at a user equipment (UE) is provided. The method may comprises: determining whether a transmission overlaps in time with another transmission; and prioritizing, in the case that the transmission overlaps in time with another transmission, one of the transmissions based on a comparison of logical channel prioritization (LCP) priorities of logical channels associated with the transmissions; wherein prioritizing one of the transmissions based on a comparison of LCP priorities comprises: determining whether any of the logical channels associated with the transmissions contain logical channel (LCH) priority-adjusted data to be transmitted in the overlapping time; determining, in the case that any of the logical channels associated with the transmissions contain LCH priority-adjusted data to be transmitted in the overlapping time, whether the remaining time before discard of any buffered data in each logical channel containing LCH priority-adjusted data is below a configured threshold for the logical channel; and prioritizing one of the transmissions based on a comparison of LCP priorities by using, in the case that the remaining time before discard of any buffered data in a logical channel containing LCH priority-adjusted data is below the configured threshold for the logical channel, an additional LCP priority for the logical channel for the comparison, wherein one of the transmissions includes an uplink grant transmission or a scheduling request transmission, and wherein the other transmission includes an uplink grant transmission.

[0284] In an embodiment, wherein determining whether any of the logical channels associated with the transmissions contains LCH priority-adjusted data may comprise determining whether any of the logical channels containing LCH priority-adjusted data to be transmitted in the overlapping time are at least one of: multiplexed in Medium Access Control (MAC) protocol data units (PDUs) associated with overlapping time resources; or can be multiplexed in MAC PDUs associated with the overlapping time resources.

[0285] In an embodiment, wherein the additional LCP priority for the comparison is only used if the logical channels containing LCH priority-adjusted data to be transmitted in the overlapping time are multiplexed in MAC PDUs associated with overlapping time resources.

[0286] In an embodiment, wherein one of the overlapping transmissions is a configured uplink grant transmission, and wherein another one of the overlapping transmissions is a dynamically allocated uplink transmission in the same serving cell or another configured uplink grant transmission in the same serving cell.

[0287] In an embodiment, wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission in the same serving cell.

[0288] In an embodiment, wherein in the case that the scheduling request transmission is triggered according to a buffer status report procedure, the LCP priority of the logical channel which triggered the scheduling request is the LCP priority of the logical channel at the time of triggering the buffer status report that triggered the scheduling request.

[0289] In an embodiment, wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission in the case that any of the logical channels containing LCH priority-adjusted data to be transmitted in the overlapping time are multiplexed in MAC PDUs associated with overlapping time resources.

[0290] In an embodiment, wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission.

[0291] In an embodiment, wherein the additional priority of the logical channel which triggered the scheduling request is used for the comparison in the case that the logical channel contains the LCH priority-adjusted data at the time of intra-UE prioritization.

[0292] In an embodiment, wherein in the case that the scheduling request does not have a LCP priority associated with a logical channel, a LCP priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0293] In an embodiment, wherein the trigger for the scheduling request is at least one of beam failure recovery, positioning measurement gap activation / deactivation request, consistent LBT failure recovery, or timing advance reporting.

[0294] In accordance with an embodiment of the disclosure, a method for intra-UE prioritization at a user equipment (UE) is provided. The method may comprise: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of logical channel prioritization (LCP) priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; and wherein in the case that the scheduling request transmission is triggered according to a buffer status report procedure, the LCP priority of the logical channel which triggered the scheduling request is the LCP priority of the logical channel at the time of triggering the buffer status report that triggered the scheduling request.

[0295] In an embodiment, wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission in the case that any of the logical channels contain logical channel (LCH) priority-adjusted data to be transmitted in the overlapping time and are multiplexed in Medium Access Control (MAC) protocol data units (PDUs) associated with overlapping time resources and the remaining time before discard of any buffered data in those logical channels is below the configured threshold for that logical channel.

[0296] In an embodiment, wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission.

[0297] In an embodiment, wherein an additional LCP priority of the logical channel which triggered the scheduling request is used for the comparison in the case that the logical channel contains LCH priority-adjusted data at the time of intra-UE prioritization.

[0298] In an embodiment, wherein in the case that the scheduling request does not have a LCP priority associated with a logical channel, a priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0299] In accordance with an embodiment of the disclosure, a method for intra-UE prioritization at a user equipment (UE) is provided. The method may comprise: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of logical channel prioritization (LCP) priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission in the case that any of the logical channels contain logical channel (LCH) priority-adjusted data to be transmitted in the overlapping time and are multiplexed in Medium Access Control (MAC) protocol data units (PDUs) associated with overlapping time resources and the remaining time before discard of any buffered data in those logical channels is below the configured threshold for that logical channel.

[0300] In accordance with an embodiment of the disclosure, a method for intra-UE prioritization at a user equipment (UE) is provided. The method may comprise: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of logical channel prioritization (LCP) priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; wherein in the case that the scheduling request transmission is not triggered according to a buffer status report procedure or a pre-emptive buffer status report procedure, the configured uplink grant transmission or dynamically allocated uplink transmission is prioritized over the scheduling request transmission.

[0301] In an embodiment, wherein an additional priority of the logical channel which triggered the scheduling request is used for the comparison in the case that the logical channel contains logical channel (LCH) priority-adjusted data at the time of intra-UE prioritization.

[0302] In an embodiment, wherein in the case that the scheduling request does not have a LCP priority associated with a logical channel, a LCP priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0303] In accordance with an embodiment of the disclosure, a method for intra-UE prioritization at a user equipment (UE) is provided. The method may comprise: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of logical channel prioritization (LCP) priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; wherein an additional priority of the logical channel which triggered the scheduling request is used for the comparison in the case that the logical channel contains logical channel (LCH) priority-adjusted data at the time of intra-UE prioritization.

[0304] In an embodiment, wherein in the case that the scheduling request does not have a LCP priority associated with a logical channel, a LCP priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0305] In accordance with an embodiment of the disclosure, a method for intra-UE prioritization at a user equipment (UE) is provided. The method may comprise: determining whether a transmission overlaps in time with another transmission; prioritizing, in the case that the a transmission overlaps in time with another transmission, one of the transmissions based on a comparison of logical channel prioritization (LCP) priorities of logical channels associated with the transmissions; wherein one of the overlapping transmissions is a scheduling request transmission, and wherein another one of the overlapping transmissions is dynamically allocated uplink transmission or another configured uplink grant transmission; and wherein in the case that the scheduling request does not have a LCP priority associated with a logical channel, a LCP priority of the scheduling request transmission is determined based on the trigger for the scheduling request.

[0306] In accordance with an embodiment of the disclosure, a method of a user equipment is provided. The method may comprise: recalculating a logical channel prioritization (LCP) priority of a logical channel (LCH), wherein the recalculation is triggered by at least one of: reconfiguration of existing LCHs, addition of new LCHs, regrouping of LCHs into logical channel groups (LCGs), Medium Access Control (MAC) protocol data units (PDU) assembly, MAC PDU transmission, buffer status report (BSR) triggering, scheduling request (SR) triggering, delay status report (DSR) triggering, or insertion of MAC control elements (CEs) into the MAC PDU.

[0307] In accordance with an embodiment of the disclosure, a method performed by a terminal in a wireless communication system is provided. The method may comprise: in case that a first uplink resource and a second uplink resource overlap, comparing a priority of a first logical channel associated with the first uplink resource and a priority of a second logical channel associated with the second uplink resource, wherein in case that the first logical channel or the second logical channel has priority adjustable data, an additional priority is used for the comparison; and transmitting uplink data to a base station, based on the comparison.

[0308] In an embodiment, the method may further comprise: determining that the first logical channel has the priority adjustable data, in case that a remaining time of a discard timer of data for the first logical channel is less than a configured threshold.

[0309] In an embodiment, wherein the second uplink resource includes an uplink grant.

[0310] In an embodiment, wherein the second uplink resource includes an uplink resource associated with a scheduling request.

[0311] In an embodiment, wherein in case that the first logical channel has the priority adjustable data, the priority of the first logical channel is determined as a highest priority.

[0312] In accordance with an embodiment of the disclosure, a terminal in a wireless communication system is provided. The terminal may comprise: at least one transceiver; at least one processor communicatively coupled to the at least one transceiver; and at least one memory, communicatively coupled to the at least one processor, storing instructions executable by the at least one processor to cause the terminal to: in case that a first uplink resource and a second uplink resource overlap, compare a priority of a first logical channel associated with the first uplink resource and a priority of a second logical channel associated with the second uplink resource, wherein in case that the first logical channel or the second logical channel has priority adjustable data, an additional priority is used for the comparison; and transmit uplink data to a base station, based on the comparison.

[0313] In an embodiment, the terminal may be further caused to: determine that the first logical channel has the priority adjustable data, in case that a remaining time of a discard timer of data for the first logical channel is less than a configured threshold.

[0314] In an embodiment, wherein the second uplink resource includes an uplink grant.

[0315] In an embodiment, wherein the second uplink resource includes an uplink resource associated with a scheduling request.

[0316] In an embodiment, wherein in case that the first logical channel has the priority adjustable data, the priority of the first logical channel is determined as a highest priority.

[0317] FIG. 5 is a block diagram of a terminal or user equipment (UE) 500 according to an embodiment of the disclosure.

[0318] The terminal is an electronic device capable of wireless communication, may include a User Equipment (UE), a portable phone, a smartphone, a tablet, an Internet of things (IoT) device, etc., having various form factors, and may perform wireless communication with a base station (BS) through a wireless channel.

[0319] Referring to FIG. 5, the UE 500 may include at least one transceiver (hereinafter, referred to as simply "transceiver") 501, at least one processor (hereinafter, referred to as simply "processor") 502, and at least one memory (hereinafter, referred to as simply "memory") 503. According to at least one or a combination of methods corresponding to the embodiments described in the present disclosure, the transceiver 501, the processor 502, and the memory 503 of the UE 500 may operate. However, components of the UE 500 are not limited to the exemplary components illustrated in FIG. 5. In another embodiment, the UE 500 may further include additional components in addition to the above-mentioned components, or some components may be omitted. Further, in some embodiments, any combination of the transceiver 501, the processor 502, or the memory 503 may be integrated in the form of one component.

[0320] The transceiver 501 may be a communication circuit or communication circuitry that enables the UE 500 to perform wireless communication with a node or an entity of a network. For example, the transceiver 501 may enable the UE 500 to transmit or receive a signal to or from a BS through cellular communication, or to transmit or receive a signal to or from another UE through cellular communication. For example, the transceiver 501 may support at least one of various cellular communication technologies including 3rd generation (3G), 4thgeneration (4G), long term evolution (LTE), 5th generation (5G) NR, 6thgeneration (6G), and various cellular wireless communication technologies supported by the transceiver (501) may include all subsequent generations of evolved wireless communications.

[0321] According to an embodiment, the UE 500 may include a plurality of transceivers. For example, in the case of supporting evolved-universal terrestrial radio access-new radio (E-UTRA-NR) dual connectivity (EN-DC), the UE 500 may include a first transceiver supporting the 4G LTE wireless communication and a second transceiver supporting the 5G NR wireless communication. According to another embodiment, in the case of supporting NR-dual connectivity (NR-DC), the UE 500 may include a plurality of transceivers supporting the 5G NR wireless communication. According to still another embodiment, in the case of supporting near field wireless communication, the UE 500 may separately include a transceiver supporting at least one standard in the group of wireless communication protocol standards as defined in the protocol standards for Bluetooth®, wireless local area network (WLAN) network (including institute of electrical and electronics engineers (IEEE) 802.11-2016 standard or its amendments, e.g., 802.11ah, 802.11ad, 802.11ay, 802.11ax, 802.11az, 802.11ba, and 802.11be, without being limited thereto).

[0322] According to an embodiment, the transceiver 501 may include various circuit structures used to transmit or receive signals to or from a BS through a wireless channel. The signals may include control information and data. For example, the transceiver 501 may include a radio frequency (RF) transmitter for up-converting and amplifying the frequency of a transmitted signal and an RF receiver for low-noise-amplifying a received signal and down-converting the frequency thereof. The transceiver 501 may output a signal received through a wireless channel to the processor 502 and may transmit, through a wireless channel, a signal output from the processor 502.

[0323] The processor 502 may control general operations of the UE 500 according to embodiments of the disclosure. The processor 502 may be implemented by one or more integrated circuit (or circuitry) (IC) chips and may execute various data processings. The processor 502 may include at least one electric circuit, and may execute instructions (or a program, codes, data, etc.) stored in the memory 503, individually, collectively or in any combination thereof. Further, the processor 502 may include a single-core processor or multi-core processor, and may include a processor assembly including a plurality of processing circuits (circuitry) according to a specific implementation scheme.

[0324] The processor 502 may be electrically, operatively, or communicatively coupled to the transceiver 501 to control the transceiver 501.

[0325] The processor 502 may include at least one processor (or processing circuitry), and the at least one processor may perform the following operations individually, collectively or in any combination thereof. For example, the processor 502 may include a communication processor (CP) configured to control communication operations and an application processor (AP) configured to control execution of an upper layer (for example, an application layer) . In a specific embodiment, at least a part of the processor 502 may be included in one chip and the other part of the processor 502 may be included in another chip. Otherwise, at least one processor may be included in another component, for example, the transceiver 501 or the memory 503.

[0326] The processor 502 may perform or control or cause an operation of the UE 500 for executing at least one or a combination of methods according to embodiments of the disclosure. For example, the processor 502 may control operations of the UE 500 for processing a downlink signal received from a BS or generating and transmitting an uplink signal to a BS. To this end, the processor 502 may execute a computer program, codes, or instructions stored in the memory 503, so as to control other components of the UE 500 to enable execution of various operations.

[0327] The memory 503 corresponds to a hardware storage device capable of temporarily or permanently storing information and may include one or more storage media. For example, the memory 503 may include a memory assembly including one or more storage media. For example, the one or more storage media may include permanent memory, such as a hard drive, flash memory, or read-only memory (ROM), semipermanent memory, such as random access memory (RAM), cache memory, or a combination thereof.

[0328] The memory 503 may be electrically, operatively, or communicatively coupled to the processor 502 and may be accessed by the processor 502.

[0329] The memory 503 may store a computer program, codes, or instructions executable by the processor 502. According to an embodiment, a computer program, codes, or instructions executable by the processor 502 may be either stored in a single memory device or separated and distributedly stored in two or more memory devices. By executing the instructions stored in the memory 503, the processor 502 may perform various functions according to an embodiment of the disclosure.

[0330] According to an embodiment of the disclosure, operations of the UE 500 may be caused to be performed based on execution of instructions (or a computer program or codes) stored in the memory 503 by at least one processor (or processing circuitry) configured to execute the same individually, collectively, or in any combination thereof, based on processing circuitry that is not configured to execute instructions, and / or based on components of processing circuitry that is not configured to execute instructions.

[0331] FIG. 6 is a block diagram of a base station (BS) 600 according to an embodiment of the disclosure.

[0332] The BS 600 may perform wireless communication with at least one user equipment (UE) located within the area of the BS 600 through a wireless channel.

[0333] Referring to FIG. 6, the BS 600 may include at least one transceiver (hereinafter, referred to as simply "transceiver") 601, at least one processor (hereinafter, referred to as simply "processor") 602, and at least one memory (hereinafter, referred to as simply "memory") 603. According to at least one or a combination of methods corresponding to the embodiments described in the present disclosure, the transceiver 601, the processor 602, and the memory 603 of the BS 600 may operate. However, components of the BS 600 are not limited to the exemplary components illustrated in FIG. 6. In another embodiment, the BS 600 may further include additional components in addition to the above-mentioned components, or some components may be omitted. Further, in some embodiments, any combination of the transceiver 601, the processor 602, or the memory 603 may be integrated in the form of one component.

[0334] The transceiver 601 may be a communication circuit or communication circuitry that enables the BS 600 to perform wireless communication with a node or an entity of a network. For example, the transceiver 601 may enable the BS 600 to transmit or receive a signal to or from the UE 500 through cellular communication, or to transmit or receive a signal to or from another network entity through wireless communication. For example, the transceiver 601 may support various cellular communication technologies including 3rd generation (3G), 4thgeneration (4G), long term evolution (LTE), 5th generation (5G) NR, 6thgeneration (6G), and various cellular wireless communication technologies supported by the transceiver (601) may include all subsequent generations of evolved wireless communications. According to an embodiment, the transceiver 601 may include various circuit structures used to transmit or receive signals to or from a UE through a wireless channel. The signals may include control information and data. For example, the transceiver 601 may include a radio frequency (RF) transmitter for up-converting and amplifying the frequency of a transmitted signal and an RF receiver for low-noise-amplifying a received signal and down-converting the frequency thereof. The transceiver 601 may output a signal received through a wireless channel to the processor 602 and may transmit, through a wireless channel, a signal output from the processor 602.

[0335] Meanwhile, according to an embodiment of the present disclosure, the BS 600 may perform communication with a node or an entity of a network through wired or wireless communication. For example, the BS 600 may perform wired or wireless communication with an adjacent BS, or a node or an entity of a core network through a backhaul network. Although not illustrated in FIG. 6, when the BS 600 performs wired communication, the BS 600 may further include a separate network interface for wired communication in addition to the transceiver 601. The network interface may be referred to as network interface circuitry or communication interface circuitry.

[0336] The processor 602 may control general operations of the BS 600 according to embodiments of the disclosure. The processor 602 may be implemented by one or more integrated circuit (or circuitry) (IC) chips and may execute various data processings. The processor 602 may include at least one electric circuit, and may execute instructions (or a program, codes, data, etc.) stored in the memory 603, individually, collectively or in any combination thereof. Further, the processor 602 may include a single-core processor or multi-core processor, and may include a processor assembly including a plurality of processing circuits (circuitry) according to a specific implementation scheme.

[0337] The processor 602 may be electrically, operatively, or communicatively coupled to the transceiver 601 to control the transceiver 601.

[0338] The processor 602 may include at least one processor (or processing circuitry), and the at least one processor may perform the following operations individually, collectively or in any combination thereof. In a specific embodiment, at least a part of the processor 602 may be included in one chip and the other part of the processor 602 may be included in another chip. Otherwise, at least one processor may be included in another component, for example, the transceiver 601 or the memory 603.

[0339] The processor 602 may perform or control or cause an operation of the BS 600 for executing at least one or a combination of methods according to embodiments of the disclosure. For example, the processor 602 may control operations of the BS 600 for generating and transmitting a downlink signal to a UE or processing an uplink signal received from a UE. Otherwise, the BS 600 may transmit or receive a signal to or from a neighboring BS, transfer a signal received from a UE to an upper node of the network, or transmit a signal transferred from an upper node of the network to a UE. To this end, the processor 602 may execute a computer program, codes, or instructions stored in the memory 603, so as to control other components of the BS 600 to enable execution of various operations.

[0340] The memory 603 corresponds to a hardware storage device capable of temporarily or permanently storing information and may include one or more storage media. For example, the memory 603 may include a memory assembly including one or more storage media. For example, the one or more storage media may include permanent memory, such as a hard drive, flash memory, or read-only memory (ROM), semipermanent memory, such as random access memory (RAM), cache memory, or a combination thereof.

[0341] The memory 603 may be electrically, operatively, or communicatively coupled to the processor 602 and may be accessed by the processor 602.

[0342] The memory 603 may store a computer program, codes, or instructions executable by the processor 602. According to an embodiment, a computer program, codes, or instructions executable by the processor 602 may be either stored in a single memory device or separated and distributedly stored in two or more memory devices. By executing the instructions stored in the memory 603, the processor 602 may perform various functions according to an embodiment of the disclosure.

[0343] According to an embodiment of the disclosure, operations of the BS 600 may be caused to be performed based on execution of instructions (or a computer program or codes) stored in the memory 603 by at least one processor (or processing circuitry) configured to execute the same individually, collectively, or in any combination thereof, based on processing circuitry that is not configured to execute instructions, and / or based on components of processing circuitry that is not configured to execute instructions.

[0344] Abbreviations / definitions

[0345] In the present disclosure, the following abbreviations and definitions may be used.

[0346] 3GPP 3rdGeneration Partnership Project

[0347] 5G                  5th Generation

[0348] 5GC                5G Core

[0349] BSR                 Buffer Status Report

[0350] CE                  Control Element

[0351] DSR Delay Status Report

[0352] DU Distributed Unit

[0353] FFS                 For Further Study

[0354] gNB                 5G base station

[0355] IAB                 Integrated Access and Backhaul

[0356] ID                  Identity / Identification

[0357] IP                  Internet Protocol

[0358] IE                  Information Element

[0359] LBT Listen-Before-Talk

[0360] LCG                 Logical Channel Group

[0361] LCH                 Logical Channel

[0362] LCID                Logical Channel ID

[0363] LCP Logical Channel Prioritization

[0364] LTE                 Long Term Evolution

[0365] MAC                 Medium Access Control

[0366] NR                  New Radio

[0367] PBR Prioritized Bit Rate

[0368] PDCP               Packet Data Conversion Protocol

[0369] PDU Protocol Data Unit

[0370] PHR Power Headroom Report

[0371] RAN                 Radio Access Network

[0372] RAN2              Radio layer 2 and Radio layer 3 Working Group

[0373] Rel                 Release

[0374] SDU Service Data Unit

[0375] TR                   Technical Report

[0376] TS                   Technical Specification

[0377] UE                   User Equipment

[0378] UL                   UpLink

[0379] URLLC Ultra-Reliable and Low Latency Communications

[0380] XR eXtended Reality

[0381] Meanwhile, although specific embodiments of the present disclosure have been described in detail, various modifications may be made without departing from the scope of the present disclosure. Therefore, the scope of the present disclosure should not be limited to the described embodiments, but should be defined by the claims and equivalents thereof.

Claims

1.A method performed by a terminal in a wireless communication system, the method comprising:in case that a first uplink resource and a second uplink resource overlap, comparing a priority of a first logical channel associated with the first uplink resource and a priority of a second logical channel associated with the second uplink resource,wherein in case that the first logical channel or the second logical channel has priority adjustable data, an additional priority is used for the comparison; andtransmitting uplink data to a base station, based on the comparison.2.The method of claim 1, further comprising:determining that the first logical channel has the priority adjustable data, in case that a remaining time of a discard timer of data for the first logical channel is less than a configured threshold.3.The method of claim 1, wherein the second uplink resource includes an uplink grant.4.The method of claim 1, wherein the second uplink resource includes an uplink resource associated with a scheduling request.5.The method of claim 1, wherein in case that the first logical channel has the priority adjustable data, the priority of the first logical channel is determined as a highest priority.6.A terminal in a wireless communication system, the terminal comprising:at least one transceiver;at least one processor communicatively coupled to the at least one transceiver; andat least one memory, communicatively coupled to the at least one processor, storing instructions executable by the at least one processor to cause the terminal to:in case that a first uplink resource and a second uplink resource overlap, compare a priority of a first logical channel associated with the first uplink resource and a priority of a second logical channel associated with the second uplink resource,wherein in case that the first logical channel or the second logical channel has priority adjustable data, an additional priority is used for the comparison; andtransmit uplink data to a base station, based on the comparison.7.The terminal of claim 6, wherein the terminal is further caused to:determine that the first logical channel has the priority adjustable data, in case that a remaining time of a discard timer of data for the first logical channel is less than a configured threshold.8.The terminal of claim 6, wherein the second uplink resource includes an uplink grant.9.The terminal of claim 6, wherein the second uplink resource includes an uplink resource associated with a scheduling request.10.The terminal of claim 6, wherein in case that the first logical channel has the priority adjustable data, the priority of the first logical channel is determined as a highest priority.11.One or more non-transitory computer-readable storage media storing computer-executable instructions that, when executed by at least one processor of a terminal, cause the terminal to perform operations, the operations comprising:in case that a first uplink resource and a second uplink resource overlap, comparing a priority of a first logical channel associated with the first uplink resource and a priority of a second logical channel associated with the second uplink resource,wherein in case that the first logical channel or the second logical channel has priority adjustable data, an additional priority is used for the comparison; andtransmitting uplink data to a base station, based on the comparison.