User Equipment (UE) Capability Signal Notification

By determining and sending CSI reports by the user equipment (UE) on CSI reports, the problem of insufficient efficiency of multi-codebook combination CSI reports in the prior art is solved, and more efficient CSI reporting and spectrum utilization are achieved.

CN114556802BActive Publication Date: 2025-07-01QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202080072205.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2019-11-08
Filing Date
2020-08-14
Publication Date
2025-07-01
Estimated Expiration
2040-08-14

AI Technical Summary

Technical Problem

Existing wireless communication technologies have shortcomings in supporting multi-user communication and improving spectrum efficiency, especially in terms of improvements in 5G NR and LTE technologies, and it is difficult to effectively process channel status information (CSI) reports of multi-codebook combinations.

Method used

Send capability indications and receive consistent CSI requests or configuration messages to optimize CSI reports by determining the capability of the user equipment (UE) regarding CSI reports, including support for the maximum number of ports per resource, maximum number of resources, and maximum total number of ports per resource in the codebook combination.

Benefits of technology

It improves the efficiency and accuracy of CSI reporting, can more effectively support wireless communications of multi-codebook combinations, and improves spectrum efficiency and mobile broadband access performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114556802B_ABST
    Figure CN114556802B_ABST
Patent Text Reader

Abstract

Certain aspects of the present disclosure relate to a method for wireless communication by a user equipment (UE). The method generally includes: determining the UE's capability for channel state information (CSI) reporting for a codebook or a combination of codebooks to be processed simultaneously by the UE; determining the maximum number of multiple-input multiple-output (MIMO) layers supported by the UE for each codebook type among one or more codebook types associated with the codebook or the combination of codebooks; transmitting an indication of the UE's capability and the maximum MIMO layer number; and receiving a CSI request or configuration consistent with the reported capability.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Related cases

[0002] This application claims priority and the benefit of PCT Application No. PCT / CN2019 / 100518 filed on August 14, 2019, PCT Application No. PCT / CN2019 / 109823 filed on October 4, 2019, and PCT Application No. PCT / CN2019 / 116581 filed on November 8, 2019, the entire contents of which are hereby incorporated by reference as fully set forth below and for all applicable purposes. Technical field

[0003] Aspects of the present disclosure relate to wireless communication and, more particularly, to techniques for signaling capabilities. Background art

[0004] Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, broadcasting, etc. These wireless communication systems may employ multiple access techniques capable of supporting communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power, etc.). Examples of such multiple access systems include 3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE) systems, LTE-Advanced (LTE-A) systems, 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, and Time Division Synchronous Code Division Multiple Access (TD-SCDMA) systems, to name just a few.

[0005] These multiple access techniques have been adopted in various telecommunication standards to provide common protocols that enable different wireless devices to communicate at the urban, national, regional, or even global level. New Radio (e.g., 5G NR) is an example of an emerging telecommunication standard. NR is a set of enhancements to the LTE mobile standard released by 3GPP. NR is designed to better support mobile broadband Internet access by improving spectral efficiency, reducing costs, improving services, leveraging new spectrums, and better integrating with other open standards using OFDMA with cyclic prefix (CP) on the downlink (DL) and uplink (UL). To this end, NR supports beamforming, multiple-input multiple-output (MIMO) antenna technology, and carrier aggregation.

[0006] However, with the increasing demand for mobile broadband access, there is a need for further improvement in NR and LTE technologies. Preferably, these improvements should be applicable to other multiple access techniques and telecommunication standards using these techniques. Summary of the invention

[0007] The systems, methods, and devices of the present disclosure each have several aspects, none of which alone is responsible for their desirable attributes. Without limiting the scope of the present disclosure as expressed by the appended claims, some features will now be discussed briefly.

[0008] Certain aspects of the present disclosure relate to a method for wireless communication by a user equipment (UE). The method generally includes: determining the UE's capability regarding channel state information (CSI) reporting, where the UE's capability includes at least one of the following: the maximum number of ports per resource that the UE can support for CSI reporting for a codebook combination to be processed simultaneously by the UE, the maximum number of resources that the UE can support for CSI reporting across the codebooks in the codebook combination, and the maximum total number of ports that the UE can support for CSI reporting across the codebooks in the codebook combination; sending an indication of the UE's capability; and receiving a CSI request or configuration message that indicates the number of ports per resource, the number of resources, and the total number of ports consistent with the indicated UE capability.

[0009] Certain aspects of the present disclosure relate to a device for wireless communication by a UE. The device generally includes a memory and at least one processor coupled to the memory, the memory and the at least one processor being configured to: determine the UE's capability regarding CSI reporting, where the UE's capability includes at least one of the following: the maximum number of ports per resource that the UE can support for CSI reporting for a codebook combination to be processed simultaneously by the UE, the maximum number of resources that the UE can support for CSI reporting across the codebooks in the codebook combination, and the maximum total number of ports that the UE can support for CSI reporting across the codebooks in the codebook combination; send an indication of the UE's capability; and receive a CSI request or configuration message that indicates the number of ports per resource, the number of resources, and the total number of ports consistent with the indicated UE capability.

[0010] Certain aspects of the present disclosure relate to a device for wireless communication by a UE. The device generally includes: a unit for determining the UE's capability regarding CSI reporting, where the UE's capability includes at least one of the following: the maximum number of ports per resource that the UE can support for CSI reporting for a codebook combination to be processed simultaneously by the UE, the maximum number of resources that the UE can support for CSI reporting across the codebooks in the codebook combination, and the maximum total number of ports that the UE can support for CSI reporting across the codebooks in the codebook combination; a unit for sending an indication of the UE's capability; and a unit for receiving a CSI request or configuration message that indicates the number of ports per resource, the number of resources, and the total number of ports consistent with the indicated UE capability.

[0011] Certain aspects of the present disclosure relate to a computer-readable medium having instructions stored thereon for: determining a UE's capabilities regarding CSI reporting, where the UE's capabilities include at least one of the following: the maximum number of ports per resource that the UE can support for a codebook combination to be processed simultaneously by the UE for CSI reporting, the maximum number of resources that the UE can support across the codebooks in the codebook combination for CSI reporting, and the maximum total number of ports that the UE can support across the codebooks in the codebook combination for CSI reporting; sending an indication of the UE's capabilities; and receiving a CSI request or configuration message that indicates the number of ports per resource, the number of resources, and the total number of ports that are consistent with the indicated UE capabilities.

[0012] Certain aspects of the present disclosure relate to a method for wireless communication by a UE. The method generally includes: determining a first capability of the UE for a codebook or codebook combination to be processed simultaneously by the UE for CSI reporting; determining a second capability of the UE, where the second capability is the number of PMIs that the UE supports when supporting the first capability, where the determination of the first capability and the second capability are related to each other; sending a message having at least an indication of the first capability and the second capability; and receiving a CSI request or configuration message that indicates the number of ports per resource, the number of resources, the total number of ports, and the number of PMIs to be used for CSI reporting and that are consistent with the first capability and the second capability.

[0013] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes a memory and at least one processor coupled to the memory, the memory and the at least one processor being configured to: determine a first capability of the UE for a codebook or codebook combination to be processed simultaneously by the UE for CSI reporting; determine a second capability of the UE, where the second capability is the number of PMIs that the UE supports when supporting the first capability, where the determination of the first capability and the second capability are related to each other; send a message having at least an indication of the first capability and the second capability; and receive a CSI request or configuration message that indicates the number of ports per resource, the number of resources, the total number of ports, and the number of PMIs to be used for CSI reporting and that are consistent with the first capability and the second capability.

[0014] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes: a unit for determining a first capability of the UE for a codebook or a combination of codebooks to be simultaneously processed by the UE for CSI reporting; a unit for determining a second capability of the UE, the second capability being the number of PMIs supported by the UE when supporting the first capability, wherein the determination of the first capability and the second capability are related to each other; a unit for sending a message having at least an indication of the first capability and the second capability; and a unit for receiving a CSI request or a configuration message, the CSI request or configuration message indicating the number of resource ports per resource, the number of resources, the total number of ports, and the number of PMIs to be used for CSI reporting and consistent with the first capability and the second capability.

[0015] Certain aspects of the present disclosure relate to a computer-readable medium having stored thereon instructions for: determining a first capability of the UE for a codebook or a combination of codebooks to be simultaneously processed by the UE for CSI reporting; determining a second capability of the UE, the second capability being the number of PMIs supported by the UE when supporting the first capability, wherein the determination of the first capability and the second capability are related to each other; sending a message having at least an indication of the first capability and the second capability; and receiving a CSI request or a configuration message, the CSI request or configuration message indicating the number of resource ports per resource, the number of resources, the total number of ports, and the number of PMIs to be used for CSI reporting and consistent with the first capability and the second capability.

[0016] Certain aspects of the present disclosure relate to a method for wireless communication by a UE. The method generally includes: determining the capability of the UE for a codebook or a combination of codebooks to be simultaneously processed by the UE for CSI reporting; determining the maximum number of multiple-input multiple-output (MIMO) layers supported by the UE for each of one or more codebook types associated with the codebook or the combination of codebooks; sending an indication of the capability and the maximum MIMO layer number of the UE; and receiving a CSI request or a configuration consistent with the reported capability.

[0017] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes: a memory and at least one processor coupled to the memory, the memory and the at least one processor being configured to: determine the capability of the UE for a codebook or a combination of codebooks to be simultaneously processed by the UE for CSI reporting; determine the maximum number of MIMO layers supported by the UE for each of one or more codebook types associated with the codebook or the combination of codebooks; send an indication of the capability and the maximum MIMO layer number of the UE; and receive a CSI request or a configuration consistent with the reported capability.

[0018] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes: a unit for determining the UE's capability for CSI reporting for a codebook or combination of codebooks to be simultaneously processed by the UE; a unit for determining the maximum number of MIMO layers supported by the UE for each codebook type among one or more codebook types associated with the codebook or combination of codebooks; a unit for transmitting an indication of the UE's capability and the maximum number of MIMO layers; and a unit for receiving a CSI request or configuration consistent with the reported capability.

[0019] Certain aspects of the present disclosure relate to a computer-readable medium having instructions stored thereon for: determining the UE's capability for CSI reporting for a codebook or combination of codebooks to be simultaneously processed by the UE; determining the maximum number of MIMO layers supported by the UE for each codebook type among one or more codebook types associated with the codebook or combination of codebooks; transmitting an indication of the UE's capability and the maximum number of MIMO layers; and receiving a CSI request or configuration consistent with the reported capability.

[0020] Certain aspects of the present disclosure relate to a method for wireless communication. The method generally includes: receiving an indication of the UE's capability for CSI reporting, where the UE's capability includes at least one of the following: the maximum number of ports per resource that the UE can support for CSI reporting for a combination of codebooks to be simultaneously processed by the UE, the maximum number of resources that the UE can support for CSI reporting across the codebooks in the combination of codebooks, and the maximum total number of ports that the UE can support for CSI reporting across the codebooks in the combination of codebooks; generating a CSI request or configuration message that indicates the number of ports per resource, the number of resources, and the total number of ports consistent with the indicated UE's capability; and transmitting the CSI request or configuration message.

[0021] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes a memory and at least one processor coupled to the memory, the memory and the at least one processor being configured to: receive an indication of the UE's capability for CSI reporting, where the UE's capability includes at least one of the following: the maximum number of ports per resource that the UE can support for CSI reporting for a combination of codebooks to be simultaneously processed by the UE, the maximum number of resources that the UE can support for CSI reporting across the codebooks in the combination of codebooks, and the maximum total number of ports that the UE can support for CSI reporting across the codebooks in the combination of codebooks; generate a CSI request or configuration message that indicates the number of ports per resource, the number of resources, and the total number of ports consistent with the indicated UE's capability; and transmit the CSI request or configuration message.

[0022] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes: a unit for receiving an indication of the UE's capabilities regarding CSI reporting, wherein the capabilities of the UE include at least one of the following: the maximum number of ports per resource that the UE can support for a codebook combination to be simultaneously processed by the UE for CSI reporting, the maximum number of resources that the UE can support across the codebooks in the codebook combination for CSI reporting, and the maximum total number of ports that the UE can support across the codebooks in the codebook combination for CSI reporting; a unit for generating a CSI request or configuration message that indicates the number of ports per resource, the number of resources, and the total number of ports that are consistent with the indicated capabilities of the UE; and a unit for transmitting the CSI request or configuration message.

[0023] Certain aspects of the present disclosure relate to a computer-readable medium having stored thereon instructions for: receiving an indication of the UE's capabilities regarding CSI reporting, wherein the capabilities of the UE include at least one of the following: the maximum number of ports per resource that the UE can support for a codebook combination to be simultaneously processed by the UE for CSI reporting, the maximum number of resources that the UE can support across the codebooks in the codebook combination for CSI reporting, and the maximum total number of ports that the UE can support across the codebooks in the codebook combination for CSI reporting; generating a CSI request or configuration message that indicates the number of ports per resource, the number of resources, and the total number of ports that are consistent with the indicated capabilities of the UE; and transmitting the CSI request or configuration message.

[0024] Certain aspects of the present disclosure relate to a method for wireless communication. The method generally includes: receiving a message having an indication of a first capability of the UE for a codebook or codebook combination to be simultaneously processed by the UE for CSI reporting and a second capability of the UE, where the second capability is the number of PMIs that the UE supports when supporting the first capability; generating a CSI request or configuration message that indicates the number of ports per resource, the number of resources, the total number of ports, and the number of PMIs to be used for CSI reporting and that are consistent with the first and second capabilities; and transmitting the CSI request or configuration message.

[0025] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes a memory and at least one processor coupled to the memory, the memory and the at least one processor being configured to: receive a message having an indication of a codebook or codebook combination for the UE to process simultaneously, a first capability for CSI reporting, and a second capability of the UE, the second capability being the number of PMIs supported by the UE when supporting the first capability; generate a CSI request or configuration message that indicates the number of resource ports per resource, the number of resources, the total number of ports, and the number of PMIs to be used for CSI reporting and that is consistent with the first and second capabilities; and transmit the CSI request or configuration message.

[0026] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes: a unit for receiving a message having an indication of a codebook or codebook combination for the UE to process simultaneously, a first capability for CSI reporting, and a second capability of the UE, the second capability being the number of PMIs supported by the UE when supporting the first capability; a unit for generating a CSI request or configuration message that indicates the number of resource ports per resource, the number of resources, the total number of ports, and the number of PMIs to be used for CSI reporting and that is consistent with the first and second capabilities; and a unit for transmitting the CSI request or configuration message.

[0027] Certain aspects of the present disclosure relate to a computer-readable medium having stored thereon instructions for: receiving a message having an indication of a codebook or codebook combination for the UE to process simultaneously, a first capability for CSI reporting, and a second capability of the UE, the second capability being the number of PMIs supported by the UE when supporting the first capability; generating a CSI request or configuration message that indicates the number of resource ports per resource, the number of resources, the total number of ports, and the number of PMIs to be used for CSI reporting and that is consistent with the first and second capabilities; and transmitting the CSI request or configuration message.

[0028] Certain aspects of the present disclosure relate to a method for wireless communication. The method generally includes: receiving an indication of: a codebook or codebook combination for the UE to process simultaneously, a capability for CSI reporting, and a maximum number of MIMO layers supported by the UE for each codebook type associated with the codebook or codebook combination; generating a CSI request or configuration message consistent with the reported capability; and transmitting the CSI request or configuration message.

[0029] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes a memory and at least one processor coupled to the memory, the memory and the at least one processor being configured to: receive an indication of the UE's capabilities for a codebook or combination of codebooks to be processed simultaneously by the UE, for CSI reporting, and the maximum number of MIMO layers supported by the UE for each of one or more codebook types associated with the codebook or combination of codebooks; generate a CSI request or configuration message consistent with the reported capabilities; and transmit the CSI request or configuration message.

[0030] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes: means for receiving an indication of the UE's capabilities for a codebook or combination of codebooks to be processed simultaneously by the UE, for CSI reporting, and the maximum number of MIMO layers supported by the UE for each of one or more codebook types associated with the codebook or combination of codebooks; means for generating a CSI request or configuration message consistent with the reported capabilities; and means for transmitting the CSI request or configuration message.

[0031] Certain aspects of the present disclosure relate to a computer-readable medium having stored thereon instructions for: receiving an indication of the UE's capabilities for a codebook or combination of codebooks to be processed simultaneously by the UE, for CSI reporting, and the maximum number of MIMO layers supported by the UE for each of one or more codebook types associated with the codebook or combination of codebooks; generating a CSI request or configuration message consistent with the reported capabilities; and transmitting the CSI request or configuration message.

[0032] Certain aspects of the present disclosure relate to a method for wireless communication. The method generally includes: receiving an indication of the UE's capabilities for CSI reporting, the UE's capabilities being specific to a combination of codebooks to be processed simultaneously by the UE; determining, based on the UE's capabilities, one or more parameters to be configured for CSI reporting; and configuring the UE to perform CSI reporting using the determined one or more parameters.

[0033] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes a memory and at least one processor coupled to the memory, the memory and the at least one processor being configured to: receive an indication of the UE's capabilities for CSI reporting, the UE's capabilities being specific to a combination of codebooks to be processed simultaneously by the UE; determine, based on the UE's capabilities, one or more parameters to be configured for CSI reporting; and configure the UE to perform CSI reporting using the determined one or more parameters.

[0034] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes: a unit for receiving an indication of the UE's capabilities regarding CSI reporting, the capabilities of the UE being specific to a codebook combination to be simultaneously processed by the UE; a unit for determining one or more parameters to be configured for CSI reporting based on the capabilities of the UE; and a unit for configuring the UE to perform CSI reporting using the determined one or more parameters.

[0035] Certain aspects of the present disclosure relate to a computer-readable medium having stored thereon instructions for: receiving an indication of the UE's capabilities regarding CSI reporting, the capabilities of the UE being specific to a codebook combination to be simultaneously processed by the UE; determining one or more parameters to be configured for CSI reporting based on the capabilities of the UE; and configuring the UE to perform CSI reporting using the determined one or more parameters.

[0036] Certain aspects of the present disclosure relate to a method for wireless communication. The method generally includes: determining the UE's capabilities regarding CSI reporting, the capabilities of the UE being specific to a codebook combination to be simultaneously processed by the UE; sending an indication of the UE's capabilities; and receiving a configuration of one or more parameters for CSI reporting that is consistent with the indication of capabilities.

[0037] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes a memory and at least one processor coupled to the memory, the memory and the at least one processor being configured to: determine the UE's capabilities regarding CSI reporting, the capabilities of the UE being specific to a codebook combination to be simultaneously processed by the UE; send an indication of the UE's capabilities; and receive a configuration of one or more parameters for CSI reporting that is consistent with the indication of capabilities.

[0038] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes: means for determining the UE's capabilities regarding CSI reporting, the capabilities of the UE being specific to a codebook combination to be simultaneously processed by the UE; sending an indication of the UE's capabilities; and receiving a configuration of one or more parameters for CSI reporting that is consistent with the indication of capabilities.

[0039] Certain aspects of the present disclosure relate to a computer-readable medium having stored thereon instructions for: determining the UE's capabilities regarding CSI reporting, the capabilities of the UE being specific to a codebook combination to be simultaneously processed by the UE; sending an indication of the UE's capabilities; and receiving a configuration of one or more parameters for CSI reporting that is consistent with the indication of capabilities.

[0040] Certain aspects of the present disclosure relate to a method for wireless communication. The method generally includes: receiving an indication of a UE's capabilities regarding CSI reporting, the capabilities of the UE being received for each of at least two codebooks to be processed by the UE; determining one or more parameters to be configured for CSI reporting based on the UE's capabilities; and configuring the UE to perform CSI reporting using the determined one or more parameters, wherein, if a first codebook and a second codebook among the at least two codebooks are to be configured for simultaneous processing by the UE, the one or more parameters are determined by assuming that the UE's capabilities regarding the first codebook are the same as those of the second codebook, or configuring the UE to perform CSI reporting includes avoiding configuring the UE to process the first codebook simultaneously with the second codebook.

[0041] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes a memory and at least one processor coupled to the memory, the memory and the at least one processor being configured to: receive an indication of a UE's capabilities regarding CSI reporting, the capabilities of the UE being received for each of at least two codebooks to be processed by the UE, determine one or more parameters to be configured for CSI reporting based on the UE's capabilities; and configure the UE to perform CSI reporting using the determined one or more parameters, wherein, if a first codebook and a second codebook among the at least two codebooks are to be configured for simultaneous processing by the UE, the one or more parameters are determined by assuming that the UE's capabilities regarding the first codebook are the same as those of the second codebook, or configuring the UE to perform CSI reporting includes: avoiding configuring the UE to process the first codebook simultaneously with the second codebook.

[0042] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes: a unit for receiving an indication of a UE's capabilities regarding CSI reporting, the capabilities of the UE being received for each of at least two codebooks to be processed by the UE; a unit for determining one or more parameters to be configured for CSI reporting based on the UE's capabilities; and a unit for configuring the UE to perform CSI reporting using the determined one or more parameters, wherein, if a first codebook and a second codebook among the at least two codebooks are to be configured for simultaneous processing by the UE, the one or more parameters are determined by assuming that the UE's capabilities regarding the first codebook are the same as those of the second codebook, or configuring the UE to perform CSI reporting includes: avoiding configuring the UE to process the first codebook simultaneously with the second codebook.

[0043] Certain aspects of the present disclosure relate to a computer-readable medium having instructions stored thereon for operations including: receiving an indication of a UE's capabilities regarding CSI reporting, the capabilities of the UE being received for each of at least two codebooks to be processed by the UE; determining, based on the UE's capabilities, one or more parameters to be configured for CSI reporting; and configuring the UE to perform CSI reporting using the determined one or more parameters, wherein, if a first codebook and a second codebook among the at least two codebooks are to be configured for simultaneous processing by the UE, the one or more parameters are determined by assuming that the UE's capabilities regarding the first codebook are the same as those regarding the second codebook, or configuring the UE to perform CSI reporting includes: avoiding configuring the UE to process the first codebook simultaneously with the second codebook.

[0044] Certain aspects of the present disclosure relate to a method for wireless communication. The method generally includes: determining a UE's capabilities regarding CSI reporting, the capabilities of the UE being received for each of at least two codebooks to be processed by the UE; sending an indication of the UE's capabilities to a network entity; and receiving a configuration of one or more parameters for CSI reporting that is consistent with the UE's capabilities, wherein, if a first codebook and a second codebook among the at least two codebooks are to be configured for simultaneous processing by the UE, the capabilities are determined by anticipating that the network entity will configure the one or more parameters assuming that the UE's capabilities regarding the first codebook are the same as those regarding the second codebook, or the network entity is to avoid configuring the UE to process the first codebook simultaneously with the second codebook.

[0045] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes a memory and at least one processor coupled to the memory, the memory and the at least one processor being configured to: determine a UE's capabilities regarding CSI reporting, the capabilities of the UE being received for each of at least two codebooks to be processed by the UE; send an indication of the UE's capabilities to a network entity; and receive a configuration of one or more parameters for CSI reporting that is consistent with the UE's capabilities, wherein, if a first codebook and a second codebook among the at least two codebooks are to be configured for simultaneous processing by the UE, the capabilities are determined by anticipating that the network entity will configure the one or more parameters assuming that the UE's capabilities regarding the first codebook are the same as those regarding the second codebook, or the network entity is to avoid configuring the UE to process the first codebook simultaneously with the second codebook.

[0046] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes: a unit for determining the UE's capabilities regarding CSI reporting, where the UE's capabilities are received for each of at least two codebooks to be processed by the UE; a unit for sending an indication of the UE's capabilities to a network entity; and a unit for receiving a configuration of one or more parameters for CSI reporting that is consistent with the UE's capabilities, where, if a first codebook and a second codebook among the at least two codebooks are to be configured for simultaneous processing by the UE, the capabilities are determined by expecting the network entity to configure the one or more parameters assuming the UE's capabilities regarding the first codebook are the same as those regarding the second codebook, or the network entity is to avoid configuring the UE to process the first codebook simultaneously with the second codebook.

[0047] Certain aspects of the present disclosure relate to a computer-readable medium having instructions stored thereon for: determining the UE's capabilities regarding CSI reporting, where the UE's capabilities are received for each of at least two codebooks to be processed by the UE, sending an indication of the UE's capabilities to a network entity, and receiving a configuration of one or more parameters for CSI reporting that is consistent with the UE's capabilities, where, if a first codebook and a second codebook among the at least two codebooks are to be configured for simultaneous processing by the UE, the capabilities are determined by expecting the network entity to configure the one or more parameters assuming the UE's capabilities regarding the first codebook are the same as those regarding the second codebook, or the network entity is to avoid configuring the UE to process the first codebook simultaneously with the second codebook.

[0048] Certain aspects of the present disclosure relate to a method for wireless communication. The method generally includes: receiving an indication of the UE's capabilities regarding CSI reporting; determining, based on the UE's capabilities, one or more parameters associated with each of one or more CSI reports, where the one or more parameters are determined based on a combination of codebooks or CSI to be processed simultaneously by the UE; generating a CSI request for the one or more CSI reports; and sending to the UE a CSI request for performing CSI reporting using the determined one or more parameters.

[0049] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes a memory and at least one processor coupled to the memory, the memory and the at least one processor being configured to: receive an indication of the UE's capabilities regarding CSI reporting; determine, based on the UE's capabilities, one or more parameters associated with each of one or more CSI reports, wherein the one or more parameters are determined based on a combination of codebooks or CSI to be processed simultaneously by the UE; generate a CSI request for the one or more CSI reports; and transmit to the UE a CSI request regarding performing CSI reporting using the determined one or more parameters.

[0050] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes: a unit for receiving an indication of the UE's capabilities regarding CSI reporting; a unit for determining, based on the UE's capabilities, one or more parameters associated with each of one or more CSI reports, wherein the one or more parameters are determined based on a combination of codebooks or CSI to be processed simultaneously by the UE; a unit for generating a CSI request for the one or more CSI reports; and a unit for transmitting to the UE a CSI request regarding performing CSI reporting using the determined one or more parameters.

[0051] Certain aspects of the present disclosure relate to a computer-readable medium having stored thereon instructions for: receiving an indication of the UE's capabilities regarding CSI reporting; determining, based on the UE's capabilities, one or more parameters associated with each of one or more CSI reports, wherein the one or more parameters are determined based on a combination of codebooks or CSI to be processed simultaneously by the UE; generating a CSI request for the one or more CSI reports; and transmitting to the UE a CSI request regarding performing CSI reporting using the determined one or more parameters.

[0052] Certain aspects of the present disclosure relate to a method for wireless communication. The method generally includes: determining the UE's capabilities regarding CSI reporting; transmitting an indication of the UE's capabilities; receiving a CSI request for one or more CSI reports, the CSI request including a configuration of one or more parameters associated with each of the one or more CSI reports; and determining the one or more CSI reports by determining that the one or more parameters are consistent with the capabilities reported by the UE, wherein determining the one or more parameters is based on a combination of codebooks or CSI to be processed simultaneously by the UE.

[0053] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes a memory and at least one processor coupled to the memory, the memory and the at least one processor being configured to: determine the UE's capabilities regarding CSI reporting; send an indication of the UE's capabilities; receive a CSI request for one or more CSI reports, the CSI request including a configuration of one or more parameters associated with each of the one or more CSI reports; and determine the one or more CSI reports by determining that the one or more parameters are consistent with the capabilities reported by the UE, wherein determining the one or more parameters is based on a combination of codebooks or CSI to be processed simultaneously by the UE.

[0054] Certain aspects of the present disclosure relate to an apparatus for wireless communication by a UE. The apparatus generally includes: a unit for determining the UE's capabilities regarding CSI reporting; a unit for sending an indication of the UE's capabilities; a unit for receiving a CSI request for one or more CSI reports, the CSI request including a configuration of one or more parameters associated with each of the one or more CSI reports; and a unit for determining the one or more CSI reports by determining that the one or more parameters are consistent with the capabilities reported by the UE, wherein determining the one or more parameters is based on a combination of codebooks or CSI to be processed simultaneously by the UE.

[0055] Certain aspects of the present disclosure relate to a computer-readable medium having instructions stored thereon for: determining the UE's capabilities regarding CSI reporting; sending an indication of the UE's capabilities; receiving a CSI request for one or more CSI reports, the CSI request including a configuration of one or more parameters associated with each of the one or more CSI reports; and determining the one or more CSI reports by determining that the one or more parameters are consistent with the capabilities reported by the UE, wherein determining the one or more parameters is based on a combination of codebooks or CSI to be processed simultaneously by the UE.

[0056] To achieve the foregoing and related purposes, the one or more aspects include the features that are fully described hereinafter and particularly pointed out in the claims. The following description and the drawings set forth in detail certain illustrative features of the one or more aspects. However, these features are only indicative of some of the various ways in which the principles of the various aspects may be employed. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] To gain a detailed understanding of the above-described features of the present disclosure, a more specific description of what was briefly summarized above can be obtained by referring to some of the aspects illustrated in the accompanying drawings. However, it should be noted that the drawings only illustrate certain exemplary aspects of the present disclosure and should not be considered as limiting its scope, as the description may allow other equivalent aspects.

[0058] Figure 1 is a block diagram conceptually illustrating an exemplary telecommunications system in accordance with certain aspects of the present disclosure.

[0059] Figure 2 is a block diagram conceptually illustrating an example design of a base station (BS) and a user equipment (UE) in accordance with certain aspects of the present disclosure.

[0060] Figure 3 shows the number of processing cycles associated with various codebooks.

[0061] Figure 4 is a table showing the number of resources reported by a UE for a combination of codebooks to be simultaneously processed by the UE.

[0062] Figure 5 is a flowchart showing exemplary operations for wireless communication by a UE in accordance with certain aspects of the present disclosure.

[0063] Figure 6 is a flowchart showing exemplary operations for wireless communication by a BS in accordance with certain aspects of the present disclosure.

[0064] Figure 7 shows the PMI subband size in accordance with certain aspects of the present disclosure.

[0065] Figure 8 is a flowchart showing exemplary operations for wireless communication by a UE in accordance with certain aspects of the present disclosure.

[0066] Figure 9 is a flowchart showing exemplary operations for wireless communication by a BS in accordance with certain aspects of the present disclosure.

[0067] Figure 10 is a flowchart showing exemplary operations for wireless communication by a UE in accordance with certain aspects of the present disclosure.

[0068] Figure 11 is a flowchart showing exemplary operations for wireless communication by a BS in accordance with certain aspects of the present disclosure.

[0069] Figure 12A communication device is shown that may include various components configured to perform operations of the techniques disclosed herein.

[0070] Figure 13 According to certain aspects of the present disclosure, a flowchart illustrating exemplary operations for wireless communication by a BS is shown.

[0071] Figure 14 According to certain aspects of the present disclosure, a flowchart illustrating exemplary operations for wireless communication by a UE is shown.

[0072] Figure 15A 、 15B 15C and 15D show UE capability information for various codebook combinations according to certain aspects of the present disclosure.

[0073] Figure 16 UE capability parameters for various codebooks and weights associated with each codebook according to certain aspects of the present disclosure are shown.

[0074] Figure 17A and 17B show exemplary processing weights for various codebook types and exemplary configurations of resources to be used for channel state information (CSI) reporting according to certain aspects of the present disclosure.

[0075] Figure 18 According to certain aspects of the present disclosure, a flowchart illustrating exemplary operations for wireless communication by a BS is shown.

[0076] Figure 19 According to certain aspects of the present disclosure, a flowchart illustrating exemplary operations for wireless communication by a UE is shown.

[0077] Figure 20 A communication device is shown according to aspects of the present disclosure that may include various components configured to perform operations of the techniques disclosed herein.

[0078] Figure 21 A communication device is shown according to aspects of the present disclosure that may include various components configured to perform operations of the techniques disclosed herein.

[0079] Figure 22A 、 22B and 22C show exemplary processing weights, maximum weighted sums of resources and ports, and exemplary configurations of resources to be used for CSI reporting for various codebook types according to certain aspects of the present disclosure.

[0080] Figure 23A flowchart illustrating exemplary operations for wireless communication by a BS, in accordance with certain aspects of the present disclosure.

[0081] Figure 24 A flowchart illustrating exemplary operations for wireless communication by a UE, in accordance with certain aspects of the present disclosure.

[0082] Figure 25A - 25F A table illustrating exemplary reported capabilities and triggered CSI reports, in accordance with certain aspects of the present disclosure.

[0083] Figure 26A - 26B A table illustrating exemplary reported capabilities and triggered CSI reports, in accordance with certain aspects of the present disclosure.

[0084] Figure 27A - 27D A table illustrating exemplary reported capabilities and corresponding triggered reports, in accordance with certain aspects of the present disclosure.

[0085] For ease of understanding, the same reference numerals are used, where possible, to indicate the same elements common to the figures. It is contemplated that elements disclosed in one aspect may be advantageously utilized in other aspects without particular recitation. Detailed Description

[0086] Aspects of the present disclosure provide apparatus, methods, processing systems, and computer-readable media for user equipment (UE) capability signaling for codebook combinations.

[0087] The following description provides examples of UE capability signaling in a communication system, rather than limiting the scope, applicability, or examples set forth in the claims. Changes may be made to the functionality and arrangement of the elements discussed without departing from the scope of the present disclosure. Various examples may appropriately omit, substitute, or add various processes or components. For example, the methods described may be performed in an order different from that described, and various steps may be added, omitted, or combined. Also, features described with respect to some examples may be combined in some other examples. For example, any number of aspects set forth herein may be used to implement an apparatus or practice a method. Additionally, the scope of the present disclosure is intended to cover such apparatus or methods practiced using other structures, functions, or structures and functions in addition to or different from the various aspects of the present disclosure set forth herein. It should be understood that any aspect of the present disclosure disclosed herein may be embodied by one or more elements of the claims. The term "exemplary" as used herein means "serving as an example, instance, or illustration." Any aspect described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other aspects.

[0088] Typically, any number of wireless networks can be deployed in a given geographical area. Each wireless network can support a specific radio access technology (RAT) and can operate on one or more frequencies. The RAT can also be referred to as radio technology, air interface, etc. The frequency can also be referred to as carrier, sub-carrier, frequency channel, tone, sub-band, etc. Each frequency can support a single RAT in the given geographical area to avoid interference between wireless networks of different RATs. In some cases, a 5G NR RAT network can be deployed.

[0089] Figure 1 An exemplary wireless communication network 100 is shown in which aspects of the present disclosure may be implemented. For example, the wireless communication network 100 can be an NR system (e.g., a 5G NR network).

[0090] As Figure 1 shown, the wireless communication network 100 can include multiple base stations (BSs) 110a-z (each BS is also referred to herein individually as BS 110 or collectively as BS 110) and other network entities. The BS 110 can provide communication coverage for a specific geographical area, which is sometimes referred to as a "cell", and which can be stationary or can move according to the position of the mobile BS 110. In some examples, the BS 110 can be interconnected with each other and / or interconnected to one or more other BSs or network nodes (not shown) in the wireless communication network 100 through various types of backhaul interfaces (e.g., direct physical connection, wireless connection, virtual network, etc.) using any suitable transport network. In Figure 1 the example shown, BSs 110a, 110b, and 110c can be macro BSs for macro cells 102a, 102b, and 102c, respectively. BS 110x can be a pico BS for pico cell 102x. BSs 110y and 110z can be femto BSs for femto cells 102y and 102z, respectively. A BS can support one or more cells. The BS 110 communicates with user equipment (UE) 120a-y (each UE is also referred to herein individually as UE 120 or collectively as UE 120) in the wireless communication network 100. The UEs 120 (e.g., 120x, 120y, etc.) can be dispersed throughout the wireless communication network 100, and each UE 120 can be stationary or mobile.

[0091] According to certain aspects, the BS 110 and the UE 120 can be configured for channel state information (CSI) reporting and configuration. As Figure 1 shown, according to aspects of the present disclosure, BS 110a includes a CSI manager configured to configure parameters for CSI reporting. As Figure 1As shown, according to aspects of the present disclosure, UE 120a includes a CSI manager configured to indicate UE capabilities for CSI reporting.

[0092] The wireless communication network 100 may also include a relay station (e.g., relay station 110r), also referred to as a relay, etc., which receives transmissions of data and / or other information from an upstream station (e.g., BS 110a or UE 120r) and sends transmissions of data and / or other information to a downstream station (e.g., UE 120 or BS 110), or relays transmissions between UEs 120 to facilitate communication between devices.

[0093] The network controller 130 may be coupled to a set of BSs 110 and provide coordination and control for these BSs 110. The network controller 130 may communicate with the BSs 110 via a backhaul. The BSs 110 may also communicate with each other via a wireless or wired backhaul (e.g., directly or indirectly).

[0094] Figure 2 Shown are (e.g., in Figure 1 the wireless communication network 100 of) example components of BS 110a and UE 120a, which may be used to implement aspects of the present disclosure.

[0095] At BS 110a, the transmit processor 220 may receive data from the data source 212 and control information from the controller / processor 240. The control information may be for a physical broadcast channel (PBCH), a physical control format indicator channel (PCFICH), a physical hybrid ARQ indicator channel (PHICH), a physical downlink control channel (PDCCH), a group common PDCCH (GC PDCCH), etc. The data may be for a physical downlink shared channel (PDSCH), etc. The processor 220 may process (e.g., encode and symbol map) the data and control information to obtain data symbols and control symbols, respectively. The transmit processor 220 may also generate reference symbols, such as for a primary synchronization signal (PSS), a secondary synchronization signal (SSS), and a cell-specific reference signal (CRS). The transmit (TX) multiple-input multiple-output (MIMO) processor 230 may perform spatial processing (e.g., precoding) on the data symbols, control symbols, and / or reference symbols (if applicable) and may provide an output symbol stream to the modulators (MOD) 232a - 232t. Each modulator 232 may process its respective output symbol stream (e.g., for OFDM, etc.) to obtain an output sample stream. Each modulator may further process (e.g., convert to analog, amplify, filter, and up-convert) the output sample stream to obtain a downlink signal. The downlink signals from the modulators 232a - 232t may be transmitted via antennas 234a - 234t, respectively.

[0096] At UE 120a, antennas 252a - 252r can receive downlink signals from BS 110a and can provide the received signals to demodulators (DEMOD) in transceivers 254a - 254r, respectively. Each demodulator 254 can condition (e.g., filter, amplify, down-convert, and digitize) its respective received signal to obtain input samples. Each demodulator can further process the input samples (e.g., for OFDM, etc.) to obtain received symbols. The MIMO detector 256 can obtain the received symbols from all demodulators 254a - 254r, perform MIMO detection (if applicable) on the received symbols, and provide detected symbols. The receive processor 258 can process (e.g., demodulate, de-interleave, and decode) the detected symbols, provide the decoded data for UE 120a to the data sink 260, and provide the decoded control information to the controller / processor 280.

[0097] On the uplink, at UE 120a, the transmit processor 264 can receive and process data from the data source 262 (e.g., for the physical uplink shared channel (PUSCH)) and control information from the controller / processor 280 (e.g., for the physical uplink control channel (PUCCH)). The transmit processor 264 can also generate reference symbols for reference signals (e.g., for the sounding reference signal (SRS)). The symbols from the transmit processor 264 can be precoded (if applicable) by the TX MIMO processor 266, further processed (e.g., for SC-FDM, etc.) by modulators in transceivers 254a - 254r, and sent to BS 110a. At BS 110a, the uplink signal from UE 120a can be received by antenna 234, processed by the demodulator 232, detected (if applicable) by the MIMO detector 236, and further processed by the receive processor 238 to obtain the decoded data and control information sent by UE 120a. The receive processor 238 can provide the decoded data to the data sink 239 and the decoded control information to the controller / processor 240.

[0098] Memories 242 and 282 can store data and program codes for BS 110a and UE 120a, respectively. The scheduler 244 can schedule UEs for data transmission on the downlink and / or uplink.

[0099] The controller / processor 280 and / or other processors and modules at UE 120a can execute or direct the execution of the processes of the techniques described herein. For example, as Figure 2As shown, according to various aspects described herein, the controller / processor 240 of BS 110a has a CSI manager, which can be configured to configure parameters for CSI reporting. As Figure 2 As shown, according to various aspects described herein, the controller / processor 280 of UE 120a has a CSI manager 241, which can be configured to indicate UE capabilities for CSI reporting. Although shown at the controller / processor, other components of UE 120a and BS 110a can be used to perform the operations described herein.

[0100] CSI can refer to known channel attributes of a communication link. CSI can represent the combined effects of, for example, scattering, fading, and power attenuation according to the distance between a transmitter and a receiver. Channel estimation using pilots such as CSI reference signals (CSI-RS) can be performed to determine these effects on the channel. CSI can be used to adapt transmissions based on current channel conditions, which is useful for achieving reliable communication, especially in the case of high data rates in a multi-antenna system. CSI is typically estimated, quantized, and fed back to the transmitter at the receiver.

[0101] A network (e.g., base station 110) can configure a UE to perform CSI reporting. For example, BS 110 can configure UE 120 using a CSI reporting configuration (sometimes referred to as a "CSI reporting setting") or using multiple CSI reporting configurations. The CSI reporting configuration can be provided to the UE via higher layer signaling such as radio resource control (RRC) signaling. The CSI reporting configuration can be associated with CSI-RS resources for channel measurement (CM), interference measurement (IM), or both. The CSI reporting configuration is used to configure CSI-RS resources for measurement (sometimes referred to as "CSI-RS resource settings"). The CSI-RS resources provide a configuration of CSI-RS ports or CSI-RS port groups mapped to time and frequency resources (e.g., resource elements (RE)). The CSI-RS resources can be zero power (ZP) or non-zero power (NZP) resources. At least one NZP CSI-RS resource can be configured for CM.

[0102] The CSI report configuration can also configure the CSI parameters (sometimes referred to as quantities) to be reported using a codebook. Three exemplary codebook types include: Type I single panel, Type I multi-panel, and Type II single panel. Regardless of which codebook is used, the CSI report can include a Channel Quality Indicator (CQI), a Precoding Matrix Indicator (PMI), a CSI-RS Resource Indicator (CRI), and / or a Rank Indicator (RI). The structure of the PMI can vary based on the codebook. For a Type I single panel codebook, the PMI can include a W1 matrix (e.g., a subset of beams) and a W2 matrix (e.g., the phase for cross-polarization combination and beam selection). For a Type I multi-panel codebook, compared to the Type I single panel codebook, the PMI also includes the phase for cross-panel combination. For a Type II single panel codebook, the PMI is a linear combination of beams; it has a subset of orthogonal beams to be used for the linear combination and, for each beam, has per-layer, per-polarization, amplitude, and phase. For any type of PMI, there can be a Wideband (WB) PMI and / or a Subband (SB) PMI as configured.

[0103] The CSI report configuration can configure the UE for non-periodic, periodic, or semi-persistent CSI reports. The CSI report configuration can configure the time and frequency resources used by the UE to report CSI. For periodic CSI, the UE can be configured with periodic CSI-RS resources. Periodic CSI and semi-persistent CSI reports on the Physical Uplink Control Channel (PUCCH) can be triggered via Radio Resource Control (RRC) or Medium Access Control (MAC) Control Element (CE). For non-periodic and semi-persistent CSI on the Physical Uplink Shared Channel (PUSCH), the BS can signal a CSI report trigger to the UE, which indicates that the UE should send a CSI report for one or more CSI-RS resources, or configure the CSI-RS report trigger state. The CSI report trigger for non-periodic and semi-persistent CSI on the PUSCH can be provided via Downlink Control Information (DCI). The CSI-RS trigger can be a signaling for indicating to the UE that a CSI-RS is to be sent for a CSI-RS resource.

[0104] The UE can report CSI feedback based on the CSI report configuration and the CSI report trigger. For example, the UE can measure the channel associated with the CSI for the triggered CSI-RS resources. Based on the measurement, the UE can select one or more preferred CSI-RS resources, or select a CSI-RS resource that includes one or more port groups. The UE can report the CSI feedback for each of the CSI-RS resources and / or port groups.

[0105] Exemplary signaling of capabilities for codebook combination

[0106] UE 120 may indicate its capabilities for channel state information (CSI) reporting, such that the BS 110 (e.g., gNB) can configure resources for CSI reporting. For example, for each codebook type (such as type I single panel, type I multi-panel, version 15 type II, and version 15 type II port selection), the UE may signal parameters indicating: the maximum number of transmit ports supported per resource (e.g., the maxNumTxPortsPerResource parameter), the maximum number of resources supported per band (e.g., the maxNumberResourcesPerBand parameter), and the total number of transmit ports per band (e.g., the totalNumberTxPortsPerBand parameter). As used herein, a port may refer to an active CSI-RS port.

[0107] The UE may signal the maximum number of simultaneous CSI reports supported across all component carriers (CCs) (regardless of codebook type), signal the maximum number of simultaneous non-zero power (NZP) channel CSI reference signals (CSI-RS) and CSI interference measurement (IM) resources across all CCs (regardless of codebook type), and signal the maximum number of simultaneous CSI-RS ports across all CCs (regardless of codebook type). For example, the UE may signal the maximum number of resources per CC as N = 8, and signal N1 = 8 (≤ N) resources for the type I single panel codebook and N2 = 6 (≤ N) resources for the version 15 type II codebook. In this case, the gNB may trigger 1 type I report with 8 resources, or trigger 3 type II reports each with 2 resources.

[0108] However, the processing complexities associated with different codebook types may not be equal. For example, the processing complexity of type I single panel may be approximately the same as that of type I multi-panel, but less than that of the version 15 type II port selection codebook. The processing complexity of the version 15 type II port selection codebook may be approximately the same as that of version 15 type II, but less than that of version 16 type II. The unequal processing complexities of codebook types may lead to under-reporting of capabilities by the UE, as the UE may plan for the worst-case scenario for CSI reporting configuration by the BS 110.

[0109] Figure 3 Shows the number of processing cycles associated with various codebooks. As shown, a single NZP CSI-RS resource associated with the type I single panel codebook may require a single processing cycle, a single NZP CSI-RS resource associated with the version 15 type II codebook may require 2 processing cycles, and a single NZP CSI-RS resource associated with the version 16 type II codebook may require three processing cycles.

[0110] If A indicates the UE capabilities for a type I codebook and B indicates the UE capabilities for a type II codebook, the UE may aim to support any combination (a, b) such that a is less than A and b is less than B. As an example, the UE may have the ability to handle a total of eight resources. Additionally, the actual maximum number of resources that the UE can handle for type I may be eight resources, and the maximum number of resources that the UE can handle for version 15 type II may be seven. However, if the UE reports eight maximum resources for type I and seven maximum resources for version 15 type II, the BS 110 may configure one resource for the type I codebook and seven resources for the type II codebook, exceeding the total available cycles at the UE (e.g., seven resources for version 15 type II × two cycles per resource = 14 cycles, leaving no cycles available for the one resource for the type I codebook).

[0111] Accordingly, the UE may alternatively report the maximum number of resources for version 15 type II as six. As a result, the BS 110 may only configure six resources for the version 15 type II codebook and two resources for the type I codebook, resulting in a maximum number of resources of eight and 14 cycles, which does not exceed the total number of available cycles at the UE. As another example, assume the UE can handle a total of eight resources, and the maximum number of resources for type I, version 15 type II, and version 16 type II that the UE can handle are eight, seven, and four, respectively. In this case, the UE may report the maximum number of resources for type I, version 15 type II, and version 16 type II as eight, two, and two, respectively.

[0112] That is, if x represents the resources for the version 15 type II codebook, y represents the resources for the version 16 type II codebook, and 8 - x - y (e.g., 8 is the maximum number of resources across all codebooks) is the resources available for the type I codebook, the processing cycles can be represented by the expression 2x + 3y+(8 - x - y), which must be equal to or less than 14 (e.g., assuming 14 available cycles), which is equivalent to x + 2y being less than or equal to six. Accordingly, the UE's capabilities may not be fully utilized.

[0113] Figure 4Table 400 shows the number of resources reported by a UE for a combination of codebooks to be processed simultaneously by the UE. The UE may report per-codebook capabilities (e.g., per band or per band combination or per band of a band combination). As described herein, the UE may underreport its ability to accommodate concurrent codebook processing of a hybrid type. For example, as shown in Table 400, the actual capabilities of a Release 15 UE are: 1) for Type I alone, process 6 resources; 2) for Release 15 Type II alone, process 4 resources; 3) for Type I and Type II simultaneously, process 4 resources for Type I and 2 resources for Type II, but cannot process 2 resources for Type I and 4 resources for Type II. Thus, to rule out invalid cases, the Release 15 UE may underreport the Release 15 Type II capability from 4 to 2. Similarly, for a Release 16 UE, in addition to the true capabilities of Release 15 Type I and Type II, the true capabilities of the UE for Release 16 Type II are: 1) for Release 16 Type II alone, process 3 resources; 2) for Type I, Release 15 Type II, and Release 16 Type II simultaneously, process 4, 1, and 1 resources respectively, but cannot process 3, 2, 1 resources or 3, 1, 2 resources respectively. Thus, to rule out invalid configurations / requests, the Release 16 UE may underreport the Release 15 Type II capability from 4 to 1 and underreport the Release 16 Type II capability from 3 to 1. Underreporting of capabilities may be more important for band combination implementations as well as for frequency ranges (FR) 1 and 2 (FR1-FR2). Certain aspects of the present disclosure generally relate to signaling of UE capabilities for codebook combinations of a hybrid type.

[0114] Figure 5 FIG. 500 is a flow chart showing an exemplary operation 500 for wireless communication in accordance with certain aspects of the present disclosure. Operation 500 may be performed, for example, by a UE (e.g., UE 120a in wireless communication network 100).

[0115] Operation 500 may be implemented as a software component executed and run on one or more processors (e.g., Figure 2 controller / processor 280). Additionally, for example, the transmission and reception of signals by the UE in operation 500 may be implemented via one or more antennas (e.g., Figure 2 antenna 252). In certain aspects, the transmission and / or reception of signals by the UE may be implemented via a bus interface of one or more processors (e.g., controller / processor 280) that obtain and / or output the signals.

[0116] Operation 500 begins at block 502 by determining the UE's capabilities regarding channel state information (CSI) reporting, where the UE's capabilities include at least one of the following: the maximum number of ports per resource that the UE can support for a codebook combination to be processed simultaneously by the UE, the maximum number of resources that the UE can support across the codebooks in a codebook combination for CSI reporting, and the maximum total number of ports that the UE can support across the codebooks in a codebook combination for CSI reporting. At block 504, the UE may send an indication of the UE's capabilities, and at block 506, receive a CSI request or configuration message that indicates the number of ports per resource, the number of resources, and the total number of ports that are consistent with the indicated UE capabilities.

[0117] That is, the UE may report having concurrent codebook capabilities of a hybrid type. The types of codebooks may include Release 15 Type II and Type I, or may include Release 16 Type II and Type I. For Release 15 Type II and Release 15 Type I, the UE may report CSI reporting parameters A, B, and C, where A is the maximum number of ports / resources when considering Release 15 Type II and Type I together, B is the maximum number of resources when counting Release 15 Type II and Type I together, and C is the maximum total number of ports when counting Release 15 Type II and Type I together. In some aspects, the signaling of the capabilities may be per frequency band. For example, for any CC in a corresponding frequency band, the configuration for jointly processing Type I and Type II codebooks should satisfy A, B, and C reported by the UE. In other cases, the signaling may be per frequency band combination (e.g., Band 1 + Band 2). For example, for any CC in a corresponding frequency band combination, the configuration for jointly processing Type I and Type II codebooks should satisfy A, B, and C reported by the UE. In some aspects, the signaling of the capabilities may be across frequency ranges (FR). For example, for any CC in an FR1 and FR2 combination (e.g., FR1 - FR2), the configuration for jointly processing Type I and Type II codebooks should satisfy A, B, and C reported by the UE. Similar examples apply to the combination of Release 16 Type II and Release 15 Type I, or any other combination of more than two codebook types.

[0118] Figure 6 is a flowchart showing an exemplary operation 600 for wireless communication in accordance with certain aspects of the present disclosure. Operation 600 may be performed, for example, by a BS (e.g., BS 110a in wireless communication network 100 such as).

[0119] Operation 600 may be implemented on one or more processors (e.g., Figure 2Software components that are executed and run on a controller / processor 240). Additionally, for example, transmission and reception of signals by the BS in operation 600 can be implemented via one or more antennas (e.g., Figure 2 antenna 234) of the BS. In some aspects, transmission and / or reception of signals by the BS can be implemented via a bus interface of one or more processors (e.g., controller / processor 240) that obtain and / or output signals.

[0120] Operation 600 begins at block 602, receiving an indication of a UE's capabilities regarding CSI reporting, where the UE's capabilities include at least one of the following: the codebook combinations to be simultaneously processed by the UE, the maximum number of ports per resource that the UE can support for CSI reporting, the maximum number of resources that the UE can support across the codebooks in the codebook combination for CSI reporting, and the maximum total number of ports that the UE can support across the codebooks in the codebook combination for CSI reporting. At block 604, the BS can generate a CSI request or configuration message that indicates the number of ports per resource, the number of resources, and the total number of ports that are consistent with the indicated UE capabilities, and at block 606, transmit the CSI request or configuration message.

[0121] Exemplary signaling of the number of PMI subbands

[0122] As described herein, CSI reporting can include a channel quality indicator (CQI), a precoding matrix indicator (PMI), a CSI-RS resource indicator (CRI), and / or a rank indicator (RI). In some cases, a UE can be configured with PMI subbands that are finer than CQI subbands. For example, the PMI subband size can be equal to the CQI subband size / R, where R is configurable and can be 1 or 2 in some cases. For example, when R = 2, each CQI subband can have two PMI subbands, as Figure 7 shown. If R is 1, the possible number of PMI subbands can be between 1 and 19 (e.g., because the possible number of CQI subbands is between 1 and 19). However, if R is 2, the possible number of PMI subbands can be between 1 and 37 (e.g., odd, because the edge CQI subbands may have one PMI subband). While it may be required that all UEs support R = 1 (e.g., less than or equal to 19 PMI subbands), support for R = 2 (e.g., more than 19 PMI subbands) can be optional. In some aspects of the present disclosure, a UE can indicate whether the UE supports R = 2 or whether the UE supports a number of PMI subbands greater than 19. For example, when indicating support for CSI reporting parameters (e.g., maximum resource / port number, maximum port number, and / or maximum resource number) for each codebook or codebook combination, the UE can also indicate UE support for PMI subbands.

[0123] As an example, the UE may report CSI-RS capabilities in accordance with {maximum number of ports per resource, maximum number of resources, maximum total number of ports} in combination with whether the UE supports R = 2 or R = 4 PMIs per CQI sub-band. For example, the UE may report a first set of capabilities {maximum number of ports per resource, maximum number of resources, maximum total number of ports} as the basic capabilities for R = 1 PMI per CQI sub-band. If the UE supports R = 2 PMIs per CQI sub-band, the UE may report a second set of capabilities (maximum number of ports per resource, maximum number of resources, total number of ports) for R = 2 PMIs per CQI sub-band as additional capabilities. If the UE supports R = 4 PMIs per CQI sub-band, the UE may report a third set of capabilities {maximum number of ports per resource, maximum number of resources, maximum total number of ports} for R = 4 PMIs per CQI sub-band as another set of additional capabilities, and so on. In some scenarios, the first, second, and third CSI-RS capabilities reported by the UE may be different.

[0124] Figure 8 FIG. 800 is a flow diagram illustrating an exemplary operation 800 for wireless communication in accordance with certain aspects of the present disclosure. Operation 800 may be performed, for example, by a UE (e.g., UE 120a in wireless communication network 100).

[0125] Operation 800 may be implemented as software components executed and run on one or more processors (e.g., Figure 2 controller / processor 280). Additionally, for example, transmission and reception of signals by the UE in operation 800 may be implemented via one or more antennas (e.g., Figure 2 antenna 252). In certain aspects, transmission and / or reception of signals by the UE may be implemented via a bus interface of one or more processors (e.g., controller / processor 280) that obtain and / or output the signals.

[0126] Operation 800 begins at block 802, determining a first set of capabilities of the UE for a codebook or combination of codebooks to be simultaneously processed by the UE for CSI reporting, and at block 804, determining a second set of capabilities of the UE, the second set of capabilities being the number of PMIs supported by the UE when supporting the first set of capabilities, wherein the determination of the first set of capabilities and the second set of capabilities are related to each other. At block 806, the UE transmits a message indicating at least the first set of capabilities and the second set of capabilities. At block 808, the UE receives a CSI request or configuration message that indicates the number of ports per resource, number of resources, total number of ports, and number of PMIs to be used for CSI reporting and that is consistent with the first set of capabilities and the second set of capabilities.

[0127] For example, as described herein, reporting of UE support for the number of PMI subbands can be jointly performed with a triple of parameters A, B, and C (e.g., whether the UE supports R = 2 or whether the UE supports a number of PMI subbands greater than 19). That is, the determination of R or support > 19 and the determination of the triple are related to each other. The indication of UE support for the number of PMI subbands allows the BS to configure parameters for CSI reporting based on the number of PMI subbands to be configured, since the number of PMI subbands affects the number of CSI reporting parameters (e.g., the number of resources). For example, the UE may report parameters A, B, C, and D for a single codebook or for concurrent codebooks of a hybrid type, where A is the maximum number of ports / resources, B is the maximum number of resources (e.g., for a single codebook, a specific codebook in a codebook combination, or counted together for codebook combinations such as Release 15 Type II and Type I), C is the maximum total number of ports (e.g., for a single codebook or a specific codebook in a codebook combination, counted together for codebook combinations such as Release 15 Type II and Type I), and D is an indication of whether the UE supports R = 2 (or supports a number of PMI subbands greater than 19) for one or more codebooks for CSI reporting. For example, if the UE announces support for R = 1, the associated triple of A, B, and C can be 16, 3, 48, and if the UE announces support for R = 2, the associated triple of A, B, and C can be 16, 1, 16. In some aspects, signaling of capabilities can be across FRs. For example, for any CC in an FR1 and FR2 combination (e.g., FR1 - FR2), the configuration for jointly handling Type I and Type II codebooks should satisfy A, B, and C reported by the UE. Similar examples apply to combinations of Release 16 Type II and Release 15 Type I, or any other combination of more than two codebook types. In some aspects, the triple A, B, C, and D can be specific to a band combination. That is, for any CC in the corresponding band combination, the configuration for jointly handling Type I and Type II codebooks should satisfy A, B, C, and D reported by the UE.

[0128] As described herein, parameters A, B, and C can be specific to a single codebook (e.g., R is reported per codebook), specific to a codebook in a combination (e.g., for a codebook combination of codebook 1 and codebook 2, the UE signals capabilities for codebook 1 and codebook 2 respectively considering simultaneous handling of codebook 1 and codebook 2), or specific to a codebook combination (e.g., for the combination of codebook 1 and codebook 2 together).

[0129] Figure 9 is a flowchart showing an exemplary operation 900 for wireless communication in accordance with certain aspects of the present disclosure. Operation 900 can be performed, for example, by a BS (e.g., such as BS 110a in wireless communication network 100).

[0130] Operation 900 may be implemented as a software component that executes and runs on one or more processors (e.g., Figure 2 the controller / processor 240). Additionally, for example, transmission and reception of signals by the BS in operation 900 may be implemented via one or more antennas (e.g., Figure 2 the antenna 234). In some aspects, transmission and / or reception of signals by the BS may be implemented via the bus interface of one or more processors (e.g., the controller / processor 240) that obtain and / or output signals.

[0131] Operation 900 begins at block 902, receiving a message having an indication of a codebook or codebook combination for which the UE is to simultaneously process, a first capability for CSI reporting, and a second capability of the UE, where the second capability is the number of PMIs supported by the UE when supporting the first capability. At block 904, the BS may generate a CSI request or configuration message that indicates the number of per-resource ports, the number of resources, the total number of ports, and the number of PMIs to be used for CSI reporting and that is consistent with the first and second capabilities, and at block 906, transmit the CSI request or configuration message.

[0132] Exemplary Capability Signaling for MIMO Layers per Codebook Type

[0133] In some cases, UE capability signaling may include an indication of the maximum number of multiple-input and multiple-output (MIMO) layers per frequency band and per frequency band combination. That is, for all codebooks, the UE may support a common number of MIMO layers (e.g., rank). For lower-tier UEs (e.g., NR-lite UEs), the UE may support only rank-1 for type II codebooks with higher complexity, but may also support rank-2 for type I codebooks with lower complexity. Certain aspects of the present disclosure relate to UE capability signaling that supports codebook-specific rank capabilities.

[0134] Figure 10 is a flowchart showing an exemplary operation 1000 for wireless communication in accordance with certain aspects of the present disclosure. Operation 1000 may be performed, for example, by a UE (e.g., the UE 120a in the wireless communication network 100).

[0135] Operation 1000 may be implemented as a software component that executes and runs on one or more processors (e.g., Figure 2 the controller / processor 280). Additionally, for example, transmission and reception of signals may be implemented via one or more antennas (e.g., Figure 2The antenna 252) is used to implement the transmission and reception of signals by the UE in operation 1000. In some aspects, the transmission and / or reception of signals by the UE can be implemented via the bus interface of one or more processors (e.g., the controller / processor 280) that acquire and / or output signals.

[0136] Operation 1000 begins at block 1002, determining the UE's capabilities for a codebook or codebook combination to be processed simultaneously by the UE for CSI reporting, and at block 1004, determining the maximum number of MIMO layers supported by the UE for each of one or more codebook types associated with the codebook or codebook combination. At block 1006, the UE may send an indication of the UE's capabilities and the maximum number of MIMO layers, and at block 1008, receive a CSI request or configuration consistent with the reported capabilities.

[0137] That is, for each codebook type, the UE may report the maximum number of MIMO layers. For example, the UE may signal the supported maximum number of MIMO layers jointly with a triple of CSI reporting parameters A, B, and C, as described herein. For example, the UE may signal parameters A, B, C, and D, where A is the maximum number of ports / resources, B is the maximum number of resources (e.g., for a specific codebook in a single codebook or codebook combination, or counted together for codebook combinations such as Release 15 Type II and Type I), C is the maximum total number of ports (e.g., for a specific codebook in a single codebook or codebook combination, or counted together for codebook combinations such as Release 15 Type II and Type I), and D is an indication of the maximum number of MIMO layers supported for Release 15 Type II and Type I. In some aspects, the signaling of the MIMO layer number may be for each frequency band, or each frequency band combination, or each frequency band in a frequency band combination, or each frequency range combination. For example, the UE may signal a maximum of 1 MIMO layer (i.e., rank-1) for Release 15 or Release 16 Type II, and a maximum of 2 MIMO layers for Release 15 Type I.

[0138] Figure 11 is a flowchart showing an exemplary operation 1100 for wireless communication according to certain aspects of the present disclosure. Operation 1100 may be performed, for example, by a BS (e.g., BS 110a in the wireless communication network 100).

[0139] Operation 1100 may be implemented as a software component executed and run on one or more processors (e.g., Figure 2 the controller / processor 240). Additionally, for example, it may be through one or more antennas (e.g., Figure 2The antenna 234) is used to implement the transmission and reception of signals by the BS in operation 1100. In some aspects, the transmission and / or reception of signals by the BS can be implemented via the bus interface of one or more processors (e.g., the controller / processor 240) that obtain and / or output signals.

[0140] Operation 1100 starts at block 1102, receiving an indication of: the codebook or combination of codebooks to be simultaneously processed by the UE, the capabilities for CSI reporting, and the maximum number of MIMO layers supported by the UE for each codebook type associated with the codebook or combination of codebooks. At block 1104, the BS can generate a CSI request or configuration message consistent with the reported capabilities, and at block 1106, transmit the CSI request or configuration message.

[0141] Figure 12 Communication device 1200 is shown, which can include various components (e.g., corresponding to unit plus function components) configured to perform operations for the techniques disclosed herein. Communication device 1200 includes a processing system 1202 coupled to a transceiver 1208. The transceiver 1208 is configured to transmit and receive signals for communication device 1200 via antenna 1210, such as the various signals described herein. The processing system 1202 can be configured to perform processing functions for communication device 1200, including processing signals received and / or to be transmitted by communication device 1200.

[0142] The processing system 1202 includes a processor 1204 coupled to a computer-readable medium / memory 1212 via a bus 1206. In some aspects, the computer-readable medium / memory 1212 is configured to store instructions (e.g., computer-executable code) that, when executed by the processor 1204, cause the processor 1204 to perform the operations described herein. In some aspects, the computer-readable medium / memory 1212 stores: code 1214 for reception / transmission; code 1216 for determination, code 1218 for generation. In some aspects, the processor 1204 has circuitry configured to implement the code stored in the computer-readable medium / memory 1212. The processor 1204 includes circuitry 1220 for reception / transmission; circuitry 1224 for determination and circuitry 1226 for generation.

[0143] Exemplary aspects

[0144] Aspect 1: A method for wireless communication by a user equipment (UE), comprising: determining the UE's capabilities regarding channel state information (CSI) reporting, wherein the capabilities of the UE include at least one of the following: the maximum number of ports per resource that the UE can support for a codebook combination to be simultaneously processed by the UE for CSI reporting, the maximum number of resources that the UE can support across the codebooks in the codebook combination for CSI reporting, and the maximum total number of ports that the UE can support across the codebooks in the codebook combination for CSI reporting; sending an indication of the UE's capabilities; and receiving a CSI request or configuration message that indicates the number of ports per resource, the number of resources, and the total number of ports that are consistent with the indicated capabilities of the UE.

[0145] Aspect 2: The method according to aspect 1, wherein the capabilities are specific to each of one or more frequency bands.

[0146] Aspect 3: The method according to aspect 1 or 2, wherein the capabilities are specific to a combination of frequency bands or a combination of frequency ranges.

[0147] Aspect 4: A method for wireless communication by a UE, comprising: determining a first capability of the UE for a codebook or codebook combination to be simultaneously processed by the UE for CSI reporting; determining a second capability of the UE, where the second capability is the number of PMIs that the UE supports when supporting the first capability, wherein the determination of the first capability and the second capability are related to each other; sending a message having at least an indication of the first capability and the second capability; and receiving a CSI request or configuration message that indicates the number of ports per resource, the number of resources, the total number of ports, and the number of PMIs to be used for CSI reporting and that are consistent with the first capability and the second capability.

[0148] Aspect 5: The method according to claim 4, wherein the indication in the message is one of a plurality of indications, and each of the plurality of indications specifies the UE's capabilities regarding the CSI reporting and the corresponding capabilities of the UE regarding the number of PMIs.

[0149] Aspect 6: The method according to aspect 4 or 5, wherein the indication of the number of PMIs includes an indication of at least one of the following: whether the UE supports multiple PMI sub-bands per channel quality indicator (CQI) sub-band, or whether the UE supports a total number of PMI sub-bands greater than a predetermined value.

[0150] Aspect 7: The method according to any one of aspects 4-6, wherein the UE's capabilities for the codebook or the codebook combination for CSI reporting include: the maximum number of CSI reporting parameters that the UE can support for the codebook or codebook combination to be simultaneously processed.

[0151] Aspect 8: The method according to aspect 7, wherein the maximum number of the CSI reporting parameters includes at least one of the following: the maximum number of ports per resource that the UE can support for CSI reporting for the codebook or the codebooks across the codebook combination, the maximum number of resources that the UE can support for CSI reporting for the codebook or the codebooks across the codebook combination, and the maximum total number of ports that the UE can support for CSI reporting for the codebook or the codebooks across the codebook combination.

[0152] Aspect 9: The method according to any one of aspects 4-8, wherein the indication of the first capability and the second capability is specific to each of one or more frequency bands or specific to a combination of frequency bands or specific to a combination of frequency ranges.

[0153] Aspect 10: A method for wireless communication by a UE, comprising: determining the capabilities of the UE for a codebook or a codebook combination to be processed simultaneously by the UE for CSI reporting; determining the maximum number of multiple-input multiple-output (MIMO) layers supported by the UE for each of one or more codebook types associated with the codebook or the codebook combination; transmitting an indication of the capabilities and the maximum MIMO layer number of the UE; and receiving a CSI request or configuration consistent with the reported capabilities.

[0154] Aspect 11: The method according to aspect 10, wherein the indication of the capabilities and the maximum layer number of the UE is one of a plurality of indications, and each of the plurality of indications specifies the capabilities of the UE regarding CSI reporting and the corresponding maximum MIMO layer number.

[0155] Aspect 12: The method according to aspect 10 or 11, wherein the maximum number of MIMO layers supported by the UE is specific to each of one or more frequency bands.

[0156] Aspect 13: The method according to any one of aspects 10-12, wherein the maximum number of MIMO layers supported by the UE is specific to a combination of frequency bands or a combination of frequency ranges.

[0157] Aspect 14: The method according to any one of Aspects 10 - 13 further includes: determining a maximum number of MIMO layers based on CSI reporting parameters for the codebook or the combination of codebooks, where the CSI reporting parameters include at least one of the following: the maximum number of ports per resource that the UE can support for CSI reporting for the combination of codebooks, the maximum number of resources that the UE can support across the codebooks in the combination of codebooks for CSI reporting, and the maximum total number of ports that the UE can support across the codebooks in the combination of codebooks for CSI reporting, wherein sending the indication includes: sending a message having an indication of the maximum MIMO layer and the CSI reporting parameters.

[0158] Aspect 15: A method for wireless communication includes: receiving an indication of the UE's capabilities regarding CSI reporting, where the capabilities of the UE include at least one of the following: the maximum number of ports per resource that the UE can support for CSI reporting for a combination of codebooks to be processed simultaneously by the UE, the maximum number of resources that the UE can support across the codebooks in the combination of codebooks for CSI reporting, and the maximum total number of ports that the UE can support across the codebooks in the combination of codebooks for CSI reporting; generating a CSI request or configuration message that indicates the number of ports per resource, the number of resources, and the total number of ports that are consistent with the indicated capabilities of the UE; and sending the CSI request or configuration message.

[0159] Aspect 16: The method according to Aspect 15, wherein the capabilities are specific to each of one or more frequency bands.

[0160] Aspect 17: The method according to Aspect 15 or 16, wherein the capabilities are specific to a combination of frequency bands or a combination of frequency ranges.

[0161] Aspect 18: A method for wireless communication includes: receiving a message having an indication of a first capability of the UE regarding a codebook or a combination of codebooks to be processed simultaneously by the UE for CSI reporting and a second capability of the UE, where the second capability is the number of PMIs that the UE supports when supporting the first capability; generating a CSI request or configuration message that indicates the number of ports per resource, the number of resources, the total number of ports, and the number of PMIs to be used for CSI reporting and that are consistent with the first and second capabilities; and sending the CSI request or configuration message.

[0162] Aspect 19: The method according to Aspect 18, wherein the indication in the message is one of a plurality of indications, and each indication in the plurality of indications specifies the capabilities of the UE regarding the CSI reporting and the corresponding capabilities of the UE regarding the number of PMIs.

[0163] Aspect 20: The method according to aspect 18 or 19, wherein the indication of the PMI quantity includes an indication of at least one of the following: whether the UE supports multiple PMI sub-bands per CQI sub-band, or whether the UE supports a total number of PMI sub-bands greater than a predetermined value.

[0164] Aspect 21: The method according to any one of aspects 18 - 20, wherein the UE's ability for CSI reporting for the codebook combination includes: the maximum number of CSI reporting parameters that the UE can support for the codebook or codebook combination to be processed simultaneously.

[0165] Aspect 22: The method according to aspect 21, wherein the maximum number of CSI reporting parameters includes at least one of the following: the maximum number of ports per resource that the UE can support for CSI reporting for the codebook or across the codebooks in the codebook combination, the maximum number of resources that the UE can support for CSI reporting for the codebook or across the codebooks in the codebook combination, and the maximum total number of ports that the UE can support for CSI reporting for the codebook or across the codebooks in the codebook combination.

[0166] Aspect 23: The method according to any one of aspects 18 - 22, wherein the indication of the first ability and the second ability is specific to each of one or more frequency bands or specific to a combination of frequency bands or specific to a combination of frequency ranges.

[0167] Aspect 24: A method for wireless communication, comprising: receiving an indication of the following: the UE's ability for CSI reporting for the codebook or codebook combination to be processed simultaneously by the UE, and the maximum number of MIMO layers supported by the UE for each of one or more codebook types associated with the codebook or codebook combination; generating a CSI request or configuration message consistent with the reported ability; and sending the CSI request or configuration message.

[0168] Aspect 25: The method according to claim 24, wherein the indication of the UE's ability and the maximum number of layers is one indication among a plurality of indications, and each indication among the plurality of indications specifies the UE's ability regarding the CSI reporting and the corresponding maximum number of MIMO layers.

[0169] Aspect 26: The method according to aspect 24 or 25, wherein the maximum number of MIMO layers supported by the UE is specific to each of one or more frequency bands.

[0170] Aspect 27: The method according to any one of aspects 24 - 26, wherein the maximum number of MIMO layers supported by the UE is specific to a combination of frequency bands or a combination of frequency ranges.

[0171] Aspect 28: The method according to any one of aspects 24-27, wherein the maximum number of MIMO layers is determined based on CSI reporting parameters for the codebook or the codebook combination, and the CSI reporting parameters include at least one of the following: the maximum number of ports per resource that the UE can support for CSI reporting for the codebook combination, the maximum number of resources that the UE can support across the codebooks in the codebook combination for CSI reporting, and the maximum total number of ports that the UE can support across the codebooks in the codebook combination for CSI reporting, wherein receiving the indication includes: receiving a message having an indication of the maximum MIMO layer and the CSI reporting parameters.

[0172] Exemplary Capability Signaling Notification for Codebook Combinations

[0173] As described above, the processing complexities associated with different codebook types may be unequal. For example, the processing complexity of a type I single panel may be approximately the same as that of a type I multi-panel, but less than that of a version 15 type II port selection codebook. The processing complexity of a version 15 type II port selection codebook may be approximately the same as that of a version 15 type II, but less than that of a version 16 type II. The unequal processing complexities of codebook types may cause the UE to under-report its capabilities because the UE may plan for the worst-case scenario of CSI reporting configurations regarding BS 110.

[0174] Return Reference Figure 3 A single NZP CSI-RS resource associated with a type I single panel codebook may require a single processing cycle, a single NZP CSI-RS resource associated with a version 15 type II codebook may require 2 processing cycles, and a single NZP CSI-RS resource associated with a version 16 type II codebook may require three processing cycles.

[0175] Figure 13 is a flowchart showing an exemplary operation 1300 for wireless communication in accordance with certain aspects of the present disclosure. Operation 1300 may be performed, for example, by a BS (e.g., BS 110a in wireless communication network 100).

[0176] Operation 1300 may be implemented as a software component executed and run on one or more processors (e.g., Figure 2 the controller / processor 240). Additionally, for example, the transmission and reception of signals by the BS in operation 1300 may be implemented via one or more antennas (e.g., Figure 2 the antenna 234). In certain aspects, the transmission and / or reception of signals by the BS may be implemented via the bus interface of one or more processors (e.g., the controller / processor 240) that obtain and / or output the signals.

[0177] Operation 1300 may start at block 1305, receiving an indication of the UE's capabilities regarding CSI reporting, where the capabilities of the UE are specific to the codebook combination to be processed by the UE simultaneously. For example, the indicated capabilities of the UE include at least one of the following: the maximum number of resources for CSI reporting for a specific codebook type, the maximum number of ports per resource for CSI reporting for a specific codebook type, or the maximum total number of ports across resources for CSI reporting for a specific codebook type. At block 1310, the BS may determine one or more parameters to be configured for CSI reporting based on the capabilities of the UE, and at block 1315, configure the UE to perform CSI reporting using the determined one or more parameters. In some aspects, the codebook combination may be one of a plurality of codebook combinations, and receiving an indication of the UE's capabilities may include: receiving separate (e.g., different) capability information for each of the plurality of codebook combinations.

[0178] In some aspects, the indicated capabilities of the UE may include: at least one codebook-specific capability associated with each of a plurality of codebooks, and a processing weight associated with the codebook. In this case, the determination of the one or more parameters to be configured may include: calculating the UE's capabilities specific to the codebook combination based on the codebook-specific capabilities of the UE associated with each of the plurality of codebooks and the processing weight associated with the corresponding codebook. The indicated capabilities of the UE may include an indication of at least one upper limit associated with the sum of the weighted codebook capabilities, such that the sum of the products of one of the one or more parameters associated with each of the plurality of codebooks and the processing weight associated with the corresponding codebook may be less than the indicated upper limit.

[0179] The codebook capabilities may include at least one of the following: the maximum number of resources to be configured for a specific codebook type, the maximum number of ports per resource to be configured for a specific codebook type, and the maximum total number of ports across resources to be configured for a specific codebook type. Thus, the at least one indicated upper limit may include: a first upper limit for the sum of weighted resources such that the sum of the products of the number of resources to be configured for each codebook among a plurality of codebooks and the processing weight of that codebook is less than the indicated first upper limit; and a second upper limit for the sum of weighted ports such that the sum of the products of the number of ports to be configured for each codebook among a plurality of codebooks and the processing weight of that codebook is less than the indicated second upper limit. The BS may also receive an indication of the following: the maximum total number of resources for CSI reporting such that the resources configured for a plurality of codebooks are less than the indicated maximum total number of resources; and the maximum total number of ports for CSI reporting such that the ports configured for a plurality of codebooks are less than the indicated maximum total number of ports, as described in more detail herein.

[0180] Figure 14 is a flow chart showing an exemplary operation 1400 for wireless communication in accordance with certain aspects of the present disclosure. Operation 1400 may be performed, for example, by a UE (e.g., such as UE 120a in wireless communication network 100).

[0181] Operation 1400 may be a complementary operation of the UE to operation 1400 performed by the BS. Operation 1400 may be implemented as a software component executed and run on one or more processors (e.g., Figure 2 the controller / processor 280). Additionally, for example, the transmission and reception of signals by the UE in operation 1400 may be implemented via one or more antennas (e.g., Figure 2 the antenna 252). In certain aspects, the transmission and / or reception of signals by the UE may be implemented via the bus interface of one or more processors (e.g., the controller / processor 280) that obtain and / or output the signals.

[0182] Operation 1400 may begin at block 1405 by determining the capabilities of the UE regarding CSI reporting, where the capabilities of the UE are specific to a combination of codebooks to be processed simultaneously by the UE. At block 1410, the BS 110 transmits an indication of the capabilities of the UE, and at block 1415, receives a configuration of one or more parameters for CSI reporting that is consistent with the indication of capabilities.

[0183] That is, the UE may report CSI processing capabilities per codebook combination and per codebook. For example, the UE may report up to N codebook combinations. Each codebook combination may include a combination of up to M codebooks, and the UE may report capabilities for up to M codebooks. For each codebook, the UE may report the maximum number of transmit ports per resource, the maximum number of resources per frequency band, and the total number of transmit ports per frequency band. For different codebook combinations, the indicated UE capabilities may differ with respect to the maximum number of resources, the maximum number of ports per resource, and the maximum total ports or codebook type. In some cases, the UE may also report the values of N and M as additional capabilities, where N is the maximum number of different codebook combinations and M is the maximum number of codebooks per combination, as described herein.

[0184] Figure 15A , 15B , FIGS. 15C and 15D illustrate UE capability information for various codebook combinations in accordance with certain aspects of the present disclosure. Each UE capability among the UE capabilities for various codebook combinations may be explicitly signaled by the UE 120 to the BS 110. As shown, for each combination, the UE may indicate the maximum number of resources, the maximum number of ports per resource, and the maximum total number of ports for each codebook in the combination. The BS 110 may then determine the UE capabilities for a particular codebook combination to be configured, thereby allowing the BS 110 to configure the resources and ports to be used for CSI reporting for the codebook combination. For explicit signaling, codebook combination signaling may be implemented for cases where the codebook combination includes a combination of codebooks from different frequency bands.

[0185] Figure 16 FIGS. illustrate UE capability parameters for various codebooks and weights associated with each codebook in accordance with certain aspects of the present disclosure. That is, the UE may report a processing weight for codebook configuration, the processing weight x i is a tuple specific to the codebook type, the maximum number of resources (K i ) for a particular codebook i, the maximum number of ports per resource (P i ) for a particular codebook i, and the maximum total number of ports (N i ) across all resources for a particular codebook i, as Figure 16 shown. In certain aspects, the UE may also report variables y, z, and K, where variable y indicates an upper limit of the sum of weighted resources, variable z indicates an upper limit of the sum of weighted ports, and K indicates the maximum total number of resources across all codebooks in the codebook combination. Based on the indicated UE capabilities, the BS 110 may determine the resources and ports to be configured within the capabilities of the UE for a particular codebook combination to be configured such that the following expressions hold for the codebook combination to be configured.

[0186]

[0187]

[0188]

[0189]

[0190] k i ≤K i , p i ≤P i , k i ×p i ≤N i

[0191] where k i is the number of resources configured for codebook i, p i is the number of ports per resource configured for codebook i, x i is the processing weight of codebook i, M is the number of codebooks in the configured codebook combination, and N is the maximum total number of ports across all resources and for all codebooks in the configured codebook combination.

[0192] For a specific codebook type, there can be multiple tuples of K i , P i and N i , and each tuple can have a specific x i . As an example, codebook 1 can be a type I codebook with K i = 8, P i = 4, N i = 32, and x i = 1, and codebook 2 can be a type I codebook with K i = 2, P i = 32, N i = 32, and x i = 1.5. In some aspects, the value of the processing weight x i can be selected from {1, 1.5, 2, 2.5, 3, 3.5}. For a Release 16 type II codebook, the UE can also report the ability to support the maximum number of spatial beams (L) that can be selected from the values 2, 4, and 6, and the ability to support the maximum precoding matrix indicator (PMI) granularity (R) that can be 1 or 2 (e.g., meaning the number of PMIs per channel quality information (CQI) subband, or the ratio between the CQI subband size and the PMI subband size). The value of the processing weight x i can vary depending on L and R. For example, codebook 1 can be a codebook with K i = 1, P i = 32, N i = 32, L = 4, R = 1, xi a version 16 type II codebook with K i = 1, P i = 32, N i = 32, L = 6, R = 1, x i = 3.5 of version 15 type II codebook, and codebook 3 can be a codebook with K i = 1, P i = 32, N i = 32, L = 4, R = 2, x i = 3 of version 16 type II codebook.

[0193] Figure 17A and 17B illustrates exemplary processing weights for various codebook types and exemplary configurations of resources to be used for CSI reporting, according to certain aspects of the present disclosure. As Figure 17A shown, the UE may indicate a weight of 1 (x0) for a type I single-panel codebook, a weight of 2 (x1) for a version 15 type II codebook, and a weight of 3 (x2) for a version 16 type II codebook.

[0194] As Figure 17B shown, various resources may be configured for the codebook, represented by the variables k0, k1, and k2. For example, the UE may indicate that the upper limit (y) of the sum of the weighted resources is equal to 14, and a maximum of 8 resources are triggered simultaneously per CC. Thus, the BS 110 may determine, via the capability information from the UE, the resources that the UE is capable of processing for CSI reporting, as described herein, and allocate resources for CSI reporting. For example, when configuring CSI reporting only for the type I single-panel codebook, k0 may be equal to 8 resources for the single panel, k1 may be equal to zero resources for the version 15 type II codebook, and k2 may be equal to zero resources for the version 16 type II codebook. As another example, when a combination of the type I single-panel codebook, the version 15 type II codebook, and the version 16 type II codebook is configured for simultaneous processing by the UE, k0 may be equal to 4 resources for the single panel (e.g., the weighted resources are 4), k1 may be equal to 2 resources for the version 15 type II codebook (e.g., the weighted resources are 4), and k2 may be equal to 2 resources for the version 16 type II codebook (e.g., the weighted resources are 6). Thus, the sum of the weighted resources may be 14, which is equal to the upper limit (y) of the sum of the weighted resources, as described herein. In addition, the UE may also report that the sum of the weighted resources (z) is equal to 256. As described in more detail herein, this capability also implies a constraint on the number of resource ports per valid configuration.

[0195] Figure 22A 、22B Figures 22A and 22C illustrate, in accordance with certain aspects of the present disclosure, exemplary processing weights, resources, and maximum weighted sums of ports for various codebook types, as well as exemplary configurations of resources to be used for CSI reporting. As Figure 22A shown, a UE may indicate a weight (x0) of 1 for a type I single-panel codebook, a weight (x1) of 2 for a Release 15 type II codebook, and a weight (x2) of 3 for a Release 16 type II codebook. As shown, the UE may also indicate a maximum number of resources, a maximum number of ports per resource, and a maximum total number of ports for various codebook types. As Figure 22B shown, the UE may also indicate that the maximum weighted sum of resources (y) is 14 and the maximum weighted sum of ports (z) is 256.

[0196] As Figure 22C shown, various resources and ports may be configured for a codebook, represented by resource variables k0, k1, and k2 and per-resource port variables p0, p1, and p2. As described herein, the BS 110 may determine, via capability information from the UE, the resources and ports that the UE is capable of handling for CSI reporting and allocate the resources and ports for CSI reporting. For example, when configuring CSI reporting only for a type I single-panel codebook, k0 may be equal to 8 resources for the single panel, k1 may be equal to zero resources for a Release 15 type II codebook, and k2 may be equal to zero resources for a Release 16 type II codebook. Further, p0 may be equal to 16 ports per resource for the single panel (e.g., because 16 ports per resource × 8 resources = 128 ports in total), p1 may be equal to zero ports per resource for a Release 15 type II codebook, and p2 may be equal to zero ports per resource for a Release 16 type II codebook. When configuring CSI reporting only for a Release 16 type II codebook, k2 may be equal to 4 resources for the Release 16 type II codebook (k1 may be equal to zero resources for a Release 15 type II codebook, and k0 may be equal to zero resources for a type I single-panel codebook). Further, p2 may be equal to 16 ports per resource for a Release 16 type II codebook. The sum of the weighted resources is 12, and the sum of the weighted total ports is 192, which is less than the reported maximum weighted sum of resources (y = 14) and the reported maximum weighted sum of total ports (z = 256).

[0197] As another example, when a combination of a Type I single-panel codebook and a Release 16 Type II codebook is configured for simultaneous processing by a UE, k0 can be equal to 2 resources for the single panel (e.g., weighted resources are 2), and k2 can be equal to 4 resources for the Release 16 Type II codebook (e.g., weighted resources are 12). Thus, the sum of the weighted resources can be 14, which is equal to the upper limit (y) of the sum of the weighted resources, as described herein. Additionally, p0 can be equal to 32 ports per resource for the single panel (e.g., weighted ports = 32 ports per resource × 2 resources × weight 1 = 64), and p2 can be equal to 16 ports per resource for the Release 16 Type II codebook (e.g., weighted ports = 16 ports per resource × 4 resources × weight 3 = 192). Thus, the sum of the weighted ports can be 256, which is equal to the upper limit (z) of the sum of the weighted ports, as described herein.

[0198] As another example, when a combination of a Type I single-panel codebook, a Release 15 Type II codebook, and a Release 16 Type II codebook is configured for simultaneous processing by a UE, k0 can be equal to 4 resources for the single panel (e.g., weighted resources are 4), k1 can be equal to 2 resources for the Release 15 Type II codebook (e.g., weighted resources are 4), and k2 can be equal to 2 resources for the Release 16 Type II codebook (e.g., weighted resources are 6). Thus, the sum of the weighted resources can be 14, which is equal to the upper limit (y) of the sum of the weighted resources, as described herein. Additionally, p0 can be equal to 8 ports per resource for the single panel (e.g., weighted ports = 8 ports per resource × 4 resources × weight 1 = 32), p1 can be equal to 32 ports per resource for the Release 15 Type II codebook (e.g., weighted ports = 32 ports per resource × 2 resources × weight 2 = 128), and p2 can be equal to 16 ports per resource for the Release 16 Type II codebook (e.g., weighted ports = 16 ports per resource × 2 resources × weight 3 = 96). Thus, the sum of the weighted ports can be 256, which is equal to the upper limit (z) of the sum of the weighted ports, as described herein.

[0199] Figure 18 is a flowchart showing an exemplary operation 1800 for wireless communication in accordance with certain aspects of the present disclosure. Operation 1800 can be performed, for example, by a BS (e.g., such as BS 110a in wireless communication network 100).

[0200] Operation 1800 can be implemented as a software component executed and run on one or more processors (e.g., Figure 2 the controller / processor 240). Additionally, for example, it can be through one or more antennas (e.g., Figure 2The antenna 234) is used to implement the transmission and reception of signals by the BS in operation 1800. In some aspects, the transmission and / or reception of signals by the BS can be implemented via the bus interface of one or more processors (e.g., the controller / processor 240) that obtain and / or output signals.

[0201] Operation 1800 may start at block 1805, receiving an indication of the UE's capabilities regarding CSI reporting, where the capabilities of the UE are received for each of at least two codebooks to be processed by the UE. At block 1810, the BS determines one or more parameters to be configured for CSI reporting based on the UE's capabilities, and at block 1815, configures the UE to perform CSI reporting using the determined one or more parameters. In some aspects, if the first codebook and the second codebook among the at least two codebooks are to be configured for simultaneous processing by the UE, the one or more parameters are determined by assuming that the UE's capabilities regarding the first codebook are the same as those of the second codebook. In other aspects, configuring the UE to perform CSI reporting includes: avoiding configuring the UE to process the first codebook simultaneously with the second codebook.

[0202] In some aspects, the first codebook may have a lower processing complexity at the UE compared to the second codebook. For example, the second codebook may be a version 16 type II CSI codebook, while the first codebook may be a version 15 type II CSI codebook. In some cases, the indicated UE capabilities include at least one of the following: the maximum number of resources to be configured for each of the at least two codebooks, the maximum number of ports per resource to be configured for each of the at least two codebooks, and the maximum total number of ports across resources to be configured for each of the at least two codebooks. In some aspects, if the second codebook and the first codebook are to be configured for simultaneous processing by the UE, the one or more parameters include at least one of the following: the number of resources to be configured for each of the first codebook and the second codebook such that the sum of the resources configured for the first codebook and the second codebook is less than the maximum number of resources to be configured for the second codebook; or the number of ports to be configured for each of the first codebook and the second codebook such that the sum of the ports configured for the first codebook and the second codebook is less than the maximum number of ports to be configured for the second codebook.

[0203] Figure 19 is a flowchart showing an exemplary operation 1900 for wireless communication according to certain aspects of the present disclosure. Operation 1900 may be performed, for example, by a UE (e.g., UE 120a in the wireless communication network 100). Operation 1900 may be a complementary operation of the UE to the operation 1900 performed by the BS. Operation 1900 may be implemented on one or more processors (e.g., Figure 2software components that are executed and run on the controller / processor 280). Additionally, for example, transmission and reception of signals by the UE in operation 1900 can be implemented via one or more antennas (e.g., Figure 2 antenna 252) of the UE. In some aspects, transmission and / or reception of signals by the UE can be implemented via a bus interface of one or more processors (e.g., controller / processor 280) that obtain and / or output the signals.

[0204] Operation 1900 can start at block 1905, determining the UE's capabilities regarding CSI reporting, where the capabilities of the UE are received for each of at least two codebooks to be processed by the UE. At block 1910, the UE sends an indication of the UE's capabilities to a network entity, and at block 1915, receives a configuration of one or more parameters for CSI reporting that is consistent with the UE's capabilities. In some aspects, if a first codebook and a second codebook among the at least two codebooks are to be configured for simultaneous processing by the UE, the indication of the capabilities is determined by expecting the network to configure the one or more parameters assuming the UE's capabilities for the first codebook are the same as those for the second codebook; or the network entity is to avoid configuring the UE to process the first codebook simultaneously with the second codebook.

[0205] That is, if type II CSI of version 15 and version 16 are to be processed simultaneously, the number of resources expected for each CSI by the UE, the number of ports / resources for each CSI, and the total number of ports for each CSI should follow the capabilities of the reported type II CSI of version 16. Thus, the UE can report capabilities for each codebook separately. For example, if the BS configures type I, type II CSI of version 15, and type II CSI of version 16 for simultaneous processing, the capabilities of the type II CSI of version 16 become a joint constraint on the combination of type II CSI of version 15 and version 16. That is, the number of resources (k0) for the type I codebook, the number of resources (k1) for the type II CSI of version 15, and the number of resources (k2) for the type II CSI of version 16 can be configured such that the following expression holds:

[0206] k0 + k1 + k2 ≤ K

[0207] k0 ≤ K0

[0208] k1 + k2 ≤ K2

[0209] Similarly, the number of ports (p0) for the type I codebook, the number of ports (p1) for the type II CSI of version 15, and the number of ports (p2) for the type II CSI of version 16 can be configured such that the following expression holds for the total number of ports configured for the type I codebook, the type II CSI of version 15, and the type II CSI of version 16:

[0210] k0·p0 + k1·p1 + k2·p2 ≤ N

[0211] k0·p0 ≤ N0

[0212] k1·p1 + k2·p2 ≤ N2

[0213] Similarly, the number of ports (p0) for the Type I codebook, the number of ports (p1) for the Type II codebook of Release 15, and the number of ports (p2) for the Type II codebook of Release 16 can be configured such that the following expressions hold for each resource port number configured for the Type I codebook, the Type II codebook of Release 15, and the Type II codebook of Release 16:

[0214] p0 ≤ P0

[0215] p1 ≤ P2

[0216] p2 ≤ P2

[0217] In some cases, the Type II codebooks of Release 15 and Release 16 may not be configured for simultaneous processing by the UE. For example, if the BS configures a combination of the Type I and Type II codebooks of Release 15, the capabilities and total constraints of each codebook can be followed. For example, the number of resources can be configured such that the following expression holds:

[0218] k0 + k1 ≤ K

[0219] k0 ≤ K0

[0220] k1 ≤ K1

[0221] In addition, the total number of ports can be configured such that the following expression holds:

[0222] k0·p0 + k1·p1 ≤ N

[0223] k0·p0 ≤ N0

[0224] k1·p1 ≤ N1

[0225] In addition, the number of ports per resource can be configured such that the following expression holds:

[0226] p0 ≤ P0

[0227] p1 ≤ P1

[0228] Among them, k0 is the resource configured for the Type I codebook, k1 is the resource configured for the Type II codebook of Release 15, K0 is the maximum resource quantity for the Type I codebook, K1 is the maximum resource quantity for the Type II codebook of Release 15, p0 is the per-resource port configured for the Type I codebook, p1 is the per-resource port configured for the Release 15 codebook, P0 is the maximum per-resource port quantity for the Type I codebook, P1 is the maximum per-resource port quantity for the Type II codebook of Release 15, N1 is the maximum total port quantity across all resources for the Type I codebook, and N2 is the maximum total port quantity across all resources for the Type II codebook of Release 15.

[0229] For implicit signaling of UE capabilities, such as those described regarding Figure 7 and 8 A and 8B, the y and z parameters can be reported for each band-band combination, while the processing weight x can be reported for each codebook and each band. i As another option, the UE can report the y and z parameters for each band, and also report the y and z parameters for each band-band combination, while reporting x for each band. i In this case, BS 110 can follow the constraints for each band and each band-band combination.

[0230] As another example, if the BS configures a combination of the Type I and the Type II codebook of Release 16, the BS can follow the capabilities and total constraints for each codebook. For example, the resource quantity can be configured such that the following expressions hold:

[0231] k0 + k2 ≤ K

[0232] k0 ≤ K0

[0233] k2 ≤ K2

[0234] In addition, the total port quantity can be configured such that the following expressions hold:

[0235] k0·p0 + k2·p2 ≤ N

[0236] k0·p0 ≤ N0

[0237] k2·p2 ≤ N2

[0238] In addition, the per-resource port quantity can be configured such that the following expressions hold:

[0239] p0 ≤ P0

[0240] p2 ≤ P2

[0241] Among them, k0 is the resource configured for the Type I codebook, k1 is the resource configured for the Type II codebook of Release 15, K0 is the maximum resource quantity for the Type I codebook, K1 is the maximum resource quantity for the Type II codebook of Release 15, p0 is the per-resource port configured for the Type I codebook, p1 is the per-resource port configured for the Release 15 codebook, P0 is the maximum per-resource port quantity for the Type I codebook, P1 is the maximum per-resource port quantity for the Type II codebook of Release 15, N1 is the maximum total port quantity across all resources for the Type I codebook, and N2 is the maximum total port quantity across all resources for the Type II codebook of Release 15.

[0242] In some cases, the UE may indicate the capability information without expecting the Type II CSI of Release 15 and the Type II CSI of Release 16 to be configured for simultaneous processing. That is, the BS 110 may avoid configuring the Type II CSI of Release 15 and the Type II CSI of Release 16 for simultaneous processing.

[0243] That is, the UE may report its capability to process the Type II codebook of Release 15 without considering simultaneous processing of both the Type II CSI of Release 15 and the Type II CSI of Release 16. Similarly, the UE may report the capability to process the Type II CSI of Release 16 without considering simultaneous processing of both the Type II CSI of Release 15 and the Type II CSI of Release 16. For example, the UE may indicate that the maximum total resource quantity is 14, the maximum resource quantity for the Type I codebook is 8, the maximum resource quantity for the Type II of Release 15 is 6, and the maximum resource quantity for the Type II of Release 16 is 3. Since the Type II codebooks of Release 15 and Release 16 are not configured for simultaneous processing, based on the number of cycles described in Figure 6 the resources configured based on the capability information indicated by the UE will be less than the maximum total resource quantity of 14. Therefore, the BS may configure the resources such that the following expressions hold:

[0244] k0 ≤ K0

[0245] k1 ≤ K1

[0246] k2 ≤ K2

[0247] k0 + k1 ≤ K

[0248] k0 + k2 ≤ K

[0249] In this case, since the Type II CSI of Release 15 and the Type II CSI of Release 16 are not configured for simultaneous processing, the following expression will not be a valid expression considered by the BS 110:

[0250] k0 + k1 + k2 ≤ K

[0251] Regarding the various aspects described herein, the UE may not expect to be configured with CSI reports that exceed the UE's capabilities. If the BS configures CSI reports that exceed the UE's capabilities (or does not follow the established rules for configuring CSI reports), the UE may consider this configuration as an error situation. In some cases, the UE does not expect to be configured with both Release 15 and Release 16 CSI to be processed simultaneously.

[0252] The various aspects described herein can be applied together with UE capability signaling for band - band combinations. For example, in some cases, the UE can report UE capabilities per band, while in other cases, the UE can report UE capabilities per band - band combination. As an example, only in Band A, the UE can support X CSI reports, and only in Band B, the UE can report Y CSI reports. If there is inter - band carrier aggregation (CA) (e.g., both Band A and Band B are configured simultaneously), the UE can report support for A' in Band A and B' in Band B.

[0253] In certain aspects, for each codebook type i, the UE can report one or more tuples (P i,j ,K i,j ,N i,j ), j = 0, 1, …. Certain aspects of the present disclosure relate to enhancing UE capability signaling to support concurrent codebooks. For example, in certain aspects, the UE can signal capabilities (P i,j ,K i,j ,N i,j ) for some codebook combinations, and for combinations that are not explicitly signaled, the UE may not expect to process them simultaneously.

[0254] In certain aspects, the UE can signal capabilities (P i,j ,K i,j ,N i,j ) for some codebook combinations. For combinations that are not explicitly signaled, (in addition to the single - codebook capabilities of each codebook), the UE can treat the hybrid codebook as a single (virtual) codebook.

[0255] Figure 20Shown is a communication device 2000 that may include various components (e.g., corresponding to unit plus function components) configured to perform operations of the techniques disclosed herein. The communication device 2000 includes a processing system 2002 coupled to a transceiver 2008. The transceiver 2008 is configured to transmit and receive signals for the communication device 2000 via an antenna 2010, such as the various signals described herein. The processing system 2002 may be configured to perform processing functions for the communication device 2000, including processing signals received and / or to be transmitted by the communication device 2000.

[0256] The processing system 2002 includes a processor 2004 coupled to a computer-readable medium / memory 2012 via a bus 2006. In some aspects, the computer-readable medium / memory 2012 is configured to store instructions (e.g., computer-executable code) that, when executed by the processor 2004, cause the processor 2004 to perform the operations shown herein. In some aspects, the computer-readable medium / memory 2012 stores: code 2014 for receiving; code 2016 for determining, code 2018 for configuring. In some aspects, the processor 2004 has circuitry configured to implement the code stored in the computer-readable medium / memory 2012. The processor 2004 includes: circuitry 2020 for receiving; circuitry 2024 for determining and circuitry 2026 for configuring.

[0257] Figure 21 Shown is a communication device 2100 that may include various components (e.g., corresponding to unit plus function components) configured to perform operations of the techniques disclosed herein. The communication device 2100 includes a processing system 2102 coupled to a transceiver 2108. The transceiver 2108 is configured to transmit and receive signals for the communication device 2100 via an antenna 2110, such as the various signals described herein. The processing system 2102 may be configured to perform processing functions for the communication device 2100, including processing signals received and / or to be transmitted by the communication device 2100.

[0258] The processing system 2102 includes a processor 2104 coupled to a computer-readable medium / memory 2112 via a bus 2106. In some aspects, the computer-readable medium / memory 2112 is configured to store instructions (e.g., computer-executable code) that, when executed by the processor 2104, cause the processor 2104 to perform the operations described herein. In some aspects, the computer-readable medium / memory 2112 stores: code 2114 for determination; code 2116 for transmission and code 2118 for reception. In some aspects, the processor 2104 has circuitry configured to implement the code stored in the computer-readable medium / memory 2112. The processor 2104 includes: circuitry 2120 for determination; circuitry 2124 for transmission and circuitry 2126 for reception.

[0259] Figure 23 is a flowchart showing an exemplary operation 2300 for wireless communication in accordance with certain aspects of the present disclosure. Operation 2300 may be performed, for example, by a BS (e.g., BS 110a in wireless communication network 100 such as).

[0260] Operation 2300 may be implemented as a software component executed and run on one or more processors (e.g., Figure 2 the controller / processor 240). Additionally, for example, transmission and reception of signals by the BS in operation 2300 may be implemented via one or more antennas (e.g., Figure 2 the antenna 234). In some aspects, transmission and / or reception of signals by the BS may be implemented via a bus interface of one or more processors (e.g., the controller / processor 240) that obtain and / or output the signals.

[0261] Operation 2300 may begin at block 2305 by receiving an indication of the UE's capabilities regarding CSI reporting, and at block 2310, determining one or more parameters associated with each of one or more CSI reports based on the UE's capabilities, where the one or more parameters are determined based on a combination of codebooks or CSI to be processed simultaneously by the UE. At block 2315, the BS may generate a CSI request for the one or more CSI reports, and at block 2320, send the CSI request to the UE to perform CSI reporting using the determined one or more parameters.

[0262] Figure 24 is a flowchart showing an exemplary operation 2400 for wireless communication in accordance with certain aspects of the present disclosure. Operation 2400 may be performed, for example, by a UE (e.g., UE 120a in wireless communication network 100 such as).

[0263] Operation 2400 may be a complementary operation of the UE to operation 2300 performed on the BS. Operation 2400 may be implemented as a software component executed and run on one or more processors (e.g., Figure 2 's controller / processor 280). Additionally, for example, transmission and reception of signals by the UE in operation 2400 may be implemented via one or more antennas (e.g., Figure 2 's antenna 252). In some aspects, transmission and / or reception of signals by the UE may be implemented via a bus interface of one or more processors (e.g., controller / processor 280) that obtain and / or output the signals.

[0264] Operation 2400 may start at block 2405 where the UE determines its CSI reporting capabilities, and at block 2410, transmits an indication of the UE's capabilities. At block 2415, the UE receives a CSI request for one or more CSI reports, the CSI request including a configuration of one or more parameters associated with each of the one or more CSI reports, and at block 2420, determines the one or more CSI reports by determining that the one or more parameters are consistent with the capabilities reported by the UE, where determining the one or more parameters is based on a combination of codebooks or CSI to be processed simultaneously by the UE.

[0265] For example, a virtual codebook may be determined based on the maximum ports / resources, summing the number of resources, and summing the total ports of the codebook combinations. That is, for combinations that are not explicitly signaled (in addition to the single-codebook capabilities of each codebook), the following rules may apply. A tuple of {the maximum ports / resources number among concurrent CSI requests, the sum of the resource numbers across concurrent CSI requests, the sum of the total port numbers across concurrent CSI requests} may be subject to the reported capabilities of any codebook type in the concurrent CSI requests. Mathematically, let be represented as the set of concurrent CSI requests (p i,j , k i,j ), and let be represented as the maximum ports / resources number, and let and be represented as the sum of the resource numbers and the sum of the total port numbers, respectively, then: such that and Assume and

[0266] That is, in all reports, the maximum ports per resource p max can be determined. For each codebook type, the one with the closest and not less than p max can be found. tuples The sum of the resource quantities can be capped by the minimum in the concurrent codebook type as the upper limit. In addition, the sum of the total port quantities can be capped by the minimum in the concurrent codebook type as the upper limit. Both the BS and the UE can utilize this rule for configuration. The BS can use this rule to perform CSI request scheduling (e.g., as a restriction on scheduling), and the UE can use this rule to check the validity of CSI requests (e.g., if invalid, it is an error condition, and the corresponding procedure depends on the UE implementation).

[0267] Figure 25A - 25F is a table showing exemplary reported capabilities and triggered CSI reports according to certain aspects of the present disclosure. As Figure 25B shown, virtual codebooks can be generated for the triggered CSI reports of type I SP codebooks and version 15 type II codebooks. As shown, Figure 25B the port / resource quantity (16) of the virtual codebook in can be equal to the maximum of the port / resource quantities of the configured CSI reports. In addition, for Figure 25B the triggered CSI report, the resource quantity of the virtual codebook is the sum of the resource quantities of the codebook types for the triggered CSI report (4 + 1), which equals 5. Similarly, for Figure 25B the triggered CSI report, the total port quantity of the virtual codebook is the sum of the total port quantities of the codebook types for the triggered CSI report (48 + 16), which equals 64. Then, as Figure 25A shown, the virtual codebook is compared with the max tuple of the reported capabilities having the closest and not less than p

[0268] As Figure 25C shown in the triggered CSI report of , Figure 25A none of the reported capabilities shown for the type I SP codebook in is based onFigure 25C matches the virtual codebook of the triggered CSI report because both tuples (8, 8, 32) and (16, 4, 48) of type I SP have a total number of ports / resources (8 and 16) less than the total number of ports / resources (48) of the virtual codebook. Therefore, Figure 25C the triggered CSI report is also invalid.

[0269] Figure 25D the triggered CSI report is also invalid because the total number of ports of the virtual codebook (48) is greater than the total number of ports (32) of the reported capabilities for the version 16 type II codebook. Figure 25E and 25F the triggered CSI reports are valid because each codebook type has a p not less than the corresponding CSI report max of the tuple and the total number of resources and total number of ports of the virtual codebook are less than the corresponding total number of resources and total number of ports of the reported capabilities for the codebook type.

[0270] Figure 26A - 26B shows, according to some aspects of the present disclosure, a table of exemplary reported capabilities and triggered CSI reports. As shown, the type I SP codebook has a tuple that has the closest and not less than Figure 26B p of the virtual codebook of the CSI report max of Therefore, the triggered CSI report is valid because each codebook type has a p not less than the corresponding CSI report max of the tuple and the total number of resources (2) and total number of ports (48) of the virtual codebook are less than or equal to the corresponding total number of resources (2) and total number of ports (48) of the reported capabilities for the codebook type (type ISP and version 15 type II).

[0271] In some aspects, for combinations that are not explicitly signaled, the capabilities of a more complex codebook can be followed (e.g., sorted according to complexity). This sorting can be reported by the UE (e.g., the UE reports the complexity order of the codebook types and (P i,j , K i,j , N i,j ). The sum of the resource numbers and the sum of the total ports can follow the K i,j and N i,j reported in the more complex codebook.

[0272] In some aspects, the ordering of codebook complexity can be based on rules as described herein. For example, the ordering rule can be based on at least one of codebook type, port / resource count, resource count, and total port count. In some aspects, the ordering rule can be based on a metric calculated according to codebook type, port / resource count, resource count, and total port count. A codebook with a higher (or in some cases lower) metric can be considered to have higher complexity, as described in more detail herein.

[0273] For combinations that are not explicitly signaled (other than the single-codebook capabilities of each codebook), the rules for determining the complexity order of codebooks can be as follows. If the current codebooks have the same codebook type i, the codebook with a larger port / resource count in its capabilities can be considered the more complex codebook. Thus, the maximum of the sum of resource counts can follow the capabilities of the codebook with the larger maximum port / resource count (e.g., where, In addition, the maximum of the sum of port counts can follow the capabilities of the codebook with the larger maximum port / resource count (e.g., where, ).

[0274] If the current codebooks are not of the same type, the codebook with a smaller resource count in its capabilities can be considered the most complex codebook. The maximum of the sum of resource counts can follow the capabilities of the codebook with the minimum resources (e.g., where, The maximum of the sum of port counts can follow the capabilities of the codebook with the minimum resources (e.g., where,

[0275] If the current codebooks are not of the same type and have the same resource count in their capabilities, the codebook with a smaller total port count in its capabilities can be considered the more complex codebook. The maximum of the sum of resource counts can follow the capabilities of the codebook with the minimum total ports (e.g., where, In addition, the maximum of the sum of port counts can follow the capabilities of the codebook with the minimum total ports (e.g., where,

[0276] If there is a mix of both cases (e.g., some codebooks are of the same type while some are of different types), then the maximum of the sum of resource / total port counts for each codebook type can be determined then as described in more detail herein, it can be based on the use of to determine the maximum value of the sum of resources / total ports for all codebooks, subject to the conditions below.

[0277] Figure 27A - 27D According to certain aspects of the present disclosure, a table showing exemplary reported capabilities and corresponding triggered reports is presented. As Figure 27A shown, the UE may report capabilities for codebooks of the same type (Type I) (e.g., two tuples (j = 0, 1) for the same codebook type (i = 0)). Thus, a more complex codebook can be considered to have a codebook capability with a larger number of ports / resources (32, 2, 40). Therefore, if the sum of the resources for the codebook is less than or equal to 2, and the sum of the ports for the codebook is less than or equal to 40, the codebook combination is valid, i.e., the conditions to be satisfied are as follows:

[0278] p 0,0 ≤32,k 0,0 ≤2,p 0,0 k 0,0 ≤40

[0279] p 0,1 ≤16,k 0,1 ≤4,p 0,1 k 0,1 ≤32

[0280] k 0,0 +k 0,1 ≤2,p 0,0 k 0,0 +p 0,1 k 0,1 ≤40

[0281] Therefore, the triggered reports 1 and 3 are invalid, while the triggered report 2 is valid.

[0282] As Figure 27B shown, the UE may report capabilities for codebooks of different types (Type I and Re-15 Type II). Thus, a more complex codebook can be considered to have a codebook capability with fewer resources (32, 2, 48). Therefore, the conditions to be satisfied are as follows:

[0283] p 0,0 ≤16,k 0,0 ≤4,p 0,0 k 0,0 ≤32

[0284] p 1,0 ≤32,k 1,0 ≤2,p 1,0 k 1,0 ≤48

[0285] k 0,0 +k1,0 ≤ 2, p 0,0 k 0,0 + p 1,0 k 1,0 ≤ 48

[0286] Therefore, the triggered reports 1 and 2 are invalid, while the triggered report 3 is valid.

[0287] As Figure 27C shown, the UE can report the capabilities for codebooks of different types (version 15 type II and Re-16 type II). In this case, the number of resources for the codebook capabilities is the same (both are 2). Therefore, the codebook with a smaller total number of ports is considered a more complex codebook (32, 2, 32). Thus, the conditions to be satisfied are as follows:

[0288] p 0,0 ≤ 32, k 0,0 ≤ 2, p 0,0 k 0,0 ≤ 48

[0289] p 1,0 ≤ 32, k 1,0 ≤ 2, p 1,0 k 1,0 ≤ 32

[0290] k 0,0 + k 1,0 ≤ 2, p 0,0 k 0,0 + p 1,0 k 1,0 ≤ 32

[0291] Therefore, the triggered report 1 is invalid, while the triggered report 2 is valid.

[0292] As Figure 27D shown, the UE can report the capabilities for codebooks of two different types (type I and Re-15 type II) and the same type (two tuples of type I codebooks). In this case, the more complex codebook capabilities for the codebooks of the same type can be determined. For example, the reported capabilities (32, 4, 64) can be more complex because it has a higher port / resource number (32). Thus, the conditions to be satisfied for the two type I codebooks can be as follows:

[0293] k 0,0 + k 0,1 ≤ 4, p 0,0 k 0,0 + p 0,1 k 0,1 ≤ 64

[0294] Then, the complexity can be determined between the codebook types. Thus, the Release 15 Type II codebook capability is more complex because the number of resources for the Release 15 Type II codebook (3) is less than the number of resources for the more complex Type I codebook (4).

[0295] Therefore, the conditions to be satisfied are as follows:

[0296] p 0,0 ≤8,k 0,0 ≤8,p 0,0 k 0,0 ≤64

[0297] p 0,1 ≤32,k 0,1 ≤4,p 0,1 k 0,1 ≤64

[0298] p 1,0 ≤32,k 1,0 ≤3,p 1,0 k 1,0 ≤48

[0299] k 0,0 +k 0,1 ≤4,p 0,0 k 0,0 +p 0,1 k 0,1 ≤64

[0300] k 0,0 +k 1,0 +k 1,0 ≤3,p 0,0 k 0,0 +p 0,1 k 0,1 +p 1,0 k 1,0 ≤48

[0301] Therefore, the triggered report 1 is invalid, while the triggered report 2 is valid.

[0302] In some aspects, the codebook parameters can be signaled for each frequency band. For example, the codebook capabilities are reported independently for each frequency band.

[0303] Certain aspects of the present disclosure relate to codebook combination capabilities and CSI reporting for inter-band carrier aggregation (CA). For example, the UE capabilities (P i,j ,K i,j ,N i,j ) for codebook combination can be associated with the codebook combination parameters in the BandCombinationList. That is, when reporting the capabilities of the codebook combination, the UE can also report the carrier indices of each codebook in each codebook combination.

[0304] As described herein, for combinations without an explicitly signaled indication (other than the single-codebook capabilities of each codebook), the hybrid codebook can be considered as a single (e.g., virtual) codebook. In this case, codebook combinations can be applied regardless of inter-band CA, intra-band CA, or non-CA scenarios. For example, regarding the virtual codebook techniques described herein, CSI1 using codebook 1 on CC1 and CSI2 using codebook type 2 on CC2 can be triggered. To determine the validity of the triggered CSI, the maximum number of ports / resources p in CSI1 and CSI2 can be determined. max Then, it can be determined whether the capabilities of codebook 1 on CC1 and the capabilities of codebook 2 on CC2 satisfy p. max In addition, it can be determined whether the sum of the resource quantities satisfies the capabilities of codebook 1 on CC1 and the capabilities of codebook 2 on CC2, and whether the sum of the total port quantities satisfies the capabilities of codebook 1 on CC1 and the capabilities of codebook 2 on CC2.

[0305] In some aspects, for combinations without an explicit signal indication, the UE can be expected not to process codebooks simultaneously. This technique can also be applied to inter-band CA. That is, if no codebook combination is reported for inter-band CA, triggering codebook combinations for the UE to process simultaneously is not allowed. Avoiding simultaneous processing can be applied only to some specific codebook combinations, such as any combination of version 15 type II, version 15 type II port selection, version 16 type II, and version 16 type II port selection.

[0306] Exemplary aspects

[0307] Aspect 1: A method for wireless communication, comprising: receiving an indication of the capabilities of a user equipment (UE) regarding channel state information (CSI) reporting, the capabilities of the UE being specific to a codebook combination to be simultaneously processed by the UE; determining, based on the capabilities of the UE, one or more parameters to be configured for CSI reporting; and configuring the UE to perform CSI reporting using the determined one or more parameters.

[0308] Aspect 2: The method according to aspect 1, wherein the indicated capabilities of the UE include at least one of the following: the maximum number of resources for CSI reporting for a specific codebook type, the maximum number of ports per resource for CSI reporting for a specific codebook type, or the maximum total number of ports across resources for CSI reporting for a specific codebook type.

[0309] Aspect 3: The method according to claim 1 or 2, wherein the codebook combination is one of a plurality of codebook combinations, and wherein receiving an indication of the capabilities of the UE includes: receiving separate capability information for each of the plurality of codebook combinations.

[0310] Aspect 4: The method according to aspect 3, wherein the separate capability information for each of the plurality of codebook combinations is different.

[0311] Aspect 5: The method according to any one of aspects 1 - 4, wherein the indicated capabilities of the UE include: at least one codebook - specific capability associated with each of the plurality of codebooks, and a processing weight associated with the codebook, and determining one or more parameters to be configured includes: calculating the codebook - combination - specific capabilities of the UE based on the codebook - specific capabilities of the UE associated with each of the plurality of codebooks and the processing weight associated with the corresponding codebook.

[0312] Aspect 6: The method according to aspect 5, wherein the indicated capabilities of the UE further include: an indication of at least one upper limit associated with the sum of the weighted codebook capabilities, and the sum of the products of one of the one or more parameters associated with each of the plurality of codebooks and the processing weight associated with the corresponding codebook is less than the indicated upper limit for the plurality of codebooks.

[0313] Aspect 7: The method according to aspect 6, wherein the capabilities include at least one of the following: the maximum number of resources to be configured for a specific codebook type, the maximum number of ports per resource to be configured for a specific codebook type, and the maximum total number of ports across resources to be configured for a specific codebook type.

[0314] Aspect 8: The method according to aspect 7, wherein the indicated at least one upper limit includes: a first upper limit for the sum of the weighted resources, such that the sum of the products of the number of resources to be configured for each of the plurality of codebooks and the processing weight of that codebook is less than the indicated first upper limit; and a second upper limit for the sum of the weighted ports, such that the sum of the products of the number of ports to be configured for each of the plurality of codebooks and the processing weight of that codebook is less than the indicated second upper limit.

[0315] Aspect 9: The method according to claim 7 or 8, further comprising: receiving an indication of the maximum total number of resources for CSI reporting, such that the resources configured for the plurality of codebooks are less than the indicated maximum total number of resources.

[0316] Aspect 10: The method according to any one of aspects 7-9 further comprises: receiving an indication of a maximum total number of ports for CSI reporting, such that the ports configured for the plurality of codebooks are less than the indicated maximum total number of ports.

[0317] Aspect 11: The method according to any one of aspects 1-10, wherein the codebook combination comprises a combination of a first codebook for a first component carrier (CC) and a second codebook for a second CC.

[0318] 12. The method according to aspect 1, wherein the indication of the UE's capabilities comprises a carrier index associated with each codebook in the codebook combination.

[0319] Aspect 13: A method for wireless communication by a user equipment (UE), comprising: determining the UE's capabilities regarding channel state information (CSI) reporting, the UE's capabilities being specific to a codebook combination to be simultaneously processed by the UE; transmitting an indication of the UE's capabilities; and receiving a configuration of one or more parameters for CSI reporting consistent with the indication of capabilities.

[0320] Aspect 14: The method according to aspect 13, wherein the indicated UE capabilities comprise at least one of the following: a maximum number of resources for CSI reporting for a specific codebook type, a maximum number of ports per resource for CSI reporting for a specific codebook type, or a maximum total number of ports across resources for CSI reporting for a specific codebook type.

[0321] Aspect 15: The method according to claim 13 or 14, wherein the codebook combination is one of a plurality of codebook combinations, and wherein determining the indication of the UE's capabilities comprises: determining separate capability information for each codebook combination of the plurality of codebook combinations.

[0322] Aspect 16: The method according to aspect 15, wherein the separate capability information for each codebook combination of the plurality of codebook combinations is different.

[0323] Aspect 17: The method according to any one of aspects 13-16, wherein the indicated UE capabilities comprise: at least one codebook-specific capability associated with each of a plurality of codebooks, and a processing weight associated with the codebook.

[0324] Aspect 18: The method according to aspect 17, wherein the indicated capabilities of the UE further include: an indication of at least one upper limit associated with the sum of the weighted codebook capabilities, such that the sum of the products of one of the one or more parameters associated with each codebook in the plurality of codebooks and the processing weight associated with the corresponding codebook is less than the indicated upper limit for the plurality of codebooks.

[0325] Aspect 19: The method according to aspect 18, wherein the capabilities include at least one of the following: the maximum number of resources to be configured for a specific codebook type, the maximum number of ports per resource to be configured for a specific codebook type, and the maximum total number of ports across resources to be configured for a specific codebook type.

[0326] Aspect 20: The method according to aspect 19, wherein the indicated at least one upper limit includes: a first upper limit on the sum of weighted resources, such that the sum of the products of the number of resources to be configured for each codebook in the plurality of codebooks and the processing weight of the codebook is less than the indicated first upper limit for the plurality of codebooks; and a second upper limit on the sum of weighted ports, such that the sum of the products of the number of ports to be configured for each codebook in the plurality of codebooks and the processing weight of the codebook is less than the indicated second upper limit for the plurality of codebooks.

[0327] Aspect 21: The method according to claim 19 or 20, further comprising: sending an indication of the maximum total number of resources for CSI reporting, such that the resources configured for the plurality of codebooks are less than the indicated maximum total number of resources.

[0328] Aspect 22: The method according to any one of aspects 19 - 21, further comprising: receiving an indication of the maximum total number of ports for CSI reporting, such that the ports configured for the plurality of codebooks are less than the indicated maximum total number of ports.

[0329] Aspect 23: The method according to any one of aspects 13 - 22, wherein the codebook combination includes a combination of a first codebook for a first component carrier (CC) and a second codebook for a second CC.

[0330] Aspect 24: The method according to any one of aspects 13 - 23, wherein the indication of the capabilities of the UE includes a carrier index associated with each codebook in the codebook combination.

[0331] Aspect 25: A method for wireless communication, comprising: receiving an indication of the capabilities of a user equipment (UE) regarding channel state information (CSI) reporting, the capabilities of the UE being received for each of at least two codebooks to be processed by the UE; determining, based on the capabilities of the UE, one or more parameters to be configured for CSI reporting; and configuring the UE to perform CSI reporting using the determined one or more parameters, wherein, if a first codebook and a second codebook among the at least two codebooks are to be configured for simultaneous processing by the UE, the one or more parameters are determined by assuming that the capabilities of the UE regarding the first codebook are the same as those of the second codebook, or, configuring the UE to perform CSI reporting includes: avoiding configuring the UE to process the first codebook simultaneously with the second codebook.

[0332] Aspect 26: The method according to aspect 25, wherein the first codebook has a lower processing complexity at the UE compared to the second codebook.

[0333] Aspect 27: The method according to claim 25 or 26, wherein the second codebook comprises a 3rd Generation Partnership Project (3GPP) Release - 16 type II CSI codebook, and wherein the second codebook comprises a 3GPP Release - 15 type II CSI codebook.

[0334] Aspect 28: The method according to any one of aspects 25 - 27, wherein the indicated capabilities of the UE include at least one of the following: the maximum number of resources to be configured for each of the at least two codebooks, the maximum number of ports per resource to be configured for each of the at least two codebooks, and the maximum total number of ports across resources to be configured for each of the at least two codebooks.

[0335] Aspect 29: The method according to aspect 28, wherein, if the first codebook and the second codebook are to be configured for simultaneous processing by the UE, the one or more parameters include at least one of the following: the number of resources to be configured for each of the first codebook and the second codebook such that the sum of the resources configured for the first codebook and the second codebook is less than the maximum number of resources to be configured for the second codebook; or the number of ports to be configured for each of the first codebook and the second codebook such that the sum of the ports configured for the first codebook and the second codebook is less than the maximum number of ports to be configured for the second codebook.

[0336] Aspect 30: A method for wireless communication by a user equipment (UE), comprising: determining the UE's capability regarding channel state information (CSI) reporting, the UE's capability being received for each of at least two codebooks to be processed by the UE; sending an indication of the UE's capability to a network entity; and receiving a configuration of one or more parameters for CSI reporting that is consistent with the UE's capability, wherein, if a first codebook and a second codebook among the at least two codebooks are to be configured for simultaneous processing by the UE, the capability is determined by expecting that: the one or more parameters are to be configured by the network entity assuming that the UE's capability regarding the first codebook is the same as that of the second codebook, or the network entity is to avoid configuring the UE to process the first codebook simultaneously with the second codebook.

[0337] Aspect 31: The method according to aspect 30, wherein the first codebook has a lower processing complexity at the UE compared to the second codebook.

[0338] Aspect 32: The method according to claim 30 or 31, wherein the second codebook comprises a 3rd Generation Partnership Project (3GPP) Release-16 type II CSI codebook, and wherein the first codebook comprises a 3GPP Release-15 type II CSI codebook.

[0339] Aspect 33: The method according to any one of aspects 30-32, wherein the indicated UE's capability comprises at least one of the following: the maximum number of resources to be configured for each of the at least two codebooks, the maximum number of ports per resource to be configured for each of the at least two codebooks, and the maximum total number of ports across resources to be configured for each of the at least two codebooks.

[0340] Aspect 34: The method according to aspect 33, wherein, if the first codebook and the second codebook are to be configured for simultaneous processing by the UE, the indication of the capability is determined by expecting that: the network entity configures the number of resources to be configured for each of the first codebook and the second codebook such that the sum of the resources configured for the first codebook and the second codebook is less than the maximum number of resources to be configured for the second codebook, or the network entity configures the number of ports to be configured for each of the first codebook and the second codebook such that the sum of the ports configured for the first codebook and the second codebook is less than the maximum number of ports to be configured for the second codebook.

[0341] Aspect 35: A method for wireless communication, comprising: receiving an indication of a user equipment (UE)'s ability to report channel state information (CSI); determining, based on the UE's ability, one or more parameters associated with each of one or more CSI reports, wherein the one or more parameters are determined based on a combination of codebooks or CSI to be processed simultaneously by the UE; generating a CSI request for the one or more CSI reports; and sending to the UE the CSI request for performing the CSI report using the determined one or more parameters.

[0342] Aspect 36: The method according to aspect 35, wherein determining the one or more parameters comprises: determining the ability that the maximum number of ports per resource among the CSI processed simultaneously is less than or equal to the maximum number of ports per resource reported by the UE for each codebook of the CSI processed simultaneously.

[0343] Aspect 37: The method according to aspect 36, wherein determining the one or more parameters comprises: determining the ability that the sum of the number of resources among the CSI processed simultaneously is less than or equal to the maximum number of resources reported by the UE for the codebook of the CSI processed simultaneously, wherein the ability of the maximum number of resources is associated with the ability of the maximum number of ports per resource.

[0344] Aspect 38: The method according to aspect 36 or 37, wherein determining the one or more parameters comprises: determining the ability that the sum of the total number of ports among the CSI processed simultaneously is less than or equal to the maximum total number of ports reported by the UE for each codebook of the CSI processed simultaneously, wherein the ability of the maximum total number of ports is associated with the ability of the maximum number of ports per resource.

[0345] Aspect 39: The method according to any one of aspects 35 - 38, wherein determining the one or more parameters comprises: determining that the one or more parameters satisfy the UE's ability for the CSI with the highest complexity among the CSI processed simultaneously.

[0346] Aspect 40: The method according to aspect 39, wherein determining the one or more parameters further comprises at least one of the following: determining the ability of the UE that the sum of the number of resources across the CSI processed simultaneously is less than or equal to the maximum number of resources of the codebook with the highest complexity associated with the CSI processed simultaneously, or determining the ability of the UE that the sum of the total number of ports across the CSI processed simultaneously is less than or equal to the maximum number of resources of the codebook with the highest complexity associated with the CSI processed simultaneously.

[0347] Aspect 41: The method according to aspect 39 or 40, wherein receiving the capabilities of the UE further includes: receiving a ranking of the complexity of CSI or codebooks, and determining the one or more parameters includes: determining, based on the ranking, that the one or more parameters meet the UE's capabilities for CSI with the highest complexity.

[0348] Aspect 42: The method according to any one of aspects 39 - 41, wherein the complexity of each CSI among the CSIs processed simultaneously is determined based on at least one of the following: the type of codebook associated with the CSI, the reported capabilities regarding the maximum number of ports per resource of the codebook, the reported capabilities regarding the number of resources of the codebook, or the reported capabilities regarding the number of ports of the codebook.

[0349] Aspect 43: The method according to any one of aspects 39 - 42, wherein if the codebooks of the CSIs processed simultaneously are of the same type, the CSI with the highest capabilities regarding the maximum number of ports per resource among the indicated capabilities is the CSI with the highest complexity among the CSIs processed simultaneously.

[0350] Aspect 44: The method according to any one of aspects 39 - 43, wherein if the codebooks of the CSIs processed simultaneously are of different types, the CSI with the lowest capabilities regarding the maximum number of resources among the indicated capabilities is the CSI with the highest complexity among the CSIs processed simultaneously.

[0351] Aspect 45: The method according to any one of aspects 39 - 44, wherein if the codebooks of the CSIs processed simultaneously are of different types and are associated with the same capabilities regarding the maximum number of resources, the CSI with the lowest capabilities regarding the maximum number of ports is the CSI with the highest complexity among the CSIs processed simultaneously.

[0352] Aspect 46: The method according to any one of aspects 35 - 45, wherein the CSIs processed simultaneously include a combination of CSIs for different component carriers, and determining the one or more parameters includes: determining, based on the UE's capabilities for the different component carriers, one or more parameters associated with each CSI report among the one or more CSI reports, wherein the one or more parameters are determined based on the combination of codebooks or CSIs to be processed simultaneously by the UE for the different component carriers.

[0353] Aspect 47: The method according to any one of aspects 35 - 46, wherein the method further comprises: receiving from the UE an explicit report of the ability to simultaneously process CSI using the same or different codebook types, and the determination of the one or more parameters comprises: if the ability for the CSI to be simultaneously processed is included in the explicit report, determining the one or more parameters for the CSI to be simultaneously processed based on the explicit report.

[0354] Aspect 48: A method for wireless communication by a user equipment (UE), comprising: determining the UE's ability regarding channel state information (CSI) reporting; sending an indication of the UE's ability; receiving a CSI request for one or more CSI reports, the CSI request including a configuration of one or more parameters associated with each of the one or more CSI reports; and determining the one or more CSI reports by determining that the one or more parameters are consistent with the ability reported by the UE, wherein the determination of the one or more parameters is based on a combination of codebooks or CSI to be simultaneously processed by the UE.

[0355] Aspect 49: The method according to aspect 48, wherein determining the one or more CSI reports comprises: determining that the maximum number of ports per resource among the CSI to be simultaneously processed is less than or equal to the ability regarding the maximum number of ports per resource reported by the UE for each codebook of the CSI to be simultaneously processed.

[0356] Aspect 50: The method according to aspect 49, wherein determining the one or more CSI reports comprises: determining that the sum of the number of resources among the CSI to be simultaneously processed is less than or equal to the ability regarding the maximum number of resources reported by the UE for the codebook of the CSI to be simultaneously processed, wherein the ability regarding the maximum number of resources is associated with the ability regarding the maximum number of ports per resource.

[0357] Aspect 51: The method according to aspect 49 or 50, wherein determining the one or more CSI reports comprises: determining that the sum of the total number of ports among the CSI to be simultaneously processed is less than or equal to the ability regarding the maximum total number of ports reported by the UE for each codebook of the CSI to be simultaneously processed, wherein the ability regarding the maximum total number of ports is associated with the ability regarding the maximum number of ports per resource.

[0358] Aspect 52: The method according to any one of aspects 48 - 51, wherein determining the one or more CSI reports comprises: determining that the one or more parameters meet the UE's ability for the CSI with the highest complexity among the CSI to be simultaneously processed.

[0359] Aspect 53: The method according to aspect 52, wherein determining the one or more CSI reports includes at least one of the following: determining that the sum of the resource quantities across the CSI being processed simultaneously is less than or equal to the UE's maximum resource quantity capacity for the codebook with the highest complexity associated with the CSI being processed simultaneously, or determining that the sum of the total port quantities across the CSI being processed simultaneously is less than or equal to the UE's maximum resource quantity capacity for the codebook with the highest complexity associated with the CSI being processed simultaneously.

[0360] Aspect 54: The method according to aspect 52 or 53, wherein sending an indication of the UE's capabilities further includes: sending a ranking of the complexity of the CSI or codebook, and determining the one or more CSI reports includes: determining, based on the ranking, that the one or more parameters meet the UE's capabilities for the CSI with the highest complexity.

[0361] Aspect 55: The method according to any one of aspects 52 - 54, wherein the complexity of each CSI among the CSI being processed simultaneously is determined based on at least one of the following: the type of codebook associated with the CSI, the reported capacity for the maximum number of ports per resource of the codebook, the reported capacity for the resource quantity of the codebook, or the reported capacity for the port quantity of the codebook.

[0362] Aspect 56: The method according to any one of aspects 52 - 55, wherein if the codebooks of the CSI being processed simultaneously are of the same type, the CSI with the highest capacity for the maximum number of ports per resource among the indicated capabilities is the CSI with the highest complexity among the CSI being processed simultaneously.

[0363] Aspect 57: The method according to any one of aspects 52 - 56, wherein if the codebooks of the CSI being processed simultaneously are of different types, the CSI with the lowest capacity for the maximum resource quantity among the indicated capabilities is the CSI with the highest complexity among the CSI being processed simultaneously.

[0364] Aspect 58: The method according to any one of aspects 52 - 57, wherein if the codebooks of the CSI being processed simultaneously are of different types and are associated with the same capacity for the maximum resource quantity, the CSI with the lowest capacity for the maximum port quantity is the CSI with the highest complexity among the CSI being processed simultaneously.

[0365] Aspect 59: The method according to any one of aspects 48 - 58, wherein the CSI being processed simultaneously includes a combination of CSI for different component carriers, and the determination of the one or more CSI reports includes: determining the one or more parameters based on the capabilities reported by the UE for different component carriers, wherein the determination of the one or more parameters is based on the combination of codebooks or CSI to be processed simultaneously by the UE for different component carriers.

[0366] Aspect 60: The method according to any one of aspects 48 - 59, wherein the method further includes: sending an explicit report from the UE of the capabilities for CSI using the same or different codebook types to be processed simultaneously; and the determination of the one or more CSI reports includes: if the capabilities of the CSI to be processed simultaneously are included in the explicit report, verifying the one or more parameters for the CSI to be processed simultaneously based on the explicit report.

[0367] As used herein, each codebook combination may include any suitable number of codebooks. For example, in some embodiments, the codebook combination may include two or three codebooks.

[0368] The techniques described herein can be used in a variety of wireless communication technologies such as NR (e.g., 5G NR), 3GPP Long Term Evolution (LTE), LTE-Advanced (LTE-A), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single Carrier Frequency Division Multiple Access (SC-FDMA), Time Division Synchronous Code Division Multiple Access (TD-SCDMA), and other networks. The terms "network" and "system" are often used interchangeably. CDMA networks may implement radio technologies such as Universal Terrestrial Radio Access (UTRA), cdma2000, etc. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. cdma2000 covers the IS-2000, IS-95, and IS-856 standards. TDMA networks may implement radio technologies such as Global System for Mobile Communications (GSM). OFDMA networks may implement radio technologies such as NR (e.g., 5G RA), Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDMA, etc. UTRA and E-UTRA are part of Universal Mobile Telecommunications System (UMTS). LTE and LTE-A are versions of UMTS that use EUTRA. UTRA, E-UTRA, UMTS, LTE-A, and GSM are described in documents from an organization named "3rd Generation Partnership Project" (3GPP). cdma2000 and UMB are described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2). NR is an emerging wireless communication technology under development.

[0369] The techniques described herein can be used in the above-mentioned wireless networks and radio technologies as well as other wireless networks and radio technologies. For clarity, while terms commonly associated with 3G, 4G, and / or 5G wireless technologies may be used herein to describe aspects, aspects of the present disclosure can be applied to other generation-based communication systems.

[0370] In 3GPP, the term "cell" can refer to the coverage area of a Node B (NB) and / or the NB subsystem serving that coverage area, depending on the context in which the term is used. In an NR system, the terms "cell" and BS, Next Generation Node B (gNB or gNodeB), Access Point (AP), Distributed Unit (DU), carrier, or Transmission and Reception Point (TRP) can be used interchangeably. A BS can provide communication coverage for macro cells, picocells, femtocells, and / or other types of cells. A macro cell can cover a relatively large geographical area (e.g., with a radius of several kilometers) and can allow unrestricted access by UEs with a service subscription. A picocell can cover a relatively small geographical area and can allow unrestricted access by UEs with a service subscription. A femtocell can cover a relatively small geographical area (e.g., a home) and can allow restricted access by UEs associated with the femtocell (e.g., UEs in a Closed Subscriber Group (CSG), UEs of users in a home, etc.). The BS for a macro cell can be referred to as a macro BS. The BS for a picocell can be referred to as a pico BS. The BS for a femtocell can be referred to as a femto BS or a home BS.

[0371] A UE can also be referred to as a mobile station, terminal, access terminal, user unit, station, customer premises equipment (CPE), cellular phone, smart phone, personal digital assistant (PDA), wireless modem, wireless communication device, handheld device, laptop computer, cordless phone, wireless local loop (WLL) station, tablet computer, camera, gaming device, netbook, smartbook, ultrabook, appliance, medical device or equipment, biometric sensor / device, wearable devices such as smart watches, smart clothing, smart glasses, smart wristbands, smart jewelry (e.g., smart rings, smart bracelets, etc.), entertainment devices (e.g., music devices, video devices, satellite radios, etc.), vehicle components or sensors, smart meters / sensors, industrial manufacturing devices, global positioning system devices, or any other suitable device configured to communicate via wireless or wired media. Some UEs can be considered Machine Type Communication (MTC) devices or Evolved MTC (eMTC) devices. MTC and eMTC UEs include, for example, robots, drones, remote devices, sensors, meters, monitors, location tags, etc., which can communicate with a BS, another device (e.g., a remote device), or some other entity. A wireless node can provide a connection to or for a network (e.g., a wide area network such as the Internet or a cellular network) via a wired or wireless communication link. Some UEs can be considered Internet of Things (IoT) devices, and these devices can be Narrowband IoT (NB-IoT) devices.

[0372] Some wireless networks (e.g., LTE) utilize Orthogonal Frequency Division Multiplexing (OFDM) on the downlink and Single Carrier Frequency Division Multiplexing (SC-FDM) on the uplink. OFDM and SC-FDM divide the system bandwidth into multiple (K) orthogonal subcarriers, which are also commonly referred to as tones, frequency bands, etc. Each subcarrier can be modulated with data. Typically, modulation symbols are transmitted using OFDM in the frequency domain and SC-FDM in the time domain. The spacing between adjacent subcarriers can be fixed, and the total number of subcarriers (K) can depend on the system bandwidth. For example, the subcarrier spacing can be 15 kHz, and the minimum resource allocation (referred to as a "resource block" (RB)) can be 12 subcarriers (or 180 kHz). Thus, for system bandwidths of 1.25, 2.5, 5, 10, or 20 Megahertz (MHz), the nominal Fast Fourier Transform (FFT) size can be equal to 128, 256, 512, 1024, or 2048, respectively. The system bandwidth can also be divided into subbands. For example, a subband can cover 1.8 MHz (e.g., 6 RBs), and for system bandwidths of 1.25, 2.5, 5, 10, or 20 MHz, there can be 1, 2, 4, 8, or 16 subbands, respectively. In LTE, the basic transmission time interval (TTI) or packet duration is a 1 ms subframe.

[0373] NR can utilize OFDM with CP on both the uplink and downlink and includes support for half-duplex operation using TDD. In NR, the subframe is still 1 ms, but the basic TTI is called a slot. A subframe contains a variable number of slots (e.g., 1, 2, 4, 8, 16, … slots) depending on the subcarrier spacing. An NR RB is 12 consecutive frequency subcarriers. NR is capable of supporting a basic subcarrier spacing of 15 kHz, and other subcarrier spacings can be defined relative to the basic subcarrier spacing, e.g., 30 kHz, 60 kHz, 120 kHz, 240 kHz, etc. Symbol and slot lengths are scaled according to the subcarrier spacing. The CP length also depends on the subcarrier spacing. Beamforming can be supported, and the beam direction can be configured dynamically. MIMO transmission with precoding can also be supported. In some examples, the MIMO configuration in the DL is capable of supporting up to 8 transmit antennas, where multi-layer DL transmission is up to 8 streams and up to 2 streams per UE. In some examples, multi-layer transmission with up to 2 streams per UE can be supported. Aggregation of multiple cells can be supported by up to 8 serving cells.

[0374] In some examples, access to an air interface can be scheduled. A scheduling entity (e.g., a BS) allocates resources for communication among some or all of the devices and apparatuses within its serving area or cell. The scheduling entity may be responsible for scheduling, assigning, reconfiguring, and releasing resources for one or more subordinate entities. That is, for the scheduled communication, the subordinate entities utilize the resources allocated by the scheduling entity. A base station is not the only entity that can serve as a scheduling entity. In some examples, a UE may act as a scheduling entity and may schedule resources for one or more subordinate entities (e.g., one or more other UEs), and the other UEs may utilize the resources scheduled by the UE for wireless communication. In some examples, in a peer-to-peer (P2P) network and / or a mesh network, a UE may act as a scheduling entity. In a mesh network example, UEs may communicate directly with each other in addition to communicating with a scheduling entity.

[0375] In some examples, two or more subordinate entities (e.g., UEs) may communicate with each other using sidelink signals. Practical applications of such sidelink communication may include public safety, proximity services, UE-to-network relay, vehicle-to-vehicle (V2V) communication, Internet of Everything (IoE) communication, IoT communication, mission-critical grid, and / or various other suitable applications. Generally, a sidelink signal may refer to a signal that communicates from one subordinate entity (e.g., UE1) to another subordinate entity (e.g., UE2) without relaying the communication through a scheduling entity (e.g., a UE or a BS), even though a scheduling entity may be used for scheduling and / or control purposes. In some examples, sidelink signals may be transmitted using licensed spectrum (different from wireless local area networks which typically use unlicensed spectrum).

[0376] The methods disclosed herein include one or more steps or operations for implementing the method. Method steps and / or operations may be interchanged with each other without departing from the scope of the claims. That is, unless a specific order of steps or operations is specified, the order and / or use of specific steps and / or operations may be modified without departing from the scope of the claims.

[0377] As used herein, the phrase "at least one" in reference to a list of items refers to any combination of those items, including a single member. As an example, "at least one of a, b, or c" is intended to cover a, b, c, a - b, a - c, b - c, and a - b - c, as well as any combination with multiples of the same element (e.g., a - a, a - a - a, a - a - b, a - a - c, a - b - b, a - c - c, b - b, b - b - b, b - b - c, c - c, and c - c - c or any other ordering of a, b, and c).

[0378] As used herein, the term "determine" encompasses a variety of operations. For example, "determine" can include calculating, computing, processing, deriving, investigating, looking up (e.g., looking up in a table, database, or other data structure), ascertaining, and the like. Additionally, "determine" can include receiving (e.g., receiving information), accessing (e.g., accessing data in a memory), and the like. Further, "determine" can include solving, selecting, choosing, establishing, and the like.

[0379] The foregoing description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown herein, but are to be accorded the full scope consistent with the literal claims, where the reference to an element in the singular is not intended to mean "one and only one" unless specifically so stated, but rather "one or more." Unless specifically stated otherwise, the term "some" means one or more. All structural and functional equivalents of the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. No claim element is to be construed under the provisions of 35 U.S.C. § 112(f) unless the element is expressly recited using the phrase "means for" or, in the case of a method claim, the phrase "step for."

[0380] The various operations of the foregoing method can be performed by any suitable unit capable of performing the corresponding functions. The unit can include various hardware and / or software components and / or modules, including but not limited to circuitry, an application specific integrated circuit (ASIC), or a processor. Generally, in the case of the operations shown in the figures, these operations can have corresponding units plus functional components with similar numbers.

[0381] The various illustrative logical blocks, modules, and circuits described in connection with the present disclosure can be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device (PLD), discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any commercially available processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.

[0382] If implemented in hardware, an exemplary hardware configuration may include a processing system in a wireless node. The processing system may be implemented with a bus architecture. The bus may include any number of interconnected buses and bridges, depending on the specific application of the processing system and overall design constraints. The bus may link together various circuits, including a processor, a machine-readable medium, and a bus interface. The bus interface may be used to connect, via the bus, components such as a network adapter to the processing system. The network adapter may be used to implement the signal processing functions of the PHY layer. In the case of user terminal 120 (see Figure 1 ), a user interface (such as a keyboard, display, mouse, joystick, etc.) may also be connected to the bus. The bus may also link various other circuits such as a timing source, peripheral devices, voltage regulators, power management circuits, etc., which are well known in the art and will not be further described herein. The processor may be implemented with one or more general-purpose and / or special-purpose processors. Examples include microprocessors, microcontrollers, DSP processors, and other circuits that can execute software. Those skilled in the art will recognize how best to implement the described functions for the processing system based on the specific application and overall design constraints imposed on the entire system.

[0383] If implemented in software, the functions may be stored or transmitted as one or more instructions or code on a computer-readable medium. Whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise, software shall be construed broadly to mean instructions, data, or any combination thereof. The computer-readable medium includes computer storage media and communication media, including any medium that facilitates transfer of a computer program from one place to another. The processor may be responsible for managing the bus and general processing, including execution of software modules stored on the machine-readable medium. The computer-readable storage media may be coupled to the processor such that the processor can read information from, and write information to, the storage media. In an alternative, the storage media may be integrated into the processor. As an example, the machine-readable medium may include a transmission line, a carrier modulated with data, and / or a computer-readable storage medium separate from the wireless node having instructions stored thereon, all of which may be accessed by the processor via the bus interface. Alternatively or additionally, the machine-readable medium or any part thereof may be integrated into the processor, such as may be the case with a cache and / or a general register file. As an example, examples of the machine-readable storage media may include, for example, RAM (Random Access Memory), flash memory, ROM (Read Only Memory), PROM (Programmable Read Only Memory), EPROM (Erasable Programmable Read Only Memory), EEPROM (Electrically Erasable Programmable Read Only Memory), registers, magnetic disks, optical disks, hard disk drives, or any other suitable storage medium or any combination thereof. The machine-readable medium may be embodied in a computer program product.

[0384] A software module can include a single instruction or many instructions and can be distributed over several different code segments, different programs, and multiple storage media. A computer-readable medium can include multiple software modules. The software modules include instructions that, when executed by a device such as a processor, cause a processing system to perform various functions. The software modules can include a transmission module and a receiving module. Each software module can reside in a single storage device or be distributed over multiple storage devices. As an example, when a triggering event occurs, a software module can be loaded from a hard disk drive into RAM. During the execution of the software module, the processor can load some instructions into the cache to increase the access speed. Then one or more cache lines can be loaded into the general register file for the processor to execute. When the functions of a software module are mentioned below, it should be understood that such functions are implemented by the processor when the instructions from the software module are executed.

[0385] In addition, any connection is properly termed a computer-readable medium. For example, if software is transmitted using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared (IR), radio, and microwave from a website, server, or other remote source, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of the medium. As used herein, disk and optical disks include compact disk (CD), laser disk, optical disk, digital versatile disk (DVD), floppy disk, and optical disk, where disks typically reproduce data magnetically, while optical disks reproduce data optically with a laser. Thus, in some aspects, a computer-readable medium can include a non-transitory computer-readable medium (e.g., a physical medium). In addition, for other aspects, a computer-readable medium can include a transitory computer-readable medium (e.g., a signal). Combinations of the above are also included within the scope of computer-readable media.

[0386] Accordingly, certain aspects can include a computer program product for performing the operations presented herein. For example, such a computer program product can include a computer-readable medium having (and / or encoded thereon) instructions that can be executed by one or more processors to perform the operations described herein, e.g., instructions for performing the operations described herein.

[0387] In addition, it should be understood that modules and / or other suitable units for performing the methods and techniques described herein can be appropriately downloaded and / or otherwise obtained by a user terminal and / or a base station. For example, such a device can be coupled to a server to facilitate sending the units for performing the methods described herein. Alternatively, the various methods described herein can be provided via a storage unit (such as RAM, ROM, a physical storage medium such as a compact disc (CD) or a floppy disk, etc.), such that the user terminal and / or the base station can obtain the various methods when the storage unit is coupled or provided to the device. In addition, any other suitable techniques for providing the methods and techniques described herein to the device can be utilized.

[0388] It should be understood that the claims are not limited to the exact configurations and components shown above. Various modifications, changes, and variations can be made to the arrangements, operations, and details of the above methods and apparatuses without departing from the scope of the claims.

Claims

1. A method for wireless communication by a user equipment (UE), comprising: Determining a first capability of the UE for channel state information (CSI) reporting for a codebook or a combination of codebooks to be simultaneously processed by the UE; Determining a second capability of the UE, where the second capability is the number of precoding matrix indicators (PMIs) supported by the UE when supporting the first capability, and the determination of the first capability and the second capability are related to each other; Transmitting a message having at least an indication of the first capability and the second capability; and Receiving a CSI request or configuration message that indicates the number of resource ports per resource, the number of resources, the total number of ports, and the number of PMIs to be used for the CSI reporting and that is consistent with the first capability and the second capability.

2. The method according to claim 1, wherein The indication in the message is one of a plurality of indications, and each of the plurality of indications specifies the UE's capability regarding the CSI reporting and the corresponding capability of the UE regarding the number of PMIs.

3. The method according to claim 1, wherein The indication of the number of PMIs includes an indication of at least one of the following: Whether the UE supports multiple PMI subbands per channel quality indicator (CQI) subband; or Whether the UE supports a total number of PMI subbands greater than a predetermined value.

4. The method according to claim 1, wherein The first capability of the UE for the CSI reporting for the codebook or the combination of codebooks includes: the maximum number of CSI reporting parameters that the UE can support for the codebook or the combination of codebooks to be simultaneously processed.

5. The method according to claim 4, wherein, The maximum number of CSI reporting parameters includes at least one of the following: The maximum number of ports per resource that the UE can support for CSI reporting for the codebook or across the codebooks in the combination of codebooks; The maximum number of resources that the UE can support for CSI reporting for the codebook or across the codebooks in the combination of codebooks; And The maximum total number of ports that the UE can support for CSI reporting for the codebook or across the codebooks in the combination of codebooks.

6. The method according to claim 1, wherein, The indication of the first capability and the second capability is specific to each of one or more frequency bands or to a combination of frequency bands or to a combination of frequency ranges.

7. A method for wireless communication by a user equipment (UE), comprising: Determining the capability of the UE for channel state information (CSI) reporting for a codebook or a combination of codebooks to be simultaneously processed by the UE; Determining the maximum number of multiple-input multiple-output (MIMO) layers supported by the UE for each of one or more codebook types associated with the codebook or the combination of codebooks; Transmitting an indication of the capability and the maximum MIMO layer number of the UE; and Receiving a CSI request or configuration that is consistent with the indicated capability.

8. The method according to claim 7, wherein The indication of the capability and the maximum MIMO layer number of the UE is one of a plurality of indications, and each of the plurality of indications specifies the UE's capability regarding the CSI reporting and the corresponding maximum MIMO layer number.

9. The method according to claim 7, wherein, The maximum number of MIMO layers supported by the UE is specific to each of one or more frequency bands.

10. The method according to claim 7, wherein, The maximum number of MIMO layers supported by the UE is specific to a combination of frequency bands or a combination of frequency ranges.

11. The method according to claim 7, further comprising: Determining the maximum number of MIMO layers based on CSI reporting parameters for the codebook or the combination of codebooks, the CSI reporting parameters including at least one of the following: The maximum number of ports per resource that the UE can support for CSI reporting for the combination of codebooks; The maximum number of resources that the UE can support across the codebooks in the combination of codebooks for CSI reporting; And The maximum total number of ports that the UE can support across the codebooks in the combination of codebooks for CSI reporting, wherein sending the indication includes: sending a message having an indication of the maximum MIMO layer and the CSI reporting parameters.