Patent Description:
The following relates generally to wireless communications and more specifically to group hopping enhancement for base sequences.

UEs may transmit uplink transmissions to a base station without a scheduling grant. As the number of UEs in a system increases, the probability of collision between grant free transmissions from multiple UEs may increase, which may lead to degraded performance or efficiency. Relatedly, document <CIT> describes a system and method for sounding reference signal (SRS) transmission, document 3GPP R1-<NUM> describes a virtual cell ID for SRS, and document 3GPP R1-<NUM> describes reference signals with low average power ratio (PAPR).

The described techniques relate to improved methods, systems, devices, and apparatuses that support group hopping enhancement for base sequences.

Generally, the described techniques provide for improved base sequence selection for uplink (UL) messages from a user equipment (UE) to a base station. A network may generate a pool of distinct base sequences, where each base sequence in the pool of distinct base sequences may have a peak to average power ratio (PAPR) below a threshold, to facilitate consistent and efficient channel estimation. A base station may assign the pool of distinct base sequences into groups of base sequences based on a group size and a hopping pattern reuse factor, for example by constructing a table of index values associated with the pool of distinct base sequences. The base station may assign the groups of base sequences to cells associated with the base station, and signal the group size and a hopping pattern index to UEs in the cells. A UE in a cell may identify the group of base sequences assigned to the cell based on the signaled parameters, and select a base sequence for use in transmitting a UL message (such as a grant free message) to the base station.

Some wireless communication systems, such as fifth generation (<NUM>) systems which may be referred to as New Radio (NR) systems, may include user equipment (UE) communicating with network nodes such as base stations. For example, multiple UEs associated with one or more cells may transmit uplink (UL) messages to a base station. Some UL messages may be transmitted without a scheduling grant from the base station. Such UL messages, which may be referred to as grant free transmissions or grant free messages, may improve efficiency at the UEs. For example, UEs transmitting grant free messages may benefit from a reduction in signaling overhead and increased power saving.

UEs may transmit grant free messages in one or more use cases. For example, a UE may transmit a configured grant transmission for ultra-reliable low-latency communications (URLLC). A UE may also transmit a grant free message in a random access channel (RACH) procedure, such as when a UE transmits a msgA transmission as part of a two-step RACH procedure. Still other grant free messages may include small data transfers while the UE is in an inactive or an idle state of a radio resource control (RRC) connection with a network.

A UE may transmit one or more reference signals in a grant free message to a base station. For example, the UE may transmit a demodulation reference signal (DMRS) for a physical uplink shared channel (PUSCH) transmission, a sounding reference signal (SRS), a channel state information reference signal (CSI-RS), a preamble, or a combination thereof. The UE may transmit a reference signal using a base sequence corresponding to a cell of the base station associated with the UE. The base sequence may have a configured length (e.g., <NUM>, <NUM>, <NUM>, <NUM>). The base sequence may have a peak to average power ratio (PAPR) that is low (e.g., below a threshold), where power variations of the reference signal are limited across the time domain and the frequency domain to facilitate consistent and efficient channel estimation.

The base sequence for the UE or the cell may be selected from a pool of base sequences. The pool of base sequences may include a quantity of distinct base sequences (e.g., <NUM> base sequences) that may be configured by the network (e.g., via higher-layer signaling). Each base sequence in the pool of base sequences may have the same length. In some examples, the base sequences in the pool of base sequences may be generated by a closed form formula. The pool of base sequences may include Zadoff-Chu sequences, chirp sequences, Gold sequences, computer generated search sequences, other sequences, or a combination thereof. In some examples, the pool of base sequences may be represented by a lookup table. Each base sequence in the pool of base sequences has, according to the claimed invention, a PAPR that is below a threshold. Each base sequence in the pool of base sequences may have an index configured by the network. Each base sequence in the pool of base sequences may be orthogonal or quasi orthogonal to each other base sequence in the pool of base sequences. The UEs and the base stations in the network may each be configured with the pool of base sequences.

A cell may be configured with one or more base sequences. The quantity of base sequences configured for the cell may be determined by the network based on a signaling overhead. The one or more base sequences for the cell may be randomly assigned from a limited pool of base sequences (e.g., <NUM> base sequences). A UE associated with the cell may randomly select a base sequence from the one or more base sequences configured for the cell.

A base station may receive UL messages from multiple UEs via frequency domain multiplexing (FDM) or time domain multiplexing (TDM). The UL messages may be received on a configured number of ports. The UL message ports may be orthogonal based on an orthogonal cover code (OCC). Because the pool of base sequences is limited, a collision may occur at the base station between UL messages from UEs in neighboring cells (e.g., inter-cell interference) or between UL message from UEs in the same cell (e.g., intra-cell interference). A collision may occur when a first UL message from a first UE and a second UL message from a second UE are both transmitted using the same base sequence. The base station may be unable to differentiate between the UL messages and fail to decode the UL messages. As the number of UEs in NR systems increases, it may be desirable to enhance a multiplexing capacity at base stations for grant-free messages. As the number of UEs and cells increases, however, the probability of collision may also increase, which may lead to degraded performance or efficiency.

Techniques are described herein to enable a group hopping configuration for base sequences supporting improved base sequence selection for UL messages from UEs to base stations. A network may generate a pool of base sequences with PAPRs below a threshold. The pool of base sequences may include a number P of distinct base sequences (e.g., <NUM> distinct base sequences). Each base sequence may have an index w, where w may be a number from <NUM> to P - <NUM>. The pool of P disctinct base sequences may be generated to reduce correlation between base sequences with different indexes. That is, for any two base sequences with indexes w<NUM> and w<NUM>, where w<NUM> ≠ w<NUM>, the first base sequence with the index w<NUM> may be orthogonal or quasi-orthogonal to the second base sequence with the index w<NUM>. Additionally, each base sequence in the pool of base sequences may be orthogonal or quasi-orthogonal to a permuted or cyclically shifted version of the base sequence. Each base sequence in the pool of P distinct base sequences may have an equal and finite length M. The number P and indexes w may be configured by the network (e.g., via higher-layer signaling).

A cell of a base station in the network may have a cell index k. The cell index k, which may also be referred to as a hopping pattern index, may be associated with a physical cell identifier (PCID) or a virtual cell identifier (VCID) of the cell. The network may configure a group of base sequences from the pool of P distinct base sequences for the cell with index k. The group of base sequences may have a group size L. The group size L may be configured based on a probability of collision. The indexes of the L base sequences in the group may be included in a group Uk. An index wk,l may be an index of the l-th base sequence in the group Uk, where l may be a number from <NUM> to L - <NUM>. The group Uk may be generated as a function of the cell index k and an orthogonal frequency division multiplexing (OFDM) symbol index q. In some examples, the group Uk may be generated by constructing a table using a block interleaving pattern, for example based on the group size L and a hopping pattern reuse factor K. The table may include K columns and L rows, and each column may correspond to a cell index k. The hopping pattern reuse factor K may be determined by the network based on a density of cells within a geographic area.

A UE associated with the cell may receive signaling from the base station indicating the group size L and the cell index k. The UE may determine the group Uk and select a base sequence from the group to use when transmitting a UL message to the base station. In some examples, the UE may transmit UL messages over multiple OFDM symbols or multiple transmission opportunities. The UL messages in subsequent transmission opportunities may include permuted or cyclically shifted versions of the base sequence used for the first transmission opportunity. The group Uk may be a function of a time t given by Uk(t + <NUM>) = ΠtUk(t), where Πt may be a permutation operation applied to the group of base sequences at the time t.

The base station may transmit signaling to UEs in the cell indicating the group size L and the cell index k, which may reduce the signaling overhead for configuring UEs in the cell. The base station may determine the group Uk. The base station may receive a UL message from the UE associated with the cell using a selected base sequence from the group Uk. In some examples, collisions at the base station between UL messages from multiple UEs may be reduced by increasing a number of transmission opportunities for the UEs to transmit UL messages due to the permutation or cyclic shift of base sequences between transmission opportunities.

Particular aspects of the subject matter described herein may be implemented to realize one or more advantages. For example, because the groups of base sequences for neighboring cells may include different base sequences, the probability of inter-cell interference may decrease. Additionally, the UEs associated with a given cell may each select from a group of base sequences, rather than a base sequence being assigned to all UEs in the cell. As a result, the probability of intra-cell interference may decrease. The described techniques may additionally support improvements in power savings, among other advantages. As such, supported techniques may include improved UE operations and, in some examples, may promote UE efficiencies, among other benefits.

Aspects of the disclosure are initially described in the context of wireless communications systems. Additional examples of hopping pattern tables and a process flow are then discussed. Aspects of the disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flowcharts that relate to group hopping enhancement for base sequences.

<FIG> illustrates an example of a wireless communications system <NUM> that supports group hopping enhancement for base sequences in accordance with aspects of the present disclosure. The wireless communications system <NUM> may include base stations <NUM>, UEs <NUM>, and a core network <NUM>. In some examples, the wireless communications system <NUM> may be a Long Term Evolution (LTE) network, an LTE-Advanced (LTE-A) network, an LTE-A Pro network, or an NR network. In some cases, the wireless communications system <NUM> may support enhanced broadband communications, ultra-reliable (e.g., mission critical) communications, low latency communications, communications with low-cost and low-complexity devices, or any combination thereof.

Base stations <NUM> may be dispersed throughout a geographic area to form the wireless communications system <NUM> and may be devices in different forms or having different capabilities. Base stations <NUM> and UEs <NUM> may wirelessly communicate via one or more communication links <NUM>. Each base station <NUM> may provide a coverage area <NUM> over which UEs <NUM> and the base station <NUM> may establish communication links <NUM>. The coverage area <NUM> may be an example of a geographic area over which a base station <NUM> and a UE <NUM> support the communication of signals according to one or more radio access technologies.

UEs <NUM> may be dispersed throughout a coverage area <NUM> of the wireless communications system <NUM>, and each UE <NUM> may be stationary, or mobile, or both at different times. UEs <NUM> may be devices in different forms or having different capabilities. The UEs <NUM> described herein may be able to communicate with various types of devices, such as other UEs <NUM>, base stations <NUM>, and/or network equipment (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network equipment), as shown in <FIG>.

Base stations <NUM> may communicate with the core network <NUM>, or with one another, or both. Base stations <NUM> may communicate with one another over backhaul links <NUM> (e.g., via an X2, Xn, or other interface) either directly (e.g., directly between base stations <NUM>), or indirectly (e.g., via core network <NUM>), or both. In some examples, backhaul links <NUM> may be or include one or more wireless links.

One or more of base stations <NUM> described herein may include or may be referred to by a person of ordinary skill in the art as a base transceiver station, a radio base station, an access point, a radio transceiver, a NodeB, an eNodeB (eNB), a next-generation NodeB or giga-NodeB (either of which may be referred to as a gNB), a Home NodeB, a Home eNodeB, or other suitable terminology.

In some examples, a UE <NUM> may include or be referred to as a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, a machine type communications (MTC) device, or the like, which may be implemented in various objects such as appliances, vehicles, meters, or the like.

The UEs <NUM> described herein may be able to communicate with various types of devices, such as other UEs <NUM> that may sometimes act as relays as well as base stations <NUM> and network equipment including macro eNBs or gNBs, small cell eNBs or gNBs, relay base stations, and the like, as shown in <FIG>.

UEs <NUM> and base stations <NUM> may wirelessly communicate with one another via one or more communication links <NUM> over one or more carriers. The term "carrier" may refer to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communication links <NUM>. For example, a carrier used for a communication link <NUM> may include a portion of a radio frequency spectrum band (e.g., a bandwidth part (BWP)) that is operated according to physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). A UE <NUM> may be configured with multiple downlink component carriers and one or more UL component carriers according to a carrier aggregation configuration.

Time intervals for base stations <NUM> or UEs <NUM> may be expressed in multiples of a basic time unit which may, for example, refer to a sampling period of Ts = <NUM>/(Δfmax · Nf) seconds, where Δfmax may represent the maximum supported subcarrier spacing, and Nf may represent the maximum supported discrete Fourier transform (DFT) size. Time intervals of a communications resource may be organized according to radio frames each having a specified duration (e.g., <NUM> milliseconds (ms)). Each radio frame may be identified by a system frame number (SFN) (e.g., ranging from <NUM> to <NUM>).

In some cases, a frame may be divided (e.g., in the time domain) into subframes, and each subframe may be further divided into a number of slots.

A subframe, a slot, a mini-slot, or a symbol may be the smallest scheduling unit (e.g., in the time domain) of the wireless communications system <NUM> and may be referred to as a transmission time interval (TTI). In some cases, the TTI duration (e.g., the number of symbol periods in a TTI) may be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communications system <NUM> may be dynamically selected (e.g., in bursts of shortened TTIs (sTTIs)).

A physical control channel and a physical data channel may be multiplexed on a downlink carrier, for example, using TDM techniques, FDM techniques, or hybrid TDM-FDM techniques. One or more control regions (e.g., CORESETs) may be configured for a set of UEs <NUM>. For example, UEs <NUM> may monitor or search control regions for control information according to one or more search space sets, and each search space set may include one or multiple control channel candidates in one or more aggregation levels arranged in a cascaded manner.

Each base station <NUM> may provide communication coverage via one or more cells, for example a macro cell, a small cell, a hot spot, or other types of cells, or various combinations thereof. The term "cell" may refer to a logical communication entity used for communication with a base station <NUM> (e.g., over a carrier) and may be associated with an identifier for distinguishing neighboring cells (e.g., a PCID, a VCID, or others). In some examples, a cell may also refer to a geographic coverage area <NUM> or a portion of a geographic coverage area <NUM> (e.g., a sector) over which the logical communication entity operates. Such cells may range from smaller areas (e.g., a structure, a subset of structure) to larger areas depending on various factors such as the capabilities of the base station <NUM>. For example, a cell may be or include a building, a subset of a building, exterior spaces between or overlapping with geographic coverage areas <NUM>, or the like.

A macro cell generally covers a relatively large geographic area (e.g., several kilometers in radius) and may allow unrestricted access by UEs <NUM> with service subscriptions with the network provider supporting the macro cell. A small cell may be associated with a lower-powered base station <NUM>, as compared with a macro cell, and a small cell may operate in the same or different (e.g., licensed, unlicensed) frequency bands as macro cells. Small cells may provide unrestricted access to UEs <NUM> with service subscriptions with the network provider or may provide restricted access to UEs <NUM> having an association with the small cell (e.g., UEs <NUM> in a closed subscriber group (CSG), UEs <NUM> associated with users in a home or office, and the like). A base station <NUM> may support one or multiple cells and may also support communications over the one or more cells using one or multiple component carriers.

In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types (e.g., MTC, narrowband IoT (NB-IoT), enhanced mobile broadband (eMBB), or others) that may provide access for different types of devices.

In other examples, overlapping geographic coverage areas <NUM> associated with different technologies may be supported by different base stations <NUM>. The wireless communications system <NUM> may include, for example, a heterogeneous network in which different types of base stations <NUM> provide coverage for various geographic coverage areas <NUM> using the same or different radio access technologies.

The wireless communications system <NUM> may support synchronous or asynchronous operation. For synchronous operation, the base stations <NUM> may have similar frame timings, and transmissions from different base stations <NUM> may be approximately aligned in time. For asynchronous operation, the base stations <NUM> may have different frame timings, and transmissions from different base stations <NUM> may, in some examples, not be aligned in time.

For example, the wireless communications system <NUM> may be configured to support URLLC or mission critical communications. UEs <NUM> may be designed to support ultra-reliable, low-latency, or critical functions (e.g., mission critical functions).

In some cases, a UE <NUM> may also be able to communicate directly with other UEs <NUM> over a device-to-device (D2D) communication link <NUM> (e.g., using a peer-to-peer (P2P) or D2D protocol).

The core network <NUM> may be an evolved packet core (EPC) or <NUM> core (5GC), which may include at least one control plane entity that manages access and mobility (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) and at least one user plane entity that routes packets or interconnects to external networks (e.g., a serving gateway (S-GW), a Packet Data Network (PDN) gateway (P-GW), a user plane function (UPF)). The control plane entity may manage non-access stratum (NAS) functions such as mobility, authentication, and bearer management for UEs <NUM> served by base stations <NUM> associated with the core network <NUM>. User IP packets may be transferred through the user plane entity, which may provide IP address allocation as well as other functions. The user plane entity may be connected to the network operators IP services <NUM>. The operators IP services <NUM> may include access to the Internet, Intranet(s), an IP Multimedia Subsystem (IMS), or a Packet-Switched Streaming Service.

Each access network entity <NUM> may communicate with UEs <NUM> through a number of other access network transmission entities <NUM>, which may be referred to as radio heads, smart radio heads, or transmission/reception points (TRPs).

The wireless communications system <NUM> may operate using one or more frequency bands, typically in the range of <NUM> megahertz (MHz) to <NUM> gigahertz (GHz). UHF waves may be blocked or redirected by buildings and environmental features, but the waves may penetrate structures sufficiently for a macro cell to provide service to UEs <NUM> located indoors. Transmission of UHF waves may be associated with smaller antennas and shorter ranges (e.g., less than <NUM> kilometers) compared to transmission using the smaller frequencies and longer waves of the high frequency (HF) or very high frequency (VHF) portion of the spectrum below <NUM>.

When operating in unlicensed radio frequency spectrum bands, devices such as base stations <NUM> and UEs <NUM> may employ carrier sensing for collision detection and avoidance. Operations in unlicensed spectrum may include downlink transmissions, UL transmissions, P2P transmissions, D2D transmissions, or the like.

A base station <NUM> or UE <NUM> may be equipped with multiple antennas, which may be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communications, or beamforming. The antennas of a base station <NUM> or UE <NUM> may be located within one or more antenna arrays or antenna panels, which may support MIMO operations or transmit or receive beamforming. Additionally or alternatively, an antenna panel may support radio frequency beamforming for a signal transmitted via an antenna port.

Base stations <NUM> or UEs <NUM> may use MIMO communications to exploit multipath signal propagation and increase the spectral efficiency by transmitting or receiving multiple signals via different spatial layers. Such techniques may be referred to as spatial multiplexing. Each of the multiple signals may be referred to as a separate spatial stream and may carry bits associated with the same data stream (e.g., the same codeword) or different data streams (e.g., different codewords). MIMO techniques include single-user MIMO (SU-MIMO), where multiple spatial layers are transmitted to the same receiving device, and multiple-user MIMO (MU-MIMO), where multiple spatial layers are transmitted to multiple devices.

Beamforming, which may also be referred to as spatial filtering, directional transmission, or directional reception, is a signal processing technique that may be used at a transmitting device or a receiving device (e.g., a base station <NUM> or a UE <NUM>) to shape or steer an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device.

The wireless communications system <NUM> may be a packet-based network that operates according to a layered protocol stack. The MAC layer may also use error detection techniques, error correction techniques, or both to support retransmissions at the MAC layer to improve link efficiency. In the control plane, the RRC protocol layer may provide establishment, configuration, and maintenance of an RRC connection between a UE <NUM> and a base station <NUM> or core network <NUM> supporting radio bearers for user plane data.

UEs <NUM> and base stations <NUM> may support retransmissions of data to increase the likelihood that data is received successfully. Hybrid automatic repeat request (HARQ) feedback is one technique for increasing the likelihood that data is received correctly over a communication link <NUM>. HARQ may improve throughput at the MAC layer in poor radio conditions (e.g., low signal-to-noise conditions). In some cases, a device may support same-slot HARQ feedback, where the device may provide HARQ feedback in a specific slot for data received in a previous symbol in the slot.

A base station <NUM> (e.g., a gNB in an NR system) may identify a pool of base sequences with PAPRs below a threshold. The base station <NUM> may determine groups of base sequences, where each group may correspond to a cell identifier (e.g., a PCID or a VCID) of a cell associated with the base station <NUM>. The base station <NUM> may transmit a signal (e.g., a system information message) indicating a group size and a hopping pattern index to a cell associated with a coverage area <NUM>.

A UE <NUM> in the coverage area <NUM> may receive the signaling indicating the group size and the hopping pattern index. The UE <NUM> may determine a group of base sequences based on the group size and hopping pattern index. In some examples, the UE <NUM> may determine the group of base sequences based on constructing a table using a block interleaving pattern based on the group size and a hopping pattern reuse factor. The hopping pattern index may identify the column of the table including the group of base sequences.

The UE <NUM> may select a base sequence from the group of base sequences for transmitting a UL message (e.g., a grant free message) to the base station <NUM> on the cell associated with the coverage area <NUM>. In some examples, the UE <NUM> may apply a permutation operation or a cyclic shift to the group of base sequences to determine a sorted list of base sequences for transmitting the UL message in subsequent symbols or transmission opportunities. The wireless communications system <NUM> may therefore include features for improved power savings and, in some examples, may promote improved UL transmission efficiencies, among other benefits.

<FIG> illustrates an example of a wireless communications system <NUM> that supports group hopping enhancement for base sequences in accordance with aspects of the present disclosure. In some examples, wireless communications system <NUM> may implement aspects of wireless communication system <NUM>. For example, the wireless communications system <NUM> may include a base station <NUM> and a UE <NUM>, which may be examples of the corresponding devices described with reference to <FIG>. The wireless communications system <NUM> may include features for improved UE operations, among other benefits.

The base station <NUM> may receive one or more UL messages <NUM> from one or more UEs <NUM> on one or more cells <NUM> associated with the base station <NUM>. In the example illustrated in <FIG>, the UE <NUM>-a transmits the UL message <NUM>-a on the cell <NUM>-a, the UE <NUM>-b transmits the UL message <NUM>-b on the cell <NUM>-a, and the UE <NUM>-c transmits the UL message <NUM>-c on the cell <NUM>-b. Each UE <NUM> may select a base sequence for transmitting the UL message <NUM>. Because the pool of base sequences may be limited (e.g., to <NUM> base sequences), a collision may occur at the base station <NUM> between UL messages <NUM> if base sequences assigned to or selected by the cells <NUM> are the same for the neighboring cells <NUM>-a and <NUM>-b. For example, the UL message <NUM>-a from the UE <NUM>-a in the cell <NUM>-a may collide with the UL message <NUM>-b from the UE <NUM>-b in the cell <NUM>-a, which may result in intra-cell interference. Additionally or alternatively, the UL message <NUM>-a from the UE <NUM>-a in the cell <NUM>-a may collide with the UL message <NUM>-c from the UE <NUM>-c in the cell <NUM>-b, which may result in inter-cell interference. The base station <NUM> may be unable to differentiate between the UL messages <NUM> and thus fail to decode the UL messages <NUM>.

A probability of collision may be reduced when the base station <NUM> assigns a group of base sequences to each cell <NUM> rather than randomly assigning base sequences (or having the UE <NUM> randomly select a base sequence according to a pseudo-random function). The base station <NUM> may identify a pool of distinct base sequences generated by a network. Each base sequence may have an index. The base station <NUM> may determine groups of base sequences from the pool of base sequences. The base station <NUM> may assign a group of base sequences to each cell <NUM>. The groups of base sequences may be determined and assigned such that the base sequences in the group of base sequences assigned to the cell <NUM>-a are partially or completely distinct from the base sequences in the group of base sequences assigned to the neighboring cell <NUM>-b.

According to the invention the base station <NUM> transmits signaling such as a system information message to the UE <NUM>-a. The signaling indicates a group size and a hopping pattern index, where the hopping pattern index corresponds to a cell identifier (e.g., a PCID or a VCID) of the cell <NUM>-a. The UE <NUM>-a determines the group of base sequences assigned to the cell <NUM>-a based on the group size and the hopping pattern index, and selects a base sequence from the group of base sequences for transmitting the UL message <NUM>-a to the base station <NUM>.

In some examples, the UE <NUM>-a may determine the group of base sequences by constructing a table of the indexes associated with the pool of base sequences. The number of indexes in each column may correspond to the group size, and the number of columns may be correspond to a hopping pattern reuse factor configured by the network (e.g., via higher-layer signaling). The hopping pattern reuse factor may be determined by the network based on a density of cells <NUM> within a geographic area.

<FIG> illustrate examples of hopping pattern tables <NUM> that support group hopping enhancement for base sequences in accordance with aspects of the present disclosure. In some examples, the hopping pattern tables <NUM> may implement aspects of wireless communication systems <NUM> and <NUM>. The hopping pattern tables <NUM> may be associated with one or more UEs or base stations, which may be examples of corresponding devices described with reference to <FIG> and <FIG>. The hopping pattern tables <NUM> may include features for improved UE operations, among other benefits.

A device (which may be a UE or a base station) determines groups <NUM> of base sequences from a pool of P distinct base sequences by constructing a hopping pattern table <NUM> associated with the pool of base sequences. The number of rows of the hopping pattern table <NUM> may correspond to a group size L, which may correspond to a number of indexes in each group <NUM>. The number of columns may correspond to a hopping pattern reuse factor K configured by the network (e.g., via higher-layer signaling). The hopping pattern reuse factor may be determined by the network based on a density of cells within a geographic area. The device may determine the groups by filling columns of a first table part <NUM> according to ascending index values of the pool of base sequences, then filling columns of a second table part <NUM> using a block interleaving pattern, where the index values in rows of the first table part <NUM> are used to fill columns in the second table part <NUM>. Each group <NUM> may be assigned to a cell index k, which may be signaled along with the group size L to UEs <NUM> in an associated cell.

<FIG> illustrates an example of a hopping pattern table <NUM>-a for determining base sequence groups <NUM>. As shown in the example <FIG>, the pool of base sequences may include P = <NUM> base sequences, with index values from <NUM> to <NUM>. The network may configure the hopping pattern reuse factor as K = <NUM>, and the device may determine the group size is L = <NUM>. Based on these parameters, the device may fill columns of a table part <NUM>-a according to ascending index values of the P base sequences. For example, the group <NUM>-a may include base sequences with index values from <NUM> to <NUM>. The device may then fill columns of a table part <NUM>-b using index values from rows of the table part <NUM>-a. For example, the group <NUM>-f may include base sequences with index values <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, and <NUM>, which correspond to the index values in the first row of the table part <NUM>-a and the first index value in the second row.

<FIG> illustrates an example of a hopping pattern table <NUM>-b for determining base sequence groups <NUM>. As shown in the example <FIG>, the pool of base sequences may include P = <NUM> base sequences, with index values from <NUM> to <NUM>. The network may configure the hopping pattern reuse factor as K = <NUM>, and the device may determine the group size is L = <NUM>. Based on these parameters, the device may fill columns of a table part <NUM>-c according to ascending index values of the P base sequences. For example, the group <NUM>-k may include base sequences with index values from <NUM> to <NUM>. In some cases, such as when the quotient P/L is not an integer, remaining entries of the table part <NUM>-c may be filled with block interleaved entries corresponding to index values from rows of the table part <NUM>-c. For example, two entries of the group <NUM>-n may be filled with index values <NUM> and <NUM>, which correspond to the first two index values of the first row of the table part <NUM>-c. The device may then fill columns of a table part <NUM>-d using index values from rows of the table part <NUM>-c. For example, the group <NUM>-o may include base sequences with index values <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, and <NUM>, which correspond to the index values of the first row of the table part <NUM>-c following the two index values used in the group <NUM>-n, along with the index values of the second row of the table part <NUM>-c and the first two index values of the third row. In addition, two entries of the group <NUM>-r may be filled with the index values <NUM> and <NUM>, which correspond to the first two index values of the first row of the table part <NUM>-d.

By filling a hopping pattern table <NUM> to determine groups of base sequences as described herein, a probability of a collision may be reduced by decreasing an overlap of base sequences between groups <NUM>. For example, the group <NUM>-b includes six base sequences distinct from the six base sequences in the group <NUM>-a, while the group <NUM>-f includes two of the six base sequences in the group <NUM>-a. That is, UL messages from a first UE in a cell assigned the group <NUM>-a and UL messages from a second UE in a cell assigned the group <NUM>-b may have a lower probability of collision than if each cell randomly selected a base sequence from the pool of base sequences.

<FIG> illustrates an example of a process flow <NUM> that supports group hopping enhancement for base sequences in accordance with aspects of the present disclosure. In some examples, process flow <NUM> may implement aspects of wireless communication systems <NUM> and <NUM>. For example, the process flow <NUM> may include a base station <NUM> and a UE <NUM>, which may be examples of the corresponding devices described with reference to <FIG> and <FIG>. In the following description of the process flow <NUM>, the operations between the base station <NUM> and the UE <NUM> may be transmitted in a different order than the example order shown, or the operations performed by the base station <NUM> and the UE <NUM> may be performed in different orders or at different times. Some operations may also be omitted from the process flow <NUM>, and other operations may be added to the process flow <NUM>. The operations performed by the base station <NUM> and the UE <NUM> may support improvement to the UE <NUM> UL transmission operations and, in some examples, may promote improvements to the UE <NUM> reliability, among other benefits.

At <NUM>, the base station <NUM> may identify a pool of distinct base sequences for UL messages from UEs including the UE <NUM>. Each base sequence in the pool of base sequences may have a PAPR below a threshold to facilitate consistent and efficient channel estimation. In some examples, the pool of base sequences may be configured by the network (e.g., via higher-layer signaling). The pool of base sequences may include Zadoff-Chu sequences, chirp sequences, Gold sequences, computer generated search sequences, other sequences, or a combination thereof.

At <NUM>, the base station <NUM> may assign the pool of base sequences into groups of base sequences, where each group of base sequences corresponds to a cell identifier (e.g., a PCID or a VCID) of a cell associated with the base station <NUM>. Each group of base sequences may be assigned to a cell index (e.g., a hopping pattern index) corresponding to a cell identifier. In some examples, a group of base sequences may correspond to multiple cell identifiers. For example, if a distance between two cells is greater than a threshold, and a corresponding probability of inter-cell interference is low, cell identifiers associated with the two cells may correspond to a same group of base sequences.

In some examples, the base station may assign the pool of base sequences into groups of base sequences based on constructing a hopping pattern table associated with the pool of base sequences. The number of rows of the hopping pattern table may correspond to a group size, which may correspond to a number of indexes in each group of base sequences. The number of columns of the hopping pattern table may be correspond to a hopping pattern reuse factor configured by the network (e.g., via higher-layer signaling). The hopping pattern reuse factor may be determined by the network based on a density of cells within a geographic area. The base station <NUM> may assign the pool of base sequences into groups of base sequences by filling columns of a first part of the hopping pattern table according to ascending index values of the pool of base sequences, then filling columns of a second part of the hopping pattern table using a block interleaving pattern, where the index values in rows of the first part of the hopping pattern table are used to fill columns in the second part of the hopping pattern table. Each column of the table may correspond to a group assigned to a cell index.

At <NUM>, the base station <NUM> may transmit signaling to the UE <NUM> indicating group hopping parameters for the pool of base sequences. The group hopping parameters may include the group size and the cell index assigned to the UE <NUM>. In some examples, the base station <NUM> may transmit the group hopping parameters in a system information message.

At <NUM>, the UE <NUM> may determine the groups of base sequences from the pool of base sequences. In some examples, the UE <NUM> may determine the groups of base sequences based on constructing the hopping pattern table associated with the pool of base sequences. In some examples, the UE <NUM> may construct the hopping pattern table based on the group size, the hopping patter reuse factor, and the size of the pool of base sequences. The UE <NUM> may determine the group of base sequences assigned to the UE <NUM> based on the cell index assigned to the UE <NUM>.

At <NUM>, the UE <NUM> may select a base sequence from the group of base sequences for transmitting a UL message to the base station <NUM>. The group of base sequences may correspond to an identified cell identifier associated with a cell. In some examples, the UE <NUM> may select the base sequence by retrieving the base sequence from a lookup table at the UE <NUM>. The lookup table may be determined based on the hopping pattern table, or may be signaled by the network.

At <NUM>, the UE <NUM> may transmit a UL message to the base station <NUM> based on the selected base sequence. The UE <NUM> may transmit the UL message on the cell associated with the identified cell identifier. In some examples, the UL message may be a grant free message. In some examples, the UE <NUM> may transmit the UL message over a first OFDM symbol or in a first transmission opportunity.

In some examples, at <NUM>, the UE <NUM> may apply a permutation operation or a cyclic shift to base sequences in the group of base sequences. In some examples, the UE <NUM> may transmit UL messages over multiple OFDM symbols or multiple transmission opportunities. The UL messages in subsequent transmission opportunities may include permuted or cyclically shifted versions of the base sequence used for the first transmission opportunity. The UE <NUM> may determine a group of base sequences for a subsequent UL message based on the permutation operation or the cyclic shift. For example, the UE <NUM> may generate a sorted list of base sequences for use with subsequent UL messages based on the permutation operation or the cyclic shift. The base station <NUM> may additionally apply the permutation operation or the cyclic shift to determine the sorted list of base sequences the UE <NUM> may use for subsequent UL messages.

In some examples, at <NUM> the UE <NUM> may select a second base sequence for a second UL message. The UE <NUM> may select the second base sequence from the sorted list of base sequences. In some examples, the second base sequence may be a permuted or cyclically shifted version of the base sequence use for the first UL message.

In some examples, at <NUM> the UE <NUM> may transmit the second UL message to the base station <NUM>. The UE <NUM> may transmit the second UL message in a second OFDM symbol or in a second transmission opportunity. The UL message may be transmitted using the second base sequence.

The operations performed by the base station <NUM> and the UE <NUM> may therefore support improvements to the UE <NUM> UL transmission operations and, in some examples, may promote improvements to the UE <NUM> reliability, among other benefits.

<FIG> shows a block diagram <NUM> of a device <NUM> that supports group hopping enhancement for base sequences in accordance with aspects of the present disclosure. The device <NUM> may be an example of aspects of a UE <NUM> as described herein. The device <NUM> may include a receiver <NUM>, a communications manager <NUM>, and a transmitter <NUM>. The device <NUM> may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).

The receiver <NUM> may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to group hopping enhancement for base sequences, etc.). Information may be passed on to other components of the device <NUM>. The receiver <NUM> may be an example of aspects of the transceiver <NUM> described with reference to <FIG>. The receiver <NUM> may utilize a single antenna or a set of antennas.

The communications manager <NUM> may receive a message indicating a group size and a hopping pattern index, where the group size corresponds to a size of a set of groups of a pool of distinct base sequences having a PAPR below a threshold, and where the hopping pattern index corresponds to a cell identifier of a set of cell identifiers, select a base sequence from a group of the set of groups indicated by the hopping pattern index, where the group corresponds to an identified cell identifier of the set of cell identifiers, and transmit a UL message based on the selected base sequence on a cell corresponding to the identified cell identifier.

The communications manager <NUM> as described herein may be implemented to realize one or more potential advantages. One implementation may allow the device <NUM> to save power and increase battery life by communicating with a base station <NUM> (as shown in <FIG>) more efficiently. For example, the device <NUM> may efficiently transmit UL information to a base station <NUM> in a grant free UL message, as the device <NUM> may be able to reconfigure UL transmission processes and select a base sequence from the determined group of base sequences to successfully transmit the UL message while avoiding a collision with another UL message. Another implementation may promote low latency communications at the device <NUM>, as a number of resources allocated to signaling overhead and UL transmission may be reduced. The communications manager <NUM> may be an example of aspects of the communications manager <NUM> described herein.

<FIG> shows a block diagram <NUM> of a device <NUM> that supports group hopping enhancement for base sequences in accordance with aspects of the present disclosure. The device <NUM> may be an example of aspects of a device <NUM>, or a UE <NUM> as described herein. The device <NUM> may include a receiver <NUM>, a communications manager <NUM>, and a transmitter <NUM>. The device <NUM> may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).

The communications manager <NUM> may be an example of aspects of the communications manager <NUM> as described herein. The communications manager <NUM> may include a signal manager <NUM>, a selection component <NUM>, and a UL message manager <NUM>. The communications manager <NUM> may be an example of aspects of the communications manager <NUM> described herein.

The signal manager <NUM> may receive a message indicating a group size and a hopping pattern index, where the group size corresponds to a size of a set of groups of a pool of distinct base sequences having a PAPR below a threshold, and where the hopping pattern index corresponds to a cell identifier of a set of cell identifiers.

The selection component <NUM> may select a base sequence from a group of the set of groups indicated by the hopping pattern index, where the group corresponds to an identified cell identifier of the set of cell identifiers.

The UL message manager <NUM> may transmit a UL message based on the selected base sequence on a cell corresponding to the identified cell identifier.

<FIG> shows a block diagram <NUM> of a communications manager <NUM> that supports group hopping enhancement for base sequences in accordance with aspects of the present disclosure. The communications manager <NUM> may be an example of aspects of a communications manager <NUM>, a communications manager <NUM>, or a communications manager <NUM> described herein. The communications manager <NUM> may include a signal manager <NUM>, a selection component <NUM>, a UL message manager <NUM>, a base sequence group manager <NUM>, and a permutation component <NUM>. Each of these modules may communicate, directly or indirectly, with one another (e.g., via one or more buses).

The signal manager <NUM> may receive a message indicating a group size and a hopping pattern index, where the group size corresponds to a size of a set of groups of a pool of distinct base sequences having a PAPR below a threshold, and where the hopping pattern index corresponds to a cell identifier of a set of cell identifiers. In some cases, the message indicating the group size and the hopping pattern index includes a system information message.

The selection component <NUM> may select a base sequence from a group of the set of groups indicated by the hopping pattern index, where the group corresponds to an identified cell identifier of the set of cell identifiers. In some examples, the selection component <NUM> may select a second base sequence from the sorted list of base sequences. In some examples, the selection component <NUM> may retrieve the base sequence from a look up table at the UE. In some cases, the pool of distinct base sequences having a PAPR below a threshold includes Zadoff-Chu sequences, computer generated search sequences, chirp sequences, Gold sequences, or a combination thereof.

The UL message manager <NUM> may transmit a UL message based on the selected base sequence on a cell corresponding to the identified cell identifier. In some examples, the UL message manager <NUM> may transmit the UL message using the selected base sequence over a first symbol. In some examples, the UL message manager <NUM> may transmit a second UL message using the second base sequence over a second symbol. In some cases, the UL message may include a grant-free message.

The base sequence group manager <NUM> may assign the pool of distinct base sequences into the set of groups based on the group size, a hopping pattern reuse factor, and a size of the pool. In some examples, the base sequence group manager <NUM> may construct a table having a row length corresponding to the hopping pattern reuse factor and a column length corresponding to the group size, where each column of the table corresponds to a hopping pattern index of a set of hopping pattern indexes and a group of the set of groups. In some examples, the base sequence group manager <NUM> may fill columns of a first part of the table according to ascending index values of the pool of distinct base sequences. In some examples, filling columns of a second part of the table according to a block interleaving pattern with respect to the first part of the table, where the block interleaving pattern includes filling the columns of the second part of the table using index values from rows of the first part of the table.

The permutation component <NUM> may apply a permutation operation or a cyclic shift to one or more base sequences of the group corresponding to the identified cell identifier. In some examples, the permutation component <NUM> may generate a sorted list of base sequences based on the permutation operation or the cyclic shift.

<FIG> shows a diagram of a system <NUM> including a device <NUM> that supports group hopping enhancement for base sequences in accordance with aspects of the present disclosure. The device <NUM> may be an example of or include the components of device <NUM>, device <NUM>, or a UE <NUM> as described herein. The device <NUM> may include components for bi-directional voice and data communications including components for transmitting and receiving communications, including a communications manager <NUM>, an I/O controller <NUM>, a transceiver <NUM>, an antenna <NUM>, memory <NUM>, and a processor <NUM>. These components may be in electronic communication via one or more buses (e.g., bus <NUM>).

The processor <NUM> may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a central processing unit (CPU), a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor <NUM> may be configured to operate a memory array using a memory controller. In other cases, a memory controller may be integrated into the processor <NUM>. The processor <NUM> may be configured to execute computer-readable instructions stored in a memory (e.g., the memory <NUM>) to cause the device <NUM> to perform various functions (e.g., functions or tasks supporting group hopping enhancement for base sequences).

The processor <NUM> of the device <NUM> (e.g., controlling the receiver <NUM>, the transmitter <NUM>, or the transceiver <NUM>) may reduce power consumption and increase UL transmission reliability based on determining the group of base sequences to use for transmitting UL messages. In some examples, the processor <NUM> of the device <NUM> may reconfigure parameters for transmitting the UL message. For example, the processor <NUM> of the device <NUM> may turn on one or more processing units for performing a UL transmission, increase a processing clock, or a similar mechanism within the device <NUM>. As such, when subsequent UL transmissions are required, the processor <NUM> may be ready to respond more efficiently through the reduction of a ramp up in processing power. The improvements in power saving and UL transmission reliability may further increase battery life at the device <NUM> (for example, by reducing or eliminating unnecessary or failed UL transmissions, etc.).

<FIG> shows a block diagram <NUM> of a device <NUM> that supports group hopping enhancement for base sequences in accordance with aspects of the present disclosure. The device <NUM> may be an example of aspects of a base station <NUM> as described herein. The device <NUM> may include a receiver <NUM>, a communications manager <NUM>, and a transmitter <NUM>. The device <NUM> may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).

The receiver <NUM> may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to techniques for group hopping enhancement for base sequences). Information may be passed on to other components of the device <NUM>. The receiver <NUM> may be an example of aspects of the transceiver <NUM> described with reference to <FIG>. The receiver <NUM> may utilize a single antenna or a set of antennas.

The communications manager <NUM> may identify a pool of distinct base sequences having a PAPR below a threshold, assign the pool of distinct base sequences into a set of groups, where each group of the set of groups corresponds to a cell identifier of a set of cell identifiers, and transmit a message indicating a group size and a hopping pattern index, where the group size corresponds to a size of the set of groups and the hopping pattern index corresponds to an identified cell identifier of the set of cell identifiers.

The communications manager <NUM> as described herein may be implemented to realize one or more potential advantages. One implementation may allow the device <NUM> to save power by communicating with a UE <NUM> (as shown in <FIG>) more efficiently. For example, the device <NUM> may reduce signaling overhead in communications with a UE <NUM>, as the device <NUM> may be able to signal the group size and the hopping pattern index to increase the likelihood of the UE <NUM> successfully transmitting a UL message to the device <NUM> without explicitly signaling the assigned base sequences. The communications manager <NUM> may be an example of aspects of the communications manager <NUM> described herein.

If implemented in code executed by a processor, the functions of the communications manager <NUM>, or its sub-components may be executed by a general-purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described in the present disclosure.

In some examples, the communications manager <NUM>, or its sub-components, may be combined with one or more other hardware components, including but not limited to an I/O component, a transceiver, a network server, another computing device, one or more other components described in the present disclosure, or a combination thereof in accordance with various aspects of the present disclosure.

<FIG> shows a block diagram <NUM> of a device <NUM> that supports group hopping enhancement for base sequences in accordance with aspects of the present disclosure. The device <NUM> may be an example of aspects of a device <NUM>, or a base station <NUM> as described herein. The device <NUM> may include a receiver <NUM>, a communications manager <NUM>, and a transmitter <NUM>. The device <NUM> may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).

The communications manager <NUM> may be an example of aspects of the communications manager <NUM> as described herein. The communications manager <NUM> may include a base sequence pool manager <NUM>, an assignment component <NUM>, and a signaling manager <NUM>. The communications manager <NUM> may be an example of aspects of the communications manager <NUM> described herein.

The base sequence pool manager <NUM> may identify a pool of distinct base sequences having a PAPR below a threshold.

The assignment component <NUM> may assign the pool of distinct base sequences into a set of groups, where each group of the set of groups corresponds to a cell identifier of a set of cell identifiers.

The signaling manager <NUM> may transmit a message indicating a group size and a hopping pattern index, where the group size corresponds to a size of the set of groups and the hopping pattern index corresponds to an identified cell identifier of the set of cell identifiers.

<FIG> shows a block diagram <NUM> of a communications manager <NUM> that supports group hopping enhancement for base sequences in accordance with aspects of the present disclosure. The communications manager <NUM> may be an example of aspects of a communications manager <NUM>, a communications manager <NUM>, or a communications manager <NUM> described herein. The communications manager <NUM> may include a base sequence pool manager <NUM>, an assignment component <NUM>, a signaling manager <NUM>, and a UL message decoder <NUM>. Each of these modules may communicate, directly or indirectly, with one another (e.g., via one or more buses).

The base sequence pool manager <NUM> may identify a pool of distinct base sequences having a PAPR below a threshold. In some examples, the base sequence pool manager <NUM> may apply a permutation operation or a cyclic shift to one or more base sequences of a group of the set of groups corresponding to the identified cell identifier. In some examples, the base sequence pool manager <NUM> may generate a sorted list of base sequences based on the permutation operation or the cyclic shift. In some cases, the pool of distinct base sequences having a PAPR below a threshold includes Zadoff-Chu sequences, computer generated search sequences, chirp sequences, Gold sequences, or a combination thereof.

The assignment component <NUM> may assign the pool of distinct base sequences into a set of groups, where each group of the set of groups corresponds to a cell identifier of a set of cell identifiers. In some examples, the assignment component <NUM> may assign the pool of distinct base sequences into the set of groups based on the group size, a hopping pattern reuse factor, and a size of the pool. In some examples, the assignment component <NUM> may construct a table having a row length corresponding to the hopping pattern reuse factor and a column length corresponding to the group size, where each column of the table corresponds to a group of the set of groups. In some examples, the assignment component <NUM> may fill columns of a first part of the table according to ascending index values of the pool of distinct base sequences. In some examples, filling columns of a second part of the table according to a block interleaving pattern with respect to the first part of the table, where the block interleaving pattern includes filling the columns of the second part of the table using index values from rows of the first part of the table.

The signaling manager <NUM> may transmit a message indicating a group size and a hopping pattern index, where the group size corresponds to a size of the set of groups and the hopping pattern index corresponds to an identified cell identifier of the set of cell identifiers. In some cases, the message indicating the group size and the hopping pattern index includes a system information message.

The UL message decoder <NUM> may receive a UL message on an identified cell associated with the identified cell identifier over a first symbol, where the UL message is based on a base sequence selected from the group corresponding to the identified cell identifier. In some examples, the UL message decoder <NUM> may receive a second UL message over a second symbol, where the second UL message is based on a second base sequence selected from the sorted list of base sequences.

<FIG> shows a diagram of a system <NUM> including a device <NUM> that supports group hopping enhancement for base sequences in accordance with aspects of the present disclosure. The device <NUM> may be an example of or include the components of device <NUM>, device <NUM>, or a base station <NUM> as described herein. The device <NUM> may include components for bi-directional voice and data communications including components for transmitting and receiving communications, including a communications manager <NUM>, a network communications manager <NUM>, a transceiver <NUM>, an antenna <NUM>, memory <NUM>, a processor <NUM>, and an inter-station communications manager <NUM>. These components may be in electronic communication via one or more buses (e.g., bus <NUM>).

The processor <NUM> may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor <NUM> may be configured to operate a memory array using a memory controller. In some cases, a memory controller may be integrated into processor <NUM>. The processor <NUM> may be configured to execute computer-readable instructions stored in a memory (e.g., the memory <NUM>) to cause the device <NUM> to perform various functions (e.g., functions or tasks supporting group hopping enhancement for base sequences).

<FIG> shows a flowchart illustrating a method <NUM> that supports group hopping enhancement for base sequences in accordance with aspects of the present disclosure. The operations of method <NUM> may be implemented by a UE <NUM> or its components as described herein. For example, the operations of method <NUM> may be performed by a communications manager as described with reference to <FIG>. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, a UE may perform aspects of the functions described below using special-purpose hardware.

At <NUM>, the UE may receive a message indicating a group size and a hopping pattern index, where the group size corresponds to a size of a set of groups of a pool of distinct base sequences having a PAPR below a threshold, and where the hopping pattern index corresponds to a cell identifier of a set of cell identifiers. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a signal manager as described with reference to <FIG>.

At <NUM>, the UE may select a base sequence from a group of the set of groups indicated by the hopping pattern index, where the group corresponds to an identified cell identifier of the set of cell identifiers. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a selection component as described with reference to <FIG>.

At <NUM>, the UE may transmit a UL message based on the selected base sequence on a cell corresponding to the identified cell identifier. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a UL message manager as described with reference to <FIG>.

<FIG> shows a flowchart illustrating a method <NUM> that supports group hopping enhancement for base sequences in accordance with the present invention. The operations of method <NUM> may be implemented by a UE <NUM> or its components as described herein. For example, the operations of method <NUM> may be performed by a communications manager as described with reference to <FIG>. In some examples, a UE may execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, a UE may perform aspects of the functions described below using special-purpose hardware.

At <NUM>, the UE receives a message indicating a group size and a hopping pattern index, where the group size corresponds to a size of a set of groups of a pool of distinct base sequences having a PAPR below a threshold, and where the hopping pattern index corresponds to a cell identifier of a set of cell identifiers. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a signal manager as described with reference to <FIG>.

At <NUM>, the UE may assign the pool of distinct base sequences into the set of groups based on the group size, a hopping pattern reuse factor, and a size of the pool. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a base sequence group manager as described with reference to <FIG>.

At <NUM>, the UE may construct a table having a row length corresponding to the hopping pattern reuse factor and a column length corresponding to the group size, where each column of the table corresponds to a hopping pattern index of a set of hopping pattern indexes and a group of the set of groups. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a base sequence group manager as described with reference to <FIG>.

At <NUM>, the UE may fill columns of a first part of the table according to ascending index values of the pool of distinct base sequences. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a base sequence group manager as described with reference to <FIG>.

At <NUM>, the UE may fill columns of a second part of the table according to a block interleaving pattern with respect to the first part of the table, where the block interleaving pattern includes filling the columns of the second part of the table using index values from rows of the first part of the table. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a base sequence group manager as described with reference to <FIG>.

According to the invention, at <NUM>, the UE selects a base sequence from a group of the set of groups indicated by the hopping pattern index, where the group corresponds to an identified cell identifier of the set of cell identifiers. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a selection component as described with reference to <FIG>.

According to the invention, at <NUM>, the UE transmits a UL message based on the selected base sequence on a cell corresponding to the identified cell identifier. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a UL message manager as described with reference to <FIG>.

At <NUM>, the UE may apply a permutation operation or a cyclic shift to one or more base sequences of the group corresponding to the identified cell identifier. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a permutation component as described with reference to <FIG>.

At <NUM>, the UE may generate a sorted list of base sequences based on the permutation operation or the cyclic shift. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a permutation component as described with reference to <FIG>.

At <NUM>, the UE may transmit a UL message using the selected base sequence over a first symbol on a cell corresponding to the identified cell identifier. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a UL message manager as described with reference to <FIG>.

At <NUM>, the UE may select a second base sequence from the sorted list of base sequences. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a selection component as described with reference to <FIG>.

At <NUM>, the UE may transmit a second UL message using the second base sequence over a second symbol. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a UL message manager as described with reference to <FIG>.

<FIG> shows a flowchart illustrating a method <NUM> that supports group hopping enhancement for base sequences in accordance with the present invention. The operations of method <NUM> may be implemented by a base station <NUM> or its components as described herein. For example, the operations of method <NUM> may be performed by a communications manager as described with reference to <FIG>. In some examples, a base station may execute a set of instructions to control the functional elements of the base station to perform the functions described below. Additionally or alternatively, a base station may perform aspects of the functions described below using special-purpose hardware.

At <NUM>, the base station identifies a pool of distinct base sequences having a PAPR below a threshold. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a base sequence pool manager as described with reference to <FIG>.

At <NUM>, the base station assigns the pool of distinct base sequences into a set of groups, where each group of the set of groups corresponds to a cell identifier of a set of cell identifiers. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by an assignment component as described with reference to <FIG>.

At <NUM>, the base station transmits a message indicating a group size and a hopping pattern index, where the group size corresponds to a size of the set of groups and the hopping pattern index corresponds to an identified cell identifier of the set of cell identifiers. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a signaling manager as described with reference to <FIG>.

<FIG> shows a flowchart illustrating a method <NUM> that supports group hopping enhancement for base sequences in accordance with aspects of the present disclosure. The operations of method <NUM> may be implemented by a base station <NUM> or its components as described herein. For example, the operations of method <NUM> may be performed by a communications manager as described with reference to <FIG>. In some examples, a base station may execute a set of instructions to control the functional elements of the base station to perform the functions described below. Additionally or alternatively, a base station may perform aspects of the functions described below using special-purpose hardware.

At <NUM>, the base station may identify a pool of distinct base sequences having a PAPR below a threshold. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a base sequence pool manager as described with reference to <FIG>.

At <NUM>, the base station may assign the pool of distinct base sequences into a set of groups based on the group size, a hopping pattern reuse factor, and a size of the pool, where each group of the set of groups corresponds to a cell identifier of a set of cell identifiers. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by an assignment component as described with reference to <FIG>.

At <NUM>, the base station may construct a table having a row length corresponding to the hopping pattern reuse factor and a column length corresponding to the group size, where each column of the table corresponds to a group of the set of groups. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by an assignment component as described with reference to <FIG>.

At <NUM>, the base station may fill columns of a first part of the table according to ascending index values of the pool of distinct base sequences. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by an assignment component as described with reference to <FIG>.

At <NUM>, the base station may fill columns of a second part of the table according to a block interleaving pattern with respect to the first part of the table, where the block interleaving pattern includes filling the columns of the second part of the table using index values from rows of the first part of the table. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by an assignment component as described with reference to <FIG>.

At <NUM>, the base station may transmit a message indicating a group size and a hopping pattern index, where the group size corresponds to a size of the set of groups and the hopping pattern index corresponds to an identified cell identifier of the set of cell identifiers. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a signaling manager as described with reference to <FIG>.

At <NUM>, the base station may assign the pool of distinct base sequences into a set of groups, where each group of the set of groups corresponds to a cell identifier of a set of cell identifiers. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by an assignment component as described with reference to <FIG>.

At <NUM>, the base station may apply a permutation operation or a cyclic shift to one or more base sequences of a group of the set of groups corresponding to an identified cell identifier of the set of cell identifiers. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a base sequence pool manager as described with reference to <FIG>.

At <NUM>, the base station may generate a sorted list of base sequences based on the permutation operation or the cyclic shift. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a base sequence pool manager as described with reference to <FIG>.

At <NUM>, the base station may transmit a message indicating a group size and a hopping pattern index, where the group size corresponds to a size of the set of groups and the hopping pattern index corresponds to the identified cell identifier. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a signaling manager as described with reference to <FIG>.

At <NUM>, the base station may receive a UL message on an identified cell associated with the identified cell identifier over a first symbol, where the UL message is based on a base sequence selected from the group corresponding to the identified cell identifier. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a UL message decoder as described with reference to <FIG>.

At <NUM>, the base station may receive a second UL message over a second symbol, where the second UL message is based on a second base sequence selected from the sorted list of base sequences. The operations of <NUM> may be performed according to the methods described herein. In some examples, aspects of the operations of <NUM> may be performed by a UL message decoder as described with reference to <FIG>.

The various illustrative blocks and modules described in connection with the disclosure herein may be implemented or performed with a general-purpose processor, a DSP, an ASIC, a CPU, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein.

A non-transitory storage medium may be any available medium that may be accessed by a general-purpose or special purpose computer. By way of example, and not limitation, non-transitory computer-readable media may include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disk (CD) ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that may be used to carry or store desired program code means in the form of instructions or data structures and that may be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of computer-readable medium.

Also, as used herein, including in the claims, "or" as used in a list of items (for example, a list of items prefaced by a phrase such as "at least one of" or "one or more of") indicates a disjunctive list such that, for example, a list of "at least one of A, B, or C" means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). For example, an example step that is described as "based on condition A" may be based on both a condition A and a condition B without departing from the scope of the present disclosure.

The term "example" used herein means "serving as an example, instance, or illustration," and not "preferred" or "advantageous over other examples.

Claim 1:
A method for wireless communications at a user equipment, UE (<NUM>), comprising:
receiving (<NUM>) a message indicating a group size and a hopping pattern index, wherein the group size corresponds to a size of a plurality of groups of a pool of distinct base sequences, wherein each base sequence in the pool of distinct base sequences has a peak to average power ratio, PAPR,
below a threshold, and wherein the hopping pattern index corresponds to a cell identifier of a plurality of cell identifiers;
selecting (<NUM>) a base sequence from a group of the plurality of groups determined based on the group size and the hopping pattern index, wherein the group corresponds to an identified cell identifier of the plurality of cell identifiers; and
transmitting (<NUM>) an uplink message based at least in part on the selected base sequence on a cell corresponding to the identified cell identifier.