Channel state information processing unit for report generation based on artificial intelligence

By configuring an AI-CPU-type CSI processing unit in a wireless device and combining traditional CPUs and AI-CPUs for CSI reporting processing, the problem of difficult management of CSI processing capabilities and occupation in the prior art is solved, and the efficiency and accuracy of CSI reporting processing are improved.

CN119999115APending Publication Date: 2025-05-13TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380070092.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-09-30
Filing Date
2023-09-29
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

There is a lack of effective methods in the prior art to handle CSI reports based on artificial intelligence and machine learning, especially in the case where traditional CSI processing units and AI/ML processing units coexist, making it difficult to effectively manage CSI processing capabilities and occupancy.

Method used

A method is proposed to configure AI-CPU-type CSI processing unit in a wireless device, combine traditional CPU and AI-CPU for CSI report processing, use artificial intelligence processes to generate CSI reports, and optimize CSI processing capabilities by monitoring and managing CPU occupancy.

Benefits of technology

It realizes the quantification, measurement and monitoring of CSI processing capabilities, helps network nodes to effectively configure CSI reports, and improves the efficiency and accuracy of CSI report processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119999115A_ABST
    Figure CN119999115A_ABST
Patent Text Reader

Abstract

A method, system, and apparatus are disclosed. A wireless device (WD) configured to communicate with a network node is described. The WD is configured to determine, based on a first characteristic of a first channel state information (CSI) report, a first CPU of a first CSI processing unit CPU type, where the first CPU type is an artificial intelligence CPU type, and generate the first CSI report using the first CPU and an artificial intelligence process, where the first CSI report has a first CPU occupancy. The one or more actions are performed based on the first CSI report.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to wireless communications and, in particular, to a report processing unit associated with artificial intelligence and / or machine learning based reporting. Background Art

[0002] The 3rd Generation Partnership Project (3GPP) has developed and is developing standards for fourth generation (4G) (also known as Long Term Evolution (LTE)), fifth generation (5G) (also known as New Radio (NR)), and sixth generation (6G) wireless communication systems. Such systems provide, among other features, broadband communications between network nodes (NN) (such as base stations) and mobile wireless devices (WD) (such as user equipment (UE)), as well as communications between network nodes and between WDs.

[0003] Channel State Information (CSI) reporting in NR

[0004] In NR, a WD may be configured with one or more CSI report settings, each of which is configured by a high-level parameter CSI-ReportConfig. Each CSI-ReportConfig may be associated with a bandwidth part (BWP) and include one or more of the following: CSI resource configuration for channel measurement; -CSI Interference Measurement (CSI-IM) resource configuration for interference measurement; The reporting configuration type, i.e., aperiodic CSI (on the physical uplink shared channel (PUSCH)), periodic CSI (on the physical uplink control channel (PUCCH)), or semi-persistent CSI on PUCCH or PUSCH; The reporting quantity specifies what to report, such as rank indicator (RI), precoding matrix indicator (PMI), channel quality indicator (CQ); - Codebook configuration, such as Type I CSI or Type II CSI; Frequency domain configuration, i.e., subband-to-wideband CQI or PMI, and subband size; • The CQI table to use.

[0005] The WD may be configured with one or more CSI resource configurations for channel measurement and one or more CSI-IM resources for interference measurement. Each CSI resource configuration for channel measurement may include one or more non-zero power CSI reference signal (NZP CSI-RS) resource sets. For each NZP CSI-RS resource set, the NZP CSI-RS resource set may also include one or more NZP CSI-RS resources. NZP CSI-RS resources may be periodic, semi-persistent, or aperiodic.

[0006] Similarly, each CSI-IM resource configuration for interference measurement may include one or more CSI-IM resource sets. For each CSI-IM resource set, the CSI-IM resource set may also include one or more CSI-IM resources. The CSI-IM resources may be periodic, semi-persistent, or aperiodic.

[0007] CSI reporting type and CSI-RS configuration type

[0008] An overview of the CSI reporting types and CSI-RS configuration types supported in NR is provided in Table 1 below. Table 1. CSI reporting types and CSI-RS configuration types supported in NR.

[0009] CSI processing unit (CPU) for calculating CSI reports

[0010] In NR, the concept of CPU is introduced, where the number of CPUs (denoted as N CPU ) is equal to the number of simultaneous CSI calculations supported by the WD. The WD indicates to the network node that N CPU As part of the WD capability. When a WD is triggered for a CSI report, a certain number of CPUs can be allocated to the WD from the available CPU pool, denoted as O CPU , this certain number of CPUs will be occupied for a period of time (measured in symbols). If there are not enough CPUs for a given time instance, there is no need for the WD to calculate a newly triggered CSI report.

[0011] The number of CPUs used for a given CSI report depends on what is used to compute the CSI report (configured by the higher layer parameter 'reportQuantity'), and in fact the complexity. The following options are based on the current 3GPP NR specification Technical Specification (TS) 38.214v17.2.0: - When 'reportQuantity' is set to 'None' and aperiodic TRS is configured, then TRS is mainly used for time and / or frequency synchronization at the WD and no reporting is required. In addition, it is assumed that the WD has dedicated resources for TRS processing. Therefore, for this case, CPU =0. - When 'reportQuantity' is set to beam-related parameters, such as 'cric-RSRP', 'ssb-Index-RSRP', etc., CPU =1, since beam correlation processing is usually not complex. - When 'reportQuantity' is set to a non-beam related parameter, such as 'ci-RI-PMI-CQI', 'ci-RI-i1', etc., CSI reporting occupies as much CPU as the number of CSI-RS resources in the CSI-RS resource set used for channel measurement.

[0012] For a given CSI report, the period of time (measured in number of symbols) that the CPU is occupied depends on the temporal behavior of the CSI report, for example: - For periodic or semi-continuous CSI reporting, the CPU is occupied from the first symbol of the earliest CSI-RS / CSI-IM / SSB resource used for channel or interference measurement (no later than the CSI-RS reference resource) until the last symbol of the configured PUSCH / PUCCH carrying the report. Figure 1 In the example in , one CSI-RS resource is configured to the WD for channel measurement (indicated by the first bar), and then T′ is the CPU occupancy period for periodic CSI reporting or semi-continuous CSI reporting. -For aperiodic CSI reporting, the CPU is occupied from the first symbol after the PDCCH that triggers the CSI report until the last symbol of the scheduled PUSCH carrying the report. Figure 1 In the above, T″ is the CPU occupancy period for periodic CSI reporting or semi-continuous CSI reporting.

[0013] AI / ML for the Physical Layer

[0014] Artificial Intelligence (AI) / Machine Learning (ML) has been studied as a promising tool for optimizing the design of air interfaces in wireless communication networks in academia and industry. Example use cases include: using autoencoders for CSI compression to reduce feedback overhead and improve channel prediction accuracy; using deep neural networks to classify line-of-sight (LOS) and non-LOS (NLOS) conditions to improve positioning accuracy; and using reinforcement learning for beam selection on the network side and / or WD side to reduce signaling overhead and beam alignment latency; using deep reinforcement learning to learn optimal precoding strategies for complex multiple-input multiple-output (MIMO) precoding problems.

[0015] When applying AI / ML to the aerial jamming use case, different levels of collaboration between network nodes and WDs can be considered: There is no collaboration between network nodes and WDs. In this case, proprietary AI / ML models operating with existing standard air interfaces are applied at one end of the communication chain (e.g., on the WD side). Model lifecycle management (e.g., model selection / training, model monitoring, model retraining, model updating) can be performed at the node without inter-node assistance (e.g., assistance information provided by network nodes). Limited collaboration between network nodes and WDs. In this case, the AI / ML model operates at one end of the communication chain (e.g., on the WD side), but the node gets assistance from the node at the other end of the communication chain (e.g., gNB) for its AI / ML model lifecycle management (e.g., for training / retraining AI / ML models, model updates). Joint AI / ML operations between network nodes and WDs. In this case, it is assumed that the AI / ML model is split into one part located on the network side and another part located on the WD side. Therefore, the AI / ML model may require joint training between the network and the WD, and the AI / ML model lifecycle management may involve both ends of the communication chain.

[0016] In 3GPP NR Technical Specification (TS) 38.214 v17.2.0, the concept of CSI processing unit (CPU) is defined only for traditional CSI reporting. In addition, for example, when both traditional CPU and AI / ML-based CPU are used to calculate CSI reports, CSI processing capabilities are not defined. Summary of the invention

[0017] Some embodiments advantageously provide methods, systems, and apparatus for determining report processing unit(s) associated with a report based on artificial intelligence and / or machine learning. In some embodiments, CSI processing capabilities (e.g., processing power, occupancy) are described. When using a traditional CPU and an AI / ML-based CPU, the CSI processing capabilities can be determined for a report, for example, for calculating a CSI report. In some other embodiments, the AI / ML model is trained and / or validated for deployment.

[0018] In one or more embodiments, CSI processing unit (CPU) types for AI / ML based CSI reporting are described. In an embodiment, one or more methods for handling CPU occupancy conditions are described, for example, when both a traditional CPU and an AI CPU are used to calculate CSI reports.

[0019] In some embodiments, the type of CSI processing unit (CPU) may include an AI-CPU type. In some other embodiments, one or more methods are described for indicating the maximum number of AI-CPUs that a WD can support. In an embodiment, the number of AI-CPUs for a given report quantity (e.g., reportQuantity) is determined. In another embodiment, the AI-CPU occupancy period in time is determined. In some embodiments, a process for handling AI-CPUs and traditional CPUs when both are used to derive CSI reports is described.

[0020] One or more embodiments provide ways to quantify, measure and / or monitor CSI processing timeline, which may help a network node such as a gNB to efficiently configure CSI report(s).

[0021] According to one aspect, a wireless device WD configured to communicate with a network node is described. The WD is configured to determine a first CPU of a first CSI processing unit CPU type based on a first characteristic of a first channel state information CSI report, wherein the first CPU type is an artificial intelligence CPU type, and generate a first CSI report using the first CPU and an artificial intelligence process, wherein the first CSI report has a first CPU occupancy condition. One or more actions are performed based on the first CSI report.

[0022] In some embodiments, the WD is further configured to at least one of the following: (A) determine a second CPU of a second CPU type based on a second characteristic of the second CSI report, wherein the second CPU type is different from the first CPU type; (B) generate a second CSI report using the second CPU, wherein the second CSI report has a second CPU occupancy; and (C) also perform one or more actions based on the second CSI report.

[0023] In some embodiments, performing one or more actions includes transmitting at least one of the first CSI report and the second CSI report to the network node.

[0024] In some embodiments, at least one of the following: (A) the first CPU occupancy condition includes a first CPU occupancy cycle; (B) the first CPU occupancy cycle starts after a time offset relative to a trigger signal transmitted by the network node; and (C) the second CPU occupancy condition includes a second CPU occupancy cycle.

[0025] In some other embodiments, the first CPU occupancy period at least partially overlaps with the second CPU occupancy period.

[0026] In some embodiments, the WD is further configured to determine a total CPU occupancy cycle based on the first CPU occupancy cycle and the second CPU occupancy cycle.

[0027] In some other embodiments, the first CPU occupancy includes the number of CPUs of a first CPU type, and the first CSI report occupies the CPUs of the first CPU type to generate the first CSI report.

[0028] In some embodiments, the WD is further configured to determine a third CPU of the first CPU type based at least in part on the number of CPUs of the first CPU type occupied by the first CSI report. The first CSI report is also generated using the third CPU.

[0029] In some other embodiments, the WD is further configured to: (A) determine a first indication indicating a WD capability of supporting a first CPU type; (B) determine a second indication indicating a maximum number of CPUs of the first CPU type supported by the WD; (C) determine a third indication indicating a maximum number of CSI calculations supported by the WD; and (D) transmit at least one of the first indication, the second indication, and the third indication to a network node.

[0030] In some embodiments, the WD is further configured to receive signaling from the network node in response to at least one of the first indication, the second indication, and the third indication, the signaling being usable by the WD to generate at least a first CSI report using the first CPU.

[0031] According to another aspect, a method in a wireless device WD configured to communicate with a network node is described. The method includes determining a first CPU of a first CSI processing unit CPU type based on a first characteristic of a first channel state information CSI report. The first CPU type is an artificial intelligence CPU type. The method also includes generating a first CSI report using the first CPU and an artificial intelligence process, wherein the first CSI report has a first CPU occupancy, and performing one or more actions based on the first CSI report.

[0032] In some embodiments, the method further includes at least one of the following: (A) determining a second CPU of a second CPU type based on a second characteristic of the second CSI report, wherein the second CPU type is different from the first CPU type; (B) generating a second CSI report using the second CPU, wherein the second CSI report has a second CPU occupancy; and (C) also performing one or more actions based on the second CSI report.

[0033] In some other embodiments, performing the one or more actions includes transmitting at least one of the first CSI report and the second CSI report to the network node.

[0034] In some embodiments, at least one of the following: (A) the first CPU occupancy condition includes a first CPU occupancy cycle; (B) the first CPU occupancy cycle starts after a time offset relative to a trigger signal transmitted by the network node; and (C) the second CPU occupancy condition includes a second CPU occupancy cycle.

[0035] In some other embodiments, the first CPU occupancy period at least partially overlaps with the second CPU occupancy period.

[0036] In some embodiments, the method further includes determining a total CPU occupancy cycle based on the first CPU occupancy cycle and the second CPU occupancy cycle.

[0037] In some other embodiments, the first CPU occupancy includes the number of CPUs of a first CPU type, and the first CSI report occupies the CPUs of the first CPU type to generate the first CSI report.

[0038] In some embodiments, the method further includes determining a third CPU of the first CPU type based at least in part on the number of CPUs of the first CPU type occupied by the first CSI report, the first CSI report also being generated using the third CPU.

[0039] In some other embodiments, the method also includes at least one of the following: (A) determining a first indication indicating a WD capability to support a first CPU type; (B) determining a second indication indicating a maximum number of CPUs of the first CPU type supported by the WD; (C) determining a third indication indicating a maximum number of CSI calculations supported by the WD; and (D) transmitting at least one of the first indication, the second indication, and the third indication to a network node.

[0040] In some other embodiments, the method further includes, in response to at least one of the first indication, the second indication, and the third indication, receiving signaling from the network node, the signaling being usable by the WD to generate at least the first CSI report using the first CPU.

[0041] According to one aspect, a network node configured to communicate with a wireless device WD is described. The network node is configured to transmit signaling to the WD, the signaling being usable by the WD to generate at least a first CSI report using a first CPU of a first channel state information CSI processing unit CPU type and an artificial intelligence process. The first CSI report has a first CPU occupancy condition, and the first CPU type is an artificial intelligence CPU type. The network node is also configured to receive the first CSI report.

[0042] In some embodiments, the signaling may be used by the WD to further generate a second CSI report using a second CPU of a second CPU type. The second CSI report has a second CPU occupancy. The second CPU type is different from the first CPU type.

[0043] In some other embodiments, the network node is further configured to receive a second CSI report from the WD.

[0044] In some embodiments, at least one of the following: (A) the first CPU occupancy condition includes a first CPU occupancy cycle; (B) the first CPU occupancy cycle starts after a time offset relative to a trigger signal transmitted by the network node; and (C) the second CPU occupancy condition includes a second CPU occupancy cycle.

[0045] In some other embodiments, the first CPU occupancy period at least partially overlaps with the second CPU occupancy period.

[0046] In some embodiments, the total CPU occupancy cycle is based on the first CPU occupancy cycle and the second CPU occupancy cycle.

[0047] In some other embodiments, the first CPU occupancy includes the number of CPUs of a first CPU type, and the first CSI report occupies the CPUs of the first CPU type to generate the first CSI report.

[0048] In some embodiments, the signaling may be used by the WD to further generate the first CSI report using a third CPU of the first CPU type based at least in part on the number of CPUs of the first CPU type occupied by the first CSI report.

[0049] In some other embodiments, the network node is further configured to at least one of: (A) receive a first indication indicating a WD capability to support a first CPU type; (B) receive a second indication indicating a maximum number of CPUs of the first CPU type supported by the WD; and (C) receive a third indication indicating a maximum number of CSI calculations supported by the WD.

[0050] In some embodiments, the maximum number of CSI calculations includes at least one of: (A) a number of simultaneous CSI reports per component carrier to be generated using an artificial intelligence process; and (B) another number of simultaneous CSI reports for multiple component carriers to be generated using an artificial intelligence process.

[0051] According to another aspect, a method in a network node configured to communicate with a wireless device WD is described. The method includes transmitting signaling to the WD, the signaling being usable by the WD to generate at least a first CSI report using a first CPU of a first channel state information CSI processing unit CPU type and an artificial intelligence process. The first CSI report has a first CPU occupancy condition, and the first CPU type is an artificial intelligence CPU type. The method also includes receiving the first CSI report.

[0052] In some embodiments, the signaling may be used by the WD to further generate a second CSI report using a second CPU of a second CPU type. The second CSI report has a second CPU occupancy, and the second CPU type is different from the first CPU type.

[0053] In some other embodiments, the method further includes receiving a second CSI report from the WD.

[0054] In some embodiments, at least one of the following: (A) the first CPU occupancy condition includes a first CPU occupancy cycle; (B) the first CPU occupancy cycle starts after a time offset relative to a trigger signal transmitted by the network node; and (C) the second CPU occupancy condition includes a second CPU occupancy cycle.

[0055] In some other embodiments, the first CPU occupancy period at least partially overlaps with the second CPU occupancy period.

[0056] In some embodiments, the total CPU occupancy cycle is based on the first CPU occupancy cycle and the second CPU occupancy cycle.

[0057] In some other embodiments, the first CPU occupancy includes the number of CPUs of a first CPU type, and the first CSI report occupies the CPUs of the first CPU type to generate the first CSI report.

[0058] In some embodiments, the signaling may be used by the WD to further generate the first CSI report using a third CPU of the first CPU type based at least in part on the number of CPUs of the first CPU type occupied by the first CSI report.

[0059] In some other embodiments, the method further includes at least one of: (A) receiving a first indication indicating a WD capability to support a first CPU type; (B) receiving a second indication indicating a maximum number of CPUs of the first CPU type supported by the WD; and (C) receiving a third indication indicating a maximum number of CSI calculations supported by the WD.

[0060] In some embodiments, the maximum number of CSI calculations includes at least one of: (A) a number of simultaneous CSI reports per component carrier to be generated using an artificial intelligence process; and (B) another number of simultaneous CSI reports for multiple component carriers to be generated using an artificial intelligence process. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] A more complete understanding of the present embodiments and its attendant advantages and features will be more readily appreciated by reference to the following detailed description when considered in conjunction with the accompanying drawings, in which:

[0062] Figure 1 An example CPU occupation cycle is shown;

[0063] Figure 2 is a schematic diagram illustrating an example network architecture of a communication system connected to a host computer via an intermediate network according to principles of the present disclosure;

[0064] Figure 3 is a block diagram of a host computer communicating with a wireless device via a network node over an at least partially wireless connection according to some embodiments of the present disclosure;

[0065] Figure 4 is a flow chart illustrating an example method for executing a client application at a wireless device implemented in a communication system including a host computer, a network node, and a wireless device according to some embodiments of the present disclosure;

[0066] Figure 5 is a flow chart illustrating an example method for receiving user data at a wireless device implemented in a communication system including a host computer, a network node, and a wireless device according to some embodiments of the present disclosure;

[0067] Figure 6 is a flow chart illustrating an example method implemented in a communication system including a host computer, a network node, and a wireless device for receiving user data at a host computer from a wireless device according to some embodiments of the present disclosure;

[0068] Figure 7 is a flow chart illustrating an example method for receiving user data at a host computer implemented in a communication system including a host computer, a network node, and a wireless device according to some embodiments of the present disclosure;

[0069] Figure 8 is a flow chart of an example process in a network node according to some embodiments of the present disclosure;

[0070] Fig. 9 is a flow chart of an example process in a wireless device according to some embodiments of the present disclosure;

[0071] Fig.10 is a flow chart of another example process in a wireless device according to some embodiments of the present disclosure;

[0072] Fig.11 is a flow chart of another example process in a network node according to some embodiments of the present disclosure;

[0073] Fig.12 is a flow chart of an example CPU occupancy scenario when both a conventional CPU and an AI-CPU are used to calculate a CSI report according to some embodiments of the present disclosure;

[0074] Fig.13 is a flow chart of an example CPU occupancy scenario when both a conventional CPU and an AI-CPU are used to calculate CSI reports with overlap between the conventional CPU and the AI-CPU according to some embodiments of the present disclosure; and

[0075] Fig.14 Example independent occupancy according to some embodiments of the present disclosure is shown: traditional CPU and AI-CPU. DETAILED DESCRIPTION

[0076] Before describing the example embodiments in detail, it should be noted that the embodiments reside primarily in combinations of apparatus components and processing steps related to determining a report processing unit associated with a report based on artificial intelligence and / or machine learning. Accordingly, components are represented by conventional symbols in the drawings where appropriate, and only those specific details relevant to understanding the embodiments are shown so as not to obscure the disclosure with details that would be readily understood by one of ordinary skill in the art having the benefit of the description herein. Like numbers refer to like elements throughout the specification.

[0077] As used herein, relational terms such as "first" and "second", "top" and "bottom", etc., may be used only to distinguish one entity or element from another entity or element, without necessarily requiring or implying any physical or logical relationship or order between these entities or elements. The terms used herein are only for the purpose of describing specific embodiments and are not intended to limit the concepts described herein. As used herein, the singular forms "one", "an", and "the" are also intended to include the plural forms unless the context clearly indicates otherwise. It will be further understood that the terms "include" and / or "comprise" when used herein specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0078] In the embodiments described herein, the addition of the term "in communication with" or the like may be used to indicate electrical communication or data communication, which may be achieved, for example, by physical contact, induction, electromagnetic radiation, radio signaling, infrared signaling, or optical signaling. Those skilled in the art will appreciate that multiple components may interoperate, and modifications and variations in achieving electrical and data communications are possible.

[0079] In some embodiments described herein, the terms "coupled," "connected," and the like may be used herein to indicate a connection, although not necessarily direct, and may include wired and / or wireless connections.

[0080] The term "network node" used herein may be any kind of network node included in a radio network, which may also include a base station (BS), a radio base station, a base transceiver station (BTS), a base station controller (BSC), a radio network controller (RNC), a gNode B (gNB), an evolved Node B (eNB or eNodeB), a Node B, a multi-standard radio (MSR) radio node such as an MSR BS, a multi-cell / multicast coordination entity (MCE), an integrated access and backhaul (IAB) node, a relay node, a donor node controlling a relay, a radio access point (AP), a transmission point, a transmission node, a remote radio unit (RRU) remote radio head (RRH), a core network node (e.g., a mobile management entity (MME), a self-organizing network (SON) node, a coordination node, a positioning node, an MDT node, etc.), an external node (e.g., a third-party node, a node outside the current network), a node in a distributed antenna system (DAS), a spectrum access system (SAS) node, an element management system (EMS), etc. The network node may also include any of the test equipment. As used herein, the term "radio node" may also be used to refer to a wireless device (WD), such as a wireless device (WD) or a radio network node.

[0081] In some embodiments, non-limiting terms wireless device (WD) or user equipment (UE) are used interchangeably. The WD herein can be any type of wireless device capable of communicating with a network node or another WD via a radio signal, such as a wireless device (WD). WD can also be a radio communication device, a target device, a device-to-device (D2D) WD, a machine type WD, or a WD capable of machine-to-machine communication (M2M), a low-cost and / or low-complexity WD, a sensor equipped with a WD, a tablet computer, a mobile terminal, a smart phone, a laptop embedded equipment (LEE), a laptop mounted equipment (LME), a USB dongle, a customer premises equipment (CPE), an Internet of Things (IoT) device, or a narrowband IoT (NB-IOT) device, etc.

[0082] Moreover, in some embodiments, the general term "radio network node" is used. It can be any kind of radio network node, which can include any one of a base station, a radio base station, a base transceiver station, a base station controller, a network controller, an RNC, an evolved Node B (eNB), a Node B, a gNB, a multi-cell / multicast coordination entity (MCE), an IAB node, a relay node, an access point, a radio access point, a remote radio unit (RRU), and a remote radio head (RRH).

[0083] Note that although terminology from one particular wireless system may be used in the present disclosure, such as, for example, 3GPP LTE and / or New Radio (NR), this should not be considered to limit the scope of the present disclosure to only the aforementioned systems. Other wireless systems, including but not limited to Wideband Code Division Multiple Access (WCDMA), Worldwide Interoperability for Microwave Access (Wi Max), Ultra Mobile Broadband (UMB), and Global System for Mobile Communications (GSM), may also benefit from utilizing the ideas covered within the present disclosure.

[0084] It is also noted that the functions described herein as being performed by a wireless device or network node may be distributed across multiple wireless devices and / or network nodes. In other words, it is contemplated that the functions of the network nodes and wireless devices described herein are not limited to the performance of a single physical device and may in fact be distributed across several physical devices.

[0085] In some embodiments, the term CPU is used and may refer to a CSI processing unit, which may be at least a portion of hardware and / or software (e.g., hardware and / or software resources) associated with processing of CSI functions (e.g., processing CSI reports, performing measurements, etc.). The CPU may be occupied to perform functions such as CSI functions for a period of time, i.e., CPU occupancy. CPU occupancy may also refer to resources occupied to perform CSI functions (e.g., signaling resources, hardware / software resources, etc.).

[0086] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the present disclosure belongs. It should also be understood that the terms used herein should be interpreted as having a meaning consistent with their meaning in the context of this specification and the relevant art, and will not be interpreted in an idealized or overly formal sense unless explicitly defined as such herein.

[0087] Referring again to the drawings, wherein like elements are referred to by like reference numerals, Figure 2 , a schematic diagram of a communication system 10 according to an embodiment is shown, such as a 3GPP-type cellular network that can support standards such as LTE and / or NR (5G), which includes an access network 12 such as a radio access network and a core network 14. The access network 12 includes a plurality of network nodes 16a, 16b, 16c (collectively referred to as network nodes 16), such as NBs, eNBs, gNBs or other types of wireless access points, each defining a corresponding coverage area 18a, 18b, 18c (collectively referred to as coverage area 18). Each network node 16a, 16b, 16c is connectable to the core network 14 via a wired or wireless connection 20. A first wireless device (WD) 22a located in the coverage area 18a is configured to wirelessly connect to or be paged by the corresponding network node 16a. A second WD 22b in the coverage area 18b is wirelessly connectable to the corresponding network node 16b. Although multiple WDs 22a, 22b (collectively referred to as wireless devices 22) are shown in this example, the disclosed embodiments are equally applicable to situations where only a single WD is in the coverage area or a single WD is connected to a corresponding network node 16. Note that although only two WDs 22 and three network nodes 16 are shown for convenience, the communication system may include more WDs 22 and network nodes 16.

[0088] In addition, it is contemplated that the WD 22 may communicate simultaneously and / or be configured to communicate separately with more than one network node 16 and more than one type of network node 16. For example, the WD 22 may have dual connectivity with a network node 16 supporting LTE and the same or different network node 16 supporting NR. As an example, the WD 22 may communicate with an eNB for LTE / E-UTRAN and a gNB for NR / NG-RAN.

[0089] The communication system 10 itself can be connected to a host computer 24, which can be embodied in the hardware and / or software of a stand-alone server, a cloud-implemented server, a distributed server, or as a processing resource in a server cluster. The host computer 24 can be under the ownership or control of a service provider, or can be operated by or on behalf of the service provider. The connections 26 and 28 between the communication system 10 and the host computer 24 can extend directly from the core network 14 to the host computer 24, or can extend via an optional intermediate network 30. The intermediate network 30 can be a combination of one or more of a public network, a private network, or a managed network. The intermediate network 30, if any, can be a backbone network or the Internet. In some embodiments, the intermediate network 30 can include two or more subnetworks (not shown).

[0090] Figure 2 The communication system as a whole implements a connection between one of the connected WDs 22a, 22b and the host computer 24. The connection can be described as an over-the-top (OTT) connection. The host computer 24 and the connected WDs 22a, 22b are configured to communicate data and / or signaling via an OTT connection using the access network 12, the core network 14, any intermediate network 30, and possible additional infrastructure (not shown) as intermediaries. The OTT connection can be transparent in the sense that at least some of the participating communication devices through which the OTT connection passes do not know the routes of the uplink and downlink communications. For example, the network node 16 may not or need not be informed of the past routes of incoming downlink communications, where data originating from the host computer 24 will be forwarded (e.g., switched) to the connected WD 22a. Similarly, the network node 16 does not need to know the future routes of outgoing uplink communications initiated from WD22a to the host computer 24.

[0091] The network node 16 is configured to include a NN CSI processing unit 32, which is configured to perform any steps and / or tasks and / or processes and / or methods and / or features described in the present disclosure, for example, based on at least one of the first indication and the second indication, the WD determines at least a first CPU of a first type of channel state information (CSI) processing unit (CPU) based on the WD capability. The wireless device 22 is configured to include a WD CSI processing unit 34, which is configured to perform any steps and / or tasks and / or processes and / or methods and / or features described in the present disclosure, for example, based on at least one of the first indication and the second indication, the WD determines at least a first CPU of a first type of channel state information (CSI) processing unit (CPU) based on the WD capability, and the first CPU of the first type can be used to determine a first CSI report, and the first CSI report is based on at least one of an artificial intelligence process and a machine learning process.

[0092] At least one of the NN CSI processing unit 32 and the WD CSI processing unit 34 may include at least one CSI processing unit (CPU), wherein at least one CPU is configured to perform one or more steps, for example, steps associated with measurement and / or reporting (e.g., CSI calculation). In some embodiments, the CPU may be configured to perform one or more steps (e.g., steps associated with CSI, such as CSI calculation) and / or determine a report (e.g., CSI report) and / or cause the transmission of a report (e.g., CSI report). The CPU may include, but is not limited to, an AI CPU, an ML CPU, an AI / ML CPU, a traditional CPU, etc. The CPU may reside in hardware and / or software of the WD 22 and / or NN 16 (and / or be associated with a process including one or more steps performed by the WD 22 and / or NN 16).

[0093] According to an embodiment, the example implementations of the WD 22, network node 16, and host computer 24 discussed in the preceding paragraphs will now be referred to. Figure 3 is described. In the communication system 10, the host computer 24 includes hardware (HW) 38, which includes a communication interface 40, which is configured to establish and maintain a wired or wireless connection to the interface of different communication devices of the communication system 10. The host computer 24 also includes a processing circuit 42, which may have storage and / or processing capabilities. The processing circuit 42 may include a processor 44 and a memory 46. In particular, in addition to or instead of a processor, such as a central processing unit and a memory, the processing circuit 42 may include an integrated circuit for processing and / or control, for example, one or more processors and / or processor cores and / or an FPGA (field programmable gate array) and / or an ASIC (application-specific integrated circuit) suitable for executing instructions. The processor 44 may be configured to access (e.g., write to and / or read from) a memory 46, which may include any kind of volatile and / or non-volatile memory, such as cache and / or buffer memory and / or RAM (random access memory) and / or ROM (read only memory) and / or optical memory and / or EPROM (erasable programmable read-only memory).

[0094] Processing circuitry 42 may be configured to control any of the methods and / or processes described herein and / or cause such methods and / or processes to be performed, for example, by host computer 24. Processor 44 corresponds to one or more processors 44 for performing the functions of host computer 24 described herein. Host computer 24 includes memory 46 configured to store data, programming software code, and / or other information described herein. In some embodiments, software 48 and / or host application 50 may include instructions that, when executed by processor 44 and / or processing circuitry 42, cause processor 44 and / or processing circuitry 42 to perform the processes described herein with respect to host computer 24. The instructions may be software associated with host computer 24.

[0095] The software 48 may be executed by the processing circuit 42. The software 48 includes a host application 50. The host application 50 may be operable to provide services to a remote user, such as a WD 22 connected via an OTT connection 52 terminated at the WD 22 and the host computer 24. When providing services to the remote user, the host application 50 may provide user data transmitted using the OTT connection 52. "User data" may be data and information described herein as implementing the described functions. In one embodiment, the host computer 24 may be configured to provide control and functionality to the service provider, and may be operated by or on behalf of the service provider. The processing circuit 42 of the host computer 24 may enable the host computer 24 to observe, monitor, control, transmit to and / or receive from the network node 16 and / or the wireless device 22. The processing circuitry 42 of the host computer 24 may include a host CSI processing unit 54 configured to perform any of the steps and / or tasks and / or processes and / or methods and / or features described in the present disclosure, e.g., to enable a service provider to observe / monitor / control / transmit to / receive from the network node 16 and / or wireless device 22.

[0096] The communication system 10 also includes a network node 16, which is provided in the communication system 10 and includes hardware 58, which enables the network node 16 to communicate with the host computer 24 and with the WD 22. The hardware 58 may include a communication interface 60 for establishing and maintaining a wired or wireless connection to the interface of different communication devices of the communication system 10, and a radio interface 62 for establishing and maintaining at least a wireless connection 64 with the WD 22 located in the coverage area 18 served by the network node 16. The radio interface 62 may be formed as or may include, for example, one or more RF transmitters, one or more RF receivers, and / or one or more RF transceivers. The communication interface 60 may be configured to facilitate a connection 66 to the host computer 24. The connection 66 may be direct, or the connection 66 may pass through the core network 14 of the communication system 10 and / or through one or more intermediate networks 30 external to the communication system 10.

[0097] In the illustrated embodiment, the hardware 58 of the network node 16 also includes a processing circuit 68. The processing circuit 68 may include a processor 70 and a memory 72. In particular, in addition to or in place of a processor (such as a central processing unit) and a memory, the processing circuit 68 may include an integrated circuit for processing and / or control, for example, one or more processors and / or processor cores and / or an FPGA (field programmable gate array) and / or an ASIC (application-specific integrated circuit) adapted to execute instructions. The processor 70 may be configured to access the memory 72 (e.g., write to and / or read from the memory 72), and the memory 72 may include any kind of volatile and / or non-volatile memory, for example, a cache and / or buffer memory and / or a RAM (random access memory) and / or a ROM (read-only memory) and / or an optical memory and / or an EPROM (erasable programmable read-only memory).

[0098] Thus, the network node 16 also has software 74 stored internally, for example, in the memory 72, or stored in an external memory (e.g., a database, a storage array, a network storage device, etc.) accessible by the network node 16 via an external connection. The software 74 may be executed by the processing circuit 68. The processing circuit 68 may be configured to control any of the methods and / or processes described herein and / or cause such methods and / or processes to be performed, for example, by the network node 16. The processor 70 corresponds to one or more processors 70 for performing the network node 16 functions described herein. The memory 72 is configured to store data, programming software code, and / or other information described herein. In some embodiments, the software 74 may include instructions that, when executed by the processor 70 and / or the processing circuit 68, cause the processor 70 and / or the processing circuit 68 to perform the processes described herein with respect to the network node 16. For example, the processing circuit 68 of the network node 16 may include a NN CSI processing unit 32, which is configured to perform any steps and / or tasks and / or processes and / or methods and / or features described in the present disclosure, for example, based on at least one of the first indication and the second indication, enable the WD to determine at least a first CPU of a first type of channel state information (CSI) processing unit (CPU) based on the WD capability.

[0099] The communication system 10 also includes the already mentioned WD 22. The WD 22 may have hardware 80 that may include a radio interface 82 configured to establish and maintain a wireless connection 64 with a network node 16 serving the coverage area 18 in which the WD 22 is currently located. The radio interface 82 may be formed as or may include, for example, one or more RF transmitters, one or more RF receivers, and / or one or more RF transceivers.

[0100] The hardware 80 of the WD 22 also includes a processing circuit 84. The processing circuit 84 may include a processor 86 and a memory 88. In particular, in addition to or in place of a processor (such as a central processing unit) and a memory, the processing circuit 84 may include an integrated circuit for processing and / or control, for example, one or more processors and / or processor cores and / or an FPGA (field programmable gate array) and / or an ASIC (application-specific integrated circuit) adapted to execute instructions. The processor 86 may be configured to access the memory 88 (e.g., write to and / or read from the memory 88), and the memory 88 may include any kind of volatile and / or non-volatile memory, for example, a cache and / or buffer memory and / or a RAM (random access memory) and / or a ROM (read-only memory) and / or an optical memory and / or an EPROM (erasable programmable read-only memory).

[0101] Therefore, WD 22 may also include software 90, which is stored in, for example, a memory 88 at WD 22, or in an external memory (e.g., a database, a storage array, a network storage device, etc.) accessible to WD 22. Software 90 may be executed by processing circuit 84. Software 90 may include client application 92. Client application 92 may be operable to provide services to human users or non-human users via WD 22 with the support of host computer 24. In host computer 24, the executing host application 50 may communicate with the executing client application 92 via an OTT connection 52 terminated at WD 22 and host computer 24. When providing services to users, client application 92 may receive request data from host application 50 and provide user data in response to the request data. OTT connection 52 may transmit both request data and user data. Client application 92 may interact with a user to generate user data provided by client application 92.

[0102] The processing circuit 84 may be configured to control any of the methods and / or processes described herein and / or cause such methods and / or processes to be performed, for example, by the WD 22. The processor 86 corresponds to one or more processors 86 for performing the WD 22 functions described herein. The WD 22 includes a memory 88 configured to store data, programming software code, and / or other information described herein. In some embodiments, the software 90 and / or the client application 92 may include instructions that, when executed by the processor 86 and / or the processing circuit 84, cause the processor 86 and / or the processing circuit 84 to perform the processes described herein with respect to the WD 22. For example, the processing circuit 84 of the wireless device 22 may include a WD CSI processing unit 34, which is configured to perform any of the steps and / or tasks and / or processes and / or methods and / or features described in the present disclosure, for example, determining at least a first type of channel state information (CSI) processing unit (CPU) based on at least a WD capability, the first type of the first CPU being used to determine a first CSI report, the first CSI report being based on at least one of an artificial intelligence process and a machine learning process.

[0103] In some embodiments, the internal workings of network node 16, WD 22, and host computer 24 may be as follows: Figure 3 shown, and independently, the surrounding network topology can be Figure 2 network topology.

[0104] exist Figure 3, the OTT connection 52 has been abstractly drawn to illustrate communications between the host computer 24 and the wireless device 22 via the network node 16 without explicit reference to any intermediate devices and the precise routing of messages via these devices. The network infrastructure can determine the routing, which can be configured to be hidden from the WD 22 or from the service provider operating the host computer 24, or from both. While the OTT connection 52 is active, the network infrastructure can also take decisions to dynamically change the routing (e.g., based on load balancing considerations or reconfiguration of the network).

[0105] The wireless connection 64 between the WD 22 and the network node 16 is in accordance with the teachings of the embodiments described throughout this disclosure. One or more of the various embodiments improve the performance of OTT services provided to the WD 22 using the OTT connection 52, where the wireless connection 64 may form the last segment. More specifically, the teachings of some of these embodiments may improve data rates, latency, and / or power consumption, and thereby provide benefits such as reduced user waiting time, looser restrictions on file size, better responsiveness, extended battery life, and the like.

[0106] In some embodiments, a measurement process may be provided for the purpose of monitoring data rates, delays, and other factors for one or more embodiments to improve. In response to changes in the measurement results, there may also be an optional network function for reconfiguring the OTT connection 52 between the host computer 24 and the WD 22. The measurement process and / or network function for reconfiguring the OTT connection 52 may be implemented in the software 48 of the host computer 24 or in the software 90 of the WD 22 or in both. In an embodiment, a sensor (not shown) may be deployed in or associated with a communication device through which the OTT connection 52 passes; the sensor may participate in the measurement process by supplying the value of the monitored quantity illustrated above, or supplying the value of other physical quantities from which the software 48, 90 can calculate or estimate the monitored quantity. The reconfiguration of the OTT connection 52 may include message formats, retransmission settings, preferred routes, etc.; the reconfiguration does not need to affect the network node 16, and the reconfiguration may be unknown or imperceptible to the network node 16. Some such processes and functions may be known in the art and practiced in the art. In some embodiments, the measurements may involve proprietary WD signaling that facilitates measurement of throughput, propagation time, latency, etc., to the host computer 24. In some embodiments, the measurements may be accomplished using the OTT connection 52 to allow the software 48, 90 to cause messages to be transmitted, particularly empty or "dummy" messages, while the software 48, 90 monitors propagation time, errors, etc.

[0107] Thus, in some embodiments, the host computer 24 includes processing circuitry 42 configured to provide user data and a communication interface 40 configured to forward the user data to a cellular network for transmission to the WD 22. In some embodiments, the cellular network also includes a network node 16 having a radio interface 62. In some embodiments, the network node 16 is configured to and / or the processing circuitry 68 of the network node 16 is configured to perform the functions and / or methods described herein for preparing / initiating / maintaining / supporting / ending transmissions to the WD 22 and / or preparing / terminating / maintaining / supporting / ending reception of transmissions from the WD 22.

[0108] In some embodiments, host computer 24 includes processing circuitry 42 and communication interface 40 configured to receive user data originating from a transmission from WD 22 to network node 16. In some embodiments, WD 22 is configured to and / or includes a radio interface 82 and / or processing circuitry 84 configured to perform the functions and / or methods described herein for preparing / initiating / maintaining / supporting / terminating transmissions to network node 16 and / or preparing / terminating / maintaining / supporting / terminating reception of transmissions from network node 16.

[0109] although Figure 2 and Figure 3 Various "units" are shown, such as the NN CSI processing unit 32 and the WDCSI processing unit 34 within the respective processors, and it is contemplated that these units may be implemented such that a portion of the unit is stored in a corresponding memory within the processing circuit. In other words, the unit may be implemented in hardware or a combination of hardware and software within the processing circuit.

[0110] Figure 4 is a diagram showing a communication system (such as, for example, Figure 2 and Figure 3 Flowchart of an example method implemented in a communication system of FIG. 1 . The communication system may include a host computer 24, a network node 16, and a WD 22, and the host computer 24, the network node 16, and the WD 22 may be reference Figure 3Those described in the present disclosure. In the first step of the method, the host computer 24 provides user data (box S100). In an optional sub-step of the first step, the host computer 24 provides user data by executing a host application (such as, for example, the host application 50) (box S102). In the second step, the host computer 24 initiates a transmission to the WD 22 carrying the user data (box S104). In an optional third step, in accordance with the teachings of the embodiments described throughout the present disclosure, the network node 16 transmits the user data to the WD 22, the user data being carried in the transmission initiated by the host computer 24 (box S106). In an optional fourth step, the WD 22 executes a client application associated with the host application 50 executed by the host computer 24, such as, for example, the client application 92 (box S108).

[0111] Figure 5 is a diagram showing a communication system (such as, for example, Figure 2 Flowchart of an example method implemented in a communication system of FIG. 1 . The communication system may include a host computer 24, a network node 16, and a WD 22, and the host computer 24, the network node 16, and the WD 22 may be reference Figure 2 and Figure 3 Those described herein. In a first step of the method, host computer 24 provides user data (block S110). In an optional substep (not shown), host computer 24 provides user data by executing a host application (such as, for example, host application 50). In a second step, host computer 24 initiates a transmission to WD 22 carrying the user data (block S112). According to the teachings of the embodiments described throughout this disclosure, the transmission can be transmitted via network node 16. In an optional third step, WD 22 receives the user data carried in the transmission (block S114).

[0112] Figure 6 is a diagram showing a communication system (such as, for example, Figure 2 Flowchart of an example method implemented in a communication system of FIG. 1 . The communication system may include a host computer 24, a network node 16, and a WD 22, and the host computer 24, the network node 16, and the WD 22 may be reference Figure 2 and Figure 3Those described. In the optional first step of the method, WD 22 receives input data provided by host computer 24 (box S116). In an optional sub-step of the first step, WD 22 executes client application 92, which provides user data in response to the received input data provided by host computer 24 (box S118). Additionally or alternatively, in an optional second step, WD 22 provides user data (box S120). In an optional sub-step of the second step, WD provides user data by executing a client application (such as, for example, client application 92) (box S122). When providing user data, the executed client application 92 may also consider user input received from the user. Regardless of the specific manner of providing user data, WD 22 may initiate transmission of user data to host computer 24 in an optional third sub-step (box S124). In the fourth step of the method, according to the teachings of the embodiments described throughout the present disclosure, host computer 24 receives user data transmitted from WD 22 (box S126).

[0113] Figure 7 is a diagram showing a communication system (such as, for example, Figure 2 Flowchart of an example method implemented in a communication system of FIG. 1 . The communication system may include a host computer 24, a network node 16, and a WD 22, and the host computer 24, the network node 16, and the WD 22 may be reference Figure 2 and Figure 3 In an optional first step of the method, in accordance with the teachings of the embodiments described throughout the present disclosure, the network node 16 receives user data from the WD 22 (block S128). In an optional second step, the network node 16 initiates transmission of the received user data to the host computer 24 (block S130). In a third step, the host computer 24 receives the user data carried in the transmission initiated by the network node 16 (block S132).

[0114] Figure 81 is a flow chart of an example process (i.e., method) in a network node 16. One or more blocks described herein may be performed by one or more elements of the network node 16, such as by one or more of the processing circuit 68 (including the NN CSI processing unit 32), the processor 70, the radio interface 62, and / or the communication interface 60. The network node 16, such as via the processing circuit 68 and / or the processor 70 and / or the radio interface 62 and / or the communication interface 60, is configured to cause (block S134) the WD to determine at least a first type of channel state information (CSI) processing unit (CPU) based on at least one of the first indication and the second indication based on the WD capability. The first type of the first CPU may be used to determine a first CSI report, and the first CSI report is based on at least one of an artificial intelligence process and a machine learning process. In addition, the first CSI report is received (block S136).

[0115] In some embodiments, the method further includes at least one of: receiving a first indication indicating a capability of the WD to support a first type of CPU; and receiving a second indication indicating a maximum number of CPUs of the first type supported by the WD.

[0116] In some other embodiments, the method further includes receiving at least one of a second CSI report and a third CSI report. The second CSI report is determined using a second CPU of a second type (which is a conventional type of CPU). The third report includes first and second CSI reports determined using the first and second CPUs, respectively.

[0117] Fig. 9 is a flow chart of an example process (i.e., method) in a wireless device 22 according to some embodiments of the present disclosure. One or more blocks described herein may be performed by one or more elements of the wireless device 22, such as by one or more of the processing circuit 84 (including the WD CSI processing unit 34), the processor 86, the radio interface 82, and / or the communication interface 60. The wireless device 22, such as via the processing circuit 84 and / or the processor 86 and / or the radio interface 82, is configured to determine at least a first type of channel state information (CSI) processing unit (CPU) based at least on the WD capability, the first type of the first CPU may be used to determine a first CSI report, the first CSI report being based on at least one of an artificial intelligence process and a machine learning process.

[0118] In some embodiments, the method further comprises at least one of: determining CPU occupancy based at least in part on the determination of at least the first CPU; and determining a CPU occupancy cycle associated with at least the first CPU.

[0119] In some other embodiments, the method further includes at least one of: determining a first indication indicating WD capability to support a first type of CPU; determining a second indication indicating a maximum number of first type of CPUs supported by the WD; and sending at least one of the first indication and the second indication.

[0120] In an embodiment, the method further comprises determining a number of CPUs of the first type corresponding to the reported number to determine at least the first CPU.

[0121] In another embodiment, the method further includes at least one of the following: determining at least a second CPU of a second type, wherein the second CPU of the second type can be used to determine the second CSI report, and the second type is a conventional type of CPU; and determining a CPU usage process for determining a third CSI report using the first CPU and the second CPU. The third report includes the first and second CSI reports determined using the first and second CPUs, respectively.

[0122] Fig.10 is a flow chart of an example process (i.e., method) in a wireless device 22 according to some embodiments of the present disclosure. One or more blocks described herein may be performed by one or more elements of the wireless device 22, such as by one or more of the processing circuit 84 (including the WD CSI processing unit 34), the processor 86, the radio interface 82, and / or the communication interface 60. The wireless device 22 is configured, such as via the processing circuit 84 and / or the processor 86 and / or the radio interface 82, to determine (block S140) a first CPU of a first CSI processing unit CPU type based on a first characteristic of a first channel state information CSI report, wherein the first CPU type is an artificial intelligence CPU type, and to generate (block S142) a first CSI report using the first CPU and the artificial intelligence process, wherein the first CSI report has a first CPU occupancy condition. One or more actions are performed based on the first CSI report (block S144).

[0123] In some embodiments, the method further includes at least one of the following: (A) determining a second CPU of a second CPU type based on a second characteristic of the second CSI report, wherein the second CPU type is different from the first CPU type; (B) generating a second CSI report using the second CPU, wherein the second CSI report has a second CPU occupancy; and (C) also performing one or more actions based on the second CSI report.

[0124] In some other embodiments, performing the one or more actions includes transmitting at least one of the first CSI report and the second CSI report to the network node 16 .

[0125] In some embodiments, at least one of the following: (A) the first CPU occupancy condition includes a first CPU occupancy cycle; (B) the first CPU occupancy cycle starts after a time offset relative to a trigger signal transmitted by the network node 16; and (C) the second CPU occupancy condition includes a second CPU occupancy cycle.

[0126] In some other embodiments, the first CPU occupancy period at least partially overlaps with the second CPU occupancy period.

[0127] In some embodiments, the method further includes determining a total CPU occupancy cycle based on the first CPU occupancy cycle and the second CPU occupancy cycle.

[0128] In some other embodiments, the first CPU occupancy includes the number of CPUs of a first CPU type, and the first CSI report occupies the CPUs of the first CPU type to generate the first CSI report.

[0129] In some embodiments, the method further includes determining a third CPU of the first CPU type based at least in part on the number of CPUs of the first CPU type occupied by the first CSI report, the first CSI report also being generated using the third CPU.

[0130] In some other embodiments, the method also includes at least one of the following: (A) determining a first indication indicating a WD capability to support a first CPU type; (B) determining a second indication indicating a maximum number of CPUs of the first CPU type supported by WD 22; (C) determining a third indication indicating a maximum number of CSI calculations supported by WD 22; and (D) transmitting at least one of the first indication, the second indication, and the third indication to the network node 16.

[0131] In some other embodiments, the method further includes, in response to at least one of the first indication, the second indication, and the third indication, receiving signaling from the network node, the signaling being usable by the WD 22 to generate at least the first CSI report using the first CPU.

[0132] Fig.11is a flow chart of an example process (i.e., method) in the network node 16. One or more blocks described herein may be performed by one or more elements of the network node 16, such as by one or more of the processing circuit 68 (including the NN CSI processing unit 32), the processor 70, the radio interface 62, and / or the communication interface 60. The network node 16 is configured to transmit (block S146) signaling to the WD 22, such as via the processing circuit 68 and / or the processor 70 and / or the radio interface 62 and / or the communication interface 60, the signaling being usable by the WD 22 to generate at least a first CSI report using a first CPU of a first channel state information CSI processing unit CPU type and an artificial intelligence process, wherein the first CSI report has a first CPU occupancy condition, and the first CPU type is an artificial intelligence CPU type. The network node 16 is also configured to receive (block S148) the first CSI report.

[0133] In some embodiments, the signaling may be used by WD 22 to further generate a second CSI report using a second CPU of a second CPU type. The second CSI report has a second CPU occupancy, and the second CPU type is different from the first CPU type.

[0134] In some other embodiments, the method further includes receiving a second CSI report from WD 22 .

[0135] In some embodiments, at least one of the following: (A) the first CPU occupancy condition includes a first CPU occupancy cycle; (B) the first CPU occupancy cycle starts after a time offset relative to a trigger signal transmitted by the network node; and (C) the second CPU occupancy condition includes a second CPU occupancy cycle.

[0136] In some other embodiments, the first CPU occupancy period at least partially overlaps with the second CPU occupancy period.

[0137] In some embodiments, the total CPU occupancy cycle is based on the first CPU occupancy cycle and the second CPU occupancy cycle.

[0138] In some other embodiments, the first CPU occupancy includes the number of CPUs of a first CPU type, and the first CSI report occupies the CPUs of the first CPU type to generate the first CSI report.

[0139] In some embodiments, signaling may be used by WD 22 to further generate the first CSI report using a third CPU of the first CPU type based at least in part on the number of CPUs of the first CPU type occupied by the first CSI report.

[0140] In some other embodiments, the method also includes at least one of: (A) receiving a first indication indicating WD capabilities supporting a first CPU type; (B) receiving a second indication indicating a maximum number of CPUs of the first CPU type supported by WD 22; and (C) receiving a third indication indicating a maximum number of CSI calculations supported by WD 22.

[0141] In some embodiments, the maximum number of CSI calculations includes at least one of: (A) a number of simultaneous CSI reports per component carrier to be generated using an artificial intelligence process; and (B) another number of simultaneous CSI reports for multiple component carriers to be generated using an artificial intelligence process.

[0142] Having described the general process flow of the arrangements of the present disclosure and provided examples of hardware and software arrangements for implementing the processes and functions of the present disclosure, the following section provides details and examples of arrangements for determining a report processing unit associated with a report based on artificial intelligence and / or machine learning.

[0143] In some embodiments, artificial intelligence refers to machine learning. In some other embodiments, a CSI processing unit (CPU) or more is included in the WD CSI processing unit 34, for example, the WD CSI processing unit 34 is configured to perform CPU functions. However, the embodiment is not limited thereto, and the CPU or more may be included in any unit of the network node 16 and the host computer 24.

[0144] Introduction of new types of CPUs for AI / ML

[0145] For AI / ML based CSI processing (including but not limited to channel measurement / estimation, beam reporting, PMI calculation, etc.), a dedicated processing unit (i.e., a CPU associated with the NN CSI processing unit 32 and / or the WDCSI processing unit 34) may be used to process reports, for example, in addition to processing traditional CSI reports. In this case, a new type of CPU may be defined to handle the CSI processing timeline for AI / ML based CSI.

[0146] In some embodiments, a dedicated processing unit may be used to process traditional CSI reports. In some embodiments, the term "characteristics" of a CSI report is used and may refer to information that can be used to determine the type of CPU. This information may include, for example, information about requirements for generating a CSI report, such as requirements for an artificial intelligence process to be executed to determine at least one parameter and / or information for a CSI report. In some other embodiments, the term action is used and may refer to the performance of any of the steps described herein, such as the transmission / reception of signaling associated with or responsive to a determination of a CPU, generation of a CSI report, etc.

[0147] For example, WD 22 may transmit an indication to a network node, e.g., using WD capability signaling indicating that WD 22 supports an AI-CPU type, which may be used to capture (i.e., perform) AI / ML-based processing. In some embodiments, if WD 22 reports WD capabilities, WD 22 may include dedicated hardware and software, e.g., a WD CSI processing unit 34, to run AI / ML-based operations (such as a neural network engine). A conventional CPU and an AI-CPU may be used in parallel for WD 22 (or by WD 22), where AI / ML-based CSI reporting (such as CSI prediction or CSI compression) may use the AI-CPU, while conventional CSI reporting may use a conventional framework with a CPU.

[0148] In this case, WD 22 may also indicate to network node 16 the maximum number of simultaneous AI / ML-based CSI calculations that WD 22 can support, e.g., represented by N AI-CSI The maximum number may be for each component carrier and / or across all component carriers. The maximum number may be indicated to the network node 16 (e.g., gNB) via the parameter: -simultaneousCSI-ReportsPerCC-AIML in component carriers -simultaneousCSI-ReportsAllCC-AIML across all component carriers

[0149] Furthermore, multiple AI / ML models may need to be implemented to support multiple sub-use cases. For example, CSI compression and CSI prediction are two different CSI sub-use cases, but may not share the same AI / ML model. Therefore, the number of CSI calculations supported for each of such sub-use cases may be defined separately, with one parameter for one component carrier and another parameter for the total number across all component carriers. For example, WD 22 indicates AI / ML based CSI processing: For CSI compression: o the parameter simultaneousCSI-ReportsPerCC-Compression-AIML in the component carrier, and οParameter simultaneousCSI-ReportsAllCC-Compression-AIML across all component carriers For CSI prediction: o the parameter simultaneousCSI-ReportsPerCC-Prediction-AIML in the component carrier, and o Parameter simultaneousCSI-ReportsAllCC-Prediction-AIML across all component carriers.

[0150] Additionally, the total number of CSI processes supported across all processes may be limited by parameters such as: The parameter simultaneousCSI-ReportsPerCC-all in component carriers defines the maximum number of simultaneous CSI calculations in component carriers supported by both AI / ML processors and legacy processors. The parameter simultaneousCSI-ReportsAllCC-all across all component carriers defines the maximum number of simultaneous CSI calculations across all component carriers supported by both the AI / ML processor and the legacy processor.

[0151] The processing of CSI reports can occupy multiple AI-CPUs, represented by O AI-CPU , where O AI-CPU is an integer, and O AI-CPU ≥ 1. The count of the occupied AI-CPU can use one of the following alternatives or use them in combination. In one example, an AI-CPU is designed to process a set of measurements at a time, similar to a traditional CPU. AI-CPU The value of may be defined as the reportQuantities function, the number of CSI-RS ports and / or the number of configured CSI-RS resources. AI-CPU Equal to the number of CSI-RS resources in the CSI-RS resource set used for channel measurement. In another example, one type of AI-CPU is designed for one AI / ML function. For example, one type of AI-CPU is implemented to process beam prediction, a second type of AI-CPU is implemented to process CSI compression, and a third type of AI-CPU is implemented to process CSI prediction.AI-CPU The value is the sum of all three types of occupied AI-CPU.

[0152] In addition, the time period during which the AI-CPU is occupied can also be defined. The AI-CPU occupation period can depend on one or more of the following: AI-CPU usage start time: o The triggering time of the CSI report, for example, the first symbol after the PDCCH that triggers the CSI report; o CSI-RS / CSI-IM / SSB resources in the time domain, for example, the first symbol of the earliest one of each CSI-RS / CSI-IM / SSB resource used for channel or interference measurement, and the corresponding latest CSI-RS / CSI-IM / SSB timing is not later than the corresponding CSI reference resource; o the CSI reference resource for a given CSI report on PUCCH or PUSCH, End time of AI-CPU usage: o The last symbol of the UL physical channel (e.g., PUSCH, PUCCH) carrying the CSI report.

[0153] If the total AI-CPU usage exceeds N at a given time instance AI-CSI , then WD 22 may not need to calculate, determine, or generate an updated AI-CSI report. However, WD 22 may transmit dummy bits or a previous CSI (or AI-CSI) report (i.e., no update), for example, in order to keep the rate matching process of PUSCH and / or PUCCH unaffected (this avoids confusion for the NN 16 (e.g., gNB) receiver as to how to receive PUSCH and / or PUCCH).

[0154] CPU definitions / limitations when AI / ML-based CSI processing coexists with traditional processing

[0155] Note that ReportQuantity can also contain a mix of traditional CSI and AI-CSI, such as both CSI-RS Resource Indicator (CRI) (selection and reporting of CSI-RS resources performed using traditional methods) and CQIPredict, which uses the AI / ML model in WD 22. In this case, the O for traditional CPU CPU A value of is introduced which indicates that only a subset of the configured reporting quantities is calculated. Similarly, an additional O AI-CPU A value of may be introduced which states that only a subset of the configured reporting quantities are calculated. When both a conventional CPU and an AI-CPU are used to calculate the configured reporting quantities, the rules may be standardized.

[0156] In this case, when both the conventional CPU and the AI-CPU are used, the WD 22 may indicate to the NN 16 the maximum number of simultaneous CSI calculations, e.g., by N TOTAL-CPU In addition, when both the AI-CPU and the traditional CPU are used to derive the CSI report, WD22 can also separately indicate the maximum number of simultaneous CSI calculations of the AI-CPU and the traditional CPU, for example, N′ respectively. AI-CPU and N′ CPU Then N′ AI-CPU is less than or equal to N AI-CPU The number of N′ CPU is less than or equal to N CPU All of the above maximum numbers may be defined for each component carrier and / or across all component carriers.

[0157] Furthermore, when both the AI-CPU and the conventional CPU are used to compute a configured reportQuantity or CSI report, the time periods during which the AI-CPU and the conventional CPU are occupied may also be defined / modified. -The union of the AI-CPU occupancy period and the traditional CPU occupancy period can be defined, which may depend on one or more of the following: the triggering time of the CSI report, the CSI-RS resource occurrence in the time domain, the CSI-RS reference resource, or the UL physical channel carrying the report (e.g., PUSCH, PUCCH). However, the occupancy periods of the traditional CSI and AI-CSI may or may not overlap in time. - A legacy CPU occupancy period (start time or end time or both) may be defined / modified, which may depend on one or more of the following: the triggering time of the CSI report, the CSI-RS resource occurrence in the time domain, the CSI-RS reference resource, or the UL physical channel carrying the report (e.g., PUSCH, PUCCH). For example, the end time of the legacy CPU occupancy period may be at the last symbol of the configured RS resource for measurement, possibly with a predetermined offset. - An AI-CPU occupancy period (start time or end time or both) may be defined / modified, which may depend on one or more of the following: the triggering time of the CSI report, the CSI-RS resource occurrence in the time domain, the CSI-RS reference resource, or the UL physical channel carrying the report (e.g., PUSCH, PUCCH). For example, the start time of the AI-CPU occupancy period may be a predefined offset from the PDCCH triggering of the CSI report.

[0158] The above is further explained below through some non-limiting examples.

[0159] In a first example, if reportQuantity is configured as 'ci-RI-PMI-CQI' and the traditional CPU is used to calculate CRI and the AI-CPU is used to calculate the residual quantities (i.e., RI, PMI, CQI), the traditional CPU occupancy period may start from the first symbol after the reported PDCCH trigger, for example, until the last CSI-RS resource for channel / interference measurement is received, and the AI-CPU occupancy period may be defined as starting from the first symbol after the end of the traditional CPU occupancy period until the last symbol of the PUCCH / PUSCH carrying the CSI report, and so on. Fig.12 2 shows an example CPU usage when both a conventional CPU and an AI-CPU are used to calculate, determine and / or generate a CSI report. More specifically, Fig.12 An example of CPU occupancy cycle when both the conventional CPU and the AI-CPU are used to calculate reportQuantity for a configuration with aperiodic CSI reporting is shown.

[0160] In another example, the conventional CPU and the AI-CPU may overlap for a duration, such as Fig.13 As shown. More specifically, the CPU occupancy period when both the legacy CPU and the AI-CPU are used to calculate the configured reportQuantity is shown. This corresponds to the situation where WD 22 starts the AI-CSI engine after measuring several samples of CSI-RS / CSI-IM / SSB and performs parallel processing between the legacy CSI and AI-CSI engines. The legacy CPU is occupied from the beginning of the last symbol of the PDCCH carrying the trigger until the last symbol of the last CSI-RS / CSI-IM / SSB resource is occupied, no later than the CSI reference resource used for channel / interference measurement. Since both WD 22 and NN16 (e.g., gNB) may need to know the occupancy period of the legacy CPU and the AI ​​CPU, the start of the AI-CPU occupancy period can be defined. Relative to the last symbol of the PDCCH carrying the trigger, the offset T AI-CPU,start In some embodiments, T may be defined to indicate when the AI-CPU occupancy period will start. In addition to the above-mentioned pre-defined start times of the AI-CPU and the conventional CPU when both the AI-CPU and the conventional CPU are used, it may also be indicated by the WD 22 to the NN 16 (e.g., gNB). AI-CPU,start It may be the WD capability indicated to the NN 16 (e.g., gNB).

[0161] In yet another example, conventional CPU(s) and AI-CPU(s) are managed independently, such as Fig.14As shown. CSI reports are classified into (a) traditional CSI reports and (b) AI / ML-based CSI reports. Traditional CSI reports are processed by (multiple) traditional CPUs, and AI / ML-based CSI reports are processed by (multiple) AI-CPUs. These two branches can be processed independently, for example, the count of the number of traditional CPUs occupied is independent of the count of the number of AI-CPUs, the number of supported (multiple) traditional CPUs is reported independently of the number of supported (multiple) AI-CPUs, and so on.

[0162] In addition, the AI / ML CSI report may be generated and / or determined and / or processed based on a trigger signal and / or in response to a trigger signal (e.g., a PDCCH trigger). The duration of the processing (e.g., CPU occupancy) may be defined by the trigger signal and the PUSCH. Other reports, such as traditional CSI reports, may be generated and / or determined and / or processed based on the transmission of the PUSCH and / or before the transmission of the PUSCH. The duration of the processing (e.g., CPU occupancy) of the traditional CSI report may be defined by the time before the transmission of the PUSCH and the transmission of the PUCCH. The AI / ML CSI report may include aperiodic CSI (A-CSI) transmittable on the PUSCH. The traditional CSI report may include semi-persistent CSI (SP-CSI) transmittable on the PUSCH. The processing or occupancy of each CSI report in the AI / ML CSI report and the traditional CSI report may overlap at least partially in time.

[0163] In some embodiments, at a given time instance, WD 22 may not need to compute a CSI report if one or more of the following are satisfied: -The total number of AI-CPU occupancy and traditional CPU occupancy exceeds N TOTAL-CPU ; -The total number of AI-CPU occupancy cases exceeds N′ AI-CPU ; -The total number of traditional CPU occupancy cases exceeds N′ CPU .

[0164] In the above scenario, WD 22 can still transmit dummy bits or previous CSI reports in order to maintain the rate matching process for PUSCH and / or PUCCH. In some embodiments, when the total number of AI-CPU occupancy exceeds N′ AI-CPU, there is no need for WD 22 to update a subset of AI-CSI based on the priority order (i.e., a subset of AI-CSI with a lower priority may not need to be updated). Note that in order for WD 22 to calculate CSI and report updated CSI, the above criteria must be met for (i) independent occupation of traditional CPU and AI-CPU, and (ii) mixed use of traditional CPU and AI-CPU for CSI reporting.

[0165] In addition, additional criteria may be defined on the total number of AI-CPU occupancy cases on all CCs (component carriers). When the total number of AI-CPUs occupied on all CCs exceeds the total number of AI-CPU occupancy cases on all CCs, WD22 does not need to update the subset of AI-CSI based on the priority order (ie, the subset of AI-CSI with a lower priority may not need to be updated).

[0166] CSI computation latency when AI / ML-based CSI processing coexists with traditional processing

[0167] When AI / ML based CSI processing is specified in addition to legacy CSI processing for NR, then the WD CSI computation time may be modified (e.g., enhanced). In one embodiment, features such as "L=0 CPU", "X CSI-RS reporting", etc. refer only to legacy CSI processing, i.e., AI / ML processing is not included.

[0168] Exemplary conditions in the CSI calculation time are described. For example, the conditions provided below for determining the CSI calculation delay may follow the faster time (Z) of Table 5.4-1 of 3GPP TS 38.214 (hereinafter referred to as "Table 5.4-1"). 1 , Z 1 '). When there are both AI / ML based processing and legacy processing, then the condition may be limited to legacy processing only, e.g., M is the number of (multiple) updated CSI reports processed by legacy (non-AI / ML) processes; L=0 CPU is occupied by legacy (non-AI / ML) processes.

[0169] Here is an excerpt from 3GPP TS38.214 section 5.4:

[0170] and where M is the number of updated CSI reports according to clause 5.2.1.6, (Z(m), Z′(m)) corresponds to the mth updated CSI report and is defined as Table 5.4-1 (Z 1 , Z 1 ′) If max{μ PDCCH , μCSI-RS , μ UL}≤3, and if CSI is triggered (as per 3GPP) in the absence of PUSCH with transport blocks or HARQ-ACK or both when L=0CPU is occupied, and the CSI to be sent is a single CSI and corresponds to a wideband frequency granularity, where the CSI corresponds to up to 4 CSI-RS ports in a single resource in the absence of CRI reporting, and where CodebookType is set to 'typeI-SinglePanel' or where reportQuantity is set to 'cri-RI-CQI'.

[0171] The following is a non-limiting list of example embodiments.

[0172] Embodiment A1. A network node configured to communicate with a wireless device (WD), the network node being configured to and / or comprising a radio interface and / or comprising a processing circuit, the radio interface and / or the processing circuit being configured to: Based on at least one of the first indication and the second indication, causing the WD to determine at least a first CPU of a first type of channel state information (CSI) processing unit (CPU) based on at least the WD capability, the first CPU of the first type being operable to determine a first CSI report, the first CSI report being based on at least one of an artificial intelligence process and a machine learning process; and A first CSI report is received.

[0173] Embodiment A2. The network node according to embodiment A1, wherein the wireless interface is configured as at least one of the following: receiving a first indication indicating a WD capability to support a first type of CPU; and A second indication is received indicating a maximum number of CPUs of the first type supported by the WD.

[0174] Embodiment A3. The network node according to embodiments A1 and A2, wherein the wireless interface is further configured to: At least one of a second CSI report and a third CSI report is received, the second CSI report being determined using a second CPU of a second type, the second type being a conventional type of CPU, the third report comprising first and second CSI reports determined using the first and second CPUs, respectively.

[0175] Embodiment B1. A method implemented in a network node, the method comprising: Based on at least one of the first indication and the second indication, causing the WD to determine at least a first CPU of a first type of channel state information (CSI) processing unit (CPU) based on at least the WD capability, the first CPU of the first type being operable to determine a first CSI report, the first CSI report being based on at least one of an artificial intelligence process and a machine learning process; and A first CSI report is received.

[0176] Embodiment B2. According to the method of embodiment B1, the method further comprises at least one of the following: receiving a first indication indicating a WD capability to support a first type of CPU; and A second indication is received indicating a maximum number of CPUs of the first type supported by the WD.

[0177] Embodiment B3. The method according to embodiments B1 and B2, further comprising: At least one of a second CSI report and a third CSI report is received, the second CSI report being determined using a second CPU of a second type, the second type being a conventional type of CPU, the third report comprising first and second CSI reports determined using the first and second CPUs, respectively.

[0178] Embodiment C1. A wireless device (WD) configured to communicate with a network node, the WD being configured to and / or comprising a radio interface and / or a processing circuit configured to: A first CPU of at least a first type of channel state information (CSI) processing unit (CPU) is determined based at least on the WD capability, and the first CPU of the first type can be used to determine a first CSI report, and the first CSI report is based on at least one of an artificial intelligence process and a machine learning process.

[0179] Embodiment C2. The WD of embodiment C1, wherein the processing circuit is further configured to at least one of: determining CPU occupancy based at least in part on the determination of at least the first CPU; and A CPU occupancy cycle associated with at least the first CPU is determined.

[0180] Embodiment C3. The WD according to any one of embodiments C1 and C2, wherein the processing circuit is further configured to at least one of the following: determining a first indication indicating a WD capability to support a first type of CPU; determining a second indication indicating a maximum number of CPUs of the first type supported by the WD; and The transmission of at least one of the first indication and the second indication is caused.

[0181] Embodiment C4. The WD according to any one of embodiments C1 to C3, wherein the processing circuit is further configured to: A number of CPUs of the first type corresponding to the reported number is determined to determine at least a first CPU.

[0182] Embodiment C5. The WD of any one of Embodiments C1 to C4, wherein the processing circuit is further configured to at least one of: determining at least a second CPU of a second type, the second CPU of the second type being operable to determine a second CSI report, the second type being a legacy type of CPU; and A CPU usage process is determined for determining a third CSI report using the first CPU and the second CPU, the third report including first and second CSI reports determined using the first and second CPUs, respectively.

[0183] Embodiment D1. A method in a wireless device (WD) configured to communicate with a network node, the method comprising: A first CPU of at least a first type of channel state information (CSI) processing unit (CPU) is determined based at least on the WD capability, and the first CPU of the first type can be used to determine a first CSI report, and the first CSI report is based on at least one of an artificial intelligence process and a machine learning process.

[0184] Embodiment D2. The method according to embodiment D1, wherein the method further comprises at least one of the following: determining CPU occupancy based at least in part on the determination of at least the first CPU; and A CPU occupancy cycle associated with at least the first CPU is determined.

[0185] Embodiment D3. The method according to any one of embodiments D1 and D2, wherein the method further comprises at least one of the following: determining a first indication indicating a WD capability to support a first type of CPU; determining a second indication indicating a maximum number of CPUs of the first type supported by the WD; and At least one of the first indication and the second indication is transmitted.

[0186] Embodiment D4. The method according to any one of embodiments D1 to D3, wherein the method further comprises: A number of CPUs of the first type corresponding to the reported number is determined to determine at least a first CPU.

[0187] Embodiment D5. The method according to any one of embodiments D1 to D4, wherein the method further comprises at least one of the following: determining at least a second CPU of a second type, the second CPU of the second type being operable to determine a second CSI report, the second type being a legacy type of CPU; and A CPU usage process is determined for determining a third CSI report using the first CPU and the second CPU, the third report including first and second CSI reports determined using the first and second CPUs, respectively.

[0188] As will be appreciated by those skilled in the art, the concepts described herein may be embodied as methods, data processing systems, computer program products, and / or computer storage media for storing executable computer programs. Therefore, the concepts described herein may take the form of a complete hardware embodiment, a complete software embodiment, or a combination of software and hardware embodiments, all collectively referred to herein as "circuits" or "modules". Any process, step, action, and / or function described herein may be performed and / or associated with a corresponding module, which may be implemented in software and / or firmware and / or hardware. In addition, the present disclosure may take the form of a computer program product on a tangible computer-usable storage medium having a computer program code embodied in a medium that may be executed by a computer. Any suitable tangible computer-readable medium may be used, including a hard disk, a CD-ROM, an electronic storage device, an optical storage device, or a magnetic storage device.

[0189] Some embodiments are described herein with reference to the flowchart and / or block diagram of method, system and computer program product.It should be understood that each frame in the flowchart and / or block diagram and the combination of frames in the flowchart and / or block diagram can be realized by computer program instructions.These computer program instructions can be provided to the processor of general-purpose computer (thereby creating a special-purpose computer), special-purpose computer or other programmable data processing device to produce machine, so that the instruction executed by the processor of computer or other programmable data processing device creates the parts for realizing the function / action specified in the flowchart and / or block diagram or frame.

[0190] These computer program instructions may also be stored in a computer-readable memory or storage medium, which may direct a computer or other programmable data processing device to function in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture, including instruction components that implement the functions / actions specified in the flowchart and / or block diagram.

[0191] Computer program instructions may also be loaded onto a computer or other programmable data processing apparatus so that a series of operational steps are executed on the computer or other programmable apparatus to produce a computer-implemented process, so that the instructions executed on the computer or other programmable apparatus provide steps for implementing the functions / actions specified in the flowchart and / or block diagram or box.

[0192] It should be understood that the functions / actions mentioned in the blocks may not occur in the order indicated in the operational diagram. For example, two blocks shown in succession may actually be executed substantially simultaneously, or the blocks may sometimes be executed in the reverse order, depending on the functions / actions involved. Although some figures include arrows on communication paths to illustrate the primary communication direction, it should be understood that communication may occur in the direction opposite to the arrows depicted.

[0193] Computer program code for carrying out operations of the concepts described herein may be written in an object oriented programming language such as Python, The computer program code for performing the operations of the present disclosure may be written in a conventional procedural programming language such as the "C" programming language. The program code may be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer. In the latter case, the remote computer may be connected to the user's computer via a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0194] Many different embodiments have been disclosed herein in conjunction with the above description and accompanying drawings. It should be understood that it would be excessively repetitive and confusing to describe and illustrate verbatim every combination and subcombination of these embodiments. Therefore, all embodiments may be combined in any manner and / or combination, and this specification including the accompanying drawings will be interpreted as constituting a complete written description of all combinations and subcombinations of the embodiments described herein, as well as the manner and process of making and using them, and should support claims to any such combination or subcombination.

[0195] Abbreviations that may be used in the foregoing description include: 3GPP Third Generation Partnership Project 5G Fifth Generation ACK AI CSI Channel State Information CSI-RS CSI reference signal DCI Downlink Control Information DoA Direction of Arrival DL Downlink DMRS Downlink Demodulation Reference Signal FDD Frequency Division Duplex FR2 Frequency Range 2 HARQ Hybrid Automatic Repeat Request ID gNB gNodeB MAC Media Access Control MAC-CE MAC Control Element ML Machine Learning NR New Radio NW Network OFDM Orthogonal Frequency Division Multiplexing PDCCH Physical Downlink Control Channel PDSCH Physical Downlink Shared Channel PRB Physical Resource Block QCL Quasi-Co-sited RB Resource Block RRC Radio Resource Control RSRP Reference Signal Received Power RSRQ Reference Signal Received Quality RSSI Received Signal Strength Indicator SCS Subcarrier Spacing SINR Signal to Interference and Noise Ratio SRS Sounding Reference Signal SSB Synchronous Signal Block RS reference signal Rx Receiver TB Transfer Block TDD Time Division Duplex TCI Transmission Configuration Indicator TRP Transmission / Reception Point Tx Transmitter UE User Equipment UL Uplink

[0196] Those skilled in the art will appreciate that the embodiments described herein are not limited to the embodiments specifically shown and described above. In addition, unless otherwise mentioned above, it should be noted that all drawings are not drawn to scale. Various modifications and variations are possible according to the above teachings without departing from the scope of the appended claims.

Claims

1. A wireless device WD (22) configured to communicate with a network node (16), wherein the WD (22) is configured to: Determine, based on a first characteristic of a first channel state information CSI report, a first CPU of a first CSI processing unit CPU type, wherein the first CPU type is an artificial intelligence CPU type; generating the first CSI report using the first CPU and an artificial intelligence process, the first CSI report having a first CPU occupancy; and One or more actions are performed based on the first CSI report.

2. The WD (22) according to claim 1, wherein the WD (22) is further configured as at least one of the following: determining, based on a second characteristic of the second CSI report, a second CPU of a second CPU type, the second CPU type being different from the first CPU type; generating the second CSI report using the second CPU, wherein the second CSI report has a second CPU occupancy status; and The one or more actions are also performed based on the second CSI report.

3. The WD (22) of claim 2, wherein performing the one or more actions comprises: At least one of the first CSI report and the second CSI report is transmitted to the network node (16).

4. The WD (22) according to any one of claims 2 and 3, wherein at least one of the following: The first CPU occupancy condition includes a first CPU occupancy period; The first CPU occupancy period starts after a time offset relative to a trigger signal transmitted by the network node (16); and The second CPU occupancy condition includes a second CPU occupancy period.

5. The WD (22) of claim 4, wherein the first CPU occupancy period at least partially overlaps with the second CPU occupancy period.

6. The WD (22) according to any one of claims 4 and 5, wherein the WD (22) is further configured to: A total CPU occupancy period is determined based on the first CPU occupancy period and the second CPU occupancy period.

7. The WD (22) according to any one of claims 1 to 6, wherein the first CPU occupancy comprises the number of CPUs of the first CPU type, the first CSI report occupying the CPUs of the first CPU type to generate the first CSI report.

8. The WD (22) according to claim 7, wherein the WD (22) is further configured to: A third CPU of the first CPU type is determined based at least in part on the number of CPUs of the first CPU type occupied by the first CSI report, the first CSI report also being generated using the third CPU.

9. The WD (22) according to any one of claims 1 to 8, wherein the WD (22) is further configured as at least one of the following: determining a first indication indicating WD capabilities supporting the first CPU type; determining a second indication indicating a maximum number of CPUs of the first CPU type supported by the WD (22); determining a third indication indicating a maximum number of CSI calculations supported by the WD (22); and At least one of the first indication, the second indication and the third indication is transmitted to the network node (16).

10. The WD (22) of claim 9, wherein the WD (22) is further configured to, in response to at least one of the first indication, the second indication, and the third indication: Signaling is received from the network node (16), the signaling being operable by the WD (22) to generate at least the first CSI report using the first CPU.

11. A method in a wireless device WD (22), the WD (22) being configured to communicate with a network node (16), the method comprising: Based on a first characteristic of a first channel state information CSI report, determining (S140) a first CPU of a first CSI processing unit CPU type, wherein the first CPU type is an artificial intelligence CPU type; generating (S142) the first CSI report using the first CPU and the artificial intelligence process, the first CSI report having a first CPU occupancy condition; and One or more actions are performed (S144) based on the first CSI report.

12. The method according to claim 11, wherein the method further comprises at least one of the following: determining, based on a second characteristic of the second CSI report, a second CPU of a second CPU type, the second CPU type being different from the first CPU type; generating the second CSI report using the second CPU, wherein the second CSI report has a second CPU occupancy status; and The one or more actions are also performed based on the second CSI report.

13. The method of claim 12, wherein performing the one or more actions comprises: At least one of the first CSI report and the second CSI report is transmitted to the network node (16).

14. The method according to any one of claims 12 and 13, wherein at least one of the following: The first CPU occupancy condition includes a first CPU occupancy period; The first CPU occupancy period starts after a time offset relative to a trigger signal transmitted by the network node (16); and The second CPU occupancy condition includes a second CPU occupancy period. The method of claim 14 , wherein the first CPU occupancy period at least partially overlaps with the second CPU occupancy period.

16. The method according to any one of claims 14 and 15, wherein the method further comprises: A total CPU occupancy period is determined based on the first CPU occupancy period and the second CPU occupancy period. 17 . The method according to claim 11 , wherein the first CPU occupancy comprises the number of CPUs of the first CPU type, and the first CSI report occupies the CPUs of the first CPU type to generate the first CSI report.

18. The method according to claim 17, wherein the method further comprises: A third CPU of the first CPU type is determined based at least in part on the number of CPUs of the first CPU type occupied by the first CSI report, the first CSI report also being generated using the third CPU.

19. The method according to any one of claims 11 to 18, wherein the method further comprises at least one of the following: determining a first indication indicating WD capabilities supporting the first CPU type; determining a second indication indicating a maximum number of CPUs of the first CPU type supported by the WD (22); determining a third indication indicating a maximum number of CSI calculations supported by the WD (22); and At least one of the first indication, the second indication and the third indication is transmitted to the network node (16).

20. The method of claim 19, wherein the method further comprises, in response to at least one of the first indication, the second indication, and the third indication: Signaling is received from the network node (16), the signaling being usable by the WD (22) to generate at least the first CSI report using the first CPU.

21. A network node (16) configured to communicate with a wireless device WD (22), the network node (16) being configured to: transmitting signaling to the WD (22), the signaling being operable by the WD (22) to generate at least a first CSI report using a first CPU of a first channel state information (CSI) processing unit CPU type and an artificial intelligence process, the first CSI report having a first CPU occupancy condition, the first CPU type being an artificial intelligence CPU type; and The first CSI report is received.

22. The network node (16) of claim 1, wherein the signaling is operable by the WD (22) to further generate a second CSI report using a second CPU of a second CPU type, the second CSI report having a second CPU occupancy, the second CPU type being different from the first CPU type.

23. The network node (16) according to claim 22, wherein the network node (16) is further configured to: The second CSI report is received from the WD (22).

24. The network node (16) according to any one of claims 22 and 23, wherein at least one of the following: The first CPU occupancy condition includes a first CPU occupancy period; The first CPU occupancy period starts after a time offset relative to a trigger signal transmitted by the network node (16); and The second CPU occupancy condition includes a second CPU occupancy period.

25. The network node (16) according to claim 24, wherein the first CPU occupancy period at least partially overlaps with the second CPU occupancy period.

26. The network node (16) according to any one of claims 24 and 25, wherein a total CPU occupancy period is based on the first CPU occupancy period and the second CPU occupancy period.

27. The network node (16) according to any one of claims 21 to 26, wherein the first CPU occupancy comprises the number of CPUs of the first CPU type, and the first CSI report occupies the CPUs of the first CPU type to generate the first CSI report.

28. The network node (16) of claim 27, wherein the signaling is operable by the WD (22) to further generate the first CSI report using a third CPU of the first CPU type based at least in part on the number of CPUs of the first CPU type occupied by the first CSI report.

29. The network node (16) according to any one of claims 1 to 8, wherein the network node (16) is further configured to at least one of the following: receiving a first indication indicating WD capabilities supporting the first CPU type; receiving a second indication indicating a maximum number of CPUs of the first CPU type supported by the WD (22); A third indication is received indicating a maximum number of CSI calculations supported by the WD (22).

30. The network node (16) of claim 29, wherein the maximum number of CSI calculations comprises at least one of the following: the number of simultaneous CSI reports per component carrier to be generated using the artificial intelligence process; and Another number of simultaneous CSI reports for multiple component carriers to be generated using the artificial intelligence process.

31. A method in a network node (16), the network node (16) being configured to communicate with a wireless device WD (22), the method comprising: transmitting (S146) signaling to the WD (22), the signaling being operable by the WD (22) to generate at least a first CSI report using a first CPU of a first channel state information CSI processing unit CPU type and an artificial intelligence process, the first CSI report having a first CPU occupancy condition, the first CPU type being an artificial intelligence CPU type; as well as Receive (S148) the first CSI report.

32. The method of claim 31, wherein the signaling is operable by the WD (22) to further generate a second CSI report using a second CPU of a second CPU type, the second CSI report having a second CPU occupancy, the second CPU type being different from the first CPU type.

33. The method of claim 32, wherein the method further comprises: The second CSI report is received from the WD (22).

34. The method according to any one of claims 32 and 33, wherein at least one of the following: The first CPU occupancy condition includes a first CPU occupancy period; The first CPU occupancy period starts after a time offset relative to a trigger signal transmitted by the network node (16); and The second CPU occupancy condition includes a second CPU occupancy period.

35. The method of claim 34, wherein the first CPU occupancy period at least partially overlaps with the second CPU occupancy period.

36. The method according to any one of claims 34 and 35, wherein a total CPU occupation cycle is based on the first CPU occupation cycle and the second CPU occupation cycle.

37. The method according to any one of claims 31 to 36, wherein the first CPU occupancy comprises the number of CPUs of the first CPU type, and the first CSI report occupies the CPUs of the first CPU type to generate the first CSI report.

38. The method of claim 37, wherein the signaling is operable by the WD (22) to further generate the first CSI report using a third CPU of the first CPU type based at least in part on the number of CPUs of the first CPU type occupied by the first CSI report.

39. The method according to any one of claims 31 to 38, wherein the method further comprises at least one of the following: receiving a first indication indicating WD capabilities supporting the first CPU type; receiving a second indication indicating a maximum number of CPUs of the first CPU type supported by the WD (22); A third indication is received indicating a maximum number of CSI calculations supported by the WD (22).

40. The method of claim 39, wherein the maximum number of CSI calculations comprises at least one of: the number of simultaneous CSI reports per component carrier to be generated using the artificial intelligence process; and Another number of simultaneous CSI reports for multiple component carriers to be generated using the artificial intelligence process.