Physical uplink control channel (PUCCH) resource selection

This disclosure provides systems, methods and apparatus, including computer programs encoded on computer storage media, for physical uplink control channel (PUCCH) resource configuration. In one aspect, a base station may schedule a user equipment (UE) for PUCCH transmission based on a time division orthogonal cover code (TD-OCC) or a set of TD-OCCs, a cyclic shift step size or a set of cyclic shift step sizes, a first symbol or a set of first symbols, or a cyclic shift set. The base station may distinguish communications from that UE based on the TD-OCC or set of TD-OCCs, the cyclic shift step size or set of cyclic shift step sizes, the first symbol or set of first symbols, or the cyclic shift set.

CROSS REFERENCE TO RELATED APPLICATION(S)

This application claims the benefit of Indian Patent Application No. 201941040266, entitled “PHYSICAL UPLINK CONTROL CHANNEL (PUCCH) RESOURCE SELECTION” and filed on Oct. 4, 2019, which is expressly incorporated by reference herein in its entirety.

TECHNICAL FIELD

The present disclosure relates generally to communication systems, and more particularly, to a mobile wireless communication system.

DESCRIPTION OF THE RELATED TECHNOLOGY

SUMMARY

One innovative aspect of the subject matter of this disclosure can be implemented in a method of wireless communication at a user equipment (UE). The method includes receiving a physical uplink control channel (PUCCH) resource set index and a PUCCH resource indicator (PRI) from a base station, the PRI being received in a physical downlink control channel (PDCCH); determining a PUCCH resource set based on the PUCCH resource set index and a PUCCH resource index, the PUCCH resource index being based on the PRI and the PDCCH location carrying the PRI, where at least one of a time division orthogonal cover code (TD-OCC), a cyclic shift step size, a first symbol, or a cyclic shift set of the determined PUCCH resource set is determined based on the PUCCH resource set index or the PUCCH resource index; and transmitting uplink control information in a PUCCH based on the determined PUCCH resource set.

In some implementations, the first symbol of the determined PUCCH resource set is determined based on the PUCCH resource index or the TD-OCC of the determined PUCCH resource set is determined based on the PUCCH resource set index or the PUCCH resource index.

In some implementations, the first symbol or the cyclic shift set of the determined PUCCH resource set is determined based on the PUCCH resource index or the TD-OCC or the cyclic shift step size of the determined PUCCH resource set is determined based on the PUCCH resource set index or the PUCCH resource index.

In some implementations, the PUCCH resource set index may correspond to a configured PUCCH resource set having a set of TD-OCCs, where the TD-OCC of the determined PUCCH resource set is selected from the set of TD-OCCs based on the PUCCH resource index, and the uplink control information may be transmitted based on the TD-OCC of the determined PUCCH resource set.

In some implementations, the PUCCH resource set index may correspond to a configured PUCCH resource set having a configured TD-OCC, the TD-OCC of the determined PUCCH resource set may be determined to be the configured TD-OCC, and the uplink control information may be transmitted based on the TD-OCC of the determined PUCCH resource set.

In some implementations, a cyclic shift set of the determined PUCCH resource set is determined based on the PUCCH resource set index or the PUCCH resource index, the UE may have a plurality of configured PUCCH resource sets having at least two cyclic shift sets, the two cyclic shift sets having no common values, the PUCCH resource set index may correspond to a configured PUCCH resource set of the plurality of configured PUCCH resource sets having a configured cyclic shift set that is one of the at least two cyclic shift sets having no common values, the cyclic shift set of the determined PUCCH resource set may be determined to be the configured cyclic shift set, and the uplink control information may be transmitted based on the cyclic shift set of the determined PUCCH resource set.

In some implementations, the at least two cyclic shift sets having no common values may include {0, 3, 6, 9} and {1, 4, 7, 10}.

In some implementations, the PUCCH resource set index corresponds to a configured PUCCH resource set having a set of step size options, the step size of the determined PUCCH resource set may be selected from the set of step size options based on the PUCCH resource index, and the uplink control information may be transmitted based on the step size of the determined PUCCH resource.

In some implementations, the PUCCH resource set index may correspond to a configured PUCCH resource set having a configured step size, the step size of the determined PUCCH resource set may be determined to be the configured step size, and the uplink control information may be transmitted based on the step size of the determined PUCCH resource set.

In some implementations, the PUCCH resource set index may correspond to a configured PUCCH resource set having a set of first symbol options, the first symbol of the determined PUCCH resource set may be selected from the set of first symbol options based on the PUCCH resource index, and the uplink control information may be transmitted based on the first symbol of the determined PUCCH resource.

In some implementations, the configured PUCCH resource set may have a configured number of symbols, and each first symbol of the set of first symbol options may be separated from the other first symbols of the set of first symbol options by at least a number of symbols equal to the configured number of symbols.

In some implementations, the set of first symbol options include four and ten, and a configured number of symbols of the configured PUCCH resource set may be four.

In some implementations, each first symbol of the set of first symbol options, in combination with a configured number of symbols of the configured PUCCH resource set, may provide a listen-before-talk (LBT) symbol gap between PUCCH transmissions sent based on other first symbols in the set of first symbol options.

In some implementations, the UE may have a plurality of configured PUCCH resource sets having at least five distinct values for a first symbol, the PUCCH resource set index may correspond to a configured PUCCH resource set of the plurality of configured PUCCH resource sets having a configured first symbol having one of the at least five distinct values for a first symbol, the first symbol of the determined PUCCH resource set may be determined to be the configured first symbol, and the uplink control information may be transmitted based on the first symbol of the determined PUCCH resource set.

In some implementations, the at least five distinct values for a first symbol may include zero, four, ten, twelve, and at least one of six, eight, and two.

In some implementations, the PUCCH resource set may include an interlace index and the UE transmits the uplink control information in the PUCCH based on the interlace index.

In some implementations, a bandwidth part may include non-abbreviated interlaces and abbreviated interlaces, the determining the PUCCH resource set based on the PUCCH resource set index and the PUCCH resource index may include determining a PUCCH resource set corresponding to a non-abbreviated interlace, and the transmitting uplink control information in the PUCCH based on the determined PUCCH resource set may include transmitting the uplink control information on a non-abbreviated interlace of the bandwidth part.

In some implementations, the abbreviated interlaces may include nine or fewer resource blocks (RBs) and the non-abbreviated interlaces include ten or more RBs.

In some implementations, the bandwidth part may include five interlaces, one interlace of the five interlaces may be an abbreviated interlace, and four of the five interlaces may be non-abbreviated interlaces.

In some implementations, an abbreviated interlace may be an interlace that includes a resource block that overlaps with a guard band, and a non-abbreviated interlace may be an interlace that does not include the resource block that overlaps with the guard band.

In some implementations, the transmitting uplink control information in the PUCCH based on the determined PUCCH resource set may include transmitting the uplink control information on a non-abbreviated interlace and an abbreviated interlace of the bandwidth part.

In some implementations, the method can include determining the UE is scheduled to transmit on R RBs, R not being equal to (2m)*(3n)*(5p), where R is a positive integer and m, n, and p are all non-negative integers and determining to drop an RB of the R RBs that will cause the smallest reduction in occupied channel bandwidth.

In some implementations, the TD-OCC and the first symbol of the determined PUCCH resource set may be determined based on the PUCCH resource set index or the PUCCH resource index.

In some implementations, the parameters of the PUCCH resource set may provide X possible resource combinations, the PUCCH resource index may have X+N possible values, a first X PUCCH resource indices may be mapped to corresponding resource combinations, and the determining the PUCCH resource set based on the PUCCH resource index may include receiving a PUCCH resource index having a value greater than X and determining the PUCCH resource based on the resource combination corresponding to the PUCCH resource set and PUCCH resource index.

In some implementations, the received PUCCH resource index may be K, K being greater than the X, and the determined PUCCH resource may correspond to the Kth PUCCH resource index.

Another innovative aspect of the subject matter described in this application can be implemented in an apparatus for wireless communication including means for receiving a physical uplink control channel (PUCCH) resource set index and a PUCCH resource indicator (PRI) from a base station, the PRI being received in a physical downlink control channel (PDCCH), means for determining a PUCCH resource set based on the PUCCH resource set index and a PUCCH resource index, the PUCCH resource index being based on the PRI and the PDCCH location carrying the PRI, where at least one of a time division orthogonal cover code (TD-OCC), a cyclic shift step size, a first symbol, or a cyclic shift set of the determined PUCCH resource set is determined based on the PUCCH resource set index or the PUCCH resource index, and means for transmitting uplink control information in a PUCCH based on the determined PUCCH resource set.

In some aspects, the method can include means for determining the UE is scheduled to transmit on R RBs, R not being equal to (2m)*(3n)*(5p), where R is a positive integer and m, n, and p are all non-negative integers, and means for determining to drop an RB of the R RBs that will cause the smallest reduction in occupied channel bandwidth.

Another innovative aspect of the subject matter described in this application can be implemented in an apparatus for wireless communication, including a first interface configured to obtain a physical uplink control channel (PUCCH) resource set index and a PUCCH resource indicator (PRI) from a base station, the PRI being received in a physical downlink control channel (PDCCH), a processing system configured to determine a PUCCH resource set based on the PUCCH resource set index and a PUCCH resource index, the PUCCH resource index being based on the PRI and the PDCCH location carrying the PRI, where at least one of a time division orthogonal cover code (TD-OCC), a cyclic shift step size, a first symbol, or a cyclic shift set of the determined PUCCH resource set is determined based on the PUCCH resource set index or the PUCCH resource index, and a second interface configured to output uplink control information in a PUCCH based on the determined PUCCH resource set.

In some implementations, the first symbol of the determined PUCCH resource set is determined based on the PUCCH resource index or the TD-OCC of the determined PUCCH resource set is determined based on the PUCCH resource set index or the PUCCH resource index.

In some implementations, the first symbol or the cyclic shift set of the determined PUCCH resource set is determined based on the PUCCH resource index or the TD-OCC or the cyclic shift step size of the determined PUCCH resource set is determined based on the PUCCH resource set index or the PUCCH resource index.

In some implementations, the PUCCH resource set index may correspond to a configured PUCCH resource set having a set of TD-OCCs, the TD-OCC of the determined PUCCH resource set may be selected from the set of TD-OCCs based on the PUCCH resource index, and the uplink control information may be transmitted based on the TD-OCC of the determined PUCCH resource set.

In some implementations, the PUCCH resource set index corresponds to a configured PUCCH resource set having a configured TD-OCC, where the TD-OCC of the determined PUCCH resource set is determined to be the configured TD-OCC, and where the uplink control information is transmitted based on the TD-OCC of the determined PUCCH resource set.

In some implementations, the processing system may be further configured to determine a cyclic shift set of the determined PUCCH resource set based on the PUCCH resource set index or the PUCCH resource index, the UE may have a plurality of configured PUCCH resource sets having at least two cyclic shift sets, the two cyclic shift sets having no common values, the PUCCH resource set index may correspond to a configured PUCCH resource set of the plurality of configured PUCCH resource sets having a configured cyclic shift set that is one of the at least two cyclic shift sets having no common values, the cyclic shift set of the determined PUCCH resource set may be determined to be the configured cyclic shift set, and the uplink control information may be transmitted based on the cyclic shift set of the determined PUCCH resource set.

In some implementations, the at least two cyclic shift sets having no common values may include {0, 3, 6, 9} and {1, 4, 7, 10}.

In some implementations, the PUCCH resource set index may correspond to a configured PUCCH resource set having a set of step size options, where the step size of the determined PUCCH resource set may be selected from the set of step size options based on the PUCCH resource index, and the uplink control information may be transmitted based on the step size of the determined PUCCH resource.

In some implementations, the PUCCH resource set index may correspond to a configured PUCCH resource set having a configured step size, the step size of the determined PUCCH resource set may be determined to be the configured step size, and the uplink control information may be transmitted based on the step size of the determined PUCCH resource set.

In some implementations, the PUCCH resource set index may correspond to a configured PUCCH resource set having a set of first symbol options, where the first symbol of the determined PUCCH resource set is selected from the set of first symbol options based on the PUCCH resource index, and where the uplink control information is transmitted based on the first symbol of the determined PUCCH resource.

In some implementations, the configured PUCCH resource set may have a configured number of symbols, and where each first symbol of the set of first symbol options is separated from the other first symbols of the set of first symbol options by at least a number of symbols equal to the configured number of symbols.

In some implementations, the set of first symbol options may include four and ten, and a configured number of symbols of the configured PUCCH resource set may be four.

In some implementations, each first symbol of the set of first symbol options, in combination with a configured number of symbols of the configured PUCCH resource set, may provide a listen-before-talk (LBT) symbol gap between PUCCH transmissions sent based on other first symbols in the set of first symbol options.

In some implementations, the UE may have a plurality of configured PUCCH resource sets having at least five distinct values for a first symbol, the PUCCH resource set index may correspond to a configured PUCCH resource set of the plurality of configured PUCCH resource sets having a configured first symbol having one of the at least five distinct values for a first symbol, the first symbol of the determined PUCCH resource set may be determined to be the configured first symbol, and the uplink control information may be transmitted based on the first symbol of the determined PUCCH resource set.

In some implementations, the at least five distinct values for a first symbol may include zero, four, ten, twelve, and at least one of six, eight, and two.

In some implementations, the PUCCH resource set may include an interlace index and the UE transmits the uplink control information in the PUCCH based on the interlace index.

In some implementations, a bandwidth part may include non-abbreviated interlaces and abbreviated interlaces, the determining the PUCCH resource set based on the PUCCH resource set index and the PUCCH resource index may include determining a PUCCH resource set corresponding to a non-abbreviated interlace, and the transmitting uplink control information in the PUCCH based on the determined PUCCH resource set may include transmitting the uplink control information on a non-abbreviated interlace of the bandwidth part.

In some implementations, the abbreviated interlaces may include nine or fewer resource blocks (RBs) and the non-abbreviated interlaces include ten or more RBs.

In some implementations, the bandwidth part includes five interlaces, one interlace of the five interlaces may be an abbreviated interlace, and four of the five interlaces may be non-abbreviated interlaces.

In some implementations, an abbreviated interlace may be an interlace that includes a resource block that overlaps with a guard band, and a non-abbreviated interlace may be an interlace that does not include the resource block that overlaps with the guard band.

In some implementations, the transmitting uplink control information in the PUCCH based on the determined PUCCH resource set includes transmitting the uplink control information on a non-abbreviated interlace and an abbreviated interlace of the bandwidth part.

In some implementations, the apparatus can determine the UE is scheduled to transmit on R RBs, R not being equal to (2m)*(3n)*(5p), where R is a positive integer and m, n, and p are all non-negative integers, and determine to drop an RB of the R RBs that will cause the smallest reduction in occupied channel bandwidth.

In some implementations, the TD-OCC and the first symbol of the determined PUCCH resource set may be determined based on the PUCCH resource set index or the PUCCH resource index.

In some implementations, the parameters of the PUCCH resource set may provide X possible resource combinations, the PUCCH resource index may have X+N possible values, a first X PUCCH resource indices may be mapped to corresponding resource combinations, and the determining the PUCCH resource set based on the PUCCH resource index may include receiving a PUCCH resource index having a value greater than X and determining the PUCCH resource based on the resource combination corresponding to the PUCCH resource set and PUCCH resource index.

In some implementations, the received PUCCH resource index may be K, K being greater than the X, and the determined PUCCH resource may correspond to the Kth PUCCH resource index.

Another innovative aspect of the subject matter described in this disclosure can be implemented in a computer-readable medium storing computer executable code, the code when executed by a processor cause the processor to perform the method described above.

Another innovative aspect of the subject matter described in this disclosure can be implemented in a method of wireless communication at a base station. The method may include scheduling a user equipment (UE) to transmit uplink control information on scheduled resources of a PUCCH, the scheduled resources having at least one of a scheduled TD-OCC, a scheduled cyclic shift step size, a scheduled first symbol, or a scheduled cyclic shift set, determining a PUCCH resource set index, a PRI, and a PDCCH location for the PRI corresponding to the scheduled resources of the PUCCH, transmitting the PUCCH resource set index to the UE, transmitting the PRI to the UE at the PDCCH location, and demultiplexing the PUCCH based on at least one of the scheduled TD-OCC, the scheduled cyclic shift step size, the scheduled first symbol, or the scheduled cyclic shift set to receive the uplink control information of the UE.

In some implementations, the scheduled resources have at least one of the scheduled TD-OCC or the scheduled first symbol, and the base station may determine the PRI and a PDCCH location for the PRI based on the scheduled first symbol or may determine the PUCCH resource set index, the PRI, and the PDCCH location for the PRI based on the TD-OCC. The base station may demultiplex the PUCCH based on at least one of the scheduled TD-OCC or the scheduled first symbol.

In some implementations, the scheduled resources have at least one of the TD-OCC, the scheduled cyclic shift step size, the scheduled first symbol, or the scheduled cyclic shift set. The base station may determine the PRI and a PDCCH location for the PRI based on the scheduled first symbol or the scheduled cyclic shift set or may determine the PUCCH resource set index, the PRI, and the PDCCH location for the PRI based on the TD-OCC or the cyclic shift step size.

In some implementations, where the PUCCH resource set index may correspond to a configured PUCCH resource set having a set of TD-OCCs, the set of TD-OCCs including the scheduled TD-OCC, and the PRI and the location of the PRI on the PDCCH may correspond to a position of the scheduled TD-OCC in the set of TD-OCCs.

In some implementations, the UE may have a plurality of configured PUCCH resource sets having at least two cyclic shift sets, the two cyclic shift sets having no common values, the PUCCH resource set index may correspond to a configured PUCCH resource set of the plurality of configured PUCCH resource sets having a configured cyclic shift set that is one of the at least two cyclic shift sets having no common values, and the configured cyclic shift set may be a scheduled cyclic shift set, wherein at least one of the PUCCH resource set index, the PRI, and the PDCCH location for the PRI are determined further based on the scheduled cyclic shift set.

In some implementations, the PUCCH resource set index may correspond to a configured PUCCH resource set having a set of cyclic shift step size options, the set of cyclic shift step size options including the scheduled cyclic shift step size, and the PRI and the location of the PRI on the PDCCH may correspond to a position of the scheduled cyclic shift step size in the set of cyclic shift step size options.

In some implementations, the PUCCH resource set index may correspond to a configured PUCCH resource set having a set of first symbol options, the set of first symbol options including the scheduled first symbol, and the PRI and the location of the PRI on the PDCCH may correspond to a position of the scheduled first symbol in the set of first symbol options.

In some implementations, the UE mays a plurality of configured PUCCH resource sets having at least five distinct values for a first symbol, the PUCCH resource set index may correspond to a configured PUCCH resource set of the plurality of configured PUCCH resource sets having a configured first symbol having one of the at least five distinct values for a first symbol, and the configured first symbol may be the scheduled first symbol.

In some implementations, the scheduled resources of the PUCCH may include a scheduled interlace, and the PUCCH resource set index may correspond to a configured PUCCH resource set having an interlace index corresponding to the scheduled interlace.

In some implementations, a bandwidth part may include non-abbreviated interlaces and abbreviated interlaces and the scheduled interlace may be a non-abbreviated interlace.

In some implementations, an abbreviated interlace may be an interlace that includes a resource block that overlaps with a guard band, and a non-abbreviated interlace may be an interlace that does not include the resource block that overlaps with the guard band.

Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for wireless communication, including means for scheduling a user equipment (UE) to transmit uplink control information on scheduled resources of a PUCCH, the scheduled resources having at least one of a scheduled TD-OCC, a scheduled cyclic shift step size, a scheduled first symbol, or a scheduled cyclic shift set, means for determining a PUCCH resource set index, a PRI, and a PDCCH location for the PRI corresponding to the scheduled resources of the PUCCH, means for transmitting the PUCCH resource set index to the UE, means for transmitting the PRI to the UE at the PDCCH location, and means for demultiplexing the PUCCH based on at least one of the scheduled TD-OCC, the scheduled cyclic shift step size, the scheduled first symbol, or the scheduled cyclic shift set to receive the uplink control information of the UE.

Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for wireless communication. The apparatus includes a processing system configured to schedule a user equipment (UE) to transmit uplink control information on scheduled resources of a PUCCH, the scheduled resources having at least one of a scheduled TD-OCC, a scheduled cyclic shift step size, a scheduled first symbol, or a scheduled cyclic shift set, determine a PUCCH resource set index, a PRI, and a PDCCH location for the PRI corresponding to the scheduled resources of the PUCCH, and demultiplex the PUCCH based on at least one of the scheduled TD-OCC, the scheduled cyclic shift step size, the scheduled first symbol, or the scheduled cyclic shift set to receive the uplink control information of the UE. The apparatus also includes a first interface configured to output the PUCCH resource set index to the UE, and output the PRI for transmission to the UE at the PDCCH location.

In some implementations, the scheduled resources have at least one of the scheduled TD-OCC or the scheduled first symbol, and the processing system may determine the PRI and a PDCCH location for the PRI based on the scheduled first symbol or may determine the PUCCH resource set index, the PRI, and the PDCCH location for the PRI based on the TD-OCC. The processing system may demultiplex the PUCCH based on at least one of the scheduled TD-OCC or the scheduled first symbol.

In some implementations, the scheduled resources have at least one of the TD-OCC, the scheduled cyclic shift step size, the scheduled first symbol, or the scheduled cyclic shift set. The processing system may determine the PRI and a PDCCH location for the PRI based on the scheduled first symbol or the scheduled cyclic shift set or may determine the PUCCH resource set index, the PRI, and the PDCCH location for the PRI based on the TD-OCC or the cyclic shift step size.

In some implementations, the PUCCH resource set index may correspond to a configured PUCCH resource set having a set of TD-OCCs, the set of TD-OCCs including the scheduled TD-OCC, and the PRI and the location of the PRI on the PDCCH may correspond to a position of the scheduled TD-OCC in the set of TD-OCCs.

In some implementations, the UE may have a plurality of configured PUCCH resource sets having at least two cyclic shift sets, the two cyclic shift sets having no common values, the PUCCH resource set index may correspond to a configured PUCCH resource set of the plurality of configured PUCCH resource sets having a configured cyclic shift set that is one of the at least two cyclic shift sets having no common values, and the configured cyclic shift set may be a scheduled cyclic shift set, wherein at least one of the PUCCH resource set index, the PRI, and the PDCCH location for the PRI are determined further based on the scheduled cyclic shift set.

In some implementations, the PUCCH resource set index may correspond to a configured PUCCH resource set having a set of cyclic shift step size options, the set of cyclic shift step size options including the scheduled cyclic shift step size, and the PRI and the location of the PRI on the PDCCH may correspond to a position of the scheduled cyclic shift step size in the set of cyclic shift step size options.

In some implementations, the PUCCH resource set index may correspond to a configured PUCCH resource set having a set of first symbol options, the set of first symbol options including the scheduled first symbol, and the PRI and the location of the PRI on the PDCCH may correspond to a position of the scheduled first symbol in the set of first symbol options.

In some implementations, the UE may have a plurality of configured PUCCH resource sets having at least five distinct values for a first symbol, the PUCCH resource set index may correspond to a configured PUCCH resource set of the plurality of configured PUCCH resource sets having a configured first symbol having one of the at least five distinct values for a first symbol, and the configured first symbol may be the scheduled first symbol.

In some implementations, the scheduled resources of the PUCCH may include a scheduled interlace, and the PUCCH resource set index may correspond to a configured PUCCH resource set having an interlace index corresponding to the scheduled interlace.

In some implementations, a bandwidth part may include non-abbreviated interlaces and abbreviated interlaces and the scheduled interlace may be a non-abbreviated interlace.

In some implementations, an abbreviated interlace may be an interlace that includes a resource block that overlaps with a guard band, and a non-abbreviated interlace may be an interlace that does not include the resource block that overlaps with the guard band.

Another innovative aspect of the subject matter described in this disclosure can be implemented in a computer-readable medium storing computer executable code, the code when executed by a processor cause the processor to perform the method described above.

Another innovative aspect of the subject matter described in this disclosure can be implemented in a method of wireless communication at a base station. The method includes scheduling a user equipment (UE) to transmit uplink control information on scheduled resources of a bandwidth part, the bandwidth part including an abbreviated interlace and a non-abbreviated interlace, determining a PUCCH resource set index corresponding to the non-abbreviated interlace, transmitting the PUCCH resource set index to the UE, and receiving the uplink control information from the UE on the non-abbreviated interlace.

In some implementations, an abbreviated interlace may be an interlace that includes a resource block that overlaps with a guard band, and a non-abbreviated interlace may be an interlace that does not include the resource block that overlaps with the guard band.

In some implementations, the method can include scheduling the UE to transmit uplink control information on the abbreviated interlace and the non-abbreviated interlace and receiving the uplink control information from the UE on the non-abbreviated interlace and the abbreviated interlace.

In some implementations, the scheduled resources may include interlaces having R RBs, R not being equal to (2m)*(3n)*(5p), where R, m, n, and p are all positive integers.

Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for wireless communication, including means for scheduling a user equipment (UE) to transmit uplink control information on scheduled resources of a bandwidth part, the bandwidth part including an abbreviated interlace and a non-abbreviated interlace, means for determining a PUCCH resource set index corresponding to the non-abbreviated interlace, means for transmitting the PUCCH resource set index to the UE, and means for receiving the uplink control information from the UE on the non-abbreviated interlace.

Another innovative aspect of the subject matter described in this disclosure can be implemented in an apparatus for wireless communication. The apparatus includes a processor system configured to schedule a user equipment (UE) to transmit uplink control information on scheduled resources of a bandwidth part, the bandwidth part including an abbreviated interlace and a non-abbreviated interlace, and determine a PUCCH resource set index corresponding to the non-abbreviated interlace. The apparatus also includes a first interface configured to output the PUCCH resource set index to the UE and a second interface configured to obtain the uplink control information from the UE on the non-abbreviated interlace.

In some implementations, an abbreviated interlace may be an interlace that includes a resource block that overlaps with a guard band, and a non-abbreviated interlace may be an interlace that does not include the resource block that overlaps with the guard band.

In some implementations, the processing system may be further configured to schedule the UE to transmit uplink control information on the abbreviated interlace and the non-abbreviated interlace and receiving the uplink control information from the UE on the non-abbreviated interlace and the abbreviated interlace.

In some implementations, the scheduled resources may include interlaces having R RBs, R not being equal to (2m)*(3n)*(5p), where R, m, n, and p are all positive integers.

Another innovative aspect of the subject matter described in this disclosure can be implemented in a computer-readable medium storing computer executable code, the code when executed by a processor cause the processor to perform the method described above.

DETAILED DESCRIPTION

A base station scheduling user equipments (UEs) for transmitting physical uplink control channels (PUCCHs) may identify resources for the PUCCHs using PUCCH resource set indices and PUCCH resource indicators. The base station may have a limited number of resources that can be identified by the PUCCH resource set index and the PUCCH resource identifier for the UEs to transmit on. Wideband physical uplink control channel (PUCCH) resources may be interlaces, not individual physical resource blocks (PRBs), which may further limit the number of resources available for scheduling. Downlink control information (DCI) from a base station may be able to signal up to sixteen possible resources per PUCCH resource set, but a given PUCCH resource set may not have adequate resource options to utilize all sixteen possible signals.

To address the above, a base station may schedule a UE for PUCCH transmission based on a time division orthogonal cover codes (TD-OCC) or a set of TD-OCCs, a cyclic shift step size or a set of cyclic shift step sizes, a first symbol or a set of first symbols, or a cyclic shift set, and the base station may distinguish communications from that UE based on the TD-OCC or set of TD-OCCs, the cyclic shift step size or set of cyclic shift step sizes, the first symbol or set of first symbols, or the cyclic shift set. This may result in additional resources available for scheduling, improved utilization of DCI resources dedicated to PUCCH resource signaling, or improved scheduling flexibility.

Further, interlaces in sub bands toward the edge of a bandwidth part may experience a guard band overlapping a resource block (RB), reducing the size of the interlace that would otherwise include that RB. The reduced-size interlace, or abbreviated interlace, may have inadequate RBs to schedule a transmission such as a PUCCH transmission, or may have inadequate occupied channel bandwidth. Accordingly, a base station may schedule a UE to transmit a PUCCH transmission during an interlace which is not an abbreviated interlace, and which may therefore have the desired number of RBs and occupied channel bandwidth. The abbreviated interlace may be used in other ways to conserve uplink resources.

The present disclosure provides methods and apparatuses for communication between a base station and a user equipment (UE). The base station may schedule the UE for transmitting uplink control information on physical uplink control channel (PUCCH) resources. The base station may schedule different UEs with PUCCH resources having different aspects such as a time division orthogonal cover codes (TD-OCCs), cyclic shift step sizes, first symbols, or sets of cyclic shift step sizes. The base station and the UE may utilize configured PUCCH resource sets to communicate which PUCCH resources the base station has scheduled for the UE. The configured PUCCH resources sets allow the base station to signal different PUCCH resources, including different TD-OCCs, cyclic shift step sizes, first symbols, or sets of cyclic shift step sizes, to scheduled UEs. The configured PUCCH resource sets may include different configured PUCCH resource sets with distinct configured values TD-OCCs, cyclic shift step sizes, first symbols, or sets of cyclic shift step sizes. The configured PUCCH resource sets may additionally or alternatively include sets of values for TD-OCCs, cyclic shift step sizes, or first symbols, and the base station may signal which value of the set should be used.

Particular implementations of the subject matter described in this disclosure can be implemented to realize one or more of the following potential advantages. The disclosed PUCCH resource scheduling techniques may increase the number of resources available for scheduling, which may improve scheduling flexibility or may allow for a larger number of UEs to be scheduled to transmit during a given uplink period. The disclosed PUCCH resource scheduling techniques also may improve utilization of downlink control information (DCI) resources dedicated to PUCCH resource signaling, providing improved scheduling flexibility or a larger number of scheduled UEs without requiring additional DCI resources.

The small cell102′ may operate in a licensed or an unlicensed frequency spectrum. When operating in an unlicensed frequency spectrum, the small cell102′ may employ NR and use the same 5 GHz unlicensed frequency spectrum as used by the Wi-Fi AP150. The small cell102′, employing NR in an unlicensed frequency spectrum, may boost coverage to or increase capacity of the access network.

Referring again toFIG.1, in some implementations, the base station180may include a scheduling part198configured to schedule a UE based on novel resources. In some implementations, the UE104may include a PUCCH resource set determination part199configured to determine what PUCCH resources to transmit a PUCCH transmission on, including the novel resources. Although the following description may be focused on 5G NR, the concepts described herein may be applicable to other similar areas, such as LTE, LTE-A, CDMA, GSM, and other wireless technologies.

FIG.4is a table400illustrating example configured PUCCH resource sets. The table400may be stored in a memory of a UE, such as the memory360of the UE350. The UE may use the table400to generate and transmit a scheduled PUCCH transmission. Each row corresponds to one configured PUCCH resource set and includes the PUCCH resources for transmissions based on that configured PUCCH resource set. A configured PUCCH resource set includes a value for the PUCCH format, a value for the location of the first symbol of the PUCCH, a value for the number of symbols for the PUCCH, a value for the physical resource block (PRB) offset for the resource block (RB) for the PUCCH, and a set of possible values for the initial cyclic shift index.

For example, a PUCCH transmission sent using the configured PUCCH resource set described in the third row (such as the row with Index=2) has PUCCH format zero. It begins on the twelfth symbol of the uplink sub frame, has a symbol length of two. It will be in the fourth, fifth, or sixth resource block based on a PUCCH resource index, discussed infra. The PUCCH transmission can have an initial cyclic shift index of zero, four, or eight.

The UE may use a PUCCH resource set index, a PUCCH resource indicator (PRI), and a PRI location with the table400to determine when and how to send the PUCCH transmission. A base station may send the PUCCH resource set index to the UE in a radio resource control (RRC) message. The base station may send the PRI to the UE in a PDCCH transmission, and the position of the PRI in the received PDCCH may be the PRI location.

The UE may generate a PUCCH resource index based on the PRI and the PRI location. The PUCCH resource index may be an integer from 0-15. The PUCCH resource index may be equal to: └(2*nCCE,0)/NCCE┘+2*deltaPRI, where NCCE is a number of CCEs in a CORESET of a PDCCH reception with DCI format 1_0 or DCI format 1_1, nCCE,0is the index of a first CCE for the PDCCH reception, and deltaPRI is a value of the PUCCH resource indicator field in the DCI format 1_0 or DCI format 1_1.

The UE uses the PUCCH resource set identified in the row with an index value corresponding to the PUCCH resource set index. The UE selects a PRB based on the PUCCH resource index. If the resource index is seven or lower, a first hopping pattern is used. If the resource index is eight or higher, a second hopping pattern is used. The first hopping pattern has first hop RB counted from the lower end of the bandwidth and a second hop RB counted from the higher end in the bandwidth. The second hopping pattern has the reverse counting. Given the hopping pattern, the PRB is determined by the PRB offset and the ceiling of the resource index divided by the size of the cyclic shift stage.

The UE also uses the PUCCH resource index to select an initial cyclic shift index from the set of initial cyclic shift indices. Each value of the PUCCH resource index may correspond to one value in the set, and the UE may select the value corresponding to the PUCCH resource index as the initial cyclic shift index. For example, the UE may find the modulus of the PUCCH resource index divided by the number of initial cyclic shift indices in the set and may use the value at that position in the set as the initial cyclic shift index. Finally, the UE encodes the data to be transmitted based on the PUCCH format and the initial cyclic shift index and transmits the encoded information on the resources identified for the PUCCH.

In some aspects, the PUCCH resources that a UE is scheduled to transmit on may include an interlace. For example, a UE operating under the NR-unlicensed (NR-U) communication standard may transmit uplink control information on interlaces. Interlaces are discussed in more detail infra with respect toFIGS.11A-B. As interlaces are repeated throughout the bandwidth allocated for PUCCH resources, and do not allow for frequency hopping, a base station scheduling UEs to transmit on interlaces may have fewer resources available for multiplexing different UEs than a base station scheduling to specific PRBs.

FIG.5is a table500illustrating example configured PUCCH resource sets for PUCCH transmissions encoded with a time-division orthogonal cover code (TD-OCC). Each configured PUCCH resource set may include a TD-OCC or a set of TD-OCCs. A UE sending a PUCCH transmission may encode the data for the transmission based on the value of the TD-OCC. For example, where the TD-OCC for a transmission is [1,−1], the UE may encode a sequence in a first symbol and may encode the negative of the sequence in the second symbol.

In some aspects, the table500may include configured PUCCH resource sets having different TD-OCCs. For example, as shown inFIG.5, the configured PUCCH resource set for index1has a TD-OCC of [1,1] and the configured PUCCH resource set for index2has a TD-OCC of [1,−1]. A UE scheduled to send a PUCCH transmission may select a configured PUCCH resource set based on the PUCCH resource set index, may encode its data based on the initial cyclic shift index and the TD-OCC for the selected PUCCH resource set, and may transmit the encoded data on the PUCCH resources identified by the PUCCH resource set. A first UE may use the PUCCH resource set for index1and a second UE may use the PUCCH resource set for index2, which may result in their PUCCH transmissions being multiplexed onto the same symbols.

In some aspects, a configured PUCCH resource set may have a set of TD-OCCs. For example, as shown inFIG.5, the configured PUCCH resource set for index0has a set of TD-OCCs: [1,1] and [1,−1]. A UE generating a PUCCH transmission based on the configured PUCCH resource set for index0may determine which TD-OCC to use based on the PUCCH resource index. In some aspects, the UE may select the TD-OCC in the position in the set corresponding to the modulus of the PUCCH resource index divided by the number of TD-OCCs in the set. For example, where the set includes two TD-OCCs, the UE may select the first TD-OCC if the PUCCH resource index is zero or is even, and may select the second TD-OCC if the PUCCH resource index is odd. The UE may encode its data based on the selected TD-OCC and transmit the encoded data on the interlace identified in the configured PUCCH resource set.

In some aspects, the configured PUCCH resource sets for indexes3,7and11may include a set of TD-OCCs including [1,1] and [1,−1]. The base station and the UE may determine the position in the set based on the PUCCH resource index. For example, a PUCCH resource index of ten or more may correspond to the TD-OCC of [1,−1], and a PUCCH resource index lower than ten may correspond to the TD-OCC of [1,1]. The configured PUCCH resource sets for indexes1-2,4-6,8-10, and12-15may correspond to a TD-OCC of [1,1].

FIG.6is a table600illustrating example configured PUCCH resource sets for PUCCH transmissions with varied cyclic shifts. The table600includes configured PUCCH resources having sets of initial cyclic shift indices. In some aspects, two or more of the configured PUCCH resource sets may have sets of initial cyclic shift indices with no values in common. For example, as shown inFIG.6, the PUCCH resource set for index4may have zero, three, six, and nine in its set of initial cyclic shift indices, the PUCCH resource set for index5may have one, four, seven, and ten in its set of initial cyclic shift indices, and the PUCCH resource set for index6may have two, five, eight, and eleven in its set of initial cyclic shift indices. A base station scheduling a first and second UE may schedule the first UE to use the configured PUCCH resource set for index5and may schedule the second UE to use the configured PUCCH resource set for index6. The base station may distinguish between PUCCH transmission from the first UE and the second UE based at least in part on the cyclic shift of the transmission.

FIG.7is a table700illustrating example configured PUCCH resources sets for PUCCH transmissions encoded with a cyclic shift step size. A base station scheduling UEs to transmit uplink control information on PUCCH resources may schedule different UEs to transmit on the same interlaces at the same time with different cyclic shift step sizes and may, upon receiving the PUCCH transmissions, distinguish a transmission from a given UE based on the cyclic shift step size used by the UE.

In some aspects, the table700may include configured PUCCH resource sets having different cyclic shift step sizes. For example, as shown inFIG.7, the configured PUCCH resource set for index1has a cyclic shift step size of one and the configured PUCCH resource set for index2has a cyclic shift step size of seven. A base station scheduling a UE may assign a cyclic shift step size to the UE and may set the PUCCH resource set index to a value corresponding to a configured PUCCH resource set having the assigned cyclic shift step size. The UE may receive the PUCCH resource set index from the base station, may determine the assigned cyclic shift step size based on the PUCCH resource set index, and may encode and transmit its uplink control information on the PUCCH resources based on the assigned cyclic shift step size. Finally, the base station may receive the transmitted uplink control information and associated it with the UE based, in part, on the cyclic shift step size (such as it may distinguish the uplink control information for the UE from uplink control information of a different UE transmitting on the same resources with a different cyclic shift step).

In some aspects, a configured PUCCH resource set may have a set of cyclic shift step size options. For example, as shown inFIG.7, the configured PUCCH resource set for index0has a set of step size options: one and seven. A base station scheduling a UE may assign a cyclic shift step size to the UE, and may set the PUCCH resource set index, the PRI, and the PRI location to values corresponding to the assigned cyclic shift step size. The UE may receive the PUCCH resource set index, the PRI, and the PRI location, and generate the PUCCH resource index based on the PRI and the PRI location. The PUCCH resource set index may correspond to a PUCCH resource set having a set of cyclic shift step size options. The PUCCH resource index may correspond to the position in the PUCCH resource set where the assigned cyclic shift step size is located. The UE may encode and transmit its uplink control information on the PUCCH resources based on the assigned cyclic shift step size, and the base station may receive the transmitted uplink control information and associate it with the UE based on the cyclic shift step size.

FIGS.8A and8Bare tables800,810illustrating example configured PUCCH resource sets for PUCCH transmissions to be transmitted on varied symbols. Each configured PUCCH resource set may include a number of symbols and a first symbol or a set of first symbols. A first symbol also may be referred to as a start symbol. A UE sending a PUCCH transmission may transmit uplink control information, on symbols of an interlace specified by the PUCCH resource set, during a block of symbols having a length corresponding to the number of symbols and beginning at a symbol corresponding to the first symbol (such as where the first symbol is eight and the number of symbols is six, the UE may transmit during the eighth symbol of the interlace and the following five symbols: nine, ten, eleven, twelve, and thirteen).

In some aspects, such as illustrated in the table800ofFIG.8A, the table800may include configured PUCCH resource sets having different first symbol and number of symbol combinations. The table800may include configured PUCCH resource sets having a first symbol of twelve and a number of symbols of two; a first symbol of ten and a number of symbols of four; a first symbol of four and a number of symbols of ten; and a first symbol of zero and a number of symbols of fourteen. In addition, the table800also may include configured PUCCH resource sets having a first symbol of six and a number of symbols of eight; a first symbol of eight and a number of symbols of six; and a first symbol of two and a number of symbols of twelve.

In some aspects, such as illustrated in the table810ofFIG.8B, the table810may include PUCCH resource sets having mutually exclusive symbols. For example, in some aspects, the table810may include a configured PUCCH resource set for index3having a first symbol of four and a number of symbols of four; and a configured PUCCH resource set for index4having a first symbol of ten and a number of symbols of four. Thus, the PUCCH resource set for index3corresponds to symbols four, five, six, and seven and the PUCCH resource set for index4corresponds to symbols ten, eleven, twelve, and thirteen. In this example, the PUCCH resource set for index3and the PUCCH resource set for index4have mutually exclusive symbols. As another example, in some other aspects, the table810may include configured PUCCH resource sets having a first symbol of two and a number of symbols of two; a first symbol of six and a number of symbols of two; and a first symbol of ten and a number of symbols of two, such as the PUCCH resource sets for index5, index6, and index7, respectively.

In some aspects, a table may include a configured PUCCH resource set having a set of first symbol options. For example, as shown inFIG.8A, the configured PUCCH resource set for index0has a set of first symbol values including four and zero. As another example, as shown inFIG.8B, the configured PUCCH resource sets for index0, index1, and index2each have a set of first symbol values including nine and twelve.

In some aspects, a configured PUCCH resource set includes a set of first symbol options and has a number of symbols value configured such that a first transmission on the symbols corresponding to one of the first symbol options and a second transmission on symbols corresponding to another of the first symbol options will not include overlapping symbols. In some aspects, the first transmission and the second transmission also may include a listen-before-talk (LBT) gap between the corresponding symbols. For example, a first UE using the PUCCH resource set for index0of the table800ofFIG.8Amay be scheduled to transmit using one first symbol option (four) and a second UE using the PUCCH resource set for index0may be scheduled to transmit using the other first symbol option (ten). The first UE may transmit during symbols four, five, six, and seven of the interlace, and the second UE may transmit during symbols ten, eleven, twelve, and thirteen of the interlace. Symbols eight and nine of the interlace may serve as an LBT gap between the transmission of the first and second UEs.

In some aspects, a base station scheduling a UE may assign a first symbol to the UE, and may set the PUCCH resource set index, the PRI, and the PRI location to values corresponding to the assigned first symbol. The UE may receive the PUCCH resource set index, the PRI, and the PRI location, and generate the PUCCH resource index based on the PRI and the PRI location. The PUCCH resource set index may correspond to a PUCCH resource set having a set of first symbol options. The PUCCH resource index may correspond to the position in the PUCCH resource set where the assigned first symbol is located. The UE may encode and transmit its uplink control information on the PUCCH at the symbols corresponding to the assigned first symbol and the number of symbols, and the base station may receive the transmitted uplink control information at those symbols and associate it with the UE.

In some aspects, such as illustrated in the table810ofFIG.8B, the configured PUCCH resource set for index0may have a set of first symbol values including nine and twelve. PUCCH resource index values of ten or higher may correspond to the first symbol of nine, and PUCCH resource index values lower than ten may correspond to the first symbol value of twelve. In some aspects, the configured PUCCH resource set for index1or the configured PUCCH resource set for index2may have a set of first symbol values including nine and twelve. A PUCCH resource index values of fifteen may correspond to the first symbol of nine, and other PUCCH resource index values (such as zero to fourteen) may correspond to the first symbol value of twelve. The configured PUCCH resource sets having a set of first symbols values including nine and twelve may include a number of symbols value of two, such that a transmission using the first symbol value of nine (such as a transmission on the symbols corresponding to nine and ten) does not include symbols in common with a transmission using the second symbol value of twelve (such as a transmission on the symbols corresponding to twelve and thirteen).

Different aspects of configured PUCCH resource sets described above may provide different resources for a base station to utilize in scheduling a PUCCH for a UE, including TD-OCCs, sets of TD-OCCs, sets of initial cyclic shift indices, cyclic shift step sizes, sets of cyclic shift step sizes, first symbol and number of symbol combinations, and sets of first symbols. In some aspects, some or all of the above aspects may be incorporated into a single PUCCH resource set. For example, a first configured PUCCH resource set may include a set of TD-OCCs, a set of initial cyclic shift indices, and a set of cyclic shift step sizes.

FIG.9is a communication diagram900illustrating example scheduling communication between a UE902and a base station (BS)904.

In some aspects, the base station904may initially determine a PUCCH resource set index as illustrated at912. In some aspects, the base station904may transmit the PUCCH resource set index922to the UE902, and the UE902may store the PUCCH resource set index922. The base station904may transmit the PUCCH resource set index922to the UE902in a radio resource control (RRC) message.

The base station904may schedule a PUCCH for the UE902as illustrated at914. The scheduling may involve determining which RB s/symbols the UE902will use to transmit its uplink control information and how the uplink control information will be encoded. In some aspects, the base station904may schedule the PUCCH for the UE902based on the PUCCH resource set index922. For example, the base station904may account for the different resources available to a UE utilizing the PUCCH resource set index922(such as the PUCCH resource set index922may identify a PUCCH resource set which includes a set of cyclic shift step sizes, and the base station904may take into account that the UE902may be scheduled using one of those cyclic shift step sizes when scheduling the UE902).

In some aspects, the base station904may schedule the PUCCH of the UE902prior to transmitting the PUCCH resource set index922to the UE, which may allow the base station904more options in scheduling the UE902. In some aspects, the base station904may transmit the PUCCH resource set index922to the UE902prior to scheduling the PUCCH of the UE902, may determine to change the PUCCH resource set index during scheduling the PUCCH of the UE902, and may transmit a new PUCCH resource set index to the UE902.

The base station904may determine a PRI for the UE902, as illustrated at916, and may transmit the PRI924to the UE902on a PDCCH transmission. The base station904may determine the value of the PRI924and the location of the PRI924on the PDCCH (hereinafter ‘the PRI location’) such that the UE902, upon generating a PUCCH resource index from the PRI and the PRI location, will be able to determine its scheduled PUCCH resources.

The UE may determine which PUCCH resource set to use based on the PUCCH resource set index, as illustrated at932. For example, as discussed above, the UE902may include configured PUCCH resource sets associated with index values (such as in a table with one row per index value). The UE902may determine to use the configured PUCCH resource set associated with an index corresponding to the PUCCH resource set index922.

The UE902may determine the values in the configured PUCCH resource set determined at932based on the PRI and the PRI location, as illustrated at934. The configured PUCCH resource set may include one or more set of values. The UE902may generate a PUCCH resource index based on the PRI and the location of the PRI. In some aspects, the PUCCH resource index may have a value for each possible configuration of the configured PUCCH resource set. In some aspects, the PUCCH resource index may have an integer value of or between zero and fifteen, and the configured PUCCH resource set may include sixteen different configurable resource sets. The

In some aspects, the PUCCH resource index may have a larger number of possible values that the configured PUCCH resource index has possible configurations. For example, the PUCCH resource index may have an integer value of or between zero and fifteen, and the configured PUCCH resource set may have fourteen possible configurable resource sets. In such a case, the first values of the PUCCH resource index may map to the possible configurable resource sets (for example, zero to thirteen can be mapped to the fourteen configurable resource sets). In some aspects, the remaining values (such as fourteen and fifteen) of the PUCCH resource index may be invalid and the base station904may not send them to the UE902. In some aspects, the remaining values of the PUCCH resource index may wrap around and map to previously mapped configurable resource sets (such as zero and fourteen being mapped to the first configurable resource set, with one and fifteen being mapped to the second configurable resource set).

Finally, the UE902may transmit a PUCCH transmission942based on the determined PUCCH resource set. The determined PUCCH resource set may include PUCCH resources on which the UE902can make the transmission and may include values for encoding the uplink control information transmitted (such as for multiplexing purposes). The UE902may encode and transmit its uplink control information according to the determined PUCCH resource set.

The bandwidth part1002may be divided into sub-bands1006and1004. For example, as shown inFIG.10A, the bandwidth part1002may be split into 20 MHz sub-bands. Some of the sub-bands are central bands1004, located toward the center of the bandwidth part1002, and some of the sub-bands are end bands1006, located at the edges of the bandwidth part1002. AlthoughFIG.10Ashows the sub-bands at the very edges of the bandwidth part1002as being end bands1006, the present disclosure is not limited thereto. In some aspects, several of the outermost sub-bands may be end bands1006.

FIG.10Bis a diagram1040of an example central band1004andFIG.10Cis a diagram1060of an example end band1006. The central bands1004and the end bands1006may include left guard bands1042and1062, right guard bands1044and1064, and RBs. The guard bands may have a minimum bandwidth. For example, the left guard bands1042and1062may have a 925 kHz minimum bandwidth and the right guard bands1044and1064may have a 1075 kHz minimum bandwidth.

The bandwidth part1002may have a common PRB grid over the entire bandwidth part, and the RBs belonging to a given sub-band may be the center-most RBs within that sub-band. That is, the RBs are defined relative to each other and to the bandwidth part1002, not to the sub-band they fall within. Further, the number of RBs in the PRB may not be cleanly divisible by the number of sub-bands, so the RBs may not fit evenly into the respective sub-bands and may therefore be positioned slightly differently relative to their respective sub-bands.

In some aspects, the RBs in an end band1006may be oriented such that fewer RBs can fit between the left guard band1062and the right guard band1064of the end band1006than can fit between the left guard band1042and the right guard band1044of the central band1004. For example, the first RB (RB0) in a sub-band may be the first RB which begins outside the minimum for the left guard band. As shown inFIG.10B, a central band1004may have 50 RBs (i.e., RB0through RB49) between the left guard band1042and the right guard band1044. As shown inFIG.10C, the left guard band1062may overlap an RB, and that RB may therefore be excluded from the end band1006. Accordingly, the end band1006may have 49 RBs (i.e., RB0through RB48) between the left guard band1062and the right guard band1064.

FIG.11Ais a diagram1110illustrating an example interlace. An single interlace includes RBs spaced throughout the bandwidth1104of, for example, a sub-band. For example, the interlace illustrated inFIG.11Aincludes a first RB1112, a second RB1114, a third RB1116, a fourth RB1118, etc. A UE sending a transmission, such as a wideband transmission, on an interlace may transmit on each RB of an interlace. Doing so many prevent interference or may increase the occupied channel bandwidth (OCB) of the transmission. In some aspects, the UE may transmit the same data, shifted by a cyclic shift value, on each RB.

FIG.11Bis a diagram1120illustrating an example bandwidth1124of a sub-band which includes five interlaces. There are four RBs belonging to other interlaces between each adjacent pair of interlaces in any given interlace. The pattern repeats for every RB in the bandwidth1124.

Referring again toFIGS.10A,10B, and10C, each sub band may be divided into an equal number of interlaces. For example, each sub-band may be divided into five interlaces. Because the central band1004has more RBs than and the end band1006but the central band1004and the end band1006have the same number of interlaces, the end band1006will have at least one interlace with fewer RBs than a corresponding interlace in a central band1004which did not lose an RB (hereinafter ‘abbreviated interlace’), but will have other interlaces with the same number of RBs as a corresponding interlace in a central band1004(hereinafter ‘non-abbreviated interlace’). For example, the 50 RBs of the central band1004may be divided into five interlaces having 10 RBs each, and the 49 RBs of the end band1006may be divided into four interlaces having 10 RBs each (non-abbreviated interlaces) and one interlace having nine RBs (abbreviated interlace).

In some aspects, a UE may be able to send a transmission (such as a PUCCH transmission) on a non-abbreviated interlace but may not be able to send a transmission on an abbreviated interlace. For example, a UE may want to send a PUCCH transmission with a minimum number of RBs and the abbreviated interlace may not have sufficient RBs (such as a PUCCH transmission may require 10 or more RBs, and an abbreviated interlace may have nine RBs.) For another example, a UE may want to send a PUCCH transmission with at least a minimum OCB, and the abbreviated interlace may have insufficient OCB (such as the PUCCH may require a minimum 80% OCB, the non-abbreviated interlace may have greater than 80% OCB, and the abbreviated interlace may have less than 80% OCB).

FIG.12is a communication diagram1200illustrating an example base station1204scheduling a UE1202for uplink transmission on a bandwidth part having reduced RBs.

In some aspects, the base station1204may initially determine a PUCCH resource set index as illustrated at1212. In some aspects, the base station1204may transmit the PUCCH resource set index1222to the UE1202, and the UE1202may store the PUCCH resource set index1222. The base station1204may transmit the PUCCH resource set index1222to the UE1202in a radio resource control (RRC) message. The base station1204may determine the PUCCH resource set index1222to have a value corresponding to a configured PUCCH resource set having an interlace index which corresponds to a non-abbreviated interlace. In some aspects, the base station1204may reject PUCCH resource set index values which correspond to transmission on an abbreviated interlace.

The base station1204may schedule a PUCCH for the UE1202as illustrated at1214. The base station1204may schedule the PUCCH to be transmitted on a non-abbreviated interlace.

In some aspects, the base station1204may schedule the PUCCH to be transmitted on a non-abbreviated interlace and an abbreviated interlace as illustrated at1216. For example, the base station1204may determine that the PUCCH may need additional bandwidth to transmit additional data, and may therefore schedule the PUCCH to be on two interlaces—a non-abbreviated interlace and an abbreviated interlace. While the abbreviated interlace may contain too few RBs or may have too small OCB on its own, a transmission sent on a non-abbreviated interlace and the abbreviated interlace may overcome both issues.

The base station1204may transmit a PDCCH transmission1224to the UE1202. The UE1202may determine its scheduled resources based on the PDCCH transmission1224.

In some aspects, the UE1202may determine that it must drop an RB from an interlace of its scheduled PUCCH transmission as illustrated at1232. For example, where the UE1202is scheduled to transmit on interlaces utilizing discrete Fourier transform spread OFDM (DFT-s-OFDM), the UE1202may be able to send a transmission having a number of RBs equal to (2m)*(3n)*(5p) (where m, n, and p are non-negative integers. The scheduled interlaces may include too many RBs, so the UE1202may determine to drop enough RBs to set the transmission's RBs equal to (2m)*(3n)*(5p). The UE1202may drop an RB at an edge of the transmission (such as an RB corresponding to either the highest or the lowest frequency subcarrier). To determine whether to drop the RB at the highest frequency or the RB at the lowest frequency, the UE1202may determine which would result in the maximum OCB for the resultant transmission and may drop that RB.

For example, a given sub-band has 49 RBs, four interlaces with 10 RBs, and one abbreviated interlace with nine RBs. The base station1204may have scheduled the UE1202to transmit a PUCCH transmission on a non-abbreviated, 10 RB interlace and the abbreviated, nine RB interlace. The UE1202is therefore scheduled to transmit on 19 RBs, which is not equal to (2m)*(3n)*(5p). The non-abbreviated interlace may include RBs1,6,11, . . . ,41, and46; and the abbreviated interlace may include RBs5,10, . . . ,40, and45. The UE1202determines to drop RB1or RB46. If the UE1202drops RB1, the resulting transmission spans RB5to RB46, or41RBs. If the UE1202drops RB46, the resulting transmission spans RB1to RB45, or 45 RBs. Accordingly, the UE1202drops RB46and the PUCCH transmission is on RBs1,5,6,10,11, . . . ,45, and46.

In some aspects, rather than selecting the RB which results in the maximum OCB as described above, the UE1202may instead compare the OCB of the resultant signal with a threshold OCB value and may approve of dropping any RB that does not reduce the OCB below the threshold.

In some aspects, the UE1202may drop the abbreviated interlace to maintain UL/DL symmetry as illustrated at1234. The DL bandwidth part may have 48 RBs. The UL bandwidth part may have the same central frequency as the DL bandwidth part and the PRB of the UL bandwidth may be aligned with the PRB of the DL bandwidth to maintain symmetry. If the UL bandwidth part has 49 RBs and the DL bandwidth part has 48 RBs, they cannot have both the same central frequency and aligned PRBs. Accordingly, the UE may drop one more RB to bring the number of RBs in the UL bandwidth to 48. In some aspects, the base station1204may configure a 50 RB UL bandwidth part but include a guard band that will overlap one RB of the 50 RB UL bandwidth. Accordingly, symmetry may be achieved between a 48 RB DL bandwidth part and a 49 RB UL bandwidth part with one invalid RB.

In some aspects, the UE1202may expect the scheduled interlace to be a non-abbreviated interlace (such as an interlace having 10 or 11 RBs). As illustrated at1236, in some aspects, the UE1202may cancel the transmission of a PUCCH scheduled to be transmitted on an abbreviated interlace (such as an interlace with 9 or fewer RBs).

Finally, the UE1202transmits uplink control information on the PUCCH1242to the base station1204(assuming the UE1202did not cancel the PUCCH transmission as illustrated at1236).

FIG.13is a flowchart1300of an example method of wireless communication. The method may be performed by a UE (such as the UE902; the apparatus1402/1402′; the processing system1514, which may include the memory360and which may be the entire UE902or a component of the UE902, such as the TX processor368, the RX processor356, or the controller/processor359).

At block1302, the UE receives a physical uplink control channel (PUCCH) resource set index and a PUCCH resource indicator (PRI) from a base station, the PRI being received in a physical downlink control channel (PDCCH). For example,1302may be performed by the reception component1404.

At block1304, the UE determines a PUCCH resource set based on the PUCCH resource set index and a PUCCH resource index, the PUCCH resource index being based on the PRI and the PDCCH location carrying the PRI, where at least one of a time division orthogonal cover code (TD-OCC), a cyclic shift step size, a first symbol, or a cyclic shift set of the determined PUCCH resource set is determined based on the PUCCH resource set index or the PUCCH resource index. For example,1304may be performed by resource set determination component1412.

The PUCCH resource set index may correspond to a configured PUCCH resource set having a set of TD-OCCs, where the TD-OCC of the determined PUCCH resource set is selected from the set of TD-OCCs based on the PUCCH resource index, and where the uplink control information is transmitted based on the TD-OCC of the determined PUCCH resource set. The PUCCH resource set index may correspond to a configured PUCCH resource set having a configured TD-OCC, where the TD-OCC of the determined PUCCH resource set is determined to be the configured TD-OCC, and where the uplink control information is transmitted based on the TD-OCC of the determined PUCCH resource set.

The UE may have a plurality of configured PUCCH resource sets having at least two cyclic shift sets, the two cyclic shift sets having no common values. The PUCCH resource set index may correspond to a configured PUCCH resource set of the plurality of configured PUCCH resource sets having a configured cyclic shift set that is one of the at least two cyclic shift sets having no common values. The cyclic shift set of the determined PUCCH resource set may be determined to be the configured cyclic shift set. The uplink control information may be transmitted based on the cyclic shift set of the determined PUCCH resource set. The at least two cyclic shift sets having no common values may include, for example, {0, 3, 6, 9} and {1, 4, 7, 10}.

The PUCCH resource set index may correspond to a configured PUCCH resource set having a set of step size options, where the step size of the determined PUCCH resource set is selected from the set of step size options based on the PUCCH resource index, and where the uplink control information is transmitted based on the step size of the determined PUCCH resource. The PUCCH resource set index may correspond to a configured PUCCH resource set having a configured step size, where the step size of the determined PUCCH resource set is determined to be the configured step size, and where the uplink control information is transmitted based on the step size of the determined PUCCH resource set.

The PUCCH resource set index may correspond to a configured PUCCH resource set having a set of first symbol options, where the first symbol of the determined PUCCH resource set is selected from the set of first symbol options based on the PUCCH resource index, and where the uplink control information is transmitted based on the first symbol of the determined PUCCH resource. The configured PUCCH resource set may have a configured number of symbols, and each first symbol of the set of first symbol options may be separated from the other first symbols of the set of first symbol options by at least a number of symbols equal to the configured number of symbols. The set of first symbol options may include four and ten, and where a configured number of symbols of the configured PUCCH resource set is four. Each first symbol of the set of first symbol options, in combination with a configured number of symbols of the configured PUCCH resource set, may provide a listen-before-talk or listen-before-transmit (LBT) symbol gap between PUCCH transmissions sent based on other first symbols in the set of first symbol options.

The UE may have a plurality of configured PUCCH resource sets having at least five distinct values for a first symbol, the PUCCH resource set index may correspond to a configured PUCCH resource set of the plurality of configured PUCCH resource sets having a configured first symbol having one of the at least five distinct values for a first symbol, the first symbol of the determined PUCCH resource set may be determined to be the configured first symbol, and the uplink control information may be transmitted based on the first symbol of the determined PUCCH resource set. In some implementations, the at least five distinct values for a first symbol may include zero, four, ten, twelve, and at least one of six, eight, and two. The PUCCH resource set may include an interlace index and the UE may transmit the uplink control information in the PUCCH based on the interlace index.

The PUCCH resource set may include an interlace index and the UE may transmits the uplink control information in the PUCCH based on the interlace index.

The TD-OCC, the cyclic shift step size, the first symbol, and the cyclic shift set of the determined PUCCH resource set may be determined based on the PUCCH resource set index or the PUCCH resource index.

The parameters of the PUCCH resource set may provide X possible resource combinations, the PUCCH resource index may have X+N possible values, the first X PUCCH resource indices may be mapped to corresponding resource combinations, and determining the PUCCH resource set based on the PUCCH resource index may be receiving a PUCCH resource index having a value K greater than X+1 and determining the PUCCH resource set based on the resource combination corresponding to the Kth PUCCH resource index.

At block1310, the UE transmits uplink control information in a PUCCH based on the determined PUCCH resource set. For example,1310may be performed by PUCCH transmission component1414.

In some aspects, a bandwidth part may include non-abbreviated interlaces and abbreviated interlaces. The determining the PUCCH resource set based on the PUCCH resource set index and the PUCCH resource index may include determining a PUCCH resource set corresponding to a non-abbreviated interlace, and the transmitting uplink control information in the PUCCH based on the determined PUCCH resource set may include transmitting the uplink control information on a non-abbreviated interlace of the bandwidth part. The abbreviated interlaces may include nine or fewer resource blocks (RBs) and the non-abbreviated interlaces may include ten or more RBs. The bandwidth part may include five interlaces, one interlace of the five interlaces being an abbreviated interlace, and four of the five interlaces being non-abbreviated interlaces. An abbreviated interlace may be an interlace that includes a resource block that overlaps with a guard band, and a non-abbreviated interlace may be an interlace that does not include the resource block that overlaps with the guard band. The transmitting uplink control information in the PUCCH based on the determined PUCCH resource set may include transmitting the uplink control information on a non-abbreviated interlace and an abbreviated interlace of the bandwidth part.

In some aspects, at block1306, the UE may determine that it is scheduled to transmit on R RBs, R not being equal to (2m)*(3n)*(5p), where R, m, n, and p are all positive integers. At block1308, The UE may determine to drop an RB of the R RBs that will cause the smallest reduction in occupied channel bandwidth.

FIG.14is a conceptual data flow diagram1400illustrating an example data flow between different means/components in an example apparatus1402. The apparatus may be a UE, as described throughout. The apparatus includes a reception component1404that receives a PUCCH resource set index and a PDCCH, including a PRI at a PRI location, from a base station1450, such as described in connection with1302. The apparatus includes a resource set determination component1412that receives the PUCCH resource set index, the PRI, and the PRI location, and determines a PUCCH resource set including a TD-OCC, a cyclic shift step size, a first symbol, or a cyclic shift set, such as described in connection with1304. The apparatus includes a PUCCH transmission component1414that receives the determined PUCCH resource set and generates a PUCCH transmission based on the PUCCH resource set, such as described in connection with1310.

FIG.15is a diagram1500illustrating an example of a hardware implementation for an apparatus1402′ employing a processing system1514. The processing system1514may be implemented with a bus architecture, represented generally by the bus1524. The bus1524may include any number of interconnecting buses and bridges depending on the specific application of the processing system1514and the overall design constraints. The bus1524links together various circuits including one or more processors or hardware components, represented by the processor1504, the components1404,1412,1414, and the computer-readable medium/memory1506. The bus1524also may link various other circuits such as timing sources, peripherals, voltage regulators, and power management circuits, which are well known in the art, and therefore, will not be described any further.

The processing system1514may be coupled to a transceiver1510. The transceiver1510is coupled to one or more antennas1520. The transceiver1510provides a means for communicating with various other apparatus over a transmission medium. The transceiver1510receives a signal from the one or more antennas1520, extracts information from the received signal, and provides the extracted information to the processing system1514, specifically the reception component1404. In addition, the transceiver1510receives information from the processing system1514, specifically the PUCCH transmission component1414, and based on the received information, generates a signal to be applied to the one or more antennas1520. The processing system1514includes a processor1504coupled to a computer-readable medium/memory1506. The processor1504is responsible for general processing, including the execution of software stored on the computer-readable medium/memory1506. The software, when executed by the processor1504, causes the processing system1514to perform the various functions described above for any particular apparatus. The computer-readable medium/memory1506also may be used for storing data that is manipulated by the processor1504when executing software. The processing system1514further includes at least one of the components1404,1412,1414. The components may be software components running in the processor1504, resident/stored in the computer readable medium/memory1506, one or more hardware components coupled to the processor1504, or some combination thereof. The processing system1514may be a component of the UE350and may include the memory360or at least one of the TX processor368, the RX processor356, and the controller/processor359. Alternatively, the processing system1514may be the entire UE (such as the UE350ofFIG.3).

In some implementations, the apparatus1402/1402′ for wireless communication includes means for receiving a PUCCH resource set index and a PRI from a base station, means for determining a PUCH resource set, including a TD-OCC, a cyclic shift step size, a first symbol, or a cyclic shift set, based on the PUCCH resource set index and a PUCCH resource index, and means for transmitting uplink control information in a PUCCH based on the determined PUCCH resource set. The aforementioned means may be one or more of the aforementioned components of the apparatus1402or the processing system1514of the apparatus1402′ configured to perform the functions recited by the aforementioned means. As described, the processing system1514may include the TX Processor368, the RX Processor356, and the controller/processor359. As such, in one configuration, the aforementioned means may be the TX Processor368, the RX Processor356, and the controller/processor359configured to perform the functions recited by the aforementioned means.

FIG.16is a flowchart1600of an example method of wireless communication. The method may be performed by a base station904(such as the base station904; the apparatus1702/1702′; the processing system1814, which may include the memory376and which may be the entire base station904or a component of the base station904, such as the TX processor316, the RX processor370, or the controller/processor375).

At block1602, the base station schedules a UE to transmit uplink control information on scheduled resources of a PUCCH, the scheduled resources having at least one of a scheduled TD-OCC, a scheduled cyclic shift step size, a scheduled first symbol, or a scheduled cyclic shift set. For example,1602may be performed by the scheduling component1712.

At block1604, the base station determines a PUCCH resource set index, a PRI, and a PDCCH location for the PRI corresponding to the scheduled resources of the PUCCH. For example,1604may be performed by the resource set determination component1714depicted inFIG.17.

The PUCCH resource set index may correspond to a configured PUCCH resource set having a set of TD-OCCs. The set of TD-OCCs may include the scheduled TD-OCC, and the PRI and the location of the PRI on the PDCCH may correspond to a position of the scheduled TD-OCC in the set of TD-OCCs.

The UE may have a plurality of configured PUCCH resource sets having at least two cyclic shift sets, the two cyclic shift sets having no common values. The PUCCH resource set index may correspond to a configured PUCCH resource set of the plurality of configured PUCCH resource sets having a configured cyclic shift set that is one of the at least two cyclic shift sets having no common values. The configured cyclic shift set may be the scheduled cyclic shift set.

The PUCCH resource set index may correspond to a configured PUCCH resource set having a set of cyclic shift step size options, the set of cyclic shift step size options including the scheduled cyclic shift step size, and the PRI and the location of the PRI on the PDCCH may correspond to a position of the scheduled cyclic shift step size in the set of cyclic shift step size options.

The PUCCH resource set index may correspond to a configured PUCCH resource set having a set of first symbol options, the set of first symbol options including the scheduled first symbol. The PRI and the location of the PRI on the PDCCH may correspond to a position of the scheduled first symbol in the set of first symbol options.

The UE may have a plurality of configured PUCCH resource sets having at least five distinct values for a first symbol. The PUCCH resource set index may correspond to a configured PUCCH resource set of the plurality of configured PUCCH resource sets having a configured first symbol having one of the at least five distinct values for a first symbol. The configured first symbol may be the scheduled first symbol.

The scheduled resources of the PUCCH may include a scheduled interlace, and the PUCCH resource set index may correspond to a configured PUCCH resource set having an interlace index corresponding to the scheduled interlace.

In some aspects, a bandwidth part may include non-abbreviated interlaces and abbreviated interlaces and the scheduled interlace is a non-abbreviated interlace. An abbreviated interlace may be an interlace that includes a resource block that overlaps with a guard band, and a non-abbreviated interlace may be an interlace that does not include the resource block that overlaps with the guard band.

At block1606, the base station transmits the PUCCH resource set index to the UE and transmits the PRI to the UE at the PDCCH location. For example,1606may be performed by the transmission component1710.

At block1608, the base station demultiplexes the PUCCH based on at least one of the scheduled TD-OCC, the scheduled cyclic shift step size, the scheduled first symbol, or the scheduled cyclic shift set to receive the uplink control information of the UE. For example,1608may be performed by the demultiplexer component1716.

FIG.17is a conceptual data flow diagram1700illustrating an example data flow between different means/components in an example apparatus1702. The apparatus may be a base station. The apparatus includes a scheduling component1712that schedules a UE to transmit on scheduled resources of a PUCCH, the scheduled resources having a scheduled TD-OCC, a scheduled cyclic shift step size, a scheduled first symbol, or a scheduled cyclic shift set, such as described in connection with1602. The apparatus includes a resource set determination component1714that receives the scheduled resources and determines a PUCCH resource set index, a PRI, and a PRI location corresponding to the scheduled resources, such as described in connection with1604. The apparatus includes a transmission component1710that receives the PUCCH resource set index, the PRI, and the PRI location and transmits the PUCCH resource set index and transmits a PDCCH with the PRI at the PRI location to a UE1750, such as described in connection with1606. The apparatus includes a reception component1704that receives the PUCCH from the UE1750and includes a demultiplexer component1716that receives the PUCCH from the reception component1704and demultiplexes the PUCCH based on at least one of the scheduled TD-OCC, the scheduled cyclic shift size, the scheduled first symbol, or the scheduled cyclic shift set to receive the uplink control information for the UE1750, such as described in connection with1608.

FIG.18is a diagram1800illustrating an example of a hardware implementation for an apparatus1702′ employing a processing system1814. The processing system1814may be implemented with a bus architecture, represented generally by the bus1824. The bus1824may include any number of interconnecting buses and bridges depending on the specific application of the processing system1814and the overall design constraints. The bus1824links together various circuits including one or more processors or hardware components, represented by the processor1804, the components1704,1710,1712,1714,1716, and the computer-readable medium/memory1806. The bus1824also may link various other circuits such as timing sources, peripherals, voltage regulators, and power management circuits, which are well known in the art, and therefore, will not be described any further.

The processing system1814may be coupled to a transceiver1810. The transceiver1810is coupled to one or more antennas1820. The transceiver1810provides a means for communicating with various other apparatus over a transmission medium. The transceiver1810receives a signal from the one or more antennas1820, extracts information from the received signal, and provides the extracted information to the processing system1814, specifically the reception component1704. In addition, the transceiver1810receives information from the processing system1814, specifically the transmission component1710, and based on the received information, generates a signal to be applied to the one or more antennas1820. The processing system1814includes a processor1804coupled to a computer-readable medium/memory1806. The processor1804is responsible for general processing, including the execution of software stored on the computer-readable medium/memory1806. The software, when executed by the processor1804, causes the processing system1814to perform the various functions described above for any particular apparatus. The computer-readable medium/memory1806also may be used for storing data that is manipulated by the processor1804when executing software. The processing system1814further includes at least one of the components1704,1710,1712,1714,1716. The components may be software components running in the processor1804, resident/stored in the computer readable medium/memory1806, one or more hardware components coupled to the processor1804, or some combination thereof. The processing system1814may be a component of the base station310and may include the memory376or at least one of the TX processor316, the RX processor370, and the controller/processor375. Alternatively, the processing system1814may be the entire base station (such as see310ofFIG.3).

In one configuration, the apparatus1702/1702′ for wireless communication includes means for scheduling a UE to transmit uplink control information on scheduled resources of a PUCCH, the scheduled resources having at least one of a scheduled TD-OCC, a scheduled cyclic shift step size, a scheduled first symbol, or a scheduled cyclic shift set, means for determining a PUCCH resource set index, a PRI, and a PDCCH location for the PRI corresponding to the scheduled resources of the PUCCH, means for transmitting the PUCCH resource set index to the UE, means for transmitting the PRI to the UE at the PDCCH location, and means for demultiplexing the PUCCH based on at least one of the scheduled TD-OCC, the scheduled cyclic shift step size, the scheduled first symbol, or the scheduled cyclic shift set to receive the uplink control information of the UE. The aforementioned means may be one or more of the aforementioned components of the apparatus1702or the processing system1814of the apparatus1702′ configured to perform the functions recited by the aforementioned means. As described, the processing system1814may include the TX Processor316, the RX Processor370, and the controller/processor375. As such, in one configuration, the aforementioned means may be the TX Processor316, the RX Processor370, and the controller/processor375configured to perform the functions recited by the aforementioned means.

FIG.19is a flowchart1900of an example method of wireless communication. The method may be performed by a base station1204(such as the base station1204; the apparatus2002/2002′; the processing system2114, which may include the memory376and which may be the entire base station1204or a component of the base station1204, such as the TX processor316, the RX processor370, or the controller/processor375).

At block1902, the base station schedules a UE to transmit uplink control information on scheduled resources of a bandwidth part, the bandwidth part including an abbreviated interlace and a non-abbreviated interlace. For example,1902may be performed by the scheduling component2012. In some aspects, as illustrated at block1904, the base station may schedule the UE to transmit uplink control information on the abbreviated interlace and the non-abbreviated interlace. The scheduled resources may include interlaces having R RBs, R not being equal to (2m)*(3n)*(5p), where R is a positive integer and m, n, and p are all non-negative integers.

At block1906, the base station determines a PUCCH resource set index corresponding to the non-abbreviated interlace. For example,1906may be performed by interlace determination component2014. An abbreviated interlace is an interlace that includes a resource block that overlaps with a guard band, and a non-abbreviated interlace may be an interlace that does not include the resource block that overlaps with the guard band.

At block1908, the base station transmits the PUCCH resource set index to the UE. For example,1908can be performed by the transmission component2010.

At block1910, the base station receives the uplink control information from the UE on the non-abbreviated interlace. For example,1910can be performed by the reception component2004. In some aspects, as illustrated at block1912, the base station may receive the uplink control information from the UE on the non-abbreviated interlace and the abbreviated interlace.

FIG.20is a conceptual data flow diagram2000illustrating an example data flow between different means/components in an example apparatus2002. The apparatus may be a base station. The apparatus includes a scheduling component2012that schedules a UE to transmit uplink control information on scheduled resources of a bandwidth part having an abbreviated interlace and a non-abbreviated interlace, the scheduled resources including a non-abbreviated interlace, such as described in connection with1902. The apparatus includes an interlace determination component2014that receives the scheduled resources and determines a PUCCH resource set index corresponding to the non-abbreviated interlace of the scheduled resources, such as described in connection with1906. The apparatus includes a transmission component2010that transmits the determined PUCCH resource set index to a UE2050, such as described in connection with1908. The apparatus includes a reception component2004that receives the PUCCH from the UE2050, including the uplink control information, transmitted on a non-abbreviated interlace of the PUCCH.

FIG.21is a diagram2100illustrating an example of a hardware implementation for an apparatus2002′ employing a processing system2114. The processing system2114may be implemented with a bus architecture, represented generally by the bus2124. The bus2124may include any number of interconnecting buses and bridges depending on the specific application of the processing system2114and the overall design constraints. The bus2124links together various circuits including one or more processors or hardware components, represented by the processor2104, the components2004,2010,2012,2014, and the computer-readable medium/memory2106. The bus2124also may link various other circuits such as timing sources, peripherals, voltage regulators, and power management circuits, which are well known in the art, and therefore, will not be described any further.

The processing system2114may be coupled to a transceiver2110. The transceiver2110is coupled to one or more antennas2120. The transceiver2110provides a means for communicating with various other apparatus over a transmission medium. The transceiver2110receives a signal from the one or more antennas2120, extracts information from the received signal, and provides the extracted information to the processing system2114, specifically the reception component2004. In addition, the transceiver2110receives information from the processing system2114, specifically the transmission component2010, and based on the received information, generates a signal to be applied to the one or more antennas2120. The processing system2114includes a processor2104coupled to a computer-readable medium/memory2106. The processor2104is responsible for general processing, including the execution of software stored on the computer-readable medium/memory2106. The software, when executed by the processor2104, causes the processing system2114to perform the various functions described above for any particular apparatus. The computer-readable medium/memory2106also may be used for storing data that is manipulated by the processor2104when executing software. The processing system2114further includes at least one of the components2004,2010,2012,2014. The components may be software components running in the processor2104, resident/stored in the computer readable medium/memory2106, one or more hardware components coupled to the processor2104, or some combination thereof. The processing system2114may be a component of the base station310and may include the memory376or at least one of the TX processor316, the RX processor370, and the controller/processor375. Alternatively, the processing system2114may be the entire base station (such as see310ofFIG.3).

In one configuration, the apparatus2002/2002′ for wireless communication includes means for scheduling a UE to transmit uplink control information on scheduled resources of a bandwidth part, the bandwidth part including an abbreviated interlace and a non-abbreviated interlace, means for determining a PUCCH resource set index corresponding to the non-abbreviated interlace, means for transmitting the PUCCH resource set index to the UE, and means for receiving the uplink control information from the UE on the non-abbreviated interlace. The aforementioned means may be one or more of the aforementioned components of the apparatus2002or the processing system2114of the apparatus2002′ configured to perform the functions recited by the aforementioned means. As described above, the processing system2114may include the TX Processor316, the RX Processor370, and the controller/processor375. As such, in one configuration, the aforementioned means may be the TX Processor316, the RX Processor370, and the controller/processor375configured to perform the functions recited by the aforementioned means.