Patent Description:
Demands for the 4th Generation Mobile Communication Technology (<NUM>), Long-Term Evolution (LTE), Advanced LTE (LTE-Advanced or LTE-A), and the 5th Generation Mobile Communication Technology (<NUM>) are increasing at a rapid pace. Developments are taking place to provide enhanced mobile broadband, ultra-high reliability, ultra-low-latency transmission, and massive connectivity in <NUM> and <NUM> systems.

<NPL> and <NPL> are documents of the related art.

The example embodiments disclosed herein are directed to solving the issues relating to one or more of the problems presented in the prior art, as well as providing additional features that will become readily apparent by reference to the following detailed description when taken in conjunction with the accompany drawings. In accordance with various embodiments, example systems, methods, devices and computer program products are disclosed herein. It is understood, however, that these embodiments are presented by way of example and are not limiting, and it will be apparent to those of ordinary skill in the art who read the present disclosure that various modifications to the disclosed embodiments can be made while remaining within the scope of this disclosure.

Dependent claims describe preferred embodiments.

In some examples, a wireless communication device determines that transmission of uplink control information (UCI) on at least a portion of a first uplink resource is canceled. In response to determining that the transmission of the UCI on the first resource is canceled, the wireless communication device determines a second uplink resource for transmitting the UCI. The wireless communication device transmits the UCI on the second uplink resource.

In some examples, a base station indicates to a wireless communication device that transmission of UCI on at least a portion of a first uplink resource is canceled. The base station receives from the wireless communication device the UCI on the second uplink resource.

In order to support ultra-high reliability and ultra-low-latency transmission, high-reliability and low-latency services are transmitted within a relatively short transmission time interval. In transmitting such high-reliability and low-latency services, at least a portion of resources for transmitting other services with longer transmission time intervals (that have not yet been transmitted or that are being transmitted) can be preempted, given that the high-reliability and low-latency services may have priorities higher than priorities of the other services with the longer transmission time intervals. In this situation, different user terminals performing uplink transmission may not be aware of such transmission resource preemption. To minimize the performance impact on high-reliability and low-latency services in this situation, preemption indication information needs to be conveyed to the user terminals that may have transmission resources preempted. Based on such preemption indication information, uplink transmissions of services that have a relatively long transmission time interval or relatively low reliability can accordingly be canceled (if not yet transmitted) or stopped (while being transmitted), thus avoiding performance degradation resulting from simultaneously transmitting both types of services using the same uplink transmission resource.

Currently, with respect to downlink transmission resource preemption, configured reference downlink transmission resource is partitioned into <NUM> blocks, for example, using {M, N}={<NUM>, <NUM>} or {<NUM>, <NUM>}. A bitmap that maps bits (indicative of preemption status) unto the blocks is used to indicate whether each of the blocks is preempted. M represents a number of partitions of the reference DL resource in the time domain. N represents a number of partitions of the reference DL resource in the frequency domain.

With respect to uplink transmission resource preemption, a conventional solution is using an uplink cancelation indication (UL CI). In response to a user equipment (UE) receiving an uplink CI and determining that an uplink transmission resource indicated by the UL CI overlaps with an uplink transmission resource of the UE, the UE cancels the uplink transmission on the uplink transmission resource of the UE (if the uplink transmission has not yet been transmitted) or interrupts the uplink transmission on the uplink transmission resource of the UE (if the uplink transmission is being transmitted).

The canceled or interrupted uplink transmission may contain UCI carried on a PUCCH or a PUSCH. For example, the canceled UCI contains hybrid automatic repeat request - acknowledgement (HARQ-ACK) information corresponding to a physical downlink shared channel (PDSCH). The HARQ-ACK information indicates a reception state (whether the downlink transmissions carried in the PDSCH corresponding to the HARQ-ACK has been received by the UE). In this situation, given that the base station is not notified of the reception state of downlink transmissions in the PDSCH, the base station triggers retransmission of all downlink transmissions corresponding to the canceled UCI, thus greatly reducing the downlink transmission efficiency. In another example in which the canceled UCI contains channel state information (CSI) related to downlink scheduling, the base station cannot accurately perform downlink scheduling.

The present disclosure addresses the loss of UCI caused by the preemption of uplink transmission resources and the reduction in downlink data transmission efficiency due to the cancelation of uplink transmission resource used to transmit the UCI. In particular, the disclosed information transmission methods, apparatuses, and systems effectively restore transmission of the UCI, thus avoiding the reduction of downlink data transmission efficiency caused by the cancelation of the UCI.

In some implementations, with regard to uplink inter-UE multiplexing, power control can be used to provide transmission reliability of high-priority services by dynamically increasing transmission power use to transmit the high-priority services. Specifically, in some examples, an open-loop power control parameter set indicator (OLI) field (e.g., an N bit) is introduced in the scheduling downlink control information (DCI) of the high-priority service. Considering a sounding reference signal (SRS) resource indicator (SRI) field which is also used to indicate open-loop power control parameter set in the scheduling DCI, the adopted open-loop power control parameter set can be determined using various methods.

In a first method, a list of open-loop power control parameter sets is configured using RRC signaling. The list of open-loop power control parameter sets is configured to include M subsets. The SRI indicates a subset of the list of open-loop power control parameter set. In some examples, the OLI indicates an open-loop power control parameter set in the subset. The open-loop power control parameter set includes at least one of a received power P0 expected by a base station and a path-loss compensation coefficient α. In the examples in which the scheduled DCI does not contain an SRI field, a first subset of the list of open-loop power control parameter set is selected by default, and the OLI indicates the open-loop power control parameter set in the first subset.

In a second method, a list of open-loop power control parameter sets is configured using RRC signaling. The list of open-loop power control parameter sets is configured to include M subsets. The OLI indicates a subset of the list of open-loop power control parameter sets. In some examples, the SRI indicates an open-loop power control parameter set in the subset. The open-loop power control parameter set includes at least one of a received power P0 expected by a base station and a path-loss compensation coefficient α. In the examples in which the scheduled DCI does not contain an SRI field, the OLI indicates a subset of the list open-loop power control parameter sets. A first configuration in the subset (identified by the OLI) of the open-loop power control parameter set is set as the open loop power control parameter by default.

In a third method, a list of open-loop power control parameter sets is configured using RRC signaling. The SRI indicates an open-loop power control parameter set of the list of open-loop power control parameter sets. The OLI indicates an offset (e.g., an adjustment amount) ΔP0 of received power P0 expected by a base station. The set of values of ΔP0 is configured by RRC signaling. In the examples in which the scheduled DCI does not contain an SRI field, a first configuration of the list of open-loop power control parameter sets (configured using RRC) is used by default. The final, adopted open loop power control parameter set is determined using the offset indicated by the OLI. In other examples, the OLI can be defined as an offset (e.g., an adjustment amount) Δα of the path-loss compensation coefficient α. In addition, the set of values of Δα is configured by RRC signaling correspondingly. In other examples, the OLI can be defined as an offset (e.g., an adjustment amount) (ΔP0, Δα) of the received power P0 expected by a base station and the path-loss compensation coefficient α. The set of values of (ΔP0, Δα) is configured by RRC signaling correspondingly.

In other implementations, the uplink inter-UE multiplexing can be implemented by canceling transmissions of low-priority services. <FIG> is a schematic diagram illustrating a process <NUM> by which a physical uplink shared channel (PUSCH) uplink transmission resource is canceled, in accordance with some embodiments of the present disclosure. Referring to <FIG>, the process <NUM> involves a UE <NUM>, a base station <NUM> (e.g., a gNodeB or gNB), and a UE <NUM>. An uplink transmission diagram <NUM> illustrates uplink activities for the UE <NUM>. An uplink transmission diagram <NUM> illustrates uplink transmission activities for the UE <NUM>. A downlink transmission diagram <NUM> illustrates downlink activities of the base station <NUM>. The diagrams <NUM>, <NUM>, and <NUM> show slots divided in the time domain (denoted by the x-axis). In some examples, the dimension or axis of each of the diagrams <NUM>, <NUM>, and <NUM> that is perpendicular to the time domain axis represents frequency such as but not limited to, a bandwidth, an active uplink bandwidth part (BWP), and so on, although frequency is discontinuous across the different diagrams <NUM>, <NUM>, and <NUM>.

The UE <NUM> sends a scheduling request (SR) <NUM> to the base station <NUM>. The SR <NUM> requests the base station <NUM> for uplink transmission resource for uplink service such as but not limited to, an enhanced mobile broadband (eMBB) service. The base station <NUM> allocates the uplink transmission resource (e.g., a PUSCH <NUM>) for the UE <NUM> via uplink grant (UL grant) <NUM>. The base station <NUM> sends the UL grant <NUM> to the UE <NUM> to notify the UE <NUM> that the UE <NUM> can transmit the uplink service using the PUSCH <NUM>.

After the UE <NUM> sends the SR <NUM> to the base station <NUM>, and after the base station <NUM> sends the UL grant <NUM> to the UE <NUM>, the UE <NUM> sends an SR <NUM> to the base station <NUM>. The SR <NUM> requests the base station <NUM> for uplink transmission resource for uplink service such as but not limited to, an ultra-reliable low latency communications (URLLC) service. Given that the uplink service (e.g., the URLLC service) of the UE <NUM> has ultra-high reliability and ultra-low-latency transmission requirements, the base station <NUM> allocates uplink transmission resource that is as early in time as possible. The base station <NUM> determines that the uplink transmission resource (e.g., a PUSCH <NUM>) that satisfies the ultra-high reliability and ultra-low-latency transmission requirements may have already been allocated to the UE <NUM>. That is, the base station <NUM> determines that at least a portion of the PUSCH <NUM> collides (e.g., overlaps in time) with at least a portion of the PUSCH <NUM>. In response to determining that the priority of the uplink service (e.g., the URLLC service) of the UE <NUM> is higher than the priority of the uplink service (e.g., the eMBB service) of the UE <NUM>, the base station <NUM> cancels the transmission of the UE <NUM> on the previously allocated uplink transmission resource (e.g., the PUSCH <NUM>).

The low-priority uplink transmission can be canceled using various methods. In one example, the base station <NUM> reschedules a new uplink transmission resource (e.g., PUSCH <NUM>) for the UE <NUM> and then cancels the uplink transmission on the originally allocated uplink transmission resource (e.g., the PUSCH <NUM>). The base station <NUM> can retransmit a UL grant <NUM> to the UE <NUM> to notify the UE <NUM> that the UE <NUM> can transmit the uplink service using the PUSCH <NUM> (e.g., the transmission is rescheduled to another uplink transmission resource PUSC <NUM>). In some examples, the base station <NUM> can transmit the UL grant <NUM> at the same time (e.g., within a same time slot) as the UL grant <NUM>, using different frequency resources. The HARQ process identifier (ID) of the UL grant <NUM> is the same as the HARQ process ID of the UL grant <NUM>. A new data indicator (NDI) field of the UL grant <NUM> is toggled, thus indicating that the uplink grant <NUM> corresponds to the uplink service (e.g., the eMBB service) for which uplink transmission resource (e.g., the PUSCH <NUM>) was previously allocated and that the previously allocated uplink transmission resource (e.g., the PUSCH <NUM>) is released. In some examples, the entire originally allocated uplink transmission resource (e.g., the PUSCH <NUM>) or a portion thereof can be rescheduled and released using such method. Also, an entire transport block (TB) or a portion thereof can be transmitted using the new uplink transmission resource (e.g., the PUSCH <NUM>).

In another example, the base station <NUM> can notify the UE <NUM> that the originally allocated uplink transmission resource (e.g., the PUSCH <NUM>) is preempted by the high-priority service transmission using cancelation indication signaling (e.g., the UL CI). Accordingly, the UE <NUM> cancels the transmission on the preempted resource (e.g., the PUSCH <NUM>) in response to receiving the cancelation indication signaling. The cancelation indication signaling can be carried in the physical DCI on the downlink control channel or another specific signal sequence.

In yet another example, the base station <NUM> can instruct the UE <NUM> to reduce transmission power to zero on the entire originally allocated uplink transmission resources (e.g., the PUSCH <NUM>) or a portion thereof, to indirectly cancel the transmission on the entire originally allocated uplink transmission resource (e.g., the PUSCH <NUM>) or a portion thereof, respectively. Accordingly, in response to receiving transmission power reduction commands/signals from the base station <NUM>, the UE <NUM> cancels transmission on the entire originally allocated uplink transmission resource (e.g., the PUSCH <NUM>) or a portion thereof.

In some implementations, the UCI of the low-priority service (such as but not limited to, the eMBB service of the UE <NUM> or low-priority services of the URLLC services) can be carried on the PUCCH. Transmission of a high-priority service (such as but not limited to, high-priority services of the URLLC services) may preempt the uplink transmission resources occupied by the PUCCH, thus causing transmission of the low-priority service on the PUCCH to be canceled. Accordingly, the UCI may not be transmitted due to such preemption.

The UCI includes one or more of HARQ-ACK feedback information, SR information, CSI, and so on. Different types of UCI are separately configured PUCCH transmission resources. In the example in which the PUCCH transmission resources of two or more types of UCI overlap in the time domain, (bits of) the different types of UCI are multiplexed according to predefined rules to generate multiplexed UCI. The PUCCH resource on which the multiplexed UCI (containing the different types of the UCI) is transmitted is referred to herein as the final PUCCH.

<FIG> is a schematic diagram illustrating a method <NUM> for determining a final PUCCH resource <NUM> for transmitting UCI, in accordance with some embodiments of the present disclosure. Referring to <FIG>, the different types of UCI include HARQ-ACK, CSI, and SR. The HARQ-ACK, the CSI, and the SR are separately configured with PUCCH resources - HARQ-ACK PUCCH resource <NUM>, CSI PUCCH resource <NUM>, and SR PUCCH resource <NUM>, respectively. In response to determining that the PUCCH resources <NUM>, <NUM>, and <NUM> overlap with one another in the time-domain, the bits of the HARQ-ACK, the CSI, and the SR are multiplexed together to generate a multiplexed UCI. The final PUCCH resource <NUM> on which the multiplexed UCI is transmitted is re-determined.

In some examples, the final PUCCH resource <NUM> is determined by selecting a PUCCH resource set according to a number of bits of the multiplexed UCI. A PUCCH resource is selected from the PUCCH resource set according to the indication in the scheduling DCI of the last PDSCH corresponding to the HARQ-ACK. A PUCCH format is determined according to the indication in the scheduling DCI of the last PDSCH corresponding to the HARQ-ACK. The UE can transmit the multiplexed UCI on the final PUCCH resource <NUM>. The PUCCH resource and format of the PUCCH resource used to transmit the HARQ-ACK multiplexed with either of the CSI or the SR can be determined using a similar method.

<FIG> is a schematic diagram illustrating a method <NUM> for determining a PUCCH resource (e.g., a CSI PUCCH resource <NUM>) for transmitting UCI, in accordance with some embodiments of the present disclosure. Referring to <FIG>, the method <NUM> is concerned with multiplexing types of UCI other than the HARQ-ACK. As shown, two different types of UCI (other than the HARQ-ACK) such as but not limited to, the CSI and the SR are separately configured with PUCCH resources - CSI PUCCH resource <NUM> and SR resource PUCCH <NUM>, respectively. In response to determining that the PUCCH resources <NUM> and <NUM> overlap with one another in the time-domain, the bits of the CSI and the SR are multiplexed together to generate a multiplexed UCI. The UE transmits the multiplexed UCI using the CSI PUCCH resource <NUM>. That is, the CSI PUCCH resource <NUM> is selected to be the final PUCCH resource on which the multiplexed UCI is transmitted.

In other implementations, the UE transmits the UCI on a PUSCH. For example, in response to determining that the PUCCH carrying the UCI (e.g., including HARQ-ACK feedback information, the SR information, the CSI, and so on) overlaps with a scheduled PUSCH of the UE in the time domain, the UE transmits the UCI on a portion of the PUSCH resource. The UCI and the uplink data are independently encoded. The encoded UCI is mapped to the portion of the PUSCH resource determined according to predefined rules. Given that the portion of the PUSCH resource is occupied by the UCI, the PUSCH is transmitted using puncturing or rate matching transmission, and uplink data is mapped on a remaining portion of the PUSCH resource that is not occupied by the UCI.

Accordingly, in response to determining that UCI transmission on the PUSCH or PUCCH is canceled in the manner described herein (especially in the examples in which the UCI includes HARQ-ACK feedback information), the UCI can be retransmitted (e.g., the UCI transmission is restored). The scenarios in which cancelation of transmission on the PUSCH or the PUCCH due to collision with high-priority service transmissions occurs are used for illustrative purposes. The cancelation of transmissions on the PUSCH resource or the PUCCH resource can be caused by other reasons. For example, transmissions on the PUSCH resource or the PUCCH resource can be canceled if determined to be in conflict with the frame structure configurations. In another example, transmissions on the PUSCH resource or the PUCCH resource can be canceled due to collisions with other uplink transmissions of the same UE or a different UEs. In yet another example, transmissions on the PUSCH resource or the PUCCH resource can be canceled due to power limitations of the UE (e.g., the UE does not have sufficient power to transmit data on the PUSCH resource or the PUCCH resource.

<FIG> is a schematic diagram illustrating a method <NUM> for restoring UCI transmission, in accordance with some embodiments of the present disclosure. Referring to <FIG>, the method <NUM> involves downlink activities of a UE (shown in a downlink transmission diagram <NUM>) and uplink activities of the UE (shown in the uplink transmission diagram <NUM>). The diagrams <NUM> and <NUM> show slots in the time domain (denoted by the x-axis). In some examples, the dimension or axis of each of the diagrams <NUM> and <NUM> that is perpendicular to the time domain axis represents frequency such as but not limited to, a bandwidth, an active uplink BWP, and so on, although frequency is discontinuous across the different diagrams <NUM> and <NUM>.

As shown in <FIG>, the UE receives a downlink transmission on PDSCH <NUM> from a network (e.g., a base station). The UE is originally instructed to transmit UCI on uplink transmission resource PUCCH <NUM>. In some examples, the UCI includes feedback information (e.g., HARQ-ACK feedback information) that provides feedback for the PDSCH <NUM>. The UE receives the uplink scheduling PDCCH <NUM>, which schedules transmission on uplink transmission resource PUSCH <NUM>. In response to determining that the PUCCH <NUM> and the PUSCH <NUM> overlap in the time domain, the UCI (originally to be transmitted using the PUCCH <NUM>) is multiplex with uplink data to be transmitted using the PUSCH <NUM> to generate multiplexed data, in some examples. The UE determines to transmit the multiplexed data (including the UCI) on the PUSCH <NUM>. In some examples, the UCI is mapped to a portion of the PUSCH <NUM> according to predefined rules. The PUSCH <NUM> and the PUCCH <NUM> overlap in the time domain while occupy different frequency bandwidths (e.g., different frequency resources) in the active UL BWP.

The UE subsequently receives UL CI <NUM> from the network (e.g., the base station). The UL CI <NUM> indicates that at least a portion of the PUSCH <NUM> is canceled. In one example, the reason for the cancelation may be that transmission on uplink resource <NUM> (by another UE or by the same UE) collides with at least a portion of the PUSCH <NUM>, given that the uplink resource <NUM> and a portion of the PUSCH <NUM> overlap with each other. Responsive to the UL CI <NUM>, the UE determines to cancel the transmission on the PUSCH <NUM>. In some examples, the UE cancels the transmission on a canceled portion of the PUSCH <NUM>. The canceled portion of the PUSCH <NUM> is the portion indicated by the UL CI <NUM> to be canceled (e.g., the portion that overlaps with the uplink resource <NUM> in the time domain) and any remaining portion that is after the portion indicated by the UL CI <NUM> in the time domain. As shown, the canceled portion of the PUSCH <NUM> starts from time point A and ends when the PUSCH <NUM> ends. In other words, the UE cancels any uplink transmission on the PUSCH <NUM> that occurs after time point A (point in time). The UE does not cancel any uplink transmission on the PUSCH <NUM> that occurs before time point A.

The UCI may be originally scheduled to be transmitted on the canceled portion of the PUSCH <NUM>. A processing time (e.g., N symbols) is needed to process (e.g., decode) the UL CI <NUM> and to cancel the transmission on the canceled portion of the PUSCH <NUM>. A time interval P denotes a time interval between the end of the UL CI <NUM> (e.g., the end of the last symbol of the UL CI <NUM>) and the beginning of the canceled portion of the PUSCH <NUM> (e.g., the start of the first symbol of the canceled portion of the PUSCH <NUM>). If the time interval P is greater than the processing time, the UE can successfully cancel the transmission on the canceled portion of the PUSCH <NUM>. On the other hand, if the time interval P is less than the processing time, the UE may not successfully cancel the transmission on the canceled portion of the PUSCH <NUM>.

In the method <NUM>, the PUCCH <NUM> is not canceled. In some examples, the PUCCH <NUM> is not allowed to be canceled by any uplink transmission with higher priorities. In some examples, although the PUCCH <NUM> is allowed to be canceled, given that the PUCCH <NUM> does not collide with any uplink transmission with a higher priority and that the start of the first symbol of the PUCCH <NUM> is no earlier than time point A, the PUCCH <NUM> is not canceled.

The UE determines whether the UCI can be retransmitted on the PUCCH <NUM>. A time interval from the end of the last symbol of the UL CI <NUM> to the start of the first symbol of the PUCCH <NUM> is defined as time interval T. In response to determining that the time interval T is greater than or equal to a time interval defined as the length of time needed by the UE to decode the UL CI <NUM> and to prepare transmitting the UCI on the PUCCH <NUM>, the UE determines to transmit the UCI on the PUCCH <NUM>. On the other hand, in response to determining that the time interval T is less than the time needed by the UE to decode the UL CI <NUM> and to prepare transmitting the UCI on the PUCCH <NUM>, the UE cannot complete decoding the UL CI <NUM> and preparing to transmit the UCI on the PUCCH <NUM>, and therefore determines to not transmit the UCI on the PUCCH <NUM>.

Alternatively, the UE determines to transmit the UCI on the PUCCH <NUM> in response to determining that transmission on the PUCCH <NUM> is not canceled and that the start of the first symbol of the PUCCH <NUM> is at or no earlier than time point A.

As shown in <FIG>, the UE receives a downlink transmission on PDSCH <NUM> from a network (e.g., a base station). The UE is originally instructed to transmit UCI on uplink transmission resource PUCCH <NUM>. In some examples, the UCI includes feedback information (e.g., HARQ-ACK feedback information) that provides feedback for the PDSCH <NUM>. The UE receives the uplink scheduling PDCCH <NUM>, which schedules transmission on uplink transmission resource PUSCH <NUM>. In response to determining that the PUCCH <NUM> and the PUSCH <NUM> overlap in the time domain, the UCI (originally to be transmitted using the PUCCH <NUM>) is multiplex with data bits to be transmitted using the PUSCH <NUM> to generate multiplexed data, in some examples. The UE determines to transmit the multiplexed data (including the UCI) on the PUSCH <NUM>. In some examples, the UCI is mapped to a portion of the PUSCH <NUM> according to predefined rules. The PUSCH <NUM> and the PUCCH <NUM> overlap in the time domain while occupy different frequency bandwidths (e.g., different frequency resources) in the active UL BWP.

The UE subsequently receives UL CI <NUM> from the network (e.g., the base station). The UL CI <NUM> indicates that at least a portion of the PUSCH <NUM> is canceled. In one example, the reason for the cancelation may be that transmission on uplink resource <NUM> (by another UE or by the same UE) collides with at least a portion of the PUSCH <NUM>, given that the uplink resource <NUM> and a portion of the PUSCH <NUM> overlap in the time domain. Responsive to the UL CI <NUM>, the UE determines to cancel the transmission on the PUSCH <NUM>.

The UCI may be originally scheduled to be transmitted on a canceled portion of the PUSCH <NUM>. A processing time (e.g., N symbols) is needed by the UE to process (e.g., decode) the UL CI <NUM> and to cancel the transmission on the canceled portion of the PUSCH <NUM>. If a time interval between the end of the UL CI <NUM> (e.g., after the end of the last symbol of the UL CI <NUM>) and the beginning of the canceled portion of the PUSCH <NUM> (e.g., before the start of the first symbol of the canceled portion of the PUSCH <NUM>) is greater than the processing time, the UE can successfully cancel the transmission on the canceled portion of the PUSCH <NUM>. On the other hand, if the time interval between the end of the UL CI <NUM> and the beginning of the canceled portion of the PUSCH <NUM> is less than the processing time, the UE may not successfully cancel the transmission on the canceled portion of the PUSCH <NUM>.

The UE cancels the uplink transmission on a canceled portion of the PUSCH <NUM>. In some examples, the UE cancels the portion of the PUSCH <NUM> that is N symbols after the end of the UL CI <NUM> (e.g., after the end of the last symbol of the UL CI <NUM>). As shown, the canceled portion of the PUSCH <NUM> starts from time point B and ends when the PUSCH <NUM> ends. In other words, the UE cancels any uplink transmission on the PUSCH <NUM> that occurs after time point B (point in time). The UE does not cancel any uplink transmission on the PUSCH <NUM> that occurs before time point B.

In the method <NUM>, the PUCCH <NUM> is not canceled. In some examples, the PUCCH <NUM> is not allowed to be canceled by any uplink transmission with higher priorities. In some examples, although the PUCCH <NUM> is allowed to be canceled, given that the PUCCH <NUM> does not collide with any uplink transmission with a higher priority and that the start of the first symbol of the PUCCH <NUM> is no earlier than time point B, the PUCCH <NUM> is not canceled.

Alternatively, the UE determines to transmit the UCI on the PUCCH <NUM> in response to determining that transmission on the PUCCH <NUM> is not canceled and that the start of the first symbol of the PUCCH <NUM> is at or no earlier than time point B.

<FIG> is a schematic diagram illustrating a method <NUM> for restoring UCI transmission, in accordance with some embodiments of the present disclosure. Referring to <FIG>, as described with respect to <FIG> and <FIG>, the UE cancels transmission on the canceled portion of the PUSCH <NUM> or the PUSCH <NUM> according to the UL CI <NUM> or <NUM>. Specifically, the UE cancels transmission on the portion of the PUSCH <NUM> that is after time point A. The UE cancels transmission on the portion of the PUSCH <NUM> that is after time point B. The portions of the PUSCH <NUM> and the PUSCH <NUM> before the time points A and B, respectively, can still be used to transmit data. As shown in <FIG>, the PUSCH <NUM> or the PUSCH <NUM> includes a transmitted portion <NUM> and a canceled portion <NUM>. The canceled portion <NUM> corresponds to the portion of the PUSCH <NUM> that is after time point A or the portion of the PUSCH <NUM> that is after time point B.

The UE determines whether all of the bits of the UCI are transmitted on the transmitted portion <NUM> of the PUSCH <NUM> or <NUM>. That is, in response to determining that the complete UCI (e.g., all of the bits of the UCI) is transmitted on the transmitted portion <NUM> of the PUSCH <NUM> or <NUM>, the UE does not need to transmit any portion of the UCI on the PUCCH <NUM> or <NUM>.

In response to determining that the complete UCI is not transmitted on the transmitted portion <NUM> (e.g., not all of the bits of the UCI are transmitted on the transmitted portion <NUM>), the UE determines whether the UCI can be transmitted on the PUCCH <NUM> or <NUM>. In some implementations, in response to determining that the PUCCH <NUM> or <NUM> is not canceled, that a start of the first symbol of the PUCCH <NUM> or <NUM> is after time point A or point B, respectively, and that the time interval T (e.g., the time interval from the end of the last symbol of the UL CI <NUM> or <NUM> to the start of the first symbol of the PUCCH <NUM> or <NUM>, respectively) is greater than or equal to the time required for the UE to decode the UL CI <NUM> or <NUM> and prepare the PUCCH transmission, the UE determines that the UCI is transmitted on the PUCCH <NUM> or <NUM>, respectively. On the other hand, in response to determining that the PUCCH <NUM> or <NUM> is canceled, that the start of the first symbol of the PUCCH <NUM> or <NUM> is before time point A or point B, respectively, or that the time interval T is less than the time required for the UE to decode the UL CI <NUM> or <NUM> and prepare the PUCCH transmission, the UE determines that the UCI is not transmitted on the PUCCH <NUM> or <NUM>.

Alternatively, in response to determining that the complete UCI is not transmitted on the transmitted portion <NUM>, the UE determines whether the UCI can be transmitted on the PUCCH <NUM> or <NUM>. In response to determining that the PUCCH <NUM> or <NUM> is not canceled and that the start of the first symbol of the PUCCH <NUM> or <NUM> is no earlier than time point A or time point B, respectively, the UE determines that the UCI is transmitted on the PUCCH <NUM> or <NUM>. In some examples, the bits of the UCI that have not been transmitted in the transmitted portion <NUM> are transmitted on the PUCCH <NUM> or <NUM>. In some examples, all the bits of the UCI are transmitted on the PUCCH <NUM> or <NUM>. On the other hand, in response to determining that the PUCCH <NUM> or <NUM> is canceled or that the start of the first symbol of the PUCCH <NUM> or <NUM> is earlier than time point A or time point B, respectively, the UE determines that the UCI is not transmitted on the PUCCH <NUM> or <NUM>.

In some embodiments, as described with respect to <FIG> and <FIG>, the UE cancels transmission on the canceled portion of the PUSCH <NUM> or the PUSCH <NUM> according to the UL CI <NUM> or <NUM>. Specifically, the UE cancels transmission on the portion of the PUSCH <NUM> that is after time point A. The UE cancels transmission on the portion of the PUSCH <NUM> that is after time point B. The portions of the PUSCH <NUM> and the PUSCH <NUM> before the time points A and B, respectively, can still be used to transmit data.

In some examples in which the UCI to be transmitted includes two or more different types of UCI (e.g., two or more different ones of HARQ-ACK, SR, and CSI), the UE determines whether all bits of each type of UCI are transmitted in the portion of the PUSCH <NUM> before the time point A or in the portion of the PUSCH <NUM> before the time point B. While the HARQ-ACK is used for illustrative purposes, a same process can be executed for other types of UCI such as but not limited to, the SR and the CSI.

In some implementations, UE determines whether all of the bits of the HARQ-ACK are transmitted on the transmitted portion of the PUSCH <NUM> or <NUM>. In response to determining that the complete HARQ-ACK (e.g., all of the bits of the HARQ-ACK) is transmitted on the transmitted portion of the PUSCH <NUM> or <NUM>, the UE does not need to transmit any portion of the HARQ-ACK on the PUCCH <NUM> or <NUM>.

In response to determining that the complete HARQ-ACK of the UCI is not transmitted on the transmitted portion of the PUSCH <NUM> or <NUM> (e.g., not all of the bits of the HARQ-ACK are transmitted on the transmitted portion of the PUSCH <NUM> or <NUM>), the UE determines whether the HARQ-ACK can be transmitted on the PUCCH <NUM> or <NUM>. In response to determining that the PUCCH <NUM> or <NUM> is not canceled and that the start of the first symbol of the PUCCH <NUM> or <NUM> is no earlier than time point A or time point B, respectively, the UE determines that the HARQ-ACK is transmitted on the PUCCH <NUM> or <NUM>. In some examples, the bits of the HARQ-ACK that have not been transmitted in the transmitted portion of the PUSCH <NUM> or <NUM> are transmitted on the PUCCH <NUM> or <NUM>. In some examples, all the bits of the HARQ-ACK are transmitted on the PUCCH <NUM> or <NUM>. On the other hand, in response to determining that the PUCCH <NUM> or <NUM> is canceled or that the start of the first symbol of the PUCCH <NUM> or <NUM> is earlier than time point A or time point B, respectively, the UE determines that the HARQ-ACK is not transmitted on the PUCCH <NUM> or <NUM>.

Alternatively, in some implementations, in response to determining that the complete HARQ-ACK is not transmitted on the transmitted portion of the PUSCH <NUM> or <NUM> (e.g., not all of the bits of the HARQ-ACK are transmitted on the transmitted portion of the PUSCH <NUM> or <NUM>), the UE determines whether the HARQ-ACK can be transmitted on the PUCCH <NUM> or <NUM>. For example, in response to determining that the PUCCH <NUM> or <NUM> is not canceled, that a start of the first symbol of the PUCCH <NUM> or <NUM> is after time point A or point B, respectively, and that the time interval T (e.g., the time interval from the end of the last symbol of the UL CI <NUM> or <NUM> to the start of the first symbol of the PUCCH <NUM> or <NUM>, respectively) is greater than or equal to the time required for the UE to decode the UL CI <NUM> or <NUM> and prepare the PUCCH transmission, the UE determines that the HARQ-ACK is transmitted on the PUCCH <NUM> or <NUM>, respectively. On the other hand, in response to determining that the PUCCH <NUM> or <NUM> is canceled, that the start of the first symbol of the PUCCH <NUM> or <NUM> is before time point A or point B, respectively, or that the time interval T is less than to the time required for the UE to decode the UL CI <NUM> or <NUM> and prepare the PUCCH transmission, the UE determines that the HARQ-ACK is not transmitted on the PUCCH <NUM> or <NUM>.

In some embodiments, the UE cancels transmission on the canceled portion of the PUSCH <NUM> or the PUSCH <NUM> according to the UL CI <NUM> or <NUM>. Specifically, the UE cancels transmission on the portion of the PUSCH <NUM> that is after time point A. The UE cancels transmission on the portion of the PUSCH <NUM> that is after time point B. The portions of the PUSCH <NUM> and the PUSCH <NUM> before the time points A and B, respectively, can still be used to transmit data. As shown in <FIG>, the PUSCH <NUM> or the PUSCH <NUM> includes the transmitted portion <NUM> and the canceled portion <NUM>, where data can be transmitted on the transmitted portion <NUM>.

In some examples in which the UCI to be transmitted includes two or more different types of UCI (e.g., two or more different ones of HARQ-ACK, SR, and CSI), the UE determines whether all bits of each type of UCI are transmitted in the transmitted portion <NUM> (e.g., the portion of the PUSCH <NUM> before the time point A or in the portion of the PUSCH <NUM> before the time point B). In one scenario, all bits of one or more types of the UCI (e.g., all bits of the HARQ-ACK) can be transmitted on the transmitted portion <NUM>, and all bits of other types of the UCI (e.g., all bits of the CSI and SR) cannot be transmitted on the transmitted portion <NUM>, the UE determines whether to use the PUCCH to transmit the other types of the UCI for which transmission is incomplete.

As described with respect to <FIG>, the different types of UCI include HARQ-ACK, CSI, and SR. The HARQ-ACK, the CSI, and the SR are separately configured with PUCCH resources - the HARQ-ACK PUCCH resource <NUM>, the CSI PUCCH resource <NUM>, and the SR PUCCH resource <NUM>, respectively. In response to determining that the PUCCH resources <NUM>, <NUM>, and <NUM> overlap with one another in the time-domain, the bits of the HARQ-ACK, the CSI, and the SR are multiplexed together to generate a multiplexed UCI. The final PUCCH resource <NUM> on which the multiplexed UCI is transmitted is re-determined. In some examples, the final PUCCH resource <NUM> is determined by selecting a PUCCH resource set according to a number of bits of the multiplexed UCI. A PUCCH resource is selected from the PUCCH resource set according to the indication in the scheduling DCI of the last PDSCH corresponding to the HARQ-ACK. A PUCCH format is determined according to the indication in the scheduling DCI of the last PDSCH corresponding to the HARQ-ACK. The UE can transmit the multiplexed UCI on the final PUCCH resource <NUM>. The PUCCH resource and format of the PUCCH resource used to transmit the HARQ-ACK multiplexed with either of the CSI or the SR can be determined using a similar method.

<FIG> is a schematic diagram illustrating a method <NUM> for determining a PUCCH resource for transmitting UCI, in accordance with some embodiments of the present disclosure. Referring to <FIG>, in some case, all bits of a type of the UCI (e.g., the HARQ-ACK, as an example) is transmitted on the transmitted portion <NUM> (of PUCCH resource <NUM>, which can be the PUCCH <NUM> or <NUM>). An originally allocated HARQ-ACK PUCCH resource <NUM> is not used. A remainder of the UCI that needs to be transmitted includes other types of the UCI (e.g., the CSI and SR, as examples). Given that the originally configured uplink transmission resource (e.g., CSI PUCCH resource <NUM>) for transmitting the CSI overlaps in the time domain with the originally configured uplink transmission resource (e.g., SR PUCCH resource <NUM>) for transmitting the SR, as shown in the method <NUM>, the bits of the SR information is multiplexed with the bits of the CSI to generate a multiplexed UCI. The UE transmits the multiplexed UCI on the originally configured CSI PUCCH resource <NUM>.

In some embodiments, the UE further determines whether to transmit the remainder of the UCI (e.g., the CSI and SR in the multiplexed UCI) that needs to be transmitted on an originally configured uplink transmission resource for one of the remainders of the UCI (e.g., the CSI PUCCH resource <NUM>). For example, in response to determining that the CSI PUCCH resource <NUM> is not canceled (e.g., no collision) and that a start of the first symbol of the CSI PUCCH resource <NUM> is after time point A (with respect to the embodiments described with reference to <FIG>) or point B (with respect to the embodiments described with reference to <FIG>), respectively, the UE determines that the multiplexed UCI is transmitted on the CSI PUCCH resource <NUM>. On the other hand, in response to determining that the CSI PUCCH resource <NUM> is canceled (e.g., collision) or that a start of the first symbol of the CSI PUCCH resource <NUM> is before time point A (with respect to the embodiments described with reference to <FIG>) or point B (with respect to the embodiments described with reference to <FIG>), respectively, the UE determines that the multiplexed UCI is not transmitted on the CSI PUCCH resource <NUM>.

In some embodiments, the UE determines whether to transmit the multiplexed UCI on the CSI PUCCH resource <NUM> using alternative methods. For example, in response to determining that the CSI PUCCH resource <NUM> is not canceled (e.g., no collision), that a start of the first symbol of the CSI PUCCH resource <NUM> is after time point A (with respect to the embodiments described with reference to <FIG>) or point B (with respect to the embodiments described with reference to <FIG>), respectively, and that the time interval T (e.g., the time interval from the end of the last symbol of the UL CI <NUM> or <NUM> to the start of the first symbol of the CSI PUCCH resource <NUM>) is greater than or equal to the time required for the UE to decode the UL CI <NUM> or <NUM> and prepare the PUCCH transmission of the multiplexed UCI, the UE determines that the multiplexed UCI is transmitted on the CSI PUCCH resource <NUM>. On the other hand, in response to determining that the CSI PUCCH resource <NUM> is canceled (e.g., collision), that a start of the first symbol of the CSI PUCCH resource <NUM> is before time point A (with respect to the embodiments described with reference to <FIG>) or point B (with respect to the embodiments described with reference to <FIG>), respectively, or that the time interval T is less than to the time required for the UE to decode the UL CI <NUM> or <NUM> and prepare the PUCCH transmission of the multiplexed UCI, the UE determines that the multiplexed UCI is not transmitted on the CSI PUCCH resource <NUM>.

In some examples in which the UCI to be transmitted includes two or more different types of UCI (e.g., two or more different ones of HARQ-ACK, SR, and CSI), the UE determines whether all bits of each type of UCI are transmitted in the transmitted portion <NUM> (e.g., the portion of the PUSCH <NUM> before the time point A or in the portion of the PUSCH <NUM> before the time point B). In one scenario, all bits of one or more types of the UCI (e.g., all bits of the CSI) can be transmitted on the transmitted portion <NUM>, and all bits of other types of the UCI (e.g., all bits of the HARQ-ACK and SR) cannot be transmitted on the transmitted portion <NUM>, the UE determines whether to use the PUCCH to transmit the other types of the UCI for which transmission is incomplete.

In that regard, <FIG> is a schematic diagram illustrating a method <NUM> for determining a PUCCH resource for transmitting UCI, in accordance with some embodiments of the present disclosure. Referring to <FIG>, the HARQ-ACK, the CSI, and the SR are separately configured with PUCCH resources - the HARQ-ACK PUCCH resource <NUM>, the CSI PUCCH resource <NUM>, and the SR PUCCH resource <NUM>, respectively. A PUCCH resource <NUM> is a PUCCH resource determined in the manner described with reference to <FIG>, e.g., the PUCCH resource <NUM> is the final PUCCH resource <NUM> used to carry the multiplexed UCI containing the multiplexed HARQ-ACK, the CSI, and the SR. In some examples, a portion of the PUCCH resource <NUM> is canceled, and the complete CSI is transmitted on a transmitted portion of the PUCCH resource <NUM> while the complete HARQ-ACK and the SR are not transmitted on the transmitted portion of the PUCCH resource <NUM>. In this case, the bits of the HARQ-ACK and the SR are multiplexed together to generate a new multiplex UCI. A number of bits in the new multiplexed UCI has therefore changed, resulting in the PUCCH resource set being changed. The RRC signaling configures multiple PUCCH resource sets for the UE based on different numbers of bits of the UCI. That is, different PUCCH resource sets correspond to different numbers of bits in the new multiplexed UCI. A PUCCH resource <NUM> is selected from the PUCCH resource set according to the indication in the scheduling DCI of the last PDSCH corresponding to the HARQ-ACK. A PUCCH format of the PUCCH resource <NUM> is determined according to the indication in the scheduling DCI of the last PDSCH corresponding to the HARQ-ACK. The UE can transmit the new multiplex UCI on the PUCCH resource <NUM>.

In some embodiments, the UE further determines whether to transmit the remainder of the UCI (e.g., the HARQ-ACK and SR in the new multiplexed UCI) that needs to be transmitted on the PUCCH resource <NUM>. For example, in response to determining that the PUCCH resource <NUM> is not canceled (e.g., no collision) and that a start of the first symbol of the PUCCH resource <NUM> is after time point A (with respect to the embodiments described with reference to <FIG>) or point B (with respect to the embodiments described with reference to <FIG>), respectively, the UE determines that the new multiplexed UCI is transmitted on the PUCCH resource <NUM>. On the other hand, in response to determining that the PUCCH resource <NUM> is canceled (e.g., collision) or that a start of the first symbol of the PUCCH resource <NUM> is before time point A (with respect to the embodiments described with reference to <FIG>) or point B (with respect to the embodiments described with reference to <FIG>), respectively, the UE determines that the new multiplexed UCI is not transmitted on PUCCH resource <NUM>.

In some embodiments, the UE determines whether to transmit the new multiplexed UCI on the PUCCH resource <NUM> using alternative methods. For example, in response to determining that the PUCCH resource <NUM> is not canceled (e.g., no collision), that a start of the first symbol of the PUCCH resource <NUM> is after time point A (with respect to the embodiments described with reference to <FIG>) or point B (with respect to the embodiments described with reference to <FIG>), respectively, and that the time interval T (e.g., the time interval from the end of the last symbol of the UL CI <NUM> or <NUM> to the start of the first symbol of the PUCCH resource <NUM>) is greater than or equal to the time required for the UE to decode the UL CI <NUM> or <NUM> and prepare the PUCCH transmission of the new multiplexed UCI, the UE determines that the new multiplexed UCI is transmitted on the PUCCH resource <NUM>. On the other hand, in response to determining that the PUCCH resource <NUM> is canceled (e.g., collision), that a start of the first symbol of the PUCCH resource <NUM> is before time point A (with respect to the embodiments described with reference to <FIG>) or point B (with respect to the embodiments described with reference to <FIG>), respectively, or that the time interval T is less than to the time required for the UE to decode the UL CI <NUM> or <NUM> and prepare the PUCCH transmission of the new multiplexed UCI, the UE determines that the new multiplexed UCI is not transmitted on the PUCCH resource <NUM>.

In some embodiments, the UE cancels transmission on the canceled portion of the PUSCH <NUM> or the PUSCH <NUM> according to the UL CI <NUM> or <NUM>. Specifically, the UE cancels transmission on the portion of the PUSCH <NUM> that is after time point A. The UE cancels transmission on the portion of the PUSCH <NUM> that is after time point B. In some examples, the entirety of the PUSCH <NUM> or the PUSCH <NUM> can be canceled responsive to a UL CI.

In some situations, in determining whether a PUCCH can be used to transmit the UCI in the manner described, the UE determines that the PUCCH (e.g., the PUCCH <NUM> or <NUM>) is also canceled given that, for example, the PUCCH is allowed to be canceled by any uplink transmission with higher priorities, and the PUCCH resource overlaps with another uplink transmission resource (for an uplink transmission with a higher priority) as indicated by a UL CI. Alternatively, the UE determines that the PUCCH is otherwise unavailable for transmitting the UCI given that, for example, the start of the first symbol of the PUCCH resource is earlier than time point A (with respect to the embodiments described with reference to <FIG>) or time point B (with respect to the embodiments described with reference to <FIG>). In response to determining that the original PUCCH cannot be used to transmit the UCI, the UE proceeds to determine a new PUCCH resource for transmitting the UCI.

In some implementations, the UE selects a PUCCH resource within the PUCCH resource set to which the original PUCCH resource belongs, where the selected PUCCH resource has a format that is the same as a format of the original PUCCH resource. the start of the first symbol of the selected PUCCH resource is no earlier than time point A (with respect to the embodiments described with reference to <FIG>) or point B (with respect to the embodiments described with reference to <FIG>). The UE uses the selected PUCCH resource as the new PUCCH resource on which the UCI is transmitted. In response to determining that a plurality of PUCCH resources satisfy the conditions as noted herein, a selection rule can be implemented to select one of such PUCCH resources for transmitting the UCI. In some example, a first PUCCH resource in the PUCCH resource set that satisfies the conditions as noted herein is selected for transmitting the UCI. In another example, the PUCCH resource of the multiple PUCCH resources (that satisfy the conditions noted herein) having the earliest start of the first symbol is selected for transmitting the UCI. Other selection rules can be likewise implemented.

<FIG> is a flowchart diagram illustrating a method 900a for restoring UCI transmission, in accordance with some embodiments of the present disclosure. Referring to <FIG>, the method 900a is implemented by a UE in the manner described herein.

At 910a, the UE determines that transmission of UCI on at least a portion of a first uplink resource (e.g., the PUSCH) is canceled. In some examples, the UCI includes at least one of the HARQ-ACK information, the CSI, or the SR. In some examples, the transmission of the UCI on the first uplink resource is canceled in response to the transmission of the UCI on the first uplink resource colliding with a transmission having a priority higher than a priority of the transmission of the UCI on the first uplink resource.

In some examples, the UE determines that the transmission of the UCI on the first uplink resource is canceled in response to receiving an uplink grant from a base station indicating that the first uplink resource is released. In some examples, the UE determines that the transmission of the UCI on the first uplink resource is canceled in response to receiving UL CI from a base station indicating that the transmission on the first uplink resource is canceled. In some examples, the UE determines that the transmission of the UCI on the first uplink resource is canceled in response to receiving transmission power reduction commands.

At 920a, in response to determining that the transmission of the UCI on the first resource is canceled, the UE determines a second uplink resource (e.g., the PUCCH) for transmitting the UCI.

In some examples, determining the second uplink resource for transmitting the UCI includes defining a first time interval from an end of a last symbol of the UL CI to a start of a first symbol of the second uplink resource, defining a second time interval as a length of time needed by the UE to decode the UL CI and to prepare transmitting the UCI on the second uplink resource, and determining the second uplink resource for transmitting the UCI in response to determining that the first time interval is greater than or equal to the second time interval.

In some examples, the second uplink resource is determined for transmitting the UCI in response to determining that a canceled portion of the first uplink resource starts from a start time point indicated by an UL CI, determining that the second uplink resource is not canceled, and determining that a start of a first symbol of the second uplink resource is no earlier than the start time point.

In some examples, the second uplink resource is determined for transmitting the UCI in response to determining that the UE cancels the transmission on a canceled portion of the first uplink resource from a time interval after an end of the last symbol of the UL CI, that the time interval corresponds to a length of time needed by the UE to decode the UL CI and to prepare transmitting the UCI on the second uplink resource, and that a start of a first symbol of the second uplink resource is no earlier than a start time point of the canceled portion of the first uplink resource.

In some examples, the first uplink resource comprises a canceled portion and a transmitted portion. The method 900a further includes determining whether all bits of the UCI are transmitted on the transmitted portion of the first uplink resource. In some examples, the second uplink resource is determined for transmitting the UCI in response to determining that not all bits of the UCI are transmitted on the transmitted portion of the first uplink resource, determining that the second uplink resource is not canceled, determining that a start of a first symbol of the second uplink resource is no earlier than a start time point of the canceled portion of the first uplink resource, and determining that a first time interval is greater than or equal to a second time interval, an UL CI indicating that the transmission on the first uplink resource is canceled is received by the UE. The first time interval is defined from an end of a last symbol of the UL CI to a start of a first symbol of the second uplink resource. The second time interval is defined as a length of time needed by the UE to decode the UL CI and to prepare transmitting the UCI on the second uplink resource.

In some examples, the second uplink resource is determined for transmitting the UCI in response to determining that not all bits of the UCI are transmitted on the transmitted portion of the first uplink resource, that the second uplink resource is not canceled, and that a start of the first symbol of the second uplink resource is no earlier than a start time point of the canceled portion of the first uplink resource.

In some examples, the UCI comprises different types of the UCI. The second uplink resource is determined for transmitting one of the different types of the UCI in response to determining that not all bits of the one of the different types of the UCI are transmitted on the transmitted portion of the first uplink resource, that the second uplink resource is not canceled, that a start of a first symbol of the second uplink resource is after a start time point of the canceled portion of the first uplink resource, and that a first time interval is greater than or equal to a second time interval, an UL CI indicating that the transmission on the first uplink resource is canceled is received by the UE. The first time interval is defined from an end of a last symbol of the UL CI to a start of a first symbol of the second uplink resource. The second time interval is defined as a length of time needed by the UE to decode the UL CI and to prepare transmitting the one of the different types of the UCI on the second uplink resource.

In some examples, the second uplink resource is determined for transmitting one of the different types of the UCI in response to determining that not all bits of the one of the different types of the UCI are transmitted on the transmitted portion of the first uplink resource, that the second uplink resource is not canceled, and that a start of the a first symbol of the second uplink resource is no earlier than a start time point of the canceled portion of the first uplink resource.

In some examples, determining the second uplink resource for transmitting the UCI includes determining that all bits of a first type of the different types of the UCI is transmitted on a transmitted portion of the first uplink resource, determining that not all bits of second types of the different types of the UCI are transmitted on the transmitted portion of the first uplink resource; and determining the second uplink resource for transmitting the second types of the UCI. In some examples, the method 900a further includes transmitting, by the UE, a multiplex UCI generated by multiplexing bits of the second types of the UCI. The second uplink resource is originally configured to carry one of the second types of the UCI in transmission. The second uplink resource is determined based on a number of bits of the multiplex UCI.

At 930a, the UE transmits the UCI on the second uplink resource.

<FIG> is a flowchart diagram illustrating a method 900b for restoring UCI transmission, in accordance with some embodiments of the present disclosure. Referring to <FIG>, the method 900b is implemented by a base station in the manner described herein. The base station determines that the transmission of the UCI on the first uplink resource is canceled in response to determining that the transmission of the UCI on the first uplink resource collides with a transmission having a priority higher than a priority of the transmission of the UCI on the first uplink resource.

At 910b, the base station indicates to a UE that transmission of UCI on at least the portion of the first uplink resource is canceled. In some examples, the base station indicates that the transmission of the UCI on at least the portion of the first uplink resource is canceled by transmitting, to the wireless communication device, one of an uplink grant indicating that the portion of the first uplink resource is released, a UL CI indicating that the transmission on the first uplink resource is canceled, or a transmission power reduction command.

At 920b, he base station receives from the UE the UCI on the second uplink resource.

<FIG> illustrates a block diagram of an example base station <NUM>, in accordance with some embodiments of the present disclosure. <FIG> illustrates a block diagram of an example UE <NUM>, in accordance with some embodiments of the present disclosure. Referring to <FIG>, the UE <NUM> (or a wireless communication device) is an example implementation of the UEs described herein, and the base station <NUM> is an example implementation of the base station described herein.

The base station <NUM> and the UE <NUM> can include components and elements configured to support known or conventional operating features that need not be described in detail herein. In one illustrative embodiment, the base station <NUM> and the UE <NUM> can be used to communicate (e.g., transmit and receive) data symbols in a wireless communication environment such as the network system architecture <NUM> and the slice deployment <NUM>, as described above. For instance, the base station <NUM> can be a base station (e.g., gNodeBs (gNBs), and so on), a server, a node, or any suitable computing device used to implement various network functions.

The base station <NUM> includes a transceiver module <NUM>, an antenna <NUM>, a processor module <NUM>, a memory module <NUM>, and a network communication module <NUM>. The module <NUM>, <NUM>, <NUM>, <NUM>, and <NUM> are operatively coupled to and interconnected with one another via a data communication bus <NUM>. The UE <NUM> includes a UE transceiver module <NUM>, a UE antenna <NUM>, a UE memory module <NUM>, and a UE processor module <NUM>. The modules <NUM>, <NUM>, <NUM>, and <NUM> are operatively coupled to and interconnected with one another via a data communication bus <NUM>. The base station <NUM> communicates with the UE <NUM> or another base station via a communication channel, which can be any wireless channel or other medium suitable for transmission of data as described herein.

As would be understood by persons of ordinary skill in the art, the base station <NUM> and the UE <NUM> can further include any number of modules other than the modules shown in <FIG>. The various illustrative blocks, modules, circuits, and processing logic described in connection with the embodiments disclosed herein can be implemented in hardware, computer-readable software, firmware, or any practical combination thereof. To illustrate this interchangeability and compatibility of hardware, firmware, and software, various illustrative components, blocks, modules, circuits, and steps are described generally in terms of their functionality. The embodiments described herein can be implemented in a suitable manner for each particular application, but any implementation decisions should not be interpreted as limiting the scope of the present disclosure.

In accordance with some embodiments, the UE transceiver <NUM> includes a radio frequency (RF) transmitter and a RF receiver each including circuitry that is coupled to the antenna <NUM>. A duplex switch (not shown) may alternatively couple the RF transmitter or receiver to the antenna in time duplex fashion. Similarly, in accordance with some embodiments, the transceiver <NUM> includes an RF transmitter and a RF receiver each having circuity that is coupled to the antenna <NUM> or the antenna of another base station. A duplex switch may alternatively couple the RF transmitter or receiver to the antenna <NUM> in time duplex fashion. The operations of the two transceiver modules <NUM> and <NUM> can be coordinated in time such that the receiver circuitry is coupled to the antenna <NUM> for reception of transmissions over a wireless transmission link at the same time that the transmitter is coupled to the antenna <NUM>.

The UE transceiver <NUM> and the transceiver <NUM> are configured to communicate via the wireless data communication link, and cooperate with a suitably configured RF antenna arrangement <NUM>/<NUM> that can support a particular wireless communication protocol and modulation scheme. In some illustrative embodiments, the UE transceiver <NUM> and the transceiver <NUM> are configured to support industry standards such as the Long Term Evolution (LTE) and emerging <NUM> standards, and the like.

The transceiver <NUM> and the transceiver of another base station (such as but not limited to, the transceiver <NUM>) are configured to communicate via a wireless data communication link, and cooperate with a suitably configured RF antenna arrangement that can support a particular wireless communication protocol and modulation scheme. In some illustrative embodiments, the transceiver <NUM> and the transceiver of another base station are configured to support industry standards such as the LTE and emerging <NUM> standards, and the like. Rather, the transceiver <NUM> and the transceiver of another base station may be configured to support alternate, or additional, wireless data communication protocols, including future standards or variations thereof.

In accordance with various embodiments, the base station <NUM> may be a base station such as but not limited to, an eNB, a serving eNB, a target eNB, a femto station, or a pico station, for example. The base station <NUM> can be an RN, a regular , a DeNB, a gNB, or an IAB donor.

Furthermore, the method or algorithm disclosed herein can be embodied directly in hardware, in firmware, in a software module executed by processor modules <NUM> and <NUM>, respectively, or in any practical combination thereof.

The network communication module <NUM> generally represents the hardware, software, firmware, processing logic, and/or other components of the base station <NUM> that enable bi-directional communication between the transceiver <NUM> and other network components and communication nodes in communication with the base station <NUM>. For example, the network communication module <NUM> may be configured to support internet or WiMAX traffic. In a deployment, without limitation, the network communication module <NUM> provides an <NUM> Ethernet interface such that the transceiver <NUM> can communicate with a conventional Ethernet based computer network. In some embodiments in which the base station <NUM> is an IAB donor, the network communication module <NUM> includes a fiber transport connection configured to connect the base station <NUM> to a core network.

Claim 1:
A wireless communication method, comprising:
receiving, by a wireless communication device from a base station, a list of open-loop power control parameter sets;
receiving, by the wireless communication device from the base station a downlink control information, DCI, comprising an open-loop power control parameter set indicator, OLI, and a sounding reference signal, SRS, resource indicator, SRI, wherein, the OLI indicates a subset of the list of open-loop power control parameter sets, the SRI indicates an open-loop power control parameter set from the subset;
determining, by the wireless communication device, the open-loop power control parameter set from the list of open-loop power control parameter sets according to the subset indicated by the OLI and the open-loop power control parameter set indicated by the SRI; and
performing, by the wireless communication device, power control for a transmission scheduled by the DCI using the open-loop power control parameter set.