Uplink precoding resource block groups for non-codebook based frequency selective uplink precoding
By determining the ratio of SRS resource bandwidth to PUSCH resource bandwidth in the user equipment, the UE can precode PUSCH communication in an appropriate uplink precoding resource block group, solving the problem of channel estimation difficulties caused by the base station not providing PRG information, and improving the accuracy of channel estimation and the communication efficiency of the uplink.
Patent Information
- Application Number
- CN202411867529.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2019-08-09
- Filing Date
- 2020-08-06
- Publication Date
- 2025-03-25
AI Technical Summary
In frequency selective uplink precoding based on non-codebooks, the base station does not provide uplink precoding resource block group (PRG) information, resulting in channel estimation difficulties.
The user equipment (UE) decides to precode PUSCH communications in a single broadband uplink precoding resource block group or in at least two uplink precoding resource block groups by determining whether the bandwidth of the probe reference signal (SRS) resource is less than or equal to the bandwidth of the physical uplink shared channel (PUSCH) resource.
Through this method, the UE can select a suitable precoder, improve the accuracy of channel estimation, and improve the communication efficiency of the uplink.
Smart Images

Figure CN119696746A_ABST
Abstract
Description
[0001] This application is a divisional application of a patent application with the filing date of August 6, 2020, entitled “Uplink precoding resource block group for non-codebook based frequency selective uplink precoding” and application number 202080055966.9.
[0002] CROSS-REFERENCE TO RELATED APPLICATIONS
[0003] This patent application claims priority to Patent Cooperation Treaty (PCT) application numbered PCT / CN2019 / 099931, entitled "UPLINK PRECODING RESOURCEBLOCK GROUP FOR NON-CODEBOOK BASED FREQUENCY-SELECTIVE UPLINK PRECODING", filed on August 9, 2019, and assigned to the assignee of this application. The disclosure of the prior application is considered part of and incorporated by reference into this patent application. Technical Field
[0004] Aspects of the present disclosure relate generally to wireless communications and to techniques and apparatus for uplink precoding resource block groups (PRGs) for non-codebook (NCB) based frequency selective uplink precoding. Background Art
[0005] Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, and broadcasting. Typical wireless communication systems may employ multiple access technologies that can support communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power, etc.). Examples of such multiple access technologies include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, orthogonal frequency division multiple access (OFDMA) systems, single carrier frequency division multiple access (SC-FDMA) systems, time division synchronous code division multiple access (TD-SCDMA) systems, and long term evolution (LTE). LTE / LTE-Advanced is a collection of enhancements to the Universal Mobile Telecommunications System (UMTS) mobile standard promulgated by the Third Generation Partnership Project (3GPP).
[0006] A wireless communication network may include multiple base stations (BSs) that may support communications for multiple user equipments (UEs). User equipments (UEs) may communicate with base stations (BSs) via downlinks and uplinks. A downlink (or forward link) refers to a communication link from a BS to a UE, and an uplink (or reverse link) refers to a communication link from a UE to a BS. As will be described in more detail herein, a BS may be referred to as a Node B, gNB, access point (AP), radio head, transmit receive point (TRP), new radio (NR) BS, 5G Node B, etc.
[0007] The above multiple access technologies have been adopted by various telecommunication standards to provide a common protocol that enables different user equipment to communicate at the municipal, national, regional and even global levels. New Radio (NR) (which may also be referred to as 5G) is a set of enhancements to the LTE mobile standard promulgated by the Third Generation Partnership Project (3GPP). NR is designed to be better integrated with other open standards by improving spectrum efficiency, reducing costs, improving services, utilizing new spectrum, and using orthogonal frequency division multiplexing (OFDM) (CP-OFDM) with cyclic prefix (CP) on the downlink (DL), using CP-OFDM or SC-FDM (e.g., also referred to as discrete Fourier transform spread OFDM (DFT-s-OFDM)) on the uplink (UL), and supporting beamforming, multiple input multiple output (MIMO) antenna technology and carrier aggregation to better support mobile broadband network access. However, as the requirements for mobile broadband access continue to increase, there is a need for further improvements in LTE and NR technologies. Better, these improvements should be applicable to other multiple access technologies and telecommunication standards that adopt these technologies.
[0008] In some wireless communication systems, frequency selective uplink precoding based on non-codebook (NCB) can be supported. Frequency selective uplink precoding based on NCB allows the UE to use different NCB-based precoders in different uplink precoding resource block groups (PRGs). The PRG includes a set of resource blocks, wherein the resource blocks in the set are continuous in the frequency domain. The PRG size refers to the number of resource blocks included in the uplink PRG. In order to support frequency selective uplink precoding, the UE can use the same precoder for resource blocks within a given uplink PRG (that is, within the frequency range corresponding to the uplink PRG). The base station may not be provided with uplink PRG information (e.g., information indicating the spectrum range associated with a given uplink PRG), which makes channel estimation difficult. Summary of the invention
[0009] In some aspects, a wireless communication method performed by a user equipment may include determining whether the bandwidth of a sounding reference signal (SRS) resource is less than the bandwidth of a physical uplink shared channel (PUSCH) resource, or is greater than or equal to the bandwidth of the PUSCH resource. The method may include precoding a PUSCH communication to be sent in the PUSCH resource in any of the following: precoding the PUSCH communication to be sent in the PUSCH resource in a single wideband uplink precoding resource block group based on determining that the bandwidth of the SRS resource is less than the bandwidth of the PUSCH resource; or precoding the PUSCH communication to be sent in the PUSCH resource in at least two uplink precoding resource block groups based on determining that the bandwidth of the SRS resource is greater than or equal to the bandwidth of the PUSCH resource. The method may include sending the precoded PUSCH communication.
[0010] In some aspects, a method of wireless communication performed by a user equipment may include precoding a first portion of a PUSCH communication to be sent in a portion of a PUSCH resource that overlaps a bandwidth of an SRS resource in a first set of uplink precoding resource blocks. The method may include precoding a second portion of a PUSCH communication to be sent in a portion of a PUSCH resource that does not overlap a bandwidth of an SRS resource in a second set of uplink precoding resource blocks. The method may include sending the precoded PUSCH communication.
[0011] In some aspects, a method of wireless communication performed by a user equipment may include identifying an SRS resource associated with an uplink precoding resource block group of PUSCH resources. The method may include precoding a portion of a PUSCH communication to be sent in the uplink precoding resource block group based at least in part on the identified SRS resource. The method may include sending the precoded PUSCH communication.
[0012] In some aspects, a user device for wireless communication may include a memory and one or more processors operatively coupled to the memory. The memory and the one or more processors may be configured to determine whether the bandwidth of an SRS resource is less than the bandwidth of a PUSCH resource or greater than or equal to the bandwidth of the PUSCH resource; precode a PUSCH communication to be sent in the PUSCH resource in any of the following: precode the PUSCH communication to be sent in the PUSCH resource in a single broadband uplink precoding resource block group based on determining that the bandwidth of the SRS resource is less than the bandwidth of the PUSCH resource; or precode the PUSCH communication to be sent in the PUSCH resource in at least two precoding uplink resource block groups based on determining that the bandwidth of the SRS resource is greater than or equal to the bandwidth of the PUSCH resource; and transmit the precoded PUSCH communication.
[0013] In some aspects, a user device for wireless communication may include a memory and one or more processors operatively coupled to the memory. The memory and the one or more processors may be configured to precode a first portion of a PUSCH communication to be sent in a portion of a PUSCH resource that overlaps with a bandwidth of an SRS resource in a first set of uplink precoding resource block groups. The memory and the one or more processors may be configured to precode a second portion of a PUSCH communication to be sent in a portion of a PUSCH resource that does not overlap with a bandwidth of an SRS resource in a second set of uplink precoding resource block groups. The memory and the one or more processors may be configured to send precoded PUSCH communications.
[0014] In some aspects, a user device for wireless communication may include a memory and one or more processors operatively coupled to the memory. The memory and the one or more processors may be configured to identify an SRS resource associated with an uplink precoding resource block group of PUSCH resources. The memory and the one or more processors may be configured to precode a portion of a PUSCH communication to be sent in the uplink precoding resource block group based at least in part on the identified SRS resource. The memory and the one or more processors may be configured to send the precoded PUSCH communication.
[0015] In some aspects, a non-transitory computer-readable medium may store one or more instructions for wireless communication. When the one or more instructions are executed by one or more processors of a user device, the one or more processors may determine whether the bandwidth of the SRS resource is less than the bandwidth of the PUSCH resource or greater than or equal to the bandwidth of the PUSCH resource. When the one or more instructions are executed by one or more processors of a user device, the one or more processors may precode the PUSCH communication to be sent in the PUSCH resource in any one of the following items: precoding the PUSCH communication to be sent in the PUSCH resource in a single broadband uplink precoding resource block group based on determining that the bandwidth of the SRS resource is less than the bandwidth of the PUSCH resource, or precoding the PUSCH communication to be sent in the PUSCH resource in at least two uplink precoding resource block groups based on determining that the bandwidth of the SRS resource is greater than or equal to the bandwidth of the PUSCH resource. When the one or more instructions are executed by one or more processors of a user device, the one or more processors may send precoded PUSCH communication.
[0016] In some aspects, a non-transitory computer-readable medium may store one or more instructions for wireless communication. When the one or more instructions are executed by one or more processors of a user device, the one or more processors may precode a first portion of a PUSCH communication to be sent in a portion of a PUSCH resource that overlaps with a bandwidth of an SRS resource in a first set of uplink precoding resource blocks. When the one or more instructions are executed by one or more processors of a user device, the one or more processors may precode a second portion of a PUSCH communication to be sent in a portion of a PUSCH resource that does not overlap with a bandwidth of an SRS resource in a second set of uplink precoding resource blocks. When the one or more instructions are executed by one or more processors of a user device, the one or more processors may send precoded PUSCH communications.
[0017] In some aspects, a non-transitory computer-readable medium may store one or more instructions for wireless communication. When the one or more instructions are executed by one or more processors of a user device, the one or more processors may identify an SRS resource associated with an uplink precoding resource block group of a PUSCH resource. When the one or more instructions are executed by one or more processors of a user device, the one or more processors may precode a portion of a PUSCH communication to be sent in an uplink precoding resource block group based at least in part on the identified SRS resource. When the one or more instructions are executed by one or more processors of a user device, the one or more processors may send a precoded PUSCH communication.
[0018] In some aspects, an apparatus for wireless communication may include a unit for determining whether a bandwidth of an SRS resource is less than a bandwidth of a PUSCH resource or greater than or equal to a bandwidth of the PUSCH resource. The apparatus may include a unit for precoding a PUSCH communication to be sent in the PUSCH resource in either: precoding the PUSCH communication to be sent in the PUSCH resource in a single wideband uplink precoding resource block group based on a determination that the bandwidth of the SRS resource is less than the bandwidth of the PUSCH resource, or precoding the PUSCH communication to be sent in the PUSCH resource in at least two uplink precoding resource block groups based on a determination that the bandwidth of the SRS resource will be greater than or equal to the bandwidth of the PUSCH resource. The apparatus may include a unit for sending precoded PUSCH communications.
[0019] In some aspects, an apparatus for wireless communication may include means for precoding, in a first set of uplink precoding resource block groups, a first portion of PUSCH communications to be sent in a portion of PUSCH resources that overlaps a bandwidth of SRS resources. The apparatus may include means for precoding, in a second set of uplink precoding resource block groups, a second portion of PUSCH communications to be sent in a portion of PUSCH resources that does not overlap a bandwidth of SRS resources. The apparatus may include means for sending the precoded PUSCH communications.
[0020] In some aspects, an apparatus for wireless communication may include means for identifying SRS resources associated with an uplink precoding resource block group of PUSCH resources. The apparatus may include means for precoding a portion of a PUSCH communication to be sent in the uplink precoding resource block group based at least in part on the identified SRS resources. The apparatus may include means for sending the precoded PUSCH communication.
[0021] In some aspects, a method of wireless communication performed by a base station may include determining whether a bandwidth of an SRS resource is less than a bandwidth of a PUSCH resource or greater than or equal to a bandwidth of the PUSCH resource. The method may include receiving a PUSCH communication sent in the PUSCH resource in either: receiving the PUSCH communication sent in the PUSCH resource in a single wideband uplink precoding resource block group based on determining that the bandwidth of the SRS resource is less than the bandwidth of the PUSCH resource, or receiving the PUSCH communication sent in the PUSCH resource in at least two uplink precoding resource block groups based on determining that the bandwidth of the SRS resource is greater than or equal to the bandwidth of the PUSCH resource.
[0022] In some aspects, a wireless communication method performed by a base station may include receiving, in a first set of uplink precoding resource block groups, a first portion of PUSCH communications sent in a portion of PUSCH resources that overlaps with a bandwidth of SRS resources, wherein the first portion of the PUSCH communications is precoded in the first set of uplink precoding resource block groups. The method may include receiving, in a second set of uplink precoding resource block groups, a second portion of PUSCH communications sent in a portion of PUSCH resources that does not overlap with a bandwidth of SRS resources, wherein the second portion of the PUSCH communications is precoded in the second set of uplink precoding resource block groups
[0023] In some aspects, a wireless communication method performed by a base station may include identifying an SRS resource associated with an uplink precoded resource block group of PUSCH resources. The method may include receiving a portion of a PUSCH communication sent in the uplink precoded resource block group based at least in part on the identified SRS resource, wherein the portion of the PUSCH communication is precoded in the uplink resource block group based at least in part on the identified SRS resource.
[0024] In some aspects, a base station for wireless communication may include a memory and one or more processors operatively coupled to the memory. The memory and the one or more processors may be configured to determine whether a bandwidth of an SRS resource is less than a bandwidth of a PUSCH resource or greater than or equal to a bandwidth of the PUSCH resource. The memory and the one or more processors may be configured to receive a PUSCH communication sent in a PUSCH resource in either: receiving the PUSCH communication sent in the PUSCH resource in a single broadband uplink precoding resource block group based on determining that the bandwidth of the SRS resource is less than the bandwidth of the PUSCH resource, or receiving the PUSCH communication sent in the PUSCH resource in at least two uplink precoding resource block groups based on determining that the bandwidth of the SRS resource is greater than or equal to the bandwidth of the PUSCH resource.
[0025] In some aspects, a base station for wireless communication may include a memory and one or more processors operatively coupled to the memory. The memory and the one or more processors may be configured to receive, in a first set of uplink precoding resource block groups, a first portion of PUSCH communications sent in a portion of PUSCH resources that overlaps with a bandwidth of SRS resources, wherein the first portion of the PUSCH communications is precoded in the first set of uplink precoding resource block groups. The memory and the one or more processors may be configured to receive, in a second set of uplink precoding resource block groups, a second portion of PUSCH communications sent in a portion of PUSCH resources that does not overlap with a bandwidth of SRS resources, wherein the second portion of the PUSCH communications is precoded in the second set of uplink precoding resource block groups.
[0026] In some aspects, a base station for wireless communication may include a memory and one or more processors operatively coupled to the memory. The memory and the one or more processors may be configured to identify an SRS resource associated with an uplink precoding resource block group of PUSCH resources. The memory and the one or more processors may be configured to receive a portion of a PUSCH communication sent in the uplink precoding resource block group based at least in part on the identified SRS resource, wherein the portion of the PUSCH communication is precoded in the uplink resource block group based at least in part on the identified SRS resource.
[0027] In some aspects, a non-transitory computer-readable medium may store one or more instructions for wireless communication. When the one or more instructions are executed by one or more processors of a base station, the one or more processors may determine whether the bandwidth of the SRS resource is less than the bandwidth of the PUSCH resource or greater than or equal to the bandwidth of the PUSCH resource. When the one or more instructions are executed by one or more processors of the base station, the one or more processors may receive PUSCH communications sent in PUSCH resources in any one of the following: based on determining that the bandwidth of the SRS resource is less than the bandwidth of the PUSCH resource, receiving the PUSCH communication sent in the PUSCH resource in a single broadband uplink precoding resource block group, or based on determining that the bandwidth of the SRS resource is greater than or equal to the bandwidth of the PUSCH resource, receiving the PUSCH communication sent in the PUSCH resource in at least two uplink precoding resource block groups.
[0028] In some aspects, a non-transitory computer-readable medium may store one or more instructions for wireless communication. The one or more instructions, when executed by one or more processors of a base station, may cause the one or more processors to receive, in a first set of uplink precoding resource block groups, a first portion of a PUSCH communication sent in a portion of a PUSCH resource that overlaps with a bandwidth of an SRS resource, wherein the first portion of the PUSCH communication is precoded in the first set of uplink precoding resource block groups. The one or more instructions, when executed by one or more processors of a base station, may cause the one or more processors to receive, in a second set of uplink precoding resource block groups, a second portion of a PUSCH communication sent in a portion of a PUSCH resource that does not overlap with a bandwidth of an SRS resource, wherein the second portion of the PUSCH communication is precoded in the second set of uplink precoding resource block groups.
[0029] In some aspects, a non-transitory computer-readable medium may store one or more instructions for wireless communication. The one or more instructions, when executed by one or more processors of a base station, may cause the one or more processors to identify an SRS resource associated with an uplink precoding resource block group of PUSCH resources. The one or more instructions, when executed by one or more processors of the base station, may cause the one or more processors to receive a portion of a PUSCH communication sent in an uplink precoding resource block group based at least in part on the identified SRS resource, wherein the portion of the PUSCH communication is precoded in the uplink resource block group based at least in part on the identified SRS resource.
[0030] In some aspects, an apparatus for wireless communication may include means for determining whether a bandwidth of an SRS resource is less than a bandwidth of a PUSCH resource or greater than or equal to a bandwidth of the PUSCH resource. The apparatus may include means for receiving a PUSCH communication sent in the PUSCH resource in either: receiving the PUSCH communication sent in the PUSCH resource in a single wideband uplink precoding resource block group based on determining that the bandwidth of the SRS resource is less than the bandwidth of the PUSCH resource, or receiving the PUSCH communication sent in the PUSCH resource in at least two uplink precoding resource block groups based on determining that the bandwidth of the SRS resource is greater than or equal to the bandwidth of the PUSCH resource.
[0031] In some aspects, an apparatus for wireless communication may include means for receiving, in a first set of uplink precoding resource block groups, a first portion of PUSCH communications sent in a portion of PUSCH resources that overlaps with a bandwidth of SRS resources, wherein the first portion of the PUSCH communications is precoded in the first set of uplink precoding resource block groups. The apparatus may include means for receiving, in a second set of uplink precoding resource block groups, a second portion of PUSCH communications sent in a portion of PUSCH resources that does not overlap with a bandwidth of SRS resources, wherein the second portion of the PUSCH communications is precoded in the second set of uplink precoding resource block groups.
[0032] In some aspects, an apparatus for wireless communication may include means for identifying an SRS resource associated with an uplink precoded resource block group of PUSCH resources. The apparatus may include means for receiving a portion of a PUSCH communication sent in the uplink precoded resource block group based at least in part on the identified SRS resource, wherein the portion of the PUSCH communication is precoded in the uplink resource block group based at least in part on the identified SRS resource.
[0033] Aspects generally include methods, apparatuses, systems, computer program products, non-transitory computer-readable media, user equipment, base stations, wireless communication devices, or processing systems as generally described herein with reference to and as illustrated by the accompanying drawings and description.
[0034] The features and technical advantages of the examples have been outlined quite extensively above in accordance with the present disclosure so that the specific embodiments that follow can be better understood. Additional features and advantages will be described below. For the same purpose of achieving the present disclosure, the disclosed concepts and specific examples may be readily utilized as a basis for modifying or designing other structures. Such equivalent constructions do not depart from the scope of the appended claims. When considered in conjunction with the accompanying drawings, the characteristics of the concepts disclosed herein (both their organization and method of operation) together with the associated advantages will be better understood from the following description. Each of the figures in the accompanying drawings is provided for the purpose of illustration and description, and is not intended to limit the scope of the claims. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] In order to understand the above-mentioned features of the present disclosure in detail, the contents briefly summarized above may be described in more detail with reference to various aspects, some of which are shown in the accompanying drawings. However, it should be noted that the accompanying drawings only illustrate certain typical aspects of the present disclosure and are therefore not to be considered as limiting the scope thereof, as the specification may admit other equally effective aspects. The same reference numerals in different drawings may identify the same or similar elements.
[0036] Figure 1 is a block diagram conceptually illustrating an example of a wireless communication network in accordance with various aspects of the present disclosure.
[0037] Figure 2 is a block diagram conceptually illustrating an example of a base station in a wireless communication network communicating with a UE according to various aspects of the present disclosure.
[0038] Figure 3 , 4A -4C and 5A-5F are schematic diagrams associated with uplink PRGs for NCB-based frequency selective uplink precoding according to various aspects of the present disclosure.
[0039] Figure 6 is a schematic diagram illustrating an example process, for example, performed by a user device, according to various aspects of the present disclosure.
[0040] Figure 7 is a schematic diagram illustrating an example process, for example, performed by a user device, according to various aspects of the present disclosure.
[0041] Figure 8 is a schematic diagram illustrating an example process, for example, performed by a user device, according to various aspects of the present disclosure.
[0042] Fig. 9 is a diagram illustrating example processes performed, for example, by a base station according to various aspects of the present disclosure.
[0043] Fig.10 is a diagram illustrating example processes performed, for example, by a base station according to various aspects of the present disclosure.
[0044] Fig.11 is a diagram illustrating example processes performed, for example, by a base station according to various aspects of the present disclosure.
[0045] Fig.12 and Fig.13 is a block diagram of an example apparatus for wireless communications in accordance with various aspects of the present disclosure. DETAILED DESCRIPTION
[0046] The various aspects of the present disclosure are described more fully below with reference to the accompanying drawings. However, the present disclosure can be embodied in a variety of different forms, and should not be interpreted as being limited to any specific structure or function given throughout the present disclosure. On the contrary, these aspects are provided so that the present disclosure will become thorough and complete, and the scope of the present disclosure will be fully conveyed to those skilled in the art. Based on the teachings herein, it should be appreciated by those skilled in the art that the scope of the present disclosure is intended to cover any aspect of the disclosure disclosed herein, whether it is implemented independently or in combination with any other aspect of the present disclosure. For example, a device or method can be implemented using any number of aspects set forth herein. In addition, the scope of the present disclosure is intended to cover such a device or method implemented using other structures, functions, or structures and functions of various aspects of the present disclosure set forth herein, or structures and functions of various aspects of the present disclosure set forth herein that are different from those set forth herein. It should be understood that any aspect of the disclosure disclosed herein can be embodied by one or more elements of the claims.
[0047] Several aspects of telecommunication systems will now be presented with reference to various devices and techniques. These devices and techniques will be described in the following detailed description and illustrated in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, algorithms, etc. (collectively referred to as "elements"). These elements may be implemented using hardware, software, or any combination thereof. Whether these elements are implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system.
[0048] Various aspects generally relate to uplink precoding resource block groups (PRGs). Some aspects more specifically relate to uplink PRGs for frequency selective uplink precoding based on non-codebook (NCB). In general, NCB-based precoding provides the UE with the flexibility to select a precoder that is well suited for the transmission channel. Since the base station does not need to signal a precoding matrix indicator (PMI) or precoder to the UE, the use of NCB-based uplink precoding reduces downlink signaling. NCB-based frequency selective uplink precoding allows the UE to use different NCB-based precoders in different uplink PRGs, which means that the UE has the flexibility to select a precoder that is well suited for transmission in a given uplink PRG. In order to support frequency selective uplink precoding, the UE can use the same precoder for resource blocks within a given uplink PRG (that is, within a given frequency range corresponding to the uplink PRG).
[0049] In one example aspect of uplink PRGs for implementing frequency selective precoding based on NCB, the UE may precode physical uplink shared channel (PUSCH) communications in a single wideband uplink PRG (e.g., based on determining that a bandwidth of SRS resources is less than a bandwidth of PUSCH resources) or in at least two uplink PRGs (e.g., based on determining that a bandwidth of SRS resources is greater than or equal to a bandwidth of PUSCH resources). In another example aspect of uplink PRGs for implementing frequency selective precoding based on NCB, the UE may precode a first portion of PUSCH communications to be sent in a portion of PUSCH resources that overlaps with a bandwidth of SRS resources in a first set of uplink PRGs, and may precode a second portion of PUSCH communications to be sent in a portion of PUSCH resources that does not overlap with a bandwidth of SRS resources in a second set of uplink PRGs. In another example aspect for implementing an uplink PRG for NCB-based frequency selective precoding, a UE may precode a portion of a PUSCH communication to be sent in the uplink PRG based at least in part on identifying SRS resources associated with the uplink PRG.
[0050] Certain aspects of the subject matter described within the present disclosure may be implemented to achieve one or more of the following potential advantages. In some examples, the described techniques may be used to improve channel estimation by providing improved control of a frequency selective precoder when implementing the use of an uplink PRG for frequency selective uplink precoding based on NCB. Thus, the UE is provided with the flexibility to select a precoder that is well suited for transmission in a given uplink PRG while improving channel estimation.
[0051] Figure 1 1 is a schematic diagram showing a wireless network 100 in which various aspects of the present disclosure may be implemented. The wireless network 100 may be an LTE network or some other wireless network (such as a 5G or NR network). The wireless network 100 may include a plurality of BSs 110 (shown as BSs 110a, BSs 110b, BSs 110c, and BSs 110d) and other network entities. A BS is an entity that communicates with a user equipment (UE), and a BS may also be referred to as a base station, NR BS, Node B, gNB, 5G Node B (NB), access point, transmit receive point (TRP), and the like. Each BS may provide communication coverage for a specific geographic area. In 3GPP, the term "cell" may refer to a coverage area of a BS or a BS subsystem serving the coverage area, depending on the context in which the term is used.
[0052] A BS may provide communication coverage for a macro cell, a pico cell, a femto cell, or another type of cell. A macro cell may cover a relatively large geographic area (e.g., several kilometers in radius) and may allow unrestricted access by UEs with service subscription. A pico cell may cover a relatively small geographic area and may allow unrestricted access by UEs with service subscription. A femto cell may cover a relatively small geographic area (e.g., a residence) and may allow restricted access by UEs associated with the femto cell (e.g., UEs in a closed subscriber group (CSG)). A BS for a macro cell may be referred to as a macro BS. A BS for a pico cell may be referred to as a pico BS. A BS for a femto cell may be referred to as a femto BS or a home BS. In Figure 1 In the example shown, BS 110a may be a macro BS for macro cell 102a, BS 110b may be a pico BS for pico cell 102b, and BS 110c may be a femto BS for femto cell 102c. A BS may support one or more (e.g., three) cells. The terms "eNB", "base station", "NR BS", "gNB", "TRP", "AP", "Node B", "5G NB", and "cell" may be used interchangeably herein.
[0053] In some aspects, the cells may not necessarily be stationary, and the geographic area of the cells may move depending on the location of the mobile BS. In some aspects, the BSs may be interconnected to each other or to one or more other BSs or network nodes (not shown) in the wireless network 100 through various types of backhaul interfaces (such as direct physical connections, virtual networks, etc.) using any appropriate transport network.
[0054] The wireless network 100 may also include a relay station. A relay station is an entity that can receive transmissions of data from an upstream station (e.g., a BS or a UE) and send transmissions of the data to a downstream station (e.g., a UE or a BS). A relay station may also be a UE that can relay transmissions of other UEs. Figure 1 In the example shown, the relay BS 110d may communicate with the macro BS 110a and the UE 120d to facilitate communication between the BS 110a and the UE 120d. A relay BS may also be referred to as a relay station, a relay base station, a relay, and the like.
[0055] The wireless network 100 may be a heterogeneous network including different types of BSs (e.g., macro BSs, pico BSs, femto BSs, relay BSs, etc.). These different types of BSs may have different transmit power levels, different coverage areas, and different effects on interference in the wireless network 100. For example, a macro BS may have a high transmit power level (e.g., 5 watts to 40 watts), while a pico BS, a femto BS, and a relay BS may have a lower transmit power level (e.g., 0.1 watts to 2 watts).
[0056] The network controller 130 may be coupled to a set of BSs and may provide coordination and control for these BSs. The network controller 130 may communicate with the BSs via a backhaul. The BSs may also communicate with each other indirectly, for example, directly or via a wireless backhaul or a wired backhaul.
[0057] UE 120 (e.g., UE 120a, UE 120b, UE 120c) can be dispersed throughout the wireless network 100, and each UE can be stationary or mobile. UE can also be referred to as an access terminal, terminal, mobile station, subscriber unit, station, etc. UE can be a cellular phone (e.g., a smart phone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet device, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device or equipment, a biosensor / device, a wearable device (smart watch, smart clothing, smart glasses, smart wristband, smart jewelry (e.g., smart ring, smart bracelet)), an entertainment device (e.g., a music or video device, or a satellite radio device), a vehicle component or sensor, a smart meter / sensor, an industrial manufacturing device, a global positioning system device, or any other suitable device configured to communicate via a wireless medium or a wired medium.
[0058] Some UEs may be considered to be machine type communication (MTC) UEs or evolved or enhanced machine type communication (eMTC) UEs. For example, MTC UEs and eMTC UEs include robots, drones, remote devices, sensors, meters, monitors, location tags, etc. that can communicate with a base station, another device (e.g., a remote device), or some other entity. For example, a wireless node may provide a connection to a network (e.g., a wide area network such as the Internet or a cellular network) or provide a connection to a network (e.g., a wide area network such as the Internet or a cellular network) via a wired communication link or a wireless communication link. Some UEs may be considered to be Internet of Things (IoT) devices, and / or may be implemented as NB-IoT (narrowband Internet of Things) devices. Some UEs may be considered to be user premises equipment (CPE). UE 120 may be included in a housing that houses components of UE 120 (such as a processor component, a memory component, etc.).
[0059] Generally, any number of wireless networks can be deployed in a given geographic area. Each wireless network can support a specific RAT and can operate on one or more frequencies. RAT can also be referred to as radio technology, air interface, etc. Frequency can also be referred to as carrier, frequency channel, etc. Each frequency can support a single RAT in a given geographic area to avoid interference between wireless networks of different RATs. In some cases, NR or 5G RAT networks can be deployed.
[0060] In some aspects, (e.g., without using base station 110 as an intermediary to communicate with each other) two or more UEs 120 (e.g., shown as UE 120a and UE 120e) can communicate directly using one or more sidelink channels. For example, UE 120 can communicate using peer-to-peer (P2P) communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) protocol (e.g., which may include vehicle-to-vehicle (V2V) protocol, vehicle-to-infrastructure (V2I) protocol, etc.), mesh network, etc. In this case, UE 120 can perform scheduling operations, resource selection operations, and / or other operations described elsewhere herein performed by base station 110.
[0061] Figure 2 A block diagram 200 shows a design 200 of a base station 110 and a UE 120, where the base station 110 and the UE 120 may be Figure 1 A base station in the base station and Figure 1 Base station 110 may be equipped with T antennas 234a through 234t, and UE 120 may be equipped with R antennas 252a through 252r, where in general T ≥ 1 and R ≥ 1.
[0062] At the base station 110, the transmit processor 220 may receive data for one or more UEs from the data source 212, select one or more modulation and coding schemes (MCS) for the UE based at least in part on a channel quality indicator (CQI) received from the UE, process (e.g., encode and modulate) the data for each UE based at least in part on the MCS selected for the UE, and provide data symbols for all UEs. The transmit processor 220 may also process system information (e.g., for semi-static resource partitioning information (SRPI), etc.) and control information (e.g., CQI requests, grants, upper layer signaling, etc.), and provide overhead symbols and control symbols. The transmit processor 220 may also generate reference symbols for reference signals (e.g., cell-specific reference signals (CRS)) and synchronization signals (e.g., primary synchronization signals (PSS) and secondary synchronization signals (SSS)). The transmit (TX) multiple-input multiple-output (MIMO) processor 230 may perform spatial processing (e.g., precoding) on data symbols, control symbols, overhead symbols, or reference symbols (if applicable), and may provide T output symbol streams to T modulators (MOD) 232a to 232t. Each modulator 232 may process a respective output symbol stream (e.g., for OFDM, etc.) to obtain an output sample stream. Each modulator 232 may further process (e.g., convert to an analog signal, amplify, filter, and up-convert) the output sample stream to obtain a downlink signal. The T downlink signals from modulators 232a to 232t may be transmitted via T antennas 234a to 234t, respectively. According to various aspects described in detail below, position coding may be used to generate synchronization signals to transmit additional information.
[0063] At UE 120, antennas 252a to 252r can receive downlink signals from base station 110 or other base stations and can provide received signals to demodulators (DEMOD) 254a to 254r, respectively. Each demodulator 254 can condition (e.g., filter, amplify, down-convert and digitize) the received signal to obtain input samples. Each demodulator 254 can further process the input samples (e.g., for OFDM, etc.) to obtain received symbols. MIMO detector 256 can obtain received symbols from all R demodulators 254a to 254r, perform MIMO detection on the received symbols (if applicable), and provide detected symbols. Receive processor 258 can process (e.g., demodulate and decode) the detected symbols, provide decoded data for UE 120 to data sink 260, and provide decoded control information and system information to controller / processor 280. The channel processor may determine reference signal received power (RSRP), received signal strength indicator (RSSI), reference signal received quality (RSRQ), channel quality indicator (CQI), etc. In some aspects, one or more components of UE 120 may be included in a housing.
[0064] On the uplink, at the UE 120, a transmit processor 264 may receive and process data from a data source 262 and control information (e.g., for reports including RSRP, RSSI, RSRQ, CQI, etc.) from a controller / processor 280. The transmit processor 264 may also generate reference symbols for one or more reference signals. The symbols from the transmit processor 264 may be precoded by a TX MIMO processor 266 (if applicable), further processed by modulators 254a through 254r (e.g., for DFT-s-OFDM, CP-OFDM, etc.), and transmitted to the base station 110. At the base station 110, uplink signals from the UE 120 and other UEs may be received by the antenna 234, processed by the demodulator 232, detected by the MIMO detector 236 (if applicable), and further processed by the receive processor 238 to obtain decoded data and control information sent by the UE 120. The receive processor 238 may provide decoded data to a data sink 239 and decoded control information to a controller / processor 240. The base station 110 may include a communication unit 244 and transmit to the network controller 130 via the communication unit 244. The network controller 130 may include a communication unit 294, a controller / processor 290, and a memory 292.
[0065] Figure 2The controller / processor 240 of the base station 110, the controller / processor 280 of the UE 120, or any other component may perform one or more techniques associated with uplink precoding resource block groups (PRGs) for frequency selective uplink precoding based on non-codebook (NCB), as described in detail elsewhere herein. For example, the controller / processor 240 of the base station 110, the controller / processor 280 of the UE 120, or Figure 2 Any other component may perform or direct e.g. Figure 6 The process of 600 Figure 7 The process 700 Figure 8 The process of 800 Fig. 9 The process of 900 Fig.10 The process of 1000 Fig.11 The operations of process 1100 or other processes as described herein. Memory 242 and memory 282 may store data and program codes for base station 110 and UE 120, respectively. In some aspects, memory 242 or memory 282 may include a non-transitory computer-readable medium storing one or more instructions for wireless communication. For example, the one or more instructions, when executed by one or more processors of base station 110 or UE 120, may perform or direct, for example, Figure 6 The process of 600 Figure 7 The process 700 Figure 8 The process of 800 Fig. 9 The process of 900 Fig.10 The process of 1000 Fig.11 The operations of process 1100 or other processes described herein. Scheduler 246 may schedule UEs for data transmission on the downlink or uplink.
[0066] In some aspects, UE 120 may include a unit for determining whether the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources or greater than or equal to the bandwidth of the PUSCH resources; a unit for precoding PUSCH communications to be sent in the PUSCH resources in any of the following: precoding PUSCH communications to be sent in the PUSCH resources in a single wideband uplink precoding resource block group based on determining that the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources, or precoding PUSCH communications to be sent in the PUSCH resources in at least two uplink precoding resource block groups based on determining that the bandwidth of the SRS resources is greater than or equal to the bandwidth of the PUSCH resources; a unit for sending precoded PUSCH communications; and other examples. In some aspects, such a unit may include combining Figure 2One or more components of UE 120 are depicted, such as controller / processor 280, transmit processor 264, TX MIMO processor 266, MOD 254, antenna 252, DEMOD 254, MIMO detector 256, receive processor 258, and other examples.
[0067] In some aspects, UE 120 may include means for precoding a first portion of PUSCH communications to be sent in a portion of PUSCH resources that overlaps with a bandwidth of SRS resources in a first set of uplink precoding resource blocks; means for precoding a second portion of PUSCH communications to be sent in a portion of PUSCH resources that does not overlap with a bandwidth of SRS resources in a second set of uplink precoding resource blocks; means for sending the precoded PUSCH communications; and other examples. In some aspects, such means may include combining Figure 2 One or more components of UE 120 are depicted, such as controller / processor 280, transmit processor 264, TX MIMO processor 266, MOD 254, antenna 252, DEMOD 254, MIMO detector 256, receive processor 258, and other examples.
[0068] In some aspects, UE 120 may include means for identifying an SRS resource associated with an uplink precoding resource block group of PUSCH resources; means for precoding a portion of a PUSCH communication to be sent in the uplink precoding resource block group based at least in part on the identified SRS resource; means for sending the precoded PUSCH communication; and other examples. In some aspects, such means may include combining Figure 2 One or more components of UE 120 are depicted, such as controller / processor 280, transmit processor 264, TX MIMO processor 266, MOD 254, antenna 252, DEMOD 254, MIMO detector 256, receive processor 258, and other examples.
[0069] In some aspects, the base station 110 may include a unit for determining whether the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources or greater than or equal to the bandwidth of the PUSCH resources; a unit for receiving PUSCH communications sent in the PUSCH resources in any of the following: based on determining that the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources, receiving the PUSCH communications sent in the PUSCH resources in a single wideband uplink precoding resource block group, or based on determining that the bandwidth of the SRS resources is greater than or equal to the bandwidth of the PUSCH resources, receiving the PUSCH communications sent in the PUSCH resources in at least two uplink precoding resource block groups; and other examples. In some aspects, such a unit may include combining Figure 2 One or more components of base station 110 are depicted, such as antenna 234, DEMOD 232, MIMO detector 236, receive processor 238, controller / processor 240, transmit processor 220, TX MIMO processor 230, MOD 232, antenna 234, and other examples.
[0070] In some aspects, the base station 110 may include a unit for receiving, in a first set of uplink precoding resource block groups, a first portion of PUSCH communications sent in a portion of PUSCH resources that overlaps with a bandwidth of SRS resources, wherein the first portion of PUSCH communications is precoded in the first set of uplink precoding resource block groups; a unit for receiving, in a second set of uplink precoding resource block groups, a second portion of PUSCH communications sent in a portion of PUSCH resources that does not overlap with a bandwidth of SRS resources, wherein the second portion of PUSCH communications is precoded in the second set of uplink precoding resource block groups; and other examples. In some aspects, such a unit may include combining Figure 2 One or more components of base station 110 are depicted, such as antenna 234, DEMOD 232, MIMO detector 236, receive processor 238, controller / processor 240, transmit processor 220, TX MIMO processor 230, MOD 232, antenna 234, and other examples.
[0071] In some aspects, the base station 110 may include means for identifying a sounding reference signal (SRS) resource associated with an uplink precoded resource block group of PUSCH resources; means for receiving a portion of a PUSCH communication sent in the uplink precoded resource block group based at least in part on the identified SRS resource, wherein the portion of the PUSCH communication is precoded in the uplink resource block group based at least in part on the identified SRS resource; and other examples. In some aspects, such means may include combining Figure 2 One or more components of base station 110 are depicted, such as antenna 234, DEMOD 232, MIMO detector 236, receive processor 238, controller / processor 240, transmit processor 220, TX MIMO processor 230, MOD 232, antenna 234, and other examples.
[0072] In some wireless communication systems, a wireless communication device (e.g., UE 120, base station 110) is capable of simultaneously transmitting one or more data streams from multiple different antennas. Typically, precoding is applied to the data stream to distribute the data stream between the antennas. That is, the data stream is multiplied with different weights and phase offsets before being transmitted from the corresponding antennas. Precoding is the process of distributing data (e.g., layered data) to different antenna ports. This can provide single-stream beamforming, in which the same data stream is transmitted on each antenna. Here, the linear combination signal transmitted from multiple antennas produces a directional radiation beam. This is generally referred to as beamforming. In another example, referred to as multiple-input multiple-output (MIMO), multiple data streams can be precoded and transmitted from different antennas. With the help of spatial diversity provided by individually positioned antennas, the total capacity of the channel can be multiplied by the number of layers or streams.
[0073] In some cases, associated with performing uplink precoding, the base station may provide the UE with a precoding matrix indicator (PMI) from a predefined codebook. The UE may then select a precoder for uplink transmission (e.g., uplink MIMO transmission) from the codebook based on the PMI. Alternatively, in some cases, the UE may select a precoder that is not necessarily limited to the codebook. This non-codebook (NCB) based precoding provides the UE with the flexibility to select a precoder that is well suited for the transmission channel. In the case of NCB based uplink precoding, downlink signaling is reduced because the base station does not need to signal the PMI or precoder to the UE.
[0074] In some cases, in order to implement NCB-based uplink precoding, only the use of a wideband sounding reference signal (SRS) resource indicator field is supported. The wideband SRS resource indicator (SRI) field corresponds to a predetermined combination of SRS resources in a configuration set of SRS resources. Here, the UE can be configured to determine the precoder and transmission rank based on the wideband SRI field. The UE can receive a wideband SRI in the downlink control information (DCI). In order to determine the PUSCH precoder in the NCB-based uplink MIMO, only the signaling of SRI can be supported (in the case of a transmitted PMI (TPMI) indication). Here, only one SRS port can be configured for each SRS resource, and the maximum number of SRS resources that can be configured for NCB-based uplink transmission is 4. Therefore, up to 4 SRS ports can be indicated by SRI using one DCI field. Note that in order to support higher rank transmission, multiple SRS resources should be indicated, and the UE can use specific SRS resources to be associated with precoding for a specific PUSCH layer. Typically, a UE may be configured with only one SRS resource set with the following details: the UE may be configured to send up to n SRS resources simultaneously, where n is part of the UE capability signaling; and the SRS resources sent simultaneously occupy the same resource block (RB). The rank of the uplink transmission may be derived from the SRI field, and the encoding of the demodulation reference signal (DMRS) indicator may be determined based on the derived rank. The base station may be configured to determine the precoder used by the UE based on the DMRS indicator.
[0075] In some wireless communication systems, frequency selective uplink precoding based on NCB may be supported. Frequency selective uplink precoding based on NCB allows UE to use different NCB-based precoders in different uplink precoding resource block groups (PRGs). PRG includes a set of resource blocks, wherein the resource blocks in the set are continuous in the frequency domain. The PRG size refers to the number of resource blocks included in the uplink PRG. In order to support frequency selective uplink precoding, the UE may use the same precoder for resource blocks within a given uplink PRG (that is, within a given frequency range corresponding to the uplink PRG). The base station may not be provided with uplink PRG information (e.g., information indicating a frequency range associated with a given uplink PRG), which makes channel estimation difficult. Therefore, when implementing the uplink PRG, when the UE is allowed to select a subband-specific precoder, the association between the uplink PRG and the SRS bandwidth may be considered.
[0076] Some aspects described herein provide techniques and apparatus for uplink PRGs for frequency selective uplink precoding based on NCBs. In some aspects, techniques and apparatus for uplink PRGs for frequency selective precoding based on NCBs improve channel estimation by providing improved control of the frequency selective precoder when implementing the use of the uplink PRGs for frequency selective uplink precoding based on NCBs. Example aspects for implementing uplink PRGs for frequency selective precoding based on NCBs in various scenarios are described below.
[0077] Figure 3 , 4A -4C and 5A-5F are schematic diagrams associated with uplink PRGs for NCB-based frequency selective uplink precoding according to various aspects of the present disclosure.
[0078] In some aspects, a UE (e.g., UE 120) may be configured to precode PUSCH communications in one or more wideband uplink PRGs (e.g., using a wideband precoder) or in one or more uplink PRGs (e.g., using one or more subband-specific precoders) based at least in part on a bandwidth of SRS resources and a bandwidth of PUSCH resources associated with transmitting the PUSCH communications.
[0079] Figure 3 is a schematic diagram illustrating a first example of precoding a PUSCH communication based at least in part on a bandwidth of an SRS resource and a bandwidth of a PUSCH resource associated with transmitting the PUSCH communication. Figure 3 In the present invention, a UE (eg, UE 120) is configured with SRS resources by a base station (eg, base station 110) and is scheduled by the base station to send PUSCH communications in PUSCH resources.
[0080] like Figure 3 As shown, in the first operation 305, the UE may determine whether the bandwidth of the SRS resource configured for the UE is less than the bandwidth of the PUSCH resource or greater than or equal to the bandwidth of the PUSCH resource. For example, the UE may compare the bandwidth of the configured SRS resource with the bandwidth of the PUSCH resource to determine whether the bandwidth of the SRS resource is less than, greater than or equal to the bandwidth of the PUSCH resource.
[0081] In a second operation 310, in some aspects, when the UE determines that the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources, the UE may precode the PUSCH communication in a single wideband uplink PRG (e.g., using a wideband precoder). Alternatively, as further indicated by operation 310, when the UE determines that the bandwidth of the SRS resources is greater than or equal to the bandwidth of the PUSCH resources, the UE may precode the PUSCH communication in at least two uplink PRGs (e.g., using one or more subband-specific precoders).
[0082] In a third operation 315, in some aspects the UE may send PUSCH communications in PUSCH resources (eg, in a single wideband uplink PRG or in at least two uplink PRGs) after precoding the PUSCH communications.
[0083] In some aspects, a base station (e.g., base station 110) may receive PUSCH communications after a UE sends PUSCH communications. For example, the base station may determine whether the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources or greater than or equal to the bandwidth of the PUSCH resources (e.g., in a manner similar to the UE). The base station may then receive the PUSCH communications in the PUSCH resources in a single broadband uplink precoding resource block group (when the bandwidth of the SRS resources is determined to be less than the bandwidth of the PUSCH resources) or in at least two uplink resource block groups (when the bandwidth of the SRS resources is determined to be greater than or equal to the bandwidth of the PUSCH resources).
[0084] Figures 4A-4C is a schematic diagram associated with a second example, which illustrates precoding a PUSCH communication based at least in part on a bandwidth of an SRS resource and a bandwidth of a PUSCH resource associated with transmitting the PUSCH communication. Figures 4A-4C In the present invention, the UE is configured with SRS resources and is scheduled to send PUSCH communications in PUSCH resources.
[0085] like Figure 4A As shown, in a first operation 405, the UE may precode a first portion of PUSCH communications in a first set of uplink PRGs. Here, the first portion of the PUSCH communications is to be sent in a portion of the PUSCH resources that overlaps with the bandwidth of the SRS resources. In some aspects, the UE may use one or more subband-specific precoders for precoding the first portion of the PUSCH communications in the first set of uplink PRGs. Therefore, in some aspects, the UE may perform subband-specific precoding on a portion of the PUSCH communications that overlaps with the SRS resources.
[0086] In a second operation 410, the UE may precode a second portion of the PUSCH communication using a second set of uplink PRGs. Here, the second portion of the PUSCH communication is to be sent in a portion of the PUSCH resources that does not overlap with the bandwidth of the SRS resources. In some aspects, the UE may use a wideband precoder for precoding the second portion of the PUSCH communication in the second set of uplink PRGs. Thus, in some aspects, the UE may perform wideband precoding on a portion of the PUSCH communication that does not overlap with the SRS resources.
[0087] In a third operation 415, the UE may send the PUSCH communication in the PUSCH resources after precoding the first and second parts of the PUSCH communication.
[0088] In some aspects, when the bandwidth of the SRS resources overlaps with the bandwidth of the PUSCH resources and when the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources, the UE may precode the first part and the second part of the PUSCH communication in the manner described above. For example, the UE may compare the bandwidth of the configured SRS resources and the bandwidth of the PUSCH resources, and determine that the bandwidth of the SRS resources overlaps with the bandwidth of the PUSCH resources and is less than the bandwidth of the PUSCH resources, and may proceed accordingly.
[0089] Figure 4B and Figure 4C It shows that the UE can Figure 4A The associated description provides a manner of precoding the first part and the second part of the PUSCH communication. Figure 4B The SRS resources are shown to have a smaller bandwidth compared to the PUSCH resource bandwidth. Figure 4C FIG. 4 shows how the UE can precode PUSCH communications. Figure 4C As shown, the UE can precode the portion of the PUSCH communication that overlaps with the bandwidth of the SRS resources in the first set of uplink PRGs (identified as PRG 1A to PRG 1C), and can use the second set of uplink PRGs (identified as PRG 0 and PRG 2) to precode the portion of the PUSCH communication that does not overlap with the SRS resources.
[0090] In some aspects, a base station (e.g., base station 110) may receive a first portion and a second portion of a PUSCH communication subsequent to a transmission by a UE. For example, in a first set of uplink PRGs, the base station may receive a first portion of a PUSCH communication transmitted in a portion of PUSCH resources that overlaps with a bandwidth of SRS resources (e.g., because the first portion of the PUSCH communication is precoded in the first set of uplink PRGs). Similarly, in a second set of uplink PRGs, the base station may receive a second portion of a PUSCH communication transmitted in a portion of PUSCH resources that does not overlap with a bandwidth of SRS resources (e.g., because the second portion of the PUSCH communication is precoded in the second set of uplink PRGs).
[0091] In some aspects, a UE (e.g., UE 120) may precode (at least a portion of) a PUSCH communication to be sent in an uplink PRG based at least in part on identifying SRS resources associated with the uplink PRG.
[0092] Figures 5A-5F is a schematic diagram associated with an example illustrating precoding (at least a portion of) a PUSCH communication to be sent in an uplink PRG based at least in part on identifying an SRS resource associated with the uplink PRG. Figures 5A-5F In the embodiment, the UE is configured with a set of SRS resources and the UE is scheduled to send PUSCH communication in PUSCH resources.
[0093] like Figure 5A As shown, in a first operation 505, the UE may identify an SRS resource associated with an uplink PRG of a PUSCH resource. In other words, the UE may identify an SRS resource with which an uplink PRG is associated. In some aspects, a precoder for precoding a portion of a PUSCH communication to be sent in the resources of the uplink PRG may be determined or identified by information associated with the associated SRS resource. Thus, by identifying an SRS resource associated with an uplink PRG, the UE may identify a precoder to be used for precoding a portion of a PUSCH communication to be sent in the resources of the uplink PRG. Figures 5B-5F Additional details are provided regarding various examples associated with identifying SRS resources.
[0094] In a second operation 510, the UE may precode a portion of the PUSCH communication to be sent in the uplink PRG based at least in part on the identified SRS resources. For example, the UE may precode a portion of the PUSCH communication to be sent in the resources of the uplink PRG based at least in part on the identified SRS resources (e.g., using a subband-specific precoder associated with the SRS resources). In a third operation 515, the UE may send the PUSCH communication after precoding the PUSCH communication based at least in part on the identified SRS resources.
[0095] In some aspects, a base station (e.g., base station 110) may receive a portion of a PUSCH communication subsequent to a transmission by a UE. For example, the base station may identify an SRS resource associated with an uplink PRG for the PUSCH (e.g., in a manner similar to the UE), and may receive a portion of the PUSCH communication transmitted in an uplink precoded PRG based at least in part on the identified SRS resource (e.g., because the portion of the PUSCH communication is precoded in an uplink resource block group based at least in part on the identified SRS resource).
[0096] In some aspects, the SRS resource may be one of the multiple SRS resources whose occupied frequency range includes a bandwidth greater than or equal to the PUSCH resource bandwidth. Therefore, in some aspects, the UE needs to identify the SRS resource from the multiple SRS resources having a bandwidth overlapping with the PUSCH resource.
[0097] In some aspects, two or more of the plurality of SRS resources may at least partially overlap within a portion of the bandwidth of the PUSCH resources corresponding to the uplink PRG. For example, in some aspects, the uplink PRG may be defined such that the uplink PRG is aligned with a common physical resource block associated with the downlink PRG. In this case, multiple overlapping or non-overlapping SRS resource bandwidths may fall within the bandwidth of the uplink PRG. Examples of such cases are Figures 5B-5D As shown. Figure 5B In , uplink PRG1 is associated with multiple non-overlapping SRS resources (eg, SRS0 and SRS1). Figure 5C In , uplink PRG1 is associated with multiple overlapping SRS resources (e.g., SRS0, SRS1, SRS2). Figure 5D , uplink PRG1 is associated with multiple non-overlapping and overlapping SRS resources (eg, SRS0, SRS1, SRS2, and SRS3).
[0098] In some aspects, the UE may identify an SRS resource from among a plurality of SRS resources within the bandwidth of an uplink PRG based at least in part on identifying an SRS resource having a frequency range that overlaps an uplink precoding resource block group that is greater than a frequency range of other overlapping SRS resources that overlap the uplink PRG. In other words, in some aspects, the UE may identify an SRS resource that includes a primary frequency range within the bandwidth of the uplink PRG, and the identified SRS resource may be identified as an SRS resource associated with the uplink PRG.
[0099] In some aspects, the UE may identify an SRS resource among a plurality of SRS resources within a bandwidth of an uplink PRG based at least in part on identifying an SRS resource having a maximum frequency range within a frequency range of an uplink precoding resource block group without overlapping with a frequency range of other SRS resources. For example, the UE may identify an SRS resource having a maximum frequency within a bandwidth of an uplink PRG that does not overlap with a bandwidth of other SRS resources within the uplink PRG, and the SRS resource may be identified as the SRS resource associated with the uplink PRG.
[0100] In some aspects, the UE may identify an SRS resource among a plurality of SRS resources within an uplink PRG bandwidth based at least in part on an index associated with the SRS resource. For example, the UE may identify an SRS resource having a highest index value, and the SRS resource having the highest index value may be identified as the SRS resource associated with the uplink PRG. As another example, the UE may identify an SRS resource having a lowest index value, and the SRS resource having the lowest index value may be identified as the SRS resource associated with the uplink PRG.
[0101] In some aspects, the UE may identify an SRS resource from among a plurality of SRS resources within an uplink PRG bandwidth based at least in part on an indication from a base station. For example, the UE may receive an indication (e.g., an explicit indication or an implicit indication) from a base station (e.g., base station 110) that includes information identifying an SRS resource to be associated with the uplink PRG.
[0102] In some aspects, a combination of two or more of the above techniques may be used to identify SRS resources.
[0103] In some aspects, multiple SRS resources may not overlap within the portion of the bandwidth of a PUSCH resource corresponding to an uplink PRG. For example, in some aspects, an uplink PRG may be defined such that the bandwidth of the uplink PRG overlaps with the bandwidth of only one SRS resource. Examples of these aspects are Figure 5E and 5FIn this case, the UE may identify the SRS resource based at least in part on the SRS resource being the only SRS resource having a bandwidth that overlaps with a bandwidth of the uplink PRG.
[0104] In some aspects, such as Figure 5E As shown, a given uplink PRG can be one of a set of uplink precoding resource block groups mapped within the bandwidth of the SRS resource. Here, the bandwidth of the uplink PRG is different from the bandwidth of other uplink PRGs in the set of uplink precoding resource block groups mapped within the bandwidth of the SRS resource. Typically, in this case, the size of the uplink PRG can be predetermined. Then, multiple uplink PRGs of a predetermined size can be mapped within the bandwidth of a given SRS resource. As shown, in some aspects, if there is not enough frequency range at the end of the bandwidth of the SRS resource for the entire uplink of the predetermined size, the last uplink PRG within the bandwidth of the SRS resource can occupy the remaining bandwidth (i.e., can have a relatively smaller size, such as Figure 5E 2, 5 and 8 in FIG.
[0105] In some aspects, such as Fig. 5F As shown, the bandwidth of the SRS resource can be a multiple of the uplink PRG bandwidth. In other words, the size of the uplink PRG can be based at least in part on the bandwidth of the SRS resource. Fig. 5F As indicated, adjusting the size of the uplink PRG so that the bandwidth of the SRS resources is a multiple of the bandwidth of the uplink PRG may result in restrictions on PUSCH scheduling.
[0106] Figure 6 6 is a diagram illustrating an example process 600 performed, for example, by a user equipment according to various aspects of the present disclosure. Example process 600 is an example in which a user equipment (e.g., user equipment 120 and other examples) performs operations associated with an uplink PRG for frequency selective uplink precoding based on NCB.
[0107] like Figure 6 As shown, in some aspects, process 600 may include determining whether a bandwidth of the SRS resources is less than a bandwidth of the PUSCH resources, or greater than or equal to a bandwidth of the PUSCH resources (block 610). For example, as described above, the user equipment (e.g., using the receive processor 258, the transmit processor 264, the controller / processor 280, the memory 282, and other examples) may determine whether a bandwidth of the SRS resources is less than a bandwidth of the PUSCH resources, or greater than or equal to a bandwidth of the PUSCH resources.
[0108] like Figure 6As further shown in , in some aspects, process 600 may include precoding PUSCH communications to be sent in PUSCH resources in any of the following: precoding PUSCH communications to be sent in PUSCH resources in a single wideband uplink precoding resource block group based on a determination that a bandwidth of the SRS resources is less than a bandwidth of the PUSCH resources, or precoding PUSCH communications to be sent in PUSCH resources in at least two uplink precoding resource block groups based on a determination that a bandwidth of the SRS resources is greater than or equal to a bandwidth of the PUSCH resources (box 620). For example, the user equipment (e.g., using the receive processor 258, the transmit processor 264, the controller / processor 280, the memory 282, and other examples) may precode PUSCH communications to be sent in PUSCH resources in any of the following: precoding PUSCH communications to be sent in PUSCH resources in a single wideband uplink precoding resource block group based on a determination that the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources, or precoding PUSCH communications to be sent in PUSCH resources in at least two uplink precoding resource block groups based on a determination that the bandwidth of the SRS resources is greater than or equal to the bandwidth of the PUSCH resources; and as described above.
[0109] like Figure 6 As further shown in FIG. 6 , in some aspects, process 600 may include sending a precoded PUSCH communication (block 630). For example, as described above, the user equipment (e.g., using the receive processor 258, the transmit processor 264, the controller / processor 280, the memory 282, and other examples) may send the PUSCH communication after precoding the PUSCH communication.
[0110] although Figure 6 Example blocks of process 600 are shown, but in some aspects process 600 may include Figure 6 The blocks depicted in the process 600 may be additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in the process 600. Additionally or alternatively, two or more blocks of the blocks in the process 600 may be executed in parallel.
[0111] Figure 7 7 is a diagram illustrating an example process 700 performed, for example, by a user equipment according to various aspects of the present disclosure. Example process 700 is an example in which a user equipment (e.g., user equipment 120 and other examples) performs operations associated with an uplink PRG for frequency selective uplink precoding based on NCB.
[0112] like Figure 7As shown, in some aspects, process 700 may include precoding a first portion of PUSCH communications to be sent in a portion of PUSCH resources that overlaps a bandwidth of SRS resources in a first set of uplink precoding resource blocks (block 710). For example, a user device (e.g., using receive processor 258, transmit processor 264, controller / processor 280, memory 282, and other examples) may precode a first portion of PUSCH communications to be sent in a portion of PUSCH resources that overlaps a bandwidth of SRS resources in a first set of uplink precoding resource blocks.
[0113] like Figure 7 As further shown in FIG. 7 , in some aspects, process 700 may include precoding, in a second set of uplink precoding resource block groups, a second portion of PUSCH communications to be sent in a portion of the PUSCH resources that does not overlap with a bandwidth of the SRS resources (block 720). For example, the user equipment (e.g., using the receive processor 258, the transmit processor 264, the controller / processor 280, the memory 282, and other examples) may precode, in a second set of uplink precoding resource block groups, a second portion of PUSCH communications to be sent in a portion of the PUSCH resources that does not overlap with a bandwidth of the SRS resources, as described above.
[0114] like Figure 7 As further shown in FIG. 7 , in some aspects, process 700 may include sending a precoded PUSCH communication (block 730). For example, as described above, the user equipment (e.g., using the receive processor 258, the transmit processor 264, the controller / processor 280, the memory 282, and other examples) may send the PUSCH communication after precoding the first portion of the PUSCH communication and the second portion of the PUSCH communication.
[0115] although Figure 7 Example blocks of process 700 are shown, but in some aspects process 700 may include Figure 7 The blocks depicted in the process 700 may be additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in the process 700. Additionally or alternatively, two or more blocks of the blocks in the process 700 may be executed in parallel.
[0116] Figure 8 8 is a diagram illustrating an example process 800 performed, for example, by a user equipment according to various aspects of the present disclosure. Example process 800 is an example in which a user equipment (e.g., user equipment 120 and other examples) performs operations associated with an uplink PRG for frequency selective uplink precoding based on NCB.
[0117] like Figure 8 As shown, in some aspects, process 800 may include identifying SRS resources associated with an uplink precoding resource block group for PUSCH resources (block 810). For example, as described above, the user equipment (e.g., using the receive processor 258, the transmit processor 264, the controller / processor 280, the memory 282, and other examples) may identify SRS resources associated with an uplink precoding resource block group for PUSCH resources.
[0118] like Figure 8 As further shown in FIG. 8 , in some aspects, process 800 may include precoding a portion of a PUSCH communication to be sent in an uplink precoded resource block group based at least in part on the identified SRS resource (block 820). For example, as described above, a user device (e.g., using receive processor 258, transmit processor 264, controller / processor 280, memory 282, and other examples) may precode a portion of a PUSCH communication to be sent in an uplink precoded resource block group based at least in part on the identified SRS resource.
[0119] like Figure 8 As further shown in FIG. 8 , in some aspects, process 800 may include sending a precoded PUSCH communication (block 830). For example, as described above, the user equipment (e.g., using the receive processor 258, the transmit processor 264, the controller / processor 280, the memory 282, and other examples) may send the PUSCH communication after precoding the PUSCH communication.
[0120] Process 800 may include additional aspects, such as any single aspect or any combination of aspects described below or in combination with one or more other processes described elsewhere herein.
[0121] In a first additional aspect, the SRS resource is one SRS resource of a plurality of SRS resources whose occupied frequency range includes a bandwidth greater than or equal to a PUSCH resource bandwidth.
[0122] In a second additional aspect, alone or in combination with the first aspect, an uplink precoding resource block group is aligned with one or more common physical resource blocks associated with a downlink precoding resource block group.
[0123] In a third additional aspect, either alone or in combination with one or more of the first and second aspects, SRS resources are identified based at least in part on a frequency range having an overlap with an uplink precoding resource block group that is greater than a frequency range of other overlapping SRS resources that overlap with an uplink PRG.
[0124] In a fourth additional aspect, either alone or in combination with one or more of the first to third aspects, SRS resources are identified based at least in part on having a maximum frequency range within a frequency range of an uplink precoding resource block group without overlapping with a frequency range of other SRS resources.
[0125] In a fifth additional aspect, alone or in combination with one or more of the first to fourth aspects, the SRS resource is identified based at least in part on an index associated with the SRS resource.
[0126] In a sixth additional aspect, alone or in combination with one or more of the first to fifth aspects, process 800 includes receiving an indication from a base station, wherein the SRS resource is identified based at least in part on the indication.
[0127] In a seventh additional aspect, alone or in combination with one or more of the first to sixth aspects, the SRS resource is identified based at least in part on being the only SRS resource having a bandwidth overlapping with a bandwidth of an uplink precoding resource block group.
[0128] In an eighth additional aspect, alone or in combination with one or more of the first to seventh aspects, the uplink precoding resource block group is one of a set of uplink precoding resource block groups mapped within the bandwidth of the SRS resource.
[0129] In a ninth additional aspect, either alone or in combination with one or more of the first to eighth aspects, the bandwidth of the uplink precoding resource block group is different from the bandwidth of other uplink precoding resource block groups in the set of uplink precoding resource block groups mapped within the bandwidth of the SRS resources.
[0130] In a tenth additional aspect, alone or in combination with one or more of the first to ninth aspects, the bandwidth of the SRS resources is a multiple of the bandwidth of the uplink precoding resource block group.
[0131] although Figure 8 Example blocks of process 800 are shown, but in some aspects process 800 may include Figure 8 The blocks depicted in the process 800 may be additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in the process 800. Additionally or alternatively, two or more blocks of the blocks in the process 800 may be executed in parallel.
[0132] Fig. 9 9 is a diagram illustrating an example process 900 performed, for example, by a base station in accordance with various aspects of the present disclosure. Example process 900 is an example of operations in which a base station (eg, base station 110 and other examples) performs operations associated with an uplink PRG for frequency selective uplink precoding based on NCB.
[0133] like Fig. 9 As shown, in some aspects, process 900 may include determining whether a bandwidth of SRS resources is less than a bandwidth of PUSCH resources or greater than or equal to a bandwidth of PUSCH resources (block 910). For example, as described above, a base station (e.g., using transmit processor 220, receive processor 238, controller / processor 240, memory 242, and other examples) may determine whether a bandwidth of SRS resources is less than a bandwidth of PUSCH resources or greater than or equal to a bandwidth of PUSCH resources.
[0134] like Fig. 9 As further shown in , in some aspects, process 900 may include receiving PUSCH communications sent in PUSCH resources in either: receiving PUSCH communications sent in PUSCH resources in a single wideband uplink precoding resource block group based on determining that the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources; or receiving PUSCH communications sent in PUSCH resources in at least two uplink precoding resource block groups based on determining that the bandwidth of the SRS resources is greater than or equal to the bandwidth of the PUSCH resources (box 920). For example, a base station (e.g., using receive processor 238, controller / processor 240, memory 242, and other examples) may receive PUSCH communications sent in PUSCH resources in either: when the bandwidth of the SRS resources is determined to be less than the bandwidth of the PUSCH resources, PUSCH communications sent in PUSCH resources are received in a single wideband uplink precoding resource block group; or when the bandwidth of the SRS resources is determined to be greater than or equal to the bandwidth of the PUSCH resources, PUSCH communications sent in PUSCH resources may be received in at least two uplink resource block groups, as described above.
[0135] although Fig. 9 Example blocks of process 900 are shown, but in some aspects process 900 may include Fig. 9 The blocks depicted in the process 900 may be additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in the process 900. Additionally or alternatively, two or more blocks of the blocks in the process 900 may be executed in parallel.
[0136] Fig.10 is a diagram illustrating an example process 1000, for example, performed by a base station, in accordance with various aspects of the present disclosure. Example process 1000 is an example of a base station (eg, base station 110, etc.) performing operations associated with an uplink PRG for frequency selective uplink precoding based on NCB.
[0137] like Fig.10As shown, in some aspects, process 1000 may include receiving, in a first set of uplink precoded resource block groups, a first portion of PUSCH communications transmitted in a portion of PUSCH resources that overlaps a bandwidth of SRS resources, wherein the first portion of the PUSCH communications is precoded in the first set of uplink precoded resource block groups (block 1010). For example, a base station (e.g., using receive processor 238, controller / processor 240, memory 242, and other examples) may receive, in a first set of uplink precoded resource block groups, a first portion of PUSCH communications transmitted in a portion of PUSCH resources that overlaps a bandwidth of SRS resources, wherein the first portion of the PUSCH communications is precoded in the first set of uplink precoded resource block groups as described above.
[0138] like Fig.10 As further shown in , in some aspects, process 1000 may include receiving, in a second set of uplink precoding resource block groups, a second portion of PUSCH communications sent in a portion of PUSCH resources that does not overlap with a bandwidth of SRS resources, wherein the second portion of PUSCH communications is precoded in the second set of uplink precoding resource block groups (block 1020). For example, a base station (e.g., using transmit processor 220, receive processor 238, controller / processor 240, memory 242, and other examples) may receive, in a second set of uplink precoding resource block groups, a second portion of PUSCH communications sent in a portion of PUSCH resources that does not overlap with a bandwidth of SRS resources, wherein the second portion of PUSCH communications is precoded in the second set of uplink precoding resource block groups as described above. In some aspects, the second portion of PUSCH communications is precoded in the second set of uplink precoding resource block groups.
[0139] although Fig.10 Example blocks of process 1000 are shown, but in some aspects process 1000 may include Fig.10 The blocks depicted in the process 1000 may be additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in the process 1000. Additionally or alternatively, two or more blocks of the blocks in the process 1000 may be executed in parallel.
[0140] Fig.11 1 is a diagram illustrating an example process 1100, performed, for example, by a base station, in accordance with various aspects of the present disclosure. Example process 1100 is an example of a base station (eg, base station 110 and other examples) performing operations associated with an uplink PRG for frequency selective uplink precoding based on NCB.
[0141] like Fig.11As shown, in some aspects, process 1100 may include identifying SRS resources associated with an uplink precoding resource block group for PUSCH resources (block 1110). For example, as described above, a base station (e.g., using transmit processor 220, receive processor 238, controller / processor 240, memory 242, and other examples) may identify SRS resources associated with an uplink precoding resource block group for PUSCH resources.
[0142] like Fig.11 As further shown in , in some aspects, process 1100 may include receiving a portion of a PUSCH communication sent in an uplink precoded resource block group based at least in part on the identified SRS resource, wherein the portion of the PUSCH communication is precoded in the uplink resource block group based at least in part on the identified SRS resource (block 1120). For example, a base station (e.g., using receive processor 238, controller / processor 240, memory 242, and other examples) may receive a portion of a PUSCH communication sent in an uplink precoded resource block group based at least in part on the identified SRS resource, wherein the portion of the PUSCH communication is precoded in the uplink resource block group based at least in part on the identified SRS resource as described above.
[0143] Process 1100 may include additional aspects, such as any single aspect or any combination of aspects described below or in combination with one or more other processes described elsewhere herein.
[0144] In a first additional aspect, the SRS resource is one SRS resource of a plurality of SRS resources whose occupied frequency range includes a bandwidth greater than or equal to a PUSCH resource bandwidth.
[0145] In a second additional aspect, alone or in combination with the first aspect, an uplink precoding resource block group is aligned with one or more common physical resource blocks associated with a downlink precoding resource block group.
[0146] In a third additional aspect, either alone or in combination with one or more of the first and second aspects, SRS resources are identified based at least in part on a frequency range having an overlap with an uplink precoding resource block group that is greater than a frequency range of other overlapping SRS resources that overlap with the uplink precoding resource block group.
[0147] In a fourth additional aspect, either alone or in combination with one or more of the first to third aspects, SRS resources are identified based at least in part on having a maximum frequency range within a frequency range of an uplink precoding resource block group without overlapping with a frequency range of other SRS resources.
[0148] In a fifth additional aspect, alone or in combination with one or more of the first to fourth aspects, the SRS resource is identified based at least in part on an index associated with the SRS resource.
[0149] In a sixth additional aspect, alone or in combination with one or more of the first to fifth aspects, the SRS resource is identified based at least in part on being the only SRS resource having a bandwidth overlapping with a bandwidth of an uplink precoding resource block group.
[0150] In a seventh additional aspect, alone or in combination with one or more of the first to sixth aspects, the uplink precoding resource block group is one of a set of uplink precoding resource block groups mapped within the bandwidth of the SRS resource.
[0151] In an eighth additional aspect, either alone or in combination with one or more of the first to seventh aspects, the bandwidth of the uplink precoding resource block group is different from the bandwidth of other uplink precoding resource block groups in the set of uplink precoding resource block groups mapped within the bandwidth of the SRS resources.
[0152] In a ninth additional aspect, alone or in combination with one or more of the first to eighth aspects, the bandwidth of the SRS resources is a multiple of the bandwidth of the uplink precoding resource block group.
[0153] although Fig.11 Example blocks of process 1100 are shown, but in some aspects process 1100 may include Fig.11 The blocks depicted in the process 1100 may be additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in the process 1100. Additionally or alternatively, two or more blocks in the blocks of process 1100 may be executed in parallel.
[0154] Fig.12 1 is a block diagram of an example apparatus 1200 for wireless communication according to various aspects of the present disclosure. The apparatus 1200 may be a UE, or the UE may include the apparatus 1200. In some aspects, the apparatus 1200 includes a receiving component 1202, a communication manager 1204, and a sending component 1206, which may communicate with each other (e.g., via one or more buses). As shown, the apparatus 1200 may communicate with another apparatus 1208 (such as a UE, a base station, or another wireless communication device) using the receiving component 1202 and the sending component 1206.
[0155] In some aspects, the apparatus 1200 may be configured to perform the Figure 3 , 4AAdditionally or alternatively, the apparatus 1200 may be configured to perform one or more of the processes described herein, such as Figure 6 The process of 600 Figure 7 The process of 700 Figure 8 In some aspects, the apparatus 1200 may include the above combined Figure 2 One or more components of a UE are described.
[0156] The receiving component 1202 may receive communications from the apparatus 1208, such as reference signals, control information, data communications, or a combination thereof. The receiving component 1202 may provide the received communications to one or more other components of the apparatus 1200, such as the communications manager 1204. In some aspects, the receiving component 1202 may perform signal processing (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, among other examples) on the received communications and may provide the processed signals to one or more other components. In some aspects, the receiving component 1202 may include the above in combination with Figure 2 One or more antennas, demodulators, MIMO detectors, receive processors, controllers / processors, memories, or combinations thereof of a UE are described.
[0157] The transmission component 1206 may transmit communications, such as reference signals, control information, data communications, or a combination thereof, to the device 1208. In some aspects, the communication manager 1204 may generate communications and may transmit the generated communications to the transmission component 1206 for transmission to the device 1208. In some aspects, the transmission component 1206 may perform signal processing (such as filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, among other examples) on the generated communications and may transmit the processed signals to the device 1208. In some aspects, the transmission component 1206 may include the above in combination with Figure 2 One or more antennas, modulators, transmit MIMO processors, transmit processors, controllers / processors, memories, or combinations thereof of the described UE. In some aspects, the transmitting component 1206 can be co-located with the receiving component 1202 in a transceiver.
[0158] In some aspects, the communication manager 1204 may determine whether the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources or greater than or equal to the bandwidth of the PUSCH resources. In some aspects, the communication manager 1204 may precode the PUSCH communications to be sent in the PUSCH resources in either: precoding the PUSCH communications to be sent in the PUSCH resources in a single wideband uplink precoding resource block group based on a determination that the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources, or precoding the PUSCH communications to be sent in the PUSCH resources in at least two uplink precoding resource block groups based on a determination that the bandwidth of the SRS resources is greater than or equal to the bandwidth of the PUSCH resources. In some aspects, the communication manager 1204 may send or may cause the sending component 1206 to send the precoded PUSCH communications.
[0159] In some aspects, the communication manager 1204 may precode a first portion of a PUSCH communication to be sent in a portion of the PUSCH resources that overlaps with a bandwidth of the SRS resources in a first set of uplink precoding resource blocks. In some aspects, the communication manager 1204 may precode a second portion of a PUSCH communication to be sent in a portion of the PUSCH resources that does not overlap with a bandwidth of the SRS resources in a second set of uplink precoding resource blocks. In some aspects, the communication manager 1204 may send or may cause the sending component 1206 to send the precoded PUSCH communication.
[0160] In some aspects, the communication manager 1204 may identify an SRS resource associated with an uplink precoded resource block group of PUSCH resources. In some aspects, the communication manager 1204 may precode a portion of a PUSCH communication to be sent in the uplink precoded resource block group based at least in part on the identified SRS resource. In some aspects, the communication manager 1204 may send or may cause the sending component 1206 to send the precoded PUSCH communication.
[0161] In some aspects, the communications manager 1204 may include the above combined Figure 2 The controller / processor, memory or a combination thereof of the UE.
[0162] In some aspects, the communication manager 1204 may include a set of components, such as an SRS component 1210, a precoding component 1212, or a combination thereof. Alternatively, the set of components may be separate and distinct from the communication manager 1204. In some aspects, one or more of the set of components may include or may be combined with the above. Figure 2The described UE controller / processor, memory, or a combination thereof is implemented in the described UE. Additionally or alternatively, one or more components in the set of components may be at least partially implemented as software stored in the memory. For example, a component (or a portion of a component) may be implemented as an instruction or code stored in a non-transitory computer-readable medium and may be executed by a controller or processor to perform the function or operation of the component.
[0163] In some aspects, the SRS component 1210 may determine whether the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources or greater than or equal to the bandwidth of the PUSCH resources. In some aspects, the precoding component 1212 may precode the PUSCH communications to be sent in the PUSCH resources in either: precoding the PUSCH communications to be sent in the PUSCH resources in a single wideband uplink precoding resource block group based on a determination that the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources, or precoding the PUSCH communications to be sent in the PUSCH resources in at least two uplink precoding resource block groups based on a determination that the bandwidth of the SRS resources is greater than or equal to the bandwidth of the PUSCH resources. In some aspects, the transmitting component 1206 may transmit the precoded PUSCH communications.
[0164] In some aspects, precoding component 1212 may precode a first portion of PUSCH communications to be sent in a portion of PUSCH resources that overlaps with a bandwidth of SRS resources in a first set of uplink precoding resource blocks. In some aspects, precoding component 1212 may precode a second portion of PUSCH communications to be sent in a portion of PUSCH resources that does not overlap with a bandwidth of SRS resources in a second set of uplink precoding resource blocks. In some aspects, transmitting component 1206 may transmit the precoded PUSCH communications.
[0165] Fig.12 The number and arrangement of components shown are provided as examples. Fig.12 There may be additional components, fewer components, different components, or differently arranged components than those shown in FIG. Fig.12 Two or more of the components shown in may be implemented in a single component, or Fig.12 The single component shown in can be implemented as multiple distributed components. Additionally or alternatively, Fig.12 A set (one or more) of components shown in the figure may perform the operations described as being performed by Fig.12 One or more functions performed by another set of components shown in FIG.
[0166] Fig.131 is a block diagram of an example apparatus 1300 for wireless communication in accordance with various aspects of the present disclosure. Apparatus 1300 may be a base station, or a base station may include apparatus 1300. In some aspects, apparatus 1300 includes a receiving component 1302, a communication manager 1304, and a sending component 1306, which may communicate with each other (e.g., via one or more buses). As shown, apparatus 1300 may communicate with another apparatus 1308 (such as a UE, a base station, or another wireless communication device) using receiving component 1302 and sending component 1306.
[0167] In some aspects, the apparatus 1300 may be configured to perform Figure 3 , 4A Additionally or alternatively, the apparatus 1300 may be configured to perform one or more of the processes described herein, such as Fig. 9 The process of 900 Fig.10 The process of 1000 Fig.11 In some aspects, the apparatus 1300 may include the above combined Figure 2 One or more components of a base station are described.
[0168] The receiving component 1302 may receive communications from the apparatus 1308, such as reference signals, control information, data communications, or a combination thereof. The receiving component 1302 may provide the received communications to one or more other components of the apparatus 1300, such as the communications manager 1304. In some aspects, the receiving component 1302 may perform signal processing (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, among other examples) on the received communications and may provide the processed signals to one or more other components. In some aspects, the receiving component 1302 may include the above in combination with Figure 2 One or more antennas, demodulators, MIMO detectors, receive processors, controllers / processors, memories, or combinations thereof of a base station are described.
[0169] The transmission component 1306 may transmit communications, such as reference signals, control information, data communications, or a combination thereof, to the device 1308. In some aspects, the communication manager 1304 may generate communications and may transmit the generated communications to the transmission component 1306 for transmission to the device 1308. In some aspects, the transmission component 1306 may perform signal processing (such as filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, among other examples) on the generated communications and may transmit the processed signals to the device 1308. In some aspects, the transmission component 1306 may include the above in combination with Figure 2One or more antennas, modulators, transmit MIMO processors, transmit processors, controllers / processors, memories, or combinations thereof of the base station. In some aspects, the transmitting component 1306 can be co-located with the receiving component 1302 in a transceiver.
[0170] In some aspects, the communication manager 1304 may determine whether the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources or greater than or equal to the bandwidth of the PUSCH resources. In some aspects, the communication manager 1304 may receive or may cause the receiving component 1302 to receive PUSCH communications sent in the PUSCH resources in either: receiving or may cause the receiving component 1302 to receive PUSCH communications sent in the PUSCH resources in a single wideband uplink precoded resource block group based on determining that the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources, or receiving or may cause the receiving component 1302 to receive PUSCH communications sent in the PUSCH resources in at least two uplink precoded resource block groups based on determining that the bandwidth of the SRS resources is greater than or equal to the bandwidth of the PUSCH resources.
[0171] In some aspects, the communication manager 1304 may receive or may cause the receiving component 1302 to receive in a first set of uplink precoding resource block groups a first portion of PUSCH communications transmitted in a portion of the PUSCH resources that overlaps with a bandwidth of the SRS resources, wherein the first portion of the PUSCH communications is precoded in the first set of uplink precoding resource block groups. In some aspects, the communication manager 1304 may receive or may cause the receiving component 1302 to receive in a second set of uplink precoding resource block groups a second portion of PUSCH communications transmitted in a portion of the PUSCH resources that does not overlap with a bandwidth of the SRS resources, wherein the second portion of the PUSCH communications is precoded in the second set of uplink precoding resource block groups.
[0172] In some aspects, the communication manager 1304 may identify an SRS resource associated with an uplink precoded resource block group of PUSCH resources. In some aspects, the communication manager 1304 may receive or may cause the receiving component 1302 to receive a portion of a PUSCH communication sent in the uplink precoded resource block group based at least in part on the identified SRS resource, wherein the portion of the PUSCH communication is precoded in the uplink resource block group based at least in part on the identified SRS resource.
[0173] In some aspects, the communications manager 1304 may include the above in combination with Figure 2 A controller / processor, a memory, a scheduler, a communication unit, or a combination thereof of a described base station.
[0174] In some aspects, the communication manager 1304 may include a set of components, such as the SRS component 1310. Optionally, the set of components may be separate and distinct from the communication manager 1304. In some aspects, one or more of the set of components may include or may be combined with the above Figure 2 The controller / processor, memory, scheduler, communication unit, or a combination thereof of the described base station is implemented. Additionally or alternatively, one or more components in the set of components may be at least partially implemented as software stored in the memory. For example, a component (or a portion of a component) may be implemented as an instruction or code stored in a non-transitory computer-readable medium and may be executed by a controller or processor to perform the function or operation of the component.
[0175] In some aspects, the SRS component 1310 can determine whether the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources or greater than or equal to the bandwidth of the PUSCH resources. In some aspects, the receiving component 1302 can receive PUSCH communications sent in the PUSCH resources in either: when the bandwidth of the SRS resources is determined to be less than the bandwidth of the PUSCH resources, receiving the PUSCH communications sent in the PUSCH resources in a single wideband uplink precoded resource block group, or when the bandwidth of the SRS resources is determined to be greater than or equal to the bandwidth of the PUSCH resources, receiving the PUSCH communications sent in the PUSCH resources in at least two uplink resource block groups.
[0176] In some aspects, receiving component 1302 may receive, in a first set of uplink precoding resource block groups, a first portion of PUSCH communications transmitted in a portion of PUSCH resources that overlaps a bandwidth of SRS resources, wherein the first portion of PUSCH communications is precoded in the first set of uplink precoding resource block groups. In some aspects, receiving component 1302 may receive, in a second set of uplink precoding resource block groups, a second portion of PUSCH communications transmitted in a portion of PUSCH resources that does not overlap a bandwidth of SRS resources, wherein the second portion of PUSCH communications is precoded in the second set of uplink precoding resource block groups.
[0177] In some aspects, the SRS component 1310 can identify an SRS resource associated with an uplink precoded resource block group of PUSCH resources. In some aspects, the receiving component 1302 can receive a portion of a PUSCH communication sent in the uplink precoded resource block group based at least in part on the identified SRS resource, wherein the portion of the PUSCH communication is precoded in the uplink resource block group based at least in part on the identified SRS resource.
[0178] Fig.13 The number and arrangement of components shown are provided as examples. Fig.13 There may be additional components, fewer components, different components, or differently arranged components than those shown in FIG. Fig.13 Two or more of the components shown in may be implemented in a single component, or Fig.13 The single component shown in can be implemented as multiple distributed components. Additionally or alternatively, Fig.13 The illustrated set (one or more) of components may perform the operations described as being performed by Fig.13 Another group of components shown performs one or more functions.
[0179] The foregoing disclosure provides illustration and description, but is not intended to be exhaustive or to limit the aspects to the precise forms disclosed. Modifications and variations may be made in light of the above disclosure, or may be acquired from implementation of the various aspects.
[0180] As used herein, the term "component" is intended to be broadly interpreted as hardware, firmware, or a combination of hardware and software. As used herein, a processor is implemented in hardware, firmware, or a combination of hardware and software.
[0181] As used herein, satisfying a threshold may refer to a value greater than a threshold, greater than or equal to a threshold, less than a threshold, less than or equal to a threshold, equal to a threshold, not equal to a threshold, etc., depending on the context.
[0182] It will be apparent that the systems or methods described herein may be implemented in different forms of hardware, firmware, or a combination of hardware and software. The actual specialized control hardware or software code used to implement these systems or methods is not a limitation of the various aspects. Therefore, the operation and behavior of the systems or methods are described herein without reference to specific software code - it is to be understood that software and hardware may be designed to implement the systems or methods based, at least in part, on the description herein.
[0183] Even if the specific combination of features is recorded in the claims or disclosed in the specification, these combinations are not intended to limit the disclosure of various aspects. In fact, many of these features can be combined in a manner that is not clearly recorded in the claims or not disclosed in the specification. Although each dependent claim listed below may directly depend on only one claim, the disclosure of various aspects includes each dependent claim combined with each other claim in the claim set. The phrase "at least one of" referred to as the list of items refers to any combination of these items, including a single member. For example, "at least one of a, b or c" is intended to cover: a, b, c, ab, ac, bc and abc, and any combination of the same elements with multiples (for example, aa, aaa, aab, aac, abb, acc, bb, bbb, bbc, cc and ccc or any other ordering of a, b and c).
[0184] Unless explicitly described as such, the elements, actions or instructions used herein should not be interpreted as decisive or essential. In addition, as used herein, the articles "a" and "an" are intended to include one or more entries, and can be used interchangeably with "one or more". In addition, as used herein, the terms "set" and "group" are intended to include one or more entries (e.g., related entries, unrelated entries, combinations of related entries and unrelated entries, etc.), and can be used interchangeably with "one or more". In places where only one entry is meant, the phrase "only one" or similar language is used. In addition, as used herein, the terms "has", "have", "having" etc. are intended to be open-ended terms. Further, unless otherwise expressly provided, the phrase "based on" is intended to mean "based at least in part on".
Claims
1. A method of wireless communication performed by a user equipment, comprising: determining whether a bandwidth of a sounding reference signal (SRS) resource is less than a bandwidth of a physical uplink shared channel (PUSCH) resource or greater than or equal to the bandwidth of the PUSCH resource; Precoding a PUSCH communication to be sent in the PUSCH resource in any one of: in a single wideband uplink precoding resource block group based on determining that the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources; or in at least two uplink precoding resource block groups based on determining that the bandwidth of the SRS resources is greater than or equal to the bandwidth of the PUSCH resources; as well as The precoded PUSCH communication is transmitted.
2. A method of wireless communication performed by a user equipment, comprising: precoding a first portion of a physical uplink shared channel (PUSCH) communication to be sent in a portion of PUSCH resources overlapping a bandwidth of a sounding reference signal (SRS) resource in a first set of uplink precoding resource blocks; precoding a second portion of the PUSCH communication to be sent in a portion of the PUSCH resources that does not overlap the bandwidth of the SRS resources in a second set of uplink precoding resource block groups; as well as The precoded PUSCH communication is transmitted.
3. A user equipment for wireless communication, comprising: Memory; as well as One or more processors operatively coupled to the memory, the memory and the one or more processors being configured to perform the following operations: determining whether a bandwidth of a sounding reference signal (SRS) resource is less than a bandwidth of a physical uplink shared channel (PUSCH) resource or greater than or equal to the bandwidth of the PUSCH resource; Precoding a PUSCH communication to be sent in the PUSCH resource in any one of: in a single wideband uplink precoding resource block group based on determining that the bandwidth of the SRS resources is less than the bandwidth of the PUSCH resources; or in at least two uplink precoding resource block groups based on determining that the bandwidth of the SRS resources is greater than or equal to the bandwidth of the PUSCH resources; as well as The precoded PUSCH communication is transmitted.
4. A user equipment for wireless communication, comprising: Memory; as well as One or more processors operatively coupled to the memory, the memory and the one or more processors being configured to perform the following operations: precoding a first portion of a physical uplink shared channel (PUSCH) communication to be sent in a portion of PUSCH resources overlapping a bandwidth of a sounding reference signal (SRS) resource in a first set of uplink precoding resource blocks; precoding a second portion of the PUSCH communication to be sent in a portion of the PUSCH resources that does not overlap the bandwidth of the SRS resources in a second set of uplink precoding resource block groups; as well as The precoded PUSCH communication is transmitted.
5. An apparatus for wireless communication, comprising: means for determining whether a bandwidth of a sounding reference signal (SRS) resource is less than a bandwidth of a physical uplink shared channel (PUSCH) resource or greater than or equal to the bandwidth of the PUSCH resource; Means for precoding a PUSCH communication to be sent in the PUSCH resource in any of: when the bandwidth of the SRS resources is determined to be smaller than the bandwidth of the PUSCH resources, in a single wideband uplink precoding resource block group; or When the bandwidth of the SRS resources is determined to be greater than or equal to the bandwidth of the PUSCH resources, in at least two uplink precoding resource block groups; as well as Means for transmitting the PUSCH communication after precoding the PUSCH communication.
6. An apparatus for wireless communication, comprising: means for precoding, in a first set of uplink precoding resource block groups, a first portion of a physical uplink shared channel (PUSCH) communication to be transmitted in a portion of PUSCH resources overlapping a bandwidth of a sounding reference signal (SRS) resource; means for precoding, in a second set of uplink precoding resource block groups, a second portion of the PUSCH communication to be sent in a portion of the PUSCH resources that does not overlap with the bandwidth of the SRS resources; as well as Means for transmitting the PUSCH communication after precoding the first portion of the PUSCH communication and the second portion of the PUSCH communication.
7. A method of wireless communication performed by a base station, comprising: determining whether a bandwidth of a sounding reference signal (SRS) resource is less than a bandwidth of a physical uplink shared channel (PUSCH) resource or greater than or equal to the bandwidth of the PUSCH resource; and Receiving a PUSCH communication sent in the PUSCH resource in any one of: when the bandwidth of the SRS resources is determined to be smaller than the bandwidth of the PUSCH resources, in a single wideband uplink precoding resource block group; or When the bandwidth of the SRS resources is determined to be greater than or equal to the bandwidth of the PUSCH resources, in at least two uplink resource block groups.
8. A method of wireless communication performed by a base station, comprising: receiving, in a first set of uplink precoded resource block groups, a first portion of a physical uplink shared channel (PUSCH) communication sent in a portion of PUSCH resources overlapping a bandwidth of a sounding reference signal (SRS) resource, wherein the first part of the PUSCH communication is precoded in the first set of uplink precoding resource blocks; and receiving, in a second set of uplink precoding resource block groups, a second portion of the PUSCH communication sent in a portion of the PUSCH resources that does not overlap with the bandwidth of the SRS resources, The second part of the PUSCH communication is precoded in the second set of uplink precoding resource block groups.
9. A base station, comprising: one or more memories; as well as One or more processors communicatively coupled to the one or more memories, the one or more memories and the one or more processors configured to perform the following operations: determining whether a bandwidth of a sounding reference signal (SRS) resource is less than a bandwidth of a physical uplink shared channel (PUSCH) resource or greater than or equal to the bandwidth of the PUSCH resource; and Receiving a PUSCH communication sent in the PUSCH resource in any one of: when the bandwidth of the SRS resources is determined to be smaller than the bandwidth of the PUSCH resources, in a single wideband uplink precoding resource block group; or When the bandwidth of the SRS resources is determined to be greater than or equal to the bandwidth of the PUSCH resources, in at least two uplink precoding resource block groups.
10. A base station, comprising: one or more memories; as well as One or more processors communicatively coupled to the one or more memories, the one or more memories and the one or more processors configured to perform the following operations: receiving, in a first set of uplink precoded resource block groups, a first portion of a physical uplink shared channel (PUSCH) communication sent in a portion of PUSCH resources overlapping a bandwidth of a sounding reference signal (SRS) resource, wherein the first part of the PUSCH communication is precoded in the first set of uplink precoding resource block groups; and a second part of the PUSCH communication sent in a portion of the PUSCH resources that does not overlap with the bandwidth of the SRS resources is received in a second set of uplink precoding resource block groups, The second part of the PUSCH communication is precoded in the second set of uplink precoding resource block groups.
11. An apparatus comprising: means for determining whether a bandwidth of a sounding reference signal (SRS) resource is less than a bandwidth of a physical uplink shared channel (PUSCH) resource or greater than or equal to the bandwidth of the PUSCH resource; as well as Means for receiving a PUSCH communication sent in the PUSCH resource in any of: when the bandwidth of the SRS resources is determined to be smaller than the bandwidth of the PUSCH resources, in a single wideband uplink precoding resource block group; or When the bandwidth of the SRS resources is determined to be greater than or equal to the bandwidth of the PUSCH resources, in at least two uplink resource block groups.
12. An apparatus comprising: means for receiving, in a first set of uplink precoded resource block groups, a first portion of a physical uplink shared channel (PUSCH) communication transmitted in a portion of PUSCH resources overlapping a bandwidth of a sounding reference signal (SRS) resource, wherein the first part of the PUSCH communication is precoded in the first set of uplink precoding resource blocks; and means for receiving, in a second set of uplink precoding resource block groups, a second portion of the PUSCH communication sent in a portion of the PUSCH resources that does not overlap with the bandwidth of the SRS resources, The second part of the PUSCH communication is precoded in the second set of uplink precoding resource block groups.