System and method for uplink processing time determination for scheduling single downlink control information for multiple cells

The implementation of a single DCI for scheduling multiple small cells' PUSCH and AP-SRS transmissions addresses scheduling limitations, enhancing flexibility and efficiency in wireless communication systems by ensuring proper timing alignment, thus optimizing resource allocation.

CN119698893APending Publication Date: 2025-03-25APPLE INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280098956.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-08-09
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

Current wireless communication systems face limitations in scheduling flexibility and efficiency, particularly in cross-cell scheduling, where a service cell may not be able to be scheduled by another cell, and there is a lack of support for cross-small cell group and physical uplink control channel group scheduling, restricting the ability to efficiently manage multiple PUSCH and AP-SRS across different small cells.

Method used

Implementing a single DCI that can schedule multiple PUSCH and AP-SRS across multiple small cells, with the use of K2 value limitations to ensure proper timing alignment and scheduling, allowing for increased scheduling flexibility and efficiency by determining the minimum allowed time for DCI to PUSCH and AP-SRS transmissions.

Benefits of technology

This approach enhances scheduling flexibility and efficiency by enabling a single DCI to manage multiple small cells, improving the handling of PUSCH and AP-SRS transmissions, thereby optimizing resource allocation and reducing latency in wireless communication systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119698893A_ABST
    Figure CN119698893A_ABST
Patent Text Reader

Abstract

A wireless communication system is discussed that schedules, at a user equipment (UE), a plurality of physical uplink shared channels (PUSCHs) or a plurality of aperiodic (AP) sounding reference signals (SRSs) (AP-SRS) over a plurality of cells using a single downlink control information (DCI). In the case of scheduling a plurality of PUSCHs, a K2 value limit for each PUSCH may be calculated. In some cases, these are calculated independently, while in other cases, K2 value limits for all PUSCHs scheduled by the DCI are calculated using one or more determined values associated with one of the PUSCHs. In a case where a plurality of AP-SRS are scheduled, a time offset value limit for each PUSCH may be calculated. In some cases, these are calculated independently, while in other cases, time offset value limits for all AP-SRSs scheduled by the DCI are calculated using one or more determinations associated with one of the AP-SRSs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application generally relates to wireless communication systems, including wireless communication systems that use a single DCI to schedule multiple PUSCHs or multiple AP-SRSs on multiple cells. Background Art

[0002] Wireless mobile communication technologies use various standards and protocols to send data between base stations and wireless communication devices. For example, wireless communication system standards and protocols may include the Third Generation Partnership Project (3GPP) Long Term Evolution (LTE) (e.g., 4G), 3GPP New Radio (NR) (e.g., 5G), and the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard for wireless local area networks (WLANs) (commonly referred to within industry organizations as WLANs). ).

[0003] As envisioned by 3GPP, different wireless communication system standards and protocols may use various radio access networks (RANs) to communicate between base stations of the RAN (which may also sometimes be referred to as RAN nodes, network nodes, or simply nodes) and wireless communication devices referred to as user equipment (UE). 3GPP RANs may include, for example, Global System for Mobile Communications (GSM), Enhanced Data Rates for GSM Evolution (EDGE) RAN (GERAN), Universal Terrestrial Radio Access Network (UTRAN), Evolved Universal Terrestrial Radio Access Network (E-UTRAN), and / or Next Generation Radio Access Network (NG-RAN).

[0004] Each RAN may use one or more radio access technologies (RATs) to perform communications between base stations and UEs. For example, GERAN implements GSM and / or EDGE RAT, UTRAN implements Universal Mobile Telecommunications System (UMTS) RAT or other 3GPP RAT, E-UTRAN implements LTE RAT (sometimes referred to as LTE), and NG-RAN implements NR RAT (sometimes referred to as 5G RAT, 5G NR RAT, or NR in this document). In some deployments, E-UTRAN may also implement NR RAT. In some deployments, NG-RAN may also implement LTE RAT.

[0005] The base stations used by the RAN may correspond to the RAN. An example of an E-UTRAN base station is an Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Node B (also commonly denoted as an evolved Node B, enhanced Node B, eNodeB, or eNB). An example of an NG-RAN base station is a Next Generation Node B (sometimes also referred to as a g-Node B or gNB).

[0006] The RAN provides its communication services with external entities through its connection to the Core Network (CN). For example, E-UTRAN may utilize the Evolved Packet Core (EPC) while NG-RAN may utilize the 5G Core Network (5GC).

[0007] The frequency bands of 5G NR can be divided into two or more different frequency ranges. For example, frequency range 1 (FR1) may include frequency bands operating at frequencies below 6 gigahertz (GHz), some of which are available for use by previous standards and can potentially be expanded to cover new spectrum products from 410 megahertz (MHz) to 7125MHz. Frequency range 2 (FR2) may include frequency bands from 24.25GHz to 52.6GHz. It should be noted that in some systems, FR2 may also include frequency bands from 52.6GHz to 71GHz (or higher). The frequency bands in the millimeter wave (mmWave) range of FR2 may have smaller coverage than the frequency bands in FR1 but potentially higher available bandwidth. Technicians will recognize that these frequency ranges provided by way of example may vary over time or region. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] To easily identify the discussion of any particular element or action, the most significant digit(s) in a reference number refers to the drawing number that first introduces the element.

[0009] Figure 1 A diagram showing scheduling restrictions between P(S)Cell and SCell is shown.

[0010] Figure 2 A diagram showing scheduling restrictions between a first cell, a second cell, and a third cell is shown.

[0011] Figure 3 A diagram showing scheduling restrictions between a first cell, a second cell, and a third cell is shown.

[0012] Figure 4 A diagram showing a scheduling mechanism that may be used for a P(S)Cell with relaxed restrictions is shown.

[0013] Figure 5 A diagram showing the relationship between DCI and PUSCH scheduled by the DCI according to embodiments of this document is shown.

[0014] Figure 6 A pair of tables corresponding to determination parameter N2 according to embodiments herein are shown.

[0015] Figure 7 A method of a UE according to an embodiment of this document is shown.

[0016] Figure 8A diagram showing the relationship between DCI and AP-SRS scheduled by the DCI according to embodiments of this document is shown.

[0017] Fig. 9 A method of a UE according to an embodiment of this document is shown.

[0018] Fig.10 An example architecture of a wireless communication system according to embodiments disclosed herein is illustrated.

[0019] Fig.11 A system for performing signaling between a wireless device and a network device according to embodiments disclosed herein is illustrated. DETAILED DESCRIPTION

[0020] Various embodiments are described with respect to UE. However, reference to UE is provided for illustrative purposes only. The example embodiments may be used with any electronic component that can establish a connection with a network and is configured with hardware, software, and / or firmware for exchanging information and data with the network. Therefore, UE as described herein is used to represent any suitable electronic component.

[0021] Discussions herein may relate to a primary cell ("PCell") of a primary cell group (MCG) and / or a primary cell ("PSCell") of a secondary cell group (SCG). As will be appreciated, both PCell and PSCell may be examples of special cells ("SpCells"). Herein, "P(S)Cell" may be used in descriptions applicable to PCell or PSCell.

[0022] Embodiments herein contemplate that downlink control information (DCI) may be received at a UE on a first serving cell used by the UE, and the DCI may schedule activity on a second serving cell used by the UE. This process may be referred to herein as cross-carrier scheduling (CCS).

[0023] In some wireless communication systems, there may be restrictions on the use of CCS. In some such systems, it may be that a P(S)Cell can only be scheduled by itself (eg, it cannot be scheduled via a CSS). Figure 1 A diagram 100 is shown illustrating scheduling restrictions between a P(S)Cell 102 and a secondary cell (SCell) 104. The diagram 100 shows that a SCell 104 corresponding to a P(S)Cell 102 (e.g., it is part of the cell group of the P(S)Cell) cannot be used 106 to schedule activities on the P(S)Cell 102.

[0024] In some wireless communication systems, for a first cell, there may be only a single other cell configured (eg, via radio resource control (RRC)) to schedule activities on the first cell. Figure 2 A diagram 200 is shown illustrating scheduling restrictions between a first cell 202 ("cell A"), a second cell 204 ("cell B"), and a third cell 206 ("cell C"). Diagram 200 shows that first cell 202 may be scheduled 208 by second cell 204 (which is configured for this purpose). Due to this relationship between first cell 202 and second cell 204, third cell 206 is not used 210 to schedule activities on first cell 202.

[0025] In some wireless communication systems, it may be that a cell that is configured to be scheduled by another cell is not itself able to schedule activity on the other cell. Figure 3 A diagram 300 is shown that illustrates scheduling restrictions between a first cell 302 ("cell A"), a second cell 304 ("cell B"), and a third cell 306 ("cell C"). Diagram 300 shows that first cell 302 may be scheduled 308 by second cell 304 (which is configured for this purpose). Due to this relationship between first cell 302 and second cell 304, first cell 302 is not used 310 to schedule activities on third cell 306.

[0026] In some wireless communication systems, cross-cell group (CG) and / or cross-physical uplink control channel (PUCCH) group scheduling may not be supported.

[0027] In some wireless communication systems, restrictions may be relaxed in order to provide scheduling flexibility to the primary cell. Figure 4 A diagram 400 is shown illustrating a scheduling mechanism that may be used for a P(S)Cell 402 with relaxed restrictions. The diagram 400 illustrates that the P(S)Cell 402 may itself be scheduled 406. Further, an sSCell 404 of the P(S)Cell 402 is also illustrated, wherein the sSCell 404 is an SCell corresponding to the P(S)Cell 402 that is configured to (also) schedule 408 the P(S)Cell 402.

[0028] Using sSCell 404 to schedule P(S)Cell 402 in this manner can provide scheduling flexibility to the network in the following situations: for example, P(S)Cell 402 coexists with LTE and physical downlink control channel (PDCCH) monitoring on the P(S)Cell is limited due to the use of LTE cell-specific reference signals (CRS).

[0029] The ability to use sSCell 404 to schedule P(S)Cell 402 is based on, for example, Figure 1 Additional flexibility is provided in the implementation of the discussion regarding the SCell 104 and P(S)Cell 102 in the diagram 100.

[0030] In some wireless communication systems, a single DCI may be used to schedule a physical downlink shared channel (PDSCH) / physical uplink shared channel (PUSCH) on one cell. In this case, the scheduled cell may be indicated by the "carrier indicator" field in the DCI. The mapping of the carrier indicator field to the corresponding cell may be configured by RRC via, for example, the CrossCarrierSchedulingConfig information element (IE). This configuration may be for each scheduled cell.

[0031] In order to provide additional scheduling flexibility in wireless communication systems, it is beneficial to use a single DCI that can schedule multiple PDSCH / PUSCH / sounding reference signals (SRS) on multiple cells. In some such cases, it may be that the DCI schedules one PDSCH / PUSCH on each of the multiple cells. This operation may be considered in both inter-band and intra-band carrier aggregation (CA) scenarios. This operation may be considered in both FR1 and FR2. In various cases, a single DCI that schedules multiple PDSCH / PUSCH on multiple cells may perform such scheduling on two cells, 3 or more cells, etc.

[0032] Embodiments herein relate to a minimum allowed time between a (single) DCI and (multiple) groups of physical channels and / or signals scheduled by the DCI. For example, some embodiments herein relate to a minimum allowed time between a (single) DCI and each of (multiple) PUSCHs scheduled by the DCI. Further, some embodiments herein relate to a minimum allowed time between a (single) DCI and each of (multiple) non-periodic (AP) SRS (AP-SRS) scheduled by the DCI. In various embodiments, such minimum allowed time may represent and / or include processing time for the UE to successfully prepare the scheduled PUSCH / AP-SRS for transmission according to the time given in the DCI.

[0033] Figure 5A diagram 500 is shown showing the relationship between a DCI 502 and a PUSCH 504 scheduled by the DCI 502 according to an embodiment of the present invention. The DCI 502 is transmitted by the network in the downlink (DL) and received at the terminal. The DCI 502 schedules 506 the PUSCH 504 for use by the UE in the uplink (UL). As shown, it can be understood that the K2 value 508 represents the time between the DCI 502 and the PUSCH 504 that schedule the PUSCH 504. In some cases, the K2 value 508 can be measured in time slots (e.g., the K2 value represents the time slot between the time slot of the DCI 502 and the time slot of the PUSCH 504). In other cases, the K2 value 508 can be measured in symbols (e.g., the K2 value 508 represents the symbol between the end of the PDCCH carrying the DCI 502 and the beginning of the PUSCH 504).

[0034] Embodiments of the present invention relate to the determination and use of limits on K2 values. For example, one way to determine the K2 value limit corresponding to the K2 value of the DCI scheduled PUSCH is to use the formula

[0035] T proc,2 =max((N2+d 2,1 +d2)(2048+144)·κ2 -μ ·T c +T ext +T switch , d 2,2 )

[0036] ,in:

[0037] T proc,2 The K2 value limit corresponding to the K2 value of PUSCH;

[0038] N2 is a time offset determined based on UE processing capabilities according to a definition of the wireless communication system in which the UE operates and based on the subcarrier spacing (SCS) of the scheduled PUSCH and the SCS of the PDCCH carrying the scheduling DCI;

[0039] d 2,1 is an additional relaxation parameter determined based on whether the first symbol of the scheduled PUSCH is used for a demodulation reference signal (DM-RS);

[0040] d2 is an additional relaxation parameter determined based on whether the scheduled PUSCH overlaps with a physical uplink control channel (PUCCH) and has a priority index greater than the priority index of the PUCCH;

[0041] d 2,2is a parameter determined based on whether the DCI triggers bandwidth part (BWP) switching in the serving cell of the scheduled PUSCH;

[0042] κ is the physical layer timing unit constant;

[0043] T c is the maximum sampling time in the wireless communication system;

[0044] μ corresponds to the SCS of PUSCH;

[0045] T ext Determined based on operation in unlicensed frequency bands, if any; and

[0046] T switch is the applicable antenna UL switching gap (if any).

[0047] In some embodiments, the value T proc,2 Then, check the T corresponding to the calculated proc,2 The K2 value restriction ensures that there is at least T between the end of reception of the last symbol of the PDCCH carrying the DCI and the first UL symbol in the PUSCH allocation. proc,2 symbols (this is understood to be a slot that is K2 slots from the slot of the DCI / a symbol that is K2 symbols from the end of the PDCCH carrying the DCI, depending on the mechanism for understanding K2 used).

[0048] Figure 6 604 corresponding to the determination parameter N2 according to embodiments herein. The first table 602 may be used by a UE having a first PUSCH timing capability, while the second table 604 may be used by a UE having a second PUSCH timing capability. In both cases, the value μ used by the UE corresponds to the maximum T proc,2 (μ DL ,μ UL ), where μ DL corresponds to the subcarrier spacing of the downlink of the PDCCH with which the DCI carrying the scheduling PUSCH will be sent, and μ UL Corresponds to the subcarrier spacing of the uplink channel with which the PUSCH will be sent.

[0049] The UE may determine N2 using one of the first table 602 and the second table 604 corresponding to the UE PUSCH timing capability (eg, processing capability). The relevant capability may be, for example, a capability that has been reported to the network.

[0050] Embodiments herein are directed to implementing restrictions on the K2 value for each of the PUSCH(s) in different cells scheduled by a (single) DCI.

[0051] In some cases, a single DCI schedules multiple PUSCHs in different cells, and the K2 value limit can be determined independently for each scheduled PUSCH. These independent determinations for each PUSCH can be based on, for example: the SCS of the scheduled PUSCH and the SCS of the PDCCH carrying the scheduling DCI (e.g., based on the N2 value calculated independently for the PUSCH using these values); whether the first symbol allocated by the PUSCH consists of DM-RS (e.g., the dCS calculated independently for the PUSCH); 2,1 value); and / or whether the scheduled PUSCH overlaps with the PUCCH and has a priority index greater than the priority index of the PUCCH (e.g., the d2 value calculated independently for the PUSCH); etc. For example, these values ​​can be used for the T value described independently for each PUSCH in this document. proc,2 In the formula, the independent K2 value limit for each PUSCH is achieved.

[0052] In other cases, if a single DCI schedules multiple PUSCHs in different cells, the K2 value limit for each PUSCH scheduled by the DCI may be calculated in a manner that depends on the timing and / or properties of the other PUSCHs scheduled by the DCI.

[0053] In a first alternative of relying on the K2 value limit calculation mechanism, the maximum determined value among all PUSCHs may be used to determine the K2 value limit for each PUSCH.

[0054] For example, the UE determines an N2 value for each PUSCH in the PUSCH (e.g., as described herein). The UE then determines a maximum N2 value from the set of N2 values. The UE then calculates a K2 value limit for each PUSCH in the PUSCH scheduled by the DCI (e.g., using T as described herein). proc,2 ), for the corresponding scheduled PUSCH, the maximum N2 value is used in each such calculation.

[0055] Additionally or alternatively, the UE determines d for each PUSCH in the PUSCH 2,1 The UE then selects from the set d 2,1 Determine the largest d among the values 2,1 Then, when calculating the K2 value limit for each PUSCH in the PUSCH scheduled by the DCI (e.g., using the T proc,2 The maximum d is used in each such calculation for the corresponding scheduled PUSCH. 2,1 value.

[0056] Additionally or alternatively, the UE determines a d2 value for each PUSCH in the PUSCH (e.g., as described herein). The UE then determines a maximum d2 value from the set of d2 values. The UE then calculates a K2 value limit for each PUSCH in the PUSCH scheduled by the DCI (e.g., using T as described herein). proc,2 ), for the corresponding scheduled PUSCH, the maximum d2 value is used in each such calculation.

[0057] Additionally or alternatively, the UE determines d for each PUSCH in the PUSCH 2.2 The UE then selects from the set d 2.2 Determine the largest d among the values 2.2 Then, when calculating the K2 value limit for each PUSCH in the PUSCH scheduled by the DCI (e.g., using the T proc,2 The maximum d is used in each such calculation for the corresponding scheduled PUSCH. 2.2 value.

[0058] In a second alternative to the dependent K2 value limit calculation mechanism, the K2 value limit for each scheduled PUSCH may be calculated using a determined value of the earliest PUSCH among all scheduled PUSCHs. In this case, the UE identifies the earliest scheduled PUSCH among all PUSCHs scheduled by the DCI. In some embodiments, the determination of the earliest scheduled PUSCH may be based on the starting position of the PUSCH, while other embodiments may use the determination of the earliest scheduled PUSCH based on the ending position of the PUSCH.

[0059] The UE then determines the N2 value for the earliest PUSCH (e.g., as described herein). Then, when calculating the K2 value limit for each PUSCH in the PUSCH scheduled by the DCI (e.g., using T as described herein), the UE determines the N2 value for the earliest PUSCH (e.g., as described herein). proc,2 ), for the corresponding scheduled PUSCH, the N2 value of the earliest PUSCH is used in each such calculation.

[0060] Additionally or alternatively, the UE determines d for the earliest PUSCH 2,1 Then, when calculating the K2 value limit for each PUSCH in the PUSCH scheduled by the DCI (e.g., using T as described herein), proc,2 For the corresponding scheduled PUSCH, the earliest PUSCH is used in each such calculation. 2,1 value.

[0061] Additionally or alternatively, the UE determines a d2 value for the earliest PUSCH (e.g., as described herein). Then, when calculating a K2 value limit for each PUSCH in the PUSCH scheduled by the DCI (e.g., using T as described herein), proc,2 ), for the corresponding scheduled PUSCH, the d2 value of the earliest PUSCH is used in each such calculation.

[0062] Additionally or alternatively, the UE determines d for the earliest PUSCH 2.2 Then, when calculating the K2 value limit for each PUSCH in the PUSCH scheduled by the DCI (e.g., using T as described herein), proc,2 For the corresponding scheduled PUSCH, the earliest PUSCH is used in each such calculation. 2.2 value.

[0063] In a third alternative to the dependent K2 value limit calculation mechanism, the determined value of the latest PUSCH among all scheduled PUSCHs may be used to calculate the K2 value limit for each scheduled PUSCH. In this case, the UE identifies the latest scheduled PUSCH among all PUSCHs scheduled by the DCI. In some embodiments, the determination of the latest scheduled PUSCH may be based on the starting position of the PUSCH, while other embodiments may use the determination of the latest scheduled PUSCH based on the ending position of the PUSCH.

[0064] The UE then determines the N2 value for the latest PUSCH (e.g., as described herein). Then, when calculating the K2 value limit for each PUSCH in the PUSCH scheduled by the DCI (e.g., using T as described herein), the UE determines the N2 value for the latest PUSCH (e.g., as described herein). proc,2 ), for the corresponding scheduled PUSCH, the N2 value of the latest PUSCH is used in each such calculation.

[0065] Additionally or alternatively, the UE determines d for the latest PUSCH 2,1 Then, when calculating the K2 value limit for each PUSCH in the PUSCH scheduled by the DCI (e.g., using T as described herein), proc,2 For the corresponding scheduled PUSCH, the d of the latest PUSCH is used in each such calculation. 2,1 value.

[0066] Additionally or alternatively, the UE determines a d2 value for the latest PUSCH (e.g., as described herein). Then, when calculating a K2 value limit for each PUSCH in the PUSCH scheduled by the DCI (e.g., using T as described herein), proc,2), for the corresponding scheduled PUSCH, the d2 value of the latest PUSCH is used in each such calculation.

[0067] Additionally or alternatively, the UE determines d for the latest PUSCH 2.2 Then, when calculating the K2 value limit for each PUSCH in the PUSCH scheduled by the DCI (e.g., using T as described herein), proc,2 For the corresponding scheduled PUSCH, the d of the latest PUSCH is used in each such calculation. 2.2 value.

[0068] In some cases, where a single DCI schedules multiple PUSCHs in different cells, an additional time offset may be used at the UE (e.g., to cope with the additional overall complexity of multi-cell scheduling). The additional time offset may be in the form of an offset extension, indicating the number of additional symbols counted as part of the K2 value restriction between the PDCCH carrying the DCI and the scheduled PUSCH (e.g., in addition to the size of the K2 value restriction generated by the methods discussed). The offset extension may be determined independently for each scheduled PUSCH based on the SCS of the scheduled PUSCH and the SCS of the PDCCH carrying the DCI.

[0069] In some cases, the offset extension may be determined based on a predetermined arrangement defined for the wireless communication system corresponding to the SCS of the scheduled PUSCH and the SCS of the PDCCH carrying the DCI.

[0070] In some cases, the offset extension may further correspond to the processing capability of the UE (e.g., where the processing capability of the UE is controllable, the SCS of the scheduled PUSCH and / or the SCS of the PDCCH carrying the DCI is applied to achieve a specific way of offset extension). The processing capability so used may be the processing capability reported / already reported to the network.

[0071] In the case where a single DCI schedules multiple PUSCHs in different cells, the UE may determine whether to send one or more of the PUSCHs based on the K2 value restriction of the PUSCH.

[0072] In the first case, the UE may identify one or more compliant PUSCHs among the multiple PUSCHs, wherein each compliant PUSCH is a PUSCH that is scheduled (e.g., according to its K2 value) at least the minimum allowed time indicated by the K2 value limit corresponding to the PUSCH after the PDCCH carrying the DCI. The UE may then proceed to send the one or more compliant PUSCHs. The UE may further identify non-compliant PUSCHs, wherein each non-compliant PUSCH is a PUSCH that is scheduled (e.g., according to its K2 value) less than the minimum allowed time indicated by the K2 value limit corresponding to the PUSCH after the PDCCH carrying the DCI. The UE may not send these non-compliant PUSCHs.

[0073] In the second case, the UE may identify one or more non-compliant PUSCHs, where each non-compliant PUSCH is a PUSCH that is scheduled (e.g., according to its K2 value) less than the minimum allowed time indicated by the K2 value limit corresponding to the PUSCH after the PDCCH carrying the DCI. In the second case, the UE may not send any PUSCH among the PUSCHs scheduled by the DCI (e.g., even discarding those PUSCHs (if any) that are compliant as described above) in response to identifying the one or more non-compliant PUSCHs.

[0074] Note that similar considerations may apply in case multiple PDSCHs in different cells are scheduled by a single DCI.

[0075] Figure 7 A method 700 of a UE according to embodiments herein is shown. The method 700 includes receiving 702 a DCI scheduling a plurality of PUSCHs from a network in a PDCCH.

[0076] The method 700 further includes determining 704 a plurality of K2 value limits corresponding to the plurality of PUSCHs, each K2 value limit indicating a minimum allowed time between a PDCCH carrying the DCI and a corresponding one of the plurality of PUSCHs.

[0077] The method 700 further includes determining 706 whether to send one or more PUSCHs of the plurality of PUSCHs as scheduled by the DCI based on the K2 value restriction.

[0078] In some embodiments of the method 700, determining the plurality of K2 value limits comprises determining a K2 value limit in the plurality of K2 value limits for a corresponding PUSCH in the plurality of PUSCHs based on: a value N2 determined based on an SCS of the corresponding PUSCH and an SCS of a PDCCH carrying DCI, a value d determined based on whether the first symbol of the corresponding PUSCH is used for a DM-RS, 2,1, and a value d2 determined based on whether the corresponding PUSCH overlaps with the PUCCH and has a first priority index greater than the second priority index of the PUCCH.

[0079] In some embodiments of method 700, determining the multiple K2 value limits includes determining a set of values ​​N2 corresponding to the multiple PUSCHs, wherein each value N2 is based on the SCS of a PUSCH among the multiple PUSCHs and the SCS of the PDCCH carrying the DCI; determining a maximum value N2 from the set of values ​​N2; and determining each K2 value limit in the multiple K2 value limits based on the maximum value N2 from the set of values ​​N2.

[0080] In some embodiments of method 700, determining the plurality of K2 value limits includes determining a set of values ​​d corresponding to the plurality of PUSCHs. 2,1 , where each value Nd 2,1 Based on whether the first symbol of a PUSCH in the plurality of PUSCHs is used for DM-RS; from the group value d 2,1 Determine the maximum value d 2,1 ; and based on the values ​​from the set d 2,1 The maximum value d 2,1 To determine each K2 value limit in the plurality of K2 value limits.

[0081] In some embodiments of method 700, determining the multiple K2 value limits includes determining a set of values ​​N2 corresponding to the multiple PUSCHs, wherein each value d2 is based on whether a PUSCH among the multiple PUSCHs overlaps with the PUCCH and has a first priority index greater than a second priority index of the PUCCH; determining a maximum value d2 from the set of values ​​d2; and determining each K2 value limit in the multiple K2 value limits based on the maximum value d2 from the set of values ​​d2.

[0082] In some embodiments of method 700, determining the plurality of K2 value limits includes determining a set of values ​​d corresponding to the plurality of PUSCHs. 2,2 , where each value d 2,2 Based on whether the DCI triggers BWP switching in the serving cell of one of the multiple PUSCHs; 2,2 Determine the maximum value d 2,2 ; and based on the values ​​from the set d 2,2 The maximum value d 2,2 To determine each K2 value limit in the plurality of K2 value limits.

[0083] In some embodiments of method 700, determining the multiple K2 value limits includes identifying the earliest PUSCH among the multiple PUSCHs, determining a value N2 based on the SCS of the earliest PUSCH and the SCS of the PDCCH carrying the DCI, and determining each K2 value limit of the multiple K2 value limits based on the value N2.

[0084] In some embodiments of method 700, determining the plurality of K2 value limits includes identifying an earliest PUSCH among the plurality of PUSCHs, determining a value d based on whether a first symbol of the earliest PUSCH is used for a DM-RS. 2,1 , and based on the value d 2,1 Each K2 value limit of the plurality of K2 value limits is determined.

[0085] In some embodiments of method 700, determining the multiple K2 value limits includes identifying the earliest PUSCH among the multiple PUSCHs, determining a value d2 based on whether the earliest PUSCH overlaps with the PUCCH and has a first priority index greater than a second priority index of the PUCCH, and determining each K2 value limit of the multiple K2 value limits based on the value d2.

[0086] In some embodiments of method 700, determining the plurality of K2 value limits includes identifying an earliest PUSCH among the plurality of PUSCHs, determining a value d based on whether the DCI triggers a BWP switching in the serving cell of the earliest PUSCH. 2,2 , and based on the value d 2,2 Each K2 value limit of the plurality of K2 value limits is determined.

[0087] In some embodiments of method 700, determining the multiple K2 value limits includes identifying the latest PUSCH among the multiple PUSCHs, determining a value N2 based on the SCS of the latest PUSCH and the SCS of the PDCCH carrying the DCI, and determining each K2 value limit of the multiple K2 value limits based on the value N2.

[0088] In some embodiments of method 700, determining the plurality of K2 value limits includes identifying a latest PUSCH in the plurality of PUSCHs, determining a value d based on whether the first symbol of the latest PUSCH is used for the DM-RS. 2,1 , and based on the value d 2,1 Each K2 value limit of the plurality of K2 value limits is determined.

[0089] In some embodiments of method 700, determining the multiple K2 value limits includes identifying a latest PUSCH among the multiple PUSCHs, determining a value d2 based on whether the latest PUSCH overlaps with the PUCCH and has a first priority index greater than a second priority index of the PUCCH, and determining each K2 value limit of the multiple K2 value limits based on the value d2.

[0090] In some embodiments of method 700, determining the plurality of K2 value limits includes identifying a latest PUSCH in the plurality of PUSCHs, determining a value d based on whether the DCI triggers a BWP switching in the serving cell of the latest PUSCH. 2,2 , and based on the value d 2,2 Each K2 value limit of the plurality of K2 value limits is determined.

[0091] In some embodiments of method 700, determining the plurality of K2 value limits comprises determining, for a corresponding PUSCH in the plurality of PUSCHs, a K2 value limit in the plurality of K2 value limits based on an offset extension corresponding to one of an SCS of the corresponding PUSCH and an SCS of a PDCCH carrying the DCI. In some such embodiments, the offset extension corresponding to one of an SCS of the corresponding PUSCH and an SCS of the PDCCH is predetermined. In some such embodiments, the offset extension further corresponds to a processing capability of the UE reported by the UE.

[0092] In some embodiments of method 700, determining whether to send one or more of the multiple PUSCHs according to the DCI schedule based on the K2 value restriction includes identifying one or more compliant PUSCHs among the multiple PUSCHs, wherein each of the one or more compliant PUSCHs is scheduled at least for the minimum allowed time indicated by its corresponding K2 value restriction after the PDCCH carrying the DCI; and determining to send the one or more compliant PUSCHs.

[0093] In some embodiments of method 700, determining whether to send one or more of the multiple PUSCHs according to the DCI schedule based on the K2 value limit includes identifying that at least one of the multiple PUSCHs is scheduled for a time less than the minimum allowed time indicated by its corresponding K2 value limit after the PDCCH carrying the DCI; and determining not to send the multiple PUSCHs in response to identifying that at least one of the multiple PUSCHs is scheduled for a time less than the minimum allowed time indicated by its corresponding K2 value limit after the PDCCH carrying the DCI.

[0094] Figure 8A diagram 800 is shown showing the relationship between a DCI 802 and an AP-SRS 804 scheduled by the DCI 802 according to embodiments herein. The DCI 802 is transmitted by the network in the DL and received at the UE. The DCI 802 schedules 806 the AP-SRS 804 for use by the UE in the UL. As shown, it can be appreciated that the time offset value 808 represents the time between the end of the DCI 802 that schedules the AP-SRS 804 and the beginning of the scheduled AP-SRS 804.

[0095] SRS (including AP-SRS) may have multiple possible uses. In some wireless communication systems, SRS (e.g., AP-SRS) may have a codebook use (represented herein as "codebook"), an antenna switching use (represented herein as "antenna switching"), a beam management use (represented herein as "beam management"), or a non-codebook use (represented herein as "non-codebook").

[0096] For AP-SRS using setting "codebook" or "antenna switching", the minimum allowed time between the last symbol of the PDCCH carrying the DCI scheduling the AP-SRS and the first symbol of the AP-SRS is (at least) a value N2, which is based on a time offset determined based on the defined UE processing capabilities of the wireless communication system in which the UE operates, and which is based on the SCS of the scheduled AP-SRS and the SCS of the PDCCH carrying the scheduling DCI.

[0097] For AP-SRS using the setting "beam managed" or "non-codebook", the minimum allowed time between the last symbol of the PDCCH carrying the DCI scheduling the AP-SRS and the first symbol of the AP-SRS is (at least) the value N2 plus the use of an offset extension (which can be 14 symbols in some cases), where the use of an offset extension can account for the time to perform beam switching and / or the time to establish the precoder required for the AP-SRS.

[0098] Note that in some cases, the minimum allowed time between the last symbol of the PDCCH carrying the DCI scheduling the AP-SRS and the first symbol of the AP-SRS may further include an additional time T indicating the applicable antenna UL switching gap. switch (if applicable).

[0099] Embodiments herein are directed to enforcing restrictions on the time offset value of each of (multiple) AP-SRSs in different cells scheduled by a (single) DCI.

[0100] In some cases, a single DCI schedules multiple AP-SRS in different cells, and the time offset value limit can be determined independently for each scheduled AP-SRS. These independent determinations for each AP-SRS can be based on, for example, the SCS of the scheduled AP-SRS and the SCS of the PDCCH carrying the scheduling DCI (e.g., the N2 value calculated independently for the AP-SRS) and / or the use of the scheduled AP-SRS (e.g., whether the use of the AP-SRS corresponds to a use offset extended to the minimum allowed time represented by the time offset value limit, etc.). These values ​​can be used to determine the time offset value limit for the AP-SRS in the manner described herein.

[0101] In other cases, if a single DCI schedules multiple AP-SRSs in different cells, the time offset value limit for each AP-SRS scheduled by the DCI may be calculated in a manner that depends on the timing and / or properties of other AP-SRSs scheduled by the DCI.

[0102] In a first alternative to the dependent time offset value limit calculation mechanism, the maximum determined value N2 among all AP-SRSs may be used to determine the time offset value limit for each AP-SRS. For example, the UE determines an N2 value for each of the AP-SRSs (e.g., as described herein). The UE then determines the maximum N2 value from the set of N2 values. Then, when calculating the time offset value limit for each of the AP-SRSs scheduled by the DCI (e.g., using the method described herein), for the corresponding AP-SRS, the maximum N2 value is used in each such calculation.

[0103] In a second alternative to the dependent time offset value limit calculation mechanism, the time offset value limit for each scheduled AP-SRS may be calculated using a determined value N2 of the earliest AP-SRS among all scheduled AP-SRSs. In this case, the UE identifies the earliest scheduled AP-SRS among all AP-SRSs scheduled by the DCI. In some embodiments, the determination of the earliest scheduled AP-SRS may be based on the starting position of the AP-SRS, while other embodiments may use the determination of the earliest scheduled AP-SRS based on the ending position of the AP-SRS. The UE then determines the N2 value for the earliest AP-SRS (e.g., as described herein). Then, when calculating the time offset value limit for each AP-SRS among the AP-SRSs scheduled by the DCI (e.g., using the method described herein), for the corresponding scheduled AP-SRS, this N2 value of the earliest AP-SRS is used in each such calculation.

[0104] In a third alternative to the dependent time offset value limit calculation mechanism, a determined value N2 of the latest AP-SRS among all scheduled AP-SRSs may be used to calculate the time offset value limit for each scheduled AP-SRS. In this case, the UE identifies the latest scheduled AP-SRS among all AP-SRSs scheduled by the DCI. In some embodiments, the determination of the latest scheduled AP-SRS may be based on the starting position of the AP-SRS, while other embodiments may use the determination of the latest scheduled AP-SRS based on the ending position of the AP-SRS. The UE then determines the N2 value for the latest AP-SRS (e.g., as described herein). Then, when calculating the time offset value limit for each AP-SRS among the AP-SRSs scheduled by the DCI (e.g., using the method described herein), for the corresponding scheduled AP-SRS, this N2 value of the latest AP-SRS is used in each such calculation.

[0105] In a fourth alternative scheme that relies on a time offset value limit calculation mechanism, the UE may determine to treat all AP-SRSs as if they were treated the same as any SRS usage-based considerations. For example, the UE may determine that at least one of the multiple AP-SRSs scheduled by the DCI is a usage category corresponding to such a usage offset extension (e.g., at least one of the multiple AP-SRSs has a usage setting corresponding to a 14-symbol usage offset extension as "beam management" or "non-codebook"). Based on the presence of at least one AP-SRS with such a usage category, the UE may then introduce a usage offset extension to determine the time offset value limit for each AP-SRS in the AP-SRS.

[0106] In some cases, where a single DCI schedules multiple AP-SRS in different cells, an additional time offset may be used at the UE (e.g., to cope with the additional overall complexity of multi-cell scheduling). The additional time offset may be in the form of an offset extension indicating an additional number of symbols to be counted as part of the time offset value limit between the PDCCH carrying the DCI and the scheduled AP-SRS (e.g., in addition to the size of the time offset value limit generated by the methods discussed). The offset extension may be determined independently for each scheduled AP-SRS based on the SCS of the scheduled AP-SRS and the SCS of the PDCCH carrying the DCI.

[0107] In some cases, the offset extension may be determined based on a predetermined arrangement defined for the wireless communication system corresponding to the SCS of the scheduled AP-SRS and the SCS of the PDCCH carrying the DCI.

[0108] In some cases, the offset extension may further correspond to the processing capability of the UE (e.g., where the processing capability of the UE is controllable, the SCS of the scheduled AP-SRS and / or the SCS of the PDCCH carrying the DCI is applied to achieve a specific manner of offset extension). The processing capability so used may be the processing capability reported / already reported to the network.

[0109] In the case where a single DCI schedules multiple AP-SRSs in different cells, the UE may determine whether to transmit one or more of the AP-SRSs based on a time offset value restriction of the AP-SRSs.

[0110] In the first case, the UE may identify one or more compliant AP-SRSs among the multiple AP-SRSs, wherein each compliant AP-SRS is an AP-SRS that is scheduled (e.g., according to its time offset value) at least a minimum allowed time indicated by a time offset value limit corresponding to the AP-SRS after the PDCCH carrying the DCI. The UE may then proceed to sending the one or more compliant AP-SRSs. The UE may further identify non-compliant AP-SRSs, wherein each non-compliant AP-SRS is an AP-SRS that is scheduled (e.g., according to its time offset value) less than a minimum allowed time indicated by a time offset value limit corresponding to the AP-SRS after the PDCCH carrying the DCI. The UE may not send these non-compliant AP-SRSs.

[0111] In the second case, the UE may identify one or more non-compliant AP-SRS, where each non-compliant AP-SRS is an AP-SRS that is scheduled (e.g., according to its time offset value) less than the minimum allowed time indicated by the time offset value limit corresponding to the AP-SRS after the PDCCH carrying the DCI. In the second case, the UE may not send any AP-SRS among the AP-SRS scheduled by the DCI (e.g., even discard those AP-SRS (if any) that are compliant as described above) in response to identifying the one or more non-compliant AP-SRS.

[0112] Note that similar considerations may apply in case multiple PDSCHs in different cells are scheduled by a single DCI.

[0113] Fig. 9 A method 900 of a UE according to embodiments herein is shown. The method 900 includes receiving 902 a DCI scheduling a plurality of AP-SRSs from a network in a PDCCH.

[0114] The method 900 further includes determining 904 a plurality of time offset value constraints corresponding to the plurality of AP-SRSs, each time offset value constraint indicating a minimum allowed time between a PDCCH carrying a DCI and a corresponding one of the plurality of AP-SRSs.

[0115] The method 900 further includes determining 906 whether to transmit one or more AP-SRSs of the plurality of AP-SRSs as scheduled by the DCI based on the timing offset value restriction.

[0116] In some embodiments of method 900, determining the multiple time offset value limits includes determining the time offset value limits among the multiple time offset value limits for the corresponding AP-SRS among the multiple AP-SRS based on a value N2 and a usage category of the corresponding AP-SRS, wherein the value N2 is determined based on the SCS of the corresponding AP-SRS and the SCS of the PDCCH carrying the DCI.

[0117] In some embodiments of method 900, determining the plurality of time offset value limits comprises determining, for a corresponding AP-SRS in the plurality of AP-SRSs, a time offset value limit in the plurality of time offset value limits based on an offset extension of an SCS in an SCS corresponding to the corresponding AP-SRS and one of an SCS of a PDCCH carrying a DCI. In some such embodiments, wherein the offset extension of one of the SCS corresponding to the corresponding AP-SRS and the SCS of the PDCCH is predetermined. In some such embodiments, the offset extension further corresponds to a processing capability of the UE reported by the UE.

[0118] In some embodiments of method 900, determining the multiple time offset value limits includes determining a set of values ​​N2 corresponding to the multiple AP-SRS, wherein each value N2 is based on the SCS of an AP-SRS among the multiple AP-SRS and the SCS of the PDCCH carrying the DCI; determining a maximum value N2 from the set of values ​​N2; and determining each time offset value limit in the multiple time offset value limits based on the maximum value N2 from the set of values ​​N2.

[0119] In some embodiments of method 900, determining the multiple time offset value limits includes identifying the earliest AP-SRS among the multiple AP-SRS, determining a value N2 based on the SCS of the earliest AP-SRS and the SCS of the PDCCH carrying the DCI, and determining each time offset value limit of the multiple time offset value limits based on the value N2.

[0120] In some embodiments of method 900, determining the multiple time offset value limits includes identifying a latest AP-SRS among the multiple AP-SRS, determining a value N2 based on an SCS of the latest AP-SRS and an SCS of a PDCCH carrying DCI, and determining each time offset value limit of the multiple time offset value limits based on the value N2.

[0121] In some embodiments of method 900, determining the multiple time offset value limits includes ensuring that at least one AP-SRS among the multiple AP-SRS is of a usage category corresponding to an offset extension, and determining each time offset value limit of the multiple time offset value limits based on the offset extension.

[0122] In some embodiments of method 900, determining whether to send one or more of the multiple AP-SRSs as scheduled by the DCI based on the timing offset value includes identifying one or more compliant AP-SRSs among the multiple AP-SRSs, wherein each of the one or more compliant AP-SRSs is scheduled for at least the minimum allowed time indicated by its corresponding timing offset value after the DCI; and determining to send the one or more compliant AP-SRSs.

[0123] In some embodiments of method 900, determining whether to send one or more AP-SRS among the multiple AP-SRSs according to the DCI schedule based on the timing offset value includes identifying that at least one AP-SRS among the multiple AP-SRSs is scheduled for a minimum allowed time after the DCI that is less than the minimum allowed time indicated by its corresponding timing offset value; and in response to identifying that at least one AP-SRS among the multiple AP-SRSs is scheduled for a minimum allowed time after the DCI that is less than the minimum allowed time indicated by its corresponding timing offset value, determining not to send any AP-SRS among the multiple AP-SRSs.

[0124] Fig.10 An example architecture of a wireless communication system 1000 according to an embodiment disclosed herein is illustrated. The description provided below is for an example wireless communication system 1000 operating in conjunction with the LTE system standard and / or the 5G or NR system standard provided in the 3GPP technical specifications.

[0125] like Fig.10 As shown, the wireless communication system 1000 includes UE 1002 and UE 1004 (although any number of UEs may be used). In this example, UE 1002 and UE 1004 are illustrated as smartphones (e.g., handheld touch screen mobile computing devices capable of connecting to one or more cellular networks), but may also include any mobile or non-mobile computing device configured for wireless communication.

[0126] UE 1002 and UE 1004 may be configured to be communicatively coupled with RAN 1006. In an embodiment, RAN 1006 may be NG-RAN, E-UTRAN, etc. UE 1002 and UE 1004 utilize connections (or channels) (shown as connection 1008 and connection 1010, respectively) with RAN 1006, where each connection (or channel) includes a physical communication interface. RAN 1006 may include one or more base stations (such as base station 1012 and base station 1014) to implement connection 1008 and connection 1010.

[0127] In this example, connection 1008 and connection 1010 are air interfaces that enable such communicative coupling and may conform to the RAT used by RAN 1006, such as, for example, LTE and / or NR.

[0128] In some embodiments, UE 1002 and UE 1004 may also directly exchange communication data via side link interface 1016. UE 1004 is shown as being configured to access an access point (shown as AP 1018) via connection 1020. By way of example, connection 1020 may include a local wireless connection, such as a connection conforming to any IEEE 802.11 protocol, wherein AP 1018 may include In this example, AP 1018 may not be connected to another network (eg, the Internet) through CN 1024.

[0129] In an embodiment, UE 1002 and UE 1004 may be configured to communicate with each other or with base station 1012 and / or base station 1014 over a multi-carrier communication channel using orthogonal frequency division multiplexing (OFDM) communication signals according to various communication techniques, such as, but not limited to, orthogonal frequency division multiple access (OFDMA) communication techniques (e.g., for downlink communication) or single carrier frequency division multiple access (SC-FDMA) communication techniques (e.g., for uplink and ProSe or sidelink communication), although the scope of the embodiment is not limited in this respect. The OFDM signal may include multiple orthogonal subcarriers.

[0130] In some embodiments, all or part of base station 1012 or base station 1014 may be implemented as one or more software entities running on a server computer as part of a virtual network. In addition, or in other embodiments, base station 1012 or base station 1014 may be configured to communicate with each other via interface 1022. In an embodiment where wireless communication system 1000 is an LTE system (e.g., when CN 1024 is EPC), interface 1022 may be an X2 interface. The X2 interface may be defined between two or more base stations (e.g., two or more eNBs, etc.) connected to EPC and / or between two eNBs connected to EPC. In an embodiment where wireless communication system 1000 is an NR system (e.g., when CN 1024 is 5GC), interface 1022 may be an Xn interface. The Xn interface is defined between two or more base stations (e.g., two or more gNBs, etc.) connected to 5GC, between base station 1012 (e.g., gNB) and eNB connected to 5GC, and / or between two eNBs connected to 5GC (e.g., CN 1024).

[0131] The RAN 1006 is shown as being communicatively coupled to the CN 1024. The CN 1024 may include one or more network elements 1026 configured to provide various data and telecommunication services to customers / subscribers (e.g., UE 1002 and users of UE 1004) connected to the CN 1024 via the RAN 1006. The components of the CN 1024 may be implemented in one physical device or separate physical devices including components for reading and executing instructions from a machine-readable or computer-readable medium (e.g., a non-transitory machine-readable storage medium).

[0132] In an embodiment, CN 1024 may be an EPC, and RAN 1006 may be connected to CN 1024 via an S1 interface 1028. In an embodiment, S1 interface 1028 may be divided into two parts: an S1 user plane (S1-U) interface, which carries traffic data between base station 1012 or base station 1014 and a serving gateway (S-GW); and an S1-MME interface, which is a signaling interface between base station 1012 or base station 1014 and a mobility management entity (MME).

[0133] In an embodiment, CN 1024 may be a 5GC, and RAN 1006 may be connected to CN 1024 via an NG interface 1028. In an embodiment, NG interface 1028 may be divided into two parts: an NG user plane (NG-U) interface, which carries traffic data between base station 1012 or base station 1014 and a user plane function (UPF); and an S1 control plane (NG-C) interface, which is a signaling interface between base station 1012 or base station 1014 and an access and mobility management function (AMF).

[0134] In general, the application server 1030 may be an element that provides applications that use Internet Protocol (IP) bearer resources with the CN 1024 (e.g., packet-switched data services). The application server 1030 may also be configured to support one or more communication services (e.g., VoIP sessions, group communication sessions, etc.) for the UE 1002 and UE 1004 via the CN 1024. The application server 1030 may communicate with the CN 1024 via the IP communication interface 1032.

[0135] Fig.11 A system 1100 for performing signaling 1134 between a wireless device 1102 and a network device 1118 according to an embodiment disclosed herein is illustrated. The system 1100 may be part of a wireless communication system as described herein. The wireless device 1102 may be, for example, a UE of a wireless communication system. The network device 1118 may be, for example, a base station (e.g., an eNB or a gNB) of a wireless communication system.

[0136] The wireless device 1102 may include one or more processors 1104. The processor 1104 may execute instructions to cause various operations of the wireless device 1102 to be performed, as described herein. The processor 1104 may include one or more baseband processors implemented using, for example, a central processing unit (CPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a controller, a field programmable gate array (FPGA) device, another hardware device, a firmware device, or any combination thereof for performing the operations described herein.

[0137] The wireless device 1102 may include a memory 1106. The memory 1106 may be a non-transitory computer-readable storage medium storing instructions 1108 (which may include, for example, instructions executed by the processor 1104). The instructions 1108 may also be referred to as program code or a computer program. The memory 1106 may also store data used by the processor 1104 and results calculated by the processor.

[0138] The wireless device 1102 may include one or more transceivers 1110, which may include radio frequency (RF) transmitter and / or receiver circuitry that uses an antenna 1112 of the wireless device 1102 to facilitate signaling (e.g., signaling 1134) transmitted and / or received by the wireless device 1102 with other devices (e.g., network device 1118) according to a corresponding RAT.

[0139] The wireless device 1102 may include one or more antennas 1112 (e.g., one, two, four, or more). For implementations with multiple antennas 1112, the wireless device 1102 may take advantage of the spatial diversity of these multiple antennas 1112 to transmit and / or receive multiple different data streams on the same time-frequency resources. This behavior may be referred to as, for example, multiple-input multiple-output (MIMO) behavior (referring to the multiple antennas used at each of the transmitting device and the receiving device to implement this aspect). The MIMO transmission by the wireless device 1102 may be implemented based on precoding (or digital beamforming) applied to the wireless device 1102, which multiplexes the data streams between the antennas 1112 based on known or assumed channel characteristics, so that each data stream is received with appropriate signal strength relative to the other streams and at a desired position in the spatial domain (e.g., the position of the receiver associated with the data stream). Certain embodiments may use a single-user MIMO (SU-MIMO) approach (where data streams are all directed to a single receiver) and / or a multi-user MIMO (MU-MIMO) approach (where separate data streams may be directed to separate (different) receivers in different locations in the spatial domain).

[0140] In certain embodiments with multiple antennas, the wireless device 1102 may implement analog beamforming techniques whereby the phases of signals transmitted by the antennas 1112 are relatively adjusted so that the (joint) transmissions of the antennas 1112 may be directional (this is sometimes referred to as beam steering).

[0141] The wireless device 1102 may include one or more interfaces 1114. The interface 1114 may be used to provide input or output to the wireless device 1102. For example, a wireless device 1102 as a UE may include an interface 1114, such as a microphone, a speaker, a touch screen, buttons, etc., to allow a user of the UE to input and / or output to the UE. Other interfaces of such a UE may be composed of transmitters, receivers, and other circuit systems (for example, in addition to the transceiver 1110 / antenna 1112 described above), which allow the UE to communicate with other devices and may communicate according to known protocols (for example, etc.) to perform the operation.

[0142] The wireless device 1102 may include a time offset module 1116. The time offset module 1116 may be implemented via hardware, software, or a combination thereof. For example, the time offset module 1116 may be implemented as a processor, circuit, and / or instructions 1108 stored in the memory 1106 and executed by the processor 1104. In some examples, the timing offset module 1116 may be integrated within the processor 1104 and / or the transceiver 1110. For example, the time offset module 1116 may be implemented by a combination of software components (e.g., executed by a DSP or general purpose processor) and hardware components (e.g., logic gates and circuit systems) within the processor 1104 or the transceiver 1110.

[0143] The time offset module 1116 may be used in various aspects of the present disclosure, for example, Figures 5 to 9 The time offset module 1116 is configured to, for example, determine and apply one or more K2 value restrictions for multiple PUSCHs scheduled on multiple cells via a single DCI, and / or determine and apply time offset value restrictions for multiple AP-SRSs scheduled on multiple cells by a single DCI, as described herein.

[0144] The network device 1118 may include one or more processors 1120. The processor 1120 may execute instructions to cause various operations of the network device 1118 to be performed, as described herein. The processor 1120 may include one or more baseband processors implemented using, for example, a CPU, a DSP, an ASIC, a controller, an FPGA device, another hardware device, a firmware device, or any combination thereof configured to perform the operations described herein.

[0145] The network device 1118 may include a memory 1122. The memory 1122 may be a non-transitory computer-readable storage medium that stores instructions 1124 (which may include, for example, instructions executed by the processor 1120). The instructions 1124 may also be referred to as program code or a computer program. The memory 1122 may also store data used by the processor 1120 and results calculated by the processor.

[0146] The network device 1118 may include one or more transceivers 1126, which may include RF transmitter and / or receiver circuits that use an antenna 1128 of the network device 1118 to facilitate signaling (e.g., signaling 1134) to and / or from the network device 1118 with other devices (e.g., wireless device 1102) according to a corresponding RAT.

[0147] The network device 1118 may include one or more antennas 1128 (e.g., one, two, four, or more). In embodiments with multiple antennas 1128, the network device 1118 may perform MIMO, digital beamforming, analog beamforming, beam steering, etc. as described above.

[0148] The network device 1118 may include one or more interfaces 1130. The interface 1130 may be used to provide input to or output from the network device 1118. For example, a network device 1118 that is a base station may include an interface 1130 consisting of a transmitter, a receiver, and other circuits (e.g., in addition to the transceiver 1126 / antenna 1128 that has been described), which enables the base station to communicate with other equipment in the core network and / or enables the base station to communicate with an external network, computer, database, etc., for the purpose of operating, managing, and maintaining the base station or other equipment that is operably connected to the base station.

[0149] The network device 1118 may include a DCI module 1132. The DCI module 1132 may be implemented via hardware, software, or a combination thereof. For example, the DCI module 1132 may be implemented as a processor, circuit, and / or instructions 1124 stored in the memory 1122 and executed by the processor 1120. In some examples, the DCI module 1132 may be integrated within the processor 1120 and / or the transceiver 1126. For example, the DCI module 1132 may be implemented by a combination of software components (e.g., executed by a DSP or general purpose processor) and hardware components (e.g., logic gates and circuit systems) within the processor 1120 or the transceiver 1126.

[0150] The DCI module 1132 may be used in various aspects of the present disclosure, for example, Figures 5 to 9 As described herein, the DCI module 1132 is configured to, for example, generate and or send (eg, via the transceiver 1126 and antenna 1128) a DCI that schedules multiple PUSCHs on multiple cells and / or schedules multiple AP-SRSs on multiple cells.

[0151] Embodiments contemplated herein include an apparatus comprising means for performing one or more elements of either method 700 or method 900. The apparatus may be, for example, an apparatus that is a UE (such as wireless device 1102 as a UE, as described herein).

[0152] Embodiments contemplated herein include one or more non-transitory computer-readable media including instructions for causing the electronic device to perform one or more elements of any of method 700 or method 900 when one or more processors of the electronic device execute the instructions. The non-transitory computer-readable medium may be, for example, a memory of a UE (such as memory 1106 of wireless device 1102 as a UE, as described herein).

[0153] Embodiments contemplated herein include an apparatus comprising logical components, modules, or circuits for performing one or more elements of any of the methods 700 or 900. The apparatus may be, for example, an apparatus of a UE (such as the wireless device 1102 as a UE, as described herein).

[0154] Embodiments contemplated herein include an apparatus comprising: one or more processors and one or more computer-readable media comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform one or more elements of either method 700 or method 900. The apparatus may be, for example, an apparatus of a UE (such as wireless device 1102 as a UE, as described herein).

[0155] Embodiments contemplated herein include a signal as described in or in connection with one or more elements of either method 700 or method 900 .

[0156] Embodiments contemplated herein include a computer program or computer program product including instructions, wherein execution of the program by a processor causes the processor to perform one or more elements of any of the methods 700 or 900. The processor may be a processor of a UE (such as the processor 1104 of the wireless device 1102 as a UE, as described herein). These instructions may be located, for example, in a processor and / or on a memory of a UE (such as the memory 1106 of the wireless device 1102 as a UE, as described herein).

[0157] For one or more embodiments, at least one of the components set forth in one or more of the foregoing figures may be configured to perform one or more operations, techniques, processes, and / or methods as described herein. For example, a baseband processor as described herein in conjunction with one or more of the foregoing figures may be configured to operate according to one or more of the examples set forth herein. For another example, circuits associated with a UE, a base station, a network element, etc. as described above in conjunction with one or more of the foregoing figures may be configured to operate according to one or more of the examples set forth herein.

[0158] Unless otherwise expressly stated, any of the above embodiments may be combined with any other embodiment (or combination of embodiments). The foregoing description of one or more specific implementations provides illustration and description, but is not intended to be exhaustive or to limit the scope of the embodiments to the precise form disclosed. In view of the above teachings, modifications and variations are possible or can be obtained from the practice of various embodiments.

[0159] Embodiments and implementations of the systems and methods described herein may include various operations that may be embodied in machine executable instructions to be executed by a computer system. A computer system may include one or more general or special purpose computers (or other electronic devices). A computer system may include hardware components that include specific logic components for performing operations; or may include a combination of hardware, software, and / or firmware.

[0160] It should be appreciated that the systems described herein include descriptions of specific embodiments. These embodiments may be combined into a single system, partially combined into other systems, separated into multiple systems, or otherwise divided or combined. In addition, it is contemplated that parameters, attributes, aspects, etc. of another embodiment may be used in one embodiment. For clarity, these parameters, attributes, aspects, etc. are described only in one or more embodiments, and it should be appreciated that these parameters, attributes, aspects, etc. may be combined with or substituted for parameters, attributes, aspects, etc. of another embodiment unless expressly stated herein.

[0161] It is understood that the use of personally identifiable information should be subject to privacy policies and practices that are generally recognized to meet or exceed industry or government requirements for maintaining user privacy. Specifically, personally identifiable information data should be managed and processed to minimize the risk of unintentional or unauthorized access or use, and the nature of the authorized use should be clearly stated to users.

[0162] Although the foregoing has been described in considerable detail for the sake of clarity, it will be apparent that certain changes and modifications may be made without departing from the principles of the invention. It should be noted that there are many alternative ways to implement both the processes and the apparatus described herein. Therefore, the embodiments of the present invention should be regarded as illustrative rather than restrictive, and the specification is not limited to the details given herein, but may be modified within the scope and equivalents of the appended claims.

Claims

1. A method of a user equipment (UE), the method comprising: receiving downlink control information (DCI) from a network in a physical downlink control channel (PDCCH), the DCI scheduling a plurality of physical uplink shared channels (PUSCHs); Determine a plurality of K2 value limits corresponding to the plurality of PUSCHs, each K2 value limit indicating a minimum allowed time between the PDCCH carrying the DCI and a corresponding one of the plurality of PUSCHs; as well as Based on the K2 value restriction, determine whether to send one or more PUSCHs among the multiple PUSCHs according to the scheduling of the DCI.

2. The method according to claim 1, wherein the determining the plurality of K2 value restrictions comprises determining the K2 value restrictions in the plurality of K2 value restrictions for a corresponding PUSCH in the plurality of PUSCHs based on: a value N2 determined based on a subcarrier spacing (SCS) of the corresponding PUSCH and the SCS of the PDCCH carrying the DCI; The value d is determined based on whether the first symbol of the corresponding PUSCH is used for a demodulation reference signal (DM-RS). 2,1 ;as well as The value d2 is determined based on whether the corresponding PUSCH overlaps with a physical uplink control channel (PUCCH) and has a first priority index greater than a second priority index of the PUCCH.

3. The method of claim 1, wherein the determining the plurality of K2 value limits comprises: determining a set of values ​​N2 corresponding to the plurality of PUSCHs, wherein each value N2 is based on a subcarrier spacing (SCS) of a PUSCH among the plurality of PUSCHs and an SCS of the PDCCH carrying the DCI; determining a maximum value N2 from the set of values ​​N2; and Each of the plurality of K2 value limits is determined based on the maximum value N2 of the set of values ​​N2.

4. The method of claim 1, wherein the determining the plurality of K2 value limits comprises: Determine a set of values ​​d corresponding to the plurality of PUSCHs 2,1 , where each value d 2,1 Based on whether a first symbol of a PUSCH among the plurality of PUSCHs is used for a demodulation reference signal (DM-RS); From the set of values ​​d 2,1 Determine the maximum value d 2,1 ;as well as Based on the set of values ​​d 2,1 The maximum value d 2,1 To determine each K2 value limit in the plurality of K2 value limits.

5. The method of claim 1, wherein the determining the plurality of K2 value limits comprises: determining a set of values ​​d2 corresponding to the plurality of PUSCHs, wherein each value d2 is based on whether a PUSCH of the plurality of PUSCHs overlaps with a physical uplink control channel (PUCCH) and has a first priority index greater than a second priority index of the PUCCH; determining a maximum value d2 from the set of values ​​d2; and Each of the plurality of K2 value limits is determined based on the maximum value d2 of the set of values ​​d2.

6. The method of claim 1, wherein the determining the plurality of K2 value limits comprises: Determine a set of values ​​d corresponding to the plurality of PUSCHs 2,2 , where each value d 2,2 whether bandwidth part (BWP) switching in a serving cell of one of the plurality of PUSCHs is triggered based on the DCI; From the set of values ​​d 2.2 Determine the maximum value d 2.2 ;as well as Based on the set of values ​​d 2.2 The maximum value d 2.2 To determine each K2 value limit in the plurality of K2 value limits.

7. The method of claim 1, wherein the determining the plurality of K2 value limits comprises: Identifying the earliest PUSCH among the multiple PUSCHs; Determine a value N2 based on a subcarrier spacing (SCS) of the earliest PUSCH and the SCS of the PDCCH carrying the DCI; as well as Each of the plurality of K2 value limits is determined based on the value N2.

8. The method of claim 1, wherein the determining the plurality of K2 value limits comprises: Identifying the earliest PUSCH among the multiple PUSCHs; Determine whether the first symbol of the earliest PUSCH is used for a demodulation reference signal (DM-RS) value d 2,1 ; as well as Based on the value d 2,1 To determine each K2 value limit in the plurality of K2 value limits.

9. The method of claim 1, wherein the determining the plurality of K2 value limits comprises: Identifying the earliest PUSCH among the multiple PUSCHs; determining a value d2 based on whether the earliest PUSCH overlaps with a physical uplink control channel (PUCCH) and has a first priority index greater than a second priority index of the PUCCH; as well as Each of the plurality of K2 value limits is determined based on the value d2.

10. The method of claim 1, wherein the determining the plurality of K2 value limits comprises: Identifying the earliest PUSCH among the multiple PUSCHs; Determine a value d for bandwidth part (BWP) switching in the serving cell based on whether the DCI triggers the earliest PUSCH 2,2 ; as well as Based on the value d 2,2 To determine each K2 value limit in the plurality of K2 value limits.

11. The method of claim 1 , wherein the determining the plurality of K2 value limits comprises: Identifying a latest PUSCH among the multiple PUSCHs; Determine a value N2 based on a subcarrier spacing (SCS) of the latest PUSCH and the SCS of the PDCCH carrying the DCI; as well as Each of the plurality of K2 value limits is determined based on the value N2.

12. The method of claim 1, wherein the determining the plurality of K2 value limits comprises: Identifying a latest PUSCH among the multiple PUSCHs; Determine whether the first symbol of the latest PUSCH is used for a demodulation reference signal (DM-RS) value d 2,1 ; as well as Based on the value d 2,1 To determine each K2 value limit in the plurality of K2 value limits.

13. The method of claim 1, wherein said determining said plurality of K2 value limits comprises: Identifying a latest PUSCH among the multiple PUSCHs; determining a value d2 of a first priority index based on whether the latest PUSCH overlaps with a physical uplink control channel (PUCCH) and has a greater value than a second priority index of the PUCCH; as well as Each of the plurality of K2 value limits is determined based on the value d2.

14. The method of claim 1, wherein said determining said plurality of K2 value limits comprises: Identifying a latest PUSCH among the multiple PUSCHs; Determine a value d for bandwidth part (BWP) switching in the serving cell of the latest PUSCH based on whether the DCI triggers 2,2 ; as well as Based on the value d 2,2 To determine each K2 value limit in the plurality of K2 value limits.

15. The method according to claim 1, wherein the determining of the multiple K2 value restrictions comprises determining the K2 value restrictions among the multiple K2 value restrictions for a corresponding PUSCH among the multiple PUSCHs based on an offset extension of one of the subcarrier spacing (SCS) corresponding to the corresponding PUSCH and the SCS of the PDCCH carrying the DCI.

16. The method of claim 15, wherein the offset extension corresponding to one of the SCS of the corresponding PUSCH and the SCS of the PDCCH is predetermined.

17. The method of claim 15, wherein the offset extension further corresponds to a processing capability of the UE reported by the UE.

18. The method according to claim 1, wherein the determining whether to send one or more PUSCHs of the plurality of PUSCHs according to the scheduling of the DCI based on the K2 value restriction comprises: Identifying one or more compliant PUSCHs among the plurality of PUSCHs, wherein each of the one or more compliant PUSCHs is scheduled at least at a minimum allowed time indicated by its corresponding K2 value limit after the PDCCH carrying the DCI; as well as Determine to send the one or more compliant PUSCHs.

19. The method according to claim 1, wherein the determining whether to send one or more PUSCHs of the plurality of PUSCHs according to the scheduling of the DCI based on the K2 value restriction comprises: Identify that at least one PUSCH among the multiple PUSCHs is scheduled less than the minimum allowed time indicated by its corresponding K2 value limit after the PDCCH carrying the DCI; as well as In response to identifying that at least one of the multiple PUSCHs is scheduled less than the minimum allowed time indicated by its corresponding K2 value limit after the PDCCH carrying the DCI, determining not to send the multiple PUSCHs.

20. A method of a user equipment (UE), the method comprising: receiving downlink control information (DCI) from a network in a physical downlink control channel (PDCCH), the DCI scheduling a plurality of aperiodic sounding reference signals (AP-SRS); Determine a plurality of time offset value limits corresponding to the plurality of AP-SRSs, each time offset value limit indicating a minimum allowed time between the PDCCH carrying the DCI and a corresponding one of the plurality of AP-SRSs; as well as Based on the time offset value restriction, determine whether to send one or more AP-SRSs among the multiple AP-SRSs as scheduled by the DCI.

21. The method of claim 20, wherein the determining the plurality of time offset value limits comprises determining a time offset value limit in the plurality of time offset value limits for a corresponding AP-SRS in the plurality of AP-SRSs based on: a value N2 determined based on a subcarrier spacing (SCS) of the corresponding AP-SRS and the SCS of the PDCCH carrying the DCI; and The usage category of the corresponding AP-SRS.

22. The method according to claim 20, wherein the determining of the multiple time offset value limits comprises determining the time offset value limit among the multiple time offset value limits for a corresponding AP-SRS among the multiple AP-SRSs based on an offset extension of one of the subcarrier spacing (SCS) corresponding to the corresponding AP-SRS and the SCS of the PDCCH carrying the DCI.

23. The method of claim 22, wherein the offset extension corresponding to one of the SCS of the corresponding AP-SRS and the SCS of the PDCCH is predetermined.

24. The method of claim 22, wherein the offset extension further corresponds to a processing capability of the UE reported by the UE.

25. The method of claim 20, wherein said determining said plurality of time offset value limits comprises: determining a set of values ​​N2 corresponding to the plurality of AP-SRSs, wherein each value N2 is based on a subcarrier spacing (SCS) of an AP-SRS among the plurality of AP-SRSs and an SCS of the PDCCH carrying the DCI; determining a maximum value N2 from the set of values ​​N2; and Each of the plurality of time offset value limits is determined based on the maximum value N2 of the set of values ​​N2.

26. The method of claim 20, wherein said determining said plurality of time offset value limits comprises: Identify the earliest AP-SRS among the multiple AP-SRSs; Determine a value N2 based on a subcarrier spacing (SCS) of the earliest AP-SRS and the SCS of the PDCCH carrying the DCI; as well as Each of the plurality of time offset value limits is determined based on the value N2.

27. The method of claim 20, wherein said determining said plurality of time offset value limits comprises: Identify a latest AP-SRS among the multiple AP-SRSs; Determine a value N2 of a subcarrier spacing (SCS) based on the latest AP-SRS and the SCS of the PDCCH carrying the DCI; as well as Each of the plurality of time offset value limits is determined based on the value N2.

28. The method of claim 20, wherein said determining said plurality of time offset value limits comprises: determining at least one AP-SRS among the plurality of AP-SRSs as a usage category corresponding to a usage offset extension; as well as Each of the plurality of time offset value limits is determined based on the use offset extension.

29. The method according to claim 20, wherein the determining, based on the timing offset value, whether to transmit one or more AP-SRSs of the plurality of AP-SRSs as scheduled by the DCI comprises: identifying one or more compliant AP-SRSs among the plurality of AP-SRSs, wherein each compliant AP-SRS among the one or more compliant AP-SRSs is scheduled at least the minimum allowed time indicated by its corresponding timing offset value after the DCI; as well as Determine to send the one or more compliant AP-SRS.

30. The method according to claim 20, wherein the determining, based on the timing offset value, whether to transmit one or more AP-SRSs of the plurality of AP-SRSs as scheduled by the DCI comprises: Identify that at least one AP-SRS among the plurality of AP-SRSs is scheduled less than the minimum allowed time indicated by its corresponding timing offset value after the DCI; as well as In response to the identification that at least one of the multiple AP-SRSs is scheduled after the DCI less than the minimum allowed time indicated by its corresponding timing offset value, determining not to send any of the multiple AP-SRSs.

31. An apparatus comprising means for performing the method according to any one of claims 1 to 30.

32. A computer-readable medium comprising instructions for causing an electronic device to perform a method according to any one of claims 1 to 30 when the instructions are executed by one or more processors of the electronic device.

33. An apparatus comprising logic components, modules or circuits for performing the method according to any one of claims 1 to 30.