Mitigating UE CSI processing complexity for type-i and type-ii codebooks configured for up to 128 CSI-RS ports

Enhancements to CSI processing timeline, CPU counting, and active CSI-RS resource/port counting for Type-I and Type-II codebooks in 5G NR networks address the complexity of supporting up to 128 CSI-RS ports, optimizing UE CSI processing and feedback generation.

WO2026031060A1PCT designated stage Publication Date: 2026-02-12APPLE INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/110664
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-08
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

The increased complexity in user equipment (UE) CSI processing due to Type-I and Type-II codebooks configured for up to 128 CSI-RS ports in 5G New Radio (NR) networks necessitates effective handling techniques to mitigate this complexity.

Method used

Implementing enhancements to CSI processing timeline, CPU counting, active CSI-RS resource/port counting, and codebook refinement techniques for Type-I and Type-II codebooks to support up to 128 CSI-RS ports, including scaling factors and relaxation parameters to reduce processing complexity.

Benefits of technology

Mitigates UE CSI processing complexity by optimizing CSI feedback generation and reporting, facilitating efficient codebook refinement and reducing computational burden for UE devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024110664_12022026_PF_FP_ABST
    Figure CN2024110664_12022026_PF_FP_ABST
Patent Text Reader

Abstract

An apparatus configured to generate, for transmission to a base station, codebook based channel station information (CSI) feedback, wherein the codebook based CSI feedback uses a type of codebook configured to support more than 32 CSI-reference signal (RS) ports and up to a total of 128 CSI-RS ports and generate, for transmission to the base station, a message comprising the codebook based CSI feedback.
Need to check novelty before this filing date? Find Prior Art

Description

Mitigating UE CSI Processing Complexity For Type-I And Type-II Codebooks Configured for up to 128 CSI-RS PortsBackground

[0001] A Fifth Generation (5G) New Radio (NR) network may support Type-I and Type-II codebooks for channel state information (CSI) configured for up to a total of 128 CSI-reference signal (RS) ports. However, for any of a variety of different reasons, codebooks configured for up to a total of 128 CSI-RS ports raises user equipment (UE) CSI processing complexity concerns. Accordingly, there is a need for UE CSI processing complexity handling techniques for both Type-I and Type-II codebooks configured for up to a total of 128 CSI-RS ports.Summary

[0002] Some example embodiments are related to an apparatus having processing circuitry configured to generate, for transmission to a base station, codebook based channel station information (CSI) feedback, wherein the codebook based CSI feedback uses a type of codebook configured to support more than 32 CSI-reference signal (RS) ports and up to a total of 128 CSI-RS ports and generate, for transmission to the base station, a message comprising the codebook based CSI feedback.

[0003] Other example embodiments are related to a method for generating, for transmission to a base station, codebook based channel station information (CSI) feedback, wherein the codebook based CSI feedback uses a type of codebook configured to support more than 32 CSI-reference signal (RS) ports and up to a total  of 128 CSI-RS ports and generating, for transmission to the base station, a message comprising the codebook based CSI feedback.Brief Description of the Drawings

[0004] Fig. 1 shows an example network arrangement according to various example embodiments.

[0005] Fig. 2 shows an example user equipment (UE) according to various example embodiments.

[0006] Fig. 3 shows an example base station according to various example embodiments.

[0007] Fig. 4 shows a signaling diagram for reporting codebook based channel state information (CSI) feedback according to various example embodiments.

[0008] Fig. 5 shows two example tables for a CSI computation delay requirement according to various example embodiments.

[0009] Fig. 6 shows an example of Type-II doppler codebook based CSI feedback according to various example embodiments.Detailed Description

[0010] The example embodiments may be further understood with reference to the following description and the related appended drawings, wherein like elements are provided with the same reference numerals. The example embodiments introduce channel state information (CSI) processing complexity handling techniques for Type-I and Type-II codebooks.

[0011] The example embodiments are described with regard to a user equipment (UE) . However, reference to a UE is merely provided for illustrative purposes. The example embodiments may be utilized with any electronic component that may establish a connection to a network and is configured with the hardware, software, and / or firmware to exchange information and data with the network. Therefore, the UE as described herein is used to represent any appropriate electronic component.

[0012] The example embodiments are also described with regard to a Fifth Generation (5G) New Radio (NR) network. However, reference to a 5G NR network is merely provided for illustrative purposes. The example embodiments may be utilized with any network that supports Type-I and / or Type-II codebooks for CSI.

[0013] A Type-I codebook generally refers to a codebook based on a set of predefined matrices. Some of the examples below may further characterize a Type-I codebook based on a number of antenna panels. These codebooks may be referred to as a Type-I single panel (SP) codebook and a Type-I multi-panel (MP) codebook. The example embodiments are not limited to Type-I SP codebooks or Type-I MP codebooks and may apply to any appropriate Type-I codebook for CSI configured to up to a total of 128 CSI-RS ports.

[0014] A Type-II codebook generally refers to a codebook that is based on a particular algorithm. Some of the examples below may further characterize a Type-II codebook as a Type-II portion selection (PS) codebook. This type of codebook generally refers to a codebook enhanced for channel reciprocity. Other examples may further characterize a Type-II codebook as a Type-II doppler  codebook. This type of codebook generally refers to a codebook being enhanced with time domain compression by doppler domain discrete Fourier transform (DFT) basis. The example embodiments are not limited to Type-II PS codebooks or Type-II doppler codebooks and may apply to any appropriate Type-II codebook for CSI configured to up to a total of 128 CSI-RS ports.

[0015] It has been identified that there is a need for both Type-I and Type-II codebook refinement supporting up to a total of 128 CSI-RS ports. Support for more than 32 CSI-RS ports and up to 128 CSI-RS ports may be represented by configuration of K>1 CSI-RS each with P ports. To provide some examples, {K, P} = {2, 24} represents a total of 48 ports, {K, P} = {3,1 6} represents a total of 48 ports, {K, P} = {4,1 6} represents a total of 64 ports and {K, P} = {4, 32} represents a total of 128 ports.

[0016] Handling more than 32 ports and up to a total of 128 raises UE CSI processing complexity concerns. Accordingly, there is a need for UE CSI processing complexity handling techniques for Type-I and Type-II codebooks configured to support up to a total of 128 ports to facilitate Type-I and Type-II codebook refinement.

[0017] The example embodiments introduce UE CSI processing complexity handling techniques for Type-I and Type-II codebooks configured to support up to a total of 128 ports. The example embodiments may be used independently from one another, in conjunction with currently implemented CSI processing complexity handling techniques, in conjunction with future implementations of CSI processing complexity handling techniques or  independently from other CSI processing complexity handling techniques.

[0018] Fig. 1 shows an example network arrangement 100 according to various example embodiments. The example network arrangement 100 includes a UE 110. The UE 110 may be any type of electronic component that is configured to communicate via a network, e.g., mobile phones, tablet computers, desktop computers, smartphones, phablets, embedded devices, wearables, Internet of Things (IoT) devices, etc. In an actual network arrangement, any number of UEs may be used by any number of users. Thus, the example of a single UE 110 is merely provided for illustrative purposes.

[0019] The UE 110 may be configured to communicate with one or more networks. In the example of the network arrangement 100, the network with which the UE 110 may wirelessly communicate is a 5G NR radio access network (RAN) 120. However, the UE 110 may also communicate with other types of networks (e.g., 5G cloud RAN, a next generation RAN (NG-RAN) , a long-term evolution RAN, a legacy cellular network, a wireless local area network (WLAN) , etc. ) and the UE 110 may also communicate with networks over a wired connection. With regard to the example embodiments, the UE 110 may establish a connection with the 5G NR RAN 120. Therefore, the UE 110 may have a 5G NR chipset to communicate with the NR RAN 120.

[0020] The 5G NR RAN 120 may be a portion of a public land mobile network (PLMN) that may be deployed by a network carrier (e.g., Verizon, AT&T, T-Mobile, etc. ) . The 5G NR RAN 120 may include, for example, access nodes or base stations (Node Bs,  eNodeBs, HeNBs, eNBS, gNBs, gNodeBs, macrocells, microcells, small cells, femtocells, etc. ) that are configured to send and receive traffic from UEs that are equipped with the appropriate cellular chip set.

[0021] In the example network arrangement 100, the UE 110 may connect to the 5G NR-RAN 120 via a next generation Node B (gNB) 120A. Any association procedure may be performed for the UE 110 to connect to the 5G NR-RAN 120. For example, as discussed above, the 5G NR-RAN 120 may be associated with a particular cellular provider where the UE 110 and / or the user thereof has a contract and credential information (e.g., stored on a SIM card) . Upon detecting the presence of the 5G NR-RAN 120, the UE 110 may transmit the corresponding credential information to associate with the 5G NR-RAN 120. More specifically, the UE 110 may associate with a specific node (e.g., the gNB 120A) . However, as mentioned above, reference to the 5G NR-RAN 120 is merely for illustrative purposes and any appropriate type of node may be used with any appropriate type of RAN.

[0022] In addition to the 5G NR RAN 120, the network arrangement 100 also includes a cellular core network 130, the Internet 140, an IP Multimedia Subsystem (IMS) 150, and a network services backbone 160. The cellular core network 130 may be considered to be the interconnected set of components that manages the operation and traffic of the cellular network. The cellular core network 130 also manages the traffic that flows between the cellular network and the Internet 140.

[0023] The IMS 150 may be generally described as an architecture for delivering multimedia services to the UE 110  using the IP protocol. The IMS 150 may communicate with the cellular core network 130 and the Internet 140 to provide the multimedia services to the UE 110. The network services backbone 160 is in communication either directly or indirectly with the Internet 140 and the cellular core network 130. The network services backbone 160 may be generally described as a set of components (e.g., servers, network storage arrangements, etc. ) that implement a suite of services that may be used to extend the functionalities of the UE 110 in communication with the various networks.

[0024] Fig. 2 shows an example UE 110 according to various example embodiments. The UE 110 will be described with regard to the example network arrangement 100 of Fig. 1. The UE 110 may include a processor 205, a memory arrangement 210, a display device 215, an input / output (I / O) device 220, a transceiver 225 and other components 230. The other components 230 may include, for example, an audio input device, an audio output device, a power supply, a data acquisition device, ports to electrically connect the UE 110 to other electronic devices, etc.

[0025] The processor 205 may be configured to execute a plurality of engines of the UE 110. For example, the engines may include a UE CSI processing complexity reduction engine 235. The UE CSI processing complexity reduction engine 235 may perform various operations related to the example embodiments introduced herein. For example, the UE CSI processing complexity reduction engine 235 may generate capability information, perform CSI processing unit (CPU) counting, perform active CSI-RS port counting, perform active CSI-RS resource counting and derive a  CSI processing timeline. These and other operations are described in greater detail below.

[0026] The above referenced engine 235 being an application (e.g., a program) executed by the processor 205 is merely provided for illustrative purposes. The functionality associated with the engine 235 may also be represented as a separate incorporated component of the UE 110 or may be a modular component coupled to the UE 110, e.g., an integrated circuit with or without firmware. For example, the integrated circuit may include input circuitry to receive signals and processing circuitry to process the signals and other information. The engine may also be embodied as one application or separate applications. In addition, in some UEs, the functionality described for the processor 205 is split among two or more processors such as a baseband processor and an applications processor. The example embodiments may be implemented in any of these or other configurations of a UE.

[0027] The memory arrangement 210 may be a hardware component configured to store data related to operations performed by the UE 110. The display device 215 may be a hardware component configured to show data to a user while the I / O device 220 may be a hardware component that enables the user to enter inputs. The display device 215 and the I / O device 220 may be separate components or integrated together such as a touchscreen.

[0028] The transceiver 225 may be a hardware component configured to establish a connection with the 5G NR-RAN 120, an LTE-RAN (not pictured) , a legacy RAN (not pictured) , a WLAN (not  pictured) , etc. Accordingly, the transceiver 225 may operate on a variety of different frequencies or channels (e.g., set of consecutive frequencies) . The transceiver 225 includes circuitry configured to transmit and / or receive signals (e.g., control signals, data signals) . Such signals may be encoded with information implementing any one of the methods described herein. The processor 205 may be operably coupled to the transceiver 225 and configured to receive from and / or transmit signals to the transceiver 225. The processor 205 may be configured to encode and / or decode signals (e.g., signaling from a base station of a network) for implementing any one of the methods described herein.

[0029] Fig. 3 shows an example base station 300 according to various example embodiments. The base station 300 may represent the gNB 120A or any other type of access node through which the UE 110 may establish a connection and manage network operations.

[0030] The base station 300 may include a processor 305, a memory arrangement 310, an input / output (I / O) device 315, a transceiver 320, and other components 325. The other components 325 may include, for example, an audio input device, an audio output device, a battery, a data acquisition device, ports to electrically connect the base station 300 to other electronic devices and / or power sources, transceiver chains, antenna elements, antenna panels, etc.

[0031] The processor 305 may be configured to execute a plurality of engines for the base station 300. For example, the engines may include a codebook configuration engine 330. The  codebook configuration engine 330 may perform various operations related to example embodiments introduced herein. For example, the codebook configuration engine 330 may perform operations such as, but not limited to, receiving capability information and generating Type-I and / or Type-II codebook configuration information to the UE 110. These and other operations are described in greater detail below.

[0032] The above noted engine 330 being an application (e.g., a program) executed by the processor 305 is only an example. The functionality associated with the engine 330 may also be represented as a separate incorporated component of the base station 300 or may be a modular component coupled to the base station 300, e.g., an integrated circuit with or without firmware. For example, the integrated circuit may include input circuitry to receive signals and processing circuitry to process the signals and other information. In addition, in some base stations, the functionality described for the processor 305 is split among a plurality of processors (e.g., a baseband processor, an applications processor, etc. ) . The example embodiments may be implemented in any of these or other configurations of a base station.

[0033] The memory arrangement 310 may be a hardware component configured to store data related to operations performed by the base station 300. The I / O device 315 may be a hardware component or ports that enable a user to interact with the base station 300.

[0034] The transceiver 320 may be a hardware component configured to exchange data with the UE 110 and any other UEs in  the network arrangement 100. The transceiver 320 may operate on a variety of different frequencies or channels (e.g., set of consecutive frequencies) . Therefore, the transceiver 320 may include one or more components to enable the data exchange with the various networks and UEs. The transceiver 320 includes circuitry configured to transmit and / or receive signals (e.g., control signals, data signals) . Such signals may be encoded with information implementing any one of the methods described herein. The processor 305 may be operably coupled to the transceiver 320 and configured to receive from and / or transmit signals to the transceiver 320. The processor 305 may be configured to encode and / or decode signals (e.g., signaling from a UE) for implementing any one of the methods described herein.

[0035] Fig. 4 shows a signaling diagram 400 for reporting codebook based CSI feedback according to various example embodiments. The signaling diagram 400 is described with regard to the network arrangement 100 of Fig. 1, the UE 110 of Fig. 2 and the base station 300 of Fig. 3.

[0036] The signaling diagram 400 is described with regard to a scenario in which the UE 110 reports CSI feedback to the gNB 120A. Initially, a general overview of this example scenario is described below to provide context for the example embodiments introduced herein. The example embodiments introduce CSI processing complexity handling techniques and each of these techniques will be described in detail below after the description of the signaling diagram 400.

[0037] In 405, the UE 110 transmits capability information to the gNB 120A. The capability information may indicate UE  capabilities with regard to CSI processing complexity handling for Type-I and / or Type-II codebooks supporting up to 128 CSI ports. The capability information may be provided to the UE 110 in one or more radio resource control (RRC) messages. However, the example embodiments are not limited to one or more RRC messages. UE capability information for CSI processing complexity handling for Type-I and / or Type-II codebooks may be provided in any appropriate type of one or more messages (if at all) .

[0038] In 410, the UE 110 receives configuration information for codebook based CSI feedback from the gNB 120A. The configuration information may include, but is not limited to, configuration information for CSI measurement resources, the type of CSI to be reported, CSI reporting parameters and a type of codebook to be used (e.g., Type-I codebook, Type-II codebook, etc. ) . The CSI configuration information may be provided to the UE 110 in one or more RRC messages. However, the example embodiments are not limited to RRC messages, CSI configuration information may be provided in any appropriate type of message (e.g., medium access control (MAC) control element (CE) , downlink control information (DCI) , etc. ) .

[0039] The CSI configuration information may include configuration information for the CSI measurement resources. The CSI measurement resources may be provided using synchronization signal block (SSB) , CSI-reference signal (RS) or any other appropriate type of signal. The periodicity and offset of these resources may be characterized in slots or in any other appropriate manner. Throughout this description, any reference to a particular type of CSI measurement resource is merely  provided for illustrative purposes, the example embodiments may apply to any appropriate type of CSI measurement resource.

[0040] In 415, the UE 110 receives CSI measurement resources. In the signaling diagram 400, the CSI measurement resources are transmitted by the gNB 120A. However, in an actual deployment scenario, the UE 110 may receive CSI measurement resources from multiple serving cells including serving cells deployed by a gNB or base station other than the gNB 120A.

[0041] In 420, the UE 110 transmits a CSI report to the gNB 120A. The contents of the CSI report and the transmission of the CSI report may be based on the configuration information for codebook based CSI feedback provided by the gNB 120A in 410. A CSI report may include one or more different types of CSI (e.g., precoding matrix indicator (PMI) , channel quality indicator (CQI) , etc. ) derived based on CSI measurement resources.

[0042] The example embodiments introduce UE CSI processing complexity handling techniques for Type-I and Type-II codebooks configured to support more than 32 ports and up to a total of 128 CSI ports. According to some aspects, the example embodiments introduce enhancements to a CSI processing timeline to mitigate UE CSI processing complexity associated with codebooks configured to support up to a total of 128 ports. In another aspect, the example embodiments introduce enhancements for CSI processing unit (CPU) counting to mitigate UE CSI processing complexity associated with codebooks configured to support up to a total of 128 ports. In a further aspect, the example embodiments introduce enhancements to active CSI-RS resource / port counting to mitigate UE CSI processing complexity  associated with codebooks configured to support up to a total of 128 ports. The terms CPU counting, active CSI-RS resource / port counting and CSI processing timeline refer to UE CSI processing complexity handling mechanisms defined in Third Generation Partnership Proj ect (3GPP) Specifications (e.g., Technical Specification (TS) 38.214, etc. ) . Throughout this description, these terms may be used in the manner in which they are defined in the 3GPP Specifications and documents and may be modified in accordance with the example embodiments described herein. Each of the example embodiments are described in detail below.

[0043] As mentioned above, according to some aspects, the example embodiments introduce enhancements to a CSI processing timeline to mitigate UE CSI processing complexity associated with codebooks configured to support up to a total of 128 ports. The CSI processing timeline is based, at least in part, on parameters Z and Z′ where Z represents a minimum time duration specified in number of symbols between the end of a last symbol of CSI triggering PDSCCH and the first uplink symbol carrying the CSI and Z′ represents a minimum time duration specified in number of symbols between the end of the last symbol of a latest measurement resource and the first uplink symbols carrying the CSI. There may be two separate tables for the CSI computation delay requirement hard encoded in 3GPP Specifications where a first table is specific to low latency CSI computation delay requirement and a second table is specific to regular latency CSI computation delay requirement.

[0044] Fig. 5 shows two example tables for a CSI computation delay requirement according to various example embodiments. Table 505 is for a first CSI computation delay requirement  specific to low latency and includes a set of Z1 parameters: Z1 and Z′1 The μ parameter corresponds to the min (μPDCCH, μCSI- , μUL) where μPDCCH, corresponds to the subcarrier spacing of the physical downlink control channel (PDCCH) with which the DCI was transmitted, μUL corresponds to the subcarrier spacing of the PUSCH with which the CSI report is to be transmitted and μCSI corresponds to the minimum subcarrier spacing of the aperiodic CSI-RS triggered by the DCI.

[0045] Table 550 is for a second CSI computation delay requirement specific to regular latency and includes a set of Z1 parameters: Z1 and Z′1, a set of Z2 parameters: Z2 and Z′2 and a set of Z3 parameters: Z3 and Z′3. Like the table 505, in table 550 the μ parameter corresponds to the min (μPDCCH, μCSI-R, μUL) where μPDCCH, corresponds to the subcarrier spacing of the PDCCH with which the DCI was transmitted, μUL corresponds to the subcarrier spacing of the PUSCH with which the CSI report is to be transmitted and μCSI-R corresponds to the minimum subcarrier spacing of the aperiodic CSI-RS triggered by the DCI.

[0046] For the following example embodiments, consider an example scenario in which the UE 110 is configured to use a Type-I SP codebook, a Type-II codebook or a Type-II PS codebook configured with more than 32 ports and up to a total of 128 ports. To facilitate codebook refinement, in some example embodiments, the UE 110 may not be expected to support low latency CSI processing. For instance, when the network configures the UE 110 to use one of these codebooks, the network may not trigger the UE 110 to use low latency CSI processing  and / or the UE 110 may ignore triggers for low latency CSI processing.

[0047] In some example embodiments, when the UE 110 is configured to use a Type-I SP codebook, a Type-II codebook or a Type-II PS codebook configured with more than 32 ports and up to a total of 128 ports, a baseline for the CSI processing timeline may be based on the set of Z2 parameters from the CSI computation delay requirement table. For instance, the UE 110 may trigger to provide CSI feedback using one of the codebooks mentioned above and implement a CSI processing timeline based on the values of Z2 and Z′2 from the table 550 of Fig. 5. However, the CSI processing timeline may be further relaxed based on a scaling factor. The scaling factor may be a function of one or more of the following factors, K>1 CSI-RS resources, P= {16, 24, 32} per CSI-RS ports and PCSI-RS=KP total number of ports.

[0048] In some examples, the UE 110 may report a CSI processing time relaxation parameter to the network. The CSI processing time relaxation parameter may include the scaling factor applied to a first Z parameter and a second Z parameter (e.g., Z2 and Z′2, etc. ) .

[0049] In some examples, UE 110 may request timeline relaxation. For instance, the UE 110 may initially be configured to use a CSI processing timeline based on the values of Z2 and Z′2 or based on values Z2 and Z′2 scaled using the example scaling factor described above. The UE 110 may identify conditions triggering the UE 110 to request CSI processing timeline relaxation. The conditions may indicate that CSI processing  timeline relaxation is needed to handle the associated CSI processing complexity or any other appropriate reason for CSI processing timeline relaxation. The network may grant the request for CSI processing timeline relaxation and indicate to the UE 110 a scaling factor to be used or the UE 110 may be triggered to apply a predetermined scaling factor without any explicit and / or implicit indication from the network.

[0050] When the UE 110 is configured to use a Type-I SP codebook, a Type-II codebook or a Type-II PS codebook configured with more than 32 ports and up to a total of 128 ports, the UE 110 may be configured to perform active CSI-RS resource counting to generate codebook based CSI feedback. In the following examples, consider that there may be K>1 configured CSI-RS resources to support up to 128 ports. In a first example, each CSI-RS resource may be counted independently as an active CSI-RS resource. In a second example, all K>1 configured CSI-RS resources may be counted as  active CSI-RS resources where P is the number of ports for each CSI-RS resource. In a third example, all K>1 configured CSI-RS resources may be counted as one active CSI-RS resource. These example embodiments facilitate the codebook refinement for supporting up a total of 128 CSI-RS ports because the example embodiments mitigate the UE CSI processing complexity associated with generating codebook based CSI feedback.

[0051] The UE 110 may report support for zero or more example embodiments for active CSI-RS resource counting using capability information reporting via RRC signaling (e.g., 405 of the signaling diagram 400) or in any other appropriate manner. In  some examples, the selection of which example embodiment for active CSI-RS resource counting the UE 110 is to use may be based on the CSI processing timeline. For instance, the UE 110 and / or network may trigger the UE 110 to use the first example or the second example for CSI-RS resource counting if the UE 110 does not require CSI processing timeline relaxation and the UE 110 may be configured to use the third example if the UE 110 requires CSI processing timeline relaxation.

[0052] When the UE 110 is configured to use a Type-I SP codebook, a Type-II codebook or a Type-II PS codebook configured with more than 32 ports and up to a total of 128 ports, the UE 110 may perform active CSI-RS port counting to generate codebook based CSI feedback. In the following examples, consider that there may be K>1 configured CSI-RS resources each with P ports to support up to 128 ports. In a first example, each CSI-RS port in each CSI-RS resource may be counted independently as an active CSI-RS port. In a second example, among all K>1 configured CSI-RS resources, a total of 32 active CSI-RS ports may be counted. In a third example, among all K>1 configured CSI-RS resources a total of P CSI-RS ports may be counted. These example embodiments facilitate the codebook refinement for supporting up to a total of 128 CSI-RS ports because the example embodiments mitigate the UE CSI processing complexity associated with generating codebook based CSI feedback.

[0053] The UE 110 may report support for zero or more example embodiments for active CSI-RS port counting using capability information reporting via RRC signaling (e.g., 405 of the signaling diagram 400) or in any other appropriate manner. In  some examples, the selection of which example embodiment for active CSI-RS port counting the UE 110 is to use may be based on the CSI processing timeline. For instance, the UE 110 and / or network may trigger the UE 110 to use the first example for CSI-RS port counting if the UE 110 does not require CSI processing timeline relaxation and the UE 110 may be configured to use the second example or the third example if the UE 110 requires CSI processing timeline relaxation.

[0054] For the following example embodiments, consider an example scenario in which the UE 110 is configured to use a Type-I MP codebook. To facilitate codebook refinement, in some example embodiments, the UE 110 may not be expected to support low latency CSI processing. For instance, when the network configures the UE 110 to use the Type-I MP codebook, the network may not trigger the UE 110 to use low latency CSI processing and / or the UE 110 may ignore triggers for low latency CSI processing.

[0055] In some example embodiments, when the UE 110 is configured to use a Type-I MP codebook configured with more than 32 ports and up to a total of 128 ports, a baseline for the CSI processing timeline may be based on the set of Z2 parameters from the CSI computation delay requirement table. For instance, the UE 110 may trigger to provide CSI feedback using the Type-I MP codebook and implement a CSI processing timeline based on the values of Z2 and Z′2 from the table 550 of Fig. 5. However, the CSI processing timeline may be further relaxed based on a scaling factor. The scaling factor may be a function of one or more of the following factors, K>1 CSI-RS resources, Ng>1  panels and total number of ports scaled by 32 ports in which P is the number of ports for each CSI-RS resource. To provide an example, a required CSI processing timeline may be Z2 and Z′2 scaled by either K>1, Ng>1 or In some example embodiments, Ng may be the same as K.

[0056] In some examples, the UE 110 may report a CSI processing time relaxation parameter to the network. The CSI processing time relaxation parameter may include the scaling factor applied to a first Z parameter and a second Z parameter (e.g., Z2 and Z′2, etc. ) .

[0057] In some examples, UE 110 may request timeline relaxation. For instance, the UE 110 may initially be configured to use a CSI processing timeline based on the values of Z2 and Z′2 or based on values Z2 and Z′2 scaled using the example scaling factor described above. The UE 110 may identify conditions triggering the UE 110 to request CSI processing timeline relaxation. The conditions may indicate that CSI processing timeline relaxation is needed to handle the associated CSI processing complexity or any other appropriate reason for CSI processing timeline relaxation. The network may grant the request for CSI processing timeline relaxation and indicate to the UE 110 a scaling factor to be used or the UE 110 may be triggered to apply a predetermined scaling factor without any explicit and / or implicit indication from the network.

[0058] When the UE 110 is configured to use a Type-I MP codebook, the UE 110 may be configured to perform CPU counting to generate codebook based CSI feedback. In a first example,  each CSI-RS resource may be counted independently as a separate CPU. In a second example, among all K>1 configured CSI-RS resources, Ng>1 CPUs may be counted. In a third example, among all K>1 configured CSI-RS resources, a total of CPUs may be counted. In a fourth example, among all K>1 configured CSI-RS resources, a total of 1 CPU may be counted. These example embodiments facilitate the codebook refinement for supporting up a total of 128 CSI-RS ports because the example embodiments mitigate the UE CSI processing complexity associated with generating codebook based CSI feedback.

[0059] The UE 110 may report support for zero or more example embodiments for CPU counting using capability information reporting via RRC signaling (e.g., 405 of the signaling diagram 400) or in any other appropriate manner. In some examples, the selection of which example embodiment for CPU counting the UE 110 is to use may be based on the CSI processing timeline. For instance, the UE 110 and / or network may trigger the UE 110 to use the first example, the second example or the third example for CPU counting if the UE 110 does not require CSI processing timeline relaxation and the UE 110 may be configured to use the fourth example if the UE 110 requires CSI processing timeline relaxation.

[0060] When the UE 110 is configured to use a Type-I MP codebook, the UE 110 may be configured to perform active CSI-RS resource counting to generate codebook based CSI feedback. In a first example, each CSI-RS resource may be counted independently as an active CSI-RS resource. In a second example, among all K>1 configured CSI-RS resources, a total of Ng>1 active CSI-RS  resource may be counted. In a third example, among all K>1 configured CSI-RS resources, a total of act ive CSI-RS resources may be counted. In a fourth example, among all K>1 configured CSI-RS resources, a total of one active CSI-RS resource may be counted. These example embodiments facilitate the codebook refinement for supporting up a total of 128 CSI-RS ports because the example embodiments mitigate the UE CSI processing complexity associated with generating codebook based CSI feedback.

[0061] The UE 110 may report support for zero or more example embodiments for active CSI-RS resource counting using capability information reporting via RRC signaling (e.g., 405 of the signaling diagram 400) or in any other appropriate manner. In some examples, the selection of which example embodiment for active CSI-RS resource counting the UE 110 is to use may be based on the CSI processing timeline. For instance, the UE 110 and / or network may trigger the UE 110 to use the first example, the second example or the third example for CSI-RS resource counting if the UE 110 does not require CSI processing timeline relaxation and the UE 110 may be configured to use the fourth example if the UE 110 requires CSI processing timeline relaxation.

[0062] When the UE 110 is configured to use a Type-I MP codebook configured with more than 32 ports and up to a total of 128 ports, the UE 110 may perform active CSI-RS port counting to generate codebook based CSI feedback. In the following examples, consider that there may be K>1 configured CSI-RS resources each with P ports to support up to 128 ports. In a first example,  each CSI-RS port in each CSI-RS resource may be counted independently as an active CSI-RS port. In a second example, among all K>1 configured CSI-RS resources, a total of 32 active CSI-RS ports may be counted. In a third example, among all K>1 configured CSI-RS resources a total of P CSI-RS ports may be counted. In a fourth example, among all K>1 configured CSI-RS resources, a total of KP / Ng active CSI-RS ports (e.g., number of ports per panel) may be counted. These example embodiments facilitate the codebook refinement for supporting up to a total of 128 CSI-RS ports because the example embodiments mitigate the UE CSI processing complexity associated with generating codebook based CSI feedback.

[0063] The UE 110 may report support for zero or more example embodiments for active CSI-RS port counting using capability information reporting via RRC signaling (e.g., 405 of the signaling diagram 400) or in any other appropriate manner. In some examples, the selection of which example embodiment for active CSI-RS port counting the UE 110 is to use may be based on the CSI processing timeline. For instance, the UE 110 and / or network may trigger the UE 110 to use the first example for CSI-RS port counting if the UE 110 does not require CSI processing timeline relaxation and the UE 110 may be configured to use the second example, the third example or the fourth example if the UE 110 requires CSI processing timeline relaxation.

[0064] For the following example embodiments, consider an example scenario in which the UE 110 is configured to use a Type-II doppler codebook. Fig. 6 shows an example 600 of Type-II doppler codebook based CSI feedback according to various example  embodiments. Type-II doppler codebook CSI feedback uses time domain compression to include CSI based on measurement resources received by the UE 110 and a CSI prediction for measurement resources that have not yet been received by the UE 110.

[0065] The example 600 includes a timeline 605 with a time duration 610 which contains KD a number of groups of aperiodic CSI-RS resources for the channel measurement resource (CMR) KD∈ {4, 8, 12} where each group contains K CSI-RS resources each with P ports. In this example, there are 4 CSI-RS groups 612-618. The time duration 620 represents m an offset between two adjacent groups of aperiodic CSI-RS resources (e.g., CSI-RS group 612-614) for the CMR in slots m ∈ {1, 2} .

[0066] The time duration 640 contains N4 a number of predicted CSI N4∈ {1, 2, 4, 8} . In this example, there are 4 instances of predicted CSI 642-648. The time duration 630 represents δ a mumber of slots from a first slot of CSI report 632 to the first slot of predicted CSI 642. The time duration 660 represents d a distance between two predicted CSI (e.g., predicted CSI 642-644. ) For periodic / semi-persistent CSI-RS, d may be equal to the periodicity of the CSI-RS resource. For aperiodic CSI-RS, d∈ {1, m} slots.

[0067] In some examples, to facilitate codebook refinement, when the UE 110 is configured with a Type-II doppler codebook, the UE 110 may not be expected to support low latency CSI processing. For instance, when the network configures the UE 110 to use the Type-II doppler codebook, the network may not trigger  the UE 110 to use low latency CSI processing and / or the UE 110 may ignore triggers for low latency CSI processing.

[0068] When the UE 110 is configured to use a Type-II doppler codebook configured with more than 32 ports and up to a total of 128 ports, a baseline for the CSI processing timeline may be based on the set of Z2 parameters from the CSI computation delay requirement table. In some embodiments, the UE 110 may report the timeline relaxation needed for N4= 1 (e.g., one CSI predication) . For instance, the UE 110 may be triggered to provide CSI feedback using the Type-II doppler codebook and implement a CSI processing timeline based on the values of Z2 and Z′2 from the table 550 of Fig. 5. However, the CSI processing timeline may be further relaxed based on a scaling factor. For aperiodic CSI-RS (Z, Z′) = (Z2+14 (αKD-1) ·m, Z′2) where α represents the scaling factor. In one example, the scaling factor may be hard encoded in 3GPP Specifications as either α=1 or α=2 or α=K. In another example, the scaling factor may be reported by the UE 110 as UE capability information. For periodic or semi-persistent CSI-RS (Z, Z′) = (Z2+w, Z′2) where adjustment factor w may be reported as UE capability information via RRC signaling. In some embodiments, the UE 110 may report the timeline relaxation needed for N4= 1 (e.g., one CSI predication) .

[0069] In some example embodiments, the UE 110 may report timeline relaxation for N4>1. In a first option, for aperiodic CSI-RS (Z, Z′) = (Z2+14 (αKD-1) ·m, Z′2) and for periodic or semi-persistent CSI-RS (Z, Z′) = (Z2+w, Z′2) . In a second option, for aperiodic CSI-RS (Z, Z′) = (Z2+14 (αKD-1)·m+ Z′2, 2Z′2) and for periodic or semi-persistent CSI-RS (Z, Z′) = (Z2+w+Z′2, 2Z′2) . In  some examples, the UE 110 may report whether the UE 110 supports option 1 or option 2 using UE capability reporting via RRC signaling or any other appropriate type of message.

[0070] When the UE 110 is configured to use a Type-II doppler codebook, the UE 110 may be configured to perform CPU counting to generate codebook based CSI feedback. The CPU counting may be based on a scaling factor reported by the UE 110. In the examples provided below, Y1 represents a scaling factor for aperiodic CSI-RS and Y2 represents a scaling factor for periodic or semi-persistent CSI-RS.

[0071] For CPU counting when aperiodic CSI-RS, in a first option, OCPU=min (8, Y1*KD) where OCPU a number of CPUs to be counted. In a second option, OCPU=min (8, Y1*KD*K) . In a third option,

[0072] For CPU counting when periodic or semi-persistent CSI-RS is used, in a first option, OCPU=max (4, Y2*N4) . In a second option, OCPU=max (4,Y2*N4*K) . In a third option,  In some example embodiments, OCPU may be capped at 8 or any other appropriate number. These example embodiments facilitate the codebook refinement for supporting up a total of 128 CSI-RS ports because the example embodiments mitigate the UE CSI processing complexity associated with generating codebook based CSI feedback.

[0073] When the UE 110 is configured with Type-II doppler codebook configured to support more than 32 ports and up to a total of 128 ports, the UE 110 may be configured to perform  active CSI-RS resource counting and / or CSI-RS port counting. In some examples, the UE 110 may report a scaling factor Kp for CSI-RS resource counting and / or CSI-RS port counting. In a first option, each CSI-RS resource and / or the CSI-RS ports within the CSI-RS resource may be scaled and counted Kp times. In a second option, each CSI-RS resource and / or the CSI-RS ports within the CSI-RS resource may be scaled and counted Kp / K times. In a third option, each CSI-RS resource and / or the CSI-RS ports within the CSI-RS resource may be scaled and counted times. In some example embodiments, the choice of the first, second or third option may depend on whether the UE 110 requires the CSI processing timeline relaxation.

[0074] Examples

[0075] In a first example, a method, comprising generating, for transmission to a base station, codebook based channel station information (CSI) feedback, wherein the codebook based CSI feedback uses a type of codebook configured to support more than 32 CSI-reference signal (RS) ports and up to a total of 128 CSI-RS ports and generating, for transmission to the base station, a message comprising the codebook based CSI feedback.

[0076] In a second example, the method of the first example, wherein the type of codebook is one of a Type-I single panel (SP) codebook, Type-II codebook or a Type-II port selection (PS) codebook.

[0077] In a third example, the method of the second example, wherein the UE does not support low-latency CSI processing to  generate the codebook based CSI feedback based on the type of codebook.

[0078] In a fourth example, the method of the second example, wherein a CSI processing timeline for the codebook based CSI feedback is based on a scaling factor applied to a first Z parameter and a second Z parameter, wherein the first Z parameter indicates a minimum time duration between an end of a last symbol of CSI triggering physical downlink control channel (PDCCH) and a first uplink symbol carrying the codebook based CSI feedback and wherein the second Z parameter indicates a minimum processing between an end of a last symbol of a latest measurement resource and the first uplink symbol carrying the codebook based CSI feedback.

[0079] In a fifth example, the method of the fourth example, wherein the scaling factor is a function of at least one of a number of configured CSI-RS resources, a number of CSI-RS ports per CSI-RS resource and a total number of CSI-RS ports based on the number of configured CSI-RS resources and the number of CSI-RS ports per CSI-RS resource.

[0080] In a sixth example, the method of the second example, wherein generating the codebook based CSI feedback is based on performing active CSI-RS resource counting.

[0081] In a seventh example, the method of the sixth example, wherein each configured CSI-RS resource for the codebook based CSI feedback is counted independently as an active CSI-RS resource.

[0082] In an eighth example, the method of the sixth example, wherein configured CSI-RS resources for the codebook based CSI feedback are counted as a ceiling function applied to a total number of configured CSI-RS resources times a number of ports per configured CSI-RS resource over a constant.

[0083] In a ninth example, the method of the sixth example, wherein configured CSI-RS resources for the codebook based CSI feedback are counted as one active CSI-RS resource.

[0084] In a tenth example, the method of the sixth example, further comprising generating, for transmission to the base station, UE capability information indicating a type of active CSI-RS resource counting.

[0085] In an eleventh example, the method of the sixth example, further comprising selecting a type of active CSI-RS resource counting to report to the base station, wherein the type of active CSI-RS resource counting is based on whether the UE is to use CSI processing timeline relaxation.

[0086] In a twelfth example, the method of the second example, wherein generating the codebook based CSI feedback is based on performing active CSI-RS port counting.

[0087] In a thirteenth example, the method of the twelfth example, wherein each CSI-RS port in each CSI-RS resource is counted independently as an active CSI-RS port.

[0088] In a fourteenth example, the method of the twelfth example, wherein among all configured CSI-RS resources, a total of 32 active CSI-RS ports are to be counted.

[0089] In a fifteenth example, the method of the twelfth example, wherein among all configured CSI-RS resources, a number of active CSI-RS ports are to be counted that is equal to a number of CSI-RS ports configured for each CSI-RS resource.

[0090] In a sixteenth example, the method of the twelfth example, further comprising configure transmitting UE capability information to the base station indicating a type of CSI-RS port counting.

[0091] In a seventeenth example, the method of the twelfth example, further comprising selecting a type of CSI-RS port counting to report to the base station, wherein the type of active CSI-RS counting is based on whether the UE is to use CSI processing timeline relaxation.

[0092] In an eighteenth example, the method of the first example, wherein the type of codebook is a Type-I multi-panel (MP) codebook.

[0093] In a nineteenth example, the method of the eighteenth example, wherein the UE does not support low-latency CSI processing to generate the codebook based CSI feedback based on the type of codebook.

[0094] In a twentieth example, the method of the eighteenth example, wherein a CSI processing timeline for the codebook  based CSI feedback is based on a scaling factor applied to a first Z parameter and a second Z parameter, wherein the first Z parameter indicates a minimum time duration between an end of a last symbol of CSI triggering physical downlink control channel (PDCCH) and a first uplink symbol carrying the codebook based CSI feedback and wherein the second Z parameter indicates a minimum processing between an end of a last symbol of a latest measurement resource and the first uplink symbol carrying the codebook based CSI feedback.

[0095] In a twenty first example, the method of the twentieth example, wherein the scaling factor is a function of at least one of a number of configured CSI-RS resources, a number of configured antenna panels and a ceiling function applied to the number of configured CSI-RS resources times a number of ports per configured CSI-RS resource over a constant.

[0096] In a twenty second example, the method of the eighteenth example, wherein generating the codebook based CSI feedback is based on performing CSI processing unit (CPU) counting.

[0097] In a twenty third example, the method of the twenty second example, wherein each configured CSI-RS resource is counted independently as a separate CPU.

[0098] In a twenty fourth example, the method of the twenty second example, wherein among all configured CSI-RS resources, a total number of CPUs to be counted is equal a number of configured antenna panels.

[0099] In a twenty fifth example, the method of the twenty second example, wherein among all configured CSI-RS resources, a total number of CPUs to be counted is equal to a ceiling function applied to a total number of configured CSI-RS resources times a number of ports per configured CSI-RS resource over a constant.

[0100] In a twenty sixth example, the method of the twenty second example, wherein among all configured CSI-RS resources, a total number of CPUs to be counted is equal to 1.

[0101] In a twenty seventh example, the method of the twenty second example, further comprising generating, for transmission to the base station, UE capability information indicating a type of CPU counting.

[0102] In a twenty eighth example, the method of the twenty second example, further comprising selecting a type of CPU counting to report to the base station, wherein the type of CPU counting is based on whether the UE is to use CSI processing timeline relaxation.

[0103] In a twenty ninth example, the method of the eighteenth example, wherein generating the codebook based CSI feedback is based on performing active CSI-RS resource counting.

[0104] In a thirtieth example, the method of the twenty ninth example, wherein each configured CSI-RS resource for the codebook based CSI feedback is counted independently as an active CSI-RS resource.

[0105] In a thirty first example, the method of the twenty ninth example, wherein among all configured CSI-RS resources for the codebook based CSI feedback, a total number of active CSI-RS resources to be counted is equal to a number of configured antenna panels.

[0106] In a thirty second example, the method of the twenty ninth example, wherein among all configured CSI-RS resources for the codebook based CSI feedback, a total number of active CSI-RS resources to be counted is equal to a ceiling function applied to a total number of configured CSI-RS resources times a number of ports per configured CSI-RS resource over a constant.

[0107] In a thirty third example, the method of the twenty ninth example, wherein among all configured CSI-RS resources for the codebook based CSI feedback, a total number of active CSI-RS resources to be counted is equal to 1.

[0108] In a thirty fourth example, the method of the twenty ninth example, further comprising generating, for transmission to the base station, UE capability information indicating a type of active CSI-RS resource counting.

[0109] In a thirty fifth example, the method of the twenty ninth example, further comprising selecting a type of active CSI-RS resource counting to report to the base station, wherein the type of active CSI-RS resource counting is based on whether the UE is to use CSI processing timeline relaxation.

[0110] In a thirty sixth example, the method of the eighteenth example, wherein generating the codebook based CSI feedback is based on performing active CSI-RS port counting.

[0111] In a thirty seventh example, the method of the thirty sixth example, wherein each configured CSI-RS port for each configured CSI-RS resource for the codebook based CSI feedback is counted independently as an active CSI-RS port.

[0112] In a thirty eighth example, the method of the thirty sixth example, wherein among all configured CSI-RS resources for the codebook based CSI feedback, a total number of active CSI-RS ports to be counted is equal to 32.

[0113] In a thirty ninth example, the method of the thirty sixth example, wherein among all configured CSI-RS resources for the codebook based CSI feedback, a total number of active CSI-RS ports to be counted is equal to a number of CSI-RS ports per configured CSI-RS resource.

[0114] In a fortieth example, the method of the thirty sixth example, wherein among all configured CSI-RS resources for the codebook based CSI feedback, a total number of active CSI-RS ports to be counted is equal to a total number of ports per antenna panel.

[0115] In a forty first example, the method of the thirty sixth example, further comprising generating, for transmission to the base station, UE capability information indicating a type of active CSI-RS port counting.

[0116] In a forty second example, the method of the thirty sixth example, further comprising selecting a type of active CSI-RS port counting to report to the base station, wherein the type of active CSI-RS port counting is based on whether the UE is to use CSI processing timeline relaxation.

[0117] In a forty third example, the method of the first example, wherein the type of codebooks is a Type-II doppler codebook.

[0118] In a forty fourth example, the method of the forty third example, wherein the UE does not support low-latency CSI processing to generate the codebook based CSI feedback based on the type of codebook.

[0119] In a forty fifth example, the method of the forty third example, wherein a CSI processing timeline for the codebook based CSI feedback is based on a scaling factor, a first Z parameter and a second Z parameter, wherein the first Z parameter indicates a minimum time duration between an end of a last symbol of CSI triggering physical downlink control channel (PDCCH) and a first uplink symbol carrying the codebook based CSI feedback and wherein the second Z parameter indicates a minimum processing between an end of a last symbol of a latest measurement resource and the first uplink symbol carrying the codebook based CSI feedback.

[0120] In a forty sixth example, the method of the forty fifth example, wherein the scaling factor is hard encoded as one of a constant value or a value equal to a number of configured CSI-RS resources.

[0121] In a forty seventh example, the method of the forty fifth example, wherein the scaling factor is reported as part of UE capability information.

[0122] In a forty eighth example, the method of the forty fifth example, wherein the CSI processing timeline for aperiodic CSI-RS is based on the first Z parameter, the scaling factor, a number of groups of aperiodic CSI-RS resources, a parameter indicating an offset between two adjacent groups of aperiodic CSI-RS resources and the second Z parameter.

[0123] In a forty ninth example, the method of the forty fifth example, wherein the CSI processing timeline is for periodic or semi-persistent CSI-RS.

[0124] In a fiftieth example, the method of the forty fifth example, wherein the UE reports a CSI processing time relaxation parameter for one group of aperiodic CSI-RS resources.

[0125] In a fifty first example, the method of the forty fifth example, wherein the UE reports a CSI processing time relaxation parameter for more than one group of aperiodic CSI-RS resources.

[0126] In a fifty second example, the method of the fifty first example, wherein the UE reports supports of a first CSI processing time relaxation or a second CSI processing time relaxation as part of UE capability information.

[0127] In a fifty third example, the method of the forty fifth example, further comprising performing CSI processing unit (CPU) counting using a first scaling factor for aperiodic CSI-RS and a second scaling factor for periodic or semi-persistent CSI-RS.

[0128] In a fifty fourth example, the method of the fifty third example, wherein when aperiodic CSI-RS is configured, a number of CPUs to be counted is based on a constant, the first scaling factor and a parameter indicating a number of groups for aperiodic CSI-RS.

[0129] In a fifty fifth example, the method of the fifty fourth example, wherein the number of CPUs to be counted is further based on a number of configured CSI-RS resources.

[0130] In a fifty sixth example, the method of the fifty fourth example, wherein the number of CPUs to be counted is further based on a ceiling function applied to a number of configured CSI-RS resources times a number of CSI-RS ports per CSI-RS resource over a constant.

[0131] In a fifty seventh example, the method of the fifty fourth example, wherein when periodic or semi-persistent CSI-RS is configured, a number of CPUs to be counted is based on a constant, the second scaling factor and a parameter indicating a number of predicted CSI.

[0132] In a fifty eighth example, the method of the fifty seventh example, wherein the number of CPUs to be counted is further based on a number of configured CSI-RS resources.

[0133] In a fifty ninth example, the method of the fifty fourth example, wherein the number of CPUs to be counted is further based on a ceiling function applied to a number of configured CSI-RS resources times a number of CSI-RS ports per CSI-RS resource over a constant.

[0134] In a sixtieth example, the method of the forty third example, further comprising performing active CSI-reference signal (RS) resource counting using a scaling factor.

[0135] In a sixty first example, the method of the sixtieth example, wherein performing active CSI-reference signal (RS) resource counting using a scaling factor is based on dividing the scaling factor by a number of configured CSI-RS resources.

[0136] In a sixty second example, the method of the sixtieth example, wherein performing active CSI-reference signal (RS) resource counting using a scaling factor is based on dividing the scaling factor by a ceiling function applied to a number of configured CSI-RS resources times a number of CSI-RS ports per CSI-RS resource over a constant.

[0137] In a sixty third example, the method of the forty third example, further comprising performing active CSI-reference signal (RS) port counting using a scaling factor.

[0138] In a sixty fourth example, the method of the sixty third example, wherein performing active CSI-reference signal (RS) port counting using a scaling factor is based on dividing the scaling factor by a number of configured CSI-RS resources.

[0139] In a sixty fifth example, the method of the forty third example, wherein performing active CSI-reference signal (RS) port counting using a scaling factor is based on dividing the scaling factor by a ceiling function applied to a number of configured CSI-RS resources times a number of CSI-RS ports per CSI-RS resource over a constant.

[0140] In a sixty sixth example, a processor configured to perform any of the methods of the first through sixty fifth examples.

[0141] In a sixty seventh example, a user equipment (UE) configured to perform any of the methods of the first through sixty fifth examples.

[0142] Those skilled in the art will understand that the above-described example embodiments may be implemented in any suitable software or hardware configuration or combination thereof. An example hardware platform for implementing the example embodiments may include, for example, an Intel x86 based platform with compatible operating system, a Windows OS, a Mac platform and MAC OS, a mobile device having an operating system such as iOS, Android, etc. The example embodiments described above may be embodied as a program containing lines of code stored on a non-transitory computer readable storage medium that, when compiled, may be executed on a processor or microprocessor.

[0143] Although this application described various embodiments each having different features in various  combinations, those skilled in the art will understand that any of the features of one embodiment may be combined with the features of the other embodiments in any manner not specifically disclaimed or which is not functionally or logically inconsistent with the operation of the device or the stated functions of the disclosed embodiments.

[0144] It is well understood that the use of personally identifiable information should follow privacy policies and practices that are generally recognized as meeting or exceeding industry or governmental requirements for maintaining the privacy of users. In particular, personally identifiable information data should be managed and handled so as to minimize risks of unintentional or unauthorized access or use, and the nature of authorized use should be clearly indicated to users.

[0145] It will be apparent to those skilled in the art that various modifications may be made in the present disclosure, without departing from the spirit or the scope of the disclosure. Thus, it is intended that the present disclosure cover modifications and variations of this disclosure provided they come within the scope of the appended claims and their equivalent.

Claims

1.An apparatus comprising processing circuitry configured to:generate, for transmission to a base station, codebook based channel station information (CSI) feedback, wherein the codebook based CSI feedback uses a type of codebook configured to support more than 32 CSI-reference signal (RS) ports and up to a total of 128 CSI-RS ports; andgenerate, for transmission to the base station, a message comprising the codebook based CSI feedback.2.The apparatus of claim 1, wherein the type of codebook is one of a Type-I single panel (SP) codebook, Type-II codebook or a Type-II port selection (PS) codebook.3.The apparatus of claim 2, wherein the UE does not support low-latency CSI processing to generate the codebook based CSI feedback based on the type of codebook.4.The apparatus of claim 2, wherein a CSI processing timeline for the codebook based CSI feedback is based on a scaling factor applied to a first Z parameter and a second Z parameter, wherein the first Z parameter indicates a minimum time duration between an end of a last symbol of CSI triggering physical downlink control channel (PDCCH) and a first uplink symbol carrying the codebook based CSI feedback and wherein the second Z parameter indicates a minimum processing between an end of a last symbol of a latest measurement resource and the first uplink symbol carrying the codebook based CSI feedback.5.The apparatus of claim 2, wherein generating the codebook based CSI feedback is based on the processing circuitry being configured to:perform active CSI-RS resource counting.6.The apparatus of claim 5, wherein each configured CSI-RS resource for the codebook based CSI feedback is counted independently as an active CSI-RS resource.7.The apparatus of claim 5, wherein configured CSI-RS resources for the codebook based CSI feedback are counted as a ceiling function applied to a total number of configured CSI-RS resources times a number of ports per configured CSI-RS resource over a constant.8.The apparatus of claim 5, wherein configured CSI-RS resources for the codebook based CSI feedback are counted as one active CSI-RS resource.9.The apparatus of claim 5, wherein the processing circuitry is further configured to:select a type of active CSI-RS resource counting to report to the base station, wherein the type of active CSI-RS resource counting is based on whether the UE is to use CSI processing timeline relaxation.10.The apparatus of claim 1, wherein the type of codebook is a Type-I multi-panel (MP) codebook.11.The apparatus of claim 10, wherein the UE does not support low-latency CSI processing to generate the codebook based CSI feedback based on the type of codebook.12.The apparatus of claim 10, wherein a CS processing timeline for the codebook based CSI feedback is based on a scaling factor applied to a first Z parameter and a second Z parameter, wherein the first Z parameter indicates a minimum time duration between an end of a last symbol of CSI triggering physical downlink control channel (PDCCH) and a first uplink symbol carrying the codebook based CSI feedback and wherein the second Z parameter indicates a minimum processing between an end of a last symbol of a latest measurement resource and the first uplink symbol carrying the codebook based CSI feedback.13.The apparatus of claim 10, wherein generating the codebook based CSI feedback is based on the processing circuitry being configured to:perform CSI processing unit (CPU) counting.14.The apparatus of claim 13, wherein each configured CSI-RS resource is counted independently as a separate CPU.15.The apparatus of claim 13, wherein among all configured CSI-RS resources, a total number of CPUs to be counted is equal a number of configured antenna panels.16.The apparatus of claim 13, wherein among all configured CSI-RS resources, a total number of CPUs to be counted is equal to a ceiling function applied to a total number of configured  CSI-RS resources times a number of ports per configured CSI-RS resource over a constant.17.The apparatus of claim 13, wherein among al l configured CSI-RS resources, a total number of CPUs to be counted is equal to 1.18.The apparatus of claim 13, wherein the processing circuitry is further configured to:select a type of CPU counting to report to the base station, wherein the type of CPU counting is based on whether the UE is to use CSI processing timeline relaxation.19.The apparatus of claim 1, wherein the type of codebooks is a Type-II doppler codebook.20.The apparatus of claim 19, wherein the UE does not support low-latency CSI processing to generate the codebook based CSI feedback based on the type of codebook.

Citation Information

Patent Citations

  • Channel state information measurement and report

    WO2024099459A1

  • Methods and apparatuses for enhanced type i multi-panel codebook

    WO2024146656A1