Hybrid channel state information (CSI) measurement and reporting
Hybrid CSI measurement and reporting techniques address the tradeoff between accuracy and overhead in CSI, enhancing MIMO performance by enabling flexible CSI configurations and reducing interference.
Patent Information
- Application Number
- PCT/CN2024/075520
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-02
- Publication Date
- 2025-08-07
AI Technical Summary
Existing wireless communication systems are limited by the tradeoff between CSI accuracy and overhead, leading to quantization errors and mutual interference in MIMO operations, particularly in MU-MIMO scenarios.
Implementing hybrid CSI measurement and reporting techniques that allow for multiple CSI types and codebook configurations, enabling flexible selection based on current operating conditions to enhance accuracy and reduce overhead.
Enhances CSI accuracy and reduces quantization errors, improving beamforming and MU-MIMO performance by allowing for more precise precoder selection and reducing interference.
Smart Images

Figure CN2024075520_07082025_PF_FP_ABST
Abstract
Description
HYBRID CHANNEL STATE INFORMATION (CSI) MEASUREMENT AND REPORTINGTECHNICAL FIELD
[0001] Aspects of the present disclosure relate generally to wireless communication and techniques hybrid channel state information (CSI) measurement and reporting based on one or more CSI codebooks and CSI types.BACKGROUND
[0002] Multiple-Input Multiple-Output (MIMO) techniques can improve the reliability and efficiency of communications between a user equipment (UE) and a network entity. MIMO technology employs multiple antennas at both the transmitter (e.g., network entity) and the receiver (e.g., UE) to concurrently transmit and receive multiple spatial streams. MIMO may be used to improve data throughput, increase spectral efficiency, and enhance overall network performance. Beamforming is another technique that can enhance the signal quality between a network entity and a UE thereby improving data rates, reducing latency, and increasing overall network performance. In beamforming, the transmitter directs radio frequency (RF) transmission towards a specific direction (e.g., towards an intended receiver) , creating a “beam” of focused energy, rather than broadcasting in all directions equally.
[0003] The network entity and the UE cooperate to determine appropriate operating parameters for MIMO and beamforming operation. For example, the network entity provides a reference signal, referred to as channel state information reference signal (CSI-RS) , to the UE. The UE measures various characteristics of the CSI-RS and provides channel state information (CSI) feedback to the network entity based on the measured characteristics. The network entity uses the CSI feedback to adjust transmission parameters to optimize MIMO and beamforming operation.
[0004] The UE provides CSI-RS feedback to the network entity in a CSI report. The network can configure the UE with various CSI report parameters. An example of such parameters is a CSI codebook type. Various types of codebooks are available, each having an associated CSI type. The network entity may configure a type of codebook that the UE is to use in providing CSI feedback to the network entity. For example, the UE may measure the CSI based on one or more CSI-RS resources from different antenna ports. The UE can report the CSI measurements (e.g., rank indicator (RI) , precoding matrix indicator (PMI) , and / or channel quality indicator (CQI) ) based on the configured codebook (s) and the configured CSI report. In some aspects, the network entity may configure the UE with a codebook indicating that the UE is to report CSI that is generated based on machine learning (ML) models. For example, the network entity may configure the UE to perform CSI compression or CSI prediction based on ML models. The UE can report the generated CSIs to the network entity in the CSI report. In existing systems, a network entity configures a UE for CSI measurement and reporting based on single CSI type associated with a single codebook.
[0005] BRIEF SUMMARY
[0006] The systems, methods, and devices of this disclosure each have several innovative aspects, no single one of which is solely responsible for the desirable attributes disclosed herein.
[0007] One innovative aspect of the subject matter described in this disclosure can be implemented as a method for wireless communications by a user equipment. The method may include receiving, from a network entity, at least one channel state information (CSI) report configuration including: one or more CSI reference signal (CSI-RS) resources for channel measurement, and a plurality of codebook configurations. The method may further include receiving, from the network entity, the one or more CSI-RS resources. The method may further include transmitting, to the network entity, at least one CSI report based on the at least one CSI report configuration, the at least one CSI report including one or more CSIs based on the one or more CSI-RS resources and one or more of the plurality of codebook configurations.
[0008] Another innovative aspect of the subject matter described in this disclosure can be implemented as a method for wireless communications by a network entity. The method may include transmitting, to a user equipment (UE) , at least one channel state information (CSI) report configuration including: one or more CSI reference signal (CSI-RS) resources for channel measurement, and a plurality of codebook configurations. The method may further include transmitting, to the UE, the one or more CSI-RS resources. The method may further include receiving, from the UE, at least one CSI report based on the at least one CSI report configuration, the at least one CSI report including one or more CSIs based on the one or more CSI-RS resources and one or more of the plurality of codebook configurations.
[0009] Another innovative aspect of the subject matter described in this disclosure can be implemented as an apparatus or system. In some implementations, an apparatus includes a communication unit and a processing system. The processing system is configured to control the communication unit to implement any one of the methods described in this document.
[0010] Details of one or more implementations of the subject matter described in this disclosure are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages will become apparent from the description, the drawings, and the claims.BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Note that the relative dimensions of the following figures may not be drawn to scale. Like reference numbers and designations in the various drawings indicate like elements. To easily identify the discussion of any particular element or act, the most significant digit or digits in a reference number refer to the figure number in which that element is first introduced.
[0012] Figure 1 is a diagram illustrating an example wireless system including a user equipment communicating with a network entity.
[0013] Figure 2 is a diagram illustrating an example MU-MIMO wireless communication environment.
[0014] Figure 3 is a sequence diagram illustrating example operations for communicating a channel state information (CSI) report based on different types of CSI.
[0015] Figure 4A is a block diagram illustrating a first example CSI report configuration for hybrid CSI measurement and reporting.
[0016] Figure 4B is a block diagram illustrating a second example CSI report configuration for hybrid CSI measurement and reporting.
[0017] Figure 4C is a block diagram illustrating a third example CSI report configuration for hybrid CSI measurement and reporting.
[0018] Figure 5A is a block diagram illustrating network entity configured CSI selection for the first example CSI report configuration of Figure 4A.
[0019] Figure 5B is a timing diagram 500A illustrating an example of hybrid CSI reporting using the trigger conditions and CSI report configuration of Figure 5A.
[0020] Figure 5C is a timing diagram 500B illustrating an example of hybrid CSI reporting with two different types of CSI being selected for reporting by the UE.
[0021] Figure 5D is a block diagram illustrating an example of rank specific codebooks.
[0022] Figure 5E is a timing diagram illustrating an example of hybrid CSI reporting using the rank specific codebooks of Figure 5D.
[0023] Figure 6A is a diagram in table form illustrating an example of CSI report level CSI omission for CSI part 2.
[0024] Figure 6B is a diagram in table form illustrating an example of CSI level CSI omission for CSI part 2 in CSI first order.
[0025] Figure 6C is a diagram in table form illustrating an example of CSI level CSI omission for CSI part 2 in group first order.
[0026] Figure 7 is a flow chart diagram illustrating example UE operations of a method for hybrid CSI measurement and reporting.
[0027] Figure 8 is a flow chart diagram illustrating example network entity operations of a method for hybrid CSI measurement and reporting.
[0028] Figure 9 is a block diagram illustrating example configurations of a network entity and a user equipment.DETAILED DESCRIPTION
[0029] The following description is directed to certain implementations for the purpose of describing the innovative aspects of this disclosure. However, a person having ordinary skill in the art will readily recognize that the teachings herein can be applied in a multitude of different ways. Some of the examples in this disclosure are based on wireless communication according to the 3rd Generation Partnership Project (3GPP) wireless standards, such as the 4th generation (4G) Long Term Evolution (LTE) and 5th generation (5G) New Radio (NR) standards. However, the described implementations can be implemented in any device, system, or network that is capable of transmitting and receiving radio frequency signals according to any of the wireless communication standards, including any of the Institute of Electrical and Electronics Engineers (IEEE) 802.11, 802.15, or 802.16 wireless standards, or other known or developed in the future (e.g., 6th generation (6G) wireless) standards that are used to communicate within a wireless, cellular, or internet of things (IoT) network, such as a system utilizing 3G, 4G, 5G, 6G, WiFi, or future radio technology.
[0030] As noted above, multiple input multiple output (MIMO) techniques can improve the reliability and efficiency of communications between a UE and a network entity. In systems that implement MIMO (including multi-user MIMO (MU-MIMO) ) , a user equipment (UE) can provide channel state information (CSI) to a network entity in a CSI report that the network entity may use to adjust transmission parameters to optimize MIMO and beamforming operation. The CSI may include rank indicator (RI) , precoding matrix indicator (PMI) , and / or channel quality indicator (CQI) ) based on the configured codebooks and the configured CSI report. In some aspects, the CSI may be generated by a machine learning (ML) model.
[0031] The overhead associated with the UE generating CSI reports can vary based on different codebook and CSI report configurations. Further, the accuracy of the CSI reports may vary depending on the different types of CSI, CSI codebooks, and CSI report configurations. There may be a tradeoff between CSI accuracy and the overhead required to produce accurate CSI reports. In some cases, for example, MU-MIMO operation, CSI accuracy can reduce quantization errors in beam generation. Conversely, inaccurate CSI values can lead to increased quantization error that may result in mutual interference between beams generated for different UEs, thereby leading to undesirable performance degradation.
[0032] According to aspects of the disclosure, a network entity can configure a UE for hybrid CSI measurement and hybrid CSI reporting. Hybrid CSI measurement refers to measuring different CSI based on different CSI types and codebook configurations. A hybrid CSI report refers to reporting multiple CSI for different CSI types based on different codebooks. The network entity or the UE may select from different CSI types based on desired levels of accuracy and CSI measurement overhead.
[0033] This disclosure includes example techniques for hybrid CSI measurement and hybrid CSI reporting. As one example, the UE may base CSI measurement and reporting based on a priority of CSI types. Lower priority CSI types may be omitted from a CSI report, or the UE may choose to multiplex CSI reporting. As another example, the network entity may configure UE for hybrid CSI measurement and hybrid CSI reporting based on multiple CSI types and multiple CSI codebook configurations. The network entity and / or the UE can determine the CSI types, CSI measurements, and CSI codebooks to use based on current operating conditions using the hybrid CSI measurement and report configuration.
[0034] One potential technical advantage of this disclosure is that the UE has more flexibility in measuring and reporting CSI. Rather than being limited to a single CSI type and CSI codebook configuration, the network entity can configure the UE for hybrid CSI measurement and hybrid CSI reporting for multiple CSI types with multiple CSI report configurations. The hybrid CSI report configuration provides the UE and network entity with flexibility in selecting a configuration of CSI types and CSI codebook configurations for CSI reporting based on current operating conditions of the UE and network entity.
[0035] Figure 1 is a diagram illustrating an example wireless system 100 including a UE 130 communicating with a network entity 120. Although illustrated as a smartphone in Figure 1, the UE 130 may be implemented as any suitable computing or electronic device, such as a mobile communication device, a modem, cellular phone, gaming device, navigation device, media device, laptop computer, desktop computer, tablet computer, smart appliance, vehicle-based communication system, an Internet-of-things (IoT) device (e.g., sensor node, controller / actuator node, combination thereof) , and the like. The UE 130 may communicate with network entity 120 using wireless links (not shown in Figure 1) , which may be implemented as any suitable type of wireless link. The wireless links may include one or more wireless links (e.g., radio links) or bearers implemented using any suitable communication protocol or standard, or combination of communication protocols or standards, such as 3GPP LTE, 5G NR, and so forth. Multiple wireless links may be aggregated in a carrier aggregation to provide a higher data rate for communication between the UE 130 and the network entity 120.
[0036] As examples, the network entity 120 may be a base station, an Evolved Universal Terrestrial Radio Access Network Node B (E-UTRAN Node B) , evolved Node B (eNodeB or eNB) , Next Generation Node B (gNodeB or gNB) , Next Generation E-UTRAN Node Be (ng-eNB) , access point, radio head or the like. The network entity 120 may be implemented in a macrocell, microcell, small cell, picocell, or the like, or any combination thereof. The network entity 120 may be configured to use MIMO communication to exchange wireless signals with the UE 130.
[0037] The network entity 120 supports wireless communication with one or more UEs, such as the UE 130, via radio frequency (RF) signaling using one or more applicable radio access technologies (RATs) as specified by one or more communications protocols or standards. The network entity 120 may employ any of a variety of RATs, such as operating as a NodeB (or base transceiver station (BTS) ) for a Universal Mobile Telecommunications System (UMTS) RAT (also known as “3G” ) , operating as an eNB for a 3GPP LTE RAT, operating as a gNB for a 3GPP 5G NR RAT, and the like.
[0038] The network entity 120 may be part of a radio access network (RAN) , for example, an Evolved Universal Terrestrial Radio Access Network, E-UTRAN, 5G NR RAN, or NR RAN. The network entity 120 may be connected to a core network 150. For example, the network entity 120 may connect to the core network 150 through an NG2 interface for control-plane signaling and using an NG3 interface for user-plane data communications when connecting to a 5G core network or using an Si interface for control-plane signaling and user-plane data communications when connecting to an Evolved Packet Core (EPC) network. The network entity 120 may communicate using an Xn Application Protocol (XnAP) through an Xn interface or using an X2 Application Protocol (X2AP) through an X2 interface to exchange user-plane and control-plane data. A UE (e.g., UE 130) may connect, via the core network 150, to one or more wide area networks (WANs, e.g., WAN 160) or other packet data networks (PDNs) , such as the Internet.
[0039] In some aspects, the functionality, and thus the hardware components, of a network entity such as network entity 120 may be distributed across multiple network nodes or devices and may be distributed in a manner to perform the functions described herein. As one example, the functionality of a network entity (e.g., network entity 120) may be distributed across a radio unit (RU) , a distributed unit (DU) , or a central unit (CU) .
[0040] Communications between a network entity and a UE utilize an uplink (UL) transmission path for transmission path for RF transmissions from the UE to the network entity and a downlink (DL) transmission path for RF transmissions from the network entity to the UE. For example, as shown in Figure 1, the UE 130 utilizes UL transmission path 116 for RF transmissions from the UE 130 to the network entity 120 and DL transmission path 118 for RF transmissions from the network entity 120 to the UE 130. In the context of the UL transmission path 116, the UE 130 serves as the data sending device and the network entity 120 serves as the data receiving device, whereas in the context of the DL transmission path 118, the network entity 120 serves as the data sending device and the UE 130 serves as the data receiving device. UL transmission path 116 and DL transmission path 118 may utilize multiple communication channels for signal transmission. The multiple channels may each have different purposes.
[0041] UL transmission path 116 may include a physical uplink shared channel (PUSCH) , a physical uplink control channel (PUCCH) , and a physical random access channel (PRACH) . The PUSCH is used for the transmission of user data, such as voice data, video data, or text message data from the UE 130 to the network entity 120. Additionally, the PUSCH may be used to transmit control information (e.g., uplink control information (UCI) ) . The PUSCH may be shared by multiple UEs. The PUCCH is used for transmitting control information (e.g., UCI) from the UE to the network, such as channel quality feedback, scheduling requests, and acknowledgments. The PRACH is used for random access in the uplink direction, enabling the UE to access the system.
[0042] DL transmission path 118 may include one or more of a Physical Downlink Shared Channel (PDSCH) , a Physical Downlink Control Channel (PDCCH) , a Physical Broadcast Channel (PBCH) , or a paging channel. The PDSCH is used for transmission of user data from the network entity 120 to the UE 130. The PDSCH may be shared by multiple UEs. As with the PUSCH, the data may be any type of information, such as voice data, video data, or text message data. The paging channel is used to notify a UE that there is incoming traffic for it from a network entity.
[0043] The network entity 120 and UE 130 may be configured to use MIMO communication in which multiple beams 124 are used to exchange wireless communication signals with UE 130. The UE 130 and network entity 120 may use CSI to optimize the quality of communications between the UE 130 and network entity 120. According to aspects of the disclosure, the UE 130 may provide the network entity 120 with UE capability information 102 that indicates whether the UE supports hybrid CSI measurement and reporting. The network entity 120 may transmit a CSI report configuration 104 to the UE 130 that configures the UE for hybrid CSI measurement and hybrid CSI reporting. As noted above, hybrid CSI measurement refers to measuring different CSI based on different CSI types and codebook configurations. The network entity may transmit channel measurement resources (CMR) and / or interference measurement resources (IMR) 108 to the UE 130. The UE may perform hybrid CSI measurement and transmit a hybrid CSI report 112 to the network entity. A hybrid CSI report refers to reporting multiple CSI for different CSI types based on different codebooks. The hybrid CSI report may include CSI generated based on a Type1 codebook, a Type2 codebook, and / or a Type3 codebook associated with machine learning based CSI. In some aspects, the network entity 120 can configure the UE 130 for measuring and reporting different CSI types using different codebooks and different report configurations. The network entity 120 can use the information in the CSI report for beamforming and / or MU-MIMO operation. The network entity 120 or the UE 130 may select from different CSI types based on desired levels of accuracy and CSI measurement overhead. As an example, for MU-MIMO operation with a small number of layers (e.g., below a threshold quantity of layers) , the UE 130 may select hybrid CSI measurement and reporting techniques that provide high accuracy because the overhead of determining accurate CSI is lower when the number of layers is below the threshold quantity. For MU-MIMO operation with higher number of layers (e.g., above the threshold quantity of layers) , the UE 130 may select hybrid CSI measurement and reporting techniques that may have lower accuracy, but also incur less overhead in calculating CSI for larger numbers of layers.
[0044] This disclosure includes example techniques for hybrid CSI measurement and hybrid CSI reporting. As one example, the UE 130 may perform CSI measurement and reporting based on a priority of CSI types. The UE 130 may omit lower priority CSI types from a hybrid CSI report, or the UE 130 may choose to multiplex CSI reports. As another example, the network entity 120 may configure UE 130 for hybrid CSI measurement and hybrid CSI reporting based on multiple CSI types and multiple CSI codebook configurations. The network entity 120 and / or the UE 130 can determine the CSI types, CSI measurements, and CSI codebooks to use based on current operating conditions using the hybrid CSI measurement and report configuration.
[0045] Further details of various techniques and aspects of disclosure are provided below with respect to Figures 2, 3, 4A-4C, 5A-5E, 6A-6C, and 7-9.
[0046] Figure 2 is a diagram illustrating an example MU-MIMO wireless communication environment 200. In the example shown in Figure 2, UE 130A and 130B may be in communication with network entity 120. Network entity 120 has formed beams 224 for communication with UE 130A and 130B. In this example, network entity 120 has formed beams 224A and 224B for communication with UE 130A and beams 224C and 224D for communication with UE 130B. The network entity 120 may form the beams based on CSI received from the respective UEs 130A and 130B. As discussed above, MU-MIMO operation may benefit from higher CSI accuracy. The network entity 120 may select precoders for multiple UEs to facilitate beamforming. The precoders for different beams should be orthogonal to one another. However, due to CSI quantization error, the UEs may report CSI that is different from the actual CSI. In this example, UE 130A and / or 130B may report inaccurate CSI due to quantization error causing the network entity 120 to create beams using precoders that are not in fact orthogonal. As a result, there may be high mutual interference with some or all of the beams. In the example shown in Figure 2, there may be mutual interference between beams 224B and 224C that may lead to communication performance degradation. Using the techniques disclosed herein, network entity 120 can configure UEs 130A and 130B for hybrid CSI measurement and reporting that may increase the accuracy and reduce quantization error of CSI reported to the network entity 120 by the UEs 130A and 130B. The network entity 120 may then be able to select precoders that are truly orthogonal based on the more accurate CSI.
[0047] In some examples that follow, the operations may be described as utilizing radio resource control (RRC) signaling to configure the CSI report based on different types of CSI associated with multiple codebook configurations. The RRC signaling may indicate a RRC reconfiguration message from the network entity 120 to the UE 130, or a system information block (SIB) . The SIB can be an existing SIB (e.g., SIB1) or a new SIB (e.g., SIB J, where J is an integer above 21) transmitted by the network entity. In some aspects, the network entity 120 may receive the UE capability from another UE, from a core network (e.g., Access and Mobility Management Function (AMF) ) , or from another network entity.
[0048] Figure 3 is a sequence diagram 300 illustrating example operations for communicating a hybrid CSI report based on different types of CSI. Although not illustrated for the sake of illustration clarity, various acknowledgements for messages illustrated in Figure 3 may be implemented to ensure reliable operations for CSI report based on different types of CSI. In the example discussed with respect to Figure 3, UE 130 may be an implementation of UE 130 of Figures 1 and 2. Figure 3 will be discussed in conjunction with the example CSI report configurations and timing diagrams of Figures 4A-4C, 5A-5E, and 6A-6C that illustrate aspects of the operations of Figure 3. The timing diagrams may not be drawn to scale, and the time durations between the various operations may differ from that shown in the timing diagrams of Figures 5B, 5C, and 5E.
[0049] At operation 302, the UE 130 may optionally transmit or report to network entity 120 the UE’s capability for supporting hybrid CSI measurement and hybrid CSI reporting. In some aspects, UE 130 may transmit UE capability information to the network entity 120 during an initial communication session setup process between the UE 130 and the network entity 120. The UE capability information may include supported frequency bands, radio access technologies, maximum transmission power, maximum data rates, and network protocols. Additionally, the UE 130 may report UE capability to the network entity 120 indicating whether the UE supports hybrid CSI measurement and / or hybrid CSI reporting.
[0050] The UE capability information may include one or more of: an indication of whether the UE supports a CSI report configuration based on multiple codebooks, an indication of whether the UE supports ML based CSI, a maximum number of supported codebook configurations in a CSI report, whether the UE supports reporting CSIs corresponding to different types of CSI in a CSI report, a maximum number of CSI-RS antenna ports per CSI-RS resource, a maximum number of CSI-RS resources, and a maximum number of total CSI-RS antenna ports across the CSI-RS resources for a CSI report configuration for hybrid types of CSI measurement, a supported time-domain behavior (e.g., periodic, semi-persistent, aperiodic) for the CSI-RS resources, or a supported time-domain behavior (e.g., periodic, semi-persistent, aperiodic, UE-initiated / event-driven) for the CSI report.
[0051] At operation 304, the network entity 120 may, depending on the UE capability information received at operation 302, transmit control signaling to configure the UE 130 with at least one CSI report configuration including multiple types of CSI associated with multiple codebook configurations. In some examples, the CSI report configuration may include an indication of one or more CSI-RS resource sets for channel measurement and one or more codebook configurations. As an example, the codebook configurations may include various combinations of Type1 codebooks, Type2 codebooks, and codebooks indicating an ML based CSI configuration. The ML based CSI configuration may include one or ML model identifiers (IDs) for CSI compression, a reference CSI reconstruction model, and the like. Additionally or alternatively, the network entity 120 may further configure the UE 130 with one or more of: one or more CSI-RS resource sets for interference measurement, one or more CSI-IM resource sets for interference measurement, a configuration of one or more reported CSI types, a rank indicator subset restriction for each CSI type in the configuration, parameters for CSI type selection, or an interference measurement scheme for each type of CSI and the like. The network entity 120 may transmit the control signaling to the UE 130 via RRC signaling, for example, via RRCReconfiguration or CSI-ReportConfig.
[0052] Figure 4A is a block diagram illustrating a first example CSI report configuration 404A for hybrid CSI measurement and reporting. In the example shown in Figure 4A, the CSI report configuration 404A includes channel measurement CSI-RS resources 472 (also referred to as CSI-RS resources for channel measurement) , codebook configurations 478A and 478B, common parameters 480A, and optionally common parameters 480B. The example CSI report configuration 404A may optionally include interference measurement CSI-RS resources 474 (also referred to as CSI-RS resources for interference measurement) and / or interference measurement CSI-IM resources 476 (also referred to as CSI-IM resources for interference measurement) . The channel measurement CSI-RS resources 472, interference measurement CSI-RS resources 474, and interference measurement CSI-IM resources 476 may configured as a list of resources or a resource set.
[0053] In some aspects, codebook configuration 478A may be a Type1 or Type2 codebook configuration. Codebook configuration 478B may be a Type3 codebook configuration for ML based CSI. For example, the network entity 120 may configure the UE 130 to measure one Type1 CSI and / or one Type2 CSI based on one or more channel measurement CSI-RS resources 472. The channel measurement CSI-RS resources 472 may be received from different antenna ports, where the total number of antenna ports for the CSI-RS resources is the same as the number of antenna ports in the Type1 or Type2 codebook configuration 478A. In the codebook configuration 478A may include one or more parameters as defined in CodebookConfig, CodebookConfig-r16, CodebookConfig-r17 or CodebookConfig-r18. As examples, the one or more parameters may include one or more of: N1-N2 value, a codebook subset restriction, an RI restriction, a codebook type, precoder quantization parameters, and interference measurement parameters, among others.
[0054] In some aspects, the network entity 120 may configure the Type3 codebook configuration 478B for ML based CSI measurement. In these aspects, the network entity 120 may configure codebook configuration 478B to include one or more of:
[0055] ● A parameter enabling ML based CSI compression and / or prediction.
[0056] ● A configuration of one or more reference ML models for UE side model inference for the CSI report, e.g., one or more ML model IDs identifying ML models that the UE may use to utilize to perform CSI compression and / or CSI prediction.
[0057] ● A configuration of one or more reference ML models for network entity side model based inference, e.g., one or more ML model IDs identifying refence models that the network entity may utilize to perform CSI decompression. A configuration of a network entity side reference ML model may be associated with one or more of UE side reference ML models.
[0058] ● A CSI compensation factor for RI or CQI calculation.
[0059] ● A configuration of an RI and / or CQI calculation scheme, which may indicate whether the UE should calculate the RI and / or CQI based on the measured channel from the channel measurement CSI-RS resources or from the decompressed CSI based on the network entity side reference ML model.
[0060] ● A timing configuration for predicted slots for the CSI prediction, e.g., a slot offset for each CSI prediction slot based on a reference slot.
[0061] ● An RI restriction indicating the candidate RIs for the ML based CSI generation.
[0062] ● An ML model output type, e.g., compressed channel, compressed channel eigenvector or compressed beam combining matrix (e.g., a W2 matrix) .
[0063] In some aspects, the network entity 120 may configure the ML based CSI codebook configuration 478B as a type of codebook or codebook configuration. For example, the network entity 120 may configure the codebookType in the CodebookConfig set as ‘ai-ml’ or ‘type3. ’ In some other aspects, the network entity may indicate that the codebook configuration 478B is configured by CodebookConfigMl.
[0064] In some aspects, the network entity 120 may update one or more of the parameters in an ML based codebook configuration 478B via a medium access control (MAC) control element (CE) or downlink control information (DCI) transmitted to the UE 130. As an example, the network entity 120 may update the CSI compensation factor for RI / CQI calculation of the ML based codebook configuration 478B. The network entity 120 may configure the UE 130 to update the CSI compensation factor in an absolute mode or in an accumulative mode. When configured to update the CSI compensation factor in an absolute mode, the UE 130 updates the CSI compensation factor based on the CSI compensation factor received from the network entity 120 in the most recent control signaling. When configured to update the CSI compensation factor in an accumulative mode, the UE 130 updates the CSI compensation factor based on the current CSI compensation factor and the CSI compensation factor received from the network entity 120 in the most recent control signaling.
[0065] In some aspects, the network entity 120 may configure multiple CSI compensation factors for RI / CQI calculation. For example, the different CSI compensation factors may correspond to different CSI-RS resources (e.g., channel measurement CSI-RS resources 472) , different bandwidth values, different number of antenna ports, and / or different ML models.
[0066] In some aspects, the network entity 120 may transmit a CSI report configuration 404A to the UE 130 that configures different types of CSI with common values (i.e., the same values) for one or more parameters. For example, the network entity 120 may configure common parameters 480A to configure a same value for one or more of: time-domain behavior for the CSI report (e.g., reportConfigType) , time-domain restriction for channel measurement (e.g., timeRestrictionForChannelMeasurements) , or time-domain restriction for interference measurement (e.g., timeRestrictionForInterferenceMeasurements) .
[0067] Similarly, in some aspects, the network entity 120 may optionally configure different types of CSI with common values in optionally common parameters 480B for one or more of: report quantity (e.g., reportQuantity) , one or more parameters in a frequency-domain configuration for the CSI report (e.g., reportFreqConfiguration) , a CQI table (e.g., cqi-Table) , subband size (e.g., subbandSize) , or number of CSI-RS resources per CSI measurement (e.g., norfCsirsPerCsi) In some other aspects, the network entity 120 may configure the UE 130 with different values for one or more of the optionally common parameters 480B for different types of CSI in the CSI report configuration.
[0068] In some aspects, the network entity 120 may configure channel interference measurement operations for non-ML based CSI differently than for ML based CSI. As one example, the network entity 120 may configure whether or not the UE 130 should measure channel interference using interference measurement CSI-RS resources 474 associated with the channel measurement CSI-RS resources 472 for the non-ML based CSI differently than for ML based CSI. In some other aspects, the UE 130 may determine whether to measure channel inference using the interference measurement CSI-RS resources 474 associated with the channel measurement CSI-RS resources 472 for both non-ML based CSI and ML based CSI based on whether or not the CSI resources are used for MU-MIMO operation. For example, a relatively high rank (e.g., rank is above 2) may indicate non MU-MIMO operation (i.e., single-user MIMO operation) while a relatively low rank (e.g., rank is less than or equal to 2) may indicate MU-MIMO operation.
[0069] In some aspects, the UE 130 may generate ML based CSI that is inferred based on a ML model configured by the UE side reference ML model or a inferred based on a ML model of codebook configuration 478B that is selected and reported by the UE 130. In some aspects, the UE 130 may calculate the RI and / or CQI based on the network entity side reference ML model for CSI decompression corresponding to the ML model used by the UE 130 to perform the CSI compression. In some other aspects, the UE 130 may calculate the RI and / or CQI based on the measured channel from the channel measurement CSI-RS resources 472. The UE may further calculate the RI and / or CQI based on a CSI compensation factor.
[0070] In one example, for RI, PMI, and / or CQI calculation, the UE 130 may assume or determine that the transmission signal of PDSCH antenna ports, e.g., antenna ports [1000, 1001, …1000+v-1] for v layers would result in signals equivalent to corresponding symbols transmitted on CSI-RS antenna ports across the channel measurement CSI-RS resources 472, e.g., antenna ports [3000, 3001, …3000+Q-1] , where Q is the total number of antenna ports for the CSI-RS resources for the RI, PMI, and / or CQI calculation, as given by the formula:
[0071] where x (i) indicates the PDSCH symbols at resource element i and W (i) indicates the precoder for resource element i corresponding to the reconstructed precoder based on the reference model or the precoder measured from one or more CSI-RS resources for channel measurement before CSI compression.
[0072] In another example, for RI, PMI, and / or CQI calculation, the UE 130 may assume or determine that the transmission signal of PDSCH antenna ports, e.g., antenna ports [1000, 1001, …1000+v-1] for v layers would result in signals equivalent to corresponding symbols transmitted on CSI-RS antenna ports, e.g., antenna ports [3000, 3001, …3000+Pj-1] , for the K CSI-RS resources configured for channel measurement for the CSI, where Pj is the number of ports configured in CSI-RS resource j, as given by the formula:
[0073] In some aspects, for RI and / or CQI calculation, the UE 130 may determine the PDSCH signals for the v layers based on one or more of the configured energy per resource entity (EPRE) ratio (which may be based on a powerControlOffset parameter) for one or more CSI-RS resources for channel measurement, the number of CSI-RS resources for the RI and / or CQI calculation (K) , or the RI / CQI compensation factor (Y) . In one example, the EPRE ratio may be powerControlOffset -Y dB. In another example, the EPRE ratio may be powerControlOffset + Y dB. The default value of Y may be 0 dB. In still another example, the EPRE ratio may be powerControlOffset + 10*log10 (K) -Y dB. In a further example, the EPRE ratio may be powerControlOffset + 10*log10 (K) + Y dB. In a still further example, the EPRE ratio may be powerControlOffset -10*log10 (K) -Y dB. In yet another example, the EPRE ratio may be powerControlOffset -10*log10 (K) + Y dB.
[0074] In some implementations, for ML based CSI prediction, the UE 130 may predict the CSI for one or more slots based on one or more slot offsets compared to a reference slot, where the reference slot may be based on the CSI report slot. As one example, the CSI report slot may be configured as the first slot for the PUCCH / PUSCH for the CSI report. As another example, the CSI report slot may be X slots before or after the first slot for the PUCCH or PUSCH for the CSI report, where X may be predefined or configured by the network entity 120 or reported by the UE 130.
[0075] Figure 4B is a block diagram illustrating a second example CSI report configuration 404B for hybrid CSI measurement and reporting. In the example shown in Figure 4B, CSI report configuration 404B includes channel measurement CSI-RS resources 472, codebook configurations 478A through 478M, common parameters 480A, and optionally common parameters 480B. The example CSI report configuration 404B may optionally include interference measurement CSI-RS resources 474 and / or interference measurement CSI-IM resources 476. Channel measurement CSI-RS resources 472, common parameters 480A, optionally common parameters 480B, interference measurement CSI-RS resources 474, and interference measurement CSI-IM resources 476 have been described above with respect to Figure 4A.
[0076] In some aspects, the network entity 120 may configure the UE 130 with multiple codebook configurations 478A through 478M via the CSI report configuration 404B. As an example, one of the codebook configurations, e.g., codebook configuration 478A, may be based on a Type1 codebook and another codebook configuration, e.g., codebook configuration 478B, may be based on a Type2 codebook or eType2 codebook. In another example, one of the codebook configurations, e.g., codebook configuration 478A, may be based on a Type2 codebook and another codebook configuration, e.g., codebook configuration 478B, may be based on an eType2 codebook. Other combination of codebook types may be configured in codebook configurations 478A through 478M.
[0077] In some aspects, the network entity 120 may configure the codebook configurations 478A through 478M separately in each codebook configuration. The network entity 120 may configure the number of horizontal antenna ports (N1) and number of vertical antenna ports (N2) based on the number of ports across the channel measurement CSI-RS resources 472 for one CSI (Q) , e.g., Q = 2 *N1 *N2.
[0078] Although three codebook configurations 478 are shown in the example of Figure 4B, a CSI report configuration 404B may include fewer than three codebook configurations (e.g., two codebook configurations) or more than three codebook configurations.
[0079] Figure 4C is a block diagram illustrating a third example CSI report configuration 404C for hybrid CSI measurement and reporting. In the example shown in Figure 4C, CSI report configuration 404C includes channel measurement CSI-RS resources 472, codebook configurations 479, common parameters 480A, and optionally common parameters 480B. The example CSI report configuration 404C may optionally include interference measurement CSI-RS resources 474 and / or interference measurement CSI-IM resources 476. Channel measurement CSI-RS resources 472, common parameters 480A, optionally common parameters 480B, interference measurement CSI-RS resources 474, and interference measurement CSI-IM resources 476 have been described above with respect to Figure 4A.
[0080] In the example shown in Figure 4C, the network entity 120 may configure a codebook configuration 479 in the CSI report configuration 404C, which may include codebook portions 465A-465J that include parameters for multiple codebook configurations. For example, each of codebook portions 465A-465J may correspond to a different codebook configuration. As an example, in the codebook configuration 479, the network entity 120 may configure a common number of horizontal antenna ports and number of vertical antenna ports (e.g., N1-N2) for all of the codebooks and may configure other parameters for each codebook separately in a corresponding codebook portion 465. For instance, each codebook portion 465 may indicate a different codebook type, RI subset restriction, codebook subset restriction, and the like.
[0081] In some implementations, the network entity 120 may configure the interference measurement operation for CSI corresponding to each codebook (and thus each codebook portion 465) separately. In one example, the network entity 120 may configure whether the UE 130 should measure interference using the interference measurement CSI-RS resources 474 associated with the channel measurement CSI-RS resources 472 for the CSI corresponding to each codebook separately. In some other implementations, the UE may determine whether the UE should measure the interference from the interference measurement CSI-RS resource 474 for associated with the channel measurement CSI-RS resources 472 for the CSI corresponding to each codebook based on whether the codebook is used for MU-MIMO operation or not, e.g., whether the configuration is for a low rank or not.
[0082] Returning to Figure 3, at operation 306, the network entity 120 may optionally trigger the UE 130 to provide a CSI report in accordance with the CSI report configuration provided to the UE 130 at operation 304. For example, the network entity 120 may trigger a semi-persistent CSI report or an aperiodic CSI report. In some aspects, the network entity 120 network entity may transmit MAC CE or DCI activating or triggering the CSI report.
[0083] At operation 308, the network entity 120 may transmit the configured CSI-RS resources for channel measurement (and optionally, the configured CSI-RS / CSI-IM resources for interference measurement) to the UE 130.
[0084] At operation 310, the UE 130 may measure the CSI for the CSI-RS resources (and optionally CSI-RS / CSI-IM resources for interference measurement) for some or all of the codebooks or codebook subsets configured in the CSI report configuration based on the CMR (and optionally, the IMR) .
[0085] At operation 312, the UE 130 may transmit a CSI report for the measured CSI-RS and / or CSI-IM resources to the network entity 120. In some aspects, the UE 130 may determine whether to report the CSI for the received CSI-RS resources and / or CSI-IM resources based on whether the number of occupied CSI processing units (CPUs) for the CSI report is above a maximum number of occupied CPUs or not. If the number of occupied CPUs for the CSI report is below or equal to the maximum number of CPUs, the UE 130 may transmit the CSI report to the network entity 120. The CSI report may be based on the CSI report configuration provided to the UE at operation 304. In some aspects, the CSI report may be transmitted by an uplink channel, e.g., PUSCH or PUCCH. In some aspects, if the number of occupied CPUs is above the maximum number of CPUs, the UE 130 may omit transmitting the CSI report (e.g., drop the CSI report) . In some other aspects, the UE 130 may transmit a CSI report having outdated CSI information to the network entity 120.
[0086] In some aspects, the network entity 120 and the UE 130 may determine a number of CPUs for a CSI report with multiple types of CSI measurement based on at least one of the following:
[0087] ● A number of configured codebooks or codebook configurations;
[0088] ● Codebook (s) or codebook configuration (s) for triggered CSIs to be included in the CSI report;
[0089] ● A number (C) of CSI-RS resources in a channel measurement CSI-RS resource set (e.g., channel measurement CSI-RS resources 472) ;
[0090] ● A number (V) of CSI-RS resources for one CSI measurement;
[0091] ● A UE capability for additional number of CPUs.
[0092] In some aspects, the UE 130 calculates all of the CSIs for the CSI report one by one. In this case, the number of CPUs is one. If one of the types of CSI is Type3 CSI, the network entity 120 and UE 130 may determine one CPU is occupied and one enhanced CPU (eCPU) is occupied. In some other aspects, the network entity 120 and the UE 130 may determine the number of CPUs based on a number of configured or triggered types of CSI for the CSI report.
[0093] In one example, the network entity 120 and the UE 130 may determine one Type3 CSI measurement takes one eCPU or one CPU and one eCPU. Further, the network entity 120 and the UE 130 may determine one CSI measurement other than Type3 CSI takes one CPU. In this example, the total number of CPUs may be X or X-X1, where X indicates the number of CSI measurements across all configured or triggered types of CSIs and X1 indicates the number of CSI measurement across all configured or triggered Type3 CSIs. The total number of eCPUs may be X1.In one example, the number of CSI measurements for one configured or triggered type of codebook is floor (C / V) .
[0094] In another example, the network entity 120 and the UE 130 may determine the total number of CPUs as aX+b or a (X-X1) +b and the number of eCPUs as cX1+d, where a, b, c, and / or d may be predefined, reported via UE capability information, or configured by the network entity 120. In another example, the network entity 120 and the UE 130 may determine the total number of CPUs as min (aX+b, NCPU) or min (a (X-X1) +b, NCPU) . Further, the network entity 120 and the UE 130 may determine the number of eCPUs as min (cX1+d, NeCPU) , where NCPU and NeCPU indicate the maximum number of CPUs and eCPUs respectively, which may be predefined or reported via the UE capability information.
[0095] In some aspects, if the number of occupied CPUs or eCPUs exceeds the maximum number of occupied CPUs or eCPUs, the UE 130 may report outdated CSI in the CSI or CSI report with lower priority. In some other aspects, the UE 130 may drop the CSI or CSI report with lowest priority. If the number of occupied CPUs or eCPUs does not exceed the maximum number of occupied CPUs or eCPUs, the UE 130 may report the CSIs in all or the configured or triggered CSI reports.
[0096] The UE 130 may select CSI for inclusion in the CSI report in various ways. In some implementations, the UE 130 may select CSIs based on CSI report configuration information provided by the network entity 120. In some other implementations, the UE 130 may select CSIs based on internal selection criteria and report the selected CSIs to the network entity 120. In some other implementations, the UE 130 may select CSI for inclusion in the CSI report based on an RI restriction configured by the network entity 120.
[0097] Implementations where the UE 130 selects CSI for inclusion in a CSI report based on a CSI report configuration information will now be described. As described above, the network entity 120 may configure the UE 130 with the type (s) of CSI to be reported in a CSI report configuration by RRC signaling, MAC CE or DCI.
[0098] For periodic CSI reporting, in some aspects, the UE 130 reports the CSI for all of the configured codebooks and / or ML configurations. In some other aspects, the UE 130 may determine the types of CSI to be reported in one CSI report occasion based on the timing of the CSI report. For example, the UE 130 may determine the types of CSI to be reported based on the symbol index, slot index, subframe index, frame index, and / or a CSI report occasion index of the CSI report. In some aspects, the UE 130 may report the Type1 or Type 2 CSI in the even report occasions and Type3 CSI in the odd report occasions or vice versa.
[0099] For semi-persistent CSI reporting, in some aspects, the network entity 120 may indicate the types of CSI to be reported by the MAC CE activating the CSI report. The network entity 120 may activate the UE 130 to report one or more types of CSI. In some aspects, if more than one type of CSI is activated, the UE 130 may report all the activated types of CSI in one CSI report occasion. In some other aspects, if more than one type of CSI is activated, the UE 130 may report one of the activated types of CSI or a subset of the activated types of CSI in one CSI report occasion. The UE 130 may determine the types of CSI to be reported in one CSI report occasion based on the timing of the CSI report. For example, the types of CSI to be reported may be based on a symbol index, slot index, subframe index, frame index, and / or CSI report occasion index of the CSI report. The UE 130 may report the Type1 or Type 2 CSI in the even report occasion and Type3 CSI in the odd report occasion.
[0100] For aperiodic CSI reporting, in some aspects, the network entity 120 may indicate the types of CSI to be reported via the DCI triggering the CSI report. Different values of the DCI field used to request the CSI, e.g., the CSI request, may correspond to different CSI triggering states. The network entity 120 may configure different triggered types of CSI, e.g., codebook or ML based CSI, by different CSI triggering states. The network entity 120 may indicate in the DCI that the UE 130 is to report one or more types of CSI. In some aspects, if more than one type of CSI is indicated, the UE 130 may report all the indicated types of CSI in one CSI report occasion.
[0101] Figure 5A is a block diagram illustrating network entity configured CSI selection for the first example CSI report configuration 404A of Figure 4A. In the example shown in Figure 5A, the network entity has configured the UE 130 to report CSI based on three example CSI trigger states 561A-561C. As described above, the network entity 120 may indicate one of the CSI trigger states 561A-561C in RRC signaling, a MAC CE, or DCI. In this example, CSI trigger states 561A-561C correspond to CSI request values 0, 1, and 2, respectively.
[0102] Figure 5B is a timing diagram 500A illustrating an example of hybrid CSI reporting using the trigger conditions and CSI report configuration of Figure 5A. In the example of Figure 5B, at time t1, the network entity transmits DCI 506A triggering a CSI report (e.g., a CSI report as configured by CSI report configuration 404A of Figures 4A and 5A) . The network entity 120 specifies a CSI request value of zero (0) in the DCI 506A. At time t2, the UE 130 transmits a CSI report 512A based on the codebook configuration 478A (e.g., the codebook configuration corresponding to a CSI request value of zero (0) 561A) . In this example, the codebook configuration 478A may be for either a Type1 codebook or a Type2 codebook.
[0103] At time t3, the network entity 120 transmits DCI 506B to trigger another CSI report. The network entity 120 specifies a CSI request value of two (2) in the DCI 506B. At time t4, the UE 130 transmits a CSI report 512B based on the codebook configuration 478A and the codebook configuration 478B (e.g., the codebook configurations corresponding to a CSI request value of two (2) 561C) . In this example, the codebook configuration 478A may be for either a Type1 codebook or a Type2 codebook and the codebook configuration 478B may be for a ML based codebook.
[0104] Implementations where the UE 130 may select CSIs based on internal selection criteria and report the selected CSIs to the network entity 120 will now be described. In some aspects, the UE 130 may report the types of CSI and the CSIs corresponding to the types of CSI in a CSI report in accordance with the CSI report configuration. The UE 130 may report one or more indicators indicating the types of CSI, e.g., the codebook or ML configuration for the CSI report. The UE 130 may report the CSI for each type of CSI that is configured. In some aspects, when the UE 130 is configured to report the CSI in long PUCCH (e.g., PUCCH with four or more symbols) or PUSCH, the UE 130 may report the CSI type indicators by CSI part 1 or CSI part 2.
[0105] In some aspects, the network entity 120 may configure the number of reported types of CSI to be reported in one CSI report. In some other aspects, the number of reported types of CSI in one CSI report may be pre-defined, e.g., one (1) , or may be reported by the UE 130. In some aspects, the network entity 120 may configure the maximum number of reported types of CSI in one CSI report, and the UE 130 may report a number of reported types of CSI that is less than or equal to the maximum number of reported types of CSI.
[0106] In some aspects, the UE 130 may select the CSI to be reported based on performance criteria. For example, the UE 130 may calculate the target spectrum efficiency (SE) based on each type of CSI and report the CSI that can produce the best target SE. For the CSIs that can produce the same target SE, the UE 130 may report the CSI incurring the smallest overhead on the UE 130. For ML based CSI, the UE 130 may calculate the SE based on the decompressed CSI as determined by the network entity side reference model or based on the channel measurements from the channel measurement CSI-RS resources (e.g., channel measurement CSI-RS resources 472 of Figures 4A-4C) and / or the RI or CQI compensation factor.
[0107] In some aspects, the UE may report a first type of CSI, e.g., Type1 CSI, Type2 CSI, or other type of CSI having relatively smaller overhead based on detecting that one or more of the following performance conditions are present:
[0108] ● The cosine similarity (CS) or square CS (SCS) for each layer or the average CS or SCS across all layers between the first type of CSI and the measured CSI is above a first threshold.
[0109] ● The target SE for the first type of CSI is above a second threshold.
[0110] ● The target SE offset between the first type of CSI and the measured CSI is above a third threshold.
[0111] ● The CS or SCS for each layer or average CS or SCS across all layers between the second type of CSI and the measured CSI is below a fourth threshold.
[0112] ● The target SE for the second type of CSI is below a fifth threshold.
[0113] ● The target SE offset between the second type of CSI and the measured CSI is below a sixth threshold.
[0114] ● The target SE offset between the first type of CSI and the second type of CSI is above a seventh threshold.
[0115] The UE may report a second type of CSI, e.g., Type2 CSI, Type3 CSI, or other CSI with relatively larger overhead if the UE 130 does not detect that any of the above performance conditions are present.
[0116] The thresholds above may be predefined or configured by the network entity 120 by RRC signaling, MAC CE, or DCI. In some aspects, the UE 130 may calculate the CS and SCS for two CSIs as follows:
[0117] where Wi, j is the jth column of the first CSI at the ith subband, is the jth column of the second CSI at the ith subband, Ns is the number of subbands, and L is the number of layers.
[0118] Figure 5C is a timing diagram 500B illustrating an example of hybrid CSI reporting with two different types of CSI being selected for reporting by the UE. In the example shown in Figure 5C, at time t1, the UE receives DCI 506A triggering a CSI report. At time t2, the UE 130 transmits a CSI report 512A. In this example, the UE 130 has determined one of the performance conditions described above is not present. In this case, the UE 130 may select a CSI type that may incur more overhead, in this example, a CSI type indicating a ML based CSI. The UE 130 may report a CSI part 1 514A that includes a codebook indicator indicating a Type3 CSI is being reported (e.g., ML based CSI) . Additionally, the UE 130 may include an RI, CQI for the first codeword, and an indicator indicating precoder information size in the CSI part 1 514A. If the UE 130 determines to report CSI part 2 516A (e.g., the UE 130 is configured to report the CSI in long PUCCH (e.g., PUCCH with four or more symbols) or PUSCH) , the UE 130 report precoder information based on Type3 CSI and CQI for the second codeword in the CSI part 2 516B.
[0119] At time t3, the network entity transmits a second DCI 506B to trigger a CSI report. At time t4, the UE 130 transmits a CSI report 512B. In this example, the UE 130 has determined one of the performance conditions described above is present. In this case, the UE 130 may select a CSI type that may incur smaller overhead, in this example, a CSI type indicating a Type1 codebook or a Type2 codebook. The UE 130 may report a CSI part 1 514B that includes a codebook indicator indicating a Type1 CSI or Type2 CSI is being reported. Additionally, the UE 130 may include an RI, CQI for the first codeword, and an indicator indicating precoder information size in the CSI part 1 514B. If the UE 130 determines to report CSI part 2 516B, for example, the UE 130 is configured to report the CSI in long PUCCH (e.g., PUCCH with four or more symbols) or PUSCH, the UE 130 may report precoder information based on Type1 or Type2 CSI and CQI for the second codeword in the CSI part 2 516B.
[0120] Implementations where the UE 130 may select CSI for inclusion in the CSI report based on an RI restriction configured by the network entity 120 will now be described. The network entity 120 may configure the CSI type for each RI. In some aspects, the network entity 120 may configure orthogonal RI restrictions for each codebook or ML based CSI. In some other aspects, the network entity 120 may configure the RI restriction and CSI selection for each rank. As an example, the network entity 120 may configure the RI restriction and CSI selection for a CSI report with X codebooks or codebook configurations by Lmaxlog2 (X+1) , where Lmax indicates the maximum number of downlink layers configured by the network entity 120 or reported by the UE 130. The kth log2 (X+1) bit (s) may indicate the codebook or codebook configuration index for RI=k-1. In some aspects, one of the states may indicate the RI=k-1 is disabled for the CSI report.
[0121] In some aspects, the network entity 120 may configure the interference measurement operation for each rank. As an example, the network entity 120 may configure whether the UE 130 should include the interference measured based on the interference measurement CSI-RS resource for the CSI corresponding to each RI. As an example, the network entity 120 may configure the interference measurement operation by Lmax bits, and the first state of the bit x may indicate the UE 130 should not include the interference measured based on the interference measurement CSI-RS resource for CSI measurement for RI=x-1 and the second state of bit x may indicate the UE 130 should include the interference from the interference measurement CSI-RS resource for CSI measurement for RI=x-1.
[0122] In some other aspects, the network entity 120 may configure an RI threshold. The network entity 120 may further configure the UE 130 such that for CSI measurement for RIs smaller than the RI threshold, the UE 130 may include the interference determined based on the interference measurement CSI-RS resources (e.g., Figures 4A-4C, interference measurement CSI-RS resources 474) . For CSI measurement for RIs above or equal to the RI threshold, the UE 130 may not include the interference determined based on interference measurement CSI-RS resources. If the RI threshold is not configured, the UE 130 may or may not include the interference determined based on the interference measurement CSI-RS resources for all RIs.
[0123] The UE 130 may measure the CSI for each rank based on the corresponding codebook, e.g., corresponding CSI type, and interference measurement operation. The UE 130 may report the CSI based on the codebook, e.g., CSI type, corresponding to the reported RI.
[0124] Figure 5D is a block diagram illustrating an example of rank specific codebooks. In the example shown in Figure 5D, the network entity 120 has configured the UE 130 with RI restriction 534 indicating RIs 00, 01, 10, and 11 (i.e., RIs 0-3) . Additionally, the network entity 120 has configured the UE 130 with a codebook selection list 532 having entries 532A-532D corresponding to RIs 00, 01, 10, and 11, respectively. In this example, codebook selection entry 532A is disabled. Codebook selection entry 532B corresponds to codebook 1, which may be a Type1 CSI codebook or a Type2 CSI codebook. Codebook selection entry 532C corresponds to codebook 2, which may be a Type3 CSI codebook, e.g., an ML based codebook. Codebook selection entry 532D corresponds to codebook 3, which may also be a Type3 CSI codebook, e.g., an ML based codebook.
[0125] Figure 5E is a timing diagram 500C illustrating an example of hybrid CSI reporting using the rank specific codebooks of Figure 5D. In the example shown in Figure 5E, at time t1, the UE receives DCI 506A triggering a CSI report. At time t2, the UE 130 transmits a CSI report 512A. In this example, the UE 130 has determined a RI value of two (e.g., RI=2) . Based on this RI value, the UE 130 may select a codebook from codebook selection list 532 corresponding to the RI value (e.g., a rank specific codebook) . In this example, codebook selection entry 532C corresponds to RI value two. The UE 130 may select codebook 2 specified in codebook selection entry 532C, e.g., an ML based codebook for Type3 CSI.
[0126] In the example of Figure 5E, the UE 130 may report a CSI part 1 514A that includes an indicator that the CSI report 512A is reporting CSI corresponding to a codebook for an RI value of two (2) . Additionally, the UE 130 may include a CQI for the first codeword and an indicator indicating precoder information size in the CSI part 1 514A. If the UE 130 determines to report CSI part 2 516A, for example, the UE 130 is configured to report the CSI in long PUCCH (e.g., PUCCH with four or more symbols) or PUSCH, the UE 130 may report precoder information based on Type3 CSI and CQI for the second codeword in the CSI part 2 516B.
[0127] At time t3, the network entity transmits a second DCI 506B to trigger a CSI report. At time t4, the UE 130 transmits a CSI report 512B. In this example, the UE 130 may report a CSI part 1 514B that includes an indicator that the CSI report 512A is reporting CSI corresponding to a codebook for an RI value of one (1) . Additionally, the UE 130 may include a CQI for the first codeword, and an indicator indicating precoder information size in the CSI part 1 514B. If the UE 130 determines to report CSI part 2 516B (e.g., the UE 130 is configured to report the CSI in long PUCCH (e.g., PUCCH with four or more symbols) or PUSCH) , the UE 130 may report precoder information based on Type1 or Type2 CSI and CQI for the second codeword in the CSI part 2 516B.
[0128] In some aspects, the UE 130 may report multiple types of CSIs in a CSI report. The UE may multiplex the reported CSIs based on a priority of the CSIs, where the UE 130 may determine the priority of the CSIs based on the codebook or codebook configuration index and / or CSI type. As one example, the UE 130 may base priority on a codebook or codebook configuration index. In this example, the UE 130 may multiplex the CSI corresponding to the lowest codebook or codebook configuration index first and then the CSI corresponding to the next codebook or codebook configuration index. In another example, the UE may determine the priority as Type1 CSI > Type2 CSI > Type3 CSI. Various other priority orders for CSI types may be used and are within the scope of the disclosure.
[0129] In some aspects, the UE 130 may multiplex a first component of CSIs first and then a next component of the CSIs. For example, the UE 130 may multiplex the RI for the CSIs first and then CQI for the CSIs next. In some other aspects, the UE 130 may multiplex a first group of one or more components of the CSI with a first priority first and then a second group of one or more components of the CSI with a next priority.
[0130] In some aspects, if the total payload size of the CSI part 1 exceeds the maximum payload size of CSI part 1, the UE 130 may omit the CSIs at the CSI report level or the CSI level. For CSI level omission, the UE 130 may omit the CSI with lowest priority until the total payload size of the CSI part 1 is below or equal to the maximum payload size.
[0131] In some aspects, if the total payload size of the CSI part 2 exceeds the maximum payload size of CSI part 2, the UE 130 may omit the CSIs according to priority group level. Each priority group may include the corresponding components for one CSI. Alternatively or additionally, each priority group may include the corresponding components for all of the CSIs for a CSI report. As one example, a first priority group may include the wideband CSI or group 0 CSI components for all the CSI reports. Another priority group may include the even or odd subband CSI, group 1 CSI components, or group 2 CSI components for one or more CSIs for a CSI report. The CSI report index may be based on the order of the CSI report priority. Similarly, the CSI index may be based on the order of the CSI priority. The CSI component for priority group 0, 1, and 2 for a Type2 codebook is defined in 3GPP TS 38.214 section 5.2.3.
[0132] The CSI component for each group for a Type3 codebook, e.g., ML based CSI, may be pre-defined or configured by the network entity 120 or reported by the UE 130. In some aspects, the network entity 120 and UE 130 may determine group 0 for the Type3 CSI include at least one of:
[0133] ● Components for wideband beam (e.g., W1) indication (e.g., horizontal and vertical beam indexes for W1, horizontal and vertical oversampled beam indexes for W1, where W1 indicates the wideband beam) .
[0134] ● An indicator of coefficients quantization operation, e.g., a number of bits per coefficient, linear or non-linear quantization scheme, differential or absolute coefficient quantization and the like.
[0135] ● Location of non-zero-power (NZP) coefficients for the compressed and / or predicted CSI for each layer.
[0136] ● Location of NZP coefficients for the compressed and / or predicted CSI for priority group 1 for each layer.
[0137] ● Location of NZP coefficients for the compressed and / or predicted CSI for priority group 2 for each layer.
[0138] The network entity 120 and the UE 130 may determine the CSI components in group 1 and group 2 based on at least one of the following:
[0139] ● A layer index for the compressed and / or predicted CSI.
[0140] ● A predicted slot index for the compressed or predicted CSI.
[0141] ● An energy of the coefficients for the compressed or predicted CSI.
[0142] ● A reported location of the coefficients for the compressed or predicted CSI for group 1 and group 2 for each layer.
[0143] As one example, the network entity 120 and UE 130 may determine that priority group 1 includes the amplitude, or amplitude and phase, for the Z1 NZP coefficients of compressed and / or predicted CSI for layers smaller than L1 and / or predicted slot index smaller than T1. The values of Z1, L1, and / or T1 may be predefined, reported by the UE 130 or configured by the network entity 120. The network entity 120 and the UE 130 may determine that the priority group 2 includes the amplitude or amplitude and phase for the remaining NZP coefficients of the compressed and / or predicted CSI.
[0144] Figures 6A-6C are diagrams in table form illustrating examples of CSI omission for CSI part 2. In the examples of Figure 6A-6C, tables 650A-650C, respectively, have two columns, columns 628A and 628B. Further, tables 650-650C have seven rows 626A-626G that represent different CSI components in decreasing priority, i.e., components at row 626A have a higher priority than components at row 626B, which in turn have a higher priority than components at row 626C and so on. Column 628A represents candidate CSI components for inclusion in CSI report part 2 (also referred to as CSI part 2) when the CSI being reported is based on a Type2 codebook or a Type3 codebook (e.g., an ML based codebook) . Column 628B represents candidate CSI components for inclusion in a CSI report part 2 when the CSI being reported is not based on a Type2 codebook or a Type3 codebook, for example, a type 1 codebook. A CSI report may include components based on mixed types of CSI, for example, CSI based on a Type3 codebook and CSI based on a Type2 codebook, or CSI based on a Type 3 codebook and CSI based on a Type 1 codebook. A CSI report may include components from both columns 628A and 628B. For example, if the UE 130 reports first CSI based on a Type3 codebook and second CSI based on a Type1 codebook, the CSI report will contain components from both columns using the priority of the respective components as indicated in the table.
[0145] In the example tables 650A-650C, the CSI report part 2 has a maximum payload size such that candidate CSIs for rows 626A-626E can be included in the CSI report part two, and candidate CSIs for rows 626F and 626G are omitted from the CSI report part two because their inclusion would cause the CSI report part 2 to exceed the maximum payload size for CSI part 2.
[0146] Figure 6A is a diagram in table form illustrating an example of CSI report level CSI omission for CSI part 2. In this example, the rows of table 650A are in report order followed by group order. As shown in table 650A, for CSI based on a Type2 or Type3 codebook, CSI part 2 includes group 0 for all of the CSI reports, groups 1 and 2 for CSI report 1, and groups 1 and 2 for CSI report 2. Groups 1 and 2 for CSI report 3 are omitted from the CSI report.
[0147] For CSI that is not based on a Type2 and Type3 codebook (e.g., a Type1 codebook) , CSI part 2 includes wideband CSI, subband CSI for even subbands for CSI report 1, subband CSI for odd subbands for CSI report 1, subband CSI for even subbands for CSI report 2, subband CSI for odd subbands for CSI report 2. Subband CSI for both even and odd subbands for CSI report 3 are omitted from the CSI report.
[0148] As can be seen from Table 650A, CSI is included or omitted at the report level. That is, CSI reports 0, 1, and 2 are included in the CSI part 2 while CSI for report CSI report 3 are omitted from the CSI part 2.
[0149] Figure 6B is a diagram in table form illustrating an example of CSI level CSI omission for CSI part 2 in CSI first order. In this example, the rows of table 650B are in CSI report order followed by CSI order, then followed by group order. As shown in table 650B, for CSI based on a Type2 or Type3 codebook, CSI part 2 includes group 0 for all of the CSI reports and groups 1 and 2 for CSIs 1 and 2 for CSI report 1. Groups 1 and 2 for CSIs 1 for CSI report 2 are omitted from the CSI report.
[0150] For CSI that is not based on a Type2 and Type3 codebook (e.g., a Type1 codebook) , CSI part 2 includes wideband CSI, subband CSI for even subbands for CSI 1 for CSI report 1, subband CSI for odd subbands for CSI 1 for CSI report 1, subband CSI for even subbands for CSI 2 for CSI report 1, subband CSI for odd subbands for CSI 2 for CSI report 1. Subband CSI for both even and odd subbands for CSI 1 for CSI report 2 are omitted from the CSI report.
[0151] As can be seen from Table 650B, CSI is included or omitted at the CSI level. That is, CSIs 1 and 2 for CSI report 1 are included in the CSI part 2 while CSIs 1 and 2 for report CSI report 2 are omitted from the CSI part 2.
[0152] Figure 6C is a diagram in table form illustrating an example of CSI level CSI omission for CSI part 2 in group first order. In this example, the rows of table 650C or in CSI report order followed by group order, then followed by CSI order. As shown in table 650C, for CSI based on a Type2 or Type3 codebook, CSI part 2 includes group 0 for all of the CSI reports and groups 1 and 2 for CSIs 1 and 2 for CSI report 1. Groups 1 and 2 for CSIs 1 for CSI report 2 are omitted from the CSI report.
[0153] For CSI that is not based on a Type2 and Type3 codebook (e.g., a Type1 codebook) , CSI part 2 includes wideband CSI for all reports, subband CSI for even subbands for CSI 1 for CSI report 1, subband CSI for even subbands for CSI 2 for CSI report 1, subband CSI for odd subbands for CSI 1 for CSI report 1, subband CSI for odd subbands for CSI 2 for CSI report 1. Subband CSI for both even and odd subbands for CSI 1 for CSI report 2 are omitted from the CSI report.
[0154] As can be seen from Table 650C, CSI is included or omitted at the group level. That is, groups 1 and 2 for CSI report 1 are included in the CSI part 2 while groups 1 and 2 for CSI report 2 are omitted from the CSI part 2.
[0155] Figure 7 is a flow chart diagram illustrating example UE operations of a method 700 for hybrid CSI measurement and reporting. The example operations of method 700 may be performed, for example, by UE 130, 130A and 130B of Figures 1-3.
[0156] At block 702, and as described above with respect to Figure 3, operation 302, the UE may optionally transmit or report to the network entity the UE’s capability for supporting hybrid CSI measurement and hybrid CSI reporting. The UE capability information may include supported frequency bands, radio access technologies, maximum transmission power, maximum data rates, and network protocols. Additionally, the UE may report UE capability to the network entity indicating whether the UE supports hybrid CSI measurement and / or hybrid CSI reporting.
[0157] At block 704, and as described above with respect to Figure 3, operation 304, depending on the UE capability information transmitted at block 702, the UE may receive, from the network entity, control signaling to configure the UE with at least one CSI report configuration including an indication of one or more CSI-RS resource sets for channel measurement, one or more codebook configurations. As an example, the codebook configurations may include various combinations of Type1 codebooks, Type2 codebooks, and codebooks indicating an ML based CSI configuration. Additionally or alternatively, the UE may receive configuration information regarding one or more of: one or more CSI-RS resource sets for interference measurement, one or more CSI-IM resource sets for interference measurement, a configuration of one or more reported CSI types, a rank subset restriction for each CSI type in the configuration, parameters for CSI type selection, or an interference measurement scheme for each type of CSI and the like.
[0158] At block 706, and as described above with respect to Figure 3, operation 306, the UE may optionally receive control signaling triggering the UE to provide a CSI report based on the CSI report configuration received at block 704.
[0159] At block 708, and as described above with respect to Figure 3, operation 308, the UE may receive the configured CSI-RS resources (and optionally, the configured CSI-IM resources) from the network entity.
[0160] At block 710, and as described above with respect to Figure 3, operation 310, the UE may measure the CSI for the CSI-RS resources (and optionally CSI-IM resources) for some or all of the codebooks or codebook subsets configured in the CSI report configuration based on the CMR (and optionally, the IMR) .
[0161] At block 712, and as described above with respect to Figure 3, operation 312, the UE may transmit a CSI report for the measured CSI-RS and / or CSI-IM resources to the network entity. The UE 130 may select CSI for inclusion in the CSI report in various ways. In some implementations, the UE may select CSIs based on CSI report configuration information provided by the network entity. In some other implementations, the UE may select CSIs based on internal selection criteria and report the selected CSIs to the network entity. In some other implementations, the UE may select CSI for inclusion in the CSI report based on an RI restriction configured by the network entity. The CSI report may be a hybrid CSI report that may include different types of CSI and different combinations of types of CSI. The different types of CSI may be determined according to different codebooks configured according to the type of CSI.
[0162] Figure 8 is a flow chart diagram illustrating example network entity operations of a method 800 for hybrid CSI measurement and reporting. The example operations of method 800 may be performed, for example, by the network entity 120 of Figures 1-3.
[0163] At block 802, and as described above with respect to Figure 3, operation 302, the network entity may optionally receive, from the UE, the UE’s capability for supporting hybrid CSI measurement and hybrid CSI reporting. The UE capability information may include supported frequency bands, radio access technologies, maximum transmission power, maximum data rates, and network protocols. Additionally, the network entity may receive from the UE capability information indicating whether the UE supports hybrid CSI measurement and / or hybrid CSI reporting.
[0164] At block 804, and as described above with respect to Figure 3, operation 304, depending on the UE capability information received at block 802, the network entity may transmit, to the UE, control signaling to configure the UE with at least one CSI report configuration including an indication of one or more CSI-RS resource sets for channel measurement, one or more codebook configurations. As an example, the codebook configurations may include various combinations of Type1 codebooks, Type2 codebooks, and codebooks indicating an ML based CSI configuration. Additionally or alternatively, the network entity may transmit configuration information regarding one or more of: one or more CSI-RS resource sets for interference measurement, one or more CSI-IM resource sets for interference measurement, a configuration of one or more reported CSI types, a rank subset restriction for each CSI type in the configuration, parameters for CSI type selection, or an interference measurement scheme for each type of CSI and the like.
[0165] At block 806, and as described above with respect to Figure 3, operation 306, the network entity may optionally transmit control signaling triggering the UE to provide a CSI report based on the CSI report configuration transmitted at block 804.
[0166] At block 808, and as described above with respect to Figure 3, operation 308, the network entity may transmit the configured CSI-RS resources (and optionally, the configured CSI-IM resources) to the UE.
[0167] At block 812, and as described above with respect to Figure 3, operation 312, the network entity may receive a CSI report for the measured CSI-RS and / or CSI-IM resources from the UE. The CSI report may be a hybrid CSI report that may include different types of CSI and different combinations of types of CSI. The different types of CSI may be determined according to different codebooks configured according to the type of CSI.
[0168] Figure 9 is a block diagram illustrating example configurations of a network entity 120 and a UE 130. UE 130 may be an implementation of any of UEs 130, 130A and 130B of Figures 1-3. Network entity 120 may be an implementation of any of network entity 120 of Figures 1-3. Note that the depicted hardware configurations represent the processing components and communication components related to UE requested candidate cell configuration updates. The depicted hardware configurations may omit certain components well-understood to be frequently implemented in such electronic devices, such as displays, peripherals, power supplies, and the like.
[0169] The UE 130 includes antennas 902, a radio frequency front end (RF front end) 905, and radio-frequency transceivers (e.g., an LTE transceiver 906 and a 5G NR transceiver 908) for communicating with network entity 120, one or more TRPs, and / or one or more radio units.
[0170] The RF front end 905 includes one or more modems configured for the corresponding RAT (s) employed (for example, 3GPP 5G NR) , one or more analog-to-digital converters (ADCs) , one or more digital-to-analog converters (DACs) , signal processors, and the like. In the example illustrated in Figure 9, the RF front end 905 of the UE 130 may couple or connect the LTE transceiver 906, and the 5G NR transceiver 908 to the antennas 902 to facilitate various types of wireless communication. The RF front end 905 operates, in effect, as a physical (PHY) transceiver interface to conduct and process signaling between the one or more processors 914 and the antennas 902 so as to facilitate various types of wireless communication.
[0171] The antennas 902 of the UE 130 may include an array of multiple antennas that may be tuned to one or more frequency bands associated with a corresponding RAT. The antennas 902 and the RF front end 905 may be tuned to, and / or be tunable to, one or more frequency bands defined by the 3GPP LTE and 5G NR communication standards and implemented by the LTE transceiver 906, and / or the 5G NR transceiver 908. Additionally, the antennas 902, the RF front end 905, the LTE transceiver 906, and / or the 5G NR transceiver 908 may be configured to support beamforming for the transmission and reception of communications with the network entity 120, one or more TRPs, or one or more radio units. By way of example and not limitation, the antennas 902 and the RF front end 905 may be implemented for operation in sub-gigahertz bands, sub-6 GHz bands, and / or above 6 GHz bands that are defined by the 3GPP LTE and 5G NR communication standards.
[0172] The UE 130 also includes processor (s) 914 and computer-readable storage media (CRM) 916. The processor (s) 914 may include, for example, one or more central processing units, graphics processing units (GPUs) , or other application-specific integrated circuits (ASIC) , and the like. To illustrate, the processor (s) 914 may include an application processor (AP) utilized by the UE 130 to execute an operating system and various user-level software applications, as well as one or more processors utilized by modems or a baseband processor of the RF front end 905. The processor (s) 914 along with other processors of the UE 130 that are used to implement the techniques described herein may be collectively referred to as “aprocessing system. ”
[0173] CRM 916 may include any suitable memory or storage device such as random-access memory (RAM) , static RAM (SRAM) , dynamic RAM (DRAM) , non-volatile RAM (NVRAM) , read-only memory (ROM) , Flash memory, solid-state drive (SSD) or other mass-storage devices, and the like useable to store one or more sets of executable software instructions and associated data that manipulate the one or more processors 914 and other components of the UE 130 to perform the various functions described herein and attributed to the UE 130. The sets of executable software instructions include, for example, an operating system (OS) and various drivers (not shown) , and various software applications (not shown) , which are executable by processor (s) 914 to enable user-plane communication, control-plane signaling, and user interaction with the UE 130. The data 918 stored in the CRM 916 represents, for example, user data, multimedia data, beamforming codebooks, software application configuration information, and the like.
[0174] Data 918 may include hybrid CSI report configurations 919. In some aspects, hybrid CSI report configurations 919 may be received from network entity 120. As described above, the hybrid CSI report configurations 919 may include an indication of one or more CSI-RS resource sets for channel measurement, one or more codebook configurations, one or more CSI-RS resource sets for interference measurement, one or more CSI-IM resource sets for interference measurement, a configuration of one or more reported CSI types, a rank subset restriction for each CSI type in the configuration, parameters for CSI type selection, or an interference measurement scheme for each type of CSI and the like. The codebook configurations may include various combinations of Type1 codebooks, Type2 codebooks, and codebooks indicating an ML based CSI configuration.
[0175] CRM 916 also includes a communication controller 922. Alternately or additionally, the communication controller 922 may be implemented in whole or part as hardware logic or circuitry integrated with or separate from other components of the UE 130. In some aspects, communication controller 922 configures the RF front end 905, the LTE transceiver 906, and / or the 5G NR transceiver 908 to implement the techniques described herein for hybrid CSI measurement and reporting.
[0176] The processor (s) 914 along with other processors of the UE 130 that are used to implement the techniques described herein may be individually or collectively referred to as “aprocessing system. ” One or more of RF front end 905, LTE transceiver 906, 5G NR transceiver 908, and communication controller 922 may be individually or collectively referred to as a “communication unit. ”
[0177] Turning to the hardware configuration of the network entity 120, it is noted that although Figure 9 illustrates an implementation of the network entity 120 as a single network node (for example, a 5G NR Node B, or “gNB” ) , the functionality, and thus the hardware components, of the network entity 120 instead may be distributed across multiple network nodes or devices and may be distributed in a manner to perform the functions described herein. As one example, the functionality (and hardware components) of network entity 120 may be distributed across a radio unit (RU) , distributed unit (DU) , or central unit (CU) .
[0178] The network entity 120 includes antennas 952, a radio frequency front end (RF front end) 955, one or more LTE transceivers 956, and / or one or more 5G NR transceivers 958 for communicating with the UE 130. The RF front end 955 of the network entity 120 may couple or connect the LTE transceivers 956 and the 5G NR transceivers 958 to the antennas 952 to facilitate various types of wireless communication. Similar to RF front end 905, the RF front end 955 includes one or more modems, one or more ADCs, one or more DACs, and the like. RF front end 955 receives the one or more RF signals, for example, RF signals from UE 130, and pre-processes the one or more RF signals to generate data from the RF signals that is provided as input to processes and / or applications executing on network entity 120. This pre-processing may include, for example, power amplification, conversion of band-pass signaling to baseband signaling, initial analog-to-digital conversion, and the like.
[0179] The antennas 952 of the network entity 120 may be configured individually and / or as one or more arrays of multiple antennas. The antennas 952 and the RF front end 955 may be tuned to, and / or be tunable to, one or more frequency band defined by the 3GPP LTE and 5G NR communication standards, and implemented by the LTE transceivers 956, and / or the 5G NR transceivers 958. Additionally, the antennas 952, the RF front end 955, the LTE transceivers 956, and / or the 5G NR transceivers 958 may be configured to support beamforming, such as Massive-MIMO or MU-MIMO, for the transmission and reception of communications with the UE 130 and / or other UEs.
[0180] The network entity 120 also includes processor (s) 960 and computer-readable storage media (CRM) 962. The processor 960 may include, for example, one or more central processing units, graphics processing units (GPUs) , or other application-specific integrated circuits (ASIC) , and the like. To illustrate, the processors 960 may include an application processor (AP) utilized by the network entity 120 to execute an operating system and various user-level software applications, as well as one or more processors utilized by modems or a baseband processor of the RF front end 955 to enable communication with the UE 130.
[0181] CRM 962 may include any suitable memory or storage device such as random-access memory (RAM) , static RAM (SRAM) , dynamic RAM (DRAM) , non-volatile RAM (NVRAM) , read-only memory (ROM) , or Flash memory usable to store device data of the network entity 120. The device data may include data 964, which includes network scheduling data, radio resource management data, beamforming codebooks, software application configuration information, UE transmitter power levels, and / or TRP configuration data and the like.
[0182] Data 964 may further include CSI reports 959. The CSI reports 959 may be received from a UE such as UE 130 and may be hybrid CSI reports that include different types of CSI and different codebooks.
[0183] CRM 962 additionally includes a communication controller 951. Alternately or additionally, the communication controller 951 may be implemented in whole or part as hardware logic or circuitry integrated with or separate from other components of the network entity 120. Like communication controller 922 of UE 130, communication controller 951 configures the RF front end 955, the LTE transceiver 956, and / or the 5G NR transceiver 958 to implement the techniques described herein for hybrid CSI measurement and reporting.
[0184] CRM 962 also includes an RF resource manager 965. In some aspects, the RF resource manager 965 of the network entity 120 is implemented to perform various functions associated with allocating physical access (for example, resource blocks) or communication resources for the air interface of the network entity 120. The air interface of the network entity 120, may be partitioned or divided into various units (for example, frames, subframes, or slots) of one or more of bandwidth, time, symbols, or spatial layers. For example, within a framework of a 5G NR protocol, the RF resource manager 965 may allocate bandwidth and time intervals of access in resource blocks, each of which may be allocated in whole, or in part, to one or more channels for communicating with the UE 130. The channels may include one or more of a PRACH, a PUCCH, a PUSCH, a PDCCH, a PDSCH, a PBCH, or a paging channel. The resource blocks may include multiple subcarriers that each span a portion of a frequency domain of the resource blocks. The subcarriers may be further divided into resource elements, or orthogonal frequency-division multiplexing (OFDM) symbols, that each span a portion of a time domain of the subcarriers. Consequently, a resource block includes multiple OFDM symbols that may be grouped into subcarriers with other OFDM symbols having a common frequency bandwidth. In some aspects, the OFDM symbols may be Discrete Fourier Transform-spread-Orthogonal Frequency Division Multiplexing (DFT-s-OFDM) symbols. In some other aspects, the OFDM symbols may be Cyclic Prefix-Orthogonal Frequency Division Multiplexing (CP-OFDM) symbols.
[0185] CRM 962 further includes network entity manager 966. Alternately or additionally, the network entity manager 966 may be implemented in whole or part as hardware logic or circuitry integrated with or separate from other components of the network entity 120. In at least some aspects, the network entity manager 966 configures the LTE transceivers 956 and the 5G NR transceivers 958 for communication with the UE 130, TRPs, and radio units via fronthaul interface 967, as well as communication with a core network.
[0186] In some aspects, the network entity 120 includes an inter-network entity station interface 968, such as an Xn and / or X2 interface, which the network entity manager 966 configures to exchange user-plane and control-plane data with another network entity, to manage the communication of the network entity 120 with the UE 130. The network entity 120 includes a core network interface 970 that the network entity manager 966 configures to exchange user-plane and control-plane data with core network functions and entities.
[0187] The processor (s) 960 along with other processors of the network entity 120 that are used to implement the techniques described herein may be individually or collectively referred to as “a processing system. ” One or more of RF front end 955, LTE transceivers 956, 5G NR transceivers 958, communication controller 951, and RF resource manager 965 may be individually or collectively referred to as a “communication unit. ”
[0188] It is noted that throughout this disclosure, an expression of “X / Y” may include meaning of any of the following: “X or Y” or “X and Y” or “X and / or Y. ” It is noted that throughout this disclosure, an expression of “ (A) B” or “B (A) ” may include concept of “only B. ” It is noted that throughout this disclosure, an expression of “ (A) B” or “B (A) ” may include concept of “A+B” or “B+A. ”
[0189] It is noted that some or all of the foregoing or the following implementations can be jointly combined or formed to be a new or another one implementation.
[0190] It is noted that the foregoing or the following techniques can be used to solve at least (but not limited to) the issue (s) or scenario (s) mentioned in this disclosure.
[0191] The following additional considerations may apply to the foregoing and the following discussions.
[0192] It is noted that any two or more than two of the foregoing or the following paragraphs, (sub) -bullets, points, actions, or claims described in each method / technique / implementation may be combined logically, reasonably, and properly to form a specific method.
[0193] It is noted that any sentence, paragraph, (sub) -bullet, point, action, or claim described in each of the foregoing or the following technique (s) / implementation (s) / concept (s) may be implemented independently and separately to form a specific method. Dependency, such as “based on, ” “more specifically, ” “where” or etc., in technique (s) / implementation (s) / concept (s) mentioned in this disclosure is just one possible implementation which would not restrict the specific method.
[0194] Certain techniques are described in this disclosure as including logic or a number of components or modules. Modules may be software modules (such as code stored on non-transitory machine-readable medium) or hardware modules. A hardware module is a tangible unit capable of performing certain operations and may be configured or arranged in a certain manner. A hardware module can include dedicated circuitry or logic that is permanently configured (such as a special-purpose processor, such as a field programmable gate array (FPGA) or an application-specific integrated circuit (ASIC) ) to perform certain operations. A hardware module may also include programmable logic or circuitry (for example, as encompassed within a general-purpose processor or other programmable processor) that is temporarily configured by software to perform certain operations. The decision to implement a hardware module in dedicated and permanently configured circuitry, or in temporarily configured circuitry (for example, configured by software) may be driven by cost and time considerations.
[0195] Figures 1-3, 4A-4C, 5A-5E, 6A-6C, and 7-9 and the operations described herein are examples meant to aid in understanding example implementations and should not be used to limit the potential implementations or limit the scope of the claims. Some implementations might include additional operations, fewer operations, operations in parallel or in a different order, and some operations differently.
[0196] As used herein, the terms “component” and “module” are intended to be broadly construed as hardware, firmware, or a combination of hardware and software. As used herein, a processor is implemented in hardware, firmware, or a combination of hardware and software. As used herein, the phrase “based on” is intended to be broadly construed to mean “based at least in part on. ”
[0197] Some aspects are described herein in connection with thresholds. As used herein, satisfying a threshold may refer to a value being greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, not equal to the threshold, or the like.
[0198] As used herein, a phrase referring to a list of items separated by “or” refers to any combination of those items, including single members. For example, “at least one of: a, b, or c” is intended to cover the possibilities of: a only, b only, c only, a combination of a and b, a combination of a and c, a combination of b and c, and a combination of a and b and c.
[0199] In this disclosure, the term "can" indicates a capability, or alternatively indicates a possible implementation option. The term "may" indicates a permission or a possible implementation option.
[0200] The various illustrative components, logic, logical blocks, modules, circuits, operations and algorithm processes described in connection with the implementations disclosed herein may be implemented as electronic hardware, firmware, software, or combinations of hardware, firmware or software, including the structures disclosed in this specification and the structural equivalents thereof. The interchangeability of hardware, firmware and software has been described generally, in terms of functionality, and illustrated in the various illustrative components, blocks, modules, circuits and processes described above. Whether such functionality is implemented in hardware, firmware or software depends upon the particular application and design constraints imposed on the overall system.
[0201] The hardware and data processing apparatus used to implement the various illustrative components, logics, logical blocks, modules and circuits described in connection with the aspects disclosed herein may be implemented or performed with a general purpose single-or multi-chip 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, or any conventional processor, controller, microcontroller, or state machine. A processor also may be implemented as a combination of computing devices, for example, 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. In some implementations, particular processes, operations and methods may be performed by circuitry that is specific to a given function.
[0202] As described above, in some aspects implementations of the subject matter described in this specification can be implemented as software. For example, various functions of components disclosed herein, or various blocks or steps of a method, operation, process or algorithm disclosed herein can be implemented as one or more modules of one or more computer programs. Such computer programs can include non-transitory processor-or computer-executable instructions encoded on one or more tangible processor-or computer-readable storage media for execution by, or to control the operation of, data processing apparatus including the components of the devices described herein. By way of example, and not limitation, such storage media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that may be used to store program code in the form of instructions or data structures. Combinations of the above should also be included within the scope of storage media. When implemented in software, the techniques can be provided as part of the operating system, a library used by multiple applications, a particular software application, etc. The software can be executed by one or more general-purpose processors or one or more special-purpose processors.
[0203] As used herein, the terms “user device” , “user equipment” (for example, UEs 130, 130A and 130B) , “wireless communication device” , “mobile communication device” , “communication device” , or “mobile device” refer to any one or all of cellular telephones, smartphones, portable computing devices, personal or mobile multi-media players, laptop computers, tablet computers, smartbooks, Internet-of-Things (IoT) devices, palm-top computers, wireless electronic mail receivers, multimedia Internet enabled cellular telephones, wireless gaming controllers, display sub-systems, driver assistance systems, vehicle controllers, vehicle system controllers, vehicle communication system, infotainment systems, vehicle telematics systems or subsystems, vehicle display systems or subsystems, vehicle data controllers, point-of-sale (POS) terminals, health monitoring devices, drones, cameras, media-streaming dongles or another personal media devices, wearable devices such as smartwatches, wireless hotspots, femtocells, broadband routers or other types of routers, and similar electronic devices which include a programmable processor and memory and circuitry configured to perform operations as described herein. Further, the user device in some cases may be embedded in an electronic system such as the head unit of a vehicle or an advanced driver assistance system (ADAS) . Still further, a mobile-internet device (MID) . Depending on the type, the user device can include one or more general-purpose processors, a computer-readable memory, a user interface, one or more network interfaces, one or more sensors, etc.
[0204] Various modifications to the implementations described in this disclosure may be readily apparent to persons having ordinary skill in the art, and the generic principles defined herein may be applied to other implementations without departing from the spirit or scope of this disclosure. Thus, the claims are not intended to be limited to the implementations shown herein but are to be accorded the widest scope consistent with this disclosure, the principles and the novel features disclosed herein.
[0205] Additionally, various features that are described in this specification in the context of separate implementations also can be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation also can be implemented in multiple implementations separately or in any suitable subcombination. As such, although features may be described above as acting in particular combinations, and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
[0206] Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. Further, the drawings may schematically depict one or more example processes in the form of a flowchart or flow diagram. However, other operations that are not depicted can be incorporated in the example processes that are schematically illustrated. For example, one or more additional operations can be performed before, after, simultaneously, or between any of the illustrated operations. In some circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products. Additionally, other implementations are within the scope of the following claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve desirable results.
[0207] The foregoing disclosure provides illustration and description but is not intended to be exhaustive or to limit the aspects to the precise form disclosed. Modifications and variations may be made in light of the above disclosure or may be acquired from practice of the aspects. While the aspects of the disclosure have been described in terms of various examples, any combination of aspects from any of the examples is also within the scope of the disclosure. The examples in this disclosure are provided for pedagogical purposes.
Claims
1.A method for wireless communication by a user equipment (UE) (130) , comprising:receiving (304, 704) , from a network entity (120) , at least one channel state information (CSI) report configuration (104) including:one or more CSI reference signal (CSI-RS) resources for channel measurement (472) , anda plurality of codebook configurations (478) ;receiving (308, 708) , from the network entity, the one or more CSI-RS resources; andtransmitting (312, 712) , to the network entity, at least one CSI report (112) based on the at least one CSI report configuration, the at least one CSI report including one or more CSIs based on the one or more CSI-RS resources and one or more of the plurality of codebook configurations.2.The method of claim 1, wherein each of the plurality of codebook configurations includes a value for at least one of:report quantity;frequency-domain configuration for the at least one CSI report;channel quality indicator (CQI) table;subband size; ornumber of CSI-RS resources per CSI measurement.3.The method of claim 2, wherein the value is a common value for the plurality of codebook configurations.4.The method of any of claims 1–3, wherein the at least one CSI report configuration further includes one or more of:one or more second CSI-RS resources for interference measurement;one or more CSI interference measurement (CSI-IM) resources for interference measurement;one or more indicators of one or more reported CSI types;one or more CSI type selection parameters; oran interference measurement scheme for at least one CSI type.5.The method of any of claims 1–4, wherein the plurality of codebook configurations includes at least one of:a first codebook configuration having a first codebook type including at least one of:a Type1 single-panel codebook type, ora Type1 multi-panel codebook type;a second codebook configuration having a second codebook type including at least one of:a Type2 codebook type,a Type2 port selection codebook type,an enhanced Type2 (eType2) codebook type,an eType2 port selection codebook type,a further enhanced Type2 (FeType2) port selection codebook type,an eType2 codebook type for coherent joint transmission,an FeType2 port selection codebook type for coherent joint transmission,an eType2 codebook type for predicted precoding matrix indicator (PMI) , oran FeType2 port selection codebook type for predicted PMI; ora third codebook configuration having a third codebook type for a machine learning (ML) based CSI report.6.The method of claim 5, wherein the third codebook configuration includes at least one of:a parameter enabling ML based CSI compression or prediction;a configuration of one or more UE side reference ML models;a configuration of one or more network side reference ML models;a CSI compensation factor for rank indicator (RI) or channel quality indicator (CQI) calculation;a configuration of RI or CQI calculation scheme;a timing configuration for predicted slots of a CSI prediction;an RI restriction; oran ML model output type.7.The method of any of claims 5–6, wherein the at least one CSI report configuration includes at least one of:the third codebook configuration and at least one of the first codebook configuration or the second codebook configuration; orthe first codebook configuration and the second codebook configuration.8.The method of any of claims 1–7, further comprising:receiving, from the network entity, an indicator of one or more requested CSI types for the at least one CSI report via radio resource control (RRC) signaling, a medium access control (MAC) control element (CE) , or downlink control information (DCI) ; andselecting the at least one CSI report based on the indicator of the one or more requested CSI types and the at least one CSI report configuration.9.The method of claim 8, wherein the indicator of the one or more requested CSI types comprises a rank indicator subset, wherein each rank indicator in the rank indicator subset corresponds to a CSI type of the one or requested CSI types.10.The method of any of claims 1–9, further comprising:selecting one or more CSI types to include in the CSI report, wherein the selecting the one or more CSI types comprises one of:selecting the one or more CSI types based on control signaling received from the network entity; orselecting the one or more CSI types based on one or more of spectrum efficiency associated with the one or more CSI types and CSI generation overhead associated with the one or more CSI types.11.The method of claim 10, wherein the selecting the one or more CSI types includes selecting the one or more CSI types based on at least one of a target spectrum efficiency (SE) or a processing overhead value.12.The method of any of claims 1–11, wherein the transmitting the at least one CSI report comprises multiplexing the one or more CSIs corresponding to the plurality of codebook configurations based on a priority of the one or more CSIs in the at least one CSI report.13.The method of any of claims 1–12, wherein if a payload size for a CSI part exceeds a maximum payload size for the CSI part, the UE omits the one or more CSIs or one or more CSI reports having a lowest priority in the at least one CSI report.14.The method of claim 13, further comprising determining a priority of each of the one or more CSIs based on at least one of:a codebook index for a codebook corresponding to the one or more CSIs; ora codebook type for the codebook corresponding to the one or more CSIs.15.The method of any of claims 1–14, further comprising determining a first number of CSI processing units (CPUs) and a second number of enhanced CPUs (eCPUs) for processing the at least one CSI report based on at least one of:a number of configured codebooks in the at least one CSI report;a number of configured codebooks for one or more CSIs to be included in the at least one CSI report;a number of CSI-RS resources for channel measurement;a number of CSI-RS resources for one CSI measurement;a number of configured Type3 codebooks in the at least one CSI report; ora number of configured Type3 codebooks for the one or more CSIs to be included in the at least one CSI report.16.The method of claim 15, wherein the UE omits a first CSI report or a first portion of the first CSI report having a lower priority than a second CSI report or a second portion of the first CSI report when the first number of CPUs exceeds a maximum number of CPUs or the second number of eCPUs exceeds a maximum number of eCPUs.17.The method of any of claims 1–16, further comprising transmitting UE capability information including at least one of:a first indicator indicating whether the UE supports hybrid CSI reporting;a second indicator indicating whether the UE supports a CSI report configuration based a plurality of codebooks;a third indicator indicating whether the UE supports machine learning (ML) based CSI generation;a maximum number of codebook configurations in a CSI report;a fourth indicator indicating whether the UE supports reporting a plurality of CSIs corresponding to different types of CSI in the CSI report;a maximum number of CSI-RS antenna ports per CSI-RS resource for the CSI report;a maximum number of CSI-RS resources for the CSI report;a maximum number of total CSI-RS antenna ports across the CSI-RS resources for the CSI report;a supported time-domain behavior for the CSI-RS resources;a supported time-domain behavior for the CSI report;a maximum number of CSI processing units (CPUs) ; ora maximum number of enhanced CPUs (eCPUs) .18.A method for wireless communications by a network entity (120) , comprising:transmitting (304, 804) , to a user equipment (UE) (130) , at least one channel state information (CSI) report configuration (104) including:one or more CSI reference signal (CSI-RS) resources for channel measurement (472) , anda plurality of codebook configurations (478) ;transmitting (308, 808) , to the UE, the one or more CSI-RS resources; andreceiving (312, 812) , from the UE, at least one CSI report (112) based on the at least one CSI report configuration, the at least one CSI report including one or more CSIs based on the one or more CSI-RS resources and one or more of the plurality of codebook configurations.19.The method of claim 18, further comprising transmitting, to the UE, an indicator of one or more requested CSI types for the at least one CSI report via radio resource control (RRC) signaling, a medium access control (MAC) control element (CE) , or downlink control information (DCI) .20.An apparatus, comprising:a communication unit; anda processing system configured to control the communication unit to implement any one of the methods of claims 1–19.
Citation Information
Patent Citations
Extrapolated CSI report based on a multi-symbol reference signal
US20210058125A1
CSI report configuration with a codebook list
US20210320704A1
Differential channel state information (CSI) reporting for higher resolution csi
WO2018171662A1
Method and apparatus for support of machine learning or artificial intelligence-assisted CSI feedback
WO2023234741A1
Cited By
CSI report with ai operation
WO2026166107A1