Patent Description:
Aspects of the present disclosure generally relate to wireless communication and to techniques and apparatuses for channel state information (CSI) processing unit procedures for CSI report pre-emption.

3GPP TS <NUM> relates to physical layer procedures for data in NR wherein, for a CSI report, the CPU(s) of a UE are occupied for a number of OFDM symbols as follows: a periodic or semi-persistent CSI report occupies CPU(s) from the first symbol of the earliest one of each CSI-RS/ CSI-IM/SSB resource for channel or interference measurement until the last symbol of the PUSCHZ PUCCH carrying the report, an aperiodic CSI report occupies CPU(s) from the first symbol after the PDCCH triggering the CSI report until the last symbol of the PUSCH carrying the report, and an initial semi-persistent CSI report on PUSCH after the PDCCH trigger occupies CPU(s) from the first symbol after the PDCCH until the last symbol of the PUSCH carrying the report; if a PUSCH corresponding to a configured grant and a PUSCH scheduled by a PDCCH on a serving cell are partially or fully overlapping in time, the UE shall cancel the PUSCH transmission corresponding to the configured grant at latest starting M symbols after the end of the last symbol of the PDCCH carrying the DCI scheduling the PUSCH, and transmit the PUSCH scheduled by the PDCCH.

<CIT> discloses a UE which, in response to a collision of an instance of a CSI report with another CSI report having a higher priority than the instance of CSI report, drops the instance of the CSI report and processes the collision by continuing transmitting the following instance of the CSI report until a new CSI report.

The invention is defined by the subject-matter of the claims.

The following aspects are provided for illustrative purposes. In some aspects, a method of wireless communication, performed by a user equipment (UE), may include determining that an uplink communication of the UE has been cancelled. The uplink communication includes a channel state information (CSI) report, and a set of CSI processing units of the UE are occupied for calculating CSI for the CSI report. The method may include releasing the set of CSI processing units associated with calculating CSI for the CSI report, based at least in part on determining that the uplink communication has been cancelled.

In some aspects, a method of wireless communication, performed by a UE, may include determining that an uplink communication of the UE has been cancelled. The uplink communication includes a CSI report, and a set of CSI processing units of the UE are occupied for calculating CSI for the CSI report. The method may include maintaining the set of CSI processing units as occupied until a last symbol for the CSI report.

In some aspects, a UE for wireless communication may include a memory and one or more processors operatively coupled to the memory. The memory and the one or more processors may be configured to determine that an uplink communication of the UE has been cancelled. The uplink communication includes a CSI report, and a set of CSI processing units of the UE are occupied for calculating CSI for the CSI report. The memory and the one or more processors may be configured to release the set of CSI processing units associated with calculating CSI for the CSI report, based at least in part on determining that the uplink communication has been cancelled.

In some aspects, a UE for wireless communication may include a memory and one or more processors operatively coupled to the memory. The memory and the one or more processors may be configured to determine that an uplink communication of the UE has been cancelled. The memory and the one or more processors may be configured to maintain the set of CSI processing units as occupied until a last symbol for the CSI report.

In some aspects, a non-transitory computer-readable medium may store one or more instructions for wireless communication. The one or more instructions, when executed by one or more processors of a UE, may cause the one or more processors to determine that an uplink communication of the UE has been cancelled, where the uplink communication includes a CSI report, and a set of CSI processing units of the UE are occupied for calculating CSI for the CSI report, and release the set of CSI processing units associated with calculating CSI for the CSI report, based at least in part on determining that the uplink communication has been cancelled.

In some aspects, a non-transitory computer-readable medium may store one or more instructions for wireless communication. The one or more instructions, when executed by one or more processors of a UE, may cause the one or more processors to determine that an uplink communication of the UE has been cancelled, where the uplink communication includes a CSI report, and a set of CSI processing units of the UE are occupied for calculating CSI for the CSI report, and maintain the set of CSI processing units as occupied until a last symbol for the CSI report.

In some aspects, an apparatus for wireless communication may include means for determining that an uplink communication of the apparatus has been cancelled, where the uplink communication includes a CSI report, and a set of CSI processing units of the apparatus are occupied for calculating CSI for the CSI report, and means for releasing the set of CSI processing units associated with calculating CSI for the CSI report, based at least in part on determining that the uplink communication has been cancelled.

In some aspects, an apparatus for wireless communication may include means for determining that an uplink communication of the apparatus has been cancelled, where the uplink communication includes a CSI report, and a set of CSI processing units of the apparatus are occupied for calculating CSI for the CSI report, and means for maintaining the set of CSI processing units as occupied until a last symbol for the CSI report.

The conception and specific examples disclosed may be readily utilized as a basis for modifying or designing other structures for carrying out the same purposes of the present disclosure without departing from the scope of the appended claims.

In some aspects, the BSs may be interconnected to one another and/or to one or more other BSs or network nodes (not shown) in the wireless network <NUM> through various types of back haul interfaces such as a direct physical connection, a virtual network, and/or the like using any suitable transport network.

A channel processor may determine reference signal received power (RSRP), received signal strength indicator (RSSI), reference signal received quality (RSRQ), CQI, and/or the like.

Controller/processor <NUM> of base station <NUM>, controller/processor <NUM> of UE <NUM>, and/or any other component(s) of <FIG> may perform one or more techniques associated with channel state information (CSI) processing unit procedures for CSI report pre-emption, as described in more detail elsewhere herein. For example, controller/processor <NUM> of base station <NUM>, controller/processor <NUM> of UE <NUM>, and/or any other component(s) of <FIG> may perform or direct operations of, for example, process <NUM> of <FIG>, process <NUM> of <FIG>, and/or other processes as described herein. Memories <NUM> and <NUM> may store data and program codes for base station <NUM> and UE <NUM>, respectively. In some aspects, memory <NUM> and/or memory <NUM> may comprise a non-transitory computer-readable medium storing one or more instructions for wireless communication. For example, the one or more instructions, when executed (e.g., directly, or after compiling, converting, interpreting, and/or the like) by one or more processors of the base station <NUM> and/or the UE <NUM>, may perform or direct operations of, for example, process <NUM> of <FIG>, process <NUM> of <FIG>, and/or other processes as described herein. In some aspects, executing instructions may include running the instructions, converting the instructions, compiling the instructions, interpreting the instructions, and/or the like.

In some aspects, UE <NUM> may include means for determining that an uplink communication of the UE has been cancelled, where the uplink communication includes a CSI report, and a set of CSI processing units of the UE are occupied for calculating CSI for the CSI report, means for releasing the set of CSI processing units associated with calculating CSI for the CSI report, based at least in part on determining that the uplink communication has been cancelled, and/or the like. In some aspects, such means may include one or more components of UE <NUM> described in connection with <FIG>, such as controller/processor <NUM>, transmit processor <NUM>, TX MIMO processor <NUM>, MOD <NUM>, antenna <NUM>, DEMOD <NUM>, MIMO detector <NUM>, receive processor <NUM>, and/or the like.

According to the invention, UE <NUM> includes means for determining that an uplink communication of the UE has been cancelled, where the uplink communication includes a CSI report, and a set of CSI processing units of the UE are occupied for calculating CSI for the CSI report, means for maintaining the set of CSI processing units as occupied until a last symbol for the CSI report. In some aspects, such means may include one or more components of UE <NUM> described in connection with <FIG>, such as controller/processor <NUM>, transmit processor <NUM>, TX MIMO processor <NUM>, MOD <NUM>, antenna <NUM>, DEMOD <NUM>, MIMO detector <NUM>, receive processor <NUM>, and/or the like.

<FIG> is a diagram illustrating an example <NUM> of a slot format, in accordance with various aspects of the present disclosure. As shown in <FIG>, time-frequency resources in a radio access network may be partitioned into resource blocks, shown by a single resource block (RB) <NUM>. An RB <NUM> is sometimes referred to as a physical resource block (PRB). An RB <NUM> includes a set of subcarriers (e.g., <NUM> subcarriers) and a set of symbols (e.g., <NUM> symbols) that are schedulable by a base station <NUM> as a unit. In some aspects, an RB <NUM> may include a set of subcarriers in a single slot. As shown, a single time-frequency resource included in an RB <NUM> may be referred to as a resource element (RE) <NUM>. An RE <NUM> may include a single subcarrier (e.g., in frequency) and a single symbol (e.g., in time). A symbol may be referred to as an orthogonal frequency division multiplexing (OFDM) symbol. An RE <NUM> may be used to transmit one modulated symbol, which may be a real value or a complex value.

In some telecommunication systems (e.g., NR), RBs <NUM> may span <NUM> subcarriers with a subcarrier spacing of, for example, <NUM> kilohertz (kHz), <NUM>, <NUM>, or <NUM>, among other examples, over a <NUM> millisecond (ms) duration. A radio frame may include <NUM> slots and may have a length of <NUM>. However, a slot length may vary depending on a numerology used to communicate (e.g., a subcarrier spacing, a cyclic prefix format, and/or the like). A slot may be configured with a link direction (e.g., downlink or uplink) for transmission. In some aspects, the link direction for a slot may be dynamically configured.

When determining whether to update CSI, a UE may determine a CSI processing unit (CPU) occupancy for a CSI report, denoted as <MAT> for a CSI report n. The UE may be capable of a quantity (e.g., a maximum number) of simultaneous CSI calculations, denoted as NCPU. Additionally, or alternatively, the value of NCPU may indicate a quantity (e.g., a maximum number) of CPUs that the UE is capable of using to process a CSI report across all configured cells. In some aspects, the UE may report the value of NCPU to a base station, such as in a UE capability report. If L CPUs of the UE are occupied in a given OFDM symbol, then the UE may have NCPU minus L (NCPU - L) unoccupied CPUs (e.g., CPUs available for performing a CSI calculation and/or processing a CSI report) in the OFDM symbol.

When performing CSI processing, the UE may drop one or more low priority CSI reports if the UE does not have enough available CPUs to process all CSI reports in a given OFDM symbol. Each CSI report n configured for the UE may be associated with a CPU occupancy <MAT>. Furthermore, each CSI report may be associated with a priority. In some cases, different CSI reports may be associated with different CPU occupancies and/or different priorities. Depending on the CPU occupancy of the CSI reports configured for the UE and/or requested by the base station, the UE is not required to update N minus M (N - M) requested CSI reports with the lowest priority (as compared to the other requested CSI reports, where <NUM> ≤ M ≤ N is the largest value such that: <MAT>.

In other words, the UE may determine whether the UE has sufficient CPUs available (e.g., unoccupied) in an OFDM symbol to process a highest priority CSI report based at least in part on a CPU occupancy of the highest priority CSI report. If the UE has sufficient CPUs available in the OFDM symbol to process the highest priority CSI report, then the UE may determine whether the UE has sufficient CPUs available in the OFDM symbol (after considering the CPUs needed to process the highest priority CSI report) to process a second-highest priority CSI report based at least in part on a CPU occupancy of the second-highest priority CSI report. When the UE determines that the UE does not have sufficient CPUs available in the OFDM symbol for a given CSI report, then the UE may refrain from performing CSI processing for the CSI report (e.g., may refrain from updating CSI for the given CSI report) and for any other CSI reports having a lower priority than the given CSI report. In this case, the UE may transmit previously-determined CSI in the CSI report (e.g., without updating the CSI).

A UE is not expected to be configured with an aperiodic CSI trigger state containing more than NCPU reporting settings. Processing of a CSI report may occupy a quantity of CPUs OCPU for a quantity of symbols. The quantity may be OCPU = <NUM> for a CSI report with CSI-ReportConfig with higher layer parameter reportQuantity set to "none" and CSI-RS-ResourceSet with higher layer parameter trs-Info configured. The quantity may be OCPU = <NUM> for a CSI report with CSI-ReportConfig with higher layer parameter reportQuantity set to "cri-RSRP", "ssb Index-RSRP," or "none" (and CSI-RS-ResourceSet with higher layer parameter trs-Info not configured).

There are conditions for when a CSI report with CSI-ReportConfig with higher layer parameter reportQuantity is set to "cri-RI-PMI-CQI", "cri-RI-il", "cri-RI-il-CQI", "cri-RI-CQI", or "cri-RI-LI-PMI-CQI". If a CSI report is aperiodically triggered without transmitting on a physical uplink shared channel (PUSCH) with either a transport block or a hybrid automatic repeat request acknowledgement (HARQ-ACK) or both when L = <NUM> CPUs are occupied, or where reportQuantity is set to "cri-RI-CQI", OCPU = NCPU. Otherwise, OCPU = Ks, where Ks may be the number of CSI-RS resources in the CSI-RS resource set for channel measurement.

For a CSI report with CSI-ReportConfig with higher layer parameter reportQuantity not set to "none", the CPUs may be occupied for a quantity of OFDM symbols. For example, a periodic or semi-persistent CSI report (excluding an initial semi-persistent CSI report on PUSCH after the physical downlink control channel (PDCCH) triggering the report) occupies CPUs from a first symbol of the earliest one of each CSI reference signal (CSI-RS)/CSI interference management (CSI-IM)/synchronization signal and physical broadcast channel (SSB) resource for channel or interference measurement until a last symbol of the PUSCH or PUCCH carrying the report. The PUSCH or PUCCH for a semi-persistent CSI report may be considered to be a scheduled PUSCH or a configured PUSCH or PUCCH. The PUCCH for a periodic CSI report may be considered to be a configured PUCCH.

An aperiodic CSI report may occupy CPUs from the first symbol after the PDCCH triggering the CSI report until the last symbol of the PUSCH carrying the report. The PUSCH for an aperiodic CSI report may be considered to be a scheduled PUSCH. An initial semi-persistent CSI report on PUSCH after the PDCCH trigger may occupy CPUs from the first symbol after the PDCCH until the last symbol of the PUSCH carrying the report.

A two-level priority may be defined for uplink (UL) channels in order to handle collisions. UL channels may be either of low priority or high priority. For example, for a PUCCH carrying HARQ-ACK, a priority may be given in downlink control information (DCI). For a distributed generation PUSCH, the priority may be given in the DCI. For a physical uplink control channel (PUCCH) carrying persistent CSI or semi-persistent CSI, the priority may always be low. For a PUSCH carrying aperiodic CSI, the priority may be given by an UL grant.

When a high priority UL transmission overlaps with a low priority UL transmission in a slot (known as pre-emption), the UE may be expected to cancel the low priority UL transmission. At least in the time domain, a high priority channel carrying CSI and a low priority channel carrying CSI cannot be multiplexed, and the UE cannot transmit both channels simultaneously. The UE may cancel the low priority transmission starting from Tproc. <NUM> + d1 after an end of a PDCCH scheduling the high priority transmission, where Tproc. <NUM> corresponds to a UE processing time capability for the carrier. Value d1 is a time duration corresponding to <NUM>, <NUM>, or <NUM> symbols reported by a UE capability. Note that d2,d1 = <NUM> is for cancellation. A minimum processing time of the high priority channel is extended by d2 symbols, and value d2 is a time duration corresponding to <NUM>, <NUM>, or <NUM> symbols reported by a UE capability. An overlapping condition may be per repetition of the uplink transmission. Alternatively, the UE may receive a DCI format <NUM>-<NUM> message, which is for an uplink cancellation indication (ULCI) that may specify a set of time and frequency resources. The message may indicate to the UE that some resources allocated to the UE for uplink transmission should be cancelled. For example, if the UE receives this message and if the UE has uplink resources assigned to the UE that overlap with the set of time and frequency resources indicated by the ULCI, the UE may cancel transmission over the resources indicated by the ULCI.

A low priority UL communication by the UE may be cancelled by a high priority UL transmission, but what the UE is to do with CPUs corresponding to the cancelled UL communication is not defined. Handling what may now be wasted CPUs may lead to increased complexity for the UE, which may consume more power and processing resources.

According to some aspects described herein, if an uplink communication on a PUCCH or PUSCH carrying CSI is cancelled, the UE may release all CPUs taken by a CSI report on the PUCCH or PUSCH. In some aspects, the release may start from a first cancelled symbol or a first overlapping symbol (if due to uplink collision handling). This may save some time in providing all CSI reports. According to the invention, the UE maintains all of the CPUs taken by the CSI report on the PUCCH or PUSCH as occupied until the last symbol of the PUCCH or PUSCH before cancellation. This may reduce complexity for the UE and save power and processing resources that may be consumed by freeing and reusing CPUs.

In some aspects, the UE may select between releasing the CPUs for the CSI report or maintaining the CPUs based at least in part on a capability of the UE. Some UEs may be capable of releasing CPUs once a cancellation occurs while other UEs may not be capable of releasing the CPUs. The UE may receive a configuration message from a base station that indicates whether the UE is to release the CPUs or maintain the CPUs. The UE may transmit a UE capability message to the base station, and the configuration message may be based at least in part on the UE capability.

<FIG> is a diagram illustrating an example <NUM> of CSI processing unit procedures for CSI report pre-emption, in accordance with various aspects of the present disclosure. As shown in <FIG>, a base station (BS) <NUM> (e.g., BS <NUM> depicted in <FIG> and <FIG>) and a UE <NUM> (e.g., UE <NUM> depicted in <FIG> and <FIG>) may communicate with one another.

UE <NUM> may receive a communication from BS <NUM> and prepare to calculate CSI for a CSI report that UE <NUM> may send in an uplink communication. The CSI report may include a report quantity (reportQuantity) information element that indicates quantities or parameters that are to be reported in the CSI report. In some aspects, the report quantity information element (IE) may indicate one or more other parameters that are to be reported in the CSI report, such as a rank indication (RI) parameter, a channel quality indication (CQI) parameter, a precoding matrix indication (PMI) parameter, a reference signal received power (RSRP) parameter, a layer indication (LI) parameter, and/or the like. For example, the report quantity IE may include a value of "cri-RI-PMI-CQI ", "cri-RI-il ", "cri-RI-il-CQI"', "cri-RI-CQI", "cri-RSRP ", "ssb-Index-RSRP", "cri-RI-LI-PMI-CQI", and/or the like.

As shown by reference number <NUM>, UE <NUM> may determine that the uplink communication including the CSI report may be cancelled. For example, UE <NUM> may determine that the uplink communication is cancelled because the uplink communication may have a low priority and UE <NUM> may have received an uplink grant message for a high priority uplink communication. In another example, an aperiodic CSI may have priority over periodic CSI.

UE <NUM> may have a set of CPUs that are occupied for calculating CSI for the CSI report. As shown by reference number <NUM>, UE <NUM> may release the CPUs associated with calculating CSI for the CSI report, based at least in part on determining that the uplink communication has been cancelled, as described above. In some aspects, UE <NUM> may determine that the uplink communication is cancelled based at least in part on receiving an indication to release the CPUs associated with the CSI report.

In some aspects, UE <NUM> may release the set of CPUs starting at a symbol that follows a time for preparing an uplink channel (Tproc. <NUM>) and a UE capability offset (d1) after receiving a grant message for a high priority uplink communication. If cancellation is due to detecting a ULCI in downlink control information, the UE may cancel its uplink transmission after Tproc. <NUM> symbols after an end of a physical downlink control channel carrying the ULCI. UE <NUM> may have a UE capability for a quantity (e.g., a maximum number) of CPUs for processing CSI reports across all configured cells, sometimes referred to as a UE capability for a quantity (e.g., a maximum number) of simultaneous CSI calculations, either or both of which may be denoted as NCPU. Offset d1 may be shorter for a UE with more capability and longer for a UE with less capability. In some aspects, UE <NUM> may release the set of CPUs starting at a first cancelled symbol of the uplink communication. The first cancelled symbol may be the first symbol of the uplink communication.

In some aspects, UE <NUM> may make one or more of the set of CSI processing units available for other CSI calculations. This may adjust a total number NCPU of available CPUs for other CSI reports.

<FIG> is a diagram illustrating an example <NUM> of CSI processing unit procedures for CSI report pre-emption, in accordance with the invention. As shown in <FIG>, BS <NUM> and UE <NUM> may communicate with one another.

As shown by reference number <NUM>, UE <NUM> determines that an uplink communication including the CSI report has been cancelled. UE <NUM> has a set of CPUs that are occupied for calculating CSI for the CSI report. As shown by reference number <NUM>, in some aspects, UE <NUM> maintains the set of CSI processing units as occupied. This is based at least in part on determining that the uplink communication has been cancelled. It may be less complex for UE <NUM> to maintain the set of CPUs as being occupied rather than take additional actions to release the CPUs or to make them otherwise available.

According to the invention, UE <NUM> maintains the set of CSI processing units as occupied until a last symbol for the CSI report. In some aspects, UE <NUM> may maintain the set of CSI processing units as occupied until a last symbol of a PUSCH or PUCCH before cancellation. The PUSCH or PUCCH before cancellation may be considered to be a configured or scheduled PUSCH or PUCCH. For example, for a periodic or semi-persistent CSI report may be on a configured PUSCH or PUCCH. An aperiodic CSI report or a semi-persistent CSI report may be on a scheduled PUSCH. In some aspects, the set of CSI processing units may be occupied until a last symbol of the original channel, whether or nor the channel carrying the report is cancelled.

<FIG> is a diagram illustrating an example process <NUM> performed, for example, by a UE, in accordance with various aspects of the present disclosure. Example process <NUM> is an example where the UE (e.g., UE <NUM> depicted in <FIG> and <FIG>, UE <NUM> depicted in <FIG> and <FIG>, and/or the like) performs operations associated with CSI processing unit procedures for CSI report pre-emption.

As shown in <FIG>, in some aspects, process <NUM> may include determining that an uplink communication of the UE has been cancelled (block <NUM>). For example, the UE (e.g., using receive processor <NUM>, transmit processor <NUM>, controller/processor <NUM>, memory <NUM>, and/or the like) may determine that an uplink communication of the UE has been cancelled, as described above. In some aspects, the uplink communication includes a CSI report. In some aspects, a set of CSI processing units of the UE are occupied for calculating CSI for the CSI report.

As further shown in <FIG>, in some aspects, process <NUM> may include releasing the set of CSI processing units associated with calculating CSI for the CSI report, based at least in part on determining that the uplink communication has been cancelled (block <NUM>). For example, the UE (e.g., using receive processor <NUM>, transmit processor <NUM>, controller/processor <NUM>, memory <NUM>, and/or the like) may release the set of CSI processing units associated with calculating CSI for the CSI report, based at least in part on determining that the uplink communication has been cancelled, as described above.

In a first aspect, the uplink communication is a low priority uplink communication, and determining that the uplink communication has been cancelled includes determining that the uplink communication overlaps with a high priority uplink communication.

In a second aspect, alone or in combination with the first aspect, determining that the uplink communication has been cancelled includes receiving downlink control information with an uplink cancellation indication that specifies a set of time and frequency resources, and determining that the set of time and frequency resources overlap with time and frequency resources of the uplink communication.

In a third aspect, alone or in combination with one or more of the first and second aspects, releasing the set of CSI processing units includes releasing the set of CSI processing units starting at a symbol that follows a time for preparing an uplink channel and a UE capability offset after receiving a grant for a high priority communication.

In a fourth aspect, alone or in combination with one or more of the first through third aspects, releasing the set of CSI processing units includes releasing all CSI processing units used for the CSI report.

In a fifth aspect, alone or in combination with one or more of the first through fourth aspects, releasing the set of CSI processing units includes releasing CSI processing units at a symbol that follows a time for preparing an uplink channel after a last symbol of a physical downlink control channel where an uplink cancellation indication is detected.

In a sixth aspect, alone or in combination with one or more of the first through fifth aspects, releasing the set of CSI processing units includes releasing the set of CSI processing units starting at a first cancelled symbol of the uplink communication.

In a seventh aspect, alone or in combination with one or more of the first through sixth aspects, process <NUM> includes making the set of CSI processing units available for other CSI calculations.

<FIG> is a diagram illustrating the process <NUM> of the invention performed by a UE. Process <NUM> is an example where the UE (e.g., UE <NUM> depicted in <FIG> and <FIG>, UE <NUM> depicted in <FIG> and <FIG>, and/or the like) performs operations associated with CSI processing unit procedures for CSI report pre-emption.

As shown in <FIG>, in some aspects, process <NUM> includes determining that an uplink communication of the UE has been cancelled (block <NUM>). For example, the UE (e.g., using receive processor <NUM>, transmit processor <NUM>, controller/processor <NUM>, memory <NUM>, and/or the like) determines that an uplink communication of the UE has been cancelled, as described above. In some aspects, the uplink communication includes a CSI report. In some aspects, a set of CSI processing units of the UE are occupied for calculating CSI for the CSI report.

As further shown in <FIG>, in some aspects, process <NUM> includes maintaining the set of CSI processing units as occupied until a last symbol for the CSI report (block <NUM>). For example, the UE (e.g., using receive processor <NUM>, transmit processor <NUM>, controller/processor <NUM>, memory <NUM>, and/or the like) maintains the set of CSI processing units as occupied until a last symbol for the CSI report, as described above.

In a first aspect, the uplink communication is a low priority uplink communication, and determining that the uplink communication of the UE has been cancelled includes determining that the uplink communication overlaps with a high priority uplink communication.

In a second aspect, alone or in combination with the first aspect, determining that the uplink communication has been cancelled includes receiving downlink control information that specifies a set of time and frequency resources, and determining that the set of time and frequency resources overlap with time and frequency resources indicate by a channel identifier.

In a third aspect, alone or in combination with the first and second aspects, maintaining the set of CSI processing units as occupied includes maintaining the set of CSI processing units as occupied until a last symbol on a configured or scheduled physical uplink channel (e.g., PUSCH or PUCCH) carrying the CSI report.

In a fourth aspect, alone or in combination with one or more of the first through third aspects, maintaining the set of CSI processing units as occupied includes maintaining the set of CSI processing units as occupied until a last symbol of a physical uplink channel (e.g., configured or scheduled PUSCH or PUCCH) before cancellation.

Claim 1:
A method of wireless communication performed by a user equipment, UE (<NUM>, <NUM>), comprising:
determining (<NUM>, <NUM>) that an uplink communication of the UE (<NUM>, <NUM>) has been cancelled, wherein the uplink communication includes a channel state information, CSI, report, and wherein a set of CSI processing units of the UE are occupied for calculating CSI for the CSI report; and
maintaining (<NUM>, <NUM>) the set of CSI processing units as occupied until a last symbol for the CSI report.