Method and apparatus for transmitting or receiving signal in wireless communication system

By receiving and prioritizing the transmission duration and data remaining time of multiple UL licenses in the wireless communication system, the problem of low signal transmission and reception efficiency in the system is solved, and more efficient resource utilization and delay performance is achieved.

CN119422428APending Publication Date: 2025-02-11LG ELECTRONICS INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380048745.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-06-21
Filing Date
2023-06-19
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

In wireless communication systems, it is difficult for the prior art to efficiently transmit and receive signals, especially when the transmission durations of multiple UL grants overlap.

Method used

By receiving multiple UL licenses, the UL licenses are prioritized based on the overlap of the transmission duration and the remaining time of the data unit, and the data unit is sent on the priority UL license.

Benefits of technology

It realizes the transmission and reception of signals more efficiently in the wireless communication system, and improves the system's resource utilization rate and signal transmission delay performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119422428A_ABST
    Figure CN119422428A_ABST
Patent Text Reader

Abstract

The method and apparatus for performing an operation in a wireless communication system disclosed herein may transmit / receive a data unit on a priority UL grant among at least two UL grants. The at least two UL grants are prioritized based on a remaining time of each data unit corresponding to each UL grant.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a method and an apparatus for use in a wireless communication system. Background Art

[0002] In general, wireless communication systems are being developed to cover a wide range in a diverse manner to provide communication services such as audio communication services, data communication services, etc. Wireless communication is a multiple access system that can support communication with multiple users by sharing available system resources (e.g., bandwidth, transmission power, etc.). For example, the multiple access system may include one of a code division multiple access (CDMA) system, a frequency division multiple access (FDMA) system, a time division multiple access (TDMA) system, an orthogonal frequency division multiple access (OFDMA) system, a single carrier frequency division multiple access (SC-FDMA) system, and the like. Summary of the invention

[0003] Technical issues

[0004] An object of the present disclosure is to provide a method and apparatus for efficiently transmitting and receiving signals in a wireless communication system.

[0005] Those skilled in the art should understand that the objectives that can be achieved using the present disclosure are not limited to the contents specifically described above, and the above and other objectives that can be achieved by the present disclosure will be more clearly understood from the following detailed description.

[0006] Technical Solution

[0007] The present disclosure provides a method and apparatus for transmitting and receiving signals in a wireless communication system.

[0008] In one aspect of the present disclosure, a method for performing operations of a user equipment (UE) in a wireless communication system is provided. The method may include the following steps: receiving a first UL grant for a first data unit and a second UL grant for a second data unit; prioritizing the first UL grant and the second UL grant based on a remaining time for the first data unit and a remaining time for the second data unit based on the overlap of transmission durations of the first UL grant and the second UL grant in the time domain; and sending a MAC PDU including one of the first data unit and the second data unit on a priority UL grant among the first UL grant and the second UL grant.

[0009] In one aspect of the present disclosure, a method for performing operations of a base station (BS) in a wireless communication system is provided. The method may include the following steps: sending a first UL grant for a first data unit and a second UL grant for a second data unit; and receiving a MAC PDU including one of the first data unit and the second data unit on a priority UL grant among the first UL grant and the second UL grant, wherein the first UL grant and the second UL grant are prioritized based on a remaining time for the first data unit and a remaining time for the second data unit based on the fact that the transmission durations of the first UL grant and the second UL grant overlap in the time domain.

[0010] In other aspects of the present disclosure, devices, processors, and storage media for performing operations of a UE and / or a BS are provided.

[0011] The communication device may include an autonomous driving vehicle communicable with at least a UE, a network, and another autonomous driving vehicle other than the communication device.

[0012] The above-mentioned aspects of the present disclosure are only some preferred embodiments of the present disclosure, and various embodiments reflecting the technical features of the present disclosure can be derived and understood by those skilled in the art from the following detailed description of the present disclosure.

[0013] Beneficial Effects

[0014] According to the embodiments of the present disclosure, a communication device can more efficiently send and receive signals in a different manner than the prior art.

[0015] Those skilled in the art should understand that the effects that can be achieved through the present disclosure are not limited to the contents specifically described above, and other advantages of the present disclosure will be more clearly understood from the following detailed description in conjunction with the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 The radio frame structure is shown.

[0017] Figure 2 The resource grid during the duration of a time slot is illustrated.

[0018] Figure 3 Figure 1 shows a self-contained time slot structure.

[0019] Figures 4 to 5 It is a figure explaining the embodiment of this disclosure.

[0020] Figures 6 to 9 An example of a device according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0021] The following technologies may be used in various wireless access systems such as code division multiple access (CDMA), frequency division multiple access (FDMA), time division multiple access (TDMA), orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA), etc. CDMA may be implemented as a radio technology such as Universal Terrestrial Radio Access (UTRA) or CDMA2000. TDMA may be implemented as a radio technology such as Global System for Mobile Communications (GSM) / General Packet Radio Service (GPRS) / Enhanced Data Rates for GSM Evolution (EDGE). OFDMA may be implemented as a radio technology such as Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wireless Fidelity (WiFi)), IEEE 802.16 (Worldwide Interoperability for Microwave Access (WiMAX)), IEEE 802.20, Evolved UTRA (E-UTRA), etc. UTRA is part of Universal Mobile Telecommunications System (UMTS). 3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE) is a part of Evolved UMTS (E-UMTS) using E-UTRA, and LTE-advanced (LTE-A) is an evolution of 3GPP LTE. 3GPP New Radio or New Radio Access Technology (NR) is an evolved version of 3GPP LTE / LTE-A.

[0022] For clarity of description, the present disclosure will be described in the context of 3GPP communication systems (e.g., LTE and NR), which should not be construed as limiting the spirit of the present disclosure. LTE refers to technology beyond 3GPP TS 36.xxx version 8. Specifically, LTE technology beyond 3GPP TS 36.xxx version 10 is called LTE-A, and LTE technology beyond 3GPP TS 36.xxx version 13 is called LTE-A pro. 3GPP NR is a technology beyond 3GPP TS 38.xxx version 15. LTE / NR may be referred to as a 3GPP system. "xxx" specifies a technical specification number. LTE / NR may be collectively referred to as a 3GPP system. Background technology, terms, abbreviations, etc. as used herein refer to technical specifications published prior to the present disclosure. For example, the following documents may be referenced.

[0023] 3GPP NR

[0024] -38.211: Physical channels and modulation

[0025] -38.212: Multiplexing and channel compilation

[0026] -38.213: Physical layer procedures for control

[0027] -38.214: Physical layer procedures for data

[0028] -38.300: NR and NG-RAN general description

[0029] -38.331: Radio Resource Control (RRC) protocol specification

[0030] Figure 1 The radio frame structure for NR is shown.

[0031] In NR, UL and DL transmissions are configured on a frame basis. Each radio frame has a length of 10ms and is divided into two 5ms half-frames. Each half-frame is divided into five 1ms subframes. A subframe is divided into one or more time slots, and the number of time slots in a subframe depends on the subcarrier spacing (SCS). Depending on the cyclic prefix (CP), each time slot includes 12 or 14 OFDM (A) symbols. When a normal CP is used, each time slot includes 14 OFDM symbols. When an extended CP is used, each time slot includes 12 OFDM symbols. Symbols may include OFDM symbols (or CP-OFDM symbols) and SC-FDMA symbols (or discrete Fourier transform-extended-OFDM (DFT-s-OFDM) symbols).

[0032] Table 1 exemplarily shows that the number of symbols per slot, the number of slots per frame, and the number of slots per subframe vary according to the SCS in the normal CP case.

[0033] [Table 1]

[0034] SCS(15*2^u) <![CDATA[N slot symb ]]> <![CDATA[N frame,u slot ]]> <![CDATA[N subframe,u slot ]]> 15KHz(u=0) 14 10 1 30KHz(u=1) 14 20 2 60KHz(u=2) 14 40 4 120KHz(u=3) 14 80 8 240KHz(u=4) 14 160 16

[0035] *N slot symb : The number of symbols in a time slot

[0036] *N frame,u slot : Number of time slots in a frame

[0037] *N subframe,u slot : Number of time slots in a subframe

[0038] Table 2 shows that the number of symbols per slot, the number of slots per frame, and the number of slots per subframe vary according to SCS in the case of extended CP.

[0039] [Table 2]

[0040] SCS(15*2^u) <![CDATA[N slot symb ]]> <![CDATA[N frame,u slot ]]> <![CDATA[N subframe,u slot ]]> 60KHz(u=2) 12 40 4

[0041] In the NR system, different OFDM(A) parameter sets (e.g., SCS, CP length, etc.) may be configured for multiple cells aggregated for one UE. Therefore, the (absolute time) duration of a time resource (e.g., a subframe, a time slot, or a transmission time interval (TTI)) (referred to as a time unit (TU) for convenience) consisting of the same number of symbols may be configured differently between the aggregated cells.

[0042] In NR, various parameter sets (or SCS) can be supported to support various 5th generation (5G) services. For example, for an SCS of 15kHz, wide areas in the traditional cellular band can be supported, while for an SCS of 30kHz or 60kHz, dense urban areas, lower latency, and wide carrier bandwidth can be supported. For an SCS of 60kHz or higher, bandwidths above 24.25kHz can be supported to overcome phase noise.

[0043] The NR frequency band may be defined by two types of frequency ranges FR1 and FR2. FR1 and FR2 may be configured as described in Table 3 below. FR2 may be millimeter wave (mmW).

[0044] [Table 3]

[0045] Frequency range specification Corresponding frequency range Subcarrier spacing FR1 450MHz-7125MHz 15, 30, 60kHz FR2 24250MHz-52600MHz 60, 120, 240kHz

[0046] Figure 2 The resource grid during the duration of one time slot is shown.

[0047] A time slot includes multiple symbols in the time domain. For example, a time slot includes 14 symbols in the normal CP case and 12 symbols in the extended CP case. A carrier includes multiple subcarriers in the frequency domain. A resource block (RB) can be defined by multiple (e.g., 12) consecutive subcarriers in the frequency domain. Multiple RB interleavings (referred to as interleavings) can be defined in the frequency domain. Interleaving m∈{0, 1, ..., M-1} can be composed of (common) RBs{m, M+m, 2M+m, 3M+m, ...}. M represents the number of interleavings. A bandwidth part (BWP) can be defined by multiple consecutive (physical) RBs ((P)RBs) in the frequency domain and corresponds to a parameter set (e.g., SCS, CP length, etc.). A carrier can include up to N (e.g., five) BWPs. Data communication can be performed in an active BWP, and only one BWP can be enabled for a UE. Each element in a resource grid can be referred to as a resource element (RE), to which a complex symbol can be mapped.

[0048] In a wireless communication system, a UE receives information from a BS in a downlink (DL), and the UE transmits information to the BS in an uplink (UL). The information exchanged between the BS and the UE includes data and various control information, and there are various physical channels / signals according to the type / purpose of the information exchanged therebetween. A physical channel corresponds to a set of resource elements (REs) that carry information from a higher layer. A physical signal corresponds to a set of REs that are used by the physical layer but do not carry information from a higher layer. The higher layer includes a medium access control (MAC) layer, a radio link control (RLC) layer, a packet data convergence protocol (PDCP) layer, a radio resource control (RRC) layer, and the like.

[0049] DL physical channels include physical broadcast channel (PBCH), physical downlink shared channel (PDSCH) and physical downlink control channel (PDCCH). DL physical signals include DL reference signal (RS), primary synchronization signal (PSS) and secondary synchronization signal (SSS). DL RS includes demodulation reference signal (DM-RS), phase tracking reference signal (PT-RS) and channel state information reference signal (CSI-RS). UL physical channels include physical random access channel (PRACH), physical uplink shared channel (PUSCH) and physical uplink control channel (PUCCH). UL physical signals include ULRS. ULRS includes DM-RS, PT-RS and sounding reference signal (SRS).

[0050] Figure 3 Shows the structure of a self-contained time slot.

[0051] In the NR system, a frame has a self-contained structure in which a DL control channel, DL or UL data, a UL control channel, etc. can all be included in one time slot. For example, the first N symbols in a time slot (hereinafter, the DL control region) can be used to send a DL control channel, and the last M symbols in a time slot (hereinafter, the UL control region) can be used to send a UL control channel. N and M are integers greater than or equal to 0. The resource region (hereinafter, the data region) between the DL control region and the UL control region can be used for DL ​​data transmission or UL data transmission. For example, the following configuration can be considered. List the various parts in chronological order.

[0052] In the present disclosure, a base station (BS) may be, for example, a gNode B (gNB).

[0053] Prioritization among UEs based on remaining time

[0054] The above content (NR frame structure, etc.) can be applied in combination with the method to be described below proposed in this specification, or can be supplemented to clarify the technical features of the method proposed in this specification.

[0055] The method is related to the above-mentioned NR system or LTE system, and it goes without saying that the technical spirit proposed in this specification can be modified or replaced according to the terms, expressions, structures, etc. defined in each system to be implemented in the corresponding system.

[0056] In NR Rel-16, intra-UE prioritization (also known as LCH-based prioritization) is introduced to support URLLC (Ultra Reliable and Low Latency Communication) and IIoT (Industrial Internet of Things) services. More specifically, when a UE has at least two UL grants including overlapping transmission durations, only one of the two overlapping UL grants is prioritized, that is, data can be sent on a priority UL grant at a transmission time point. And the other UL grant is considered to be a de-prioritized UL grant. At the expected transmission time point, data is not sent on the de-prioritized UL grant. For this prioritization between two UL grants, the priority of each UL grant is determined by the highest priority among the priorities of logical channels that are multiplexed (i.e., the MAC PDU to be sent is already stored in the HARQ buffer) or have available data that can be multiplexed in the MAC PDU (i.e., the MAC PDU to be sent is not stored in the HARQ buffer). A UL grant with a higher priority takes precedence over another UL grant with a lower priority.

[0057] XR (Mixed Reality) is approved as a WI for Rel-18. One of the key requirements for XR is low latency, and it also needs to be sent to the network before exceeding the time limit of each packet. For this reason, it is expected that LCH-based prioritization can be used to send important data first instead of lower priority data.

[0058] However, the current LCH-based prioritization may not be sufficient to fully support XR services because it cannot properly consider the latency requirements of XR. For example, when two UL grants are both used for XR services and one of the UL grants has the highest priority (where the data has a long remaining time before the time limit) but the other of the UL grants has a relatively lower priority (where the data has a very short remaining time before the time limit), if the current LCH-based prioritization is used in this case, the UL grant with the highest priority is always prioritized, and the data included in the lower priority UL grant may not be sent to the network on time, and the data included in the lower priority UL grant may be discarded at the XR application because those data did not arrive on time.

[0059] From the perspective of XR services, in fact, data in lower priority UL grants should be prioritized and sent to the network first to avoid XR service degradation, because the highest priority UL grant has enough remaining time and can be sent later without causing any XR service degradation and problems. Therefore, new mechanisms for handling overlapping UL grants for XR services should be considered to support this latency requirement and improve the reliability of XR services and reduce XR service interruptions.

[0060] When the UE receives at least two UL grants and the transmission durations of the two UL grants overlap, the UE prioritizes one UL grant among the at least two UL grants based on the remaining time of each UL grant. The remaining time of the UL grant is determined by the remaining time of the multiplexed data (i.e., the MAC PDU to be sent is already stored in the HARQ buffer) and / or the data that can be multiplexed in the MAC PDU (i.e., the MAC PDU to be sent is not stored in the HARQ buffer). If the remaining time of one UL grant is less than the other UL grant, even if the priority of the other UL grant based on the logical channel priority is higher than the one UL grant, the one UL grant takes precedence over the other UL grant. The priority of the uplink grant based on the logical channel priority is determined by the highest priority among the priorities of the logical channels that are multiplexed (i.e., the MAC PDU to be sent is already stored in the HARQ buffer) and / or have available data that can be multiplexed (i.e., the MAC PDU to be sent is not stored in the HARQ buffer) and / or the priority of the MAC CE that can be multiplexed in the MAC PDU. The UE sends the MAC PDU to the network using the priority UL grant.

[0061] The UE is configured with at least two logical channels (LCHs) including priorities. For scheduling, a lower priority value of an LCH has a higher priority, for example, when LCH1 has priority 1 and LCH2 has priority 2, LCH 1 has a higher priority than LCH 2 for logical channel prioritization (LCP). The UE is configured with at least one scheduling request (SR) that may be associated with at least one configured logical channel. The priority of the SR is determined by the highest priority among the priorities of the logical channels that trigger the SR. The UE may be configured by L1 / L2 / L3 signaling including RRC or higher layer signaling. The UL grant may be a dynamic UL grant (DG), a configured UL grant (CG), or a UL grant given by an RAR, or other types of UL grants that may be used at the MAC layer.

[0062] The priority of each UL grant based on logical channel priority is determined by the highest priority among the priorities of logical channels that are multiplexed (i.e., the MAC PDU to be sent is already stored in the HARQ buffer) and / or have available data that can be multiplexed (i.e., the MAC PDU to be sent is not stored in the HARQ buffer) and / or the priority of the MAC CE that can be multiplexed in the MAC PDU that can be sent on each UL grant.

[0063] The remaining time of the UL grant is determined by the remaining time of the multiplexed data (i.e., the MAC PDU to be sent is already stored in the HARQ buffer) and / or the multiplexed data in the MAC PDU sent on each UL grant (i.e., the MAC PDU to be sent is not stored in the HARQ buffer).

[0064] For example, if the UL grant can include first data with a remaining time of 2 and second data with a remaining time of 3 in the MAC PDU, since the minimum remaining time of the data included in the MAC PDU is 2, the remaining time of the UL grant is 2 (i.e., the minimum remaining time of the data included in the MAC PDU).

[0065] Alternatively, the remaining time of the UL grant may be determined by an average remaining time of the data included in the MAC PDU, a median remaining time of the data included in the MAC PDU, or a maximum remaining time of the data included in the MAC PDU. The remaining time of the data may be determined by one of the following:

[0066] - the remaining time of the PDCP discard timer for the data, i.e., the remaining time until the PDCP discard timer for the data expires;

[0067] - the remaining time of the PDCP discard timer for the frame associated with the data, i.e. the remaining time until the PDCP discard timer for the frame associated with the data expires;

[0068] - The configured absolute time minus the time elapsed from the time point when the data is submitted to the AS layer (i.e., PDCP, RLC or MAC layer). The configured absolute time may be different from the timer value of the PDCP discard timer for the data or the frame associated with the data.

[0069] When the UE receives at least two UL grants and the transmission durations of the two UL grants overlap, the UE determines the remaining time of each UL grant based on the remaining time of the data multiplexed in the MAC PDU to be sent on each UL grant, and compares the determined remaining times of the two UL grants. The UE prioritizes one UL grant having the smallest remaining time among the at least two UL grants, and deprioritizes the other UL grant. The UE generates a MAC PDU and sends the generated MAC PDU using the priority UL grant. The UE may not generate a MAC PDU for the deprioritized UL grant.

[0070] When the UE receives at least one UL grant and the transmission duration of the UL grant overlaps with the transmission of a triggered SR, the UE determines the remaining time of the UL grant based on the remaining time of data multiplexed in the MAC PDU to be sent on the UL grant, and determines the remaining time of the SR based on the remaining time of data buffered in the LCH that triggered the SR. The UE compares the determined remaining time of the at least one UL grant with the determined remaining time of the SR and prioritizes at least one UL grant or the SR.

[0071] - If the remaining time of at least one UL grant is less than the remaining time of the SR, the UE prioritizes the at least one UL grant and deprioritizes the SR. For the deprioritized SR, the UE may not send the SR on the PUCCH.

[0072] - Otherwise, if the remaining time of at least one UL grant is greater than the remaining time of the SR, the UE prioritizes the SR and deprioritizes at least one UL grant, wherein the UE may not generate a MAC PDU for the deprioritized UL grant.

[0073] The UE sends a MAC PDU using a priority UL grant or a priority SR on the PUCCH.

[0074] Wherein, if the remaining time of at least two UL grants is the same or similar, the UE may select one of the at least two UL grants based on the priority of the UL grant determined by the logical channel priority as described above. If the remaining time of at least one UL grant is the same or similar to the remaining time of the SR, the UE may select at least one UL grant or the SR based on the priority of at least one UL grant determined by the logical channel priority or the priority of the SR.

[0075] Here, "similar" means that the two values ​​are not exactly the same, but the difference between the two values ​​is within a certain range that can be configured or preconfigured, i.e., if the range is 2 and the first remaining time is 1 and the second remaining time is 2, then the first remaining time and the second remaining time can be said to be similar.

[0076] Alternatively, the UE may be configured with a threshold. When the threshold is configured to the UE, the UE may use the remaining time of the UL grant or SR to prioritize among the UL grants. If the UE is not configured with a threshold, when the transmission durations of at least two UL grants overlap or the transmission durations of at least one UL grant and SR overlap, the UE may not consider the remaining time of the UL grant or SR, and only consider the priority of each UL grant based on the logical channel priority to prioritize among the UL grants. The threshold may be a specific value, percentage, or ratio as follows:

[0077] - Number of milliseconds, for example, 3ms;

[0078] - Number of time slots or number of symbols;

[0079] - Percentage / ratio, for example, 25% or 1 / 4 means that the threshold value may be 25% or 1 / 4 of the timer value of the PDCP discard timer for data.

[0080] When the UE is configured with a threshold, when the remaining time of at least one of the at least two UL grants is equal to or less than the threshold, the UE may consider the remaining time of the at least two UL grants.

[0081] For example, when the threshold is configured to be 3, if the remaining time of the first UL grant is 4 and the remaining time of the second UL grant is 2, because the remaining time of the second UL grant is less than the threshold, the UE should prioritize one UL grant between the first UL grant and the second UL grant based on the remaining time of each UL grant.

[0082] If the two UL grants have remaining times greater than a threshold, the UE prioritizes one UL grant between the first UL grant and the second UL grant based on a logical channel priority of each UL grant without considering the remaining time of each UL grant.

[0083] Even if the UE is configured with a threshold, if the threshold is infinity or zero in some cases, the UE does not consider the remaining time of each UL grant and prioritizes one UL grant between the first UL grant and the second UL grant based on the logical channel priority of each UL grant.

[0084] If remaining times of both the first UL grant and the second UL grant are equal to or less than a threshold, the UE prioritizes one UL grant between the first UL grant and the second UL grant based on a logical channel priority of each UL grant without considering the remaining time of each UL grant.

[0085] If another configuration is configured to the UE, the UE may consider the remaining time of each UL grant and prioritize one UL grant between the first UL grant and the second UL grant based on the remaining time of each UL grant without considering the logical channel priority of each UL grant. It may be indicated to the UE which prioritization scheme between the remaining time-based and the logical channel priority-based should be considered or prioritized first.

[0086] Alternatively, the remaining time of the UL grant may be determined by the buffering time of the multiplexed data (i.e., the MAC PDU to be transmitted is already stored in the HARQ buffer) and / or the data that can be multiplexed in the MAC PDU (i.e., the MAC PDU to be transmitted is not stored in the HARQ buffer). A longer buffering time has a smaller remaining time, i.e., if the buffering time of the data is the longest, it may have the smallest remaining time. In this definition, long buffered data may take precedence over newly arrived data.

[0087] This example is in Figure 4 Assume that two UL grants overlap at T1, T2 and T3, and the remaining time and logical channel priority of the UL grant for each MAC PDU at each time point T1 / T2 / T3 are as follows: Figure 4 Given. In this example, A1, B1, B2 and C1 are MAC PDUs with multiplexed data for UL grants. It is also assumed that the threshold is configured as 3 for prioritization based on remaining time.

[0088] At T1, the remaining time and priority of the UL grant for A1 are 5 and 3, respectively, and the remaining time and priority of the UL grant for B1 are 6 and 2, respectively. In this case, the UE prioritizes one of the two UL grants based on the logical channel priority only because the remaining time of the UL grants for both A1 and B1 is not less than the threshold value (i.e., 3). Even if the remaining time of B1 is 6, which is greater than A1, the UE prioritizes the UL grant for B1 and sends MAC PDU B1 to the network using the UL grant for B1. Due to the de-prioritized UL grant for A1, the UE may not generate MAC PDU A1.

[0089] At T2, the remaining time and priority of the UL grant for A1 are 2 and 3, respectively, and the remaining time and priority of the UL grant for B2 are 6 and 1, respectively. The remaining time of A1 is reduced to 2, and this is less than the configured threshold value of 3. In this case, the UE should prioritize one of the UL grants based on the remaining time of each UL grant. Even if the UL grant for B2 has a higher priority than the UL grant for A1 based on the logical channel priority, the UE prioritizes the UL grant for A1 over the UL grant for B2 because the remaining time of the UL grant for A1 is less than the remaining time of the UL grant for B2. The UE sends MAC PDU A1 to the network using the UL grant for A1. Due to the de-prioritized UL grant for B2, the UE may not generate MAC PDU B2.

[0090] At T3, the remaining time and priority of the UL grant for C1 are 2 and 3, respectively, and the remaining time and priority of the UL grant for B2 are 3 and 1, respectively. The remaining time of B2 is reduced to 3, and this is equal to the configured threshold value 3, and the remaining time of the UL grant for C1 is less than the configured threshold value 3. Because the remaining time for both C1 and B2 is equal to or less than the threshold value 3, that is, both MAC PDUs are urgent, the UE can prioritize one of the two UL grants based on the logical channel priority. The UE prioritizes UL grant B2 over the UL grant for C1 because the priority of the UL grant for B2 is greater than the priority of the UL grant for C1. The UE sends MAC PDU B2 to the network using the UL grant for B2. Due to the de-prioritized UL grant for C1, the UE may not generate MAC PDU C1. Alternatively, in this case, if the UE is configured with a configuration such that the UE first considers the remaining time of the UL grant, the UE may prioritize the UL grant C1 over the UL grant for B2 because the remaining time of the UL grant for C1 is less than the remaining time of the UL grant for B2. The UE sends MAC PDU C1 to the network using the UL grant for C1. Due to the de-prioritized UL grant for B2, the UE may not generate MAC PDU B2.

[0091] In order to send the data unit of the present disclosure on the UL-SCH, the UE shall have uplink resources available for the UE. In order to receive the data unit on the DL-SCH, the UE shall have downlink resources available for the UE. Resource allocation includes time domain resource allocation and frequency domain resource allocation. In the present disclosure, uplink resource allocation is also referred to as uplink grant, and downlink resource allocation is also referred to as downlink assignment. The uplink grant is dynamically received by the UE on the PDCCH in the random access response, or semi-persistently configured to the UE by the RRC. The downlink assignment is dynamically received by the UE on the PDCCH, or semi-persistently configured to the UE by RRC signaling from the BS.

[0092] According to the present disclosure, when the transmission durations of two UL grants overlap, the UE may consider the remaining time of the UL grant and prioritize one of the two UL grants based on the remaining time of the UL grant. This UE-based prioritization based on the remaining time may meet the latency requirements / reliability of the XR service and avoid unnecessary data discard and service interruption.

[0093] Since the examples of the proposed method described above may also be included in one of the implementation methods of the various embodiments, it is apparent that these examples are considered to be a proposed method. Although the methods proposed above may be implemented independently, the proposed method may be implemented in a combined (aggregated) form of a part of the proposed method. Rules may be defined so that the BS notifies the UE of information about whether the proposed method is applied (or information about the rules of the proposed method) via a predefined signal (e.g., a physical layer signal or a high-layer signal). The high layer may, for example, include one or more of the functional layers (e.g., MAC, RLC, PDCP, RRC, or SDAP).

[0094] The methods, embodiments, or descriptions for implementing the methods proposed in this specification may be applied individually, or one or more methods (embodiments or descriptions) may be combined and applied.

[0095] Implementation Example

[0096] Figure 5 is a flowchart of a signal transmission / reception method according to an embodiment of the present disclosure.

[0097] Reference Figure 5, an implementation performed by the UE may include: receiving a first UL grant for a first data unit and a second UL grant for a second data unit (S501); prioritizing the first UL grant and the second UL grant based on the remaining time for the first data unit and the remaining time for the second data unit (S503); and sending a MAC PDU including one of the first data unit and the second data unit on a priority UL grant among the first UL grant and the second UL grant (S505). And, sending a first UL grant for the first data unit and a second UL grant for the second data unit (S501); receiving a MAC PDU including one of the first data unit and the second data unit on the priority UL grant among the first UL grant and the second UL grant (S505).

[0098] exist Figure 5 In the embodiment of the present invention, the first UL grant and the second UL grant are prioritized based on that transmission durations of the first UL grant and the second UL grant overlap in the time domain.

[0099] Data transmission and reception may be performed based on one or more of the operations described in the “Inter-UE Prioritization Based on Remaining Time” section.

[0100] For example, based on the remaining time for the first data unit being less than the remaining time for the second data unit, a MAC PDU including the first data unit is sent on a first UL grant. And, based on the remaining time for the first data unit being greater than the remaining time for the second data unit, a MAC PDU including the second data unit is sent on a second UL grant. Based on the remaining time for the first data unit being equal to the remaining time for the second data unit, the first UL grant and the second UL grant are prioritized based on a logical channel priority associated with the first data unit and a logical channel priority associated with the second data unit.

[0101] In addition, refer to Figure 4 , prioritizing the first UL grant and the second UL grant based on the threshold. The threshold may be configured via DCI or RRC signaling. As described above, the threshold may be a specific value, a percentage, or a ratio. For example, the threshold may be the number of absolute times, the number of time slots, the number of symbols, a combination of the number of time slots and symbols, a percentage of a timer value of a PDCP discard timer, and / or a ratio of a timer value of a PDCP discard timer.

[0102] Optionally, when the UE is not configured with a threshold or when the threshold configured by the UE is zero or infinity, the first UL grant and the second UL grant are prioritized based on a logical channel priority associated with the first data unit and a logical channel priority associated with the second data unit rather than based on a remaining time for the first data unit and a remaining time for the second data unit.

[0103] When the UE is configured with a threshold, based on the remaining time for the first data unit or the remaining time for the second data unit being equal to or less than the threshold, the first UL grant and the second UL grant are prioritized based on the remaining time for the first data unit and the remaining time for the second data unit, such as Figure 4 as described in T2.

[0104] When the UE is configured with a threshold, based on the remaining time for the first data unit and the remaining time for the second data unit being both equal to or less than the threshold, the first UL grant and the second UL grant are prioritized based on a logical channel priority associated with the first data unit and a logical channel priority associated with the second data unit, such as Figure 4 as described in T3.

[0105] When the UE is configured with a threshold, based on the remaining time for the first data unit and the remaining time for the second data unit being both greater than the threshold, the first UL grant and the second UL grant are prioritized based on a logical channel priority associated with the first data unit and a logical channel priority associated with the second data unit, such as Figure 4 as described in T1.

[0106] Reference Figure 6 The operations described can also be combined with reference to Figures 1 to 5 The method may be performed by performing at least one of the operations described in the embodiment and / or the operations described in the “Inter-UE Prioritization Based on Remaining Time” section.

[0107] Example of a communication system to which the present disclosure is applied

[0108] The various descriptions, functions, processes, proposals, methods and / or operational flowcharts of the present disclosure described herein may be applied to, but not limited to, various fields requiring wireless communication / connection between devices (e.g., 5G).

[0109] More specific examples will be described below with reference to the accompanying drawings.In the following drawings / descriptions, unless otherwise specified, the same reference numerals represent the same or corresponding hardware blocks, software blocks or functional blocks.

[0110] Figure 6 A communication system 1 applied to the present disclosure is illustrated.

[0111] refer to Figure 6 , the communication system 1 applied to the present disclosure includes a wireless device, a BS, and a network. The wireless device is a device that performs communication using a radio access technology (RAT) (e.g., 5G NR (or new RAT) or LTE), also referred to as a communication / radio / 5G device. The wireless device may include (but is not limited to) a robot 100a, a vehicle 100b-1 and 100b-2, an extended reality (XR) device 100c, a handheld device 100d, a home appliance 100e, an IoT device 100f, and an artificial intelligence (AI) device / server 400. For example, a vehicle may include a vehicle with a wireless communication function, an autonomous driving vehicle, and a vehicle capable of vehicle-to-vehicle (V2V) communication. In this article, a vehicle may include an unmanned aerial vehicle (UAV) (e.g., a drone). The XR device may include an augmented reality (AR) / virtual reality (VR) / mixed reality (MR) device, and may be implemented in the form of a head-mounted device (HMD), a head-up display (HUD) installed in a vehicle, a television (TV), a smart phone, a computer, a wearable device, a home appliance, a digital signage, a vehicle, a robot, etc. Handheld devices may include smart phones, smart boards, wearable devices (e.g., smart watches or smart glasses), and computers (e.g., laptop computers). Home appliances may include TVs, refrigerators, washing machines, etc. IoT devices may include sensors, smart meters, etc. For example, a BS and a network may be implemented as wireless devices, and a specific wireless device 200a may operate as a BS / network node for other wireless devices.

[0112] The wireless devices 100a to 100f may be connected to the network 300 via the BS 200. The AI ​​technology may be applied to the wireless devices 100a to 100f, and the wireless devices 100a to 100f may be connected to the AI ​​server 400 via the network 300. The network 300 may be configured using a 3G network, a 4G (e.g., LTE) network, or a 5G (e.g., NR) network. Although the wireless devices 100a to 100f may communicate with each other via the BS 200 / network 300, the wireless devices 100a to 100f may perform direct communication (e.g., side link communication) with each other without the intervention of the BS / network. For example, the vehicles 100b-1 and 100b-2 may perform direct communication (e.g., V2V / vehicle-to-everything (V2X) communication). An IoT device (e.g., a sensor) may perform direct communication with other IoT devices (e.g., a sensor) or other wireless devices 100a to 100f.

[0113] Wireless communication / connection 150a, 150b and 150c can be established between wireless devices 100a to 100f / BS200 and between BS200. Herein, wireless communication / connection can be established through various RATs (e.g., 5G NR) such as UL / DL communication 150a, side link communication 150b (or D2D communication) or inter-BS communication (e.g., relay or integrated access backhaul (IAB)). Wireless signals can be sent and received between wireless devices, between wireless devices and BSs, and between BSs through wireless communication / connection 150a, 150b and 150c. For example, signals can be sent and received via various physical channels through wireless communication / connection 150a, 150b and 150c. To this end, at least a portion of various configuration information for configuring processes for sending / receiving wireless signals, various signal processing processes (e.g., channel coding / decoding, modulation / demodulation and resource mapping / demapping) and resource allocation processes can be performed based on various proposals of the present disclosure.

[0114] Example of wireless device to which the present disclosure is applied

[0115] Figure 7 A wireless device suitable for use with the present disclosure is shown.

[0116] Reference Figure 7 , the first wireless device 100 and the second wireless device 200 may transmit wireless signals through various RATs (e.g., LTE and NR). {The first wireless device 100 and the second wireless device 200} may correspond to Figure 6 {wireless device 100x and BS 200} and / or {wireless device 100x and wireless device 100x}.

[0117] The first wireless device 100 may include one or more processors 102 and one or more memories 104, and also include one or more transceivers 106 and / or one or more antennas 108. The processor 102 may control the memory 104 and / or the transceiver 106, and may be configured to implement the description, functions, processes, proposals, methods, and / or operation flowcharts disclosed in this document. For example, the processor 102 may process the information in the memory 104 to generate first information / signals, and then transmit a wireless signal including the first information / signals through the transceiver 106. The processor 102 may receive a wireless signal including second information / signals through the transceiver 106, and then store information obtained by processing the second information / signals in the memory 104. The memory 104 may be connected to the processor 102, and may store various information related to the operation of the processor 102. For example, the memory 104 may store software codes including instructions for executing all or part of the processing controlled by the processor 102 or for executing the description, functions, processes, proposals, methods, and / or operation flowcharts disclosed in this document. The processor 102 and the memory 104 may be part of a communication modem / circuit / chip designed to implement a RAT (e.g., LTE or NR). The transceiver 106 may be connected to the processor 102 and transmit and / or receive wireless signals through one or more antennas 108. Each transceiver 106 may include a transmitter and / or a receiver. The transceiver 106 may be used interchangeably with a radio frequency (RF) unit. In the present disclosure, the wireless device may be a communication modem / circuit / chip.

[0118] The second wireless device 200 may include one or more processors 202 and one or more memories 204, and also include one or more transceivers 206 and / or one or more antennas 208. The processor 202 may control the memory 204 and / or the transceiver 206, and may be configured to implement the description, functions, processes, proposals, methods, and / or operation flowcharts disclosed in this document. For example, the processor 202 may process the information in the memory 204 to generate third information / signals, and then transmit a wireless signal including the third information / signals through the transceiver 206. The processor 202 may receive a wireless signal including fourth information / signals through the transceiver 106, and then store information obtained by processing the fourth information / signals in the memory 204. The memory 204 may be connected to the processor 202 and store various information related to the operation of the processor 202. For example, the memory 204 may store software codes including instructions for executing all or part of the processing controlled by the processor 202 or for executing the description, functions, processes, proposals, methods, and / or operation flowcharts disclosed in this document. The processor 202 and the memory 204 may be part of a communication modem / circuit / chip designed to implement a RAT (e.g., LTE or NR). The transceiver 206 may be connected to the processor 202 and transmit and / or receive wireless signals through one or more antennas 208. Each transceiver 206 may include a transmitter and / or a receiver. The transceiver 206 may be used interchangeably with an RF unit. In the present disclosure, a wireless device may be a communication modem / circuit / chip.

[0119] Now, the hardware elements of the wireless devices 100 and 200 will be described in more detail. One or more protocol layers may be implemented by (but not limited to) one or more processors 102 and 202. For example, one or more processors 102 and 202 may implement one or more layers (e.g., functional layers such as physical (PHY), medium access control (MAC), radio link control (RLC), packet data convergence protocol (PDCP), RRC, and service data adaptation protocol (SDAP)). One or more processors 102 and 202 may generate one or more protocol data units (PDUs) and / or one or more service data units (SDUs) according to the descriptions, functions, processes, proposals, methods, and / or operational flowcharts disclosed in this document. One or more processors 102 and 202 may generate messages, control information, data, or information according to the descriptions, functions, processes, proposals, methods, and / or operational flowcharts disclosed in this document, and provide these messages, control information, data, or information to one or more transceivers 106 and 206. One or more processors 102 and 202 may generate a signal (e.g., a baseband signal) including a PDU, SDU, message, control information, data, or information according to the description, functions, procedures, proposals, methods, and / or operational flowcharts disclosed in this document, and provide the generated signal to one or more transceivers 106 and 206. One or more processors 102 and 202 may receive a signal (e.g., a baseband signal) from one or more transceivers 106 and 206 and obtain the PDU, SDU, message, control information, data, or information according to the description, functions, procedures, proposals, methods, and / or operational flowcharts disclosed in this document.

[0120] One or more processors 102 and 202 may be referred to as controllers, microcontrollers, microprocessors or microcomputers. One or more processors 102 and 202 may be implemented by hardware, firmware, software or a combination thereof. For example, one or more application specific integrated circuits (ASICs), one or more digital signal processors (DSPs), one or more digital signal processing devices (DSPDs), one or more programmable logic devices (PLDs) or one or more field programmable gate arrays (FPGAs) may be included in one or more processors 102 and 202. The description, function, process, proposal, method and / or operation flow chart disclosed in this document may be implemented using firmware or software, and the firmware or software may be configured to include modules, processes or functions. Firmware or software configured to execute the description, function, process, proposal, method and / or operation flow chart disclosed in this document may be included in one or more processors 102 and 202 or may be stored in one or more memories 104 and 204 and driven by one or more processors 102 and 202. The descriptions, functions, processes, proposals, methods and / or operational flow charts disclosed in this document may be implemented in the form of codes, instructions and / or instruction sets using firmware or software.

[0121] One or more memories 104 and 204 may be connected to one or more processors 102 and 202 and store various types of data, signals, messages, information, programs, codes, instructions and / or commands. One or more memories 104 and 204 may be configured to include read-only memory (ROM), random access memory (RAM), electrically erasable programmable read-only memory (EPROM), flash memory, hard drive, register, cache memory, computer-readable storage medium and / or a combination thereof. One or more memories 104 and 204 may be located inside and / or outside of one or more processors 102 and 202. One or more memories 104 and 204 may be connected to one or more processors 102 and 202 by various technologies such as wired or wireless connections.

[0122] One or more transceivers 106 and 206 can send the user data, control information and / or wireless signal / channel mentioned in the method and / or operation flow chart of this document to one or more other devices. One or more transceivers 106 and 206 can receive the user data, control information and / or wireless signal / channel mentioned in the description, function, process, proposal, method and / or operation flow chart disclosed in this document from one or more other devices. For example, one or more transceivers 106 and 206 can be connected to one or more processors 102 and 202 and send and receive wireless signals. For example, one or more processors 102 and 202 can perform control so that one or more transceivers 106 and 206 can send user data, control information or wireless signal to one or more other devices. One or more processors 102 and 202 can perform control so that one or more transceivers 106 and 206 can receive user data, control information or wireless signal from one or more other devices. One or more transceivers 106 and 206 may be connected to one or more antennas 108 and 208, and one or more transceivers 106 and 206 may be configured to send and receive user data, control information, and / or radio signals / channels mentioned in the description, functions, processes, proposals, methods, and / or operational flow charts disclosed in this document through one or more antennas 108 and 208. In this document, one or more antennas may be multiple physical antennas or multiple logical antennas (e.g., antenna ports). One or more transceivers 106 and 206 may convert the received wireless signals / channels from RF band signals to baseband signals so as to process the received user data, control information, and wireless signals / channels using one or more processors 102 and 202. One or more transceivers 106 and 206 may convert the user data, control information, and wireless signals / channels processed using one or more processors 102 and 202 from baseband signals to RF band signals. To this end, one or more of the transceivers 106 and 206 may include (analog) oscillators and / or filters.

[0123] Example of use of wireless device to which the present disclosure is applied

[0124] Figure 8 Another example of a wireless device applicable to the present disclosure is shown. The wireless device can be based on the use case / service (refer to Figure 6 ) are implemented in various forms.

[0125] Reference Figure 8 , the wireless devices 100 and 200 may correspond to Figure 7The wireless devices 100 and 200 may be configured to include various elements, components, units / parts and / or modules. For example, each of the wireless devices 100 and 200 may include a communication unit 110, a control unit 120, a memory unit 130 and an additional component 140. The communication unit 110 may include a communication circuit 112 and a transceiver 114. For example, the communication circuit 112 may include Figure 7 The one or more processors 102 and 202 and / or the one or more memories 104 and 204 of the present invention. For example, the transceiver 114 may include Figure 7 The control unit 120 is electrically connected to the communication unit 110, the memory unit 130, and the additional components 140, and provides overall control of the wireless device. For example, the control unit 120 can control the electrical / mechanical operation of the wireless device based on the program / code / instruction / information stored in the memory unit 130. The control unit 120 can send the information stored in the memory unit 130 to the outside (e.g., other communication devices) via the communication unit 110 through a wireless / wired interface, or store the information received from the outside (e.g., other communication devices) via the communication unit 110 in the memory unit 130 through a wireless / wired interface.

[0126] The additional component 140 may be configured in various ways depending on the type of wireless device. For example, the additional component 140 may include at least one of a power supply unit / battery, an input / output (I / O) unit, a drive unit, and a computing unit. The wireless device may be configured in the form of, but not limited to, a robot ( Figure 6 100a), vehicles ( Figure 6 100b-1 and 100b-2), XR devices ( Figure 6 100c), handheld device ( Figure 6 100d), household appliances ( Figure 6 100e), IoT devices ( Figure 6 100f), digital broadcasting terminal, holographic device, public safety device, MTC device, medical device, fintech device (or financial device), security device, climate / environmental device, AI server / device ( Figure 6 400), BS( Figure 6 200), network nodes, etc. Depending on the use case / service, the wireless device can be mobile or fixed.

[0127] exist Figure 8In the wireless devices 100 and 200, various elements, components, units / parts and / or modules in the wireless devices 100 and 200 may all be connected to each other through a wired interface, or at least a part thereof may be wirelessly connected through the communication unit 110. For example, in each of the wireless devices 100 and 200, the control unit 120 and the communication unit 110 may be wired, and the control unit 120 and the first unit (e.g., 130 and 140) may be wirelessly connected through the communication unit 110. The various elements, components, units / parts and / or modules in the wireless devices 100 and 200 may also include one or more elements. For example, the control unit 120 may be configured using a collection of one or more processors. For example, the control unit 120 may be configured using a collection of a communication control processor, an application processor, an electronic control unit (ECU), a graphics processing unit and a memory control processor. In another example, the memory unit 130 may be configured using RAM, dynamic RAM (DRAM), ROM, flash memory, volatile memory, non-volatile memory and / or a combination thereof.

[0128] Examples of vehicles or autonomous driving vehicles to which the present disclosure is applied

[0129] Fig. 9 A vehicle or an autonomous vehicle applied to the present disclosure is shown. The vehicle or the autonomous vehicle can be implemented as a mobile robot, a car, a train, a manned / unmanned aerial vehicle (AV), a ship, etc.

[0130] Reference Fig. 9 , the vehicle or autonomous driving vehicle 100 may include an antenna unit (antenna) 108, a communication unit 110, a control unit 120, a drive unit 140a, a power supply unit 140b, a sensor unit 140c, and an autonomous driving unit 140d. The antenna unit 108 may be configured as a part of the communication unit 110. Blocks 110 / 130 / 140a to 140d correspond to Figure 8 Block 110 / 130 / 140.

[0131] The communication unit 110 may send and receive signals (e.g., data and control signals) to and from external devices such as other vehicles, BSs (e.g., gNBs and roadside units), and servers. The control unit 120 may perform various operations by controlling elements of the vehicle or autonomous driving vehicle 100. The control unit 120 may include an ECU. The drive unit 140a may enable the vehicle or autonomous driving vehicle 100 to travel on a road. The drive unit 140a may include an engine, a motor, a power system, wheels, brakes, a steering device, etc. The power supply unit 140b may supply power to the vehicle or autonomous driving vehicle 100, and include a wired / wireless charging circuit, a battery, etc. The sensor unit 140c may acquire information about the vehicle status, surrounding environment information, user information, etc. The sensor unit 140c may include an inertial measurement unit (IMU) sensor, a collision sensor, a wheel sensor, a speed sensor, a slope sensor, a weight sensor, a heading sensor, a position module, a vehicle forward / reverse sensor, a battery sensor, a fuel sensor, a tire sensor, a steering sensor, a temperature sensor, a humidity sensor, an ultrasonic sensor, a lighting sensor, a pedal position sensor, etc. The autonomous driving unit 140d may implement a technology for maintaining a lane in which the vehicle is traveling, a technology for automatically adjusting a speed (e.g., adaptive cruise control), a technology for autonomously traveling along a determined path, a technology for traveling by automatically setting a route if a destination is set, and the like.

[0132] For example, the communication unit 110 may receive map data, traffic information data, etc. from an external server. The autonomous driving unit 140d may generate an autonomous driving route and a driving plan from the obtained data. The control unit 120 may control the drive unit 140a so that the vehicle or the autonomous driving vehicle 100 may move along the autonomous driving route according to the driving plan (e.g., speed / direction control). During autonomous driving, the communication unit 110 may aperiodically / periodically obtain the latest traffic information data from an external server and obtain surrounding traffic information data from neighboring vehicles. During autonomous driving, the sensor unit 140c may obtain information about the vehicle state and / or surrounding environment information. The autonomous driving unit 140d may update the autonomous driving route and driving plan based on the newly obtained data / information. The communication unit 110 may transmit information about the vehicle position, autonomous driving route, and / or driving plan to an external server. The external server may predict traffic information data using AI technology based on information collected from the vehicle or autonomous driving vehicle, and provide the predicted traffic information data to the vehicle or autonomous driving vehicle.

[0133] Those skilled in the art will appreciate that the present disclosure may be implemented in other specific ways than those described herein without departing from the spirit and essential characteristics of the present disclosure. Therefore, the above-described embodiments are to be interpreted as being illustrative in all respects, rather than restrictive. The scope of the present disclosure should be determined by the appended claims and their legal equivalents (rather than the above description), and all changes falling within the meaning and equivalent scope of the appended claims are intended to be included therein.

[0134] Industrial Applicability

[0135] As described above, the present disclosure is applicable to various wireless communication systems.

Claims

1. A method for performing operations of a user equipment UE in a wireless communication system, the method comprising the following steps: receiving a first UL grant for the first data unit and a second UL grant for the second data unit; Prioritizing the first UL grant and the second UL grant based on a remaining time for the first data unit and a remaining time for the second data unit based on that transmission durations of the first UL grant and the second UL grant overlap in the time domain; and A MAC PDU including one of the first data unit and the second data unit is transmitted on a priority UL grant among the first UL grant and the second UL grant.

2. The method according to claim 1, wherein: sending the MAC PDU including the first data unit on the first UL grant based on the remaining time for the first data unit being less than the remaining time for the second data unit, and Wherein, based on the remaining time for the first data unit being greater than the remaining time for the second data unit, the MAC PDU including the second data unit is sent on the second UL grant.

3. The method according to claim 1, wherein: Based on the remaining time for the first data unit being equal to the remaining time for the second data unit, the first UL grant and the second UL grant are prioritized based on a logical channel priority associated with the first data unit and a logical channel priority associated with the second data unit.

4. The method according to claim 1, wherein: The first UL grant and the second UL grant are prioritized based on a threshold.

5. The method according to claim 4, wherein: The threshold is configured via RRC signaling.

6. The method according to claim 4, wherein: Based on the remaining time for the first data unit or the remaining time for the second data unit being equal to or less than the threshold, the first UL grant and the second UL grant are prioritized based on the remaining time for the first data unit and the remaining time for the second data unit.

7. The method according to claim 4, further comprising the steps of: Based on the threshold not being configured, the first UL grant and the second UL grant are prioritized based on a logical channel priority associated with the first data unit and a logical channel priority associated with the second data unit.

8. The method according to claim 4, further comprising the steps of: Based on the threshold being configured as zero or infinity, the first UL grant and the second UL grant are prioritized based on a logical channel priority associated with the first data unit and a logical channel priority associated with the second data unit.

9. The method according to claim 4, further comprising the steps of: Based on the remaining time for the first data unit and the remaining time for the second data unit being both equal to or less than the threshold, the first UL grant and the second UL grant are prioritized based on a logical channel priority associated with the first data unit and a logical channel priority associated with the second data unit.

10. The method according to claim 4, further comprising the steps of: Based on the remaining time for the first data unit and the remaining time for the second data unit being both greater than the threshold, the first UL grant and the second UL grant are prioritized based on a logical channel priority associated with the first data unit and a logical channel priority associated with the second data unit.

11. A user equipment UE in a wireless communication system, the UE comprising: at least one transceiver; at least one processor; as well as at least one computer memory operatively connected to the at least one processor and storing instructions that, when executed, cause the at least one processor to perform operations comprising: receiving a first UL grant for the first data unit and a second UL grant for the second data unit; Prioritizing the first UL grant and the second UL grant based on a remaining time for the first data unit and a remaining time for the second data unit based on that transmission durations of the first UL grant and the second UL grant overlap in the time domain; and A MAC PDU including one of the first data unit and the second data unit is transmitted on a priority UL grant among the first UL grant and the second UL grant.

12. A device for a user equipment UE, the device comprising: at least one processor; as well as at least one computer memory operatively connected to the at least one processor and storing instructions that, when executed, cause the at least one processor to perform operations comprising: receiving a first UL grant for the first data unit and a second UL grant for the second data unit; Prioritizing the first UL grant and the second UL grant based on a remaining time for the first data unit and a remaining time for the second data unit based on that transmission durations of the first UL grant and the second UL grant overlap in the time domain; and A MAC PDU including one of the first data unit and the second data unit is transmitted on a priority UL grant among the first UL grant and the second UL grant.

13. A non-volatile computer-readable storage medium storing at least one computer program, wherein the at least one computer program comprises instructions, and when the instructions are executed by at least one processor, the at least one processor performs operations for a user equipment (UE), the operations comprising: receiving a first UL grant for the first data unit and a second UL grant for the second data unit; Prioritizing the first UL grant and the second UL grant based on a remaining time for the first data unit and a remaining time for the second data unit based on that transmission durations of the first UL grant and the second UL grant overlap in the time domain; and A MAC PDU including one of the first data unit and the second data unit is transmitted on a priority UL grant among the first UL grant and the second UL grant.

14. A method for performing operations of a base station BS in a wireless communication system, the method comprising the following steps: sending a first UL grant for the first data unit and a second UL grant for the second data unit; as well as receiving a MAC PDU including one of the first data unit and the second data unit on a priority UL grant among the first UL grant and the second UL grant, Wherein, based on the fact that the transmission durations of the first UL grant and the second UL grant overlap in the time domain, the first UL grant and the second UL grant are prioritized based on the remaining time for the first data unit and the remaining time for the second data unit.

15. A base station BS in a wireless communication system, the BS comprising: at least one transceiver; at least one processor; as well as at least one computer memory operatively connected to the at least one processor and storing instructions that, when executed, cause the at least one processor to perform operations comprising: sending a first UL grant for the first data unit and a second UL grant for the second data unit; and receiving a MAC PDU including one of the first data unit and the second data unit on a priority UL grant among the first UL grant and the second UL grant, Wherein, based on the fact that the transmission durations of the first UL grant and the second UL grant overlap in the time domain, the first UL grant and the second UL grant are prioritized based on the remaining time for the first data unit and the remaining time for the second data unit.