Method, apparatus and computer program

By determining the number of processing units based on reported AI/ML-related CSI information, the apparatus efficiently processes CSI reports, addressing inefficiencies in AI/ML-based CSI processing and optimizing hardware usage in communication networks.

WO2025172833A1PCT designated stage Publication Date: 2025-08-21NOKIA TECHNOLOGIES OY
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
PCT/IB2025/051413
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-13
Filing Date
2025-02-11
Publication Date
2025-08-21

AI Technical Summary

Technical Problem

Existing communication networks face challenges in efficiently processing CSI reports due to varying complexities associated with AI/ML-based CSI processing, which can exceed hardware limitations of communication devices, leading to inefficiencies in processing units and calculations.

Method used

An apparatus and method for reporting and processing CSI information using AI-related processing units, where the number of processing units is determined based on reported information, allowing for efficient generation and provision of CSI reports, including support for AI/ML models and non-AI/ML models.

Benefits of technology

This approach enables efficient processing of CSI reports by differentiating between AI/ML and non-AI/ML models, optimizing hardware usage and reducing processing overhead, thereby enhancing network performance and reducing latency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IB2025051413_21082025_PF_FP_ABST
    Figure IB2025051413_21082025_PF_FP_ABST
Patent Text Reader

Abstract

There is provided an apparatus comprising: means for reporting, to a network entity, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, AI, related CSI processing that is supported at the apparatus, means for determining a number of processing units of the apparatus to use for processing a CSI report, wherein the determining is based on the information, and wherein the CSI report is associated with the AI related CSI processing, means for generating, based on the determining, the CSI report utilising at least one processing unit, and means for providing, to the base station, the CSI report.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] METHOD, APPARATUS AND COMPUTER PROGRAM

[0002] Technical Field

[0003] Various examples of this disclosure relate to methods, apparatuses, and computer programs for a communication network.

[0004] Background

[0005] A communication network can be seen as a facility that enables communications between two or more communication devices, or provides communication devices access to a data network. A mobile or wireless communication network is one example of a communication network. A communication device may be provided with a service by an application server.

[0006] Such communication networks operate in accordance with standards such as those provided by 3GPP (Third Generation Partnership Project) or ETSI (European Telecommunications Standards Institute). Examples of standards are the so-called 5G (5th Generation) standards provided by 3GPP.

[0007] Some examples of this disclosure will be described with respect to certain aspects. These aspects are not intended to indicate key or essential features of the embodiments of this disclosure, nor are they intended to be used to limit the scope of thereof. Other features, aspects, and elements will be readily apparent to a person skilled in the art in view of this disclosure. For example, it should be appreciated that further aspects may be provided by the

[0008] According to an aspect, there is provided an apparatus comprising: means for reporting, to a network entity, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the apparatus; means for determining a number of processing units of the apparatus to use for processing a CSI report, wherein the determining is based on the information, and wherein the CSI report is associated with the Al related CSI processing; means for generating, based on the determining, the CSI report utilising at least one processing unit; and means for providing, to the network entity, the CSI report.

[0009] In some examples, the information related to the first number for CSI processing comprises one of: a number, O_(CPU,f) , of CSI processing units, for the Al related CSI processing that are supported at the apparatus, or at least one parameter used for determining the number, O_(CPU,f) , of CSI processing units, for Al related CSI processing, that are supported at the apparatus.

[0010] In some examples, the number, O_(CPU,f) , of CSI processing units is reported: per Al related functionality, or for any Al related functionality.

[0011] In some examples, the apparatus is comprising: means for reporting, to the network entity, further information, the further information comprising at least one of the following: a second number, N_(CPU,ML) , of CSI calculations, for the Al related CSI processing, that are supported by the apparatus, or a third number, N_CPU , of CSI calculations, for all CSI processing, that are supported by the apparatus.

[0012] In some examples, the apparatus is further comprising: means for receiving, from the network entity, a configuration for CSI reporting, wherein the configuration is associated with Al related CSI processing and is based on the information that has been reported, wherein the CSI report is generated based, at least partly, on the configuration.

[0013] In some examples, the means for determining a number of processing units of the apparatus to use for processing a CSI report comprises: means for determining a number of processing units of the apparatus to use for processing a CSI report based on: the information, and a quantity being reported in the CSI report.

[0014] In some examples, the apparatus is further comprising: means for, based on a change in value of the first number for CSI processing, providing, to the network entity, further information to be used to update the first number for CSI processing.

[0015] In some examples, the further information is provided in a medium access control control element message.

[0016] In some examples, the further information comprises an identity associated with the CSI report.

[0017] In some examples, the apparatus is further comprising: means for determining a maximum number of CSI reports that the apparatus is capable of processing within a first orthogonal frequency division multiplex, OFDM, symbol, wherein the determining is based on the information.

[0018] In some examples, the means for determining the maximum number comprises: means for determining whether a number of calculations for CSI processing, at the apparatus within the first OFDM symbol, associated with the Al related CSI processing is less than or equal to the first number; means for determining whether a total number of calculations for CSI processing, at the apparatus within the first OFDM symbol, is less than or equal to the second number; and means for, in response to determining that both the number of calculations for CSI processing is less than or equal to the first number and the total number of calculations for CSI processing is less than or equal to the second number, generating the at least one CSI report. In some examples, the apparatus is one of: a communication device, a user equipment, or a terminal.

[0019] According to an aspect, there is provided a method performed by an apparatus, the method comprising: reporting, to a network entity, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the apparatus; determining a number of processing units of the apparatus to use for processing a CSI report, wherein the determining is based on the information, and wherein the CSI report is associated with the Al related CSI processing; generating, based on the determining, the CSI report utilising at least one processing unit; and providing, to the network entity, the CSI report.

[0020] In some examples, the information related to the first number for CSI processing comprises one of: a number, O_(CPU,f) , of CSI processing units, for the Al related CSI processing that are supported at the apparatus, or at least one parameter used for determining the number, O_(CPU,f) , of CSI processing units, for Al related CSI processing, that are supported at the apparatus.

[0021] In some examples, the number, O_(CPU,f) , of CSI processing units is reported: per Al related functionality, or for any Al related functionality.

[0022] In some examples, the method is further comprising: reporting, to the network entity, further information, the further information comprising at least one of the following: a second number, N_(CPU,ML) , of CSI calculations, for the Al related CSI processing, that are supported by the apparatus, or a third number, N_CPU , of CSI calculations, for all CSI processing, that are supported by the apparatus.

[0023] In some examples, the method is further comprising: receiving, from the network entity, a configuration for CSI reporting, wherein the configuration is associated with Al related CSI processing and is based on the information that has been reported, wherein the CSI report is generated based, at least partly, on the configuration.

[0024] In some examples, wherein the determining a number of processing units of the apparatus to use for processing a CSI report comprises: determining a number of processing units of the apparatus to use for processing a CSI report based on: the information, and a quantity being reported in the CSI report.

[0025] In some examples, the method is further comprising: based on a change in value of the first number for CSI processing, providing, to the network entity, further information to be used to update the first number for CSI processing.

[0026] In some examples, the further information is provided in a medium access control control element message.

[0027] In some examples, the further information comprises an identity associated with the CSI report. In some examples, the method is further comprising: determining a maximum number of CSI reports that the apparatus is capable of processing within a first OFDM symbol, wherein the determining is based on the information.

[0028] In some examples, the determining the maximum number comprises: determining whether a number of calculations for CSI processing, at the apparatus within the first OFDM symbol, associated with an AI / ML model is less than or equal to the first number; determining whether a total number of calculations for CSI processing, at the apparatus within the first OFDM symbol, is less than or equal to the second number; and in response to determining that both the number of calculations for CSI processing is less than or equal to the first number and the total number of calculations for CSI processing is less than or equal to the second number, generating the at least one CSI report.

[0029] In some examples, the apparatus is one of: a communication device, a user equipment, or a terminal.

[0030] According to an aspect, there is provided an apparatus comprising: at least one processor, and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to perform: reporting, to a network entity, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the apparatus; determining a number of processing units of the apparatus to use for processing a CSI report, wherein the determining is based on the information, and wherein the CSI report is associated with the Al related CSI processing; generating, based on the determining, the CSI report utilising at least one processing unit; and providing, to the network entity, the CSI report.

[0031] In some examples, the information related to the first number for CSI processing comprises one of: a number, O_(CPU,f) , of CSI processing units, for the Al related CSI processing that are supported at the apparatus, or at least one parameter used for determining the number, O_(CPU,f) , of CSI processing units, for Al related CSI processing, that are supported at the apparatus.

[0032] In some examples, the number, O_(CPU,f) , of CSI processing units is reported: per Al related functionality, or for any Al related functionality.

[0033] In some examples, the apparatus is caused to perform: reporting, to the network entity, further information, the further information comprising at least one of the following: a second number, N_(CPU,ML) , of CSI calculations, for the Al related CSI processing, that are supported by the apparatus, or a third number, N_CPU , of CSI calculations, for all CSI processing, that are supported by the apparatus.

[0034] In some examples, the apparatus is caused to perform: receiving, from the network entity, a configuration for CSI reporting, wherein the configuration is associated with Al related CSI processing and is based on the information that has been reported, wherein the CSI report is generated based, at least partly, on the configuration.

[0035] In some examples, wherein the determining a number of processing units of the apparatus to use for processing a CSI report comprises: determining a number of processing units of the apparatus to use for processing a CSI report based on: the information, and a quantity being reported in the CSI report.

[0036] In some examples, the apparatus is caused to perform: based on a change in value of the first number for CSI processing, providing, to the network entity, further information to be used to update the first number for CSI processing.

[0037] In some examples, the further information is provided in a medium access control control element message.

[0038] In some examples, the further information comprises an identity associated with the CSI report.

[0039] In some examples, the apparatus is caused to perform: determining a maximum number of CSI reports that the apparatus is capable of processing within a first OFDM symbol, wherein the determining is based on the information.

[0040] In some examples, the determining the maximum number comprises: determining whether a number of calculations for CSI processing, at the apparatus within the first OFDM symbol, associated with an AI / ML model is less than or equal to the first number; determining whether a total number of calculations for CSI processing, at the apparatus within the first OFDM symbol, is less than or equal to the second number; and in response to determining that both the number of calculations for CSI processing is less than or equal to the first number and the total number of calculations for CSI processing is less than or equal to the second number, generating the at least one CSI report.

[0041] In some examples, the apparatus is one of: a communication device, a user equipment, or a terminal.

[0042] According to an aspect, there is provided a computer program comprising instructions, which when executed by an apparatus, cause the apparatus to perform at least the following: reporting, to a network entity, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the apparatus; determining a number of processing units of the apparatus to use for processing a CSI report, wherein the determining is based on the information, and wherein the CSI report is associated with the Al related CSI processing; generating, based on the determining, the CSI report utilising at least one processing unit; and providing, to the network entity, the CSI report.

[0043] According to an aspect, there is provided an apparatus comprising: circuitry configured to perform: reporting, to a network entity, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the apparatus; circuitry configured to perform: determining a number of processing units of the apparatus to use for processing a CSI report, wherein the determining is based on the information, and wherein the CSI report is associated with the Al related CSI processing; circuitry configured to perform: generating, based on the determining, the CSI report utilising at least one processing unit; and circuitry configured to perform: providing, to the network entity, the CSI report.

[0044] According to an aspect, there is provided an apparatus comprising: means for receiving, from a communication device, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the communication device; and means for providing, to the communication device, a configuration for CSI reporting, wherein the configuration is associated with the Al related CSI processing and is based on the received information, means for receiving, from the communication device, a CSI report, wherein the CSI report is associated with the Al related CSI processing and has been generated based, at least partly, on the configuration.

[0045] In some examples, the apparatus is further comprising: means for determining the configuration for CSI reporting based, at least partly, on the information that has been received, wherein the configuration is associated with the Al related CSI processing.

[0046] In some examples, the information related to the first number for CSI processing comprises one of: a number, O_(CPU,f) , of CSI processing units, for the Al related CSI processing that are supported at the communication device, or at least one parameter used for determining the number, O_(CPU,f) , of CSI processing units, for Al related CSI processing, that are supported at the communication device.

[0047] In some examples, the number, O_(CPU,f) , of CSI processing units is received: per Al related functionality, or for any Al related functionality.

[0048] In some examples, the apparatus is further comprising: means for receiving, from the communication device, further information, the further information comprising at least one of the following: a second number, N_(CPU,ML) , of CSI calculations, for the Al related CSI processing, that are supported by the communication device, or a third number, N_CPU , of CSI calculations, for all CSI processing, that are supported by the communication device.

[0049] In some examples, the apparatus is further comprising: means for receiving, from the communication device, further information to be used to update the first number for CSI processing.

[0050] In some examples, the further information is received in a medium access control control element message. In some examples, the further information comprises an identity associated with the CSI report.

[0051] In some examples, the apparatus comprises means for receiving, from the communication device, an indication of a processing unit of the communication device that is associated with the configuration for CSI reporting.

[0052] In some examples, the apparatus comprises means for receiving, from the communication device, an indication that a processing unit of the communication device that is associated with the configuration for CSI reporting has changed.

[0053] In some examples, the indication is received in a MAC-CE.

[0054] In some examples, the apparatus is one of: a network entity, a base station.

[0055] According to an aspect, there is provided a method comprising: receiving, from a communication device, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the communication device; providing, to the communication device, a configuration for CSI reporting, wherein the configuration is associated with the Al related CSI processing and is based on the received information; and receiving, from the communication device, a CSI report, wherein the CSI report is associated with the Al related CSI processing and has been generated based, at least partly, on the configuration.

[0056] In some examples, the method is further comprising: determining the configuration for CSI reporting based, at least partly, on the information that has been received, wherein the configuration is associated with the Al related CSI processing.

[0057] In some examples, the information related to the first number for CSI processing comprises one of: a number, O_(CPU,f) , of CSI processing units, for the Al related CSI processing that are supported at the apparatus, or at least one parameter used for determining the number, O_(CPU,f) , of CSI processing units, for Al related CSI processing, that are supported at the apparatus.

[0058] In some examples, the number, O_(CPU,f) , of CSI processing units is received: per Al related functionality, or for any Al related functionality.

[0059] In some examples, the method is further comprising: receiving, from the communication device, further information, the further information comprising at least one of the following: a second number, N_(CPU,ML) , of CSI calculations, for the Al related CSI processing, that are supported by the apparatus, or a third number, N_CPU , of CSI calculations, for all CSI processing, that are supported by the apparatus.

[0060] In some examples, the method is further comprising: receiving, from the communication device, further information to be used to update the first number for CSI processing. In some examples, the further information is received in a medium access control control element message.

[0061] In some examples, the further information comprises an identity associated with the CSI report.

[0062] In some examples, the method is further comprising: receiving, from the communication device, an indication of a processing unit of the communication device that is associated with the configuration for CSI reporting.

[0063] In some examples, the method is further comprising: receiving, from the communication device, an indication that a processing unit of the communication device that is associated with the configuration for CSI reporting has changed.

[0064] In some examples, the indication is received in a MAC-CE.

[0065] In some examples, the apparatus is one of: a network entity, a base station.

[0066] According to an aspect, there is provided an apparatus comprising: at least one processor, and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to perform: receiving, from a communication device, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the communication device; providing, to the communication device, a configuration for CSI reporting, wherein the configuration is associated with the Al related CSI processing and is based on the received information; receiving, from the communication device, a CSI report, wherein the CSI report is associated with the Al related CSI processing and has been generated based, at least partly, on the configuration.

[0067] In some examples, the apparatus is caused to perform: determining the configuration for CSI reporting based, at least partly, on the information that has been received, wherein the configuration is associated with the Al related CSI processing.

[0068] In some examples, the information related to the first number for CSI processing comprises one of: a number, O_(CPU,f) , of CSI processing units, for the Al related CSI processing that are supported at the apparatus, or at least one parameter used for determining the number, O_(CPU,f) , of CSI processing units, for Al related CSI processing, that are supported at the apparatus.

[0069] In some examples, the number, O_(CPU,f) , of CSI processing units is received: per Al related functionality, or for any Al related functionality.

[0070] In some examples, the apparatus is caused to perform: receiving, from the communication device, further information, the further information comprising at least one of the following: a second number, N_(CPU,ML) , of CSI calculations, for the Al related CSI processing, that are supported by the apparatus, or a third number, N_CPU , of CSI calculations, for all CSI processing, that are supported by the apparatus. In some examples, the apparatus is caused to perform: receiving, from the communication device, further information to be used to update the first number for CSI processing.

[0071] In some examples, the further information is received in a medium access control control element message.

[0072] In some examples, the further information comprises an identity associated with the CSI report.

[0073] In some examples, the apparatus is caused to perform: receiving, from the communication device, an indication of a processing unit of the communication device that is associated with the configuration for CSI reporting.

[0074] In some examples, the apparatus is caused to perform: receiving, from the communication device, an indication that a processing unit of the communication device that is associated with the configuration for CSI reporting has changed.

[0075] In some examples, the indication is received in a MAC-CE.

[0076] In some examples, the apparatus is one of: a network entity, a base station.

[0077] According to an aspect, there is provided an apparatus comprising: circuitry configured to perform: receiving, from a communication device, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the communication device; circuitry configured to perform: providing, to the communication device, a configuration for CSI reporting, wherein the configuration is associated with the Al related CSI processing and is based on the received information; and circuitry configured to perform: receiving, from the communication device, a CSI report, wherein the CSI report is associated with the Al related CSI processing and has been generated based, at least partly, on the configuration.

[0078] According to an aspect, there is provided a computer program comprising instructions, which when executed by an apparatus, cause the apparatus to perform at least the following: receiving, from a communication device, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the communication device; providing, to the communication device, a configuration for CSI reporting, wherein the configuration is associated with the Al related CSI processing and is based on the received information; and receiving, from the communication device, a CSI report, wherein the CSI report is associated with the Al related CSI processing and has been generated based, at least partly, on the configuration.

[0079] A computer product stored on a medium may cause an apparatus to perform the methods as described herein. A non-transitory computer readable medium comprising program instructions, that, when executed by an apparatus, cause the apparatus to perform the methods as described herein.

[0080] An electronic device may comprise apparatus as described herein.

[0081] Various other aspects and further embodiments are also described in the following detailed description and in the attached claims.

[0082] According to some aspects, there is provided the subject matter of the independent claims. Some further aspects are defined in the dependent claims. The embodiments that do not fall under the scope of the claims are to be interpreted as examples useful for understanding the disclosure.

[0083] List of Abbreviations:

[0084] AF: Application Function

[0085] Al: Artificial intelligence

[0086] AMF: Access and Mobility Management Function

[0087] AN: Access Network

[0088] BM: Beam management

[0089] BS: Base Station

[0090] CC: Component carrier

[0091] CN: Core Network

[0092] CSI: Channel state information

[0093] CPU: CSI processing unit

[0094] CRI: CSI reference signal resource indicator

[0095] DL: Downlink eNB: eNodeB

[0096] FLOPs: Floating point operations per second gNB: gNodeB lloT: Industrial Internet of Things

[0097] LCM: Life cycle management

[0098] LTE: Long Term Evolution

[0099] NEF: Network Exposure Function

[0100] NG-RAN: Next Generation Radio Access Network

[0101] NF: Network Function

[0102] NR: New Radio

[0103] NRF: Network Repository Function

[0104] NW: Network

[0105] MS: Mobile Station ML: Machine learning

[0106] OFDM: Orthogonal frequency division multiplexing

[0107] PCF Policy Control Function

[0108] PLMN: Public Land Mobile Network

[0109] RAN: Radio Access Network

[0110] RF: Radio Frequency

[0111] RS: Reference signal

[0112] RSRP: Reference signal received power

[0113] SMF: Session Management Function

[0114] SINR: Signal to inference plus noise ratio

[0115] PU: Processing unit

[0116] UE: User Equipment

[0117] UDR: Unified Data Repository

[0118] UDM: Unified Data Management

[0119] UL: Uplink

[0120] UPF: User Plane Function

[0121] 3GPP: 3rdGeneration Partnership Project

[0122] 5G: 5thGeneration

[0123] 5GC: 5G Core network

[0124] 5G-AN: 5G Radio Access Network

[0125] 5GS: 5G System

[0126] Brief Description of Drawings

[0127] Some examples will now be described, by way of illustrative and non-limiting example only, with reference to the accompanying drawings in which:

[0128] FIG. 1 shows a schematic representation of a 5G communication system;

[0129] FIG. 2 shows a schematic representation of an apparatus for the 5G communication system of FIG. 1 ;

[0130] FIG. 3 shows a schematic representation of a communication device;

[0131] FIG. 4 shows a graphical representation of a complexity of AI / ML models from evaluation results in terms of floating point operations per second (FLOPs) and number of parameters for beam management (BM) cases;

[0132] FIG. 5 shows an example signalling and operations diagram between a communication device and a network entity associated with CSI processing and reporting;

[0133] FIG. 6 shows another example signalling and operations diagram between a communication device and a network entity associated with CSI processing and reporting; FIG. 7 shows another example signalling and operations diagram between a communication device and a network entity associated with CSI processing and reporting;

[0134] FIG. 8 shows an example method flow diagram performed by an apparatus;

[0135] FIG. 9 shows another example method flow diagram performed by an apparatus; and

[0136] FIG. 10 shows a schematic representation of a non-volatile memory medium storing instructions which when executed by a processor allow a processor to perform one or more of the steps of the method of FIGS. 8 to 9.

[0137] Detailed Description

[0138] Channel state information (CSI) parameters are quantities related to the state of a channel. Communication devices, such as user equipments (UEs), report CSI parameters to a network (e.g., to a base station) as feedback. The CSI parameters may be provided as feedback in a CSI report. Examples of CSI parameters include: Channel Quality Information (CQI), Precoding Matrix Indicator (PMI), CSI reference signal resource indicator (CRI), synchronisation signal / physical broadcast channel resource block indicator (SSBRI), Layer Indicator (LI), Rank Indicator (Rl), layer 1 reference signal received power (L1 -RSRP).

[0139] A communication device (e.g., a UE) may receive CSI reference signals from a network (e.g., a base station) to be used in order to measure CSI feedback. Upon receiving a CSI report comprising CSI parameters from the communication device, the network schedules downlink data transmissions to the communication devices accordingly.

[0140] The CSI reporting framework is comprised of two parts, including a part for configuration and a part for triggering. ‘CSI-ResourceConfig’ specifies what type of reference signal is to be transmitted. ‘CSI-ResourceConfig’ also configures the types of the transmission (e.g., periodic, aperiodic, semipersistent). In this manner, ‘CSI-ResourceConfig’ triggers the transmission of resources. ‘CSI-ReportConfig’ specifies which of ‘CSI-ResourceConfig’ is to be used for the measurements.

[0141] ‘CSI-ReportConfig’ comprises a number of parameters including: ‘reportConfigType’, ‘reportQuantity’, ‘reportFreqConfiguration’, ‘timeRestrictionForChannelMeasurements’, ‘timeRestrictionForlnterferenceMeasurements’, and ‘codebookConfig’. For example, the ‘reportConfigType’ parameter indicates the scheduling method of the report. Examples of scheduling methods include: periodic, aperiodic and semi. Furthermore, the ‘reportQuantity’ parameter indicates what to measure. A type of quantities to measure may be grouped into CSI-related quantities, or L1 -RSRP-related quantities.

[0142] CSI reference signals (CSI-RSs) are used for beamforming support. CSI-RS may be configured by layer 3 to be either beam-specific or device / UE-specific. CSI-RS are mapped onto certain resources in the frequency and time domain. These reference signals are used for performing tasks such as beam acquisition and evaluation, adaptation of the beam (e.g., beam refinement), decision making for beam switching, and UE tracking with steerable beams.

[0143] Typically, CSI reports have comprised parameters that are associated with measurements performed by the UE (e.g., beam measurements). However, with the ever growing use of Artificial Intelligence (AI)ZMachine Learning (ML) features being used in communication networks, some CSI reports may comprise predicted measurements.

[0144] 3GPP Release-18 started a study on artificial intelligence (Al)Zmachine learning (ML) for the New Radio (NR) Air Interface, wherein the objectives are described in RP-213599. In this study item, there are objective to explore the benefits of augmenting the air interface with features enabling improved support of AIZML-based algorithms for enhanced performance andZor reduced complexityZoverhead. Several use cases are considered to enable the identification of a common AIZML framework, including functional requirements of AIZML architecture, which could be used in subsequent projects. The study also identifies areas where AIZML could improve the performance of air-interface functions.

[0145] In this context, ‘AIZML model’ may be interpreted as a model associated with Al, or a model associated with ML. Alternatively, an ‘AIZML model’ may be a model associated with both Al and ML processing.

[0146] In order to distinguish AIZML models and functionalities supported by the AIZML models, RAN1 #11 1 introduced two different ML-related identification types (‘functionality identification’, and ‘model identification’), where the model identification was assumed to use a “model-ID” in the identification process and functionality identification was assumed to use a “functionality” in the identification process.

[0147] For AIZML enhancements related to beam management, two sub-use cases have been identified in RAN1 including: beam prediction in the spatial domain (‘BM-Case1 ’) and beam prediction in the time (including spatial and time) domain (‘BM-Case2’). A motivation of such AIZML enhancements is to support a reduced overhead and lower beam measurements and reporting latency.

[0148] Details of model inference (e.g., related to beam reporting) have been previously discussed in RAN1 meetings. Based on the agreements, at least predicted beams are to be reported by UEs, and the reporting of predicted L1 -RSRP may also take place. For both ‘BM- Casel ’ and ‘BM-Case2’, it is expected that the CSI reporting framework is applicable as the functionality framework.

[0149] 3GPP RAN #102 meeting approved the Rel-19 work item (Wl) on AIZML for NR Air Interface (e.g., RP-234039), based on AIZML techniques to New Radio (NR) air interface has been studied in FS_NR_AIML_Air. In the following disclosure, there are examples that are related to enhancements to AI / ML for beam management, and are related to one or more of the following 3GPP objectives, as follows:

[0150] Objectives in RP-234039 include:

[0151] AI / ML general framework for one-sided AI / ML models within the realm of what has been studied in the FS_NR_AIML_Air project:

[0152] - Signalling and protocol aspects of Life Cycle Management (LCM) enabling functionality and model (if justified) selection, activation, deactivation, switching, fallback

[0153] - Identification related signalling is part of the above objective.

[0154] - Necessary signalling / mechanism(s) for LCM to facilitate model training, inference, performance monitoring, data collection (except for the purpose of core network (CN)Zoperations administration maintenance (OAM)Zover-the-top (OTT) collection of UE-sided model training data) for both UE-sided and NW-sided models

[0155] - Signalling mechanism of applicable functionalities / models

[0156] Beam management. DL Tx beam prediction for both UE-sided model and NW-sided model, encompassing [RAN1 / RAN2]:

[0157] - Spatial-domain DL Tx beam prediction for Set A of beams based on measurement results of Set B of beams (“BM-Case1 ”)

[0158] - Temporal DL Tx beam prediction for Set A of beams based on the historic measurement results of Set B of beams (“BM-Case2”)

[0159] - Specify necessary signallingZmechanism(s) to facilitate LCM operations specific to the Beam Management use cases, if any.

[0160] - Enabling method(s) to ensure consistency between training and inference regarding NW-side additional conditions (if identified) for inference at UE.

[0161] Study objectives with corresponding checkpoints in RAN#105 (Sept ’24):

[0162] - Necessity and details of model Identification concept and procedure in the context of LCM [RAN2 / RAN1]

[0163] - CN / OAM / OTT collection of UE-sided model training data [RAN2 / RAN1 ]:

[0164] - For the FS_NR_AIML_Air study use cases, identify the corresponding contents of UE data collection

[0165] - Analyse the UE data collection mechanisms identified during the FS_NR_AIML_Air (TR 38.843 section 7.2.1 .3.2) study along with the implications and limitations of each of the methods.

[0166] - Model transfer / delivery [RAN2 / RAN1]: - Determine whether there is a need to consider standardised solutions for transferring / delivering AI / ML model(s) considering at least the solutions identified during the FS_NR_AIML_Air study

[0167] For AI / ML enhancements related to beam management, two sub-use cases have been identified in 3GPP RAN1. This includes beam prediction in the spatial domain (BM-Case1 ) and beam prediction in the time domain (BM-Case2). A motivation is to support a reduced overhead and lower beam measurements and reporting latency.

[0168] In the past 3GPP RAN1 meetings, there were a number of agreements related to the AI / ML for BM, with some being copied below.

[0169] Agreement 1 :

[0170] For AI / ML-based beam management, support BM-Case1 and BM-Case2 for characterization and baseline performance evaluations.

[0171] BM-Case1 : Spatial-domain DL beam prediction for Set A of beams based on measurement results of Set B of beams.

[0172] BM-Case2: Temporal DL beam prediction for Set A of beams based on the historic measurement results of Set B of beams.

[0173] Agreement 2:

[0174] For the sub use case BM-Case1 and BM-Case2, further study the following alternatives for the predicted beams:

[0175] - Alternative (alt.) 1 : DL Tx beam prediction

[0176] - Alt.2: DL Rx beam prediction

[0177] - Alt.3: Beam pair prediction (a beam pair consists of a DL Tx beam and a corresponding

[0178] DL Rx beam)

[0179] Agreement 3:

[0180] In order to facilitate the AI / ML model inference, study the following aspects as a starting point:

[0181] Enhanced or new configurations / UE reporting / UE measurement, e.g., Enhanced or new beam measurement and / or beam reporting

[0182] Enhanced or new signalling for measurement configuration / triggering

[0183] - Signalling of assistance information (if applicable)

[0184] - Other aspect(s) is not precluded

[0185] Agreement 4:

[0186] For BM-Case2 with a UE-side AI / ML model, study the potential specification impact of L1 signalling to report the following information of AI / ML model inference to NW:

[0187] - The beam(s) of N future time instance(s) that is based on the output of AI / ML model inference

[0188] - For further study (FFS): value of N

[0189] - FFS: Predicted L1 -RSRP corresponding to the beam(s) - Information about the timestamp corresponding the reported beam(s)

[0190] - FFS: explicit or implicit

[0191] - FFS: other information

[0192] Agreement 5:

[0193] For BM-Case1 and BM-Case2 with a network-side AI / ML model, study potential specification impact on the following L1 reporting enhancement for AI / ML model inference:

[0194] - UE to report the measurement results of more than 4 beams in one reporting instance

[0195] - Other L1 reporting enhancements can be considered

[0196] Agreement 6:

[0197] For BM-Case2, study necessity, benefit(s) and potential specification impact from the following additional aspects for Al model inference:

[0198] - Reporting information about measurements of multiple past time instances in one reporting instance for BM-Case2

[0199] - Note: only applicable to network-side AI / ML model

[0200] - Note: The potential performance gains of measurement reporting should be justified by considering UCI payload overhead

[0201] Agreement 7:

[0202] For BM-Case1 and BM-Case2, study necessity, benefit(s) and potential specification impact from the following additional aspects for Al model inference:

[0203] - How to perform beam indication of beams in Set A not in Set B

[0204] - Note: the legacy mechanism may be sufficient

[0205] Agreement 8:

[0206] For BM-Case1 and BM-Case2 with a UE-side AI / ML model, study potential specification impact of Al model inference from the following additional aspects on top of previous agreements:

[0207] - Indication of the associated Set A from network to UE, e.g., association / mapping of beams within Set A and beams within Set B if applicable

[0208] Beam indication from network for UE reception

[0209] - Note: The second bullet may or may not have additional specification impact (e.g., legacy mechanism may be reused).

[0210] Observation 1 :

[0211] At least for BM-Case1 with a UE-side AI / ML model, for Al model inference, the legacy transmission configuration indicator (TCI) state mechanism may be used to perform beam indication of beams.

[0212] As discussed above, details of AI / ML model inference (e.g., related to beam measurements, reporting, and beam indication) were discussed for BM-Case1 and BM- Case2. Beam prediction models have different levels of complexity levels and 3GPP TR 38.843 captures some investigations related to that.

[0213] FIG. 4 and Table 1 illustrate model parameter and computational complexity in floating point operations per second (FLOPs) for BM-Case 1 and BM-Case 2, Tx beam prediction and beam pair prediction respectively, according to the reported assumption in BM_Table 1 and BM_Table 2. It is noted that optimization of AI / ML model (e.g., in terms of model / computational complexity) was not discussed in the study. able 1 : AI / ML model complexity / computation complexity used in the evaluations for AI / ML in beam management.

[0214] FIG. 4 shows a graphical representation of a complexity of AI / ML models from evaluation results in terms of floating point operations per second (FLOPs) and number of parameters for beam management (BM) cases.

[0215] FIG. 4 is a graphical representation associated with Table 1 shown above. In FIG. 4 there are data points associated with one of four cases (i.e., each row from Table 1 ).

[0216] There is a first set 401 of data points that are associated with a BM-Case 1 DL Tx beam. There is a second set 403 of data points that are associated with a BM-Case 1 DL beam pair. There is a third set 405 of data points that are associated with a BM-Case 2 DL Tx beam. There is a fourth set 407 of data points that are associated with a BM-Case 2 DL beam pair.

[0217] On the x-axis 409 is the number of model parameters (e.g., M value). On the y-axis 41 1 is the computational complexity, measured in FLOPs. In this context, the model may be an AI / ML model.

[0218] As seen in FIG. 4, in general, the computational complexity will be higher with the larger number of model parameters. This means that more processing power will be consumed at a communication device in order to process a CSI report, and / or the processing may take longer, when the number of model parameters is higher.

[0219] It may be seen in FIG. 4 that AI / ML models, used by the UE, may be associated with different complexities (e.g., with differing numbers of parameters). One AI / ML model may be different from another AI / ML model and that may lead to a different use of a UE's hardware for AI / ML model inference. Unlike traditional CSI processing, a higher complexity may be associated with the AI / ML-based CSI processing. Furthermore, unlike traditional CSI processing whereby a fixed complexity may be assumed at the UE, the AI / ML-based CSI processing may be subject to varying complexities due to AI / ML models (e.g., models may be updated / changed due to one of a number of reasons even when the models are supporting the same functionality). Therefore, there may be a need to differentiate between CSI reports that are associated with AI / ML CSI processing and CSI reports that are not associated with AI / ML CSI processing, in order to ensure CSI reports (AI / ML and non-AI / ML) are processed efficiently.

[0220] When a CSI report is processed at a communication device (e.g., a UE), at least one processing unit (e.g., central processing unit) of the communication device is utilised. The communication device will perform processing for the CSI report whether it is associated with an AI / ML model or not. However, the communication device will have hardware limitations on the amount of processing units to be used for CSI processing. Furthermore, it may be that the communication device has other limits on processing units that may be used, or a number of calculations per second that may be performed at the communication device.

[0221] Information related to CSI processing units and CSI processing criteria is provided in 3GPP TS 38.214, in Section 5.2.1 .6 and Section 5.4. In 3GPP TS 38.214 it is stated that: A UE is not expected to be configured with an aperiodic CSI trigger state containing more than NCPUReporting Settings. Processing of a CSI report occupies a number of CPUs for a number of symbols as follows:

[0222] - °CPU = 0 for a CSI report with CSI-ReportConfig with higher layer parameter reportQuantity set to 'none' and CSI-RS-ResourceSet with higher layer parameter trs- Info configured

[0223] - OCPU= 1 for a CSI report with CSI-ReportConfig with higher layer parameter reportQuantity set to 'cri-RSRP', 'ssb-lndex-RSRP', 'cri-SINR', 'ssb-lndex-SINR', 'cri- RSRP- Index', 'ssb-lndex-RSRP- Index', 'cri-SINR- Index', 'ssb-lndex-SINR- Index ' or 'none' (and CSI-RS-ResourceSet with higher layer parameter trs-lnfo not configured)

[0224] - °CPU = (Y + T) - X, for a CSI report with CSI-ReportConfig with higher layer parameter reportQuantity set to 'tdcp' and with number of delays Y configured by higher layer parameter Y, where the value ofx e {1, 2} is reported by UE capability.

[0225] - for a CSI report with CSI-ReportConfig with higher layer parameter reportQuantity set to 'cri-RI-PMI-CQI', 'cri-RI-11 ', 'cri-RI-i1-CQI', 'cri-RI-CQI', or 'cri-RI-LI-PMI-CQI',

[0226] - if max{ PPDCCH, PCSI-RS, PUL} 3, and if a CSI report is aperiodically triggered without transmitting a PUSCH with either transport block or HARQ-ACK or both when L = 0 CPUs are occupied, where the CSI corresponds to a single CSI with wideband frequency-granularity and to at most 4 CSI-RS ports in a single resource without CRI report and where codebookType is set to 'typel-SinglePanel' or where reportQuantity is set to 'cri-RI-CQI', OCPU= NCpu,

[0227] - if a CSI-ReportConfig is configured with codebookType set to 'typel-SinglePanel' and the corresponding CSI-RS Resource Set for channel measurement is configured with two Resource Groups and N Resource Pairs, OCPU= X ■ N + M, where X is the number of CPUs occupied by a pair of CMRs subject to m TRP-CSI-numCPU-r17 and M is defined in clause 5.2. 1.4.2, PortSelection-r18' and the corresponding NZP-CSI-RS-ResourceSet for channel measurement is configured with 1 < NTRP< 4 resources, OCPU= X ■ NTRP, where X e {1, 1.5, 2} is reported by UE capability indication,

[0228] NR CSI reporting framework defined in Release 15 (Rel-15) has undergone various changes over later releases while maintaining the core components as in the Rel-15 framework. For example, 3GPP TS 38.214 defines how a UE shall use CSI processing units (CPUs) for CSI reporting. A CSI processing unit is a processing unit for CSI processing. The number of CSI processing units may be defined differently considering various contexts (e.g., periodic / semi-persistent / aperiodic, multiple transmission and reception point (mTRP)Zcoherent joint transmission (CJT), CSI-RS ports, etc..) and considering CSI quantities (e.g., CSI reference signal resource indicator (cri), precoding matrix indicator (PMI), rank indicator (Rl)) of the CSI report. A CSI processing unit (CPU) may be considered to be a processing unit (of a communication device) suitable for processing and / or generating a CSI report.

[0229] For an AI / ML-enabled features such as beam prediction, CSI compression, and CSI prediction, it is expected that AI / ML functionality (or functionalities) may refer to CSI reporting configuration(s). However, how the AI / ML functionalities may change or impact the determination of CSI processing units appears to be undefined. AI / ML functionality is often associated with ML models, which are either visible to the network, or not visible to the NW, depending on whether the model identification is supported or not. In general, UEs use hardware (e.g., AI / ML hardware accelerators) where there are limitations on the number of AI / ML models they run across different AI / ML-enabled features. Such limitations also depend on the exact AI / ML models active or used at a given time when supporting an AI / ML functionality. It is not defined how hardware limitations at a UE are impacting determination of CSI processing units for CSI reporting when there are CSI reports associated with active AI / ML functionalities.

[0230] It should be understood that the terms ‘AI / ML-enabled’, ‘AI / ML-related’, ‘AI / ML-based’ may be used interchangeably in the following examples. AI / ML may mean at least one of: Al or ML (also written as Al and / or ML).

[0231] One or more of the following examples aims to address one or more of the issues discussed above. One or more of the following examples are related to enhancing existing CSI processing framework so to manage the CSI computational capability while enabling AI / ML features (e.g., beam prediction).

[0232] In examples, there is method performed by an apparatus (e.g., a communication device, UE, etc), wherein the method comprises reporting, to a network entity, information comprising: a first number for channel state information, CSI, processing, and a second number for CSI processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the apparatus, and wherein the second number is associated with CSI processing that is supported at the apparatus. The method also comprises generating at least one CSI report based, at least partly, on the information, wherein the at least one CSI report is associated with the Al-related CSI processing, and providing, to the network entity, the at least one CSI report.

[0233] In examples, there is a method performed by an apparatus (e.g., communication device, UE, terminal, etc.), wherein the method comprises reporting, to a network entity, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the apparatus. The method further comprises determining a number of processing units of the apparatus to use for processing a CSI report, wherein the determining is based on the information, and wherein the CSI report is associated with the Al-related CSI processing. The method further comprises generating, based on the determining, the CSI report utilising at least one processing unit, and providing, to the base station, the CSI report.

[0234] In this manner, one or more of the examples show how a UE may determine a number of CSI processing units for an AI / ML-enabled CSI report (e.g., for AI / ML-enabled beam prediction at the UE). Furthermore, how to enable flexibility, at a UE, to change a number of CSI processing units for an AI / ML-enabled CSI report, for example, when an applicable AI / ML model associated with the CSI report / CSI configuration is changed.

[0235] These examples, and others, will be described in more detail below, alongside FIGS. 5 to 10. Before explaining the examples in greater detail, an example communication device (as shown in FIG. 3) that is capable of processing and transmitting CSI reports will be described. The communication device is part of a communication system (as shown in FIG. 1 ). The communication device is able to communicate with one or more of the entities of the communication system (as shown in FIG. 1 ) via an apparatus (as shown in FIG. 2), which may be part of / comprised in a network entity such as a base station. Network entities, such as base stations, and communication devices may communicate with each other, such that the communication device is able to provide CSI reports to the network.

[0236] Certain general aspects of the communication system and the communication device are briefly explained with reference to FIGS. 1 to 3 to assist in understanding the technology underlying the described examples.

[0237] FIG. 1 shows a schematic representation of a 5G communication system 100. The wireless communication system 100 comprises one more communication devices 102 such as user equipments (UEs), or terminals. The wireless communication system 100 comprises a 5G system (5GS). The 5GS comprises a 5G radio access network (5G-RAN) 106, a 5G core network (5GC) 104 comprising one or more network functions (NF), one or more application functions (AFs) 108, and one or more data networks (DNs) 110.

[0238] The 5G-RAN 106 may comprise one or more gNodeB (gNB) distributed unit (DU) functions connected to one or more gNodeB (gNB) centralized unit (CU) functions.

[0239] The 5GC 104 comprises an access and mobility management function (AMF) 112, a session management function (SMF) 114, an authentication server function (AUSF) 1 16, a user data management (UDM) 118, a user plane function (UPF) 120, a network exposure function (NEF) 122 and / or other NFs. Some of the examples as shown below may be applicable to 3GPP 5G standards. However, some examples may also be applicable to 5G- advanced, 4G, 3G and other 3GPP standards.

[0240] In a wireless communication system 100, such as that shown in FIG. 1 , communication devices 102, such as for example, terminals, user apparatuses, user equipments (UE), and / or machine-type communication devices are provided with wireless access via at least one base station or similar wireless transmitting and / or receiving node or point. The communication device 102 is provided with an appropriate signal receiving and transmitting apparatus for enabling communications, for example enabling access to a communication network or communications directly with other devices. The communication device 102 may access a carrier provided by a base station or access point, and transmit and / or receive communications on the carrier.

[0241] FIG. 2 illustrates an example of an apparatus 200. The apparatus 200 may be for the 5G communication system of FIG. 1. The apparatus 200 may be for controlling a function of one or more network entities and / or network functions, such as the entities of the 5G-RAN or the 5GC as illustrated on FIG. 1. The apparatus 200 comprises at least one random access memory (RAM) 211 a, at least one read only memory (ROM) 211 b, at least one processor 212, 213 and an input / output interface 214. The at least one processor 212, 213 is coupled to the RAM 21 1 a and the ROM 211 b. The at least one processor 212, 213 may be configured to execute an appropriate software code 215. The software code 215 may for example allow to perform one or more steps to perform one or more of the present aspects or examples. The software code 215 may be stored in the ROM 211 b. The apparatus 200 may be interconnected with another apparatus 200 controlling another entity / function of the 5G-AN or the 5GC. . In some examples, apparatus 200 may be configured to provide one or more functions of the 5G-AN or the 5GC. For example, apparatus 200 may be configured to perform at least some functionality of a particular function of the 5G-AN or the 5GC. For example, apparatus 200 may be configured to operate as a particular function of the 5G-AN or the 5GC. In alternative examples, apparatus 200 may be configured to perform at least some functionality of two or more functions of the 5G-AN and / or the 5GC. For example, apparatus 200 may be configured to operate as two or more functions of the 5G-AN and / or the 5GC. The apparatus 200 may comprise one or more circuits, or circuitry (not shown) which may be configured to perform one or more of the present aspects or examples.

[0242] FIG. 3 illustrates an example of a communication device 300. The communication device 300 may be similar to the communication device 102 illustrated in FIG. 1. The communication device 300 may be provided by any device capable of sending and receiving radio signals. Non-limiting examples of a communication device 300 are a user equipment, a terminal, a mobile station (MS) or mobile device such as a mobile phone or what is known as a ’smart phone’, a computer provided with a wireless interface card or other wireless interface facility (e.g., USB dongle), a personal data assistant (PDA) or a tablet provided with wireless communication capabilities, a machine-type communications (MTC) device, a Cellular Internet of things (CloT) device, or a terrestrial / maritime / aerial vehicle such as a car, a truck, a boat, an air plane, or a drone, or any combinations of these or the like. The communication device 300 may provide, for example, communication of data for carrying communications. The communications may be one or more of voice, electronic mail (email), text message, multimedia, data, machine data and so on.

[0243] The communication device 300 may receive signals over an air or radio interface 307 via appropriate apparatus for receiving and may transmit signals via appropriate apparatus for transmitting radio signals. In FIG. 3, a transceiver apparatus is designated schematically by block 306. The transceiver apparatus 306 may be provided for example by means of a radio part and associated antenna arrangement. The antenna arrangement may be arranged internally or externally to the mobile device.

[0244] The communication device 300 may be provided with at least one processor 301 , at least one memory ROM 302a, at least one RAM 302b and other possible components 303 for use in software and hardware aided execution of tasks it is designed to perform, including control of access to and communications with access systems and other communication devices. The at least one processor 301 is coupled to the RAM 302b and the ROM 302a. The at least one processor 301 may be configured to execute an appropriate software code 308. The software code 308 may for example allow to perform one or more of the present aspects. The software code 308 may be stored in the ROM 302a. The communication device 300 may comprise one or more circuits, or circuitry (not shown) which may be configured to perform one or more of the present aspects or examples.

[0245] The processor, storage and other relevant control apparatus may be provided on an appropriate circuit board and / or in chipsets. This feature is denoted by reference 304. The communication device may optionally have a user interface such as keypad 305, touch sensitive screen or pad, combinations thereof or the like. Optionally one or more of a display, a speaker and a microphone may be provided depending on the type of the device.

[0246] FIG. 5 shows an example signalling and operations diagram between a communication device and a network entity associated with CSI processing and reporting.

[0247] In the example of FIG. 5, the communication device (e.g., a UE) and the network entity (e.g., a base station) are configured to communicate with each other so that the communication device is able to provide CSI report(s) to the network.

[0248] The example of FIG. 5 may be related to UE-sided beam prediction. The features of FIG. 5 may be applicable for both BM-Case1 and BM-Case2.

[0249] At S501 , the UE reports (or transmits), to the base station, information comprising: a first number for CSI processing, and a second number for CSI processing. The first number is associated with Al-related CSI processing (e.g., Al and / or ML-related CSI processing) that is supported at the UE. The second number is associated with (any type of) CSI processing that is supported at the UE. Stated differently, the first number is associated with AI / ML-related processing for CSI specifically, whereas the second number is associated with CSI processing in general.

[0250] In some examples, the UE may report that the UE supports beam prediction with associated feature groups (e.g., UE capabilities) that are associated with the beam prediction at the UE side.

[0251] The first number for CSI processing may comprise a number, NCPU,ML , of CSI calculations, for AI / ML-related CSI processing, that are supported by the UE. The second number for CSI processing may comprise a number, NCPU, of CSI calculations, for CSI processing, that are supported by the UE. The number, NCPU,ML and / or the number, NCPU, may be representative of simultaneous CSI calculations that are supported. In this context, simultaneous calculations may mean, a number of calculations that may be performed within a predetermined time period (e.g., a (single) orthogonal frequency division multiplex (OFDM) symbol).

[0252] The UE may indicate the number of simultaneous CSI calculations NCPUand / or NCPU,ML per component carrier (CC) with a parameter (e.g., simultaneousCSI-ReportsPerCC), and / or for all components carriers with a parameter (e.g., simultaneousCSI-ReportsAIICC). For example, in 3GPP Rel-19, the number of (simultaneous) calculations to be reported may be a number less than 8 for a CC, or less than 32 for all CCs. The numbers reported by the UE are subject to the capability / capacity (e.g., hardware capability) of the UE. It should be understood that the values above are given as examples only. In other examples, the number per CC may be equal to, or higher than 8, and the number for all CCs may be equal to, or higher than 32.

[0253] The first number may be representative of a maximum limit for the number of processing unit / CPU calculations for AI / ML-related CSI reports. The second number may be representative of a maximum limit for the number of processing unit / CPU calculations for (any type of) CSI reports.

[0254] For example, the UE indicates the first number per CC with parameter simultaneousCSIML-ReportsPerCC, and across all CCs with parameter simultaneousCSIML- ReportsAIICC. This indication(s) may be in addition to the reported UE capability of NCPU-

[0255] The providing of the indications, to the network, may be useful so that the network is informed with regard to certain hardware limitations at the UE (e.g., AI / ML hardware accelerators of the UE) by mapping such limitations to processing units for CSI.

[0256] In some examples, the UE may also report, to the network entity, a number of AI / ML functionalities (e.g., CSI reporting related functionalities), L, that may be activated (simultaneously) in a CC. The number of AI / ML functionalities, per CC, may be comprised in the parameter maxCSIML-ReportsPerCC. In some examples, the UE may also provide, to the network entity, a reporting of a number of AI / ML functionalities (e.g., CSI reporting related functionalities), L, that may be activated (simultaneously) across all CCs. The number of AI / ML functionalities, across all CCs, may be comprised in the parameter maxCSIML- ReportsPerAIICC.

[0257] At S502, the base station provides, to the UE, a configuration for CSI. The configuration for CSI is based on the information reported by the UE.

[0258] In some examples, based on at least one of following: the reported information, or the reported capabilities of the UE, the base station provides a configuration for the UE to report one or more predicted RS resources with a (single) AI / ML functionality (e.g., one ML-enabled CSI reporting configuration) or multiple AI / ML functionalities (e.g., multiple ML-enabled CSI reporting configuration). Each AI / ML functionality may enable beam prediction at the UE. For example, the UE may be configured to report up to top-K beams (e.g., top-K predicted RS resources). The ‘top’ beam may be one a beam with a highest predicted RSRP / SINR. At S503, the UE generates at least one CSI report associated with AI / ML CSI processing based (at least partly) on the information (that was reported to the network).

[0259] The at least one CSI report may be generated based on (or according to) the configuration received from the network.

[0260] The at least one CSI report is associated with an AI / ML-enabled feature (e.g., beam prediction). Processing of the at least one CSI report occupies a number of processing units (e.g., CPUs), at the UE, for a length of time (e.g., a number of ODFM symbols). A UE has hardware limitations with regard to how many CSI reports the UE may process at a time. Furthermore, the UE has hardware limitations with regard to how many CSI reports associated with AI / ML that the UE may process at a time.

[0261] In some examples, the UE determines a maximum number (M) of CSI reports that are supported at the UE for processing based on the information. The number, M, of CSI reports, may be useful for the UE, as the UE may then know whether the at least one CSI report may be generated at a certain time (or if it needs to be delayed until a further time).

[0262] For example, the determination of the number, M, may be based on at least one of the following: the first number (e.g., NCPU,ML) and the second number (e.g., NCPU), when determining CSI reports for CSI calculations.

[0263] For example:

[0264] - If A / CSI reports (i.e., N number of CSI reports) start to occupy respective CPUs on an OFDM symbol and L number of CPU calculations are used / occupied, then NCPU— L are unoccupied; and

[0265] If K number of CSI reports (wherein K<N) are associated with AI / ML-enabled CSI processing and LMLnumber of CPU calculations for AI / ML are used / occupied, then NCPU,ML ~ LML CPUS are unoccupied, where each CSI report n=0,...,N-1 corresponds to (wherein OCPUis a number of CSI processing units);

[0266] - Then, the UE does not update N-M requested CSI reports with the lowest priority (e.g., according to CSI report priority levels, wherein each CSI report has a priority level / priority value), where 0<M<N is the largest value, and when the equation 2n=o O^u < NCPU - L holds and n=o O^U.MLNCPU,M - LML holds (if the n’th CSI report is non-

[0267] When performing CSI processing, a UE may drop one or more lowest priority CSI reports if the UE does not have enough available CSI processing units to process all CSI reports in a given orthogonal frequency division multiplex OFDM symbol.

[0268] Stated differently, the UE determines the maximum number (M) of CSI reports by: determining whether a number of calculations for CSI processing, at the UE within the first OFDM symbol, associated with an AI / ML model is less than or equal to the first number, and determining whether a total number of calculations for CSI processing, at the UE, within the first OFDM symbol, is less than or equal to the second number. In response to determining that both the number of calculations for CSI processing is less than or equal to the first number and the total number of calculations for CSI processing is less than or equal to the second number, the UE is able to generate the at least one CSI report.

[0269] In some examples, a number of processing units at the UE allocated for AI / ML-enabled CSI processing is configured at the UE to be a fixed number, x. The configured number, x, may be to be a higher number than OCPU= 1 .

[0270] The fixed number, x, may be based on a quantity that is reported in a CSI report. For example, OCPU= x for a CSI report with CSI-ReportConfig with higher layer parameter reportQuantity set to predicted CRI (Peri), predicted SSB (Pssb-lndex), 'Pcri-PRSRP, 'Pssb- Index-PRSRP. Here, the P suffix indicates predicted CSI quantities associated with beam reporting. For example, Peri is predicted CSI-RS resource indicator. In some examples, the at least one CSI report is generated based on the fixed number, x, associated with the at least one CSI report.

[0271] At S504, the UE provides (or transmits), to the base station, the at least one CSI report.

[0272] FIG. 6 shows an example signalling and operations diagram between a communication device and a network entity associated with CSI processing and reporting.

[0273] In the example of FIG. 6, the communication device (e.g., a UE) and the network entity (e.g., a base station) are configured to communicate with each other so that the communication device is able to provide CSI report(s) to the network.

[0274] The example of FIG. 6 may be related to UE-sided beam prediction. The features of FIG. 6 may be applicable for both BM-Case1 and BM-Case2.

[0275] At S601 , the UE reports, to a base station, information related to a first number for CSI processing. The first number is associated with Al-related CSI processing (e.g., AI / ML-related CSI processing) that is supported at the UE.

[0276] In some examples, the information related to the first number for CSI processing comprises one of: a number, OCPU, of CSI processing units, for AI / ML-related CSI processing, that are supported at the UE, or at least one parameter (e.g., K1 , K2) that may be used for determining the number, OCPU f, of CSI processing units, for AI / ML-related CSI processing, that are supported at the UE.

[0277] In some examples, the number, OCPU, of CSI processing units is reported: per AI / ML- related functionality, or for any AI / ML-related functionality.

[0278] In some examples, further information is reported to the base station. The further information comprises at least one of the following: a second number, NCPU,ML , of CSI calculations, for AI / ML-related CSI processing, that are supported by the UE, or a third number, NCPU, of CSI calculations, for all CSI processing, that are supported by the UE. The second and third number may indicate support within a time period (e.g., number of calculations per OFDM symbol).

[0279] In some examples, the at least one parameter may be indicated per functionality, or for any functionality. For example, when the reported information about processing units / CPUs are dependent on functionality, the dependency may be defined based on quantities reported by the functionality (e.g., depending on an ML model output).

[0280] In some examples, the UE may also report, to the network entity, a number of AI / ML functionalities (e.g., CSI reporting related functionalities), L, that may be activated (simultaneously) in a CC. The number of AI / ML functionalities, per CC, may be comprised in the parameter maxCSIML-ReportsPerCC. In some examples, the UE may also provide, to the network entity, a reporting of a number of AI / ML functionalities (e.g., CSI reporting related functionalities), L, that may be activated (simultaneously) across all CCs. The number of AI / ML functionalities, across all CCs, may be comprised in the parameter maxCSIML- ReportsPerAIICC.

[0281] At S602, the base station provides, to the UE, a configuration for CSI. The configuration for CSI is based on the information reported by the UE.

[0282] In some examples, based on at least one of following: the reported information, or the reported capabilities of the UE, the base station provides a configuration for the UE to report one or more predicted RS resources with a (single) AI / ML functionality (e.g., one ML-enabled CSI reporting configuration) or multiple AI / ML functionalities (e.g., multiple ML-enabled CSI reporting configuration). Each AI / ML functionality may enable beam prediction at the UE. For example, the UE may be configured to report up to top-K beams (e.g., top-K predicted RS resources). The ‘top’ beam may be one a beam with a highest predicted RSRP / SINR.

[0283] At S603, the UE determines a number of processing units (e.g., CPUs) of the UE to use for processing a CSI report, wherein the UE determines the number of processing units based on the information. The CSI report is associated with an AI / ML-enabled CSI processing.

[0284] In some examples, the determining of the number of processing units is further based on a quantity being reported in the CSI report. For example, the number of processing units determined may be different, depending on the quantity (e.g., CRI, PMI, Rl) being reported in the CSI report.

[0285] The UE then generates, based on the determining (of the number of processing units), the CSI report using utilising at least one processing unit at the UE.

[0286] In some examples, the number of processing units for an AI / ML-enabled CSI report may be determined, by the UE, based on the reported capability, OCPU(depending on functionality f). In this example, the functionality is associated with the configuration with CSI reporting. The number of processing units is therefore dependent on the configuration for CSI reporting. For example, OCPU= OCPUjmay be determined for a CSI report with CSI- ReportConfig_f1 with (higher layer parameter) that has a quantity to be reported (e.g., reportQuantity) set to 'Peri’, or 'Pssb-lndex’. OCPU= OCPU 2maV be determined for a CSI report with CSI-ReportConfig_f2 with (higher layer parameter) that has a quantity to be reported set to 'Pcri-PRSRP’, or 'Pssb-lndex-PRSRP’.

[0287] In some examples, the number of processing units for AI / ML-enabled CSI report may be determined, by the UE, based on the reported parameters (e.g., K1 and K2) (depending on functionality f). K1 and K2 may be associated with ML model output types (or types of CSI quantities to be reported). For example, OCPU= KI is determined for a CSI report with CSI- ReportConfig_f1 with a quantity to be reported (e.g., reportQuantity) is set to 'Peri’ or 'Pssb- lndex’. OCPU= K1 + K2 may be determined for a CSI report with CSI-ReportConfig_f2 with a quantity to be reported is set to 'Pcri-PRSRP’ or 'Pssb-lndex-PRSRP’.

[0288] In examples whereby NCPU,ML is reported to the network entity (e.g., in S601 ), the UE may determine a maximum number of CSI reports (M) based on the second number and the third number, when determining the applicable CSI reports for CSI calculations.

[0289] In examples whereby NCPU>MLis not reported to the network entity (e.g., there is no limit for AI / ML-enabled CSI processing units across CSI reports), the UE determines a number of CSI reports based on the third number (e.g., NCPU). For example, if N CSI reports (i.e., N number of CSI reports) start to occupy respective CPUs on an OFDM symbol and L number of CPU calculations are used / occupied, then NCPU- L are unoccupied, wherein each CSI report n = 0, ... ,N - 1 corresponds to 0^, then the UE is not required to update the N - M requested CSI reports with lowest priority, when 0 < M < N is the largest value and holds.

[0290] At S604, the UE provides, to the base station, the CSI report.

[0291] FIG. 7 shows an example signalling and operations diagram between a communication device and a network entity associated with CSI processing and reporting.

[0292] In the example of FIG. 7, the communication device (e.g., a UE) and the network entity (e.g., a base station, gNB) are configured to communicate with each other so that the communication device is able to provide CSI report(s) to the network.

[0293] The example of FIG. 7 may be related to UE-sided beam prediction. The features of FIG. 7 may be applicable for both BM-Case1 and BM-Case2.

[0294] At S701 , the UE receives at least one configuration (e.g., via RRC) for CSI. The at least one configuration may comprise at least one of the following: a configuration for CSI measurement (e.g., CSI-MeasConfig), a configuration for CSI reporting (e.g., CSI- ReportConfig), other configurations for CSI measurement, or reporting parameters. The at least one configuration may comprise at least one CSI-ReportConfig (e.g., CSI- ReportConfig_x) that is enabling ML beam prediction at the UE side.

[0295] At S702, DL RS transmissions are sent from the gNB to the UE. The UE may measure the DL RS transmissions whenever the beam reporting for CSI-ReportConfig_x is applicable.

[0296] At S703, the gNB sends triggering commands to activate a CSI report at the UE (e.g., related to CSI-ReportConfig_x). The gNB may send the triggering command when the CSI report is for aperiodic (AP)-CSI reporting.

[0297] At S704, the UE determines a number of processing units (e.g., CPUs) that will be utilized for processing a CSI report based on CSI-ReportConfig_x.

[0298] For example, the UE may determine the number of processing units based on information reported to the network about supported processing units (e.g., similar to the reporting in S501 and S601 in FIG.5 and FIG. 6 respectively). For example, the information may be related to the first number for CSI processing comprises one of: a number, OCPU, of CSI processing units, for Al-related CSI processing (e.g., AI / ML-related CSI processing), that are supported at the UE, or at least one parameter (e.g., K1 , K2) that may be used for determining the number, OCPU, of CSI processing units, for AI / ML-related CSI processing, that are supported at the UE.

[0299] In this example, the UE determines a number of CSI processing units to be used to process the CSI report. The number of CSI processing units is ‘x1 ’. The x1 number of CSI processing units may be a single processing unit, in some examples. In other examples, the x1 number of processing units is representative of a plurality of processing units.

[0300] In some examples, the UE performs determinations similar to at least one of the features of S503 from FIG. 5 and / or S603 from FIG. 6.

[0301] At S705, inference for an Al mode (or AI / ML model) is performed at the UE. The inference utilises the x1 number of CSI processing units. The inference may be associated with a configuration received by the UE (e.g., CSI-ReportConfig_x). For example, the AI / ML model may be used for a beam prediction. Measurements performed by the UE may be used as an input to the AI / ML model.

[0302] In this example, an ‘ML model L1 ’ is utilised at the UE. The ML model L1 is associated with the CSI-ReportConfig_x. In this example, the ML model L1 provides a predicted ‘best’ beam. In this context, a ‘best’ beam is a beam that has a predicted highest RSRP or SINR. It should be understood that ‘ML model L1 ’ is an example only. Any suitable Al or ML model may be used that has any suitable function or output (e.g., CSI compression, CSI prediction, etc.). At S706, the UE provides the CSI report to the gNB. The beam report may comprise a CRI based on the determination in S705. As per the determination of S704, the processing (and transmission) of the CSI report is occupying the ‘x1 ’ number of CSI processing units.

[0303] At S707, the AI / ML model associated with the CSI-ReportConfig_x changes (for the beam prediction). For example, UE may receive instructions or determine switch to a different AI / ML model (e.g., change to ‘ML model L2’). This change may be due to performance issues or complexity concerns observed at the UE and / or NW.

[0304] In some examples, when a CSI report is associated with an AI / ML-enabled feature, the number of CSI processing units (OCPU) considered for the CSI report may undergo changes. The changes on the number of CSI processing units may be due to one of the following:

[0305] When models are identified at the network, the model may be identified with an identity (e.g., model-ID), and the CSI report may be associated with m models (m = 1 , ..., M), wherein M is the maximum number of models that may be associated with a CSI report. Each model of m models may be associated with a number of CSI processing units (e.g., the i’th model may be associated with OCPU,t).

[0306] When models are not identified at the network (e.g., when UE ML models are transparently handled by the UE), a CSI report may be associated with more than one CSI processing unit (OCPU=xi,x2, -XM), wherein a AI / ML model used by the UE may change the number of CSI processing units considered for the CSI report.

[0307] At S708, the UE determines a number of processing units that will be utilized for processing a CSI report according to CSI-ReportConfig_x. The determination of the number of processing units may be considered to be an updated determination, based on the model changing to ML model L2.

[0308] The UE determines a number of CSI processing units to be used to process a further CSI report that is based on CSI-ReportConfig_x. The number of CSI processing units determined is ‘x2’. The x2 number of CSI processing units may be a single processing unit, in some examples. In other examples, the x1 number of processing units is representative of a plurality of processing units.

[0309] In this example, it is assumed that the number of processing units of x1 is different to the number of processing units of x2. Stated differently, the processing of the further CSI report utilises a different number of processing units compared to the processing of the CSI report.

[0310] In some examples, the UE performs determinations similar to at least one of the features of S503 from FIG. 5 and / or S603 from FIG. 6.

[0311] When the UE switches the ML model to ML model L2, there is a change in the number of processing units that are to be occupied / utilised for the CSI-reportConfig_x, in this example. At S709, the UE reports a number of processing units associated with CSI- ReportConfig_X to the gNB. For example, the UE reports information related to the x2 number of processing units.

[0312] The change on the number of processing units associated with the CSI report may be reported by the UE via UE-initiated or UE-triggered message. The change on the number of processing units associated with the CSI report may be considered for the next instance that the CSI report becomes valid for reporting.

[0313] The reporting (by the UE to the gNB) may comprise a medium access control control element (MAC-CE) message. A field of the MAC-CE may include at least one of the following: at least one identity for a CSI reporting configuration, or a parameter that allows the determination of the associated number of CSI processing units.

[0314] At S710, the gNB provides, to the UE, an acknowledgement (ACK) or negative ACK (NACK) with regard to the message of S709.

[0315] At S711 , inference for the AI / ML model is performed at the UE. The inference utilises the x2 number of processing units. The inference is associated with the configuration received by the UE (e.g., CSI-ReportConfig_x).

[0316] In this example, the ‘ML model L2’ is utilised at the UE. The ML model L2 is associated with the CSI-ReportConfig_x. In this example, the ML model L2 provides a predicted ‘best’ beam.

[0317] At S712, the UE provides a further CSI report to the gNB. The beam report may comprise a CRI based on the determination in S711 (or information related to the CRI). As per the determination of S708, the processing (and transmission) of the further CSI report is occupying the ‘x2’ number of processing units.

[0318] It should be understood that one or more of the features / steps described in any of FIGS. 5 to 8 may not be performed in some examples, or may be performed in a different order. It should be understood that the AI / ML models described in FIGS. 5 to 8 are described as examples only. Any suitable Al model, ML model (or the like) may be utilised.

[0319] One or more of the examples described above have the advantage that hardware limitations that are specific to Al and / or ML models that are utilised for CSI processing are taken into account when configurating and generating CSI reports. The UE is able to perform determinations with regard to total capacity for CSI processing and a capacity that is specifically for CSI processing that uses AI / ML models. CSI processing units (CPUs) are used to ensure consistent UE behavior (which is important to the network) when handling multiple CSI reports. Without knowing the number of CPUs for a CSI report and any total limit across all CSI reports, UEs often exceed hardware limitations that the UE has. This leads to UEs dropping CSI reports, and the network may not know which CSI reports are reported. Therefore, one or more of the examples have the advantage that there is a reduced likelihood of UE dropping CSI reports. Furthermore, the UE determines changes associated with the AI / ML model being used for CSI report. This has the advantage of improved flexibility for the UE to change the number of CSI processing units for an AI / ML-enabled CSI report when an applicable ML model is changed

[0320] FIG. 8 shows an example method flow performed by an apparatus. The apparatus may be, for example, a communication device, a UE, a terminal, a mobile device, etc. The apparatus may comprise one or more means for performing the method of FIG. 8. For example, the means may comprise at least one processor, and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to perform the method of FIG. 8.

[0321] In S801 , the method comprises reporting, to a network entity, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the apparatus.

[0322] In S803, the method comprises determining a number of processing units of the apparatus to use for processing a CSI report, wherein the determining is based on the information, and wherein the CSI report is associated with the Al-related CSI processing.

[0323] In S805, the method comprises generating, based on the determining, the CSI report utilising at least one processing unit.

[0324] In S807, the method comprises providing, to the base station, the CSI report.

[0325] FIG. 9 shows another example method flow performed by an apparatus. The apparatus may be, for example, a network entity. The network entity may be a base station, gNB, core network entity, etc.

[0326] In S901 , the method comprises receiving, from a communication device, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the communication device.

[0327] In S903, the method comprises providing, to the communication device, a configuration for CSI reporting, wherein the configuration is associated with the Al related CSI processing and is based on the received information.

[0328] In S905, the method comprises receiving, from the communication device, a CSI report, wherein the CSI report is associated with the Al related CSI processing and has been generated based, at least partly, on the configuration.

[0329] FIG. 10 shows a schematic representation of non-volatile memory media 1000a (e.g. Blu-ray disc (BD), computer disc (CD) or digital versatile disc (DVD)) and 1000b (e.g. flash memory, solid state memory, universal serial bus (USB) memory stick) storing instructions and / or parameters 1002 which when executed by a processor allow the processor to perform one or more of the steps of the method of FIGS. 8 to 9.

[0330] It is noted that while the above describes example embodiments, there are several variations and modifications which may be made to the disclosed solution without departing from the scope of the present invention.

[0331] The examples may thus vary within the scope of the attached claims. In general, some embodiments may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device, although embodiments are not limited thereto. While various embodiments may be illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that these blocks, apparatus, systems, techniques or methods described herein may be implemented in, as nonlimiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.

[0332] The examples may be implemented by computer software stored in a memory and executable by at least one data processor of the involved entities or by hardware, or by a combination of software and hardware. Further in this regard it should be noted that any procedures may represent program steps, or interconnected logic circuits, blocks and functions, or a combination of program steps and logic circuits, blocks and functions. The software may be stored on such physical media as memory chips, or memory blocks implemented within the processor, magnetic media such as hard disk or floppy disks, and optical media such as for example DVD and the data variants thereof, CD.

[0333] The term “non-transitory”, as used herein, is a limitation of the medium itself (i.e. tangible, not a signal) as opposed to a limitation on data storage persistency (e.g. RAM vs ROM).

[0334] As used herein, “at least one of the following:” and “at least one of: ” and similar wording, where the list of two or more elements are joined by “and”, or “or”, mean at least any one of the elements, or at least any two or more of the elements, or at least all of the elements.

[0335] The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. The data processors may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASIC), gate level circuits and processors based on multi core processor architecture, as non-limiting examples.

[0336] As used herein, the term “means for”, “means for performing the operations”, or “means configured to perform” (or similar) may be any means that are suitable for performing the feature. The “means” may be configured to perform one or more of the functions and / or method steps previously described. For example, the “means” may include one or more of: at least one processor, at least one memory, transceiver circuitry, antenna circuitry, etc. It should be understood that these are provided as non-limiting examples.

[0337] Alternatively, or additionally some examples may be implemented using circuitry. The circuitry may be configured to perform one or more of the functions and / or method steps previously described. That circuitry may be provided in the base station and / or in the communications device.

[0338] As used in this application, the term “circuitry” may refer to one or more or all of the following: (a) hardware-only circuit implementations (such as implementations in only analogue and / or digital circuitry); (b) combinations of hardware circuits and software, such as:

[0339] (i) a combination of analogue and / or digital hardware circuit(s) with software / fi rmware and

[0340] (ii) any portions of hardware processor(s) with software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as the communications device or base station to perform the various functions previously described; and (c) hardware circuit(s) and or processor(s), such as a microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation.

[0341] This definition of circuitry applies to uses of the term “means” in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example integrated device. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in a server, a cellular network device, or other computing or network device.

[0342] The foregoing description has provided by way of exemplary and non-limiting examples a full and informative description of some embodiments. However, various modifications and adaptations may become apparent to those skilled in the relevant arts in view of the foregoing description, when read in conjunction with the accompanying drawings and the appended claims. However, all such and similar modifications of the teachings will still fall within the scope as defined in the appended claims.

Claims

Claims:1 . An apparatus comprising: at least one processor, and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to perform: reporting, to a network entity, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the apparatus; determining a number of processing units of the apparatus to use for processing a CSI report, wherein the determining is based on the information, and wherein the CSI report is associated with the Al related CSI processing; generating, based on the determining, the CSI report utilising at least one processing unit; and providing, to the network entity, the CSI report.

2. The apparatus according to claim 1 , wherein the information related to the first number for CSI processing comprises one of: a number, OCPU, of CSI processing units, for the Al related CSI processing that are supported at the apparatus, or at least one parameter used for determining the number, OCPU, of CSI processing units, for Al related CSI processing, that are supported at the apparatus.

3. The apparatus according to claim 2, wherein the number, OCPU, of CSI processing units is reported: per Al related functionality, or for any Al related functionality.

4. The apparatus according to any of claims 1 to 3, wherein the apparatus is further caused to perform: reporting, to the network entity, further information, the further information comprising at least one of the following: a second number, NCPU,ML, of CSI calculations, for the Al related CSI processing, that are supported by the apparatus, or a third number, NCPU, of CSI calculations, for all CSI processing, that are supported by the apparatus.

5. The apparatus according to any of claims 1 to 4, wherein the apparatus is further caused to perform:receiving, from the network entity, a configuration for CSI reporting, wherein the configuration is associated with Al related CSI processing and is based on the information that has been reported, wherein the CSI report is generated based, at least partly, on the configuration.

6. The apparatus according to any of claims 1 to 5, wherein the determining a number of processing units of the apparatus to use for processing a CSI report comprises: determining a number of processing units of the apparatus to use for processing a CSI report based on: the information, and a quantity being reported in the CSI report.

7. The apparatus according to any of claims 1 to 6, wherein the apparatus is further caused to perform: based on a change in value of the first number for CSI processing, providing, to the network entity, further information to be used to update the first number for CSI processing.

8. The apparatus according to claim 7, wherein the further information is provided in a medium access control control element message.

9. The apparatus according to claim 7 or claim 8, wherein the further information comprises an identity associated with the CSI report.

10. The apparatus according to any of claims 1 to 9, wherein the apparatus is further caused to perform: determining a maximum number of CSI reports that the apparatus is capable of processing within a first orthogonal frequency division multiplex, OFDM, symbol, wherein the determining is based on the information.11 . The apparatus according to claim 10, wherein the determining the maximum number comprises: determining whether a number of calculations for CSI processing, at the apparatus within the first OFDM symbol, associated with the Al related CSI processing is less than or equal to the first number; determining whether a total number of calculations for CSI processing, at the apparatus within the first OFDM symbol, is less than or equal to the second number; and in response to determining that both the number of calculations for CSI processing is less than or equal to the first number and the total number of calculations for CSI processing is less than or equal to the second number, generating the at least one CSI report.

12. The apparatus according to any of claims 1 to 11 , wherein the apparatus is one of: a communication device, a user equipment, or a terminal.

13. A method performed by an apparatus, the method comprising: reporting, to a network entity, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the apparatus; determining a number of processing units of the apparatus to use for processing a CSI report, wherein the determining is based on the information, and wherein the CSI report is associated with the Al related CSI processing; generating, based on the determining, the CSI report utilising at least one processing unit; and providing, to the network entity, the CSI report.

14. The method according to claim 13, wherein the information related to the first number for CSI processing comprises one of: a number, OCPUif, of CSI processing units, for the Al related CSI processing that are supported at the apparatus, or at least one parameter used for determining the number, OCPU, of CSI processing units, for Al related CSI processing, that are supported at the apparatus.

15. The method according to claim 14, wherein the number, OCPU f, of CSI processing units is reported: per Al related functionality, or for any Al related functionality.

16. The method according to any of claims 13 to 15, further comprising: reporting, to the network entity, further information, the further information comprising at least one of the following: a second number, NCPU,ML , of CSI calculations, for the Al related CSI processing, that are supported by the apparatus, or a third number, NCPU, of CSI calculations, for all CSI processing, that are supported by the apparatus.

17. The method according to any of claims 13 to 16, further comprising:receiving, from the network entity, a configuration for CSI reporting, wherein the configuration is associated with Al related CSI processing and is based on the information that has been reported, wherein the CSI report is generated based, at least partly, on the configuration.

18. The method according to any of claims 13 to 17, wherein determining a number of processing units of the apparatus to use for processing a CSI report comprises: determining a number of processing units of the apparatus to use for processing a CSI report based on: the information, and a quantity being reported in the CSI report.

19. The method according to any of claims 13 to 18, further comprising: based on a change in value of the first number for CSI processing, providing, to the network entity, further information to be used to update the first number for CSI processing.

20. The method according to claim 19, wherein the further information is provided in a medium access control control element message.21 . The method according to claim 19 or claim 20, wherein the further information comprises an identity associated with the CSI report.

22. The method according to any of claims 13 to 21 , further comprising: determining a maximum number of CSI reports that the apparatus is capable of processing within a first OFDM symbol, wherein the determining is based on the information.

23. The method according to claim 22, wherein the determining the maximum number comprises: determining whether a number of calculations for CSI processing, at the apparatus within the first OFDM symbol, associated with the Al related CSI processing is less than or equal to the first number; determining whether a total number of calculations for CSI processing, at the apparatus within the first OFDM symbol, is less than or equal to the second number; and in response to determining that both the number of calculations for CSI processing is less than or equal to the first number and the total number of calculations for CSI processing is less than or equal to the second number, generating the at least one CSI report.

24. The method according to any of claims 13 to 23, wherein the apparatus is one of: a communication device, a user equipment, or a terminal.

25. An apparatus comprising: means for reporting, to a network entity, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the apparatus; means for determining a number of processing units of the apparatus to use for processing a CSI report, wherein the determining is based on the information, and wherein the CSI report is associated with the Al related CSI processing; means for generating, based on the determining, the CSI report utilising at least one processing unit; and means for providing, to the network entity, the CSI report.

26. An apparatus comprising: at least one processor, and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to perform: receiving, from a communication device, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the communication device; providing, to the communication device, a configuration for CSI reporting, wherein the configuration is associated with the Al related CSI processing and is based on the received information; and receiving, from the communication device, a CSI report, wherein the CSI report is associated with the Al related CSI processing and has been generated based, at least partly, on the configuration.

27. The apparatus according to claim 26, wherein the apparatus is further caused to perform: determining the configuration for CSI reporting based, at least partly, on the information that has been received, wherein the configuration is associated with the Al related CSI processing.

28. The apparatus according to claim 26 or 27, wherein the information related to the first number for CSI processing comprises one of: a number, OCPU, of CSI processing units, for the Al related CSI processing that are supported at the communication device, orat least one parameter used for determining the number, OCPUif, of CSI processing units, for Al related CSI processing, that are supported at the communication device.

29. The apparatus according to claim 28, wherein the number, OCPU, of CSI processing units is reported: per Al related functionality, or for any Al related functionality.

30. The apparatus according to any of claims 26 to 29, wherein the apparatus is further caused to perform: receiving, from the communication device, further information, the further information comprising at least one of the following: a second number, NCPU,ML , of CSI calculations, for the Al related CSI processing, that are supported by the communication device, or a third number, NCPU, of CSI calculations, for all CSI processing, that are supported by the communication device.

31. The apparatus according to any of claims 26 to 30, wherein the apparatus is further caused to perform: receiving, from the communication device, further information to be used to update the first number for CSI processing.

32. The apparatus according to claim 30 or 31 , wherein the further information is received in a medium access control control element message.

33. The apparatus according to any of claims 30 to 32, wherein the further information comprises an identity associated with the CSI report.

34. The apparatus according to any of claims 26 to 33, wherein the apparatus is further caused to perform: receiving, from the communication device, an indication of a processing unit of the communication device that is associated with the configuration for CSI reporting.

35. The apparatus according to any of claims 26 to 34, wherein the apparatus is further caused to perform: receiving, from the communication device, an indication that a processing unit of the communication device that is associated with the configuration for CSI reporting has changed.

36. The apparatus according to claim 34 or 35, wherein the indication is received in a medium access control control element message.

37. The apparatus according to any of claims 26 to 36, wherein the apparatus is one of: a network entity, or a base station.

38. A method comprising: receiving, from a communication device, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the communication device; providing, to the communication device, a configuration for CSI reporting, wherein the configuration is associated with the Al related CSI processing and is based on the received information; and receiving, from the communication device, a CSI report, wherein the CSI report is associated with the Al related CSI processing and has been generated based, at least partly, on the configuration.

39. An apparatus comprising: means for receiving, from a communication device, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the communication device; means for providing, to the communication device, a configuration for CSI reporting, wherein the configuration is associated with the Al related CSI processing and is based on the received information; and means for receiving, from the communication device, a CSI report, wherein the CSI report is associated with the Al related CSI processing and has been generated based, at least partly, on the configuration.

40. A computer program comprising instructions, which when executed by an apparatus, cause the apparatus to perform at least the following: reporting, to a network entity, information related to a first number for channel state information, CSI, processing, wherein the first number is associated with artificial intelligence, Al, related CSI processing that is supported at the apparatus; determining a number of processing units of the apparatus to use for processing a CSI report, wherein the determining is based on the information, and wherein the CSI report is associated with the Al related CSI processing; generating, based on the determining, the CSI report utilising at least one processing unit; andproviding, to the network entity, the CSI report.

Citation Information

Patent Citations

  • Methods and apparatuses for multi-resolution CSI feedback for wireless systems

    WO2023081187A1