Method and apparatus for determining transmission configuration for resource block group and precoded resource block group
By identifying the transmission configuration and specifying the appropriate resource allocation type in the wireless communication system, the potential error problems caused by resource block group allocation and precoding are solved, and higher communication reliability and efficiency are achieved.
Patent Information
- Application Number
- CN202080031894.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-04-29
- Filing Date
- 2020-04-30
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2040-04-30
AI Technical Summary
In wireless communication systems, potential errors, such as transmission errors and reception errors caused by allocation and precoding of resource block groups, are difficult to avoid.
By identifying the transport configuration, the resource block group size and bandwidth part size are indicated and the appropriate resource allocation type is specified based on these indications to avoid errors. The specific method includes specifying type 1 resource allocation instead of type 0 resource allocation when the bandwidth part size is less than or equal to the threshold, and setting the resource block group size to equal to the bandwidth part size.
It effectively avoids potential errors caused by resource block group allocation and precoding, and improves the reliability and efficiency of wireless communication systems.
Smart Images

Figure CN113767591B_ABST
Abstract
Description
[0001] Cross-reference
[0002] This patent application claims priority to U.S. Patent Application No. 16 / 862,350, titled "DETERMINING TRANSMISSION CONFIGURATIONS FOR RESOURCE BLOCK GROUPS AND PRECODING RESOURCE BLOCK GROUPS," filed Apr. 29, 2020, by Manolakos et al., which claims the benefit of Greek Provisional Patent Application No. 20190100196, titled "DETERMINING TRANSMISSION CONFIGURATIONS FOR RESOURCE BLOCK GROUPS AND PRECODING RESOURCE BLOCK GROUPS," filed May 3, 2019, by Manolakos et al., the disclosures of which are hereby incorporated by reference in their entireties and assigned to the assignee of the present application.
[0003] Background
[0004] The following generally relates to wireless communication and, more specifically, to determining transmission configurations for resource block groups and precoding resource block groups.
[0005] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcasting, and the like. These systems may be capable of supporting communication with multiple users by sharing available system resources, such as time, frequency, and power. Examples of such multi-access systems include fourth-generation (4G) systems, such as Long-Term Evolution (LTE) systems, LTE-Advanced (LTE-A) systems, or LTE-A Pro systems, and fifth-generation (5G) systems, which may be referred to as New Radio (NR) systems. These systems may employ various techniques, 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 Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). A wireless multi-access communication system may include several base stations or network access nodes, each of which simultaneously supports communication for multiple communication devices, which may also be referred to as User Equipment (UE).
[0006] In some wireless communication systems, a UE or a base station may determine an allocation of a resource structure in a specific frequency or frequency band. In some cases, the resource structure may be referred to as a resource block. The UE or the base station may determine a subset of contiguous resource blocks (which may be referred to as a bandwidth part) to identify where certain information can be transmitted. In some cases, when identifying the resource blocks of the bandwidth part, the device may identify conflicting information, which may result in transmission errors and / or reception errors.
[0007] Overview
[0008] The techniques described herein relate to improved methods, systems, devices, and apparatuses for supporting the determination of transmission configurations for resource block groups and precoded resource block groups. Generally, the techniques described herein provide processes for avoiding situations that may cause transmission errors or reception errors attributable to conflicting or incorrect resource block characteristics. In some cases, the base station may transmit downlink control information that indicates a resource allocation type to avoid potential errors. In other cases, the UE and / or the base station may specify a particular resource block group size to avoid potential errors. In these cases, the UE and / or the base station may calculate the number of resource block groups for a bandwidth part and allocate the size of the resource block group based on that calculation. In the same or different cases, the UE and / or the base station may perform a comparison between the bandwidth part size and the resource block group size to determine whether to specify a different resource block group size to avoid potential errors.
[0009] The techniques described herein may be similarly used to avoid potential errors based on precoded resource block groups. For example, the base station may transmit downlink control information that indicates a resource allocation type to avoid potential errors caused by the determination of the precoded resource block group size. In another example, the UE and / or the base station may specify a particular precoded resource block group size to avoid potential errors. In these cases, the UE and / or the base station may calculate the number of precoded resource block groups for a bandwidth part and allocate the size of the precoded resource block group based on that calculation. In the same or different cases, the UE and / or the base station may perform a comparison between the bandwidth part size and the precoded resource block group size to determine whether to specify a particular bandwidth part size to avoid potential errors.
[0010] A wireless communication method is described. The method may include: identifying a transmission configuration for a carrier bandwidth allocated for communication with a UE, the transmission configuration indicating a resource block group size and a bandwidth part size; specifying a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for resource allocation to the carrier bandwidth based on the bandwidth part size being less than or equal to a bandwidth part size threshold and further based on the resource block group size; and transmitting downlink control information to the UE indicating the first resource allocation type for the transmission configuration.
[0011] Describes an apparatus for wireless communication. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: identify a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a resource block group size and a bandwidth part size; based on the bandwidth part size being less than or equal to a bandwidth part size threshold and further based on the resource block group size, specify a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth; and transmit downlink control information to the UE indicating the first resource allocation type for the transmission configuration.
[0012] Describes another device for wireless communication. The device may include means for: identifying a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a resource block group size and a bandwidth part size; based on the bandwidth part size being less than or equal to a bandwidth part size threshold and further based on the resource block group size, specifying a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth; and transmitting downlink control information to the UE indicating the first resource allocation type for the transmission configuration.
[0013] Describes a non-transitory computer-readable medium storing code for wireless communication. The code may include instructions executable by a processor to: identify a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a resource block group size and a bandwidth part size; based on the bandwidth part size being less than or equal to a bandwidth part size threshold and further based on the resource block group size, specify a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth; and transmit downlink control information to the UE indicating the first resource allocation type for the transmission configuration.
[0014] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, specifying a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth may include operations, features, means, or instructions for: determining that the bandwidth part size may be equal to one resource block and the resource block group size may be equal to two resource blocks.
[0015] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the bandwidth part size threshold may be one resource block based on the resource block group size being equal to two resource blocks.
[0016] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, specifying a first resource allocation type for transmission configuration instead of a second resource allocation type for transmission configuration for allocating resources to a carrier bandwidth may include operations, features, apparatuses, or instructions for: determining that a bandwidth part size may be less than or equal to three resource blocks and a resource block group size may be equal to four resource blocks.
[0017] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, a bandwidth part size threshold may be three resource blocks based on a resource block group size being equal to four resource blocks.
[0018] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, specifying a first resource allocation type for transmission configuration instead of a second resource allocation type for transmission configuration for allocating resources to a carrier bandwidth may include operations, features, apparatuses, or instructions for: specifying a type 1 resource allocation as the first resource allocation type for transmission configuration instead of specifying a type 0 resource allocation as the second resource allocation type for transmission configuration.
[0019] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, specifying a first resource allocation type for transmission configuration instead of a second resource allocation type for transmission configuration for allocating resources to a carrier bandwidth may include operations, features, apparatuses, or instructions for: specifying that a bandwidth part size may be greater than or equal to a resource block group size.
[0020] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, identifying a transmission configuration for a carrier bandwidth allocated to communication with a UE may include operations, features, apparatuses, or instructions for: determining a configuration type indicating a resource block group size.
[0021] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, identifying a transmission configuration for a carrier bandwidth allocated to communication with a UE may include operations, features, apparatuses, or instructions for: identifying a transmission configuration according to a second resource allocation type to indicate a resource block group size and a bandwidth part size.
[0022] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: identifying a resource block group size of a first resource block group of a carrier bandwidth as a first value based on a second resource allocation type; and identifying a resource block group size of a last resource block group of the carrier bandwidth as a second value based on the second resource allocation type, wherein the first resource block group and the last resource block group of the carrier bandwidth include the same resource block group, and wherein the first value and the second value may be different.
[0023] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, transmitting downlink control information to a UE indicating a first resource allocation type for a transmission configuration may include operations, features, apparatuses, or instructions for: transmitting downlink control information indicating a resource block start parameter and a number of resource blocks.
[0024] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: receiving, from a UE, a transmission including resources allocated according to a first resource allocation type.
[0025] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: transmitting, to a UE, a transmission including resources allocated according to a first resource allocation type.
[0026] A method for wireless communication at a first device is described. The method may include: identifying a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; calculating, based on the resource block group size and the bandwidth part size and according to a first resource allocation type, a number of resource block groups for the transmission configuration; designating, based on the calculated number of resource block groups being equal to one, the resource block group size for the transmission configuration as being equal to the bandwidth part size; and communicating with the second device using the carrier bandwidth according to the transmission configuration.
[0027] An apparatus for wireless communication at a first device is described. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; calculate, based on the resource block group size and the bandwidth part size and according to a first resource allocation type, a number of resource block groups for the transmission configuration; designate, based on the calculated number of resource block groups being equal to one, the resource block group size for the transmission configuration as being equal to the bandwidth part size; and communicate with the second device using the carrier bandwidth according to the transmission configuration.
[0028] Another device for wireless communication at a first device is described. The device may include means for: identifying a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; calculating, based on the resource block group size and the bandwidth part size and according to a first resource allocation type, the number of resource block groups for the transmission configuration; designating, based on the calculated number of resource block groups being equal to one, the resource block group size for the transmission configuration as being equal to the bandwidth part size; and communicating with the second device using the carrier bandwidth according to the transmission configuration.
[0029] A non-transitory computer-readable medium storing code for wireless communication at a first device is described. The code may include instructions executable by a processor to: identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; calculate, based on the resource block group size and the bandwidth part size and according to a first resource allocation type, the number of resource block groups for the transmission configuration; designate, based on the calculated number of resource block groups being equal to one, the resource block group size for the transmission configuration as being equal to the bandwidth part size; and communicate with the second device using the carrier bandwidth according to the transmission configuration.
[0030] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, calculating the number of resource block groups for the transmission configuration may further include operations, features, means, or instructions for: calculating the number of resource block groups for the transmission configuration based on the resource block group size, the bandwidth part size, and a starting resource block of the bandwidth part, wherein the starting resource block of the bandwidth part may be indicated by the transmission configuration.
[0031] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for: receiving, from a UE, a capability indication indicating that the UE may be capable of using the transmission configuration.
[0032] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, identifying a transmission configuration for a carrier bandwidth allocated for communication with a second device may include operations, features, means, or instructions for: identifying the transmission configuration according to the resource allocation type to indicate the resource block group size and the bandwidth part size.
[0033] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: identifying a resource block group size of a first resource block group of a carrier bandwidth as a first value based on a resource allocation type; and identifying a resource block group size of a last resource block group of the carrier bandwidth as a second value based on the resource allocation type, wherein the first resource block group and the last resource block group of the carrier bandwidth include the same resource block group, and wherein the first value and the second value may be different.
[0034] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, communicating with a second device using a carrier bandwidth according to a transmission configuration may include operations, features, apparatuses, or instructions for: transmitting to a UE a transmission including resources allocated using a specified resource block group size.
[0035] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, communicating with a second device using a carrier bandwidth according to a transmission configuration may include operations, features, apparatuses, or instructions for: transmitting to a base station a transmission including resources allocated using a specified resource block group size.
[0036] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, communicating with a second device using a carrier bandwidth according to a transmission configuration may include operations, features, apparatuses, or instructions for: receiving at a UE a transmission including resources allocated using a specified resource block group size; and decoding the transmission based on the specified resource block group size.
[0037] A method of wireless communication at a first device is described. The method may include identifying a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; determining whether a sum of the bandwidth part size and a start resource block of a bandwidth part of the carrier bandwidth modulo the resource block group size is less than or equal to the resource block group size; specifying the resource block group size for the transmission configuration to be equal to the bandwidth part size based on the determination; and communicating with the second device using the carrier bandwidth according to the transmission configuration.
[0038] Describes an apparatus for wireless communication at a first device. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; determine whether a sum of the bandwidth part size and a remainder of a starting resource block of the bandwidth part of the carrier bandwidth modulo the resource block group size is less than or equal to the resource block group size; based on the determination, specify the resource block group size for the transmission configuration to be equal to the bandwidth part size; and communicate with the second device using the carrier bandwidth according to the transmission configuration.
[0039] Describes another device for wireless communication at a first device. The device may include means for: identifying a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; determining whether a sum of the bandwidth part size and a remainder of a starting resource block of the bandwidth part of the carrier bandwidth modulo the resource block group size is less than or equal to the resource block group size; based on the determination, specifying the resource block group size for the transmission configuration to be equal to the bandwidth part size; and communicating with the second device using the carrier bandwidth according to the transmission configuration.
[0040] Describes a non-transitory computer-readable medium storing code for wireless communication at a first device. The code may include instructions executable by a processor to: identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; determine whether a sum of the bandwidth part size and a remainder of a starting resource block of the bandwidth part of the carrier bandwidth modulo the resource block group size is less than or equal to the resource block group size; based on the determination, specify the resource block group size for the transmission configuration to be equal to the bandwidth part size; and communicate with the second device using the carrier bandwidth according to the transmission configuration.
[0041] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the starting resource block of the bandwidth part may be indicated by the transmission configuration.
[0042] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for: receiving, from a UE, a capability indication indicating that the UE may be capable of using the transmission configuration.
[0043] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, identifying a transmission configuration for a carrier bandwidth to be allocated for communication with a recipient may include operations, features, apparatuses, or instructions for: identifying the transmission configuration according to a resource allocation type to indicate a resource block group size and a bandwidth part size.
[0044] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: identifying a resource block group size of a first resource block group of a carrier bandwidth as a first value based on a resource allocation type; and identifying a resource block group size of a last resource block group of the carrier bandwidth as a second value based on the resource allocation type, wherein the first resource block group and the last resource block group of the carrier bandwidth include the same resource block group, and wherein the first value and the second value may be different.
[0045] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, communicating with a second device using a carrier bandwidth according to a transmission configuration may include operations, features, apparatuses, or instructions for: transmitting to a UE a transmission including resources allocated using a specified resource block group size.
[0046] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, communicating with a second device using a carrier bandwidth according to a transmission configuration may include operations, features, apparatuses, or instructions for: transmitting to a base station a transmission including resources allocated using a specified resource block group size.
[0047] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, communicating with a second device using a carrier bandwidth according to a transmission configuration may include operations, features, apparatuses, or instructions for: receiving at a UE a transmission including resources allocated using a specified resource block group size; and decoding the transmission based on the specified resource block group size.
[0048] A method of wireless communication is described. The method may include: identifying a transmission configuration for a carrier bandwidth to be allocated for communication with a UE, the transmission configuration indicating a bandwidth part size; specifying a first resource allocation type for the transmission configuration instead of a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth based on the bandwidth part size being less than or equal to a bandwidth part size threshold; and transmitting downlink control information to the UE indicating the first resource allocation type for the transmission configuration.
[0049] Describes an apparatus for wireless communication. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions may be executed by the processor to cause the apparatus to: identify a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a bandwidth part size; based on the bandwidth part size being less than or equal to a bandwidth part size threshold, specify a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth; and transmit downlink control information to the UE indicating the first resource allocation type for the transmission configuration.
[0050] Describes another device for wireless communication. The device may include means for: identifying a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a bandwidth part size; based on the bandwidth part size being less than or equal to a bandwidth part size threshold, specifying a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth; and transmitting downlink control information to the UE indicating the first resource allocation type for the transmission configuration.
[0051] Describes a non-transitory computer-readable medium storing code for wireless communication. The code may include instructions executable by a processor to: identify a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a bandwidth part size; based on the bandwidth part size being less than or equal to a bandwidth part size threshold, specify a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth; and transmit downlink control information to the UE indicating the first resource allocation type for the transmission configuration.
[0052] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, specifying a first resource allocation type for a transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to a carrier bandwidth may include operations, features, means, or instructions for: determining that the bandwidth part size may be equal to one resource block.
[0053] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the bandwidth part size threshold may be one resource block.
[0054] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, specifying a first resource allocation type for a transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to a carrier bandwidth may include operations, features, means, or instructions for: determining that the bandwidth part size may be less than or equal to three resource blocks.
[0055] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the bandwidth part size threshold may be three resource blocks.
[0056] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, specifying a first resource allocation type for transmission configuration rather than a second resource allocation type for transmission configuration for allocating resources to a carrier bandwidth may include operations, features, apparatuses, or instructions for: allocating resources including contiguous physical resource blocks.
[0057] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, specifying a first resource allocation type for transmission configuration rather than a second resource allocation type for transmission configuration for allocating resources to a carrier bandwidth may include operations, features, apparatuses, or instructions for: specifying a wideband precoding granularity as the first resource allocation type for transmission configuration, which prevails over a two-precoding granularity and a four-precoding granularity as the second resource allocation type for transmission configuration.
[0058] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: identifying a precoding resource block group size of a first precoding resource block group of a carrier bandwidth as a first value; and identifying a precoding resource block group size of a last precoding resource block group of the carrier bandwidth as a second value, wherein the first precoding resource block group and the last precoding resource block group of the carrier bandwidth include the same precoding resource block group, and wherein the first value and the second value may be different.
[0059] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: receiving, from a UE, a transmission including resources allocated according to the first resource allocation type.
[0060] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: transmitting, to a UE, a transmission including resources allocated according to the first resource allocation type.
[0061] A method for wireless communication at a first device is described. The method may include: identifying a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; calculating a number of precoded resource block groups for the transmission configuration based on the precoded resource block group size and the bandwidth part size; designating the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of precoded resource block groups being equal to one; and communicating with the second device using the carrier bandwidth according to the transmission configuration.
[0062] An apparatus for wireless communication at a first device is described. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; calculate a number of precoded resource block groups for the transmission configuration based on the precoded resource block group size and the bandwidth part size; designate the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of precoded resource block groups being equal to one; and communicate with the second device using the carrier bandwidth according to the transmission configuration.
[0063] Another device for wireless communication at a first device is described. The device may include means for: identifying a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; calculating a number of precoded resource block groups for the transmission configuration based on the precoded resource block group size and the bandwidth part size; designating the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of precoded resource block groups being equal to one; and communicating with the second device using the carrier bandwidth according to the transmission configuration.
[0064] A non-transitory computer-readable medium storing code for wireless communication at a first device is described. The code may include instructions executable by a processor to: identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; calculate a number of precoded resource block groups for the transmission configuration based on the precoded resource block group size and the bandwidth part size; designate the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of precoded resource block groups being equal to one; and communicate with the second device using the carrier bandwidth according to the transmission configuration.
[0065] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, calculating the number of precoded resource block groups for a transmission configuration may further include operations, features, apparatuses, or instructions for: calculating the number of precoded resource block groups for a transmission configuration based on a precoded resource block group size, a bandwidth part size, and a starting precoded resource block of a bandwidth part, wherein the starting precoded resource block of the bandwidth part may be indicated by a transmission configuration.
[0066] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: receiving, from a UE, a capability indication indicating that the UE may be capable of using the transmission configuration.
[0067] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: identifying a precoded resource block group size of a first precoded resource block group of a carrier bandwidth as a first value; and identifying a precoded resource block group size of a last precoded resource block group of the carrier bandwidth as a second value, wherein the first precoded resource block group and the last precoded resource block group of the carrier bandwidth include the same precoded resource block group, and wherein the first value and the second value may be different.
[0068] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, communicating with a second device using a carrier bandwidth according to a transmission configuration may include operations, features, apparatuses, or instructions for: transmitting, to a UE, a transmission including resources allocated using a specified precoded resource block group size.
[0069] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, communicating with a second device using a carrier bandwidth according to a transmission configuration may include operations, features, apparatuses, or instructions for: transmitting, to a base station, a transmission including resources allocated using a specified precoded resource block group size.
[0070] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, communicating with a second device using a carrier bandwidth according to a transmission configuration may include operations, features, apparatuses, or instructions for: receiving, at a UE, a transmission including resources allocated using a specified precoded resource block group size; and decoding the transmission based on the specified precoded resource block group size.
[0071] A method for wireless communication at a first device is described. The method may include identifying a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; determining whether a sum of the bandwidth part size and a remainder of a starting bandwidth part of the carrier bandwidth modulo the precoded resource block group size is less than or equal to the precoded resource block group size; based on the determination, designating the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size; and communicating with the second device using the carrier bandwidth according to the transmission configuration.
[0072] An apparatus for wireless communication at a first device is described. The apparatus may include a processor, a memory in electronic communication with the processor, and instructions stored in the memory. The instructions may be executable by the processor to cause the apparatus to: identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; determine whether a sum of the bandwidth part size and a remainder of a starting bandwidth part of the carrier bandwidth modulo the precoded resource block group size is less than or equal to the precoded resource block group size; based on the determination, designating the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size; and communicating with the second device using the carrier bandwidth according to the transmission configuration.
[0073] Another device for wireless communication at a first device is described. The device may include means for: identifying a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; determining whether a sum of the bandwidth part size and a remainder of a starting bandwidth part of the carrier bandwidth modulo the precoded resource block group size is less than or equal to the precoded resource block group size; based on the determination, designating the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size; and communicating with the second device using the carrier bandwidth according to the transmission configuration.
[0074] A non-transitory computer-readable medium storing code for wireless communication at a first device is described. The code may include instructions executable by a processor to: identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; determine whether a sum of the bandwidth part size and a remainder of a starting bandwidth part of the carrier bandwidth modulo the precoded resource block group size is less than or equal to the precoded resource block group size; based on the determination, designating the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size; and communicating with the second device using the carrier bandwidth according to the transmission configuration.
[0075] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, a starting precoded resource block of the bandwidth part may be indicated by the transmission configuration.
[0076] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: receiving, from a UE, an ability indication indicating that the UE may be capable of using the transmission configuration.
[0077] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for: identifying a precoding resource block group size of a first precoding resource block group of a carrier bandwidth as a first value; and identifying a precoding resource block group size of a last precoding resource block group of the carrier bandwidth as a second value, wherein the first precoding resource block group and the last precoding resource block group of the carrier bandwidth include the same precoding resource block group, and wherein the first value and the second value may be different.
[0078] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, communicating with a second device using a carrier bandwidth according to a transmission configuration may include operations, features, apparatuses, or instructions for: transmitting, to a UE, a transmission including resources allocated using a specified precoding resource block group size.
[0079] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, communicating with a second device using a carrier bandwidth according to a transmission configuration may include operations, features, apparatuses, or instructions for: transmitting, to a base station, a transmission including resources allocated using a specified precoding resource block group size.
[0080] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, communicating with a second device using a carrier bandwidth according to a transmission configuration may include operations, features, apparatuses, or instructions for: receiving, at a UE, a transmission including resources allocated using a specified precoding resource block group size; and decoding the transmission based on the specified precoding resource block group size. Brief Description of the Drawings
[0082] Figure 1 Illustrates an example of a wireless communication system supporting determination of a transmission configuration in accordance with aspects of the present disclosure.
[0083] Figure 2 Illustrates an example of a wireless communication system supporting determination of a transmission configuration for a resource block group and a precoding group in accordance with aspects of the present disclosure.
[0084] Figure 3 Illustrates an example of a process flow diagram supporting determination of a transmission configuration for a resource block group and a precoding group in accordance with aspects of the present disclosure.
[0085] Figure 4 An example of a process flow for determining a transmission configuration and a precoding group for a resource block group in accordance with aspects of the present disclosure is explained.
[0086] Figure 5 An example of a process flow diagram for determining a transmission configuration and a precoding group for a resource block group in accordance with aspects of the present disclosure is explained.
[0087] Figure 6 and 7 A block diagram of an apparatus for determining a transmission configuration and a precoded resource block group for a resource block group in accordance with aspects of the present disclosure is shown.
[0088] Figure 8 A block diagram of a communication manager for determining a transmission configuration and a precoded resource block group for a resource block group in accordance with aspects of the present disclosure is shown.
[0089] Figure 9 A diagram of a system including a user equipment (UE) for determining a transmission configuration and a precoded resource block group for a resource block group in accordance with aspects of the present disclosure is shown.
[0090] Figure 10 A diagram of a system including a base station for determining a transmission configuration and a precoded resource block group for a resource block group in accordance with aspects of the present disclosure is shown.
[0091] Figure 11 and 12 A block diagram of an apparatus for determining a transmission configuration and a precoded resource block group for a resource block group in accordance with aspects of the present disclosure is shown.
[0092] Figure 13 A block diagram of a communication manager for determining a transmission configuration and a precoded resource block group for a resource block group in accordance with aspects of the present disclosure is shown.
[0093] Figure 14 A diagram of a system including an apparatus for determining a transmission configuration and a precoded resource block group for a resource block group in accordance with aspects of the present disclosure is shown.
[0094] Figures 15 to 20 A flowchart illustrating a method for determining a transmission configuration and a precoded resource block group for a resource block group in accordance with aspects of the present disclosure is shown.
[0095] Detailed description
[0096] In some wireless communication radio access technologies, one or more devices (e.g., user equipment (UE) and / or base stations) may allocate or determine various positions and sizes of resource structures within a frequency bandwidth, such as a carrier bandwidth. For example, a base station may allocate the positions of various resource blocks (e.g., physical resource blocks (PRB), common resource blocks (CRB), virtual resource blocks (VRB)) within the carrier bandwidth. In some cases, these resource block positions, sizes, and grouping may be allocated and determined with reference to a bandwidth part (BWP) of the carrier bandwidth and a point in the carrier bandwidth (e.g., point A where subcarrier 0 in the carrier bandwidth is centered). The bandwidth part may be a subset of contiguous common resource blocks defined within the carrier bandwidth.
[0097] Various techniques may be used to determine the resource block allocation within the carrier bandwidth. In some cases, a type 0 resource allocation (e.g., for more fine-grained resource allocation) may refer to a bit map including bits for each resource block group. A UE may receive a type 0 resource allocation (e.g., a bit map indicated via downlink control information), and may identify which resource block groups are included in a downlink grant based on a resource block group (RBG) configuration (e.g., the configuration or index of the RBG) and the individual 1s indicated by the bit map. A type 1 resource allocation may refer to a contiguous resource allocation indicated by a starting resource block or resource block group and an ending resource block or resource block group. In a type 0 allocation, a specified formula may be used to determine the resource block group sizes of the first and last resource block groups in the bandwidth part. However, in some cases, e.g., when the bandwidth part includes a single resource block group, the specified formula may result in different resource block group sizes for the first and last resource block groups, even though the first and last resource block groups are the same resource block group. These conflicting results may lead to errors in the resource allocation made by the base station and the resource identification made by the UE.
[0098] In addition, similar techniques may be used to identify precoding resource block groups within respective bandwidth parts in the carrier bandwidth. A UE may be configured to identify the sizes of the first and last precoding resource block groups of a bandwidth part. If the bandwidth part includes a single precoding resource block group, the UE may identify different sizes for the first and last precoding resource block groups, even though the first and last precoding resource block groups are the same precoding resource block group. These conflicting results may also lead to errors in the resource allocation made by the base station and the resource identification made by the UE.
[0099] The various techniques described herein can be used to avoid these potential errors. In one example technique, a base station can identify a specific resource allocation (e.g., a type 1 allocation) in downlink control information transmitted to a UE such that the described errors can be avoided. The base station can identify the specific resource allocation when determining that the identified transmission configuration results in a bandwidth part size that is less than or equal to a bandwidth part size threshold and further based on the resource block group size resulting from the transmission configuration. Thus, rather than allocating resources according to a first allocation type that may potentially cause the described errors, the base station instructs the UE to utilize a resource allocation that avoids the likelihood of such errors. In other examples, the UE and the base station can be configured to set the resource block group size equal to the bandwidth part size when the UE and the base station determine that certain conditions exist in the transmission configuration. These techniques can be similarly used to avoid errors caused in the allocation of precoded resource block groups.
[0100] Aspects of the present disclosure are initially described in the context of a wireless communication system. Aspects of the present disclosure are further described in the context of a wireless communication system that illustrates communication between a base station and a UE, a process flow diagram that illustrates a type of resource allocation specified by the base station, a process flow diagram that illustrates the specification of a resource block group size based on a calculation, and a process flow diagram that illustrates the specification of a resource block group size based on a comparison. Aspects of the present disclosure are further illustrated and described by and with reference to apparatus diagrams, system diagrams, and flowcharts associated with determining a transmission configuration.
[0101] Figure 1 An example of a wireless communication system 100 that supports determining a transmission configuration for a resource block group and a precoded resource block group in accordance with aspects of the present disclosure is illustrated. Wireless communication system 100 includes a base station 105, a UE 115, and a core network 130. In some examples, wireless communication 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 cases, wireless communication system 100 can support enhanced broadband communication, ultra-reliable (e.g., mission-critical) communication, low-latency communication, or communication with low-cost and low-complexity devices.
[0102] Base station 105 may communicate wirelessly with UE 115 via one or more base station antennas. The base station 105 described herein may include or may be referred to by those skilled in the art as a base transceiver station, radio base station, access point, radio transceiver, Node B, evolved Node B (eNB), next-generation Node B, or Gigabit Node B (any of which may be referred to as a gNB), home Node B, home evolved Node B, or some other suitable term. The wireless communication system 100 may include different types of base stations 105 (e.g., macro cell base stations or small cell base stations). The UE 115 described herein may be capable of communicating with various types of base stations 105 and network equipment, including macro eNBs, small cell eNBs, gNBs, relay base stations, and the like).
[0103] Each base station 105 may be associated with a particular geographic coverage area 110 in which communication with various UEs 115 is supported. Each base station 105 may provide communication coverage for the corresponding geographic coverage area 110 via a communication link 125, and the communication link 125 between the base station 105 and the UE 115 may utilize one or more carriers. The communication link 125 shown in the wireless communication system 100 may include an uplink transmission from the UE 115 to the base station 105 or a downlink transmission from the base station 105 to the UE 115. The downlink transmission may also be referred to as a forward link transmission, and the uplink transmission may also be referred to as a reverse link transmission.
[0104] The geographic coverage area 110 of the base station 105 may be divided into sectors that form part of the geographic coverage area 110, and each sector may be associated with a cell. For example, each base station 105 may provide communication coverage for a macro cell, small cell, hotspot, or other type of cell, or various combinations thereof. In some examples, the base station 105 may be mobile and thus provide communication coverage for a mobile geographic coverage area 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, and the overlapping geographic coverage areas 110 associated with different technologies may be supported by the same base station 105 or different base stations 105. The wireless communication system 100 may include, for example, a heterogeneous LTE / LTE-A / LTE-A Pro or NR network, where different types of base stations 105 provide coverage for various geographic coverage areas 110.
[0105] The term "cell" refers to a logical communication entity for communicating with a base station 105 (e.g., on a carrier), and may be associated with an identifier to distinguish adjacent cells operating via the same or different carriers (e.g., Physical Cell Identifier (PCID), Virtual Cell Identifier (VCID)). In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types that may provide access for different types of devices (e.g., Machine Type Communication (MTC), NarrowBand Internet of Things (NB-IoT), Enhanced Mobile Broadband (eMBB), or others). In some cases, the term "cell" may refer to a part (e.g., a sector) of a geographic coverage area 110 on which the logical entity operates.
[0106] Each UE 115 may be dispersed throughout the wireless communication system 100, and each UE 115 may be stationary or mobile. UE 115 may also be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a subscriber device, or some other suitable term, where "device" may also be referred to as a unit, a station, a terminal, or a client. UE 115 may also be 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, UE 115 may also refer to a Wireless Local Loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or an MTC device, etc., which may be implemented in various articles (such as appliances, vehicles, meters, etc.).
[0107] Some UEs 115 (such as MTC or IoT devices) may be low-cost or low-complexity devices, and may provide automated communication between machines (e.g., via Machine-to-Machine (M2M) communication). M2M communication or MTC may refer to a data communication technology that allows devices to communicate with each other or a device to communicate with the base station 105 without human intervention. In some examples, M2M communication or MTC may include communication from devices integrated with sensors or meters to measure or capture information and relay the information to a central server or application, which may utilize the information or present the information to a person interacting with the program or application. Some UEs 115 may be designed to collect information or implement automated behavior of machines. Examples of applications for MTC devices include: smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wilderness survival monitoring, weather and geographical event monitoring, queue management and tracking, remote security sensing, physical access control, and transaction-based commercial charging.
[0108] Some UEs 115 may be configured to operate in a power consumption - reduced mode of operation, such as half - duplex communication (e.g., a mode that supports one - way communication via transmission or reception but does not support simultaneous transmission and reception). In some examples, half - duplex communication may be performed at a reduced peak rate. Other power - saving techniques for UEs 115 include entering a power - saving "deep - sleep" mode when not participating in active communication, or operating on a limited bandwidth (e.g., according to narrow - band communication). In some cases, UEs 115 may be designed to support critical functions (e.g., mission - critical functions), and the wireless communication system 100 may be configured to provide ultra - reliable communication for these functions.
[0109] In some cases, UEs 115 may also be able to communicate directly with other UEs 115 (e.g., using peer - to - peer (P2P) or device - to - device (D2D) protocols). One or more UEs in a group of UEs 115 that utilize D2D communication may be within the geographical coverage area 110 of the base station 105. Other UEs 115 in this group may be outside the geographical coverage area 110 of the base station 105 or may not be able to receive transmissions from the base station 105 for other reasons. In some cases, each group of UEs 115 that communicate via D2D communication may utilize a one - to - many (1:M) system, where each UE 115 transmits to every other UE 115 in the group. In some cases, the base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between UEs 115 without involving the base station 105.
[0110] Base stations 105 may communicate with the core network 130 and with each other. For example, base stations 105 may interface with the core network 130 via a backhaul link 132 (e.g., via S1, N2, N3, or other interfaces). Base stations 105 may communicate with each other directly (e.g., directly between base stations 105) or indirectly (e.g., via the core network 130) on a backhaul link 134 (e.g., via X2, Xn, or other interfaces).
[0111] 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), which can include at least one mobility management entity (MME), at least one serving gateway (S-GW), and at least one packet data network (PDN) gateway (P-GW). The MME can manage non-access stratum (e.g., control plane) functions such as the mobility, authentication, and bearer management of the UE 115 served by the base station 105 associated with the EPC. User IP packets can be transmitted through the S-GW, which itself can be connected to the P-GW. The P-GW can provide IP address allocation and other functions. The P-GW can be connected to the network operator IP services. The operator IP services can include access to the Internet, intranet, IP multimedia subsystem (IMS), or packet switched (PS) streaming services.
[0112] At least some network devices (such as the base station 105) can include sub-components, such as access network entities, which can be examples of access node controllers (ANCs). Each access network entity can communicate with each UE 115 through several other access network transmission entities, which can be referred to as radio heads, intelligent radio heads, or transmit / receive points (TRPs). In some configurations, the various functions of each access network entity or the base station 105 can be distributed across various network devices (e.g., radio heads and access network controllers) or combined into a single network device (e.g., the base station 105).
[0113] The wireless communication system 100 can operate using one or more frequency bands, typically in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the 300 MHz to 3 GHz division is called the ultra-high frequency (UHF) division or the decimeter band because the wavelengths are in the range of approximately 1 decimeter to 1 meter in length. UHF waves can be blocked or redirected by buildings and environmental features. However, these waves can penetrate various structures sufficiently for macrocells to provide service to the UE 115 located indoors. Compared with transmissions using smaller frequencies and longer waves in the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz, the transmission of UHF waves can be associated with smaller antennas and shorter ranges (e.g., less than 100 km).
[0114] The wireless communication system 100 can also operate in the super-high frequency (SHF) division using frequency bands from 3 GHz to 30 GHz (also known as the centimeter band). The SHF division includes frequency bands that can be opportunistically used by devices that can tolerate interference from other users (such as the 5 GHz industrial, scientific, and medical (ISM) band).
[0115] The wireless communication system 100 may also operate in the extremely high frequency (EHF) division of the spectrum (e.g., from 30 GHz to 300 GHz), which is also referred to as the millimeter band. In some examples, the wireless communication system 100 may support millimeter wave (mmW) communication between the UE 115 and the base station 105, and the EHF antennas of the corresponding devices may be even smaller and more closely spaced than UHF antennas. In some cases, this may facilitate the use of antenna arrays within the UE 115. However, the propagation of EHF transmissions may suffer even greater atmospheric attenuation and shorter range than SHF or UHF transmissions. The techniques disclosed herein may be employed across transmissions using one or more different frequency divisions, and the use of frequency bands designated across these frequency divisions may vary by country or regulatory body.
[0116] In some cases, the wireless communication system 100 may utilize both licensed and unlicensed radio frequency bands. For example, the wireless communication system 100 may employ licensed-assisted access (LAA), Long-Term Evolution Unlicensed (LTE-U) radio access technology, or New Radio (NR) technology in an unlicensed band such as the 5 GHz ISM band. When operating in an unlicensed radio frequency band, wireless devices such as the base station 105 and the UE 115 may employ a listen-before-talk (LBT) procedure to ensure that the frequency channel is clear before transmitting data. In some cases, operation in the unlicensed band may be based on a carrier aggregation configuration (e.g., LAA) in coordination with a component carrier operating in a licensed band. Operation in the unlicensed spectrum may include downlink transmissions, uplink transmissions, peer-to-peer transmissions, or a combination of these. Duplexing in the unlicensed spectrum may be based on frequency-division duplexing (FDD), time-division duplexing (TDD), or a combination of both.
[0117] In some examples, the base station 105 or the UE 115 may be equipped with multiple antennas, which can be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. For example, the wireless communication system 100 may use a transmission scheme between a transmitting device (e.g., the base station 105) and a receiving device (e.g., the UE 115), where the transmitting device is equipped with multiple antennas and the receiving device is equipped with one or more antennas. MIMO communication can utilize multipath signal propagation to increase spectral efficiency by transmitting or receiving multiple signals via different spatial layers, which can be referred to as spatial multiplexing. For example, the transmitting device may transmit multiple signals via different antennas or different combinations of antennas. Similarly, the receiving device may receive multiple signals via different antennas or different combinations of antennas. Each of these multiple signals can be referred to as a separate spatial stream and can carry bits associated with the same data stream (e.g., the same codeword) or different data streams. Different spatial layers can be associated with different antenna ports for channel measurement and reporting. MIMO techniques include single-user MIMO (SU-MIMO), where multiple spatial layers are transmitted to the same receiving device; and multi-user MIMO (MU-MIMO), where multiple spatial layers are transmitted to multiple devices.
[0118] Beamforming (which may 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., the base station 105 or the UE 115) to shape or direct an antenna beam (e.g., a transmit beam or a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming can be achieved by combining signals communicated via the antenna elements of an antenna array such that signals propagating in a particular orientation relative to the antenna array experience constructive interference while other signals experience destructive interference. The adjustment of the signals communicated via the antenna elements can include the transmitting device or the receiving device applying specific amplitudes and phase shifts to the signals carried via each antenna element associated with the device. The adjustments associated with each antenna element can be defined by a set of beamforming weights associated with a particular orientation (e.g., relative to the antenna array of the transmitting device or the receiving device, or relative to some other orientation).
[0119] In one example, base station 105 may use multiple antennas or antenna arrays to perform beamforming operations for directional communication with UE 115. For example, some signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) may be transmitted multiple times in different directions by base station 105, which may include a signal being transmitted according to different sets of beamforming weights associated with different transmission directions. Transmissions in different beam directions may be used (e.g., by base station 105 or a receiving device, such as UE 115) to identify the beam direction used by base station 105 for subsequent transmissions and / or receptions.
[0120] Some signals (such as data signals associated with a particular receiving device) may be transmitted by base station 105 in a single beam direction (e.g., the direction associated with the receiving device (such as UE 115)). In some examples, the beam direction associated with a transmission in a single beam direction may be determined at least in part based on signals transmitted in different beam directions. For example, UE 115 may receive one or more signals transmitted by base station 105 in different directions, and UE 115 may report to base station 105 an indication of the signal that it received with the highest signal quality or other acceptable signal quality. Although these techniques are described with reference to signals transmitted by base station 105 in one or more directions, UE 115 may use similar techniques for transmitting signals multiple times in different directions (e.g., for identifying the beam direction used by UE 115 for subsequent transmissions or receptions) or for transmitting signals in a single direction (e.g., for transmitting data to a receiving device).
[0121] A receiving device (e.g., UE 115, which may be an example of a mmW receiving device) may attempt multiple receive beams when receiving various signals (such as synchronization signals, reference signals, beam selection signals, or other control signals) from base station 105. For example, the receiving device may attempt multiple receive directions by: receiving via different antenna subarrays, processing received signals according to different antenna subarrays, receiving according to different sets of receive beamforming weights applied to signals received at multiple antenna elements of an antenna array, or processing received signals according to different sets of receive beamforming weights applied to signals received at multiple antenna elements of an antenna array, any of which may be referred to as "listening" according to different receive beams or receive directions. In some examples, the receiving device may use a single receive beam to receive in a single beam direction (e.g., when receiving a data signal). The single receive beam may be aligned in a beam direction determined at least in part based on listening according to different receive beam directions (e.g., a beam direction determined to have the highest signal strength, highest signal-to-noise ratio, or other acceptable signal quality based at least in part on listening according to multiple beam directions).
[0122] In some cases, the antennas of base station 105 or UE 115 may be located within one or more antenna arrays that can support MIMO operations or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may co-locate at an antenna assembly such as an antenna tower. In some cases, the antennas or antenna arrays associated with base station 105 may be located at different geographical locations. Base station 105 may have an antenna array having several rows and columns of antenna ports for beamforming that base station 105 can use to support communication with UE 115. Similarly, UE 115 may have one or more antenna arrays that can support various MIMO or beamforming operations.
[0123] In some cases, wireless communication system 100 may be a packet-based network that operates according to a layered protocol stack. In the user plane, the communication of the bearer or packet data convergence protocol (PDCP) layer may be IP-based. The radio link control (RLC) layer may perform packet segmentation and reassembly for communication over logical channels. The media access control (MAC) layer may perform priority handling and multiplex logical channels into transport channels. The MAC layer may also use hybrid automatic repeat request (HARQ) to provide MAC layer retransmissions, thereby improving link efficiency. In the control plane, the radio resource control (RRC) protocol layer may provide the establishment, configuration, and maintenance of the RRC connection that supports the radio bearers for user plane data between UE 115 and base station 105 or core network 130. At the physical layer, transport channels may be mapped to physical channels.
[0124] In some cases, UE 115 and base station 105 may support retransmission of data to increase the likelihood that the data is successfully received. HARQ feedback is a technique that increases the likelihood of correctly receiving data on communication link 125. HARQ may include a combination of error detection (e.g., using cyclic redundancy check (CRC)), forward error correction (FEC), and retransmission (e.g., automatic repeat request (ARQ)). HARQ can improve the throughput of the MAC layer in poor radio conditions (e.g., signal-to-noise ratio conditions). In some cases, a wireless device may support simultaneous slot HARQ feedback, where the device may provide HARQ feedback for data received in previous symbols in a particular slot during that slot. In other cases, the device may provide HARQ feedback in a subsequent slot or according to some other time interval.
[0125] Time intervals in LTE or NR can be expressed as multiples of a basic time unit, which may refer to, for example, the sampling period T s = 1 / 30,720,000 seconds). The time intervals of communication resources may be organized according to radio frames each having a duration of 10 milliseconds (ms), where the frame period can be expressed as T f = 307,200Ts 。A radio frame can be identified by a system frame number (SFN) ranging from 0 to 1023. Each frame can include 10 subframes numbered from 0 to 9, and each subframe can have a duration of 1 ms. A subframe can be further divided into 2 time slots each having a duration of 0.5 ms, and each time slot can contain 6 or 7 modulation symbol periods (e.g., depending on the length of the cyclic prefix added before each symbol period). Excluding the cyclic prefix, each symbol period can contain 2048 sampling periods. In some cases, a subframe can be the smallest scheduling unit of the wireless communication system 100 and can be referred to as a transmission time interval (TTI). In other cases, the smallest scheduling unit of the wireless communication system 100 can be shorter than a subframe or can be dynamically selected (e.g., in a burst of shortened TTI (sTTI) or in a selected component carrier using sTTI).
[0126] In some wireless communication systems, a time slot can be further divided into multiple mini-slots each containing one or more symbols. In some instances, the symbols of the mini-slots or the mini-slots can be the smallest scheduling unit. For example, the duration of each symbol can vary depending on the subcarrier spacing or the operating frequency band. Further, some wireless communication systems can implement time slot aggregation, where multiple time slots or mini-slots are aggregated together and used for communication between the UE 115 and the base station 105.
[0127] The term "carrier" refers to a set of radio frequency spectrum resources that has a defined physical layer structure for supporting communication on the communication link 125. For example, the carrier of the communication link 125 can include a portion of the radio frequency spectrum band that operates according to the physical layer channels for a given radio access technology. Each physical layer channel can carry user data, control information, or other signaling. A carrier can be associated with a predefined frequency channel (e.g., the evolved universal terrestrial radio access (E-UTRA) absolute radio frequency channel number (EARFCN)) and can be located according to a channel grid for discovery by the UE 115. A carrier can be a downlink or an uplink (e.g., in the FDD mode), or be configured to carry downlink communication and uplink communication (e.g., in the TDD mode). In some examples, the signal waveform transmitted on a carrier can include multiple subcarriers (e.g., using a multi-carrier modulation (MCM) technique such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)).
[0128] For different radio access technologies (e.g., LTE, LTE-A, LTE-A Pro, NR), the organizational structure of a carrier can be different. For example, the communication on a carrier can be organized according to a TTI or a time slot, each of which can include user data and control information or signaling to support decoding of the user data. The carrier can also include dedicated acquisition signaling (e.g., synchronization signals or system information, etc.) and control signaling to coordinate the operation of the carrier. In some examples (e.g., in a carrier aggregation configuration), the carrier can also have acquisition signaling or control signaling to coordinate the operation of other carriers.
[0129] Physical channels can be multiplexed on a carrier according to various techniques. The physical control channel and the physical data channel can be multiplexed on a downlink carrier using, for example, time division multiplexing (TDM) techniques, frequency division multiplexing (FDM) techniques, or hybrid TDM-FDM techniques. In some examples, the control information transmitted in the physical control channel can be distributed in a cascaded manner between different control regions (e.g., between a common control region or a common search space and one or more UE-specific control regions or UE-specific search spaces).
[0130] A carrier can be associated with a specific bandwidth of the radio frequency spectrum, and in some examples, this carrier bandwidth can be referred to as the "system bandwidth" of the carrier or the wireless communication system 100. For example, the carrier bandwidth can be one of several predefined bandwidths of a carrier of a specific radio access technology (e.g., 1.4, 3, 5, 10, 15, 20, 40, or 80 MHz). In some examples, each served UE 115 can be configured to operate on part or all of the carrier bandwidth. In other examples, some UEs 115 can be configured to operate using a narrowband protocol type associated with a predefined portion or range within the carrier (e.g., a set of subcarriers or resource blocks (RBs)) (e.g., "in-band" deployment of the narrowband protocol type).
[0131] In a system adopting MCM technology, a resource element can include a symbol period (e.g., the duration of a modulated symbol) and a subcarrier, where the symbol period and the 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). Thus, the more resource elements received by the UE 115 and the higher the order of the modulation scheme, the higher the data rate of the UE 115 can be. In a MIMO system, the wireless communication resources can refer to a combination of radio frequency spectrum resources, time resources, and space resources (e.g., spatial layers), and using multiple spatial layers can further increase the data rate of communicating with the UE 115.
[0132] Devices (e.g., base station 105 or UE 115) of wireless communication system 100 may have a hardware configuration that supports communication on a specific carrier bandwidth or may be configurable to support communication on one carrier bandwidth within a carrier bandwidth set. In some examples, wireless communication system 100 may include base station 105 and / or UE 115 that support simultaneous communication via carriers associated with more than one different carrier bandwidth.
[0133] Wireless communication system 100 may support communication with UE 115 on multiple cells or carriers, a feature that may be referred to as carrier aggregation or multi-carrier operation. UE 115 may be configured to have multiple downlink component carriers and one or more uplink component carriers according to a carrier aggregation configuration. Carrier aggregation may be used in conjunction with both FDD and TDD component carriers.
[0134] In some cases, wireless communication system 100 may utilize enhanced component carriers (eCCs). An eCC may be characterized by one or more features including a wider carrier or frequency channel bandwidth, a shorter symbol duration, a shorter TTI duration, or a modified control channel configuration. In some cases, an eCC may be associated with a carrier aggregation configuration or a dual connectivity configuration (e.g., when multiple serving cells have sub-optimal or non-ideal backhaul links). An eCC may also be configured to operate in unlicensed spectrum or shared spectrum (e.g., where more than one operator is permitted to use the spectrum). An eCC characterized by a wide carrier bandwidth may include one or more segments that may be utilized by UE 115 that is not capable of monitoring the entire carrier bandwidth or is otherwise configured to use a limited carrier bandwidth (e.g., to conserve power).
[0135] In some cases, an eCC may utilize a symbol duration different from other component carriers, which may include using a reduced symbol duration compared to the symbol duration of other component carriers. The shorter symbol duration may be associated with an increased spacing between adjacent subcarriers. Devices (such as UE 115 or base station 105) that utilize an eCC may transmit broadband signals (e.g., according to a frequency channel or carrier bandwidth of 20, 40, 60, 80 MHz, etc.) with a reduced symbol duration (e.g., 16.67 microseconds). The TTI in an eCC may include one or more symbol periods. In some cases, the TTI duration (i.e., the number of symbol periods in the TTI) may be variable.
[0136] Wireless communication system 100 may be an NR system that can utilize any combination of licensed, shared, and unlicensed spectral bands, etc. The flexibility of eCC symbol duration and subcarrier spacing may allow eCCs to be used across multiple spectrums. In some examples, NR shared spectrum may improve spectrum utilization and spectral efficiency, particularly through dynamic vertical (e.g., across the frequency domain) and horizontal (e.g., across the time domain) sharing of resources.
[0137] In some radio access technologies for wireless communication, the base station 105 may allocate different resource structures within a frequency bandwidth (such as a carrier bandwidth). In some cases, the allocation of the resource structure within the frequency bandwidth may be referred to as the identification of a transmission configuration. In some cases, the identification of a transmission configuration includes identifying a resource allocation type based on the carrier bandwidth, operating conditions, UE capabilities, etc. In some examples, the resource allocation type may be indicated by higher layer signaling, and in some cases, the base station 105 may transmit downlink signaling (e.g., downlink control information (DCI), RRC signaling, etc.) including a grant indicating the resource allocation for downlink or uplink transmission. The DCI may include information about downlink scheduling assignments, uplink resource grants, transmission schemes, uplink power control, HARQ information, MCS, and other information. The size and format of the DCI message may vary depending on the type and amount of information carried by the DCI and factors such as bandwidth, number of antenna ports, and duplex mode.
[0138] The DCI may indicate the resource allocation within the carrier in various ways (e.g., a portion or range, such as a set of subcarriers, RBs, or RBGs). Type 0 resource allocation (e.g., for a more fine-grained resource allocation) may refer to a bit mapping including bits for each RBG. The UE 115 may receive a type 0 resource allocation (e.g., the bit mapping indicated by the DCI), and may identify which RBGs are included in the grant based on the RBG configuration (e.g., the configuration or index of the RBGs) and the individual 1s indicated by the bit mapping. Type 1 resource allocation may refer to a contiguous resource allocation indicated by a starting RB or RBG and an ending RB or RBG. In some cases, the use of type 0 or type 1 resource allocation may also depend on higher layer signaling, and the DCI may indicate the allocation according to the higher layer signaling.
[0139] In type 0 allocation, the RBG size of the first RBG and the last RBG in the bandwidth part may be determined using the formula specified by the type 0 allocation, as will be described in more detail below with reference to Figure 2 However, in certain cases, such as when the bandwidth part includes a single RBG, the specified formula may result in different RBG sizes for the first RBG and the last RBG, even though the first RBG and the last RBG are the same RBG. These conflicting results may lead to errors in the resource allocation made by the base station 105 and the resource identification made by the UE 115.
[0140] In addition, similar techniques can be used to identify precoded resource block groups (PRGs) within each BWP in the carrier bandwidth. UE 115 can be configured to identify the size of the first PRG of the BWP. If the BWP includes a single PRG, the UE can identify different sizes for the first and last PRGs based on the precoding granularity, even if the first and last PRGs are the same PRG. The results of these conflicts can also lead to errors in resource allocation made by the base station 105 and resource identification made by the UE 115.
[0141] The various techniques described herein can be used to avoid these potential errors. These techniques apply to both resource allocation via higher layer signaling and DCI-based resource allocation. In one example technique, the base station 105 can identify a specific resource allocation (e.g., downlink resource allocation type 1) in the downlink control information transmitted to the UE 115 such that the described errors can be avoided. The base station 105 can identify the specific resource allocation when determining that the identified transmission configuration results in a bandwidth part size that is less than or equal to a bandwidth part size threshold and further based on the resource block group size resulting from the transmission configuration. Thus, instead of allocating resources according to a second allocation type (e.g., type 0 allocation), which may potentially lead to the described errors, the base station 105 instructs the UE 115 to use a first resource allocation type (e.g., type 1 allocation) that avoids the possibility of such errors. In other examples, the UE 115 and the base station 105 can be configured to set the RBG size equal to the BWP size when the UE 115 and the base station 105 determine that certain conditions exist in the transmission configuration. These techniques can be similarly used to avoid errors caused in the allocation of precoded resource block groups.
[0142] Figure 2 An example of a wireless communication system 200 that supports determining a transmission configuration for a resource block group and a precoded resource block group in accordance with aspects of the present disclosure is illustrated. In some examples, the wireless communication system 200 can implement aspects of the wireless communication system 100. The wireless communication system includes a base station 105 and a UE 115. The base station 105 can communicate with the UE 115 on a downlink communication link 240 and an uplink communication link. The DCI 235 in the downlink communication link 240 can schedule downlink and uplink data communications. In the illustrated example, the DCI 235 schedules communication resources in the carrier bandwidth 210.
[0143] The carrier bandwidth 210 includes CRBs (e.g., CRB 220), PRBs 205, VRBs (not shown), and BWPs 215. Each BWP 215 includes a subset of contiguous PRBs, which can be a subset of a contiguous subset of CRBs within the carrier bandwidth 210. Accordingly, the PRBs 205 are defined within each BWP 215. Each BWP 215 can have a separate configuration, such as parameter design, bandwidth size, frequency position, and control resource set (CORESET). Each BWP 215 can be defined relative to a point A 230 corresponding to the center point of CRB0 220 of the carrier bandwidth 210. For example, BWP 0 215-a can be defined based on a parameter start BWP0 225-a, which indicates the first PRB (e.g., PRB0 205-a) of BWP 0 relative to CRB0 220. Each BWP 215 can include one or more RBGs (not shown), which can be a set of contiguous virtual resource blocks defined by higher layer parameters. The BWP215 and RBG can be allocated by the base station 105 according to DCI 235, higher layer signaling, or both. As mentioned, the base station 105 can indicate various allocation schemes (e.g., allocation types) for allocating resources of the carrier bandwidth 210. The allocation scheme can be selected based on factors such as granularity, UE communication type (e.g., low latency communication), type of UE 115 (e.g., Internet of Things (IoT) device), etc. In some cases, the allocation scheme can be determined based on a transmission configuration, which can be indicated by higher layer signaling.
[0144] Each allocation scheme can specify a technique for determining the location of the BWP 215 and the number of RBGs within the BWP 215 and other information. In some cases, the allocation scheme can specify a technique (e.g., formula) for determining the number of RBGs within the BWP 215. For example, in downlink resource allocation type 0, the resource block assignment information can include a bit map indicating the RBGs allocated to the UE 115. According to downlink resource allocation type 0, for a downlink BWP i of size number of PRBs, the total number of RBGs (N RBG ) is given by where: the size of the first RBG is
[0145] However, the value of the last RBG size depends on various conditions.
[0146] If then the size of the last RBG is
[0147]
[0148] Otherwise, the size of the last RBG is P. (Equation 2b)
[0149] Accordingly, Equation 1 and Equations 2a and 2b can be used to determine the size of the edge RBGs (e.g., the first RBG and the last RBG of BWP 215). However, in the case where P = 2 (e.g., the RBG size is 2), and (e.g., the size of BWP 215 is one resource block), the first RBG size and the last RBG size may produce different results. In such cases, the first RBG and the last RBG are the same RBG because the BWP size is one resource block.
[0150] Equation 1 gives:[[]]
[0151] And Equation 2 gives:[[]]
[0152] Accordingly, in this case, the first RBG and the last RBG are the same RBG, which means that the two equations provide conflicting results. The base station 105 may incur errors in allocating resources in such cases, and / or the UE 115 may incur errors in decoding the received signal in such cases.
[0153] In a first option for avoiding such errors, the base station 105 may configure the UE 115 (e.g., via DCI 235) such that the UE 115 does not expect the BWP 215 size to be less than the RBG size (e.g., P). In other words, the base station 105 may allocate resources such that the cases where conflicting results may occur can be avoided. To avoid errors, the base station 105 may consider whether the BWP size is less than or equal to a threshold based on the resource block group size when identifying the transmission configuration. For example, if during the identification of the transmission configuration, the base station 105 determines that the BWP size is 1 and the RBG size is 2, the base station 105 may use type 1 allocation to allocate resources. In type 1 allocation (e.g., the second resource allocation type), the equations for calculating the first RBG size and the last RBG size are not used (as may be the case for type 0 allocation). Instead, in type 1 allocation (e.g., the first resource allocation type), DCI 235 may indicate the starting resource block and the ending resource block, where the resource blocks within the resource block group are consecutive. Based on type 1 allocation, the base station 105 can avoid errors in allocating resources for transmission, and the UE 115 can avoid errors in decoding the received transmission based on the DCI 235 indicating type 1 allocation. Similarly, if the identified transmission configuration indicates that the BWP size is less than or equal to three resource blocks and the RBG size is equal to four resource blocks, the base station 105 may use type 1 allocation to allocate resources.
[0154] In some cases, the threshold may be based on or equal to the RBG size. As mentioned, if the RBG size is two resource blocks and the BWP size is less than 2 (e.g., one resource block), then a type 1 allocation may be specified. Similarly, if the RBG size is three resource blocks and the BWP is less than or equal to three, then a type 1 allocation may be specified. Accordingly, the threshold may be set to be less than or equal to the BWP size in some cases.
[0155] In a second option for avoiding such errors, the base station 105 and the UE 115 may be configured to account for edge cases that may potentially cause errors by specifying the RBG size for the transmission configuration to be equal to the BWP size based on the calculated RBG number being equal to one. In other words, if the number of RBGs in the BWP 215 is equal to one, then the RBG size is specified to be equal to the BWP size. Accordingly, the base station 105 may determine the initial RBG size and BWP size based on various factors and using type 0 resource allocation. After determining the RBG size and BWP size, the base station 105 may calculate the RBG number based on the provided formula or according to type 0 resource allocation. In other words, the base station 105 calculates the RBG number according to the formula specified by type 0 allocation. If the RBG number is equal to one, then the base station 105 may specify (e.g., modify) the RBG size to be equal to the BWP size.
[0156] The UE 115 may receive DCI 235 indicating type 0 resource allocation, determine the RBG size, BWP size, and BWP start based on the transmission configuration, and calculate the RBG number based on the RBG size, BWP size, and BWP start. In some cases, the RBG size, BWP size, and BWP start are indicated in the DCI 235. The UE 115 may calculate the RBG number to be equal to one. In such cases, the UE 115 may specify the RBG size to be equal to the BWP size and decode the corresponding transmission based on this specification.
[0157] In a third option for avoiding errors, the base station 105 and the UE 115 may be configured to account for edge cases that may potentially cause errors by specifying the RBG size for the transmission configuration to be equal to the BWP size based on a comparison between the sum of the BWP size modulo the RBG size and the starting bandwidth part and the RBG size. The third option may be illustrated by the following formula:
[0158] If then the RBG size is
[0159] Accordingly, the base station 105 may determine the initial RBG size and BWP size based on various factors and using type 0 resource allocation. After determining the RBG size and BWP size, the base station 105 may perform a comparison. Based on the result of the comparison, the base station 105 may specify (e.g., modify) the RBG size to be equal to the BWP size.
[0160] The UE 115 may receive DCI 235 indicating type 0 resource allocation, determine the RBG size and BWP size based on the transmission configuration, and perform a comparison. Based on the result of the comparison, the UE 115 may specify the RBG size to be equal to the BWP size and decode the corresponding transmission based on the specification.
[0161] Similar errors may occur when determining the PRG size within the bandwidth part 215. For example, when the precoding granularity is based on one of the values 2 or 4, the following procedures may be used to identify the size of the edge (e.g., first and last) PRGs in the BWP.
[0162] The size of the first PRG is given by
[0163]
[0164] However, the value of the last PRG size depends on various conditions. If then the size of the last PRG is given by
[0165]
[0166] And if then the size of the last PRG is
[0167] P BWP,i . (Formula 4b)
[0168] If P BWP,i = 2, and then using formulas 3, 4a, and 4b, the size of the first PRG is: 2 - 0 mod 2 = 2, and the size of the last PRG is: (0 + 1) mod 2 = 1. However, in this case, the first PRG and the last PRG are the same PRG, which means that the two formulas provide contradictory results.
[0169] In a first option for avoiding such errors, the base station 105 may configure the UE 115 (e.g., via DCI 235) such that the UE 115 may not expect the BWP 215 size to be less than the PRG size. In other words, the base station 105 may allocate resources such that situations in which contradictory results may occur can be avoided. To avoid errors, the base station 105 may consider whether the BWP size is less than or equal to a threshold based on the PRG size when identifying the transmission configuration. For example, if during the identification of the transmission configuration, the base station 105 determines that the BWP size is 1 and the RBG size is 2, the base station 105 may use broadband allocation (e.g., broadband precoding granularity) to allocate resources. Accordingly, the formulas for calculating the first PRG size and the last PRG size may not be used. Accordingly, the base station 105 may avoid errors when allocating resources for transmission, and the UE 115 may avoid errors when decoding the received transmission. Similarly, if the identified transmission configuration indicates that the BWP size is less than or equal to three resource blocks and the PRG size is equal to four resource blocks, the base station 105 may use broadband allocation to allocate resources.
[0170] In a second option for avoiding such errors, the base station 105 and the UE 115 may be configured to account for edge cases that may potentially cause errors by specifying the PRG size for the transmission configuration to be equal to the BWP size based on the calculated number of PRGs being equal to one. In other words, if the number of PRGs in the BWP 215 is equal to one, the PRG size is specified to be equal to the BWP size. Accordingly, the base station 105 may determine the initial PRG size and the BWP size based on various factors. After determining the PRG size and the BWP size, the base station 105 may calculate the number of PRGs based on the provided formula. If the number of PRGs is equal to one, the base station 105 may specify (e.g., modify) the PRG size to be equal to the BWP size.
[0171] The UE 115 may receive DCI 235 indicating a specific resource allocation, determine the PRG size and the BWP size based on the transmission configuration, and calculate the number of PRGs based on the PRG size, the BWP size, and the start of the BWP. The UE 115 may calculate the number of PRGs to be equal to one. In such cases, the UE 115 may specify the PRG size to be equal to the BWP size and decode the corresponding transmission based on this specification.
[0172] In a third option for avoiding errors, the base station 105 and the UE 115 may be configured to account for edge cases that may potentially cause errors by specifying the PRG size for the transmission configuration to be equal to the BWP size based on a comparison between the sum of the BWP size modulo the PRG size and the start bandwidth part and the PRG size. The third option may be illustrated by the following formula:
[0173] If The PRG size is then
[0174] Accordingly, base station 105 can determine the initial PRG size and BWP size based on various factors. After determining the PRG size and BWP size, base station 105 can perform a comparison. Based on the result of the comparison, base station 105 can specify (e.g., modify) the PRG size to be equal to the BWP size.
[0175] UE 115 can receive DCI 235 indicating a specific resource allocation, determine the PRG size and BWP size based on the transmission configuration, and perform a comparison. Based on the result of the comparison, UE 115 can specify the PRG size to be equal to the BWP size and decode the corresponding transmission based on this specification. The PRG value (e.g., P BWP,i ) can be provided to UE by DCI, RRC, or both.
[0176] Figure 3 An example of process flow diagram 300 that supports determining a transmission configuration for a resource block group and a precoded resource block group in accordance with aspects of the present disclosure is illustrated. In some examples, process flow diagram 300 can implement aspects of wireless communication system 100. The process flow diagram includes base station 105 and UE 115.
[0177] At 305, base station 105 identifies a transmission configuration. The transmission configuration can be identified for scheduling a transmission to UE 115 or for transmitting a downlink grant to UE 115. In some cases, the transmission configuration can be determined based on carrier bandwidth, UE capabilities, communication environment, etc. In some cases, the transmission configuration can be based on a resource allocation type indicated by higher layer signaling. The transmission configuration can indicate a resource block group size and a bandwidth part size. The resource block group size and the bandwidth part size can be determined based on the resource allocation type (e.g., allocation type 0).
[0178] At 310, base station 105 specifies a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth. The specification can be at least partially based on the bandwidth part size being less than or equal to a bandwidth part size threshold and further at least partially based on the resource block group size. For example, base station 105 can determine that the bandwidth part size is one resource block and the resource block group size is two resource blocks. In another example, base station 105 can determine that the bandwidth part size is less than or equal to three resource blocks and the resource block group size is equal to four resource blocks. In some cases, the first resource allocation type is a type 1 allocation and the second resource allocation type is a type 0 allocation.
[0179] At 315, the base station 105 transmits downlink control information to the UE 115. The downlink control information may indicate a first resource allocation type for a transmission configuration. Based on a type 1 allocation, the downlink control information may indicate a resource block start parameter and a number of resource blocks.
[0180] At 320, the base station 105 transmits a data transmission to the UE 115. The data may be allocated according to the first resource allocation type. At 325, the UE 115 decodes the received data transmission based on the first resource allocation type indicated in the DCI.
[0181] Figure 3 The operations illustrated may be similarly applied in a precoded resource block group scenario. For example, at 305, the base station 105 may identify a transmission configuration indicating a bandwidth part size and a precoded resource block group size. At 310, the base station 105 may specify that a first resource allocation type (e.g., wideband) is preferred over a second resource allocation type (e.g., 2 or 4) based on the bandwidth part size being less than or equal to a bandwidth part size threshold. At 315, the base station 105 may transmit DCI indicating an allocation for the precoded resource block group, and at 320, the base station 105 may transmit a data transmission that is decoded by the UE 115 at 325 according to the indicated allocation.
[0182] Figure 4 An example of a process flow diagram 400 supporting determining a transmission configuration for a resource block group and a precoded resource block group in accordance with aspects of the present disclosure is illustrated. In some examples, the process flow diagram 400 may implement aspects of the wireless communication system 100. The process flow diagram 400 may include a base station 105 and a UE 115.
[0183] At 410, the UE 115 may transmit a UE capability indication to the base station 105. The capability indication may indicate that the UE 115 is capable of decoding messages based on a bandwidth part size specification, as described herein. If the UE 115 is not capable of performing a bandwidth part size specification, the base station 105 may implement other techniques, as described herein.
[0184] At 415, the base station 105 (e.g., a first device) identifies a transmission configuration for a carrier bandwidth allocated to communication with the UE 115 (e.g., a second device). The transmission configuration may indicate a resource block group size and a bandwidth part size. In some cases, the transmission configuration may be identified according to a type 0 allocation and based on various factors such as carrier bandwidth, UE capabilities, communication environment, etc.
[0185] At 420, the base station 105 calculates the number of resource block groups for the transmission configuration at least in part based on the indicated resource block group size and bandwidth part size and according to a first resource allocation type. In some cases, the first resource allocation type can be a type 0 resource allocation, which can provide a formula for calculating the number of resource block groups.
[0186] At 425, the base station 105 designates the resource block group size for the transmission configuration to be equal to the bandwidth part size based at least on the calculated number of resource block groups being equal to one. At 430, the base station 105 communicates with the UE 115 by transmitting data transmissions to the UE 115 using the carrier bandwidth and according to the transmission configuration. The data transmissions can be allocated according to the designated resource block group size. In some cases, the DCI transmission can indicate the allocation type to the UE 115.
[0187] At 435, the UE 115 (e.g., the first device) can identify the transmission configuration of the received data transmission. In some cases, the identification is based on the received DCI indicating the resource allocation type. The transmission configuration can indicate the resource block group size and the bandwidth part size.
[0188] At 440, the UE 115 can calculate the number of resource block groups for the transmission configuration at least in part based on the resource block group size and the bandwidth part size and according to the first resource allocation type. For example, the UE 115 can calculate the resource block group size according to a type 0 allocation, which can specify a formula for calculating the resource block group size.
[0189] At 445, the UE 115 can designate the resource block group size of the transmission configuration to be equal to the bandwidth part size based at least on the calculated number of resource block groups being equal to one. At 450, the UE 115 decodes the data transmission based on the designated resource block group size.
[0190] Figure 4 The illustrated operations can be similarly used in a precoded resource block group scenario. For example, at 405, the UE can indicate the ability to specify a precoded resource block group size based on a calculation. At 415, the base station 105 can identify a transmission configuration indicating a transmission part size and a precoded resource block group size. At 420, the base station 105 can calculate the number of precoded resource block groups for the transmission configuration based on the precoded resource block group size and the bandwidth part size. At 425, the base station 105 can designate the PRG size based on the calculated number of precoded resource block groups being equal to one, and at 430, the base station 105 can send a data transmission specifying an allocation according to the PRG size. The UE 115 can similarly perform the procedures for decoding the transmission based on the designated PRG size.
[0191] Figure 5An example of process flow diagram 500 for determining a transmission configuration for a resource block group and a precoded resource block group in accordance with aspects of the present disclosure is illustrated. In some examples, process flow diagram 500 may implement aspects of wireless communication system 100. Process flow diagram 500 may include base station 105 and UE 115.
[0192] At 510, UE 115 may transmit a UE capability indication to base station 105. The capability indication may indicate that UE 115 is capable of decoding messages based on bandwidth part size specification, as described herein. If UE 115 is not capable of performing bandwidth part size specification, base station 105 may implement other techniques, as described herein.
[0193] At 515, base station 105 (e.g., a first device) identifies a transmission configuration for a carrier bandwidth allocated for communication with UE 115 (e.g., a second device). The transmission configuration may indicate a resource block group size and a bandwidth part size. In some cases, the transmission configuration may be allocated according to type 0 and identified based on various factors such as carrier bandwidth, UE capability, communication environment, etc.
[0194] At 520, base station 105 makes a comparison to determine whether the sum of the identified bandwidth part size and the starting bandwidth part of the carrier bandwidth modulo the resource block group size is less than or equal to the resource block group size.
[0195] At 525, base station 105 designates the resource block group size for the transmission configuration to be equal to the bandwidth part size based at least on this determination. At 530, base station 105 communicates with UE 115 by transmitting data transmissions to UE 115 using the carrier bandwidth and according to the transmission configuration. The data transmissions may be allocated according to the designated resource block group size. In some cases, the DCI transmission may indicate the allocation type to UE 115.
[0196] At 535, UE 115 (e.g., a first device) may identify the transmission configuration of the received data transmission. In some cases, the identification is based on the received DCI indicating the resource allocation type. The transmission configuration may indicate a resource block group size and a bandwidth part size.
[0197] At 540, UE 115 makes a comparison to determine whether the sum of the identified bandwidth part size and the starting bandwidth part of the carrier bandwidth modulo the resource block group size is less than or equal to the resource block group size.
[0198] At 545, UE 115 may designate the resource block group size of the transmission configuration to be equal to the bandwidth part size based at least on this determination. At 550, UE 115 decodes the data transmission based on the designated resource block group size.
[0199] Figure 5The operations described above can be similarly applied to the precoded resource block group scenario. For example, at 505, the UE may indicate its ability to specify a precoded resource block group size based on a comparison. At 515, the base station 105 may identify a transmission configuration that indicates the transmission part size and the precoded resource block group size. At 520, the base station 105 may perform a comparison to determine whether the sum of the bandwidth part size modulo the precoded resource block group size and the starting bandwidth part of the carrier bandwidth is less than or equal to the precoded resource block group size. At 525, the base station 105 may specify the PRG size based on this determination, and at 530, the base station 105 may send a data transmission allocation specified according to the PRG size to the UE. The UE 115 may similarly execute procedures for decoding the transmission based on the specified PRG size.
[0200] Figure 6 FIG. 600 is a block diagram showing an apparatus 605 that supports determining a transmission configuration for a resource block group and a precoded resource block group, in accordance with aspects of the present disclosure. The apparatus 605 may be an example of aspects of the UE 115 or the base station 105 as described herein. The apparatus 605 may include a receiver 610, a communication manager 615, and a transmitter 620. The apparatus 605 may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).
[0201] The receiver 610 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to determining a transmission configuration, etc.). The information may be passed to other components of the apparatus 605. The receiver 610 may be an example of aspects of the transceiver 920 or 1020 described with reference to Figure 9 and 10 The receiver 610 may utilize a single antenna or an antenna array.
[0202] The communication manager 615 can identify a transmission configuration for a carrier bandwidth allocated to communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; calculate the number of resource block groups for the transmission configuration based on the resource block group size and the bandwidth part size and according to a first resource allocation type; specify the resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of resource block groups being equal to one; and communicate with the second device using the carrier bandwidth according to the transmission configuration. The communication manager 615 can also identify a transmission configuration for a carrier bandwidth allocated to communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; determine whether the sum of the bandwidth part size and the remainder of the starting bandwidth part of the carrier bandwidth modulo the resource block group size is less than or equal to the resource block group size; specify the resource block group size for the transmission configuration to be equal to the bandwidth part size based on the determination; and communicate with the second device using the carrier bandwidth according to the transmission configuration. The communication manager 615 can also identify a transmission configuration for a carrier bandwidth allocated to communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; calculate the number of precoded resource block groups for the transmission configuration based on the precoded resource block group size and the bandwidth part size; specify the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of precoded resource block groups being equal to one; and communicate with the second device using the carrier bandwidth according to the transmission configuration. The communication manager 615 can also identify a transmission configuration for a carrier bandwidth allocated to communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; determine whether the sum of the bandwidth part size and the remainder of the starting bandwidth part of the carrier bandwidth modulo the precoded resource block group size is less than or equal to the precoded resource block group size; specify the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size based on the determination; and communicate with the second device using the carrier bandwidth according to the transmission configuration. The communication manager 615 can be an example of aspects of the communication manager 910 or 1010 described herein.
[0203] An implementation includes identifying a transmission configuration that identifies a carrier bandwidth for allocation to communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; calculating, at least in part, a number of resource block groups for the transmission configuration based on the resource block group size and the bandwidth part size and according to a first resource allocation type; designating, at least in part, the resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of resource block groups being equal to one; and communicating with the second device using the carrier bandwidth according to the transmission configuration. Actions performed by a communication manager 615 as described may be implemented to achieve one or more potential advantages in a UE and a base station. The implementation may save power and increase battery life by avoiding potential allocation calculation errors. These errors may be handled in different ways depending on UE configuration, base station configuration, carrier configuration, etc., but the implementation allows the UE and the base station to avoid errors and thus save power and increase battery life by avoiding error handling.
[0204] An implementation includes identifying a transmission configuration that identifies a carrier bandwidth for allocation to communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; determining whether a sum of the bandwidth part size and a start bandwidth part of the carrier bandwidth modulo the resource block group size is less than or equal to the resource block group size; designating, at least in part, the resource block group size for the transmission configuration to be equal to the bandwidth part size based on the determination; and communicating with the second device using the carrier bandwidth according to the transmission configuration. Actions performed by a communication manager 615 as described may be implemented to achieve one or more potential advantages in a UE and a base station. The implementation may save power and increase battery life by avoiding potential allocation calculation errors. These errors may be handled in different ways depending on UE configuration, base station configuration, carrier configuration, etc., but the implementation allows the UE and the base station to avoid errors and thus save power and increase battery life by avoiding error handling.
[0205] An implementation includes identifying a transmission configuration that identifies a carrier bandwidth for allocation to communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; calculating, at least in part, a number of precoded resource block groups for the transmission configuration based on the precoded resource block group size and the bandwidth part size; designating, at least in part, the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of precoded resource block groups being equal to one; and communicating with the second device using the carrier bandwidth according to the transmission configuration. Actions performed by a communication manager 615 as described may be implemented to achieve one or more potential advantages in a UE and a base station. The implementation may save power and increase battery life by avoiding potential allocation calculation errors. These errors may be handled in different ways depending on UE configuration, base station configuration, carrier configuration, etc., but the implementation allows the UE and the base station to avoid errors and thus save power and increase battery life by avoiding error handling.
[0206] A transmission configuration is implemented that includes identifying a carrier bandwidth for allocation to communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; determining whether a sum of the bandwidth part size and a modulo operation of a starting bandwidth part of the carrier bandwidth by the precoded resource block group size is less than or equal to the precoded resource block group size; at least partially based on the determination, designating the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size; and communicating with the second device using the carrier bandwidth according to the transmission configuration. Actions performed by the communication manager 615 as described may be implemented to achieve one or more potential advantages in a UE and a base station. This implementation may save power and increase battery life by avoiding potential allocation calculation errors. These errors may be handled in different ways depending on UE configuration, base station configuration, carrier configuration, etc., but this implementation allows the UE and the base station to avoid errors and thus save power and increase battery life by avoiding error handling.
[0207] Based on the resource block group size specified by the base station and the UE, the processing component may avoid wasting processing power for performing calculations that may lead to potential errors, error handling, etc. Based on the resource allocation, a processor of the UE or the base station may turn on one or more processing units for receiving transmissions or allocating transmissions, increase the processing clock, or similar mechanisms within the UE or the base station. Thus, when data transmission is received or being allocated for transmission, the processor may be ready to check for potential error conditions and specify the resource block group size to avoid calculations that may lead to errors, which may increase processing efficiency by avoiding potential errors.
[0208] Based on the precoded resource block group size specified by the base station and the UE, the processing component may avoid wasting processing power for performing calculations that may lead to potential errors, error handling, etc. Based on the resource allocation, a processor of the UE or the base station may turn on one or more processing units for receiving or transmitting transmissions, increase the processing clock, or similar mechanisms within the UE or the base station. Thus, when data transmission is received or being allocated for transmission, the processor may be ready to check for potential error conditions and specify the resource block group size to avoid calculations that may lead to errors, which may increase processing efficiency by avoiding potential errors.
[0209] The communication manager 615 or its subcomponents may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 615 or its subcomponents may be performed by a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (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 this disclosure.
[0210] The communication manager 615 or its subcomponents may be physically located at various positions, including being distributed such that portions of the functionality are implemented by one or more physical components at different physical locations. In some examples, in accordance with various aspects of the present disclosure, the communication manager 615 or its subcomponents may be separate and distinct components. In some examples, in accordance with various aspects of the present disclosure, the communication manager 615 or its subcomponents may be combined with one or more other hardware components, including but not limited to input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in the present disclosure, or combinations thereof.
[0211] The transmitter 620 may transmit signals generated by other components of the device 605. In some examples, the transmitter 620 may co-reside in a transceiver module with the receiver 610. For example, the transmitter 620 may be an example of aspects of the transceiver 920 or 1020 described with reference to Figure 9 and 10 . The transmitter 620 may utilize a single antenna or an antenna array.
[0212] Figure 7 FIG. 700 is a block diagram illustrating a device 705 that supports determining a transmission configuration for a resource block group and precoding a resource block group in accordance with aspects of the present disclosure. The device 705 may be an example of aspects of the device 605, UE 115, or base station 105 described herein. The device 705 may include a receiver 710, a communication manager 715, and a transmitter 740. The device 705 may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).
[0213] The receiver 710 may receive information, such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to determining a transmission configuration, etc.). The information may be passed to other components of the device 705. The receiver 710 may be an example of aspects of the transceiver 920 or 1020 described with reference to Figure 9 and 10 . The receiver 710 may utilize a single antenna or an antenna array.
[0214] The communication manager 715 may be an example of aspects of the communication manager 615 described herein. The communication manager 715 may include a transmission configuration component 720, a computing component 725, a resource allocation specifying component 730, and a communication component 735. The communication manager 715 may be an example of aspects of the communication manager 910 or 1010 described herein.
[0215] The transmission configuration component 720 may identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size. The computing component 725 may calculate the number of resource block groups for the transmission configuration based on the resource block group size and the bandwidth part size and according to a first resource allocation type.
[0216] The transmission configuration component 720 may identify a transmission configuration for a carrier bandwidth, which further indicates a starting resource block of a bandwidth part. The computing component 725 may calculate the number of resource block groups for the transmission configuration based at least in part on the resource block group size, the bandwidth part size, and the starting resource block of the bandwidth part.
[0217] The resource allocation specifying component 730 may specify the resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of resource block groups being equal to one. The communication component 735 may communicate with the second device using the carrier bandwidth according to the transmission configuration. The transmission configuration component 720 may identify a transmission configuration indicating a starting resource block of a bandwidth part.
[0218] The transmission configuration component 720 may identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size. The computing component 725 may determine whether the sum of the bandwidth part size modulo the resource block group size of the starting bandwidth part of the carrier bandwidth is less than or equal to the resource block group size.
[0219] The resource allocation specifying component 730 may specify the resource block group size for the transmission configuration to be equal to the bandwidth part size based on the determination. The communication component 735 may communicate with the second device using the carrier bandwidth according to the transmission configuration.
[0220] The transmission configuration component 720 may identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size. The computing component 725 may calculate the number of precoded resource block groups for the transmission configuration based on the precoded resource block group size and the bandwidth part size. The computing component 725 may calculate the number of precoded resource block groups for the transmission configuration based at least in part on the precoded resource block group size, the bandwidth part size, and the starting precoded resource block of the bandwidth part.
[0221] The resource allocation specifying component 730 may specify the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of precoded resource block groups being equal to one. The resource allocation specifying component 730 may identify a transmission configuration indicating a starting precoded resource block of a bandwidth part.
[0222] The communication component 735 may communicate with a second device using a carrier bandwidth according to a transmission configuration. The transmission configuration component 720 may identify a transmission configuration for the carrier bandwidth allocated to the communication with the second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size. The computing component 725 may determine whether the sum of the bandwidth part size modulo the precoded resource block group size of the starting bandwidth part of the carrier bandwidth is less than or equal to the precoded resource block group size.
[0223] The resource allocation specifying component 730 may, based on the determination, specify the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size. The communication component 735 may communicate with a second device using a carrier bandwidth according to the transmission configuration.
[0224] The transmission configuration component 720 may identify a transmission configuration indicating a starting precoded resource block of the bandwidth part.
[0225] The transmitter 740 may transmit signals generated by other components of the device 705. In some examples, the transmitter 740 may be co-located with the receiver 710 in a transceiver module. For example, the transmitter 740 may be an example of aspects of the transceiver 920 or 1020 described with reference to Figure 9 and 10 The transmitter 740 may utilize a single antenna or an antenna array.
[0226] Figure 8 Block diagram 800 illustrates a communication manager 805 supporting determination of a transmission configuration for a resource block group and precoded resource block group according to aspects of the present disclosure. The communication manager 805 may be an example of aspects of the communication manager 615, communication manager 715, or communication manager 910 described herein. The communication manager 805 may include a transmission configuration component 810, a computing component 815, a resource allocation specifying component 820, a communication component 825, and a capabilities component 830. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0227] The transmission configuration component 810 may identify a transmission configuration for the carrier bandwidth allocated to the communication with the second device, the transmission configuration indicating a resource block group size and a bandwidth part size. In some examples, the transmission configuration component 810 may identify a transmission configuration for the carrier bandwidth allocated to the communication with the second device, the transmission configuration indicating a resource block group size and a bandwidth part size. In some examples, the transmission configuration component 810 may identify a transmission configuration for the carrier bandwidth allocated to the communication with the second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size.
[0228] In some examples, the transmission configuration component 810 may identify a transmission configuration for a carrier bandwidth allocated to communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size. In some examples, the transmission configuration component 810 may identify a transmission configuration according to a resource allocation type to indicate a resource block group size and a bandwidth part size.
[0229] In some examples, the transmission configuration component 810 may identify the resource block group size of a first resource block group of a carrier bandwidth as a first value based on a resource allocation type. In some examples, the transmission configuration component 810 may identify the resource block group size of a last resource block group of a carrier bandwidth as a second value based on a resource allocation type, where the first resource block group and the last resource block group of the carrier bandwidth include the same resource block group, and where the first value and the second value are different.
[0230] In some examples, the transmission configuration component 810 may identify a transmission configuration according to a resource allocation type to indicate a resource block group size and a bandwidth part size. In some examples, the transmission configuration component 810 may identify the resource block group size of a first resource block group of a carrier bandwidth as a first value based on a resource allocation type.
[0231] In some examples, the transmission configuration component 810 may identify the resource block group size of a last resource block group of a carrier bandwidth as a second value based on a resource allocation type, where the first resource block group and the last resource block group of the carrier bandwidth include the same resource block group, and where the first value and the second value are different. In some examples, the transmission configuration component 810 may identify a transmission configuration according to a resource allocation type to indicate a precoded resource block group size and a bandwidth part size. In some examples, the transmission configuration component 810 may identify the precoded resource block group size of a first precoded resource block group of a carrier bandwidth as a first value.
[0232] In some examples, the transmission configuration component 810 may identify the precoded resource block group size of a last precoded resource block group of a carrier bandwidth as a second value, where the first precoded resource block group and the last precoded resource block group of the carrier bandwidth include the same precoded resource block group, and where the first value and the second value are different. In some examples, the transmission configuration component 810 may identify a transmission configuration according to a resource allocation type to indicate a precoded resource block group size and a bandwidth part size.
[0233] In some examples, the transmission configuration component 810 may identify the precoding resource block group size of the first precoding resource block group of the carrier bandwidth as a first value based on the resource allocation type. In some examples, the transmission configuration component 810 may identify the precoding resource block group size of the last precoding resource block group of the carrier bandwidth as a second value, where the first precoding resource block group and the last precoding resource block group of the carrier bandwidth include the same precoding resource block group, and where the first value and the second value are different.
[0234] The computing component 815 may calculate the number of resource block groups for transmission configuration based on the resource block group size and the bandwidth part size and according to the first resource allocation type. In some examples, the computing component 815 may determine whether the sum of the bandwidth part size modulo the resource block group size of the starting bandwidth part of the carrier bandwidth is less than or equal to the resource block group size. In some examples, the computing component 815 may calculate the number of precoding resource block groups for transmission configuration based on the precoding resource block group size and the bandwidth part size. In some examples, the computing component 815 may determine whether the sum of the bandwidth part size modulo the precoding resource block group size of the starting bandwidth part of the carrier bandwidth is less than or equal to the precoding resource block group size.
[0235] The resource allocation specifying component 820 may specify the resource block group size for transmission configuration as equal to the bandwidth part size based on the calculated number of resource block groups being equal to one. In some examples, the resource allocation specifying component 820 may specify the resource block group size for transmission configuration as equal to the bandwidth part size based on this determination.
[0236] In some examples, the resource allocation specifying component 820 may specify the precoding resource block group size for transmission configuration as equal to the bandwidth part size based on the calculated number of precoding resource block groups being equal to one. In some examples, the resource allocation specifying component 820 may specify the precoding resource block group size for transmission configuration as equal to the bandwidth part size based on this determination.
[0237] The communication component 825 may communicate with a second device using the carrier bandwidth according to the transmission configuration. In some examples, the communication component 825 may communicate with a second device using the carrier bandwidth according to the transmission configuration. In some examples, the communication component 825 may communicate with a second device using the carrier bandwidth according to the transmission configuration.
[0238] In some examples, the communication component 825 may communicate with a second device using the carrier bandwidth according to the transmission configuration. In some examples, the communication component 825 may transmit to a UE a transmission including resources allocated using the specified resource block group size. In some examples, the communication component 825 may transmit to a base station a transmission including resources allocated using the specified resource block group size.
[0239] In some examples, communication component 825 may receive at the UE a transmission including resources allocated using a specified resource block group size. In some examples, communication component 825 may decode the transmission based on the specified resource block group size. In some examples, communication component 825 may transmit at the UE a transmission including resources allocated using a specified resource block group size.
[0240] In some examples, communication component 825 may transmit to the base station a transmission including resources allocated using a specified resource block group size. In some examples, communication component 825 may receive at the UE a transmission including resources allocated using a specified resource block group size.
[0241] In some examples, communication component 825 may decode the transmission based on the specified resource block group size. In some examples, communication component 825 may transmit at the UE a transmission including resources allocated using a specified precoded resource block group size. In some examples, communication component 825 may transmit to the base station a transmission including resources allocated using a specified precoded resource block group size.
[0242] In some examples, communication component 825 may receive at the UE a transmission including resources allocated using a specified precoded resource block group size. In some examples, communication component 825 may decode the transmission based on the specified precoded resource block group size. In some examples, communication component 825 may transmit at the UE a transmission including resources allocated using a specified precoded resource block group size.
[0243] In some examples, communication component 825 may transmit to the base station a transmission including resources allocated using a specified precoded resource block group size. In some examples, communication component 825 may receive at the UE a transmission including resources allocated using a specified precoded resource block group size. In some examples, communication component 825 may decode the transmission based on the specified precoded resource block group size.
[0244] Capability component 830 may receive from the UE a capability indication indicating that the UE is capable of specifying the resource block group size to be equal to the bandwidth part size based on the calculated number of resource block groups being equal to one. In some examples, capability component 830 may receive from the UE a capability indication indicating that the UE is capable of specifying the resource block group size to be equal to the bandwidth part size based on this determination.
[0245] In some examples, capability component 830 may receive from the UE a capability indication indicating that the UE is capable of specifying the precoded resource block group size to be equal to the bandwidth part size based on the calculated number of precoded resource block groups being equal to one. In some examples, capability component 830 may receive from the UE a capability indication indicating that the UE is capable of specifying the precoded resource block group size to be equal to the bandwidth part size based on this determination.
[0246] Figure 9 FIG. 900 shows a diagram of a system 900 that includes a device 905 that supports determining a transmission configuration for a resource block group and a precoded resource block group, in accordance with aspects of the present disclosure. The device 905 may be an example of, or include components of, the device 605, the device 705, or the UE 115 as described herein. The device 905 may include components for two-way voice and data communication, which includes components for transmitting and receiving communications, including a communication manager 910, a transceiver 920, an antenna 925, a memory 930, a processor 940, and an I / O controller 950. These components may be in electronic communication via one or more buses (e.g., bus 955).
[0247] The communication manager 910 may identify a transmission configuration for a carrier bandwidth allocated to communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; calculate a number of resource block groups for the transmission configuration based on the resource block group size and the bandwidth part size and according to a first resource allocation type; specify the resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of resource block groups being equal to one; and communicate with the second device using the carrier bandwidth according to the transmission configuration. The communication manager 910 may also identify a transmission configuration for a carrier bandwidth allocated to communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; determine whether a sum of the bandwidth part size and a remainder of a starting bandwidth part of the carrier bandwidth modulo the resource block group size is less than or equal to the resource block group size; specify the resource block group size for the transmission configuration to be equal to the bandwidth part size based on the determination; and communicate with the second device using the carrier bandwidth according to the transmission configuration. The communication manager 910 may also identify a transmission configuration for a carrier bandwidth allocated to communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; calculate a number of precoded resource block groups for the transmission configuration based on the precoded resource block group size and the bandwidth part size; specify the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of precoded resource block groups being equal to one; and communicate with the second device using the carrier bandwidth according to the transmission configuration. The communication manager 910 may also identify a transmission configuration for a carrier bandwidth allocated to communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; determine whether a sum of the bandwidth part size and a remainder of a starting bandwidth part of the carrier bandwidth modulo the precoded resource block group size is less than or equal to the precoded resource block group size; specify the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size based on the determination; and communicate with the second device using the carrier bandwidth according to the transmission configuration.
[0248] The transceiver 920 can perform two-way communication via one or more antennas, wired or wireless links, as described herein. For example, the transceiver 920 can represent a wireless transceiver and can perform two-way communication with another wireless transceiver. The transceiver 920 can also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and to demodulate packets received from the antenna.
[0249] In some cases, the wireless device can include a single antenna 925. However, in some cases, the device can have more than one antenna 925, which can be capable of concurrently transmitting or receiving multiple wireless transmissions.
[0250] The memory 930 can include random access memory (RAM), read-only memory (ROM), or a combination thereof. The memory 930 can store computer-readable code 935 that includes instructions which, when executed by a processor (e.g., processor 940), cause the device to perform the various functions described herein. In some cases, the memory 930 can particularly include a basic input / output system (BIOS) that can control basic hardware or software operations, such as interactions with peripheral components or devices.
[0251] The processor 940 can include intelligent hardware devices (e.g., a general-purpose processor, DSP, CPU, microcontroller, ASIC, FPGA, programmable logic device, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, the processor 940 can be configured to operate a memory array using a memory controller. In other cases, the memory controller can be integrated into the processor 940. The processor 940 can be configured to execute computer-readable instructions stored in a memory (e.g., memory 930) to cause the device 905 to perform various functions (e.g., functions or tasks that support determining a transmission configuration).
[0252] The I / O controller 950 can manage the input and output signals of the device 905. The I / O controller 950 can also manage peripheral devices that are not integrated into the device 905. In some cases, the I / O controller 950 can represent a physical connection or port to an external peripheral device. In some cases, the I / O controller 950 can utilize an operating system, such as or another known operating system. In other cases, the I / O controller 950 can represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, the I / O controller 950 can be implemented as part of a processor. In some cases, a user can interact with the device 905 via the I / O controller 950 or via the hardware components controlled by the I / O controller 950.
[0253] Code 935 may include instructions for implementing aspects of the present disclosure, including instructions for supporting wireless communication. Code 935 may be stored in a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, code 935 may not be directly executable by processor 940, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0254] Figure 10 FIG. 1000 shows a diagram of a system 1000 including a device 1005 that supports determining a transmission configuration for a resource block group and a precoded resource block group, in accordance with aspects of the present disclosure. Device 1005 may be an example of device 605, device 705, or base station 105 as described herein or may include components of such devices. Device 1005 may include components for two-way voice and data communication, which include components for transmitting and receiving communication, including communication manager 1010, network communication manager 1015, transceiver 1020, antenna 1025, memory 1030, processor 1040, and inter-station communication manager 1045. These components may be in electronic communication via one or more buses (e.g., bus 1055).
[0255] Communication manager 1010 may identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; calculate a number of resource block groups for the transmission configuration based on the resource block group size and the bandwidth part size and according to a first resource allocation type; specify the resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of resource block groups being equal to one; and communicate with the second device using the carrier bandwidth according to the transmission configuration.
[0256] Communication manager 1010 may also identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; determine whether a sum of the bandwidth part size modulo the resource block group size of a starting bandwidth part of the carrier bandwidth is less than or equal to the resource block group size; specify the resource block group size for the transmission configuration to be equal to the bandwidth part size based on the determination; and communicate with the second device using the carrier bandwidth according to the transmission configuration.
[0257] Communication manager 1010 may also identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; calculate a number of precoded resource block groups for the transmission configuration based on the precoded resource block group size and the bandwidth part size; specify the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of precoded resource block groups being equal to one; and communicate with the second device using the carrier bandwidth according to the transmission configuration.
[0258] The communication manager 1010 may also identify a transmission configuration for allocating a carrier bandwidth for communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; determine whether the sum of the bandwidth part size and the starting bandwidth part of the carrier bandwidth modulo the precoded resource block group size is less than or equal to the precoded resource block group size; based on the determination, specify the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size; and communicate with the second device using the carrier bandwidth according to the transmission configuration.
[0259] The network communication manager 1015 may manage communication with the core network (e.g., via one or more wired backhaul links). For example, the network communication manager 1015 may manage the delivery of data communication of client devices (such as one or more UEs 115).
[0260] The transceiver 1020 may perform two-way communication via one or more antennas, wired or wireless links, as described herein. For example, the transceiver 1020 may represent a wireless transceiver and may perform two-way communication with another wireless transceiver. The transceiver 1020 may also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and to demodulate packets received from the antenna.
[0261] In some cases, the wireless device may include a single antenna 1025. However, in some cases, the device may have more than one antenna 1025, which may be capable of concurrently transmitting or receiving multiple wireless transmissions.
[0262] The memory 1030 may include RAM, ROM, or a combination thereof. The memory 1030 may store computer-readable code 1035 including instructions that, when executed by a processor (e.g., processor 1040), cause the device to perform various functions described herein. In some cases, the memory 1030 may particularly include a BIOS, which may control basic hardware or software operations, such as interactions with peripheral components or devices.
[0263] The processor 1040 may include intelligent hardware devices (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, the processor 1040 may be configured to operate a memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 1040. The processor 1040 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1030) to cause the device 1005 to perform various functions (e.g., functions or tasks supporting the determination of a transmission configuration).
[0264] The inter-station communication manager 1045 may manage communication with other base stations 105 and may include a controller or scheduler for cooperatively controlling communication with the UE 115 with other base stations 105. For example, the inter-station communication manager 1045 may coordinate the scheduling of transmissions to the UE 115 for various interference mitigation techniques such as beamforming or joint transmission. In some examples, the inter-station communication manager 1045 may provide an X2 interface within the LTE / LTE-A wireless communication network technology to provide communication between the base stations 105.
[0265] The code 1035 may include instructions for implementing aspects of the present disclosure, including instructions for supporting wireless communication. The code 1035 may be stored in a non-transitory computer-readable medium such as system memory or other types of memory. In some cases, the code 1035 may not be directly executed by the processor 1040, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0266] Figure 11 FIG. 1100 is a block diagram illustrating a device 1105 that supports determining a transmission configuration for a resource block group and a precoded resource block group in accordance with aspects of the present disclosure. The device 1105 may be an example of aspects of the base station 105 described herein. The device 1105 may include a receiver 1110, a communication manager 1115, and a transmitter 1120. The device 1105 may also include a processor. Each of these components may be in communication with each other (e.g., via one or more buses).
[0267] The receiver 1110 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to determining a transmission configuration, etc.). The information may be passed to other components of the device 1105. The receiver 1110 may be an example of aspects of the transceiver 1420 described in Figure 14 The receiver 1110 may utilize a single antenna or an antenna array.
[0268] The communication manager 1115 may identify a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a resource block group size and a bandwidth part size; specify a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth based on the bandwidth part size being less than or equal to a bandwidth part size threshold and further based on the resource block group size; and transmit downlink control information indicating the first resource allocation type for the transmission configuration to the UE. The communication manager 1115 may also identify a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a bandwidth part size; specify a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth based on the bandwidth part size being less than or equal to a bandwidth part size threshold; and transmit downlink control information indicating the first resource allocation type for the transmission configuration to the UE. The communication manager 1115 may be an example of aspects of the communication manager 1410 described herein.
[0269] An implementation includes identifying a transmission configuration for a carrier bandwidth allocated to communication with a user equipment (UE), the transmission configuration indicating a resource block group size and a bandwidth part size; specifying, at least in part based on the bandwidth part size being less than or equal to a bandwidth part size threshold and further at least in part based on the resource block group size, a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth; and transmitting downlink control information indicating the first resource allocation type for the transmission configuration to the UE. Actions performed by the communication manager 1115 as described may be implemented to achieve one or more potential advantages. The implementation may save power and increase battery life by avoiding potential allocation calculation errors. These errors may be handled differently depending on UE configuration, carrier configuration, etc., but the implementation allows the UE to avoid the errors and thus save power and increase battery life by avoiding error handling.
[0270] A transmission configuration is implemented that includes identifying a carrier bandwidth for allocation to communication with a user equipment (UE), the transmission configuration indicating a bandwidth part size; specifying a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth at least partially based on the bandwidth part size being less than or equal to a bandwidth part size threshold; and transmitting downlink control information to the UE indicating the first resource allocation type for the transmission configuration. Actions performed by the communication manager 615 as described can be implemented to achieve one or more potential advantages. This implementation can save power and increase battery life by avoiding potential allocation calculation errors. These errors can be handled differently depending on UE configuration, carrier configuration, etc., but this implementation allows the UE to avoid errors and thus save power and increase battery life by avoiding error handling.
[0271] Based on the resource allocation type specified by the base station, the processing component can avoid wasting processing power that performs calculations that may lead to potential errors, handling errors, etc. Based on the received configuration (e.g., via DCI), the processor of the UE can turn on one or more processing units for receiving transmissions, increasing the processing clock, or similar mechanisms within the UE. Thus, when a data transmission is received, the processor can be ready to more efficiently decode the transmission by reducing calculation errors.
[0272] The communication manager 1115 or its sub-components can be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the communication manager 1115 or its sub-components can be performed by a general-purpose processor, DSP, application-specific integrated circuit (ASIC), field-programmable gate array (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 this disclosure.
[0273] The communication manager 1115 or its sub-components can be physically located at various positions, including being distributed such that portions of the functions are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of this disclosure, the communication manager 1115 or its sub-components can be separate and distinct components. In some examples, according to various aspects of this disclosure, the communication manager 1115 or its sub-components can be combined with one or more other hardware components (including but not limited to input / output (I / O) components, transceivers, network servers, another computing device, one or more other components described in this disclosure, or a combination thereof).
[0274] The transmitter 1120 can transmit signals generated by other components of the device 1105. In some examples, the transmitter 1120 can be co-located with the receiver 1110 in a transceiver module. For example, the transmitter 1120 can be with reference toFigure 14 Examples of aspects of the transceiver 1420 described. The transmitter 1120 may utilize a single antenna or an antenna array.
[0275] Figure 12 Block diagram 1200 is shown of a device 1205 that supports determining a transmission configuration for a resource block group and a precoding resource block group, in accordance with aspects of the present disclosure. The device 1205 may be an example of aspects of the device 1105 or the base station 105 as described herein. The device 1205 may include a receiver 1210, a communication manager 1215, and a transmitter 1235. The device 1205 may also include a processor. Each of these components may be in communication with one another (e.g., via one or more buses).
[0276] The receiver 1210 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to determining a transmission configuration, etc.). The information may be passed to other components of the device 1205. The receiver 1210 may be an example of aspects of the transceiver 1420 described with reference to Figure 14 Examples of aspects of the transceiver 1420 described. The receiver 1210 may utilize a single antenna or an antenna array.
[0277] The communication manager 1215 may be an example of aspects of the communication manager 1115 as described herein. The communication manager 1215 may include a transmission configuration component 1220, a resource allocation designation component 1225, and a control transmission component 1230. The communication manager 1215 may be an example of aspects of the communication manager 1410 described herein.
[0278] The transmission configuration component 1220 may identify a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a resource block group size and a bandwidth part size.
[0279] The resource allocation designation component 1225 may specify a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth, based on the bandwidth part size being less than or equal to a bandwidth part size threshold and further based on the resource block group size.
[0280] The control transmission component 1230 may transmit downlink control information to the UE indicating the first resource allocation type for the transmission configuration. The transmission configuration component 1220 may identify a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a bandwidth part size.
[0281] The resource allocation specifying component 1225 may specify a first resource allocation type for a transmission configuration instead of a second resource allocation type for the transmission configuration for allocating resources to a carrier bandwidth based on the bandwidth part size being less than or equal to a bandwidth part size threshold. The control transmission component 1230 may transmit downlink control information indicating the first resource allocation type for the transmission configuration to the UE.
[0282] The transmitter 1235 may transmit signals generated by other components of the device 1205. In some examples, the transmitter 1235 may be co-located with the receiver 1210 in a transceiver module. For example, the transmitter 1235 may be an example of aspects of the transceiver 1420 described with reference to Figure 14 The transmitter 1235 may utilize a single antenna or an antenna array.
[0283] Figure 13 FIG. 1300 is a block diagram illustrating a communication manager 1305 that supports determining a transmission configuration for a resource block group and a precoded resource block group in accordance with aspects of the present disclosure. The communication manager 1305 may be an example of aspects of the communication manager 1115, the communication manager 1215, or the communication manager 1410 described herein. The communication manager 1305 may include a transmission configuration component 1310, a resource allocation specifying component 1315, a control transmission component 1320, a receiving component 1325, and a data transmission component 1330. Each of these modules may communicate directly or indirectly with each other (e.g., via one or more buses).
[0284] The transmission configuration component 1310 may identify a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a resource block group size and a bandwidth part size. In some examples, the transmission configuration component 1310 may identify a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a bandwidth part size. In some examples, the transmission configuration component 1310 may determine a configuration type indicating a resource block group size.
[0285] In some examples, the transmission configuration component 1310 may identify a transmission configuration to indicate a resource block group size and a bandwidth part size according to a second resource allocation type. In some examples, the transmission configuration component 1310 may identify the resource block group size of a first resource block group of a carrier bandwidth as a first value based on the second resource allocation type.
[0286] In some examples, the transmission configuration component 1310 may identify the resource block group size of the last resource block group of the carrier bandwidth as a second value based on a second resource allocation type, where the first resource block group and the last resource block group of the carrier bandwidth include the same resource block group, and where the first value and the second value are different. In some examples, the transmission configuration component 1310 may identify a transmission configuration according to the second resource allocation type to indicate the bandwidth part size.
[0287] In some examples, the transmission configuration component 1310 may identify the resource block group size of the first resource block group of the carrier bandwidth as a first value based on a second resource allocation type. In some examples, the transmission configuration component 1310 may identify the resource block group size of the last resource block group of the carrier bandwidth as a second value based on a second resource allocation type, where the first resource block group and the last resource block group of the carrier bandwidth include the same resource block group, and where the first value and the second value are different.
[0288] The resource allocation specifying component 1315 may specify a first resource allocation type for the transmission configuration instead of a second resource allocation type for the transmission configuration for resource allocation to the carrier bandwidth based on the bandwidth part size being less than or equal to a bandwidth part size threshold and further based on the resource block group size. In some examples, the resource allocation specifying component 1315 may specify a first resource allocation type for the transmission configuration instead of a second resource allocation type for the transmission configuration for resource allocation to the carrier bandwidth based on the bandwidth part size being less than or equal to a bandwidth part size threshold.
[0289] In some examples, the resource allocation specifying component 1315 may determine that the bandwidth part size is equal to one resource block and the resource block group size is equal to two resource blocks, where the bandwidth part size threshold is one resource block based on the resource block group size being equal to two resource blocks. In some examples, the resource allocation specifying component 1315 may determine that the bandwidth part size is less than or equal to three resource blocks and the resource block group size is equal to four resource blocks, where the bandwidth part size threshold is three resource blocks based on the resource block group size being equal to four resource blocks.
[0290] In some examples, the resource allocation specifying component 1315 may specify a type 1 resource allocation as the first resource allocation type for the transmission configuration instead of specifying a type 0 resource allocation as the second resource allocation type for the transmission configuration. In some examples, the resource allocation specifying component 1315 may specify that the bandwidth part size is greater than or equal to the resource block group size. In some examples, the resource allocation specifying component 1315 may determine that the bandwidth part size is equal to one resource block.
[0291] In some examples, the resource allocation specifying component 1315 may determine that the bandwidth part size is less than or equal to three resource blocks. In some examples, the resource allocation specifying component 1315 may allocate resources including contiguous physical resource blocks. In some examples, the resource allocation specifying component 1315 may specify the broadband precoding granularity as a first resource allocation type for a transmission configuration, which prevails over a two-precoding granularity and a four-precoding granularity as a second resource allocation type for the transmission configuration.
[0292] The control transmission component 1320 may transmit downlink control information to the UE indicating the first resource allocation type for the transmission configuration. In some examples, the control transmission component 1320 may transmit downlink control information to the UE indicating the first resource allocation type for the transmission configuration. In some examples, the control transmission component 1320 may transmit downlink control information indicating a resource block start parameter and the number of resource blocks.
[0293] The receiving component 1325 may receive a transmission from the UE including resources allocated according to the first resource allocation type. In some examples, the receiving component 1325 may receive a transmission from the UE including resources allocated according to the first resource allocation type.
[0294] The data transmission component 1330 may transmit a transmission to the UE including resources allocated according to the first resource allocation type. In some examples, the data transmission component 1330 may transmit a transmission to the UE including resources allocated according to the first resource allocation type.
[0295] Figure 14 FIG. shows a diagram of a system 1400 including a device 1405 that supports determining a transmission configuration for a resource block group and precoding a resource block group, in accordance with aspects of the present disclosure. The device 1405 may be an example of the device 1105, the device 1205, or the base station 105 described herein or include components of the foregoing devices. The device 1405 may include components for two-way voice and data communication, which include components for transmitting and receiving communication, including a communication manager 1410, a network communication manager 1415, a transceiver 1420, an antenna 1425, a memory 1430, a processor 1440, and an inter-station communication manager 1445. These components may be in electronic communication via one or more buses (e.g., bus 1455).
[0296] The communication manager 1410 may identify a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a resource block group size and a bandwidth part size; specify a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth based on the bandwidth part size being less than or equal to a bandwidth part size threshold and further based on the resource block group size; and transmit downlink control information to the UE indicating the first resource allocation type for the transmission configuration. The communication manager 1410 may also identify a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a bandwidth part size; specify a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth based on the bandwidth part size being less than or equal to a bandwidth part size threshold; and transmit downlink control information to the UE indicating the first resource allocation type for the transmission configuration.
[0297] The network communication manager 1415 may manage communication with the core network (e.g., via one or more wired backhaul links). For example, the network communication manager 1415 may manage the delivery of data communication of client devices such as one or more UEs 115.
[0298] The transceiver 1420 may perform two-way communication via one or more antennas, wired or wireless links, as described herein. For example, the transceiver 1420 may represent a wireless transceiver and may perform two-way communication with another wireless transceiver. The transceiver 1420 may also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and to demodulate packets received from the antenna.
[0299] In some cases, the wireless device may include a single antenna 1425. However, in some cases, the device may have more than one antenna 1425, which may be capable of concurrently transmitting or receiving multiple wireless transmissions.
[0300] The memory 1430 may include RAM, ROM, or a combination thereof. The memory 1430 may store computer-readable code 1435 including instructions that, when executed by a processor (e.g., processor 1440), cause the device to perform the various functions described herein. In some cases, the memory 1430 may in particular include a BIOS that may control basic hardware or software operations, such as interactions with peripheral components or devices.
[0301] The processor 1440 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, the processor 1440 may be configured to operate a memory array using a memory controller. In some cases, the memory controller may be integrated into the processor 1440. The processor 1440 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1430) to cause the device 1405 to perform various functions (e.g., functions or tasks supporting the determination of a transmission configuration).
[0302] The inter-station communication manager 1445 may manage communication with other base stations 105 and may include a controller or scheduler for collaboratively controlling communication with the UE 115 with other base stations 105. For example, the inter-station communication manager 1445 may coordinate the scheduling of transmissions to the UE 115 for various interference mitigation techniques such as beamforming or joint transmission. In some examples, the inter-station communication manager 1445 may provide an X2 interface within the LTE / LTE-A wireless communication network technology to provide communication between the base stations 105.
[0303] The code 1435 may include instructions for implementing aspects of the present disclosure, including instructions for supporting wireless communication. The code 1435 may be stored in a non-transitory computer-readable medium, such as system memory or other types of memory. In some cases, the code 1435 may not be directly executed by the processor 1440, but may cause a computer (e.g., when compiled and executed) to perform the functions described herein.
[0304] Figure 15 A flowchart illustrating a method 1500 for supporting the determination of a transmission configuration for a resource block group and a precoded resource block group in accordance with aspects of the present disclosure is shown. The operations of method 1500 may be implemented by a base station 105 or its components as described herein. For example, the operations of method 1500 may be performed by a communication manager as described with reference to Figures 11 to 14 described. In some examples, the base station may execute an instruction set to control functional elements of the base station to perform the functions described herein. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the functions described herein.
[0305] At 1505, the base station may identify a transmission configuration for a carrier bandwidth allocated for communication with a UE, the transmission configuration indicating a resource block group size and a bandwidth part size. The operation of 1505 may be performed according to the methods described herein. In some examples, aspects of the operation of 1505 may be performed by a communication manager as described with reference to Figures 11 to 14performed by the described transmission configuration component. Additionally or alternatively, the apparatus for performing 1505 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0306] At 1510, the base station may specify a first resource allocation type for transmission configuration rather than a second resource allocation type for transmission configuration for allocating resources to a carrier bandwidth based on the bandwidth part size being less than or equal to a bandwidth part size threshold and further based on the resource block group size. The operation of 1510 may be performed according to the methods described herein. In some examples, aspects of the operation of 1510 may be performed by a resource allocation specification component as described with reference to Figures 11 to 14 the described. Additionally or alternatively, the apparatus for performing 1510 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0307] At 1515, the base station may transmit downlink control information to the UE indicating the first resource allocation type for transmission configuration. The operation of 1515 may be performed according to the methods described herein. In some examples, aspects of the operation of 1515 may be performed by a control transmission component as described with reference to Figures 11 to 14 the described. Additionally or alternatively, the apparatus for performing 1515 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0308] Figure 16 A flowchart illustrating a method 1600 for supporting determination of a transmission configuration for a resource block group and a precoded resource block group in accordance with aspects of the present disclosure is shown. The operations of method 1600 may be implemented by the UE 115 or the base station 105 or components thereof as described herein. For example, the operations of method 1600 may be performed by a communication manager as described with reference to Figures 6 to 10 the described. In some examples, the UE or the base station may execute an instruction set to control functional elements of the UE or the base station to perform the various functions described herein. Additionally or alternatively, the UE or the base station may use dedicated hardware to perform aspects of the functions described herein.
[0309] At 1605, the UE or the base station may identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size. The operation of 1605 may be performed according to the methods described herein. In some examples, aspects of the operation of 1605 may be performed by Figures 6 to 10performed by the described transmission configuration component. Additionally or alternatively, the apparatus for performing 1605 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0310] At 1610, the UE or the base station may calculate the number of resource block groups for transmission configuration based on the resource block group size and the bandwidth part size and according to the first resource allocation type. The operation of 1610 may be performed according to the methods described herein. In some examples, aspects of the operation of 1610 may be performed by a computing component as described with reference to Figures 6 to 10 the described computing component. Additionally or alternatively, the apparatus for performing 1610 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0311] At 1615, the UE or the base station may specify the resource block group size for transmission configuration to be equal to the bandwidth part size based on the calculated number of resource block groups being equal to one. The operation of 1615 may be performed according to the methods described herein. In some examples, aspects of the operation of 1615 may be performed by a resource allocation specifying component as described with reference to Figures 6 to 10 the described resource allocation specifying component. Additionally or alternatively, the apparatus for performing 1615 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0312] At 1620, the UE or the base station may communicate with a second device using the carrier bandwidth according to the transmission configuration. The operation of 1620 may be performed according to the methods described herein. In some examples, aspects of the operation of 1620 may be performed by a communication component as described with reference to Figures 6 to 10 the described communication component. Additionally or alternatively, the apparatus for performing 1620 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0313] Figure 17 A flowchart illustrating a method 1700 for supporting determination of a transmission configuration for a resource block group and a precoded resource block group in accordance with aspects of the present disclosure is shown. The operations of method 1700 may be implemented by a UE 115 or a base station 105 or components thereof as described herein. For example, the operations of method 1700 may be performed by a component as described with reference to Figures 6 to 10Performed by the described communication manager. In some examples, the UE or the base station may execute an instruction set to control the functional elements of the UE or the base station to perform the various functions described herein. Additionally or alternatively, the UE or the base station may use dedicated hardware to perform aspects of the functions described herein.
[0314] At 1705, the UE or the base station may identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size. The operation at 1705 may be performed according to the methods described herein. In some examples, aspects of the operation at 1705 may be performed by a transmission configuration component as described with reference to Figures 6 to 10 Additionally or alternatively, the apparatus for performing 1705 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0315] At 1710, the UE or the base station may determine whether the sum of the bandwidth part size modulo the resource block group size of the starting bandwidth part of the carrier bandwidth is less than or equal to the resource block group size. The operation at 1710 may be performed according to the methods described herein. In some examples, aspects of the operation at 1710 may be performed by a calculation component as described with reference to Figures 6 to 10 Additionally or alternatively, the apparatus for performing 1710 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0316] At 1715, the UE or the base station may, based on the determination, specify the resource block group size for the transmission configuration to be equal to the bandwidth part size. The operation at 1715 may be performed according to the methods described herein. In some examples, aspects of the operation at 1715 may be performed by a resource allocation specifying component as described with reference to Figures 6 to 10 Additionally or alternatively, the apparatus for performing 1715 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0317] At 1720, the UE or the base station may communicate with the second device using the carrier bandwidth according to the transmission configuration. The operation at 1720 may be performed according to the methods described herein. In some examples, aspects of the operation at 1720 may be performed by a component as described with reference to Figures 6 to 10performed by the described communication components. Additionally or alternatively, the apparatus for performing 1720 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0318] Figure 18 FIG. 1800 is a flow diagram illustrating a method 1800 for determining a transmission configuration for a resource block group and precoding the resource block group in accordance with aspects of the present disclosure. The operations of method 1800 may be implemented by a base station 105 or its components as described herein. For example, the operations of method 1800 may be performed by a communication manager as described with reference to Figures 11 to 14 the described communication manager. In some examples, the base station may execute an instruction set to control functional elements of the base station to perform the functions described herein. Additionally or alternatively, the base station may use dedicated hardware to perform aspects of the functions described herein.
[0319] At 1805, the base station may identify a transmission configuration for a carrier bandwidth allocated to communication with a UE, the transmission configuration indicating a bandwidth part size. The operation of 1805 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1805 may be performed by a transmission configuration component as described with reference to Figures 11 to 14 the described transmission configuration component. Additionally or alternatively, the apparatus for performing 1805 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0320] At 1810, the base station may specify a first resource allocation type for the transmission configuration rather than a second resource allocation type for the transmission configuration for allocating resources to the carrier bandwidth based on the bandwidth part size being less than or equal to a bandwidth part size threshold. The operation of 1810 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1810 may be performed by a resource allocation specifying component as described with reference to Figures 11 to 14 the described resource allocation specifying component. Additionally or alternatively, the apparatus for performing 1810 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0321] At 1815, the base station may transmit downlink control information to the UE indicating the first resource allocation type for the transmission configuration. The operation of 1815 may be performed in accordance with the methods described herein. In some examples, aspects of the operation of 1815 may be performed by a component as described with reference to Figures 11 to 14performed by the described control transmission component. Additionally or alternatively, the apparatus for performing 1815 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0322] Figure 19 FIG. shows a flowchart of a method 1900 for supporting determination of a transmission configuration for a resource block group and a precoded resource block group in accordance with aspects of the present disclosure. The operations of method 1900 may be implemented by a UE 115 or a base station 105 or components thereof as described herein. For example, the operations of method 1900 may be performed by a communication manager as described with reference to Figures 6 to 10 the description. In some examples, a UE or a base station may execute an instruction set to control functional elements of the UE or the base station to perform the various functions described herein. Additionally or alternatively, a UE or a base station may use dedicated hardware to perform aspects of the functions described herein.
[0323] At 1905, a UE or a base station may identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size. The operation of 1905 may be performed according to the methods described herein. In some examples, aspects of the operation of 1905 may be performed by a transmission configuration component as described with reference to Figures 6 to 10 the description. Additionally or alternatively, the apparatus for performing 1905 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0324] At 1910, a UE or a base station may calculate the number of precoded resource block groups for the transmission configuration based on the precoded resource block group size and the bandwidth part size. The operation of 1910 may be performed according to the methods described herein. In some examples, aspects of the operation of 1910 may be performed by a calculation component as described with reference to Figures 6 to 10 the description. Additionally or alternatively, the apparatus for performing 1910 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0325] At 1915, a UE or a base station may specify the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size based on the calculated number of precoded resource block groups being equal to one. The operation of 1915 may be performed according to the methods described herein. In some examples, aspects of the operation of 1915 may be performed by, for example, as described with reference to Figures 6 to 10The described resource allocation is specified for components to perform. Additionally or alternatively, the apparatus for performing 1915 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0326] At 1920, the UE or the base station may communicate with a second device using a carrier bandwidth according to a transmission configuration. The operations of 1920 may be performed according to the methods described herein. In some examples, aspects of the operations of 1920 may be performed by a communication component as described with reference to Figures 6 to 10 The described communication components to perform. Additionally or alternatively, the apparatus for performing 1920 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0327] Figure 20 A flowchart illustrating a method 2000 for determining a transmission configuration for a resource block group and precoding the resource block group in accordance with aspects of the present disclosure is shown. The operations of method 2000 may be implemented by a UE 115 or a base station 105 or components thereof as described herein. For example, the operations of method 2000 may be performed by a communication manager as described with reference to Figures 6 to 10 The described communication manager to perform. In some examples, the UE or the base station may execute an instruction set to control functional elements of the UE or the base station to perform the various functions described herein. Additionally or alternatively, the UE or the base station may use dedicated hardware to perform aspects of the functions described herein.
[0328] At 2005, the UE or the base station may identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a precoding resource block group size and a bandwidth part size. The operations of 2005 may be performed according to the methods described herein. In some examples, aspects of the operations of 2005 may be performed by a transmission configuration component as described with reference to Figures 6 to 10 The described transmission configuration components to perform. Additionally or alternatively, the apparatus for performing 2005 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0329] At 2010, the UE or the base station may determine whether the sum of the bandwidth part size modulo the precoding resource block group size and the starting bandwidth part of the carrier bandwidth is less than or equal to the precoding resource block group size. The operations of 2010 may be performed according to the methods described herein. In some examples, aspects of the operations of 2010 may be performed by a component as described with reference to Figures 6 to 10Performed by the computing components described. Additionally or alternatively, the apparatus for performing 2010 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0330] In 2015, the UE or the base station may, based on the determination, specify the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size. The operation of 2015 may be performed according to the methods described herein. In some examples, aspects of the operation of 2015 may be performed by a resource allocation specifying component as referred to Figures 6 to 10 as described. Additionally or alternatively, the apparatus for performing 2015 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0331] In 2020, the UE or the base station may communicate with a second device using a carrier bandwidth according to a transmission configuration. The operation of 2020 may be performed according to the methods described herein. In some examples, aspects of the operation of 2020 may be performed by a communication component as referred to Figures 6 to 10 as described. Additionally or alternatively, the apparatus for performing 2020 may (but does not necessarily) include, for example, antenna 925, transceiver 920, communication manager 910, memory 930 (including code 935), processor 940, and / or bus 955.
[0332] It should be noted that the methods described herein describe possible implementations, and the operations and steps may be rearranged or otherwise modified and other implementations are possible. Additionally, aspects from two or more methods may be combined.
[0333] The techniques described herein may be used in various wireless communication systems such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA), and other systems. CDMA systems may implement radio technologies such as CDMA2000, universal terrestrial radio access (UTRA), etc. CDMA2000 covers standards such as IS-2000, IS-95, and IS-856. The IS-2000 version is often referred to as CDMA2000 1X, 1X, etc. IS-856 (TIA-856) is generally referred to as CDMA2000 1xEV-DO, high rate packet data (HRPD), etc. UTRA includes wideband CDMA (WCDMA) and other CDMA variants. TDMA systems may implement radio technologies such as the global system for mobile communications (GSM).
[0334] OFDMA systems can implement radio technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are part of the Universal Mobile Telecommunications System (UMTS). LTE, LTE-A, and LTE-A Pro are UMTS versions that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, LTE-A Pro, NR, and GSM are described in literature from an organization called the "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in literature from an organization called the "3rd Generation Partnership Project 2" (3GPP2). The technologies described herein can be used in the systems and radio technologies mentioned herein, as well as in other systems and radio technologies. Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for example purposes, and the terms LTE, LTE-A, LTE-A Pro, or NR may be used in most of the descriptions, the technologies described herein can also be applied to applications outside of LTE, LTE-A, LTE-A Pro, or NR applications.
[0335] Macro cells generally cover a relatively large geographical area (e.g., with a radius of several kilometers) and can allow unrestricted access by UEs having a service subscription with the network provider. Small cells can be associated with a lower-power base station (compared to macro cells), and small cells can operate in the same or different (e.g., licensed, unlicensed, etc.) frequency bands as macro cells. According to various examples, small cells can include pico cells, femto cells, and micro cells. Pico cells, for example, can cover a smaller geographical area and can allow unrestricted access by UEs having a service subscription with the network provider. Femto cells can also cover a smaller geographical area (e.g., a residence) and can provide restricted access by UEs associated with the femto cell (e.g., UEs in a Closed Subscriber Group (CSG), UEs of users in the residence, etc.). The eNB for a macro cell can be referred to as a macro eNB. The eNB for a small cell can be referred to as a small cell eNB, pico eNB, femto eNB, or home eNB. An eNB can support one or more (e.g., two, three, four, etc.) cells and can also support communication using one or more component carriers.
[0336] The wireless communication systems described herein can support synchronous or asynchronous operations. For synchronous operations, each base station may have similar frame timing, and transmissions from different base stations can be approximately aligned in time. For asynchronous operations, each base station may have different frame timing, and transmissions from different base stations may not be aligned in time. The techniques described herein can be used for synchronous or asynchronous operations.
[0337] The information and signals described herein can be represented using any of a variety of different arts and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referred to throughout this description can be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, or any combination thereof.
[0338] The various illustrative blocks and modules described in conjunction with the disclosure herein can be implemented or executed with a general purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may 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).
[0339] 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 via a computer-readable medium as one or more instructions or code. Other examples and implementations fall within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described herein can be implemented using software, hardware, firmware, hardwiring, or any combination thereof executed by a processor. The features implementing the functions can also be physically located in various positions, including being distributed such that portions of the functions are implemented at different physical locations.
[0340] A computer-readable medium includes both a non-transitory computer storage medium and a communication medium including any medium that facilitates transfer of a computer program from one place to another. A non-transitory storage medium may 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 may include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disc 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 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. Any connection is properly termed a computer-readable medium. For example, if 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 the medium. As used herein, the terms disk and disc include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc, where disks typically reproduce data magnetically and discs reproduce data optically with lasers. Combinations of the above media are also included within the scope of computer-readable media.
[0341] As used herein, including in the claims, the term "or" as used in a list of items (e.g., a list of items accompanied by phrases such as "at least one of" or "one or more of") indicates an inclusive listing such that, for example, a listing 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). Similarly, as used herein, the phrase "based on" should not be construed as referring to a closed set of conditions. For example, an exemplary step described as "based on condition A" may be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "at least partially based on".
[0342] In the figures, like components or features may have the same reference numerals. Additionally, each of the same type of components may be distinguished by following the reference numeral with a dash and a second label that differentiates among the similar components. If only the first reference numeral is used in the specification, the description may apply to any one of the similar components having the same first reference numeral regardless of the second reference numeral, or any other subsequent reference numerals.
[0343] The description set forth herein with reference to the drawings describes exemplary configurations and does not represent all examples that may be implemented or that fall within the scope of the claims. The term “exemplary” as used herein means “serving as an example, instance, or illustration” and does not mean “superior to” or “better than” other examples. This detailed description includes specific details to provide an understanding of the described techniques. However, the techniques may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0344] The present disclosure is provided to enable a person skilled in the art to make or use the present disclosure. Various modifications to the present disclosure will be apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Thus, the present disclosure is not limited to the examples and designs described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for wireless communication at a first device, comprising: identifying a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; calculating, at least in part based on the resource block group size and the bandwidth part size and according to a first resource allocation type, a number of resource block groups for the transmission configuration; specifying, at least in part based on the calculated number of resource block groups being equal to one, the resource block group size for the transmission configuration to be equal to the bandwidth part size; and communicating with the second device using the carrier bandwidth according to the transmission configuration.
2. The method according to claim 1, wherein calculating the number of resource block groups for the transmission configuration further comprises: calculating, at least in part based on the resource block group size, the bandwidth part size, and a starting resource block of the bandwidth part, the number of resource block groups for the transmission configuration, wherein the starting resource block of the bandwidth part is indicated by the transmission configuration.
3. The method according to claim 1, further comprising: receiving, from a user equipment (UE), a capability indication indicating that the UE is capable of using the transmission configuration.
4. The method according to claim 1, wherein identifying the transmission configuration for the carrier bandwidth allocated for communication with the second device comprises: identifying the transmission configuration according to a resource allocation type to indicate the resource block group size and the bandwidth part size.
5. The method according to claim 1, further comprising: identifying, based on a resource allocation type, a resource block group size of a first resource block group of the carrier bandwidth as a first value; and identifying, based on the resource allocation type, a resource block group size of a last resource block group of the carrier bandwidth as a second value, wherein the first resource block group and the last resource block group of the carrier bandwidth comprise the same resource block group, and wherein the first value and the second value are different.
6. The method according to claim 1, wherein communicating with the second device using the carrier bandwidth according to the transmission configuration comprises: transmitting, to a UE, a transmission comprising resources allocated using the specified resource block group size.
7. The method according to claim 1, wherein communicating with the second device using the carrier bandwidth according to the transmission configuration comprises: transmitting, to a base station, a transmission comprising resources allocated using the specified resource block group size.
8. The method according to claim 1, wherein communicating with the second device using the carrier bandwidth according to the transmission configuration comprises: receiving, at a UE, a transmission comprising resources allocated using the specified resource block group size; and decoding the transmission, at least in part based on the specified resource block group size.
9. A method for wireless communication at a first device, comprising: identifying a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a resource block group size and a bandwidth part size; Determine whether the sum of the bandwidth part size and the starting resource block of the bandwidth part of the carrier bandwidth modulo the resource block group size is less than or equal to the resource block group size; At least partially based on the determination, specify the resource block group size for the transmission configuration to be equal to the bandwidth part size; And Communicate with the second device using the carrier bandwidth according to the transmission configuration.
10. The method according to claim 9, Wherein, The starting resource block of the bandwidth part is indicated by the transmission configuration.
11. The method according to claim 9, further Including: Receive, from a user equipment (UE), a capability indication indicating that the UE is capable of using the transmission configuration.
12. The method according to claim 9, Wherein, Identifying the transmission configuration for the carrier bandwidth allocated for communication with a recipient includes: Identifying the transmission configuration according to a resource allocation type to indicate the resource block group size and the bandwidth part size.
13. The method according to claim 9, further Including: Based on a resource allocation type, identify the resource block group size of a first resource block group of the carrier bandwidth as a first value; And Based on the resource allocation type, identify the resource block group size of a last resource block group of the carrier bandwidth as a second value, wherein the first resource block group and the last resource block group of the carrier bandwidth include the same resource block group, and wherein the first value and the second value are different.
14. The method according to claim 9, Wherein, Communicating with the second device using the carrier bandwidth according to the transmission configuration includes: Transmit to the UE a transmission including resources allocated using the specified resource block group size.
15. The method according to claim 9, Wherein, Communicating with the second device using the carrier bandwidth according to the transmission configuration includes: Transmit to the base station a transmission including resources allocated using the specified resource block group size.
16. The method according to claim 9, Wherein, Communicating with the second device using the carrier bandwidth according to the transmission configuration includes: Receive, at the UE, a transmission including resources allocated using the specified resource block group size; and Decode the transmission at least partially based on the specified resource block group size.
17. A method for wireless communication at a first device, Including: Identify a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a precoding resource block group size and a bandwidth part size; At least partially based on the precoding resource block group size and the bandwidth part size, calculate a precoding resource block group number for the transmission configuration; At least partially based on the calculated precoding resource block group number being equal to one, specify the precoding resource block group size for the transmission configuration to be equal to the bandwidth part size; And Communicate with the second device using the carrier bandwidth according to the transmission configuration.
18. The method according to claim 17, Wherein, Calculating the precoding resource block group number for the transmission configuration further includes: Calculate the number of precoded resource block groups for the transmission configuration at least in part based on the precoded resource block group size, the bandwidth part size, and the starting precoded resource block of the bandwidth part, where the starting precoded resource block of the bandwidth part is indicated by the transmission configuration.
19. The method according to claim 17, further comprising: Receiving, from a user equipment (UE), an ability indication indicating that the UE is capable of using the transmission configuration.
20. The method according to claim 17, further comprising: Identifying the precoded resource block group size of a first precoded resource block group of the carrier bandwidth as a first value; and Identifying the precoded resource block group size of a last precoded resource block group of the carrier bandwidth as a second value, where the first precoded resource block group and the last precoded resource block group of the carrier bandwidth comprise the same precoded resource block group, and where the first value and the second value are different.
21. The method according to claim 17, wherein, Communicating with the second device using the carrier bandwidth according to the transmission configuration comprises: Transmitting to the UE a transmission comprising resources allocated using the specified precoded resource block group size.
22. The method according to claim 17, wherein, Communicating with the second device using the carrier bandwidth according to the transmission configuration comprises: Transmitting to the base station a transmission comprising resources allocated using the specified precoded resource block group size.
23. The method according to claim 17, wherein, Communicating with the second device using the carrier bandwidth according to the transmission configuration comprises: Receiving, at the UE, a transmission comprising resources allocated using the specified precoded resource block group size; and Decoding the transmission at least in part based on the specified precoded resource block group size.
24. A method for wireless communication at a first device, comprising: Identifying a transmission configuration for a carrier bandwidth allocated for communication with a second device, the transmission configuration indicating a precoded resource block group size and a bandwidth part size; Determining whether a sum of the bandwidth part size modulo the precoded resource block group size of a starting bandwidth part of the carrier bandwidth is less than or equal to the precoded resource block group size; Specifying the precoded resource block group size for the transmission configuration to be equal to the bandwidth part size at least in part based on the determination; and Communicating with the second device using the carrier bandwidth according to the transmission configuration.
25. The method according to claim 24, wherein, The starting precoded resource block of the bandwidth part is indicated by the transmission configuration.
26. The method according to claim 24, further comprising: Receiving, from a user equipment (UE), an ability indication indicating that the UE is capable of using the transmission configuration.
27. The method according to claim 24, further comprising: Identifying the precoded resource block group size of a first precoded resource block group of the carrier bandwidth as a first value; and Identify the precoding resource block group size of the last precoding resource block group of the carrier bandwidth as a second value, wherein the first precoding resource block group and the last precoding resource block group of the carrier bandwidth comprise the same precoding resource block group, and wherein the first value and the second value are different.
28. The method according to claim 24, wherein, communicating with the second device using the carrier bandwidth according to the transmission configuration comprises: transmitting to the UE a transmission comprising resources allocated using the specified precoding resource block group size.
29. The method according to claim 24, wherein, communicating with the second device using the carrier bandwidth according to the transmission configuration comprises: transmitting to the base station a transmission comprising resources allocated using the specified precoding resource block group size.
30. The method according to claim 24, wherein, communicating with the second device using the carrier bandwidth according to the transmission configuration comprises: receiving at the UE a transmission comprising resources allocated using the specified precoding resource block group size; and decoding the transmission at least in part based on the specified precoding resource block group size.
Citation Information
Patent Citations
Techniques for providing channels in low latency LTE wireless communications
CN108352970A
Base station, user equipment, uplink resource allocation method and uplink transmission method
CN109586878A