Dynamic group common physical control channel

By introducing a dynamic group common physical control channel mechanism into the wireless communication system, and utilizing hash functions and bitmap technology, the problems of transmission errors and resource waste when sending control information to a large number of user groups are solved, and efficient and accurate control message transmission and retransmission are achieved.

CN116158044BActive Publication Date: 2025-11-07QUALCOMM INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202180055020.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-09-13
Filing Date
2021-09-14
Publication Date
2025-11-07
Estimated Expiration
2041-09-14

AI Technical Summary

Technical Problem

When sending control information to a large number of user groups, existing wireless communication systems may encounter transmission errors and resource waste due to traditional control channel mechanisms, especially when the UE group members change dynamically, making it difficult to efficiently and accurately address and retransmit control messages.

Method used

The Dynamic Group Common Physical Control Channel (GC-PDCCH) mechanism is adopted. By assigning a hash function to each UE and combining address data and bitmap, the UE is allowed to dynamically determine whether the control message is addressed to itself and retransmit it when necessary.

Benefits of technology

It enables efficient and accurate transmission of control messages to a large number of UE groups, reduces transmission conflicts and resource waste, and improves the flexibility and efficiency of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116158044B_ABST
    Figure CN116158044B_ABST
Patent Text Reader

Abstract

Methods, systems, and devices are described for wireless communication. The method includes receiving a configuration message indicating a group common control resource allocated to a set of UEs including the UE; identifying a hash function assigned to the UE for detecting control message transmissions addressed to the UE transmitted via the group common control resource; receiving, via the group common control resource, a control message indicating addressing data and a bitmap; and processing the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references

[0002] This patent application claims the benefits of U.S. Provisional Patent Application No. 63 / 080,004, entitled "DYNAMIC GROUP COMMON PHYSICAL CONTROL CHANNEL," filed September 17, 2020, by XUE et al., and U.S. Patent Application No. 17 / 473,674, entitled "DYNAMIC GROUP COMMON PHYSICAL CONTROL CHANNEL," filed September 13, 2021, by XUE et al.; each of which is assigned to the assignee of this application, and each of which is expressly incorporated herein by reference. Technical Field

[0003] The following pertains to wireless communications, including dynamic group common physical control channels. Background Technology

[0004] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, and broadcasting. These systems can support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include fourth-generation (4G) systems (e.g., Long Term Evolution (LTE) systems, improved LTE (LTE-A) systems, or LTE-APro systems) and fifth-generation (5G) systems (which may be referred to as New Radio (NR) systems). These systems can employ technologies such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), or Discrete Fourier Transform Spread Spectrum Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include one or more base stations or one or more network access nodes, each base station or network access node simultaneously supporting communication with multiple communication devices (which may also be referred to as User Equipment (UE)).

[0005] In some examples, the number of UEs addressed in a given message (e.g., a control channel message) can be limited. Some systems can address a relatively small number of UEs with a given message. In some cases, a system may be associated with a UE group that includes a relatively large number of UEs. When a system attempts to send control information to a UE group, it may have to send multiple messages, each addressing UEs from a different subgroup of the UE group. Summary of the Invention

[0006] The described techniques relate to improved methods, systems, devices, and apparatuses that support dynamic group common physical control channels. Generally, the described techniques provide that a UE can receive, from a base station, a configuration message indicating a group common control resource allocated to a plurality of UEs including the UE. In some cases, the UE can identify a hash function assigned to the UE for detecting control messaging addressed to the UE transmitted via the group common control resource. In some cases, a UE can receive, from the base station via the group common control resource, a control message indicating addressing data and a bitmap. The UE can process the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE.

[0007] A method of wireless communication by a UE is described. The method can include receiving a configuration message indicating a group common control resource allocated to a set of UEs including the UE, identifying a hash function assigned to the UE for detecting control messaging addressed to the UE transmitted via the group common control resource, receiving, via the group common control resource, a control message indicating addressing data and a bitmap, and processing the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE.

[0008] An apparatus for wireless communication by a UE is described. The apparatus can include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions can be executable by the processor to cause the apparatus to receive a configuration message indicating a group common control resource allocated to a set of UEs including the UE, identify a hash function assigned to the UE for detecting control messaging addressed to the UE transmitted via the group common control resource, receive, via the group common control resource, a control message indicating addressing data and a bitmap, and process the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE.

[0009] Another apparatus for wireless communication by a UE is described. The apparatus can include means for receiving a configuration message indicating a group common control resource allocated to a set of UEs including the UE, identifying a hash function assigned to the UE for detecting control messaging addressed to the UE transmitted via the group common control resource, receiving, via the group common control resource, a control message indicating addressing data and a bitmap, and processing the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE.

[0010] A non-transitory computer-readable medium storing code for wireless communications by a UE is described. The code can include instructions executable by a processor to receive a configuration message indicating a group common control resource allocated to a set of UEs including the UE, identify a hash function assigned to the UE for detecting control messaging transmitted via the group common control resource that is addressed to the UE, receive, via the group common control resource, a control message indicating addressing data and a bitmap, and process the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE.

[0011] In some examples of the method, apparatuses, and non-transitory computer- readable media described herein, identifying a hash function can include operations, features, means, or instructions for receiving the configuration message including a hash function index indicating the hash function assigned to the UE from a set of different hash functions.

[0012] In some examples of the method, apparatuses, and non-transitory computer- readable media described herein, the hash function index indicates a function to extract one or more bits of an identifier of the UE to identify the hash function assigned to the UE from the set of different hash functions.

[0013] In some examples of the method, apparatuses, and non-transitory computer- readable media described herein, receiving the control message can include operations, features, means, or instructions for receiving the control message indicating that the addressing data can be a random seed for input to the hash function.

[0014] Some examples of the method, apparatuses, and non-transitory computer- readable media described herein can further include operations, features, means, or instructions for receiving control signaling indicating a length of the bitmap in the control message, where a hash output of the hash function indicates a position of a bit in the bitmap based on the length of the bitmap.

[0015] Some examples of the method, apparatuses, and non-transitory computer- readable media described herein can further include operations, features, means, or instructions for receiving control signaling indicating a number of control segments carried in the control message.

[0016] Some examples of the method, apparatuses, and non-transitory computer- readable media described herein can further include operations, features, means, or instructions for receiving control signaling indicating a modulus value applied to a hash output of the hash function to determine a bit in the bitmap, where the bit in the bitmap indicates applicability of the control message to the UE.

[0017] Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein can further include operations, features, means, or instructions for receiving control signaling indicating a first format of a set of different formats for the control message, where the control message can be processed based on the first format.

[0018] Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein can further include operations, features, means, or instructions for receiving a modulus value and compressed bitmap data in the control message, and determining the bitmap from the compressed bitmap data based on the modulus value and a decompression algorithm.

[0019] Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein can further include operations, features, means, or instructions for receiving control signaling indicating a formula assigned to the UE, calculating a group common wireless network temporary identifier using the formula, and decoding the control message based on the group common wireless network temporary identifier.

[0020] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, receiving the control message can include operations, features, means, or instructions for receiving the control message indicating the bitmap including a first bitmap index value corresponding to a first control segment of the control message and a second bitmap index value corresponding to a second control segment of the control message.

[0021] Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein can further include operations, features, means, or instructions for processing the addressing data using the hash function and the first bitmap index value to determine applicability of the control message to the UE.

[0022] Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein can further include operations, features, means, or instructions for processing the addressing data using the hash function and the second bitmap index value to determine applicability of the control message to the UE.

[0023] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, receiving control message can include operations, features, means, or instructions for receiving the control message including the addressing data including a first addressing seed corresponding to the first control segment and a second addressing seed corresponding to the second control segment.

[0024] Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein can further include operations, features, means, or instructions for processing the first addressing seed using the hash function and the first bitmap index value corresponding to the first control segment to determine applicability of the control message to the UE.

[0025] Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein can further include operations, features, means, or instructions for processing the second addressing seed using the hash function and the second bitmap index value corresponding to the second control segment to determine applicability of the control message to the UE.

[0026] Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein can further include operations, features, means, or instructions for determining a first bit in the bitmap based on a hash output of the hash function, and retrieving a location of a first control segment of a set of control segments within the control message based on a number of bits in the bitmap that precede the first bit and have a same value as the first bit that are addressed to the UE.

[0027] Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein can further include operations, features, means, or instructions for performing a retransmission based on information indicated in the first control segment to configure the UE to perform the retransmission.

[0028] Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein can further include operations, features, means, or instructions for applying, as input to the hash function, a current time, or at least a portion of an identifier of the UE, or the addressing data, or a cell radio network temporary identifier, or any combination thereof, and determining an output of the hash function based on the input.

[0029] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the configuration message indicates the hash function.

[0030] A method of wireless communication by a base station is described. The method can include transmitting, to a UE, a configuration message indicating a group common control resource allocated to a set of UEs including the UE, and indicating a hash function assigned to the UE to configure the UE to determine applicability of a control message transmission addressed to the UE transmitted via the group common control resource, and transmitting, to the UE via the group common control resource, a control message indicating addressing data and a bitmap.

[0031] An apparatus for wireless communication by a base station is described. The apparatus can include a processor, memory coupled with the processor, and instructions stored in the memory. The instructions can be executable by the processor to cause the apparatus to transmit, to a UE, a configuration message indicating a group common control resource allocated to a set of UEs including the UE and indicating a hash function assigned to the UE to configure the UE to determine applicability of control message transmissions addressed to the UE transmitted via the group common control resource, and transmit, to the UE via the group common control resource, a control message indicating addressed data and a bitmap.

[0032] Another apparatus for wireless communication by a base station is described. The apparatus can include means for transmitting, to a UE, a configuration message indicating a group common control resource allocated to a set of UEs including the UE and indicating a hash function assigned to the UE to configure the UE to determine applicability of control message transmissions addressed to the UE transmitted via the group common control resource, and transmitting, to the UE via the group common control resource, a control message indicating addressed data and a bitmap.

[0033] A non-transitory computer-readable medium storing code for wireless communications by a base station is described. The code can include instructions executable by a processor to transmit, to a UE, a configuration message indicating a group common control resource allocated to a set of UEs including the UE and indicating a hash function assigned to the UE to configure the UE to determine applicability of control message transmissions addressed to the UE transmitted via the group common control resource, and transmit, to the UE via the group common control resource, a control message indicating addressed data and a bitmap.

[0034] Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein further include operations, features, means for, or instructions for transmitting the configuration message including a hash function index indicating the hash function assigned to the UE from a set of different hash functions.

[0035] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the hash function index indicates a function to extract one or more bits of an identifier of the UE to identify the hash function assigned to the UE from the set of different hash functions.

[0036] In some examples of the method, apparatuses, and non-transitory computer- readable medium described herein, transmitting the control message can include operations, features, means, or instructions for transmitting the control message indicating that the addressing data can be a random seed for input to the hash function.

[0037] Some examples of the method, apparatuses, and non-transitory computer- readable medium described herein can further include operations, features, means, or instructions for transmitting control signaling indicating a length of the bitmap in the control message, where a hash output of the hash function is based on the length of the bitmap to indicate positions of bits in the bitmap.

[0038] Some examples of the method, apparatuses, and non-transitory computer- readable medium described herein can further include operations, features, means, or instructions for transmitting control signaling indicating a number of control segments carried in the control message, where each bit in the bitmap has a first value corresponding to a respective control segment within the control message based on the number of control segments.

[0039] Some examples of the method, apparatuses, and non-transitory computer- readable medium described herein can further include operations, features, means, or instructions for transmitting control signaling indicating a modulus value for the UE to apply to a hash output of the hash function to configure the UE to determine bits in the bitmap, where the bits in the bitmap indicate applicability of the control message to the UE.

[0040] Some examples of the method, apparatuses, and non-transitory computer- readable medium described herein can further include operations, features, means, or instructions for transmitting control signaling indicating a first format of a set of different formats for the control message to configure the UE to process the control message based on the first format.

[0041] Some examples of the method, apparatuses, and non-transitory computer- readable medium described herein can further include operations, features, means, or instructions for transmitting a modulus value and compressed bitmap data in the control message to configure the UE to determine the bitmap from the compressed bitmap data based on the modulus value and a decompression algorithm.

[0042] Some examples of the method, apparatuses, and non-transitory computer- readable medium described herein can further include operations, features, means, or instructions for transmitting control signaling indicating a formula assigned to the UE by the base station to configure the UE to calculate a group common wireless network temporary identifier using the formula for decoding the control message.

[0043] In some examples of the method, apparatuses, and non-transitory computer- readable medium described herein, transmitting the control message can include operations, features, means, or instructions for transmitting the control message indicating the bitmap, the bitmap including a first bitmap index value corresponding to a first control segment of the control message and a second bitmap index value corresponding to a second control segment of the control message.

[0044] In some examples of the method, apparatuses, and non-transitory computer- readable medium described herein, transmitting the control message can include operations, features, means, or instructions for transmitting the control message including the addressing data, the addressing data including a first addressing seed corresponding to the first control segment and a second addressing seed corresponding to the second control segment.

[0045] In some examples of the method, apparatuses, and non-transitory computer- readable medium described herein, a first control segment of a set of control segments within the control message configures the UE to perform a retransmission.

[0046] Some examples of the method, apparatuses, and non-transitory computer- readable medium described herein can further include operations, features, means, or instructions for receiving a retransmission from the UE based on information indicated in a first control segment that can be addressed to the UE.

[0047] In some examples of the method, apparatuses, and non-transitory computer- readable medium described herein, the configuration message indicates the hash function. BRIEF DESCRIPTION OF DRAWINGS

[0048] Figure 1 An example of a system that supports wireless communications that can be employed in a wireless communication device is shown.

[0049] Figure 2A An example of a system that supports wireless communications that can be employed in a wireless communication device is shown.

[0050] Figure 2B An example of a system that supports wireless communications that can be employed in a wireless communication device is shown.

[0051] Figure 3 An example of a system that supports wireless communications that can be employed in a wireless communication device is shown.

[0052] Figure 4 An example of a system that supports wireless communications that can be employed in a wireless communication device is shown.

[0053] Figure 5An example of an environment that supports dynamic group common physical control channels is shown in accordance with aspects of the present disclosure.

[0054] Figure 6 An example of an environment that supports dynamic group common physical control channels is shown in accordance with aspects of the present disclosure.

[0055] Figure 7 An example of an environment that supports dynamic group common physical control channels is shown in accordance with aspects of the present disclosure.

[0056] Figure 8 and Figure 9 A block diagram of a device that supports dynamic group common physical control channels is shown in accordance with aspects of the present disclosure.

[0057] Figure 10 A block diagram of a communications manager that supports dynamic group common physical control channels is shown in accordance with aspects of the present disclosure

[0058] Figure 11 A diagram of a system including a device that supports dynamic group common physical control channels is shown in accordance with aspects of the present disclosure.

[0059] Figure 12 and Figure 13 A block diagram of a device that supports dynamic group common physical control channels is shown in accordance with aspects of the present disclosure.

[0060] Figure 14 A block diagram of a communications manager that supports dynamic group common physical control channels is shown in accordance with aspects of the present disclosure

[0061] Figure 15 A diagram of a system including a device that supports dynamic group common physical control channels is shown in accordance with aspects of the present disclosure.

[0062] Figures 16 to 19 A flow diagram illustrating a method that supports dynamic group common physical control channels in accordance with aspects of the present disclosure is shown. DETAILED DESCRIPTION

[0063] The present technology provides improvements to operations associated with group common physical control channels. Current technology includes dynamic group common physical control channels. The amount of control information that can be included in a control message can limit the number of UEs addressed in the control message. In some cases, a system can be associated with a group of UEs that includes a relatively large number of UEs, where the system can be configured to address a subset of the group of UEs for retransmission. The system can send a retransmission indication to the subset of UEs in a control message that is monitored by all of the UEs in the group of UEs. In some cases, the bits used to address the subset of UEs can exceed the bits used on the control information, which limits the amount of control information that can be sent in a given control message.

[0064] In some cases, the physical downlink control channel can become a bottleneck for supporting addressing a subset of UEs from a group of UEs with a relatively high number of UEs. For example, in a large capacity industrial sensor network, each sensor UE is provided with configured grant (CG) uplink resources to transmit data without requesting a dynamic grant. At each CG occasion, the sensor UE randomly selects one resource from a CG resource pool. The resource pools for different UEs can overlap to enable statistical multiplexing. The base station can facilitate overload control by turning on and / or off based on the probability of a respective UE using a respective CG occasion. In some cases, each sensor UE is assigned a random (e.g., with a random seed) hash function for accessing the CG resource pool, and the base station transmits a defined random seed (e.g., an optimized random seed) to a respective retransmitting UE to facilitate nearly orthogonal channel access. In some cases, a group common (GC)-PDCCH can be used for this purpose, and the techniques described herein provide for a design of a dynamic group common (GC) physical control channel.

[0065] In some cases, after making a CG uplink transmission, the UE monitors the PDCCH at a predetermined interval (e.g., based on a start timer). If the UE receives a retransmission indication before the timer expires, the UE will retransmit according to the indication. Otherwise, the UE assumes its CG uplink transmission was successful. In some cases, the retransmission indication carries a UE-specific low bit-width (e.g., 8 bits) random seed for coordinating channel access. However, using a fallback DCI with a 40-bit payload can be too resource-expensive, especially when the PDCCH is the bottleneck. A GC-PDCCH can be used as an alternative, but the legacy mechanism for GC-PDCCH cannot be used to send a conventional retransmission indication. In an example where the initial transmission block error rate (BLER) target is 10%, to send a retransmission indication to n (e.g., 10) UEs, the GC-PDCCH needs to dynamically and accurately address those UEs from approximately 10*n (e.g., 100) configured grant UEs monitoring the same GC-PDCCH.

[0066] When carrying dynamic or random traffic (e.g., for initial transmissions that can benefit from a relatively high throughput capacity with a large block error rate target), the UEs in the addressed group of UEs (e.g., configured grant UEs) that are monitoring the PDCCH under consideration can change over time (e.g., UEs leave the group or are removed from the group, UEs are added to the group, etc.). As a result, the mechanisms of the PDCCH, which can include establishing the group via radio resource control, or a static group index for the group members, or member resolution of the DCI payload from the group index, or any combination thereof, can result in transmission errors (e.g., transmission collisions, transmission delays, etc.). Another use case is a brute force GC-PDCCH, in which all adaptively configured grant uplink UEs are configured to monitor the same GC-PDCCH carrying multiple segments, each segment including a C-RNTI and a random seed for a specific retransmission UE (e.g., regarding how to access the CG resource pool), at the cost of consuming more bits on the UE identifier than on the actual control information (e.g., the random seed).

[0067] To avoid the drawbacks of conventional solutions, this technology describes a control messaging format that enables a UE to apply a hash function assigned to the UE to determine whether a received control message is addressed to the UE. The control messaging format used in conjunction with assigning a particular hash function from a set of hash functions to a respective UE can allow for dynamically and accurately addressing a large number of UEs. A UE can be configured (e.g., configured via pre-configuration or by a network via a base station or other UE) with a hash function for processing a control message received in a group common PDCCH (GC-PDCCH). The control message can include address data and a bitmap. The UE can apply the hash function to the address data and can use the hash output to index to a particular bit in the bitmap. If the particular bit in the bitmap has a first value (e.g., binary 1), the UE can determine that the control message is addressed to the UE. If the particular bit in the bitmap has a second value (e.g., binary 0), the UE determines that the control message is not addressed to the UE. When the UE determines that it is addressed by the GC-PDCCH, the UE can retrieve a control segment from the control message.

[0068] Aspects of the disclosure are initially described in the context of a wireless communications system. Aspects of the disclosure are further illustrated by and described in connection with an environment involving a wireless communications system that relates to a dynamic group common physical control channel. Aspects of the disclosure are further illustrated by and described in connection with apparatus diagrams, system diagrams, and flowcharts involving a dynamic group common physical control channel.

[0069] Figure 1An example of a wireless communications system 100 that supports dynamic group common physical control channel is shown in accordance with aspects of the present disclosure. The wireless communications system 100 can include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communications system 100 can be a Long Term Evolution (LTE) network, an LTE-Advanced (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some examples, the wireless communications system 100 can support enhanced broadband communications, ultra-reliable (e.g., mission critical) communications, low latency communications, or communications with low-cost and low-complexity devices, or any combination thereof.

[0070] The base stations 105 can be dispersed throughout the geographic area 100 and can be of different forms or have different capabilities. The base stations 105 and the UEs 115 can wirelessly communicate via one or more communication links 125. Each base station 105 can provide a coverage area 110 over which

[0071] The UEs 115 can be dispersed throughout the coverage areas 110 of the wireless communications system 100, and each UE 115 can be stationary, or mobile, or both at different times. The UEs 115 can be devices in different forms or have different capabilities. Some example UEs 115 are illustrated in Figure 1 The UEs 115 described herein can be able to communicate with various types of devices, such as other UEs 115, base stations 105, or network equipment (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network equipment), as shown in FIG. 1. Figure 1

[0072] The base stations 105 can communicate with the core network 130, or with one another, or both. For example, the base stations 105 can interface with the core network 130 through one or more backhaul links 120 (e.g., via an SI, N2, N3, or other interface). The base stations 105 can communicate with one another over the backhaul links 120 (e.g., via an X2, Xn, or other interface) either directly (e.g., direct point-to-point interface between base stations 105), or indirectly (e.g., through core network 130), or both, in some examples, the backhaul links 120 can be or include one or more wireless links.

[0073] ​One or more of the base stations 105 described herein can include or can be referred to 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 can be referred to as a gNB), a Home NodeB, a Home eNodeB, or some other suitable terminology.

[0074] A UE 115 can include or can be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a subscriber device, or some other suitable terminology, where the “device” can also be referred to as a unit, a station, a terminal, or a client, among other examples. A UE 115 can also include or be referred to as a personal electronic device such as a cellular phone, a personal digital assistant (PDA), a tablet computer, a laptop computer, or a personal computer. In some examples, a UE 115 can include or be referred to as a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or a machine type communications (MTC) device, among other examples, which can be implemented in various objects such as appliances, or vehicles, meters, among other examples.

[0075] The UEs 115 described herein can be able to communicate with various types of devices, such as other UEs 115 that can sometimes act as relays or devices such as the base stations 105 and network equipment including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, among other examples, as shown in FIG. 1. Figure 1

[0076] The UEs 115 and the base stations 105 can wirelessly communicate with one another via one or more communication links 125 over one or more carriers. The term “carrier” refers to a set of radio frequency spectrum resources having a defined physical layer structure for supporting communication links 125. For example, a carrier used for a communication link 125 can include a portion of a radio frequency spectrum band (e.g., a bandwidth part (BWP)) that is operated according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel can carry acquisition signaling (e.g., synchronization signals, system information), control signaling that coordinates operation for the carrier, user data, or other signaling. The wireless communications system 100 can support communication with a UE 115 using carrier aggregation or multi-carrier operation. According to carrier aggregation, a UE 115 can be configured with multiple downlink component carriers and one or more uplink component carriers. Carrier aggregation can be used with both frequency division duplexing (FDD) and time division duplexing (TDD) component carriers.

[0077] ​The signal waveform transmitted on a carrier can consist of multiple subcarriers (e.g., using multicarrier modulation (MCM) techniques such as Orthogonal Frequency Division Multiplexing (OFDM) or Discrete Fourier Transform Spread Spectrum OFDM (DFT-S-OFDM)). In a system employing MCM, a resource element can consist of one symbol period (e.g., the duration of a modulation symbol) and one subcarrier, where the symbol period and subcarrier spacing are inversely related. The number of bits carried by each resource element can depend on the modulation scheme (e.g., the order of the modulation scheme, the coding rate of the modulation scheme, or both). Therefore, the more resource elements UE 115 receives and the higher the order of the modulation scheme, the higher the data rate can be for UE 115. Wireless communication resources can refer to a combination of radio frequency spectrum resources, temporal resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers can further increase the data rate or data integrity used for communication with UE 115.

[0078] It can be expressed in a basic unit of time (which can be, for example, T). s =1 / (Δf) max ·N f The sampling period is ) seconds, where Δf max This can represent the maximum supported subcarrier spacing, and N f The time interval for base station 105 or UE 115 can be represented as a multiple of the maximum supported Discrete Fourier Transform (DFT) size. The time interval for communication resources can be organized based on radio frames, each having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame can be identified by a System Frame Number (SFN) (e.g., ranging from 0 to 1023).

[0079] Each frame may include multiple consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, a frame may be divided (e.g., in the time domain) into subframes, and each subframe may be further divided into multiple time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include multiple symbol periods (e.g., this depends on the length of the cyclic prefix added before each symbol period). In some wireless communication systems 100, time slots may be further divided into multiple micro-time slots containing one or more symbols. Excluding the cyclic prefix, each symbol period may contain one or more (e.g., N) f (Number) sampling periods. The duration of a symbol period can depend on the subcarrier spacing or the operating frequency band.

[0080] A subframe, a slot, a mini-slot, or a symbol can be the smallest scheduling unit (e.g., in the time domain) of the wireless communications system 100 and can be referred to as a transmission time interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) can be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communications system 100 (e.g., in the shortened TTI, sTTI, burst) can be dynamically selected.

[0081] Physical channels can be multiplexed on a carrier according to various techniques. A physical control channel and a physical data channel can be multiplexed on a downlink carrier, for example, using one or more of time division multiplexing (TDM) techniques, frequency division multiplexing (FDM) techniques, or hybrid TDM-FDM techniques. A control region (e.g., a control resource set (CORESET)) for a physical control channel can be defined by a number of symbol periods and can extend across the system bandwidth or a subset of the system bandwidth of the carrier. One or more control regions (e.g., CORESETs) can be configured for a set of UEs 115. For example, one or more of the UEs 115 can monitor or search the control region for control information according to one or more search space sets, and each search space set can include one or more control channel candidates arranged in a cascaded manner according to one or more aggregation levels. An aggregation level for a control channel candidate can refer to a number of control channel resources (e.g., control channel elements (CCEs)) associated with encoded information for a control information format having a given payload size. Search space sets can include common search space sets configured for sending control information to multiple UEs 115 and UE-specific search space sets configured for sending control information to a specific UE 115.

[0082] Each base station 105 can provide communication coverage for one or more cells (e.g., macro cells, small cells, hot spots, or other types of cells, or various combinations thereof). The term “cell” can refer to a logical communication entity used for communication (e.g., through a carrier) with a base station 105 and can be associated with a identifier, such as a physical cell identifier (PCID), a virtual cell identifier (VCID), or others, used to distinguish neighboring cells. In some examples, the cell can also refer to the geographical coverage area 110 or a subset of the geographical coverage area 110 (e.g., a sector) over which a logical communication entity operates. The size of such a cell can vary from a small area (e.g., a structure, a subset of a structure, or the like) to a large area depending on various factors such as capacity requirements, coverage requirements, and the like. For example, a cell can be or include a building, a subset of a building, an outdoor space that overlaps between or with the geographical coverage areas 110, or the like.

[0083] Macro cells can typically cover relatively large geographic areas (e.g., 5-10 miles in radius) and can allow unrestricted access by UEs 115 with service subscriptions with the network provider supporting the macro cell. In contrast, small cells can be associated with a lower- powered base station 105 and can provide service to a relatively small geographic area (e.g., a business premises, a home) in which unrestricted access can be provided by the network provider supporting the small cell. Both macro cells and small cells can support communication for UEs 115 having service subscriptions with the network provider supporting the respective cells or can support restricted access by UEs 115 having service subscriptions with the network provider supporting the respective cells. A base station 105 can support one or multiple cells, and can also support communication with UEs 115 using one or more component carriers.

[0084] In some examples, a carrier can support multiple cells, and different cells can be configured according to different protocol types (e.g., MTC, Narrow Band IoT (NB-IoT), Enhanced Mobile Broadband (eMBB)) providing access for different types of devices.

[0085] In some examples, base stations 105 can be movable and therefore provide communication coverage for a geographic coverage area 110 that can change, for example, based on the location of a mobile base station 105. In some examples, different geographic coverage areas 110 associated with different technologies can overlap, and overlapping geographic coverage areas 110 associated with different technologies can be supported by the same base station 105 or by different base stations 105. The wireless communications system 100 can include, for example, a heterogeneous network in which different types of base stations 105 provide coverage for various geographic coverage areas 110 using the same or different radio access technologies.

[0086] Some UEs 115, such as MTC or IoT devices, can be low cost or low complexity devices, and can provide for automated communication between machines (e.g., via Machine-to-Machine (M2M) communication). M2M communication or MTC can refer to data communication technologies that allow devices to communicate with one another or a base station 105 without human intervention. In some examples, M2M communication or MTC can include communications from devices that integrate sensors or meters to measure or capture information and relay such information to a central server or application program that makes use of the information or presents the information to humans in an intuitive manner. Some UEs 115 can be designed to collect information or enable automated behavior of machines or other devices. Examples of applications for MTC devices include smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, climate and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based business processes.

[0087] Some UEs 115 can be configured to employ operating modes that reduce power consumption, such as a half-duplex

[0088] The wireless communications system 100 can be configured to support ultra-reliable communications or low-latency communications, or various combinations thereof. For example, the wireless communications system 100 can be configured to support ultra-reliable low-latency (URLLC) or mission critical communications. UEs 115 can be designed to support ultra-reliable, low-latency, or critical functions (e.g., mission critical functions). Ultra-reliable communications can include private communications or group communications and can be supported by one or more mission critical services, such as mission critical push-to-talk, mission critical video, or mission critical data. Support for mission critical functions can include prioritization of services, and mission critical services can be used for public safety or general commercial applications. The terms ultra-reliable, low-latency, mission critical, and ultra-reliable low- latency can be used interchangeably herein.

[0089] In some examples, a UE 115 can also be able to communicate directly with other UEs 115 over a device-to-device (D2D) communication link 135 (e.g., using a peer-to-peer (P2P) or D2D protocol). One or more UEs 115 utilizing D2D communications can be within the geographic coverage area 110 of a base station 105. Other UEs 115 in such a group can be outside the geographic coverage area 110 of a base station 105 or be otherwise unable to receive transmissions from a base station 105. In some examples, groups of UEs 115 communicating via D2D communications can utilize a one-to-many (1 :M) system in which each UE 115 transmits to every other UE 115 in the group. In some examples, a base station 105 facilitates the scheduling of resources for D2D communications. In other cases, D2D communications are carried out between UEs 115 without the involvement of a base station 105.

[0090] The core network 130 can provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. The core network 130 can be an evolved packet core (EPC) or 5G core (5GC), which can 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, such as a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), or a user plane function (UPF). The control plane entity can manage non-access stratum (NAS) functions such as mobility, authentication, and bearer management for UEs 115 served by base stations 105 associated with the core network 130. User IP packets can be transferred through the user plane entity, which can provide IP address allocation as well as other functions. The user plane entity can be connected to the IP services 150 of the Internet 155. The IP services 150 can include access to the Internet, Intranet, an IP multimedia subsystem (IMS), or a packet-switched streaming service.

[0091] Some of the network devices, such as a base station 105, can include subcomponents such as an access network entity 140, which can be an example of an access node controller (ANC). Each access network entity 140 can communicate with UEs 115 through one or more other access network transmission entities 145, which can be referred to as radio heads, smart radio heads, or transmission / reception points (TRPs). Each access network transmission entity 145 can include one or more antenna panels. In some configurations, various functions of each access network entity 140 or base station 105 can be distributed across various network devices (e.g., radio heads and ANCs) or consolidated into a single network device (e.g., a base station 105).

[0092] Wireless communications system 100 can operate using one or more frequency bands, typically in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the region from 300 MHz to 3 GHz is known as the ultra-high frequency (UHF) region or decimeter band, since the wavelengths range from approximately one decimeter to one meter in length. UHF waves can be blocked or redirected by buildings and environmental features, but the waves can penetrate structures sufficiently for a macro cell to provide service within an indoor location. Transmission of UHF waves may

[0093] Wireless communications system 100 can utilize both licensed and unlicensed radio frequency spectrum bands. For example, wireless communications system 100 can employ License Assisted Access (LAA), LTE-Unlicensed (LTE-U) radio access technology, or NR technology in an unlicensed frequency band such as the 5 GHz industrial, scientific, and medical (ISM) band. When operating in unlicensed frequency

[0094] The base stations 105 or UEs 115 can be equipped with multiple antennas, which can 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 105 or a UE 115 can be located in one or more antenna arrays or antenna panels that can support MIMO operations or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays can be co-located at an antenna assembly, such as an antenna tower. In some examples, antennas associated with a base station 105 can be located in different geographic locations. The base station 105 can have antenna arrays with a number of rows and columns of antenna ports that the base station 105 can use to support beamforming of communications to UEs 115. Similarly, a UE 115 can have one or more antenna arrays that can support various MIMO or beamforming operations. Additionally or alternatively, antenna panels can support radio frequency beamforming for signals transmitted via antenna ports.

[0095] Beamforming, which can also be referred to as spatial filtering, directional transmission, or directional reception, is a signal processing technique that can be used at a transmitting device or a receiving device (e.g., a base station 105 or a UE 115) to shape or steer a beam of energy in a specific direction, such as to the receiving device. Beamforming can be achieved by combining the signals communicated by antennas of an antenna array in a way that causes signals to add constructively and / or causes signals to cancel one another out, depending on the orientations of the antenna array relative to the direction of the signal. This can be achieved by the transmitting device or the receiving device applying amplitude and phase offsets to signals carried on each antenna. The amplitude and phase offsets applied to each antenna can be determined based on a channel response matrix computed at the transmitting device or the receiving device.

[0096] Wireless communications system 100 can be a packet-based network that operates according to a layered protocol stack. In the user plane, communications at the bearer or Packet Data Convergence Protocol (PDCP) layer can be IP -based. A Radio Link Control (RLC) layer can perform packet segmentation and reassembly to communicate over logical channels. A Medium Access Control (MAC) layer can perform priority handling and multiplexing of logical channels into transport channels. The MAC layer can 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 Radio Resource Control (RRC) protocol layer can provide establishment, configuration, and maintenance of an RRC connection between a UE 115 and a base station 105 or core network 130, which can support radio bearers for the user plane data. At the physical layer, transport channels can be mapped to physical channels.

[0097] The UEs 115 and the base stations 105 can support retransmissions of data to increase the likelihood that data is received successfully. Hybrid automatic repeat request (HARQ) feedback is one technique used to increase the likelihood that data is received correctly over a communication link 125. HARQ can include a combination of error detection (e.g., using a cyclic redundancy check (CRC)), forward error correction (FEC), and retransmission (e.g., automatic repeat request (ARQ)). HARQ can improve throughput at the MAC layer in poor radio conditions (e.g., low signal-to-noise conditions). In some examples, a device can support same-slot HARQ feedback, in which the device can provide HARQ feedback in a specific time slot for data received in a previous time slot. In some other cases, the device can provide HARQ feedback in a subsequent time slot or according to some other time interval.

[0098] In some examples, the base station 105 can transmit a configuration message to the UE 115 indicating a group common control resource allocated to a group of UEs including the UE 115 (e.g., a UE subgroup). The configuration message can indicate a hash function assigned to the UE 115 to configure the UE 115 to determine an applicability of a control message addressed to the UE 115 communicated via the group common control resource. Thus, in some examples, the UE 115 can receive a configuration message from the base station 105, where the configuration message indicates a control resource (e.g., a group common control resource) allocated to a group of UEs including the UE 115 (e.g., a UE subgroup). In some cases, the UE 115 can identify a hash function assigned to the UE 115 for detecting a control message addressed to the UE 115 communicated via the group common control resource. In some examples, the base station 105 can transmit a control message indicating addressing data and a bitmap to the UE 115 via the group common control resource. The UE 115 can receive the control message indicating the addressing data and the bitmap from the base station 105 via the group common control resource. The UE 115 can process the addressing data using the hash function and the bitmap to determine an applicability of the control message to the UE 115.

[0099] Figure 2A An example of an environment 200A that supports dynamic group common physical control channels is shown in accordance with aspects of the present disclosure. In some examples, the environment 200A can implement aspects of the wireless communications system 100. As shown, the environment 200A can include a base station 105-a and a UE 115-a, which can be examples of the corresponding devices as described herein. The UE 115-a and the base station 105-a can communicate via a communication link 205 within a geographic coverage area 110-a.

[0100] In some examples, base station 105-a can transmit one or more configuration messages (e.g., configuration message 210) to UE 115-a. Base station 105-a can transmit the configuration in control signaling (e.g., an RRC message). In some cases, configuration message 210 can indicate a group common control resource allocated to a group of UEs (e.g., a sub-group of UEs) including UE 115-a. Configuration message 210 can indicate a hash function assigned to UE 115-a. In some cases, configuration message 210 can include the hash function. In some cases, the group of UEs including UE 115-a (e.g., a sub-group of UEs in the group of UEs) can be preconfigured with the hash function. In some cases, the group of UEs including UE 115-a can be preconfigured with multiple hash functions, and configuration message 210 can indicate (e.g., a flag or bit value in configuration message 210 can indicate) which of the multiple hash functions to use. In some cases, configuration message 210 can indicate the same hash function to use for each UE in the group of UEs. In some cases, configuration message 210 can indicate a first hash function for a first UE (e.g., UE 115-a) to use, and a second hash function, different from the first hash function, for a second UE to use.

[0101] In some examples, a configuration message (e.g., configuration message 210) can include a hash function index that indicates a hash function assigned to a corresponding UE (e.g., UE 115-a or UE 115-b, or both) among a plurality of different hash functions. In some cases, the hash function index can indicate a function to extract one or more bits of an identifier of the corresponding UE to identify the hash function assigned to the corresponding UE among the plurality of different hash functions (e.g., hash functions preconfigured on the corresponding UE).

[0102] In some examples, configuration message 210 can include configuration information to configure UE 115-a or enable UE 115-a to configure itself to determine the applicability of a control message transmission (e.g., control message 215) addressed to UE 115-a transmitted via a group common control resource. In some cases, UE 115-a can receive configuration message 210 indicating a group common control resource allocated to a group of UEs including UE 115-a. In some cases, UE 115-a can identify a hash function assigned to UE 115-a based at least in part on configuration message 210. In some cases, the hash function can configure UE 115-a to detect a control message transmission (e.g., control message 215) addressed to UE 115-a transmitted via the group common control resource.

[0103] In some examples, base station 105-a can transmit control message 215 to UE 115-a via a group common control resource. In some cases, control message 215 can indicate control information (e.g., addressing data, a bitmap, one or more control segments, etc.). In some cases, base station 105-a can transmit control message 215 to UE 115-a after transmitting configuration message 210 to UE 115-a. In some cases, UE 115-a can receive control message 215 indicating addressing data and a bitmap, and process the addressing data using a hash function and the bitmap to determine the applicability of control message 215 to UE 115-a.

[0104] Figure 2B An example of an environment 200B that supports dynamic group common physical control channels is shown in accordance with aspects of the present disclosure. In some examples, environment 200B can implement aspects of wireless communications system 100. In some examples, environment 200B can include control message 215 that includes a single seed and a single bitmap.

[0105] As shown, environment 200B can include control message 215, UE 115-a, and UE 115-b. As shown, control message 215 can include addressing random seed field 220, bitmap 225, and control segment 230. In some cases, bitmap 225 can be a variable length bitmap that includes two or more bits. In some cases, environment 200B provides a random hash based solution that improves the efficiency of a control channel (e.g., a group common physical downlink control channel (GC-PDCCH)) in addressing multiple UEs.

[0106] In some examples, control message 215 can be addressed to a subset of UEs from a group of UEs that includes UE 115-a and UE 115-b. In some cases, the subset of UEs can include UE 115-a or UE 115-b or both. In some examples, control message 215 can be addressed to a subset of UEs that includes UE 115-a and 115-b; or to a subset of UEs that includes UE 115-a but not 115-b; or to a subset of UEs that includes UE 115-b but not 115-a; or to a subset of UEs that does not include UE 115-a or 115-b. In some examples, the group of UEs can include a group of configured grant (CG) UEs (e.g., a group of CG uplink UEs). In some cases, the group of CG UEs can include UE 115-a or UE 115-b or both.

[0107] In some examples, the base station 105-a can assign, for a UE subset, at least a random hash function for addressing in a control message (e.g., a GC-PDCCH message, the control message 215, etc.). For example, a UE can be configured (e.g., by the network or preconfigured) with a random hash function to detect whether addressed by a group common (GC) physical control channel. In some cases, each UE can be assigned a unique hash function, or multiple UEs can be assigned the same hash function. In some cases, the hash function can include one or more inputs. The one or more inputs to the hash function can include a UE identifier (e.g., an identifier of the UE 115-a when the UE 115-a computes the hash function, an identifier of the UE 115-b when the UE 115-b computes the hash function), or a timing value (e.g., a current time, a timestamp included in the control message, a timestamp at the time of transmitting the control message, etc.), or a random seed (e.g., a random seed from the addressing random seed field 220, a cell radio network temporary identifier), or any combination thereof. In some examples, a configuration message (e.g., the configuration message 210) can indicate that the UE uses a default random number (e.g., a preconfigured default random number, a default random number obtained via layer 1, etc.) when computing the hash function. In an example of a single hash function, the hash function can have inputs of a 16-bit C-RNTI and a 16-bit random seed. To generate a hash output, the hash function can first build a 4-byte string using the inputs, then compute a 32-bit CRC of the 4-byte string, denoted as S, and a third output mod(S, L), where L is a preconfigured integer as a modulus value of the mod(S, L) function. Note that different random seeds can result in different hash output pairs.

[0108] In some examples, the control segment 230 can include UE-specific information (e.g., information for accessing a GC resource pool) for indicating how to proceed with retransmission. In some cases, the control segment 230 can include one or more control segments. In some cases, a first control segment in the control segment 230 can correspond to the UE 115-a (e.g., a first control segment with UE-specific information specific to the UE 115-a), and a second control segment in the control segment 230 can correspond to the UE 115-b (e.g., a second control segment with UE-specific information specific to the UE 115-b, etc.).

[0109] Upon receiving the control message 215 (e.g., in the GC-PDCCH resources), a UE (e.g., UE 115-a, UE 115-b) can compute the output of the hash function indicated by the configuration message 210. In some cases, the UE can use the output of the hash function as an index to look up a corresponding bit value in the bitmap 225. In some examples, a corresponding bit value of “0” can indicate that the corresponding UE is to ignore the control message (e.g., control message 215). In some examples, a corresponding bit value of “1” can indicate that the UE is to retransmit according to information (e.g., retransmission configuration information) in the control segment 230 (e.g., UE-specific information specific to the UE). In some cases, a bit value of “1” can indicate that the corresponding UE is to ignore the control message, while a bit value of “0” can indicate that the UE is to retransmit according to the information.

[0110] In some examples, a corresponding bit value of “1” in the bitmap 225 can indicate that the corresponding UE, or up to all UEs, can be configured to retrieve (e.g., indicate retrieval of) the entire control segment 230 (e.g., all of the control segment 230 or multiple control segments of the control message 215). In some examples, configuration of the control segment 230 retrieval operation can be preconfigured through layer 1 and above signaling, or over-the-air (OTA) preconfigured in a group common physical control channel, among other examples. In some cases, one or more rules (e.g., retransmission rules) can be specified in the control segment 230 (e.g., at least a portion of the control segment 230) for control message dispatching among the corresponding UEs.

[0111] In the example shown, UE 115-a can compute the output of the hash function and use the output as an index to determine that the bit value corresponding to UE 115-a in the bitmap 225 is “0.” Accordingly, UE 115-a can ignore the control message (e.g., control message 215, skip or discard the GC-PDCCH control message, among other examples) based on the corresponding bit value of “0.” In the example shown, UE 115-b can compute the output of the hash function and use the output as an index to determine that the bit value corresponding to UE 115-b in the bitmap 225 is “1.” Accordingly, UE 115-b can retransmit according to information (e.g., retransmission configuration information) in the control segment 230 (e.g., UE-specific information specific to UE 115-b).

[0112] Figure 3 An example of an environment 300 that supports dynamic group common physical control channels is shown in accordance with aspects of the present disclosure. In some examples, environment 300 can implement aspects of wireless communications system 100.

[0113] In the illustrated example, the environment 300 can include a control message 305. As illustrated, the control message 305 can include an addressed random seed 310, a bitmap 315, N control segments (e.g., a first control segment 320-a through an Nth control segment 320-b), and a segment number indicator 325. In some examples, the control message 305 can include a group common physical control channel message. In some cases, the control message 305 can be an example of the control message 215 of Figure 2A and Figure 2B In some cases, the environment 300 provides a random hash based solution that improves the efficiency of a control channel (e.g., a group common physical downlink control channel (GC-PDCCH)) on addressing multiple UEs.

[0114] In some examples, the control message 305 can be limited to a certain bit size. In some examples, the control message 305 can be configured to include 96 bits (e.g., a 96 bit payload). Out of the total 96 bits, the control message 305 can include 12 bits for the addressed random seed 310, 8*x bits for the N control segments (e.g., 8 bits for each control segment from the first control segment 320-a through the Nth control segment 320-b), 3 bits for the segment number indicator 325, and the remaining bits (e.g., L' bits) can be used for the bitmap 315. In an example, L' can be a leading part of a value L that is pre-configured or configured via control signaling (e.g., RRC signaling). In some cases, a value of x can be indicated by the segment number indicator 325 to indicate how many control segments are carried in a particular control message 305. In some cases, there can be x bits in the bitmap 315 with a bit value of “1”. In some cases, at least a portion of the number of bits (e.g., equal to the total number of remaining bits) in the total number of bits in the bitmap 315 can be indicated or pre-configured via radio resource control.

[0115] In some cases, the control message 305 can be configured to carry retransmission indications for some UEs (e.g., based on cell radio network temporary identifiers and addressing random seeds 310 for resource pool access). In some examples, to determine a corresponding control segment, a UE that determines a corresponding bit value of “1” in the bitmap 315 can count how many “1” bit values come before its corresponding “1” bit value (e.g., determine m “1”s come before its corresponding bit value), and retrieve the (m+1)th control segment of the N control segments that includes the control segment for the UE. For example, a first UE that applies its hash function to an addressing random seed that maps to a first “1” in the bitmap can process a first control segment, a second UE that applies its hash function to an addressing random seed that maps to a second “1” in the bitmap can process a second control segment, a third UE that applies its hash function to an addressing random seed that maps to a third “1” in the bitmap can process a third control segment, and so on. In some examples, when a network or base station intends to send a common control segment to two or more UEs, the network or base station can use a particular addressing random seed to map the two or more UEs to the same location in the bitmap. In some examples, the control message 305 can be configured by a base station for M UEs (e.g., a group of M CG uplink UEs, a group of M randomly selected CG uplink UEs), where N UEs of the M UEs can be indicated for retransmission. In some examples, the base station can determine a random seed (e.g., the addressing random seed 310) that maximizes a number of retransmission UEs (e.g., UEs indicated for retransmission, the N UEs) assigned to a unique bit location in the bitmap 315 (e.g., a bit location in the bitmap 315 that is uniquely associated with a single UE of the M UEs). In some examples, the base station can adaptively select a format for the control message 305 (e.g., adaptively switch between formats) based on one or more conditions (e.g., channel conditions, etc.). For example, the control message 305 can be formatted as Figure 2B 、 3and 6, and the base station 105-a can transmit control signaling (e.g., configuration messages, RRC messages, DCI, etc.) that indicates which control message format is being applied to control message transmissions within the GC-PDCCH. According to the set of UEs monitoring the GC-PDCCH, the control signaling can also indicate the brute force solution described herein and its variants when the random hash function involves a modulo operation on an integer L > 1. In some cases, the GC-PDCCH can carry a format flag in the control signaling to avoid the UEs 115-a having to perform blind detection between these formats. Blind detection of the control message format can also be used. The UEs 115-a can process the control message transmissions within the GC-PDCCH according to the indicated control message format. In some cases, the base station can configure the group of M UEs in a star topology network, a star topology network over sidelink, a star topology network over NR sidelink, etc.

[0116] The techniques described herein can be when a physical control channel (e.g., sensitive to total bits) is transmitted to some UEs belonging to a dynamic set (e.g., no good index is statically assigned to each UE). For example, consider an opportunistic star topology network over NR sidelink (SL) where it is difficult for the opportunistic hub UE to assign a good index to nearby peripheral UEs.

[0117] In some examples, the hub UE can select a subset of peripheral UEs (e.g., a subset of one or more peripheral UEs, a subset of N UEs out of M UEs) to communicate on a relatively low-bit physical control channel at the same time (e.g., to improve coverage and robustness). For example, in some cases, the hub UE wants to communicate with only some of the peripheral UEs at the same time, instead of communicating with other UEs over a low-bit physical control channel (e.g., for coverage and robustness). In some cases, the hub UE can determine to poll one or more of the peripheral UEs on a pre-assigned resource (e.g., orthogonal resource) (e.g., for low-bit reverse link control). In some cases, the hub UE can determine a UE identifier for each of the peripheral UEs, where each sidelink UE is pre-configured with one or more addressing hash functions. In some cases, the sidelink hub UE can implement communication with the selected peripheral UEs based on the control message 305.

[0118] In some examples, addressing random seed 310 can be used in place of a hash function index to indicate to a UE which hash function to use. In some cases, a UE can switch (e.g., via a configuration message, a control message, signaling from a base station, pre-configuration, etc.) to use the indicated hash function (e.g., a hash function pre-configured in a table stored on the UE, a hash function indicated in a field of addressing random seed 310). In some examples, a hash function index can indicate a hash function that is used to extract a portion of bits of a UE identifier as input to the hash function. In some cases, a portion of bits of a UE identifier can be used when N retransmit UEs can be uniquely addressed in a group of M UEs by a portion of the UE identifiers (e.g., the first 10 bits of each UE identifier are unique from each other, or the last 10 bits of each UE identifier are unique from each other, etc.).

[0119] In some examples, a UE can be configured (e.g., by a network, by a base station, by pre-configuration) with a hash function (e.g., a random hash function) to detect whether it is addressed by control message 305. In some cases, input to the hash function can include a random seed (e.g., addressing random seed 310), or a corresponding UE identifier, or a timing value, or any combination thereof.

[0120] In some examples, a defined or default random seed can be used. For example, control message 305 can carry an addressing indication and N control segments 320 without an addressing random seed (e.g., addressing random seed 310). A base station can transmit control signaling (e.g., L1 signaling) to configure a UE with a default random number to use as an addressing random seed. In some examples, when a base station intends to transmit a corresponding control segment to two or more specific UEs, the base station can use a specific addressing random seed to map the two or more UEs to a same bit location (e.g., a same bit value) in bitmap 315.

[0121] Figure 4 An example of an environment 400 that supports dynamic group common physical control channel is shown, in accordance with aspects of the present disclosure. In some examples, environment 400 can implement aspects of wireless communication system 100. In some examples, environment 400 can correspond to a bitmap that includes a compressed bitmap.

[0122] As shown, environment 400 can include control message 405, UE 115-c, and UE 115-d. In some cases, control message 405 can be a control message 215 or Figure 2A and Figure 2B of FIG. 2, or a control message 305 of FIG. 3. Figure 3An example of a control message 305. As shown, the control message 405 can include an addressing random seed 410, a dynamic value 425, a compressed bitmap 430, and a control segment 420. In some examples, the control segment 420 can include one or more control segments. In some examples, the dynamic value 425 can include a modulus value. In some examples, the control message 405 can include a group common physical control channel message.

[0123] When computing the random hash function involves a modulo operation (e.g., by the dynamic value 425 of an integer L > 1), the UE 115-c and the UE 115-d can obtain the dynamic value 425 (e.g., the integer value L) via: a control message (e.g., the dynamic value 425), or a layer 1 messaging, or a radio resource control in the context of a control message (e.g., the control message 405, GC-PDCCH), or a pre-configuration (e.g., system information block, over sidelink), an online or dynamic indication via a GC-PDCCH, or any combination thereof.

[0124] In some examples, because there is a limited number of “1” bit values available in a bitmap of a given control message (e.g., the control message 405), data encoding can be utilized to reduce the number of bits used in the bitmap description in a given control message. In some cases, the data encoding can include Huffman coding compression (e.g., G4 / Modified-modified-Read), Lempel Ziv Welch (LZW) compression, arithmetic coding compression, or the like. Thus, the bitmap (e.g., the decompressed bitmap 415) can be compressed or encoded, resulting in the compressed bitmap 430. In some cases, the decompressed bitmap 415 can be compressed in conjunction with the dynamic value 425 (e.g., an online dynamic value, a modulus value, or the like).

[0125] In the illustrated example, the UE 115-c and the UE 115-d can use the dynamic value 425 and a decompression algorithm to decompress the compressed bitmap 430 and reconstruct the decompressed bitmap 415. In some cases, the UE 115-c and the UE 115-d can be preconfigured with the decompression algorithm (e.g., by the network, by a base station). Thus, in some examples, the UE 115-c and the UE 115-d can receive the dynamic value 425 (e.g., a modulus value) and the compressed bitmap 430 in the control message 405, and then determine the decompressed bitmap 415 from the compressed bitmap 430 based on the dynamic value 425 and the decompression algorithm.

[0126] In the illustrated example, UE 115-c can compute an output of a hash function associated with control message 405 (e.g., based on addressing random seed 410, among other examples) and use the output as an index to determine that the bit value corresponding to UE 115-c in decompressed bitmap 415 is “0.” Accordingly, UE 115-c can ignore control message 405 based on the corresponding bit value being “0.” In the illustrated example, UE 115-d can compute an output of the hash function and use the output as an index to determine that the bit value corresponding to UE 115-d in decompressed bitmap 415 is “1.” Accordingly, UE 115-d can retransmit according to the information in control segment 420 (e.g., retransmission configuration information).

[0127] Figure 5 An example of an environment 500 that supports dynamic group common physical control channels is shown in accordance with aspects of the present disclosure. In some examples, environment 500 can implement aspects of wireless communications system 100. In some examples, environment 500 can correspond to a control message that includes a single seed and multiple bitmap indices.

[0128] In the illustrated example, environment 500 can include control message 505. In some examples, control message 505 can include a group common physical control channel message. In some cases, control message 505 can be an example of a control message of Figures 2A-4

[0129] In some examples, a control message (e.g., control message 505) can provide one random seed value (e.g., addressing random seed 510) with multiple bitmap indices, where each bitmap index corresponds to a particular control segment. In the illustrated example, control message 505 can include addressing random seed 510 (e.g., a single random seed value), first bitmap index 515 with a first value, first control segment 520, second bitmap index 525 with a second value, and second control segment 530 (e.g., multiple bitmap indices, where each bitmap index corresponds to a particular control segment).

[0130] ​In some examples, the UE can use one or more inputs (e.g., the addressing random seed 510, or an identifier of the UE, or a timing value, or any combination thereof) to compute an output of a hash function. In some examples, the UE can determine the output of the hash function and compare the output to an index value in the control message 505. Thus, the UE can compare the output of the hash function to the first bitmap index 515. If the UE determines that the output of the hash function matches the first bitmap index 515, the UE can retrieve the first control segment 520. If the UE determines that the output of the hash function does not match the first bitmap index 515, the UE can compare the output of the hash function to the second bitmap index 525. If the UE determines that the output of the hash function matches the second bitmap index 525, the UE can retrieve the second control segment 530. If the UE determines that the output of the hash function does not match the first bitmap index 515 or the second bitmap index 525, the UE can discard the control message 505.

[0131] In some cases, the first index 515 can correspond to a first UE and the second index 525 can correspond to a second UE (e.g., as indicated by a configuration message, as indicated by corresponding bit values in the bitmap, and / or the like). Thus, if the first UE determines that the output of the hash function matches the first index 515, the first UE can retrieve the first control segment 520. Otherwise, the first UE can discard the control message 505. In some examples, if the second UE determines that the output of the hash function matches the second index 525, the second UE can retrieve the second control segment 530. Otherwise, the second UE can discard the control message 505.

[0132] Figure 6 An example of an environment 600 that supports dynamic group common physical control channels is shown, in accordance with aspects of the present disclosure. In some examples, the environment 600 can implement aspects of the wireless communications system 100. In some examples, the environment 500 can correspond to a control message that includes multiple seeds and multiple bitmap indices.

[0133] In the illustrated example, the environment 600 can include a control message 605. In some examples, the control message 605 can include a group common physical control channel message. In some cases, the environment 600 can be an example of a control message of the Figures 2A-5

[0134] ​In some examples, a control message (e.g., control message 605) can provide a plurality of random seed values with corresponding bitmap indices, where each bitmap index corresponds to a particular control segment. In the illustrated example, control message 605 can include a first addressed random seed 610-a (e.g., a first random seed value) and a second addressed random seed 610-b (e.g., a second random seed value), where the first addressed random seed 610-a corresponds to a first bitmap index 615 with a first value and a first control segment 620, and the second addressed random seed 610-b corresponds to a second bitmap index 625 with a second value and a second control segment 630.

[0135] In some cases, the first index 615 can correspond to a first UE, and the second bitmap index 625 can correspond to a second UE (e.g., as indicated by a configuration message, as indicated by a corresponding bit value in the bitmap, and / or the like).

[0136] In some examples, the first UE can use one or more inputs (e.g., the first addressed random seed 610-a, or an identifier of the first UE, or a timing value, or any combination thereof) to compute an output of a hash function. In some examples, the first UE can determine the output of the hash function and compare the output to the first bitmap index 615. If the first UE determines that the output of the hash function matches the first index 615, the first UE can retrieve the first control segment 620 and perform a retransmission in accordance with information of the first control segment 620 indicating how to perform the retransmission. Otherwise, the first UE can determine that the first control segment 620 is not addressed to the first UE, and can process the second addressed random seed 610-b.

[0137] In some examples, the first UE can use one or more inputs (e.g., the second addressed random seed 610-b, or an identifier of the first UE, or a timing value, or any combination thereof) to compute an output of a hash function. In some examples, the first UE can determine the output of the hash function and compare the output to the second bitmap index 625. If the first UE determines that the output of the hash function matches the second bitmap index 625, the first UE can retrieve the second control segment 630 and perform a retransmission in accordance with information of the second control segment 630 indicating how to perform the retransmission. Otherwise, the first UE can determine that the second control segment 630 is not addressed to the first UE, and can discard the control message 605.

[0138] Figure 7 An environment 700 that supports dynamic group common physical control channel is shown in accordance with aspects of the present disclosure. In some examples, environment 700 can implement aspects of wireless communication system 100.

[0139] In some examples, the environment 700 can include a first group common radio network temporary identifier (GC-RNTI) 705 and a second GC-RNTI 710 in a time frequency grid. As shown, the first GC-RNTI 705 can include a first UE transmission 715, and the second GC-RNTI 710 can include a second UE transmission 720. In some cases, the first UE transmission 715 can be a transmission by a first UE, and the second UE transmission 720 can be a transmission by a second UE. In some cases, the first UE transmission 715 and the second UE transmission 720 can be transmissions by the same UE.

[0140] In some examples, a UE can be provided with a CG uplink on which to transmit data without requesting a dynamic grant. In some examples, after making a CG uplink transmission (e.g., the first UE transmission 715, the second UE transmission 720), the UE can monitor a PDCCH for a predetermined interval (e.g., based on a timer being started). When the UE receives a retransmission indication (e.g., via a control message) before the timer expires, the UE can perform a retransmission accordingly. Otherwise, the UE can assume that its CG uplink transmission (e.g., the first UE transmission 715, the second UE transmission 720) was successful.

[0141] In some examples, one or more UEs can monitor the same control channel (e.g., via a control message of a GC-PDCCH), where the control channel carries multiple segments (e.g., control segments), and each segment includes a cell RNTI for a particular retransmission UE and a random seed (to access a CG resource pool). In some cases, a UE can be assigned a formula to calculate a time-frequency dependent GC-RNTI (e.g., the first GC-RNTI 705, the second GC-RNTI 710) for a retransmission (e.g., a CG uplink UE retransmission). In some cases, instead of or in addition to a fixed GC-RNTI, a calculated GC-RNTI can be calculated. In some cases, the GC-RNTI can be calculated according to when and where a UE transmission occurs (e.g., based on frequency resources used, time resources used, etc.). The UE can use the calculated time-frequency dependent GC-RNTI to determine whether a received control message is addressed to the UE. For example, a base station can scramble a CRC generated based on a control message, and can transmit the control message with the scrambled CRC. The UE can generate a CRC from the received control message, and descramble the received scrambled CRC for comparison to find a match, which indicates that the received control message is addressed to the UE. In some cases, a UE can be assigned a formula via a control message (e.g., the control message 605, based on monitoring a GC-PDCCH, etc.) to calculate a GC-RNTI.

[0142] Accordingly, the UE can perform a transmission (first UE transmission 715, second UE transmission 720) and then the UE can monitor a control channel (e.g., GC-PDCCH). Based on the monitoring, the UE can determine that the control message indicates that the UE is to perform a retransmission. In some cases, the control message can indicate to the UE a formula for calculating a GC-RNTI (e.g., first GC-RNTI 705, second GC-RNTI 710). In certain cases, the GC-RNTI can be specific to the UE. In some cases, the UE can use the GC-RNTI to determine control information for transmitting the retransmission to configure the UE on how to access the CG resource pool for the retransmission. Having the UE calculate the GC-RNTI can alleviate the workload of the corresponding base station and provide the base station with increased processor and memory bandwidth to manage the workload on the group common physical control channel.

[0143] Figure 8 A block diagram 800 of a device 805 that supports dynamic group common physical control channels in accordance with aspects of the present disclosure is shown. The device 805 can be an example of aspects of a UE 115 as described herein. The device 805 can include a receiver 810, a communications manager 815, and a transmitter 820. The device 805 can also include a processor. Each of these components can be in communication with one another (e.g., via one or more buses).

[0144] The receiver 810 can 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 dynamic group common physical control channels, etc.). Information can be passed on to other components of the device 805. The receiver 810 can be Figure 11 The receiver 810 can be an example of aspects of the transceiver 1120 described with reference to FIG. 11. The receiver 810 can utilize a single antenna or a set of antennas.

[0145] The communications manager 815 can receive a configuration message indicating a group common control resource allocated to a set of UEs including the UE; identify a hash function assigned to the UE for detecting control message transmissions addressed to the UE transmitted via the group common control resource; receive, via the group common control resource, a control message indicating addressing data and a bitmap; and process the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE. The communications manager 815 can be an example of aspects of the communications manager 1110 described herein.

[0146] The communications manager 815, or its sub-components, can be implemented in hardware, code (e.g., software or firmware) executed by a processor, or any combination thereof. If implemented in code executed by a processor, the functions of the communications manager 815, or its sub-components can be executed by a general-purpose processor, a DSP, an application-specific integrated circuit (ASIC), a 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.

[0147] The communications manager 815, or its sub-components, can be physically located in various places in the apparatus including but not limited to being distributed so that portions of functionality are in different physical locations. In some examples, the communications manager 815, or its sub-components, can be a separate and distinct component in accordance with various aspects of the present disclosure. In some examples, the communications manager 815, or its sub-components, can be combined with one or more other hardware components, including but not limited to an input / output (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.

[0148] The transmitter 820 can transmit signals generated by other components of the device 805. In some examples, the transmitter 820 can be collocated with a receiver 810 in a transceiver module. For example, the transmitter 820 can be a component of the Figure 11 Aspects of the described transmitter 820 can be implemented in hardware, firmware, or software, or a combination thereof. The description herein can refer to actions to be taken by or

[0149] Figure 9 A block diagram 900 of a device 905 that supports dynamic group common physical control channel in accordance with aspects of the present disclosure is shown. The device 905 can be an example of aspects of a device 805 or a UE 115 as described herein. The device 905 can include a receiver 910, a communications manager 915, and a transmitter 940. The device 905 can also include a processor. Each of these components can be in communication with one another (e.g., via one or more buses).

[0150] The receiver 910 can 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 dynamic group common physical control channel, etc.). Information can be passed on to other components of the device 905. The receiver 910 can be an example of aspects of the described transceiver 1120. The receiver 910 can utilize a single antenna or a set of antennas. Figure 11 Aspects of the described transmitter 820 can be implemented in hardware, firmware, or software, or a combination thereof. The description herein can refer to actions to be taken by or

[0151] The communications manager 915 can be an example of aspects of the communications manager 815 as described herein. The communications manager 915 can include a configuration manager 920, a computation manager 925, a control manager 930, and a process manager 935. The communications manager 915 can be an example of aspects of the communications manager 1110 described herein.

[0152] The configuration manager 920 can receive a configuration message indicating a group common control resource allocated to a set of UEs including the UE. The computation manager 925 can identify a hash function assigned to the UE for detecting control messaging addressed to the UE transmitted via the group common control resource. The control manager 930 can receive, via the group common control resource, a control message indicating addressing data and a bitmap. The process manager 935 can process the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE.

[0153] The transmitter 940 can transmit signals generated by other components of the device 905. In some examples, the transmitter 940 can be collocated with a receiver 910 in a transceiver module. For example, the transmitter 940 can be an example of aspects of the transmitter 1120 described with reference to FIG. 11. The transmitter 940 can utilize a single antenna or a set of antennas. Figure 11 The transmitter 940 can transmit signals generated by other components of the device 905. In some examples, the transmitter 940 can be collocated with a receiver 910 in a transceiver module. For example, the transmitter 940 can be an example of aspects of the transmitter 1120 described with reference to FIG. 11. The transmitter 940 can utilize a single antenna or a set of antennas.

[0154] Figure 10 A block diagram 1000 of a communications manager 1005 that supports dynamic group common physical control channel in accordance with aspects of the present disclosure is shown. The communications manager 1005 can be an example of aspects of a communications manager 815, a communications manager 915, or a communications manager 1110 described herein. The communications manager 1005 can include a configuration manager 1010, a computation manager 1015, a control manager 1020, a process manager 1025, and a dynamic value manager 1030. Each of these modules can communicate, directly or indirectly, with one another (e.g., via one or more buses).

[0155] The configuration manager 1010 can receive a configuration message indicating a group common control resource allocated to a set of UEs including the UE. In some examples, the configuration manager 1010 can receive a configuration message including a hash function index indicating a hash function assigned to the UE from a set of different hash functions. In some cases, the hash function index indicates a function to extract one or more bits of an identifier of the UE to identify the hash function assigned to the UE from the set of different hash functions. In some cases, the configuration message indicates the hash function.

[0156] The computation manager 1015 can identify a hash function assigned to the UE for detecting control messaging addressed to the UE transmitted via a group common control resource. In some examples, the computation manager 1015 can receive control signaling indicating a formula assigned to the UE. In some examples, the computation manager 1015 can use the formula to compute a group common radio network temporary identifier. In some examples, the computation manager 1015 can decode a control message based on the group common radio network temporary identifier.

[0157] The control manager 1020 can receive, via a group common control resource, a control message indicating addressing data and a bitmap. In some examples, the control manager 1020 can receive a control message indicating that the addressing data is a random seed for input to a hash function. In some examples, the control manager 1020 can receive control signaling indicating a length of a bitmap in the control message, where a hash output of the hash function indicates a position of a bit in the bitmap based on the length of the bitmap. In some examples, the control manager 1020 can receive control signaling indicating a number of control segments carried in the control message.

[0158] In some examples, the control manager 1020 can receive control signaling indicating a modulus value applied to a hash output of the hash function to determine a bit in the bitmap, where the bit in the bitmap indicates applicability of the control message to the UE. In some examples, the control manager 1020 can receive control signaling indicating a first format of a set of different formats for the control message, where the control message is processed based on the first format. In some examples, the control manager 1020 can receive a control message for the bitmap including a first bitmap index value corresponding to a first control segment of the control message and a second bitmap index value corresponding to a second control segment of the control message. In some examples, receiving the control message includes addressing data including a first addressing seed corresponding to the first control segment and a second addressing seed corresponding to the second control segment.

[0159] In some examples, the control manager 1020 can process the first addressing seed using the hash function and the first bitmap index value corresponding to the first control segment to determine applicability of the control message to the UE. In some examples, the control manager 1020 can process the second addressing seed using the hash function and the second bitmap index value corresponding to the second control segment to determine applicability of the control message to the UE.

[0160] The process manager 1025 can process the addressing data using a hash function and a bitmap to determine applicability of the control message to the UE. In some examples, the process manager 1025 can process the addressing data using a hash function and a first bitmap index value to determine applicability of the control message to the UE. In some examples, the process manager 1025 can process the addressing data using a hash function and a second bitmap index value to determine applicability of the control message to the UE.

[0161] In some examples, the process manager 1025 can determine a first bit in the bitmap based on a hash output of the hash function. In some examples, the process manager 1025 can retrieve a location of a first control segment addressed to the UE in a set of control segments within the control message based on a number of bits in the bitmap that precede the first bit and have a same value as the first bit. In some examples, the process manager 1025 can perform a retransmission based on information indicated in the first control segment to configure the UE to perform the retransmission.

[0162] In some examples, the process manager 1025 can apply a current time, or at least a portion of an identifier of the UE, or the addressing data, or a cell radio network temporary identifier, or any combination thereof, as input to the hash function. In some examples, the process manager 1025 can determine an output of the hash function based on the input.

[0163] The dynamic value manager 1030 can receive a modulus value and compressed bitmap data in a control message. In some examples, the dynamic value manager 1030 can determine a bitmap from the compressed bitmap data based on the modulus value and a decompression algorithm.

[0164] Figure 11 A diagram illustrating a system 1100 including a device 1105 that supports dynamic group common physical control channel in accordance with aspects of the present disclosure is shown. The device 1105 can be an example of or include the components of device 805, device 905, or a UE 115 as described herein. The device 1105 can include components for bi-directional voice and data communications including components for transmitting and receiving communications, including a communications manager 1110, an I / O controller 1115, a transceiver 1120, an antenna 1125, memory 1130, and a processor 1140. These components can be in electronic communication via one or more buses (e.g., bus 1145).

[0165] The communications manager 1110 can receive a configuration message indicating a group common control resource allocated to a set of UEs including the UE, identify a hash function assigned to the UE, detect a control message transmission addressed to the UE transmitted via the group common control resource, receive a control message via the group common control resource indicating addressing data and a bitmap, and process the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE.

[0166] The I / O controller 1115 can manage input and output signals for the device 1105. The I / O controller 1115 can also manage peripherals not integrated into the device 1105. In some cases, the I / O controller 1115 can represent a physical connection or port to or other known operating systems. In other cases, the I / O controller 1115 can represent or interact with a modem, a keyboard, a mouse, a touchscreen, or similar devices. In some cases, the I / O controller 1115 can be implemented as part of a processor. In some cases, a user can interact with the device 1105 via the I / O controller 1115 or via hardware components controlled by the I / O controller 1115.

[0167] The transceiver 1120 can communicate bi-directionally, via one or more antennas, wired, or wireless links as described herein. For example, the transceiver 1120 can represent a wireless transceiver and can communicate bi-directionally with another wireless transceiver. The transceiver 1120 can also include a modem to modulate the packets and provide the modulated packets to the antennas for transmission, and to demodulate packets received from the antennas.

[0168] In some cases, the wireless device can include a single antenna 1125. However, in some cases the device can have more than one antenna 1125, which can be capable of concurrently transmitting or receiving multiple wireless transmissions.

[0169] The memory 1130 can include RAM and ROM. The memory 1130 can store computer-readable, computer-executable code 1135 including instructions that, when executed, cause the processor to perform various functions described herein. In some cases, the memory 1130 can contain, among other computer-readable computer-executable code 1135, a BIOS, which can control basic hardware or software operation such as the interaction with peripheral components or devices.

[0170] The processor 1140 can 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 1140 can be configured to operate a memory array using a memory controller. In other cases, a memory controller can be integrated into the processor 1140. The processor 1140 can be configured to execute computer-readable instructions stored in a memory (e.g., the memory 1130) to cause the device 1105 to perform various functions (e.g., functions or tasks for supporting dynamic group common physical control channels).

[0171] The code 1135 can include instructions to implement aspects of the present disclosure, including instructions to support wireless communications. The code 1135 can be stored in a non-transitory computer-readable medium such as system memory or other type of memory. In some cases, the code 1135 can not be directly executable by the processor 1140 but can cause a computer (e.g., when compiled and executed) to perform functions described herein.

[0172] Figure 12 A block diagram 1200 of a device 1205 that supports dynamic group common physical control channels is shown, in accordance with aspects of the present disclosure. The device 1205 can be an example of aspects of a base station 105 as described herein. The device 1205 can include a receiver 1210, a communications manager 1215, and a transmitter 1220. The device 1205 can also include a processor. Each of these components can be in communication with one another (e.g., via one or more buses).

[0173] The receiver 1210 can 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 dynamic group common physical control channels, etc.). Information can be passed on to other components of the device 1205. The receiver 1210 can be an example of aspects of the transceiver 1520 described with reference to Figure 15 The receiver 1210 can 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 dynamic group common physical control channels, etc.). Information can be passed on to other components of the device 1205. The receiver 1210 can be an example of aspects of the transceiver 1520 described with reference to

[0174] The communications manager 1215 can transmit, to a UE, a configuration message indicating a group common control resource allocated to a set of UEs including the UE, and indicating a hash function assigned to the UE to configure the UE to determine applicability of control messaging transmitted via the group common control resource that is addressed to the UE; and transmit, to the UE via the group common control resource, a control message indicating addressing data and a bitmap. The communications manager 1215 can be an example of aspects of the communications manager 1510 described herein.

[0175] The communications manager 1215, or its sub-components, can be implemented in hardware, code (e.g., software or firmware) executed by a processor, or any combination thereof. If implemented in code executed by a processor, the functions of the communications manager 1215, or its sub-components can be executed by a general-purpose processor, a DSP, an application-specific integrated circuit (ASIC), a 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.

[0176] The communications manager 1215, or its sub-components, can be physically located in various places in the apparatus, including but not limited to with one or more of the processor(s) described in the present disclosure. In some examples, the communications manager 1215, or its sub-components, can be a separate and distinct component in accordance with various aspects of the present disclosure. In some examples, the communications manager 1215, or its sub-components, can be combined with one or more other hardware components, including but not limited to an input / output (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.

[0177] The transmitter 1220 can transmit signals generated by other components of the device 1205. In some examples, the transmitter 1220 can be collocated with a receiver 1210 in a transceiver module. For example, the transmitter 1220 can be an example of aspects of the transceiver 1520 described with reference to Figure 15 The transmitter 1220 can transmit signals generated by other components of the device 1205. In some examples, the transmitter 1220 can be collocated with a receiver 1210 in a transceiver module. For example, the transmitter 1220 can be an example of aspects of the transceiver 1520 described with reference to

[0178] Figure 13 A block diagram 1300 of a device 1305 that supports dynamic group common physical control channel in accordance with aspects of the present disclosure is shown. The device 1305 can be an example of aspects of a device 1205 or a base station 105 as described herein. The device 1305 can include a receiver 1310, a communications manager 1315, and a transmitter 1330. The device 1305 can also include a processor. Each of these components can be in communication with one another (e.g., via one or more buses).

[0179] The receiver 1310 can 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 dynamic group common physical control channel, etc.). Information can be passed on to other components of the device 1305. The receiver 1310 can be an example of aspects of the transceiver 1520 described with reference to Figure 15 The receiver 1310 can 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 dynamic group common physical control channel, etc.). Information can be passed on to other components of the device 1305. The receiver 1310 can be an example of aspects of the transceiver 1520 described with reference to

[0180] The communications manager 1315 can be an example of aspects of the communications manager 1215 as described herein. The communications manager 1315 can include a format manager 1320 and a device manager 1325. The communications manager 1315 can be an example of aspects of the communications manager 1510 described herein.

[0181] The format manager 1320 can transmit, to a UE, a configuration message indicating a group common control resource allocated to a set of UEs including the UE and indicating a hash function assigned to the UE to configure the UE to determine applicability of control messaging transmitted via the group common control resource that is addressed to the UE.

[0182] The device manager 1325 can transmit, to a UE via the group common control resource, a control message to indicate addressing data and a bitmap.

[0183] The transmitter 1330 can transmit signals generated by other components of the device 1305. In some examples, the transmitter 1330 can be collocated with the receiver 1310 in a transceiver module. For example, the transmitter 1330 can be an example of aspects of the transmitter 1520 described with reference to FIG. 15. The transmitter 1330 can utilize a single antenna or a set of antennas. Figure 15

[0184] Figure 14 A block diagram 1400 of a communications manager 1405 that supports dynamic group common physical control channel in accordance with aspects of the present disclosure is shown. The communications manager 1405 can be an example of aspects of a communications manager 1215, a communications manager 1315, or a communications manager 1510 described herein. The communications manager 1405 can include a format manager 1410, a device manager 1415, a function manager 1420, and a bitmap manager 1425. Each of these modules can communicate, directly or indirectly, with one another (e.g., via one or more buses).

[0185] The format manager 1410 can transmit, to a UE, a configuration message indicating a group common control resource allocated to a set of UEs including the UE and indicating a hash function assigned to the UE to configure the UE to determine applicability of control messaging transmitted via the group common control resource that is addressed to the UE.

[0186] In some cases, a first control segment of the set of control segments within the control message configures the UE to perform a retransmission.

[0187] The device manager 1415 can transmit, to a UE via the group common control resource, a control message to indicate addressing data and a bitmap. In some examples, the device manager 1415 can receive a retransmission from the UE based on information indicated in the first control segment addressed to the UE. ​

[0188] The function manager 1420 can transmit a configuration message including a hash function index indicating a hash function assigned to the UE from a set of different hash functions. In some examples, the function manager 1420 can transmit a control message indicating that addressing data is a random seed input to a hash function.

[0189] In some examples, the function manager 1420 can transmit control signaling indicating a modulus value for a hash output of a hash function applied by the UE to configure the UE to determine bits in a bitmap, where the bits in the bitmap indicate applicability of the control message to the UE. In some examples, the function manager 1420 can transmit control signaling indicating a first format of a set of different formats for the control message to configure the UE to process the control message based on the first format.

[0190] In some examples, the function manager 1420 can transmit control signaling indicating a formula assigned to the UE by the base station to configure the UE to use the formula to calculate a group common radio network temporary identifier for decoding the control message. In some cases, the hash function index indicates a function to extract one or more bits of an identifier of the UE to identify the hash function assigned to the UE from a set of different hash functions. In some cases, the configuration message indicates the hash function.

[0191] The bitmap manager 1425 can transmit control signaling indicating a bitmap length in a control message, where a hash output of a hash function indicates a position of a bit in a bitmap based on the length of the bitmap. In some examples, the bitmap manager 1425 can transmit control signaling indicating a number of control segments carried in a control message, where each bit in the bitmap has a first value corresponding to a respective control segment within the control message based on the number of control segments.

[0192] In some examples, the bitmap manager 1425 can transmit a modulus value and compressed bitmap data in a control message to configure the UE to determine a bitmap from the compressed bitmap data based on the modulus value and a decompression algorithm. In some examples, the bitmap manager 1425 can transmit a control message indicating a bitmap including a first bitmap index value corresponding to a first control segment of the control message and a second bitmap index value corresponding to a second control segment of the control message.

[0193] In some examples, the control message including addressing data is transmitted, the addressing data including a first addressing seed corresponding to a first control segment and a second addressing seed corresponding to a second control segment.

[0194] Figure 15A diagram illustrating a system 1500 including a device 1505 that supports dynamic group common physical control channel in accordance with aspects of the present disclosure is shown. The device 1505 can be an example of or include the components of device 1205, device 1305, or a base station 105 as described herein. The device 1505 can include components for bi-directional voice and data communications including components for transmitting and receiving communications, including a communications manager 1510, a network communications manager 1515, a transceiver 1520, an antenna 1525, memory 1530, a processor 1540, and an inter-station communications manager 1545. These components can be in electronic communication via one or more buses (e.g., bus 1550).

[0195] The communications manager 1510 can transmit, to a UE, a configuration message indicating a group common control resource allocated to a set of UEs including the UE and indicating a hash function assigned to the UE to configure the UE to determine applicability of control messaging transmitted via the group common control resource that is addressed to the UE, and transmit, to the UE via the group common control resource, a control message indicating addressing data and a bitmap.

[0196] The network communications manager 1515 can manage communications with a core network (e.g., via one or more wired backhaul links). For example, the network communications manager 1515 can manage the transfer of data communications for client devices, such as one or more UEs 115.

[0197] The transceiver 1520 can communicate bi-directionally, via one or more antennas, wired, or wireless links as described herein. For example, the transceiver 1520 can represent a wireless transceiver and can communicate bi-directionally with another wireless transceiver. The transceiver 1520 also can include a modem to modulate the packets and to provide the modulated packets to the antennas for transmission, and to demodulate packets received from the antennas.

[0198] In some cases, the wireless device can include a single antenna 1525. However, in some cases the device can have more than one antenna 1525, which can be capable of concurrently transmitting or receiving multiple wireless transmissions.

[0199] The memory 1530 can include RAM and ROM, or combinations thereof. The memory 1530 can store computer-readable code 1535 including instructions that, when executed by a processor (e.g., the processor 1540), cause a device to perform various functions described herein. In some cases, the memory 1530 can contain, among other computer-readable code, a BIOS which can control basic hardware or software operation such as the interaction with peripheral components or devices.

[0200] The processor 1540 can 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 1540 can be configured to operate a memory array using a memory controller. In some cases, a memory controller can be integrated into the processor 1540. The processor 1540 can be configured to execute computer-readable instructions stored in a memory (e.g., the memory 1530) to cause the device 1505 to perform various functions (e.g., functions or tasks for supporting dynamic group common physical control channels).

[0201] The inter-station communications manager 1545 can manage communications with other base station 105 and can include a controller or scheduler for controlling

[0202] The code 1535 can include instructions for implementing aspects of the present disclosure including instructions for supporting wireless communications. The code 1535 can be stored in a non-transitory computer-readable medium such as system memory or other type of memory. In some cases, the code 1535 can not be directly executable by the processor 1540 but can cause a computer (e.g., when compiled and executed) to perform functions described herein.

[0203] Figure 16 A flow diagram illustrating a method 1600 that supports dynamic group common physical control channels in accordance with aspects of the present disclosure is shown. The operations of method 1600 can be implemented by a UE 115 or its components as described herein. For example, the operations of method 1600 can be performed by a communications manager as described with reference to Figures 8 to 11 In some examples, a UE can execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE can perform aspects of the functions described herein using special-purpose hardware.

[0204] At 1605, the UE can receive a configuration message indicating a group common control resource allocated to a set of UEs including the UE. The operations 1605 can be performed according to the methods described herein. In some examples, aspects of the operations 1605 can be performed by a configuration manager as described with reference to Figures 8 to 11 the configuration manager as described with reference to

[0205] At 1610, the UE can identify a hash function assigned to the UE for detecting control messaging addressed to the UE transmitted via the group common control resources. The operations 1610 can be performed according to the methods described herein. In some examples, aspects of the operations 1610 can be performed by a computation manager as described with reference to Figures 8 to 11

[0206] At 1615, the UE can receive, via the group common control resources, a control message indicating addressing data and a bitmap. The operations 1615 can be performed according to the methods described herein. In some examples, aspects of the operations 1615 can be performed by a control manager as described with reference to Figures 8 to 11

[0207] At 1620, the UE can process the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE. The operations 1620 can be performed according to the methods described herein. In some examples, aspects of the operations 1620 can be performed by a process manager as described with reference to Figures 8 to 11

[0208] Figure 17 A flow diagram illustrating a method 1700 that supports dynamic group common physical control channel in accordance with aspects of the present disclosure is shown. The operations of method 1700 can be implemented by a UE 115 or its components as described herein. For example, the operations of method 1700 can be performed by a communications manager as described with reference to Figures 8 to 11 FIGS. 13 through 17. In some examples, a UE can execute a set of instructions to control the functional elements of the UE to perform the functions described below. Additionally or alternatively, the UE can perform aspects of the functions described below using special-purpose hardware.

[0209] At 1705, the UE can receive a configuration message indicating group common control resources allocated to a set of UEs including the UE. The operations 1705 can be performed according to the methods described herein. In some examples, aspects of the operations 1705 can be performed by a configuration manager as described with reference to Figures 8 to 11

[0210] At 1710, the UE can identify a hash function assigned to the UE for detecting control messaging addressed to the UE transmitted via the group common control resources. The operations 1710 can be performed according to the methods described herein. In some examples, aspects of the operations 1710 can be performed by a computation manager as described with reference to Figures 8 to 11

[0211] ​​​​​At 1715, the UE can receive, via the group common control resources, a control message indicating addressing data and a bitmap. The operations 1715 can be performed according to the methods described herein. In some examples, aspects of the operations 1715 can be performed by a control manager as described with reference to Figures 8 to 11

[0212] At 1720, the UE can process the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE. The operations 1720 can be performed according to the methods described herein. In some examples, aspects of the operations 1720 can be performed by a process manager as described with reference to Figures 8 to 11

[0213] At 1725, the UE can receive a configuration message including a hash function index indicating a hash function assigned to the UE from a set of different hash functions. The operations 1725 can be performed according to the methods described herein. In some examples, aspects of the operations 1725 can be performed by a configuration manager as described with reference to Figures 8 to 11

[0214] Figure 18 A flow diagram illustrating a method 1800 that supports dynamic group common physical control channel in accordance with aspects of the present disclosure is shown. The operations of method 1800 can be implemented by a base station 105 or its components as described herein. For example, the operations of method 1800 can be performed by a communications manager as described with reference to Figures 12 to 15 In some examples, a base station can execute a set of instructions to control the functional elements of the base station to perform the functions described herein. Additionally or alternatively, the base station can perform aspects of the functions described herein using special-purpose hardware.

[0215] At 1805, the base station transmits, to a UE, a configuration message indicating a group common control resource allocated to a set of UEs including the UE and indicating a hash function assigned to the UE to configure the UE to determine applicability of a control message transmission addressed to the UE transmitted via the group common control resource. The operations 1805 can be performed according to the methods described herein. In some examples, aspects of the operations 1805 can be performed by a format manager as described with reference to Figures 12 to 15

[0216] At 1810, the base station can transmit, to the UE via the group common control resource, a control message indicating addressing data and a bitmap. The operations 1810 can be performed according to the methods described herein. In some examples, aspects of the operations 1810 can be performed by an apparatus manager as described with reference to Figures 12 to 15

[0217] Figure 19 ​​​​​A flow diagram illustrating a method 1900 that supports dynamic group common physical control channel in accordance with aspects of the present disclosure is shown. The operations of method 1900 can be implemented by a base station 105 or its components as described herein. For example, the operations of method 1900 can be performed by a communications manager as described with reference to Figures 12 to 15 In some examples, a base station can execute a set of instructions to control the functional elements of the base station to perform the functions described herein. Additionally or alternatively, the base station can perform aspects of the functions described herein using special-purpose hardware.

[0218] At 1905, the base station can transmit, to a UE, a configuration message indicating a group common control resource allocated to a set of UEs including the UE and indicating a hash function assigned to the UE to configure the UE to determine applicability of control message transmissions addressed to the UE transmitted via the group common control resource. The operations 1905 can be performed according to the methods described herein. In some examples, aspects of the operations 1905 can be performed by a format manager as described with reference to Figures 12 to 15

[0219] At 1910, the base station can transmit, to the UE via the group common control resource, a control message indicating addressing data and a bitmap. The operations 1910 can be performed according to the methods described herein. In some examples, aspects of the operations 1910 can be performed by a device manager as described with reference to Figures 12 to 15

[0220] At 1915, the base station can transmit a configuration message including a hash function index indicating a hash function assigned to the UE from a set of different hash functions. The operations 1915 can be performed according to the methods described herein. In some examples, aspects of the operations 1915 can be performed by a function manager as described with reference to Figures 12 to 15

[0221] implementations, and that the operations and the steps can be rearranged or otherwise modified and that other implementations are possible. Further, aspects from two or more of the methods can be combined.

[0222] The following provides an overview of aspects of the disclosure:

[0223] ​​​Aspect 1 : A method for wireless communications by a UE, comprising: receiving a configuration message indicating a group common control resource allocated to a plurality of UEs including the UE; identifying a hash function assigned to the UE for detecting control messaging transmitted via the group common control resource that is addressed to the UE; receiving, via the group common control resource, a control message indicating addressing data and a bitmap; and processing the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE.

[0224] Aspect 2: The method of aspect 1, wherein identifying the hash function comprises receiving the configuration message including a hash function index indicating the hash function assigned to the UE from a plurality of different hash functions.

[0225] Aspect 3: The method of aspect 2, wherein the hash function index indicates a function to extract one or more bits of an identifier of the UE to identify the hash function assigned to the UE from the plurality of different hash functions.

[0226] Aspect 4: The method of any of aspects 1-3, wherein receiving the control message comprises receiving the control message indicating that the addressing data is a random seed for input to the hash function.

[0227] Aspect 5: The method of any of aspects 1-4, further comprising receiving control signaling indicating a length of the bitmap in the control message, wherein a hash output of the hash function indicates positions of bits in the bitmap based at least in part on the length of the bitmap.

[0228] Aspect 6: The method of any of aspects 1-5, further comprising receiving control signaling indicating a number of control segments carried in the control message.

[0229] Aspect 7: The method of any of aspects 1-6, further comprising receiving control signaling indicating a modulus value applied to a hash output of the hash function to determine bits in the bitmap, wherein the bits in the bitmap indicate applicability of the control message to the UE.

[0230] Aspect 8: The method of any of aspects 1-7, further comprising receiving control signaling indicating a first format of a plurality of different formats for the control message, wherein the control message is processed based at least in part on the first format.

[0231] Aspect 9: The method of any of aspects 1-8, further comprising: receiving a modulus value and compressed bitmap data in the control message; and determining the bitmap from the compressed bitmap data based at least in part on the modulus value and a decompression algorithm.

[0232] Aspect 10: The method of any of aspects 1-9, further comprising: receiving control signaling indicating a formula assigned to the UE; calculating a group common wireless network temporary identifier using the formula; and decoding the control message based at least in part on the group common wireless network temporary identifier.

[0233] Aspect 11 : The method of any of aspects 1-10, wherein receiving the control message comprises: receiving the control message indicating the bitmap, the bitmap including a first bitmap index value corresponding to a first control segment of the control message and a second bitmap index value corresponding to a second control segment of the control message.

[0234] Aspect 12: The method of aspect 11, further comprising: processing the addressing data using the hash function and the first bitmap index value to determine applicability of the control message to the UE.

[0235] Aspect 13: The method of any of aspects 11-12, further comprising: processing the addressing data using the hash function and the second bitmap index value to determine applicability of the control message to the UE.

[0236] Aspect 14: The method of any of aspects 11-13, wherein receiving control message comprises: receiving the control message including the addressing data, the addressing data including a first addressing seed corresponding to the first control segment and a second addressing seed corresponding to the second control segment.

[0237] Aspect 15: The method of aspect 14, further comprising: processing the first addressing seed using the hash function and the first bitmap index value corresponding to the first control segment to determine applicability of the control message to the UE.

[0238] Aspect 16: The method of any of aspects 14-15, further comprising: processing the second addressing seed using the hash function and the second bitmap index value corresponding to the second control segment to determine applicability of the control message to the UE.

[0239] Aspect 17: The method of any of aspects 1-16, further comprising: determining a first bit in the bitmap based at least in part on a hash output of the hash function; and retrieving a location of a first control segment of a plurality of control segments within the control message that is addressed to the UE based at least in part on a number of bits in the bitmap that precede the first bit and have a same value as the first bit.

[0240] Aspect 18: The method of aspect 17, further comprising: performing a retransmission based at least in part on information indicated in the first control segment to configure the UE to perform the retransmission.

[0241] Aspect 19: The method of any of aspects 1-18, further comprising: applying a current time, or at least a portion of an identifier of the UE, or the addressing data, or a cell radio network temporary identifier, or any combination thereof, as an input to the hash function; and determining an output of the hash function based at least in part on the input.

[0242] Aspect 20: The method of any of aspects 1-19, wherein the configuration message indicates the hash function.

[0243] Aspect 21: A method of wireless communication by a base station, comprising: transmitting, to a UE, a configuration message indicating a group common control resource allocated to a plurality of UEs including the UE, and indicating a hash function assigned to the UE to configure the UE to determine applicability of a control message transmission addressed to the UE transmitted via the group common control resource; and transmitting, to the UE via the group common control resource, a control message for indicating addressing data and a bitmap.

[0244] Aspect 22: The method of aspect 21, further comprising: transmitting the configuration message including a hash function index indicating the hash function assigned to the UE from a plurality of different hash functions.

[0245] Aspect 23: The method of aspect 22, wherein the hash function index indicates a function to extract one or more bits of an identifier of the UE to identify the hash function assigned to the UE from the plurality of different hash functions.

[0246] Aspect 24: The method of any of aspects 21-23, wherein transmitting the control message comprises: transmitting the control message indicating that the addressing data is a random seed for input to the hash function.

[0247] Aspect 25: The method of any of aspects 21-24, further comprising: transmitting control signaling indicating a length of the bitmap in the control message, wherein a hash output of the hash function indicates a position of a bit in the bitmap based on the length of the bitmap.

[0248] Aspect 26: The method of any of aspects 21-25, further comprising: transmitting control signaling indicating a number of control segments carried in the control message, wherein each bit in the bitmap has a first value corresponding to a respective control segment within the control message based at least in part on the number of control segments.

[0249] Aspect 27: The method of any of aspects 21-26, further comprising: transmitting control signaling indicating a modulus value for the UE to apply to a hash output of the hash function to configure the UE to determine a bit in the bitmap, wherein the bit in the bitmap indicates applicability of the control message to the UE.

[0250] Aspect 28: The method of any of aspects 21-27, further comprising: transmitting control signaling indicating a first format of a plurality of different formats for the control message to configure the UE to process the control message based at least in part on the first format.

[0251] Aspect 29: The method of any of aspects 21-28, further comprising: transmitting a modulus value and compressed bitmap data in the control message to configure the UE to determine the bitmap from the compressed bitmap data based at least in part on the modulus value and a decompression algorithm.

[0252] Aspect 30: The method of any of aspects 21-29, further comprising: transmitting control signaling indicating a formula assigned to the UE by the base station to configure the UE to use the formula to calculate a group common wireless network temporary identifier for decoding the control message.

[0253] Aspect 31: The method of any of aspects 21-30, wherein transmitting the control message comprises: transmitting the control message indicating the bitmap including a first bitmap index value corresponding to a first control segment of the control message and a second bitmap index value corresponding to a second control segment of the control message.

[0254] Aspect 32: The method of aspect 31, wherein transmitting the control message comprises: transmitting the control message including addressing data including a first addressing seed corresponding to the first control segment and a second addressing seed corresponding to the second control segment.

[0255] Aspect 33: The method of any of aspects 21-32, wherein a first control segment of a plurality of control segments within the control message configures the UE to perform a retransmission.

[0256] Aspect 34: The method of any of aspects 21-33, further comprising receiving a retransmission from the UE based at least in part on information indicated in a first control segment addressed to the UE.

[0257] Aspect 35: The method of any of aspects 21-34, wherein the configuration message indicates the hash function.

[0258] Aspect 36: An apparatus for wireless communication by a UE, comprising a processor; memory coupled with the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method of any of aspects 1-20.

[0259] Aspect 37: An apparatus for wireless communication by a UE, comprising at least one means for performing the method of any of aspects 1-20.

[0260] Aspect 38: A non-transitory computer-readable medium storing code for wireless communication by a UE, the code comprising instructions executable by a processor to perform the method of any of aspects 1-20.

[0261] Aspect 39: An apparatus for wireless communication by a base station, comprising a processor; memory coupled with the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method of any of aspects 21-35.

[0262] Aspect 40: An apparatus for wireless communication by a base station, comprising at least one means for performing the method of any of aspects 21-35.

[0263] Aspect 41: A non-transitory computer-readable medium storing code for wireless communication by a base station, the code comprising instructions executable by a processor to perform the method of any of aspects 21-35.

[0264] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems can be described with reference to the techniques described herein, it should be readily understood that the techniques described herein can be employed by other types of wireless communication systems beyond LTE, LTE-A, LTE-A Pro, or NR networks. For example, the described techniques can be employed by ultra-mobile broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.

[0265] Information and signals described herein can be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that can be referenced throughout the description can be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0266] The various illustrative blocks and components described in connection with the disclosure herein can be implemented or performed with a general-purpose processor, a DSP, an ASIC, a CPU, a 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. The general-purpose processor can be a microprocessor, but in the alternative, the processor can be any processor, controller, microcontroller, or state machine. The processor can also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration).

[0267] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Other examples and implementations are within the scope of the disclosure and appended claims. For example, due to the nature of software, functions described herein can be implemented using software executed by a processor, hardware, firmware, hardwiring, or combinations of any of these. Features implementing functions can also be physically located at various positions, including being distributed as discrete components or

[0268] Computer-readable media includes both non-transitory computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A non-transitory storage medium can be any available medium that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, non-transitory computer-readable media can include random-access memory (RAM), read-only memory (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 can be used to carry or store desired program code means in the form of instructions or data structures and that can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Also, any connection is properly termed a computer-readable medium. 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. Disk and disc, as used herein, include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.

[0269] 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 an inclusive 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). Also, as used herein, the phrase “based on” shall not be construed as a reference to a closed set of conditions. For example, an example step that is described as “based on condition A” can be based on both a condition A and a condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase “based on” shall be construed in the same manner as the phrase “based at least in part on.”

[0270] In the drawings, like reference numerals can be used to denote similar components throughout the several views. Further, various components of the same type can be distinguished from each other by following the convention of numbering them with the first numeral assigned to the component type followed by a dash and a second numeral demonstrating the particular instance of the component. If, in the specification, only the first numeral is used to refer to a component, then only that component and not its particular instance are being discussed.

[0271] The description set forth herein, in connection with the appended drawings, describes example configurations and does not represent all the examples that can be implemented or that are within the scope of the claims. The term “example” used herein means “serving as an example, instance, or illustration,” and not “preferred” over other examples. The detailed description includes specific details for the purpose of providing an understanding of the described techniques. These techniques, however, can be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form in order to avoid obscuring the concepts of the described examples.

[0272] The description herein is presented to enable any person skilled in the art to practice or use the present disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the general principles defined herein can be applied to other variations without departing from the scope of the disclosure. Thus, the present disclosure is not intended to be limited to the examples described herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. An apparatus for wireless communication by a user equipment (UE), comprising: a processor, memory coupled with the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to: receive a configuration message indicating a group common control resource allocated to a plurality of UEs including the UE; identify a hash function assigned to the UE for detecting a control message transmission addressed to the UE transmitted via the group common control resource; receive, via the group common control resource, a control message including addressing data for input into the hash function and a bitmap including a plurality of bits corresponding to the plurality of UEs; and process the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE, the addressing data being input into the hash function to obtain a hash output indicating an index of a respective bit of the plurality of bits of the bitmap, wherein the applicability of the control message to the UE is determined based at least in part on a value of the respective bit indexed by the hash output.

2. The apparatus of claim 1, wherein, The instructions to identify the hash function are executable by the processor to cause the apparatus to: receive the configuration message including a hash function index indicating the hash function assigned to the UE from a plurality of different hash functions.

3. The apparatus of claim 2, wherein, The hash function index indicates a function to extract one or more bits of an identifier of the UE to identify the hash function assigned to the UE from the plurality of different hash functions.

4. The apparatus of claim 1, wherein, The instructions to receive the control message are executable by the processor to cause the apparatus to: receive the control message indicating that the addressing data is a random seed for the input into the hash function.

5. The apparatus of claim 1, wherein, The instructions are further executable by the processor to cause the apparatus to: receive control signaling indicating a length of the bitmap in the control message, wherein the index indicated via the hash output of the hash function is based at least in part on a position of a bit of the plurality of bits of the bitmap from the plurality of bits of the bitmap based on the length of the bitmap.

6. The apparatus of claim 1, wherein, The instructions are further executable by the processor to cause the apparatus to: receive control signaling indicating a number of control segments carried in the control message.

7. The apparatus of claim 1, wherein, The instructions are further executable by the processor to cause the apparatus to: receive control signaling indicating a modulus value applied to the hash output of the hash function to determine a bit of the bitmap from the plurality of bits of the bitmap, wherein the bit of the bitmap indicates the applicability of the control message to the UE.

8. The apparatus of claim 1, wherein, The instructions are further executable by the processor to cause the apparatus to: receive control signaling indicating a first format of a plurality of different formats for the control message, wherein the control message is processed based at least in part on the first format.

9. The apparatus of claim 1, wherein, The instructions are also executable by the processor to cause the apparatus to: receive, in the control message, a modulus value and compressed bitmap data; and determine the bitmap from the compressed bitmap data based at least in part on the modulus value and a decompression algorithm.

10. The apparatus of claim 1, wherein, The instructions are also executable by the processor to cause the apparatus to: receive control signaling indicating a formula assigned to the UE; calculate a group common wireless network temporary identifier using the formula; and decode the control message based at least in part on the group common wireless network temporary identifier.

11. The apparatus of claim 1, wherein, The instructions to receive the control message are executable by the processor to cause the apparatus to: receive the control message indicating the bitmap, the bitmap including a first bitmap index value corresponding to a first control segment of the control message and a second bitmap index value corresponding to a second control segment of the control message.

12. The apparatus of claim 11, wherein, The instructions are also executable by the processor to cause the apparatus to: process the addressing data using the hash function and the first bitmap index value to determine the applicability of the control message to the UE.

13. The apparatus of claim 11, wherein, The instructions are also executable by the processor to cause the apparatus to: process the addressing data using the hash function and the second bitmap index value to determine the applicability of the control message to the UE.

14. The apparatus of claim 11, wherein, The instructions to receive the control message are executable by the processor to cause the apparatus to: receive the control message including the addressing data, the addressing data including a first addressing seed corresponding to the first control segment and a second addressing seed corresponding to the second control segment.

15. The apparatus of claim 14, wherein, The instructions are also executable by the processor to cause the apparatus to: process the first addressing seed using the hash function and the first bitmap index value corresponding to the first control segment to determine the applicability of the control message to the UE.

16. The apparatus of claim 14, wherein, The instructions are also executable by the processor to cause the apparatus to: process the second addressing seed using the hash function and the second bitmap index value corresponding to the second control segment to determine the applicability of the control message to the UE.

17. The apparatus of claim 1, wherein, The instructions are also executable by the processor to cause the apparatus to: determine, from the plurality of bits of the bitmap, a first bit of the bitmap based at least in part on the hash output of the hash function; and retrieve a location of a first control segment of a plurality of control segments within the control message addressed to the UE based at least in part on a number of bits in the bitmap preceding the first bit and having a same value as the first bit.

18. The apparatus of claim 17, wherein, The instructions are also executable by the processor to cause the apparatus to: perform a retransmission based at least in part on information indicated in the first control segment to configure the UE to perform the retransmission.

19. The apparatus of claim 1, wherein, The instructions are also executable by the processor to cause the apparatus to: applying, as the input to the hash function, a current time, or at least a portion of an identifier of the UE, or the addressing data, or a cell radio network temporary identifier, or any combination thereof; and determining an output of the hash function based at least in part on the input.

20. The apparatus of claim 1, wherein, the configuration message indicates the hash function.

21. The apparatus of claim 1, wherein, the addressing data is separate from the bitmap, wherein the plurality of bits of the bitmap are different from the addressing data.

22. A method for wireless communication by a user equipment (UE), comprising: receiving a configuration message indicating a group common control resource allocated to a plurality of UEs including the UE; identifying a hash function assigned to the UE for detecting control messaging addressed to the UE transmitted via the group common control resource; receiving, via the group common control resource, a control message comprising addressing data and a bitmap, the addressing data for input into the hash function, the bitmap comprising a plurality of bits corresponding to the plurality of UEs; and processing the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE, the addressing data being input into the hash function to obtain a hash output indicating an index of a respective bit of the plurality of bits of the bitmap, wherein the applicability of the control message to the UE is determined based at least in part on a value of the respective bit indexed by the hash output.

23. The method of claim 22, wherein, identifying the hash function comprises: receiving the configuration message comprising a hash function index indicating the hash function assigned to the UE from a plurality of different hash functions.

24. The method of claim 23, wherein, the hash function index indicates a function to extract one or more bits of an identifier of the UE to identify the hash function assigned to the UE from the plurality of different hash functions.

25. The method of claim 22, wherein, receiving the control message comprises: receiving the control message indicating that the addressing data is a random seed for the input into the hash function.

26. The method of claim 22, further comprising: receiving control signaling indicating a length of the bitmap in the control message, wherein the bit in the bitmap from the plurality of bits of the bitmap indicated via the index of the hash output of the hash function is based at least in part on the length of the bitmap.

27. The method of claim 22, further comprising: receiving control signaling indicating a number of control segments carried in the control message.

28. The method of claim 22, further comprising: receiving control signaling indicating a modulus value applied to the hash output of the hash function to determine the bit in the bitmap from the plurality of bits of the bitmap, wherein the bit in the bitmap indicates the applicability of the control message to the UE.

29. The method of claim 22, further comprising: receiving control signaling indicating a first format of a plurality of different formats for the control message, wherein the control message is processed based at least in part on the first format.

30. The method of claim 22, wherein, The addressing data is separate from the bitmap, wherein the plurality of bits of the bitmap are different from the addressing data.

31. An apparatus for wireless communication by a user equipment (UE), comprising: means for receiving a configuration message indicating a group common control resource allocated to a plurality of UEs including the UE; means for identifying a hash function assigned to the UE for detecting control message transmissions addressed to the UE transmitted via the group common control resource; means for receiving, via the group common control resource, a control message including addressing data for input to the hash function and a bitmap including a plurality of bits corresponding to the plurality of UEs; and means for processing the addressing data using the hash function and the bitmap to determine applicability of the control message to the UE, the addressing data being input into the hash function to obtain a hash output indicating an index of a respective bit of the plurality of bits of the bitmap, wherein the applicability of the control message to the UE is determined based at least in part on a value of the respective bit indexed by the hash output.

32. A non-transitory computer-readable medium storing code for wireless communication by a user equipment (UE), the code comprising instructions executable by a processor to: receive a configuration message indicating a group common control resource allocated to a plurality of UEs including the UE; identify a hash function assigned to the UE for detecting control message transmissions addressed to the UE transmitted via the group common control resource; receive, via the group common control resource, a control message including addressing data for input to the hash function and a bitmap including a plurality of bits corresponding to the plurality of UEs; and processing the addressing data using the hash function and the bitmap to determine the applicability of the control message to the UE, the addressing data being input into the hash function to obtain a hash output indicating an index of a respective bit of the plurality of bits of the bitmap, wherein, the applicability of the control message to the UE is determined based at least in part on a value of the respective bit indexed by the hash output.

Citation Information

Patent Citations

  • Consistent hashing for network traffic dispatching

    US20150350087A1

  • Subband usage dependent downlink signals and channels

    US20200112484A1

  • Acknowledgement method and device for grant-free data transmission

    WO2019080555A1