WO2025166773A1 - A method for life-cycle management of artificial intelligence and machine learning models in wireless networks - Google Patents
A method for life-cycle management of artificial intelligence and machine learning models in wireless networksInfo
- Publication number
- WO2025166773A1 WO2025166773A1 PCT/CN2024/077046 CN2024077046W WO2025166773A1 WO 2025166773 A1 WO2025166773 A1 WO 2025166773A1 CN 2024077046 W CN2024077046 W CN 2024077046W WO 2025166773 A1 WO2025166773 A1 WO 2025166773A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- aiml
- models
- functionalities
- features
- applicable
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/16—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
Definitions
- This disclosure is directed generally to wireless communication networks and particularly to configuration and provisioning of Artificial Intelligence (AI) and/or Machine Learning (ML) functionalities and models in both terminal devices and network nodes in wireless communication networks.
- AI Artificial Intelligence
- ML Machine Learning
- This disclosure is directed generally to wireless communication networks and particularly to configuration and provisioning of Artificial Intelligence (AI) and/or Machine Learning (ML) functionalities and models in both terminal devices and network nodes in wireless communication networks.
- AI/ML functionalities and models may reside in either the wireless terminal side or in the wireless network side.
- the wireless terminal and the network may perform a collaborative procedure to determine, configure, activate, or deactivate a set of AI/ML functionalities and models for adaptive prediction and inference of network provisioning via a sequence of triggered messages.
- a method performed by a user equipment (UE) in communication with a network (NW) in a wireless communication network may include performing a capability reporting procedure for communicating Artificial Intelligence or Machine Learning (AIML) capabilities of the UE in an AIML capability report to the NW; performing an applicable AIML reporting procedure for communicating a set of applicable AIML features, functionalities, or models of the UE-to the NW; receiving AIML configurations for one or more selected applicable AIML features, functionalities, or models by the NW; and utilizing the one or more selected applicable AIML features, functionalities, or models for prediction according to the AIML configurations.
- AIML Artificial Intelligence or Machine Learning
- the capability reporting procedure comprises transmitting by the UE an AIML capability reporting request to the NW and transmitting the AIML capability report to the NW after receiving an AIML capability enquiry from the NW.
- the AIML capability reporting request comprises an uplink RRC signaling comprising an uplink UE Assistance Information (UAI) message.
- UAI uplink UE Assistance Information
- the AIML capability reporting request comprises at least one of: one or more indications to indicate AIML features, functionalities, or models at the UE that have changes; or one or more AIML change indication to indicate types of changes of the AIML features, functionalities, or models at the UE that have changed.
- the AIML capability report comprises at least one of: a list of one or more AIML based features supported by the UE; one or more lists of AIML based functionalities associated with the one or more AIML based features and supported by the UE; one or more lists of AIML based models supported by the UE and associated with the one or more AIML based functionalities or one or more AIML based features; indications of supported radio frequency bands for each of the AIML based features, functionalities, or models; computation resource consumptions associated with one or more of the AIML based features, functionalities, or models; maximum computation resources that the UE can provide to support the AIML based features, functionalities, or models; or one or more configurations, scenarios, contexts, or conditions associated with training of the AIML based features, functionalities, or models.
- preforming the applicable AIML reporting comprises receiving an applicable AIML reporting request from the NW and transmitting an applicable AIML report to the NW.
- the applicable AIML reporting request comprises a system information message or a special downlink RRC message constructed for AIML reporting request for applicable AIML features, functionalities, or models at the UE.
- the applicable AIML report is included in a UE assistance Information message, an uplink MAC CE, or a special uplink RRC message for AIML reporting of applicable AIML features, functionalities, or models at the UE.
- the applicable AIML report comprises a bit string for indicating applicability of supported AIML features, functionalities, or models within the UE capabilities.
- the applicable AIML reporting request comprises an RRC reconfiguration message and the applicable AIMI report is included in an RRC reconfiguration complete message.
- the applicable AIML report comprises a bit string for indicating applicability of supported AIML features, functionalities, or models within AIML capabilities of the UE.
- the applicable AIML reporting request comprises at least one of: a list of additional conditions associated with at least one of the AIML features, functionalities, or models; one or more indictors for identifying the at least one of the AIML features, functionalities, or models associated with the additional conditions. Or one or more indicators for identifying at least one of the AIML features, functionalities, or models for which the applicable AIML reporting is requested.
- the one or more indicators are provided per cell group, per band, or per cell.
- the list of additional conditions comprises at least one of: an indication of cell range; an antenna height of a base station for a current cell; a non-line-of-sight probability; an indoor/outdoor condition; a downlink transmission beam codebook indication used for AIML model training; an antenna array dimension of the base station; a down tilt of an antenna of the base station; or at least one beam pattern.
- transmitting by the UE of the applicable AIML report to the NW is triggered by at least one of: an RRC configuration related to the applicable AIML reporting has been established and no other indication of applicable AIML features, functionalities, or models have been previously transmitted to the NW; at least one AI/ML functionality, or model for an AIML based feature has been activated; or at least one AI/ML functionalities, or models a configured AIML based feature stored in the UE have changed since a latest applicable AIML reporting by the UE.
- a method performed by a network node in communication with a user equipment (UE) in a wireless communication network may include receiving an AIML capability report form the UE, the AIML capability report indicating AIML capabilities of the UE; obtaining an applicable AIML report from the UE, the applicable AIML report indicating a set of applicable AIML features, functionalities, or models of the UE; generating AIML configurations for one or more selected applicable AIML features, functionalities, or models; and transmitting the AIML configurations to the UE to enable the UE to utilize the one or more selected applicable AIML features, functionalities, or models for prediction according to the AIML configurations.
- the method may further include, prior to receiving the AIML capability report form the UE, receiving an AIML capability reporting request from the UE.
- the method may further include transmitting an AIML capability enquiry to the UE for the UE to respond with the AIML capability report.
- the AIML capability reporting request comprises an uplink RRC signaling comprising an uplink UE Assistance Information (UAI) message.
- UAI uplink UE Assistance Information
- the AIML capability reporting request comprises at least one of: one or more indications to indicate AIML features, functionalities, or models at the UE that have changes; or one or more AIM change indication to indicate types of changes of the AIML features, functionalities, or models at the UE that have changed.
- the AIML capability report comprises at least one of: a list of one or more AIML based features supported by the UE; one or more lists of AIML based functionalities associated with the one or more AIML based features and supported by the UE; one or more lists of AIML based models supported by the UE and associated with the one or more AIML based functionalities or one or more AIML based features; indications of supported radio frequency bands for each of the AIML based features, functionalities, or models; computation resource consumptions associated with one or more of the AIML based features, functionalities, or models; maximum computation resources that the UE can provide to support the AIML based features, functionalities, or models; or one or more configurations, scenarios, contexts, or conditions associated with training of the AIML based features, functionalities, or models.
- the set of applicable AIML features, functionalities, or models comprises at least one of: AIML based spatial beam prediction; AIML based temporal beam prediction; AIML based Channel State Information (CSI) feedback compression or decompression; or AIML based temporal CSI prediction.
- the applicable AIML reporting request comprises a system information message or a special downlink RRC message constructed for AIML reporting request for applicable AIML features, functionalities, or models at the UE.
- the applicable AIML report is included in a UE assistance Information message, an uplink MAC CE, or a special uplink RRC message for AIML reporting of applicable AIML features, functionalities, or models at the UE.
- the applicable AIML report comprises a bit string for indicating applicability of supported AIML features, functionalities, or models within the UE capabilities.
- the applicable AIML reporting request comprises an RRC reconfiguration message and the applicable AIMI report is included in an RRC reconfiguration complete message.
- the applicable AIML report comprises a bit string for indicating applicability of supported AIML features, functionalities, or models within AIML capabilities of the UE.
- the applicable AIML reporting request comprises at least one of: a list of additional conditions associated with at least one of the AIML features, functionalities, or models; one or more indictors for identifying the at least one of the AIML features, functionalities, or models associated with the additional conditions; or one or more indicators for identifying at least one of the AIML features, functionalities, or models for which the applicable AIML reporting is requested.
- the one or more indicators are provided per cell group, per band, or per cell.
- the list of additional conditions comprises at least one of: an indication of cell range; an antenna height of a base station for a current cell; a non-line-of-sight probability; an indoor/outdoor condition; a downlink transmission beam codebook indication used for AIML model training; an antenna array dimension of the base station; a down tilt of an antenna of the base station; or at least one beam pattern.
- the UE or the NW of any one of the methods above is disclosed.
- the UE or the NW may include a processor and a memory, wherein the processor is configured to read computer code from the memory to cause the UE or the NW to perform the method of any one of the methods above.
- FIG. 1 illustrates an example wireless communication network including a wireless access network, a core network, and data networks.
- FIG. 4 shows an example communication protocol stack in a wireless access network node or wireless terminal device including various network layers.
- FIG. 6 illustrates an example procedure for UE triggered AI/ML capability reporting.
- FIG. 7 illustrates an example uplink MAC CE for reporting available UE AI/ML functionalities.
- FIG. 8 illustrates an example procedure for testing applicable AI/ML functionalities.
- This disclosure is directed generally to wireless communication networks and particularly to configuration and provisioning of Artificial Intelligence (AI) and/or Machine Learning (ML) functionalities and models in both terminal devices and network nodes in wireless communication networks.
- AI/ML functionalities and models may reside in either the wireless terminal side or in the wireless network side.
- the wireless terminal and the network may perform a collaborative procedure to determine, configure, activate, or deactivate a set of AI/ML functionalities and models for adaptive prediction and inference of network provisioning via a sequence of triggered messages.
- An example wireless communication network may include wireless terminal devices or user equipment (UE) 110, 111, and 112, a carrier network 102, various service applications 140, and other data networks 150.
- the wireless terminal devices or UEs may be alternatively referred to as wireless terminals.
- the carrier network 102 may include access network nodes 120 and 121, and a core network 130.
- the carrier network 110 may be configured to transmit voice, data, and other information (collectively referred to as data traffic) among UEs 110, 111, and 112, between the UEs and the service applications 140, or between the UEs and the other data networks 150.
- the access network nodes 120 and 121 may be configured as various wireless access network nodes (WANNs, alternatively referred to as wireless base stations) to interact with the UEs on one side of a communication session and the core network 130 on the other.
- WANNs wireless access network nodes
- the term “access network” may be used more broadly to refer a combination of the wireless terminal devices 110, 111, and 112 and the access network nodes 120 and 121.
- a wireless access network may be alternatively referred to as Radio Access Network (RAN) .
- the core network 130 may include various network nodes configured to control communication sessions and perform network access management and traffic routing.
- the service applications 140 may be hosted by various application servers deployed outside of but connected to the core network 130.
- the other data networks 150 may also be connected to the core network 130.
- the UEs may communicate with one another via the wireless access network.
- UE 110 and 112 may be connected to and communicate via the same access network node 120.
- the UEs may communicate with one another via both the access networks and the core network.
- UE 110 may be connected to the access network node 120 whereas UE 111 may be connected to the access network node 121, and as such, the UE 110 and UE 111 may communicate to one another via the access network nodes 120 and 121, and the core network 130.
- the UEs may further communicate with the service applications 140 and the data networks 150 via the core network 130. Further, the UEs may communicate to one another directly via side link communications, as shown by 113.
- FIG. 2 further shows an example system diagram of the wireless access network 120 including a WANN 202 serving UEs 110 and 112 via the over-the-air interface 204.
- the wireless transmission resources for the over-the-air interface 204 include a combination of frequency, time, and/or spatial resource.
- Each of the UEs 110 and 112 may be a mobile or fixed terminal device installed with mobile access units such as SIM/USIM modules for accessing the wireless communication network 100.
- the UEs 110 and 112 may each be implemented as a terminal device including but not limited to a mobile phone, a smartphone, a tablet, a laptop computer, a vehicle on-board communication equipment, a roadside communication equipment, a sensor device, a smart appliance (such as a television, a refrigerator, and an oven) , or other devices that are capable of communicating wirelessly over a network.
- each of the UEs such as UE 112 may include transceiver circuitry 206 coupled to one or more antennas 208 to effectuate wireless communication with the WANN 120 or with another UE such as UE 110.
- the transceiver circuitry 206 may also be coupled to a processor 210, which may also be coupled to a memory 212 or other storage devices.
- the memory 212 may be transitory or non-transitory and may store therein computer instructions or code which, when read and executed by the processor 210, cause the processor 210 to implement various ones of the methods described herein.
- the WANN 120 may include a wireless base station or other wireless network access point capable of communicating wirelessly via the over-the-air interface 204 with one or more UEs and communicating with the core network 130.
- the WANN 120 may be implemented, without being limited, in the form of a 2G base station, a 3G nodeB, an LTE eNB, a 4G LTE base station, a 5G NR base station of a 5G gNB, a 5G central-unit base station, a 5G distributed-unit base station, or 6G base stations.
- Each type of these WANNs may be configured to perform a corresponding set of wireless network functions.
- the WANN 202 may include transceiver circuitry 214 coupled to one or more antennas 216, which may include an antenna tower 218 in various forms, to effectuate wireless communications with the UEs 110 and 112.
- the transceiver circuitry 214 may be coupled to one or more processors 220, which may further be coupled to a memory 222 or other storage devices.
- the memory 222 may be transitory or non-transitory and may store therein instructions or code that, when read and executed by the one or more processors 220, cause the one or more processors 220 to implement various functions of the WANN 120 described herein.
- Data packets in a wireless access network may be transmitted as protocol data units (PDUs) .
- the data included therein may be packaged as PDUs at various network layers wrapped with nested and/or hierarchical protocol headers.
- the PDUs may be communicated between a transmitting device or transmitting end (these two terms are used interchangeably) and a receiving device or receiving end (these two terms are also used interchangeably) once a connection (e.g., a radio link control (RRC) connection) is established between the transmitting and receiving ends.
- RRC radio link control
- Any of the transmitting device or receiving device may be either a wireless terminal device such as device 110 and 120 of FIG. 2 or a wireless access network node such as node 202 of FIG. 2. Each device may both be a transmitting device and receiving device for bi-directional communications.
- the core network 130 of FIG. 1 may include various network nodes geographically distributed and interconnected to provide network coverage of a service region of the carrier network 102. These network nodes may be implemented as dedicated hardware network nodes. Alternatively, these network nodes may be virtualized and implemented as virtual machines or as software entities. These network nodes may each be configured with one or more types of network functions which collectively provide the provisioning and routing functionalities of the core network 130.
- FIG. 3 illustrates an example RAN 340 in communication with a core network 310 and wireless terminals UE1 to UE7.
- the RAN 340 may include one or more various types of wireless base station or WANNs 320 and 321 which may include but are not limited to gNB, eNodeB, NodeB, or other type of base stations.
- the RAN 340 may be backhauled to the core network 310.
- the WANNs 320 may further include multiple separate access network nodes in the form of a Central Unit (CU) 322 and one or more Distributed Unit (DU) 324 and 326.
- CU Central Unit
- DU Distributed Unit
- the CU 322 is connected with DU1 324 and DU2 326 via various interfaces, for example, an F1 interface.
- the F1 interface may further include an F1-C interface and an F1-U interface, which may be used to carry control plane information and user plane data, respectively.
- the CU may be a gNB Central Unit (gNB-CU)
- the DU may be a gNB Distributed Unit (gNB-DU) .
- radio access networks including but not limited to other current or future generations of cellular network such as 4G LTE and 6G network, as well as Wi-Fi, Bluetooth, ZigBee, and WiMax networks.
- the UEs may be connected to the network via the WANNs 320 over an air interface.
- the UEs may be served by at least one cell. Each cell is associated with a coverage area. These cells may be alternatively referred to as serving cells. The coverage areas between cells may partially overlap.
- Each UE may be actively communicating with at least one cell while may be potentially connected or connectable to more than one cell.
- UE1, UE2, and UE3 may be served by cell1 330 of the DU1
- UE4 and UE5 may be served by cell2 332 of the DU1
- UE6 and UE7 may be served by cell3 associated with DU2.
- a UE may be served simultaneously by two or more cells.
- Each of the UE may be mobile and the signal strength and quality from the various cells at the UE may depend on the UE location and mobility.
- the cells shown in FIG. 3 may be alternatively referred to as serving cells.
- the serving cells may be grouped into serving cell groups (CGs) .
- a serving cell group may be either a Master CG (MCG) or Secondary CG (SCG) .
- MCG Master CG
- SCG Secondary CG
- a primary cell in a MSG for example, may be referred to as a PCell
- PScell Primary cell in a SCG
- Secondary cells in either an MCG or an SCG may be all referred to as SCell.
- the primary cells including PCell and PScell may be collectively referred to as spCell (special Cell) .
- serving cells may be referred to as serving cells or cells.
- the term “cell” and “serving cell” may be used interchangeably in a general manner unless specifically differentiated.
- the term “serving cell” may refer to a cell that is serving, will serve, or may serve the UE. In other words, a “serving cell” may not be currently serving the UE. While the various embodiment described below may at times be referred to one of the types of serving cells above, the underlying principles apply to all types of serving cells in both types of serving cell groups.
- FIG. 4 further illustrates a simplified view of the various network layers involved in transmitting user-plane PDUs from a transmitting device 402 to a receiving device 404 in the example wireless access network of FIGS. 1-3.
- FIG. 4 is not intended to be inclusive of all essential device components or network layers for handling the transmission of the PDUs.
- FIG. 4 illustrates that the data packaged by upper network layers 420 at the transmitting device 402 may be transmitted to corresponding upper layer 430 (such as radio resource control or RRC layer) at the receiving device 304 via Packet Data Convergence Protocol layer (PDCP layer, not shown in FIG.
- PDCP layer Packet Data Convergence Protocol layer
- Radio link control (RLC) layer 422 and of the transmitting device the physical (PHY) layers of the transmitting and receiving devices and the radio interface, as shown as 406, and the media access control (MAC) layer 434 and RLC layer 432 of the receiving device.
- Various network entities in each of these layers may be configured to handle the transmission and retransmission of the PDUs.
- the upper layers 420 may be referred as layer-3 or L3, whereas the intermediate layers such as the RLC layer and/or the MAC layer and/or the PDCP layer (not shown in FIG. 4) may be collectively referred to as layer-2, or L2, and the term layer-1 is used to refer to layers such as the physical layer and the radio interface-associated layers.
- the term “low layer” may be used to refer to a collection of L1 and L2, whereas the term “high layer” may be used to refer to layer-3.
- the term “lower layer” may be used to refer to a layer among L1, L2, and L3 that are lower than a current reference layer.
- Control signaling may be initiated and triggered at each of L1 through L3 and within the various network layers therein. These signaling messages may be encapsulated and cascaded into lower layer packages and transmitted via allocated control or data over-the-air radio resources and interfaces.
- the term “layer” generally includes various corresponding entities thereof.
- a MAC layer encompasses corresponding MAC entities that may be created.
- the layer-1 for example, encompasses PHY entities.
- the layer-2 for another example encompasses MAC layers/entities, RLC layers/entities, service data adaptation protocol (SDAP) layers and/or PDCP layers/entities.
- SDAP service data adaptation protocol
- AI and ML may facilitate more efficient configuration and provisioning in wireless networks.
- An AI model generally contains a large number of model parameters that are determined through a training process where correlations in a set of training data are learned and embedded in the trained model parameters.
- the trained model parameters may thus be used to generate inference or predictions from a set of input dataset.
- AI models are particularly suitable for situations where there is few trackable deterministic or analytical derivation paths between input data and output but correlations in the data may be identified from historical data and may be embedded into the AI model via training processes.
- AI technologies may be applied to channel state information (CSI) feedback.
- the CSI feedback may be implemented using a codebook known by UE and NW.
- the UE may measure the CSI and obtain a measurement result, and then map the measurement result to a closest vector of the codebook, and transmit the index of that vector to the NW in order to save the air-interface resource consumption.
- the codebook is not unlimited or dynamic changeable over time, there would be always mismatch so some degree, thereby causing un-controlled CSI feedback errors as the wireless environment varies.
- AI thus may be applied to, for example, compression-decompression for CSI feedback.
- a CSI report may be compressed by a UE-side AI model and decompressed by a corresponding NW-side AI model.
- AI technology may be applied to UE positioning.
- Traditional approaches for UE positioning depend on Positioning Reference Signal (PRS) or Sounding Reference Signal (SRS) . e.g., DL Positional Reference Signal and uplink Sounding Reference Signal.
- PRS Positioning Reference Signal
- SRS Sounding Reference Signal
- the Line-Of-Sight (LOS) beams are the key beams to identify in order to generate the most precise location estimation by triangulation at the NW side.
- NLOS Non-Line-Of-Sight
- a trained AI model may identify various pattern and correlation in the PRS and SRS for extracting LOS information and providing more accurate UE positioning.
- the AI/ML LCM may be performed at various different levels or granularities.
- the AI/ML LCM may be performed in a level of AI/ML based feature groups, for example, AI/ML based beam management group (e.g., Feature Group) including AI/ML based spatial beam management aspects (e.g., features) and AI/ML based temporal beam management aspects (e.g., features) , AI/ML base CSI feedback group including AI/ML based CSI feedback enhancement aspects (e.g., features) and AI/ML based CSI prediction aspects (e.g., features) .
- the AI/ML LCM may be performed in a level of AI/ML based features.
- the AI/ML LCM may be performed at a level of AI/ML functionalities.
- the AI/ML LCM may be performed at a level of AI/ML models.
- feature group, feature, functionality, and model for AI/ML are merely used to represent the various levels at which AI/ML can be configured and applied. They may be hierarchically related. They may overlap in some situations. They may be delineated in any suitable manner in order to facilitate the configuration and management of the usage of AI/ML. Each of these levels may be itself hierarchical.
- an AI/ML model may include lower level AI/MI models as internal components.
- An AI/ML feature may include lower-level sub-features, and likewise, an AI/ML functionality may include lower-level sub-functions.
- an AI/ML model may refer to a specific trained algorithm that process one or more input to generate a prediction as an output.
- An AI/MI model may include utilize components such as various types of neural networks, regression algorithms, support vector machine algorithms, K-Nearest Neighbors algorithms, random forest, K-means clustering, principle component analysis, Bayesian networks, and the like.
- an AI/ML model may be trained to support a particular AI feature or AI functionality.
- An AI/ML feature or AI/ML functionality may be achieved by different AI models which may differ in their internal architecture, hyper parameters, trained model parameters, inputs, computation resource requirements, complexity, prediction accuracy, and the like.
- an AI/ML functionality may encompass one or one set of AI/ML models.
- an AI/ML based feature may encompass one or more AI/MI functionalities.
- AI/ML feature may be synonymous to AI/MI functionality (e.g., an AI/ML functionality may represent a corresponding AI/ML based feature) .
- an AI/ML based feature group may include one or more AI/ML based features to form a category of features.
- AI/ML features may refer to a delineation of AI/ML based spatial beam prediction, AI/ML based temporal beam prediction, AI/ML based CSI feedback compressing and decompression, AI/ML based CSI prediction, AI/ML based temporal/spatial cell measurement result prediction for mobility, the AI/ML based temporal/spatial beam prediction for mobility, and the like.
- an AI/ML LCM may include at least one of the following non-limiting aspects:
- AI/ML feature/functionality/model control including selection, activation, deactivation, fallback
- AI/ML features/functionalities/models may reside on either the UE side or on the NW side.
- LCM of UE side AI/MI features/functionalities/models may depend on UE capabilities.
- ⁇ STEP 2 The NW 504 and the UE 502 may additionally perform applicable AI/ML features/functionalities/models reporting procedure.
- ⁇ STEP 3 The NW 504 and the UE 502 may perform a preparation stage to test the AI/ML features/functionalities/models.
- the NW 504 may configure RRC configuration of AI/ML features/functionalities/models to the UE 502 according to the UE capability and/or applicable features/functionalities/models reporting.
- ⁇ STEP 5 The NW 504 may send a message to The UE 502 to activate/deactivate an AI/ML feature/functionality/model.
- ⁇ STEP 6 The UE 502 may accordingly activate or deactivate an AI/ML feature/functionality/model and perform predictions and inferences.
- ⁇ STEP 7 The UE 502 may then perform prediction/reference or actual measurements and transmit predictions and inferences or actual measurements to the NW 504 via one or more inference reports and/or measurement reports.
- the UE may first report to the NW set of supportable AI/ML based features/functionalities/models based on UE capabilities.
- the UE and the NW may then collaboratively determine (1) applicable or suitable features/functionalities/models among the supportable AI/ML based features/functionalities/models according to capabilities and network conditions and a variety of other factors for the UE to activate, and/or (2) features/functionalities/models among the supportable features/functionalities/models that are no longer applicable or suitable for the UE to deactivate.
- the capability reporting procedure for one or more AI/ML based features/functionalities/models may be triggered either by the UE or by the NW, as shown exemplarily in FIG. 6.
- the step 608 is illustrated for NW triggered AI/ML capability reporting, whereas step 606 would precede 608 for UE triggered AI/ML capability reporting.
- the UE 602 may proactively trigger an AI/ML capability reporting by transmitting a triggering message in 606 to the NW (e.g., a base station or core network node) . Then the NW may accept the request and initiate the UE AI/ML capability reporting procedure as shown in 608. In some other example implementation, the UE AI/ML capability reporting may be triggered by the NW and then executed between the UE and the NW as shown in 608, without the UE triggering step of 606.
- the NW e.g., a base station or core network node
- the NW may accept the request and initiate the UE AI/ML capability reporting procedure as shown in 608.
- the UE AI/ML capability reporting may be triggered by the NW and then executed between the UE and the NW as shown in 608, without the UE triggering step of 606.
- the UE may support a superset of AI/ML features/functionalities/models (supportable features/functionalities/models) .
- the UE may only download/store locally a subset of the superset models depending on its locations and other factors (available features/functionalities/models) .
- the superset supportable features/functionalities/models may be stable over time, it may nevertheless change. Even if the superset features/functionalities/models may be stable, the available features/functionalities/models may be more fluid and may change more frequently over time.
- the UE thus may determine to trigger the UE AI/ML capability reporting in 606 under at least one of the following cases or conditions:
- the superset supported AI/ML features/functionalities/models has changed at the UE, which may include but is not limited to:
- At least one of the supported AI/ML features/functionalities/models has been updated since the latest UE capability reporting.
- At least one new AI/ML feature/functionality/model have become supported since the latest UE capability reporting.
- At least one AI/ML feature/functionality/model have been removed from the superset since the latest UE capability reporting.
- the actually stored AI/ML features/functionalities/models at the UE have changed, which may include and is not limited to:
- At least one of the AI/ML features/functionalities/models stored at UE has been updated since the latest UE capability reporting.
- At least one new AI/ML feature/functionality/model has been obtained by UE since the latest UE capability reporting.
- At least one stored feature/functionality/model has been removed from UE since the latest UE capability reporting.
- At least one of the AI/ML features/functionalities/models has been configured by the NW for the UE.
- the triggering message of 606 by the UE may be transmitted using one of the following formats: an uplink (UL) MAC Control Element (MAC CE) ; or a UL RRC signaling (e.g., a UE Assistance Information (UAI) message) or a protocol signaling terminated between an AI/ML logical layer and an NW logical entity/unit.
- UL uplink
- MAC CE MAC Control Element
- UAI UE Assistance Information
- such triggering message of 606 by the UE may contain or indicate at least one of the following information or information items:
- One or more AI/ML feature/functionality/model indications to indicate AI/ML features/functionalities/models that have changed.
- the change type indication may include, for example, 1) an addition of AI/ML feature/functionality/model; 2) an update of the stored AI/ML feature/functionality/model; 3) a release of the AI/ML feature/functionality/model from the supported AI/ML features/functionalities/models.
- the information about in the UE triggering message of 606 may be used by the NW to determine whether and when to actually request for UE AI/ML capability report in 608 of FIG. 6.
- the UE may then transmit the UE AI/ML capability report to the NW.
- the message that contains the report may be referred to as UECapability, as indicated in FIG. 6.
- the message of UECapability may include or indicate at least one of the following information or information items:
- a supported AI/ML based feature or feature group (list): to indicate the list of AI/ML based feature that is supported by UE (these features, while supported, however, may or may not be available at the UE) .
- One of more supported AI/ML model lists to indicate UE supported AI/ML model lists for AI/ML based features or functionalities.
- Bands or band list indication to indicate supported frequency bands for each of the AI/ML based features/functionalities/models.
- Indicator or indicators for computation resource consumption for each AI/ML feature/functionality/model to indicate a quantification value that an AI/ML based feature/functionality/model would consume in terms of computing resources, if activated.
- An overall computation resource indicator for AI/ML to indicate the maximum quantification of computation resources the UE can support for AI/ML.
- ⁇ Indicator or indicators for preparation time for each AI/ML feature/functionality/model to indicate the maximum or minimum preparation time from the reception of activation signaling for an AI/ML feature/functionality/model by UE to until when the AI/ML feature/functionality/model inference can actually be executed.
- Training configuration e.g., UE settings, gNB settings
- scenario, conditions indication to indicate the configurations, scenario, conditions under which the AI/ML based models within the UE supported AI/ML based feature/functionality/model are trained, including but not limited to:
- ISD Inter-Site Distance
- Antenna height of base station of the cells associated with the AI/ML training the supported value of antenna height of based station may be 1 m, 2 m, 5 m, 10 m, etc.
- Indoor/outdoor indicators for indicating an indoor or outdoor scenario and/or indoor/outdoor ratio for the AI/ML training.
- ⁇ DL Tx beam codebook indication to indicate the DL TX beam codebook that is used for AI/ML model training.
- Set A may refer to group of beams where the best K beams that are predicted by the AI/ML model/functionality
- Set B may refer to the beams which are measured and the corresponding measurements and/or associated beam Id may be used as input of the AI/ML model/functionality
- a full beam set may refer to all beams, e.g., all 64 beams in certain configuration
- ⁇ Beam pattern of set B indication to indicate a beam pattern of set B compare to the Set A.
- set B for training may be a 1/4 subset of the set A in a manner of even distribution.
- set B may not be a subset of the set A.
- set B may be SSB and Set A may be CSI-RS, or vice versa, etc.
- Beam pattern of the Set A to indicate a beam pattern of set A compare to the full beam set (e.g., 64 beams) .
- the full beam set e.g. 64 beams
- beam set A may be a 1/4 subset of the full beam set in a manner of even distribution, or beam set A may be a full beam set etc.
- ⁇ UE speed to indicate the UE speed information related to the AI/ML feature/functionality/model training.
- ⁇ UE orientation to indicate the UE orientation related to the AI/ML feature/functionality/model training. In one implementation, it indicates a maximum value of UE orientation change for the associated AI/ML feature/functionality/model, e.g., 45, 90, 120, 180 degrees, etc.
- a parameter set implicitly indicating one or more information above with an ID for example, a cell identifier (e.g., CGI, PCI, etc. ) which may include the information items regarding NW specific configuration/setting, Cell scenario, etc.
- a cell identifier e.g., CGI, PCI, etc.
- AI/ML based CSI feedback compression/decompression e.g., two-side model
- Training dataset ID or training data ID list to indicate dataset IDs for a list of datasets used for training the UE portion of two-side AI models.
- ⁇ Scenario indication to indicate training scenarios for the UE supported UE portion of two-side functionality/model, which may include at least one of:
- the outdoor/indoor indication to indicate indoor, outdoor, the and indoor/outdoor ration for the training.
- a signaling structure of the UE capability report of 608 for AI/ML based features/functionalities/models may be carried in an RRC information element of UE-NR-Capability or supportedBandListNR in RF-Parameters.
- the UE capability report for the features, functionalities, and models may be separated or bifurcated.
- the information of the report related to AI/ML based features or functionality may be carried in RRC information element of UE-NR-Capability whereas the AI/ML functionalities corresponding to the AI/ML based feature or AI/ML models corresponding to the AI/ML functionality may be carried and transmitted in the RRC information element of supportedBandListNR in RF-parameters.
- one inter-node information between MN and SN regarding the computation power for AI/ML may be introduced.
- the SN/MN may send an information to the MN/SN with the current occupied computation power for activated AI/ML features/functionalities/models in order not to overwhelm the maximum computation power reported in the UE capability.
- such information from MN to SN may be a parameter that describes the quantification values of computation power that has been consumed by the MN.
- such information from SN to MN may be a parameter that describes the quantification values of computation power that has been consumed by the MN.
- such information from MN to SN may be a parameter that describes the maximum quantification values of computation power for AI/ML that can be consumed by the SN.
- one UL MAC CE may be introduced.
- the UL MAC CE may be triggered by a MAC entity with at least one of the following conditions:
- An AI/ML feature/functionality/model is activated or deactivated for the MAC entity.
- the total computation power quantification values for the activated AI/ML features/functionalities/models in the MAC entity is greater or equal to a pre-configured/pre-defined maximum value.
- At least one of the following conditions may need to be met:
- a UL grant has been received for a MAC entity other than the MAC entity where the UL MAC CE is triggered.
- the UL grant have an ability of accommodating the UL MAC CE according to the LCP procedure.
- the UL MAC CE may include at least one of the following information:
- the UAI e.g., UE assistance information
- the UAI e.g., UE assistance information
- the configuration of the UAI may include at least one of the following information:
- a minimum quantification value of the computation power for AI/ML to indicate the minimum quantification value of remaining computation power.
- a maximum quantification value of the computation power for AI/ML to indicate the maximum quantification value of remaining computation power.
- a prohibit timer a time length of a timer to prohibit the triggering of the UAI when it is running.
- At least one of the following conditions may need to be met:
- the remaining quantification value of computation power for AI/ML is less than or equal to the pre-configured minimum quantification value.
- the remaining quantification value of computation power for AI/ML is greater than or equal to the pre-configured maximum quantification value.
- the contents of the UAI may include the remaining quantification value of the computation power for UE side AI/ML.
- the prohibit timer may be started/restarted.
- STEP 2 may be performed for determining applicable UE AI/ML features/functionalities/models among supported UE AI/ML features/functionalities/models. Such a procedure may be implemented for NW to further determine the applicable UE AI/ML features/functionalities/models according to network conditions and/or actually available AI/ML features/functionalities/models those has been stored at the UE (rather than all supported UE AI/ML features/functionalities/models) .
- Such a procedure would generally involve the NW transmitting a set of additional conditions (e.g., network conditions) and/or the request of applicable UE AI/ML features/functionalities/models reporting to the UE and the UE determining a set of applicable UE AI/ML features/functionalities/models according to the additional conditions and/or the available AI/ML features/functionalities/models at the UE, and reporting the determined set of applicable UE AI/ML features/functionalities/models to the NW.
- additional conditions e.g., network conditions
- additional conditions e.g., network conditions
- the procedure of the STEP 2 of FIG. 5 may be implemented using two example alternative solutions for messaging, which are indicated as Solution 1 and Solution 2 in FIG. 5.
- message (s) for handling the interaction between the UE and the NW for the determination and reporting of applicable UE AI/ML features/functionalities/models may be based on signaling or messaging formats including but not limited to (1) RRC message for transmission of conditions by the NW, and/or (2) a message response RRC message for the UE to transmit the applicable UE AI/ML feature/functionality/model report in response to the conditions or the request sent by the NW, as shown as Solution 1-1 and 1-2 in FIG. 5.
- message (s) for handling the interaction between the UE and the NW for the determination and reporting of applicable UE AI/ML features/functionalities/models may be based on RRC reconfiguration messages and corresponding RRC reconfiguration response messages, shown as Solution 2-1 and 2-2 in FIG. 5.
- the conditions may be transmitted by the NW to the UE via message formats including but not limited to (1) RRC system information message for transmission of conditions and/or request of applicable feature/functionality/model reporting by the NW, and/or (2) a message referred to as RequestApplicablilityReporting for the transmitting the conditions from the NW to the UE.
- message formats including but not limited to (1) RRC system information message for transmission of conditions and/or request of applicable feature/functionality/model reporting by the NW, and/or (2) a message referred to as RequestApplicablilityReporting for the transmitting the conditions from the NW to the UE.
- the RRC system information messaging above may include or indicate at least one of the following information or information items when providing additional conditions for the UE to determine applicable UE AI/M features/functionalities/models:
- AI/ML based feature group indication to indicate the AI/ML based feature group for which the NW additional conditions may be provided or for which the applicable feature/functionality/model reporting are requested.
- the AI/ML based feature group may be hard coded.
- the AI/ML based feature may be represented by some IDs.
- the AI/ML based feature may be indicated by an enumerate type parameter with example values of ⁇ beam management, CSI, CSI prediction, spare 1... ⁇ .
- AI/ML based feature indication to indicate the AI/ML based feature for which the NW additional conditions may be provided or for which the applicable functionality/model reporting are requested:
- the AI/ML based feature may be hard coded.
- the AI/ML based feature may be represented by some IDs.
- the AI/ML based feature may be indicated by an enumerate type parameter with example values of ⁇ spatial beam management, temporal beam management, CSI feedback compression/decompression, CSI prediction, spare 1... ⁇ .
- NW additional conditions or indication of the NW additional conditions associated with an indicated AI/ML based feature or feature group to indicate the NW additional conditions regarding the AI/ML based feature/feature group. At least one of the following information items may be indicated in the system message as NW additional conditions:
- ⁇ AI/ML based feature indication to indicate the AI/ML based feature the message or the NW additional conditions are for.
- ⁇ ISD to indicate cell range, for example, UMa, UMi, 200 m, 500 m.
- ⁇ Antenna height to indicate the Antenna height of base station of the cell.
- ⁇ NLOS probability to indicate a probability of the NLOS radio propagation.
- ⁇ Indoor/outdoor indication to indicate whether the current scenario is indoor or outdoor, or an indoor/outdoor ratio.
- ⁇ DL Tx beam codebook indication to indicate a DL TX beam codebook that is used for AI/ML models training.
- set B may be a 1/4 subset of the set A, etc.
- the beam pattern of the Set A for the AI/ML based functionality to indicate the beam pattern of set A compare to the full beam set (see above) .
- set A may be a 1/4 subset of full set, etc.
- At least one of the following information or information items may be indicated/included in the example RequestApplicablilityReporting message transmitted from the NW to the UE:
- ⁇ AI/ML supported indication to indicate the UE side AI/ML based feature/FG is supported by the NW.
- AI/ML feature group indication to indicate the AI/ML feature group (e.g., AI/ML based beam management, AI/ML based CSI, AI/ML based positioning) where the NW additional conditions may be provided or belonging to which the applicable AI/ML features are request.
- AI/ML feature group e.g., AI/ML based beam management, AI/ML based CSI, AI/ML based positioning
- ⁇ AI/ML based feature indication to indicate the AI/ML based feature for which the NW additional conditions may be provided or for which the applicable functionality/model reporting are requested.
- the AI/ML based feature/feature group may be indicated via an AI/ML based feature index/identity which has been indicated by the UE capability.
- the AI/ML based feature/feature group may be indicated via an AI/ML based feature index/identity according to the order of entries in a supported AI/ML feature List in the UE capability.
- the AI/ML based feature/feature group may be indicated by an enumerate type parameter with example values of ⁇ spatial beam management, temporal beam management, CSI feedback compression/decompression, CSI prediction, spare 1... ⁇ .
- the AI/ML based feature/feature group may be indicated via a bit string type parameter according to the order of entries in a supported AI/ML feature List in the UE capability.
- the leftmost or rightmost bit in the bit string represents the first entry of the supported AI/ML based feature/FG list
- the second leftmost or rightmost bit in the bit string represents the second entry of the supported AI/ML based feature/FG list, and so on.
- the applicable reporting corresponding to AI/ML based feature/FG is requested if the corresponding bit is set to 1.
- NW additional conditions of indication of NW additional conditions associated with an indicated AI/ML based feature or feature group to indicate the NW additional conditions regarding the AI/ML based feature/feature group.
- NW additional conditions at least one of the following information may be indicated in the RequestApplicablilityReporting message as NW additional conditions:
- ⁇ AI/ML based feature indication to indicate the AI/ML based feature the message or the NW additional conditions are for.
- ⁇ ISD to indicate cell range, for example, UMa, UMi, 200 m, 500 m.
- ⁇ Antenna height to indicate the Antenna height of base station of the cell.
- ⁇ NLOS probability to indicate a probability of the NLOS radio propagation.
- ⁇ Indoor/outdoor indication to indicate whether the current scenario is indoor or outdoor, or an indoor/outdoor ratio.
- ⁇ DL Tx beam codebook indication to indicate a DL TX beam codebook that is used for AI/ML models training.
- set B may be a 1/4 subset of the set A, etc.
- the beam pattern of the Set A for the AI/ML based functionality to indicate the beam pattern of set A compare to the full beam set.
- set A may be a 1/4 subset of full set, etc.
- the reporting of the applicable UE features/functionalities/models by the UE to the NW in Solution 1-2 of FIG. 5 may be implemented in at least one of the following UL RRC messaging formats or MAC protocol signaling:
- ⁇ Option 1 A UE Assistant Information (UAI) message.
- UAI UE Assistant Information
- UEApplicableFunctionalityReporting A dedicated RRC message, referred to as UEApplicableFunctionalityReporting.
- Triggering Condition 1 The RRC configuration related to applicable functionality/model reporting for an AI/ML based feature/feature group has been configured and/or there are no applicable functionalities/models for the AI/ML based feature/feature group has been sent before.
- Triggering Condition 2 At least one AI/ML functionality/models for the AI/ML based feature/feature group has been activated;
- Triggering Condition 4 The SIB where the AI/ML based feature group is indicated as supported or the associated applicable feature/functionality/model is indicated as requested by NW has been received and no UAI related to applicable AI/ML features/functionalities/models reporting has been sent before.
- the UAI message as triggered and transmitted to the NW may contain various information about the applicable functionalities/models for the AI/ML based feature and/or may contain various information about the applicable AI/ML based features.
- the applicable functionality/models for the AI/ML based feature or the applicable AI/ML based features for AI/ML based feature group may be a subset or full set of supported applicable features/functionality/models reported in the UE capability.
- the applicable functionality/models for the AI/ML based feature or the applicable AI/ML based features for AI/ML based feature group may be additional to the supported applicable features/functionality/models reported in the UE capability.
- the UAI message may contain at least one of the following information regarding the NW additional conditions for a modified/updated AI/ML based feature/functionality/model:
- ⁇ AI/ML based feature indication to indicate the AI/ML based feature the message or the NW additional conditions are for.
- ⁇ ISD to indicate cell range, for example, UMa, UMi, 200 m, 500 m.
- ⁇ Antenna height to indicate the antenna height of base station of the cell.
- ⁇ NLOS probability to indicate a probability of the NLOS radio propagation.
- ⁇ Indoor/outdoor indication to indicate whether the current scenario is indoor or outdoor, or an indoor/outdoor ratio.
- ⁇ DL Tx beam codebook indication to indicate a DL TX beam codebook that is used for AI/ML models training.
- set B may be a 1/4 subset of the set A, etc.
- the beam pattern of the Set A for the AI/ML based functionality to indicate the beam pattern of set A compare to the full beam set.
- set A may be a 1/4 subset of full set, etc.
- the UAI message may contain at least one of the following information regarding the NW additional conditions for the newly added AI/ML based feature/functionality/model:
- ⁇ AI/ML based feature indication to indicate the AI/ML based feature the message or the NW additional conditions are for.
- ⁇ ISD to indicate cell range, for example, UMa, UMi, 200 m, 500 m.
- ⁇ Antenna height to indicate the Antenna height of base station of the cell.
- ⁇ NLOS probability to indicate a probability of the NLOS radio propagation.
- ⁇ Indoor/outdoor indication to indicate whether the current scenario is indoor or outdoor, or an indoor/outdoor ratio.
- ⁇ DL Tx beam codebook indication to indicate a DL TX beam codebook that is used for AI/ML models training.
- set B may be a 1/4 subset of the set A, etc.
- the beam pattern of the Set A for the AI/ML based functionality to indicate the beam pattern of set A compare to the full beam set.
- set A may be a 1/4 subset of full set, etc.
- the example UEApplicableFunctionalityReporting message may be a response message to the RequestApplicableFunctionality above where the NW additional conditions for at least one AI/ML based feature/feature group is present and/or the applicable AI/ML based features/functionalities/models reporting for at least one AI/ML based feature/feature group is requested.
- the example UEApplicableFunctionalityReporting message may indicate/include the applicable AI/ML functionalities/models for the AI/ML based features or the applicable AI/ML based features for the AI/ML based feature group
- the applicable functionalities/models for the AI/ML based features or the applicable AI/ML based features for AI/ML based feature groups are a subset or full set of supported applicable features/functionality/models reported in the UE capability.
- the applicable functionalities/models for the AI/ML based feature or the applicable AI/ML based features for AI/ML based feature group is additional to the supported applicable features/functionalities/models reported in the UE capability.
- the UEApplicableFunctionalityReporting may contain at least one of the following information regarding the NW additional conditions for the modified/updated/added AI/ML feature/functionality/model:
- ⁇ AI/ML based feature indication to indicate the AI/ML based feature the message or the NW additional conditions are for.
- ⁇ ISD to indicate cell range, for example, UMa, UMi, 200 m, 500 m.
- ⁇ Antenna height to indicate the Antenna height of base station of the cell.
- ⁇ NLOS probability to indicate a probability of the NLOS radio propagation.
- ⁇ Indoor/outdoor indication to indicate whether the current scenario is indoor or outdoor, or an indoor/outdoor ratio.
- ⁇ DL Tx beam codebook indication to indicate a DL TX beam codebook that is used for AI/ML models training.
- set B may be a 1/4 subset of the set A in a manner of even distribution, etc.
- the beam pattern of the Set A for the AI/ML based functionality to indicate the beam pattern of set A compare to the full beam set (see above) .
- set A may be a 1/4 subset of full set in a manner of even distribution, etc.
- the applicable AI/ML functionalities/models for an AI/ML based feature/feature group may be reported/indicated via a BIT STRING type parameter (or bit map type parameter)
- the applicable AI/ML features may be reported/indicated via a BIT STRING type parameter (or bit map type parameter)
- a bit string type parameter indicating applicable AI/ML functionalities for spatial beam management features is shown below:
- AI-ML-SpatialBeamManagement BIT STRING SIZE (1.. maxNrofFunctionalities/Models)
- the first bit from the left (or right) may map to the first entry of the functionalities list for AI/ML based feature/feature group (e.g., AI/ML based spatial beam management) reported by UE capability
- the second bit from the left (or right) may map to the second entry of the functionality list for AI/ML based feature/FG (e.g., AI/ML based spatial beam management) reported by UE capability
- the AI/ML functionality mapped to a particular bit may be considered as applicable if that particular bit is set to 1 in the report. Otherwise, the AI/ML functionality mapped to and associated with that particular bit may not be considered as applicable.
- bit string type parameter indicating applicable AI/ML features for an AI/ML feature group for beam management is shown below:
- the applicable AI/ML functionalities/models for an AI/ML based feature/feature group may be reported/indicated via a list of AI/ML functionality index/identity or AI/ML model index/identity.
- a integer type parameter list indicating applicable AI/ML based spatial beam management is shown below:
- ApplicableModels SEQUENCE (SIZE (0.. maxNrofAIMLModels) OF ModelId
- the functionality or model index/identity may be aligned with the functionality or model index/identity reported in UE capability.
- the applicable AI/ML based features may be reported/indicated via a list of AI/ML based features.
- a list parameter indicating applicable AI/ML based beam management is shown below:
- the feature may be aligned with the AI/ML based feature index/identity for a AI/ML based feature group reported in UE capability.
- a UL MAC CE (e.g., an Applicable AI/ML Reporting MAC CE) for reporting the applicable UE AI/ML features/functionalities/models may be triggered.
- an applicable Functionality Reporting MAC CE may be triggered by any one or more of the following conditions similar to Option 1 and Option 2:
- Triggering Condition 1 The RRC configuration related to applicable feature/functionality/model reporting for an AI/ML based feature group/feature/functionality has been configured and no applicable feature/functionality/models reporting has been sent before.
- Triggering Condition 2 At least one AI/ML feature/functionality/model for an AI/ML based feature group/feature/functionality has been activated;
- Triggering Condition 3 The AI/ML based feature/functionalities/models for the AI/ML based feature group/feature/functionality stored in the UE have been changed since the latest transmission of UE applicable feature/functionality/model reporting.
- the change of AI/ML based features/functionality/models those are stored in the UE it may include additions of AI/ML based features/functionality/models, removals of AI/ML based features/functionality/models, or modification of AI/ML based features/functionalities/models.
- the UL MAC CE above may trigger a Scheduling Request (SR) if there has not been any available UL grant received for transmitting such UL MAC CE.
- SR Scheduling Request
- only one SR configuration may be applied in one cell group for the applicable functionality reporting.
- the UL MAC CE above may include at least one of the following information or information items:
- ⁇ Serving cell indication to indicate the serving cell where the AI/ML based feature (s) is/are applied.
- AI/ML based feature group indication to indicate AI/ML based feature group (s) of concern for applicable AI/ML feature/functionalities/models.
- AI/ML based feature indication to indicate AI/ML based feature (s) of concern for applicable AI/ML features/functionalities/models.
- AI/ML functionality indication to indicate AI/ML based functionality or functionalities of concern for applicable AI/ML models.
- AI/ML applicable feature/functionality/model indication to indicate the current applicable AI/ML features/functionalities/models at the UE for the indicated AI/ML based feature (s) .
- the UL MAC CE above may follow the example structure/format illustrated in FIG. 7.
- “F i ” in the first octet of the UL MAC CE indicates whether an octet containing Fu i, j related to the i-th AI/ML based feature is present (or applicable) .
- the number Fu octets n would be equal to a number of 1’s of F i in the first octet.
- “Fu i, j ” octet indicate applicable functionalities at UE for AI/ML based feature corresponding “F i ” if indicated a being present.
- Each of the bit in “Fu i, j ” corresponds to and indicates whether the j-th AI/ML functionality of the AI/ML feature is applicable in the supported functionality list reported by the UE capability (e.g., UE capability reported in STEP 1 of FIG. 5) .
- the j-th AI/ML functionality in an AI/ML based feature is applicable if “Fu i, j ” is set to 1. Otherwise, the AI/ML functionality is not applicable.
- the RRC reconfiguration procedure may including transmitting an RRCReconfiguration message from the NW to the UE (Solution 2-1 of FIG. 5) for providing the conditions described above, and a response message RRCReconfigurationComplete sent by the UE to the NW (Solution 2-2 of FIG. 5) for reporting applicable AI/ML features/functionalities/models.
- the NW may request the UE to report the applicable AI/ML functionalities for an AI/ML based feature/feature group via an RRCReconfiguration message, and UE may correspondingly respond to the NW with the applicable AI/ML functionalities for an AI/ML based feature/feature group via an RRCReconfigurationComplete message.
- parameters for example, an ENUMERATED type parameter per each AI/ML based feature/feature group may be introduced or included as exemplarily illustrated below:
- parameters for example, an ENUMERATED type parameter per each AI/ML based feature/feature group may be introduced or included, as exemplarily illustrated below:
- these parameters may be provided per UE, per cell group, per band, or per cell.
- one or more information elements for the request for reporting applicable AI/ML feature/functionality/model may be introduced, which may include at least one of the following information items about NW additional conditions for consideration by the UE for reporting AI/ML feature/functionality/model:
- ⁇ AI/ML based feature indication to indicate the AI/ML based feature the message or the NW additional conditions are for.
- ⁇ ISD to indicate cell range, for example, UMa, UMi, 200 m, 500 m.
- ⁇ Antenna height to indicate the Antenna height of base station of the cell.
- ⁇ NLOS probability to indicate a probability of the NLOS radio propagation.
- ⁇ Indoor/outdoor indication to indicate whether the current scenario is indoor or outdoor, or an indoor/outdoor ratio.
- ⁇ DL Tx beam codebook indication to indicate a DL TX beam codebook that is used for AI/ML models training.
- set B may be a 1/4 subset of the set A, etc.
- the beam pattern of the Set A for the AI/ML based functionality to indicate the beam pattern of set A compare to the full beam set (see above) .
- set A may be a 1/4 subset of full set, etc.
- the applicable AI/ML based feature/functionality/model for an AI/ML based feature group/feature may be indicated via an example BIT STRING or bitmap type parameter.
- the first bit from the left (or right) may map to the first entry of the feature/functionality/model list for AI/ML based feature group/feature (e.g., AI/ML based beam management or AI/ML based spatial beam management) reported by UE capability
- the second bit from the left (or right) may map to the second entry of the feature/functionality/model list for AI/ML based FG/feature (e.g., AI/ML based beam management or AI/ML based spatial beam management) reported by UE capability
- the AI/ML feature/functionality/model mapped to a particular bit may be considered as applicable if that particular bit is set to 1 in the report. Otherwise, the AI/ML feature/functionality/model mapped to and associated with that particular bit may not be considered as applicable.
- An example bit string is shown blow:
- these parameters may be provided per UE, per cell group, per band, or per cell.
- a testing for the applicable AI/ML features/functionalities/models may be performed their adoption and activation is further considered.
- the conditions provided by the NW to the UE in STEP 2 above may be limited/restricted in order for the NW to avoid as much as possible an exposure of sensitive NW additional conditions (e.g., the conditions that may risk being analyzed to expose sensitive user information should not be disseminated)
- the determination by the UE of the available AI/ML functionalities as reported to the NW in STEP 2 above may be performed with limited/restricted conditions provided by the NW.
- the UE and the NW may be desirable in STEP 3 of FIG. 5 for the UE and the NW to test of applicable AI/ML functionalities as reported by the UE to determine their predication performance/accuracy in order to further determine whether they can be adopted/activated in predicting, e.g., settings of gNB, the deployment scenario, etc.
- FIG. 8 An example for such testing procedure by the UE 802 and the NW 804 for UE side AI/ML functionalities is illustrated in FIG. 8, which includes the following example steps:
- ⁇ STEP 3-1 The NW 804 may send a Message A for testing one or more applicable AI/ML features/functionalities/models.
- ⁇ STEP 3-2 The UE 802 may input a reference data list received from Message A into the one or more applicable AI/ML features/functionalities/models to obtain the corresponding inference outputs or values.
- ⁇ STEP 3-3 The UE 802 may send the inference outputs or values via a Msg B to the NW 804 for the NW to compare the inference outputs or values to ground truths known by the NW 804.
- Message A may be implemented as a DL RRC message, DL MAC CE or PDCCH signaling.
- Message A may be a protocol signaling terminated between the AI/ML logical layer and NW logical entity/unit.
- the Message A may include/indicate at least one of the following information or information items:
- An applicable AI/ML feature/functionality/model indication to indicate the applicable AI/ML features/functionalities/models that need to be tested.
- the applicable AI/ML features/functionalities/models may be from the applicable AI/ML reporting in above STEP 2 of FIG. 5.
- a supported AI/ML feature/functionality/model indication to indicate the supported AI/ML features/functionalities/models that need to be tested.
- the supported AI/ML features/functionalities/models may be from the (latest) reported UE capability in above STEP 1 of FIG. 5.
- Reference data list (Input data list for AI/ML functionalities to be tested) : a list of data, which is to be used as input data for the AI/ML features/functionalities/models those need to be tested.
- Reference data list (the benchmark value list) : a list of data, which is to be used as benchmark data for evaluating the output data from the AI/ML features/functionalities/models those need to be tested.
- the UE may process the input reference data list and/or benchmark reference data list received from Message A using corresponding one or more applicable AI/ML features/functionalities/models to obtain the corresponding inference outputs values that may be used by the NW to check the performance and validity of these AI/ML features/functionalities/models or performance metrics that may be used by the UE to check the performance and validity of these AI/ML features/functionalities/models.
- the protocol format of Message B may be implemented as a UL RRC message (e.g. UAI) , UL MAC CE, or via a PUCCH signaling.
- An applicable AI/ML feature/functionality/model indication to indicate the applicable AI/ML features/functionalities/models that have been tested.
- the output data list to include the output data obtained from the inference of each applicable AI/ML feature/functionality/model.
- ⁇ UE additional conditions to include UE additional conditions to assist the NW to determine validity or performance of the tested AI/ML features/functionalities/models.
- An available AI/ML feature/functionality/model indication to indicate the valid AI/ML features/functionalities/models that have been tested.
- ⁇ KPI value indication to indicate the KPI value to each AI/ML features/functionalities/models. In some example implementations, it is used to indicate the KPI value to each AI/ML feature/functionality/model that are considered as available.
- the NW may configure an RRC signaling to the UE for applicable UE side AI/ML Features/Functionalities/Models.
- ⁇ STEP 2 The UE may send one message for reporting the available AI/ML Features/Functionalities/Models to the NW.
- the RRC signaling may contain an RRC configuration which may be one or more pieces of CSI-ResourceConfig for one or more applicable AI/ML Features/Functionalities/Models reported in Step 2 (e.g., applicable AI/ML functionality /models reporting) .
- the RRC configuration may be one or more pieces of CSI-ResourceConfig for one or more supported AI/ML Features/Functionalities/Models reported in Step 1 (e.g., UE capability) .
- the CSI-ResourceConfig may be a configuration of the reference signal which is used for UE to perform measurement to obtain the input of the AI/ML functionality /models and/or to obtain the benchmark value (e.g., measurement result) to be used for calculating the performance metric by comparing the actual measurement result and inferred value (e.g., output of the tested AI/ML functionality /models) .
- the RRC signaling may contain an RRC configuration which may be one or more pieces RRC configuration to indicate the AI/ML features/functionalities/models those need to be tested.
- the AI/ML feature/functionality/model needing testing may be one of the applicable AI/ML features/functionalities/models reported by UE as in STEP 2 of FIG. 5.
- the AI/ML feature/functionality/model needing testing may be one of the supported AI/ML features/functionalities/models in UE capability as in STEP 1 of FIG. 5.
- the message above may be an UL RRC signaling, an UL MAC CE, or a UL RRC message/UL MAC CE.
- At least one of the following information may be include/indicated:
- the NW may now determine configurations for AI/ML functionality based on the available UE AI/ML functionalities, the testing output and or UE additional conditions received from the UE in STEP 3, and further communicate such configuration to the UE. For example, the NW may determine which of the applicable AI/ML models being tested provide acceptable prediction accuracy or performance and configurations thereof.
- the configuration as determined by the NW for the UE AI/ML functionalities may be transmitted to the UE via several alternative RRC configuration structures.
- an RRC configuration structure for the UE AI/ML related configuration as shown in FIGS. 9A-9E may be constructed and transmitted from the NW to the UE. As shown in the example of FIGS. 9A-9E:
- the AL/ML (AIML) related configuration may be configured in the serving cell configuration ( “ServingCellConfig” ) , as shown in FIG. 9A.
- the AI/ML (AIML) related configuration may be configured in the CellGroupConfig, as shown in FIG. 9B or PhysicalCellGroupConfig, as shown in FIG. 9C, or MAC-CellGroupConfig, as shown in FIG. 9D.
- the AI/ML (AIML) related configuration may be configured per UE, that is, the information element AIMLConfig has a same level with IE CellGroupConfig, as shown in FIG. 9E.
- the AIML related configuration may contain a list of configurations of AI/ML based feature (e.g., “AIMLBasedFeatureConfig#1” through “AIMLBasedFeatureConfig#4” ) .
- Each AI/ML based feature configuration may contain a list of configurations of AI/ML functionalities (e.g., “AIMLFunctionalityAddModList” including “AIMLFunctionalityConfig#1” through “AIMLFunctionalityConfig#3” ) and/or an index/identity of the AI/ML based feature configuration, and/or an indication of the AI/ML based feature for such configuration.
- AI/ML functionalities e.g., “AIMLFunctionalityAddModList” including “AIMLFunctionalityConfig#1” through “AIMLFunctionalityConfig#3”
- An AIML functionality configuration may contain at least one of the following information items:
- An index/identity of the AI/ML functionality or AI/ML functionality Id (e.g., “AIMLFunctionalityID” ) .
- An AI/ML model list of the AI/ML functionality (e.g. “AIMLModelToAddModList” ) .
- AIMLModelToAddModList e.g. “AIMLModelToAddModList”
- one model Id may be included to represent the AI/ML model, and/or the quantification value of computation power consumption when the corresponding AI/ML model is activated.
- Inference related configuration (e.g., “InferenceConfig” or “InferenceConfigToAddModList” ) .
- Performance Monitoring related configuration (e.g., “MonitoringConfig” or “MonitoringToAddModList” ) .
- all AI/ML functionalities/features/models can be configured together so as to facilitate future AI development, where adding new AI/ML functions/features/models and their configurations may be convenient achieved.
- the AI/ML related functions are configured per cell, or per cell group, or per UE.
- the AI/ML functionalities may be indexed in order to align the UE and NW’s understanding for correctly identifying the AI/ML functionalities/models. For example:
- the AI/ML functionality indexes/identities may be constructed in accordance with locations of AI/ML functionalities for an AI/ML based feature in the supported AI/ML functionality list in UE capability (as reported in STEP 1 of FIG. 5) .
- an AI/ML functionality represented by an AI/ML functionality index/identity in the RRC configuration above may be constructed with the same AI/ML functionality index/identity in UE capability (as reported in STEP 1 of FIG. 5) .
- the AI/ML functionality index/identity for an AI/ML functionality in RRC Configuration may be constructed in accordance with the location of the AI/ML functionality in applicable functionality list in applicable functionality reporting (as reported in STEP 2 of FIG. 5) .
- an AI/ML functionality represented by an AI/ML functionality index/identity in the RRC configuration may be the same as AI/ML functionality index/identity in applicable functionality reporting (as reported in STEP 2 of FIG. 5) .
- the InferenceConfigurations of FIGS. 9A-9E above may include at least one of the following information or information items:
- Measurement Configuration for obtaining input data to Inference, for example, MeasurementForInferenceConfig or MeasurementForInferenceConfigToAddmodList.
- Output data, inference result, reporting configuration (e. g: inferenceReporting or inferenceReportingToAddModList) .
- the InferenceReporting may contain an indication about the contents to be reported.
- information of reporting contents for beam management, it may be at least one of the following information about the contents:
- the InferenceReporting may contain an indication about the report type:
- performance monitoring related configuration it may contain at least one of the following information:
- Measurement Configuration The measurement configuration for performance monitoring
- Measurement Reporting Configuration The reporting configuration for performance metrics or performance result reporting.
- legacy related configuration it may contain at least one of the following information:
- CSI-ReportingConfigId To indicate the CSI reporting configuration for Non-AI based beam management.
- the report type configured in CSI-ReportingConfig indicated by such CSI-ReportingConfigId is Semi-Persistent on PUSCH or Semi-Persistent on PUCCH, or Aperioidc.
- each entry of the InferenceToAddModList is associated with each entry of the AI/ML model (list) in a manner of ascending order
- each entry of the MonitoringToAddModList is associated with each entry of the AI/ML model (list) in a manner of ascending order.
- an AI/ML based feature and/or AI/ML based functionality/model may be associated with CSI-ReportConfig.
- An example CSI-ReportConfig structure including the AI/ML based feature/functionality/model configurations is shown below:
- the AI/ML functionality/feature/model can be implicitly activated/deactivated by the activation/deactivation of semi-persistent CSI reporting.
- the AI/ML related information may be configured in an RRC configuration for CSI reporting (e.g., CSI-ReportConfig) , as shown above.
- the RRC configuration for AI/ML feature/functionality/model may include and/or indicate at least one of the following information or information items:
- An AI/ML feature/functionality/model indication to indicate the AI/ML feature/functionality/model that the CSI reporting configuration corresponds to.
- a measurement resource configuration for inference indication to indicate the measurement resources configuration for AI/ML functionality/model inference input which is related to this CSI report configuration.
- the indication may be via a CSI-ResouceConfigId.
- a measurement resource configuration for monitoring indication to indicate the measurement resources configuration for AI/ML functionality/model performance monitoring which is related to this CSI report configuration, the indication may be a CSI-ResouceConfigId.
- the measurement resource configuration for monitoring indication may be exclusive with the measurement resource configuration for inference indication.
- An AI/ML reporting indication to indicate the report information for the related AI/ML feature/functionality/model. In one example implementation, it may be included in the information element ReportQuantity in the CSI report configuration.
- An AI/ML reporting type indication to indicate the report type for the related AI/ML feature/functionality/model.
- An AI/ML reporting type indication to indicate the report type for the related AI/ML feature/functionality/model.
- the CSI reporting type may be configured as semi-persistent on PUCCH or semi-persistent on PUSCH, or event triggered CSI reporting if the CSI reporting configuration is related to the measurement configuration for inference.
- the CSI reporting type may be configured as semi-persistent CSI reporting on PUCCH or semi-persistent CSI reporting on PUSCH, or as aperiodic CSI reporting, or as event triggered CSI reporting if it is related to the measurement configuration for monitoring.
- the UE may perform, for example, activation and/or deactivation of one or more AI/ML feature/functionality/model may be instructed from the NW to the UE.
- the activation of an AI/ML functionality may be effectuated via a separate signaling from the NW to the UE.
- a signaling may contain at least one of the following information or information items:
- ⁇ Serving cell indication to indicate the serving cell the AI/ML feature/functionality/model is activated/deactivated for.
- AI/ML based feature indication to indicate the AI/ML based feature the AI/ML functionality belongs to.
- ⁇ AI/ML functionality indication to indicate the AI/ML functionality which need to be activated/deactivated.
- ⁇ AI/ML functionality indication to indicate the AI/ML model which need to be activated/deactivated.
- the activated/deactivated indication to indicate the activation/deactivation for the indicated AI/ML feature/functionality/model.
- Such a signaling may be implemented as a DL MAC CE.
- An example DL MAC CE for signaling activation/deactivation of AI/ML functionalities is shown in FIG. 10.
- Ci can be 0 or 1.
- F i in the second octet indicates how many octets would be present following the second octet.
- the R bits indicated in FIG. 10 represent reserved bits.
- the signaling of the activation/deactivation of AI/ML features/functionalities/models can be done via the related semi-persistent CSI reporting activation/deactivation whose configuration may be indicated as inference reporting (e.g. ReportQuantity is set to Inference-SSB-Index-RSRP) .
- a DL MAC CE may be used with at least one of the following information or information items:
- ⁇ 1 Serving cell Id: to indicate the serving cell where CSI reporting is reported.
- BWP Id to indicate the UL BWP where the CSI reporting is reported.
- ⁇ 3 CSI-report configuration indication: to indicate the activation/deactivation of the CSI reporting configuration for AI/ML feature/functionality/model.
- the UE may perform AI/ML feature/functionality/model activation and/or deactivation based on the instruction/signaling from the NW in STEP 5 above.
- the UE may perform one or more of the following AI/ML feature/functionality/model activation operations upon receiving an DL MAC CE signaling, or in another example implementation, a protocol signaling terminated between the AI/ML logical layer at UE and AI/ML logical entity/unit at NW of STEP 5:
- the UE may perform one or more the following AI/ML functionality deactivation operations:
- inference and/or measurement reporting may be provided from the UE to the NW after the UE performs the activation and/or deactivation of AI/ML functionalities and or actual measurements.
- Such inference/measurement reporting may contain the predictions or inference by the UE based on activated AI/ML functionalities and models and/or actual measurements, which the NW may use for the configuration and provisioning of the network.
- the inference/measurement reporting may be implemented as a PUCCH signaling or PUSCH signaling when the associated AI/ML functionality/model is activated.
- the inference/measurement reporting may include at least one of the following information or information items:
- RSRP Reference Signal Received Power
- ⁇ 3 TOP N beam Ids whose RSRP values are greater than a pre-defined RSRP threshold value.
- ⁇ 4 A flag to indicate the RSRP value for beam. If the flag is present, its value may indicate whether the RSRP value of a corresponding beam with a beam Id is inferred via an AI/ML functionality/model or is actually measured.
- such example inference/measurement reporting may be triggered by at least one of the following events:
- RSRP value of the current DL TX beam is lower than a predefined threshold RSRP value, according to the inference result, and that there is at least one DL TX beam with an RSRP value better than a pre-defined threshold RSRP value.
- the two pre-defined threshold value may be the same or different.
- the inference/measurement reporting above in STEP 7 may be reported as the measurement result or inference result in each configured report occasion.
- Such reporting may include and/or indicate one or more of the following information or information items:
- the NW 1104 may send to the UE 1102 a request message for UE additional condition reporting.
- ⁇ STEP 2 The UE 1102 may determine whether to trigger the UE additional conditions reporting based on one or more criteria. If the one or more criteria are met, the UE 1102 proceeds to STEP 3 below. Otherwise, the procedure ends.
- ⁇ STEP 3 The UE 1102 may then send the UE additional condition reporting to the NW 1104.
- the request message of STEP 1 above (e.g., RequestUEAdditionalConditions) of the UE additional condition reporting may be a DL RRC message (e.g., RRCReconfiguration)
- a protocol signaling terminated between the AI/ML logical layer and NW logical entity/unit which may include and/or indicate at least one of the following information or information items:
- the UE speed may be provided as an enumerated type parameter with group values ⁇ 15, 30, 60, 90, 120, etc. ⁇ .
- the UE speed may be provided as an enumerated type parameter with group values ⁇ static, low, mediate, high, etc. ⁇ , each of which may represent a speed range.
- the value “static” may represent a speed range of [0, 5 km/h)
- the value “low” may represent a speed range of [5 km/h, 15 km/h)
- the value “mediate” may represent a speed range of [15 km/h, 60 km/h)
- the value “high” may represent a speed range of [60 km/h, 120 km/h) .
- ⁇ UE rotation which, for example, may be an enumerated type parameter with a value among ⁇ 30, 60, 90, 120, 180 ⁇ .
- a prohibit timer (with a predefined initial timer value) may be introduced for to controlling the reporting of the UE additional conditions. For example, such reporting may be prohibited and thus cannot be triggered if the prohibit timer is still running.
- At least one of the following conditions may need to be met in order to trigger the UE additional condition reporting:
- the UE speed has changed, for example, from static to low, from low to high, etc., since the last reporting.
- the UE speed has changed to be out of a configured speed range since the latest reporting. For example, the UE speed has reached to a value more than 15 km/h, or the UE speed has exceeded 30 km, etc.
- the UE rotation reaches a greater value than a threshold value. For example, the UE rotation exceeds 30 degrees since the latest report, or exceeds more than 60 degrees since the latest report, etc.
- a very first UE additional condition reporting to the NW may be conditioned on that no UE additional condition reporting has occurred since a last RRCReconfiguration message containing the RequestUEAdditionalConditions above.
- the reporting may be included in an RRCReconfigurationComplete message, or in a protocol signaling terminated between the AI/ML logical layer and NW logical entity/unit which may contain at least one of the following information or information items regarding the UE additional conditions:
- ⁇ 1 UE speed information: to indicate the UE current speed information when the RRCReconfigurationComplete message is generated.
- UE codebook information to indicate the UE’s codebook information regarding the RX beams.
- ⁇ 3 UE antenna array distribution information: to indicate the UE’s antenna array distributions.
- the reporting may be included in a UEAssistanceInformation message or in a protocol signaling terminated between the AI/ML logical layer and NW logical entity/unit, which may likewise contain at least one of the following information or information items regarding the UE additional conditions:
- ⁇ 1 UE speed information: to indicate the UE current speed information when the UE additional reporting is generated.
- UE rotation information to indicate the UE current rotation information compared to the UE’s orientation/directional information when receiving RequestUEAdditionalConditions.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
This disclosure is directed generally to wireless communication networks and particularly to configuration and provisioning of Artificial Intelligence (AI) and/or Machine Learning (ML) functionalities and models in both terminal devices and network nodes in wireless communication networks. For example, such AI/ML functionalities and models may reside in either the wireless terminal side or in the wireless network side. The wireless terminal and the network may perform a collaborative procedure to determine, configure, activate, or deactivate a set of AI/ML functionalities and models for adaptive prediction and inference of network provisioning via a sequence of triggered messages.
Description
This disclosure is directed generally to wireless communication networks and particularly to configuration and provisioning of Artificial Intelligence (AI) and/or Machine Learning (ML) functionalities and models in both terminal devices and network nodes in wireless communication networks.
In a wireless communication system, determination of adaptive network configuration of communication resources particularly within an over-the-air communication interface may require lengthy and resource-intensive measurement/reporting processes and/or significant amounts of computation power. Such types of configurations of communication resources may include but are not limited to beam management, channel state information (CSI) feedback compression and decompression, wireless terminal positioning/orientation, and the like. Correlation between various network conditions and these adaptive resource configurations may be learned via artificial intelligence (AI) techniques and models and utilized to assist in provisioning of the wireless communication resources. It may thus be desirable to provide an efficient mechanism for configuration, selection, and provisioning the various AI models, deployed either on terminal devices or on wireless network nodes, based on capabilities of the terminal devices and the radio network conditions between these terminal devices and the wireless network.
This disclosure is directed generally to wireless communication networks and particularly to configuration and provisioning of Artificial Intelligence (AI) and/or Machine Learning (ML) functionalities and models in both terminal devices and network nodes in wireless communication networks. For example, such AI/ML functionalities and models may reside in either the wireless terminal side or in the wireless network side. The wireless terminal and the network may perform a collaborative procedure to determine, configure, activate, or deactivate a set of AI/ML functionalities and models for adaptive prediction and inference of network provisioning via a sequence of triggered messages.
In one example implementation, a method performed by a user equipment (UE) in communication with a network (NW) in a wireless communication network is disclosed. The method may include performing a capability reporting procedure for communicating Artificial Intelligence or Machine Learning (AIML) capabilities of the UE in an AIML capability report to the NW; performing an applicable AIML reporting procedure for communicating a set of applicable AIML features, functionalities, or models of the UE-to the NW; receiving AIML configurations for one or more selected applicable AIML features, functionalities, or models by the NW; and utilizing the one or more selected applicable AIML features, functionalities, or models for prediction according to the AIML configurations.
In the example implementation above, the capability reporting procedure comprises transmitting by the UE an AIML capability reporting request to the NW and transmitting the AIML capability report to the NW after receiving an AIML capability enquiry from the NW.
In any one of the example implementations above, wherein the AIML capability reporting request transmitted by the UE to the NW is triggered by at least one of: at least one of stored AIML features, functionalities, or models at the UE have changed; computation resource requirements for at least one of the stored AIML features, functionalities, or models at the UE have changed; or at least one AIML features, functionalities, or models has been added to the UE or configured by the NW for the UE.
In any one of the example implementations above, the AIML capability reporting request comprises an uplink RRC signaling comprising an uplink UE Assistance Information (UAI) message.
In any one of the example implementations above, the AIML capability reporting request comprises at least one of: one or more indications to indicate AIML features, functionalities, or models at the UE that have changes; or one or more AIML change indication to indicate types of changes of the AIML features, functionalities, or models at the UE that have changed.
In any one of the example implementations above, the AIML capability report comprises at least one of: a list of one or more AIML based features supported by the UE; one or more lists of AIML based functionalities associated with the one or more AIML based features and supported by the UE; one or more lists of AIML based models supported by the UE and associated with the one or more AIML based functionalities or one or more AIML based features; indications of supported radio frequency bands for each of the AIML based features, functionalities, or models; computation resource consumptions associated with one or more of the AIML based features, functionalities, or models; maximum computation resources that the UE can provide to support the AIML based features, functionalities, or models; or one or more configurations, scenarios, contexts, or conditions associated with training of the AIML based features, functionalities, or models.
In any one of the example implementations above, the set of applicable AIML features, functionalities, or models comprises at least one of: AIML based spatial beam prediction; AIML based temporal beam prediction; AIML based Channel State Information (CSI) feedback compression or decompression; or AIML based temporal CSI prediction.
In any one of the example implementations above, preforming the applicable AIML reporting comprises receiving an applicable AIML reporting request from the NW and transmitting an applicable AIML report to the NW.
In any one of the example implementations above, the applicable AIML reporting request comprises a system information message or a special downlink RRC message constructed for AIML reporting request for applicable AIML features, functionalities, or models at the UE.
In any one of the example implementations above, the applicable AIML report is included in a UE assistance Information message, an uplink MAC CE, or a special uplink RRC message for AIML reporting of applicable AIML features, functionalities, or models at the UE.
In any one of the example implementations above, the applicable AIML report comprises a bit string for indicating applicability of supported AIML features, functionalities, or models within the UE capabilities.
In any one of the example implementations above, the applicable AIML reporting request comprises an RRC reconfiguration message and the applicable AIMI report is included in an RRC reconfiguration complete message.
In any one of the example implementations above, the applicable AIML report comprises a bit string for indicating applicability of supported AIML features, functionalities, or models within AIML capabilities of the UE.
In any one of the example implementations above, the applicable AIML reporting request comprises at least one of: a list of additional conditions associated with at least one of the AIML features, functionalities, or models; one or more indictors for identifying the at least one of the AIML features, functionalities, or models associated with the additional conditions. Or one or more indicators for identifying at least one of the AIML features, functionalities, or models for which the applicable AIML reporting is requested.
In any one of the example implementations above, the one or more indicators are provided per cell group, per band, or per cell.
In any one of the example implementations above, the list of additional conditions comprises at least one of: an indication of cell range; an antenna height of a base station for a current cell; a non-line-of-sight probability; an indoor/outdoor condition; a downlink transmission beam codebook indication used for AIML model training; an antenna array dimension of the base station; a down tilt of an antenna of the base station; or at least one beam pattern.
In any one of the example implementations above, transmitting by the UE of the applicable AIML report to the NW is triggered by at least one of: an RRC configuration related to the applicable AIML reporting has been established and no other indication of applicable AIML features, functionalities, or models have been previously transmitted to the NW; at least one AI/ML functionality, or model for an AIML based feature has been activated; or at least one AI/ML functionalities, or models a configured AIML based feature stored in the UE have changed since a latest applicable AIML reporting by the UE.
In some other example implementations, a method performed by a network node in communication with a user equipment (UE) in a wireless communication network is disclosed. The method may include receiving an AIML capability report form the UE, the AIML capability report indicating AIML capabilities of the UE; obtaining an applicable AIML report from the UE, the applicable AIML report indicating a set of applicable AIML features, functionalities, or models of the UE; generating AIML configurations for one or more selected applicable AIML features, functionalities, or models; and transmitting the AIML configurations to the UE to enable the UE to utilize the one or more selected applicable AIML features, functionalities, or models for prediction according to the AIML configurations.
In the example implementations above, the method may further include, prior to receiving the AIML capability report form the UE, receiving an AIML capability reporting request from the UE.
In any one of the example implementations above, the method may further include transmitting an AIML capability enquiry to the UE for the UE to respond with the AIML capability report.
In any one of the example implementations above, the AIML capability reporting request comprises an uplink RRC signaling comprising an uplink UE Assistance Information (UAI) message.
In any one of the example implementations above, the AIML capability reporting request comprises at least one of: one or more indications to indicate AIML features, functionalities, or models at the UE that have changes; or one or more AIM change indication to indicate types of changes of the AIML features, functionalities, or models at the UE that have changed.
In any one of the example implementations above, the AIML capability report comprises at least one of: a list of one or more AIML based features supported by the UE; one or more lists of AIML based functionalities associated with the one or more AIML based features and supported by the UE; one or more lists of AIML based models supported by the UE and associated with the one or more AIML based functionalities or one or more AIML based features; indications of supported radio frequency bands for each of the AIML based features, functionalities, or models; computation resource consumptions associated with one or more of the AIML based features, functionalities, or models; maximum computation resources that the UE can provide to support the AIML based features, functionalities, or models; or one or more configurations, scenarios, contexts, or conditions associated with training of the AIML based features, functionalities, or models.
In any one of the example implementations above, the set of applicable AIML features, functionalities, or models comprises at least one of: AIML based spatial beam prediction; AIML based temporal beam prediction; AIML based Channel State Information (CSI) feedback compression or decompression; or AIML based temporal CSI prediction.
In any one of the example implementations above, the method may further include transmitting an applicable AIML reporting request to the UE for the UE to transmit the applicable AIML report in response.
In any one of the example implementations above, the applicable AIML reporting request comprises a system information message or a special downlink RRC message constructed for AIML reporting request for applicable AIML features, functionalities, or models at the UE.
In any one of the example implementations above, the applicable AIML report is included in a UE assistance Information message, an uplink MAC CE, or a special uplink RRC message for AIML reporting of applicable AIML features, functionalities, or models at the UE.
In any one of the example implementations above, the applicable AIML report comprises a bit string for indicating applicability of supported AIML features, functionalities, or models within the UE capabilities.
In any one of the example implementations above, the applicable AIML reporting request comprises an RRC reconfiguration message and the applicable AIMI report is included in an RRC reconfiguration complete message.
In any one of the example implementations above, the applicable AIML report comprises a bit
string for indicating applicability of supported AIML features, functionalities, or models within AIML capabilities of the UE.
In any one of the example implementations above, the applicable AIML reporting request comprises at least one of: a list of additional conditions associated with at least one of the AIML features, functionalities, or models; one or more indictors for identifying the at least one of the AIML features, functionalities, or models associated with the additional conditions; or one or more indicators for identifying at least one of the AIML features, functionalities, or models for which the applicable AIML reporting is requested.
In any one of the example implementations above, the one or more indicators are provided per cell group, per band, or per cell.
In any one of the example implementations above, the list of additional conditions comprises at least one of: an indication of cell range; an antenna height of a base station for a current cell; a non-line-of-sight probability; an indoor/outdoor condition; a downlink transmission beam codebook indication used for AIML model training; an antenna array dimension of the base station; a down tilt of an antenna of the base station; or at least one beam pattern.
The UE or the NW of any one of the methods above is disclosed. The UE or the NW may include a processor and a memory, wherein the processor is configured to read computer code from the memory to cause the UE or the NW to perform the method of any one of the methods above.
A non-transitory computer-readable program medium with computer code stored thereupon is further disclosed. The computer code, when executed by a processor of the UE or the NW node of any one of the methods above, is configured to cause the processor to implement any one of the methods above.
The above embodiments and other aspects and alternatives of their implementations are described in greater detail in the drawings, the descriptions, and the claims below.
FIG. 1 illustrates an example wireless communication network including a wireless access network, a core network, and data networks.
FIG. 2 illustrates an example wireless access network including a plurality of mobile stations/terminals or User Equipments (UEs) and a wireless access network node in communication with one another via an over-the-air radio communication interface.
FIG. 3 shows an example radio access network (RAN) architecture.
FIG. 4 shows an example communication protocol stack in a wireless access network node or wireless terminal device including various network layers.
FIG. 5 illustrates an example general procedure for AI/ML life cycle management of UE side AI models.
FIG. 6 illustrates an example procedure for UE triggered AI/ML capability reporting.
FIG. 7 illustrates an example uplink MAC CE for reporting available UE AI/ML functionalities.
FIG. 8 illustrates an example procedure for testing applicable AI/ML functionalities.
FIGS. 9A-9E illustrate example RRC configuration structures for AI/ML functionalities.
FIG. 10 illustrates an example DL MAC CE for signaling activation/deactivation of AI/ML functionalities.
FIG. 11 illustrates an example procedure for UE additional change reporting.
The present disclosure will now be described in detail hereinafter with reference to the accompanied drawings, which form a part of the present disclosure, and which show, by way of illustration, specific examples of embodiments. The present disclosure may, however, be embodied in a variety of different forms and, therefore, the covered or claimed subject matter is intended to be construed as not being limited to any of the embodiments to be set forth below.
Throughout the specification and claims, terms may have nuanced meanings suggested or implied in context beyond an explicitly stated meaning. Likewise, the phrase “in one embodiment” or “in some embodiments” as used herein does not necessarily refer to the same embodiment and the phrase “in another embodiment” or “in other embodiments” as used herein does not necessarily refer to a different embodiment. The phrase “in one implementation” or “in some implementations” as used herein does not necessarily refer to the same implementation and the phrase “in another implementation” or “in other implementations” as used herein does not necessarily refer to a different implementation. It is intended, for example, that claimed subject matter includes combinations of exemplary embodiments or implementations in whole or in part.
In general, terminology may be understood at least in part from usage in context. For example, terms, such as “and” , “or” , or “and/or, ” as used herein may include a variety of meanings that may depend at least in part upon the context in which such terms are used. Typically, “or” if used to associate a list, such as A, B or C, is intended to mean A, B, and C, here used in the inclusive sense, as well as A, B or C, here used in the exclusive sense. In addition, the term “one or more” or “at least one” as used herein, depending at least in part upon context, may be used to describe any feature, structure, or characteristic in a singular sense or may be used to describe combinations of features, structures or characteristics in a plural sense. Similarly, terms, such as “a” , “an” , or “the” , again, may be understood to convey a singular usage or to convey a plural usage, depending at least in part upon context. In addition, the term “based on” or “determined by” may be understood as not necessarily intended to convey an exclusive set of factors and may, instead, allow for existence of additional factors not necessarily expressly described, again, depending at least in part on context.
This disclosure is directed generally to wireless communication networks and particularly to configuration and provisioning of Artificial Intelligence (AI) and/or Machine Learning (ML) functionalities and models in both terminal devices and network nodes in wireless communication networks. For example, such AI/ML functionalities and models may reside in either the wireless terminal side or in the wireless network side.
The wireless terminal and the network may perform a collaborative procedure to determine, configure, activate, or deactivate a set of AI/ML functionalities and models for adaptive prediction and inference of network provisioning via a sequence of triggered messages.
Wireless Network Overview
An example wireless communication network, shown as 100 in FIG. 1, may include wireless terminal devices or user equipment (UE) 110, 111, and 112, a carrier network 102, various service applications 140, and other data networks 150. The wireless terminal devices or UEs, may be alternatively referred to as wireless terminals. The carrier network 102, for example, may include access network nodes 120 and 121, and a core network 130. The carrier network 110 may be configured to transmit voice, data, and other information (collectively referred to as data traffic) among UEs 110, 111, and 112, between the UEs and the service applications 140, or between the UEs and the other data networks 150. The access network nodes 120 and 121 may be configured as various wireless access network nodes (WANNs, alternatively referred to as wireless base stations) to interact with the UEs on one side of a communication session and the core network 130 on the other. The term “access network” may be used more broadly to refer a combination of the wireless terminal devices 110, 111, and 112 and the access network nodes 120 and 121. A wireless access network may be alternatively referred to as Radio Access Network (RAN) . The core network 130 may include various network nodes configured to control communication sessions and perform network access management and traffic routing. The service applications 140 may be hosted by various application servers deployed outside of but connected to the core network 130. Likewise, the other data networks 150 may also be connected to the core network 130.
In the example wireless communication network of 100 of FIG. 1, the UEs may communicate with one another via the wireless access network. For example, UE 110 and 112 may be connected to and communicate via the same access network node 120. The UEs may communicate with one another via both the access networks and the core network. For example, UE 110 may be connected to the access network node 120 whereas UE 111 may be connected to the access network node 121, and as such, the UE 110 and UE 111 may communicate to one another via the access network nodes 120 and 121, and the core network 130. The UEs may further communicate with the service applications 140 and the data networks 150 via the core network 130. Further, the UEs may communicate to one another directly via side link communications, as shown by 113.
FIG. 2 further shows an example system diagram of the wireless access network 120 including a WANN 202 serving UEs 110 and 112 via the over-the-air interface 204. The wireless transmission resources for the over-the-air interface 204 include a combination of frequency, time, and/or spatial resource. Each of the UEs 110 and 112 may be a mobile or fixed terminal device installed with mobile access units such as SIM/USIM modules for accessing the wireless communication network 100. The UEs 110 and 112 may each be implemented as a terminal device including but not limited to a mobile phone, a smartphone, a tablet, a laptop computer, a vehicle on-board communication equipment, a roadside communication equipment, a sensor device, a smart appliance (such as a television, a refrigerator, and an oven) , or other devices that are capable of communicating wirelessly over a network. As shown in FIG. 2, each of the UEs such as UE 112 may include transceiver circuitry 206 coupled to one or more antennas 208 to effectuate wireless communication with the
WANN 120 or with another UE such as UE 110. The transceiver circuitry 206 may also be coupled to a processor 210, which may also be coupled to a memory 212 or other storage devices. The memory 212 may be transitory or non-transitory and may store therein computer instructions or code which, when read and executed by the processor 210, cause the processor 210 to implement various ones of the methods described herein.
Similarly, the WANN 120 may include a wireless base station or other wireless network access point capable of communicating wirelessly via the over-the-air interface 204 with one or more UEs and communicating with the core network 130. For example, the WANN 120 may be implemented, without being limited, in the form of a 2G base station, a 3G nodeB, an LTE eNB, a 4G LTE base station, a 5G NR base station of a 5G gNB, a 5G central-unit base station, a 5G distributed-unit base station, or 6G base stations. Each type of these WANNs may be configured to perform a corresponding set of wireless network functions. The WANN 202 may include transceiver circuitry 214 coupled to one or more antennas 216, which may include an antenna tower 218 in various forms, to effectuate wireless communications with the UEs 110 and 112. The transceiver circuitry 214 may be coupled to one or more processors 220, which may further be coupled to a memory 222 or other storage devices. The memory 222 may be transitory or non-transitory and may store therein instructions or code that, when read and executed by the one or more processors 220, cause the one or more processors 220 to implement various functions of the WANN 120 described herein.
Data packets in a wireless access network such as the example described in FIG. 2 may be transmitted as protocol data units (PDUs) . The data included therein may be packaged as PDUs at various network layers wrapped with nested and/or hierarchical protocol headers. The PDUs may be communicated between a transmitting device or transmitting end (these two terms are used interchangeably) and a receiving device or receiving end (these two terms are also used interchangeably) once a connection (e.g., a radio link control (RRC) connection) is established between the transmitting and receiving ends. Any of the transmitting device or receiving device may be either a wireless terminal device such as device 110 and 120 of FIG. 2 or a wireless access network node such as node 202 of FIG. 2. Each device may both be a transmitting device and receiving device for bi-directional communications.
The core network 130 of FIG. 1 may include various network nodes geographically distributed and interconnected to provide network coverage of a service region of the carrier network 102. These network nodes may be implemented as dedicated hardware network nodes. Alternatively, these network nodes may be virtualized and implemented as virtual machines or as software entities. These network nodes may each be configured with one or more types of network functions which collectively provide the provisioning and routing functionalities of the core network 130.
Returning to wireless radio access network (RAN) , FIG. 3 illustrates an example RAN 340 in communication with a core network 310 and wireless terminals UE1 to UE7. The RAN 340 may include one or more various types of wireless base station or WANNs 320 and 321 which may include but are not limited to gNB, eNodeB, NodeB, or other type of base stations. The RAN 340 may be backhauled to the core network 310. The WANNs 320, for example, may further include multiple separate access network nodes in the form of a Central Unit (CU) 322 and one or more Distributed Unit (DU) 324 and 326. The CU 322 is connected
with DU1 324 and DU2 326 via various interfaces, for example, an F1 interface. The F1 interface, for example, may further include an F1-C interface and an F1-U interface, which may be used to carry control plane information and user plane data, respectively. In some embodiments, the CU may be a gNB Central Unit (gNB-CU) , and the DU may be a gNB Distributed Unit (gNB-DU) . While the various implementations described below are provided in the context of a 5G cellular wireless network, the underlying principles described herein are applicable to other types of radio access networks including but not limited to other current or future generations of cellular network such as 4G LTE and 6G network, as well as Wi-Fi, Bluetooth, ZigBee, and WiMax networks.
The UEs may be connected to the network via the WANNs 320 over an air interface. The UEs may be served by at least one cell. Each cell is associated with a coverage area. These cells may be alternatively referred to as serving cells. The coverage areas between cells may partially overlap. Each UE may be actively communicating with at least one cell while may be potentially connected or connectable to more than one cell. In the example of FIG. 1, UE1, UE2, and UE3 may be served by cell1 330 of the DU1, whereas UE4 and UE5 may be served by cell2 332 of the DU1, and UE6 and UE7 may be served by cell3 associated with DU2. In some implementations, a UE may be served simultaneously by two or more cells. Each of the UE may be mobile and the signal strength and quality from the various cells at the UE may depend on the UE location and mobility.
In some example implementations, the cells shown in FIG. 3 may be alternatively referred to as serving cells. The serving cells may be grouped into serving cell groups (CGs) . A serving cell group may be either a Master CG (MCG) or Secondary CG (SCG) . Within each type of cell groups, there may be one primary cell and one or more secondary cells. A primary cell in a MSG, for example, may be referred to as a PCell, whereas a primary cell in a SCG may be referred to as PScell. Secondary cells in either an MCG or an SCG may be all referred to as SCell. The primary cells including PCell and PScell may be collectively referred to as spCell (special Cell) . All these cells may be referred to as serving cells or cells. The term “cell” and “serving cell” may be used interchangeably in a general manner unless specifically differentiated. The term “serving cell” may refer to a cell that is serving, will serve, or may serve the UE. In other words, a “serving cell” may not be currently serving the UE. While the various embodiment described below may at times be referred to one of the types of serving cells above, the underlying principles apply to all types of serving cells in both types of serving cell groups.
FIG. 4 further illustrates a simplified view of the various network layers involved in transmitting user-plane PDUs from a transmitting device 402 to a receiving device 404 in the example wireless access network of FIGS. 1-3. FIG. 4 is not intended to be inclusive of all essential device components or network layers for handling the transmission of the PDUs. FIG. 4 illustrates that the data packaged by upper network layers 420 at the transmitting device 402 may be transmitted to corresponding upper layer 430 (such as radio resource control or RRC layer) at the receiving device 304 via Packet Data Convergence Protocol layer (PDCP layer, not shown in FIG. 4) and radio link control (RLC) layer 422 and of the transmitting device, the physical (PHY) layers of the transmitting and receiving devices and the radio interface, as shown as 406, and the media access control (MAC) layer 434 and RLC layer 432 of the receiving device. Various network entities in each of these layers may be configured to handle the transmission and retransmission of the PDUs.
In FIG. 4, the upper layers 420 may be referred as layer-3 or L3, whereas the intermediate layers such as the RLC layer and/or the MAC layer and/or the PDCP layer (not shown in FIG. 4) may be collectively referred to as layer-2, or L2, and the term layer-1 is used to refer to layers such as the physical layer and the radio interface-associated layers. In some instances, the term “low layer” may be used to refer to a collection of L1 and L2, whereas the term “high layer” may be used to refer to layer-3. In some situations, the term “lower layer” may be used to refer to a layer among L1, L2, and L3 that are lower than a current reference layer. Control signaling may be initiated and triggered at each of L1 through L3 and within the various network layers therein. These signaling messages may be encapsulated and cascaded into lower layer packages and transmitted via allocated control or data over-the-air radio resources and interfaces. The term “layer” generally includes various corresponding entities thereof. For example, a MAC layer encompasses corresponding MAC entities that may be created. The layer-1, for example, encompasses PHY entities. The layer-2, for another example encompasses MAC layers/entities, RLC layers/entities, service data adaptation protocol (SDAP) layers and/or PDCP layers/entities.
AI/ML Assisted Wireless Network Provisioning and Configuration
AI and ML (referred to AL generally) may facilitate more efficient configuration and provisioning in wireless networks. At the core of a general AI framework are various AI models. An AI model generally contains a large number of model parameters that are determined through a training process where correlations in a set of training data are learned and embedded in the trained model parameters. The trained model parameters may thus be used to generate inference or predictions from a set of input dataset. AI models are particularly suitable for situations where there is few trackable deterministic or analytical derivation paths between input data and output but correlations in the data may be identified from historical data and may be embedded into the AI model via training processes.
In a wireless communication system such as the ones described above, determination of adaptive network configuration may rely on empirical characteristics and may further require lengthy measurement processes and/or significant amounts of computation power. Such types of configurations may include but are not limited to over-the-air interface beam management, channel state information (CSI) feedback compression and decompression, and wireless terminal positioning. Correlation between various network conditions and these adaptive configurations may be learned via AI techniques. The use of AI models for assisting in network configuraiton may thus help reduce the amount of measurements and computation requirement, providing a more agile and more efficient network configuration. Accordingly, it may thus be desirable to provide a mechanism for provisioning of AI models according to AI capabilities of terminal devices and network conditions in assisting in adaptively determining these network configurations.
For example, AI technology may be applied to beam management in the over-the-air communication interface. In current implementations, beam management typically relies on the exhaustive searching beam sweeping and measurements. In other words, the network (NW) may perform a full sweep of the beams by sending sufficient number of reference signals. A UE may be configured to monitor and measure each reference signal and then report the measurement result to NW for the NW to decide the best beam for the UE to switch to. This process, however, is resource and power intensive and time consuming. With trained
AI models that embed learned correlation between various network condition parameters, fewer measurements (or fewer reference signals) may be needed in order to infer the best beams with reasonable accuracy, enabling the so-called as the AI/ML based spatial beam management. In some implementations, AI model may help identify inference of best candidate beams in a future time instance using other network conditions and then only sweep and measure the candidate beams to select the beam for use in the future time instance, enabling the so-called AI/ML based temporal beam management. Additionally, as beam configuration is closely tied to a location of the UE, AI technology may further be used for inferring or predicting UE trajectory or location, thereby indirectly help selection of best beams.
For another example, AI technologies may be applied to channel state information (CSI) feedback. Traditionally, the CSI feedback may be implemented using a codebook known by UE and NW. The UE may measure the CSI and obtain a measurement result, and then map the measurement result to a closest vector of the codebook, and transmit the index of that vector to the NW in order to save the air-interface resource consumption. However, because the codebook is not unlimited or dynamic changeable over time, there would be always mismatch so some degree, thereby causing un-controlled CSI feedback errors as the wireless environment varies. AI thus may be applied to, for example, compression-decompression for CSI feedback. Specifically, a CSI report may be compressed by a UE-side AI model and decompressed by a corresponding NW-side AI model. Such AI models may be initially trained and continuously developed over time and accumulation of network conditions. In some example implementations, AI model may help identify inference of future CSI feedback value using other network conditions and then only measure the current reference signaling for CSI, enabling the so-called as the AI/ML based CSI prediction.
For yet another example, AI technology may be applied to UE positioning. Traditional approaches for UE positioning depend on Positioning Reference Signal (PRS) or Sounding Reference Signal (SRS) . e.g., DL Positional Reference Signal and uplink Sounding Reference Signal. Regardless of the alternative approaches, the Line-Of-Sight (LOS) beams are the key beams to identify in order to generate the most precise location estimation by triangulation at the NW side. However, in most cases, it is difficult to identify the LOS beams from other Non-Line-Of-Sight (NLOS) beams, thereby providing inaccurate UE positioning. A trained AI model, on the other hand, may identify various pattern and correlation in the PRS and SRS for extracting LOS information and providing more accurate UE positioning.
In some example implementations, AI models may reside on the wireless terminal side. In some other implementations, AI model may instead reside on the network (NW) side. AI models may be provided as a service. AI models may be retrained and updated as needed. The UE or the NW may determine what models to retrieve or retain and how they are updated and configured for assisting in the wireless communications, including but not limited to the beam management, CSI feedback, UE positioning, and the like. The selection, retrieval, storage, and execution of the AI models may be dependent on the capabilities of the terminal device and/or the NW. The terminal and the NW may be configured to communicate such capabilities as well as network conditions in order to provision the selection, configuration, and usage of the AI models over time, generally referred to as AI/ML Life Cycle Management (LCM) .
AI/ML Life Cycle Management (LCM) For UE Side AI Feature/Functionality/Model
The AI/ML LCM may be performed at various different levels or granularities. In one example implementation, the AI/ML LCM may be performed in a level of AI/ML based feature groups, for example, AI/ML based beam management group (e.g., Feature Group) including AI/ML based spatial beam management aspects (e.g., features) and AI/ML based temporal beam management aspects (e.g., features) , AI/ML base CSI feedback group including AI/ML based CSI feedback enhancement aspects (e.g., features) and AI/ML based CSI prediction aspects (e.g., features) . In another example implementation, the AI/ML LCM may be performed in a level of AI/ML based features. In another example implementation, the AI/ML LCM may be performed at a level of AI/ML functionalities. In yet another example implementation, the AI/ML LCM may be performed at a level of AI/ML models. The terms feature group, feature, functionality, and model for AI/ML are merely used to represent the various levels at which AI/ML can be configured and applied. They may be hierarchically related. They may overlap in some situations. They may be delineated in any suitable manner in order to facilitate the configuration and management of the usage of AI/ML. Each of these levels may be itself hierarchical. For example, an AI/ML model may include lower level AI/MI models as internal components. An AI/ML feature may include lower-level sub-features, and likewise, an AI/ML functionality may include lower-level sub-functions.
For example, an AI/ML model may refer to a specific trained algorithm that process one or more input to generate a prediction as an output. An AI/MI model may include utilize components such as various types of neural networks, regression algorithms, support vector machine algorithms, K-Nearest Neighbors algorithms, random forest, K-means clustering, principle component analysis, Bayesian networks, and the like.
For example, an AI/ML model may be trained to support a particular AI feature or AI functionality. An AI/ML feature or AI/ML functionality may be achieved by different AI models which may differ in their internal architecture, hyper parameters, trained model parameters, inputs, computation resource requirements, complexity, prediction accuracy, and the like. For example, an AI/ML functionality may encompass one or one set of AI/ML models.
For example, an AI/ML based feature may encompass one or more AI/MI functionalities. In some example implementations, AI/ML feature may be synonymous to AI/MI functionality (e.g., an AI/ML functionality may represent a corresponding AI/ML based feature) . For another example, an AI/ML based feature group may include one or more AI/ML based features to form a category of features.
Merely as an example, AI/ML features may refer to a delineation of AI/ML based spatial beam prediction, AI/ML based temporal beam prediction, AI/ML based CSI feedback compressing and decompression, AI/ML based CSI prediction, AI/ML based temporal/spatial cell measurement result prediction for mobility, the AI/ML based temporal/spatial beam prediction for mobility, and the like.
In some example implementations, an AI/ML LCM may include at least one of the following non-limiting aspects:
● AI/ML feature (feature group) /functionality/model identification.
● Applicable AI/ML feature/functionality/model reporting between wireless terminals and NWs.
● AI/ML feature/functionality/model control (including selection, activation, deactivation, fallback) .
● AI/ML feature/functionality/model performance monitoring.
AI/ML features/functionalities/models may reside on either the UE side or on the NW side. LCM of UE side AI/MI features/functionalities/models may depend on UE capabilities.
UE-Side AI/ML LCM -General
An example implementation for the above LCM aspects with wireless terminal side (UE side) AI/ML models involving the UE 502 and the NW 504 is shown in FIG. 5, including the following general steps:
● STEP 1: A UE capability reporting procedure may be performed between the UE 502 and the NW 504 for one or more AI/ML based features/functionalities/models.
● STEP 2: The NW 504 and the UE 502 may additionally perform applicable AI/ML features/functionalities/models reporting procedure.
● STEP 3: The NW 504 and the UE 502 may perform a preparation stage to test the AI/ML features/functionalities/models.
● STEP 4: The NW 504 may configure RRC configuration of AI/ML features/functionalities/models to the UE 502 according to the UE capability and/or applicable features/functionalities/models reporting.
● STEP 5: The NW 504 may send a message to The UE 502 to activate/deactivate an AI/ML feature/functionality/model.
● STEP 6: The UE 502 may accordingly activate or deactivate an AI/ML feature/functionality/model and perform predictions and inferences.
● STEP 7: The UE 502 may then perform prediction/reference or actual measurements and transmit predictions and inferences or actual measurements to the NW 504 via one or more inference reports and/or measurement reports.
Thus, in the general example procedure above, the UE may first report to the NW set of supportable AI/ML based features/functionalities/models based on UE capabilities. The UE and the NW may then collaboratively determine (1) applicable or suitable features/functionalities/models among the supportable AI/ML based features/functionalities/models according to capabilities and network conditions and a variety of other factors for the UE to activate, and/or (2) features/functionalities/models among the supportable features/functionalities/models that are no longer applicable or suitable for the UE to deactivate.
UE-Side AI/ML LCM –UE AI/ML Capability Reporting
In STEP 1 of FIG. 5 above, the capability reporting procedure for one or more AI/ML based features/functionalities/models may be triggered either by the UE or by the NW, as shown exemplarily in FIG. 6. The step 608 is illustrated for NW triggered AI/ML capability reporting, whereas step 606 would precede
608 for UE triggered AI/ML capability reporting.
Specifically, in one example implementation, the UE 602 may proactively trigger an AI/ML capability reporting by transmitting a triggering message in 606 to the NW (e.g., a base station or core network node) . Then the NW may accept the request and initiate the UE AI/ML capability reporting procedure as shown in 608. In some other example implementation, the UE AI/ML capability reporting may be triggered by the NW and then executed between the UE and the NW as shown in 608, without the UE triggering step of 606.
In some example implementations, the UE may support a superset of AI/ML features/functionalities/models (supportable features/functionalities/models) . In some cases, the UE may only download/store locally a subset of the superset models depending on its locations and other factors (available features/functionalities/models) . While the superset supportable features/functionalities/models may be stable over time, it may nevertheless change. Even if the superset features/functionalities/models may be stable, the available features/functionalities/models may be more fluid and may change more frequently over time. The UE thus may determine to trigger the UE AI/ML capability reporting in 606 under at least one of the following cases or conditions:
● The superset supported AI/ML features/functionalities/models has changed at the UE, which may include but is not limited to:
○ At least one of the supported AI/ML features/functionalities/models has been updated since the latest UE capability reporting.
○ At least one new AI/ML feature/functionality/model have become supported since the latest UE capability reporting.
○ At least one AI/ML feature/functionality/model have been removed from the superset since the latest UE capability reporting.
○ An overall computation resources for AI/ML feature/functionality/model in the superset has changed since the latest UE capability reporting.
● The actually stored AI/ML features/functionalities/models at the UE have changed, which may include and is not limited to:
○ At least one of the AI/ML features/functionalities/models stored at UE has been updated since the latest UE capability reporting.
○ At least one new AI/ML feature/functionality/model has been obtained by UE since the latest UE capability reporting.
○ At least one stored feature/functionality/model has been removed from UE since the latest UE capability reporting.
○ The overall computation resources for the available AI/ML feature/functionality/model has changed since the latest UE capability reporting.
● At least one of the AI/ML features/functionalities/models has been configured by the NW for the UE.
In some example implementations, the triggering message of 606 by the UE may be transmitted using one of the following formats: an uplink (UL) MAC Control Element (MAC CE) ; or a UL RRC signaling (e.g., a UE Assistance Information (UAI) message) or a protocol signaling terminated between an AI/ML logical layer and an NW logical entity/unit.
In some example implementation, such triggering message of 606 by the UE may contain or indicate at least one of the following information or information items:
● One or more AI/ML feature/functionality/model indications: to indicate AI/ML features/functionalities/models that have changed.
● The change type indication, where the types of change may include, for example, 1) an addition of AI/ML feature/functionality/model; 2) an update of the stored AI/ML feature/functionality/model; 3) a release of the AI/ML feature/functionality/model from the supported AI/ML features/functionalities/models.
The information about in the UE triggering message of 606 may be used by the NW to determine whether and when to actually request for UE AI/ML capability report in 608 of FIG. 6.
In 608 of FIG. 6, the NW may transmit an enquiry message to the UE for UE AI/ML capability report (either as a triggering message for UE AI/ML capability report by the NW, or as a response to the triggering message from the UE in 606 when the NW determine to request the report) . The enquiry message may be referred to as UECapabityEnquiring, as indicated in FIG. 6.
In response, the UE may then transmit the UE AI/ML capability report to the NW. The message that contains the report may be referred to as UECapability, as indicated in FIG. 6. In some example implementation, the message of UECapability may include or indicate at least one of the following information or information items:
● A supported AI/ML based feature or feature group (list) : to indicate the list of AI/ML based feature that is supported by UE (these features, while supported, however, may or may not be available at the UE) .
● One of more supported AI/ML based functionality lists: to indicate UE supported AI/ML based functionalities list for an AI/ML based feature (these functionalities, while supported, however, may or may not be available at the UE) .
● One of more supported AI/ML model lists: to indicate UE supported AI/ML model lists for AI/ML based features or functionalities.
● Bands or band list indication: to indicate supported frequency bands for each of the AI/ML based features/functionalities/models.
● Indicator or indicators for computation resource consumption for each AI/ML feature/functionality/model: to indicate a quantification value that an AI/ML based feature/functionality/model would consume in terms of computing resources, if activated.
● An overall computation resource indicator for AI/ML: to indicate the maximum quantification of computation resources the UE can support for AI/ML.
● Indicator or indicators for preparation time for each AI/ML feature/functionality/model: to indicate the maximum or minimum preparation time from the reception of activation signaling for an AI/ML feature/functionality/model by UE to until when the AI/ML feature/functionality/model inference can actually be executed.
● Training configuration (e.g., UE settings, gNB settings) , scenario, conditions indication: to indicate the configurations, scenario, conditions under which the AI/ML based models within the UE supported AI/ML based feature/functionality/model are trained, including but not limited to:
○ For AI/ML based spatial beam prediction and AI/ML based temporal beam prediction:
■ Information items related to the scenario aspect:
● Inter-Site Distance (ISD) to indicate cell range associated with the AI/ML training, the supported value of ISD may be, for example, UMa, UMi, 200 m, 500 m.
● Antenna height of base station of the cells associated with the AI/ML training, the supported value of antenna height of based station may be 1 m, 2 m, 5 m, 10 m, etc.
● NLOS probability for NLOS radio propagation associated with the AI/ML training.
● Indoor/outdoor indicators for indicating an indoor or outdoor scenario and/or indoor/outdoor ratio for the AI/ML training.
■ Information items for gNB settings:
● DL Tx beam codebook indication to indicate the DL TX beam codebook that is used for AI/ML model training.
● Indication for gNB antenna array dimensions associated with the AI/ML model training.
● A down tilt of the gNB antenna associated with the AI/ML model training.
■ Information items for training beam Conditions and beam set (Set A may refer to group of beams where the best K beams that are predicted by the AI/ML model/functionality, Set B may refer to the beams which are measured and the corresponding measurements and/or associated beam Id may be used as input of the AI/ML model/functionality , whereas a full beam set may refer to all beams, e.g., all 64 beams in certain configuration) :
● Beam pattern of set B indication: to indicate a beam pattern of set B compare to the Set A. For example, set B for training may be a 1/4 subset of the set A in a manner of even distribution. For another example, set B may not be a subset of the set A. For yet another example, set B may be SSB and Set A may be CSI-RS, or vice versa, etc.
● Beam pattern of the Set A: to indicate a beam pattern of set A compare to the full beam set (e.g., 64 beams) . For example, beam set A may be a 1/4 subset of the full beam set in a manner of even distribution, or beam set A may be a full beam set etc.
■ Information items for UE settings associated with training of the model, such as:
● UE speed: to indicate the UE speed information related to the AI/ML feature/functionality/model training.
● UE orientation: to indicate the UE orientation related to the AI/ML feature/functionality/model training. In one implementation, it indicates a maximum value of UE orientation change for the associated AI/ML feature/functionality/model, e.g., 45, 90, 120, 180 degrees, etc.
● UE RX codebook.
● UE antenna array dimensions.
■ A parameter (set) explicitly including one or more above mentioned information items above with an ID.
■ A parameter set implicitly indicating one or more information above with an ID, for example, a cell identifier (e.g., CGI, PCI, etc. ) which may include the information items regarding NW specific configuration/setting, Cell scenario, etc.
○ For AI/ML based CSI feedback compression/decompression (e.g., two-side model) :
■ A model ID or model ID list: to indicate model IDs for a list of UE supported UE portion of two-side AI/ML models.
■ Training dataset ID or training data ID list: to indicate dataset IDs for a list of datasets used for training the UE portion of two-side AI models.
■ UE setting indication: to indicate a transceiver unit (TxRU) mapping pattern, e.g., [2, 8, 2] , [4, 4, 2] , etc.
■ Scenario indication: to indicate training scenarios for the UE supported UE portion of two-side functionality/model, which may include at least one of:
● Inter-Site Distance (ISD) to indicate cell range associated with the AI/ML training, the supported value of ISD may be, for example, UMa, UMi, 200 m, 500 m.
● The outdoor/indoor indication to indicate indoor, outdoor, the and indoor/outdoor ration for the training.
● Frequency range or band for the training.
○ For AI/ML based temporal CSI prediction:
■ Scenario aspect information items similar to the list above for the AI/ML based temporal beam management.
■ gNB setting information items similar to the list above for the AI/ML based temporal beam management.
■ UE setting information items similar to the list above for the AI/ML based temporal beam management.
In some example implementations, a signaling structure of the UE capability report of 608 for AI/ML based features/functionalities/models may be carried in an RRC information element of UE-NR-Capability or supportedBandListNR in RF-Parameters. In some alternative example implementations, the UE capability report for the features, functionalities, and models may be separated or bifurcated. Merely as one example, the information of the report related to AI/ML based features or functionality may be carried in RRC information element of UE-NR-Capability whereas the AI/ML functionalities corresponding to the AI/ML based feature or AI/ML models corresponding to the AI/ML functionality may be carried and transmitted in the RRC information element of supportedBandListNR in RF-parameters.
In some example implementations, a signaling structure of the UE capability report of 608 for AI/ML based features/functionalities/models may be carried in a protocol signaling terminated between an AI/ML logical layer and an NW logical entity/unit.
In one example implementation of coordinating the computation power for AI/ML between MN and SN in DC (e.g., in dual connectivity) scenario, one inter-node information between MN and SN regarding the computation power for AI/ML may be introduced. The SN/MN may send an information to the MN/SN with the current occupied computation power for activated AI/ML features/functionalities/models in order not to overwhelm the maximum computation power reported in the UE capability. In one example implementation, such information from MN to SN may be a parameter that describes the quantification values of computation power that has been consumed by the MN. In one example implementation, such information from SN to MN may be a parameter that describes the quantification values of computation power that has been consumed by the MN. In another example implementation, such information from MN to SN may be a parameter that describes the maximum quantification values of computation power for AI/ML that can be consumed by the SN.
In another example implementation of coordinating the computation power for AI/ML between MN and SN in a DC scenario, one UL MAC CE may be introduced. The UL MAC CE may be triggered by a MAC entity with at least one of the following conditions:
● An AI/ML feature/functionality/model is activated or deactivated for the MAC entity.
● The total computation power quantification values for the activated AI/ML features/functionalities/models in the MAC entity is greater or equal to a pre-configured/pre-defined maximum value.
In one example implementation of generating the UL MAC CE, at least one of the following conditions may need to be met:
● A UL grant has been received for a MAC entity other than the MAC entity where the UL MAC CE is triggered.
● the UL grant have an ability of accommodating the UL MAC CE according to the LCP procedure.
● A UL grant has been received for any one of the MAC entities.
In one example implementation, the UL MAC CE may include at least one of the following information:
● The occupied quantification value of the computation power for AI/ML;
● The maximum quantification value of the computation power for AI/ML;
● The remaining quantification value of the computation power for AI/ML.
In one example implementation of coordinating the computation power for AI/ML between the first NW and the second NW in Multiple SIM scenario, the UAI (e.g., UE assistance information) message from UE to NW may be used.
In one example implementation of configuring the UAI by NW to the UE, the configuration of the UAI may include at least one of the following information:
● A minimum quantification value of the computation power for AI/ML: to indicate the minimum quantification value of remaining computation power.
● A maximum quantification value of the computation power for AI/ML: to indicate the maximum quantification value of remaining computation power.
● A prohibit timer: a time length of a timer to prohibit the triggering of the UAI when it is running.
In one example implementation of triggering the UAI, at least one of the following conditions may need to be met:
● The remaining quantification value of computation power for AI/ML is less than or equal to the pre-configured minimum quantification value.
● No UAI has been sent since the remaining quantification value of computation power has changed to be less than a pre-configured threshold value.
● The remaining quantification value of computation power for AI/ML is greater than or equal to the pre-configured maximum quantification value.
● No UAI has been sent since the remaining quantification value of computation power has been changed to be greater than or equal to a pre-configured threshold value.
● The prohibit timer is not running.
● In one example implementation, the contents of the UAI may include the remaining quantification value of the computation power for UE side AI/ML.
In one example implementation of transmitting the UAI, the prohibit timer may be started/restarted. UE-Side AI/ML LCM –Applicable AI/ML Feature/Functionality/Model Determination and Reporting
Returning FIG. 5, STEP 2 may be performed for determining applicable UE AI/ML features/functionalities/models among supported UE AI/ML features/functionalities/models. Such a procedure may be implemented for NW to further determine the applicable UE AI/ML features/functionalities/models according to network conditions and/or actually available AI/ML features/functionalities/models those has been stored at the UE (rather than all supported UE AI/ML features/functionalities/models) . Such a procedure would generally involve the NW transmitting a set of additional conditions (e.g., network conditions) and/or the request of applicable UE AI/ML features/functionalities/models reporting to the UE and the UE determining a set of applicable UE AI/ML features/functionalities/models according to the additional conditions and/or the available AI/ML features/functionalities/models at the UE, and reporting the determined set of applicable UE AI/ML features/functionalities/models to the NW.
The procedure of the STEP 2 of FIG. 5 may be implemented using two example alternative solutions for messaging, which are indicated as Solution 1 and Solution 2 in FIG. 5.
In a first solution, for example, message (s) for handling the interaction between the UE and the NW for the determination and reporting of applicable UE AI/ML features/functionalities/models may be based on signaling or messaging formats including but not limited to (1) RRC message for transmission of conditions by the NW, and/or (2) a message response RRC message for the UE to transmit the applicable UE AI/ML feature/functionality/model report in response to the conditions or the request sent by the NW, as shown as Solution 1-1 and 1-2 in FIG. 5. In a second alternative solution, for example, message (s) for handling the interaction between the UE and the NW for the determination and reporting of applicable UE AI/ML features/functionalities/models may be based on RRC reconfiguration messages and corresponding RRC reconfiguration response messages, shown as Solution 2-1 and 2-2 in FIG. 5.
In some example implementations of the transmission of conditions of the first solution, the conditions may be transmitted by the NW to the UE via message formats including but not limited to (1) RRC system information message for transmission of conditions and/or request of applicable feature/functionality/model reporting by the NW, and/or (2) a message referred to as RequestApplicablilityReporting for the transmitting the conditions from the NW to the UE.
In some example implementations, the RRC system information messaging above may include or indicate at least one of the following information or information items when providing additional conditions for the UE to determine applicable UE AI/M features/functionalities/models:
● AI/ML based feature group indication: to indicate the AI/ML based feature group for which the NW additional conditions may be provided or for which the applicable feature/functionality/model reporting are requested. In one example implementation, the AI/ML based feature group may be hard coded. For example, the AI/ML based feature may be represented by some IDs. Merely as examples, AI/ML based feature or with Id=0 may indicate AI/ML based beam management feature group. AI/ML based feature with Id =1 may indicate AI/ML based CSI feature group, etc.
● In one implementation, the AI/ML based feature may be indicated by an enumerate type parameter with example values of {beam management, CSI, CSI prediction, spare 1... } .
● AI/ML based feature indication: to indicate the AI/ML based feature for which the NW additional conditions may be provided or for which the applicable functionality/model reporting are requested:
○ In one implementation, the AI/ML based feature may be hard coded. For example, the AI/ML based feature may be represented by some IDs. Merely as examples, AI/ML based feature or with Id=0 may indicate AI/ML based spatial beam management, AI/ML based feature with Id =1 may indicate AI/ML based temporal beam management, etc.
○ In one implementation, the AI/ML based feature may be indicated by an enumerate type parameter with example values of {spatial beam management, temporal beam management, CSI feedback compression/decompression, CSI prediction, spare 1... } .
● NW additional conditions or indication of the NW additional conditions associated with an indicated AI/ML based feature or feature group to indicate the NW additional conditions regarding the AI/ML based feature/feature group. At least one of the following information items may be indicated in the system message as NW additional conditions:
○ AI/ML based feature indication: to indicate the AI/ML based feature the message or the NW additional conditions are for.
○ ISD to indicate cell range, for example, UMa, UMi, 200 m, 500 m.
○ Antenna height to indicate the Antenna height of base station of the cell.
○ NLOS probability: to indicate a probability of the NLOS radio propagation.
○ Indoor/outdoor indication to indicate whether the current scenario is indoor or outdoor, or an indoor/outdoor ratio.
○ DL Tx beam codebook indication: to indicate a DL TX beam codebook that is used for AI/ML models training.
○ gNB antenna array dimensions indication.
○ A down tilt of the gNB antenna.
○ A beam pattern of set B indication to indicate the beam pattern of set B compare to the Set A (see above) . For example, set B may be a 1/4 subset of the set A, etc.
○ The beam pattern of the Set A for the AI/ML based functionality to indicate the beam pattern of set A compare to the full beam set (see above) . For example, set A may be a 1/4 subset of full set, etc.
Likewise, in some example implementations of the first solution above for transmitting the conditions using the RequestApplicablilityReporting message, at least one of the following information or information items may be indicated/included in the example RequestApplicablilityReporting message transmitted from the NW to the UE:
● AI/ML supported indication: to indicate the UE side AI/ML based feature/FG is supported by the NW.
● AI/ML feature group indication: to indicate the AI/ML feature group (e.g., AI/ML based beam management, AI/ML based CSI, AI/ML based positioning) where the NW additional conditions may be provided or belonging to which the applicable AI/ML features are request.
● AI/ML based feature indication: to indicate the AI/ML based feature for which the NW additional conditions may be provided or for which the applicable functionality/model reporting are requested.
○ In one example implementation, the AI/ML based feature/feature group may be indicated via an AI/ML based feature index/identity which has been indicated by the UE capability.
○ In one example implementation, the AI/ML based feature/feature group may be indicated via an AI/ML based feature index/identity according to the order of entries in a supported AI/ML feature List in the UE capability. For example, the AI/ML based feature/FG index=0 represents the first entry of the supported AI/ML based feature/FG list. The AI/ML based feature/FG index=1 represents the second entry of the supported AI/ML based feature/FG list, and so on.
○ In one example implementation, the AI/ML based feature/feature group may be indicated by an enumerate type parameter with example values of {spatial beam management, temporal beam management, CSI feedback compression/decompression, CSI prediction, spare 1... } .
○ In one example implementation, the AI/ML based feature/feature group may be indicated via a bit string type parameter according to the order of entries in a supported AI/ML feature List in the UE capability. For example, the leftmost or rightmost bit in the bit string represents the first entry of the supported AI/ML based feature/FG list, and the second leftmost or rightmost bit in the bit string represents the second entry of the supported AI/ML based feature/FG list, and so on. The applicable reporting corresponding to AI/ML based feature/FG is requested if the corresponding bit is set to 1.
● NW additional conditions of indication of NW additional conditions associated with an indicated AI/ML based feature or feature group to indicate the NW additional conditions regarding the AI/ML based feature/feature group. at least one of the following information may be indicated in the RequestApplicablilityReporting message as NW additional conditions:
○ AI/ML based feature indication: to indicate the AI/ML based feature the message or the NW additional conditions are for.
○ ISD to indicate cell range, for example, UMa, UMi, 200 m, 500 m.
○ Antenna height to indicate the Antenna height of base station of the cell.
○ NLOS probability to indicate a probability of the NLOS radio propagation.
○ Indoor/outdoor indication to indicate whether the current scenario is indoor or outdoor, or an indoor/outdoor ratio.
○ DL Tx beam codebook indication to indicate a DL TX beam codebook that is used for AI/ML models training.
○ gNB antenna array dimensions indication.
○ A down tilt of the gNB antenna.
○ A beam pattern of set B indication to indicate the beam pattern of set B compare to the Set A (see above) . For example, set B may be a 1/4 subset of the set A, etc.
○ The beam pattern of the Set A for the AI/ML based functionality to indicate the beam pattern of set A compare to the full beam set. For example, set A may be a 1/4 subset of full set, etc.
In some example implementations, the reporting of the applicable UE features/functionalities/models by the UE to the NW in Solution 1-2 of FIG. 5 may be implemented in at least one of the following UL RRC messaging formats or MAC protocol signaling:
● Option 1: A UE Assistant Information (UAI) message.
● Option 2: A dedicated RRC message, referred to as UEApplicableFunctionalityReporting.
● Option 3: UL MAC CE.
For the Option 1 above, for example, the UAI message for reporting applicable functionalities/models for an AI/ML based feature/feature group or for reporting applicable features may be triggered by meeting some predefined conditions, including but not limited to at least one or several following example triggering conditions:
● Triggering Condition 1: The RRC configuration related to applicable functionality/model reporting for an AI/ML based feature/feature group has been configured and/or there are no applicable functionalities/models for the AI/ML based feature/feature group has been sent before.
● Triggering Condition 2: At least one AI/ML functionality/models for the AI/ML based feature/feature group has been activated;
● Triggering Condition 3: The AI/ML based features/functionalities/models for the configured AI/ML based feature/feature group stored in the UE have changed since the latest UE applicable functionality reporting. In one example implementation of the change of AI/ML based features/functionality/models that are stored in the UE, it may include an addition of an AI/ML based features/functionality/models, a removal an AI/ML based features/functionality/models, or modification of an AI/ML based features/functionality/models.
● Triggering Condition 4: The SIB where the AI/ML based feature group is indicated as supported or the associated applicable feature/functionality/model is indicated as requested by NW has been received and no UAI related to applicable AI/ML features/functionalities/models reporting has been sent before.
Further for option 1, in some example implementations, the UAI message as triggered and transmitted to the NW may contain various information about the applicable functionalities/models for the AI/ML based feature and/or may contain various information about the applicable AI/ML based features. In some example implementations, the applicable functionality/models for the AI/ML based feature or the applicable AI/ML based features for AI/ML based feature group may be a subset or full set of supported applicable features/functionality/models reported in the UE capability. In some example implementations, the applicable functionality/models for the AI/ML based feature or the applicable AI/ML based features for AI/ML based feature group may be additional to the supported applicable features/functionality/models reported in the UE capability.
In the case that UAI message is triggered by the AI/ML based feature/functionality/model modification or update, the UAI message may contain at least one of the following information regarding the NW additional conditions for a modified/updated AI/ML based feature/functionality/model:
● AI/ML based feature indication: to indicate the AI/ML based feature the message or the NW additional conditions are for.
● ISD to indicate cell range, for example, UMa, UMi, 200 m, 500 m.
● Antenna height to indicate the antenna height of base station of the cell.
● NLOS probability to indicate a probability of the NLOS radio propagation.
● Indoor/outdoor indication to indicate whether the current scenario is indoor or outdoor, or an indoor/outdoor ratio.
● DL Tx beam codebook indication to indicate a DL TX beam codebook that is used for AI/ML models training.
● gNB antenna array dimensions indication.
● A down tilt of the gNB antenna.
● A beam pattern of set B indication to indicate the beam pattern of set B compare to the Set A (see above) . For example, set B may be a 1/4 subset of the set A, etc.
● The beam pattern of the Set A for the AI/ML based functionality to indicate the beam pattern of set A compare to the full beam set. For example, set A may be a 1/4 subset of full set, etc.
In the case that UAI message is triggered by AI/ML based feature/functionality/model addition, the UAI message may contain at least one of the following information regarding the NW additional conditions for the newly added AI/ML based feature/functionality/model:
● AI/ML based feature indication: to indicate the AI/ML based feature the message or the NW additional conditions are for.
● ISD to indicate cell range, for example, UMa, UMi, 200 m, 500 m.
● Antenna height to indicate the Antenna height of base station of the cell.
● NLOS probability to indicate a probability of the NLOS radio propagation.
● Indoor/outdoor indication to indicate whether the current scenario is indoor or outdoor, or an indoor/outdoor ratio.
● DL Tx beam codebook indication to indicate a DL TX beam codebook that is used for AI/ML models training.
● gNB antenna array dimensions indication.
● A down tilt of the gNB antenna.
● A beam pattern of set B indication to indicate the beam pattern of set B compare to the Set A (see above) . For example, set B may be a 1/4 subset of the set A, etc.
● The beam pattern of the Set A for the AI/ML based functionality to indicate the beam pattern of set A compare to the full beam set. For example, set A may be a 1/4 subset of full set, etc.
For the Option 2 above (dedicated RRC messaging) , the example UEApplicableFunctionalityReporting message may be a response message to the RequestApplicableFunctionality above where the NW additional conditions for at least one AI/ML based feature/feature group is present and/or the applicable AI/ML based features/functionalities/models reporting for at least one AI/ML based feature/feature group is requested. The example UEApplicableFunctionalityReporting message, for example, may indicate/include the applicable AI/ML functionalities/models for the AI/ML based features or the applicable AI/ML based features for the AI/ML based feature group In some example implementations, the applicable functionalities/models for the AI/ML based features or the applicable AI/ML based features for AI/ML based feature groups are a subset or full set of supported applicable features/functionality/models reported in the UE capability. In some example
implementations, the applicable functionalities/models for the AI/ML based feature or the applicable AI/ML based features for AI/ML based feature group is additional to the supported applicable features/functionalities/models reported in the UE capability.
In the case of UEApplicableFunctionalityReporting containing the AI/ML feature/functionality/model which is updated or added compare to the supported AI/ML feature/functionality/model in the (latest) reported UE capability, the UEApplicableFunctionalityReporting may contain at least one of the following information regarding the NW additional conditions for the modified/updated/added AI/ML feature/functionality/model:
○ AI/ML based feature indication: to indicate the AI/ML based feature the message or the NW additional conditions are for.
○ ISD to indicate cell range, for example, UMa, UMi, 200 m, 500 m.
○ Antenna height to indicate the Antenna height of base station of the cell.
○ NLOS probability to indicate a probability of the NLOS radio propagation.
○ Indoor/outdoor indication to indicate whether the current scenario is indoor or outdoor, or an indoor/outdoor ratio.
○ DL Tx beam codebook indication to indicate a DL TX beam codebook that is used for AI/ML models training.
○ gNB antenna array dimensions indication.
○ A down tilt of the gNB antenna.
○ A beam pattern of set B indication to indicate the beam pattern of set B compare to the Set A (see above) . For example, set B may be a 1/4 subset of the set A in a manner of even distribution, etc.
○ The beam pattern of the Set A for the AI/ML based functionality to indicate the beam pattern of set A compare to the full beam set (see above) . For example, set A may be a 1/4 subset of full set in a manner of even distribution, etc.
In some example implementations, for both Option 1 and Option 2 above, the applicable AI/ML functionalities/models for an AI/ML based feature/feature group may be reported/indicated via a BIT STRING type parameter (or bit map type parameter) , or the applicable AI/ML features may be reported/indicated via a BIT STRING type parameter (or bit map type parameter) . As an example syntax, a bit string type parameter indicating applicable AI/ML functionalities for spatial beam management features is shown below:
AI-ML-SpatialBeamManagement BIT STRING (SIZE (1.. maxNrofFunctionalities/Models) )
In such an example bit string or bit map, the first bit from the left (or right) may map to the first
entry of the functionalities list for AI/ML based feature/feature group (e.g., AI/ML based spatial beam management) reported by UE capability, the second bit from the left (or right) may map to the second entry of the functionality list for AI/ML based feature/FG (e.g., AI/ML based spatial beam management) reported by UE capability, and so on. The AI/ML functionality mapped to a particular bit may be considered as applicable if that particular bit is set to 1 in the report. Otherwise, the AI/ML functionality mapped to and associated with that particular bit may not be considered as applicable.
As another example syntax for applicable AI/ML based feature, a bit string type parameter indicating applicable AI/ML features for an AI/ML feature group for beam management is shown below:
AI-ML-BeamManagement BIT STRING (SIZE (2) )
In such an example, the value AI-ML-BeamManagement = 01 indicates that the feature of AI/ML spatial beam management/AI/ML temporal beam management is applicable. The value AI-ML-BeamManagement = 10 indicates that the feature of AI/ML temporal beam management/AI/ML spatial beam management is applicable. The value AI-ML-BeamManagement = 00 indicates that neither AI/ML temporal beam management nor AI/ML spatial beam management is applicable. The value AI-ML-BeamManagement = 11 indicates that both AI/ML temporal beam management and AI/ML spatial beam management are applicable.
In some example implementations, for both Option 1 and Option 2 above, the applicable AI/ML functionalities/models for an AI/ML based feature/feature group may be reported/indicated via a list of AI/ML functionality index/identity or AI/ML model index/identity. As an example syntax, a integer type parameter list indicating applicable AI/ML based spatial beam management is shown below:
ApplicableFuntionalities SEQUENCE (SIZE (0.. maxNrofAIMLfunctionalities) OF FunctionalityId
Or
ApplicableModels SEQUENCE (SIZE (0.. maxNrofAIMLModels) OF ModelId
In such an example AI/ML functionality/model Index or identity, the functionality or model index may be numbered in the order of the entry in the AI/ML functionality list or in model list for one AI/ML based feature or functionality in UE capability. For example, the first entry in the list is numbered with Index=0, the second entry in the list is numbered with index=1, and so on.
In such an example AI/ML functionality/model Index or identity, the functionality or model index/identity may be aligned with the functionality or model index/identity reported in UE capability.
In some example implementations, for both Option 1 and Option 2 above, the applicable AI/ML based features may be reported/indicated via a list of AI/ML based features. As an example syntax, a list parameter indicating applicable AI/ML based beam management is shown below:
ApplicableFeaturesForBeamManagement SEQUENCE (SIZE (0.. maxNrofAIMLfeaturesForBM) OF FeatureId
In such an example AI/ML feature Index or identity, the feature index or identity may be numbered
by the order of the entry in the AI/ML feature list for one AI/ML based feature group in UE capability, for example, the first entry in the list is numbered with Index=0, the second entry in the list is numbered with index=1, and so on. In such an example AI/ML feature Index or identity, the feature may be aligned with the AI/ML based feature index/identity for a AI/ML based feature group reported in UE capability.
For the Option 3 above, a UL MAC CE (e.g., an Applicable AI/ML Reporting MAC CE) for reporting the applicable UE AI/ML features/functionalities/models may be triggered. In some example implementations, such an applicable Functionality Reporting MAC CE may be triggered by any one or more of the following conditions similar to Option 1 and Option 2:
● Triggering Condition 1: The RRC configuration related to applicable feature/functionality/model reporting for an AI/ML based feature group/feature/functionality has been configured and no applicable feature/functionality/models reporting has been sent before.
● Triggering Condition 2: At least one AI/ML feature/functionality/model for an AI/ML based feature group/feature/functionality has been activated;
● Triggering Condition 3: The AI/ML based feature/functionalities/models for the AI/ML based feature group/feature/functionality stored in the UE have been changed since the latest transmission of UE applicable feature/functionality/model reporting. In one example implementation of the change of AI/ML based features/functionality/models those are stored in the UE, it may include additions of AI/ML based features/functionality/models, removals of AI/ML based features/functionality/models, or modification of AI/ML based features/functionalities/models.
In some example implementations, the UL MAC CE above may trigger a Scheduling Request (SR) if there has not been any available UL grant received for transmitting such UL MAC CE. In some example implementations, only one SR configuration may be applied in one cell group for the applicable functionality reporting.
In some example implementation, the UL MAC CE above may include at least one of the following information or information items:
● Serving cell indication: to indicate the serving cell where the AI/ML based feature (s) is/are applied.
● AI/ML based feature group indication: to indicate AI/ML based feature group (s) of concern for applicable AI/ML feature/functionalities/models.
● AI/ML based feature indication: to indicate AI/ML based feature (s) of concern for applicable AI/ML features/functionalities/models.
● AI/ML functionality indication: to indicate AI/ML based functionality or functionalities of concern for applicable AI/ML models.
● AI/ML applicable feature/functionality/model indication: to indicate the current applicable AI/ML features/functionalities/models at the UE for the indicated AI/ML based feature (s) .
In some example implementations, the UL MAC CE above may follow the example structure/format illustrated in FIG. 7. In FIG. 7, “Fi” in the first octet of the UL MAC CE indicates whether an octet containing Fu i, j related to the i-th AI/ML based feature is present (or applicable) . The octet containing Fu i, j is present if Fi =1, otherwise the octet containing Fu i, j is absent. As such, the number Fu octets n would be equal to a number of 1’s of Fi in the first octet.
Further in the example of FIG. 7, “Fui, j” octet indicate applicable functionalities at UE for AI/ML based feature corresponding “Fi” if indicated a being present. Each of the bit in “Fui, j” corresponds to and indicates whether the j-th AI/ML functionality of the AI/ML feature is applicable in the supported functionality list reported by the UE capability (e.g., UE capability reported in STEP 1 of FIG. 5) . The j-th AI/ML functionality in an AI/ML based feature is applicable if “Fui, j” is set to 1. Otherwise, the AI/ML functionality is not applicable.
Returning to the second alternative Solution in STEP 2 for determining and reporting UE available AI/ML features/functionalities/models (Solution 2) of FIG. 5 using the RRC reconfiguration mechanism, the RRC reconfiguration procedure may including transmitting an RRCReconfiguration message from the NW to the UE (Solution 2-1 of FIG. 5) for providing the conditions described above, and a response message RRCReconfigurationComplete sent by the UE to the NW (Solution 2-2 of FIG. 5) for reporting applicable AI/ML features/functionalities/models.
Specifically, the NW may request the UE to report the applicable AI/ML functionalities for an AI/ML based feature/feature group via an RRCReconfiguration message, and UE may correspondingly respond to the NW with the applicable AI/ML functionalities for an AI/ML based feature/feature group via an RRCReconfigurationComplete message.
In some example implementations for the RRCReconfiguration message for requesting applicable UE AI/ML functionalities/models for an AI/ML based feature, parameters, for example, an ENUMERATED type parameter per each AI/ML based feature/feature group may be introduced or included as exemplarily illustrated below:
In some example implementations for the RRCReconfiguration message for requesting applicable UE AI/ML based features/functionalities/models for an AIML base feature group, parameters, for example, an ENUMERATED type parameter per each AI/ML based feature/feature group may be introduced or included, as
exemplarily illustrated below:
In one example implementation of above parameters, these parameters may be provided per UE, per cell group, per band, or per cell.
In an example implementation of the RRCReconfiguration message for the request of applicable feature/functionality/model, one or more information elements for the request for reporting applicable AI/ML feature/functionality/model may be introduced, which may include at least one of the following information items about NW additional conditions for consideration by the UE for reporting AI/ML feature/functionality/model:
● AI/ML based feature indication: to indicate the AI/ML based feature the message or the NW additional conditions are for.
● ISD to indicate cell range, for example, UMa, UMi, 200 m, 500 m.
● Antenna height to indicate the Antenna height of base station of the cell.
● NLOS probability: to indicate a probability of the NLOS radio propagation.
● Indoor/outdoor indication to indicate whether the current scenario is indoor or outdoor, or an indoor/outdoor ratio.
● DL Tx beam codebook indication: to indicate a DL TX beam codebook that is used for AI/ML models training.
● gNB antenna array dimensions indication.
● A down tilt of the gNB antenna.
● A beam pattern of set B indication to indicate the beam pattern of set B compare to the Set A (see above) . For example, set B may be a 1/4 subset of the set A, etc.
● The beam pattern of the Set A for the AI/ML based functionality to indicate the beam pattern of set A compare to the full beam set (see above) . For example, set A may be a 1/4 subset of full set, etc.
In some example implementations of the parameter (s) contained in RRCReconfigurationComplete by the UE in response to the request in the RRCReconfiguration above, the applicable AI/ML based feature/functionality/model for an AI/ML based feature group/feature may be indicated via an example BIT STRING or bitmap type parameter. In such an example bit string or bit map, the first bit from the left (or right) may map to the first entry of the feature/functionality/model list for AI/ML based feature group/feature (e.g.,
AI/ML based beam management or AI/ML based spatial beam management) reported by UE capability, the second bit from the left (or right) may map to the second entry of the feature/functionality/model list for AI/ML based FG/feature (e.g., AI/ML based beam management or AI/ML based spatial beam management) reported by UE capability, and so on. The AI/ML feature/functionality/model mapped to a particular bit may be considered as applicable if that particular bit is set to 1 in the report. Otherwise, the AI/ML feature/functionality/model mapped to and associated with that particular bit may not be considered as applicable. An example bit string is shown blow:
AI-ML-SpatialBeamManagement BIT STRING (SIZE (1.. maxNrofFunctionalities) ) OPTIONAL
In one example implementation of above parameters of applicable AI/ML feature/functionality/model, these parameters may be provided per UE, per cell group, per band, or per cell.
UE-Side AI/ML LCM –Testing of Applicable UE AI/ML Features/Functionalities/Models
Turning to STEP 3 of FIG. 5 with respect to preparation for AI/ML feature/functionality/model activation which may be after the UE report of applicable AI/ML functionalities in STEP 2, a testing for the applicable AI/ML features/functionalities/models may be performed their adoption and activation is further considered. For example, the conditions provided by the NW to the UE in STEP 2 above may be limited/restricted in order for the NW to avoid as much as possible an exposure of sensitive NW additional conditions (e.g., the conditions that may risk being analyzed to expose sensitive user information should not be disseminated) , the determination by the UE of the available AI/ML functionalities as reported to the NW in STEP 2 above may be performed with limited/restricted conditions provided by the NW. As such, it may be desirable in STEP 3 of FIG. 5 for the UE and the NW to test of applicable AI/ML functionalities as reported by the UE to determine their predication performance/accuracy in order to further determine whether they can be adopted/activated in predicting, e.g., settings of gNB, the deployment scenario, etc.
An example for such testing procedure by the UE 802 and the NW 804 for UE side AI/ML functionalities is illustrated in FIG. 8, which includes the following example steps:
● STEP 3-1: The NW 804 may send a Message A for testing one or more applicable AI/ML features/functionalities/models.
● STEP 3-2: The UE 802 may input a reference data list received from Message A into the one or more applicable AI/ML features/functionalities/models to obtain the corresponding inference outputs or values.
● STEP 3-3: The UE 802 may send the inference outputs or values via a Msg B to the NW 804 for the NW to compare the inference outputs or values to ground truths known by the NW 804.
In some example implementations of STEP 3-1 above, Message A may be implemented as a DL RRC message, DL MAC CE or PDCCH signaling. In another example implementation, Message A may be a protocol signaling terminated between the AI/ML logical layer and NW logical entity/unit.
Further in some example implementations of STEP 3-1 above, the Message A may include/indicate
at least one of the following information or information items:
● An applicable AI/ML feature/functionality/model indication: to indicate the applicable AI/ML features/functionalities/models that need to be tested. In some example implementation, the applicable AI/ML features/functionalities/models may be from the applicable AI/ML reporting in above STEP 2 of FIG. 5.
● A supported AI/ML feature/functionality/model indication: to indicate the supported AI/ML features/functionalities/models that need to be tested. In some example implementation, the supported AI/ML features/functionalities/models may be from the (latest) reported UE capability in above STEP 1 of FIG. 5.
● Reference data list (Input data list for AI/ML functionalities to be tested) : a list of data, which is to be used as input data for the AI/ML features/functionalities/models those need to be tested.
● Reference data list (the benchmark value list) : a list of data, which is to be used as benchmark data for evaluating the output data from the AI/ML features/functionalities/models those need to be tested.
In some example implementations of STEP 3-2 above, the UE may process the input reference data list and/or benchmark reference data list received from Message A using corresponding one or more applicable AI/ML features/functionalities/models to obtain the corresponding inference outputs values that may be used by the NW to check the performance and validity of these AI/ML features/functionalities/models or performance metrics that may be used by the UE to check the performance and validity of these AI/ML features/functionalities/models.
In some example implementations of STEP 3-3 above, the protocol format of Message B may be implemented as a UL RRC message (e.g. UAI) , UL MAC CE, or via a PUCCH signaling.
Further in some example implementations of STEP 3-3 above, the Message B may contain/indicate at least one of the following information or information items:
● An applicable AI/ML feature/functionality/model indication: to indicate the applicable AI/ML features/functionalities/models that have been tested.
● The output data list: to include the output data obtained from the inference of each applicable AI/ML feature/functionality/model.
● UE additional conditions: to include UE additional conditions to assist the NW to determine validity or performance of the tested AI/ML features/functionalities/models.
● An available AI/ML feature/functionality/model indication: to indicate the valid AI/ML features/functionalities/models that have been tested.
● KPI value indication: to indicate the KPI value to each AI/ML features/functionalities/models. In some example implementations, it is used to indicate the KPI value to each AI/ML
feature/functionality/model that are considered as available.
In some example implementations of another alternative of testing of Applicable UE AI/ML Features/Functionalities/Models, the following steps may be performed:
● STEP 1: the NW may configure an RRC signaling to the UE for applicable UE side AI/ML Features/Functionalities/Models.
● STEP 2: The UE may send one message for reporting the available AI/ML Features/Functionalities/Models to the NW.
In some example implementation of the RRC signaling for STEP 1, the RRC signaling may contain an RRC configuration which may be one or more pieces of CSI-ResourceConfig for one or more applicable AI/ML Features/Functionalities/Models reported in Step 2 (e.g., applicable AI/ML functionality /models reporting) . The RRC configuration may be one or more pieces of CSI-ResourceConfig for one or more supported AI/ML Features/Functionalities/Models reported in Step 1 (e.g., UE capability) . In some example implementation, the CSI-ResourceConfig may be a configuration of the reference signal which is used for UE to perform measurement to obtain the input of the AI/ML functionality /models and/or to obtain the benchmark value (e.g., measurement result) to be used for calculating the performance metric by comparing the actual measurement result and inferred value (e.g., output of the tested AI/ML functionality /models) .
In some example implementation of the RRC signaling for STEP 1, the RRC signaling may contain an RRC configuration which may be one or more pieces RRC configuration to indicate the AI/ML features/functionalities/models those need to be tested. In some example implementation of, the AI/ML feature/functionality/model needing testing may be one of the applicable AI/ML features/functionalities/models reported by UE as in STEP 2 of FIG. 5. In some example implementation d, the AI/ML feature/functionality/model needing testing may be one of the supported AI/ML features/functionalities/models in UE capability as in STEP 1 of FIG. 5.
In some example implementations, the message above may be an UL RRC signaling, an UL MAC CE, or a UL RRC message/UL MAC CE. At least one of the following information may be include/indicated:
● An available AI/ML based feature indication.
● An available AI/ML based functionality indication.
● An available AI/ML based model indication.
● A Performance KPI value for each available AI/ML based feature/functionality/model.
UE-Side AI/ML LCM –UE AI/ML Configuration
Turning now to STEP 4 of FIG. 5, the NW may now determine configurations for AI/ML functionality based on the available UE AI/ML functionalities, the testing output and or UE additional conditions received from the UE in STEP 3, and further communicate such configuration to the UE. For example, the NW may determine which of the applicable AI/ML models being tested provide acceptable prediction accuracy or performance and configurations thereof.
In one example implementation of the STEP 4 above, the configuration as determined by the NW for the UE AI/ML functionalities may be transmitted to the UE via several alternative RRC configuration structures.
In a first optional or alternative example, an RRC configuration structure for the UE AI/ML related configuration as shown in FIGS. 9A-9E may be constructed and transmitted from the NW to the UE. As shown in the example of FIGS. 9A-9E:
● 1: The AL/ML (AIML) related configuration ( “ALMLConfig” ) may be configured in the serving cell configuration ( “ServingCellConfig” ) , as shown in FIG. 9A. In another example implementation, the AI/ML (AIML) related configuration ( “AIMLConfig” ) may be configured in the CellGroupConfig, as shown in FIG. 9B or PhysicalCellGroupConfig, as shown in FIG. 9C, or MAC-CellGroupConfig, as shown in FIG. 9D. In another implementation, the AI/ML (AIML) related configuration ( “AIMLConfig” ) may be configured per UE, that is, the information element AIMLConfig has a same level with IE CellGroupConfig, as shown in FIG. 9E.
● 2: The AIML related configuration (e.g. AIMLConfig) may contain a list of configurations of AI/ML based feature (e.g., “AIMLBasedFeatureConfig#1” through “AIMLBasedFeatureConfig#4” ) .
● 3: Each AI/ML based feature configuration may contain a list of configurations of AI/ML functionalities (e.g., “AIMLFunctionalityAddModList” including “AIMLFunctionalityConfig#1” through “AIMLFunctionalityConfig#3” ) and/or an index/identity of the AI/ML based feature configuration, and/or an indication of the AI/ML based feature for such configuration.
● 4: An AIML functionality configuration may contain at least one of the following information items:
○ An index/identity of the AI/ML functionality or AI/ML functionality Id (e.g., “AIMLFunctionalityID” ) .
○ An AI/ML model list of the AI/ML functionality (e.g. “AIMLModelToAddModList” ) . In each AI/ML model in the list, one model Id may be included to represent the AI/ML model, and/or the quantification value of computation power consumption when the corresponding AI/ML model is activated.
○ Inference related configuration (list) (e.g., “InferenceConfig” or “InferenceConfigToAddModList” ) .
○ Performance Monitoring related configuration (list) (e.g., “MonitoringConfig” or “MonitoringToAddModList” ) .
○ The legacy configuration for enabling or disabling corresponding non-AI based feature.
○ The quantification value of computation power consumption when the corresponding AI/ML feature/functionality/model is activated.
Further in this example RRC configuration structure of FIGS. 9A-9E, all AI/ML
functionalities/features/models can be configured together so as to facilitate future AI development, where adding new AI/ML functions/features/models and their configurations may be convenient achieved. In this example, the AI/ML related functions are configured per cell, or per cell group, or per UE.
In some example implementations, the AI/ML functionalities may be indexed in order to align the UE and NW’s understanding for correctly identifying the AI/ML functionalities/models. For example:
● In some example implementations, the AI/ML functionality indexes/identities may be constructed in accordance with locations of AI/ML functionalities for an AI/ML based feature in the supported AI/ML functionality list in UE capability (as reported in STEP 1 of FIG. 5) . For example, the AI/ML functionality index=0 for an AI/ML based feature in RRC configuration may be to represent the first entry of the supported AI/ML functionality list for the AI/ML based feature in the UE capability, the AI/ML functionality index=1 for an AI/ML based feature in RRC configuration may be to indicate the second entry of the supported AI/ML functionality list for the AI/ML based feature in the UE capability, and so on.
● In some example implementations, an AI/ML functionality represented by an AI/ML functionality index/identity in the RRC configuration above may be constructed with the same AI/ML functionality index/identity in UE capability (as reported in STEP 1 of FIG. 5) .
● In some example implementations, the AI/ML functionality index/identity for an AI/ML functionality in RRC Configuration may be constructed in accordance with the location of the AI/ML functionality in applicable functionality list in applicable functionality reporting (as reported in STEP 2 of FIG. 5) .
● In some other implementations, an AI/ML functionality represented by an AI/ML functionality index/identity in the RRC configuration may be the same as AI/ML functionality index/identity in applicable functionality reporting (as reported in STEP 2 of FIG. 5) . For example, the AI/ML functionality index=0 for an AI/ML based feature in RRC configuration may be to represent the first entry of the supported AI/ML functionality list for the AI/ML based feature in the applicable AI/ML functionality reporting, and the AI/ML functionality index=1 for an AI/ML based feature in RRC configuration may be to indicate the second entry of the supported AI/ML functionality list for the AI/ML based feature in the AI/ML functionality reporting, and so on.
In some example implementations, the InferenceConfigurations of FIGS. 9A-9E above may include at least one of the following information or information items:
● Measurement Configuration (list) for obtaining input data to Inference, for example, MeasurementForInferenceConfig or MeasurementForInferenceConfigToAddmodList.
● Output data, inference result, reporting configuration (list) (e. g: inferenceReporting or inferenceReportingToAddModList) . For example, in one implementation, the InferenceReporting may contain an indication about the contents to be reported. For example, In one implementation of information of reporting contents, for beam management, it may be at least one of the following
information about the contents:
○ The top N DL beams according to the inference result, N>0;
○ The top N DL beams according to the inference result with corresponding RSRP values, N>0;
○ The top N DL beams according to the inference result with the RSRP values of the best M DL beams among the N DL beams, N>M>=0;
● In one implementation, the InferenceReporting may contain an indication about the report type:
○ Semi-persistent periodic;
○ Periodic;
○ Event triggered:
■ The TOP 1 beam have been changed according to the inference result.
■ The current DL TX beam have been out of the top N beams according to the inference result.
■ The current DL TX beam with a RSRP value lower than a threshold value according to the inference result.
■ The current DL TX beam with a RSRP value lower than a threshold value and at least one beam with a RSRP value higher than the threshold value according to the inference result.
In some example implementations of performance monitoring related configuration, it may contain at least one of the following information:
● Measurement Configuration: The measurement configuration for performance monitoring
● Measurement Reporting Configuration: The reporting configuration for performance metrics or performance result reporting.
● In one implementation of legacy related configuration, it may contain at least one of the following information:
● CSI-ReportingConfigId: To indicate the CSI reporting configuration for Non-AI based beam management. In one implementation, the report type configured in CSI-ReportingConfig indicated by such CSI-ReportingConfigId is Semi-Persistent on PUSCH or Semi-Persistent on PUCCH, or Aperioidc.
In an implementation of option 1, assuming that the AI/ML model (list) were present, each entry of the InferenceToAddModList is associated with each entry of the AI/ML model (list) in a manner of ascending order, and/or each entry of the MonitoringToAddModList is associated with each entry of the AI/ML model (list) in a manner of ascending order.
In a second optional or alternative example for RRC configuration structure for the AI/ML feature/functionality/model, an AI/ML based feature and/or AI/ML based functionality/model may be associated with CSI-ReportConfig. An example CSI-ReportConfig structure including the AI/ML based feature/functionality/model configurations is shown below:
With above example RRC structure, the AI/ML functionality/feature/model can be implicitly activated/deactivated by the activation/deactivation of semi-persistent CSI reporting. In some example implementations for configuring the AI/ML feature/functionality/model to the UE, the AI/ML related information may be configured in an RRC configuration for CSI reporting (e.g., CSI-ReportConfig) , as shown above.
In some example implementations, the RRC configuration for AI/ML feature/functionality/model may include and/or indicate at least one of the following information or information items:
● An AI/ML feature/functionality/model indication: to indicate the AI/ML feature/functionality/model that the CSI reporting configuration corresponds to.
● A measurement resource configuration for inference indication: to indicate the measurement resources configuration for AI/ML functionality/model inference input which is related to this CSI report configuration. The indication may be via a CSI-ResouceConfigId.
● A measurement resource configuration for monitoring indication: to indicate the measurement resources configuration for AI/ML functionality/model performance monitoring which is related to this CSI report configuration, the indication may be a CSI-ResouceConfigId. In one example implementation, the measurement resource configuration for monitoring indication may be exclusive with the measurement resource configuration for inference indication.
● An AI/ML reporting indication: to indicate the report information for the related AI/ML feature/functionality/model. In one example implementation, it may be included in the information element ReportQuantity in the CSI report configuration.
● An AI/ML reporting type indication: to indicate the report type for the related AI/ML feature/functionality/model. In one example implementation, to introduce a event triggered type reporting, the detail would be described in below.
In some example implementations, for the CSI reporting configuration for configurating an AI/ML based feature/functionality/model, the CSI reporting type may be configured as semi-persistent on PUCCH or semi-persistent on PUSCH, or event triggered CSI reporting if the CSI reporting configuration is related to the measurement configuration for inference. The CSI reporting type may be configured as semi-persistent CSI reporting on PUCCH or semi-persistent CSI reporting on PUSCH, or as aperiodic CSI reporting, or as event triggered CSI reporting if it is related to the measurement configuration for monitoring.
Turning now to STEP 5 of FIG. 5, the UE may perform, for example, activation and/or deactivation of one or more AI/ML feature/functionality/model may be instructed from the NW to the UE.
In one example implementation for STEP 5, when an example RRC configuration structure of FIGS. 9A-9E is used, the activation of an AI/ML functionality may be effectuated via a separate signaling from the
NW to the UE. Such a signaling may contain at least one of the following information or information items:
● Serving cell indication: to indicate the serving cell the AI/ML feature/functionality/model is activated/deactivated for.
● AI/ML based feature indication: to indicate the AI/ML based feature the AI/ML functionality belongs to.
● AI/ML functionality indication: to indicate the AI/ML functionality which need to be activated/deactivated.
● AI/ML functionality indication: to indicate the AI/ML model which need to be activated/deactivated.
● The activated/deactivated indication: to indicate the activation/deactivation for the indicated AI/ML feature/functionality/model.
Such a signaling, for example, may be implemented as a DL MAC CE. An example DL MAC CE for signaling activation/deactivation of AI/ML functionalities is shown in FIG. 10.
In the example DL MAC CE of FIG. 10, “Ci” in the first octet indicates the serving cell with a servingCellId=i where the AI/ML functionality shall be activated/deactivated with an octet being present (when Ci=1) . Ci can be 0 or 1. “Fi” in the second octet indicates how many octets would be present following the second octet. For example, if Ci =1, Fi=1 would mean that there would be two octets being present for the serving cell represent by Ci (e.g., for AI/ML based spatial beam management, AI/ML based temporal beam management) , while Ci=1, Fi=0 would mean that there would be 1 octet being present for the serving cell present by Ci. “Feat IDi, j” indicates the AI/ML based feature ID to which the j-th functionality to be activated/deactivated belongs for the serving cell with a servingCellId=i. “Functionality IDi, j” indicates the AI/ML functionality that is indicated to be activated/deactivated for the serving cell with a servingCellId=i. The R bits indicated in FIG. 10 represent reserved bits.
In another example implementation for STEP 5 of FIG. 5, when the example CSI-ReportConfig RRC structure is used, the signaling of the activation/deactivation of AI/ML features/functionalities/models can be done via the related semi-persistent CSI reporting activation/deactivation whose configuration may be indicated as inference reporting (e.g. ReportQuantity is set to Inference-SSB-Index-RSRP) . For example, a DL MAC CE may be used with at least one of the following information or information items:
● 1: Serving cell Id: to indicate the serving cell where CSI reporting is reported.
● 2: BWP Id: to indicate the UL BWP where the CSI reporting is reported.
● 3: CSI-report configuration indication: to indicate the activation/deactivation of the CSI reporting configuration for AI/ML feature/functionality/model.
UE-Side AI/ML LCM –UE AI/ML Activation/Deactivation
Turning to STEP 6 of FIG. 5, the UE may perform AI/ML feature/functionality/model activation
and/or deactivation based on the instruction/signaling from the NW in STEP 5 above. In some example implementations, the UE may perform one or more of the following AI/ML feature/functionality/model activation operations upon receiving an DL MAC CE signaling, or in another example implementation, a protocol signaling terminated between the AI/ML logical layer at UE and AI/ML logical entity/unit at NW of STEP 5:
● Indicating to lower layers the information regarding the AI/ML functionality activation/deactivation MAC CE.
● Indicating to lower layers to deactivate the CSI-ReportConfig for legacy beam management related to the activated AI/ML Functionality.
In some example implementations, the UE may perform one or more the following AI/ML functionality deactivation operations:
● Indicating to lower layers the information regarding the AI/ML functionality activation/deactivation MAC CE.
● Indicate to lower layers to activate the CSI-ReportConfig for legacy beam management related to the deactivated AI/ML Functionality.
UE-Side AI/ML LCM –UE AI/ML Inference Reporting
Turning now to STEP 7 of FIG. 5, inference and/or measurement reporting may be provided from the UE to the NW after the UE performs the activation and/or deactivation of AI/ML functionalities and or actual measurements. Such inference/measurement reporting may contain the predictions or inference by the UE based on activated AI/ML functionalities and models and/or actual measurements, which the NW may use for the configuration and provisioning of the network.
In some example implementations of STEP 7, the inference/measurement reporting may be implemented as a PUCCH signaling or PUSCH signaling when the associated AI/ML functionality/model is activated.
For example, for AI/ML based spatial beam management, the inference/measurement reporting may include at least one of the following information or information items:
● 1: TOP N beam Ids with the corresponding N values for Reference Signal Received Power (RSRP) , where N>=1;
● 2: TOP N beam Ids with RSRP values of M beams among the N beams, where N>M>=0;
● 3: TOP N beam Ids whose RSRP values are greater than a pre-defined RSRP threshold value.
● 4: A flag to indicate the RSRP value for beam. If the flag is present, its value may indicate whether the RSRP value of a corresponding beam with a beam Id is inferred via an AI/ML functionality/model or is actually measured.
Further, such example inference/measurement reporting may be triggered by at least one of the
following events:
● When the UE determines that the current DL TX beam is not among the TOP N beams according to the inference result so that there is a need to switch beam.
● When the UE determines that an RSRP value of the current DL TX beam is lower than a predefined threshold RSRP value, according to the inference result, and that there is at least one DL TX beam with an RSRP value better than a pre-defined threshold RSRP value. The two pre-defined threshold value may be the same or different.
For another example, for AI/ML based temporal beam management, the inference/measurement reporting above in STEP 7 may be reported as the measurement result or inference result in each configured report occasion. Such reporting may include and/or indicate one or more of the following information or information items:
● N beams Ids with the best N RSRP values in each inference report, where N>=1.
● N beams Ids with the best M RSRP values in each inference report, where N>M>=1.
● An indication to indicate whether the reporting contains the inference result or actual measurement result.
NW-Side AI/ML LCM –General
In some example implementations, AI/ML functionalities may reside on the NW side rather than the UE side. For AI/ML LCM of NW-side AI/ML functionality, while the NW may be able to control the determination of selection, activation, and deactivation of the AI/ML functionalities and models, it may still need UE assistance in providing some parameters and information in order for the NW to apply suitable AI/ML functionalities. Such UE assistance information may be provided to the NW as one or more UE Additional Conditions Report. A general LCM procedure performed by the UE 1102 and the NW 1104 for NW-side AI/ML functionalities are illustrated in FIG. 11, which includes the following example steps:
● STEP 1: The NW 1104 may send to the UE 1102 a request message for UE additional condition reporting.
● STEP 2: The UE 1102 may determine whether to trigger the UE additional conditions reporting based on one or more criteria. If the one or more criteria are met, the UE 1102 proceeds to STEP 3 below. Otherwise, the procedure ends.
● STEP 3: The UE 1102 may then send the UE additional condition reporting to the NW 1104.
In some example implementations, the request message of STEP 1 above (e.g., RequestUEAdditionalConditions) of the UE additional condition reporting may be a DL RRC message (e.g., RRCReconfiguration) , in another example implementation, a protocol signaling terminated between the AI/ML logical layer and NW logical entity/unit which may include and/or indicate at least one of the following information or information items:
● UE speed. For example, the UE speed may be provided as an enumerated type parameter with group values {15, 30, 60, 90, 120, etc. } . For another example, the UE speed may be provided as an enumerated type parameter with group values {static, low, mediate, high, etc. } , each of which may represent a speed range. For example, the value “static” may represent a speed range of [0, 5 km/h) , the value “low” may represent a speed range of [5 km/h, 15 km/h) , the value “mediate” may represent a speed range of [15 km/h, 60 km/h) , and the value “high” may represent a speed range of [60 km/h, 120 km/h) .
● UE rotation, which, for example, may be an enumerated type parameter with a value among {30, 60, 90, 120, 180} .
IN some example implementations, a prohibit timer (with a predefined initial timer value) may be introduced for to controlling the reporting of the UE additional conditions. For example, such reporting may be prohibited and thus cannot be triggered if the prohibit timer is still running.
In some example implementations of the STEP 2 above, at least one of the following conditions may need to be met in order to trigger the UE additional condition reporting:
● The prohibit Timer above for UE additional condition reporting is not running, if set or configured.
● The UE additional conditions have changed since the latest UE additional condition reporting. For example:
○ The UE speed has changed, for example, from static to low, from low to high, etc., since the last reporting.
○ The UE speed has changed to be out of a configured speed range since the latest reporting. For example, the UE speed has reached to a value more than 15 km/h, or the UE speed has exceeded 30 km, etc.
○ The UE rotation reaches a greater value than a threshold value. For example, the UE rotation exceeds 30 degrees since the latest report, or exceeds more than 60 degrees since the latest report, etc.
In some example implementations, a very first UE additional condition reporting to the NW may be conditioned on that no UE additional condition reporting has occurred since a last RRCReconfiguration message containing the RequestUEAdditionalConditions above.
In some example implementations of the STEP 3 above, the reporting may be included in an RRCReconfigurationComplete message, or in a protocol signaling terminated between the AI/ML logical layer and NW logical entity/unit which may contain at least one of the following information or information items regarding the UE additional conditions:
● 1: UE speed information: to indicate the UE current speed information when the RRCReconfigurationComplete message is generated.
● 2: UE codebook information: to indicate the UE’s codebook information regarding the RX beams.
● 3: UE antenna array distribution information: to indicate the UE’s antenna array distributions.
In some other example implementations of STEP 3 above, the reporting may be included in a UEAssistanceInformation message or in a protocol signaling terminated between the AI/ML logical layer and NW logical entity/unit, which may likewise contain at least one of the following information or information items regarding the UE additional conditions:
● 1: UE speed information: to indicate the UE current speed information when the UE additional reporting is generated.
● 2: UE rotation information: to indicate the UE current rotation information compared to the UE’s orientation/directional information when receiving RequestUEAdditionalConditions.
The description and accompanying drawings above provide specific example embodiments and implementations. The described subject matter may, however, be embodied in a variety of different forms and, therefore, covered or claimed subject matter is intended to be construed as not being limited to any example embodiments set forth herein. A reasonably broad scope for claimed or covered subject matter is intended. Among other things, for example, subject matter may be embodied as methods, devices, components, systems, or non-transitory computer-readable media for storing computer codes. Accordingly, embodiments may, for example, take the form of hardware, software, firmware, storage media or any combination thereof. For example, the method embodiments described above may be implemented by components, devices, or systems including memory and processors by executing computer codes stored in the memory.
Throughout the specification and claims, terms may have nuanced meanings suggested or implied in context beyond an explicitly stated meaning. Likewise, the phrase “in one embodiment/implementation” as used herein does not necessarily refer to the same embodiment and the phrase “in another embodiment/implementation” as used herein does not necessarily refer to a different embodiment. It is intended, for example, that claimed subject matter includes combinations of example embodiments in whole or in part.
Reference throughout this specification to features, advantages, or similar language does not imply that all of the features and advantages that may be realized with the present solution should be or are included in any single implementation thereof. Rather, language referring to the features and advantages is understood to mean that a specific feature, advantage, or characteristic described in connection with an embodiment is included in at least one embodiment of the present solution. Thus, discussions of the features and advantages, and similar language, throughout the specification may, but do not necessarily, refer to the same embodiment.
Furthermore, the described features, advantages and characteristics of the present solution may be combined in any suitable manner in one or more embodiments. One of ordinary skill in the relevant art will recognize, in light of the description herein, that the present solution can be practiced without one or more of the specific features or advantages of a particular embodiment. In other instances, additional features and advantages may be recognized in certain embodiments that may not be present in all embodiments of the present solution.
Claims (35)
- A method performed by a user equipment (UE) in communication with a network (NW) in a wireless communication network, comprising:performing a capability reporting procedure for communicating Artificial Intelligence or Machine Learning (AIML) capabilities of the UE in an AIML capability report to the NW;performing an applicable AIML reporting procedure for communicating a set of applicable AIML features, functionalities, or models of the UE-to the NW;receiving AIML configurations for one or more selected applicable AIML features, functionalities, or models by the NW; andutilizing the one or more selected applicable AIML features, functionalities, or models for prediction according to the AIML configurations.
- The method of claim 1, wherein the capability reporting procedure comprises transmitting by the UE an AIML capability reporting request to the NW and transmitting the AIML capability report to the NW after receiving an AIML capability enquiry from the NW.
- The method of claim 2, wherein the AIML capability reporting request transmitted by the UE to the NW is triggered by at least one of:at least one of stored AIML features, functionalities, or models at the UE have changed;computation resource requirements for at least one of the stored AIML features, functionalities, or models at the UE have changed; orat least one AIML features, functionalities, or models has been added to the UE or configured by the NW for the UE.
- The method of claim 2, where the AIML capability reporting request comprises an uplink RRC signaling comprising an uplink UE Assistance Information (UAI) message.
- The method of claim 2, wherein the AIML capability reporting request comprises at least one of:one or more indications to indicate AIML features, functionalities, or models at the UE that have changes; orone or more AIML change indication to indicate types of changes of the AIML features, functionalities, or models at the UE that have changed.
- The method of claim 1, wherein the AIML capability report comprises at least one of:a list of one or more AIML based features supported by the UE;one or more lists of AIML based functionalities associated with the one or more AIML based features and supported by the UE;one or more lists of AIML based models supported by the UE and associated with the one or more AIML based functionalities or one or more AIML based features;indications of supported radio frequency bands for each of the AIML based features, functionalities, or models;computation resource consumptions associated with one or more of the AIML based features, functionalities, or models;maximum computation resources that the UE can provide to support the AIML based features, functionalities, or models; orone or more configurations, scenarios, contexts, or conditions associated with training of the AIML based features, functionalities, or models.
- The method of claim 1, wherein the set of applicable AIML features, functionalities, or models comprises at least one of:AIML based spatial beam prediction;AIML based temporal beam prediction;AIML based Channel State Information (CSI) feedback compression or decompression; orAIML based temporal CSI prediction.
- The method of claim 1, wherein preforming the applicable AIML reporting comprises receiving an applicable AIML reporting request from the NW and transmitting an applicable AIML report to the NW.
- The method of claim 8, wherein the applicable AIML reporting request comprises a system information message or a special downlink RRC message constructed for AIML reporting request for applicable AIML features, functionalities, or models at the UE.
- The method of claim 8, wherein the applicable AIML report is included in a UE assistance Information message, an uplink MAC CE, or a special uplink RRC message for AIML reporting of applicable AIML features, functionalities, or models at the UE.
- The method of claim 10, wherein the applicable AIML report comprises a bit string for indicating applicability of supported AIML features, functionalities, or models within the UE capabilities.
- The method of claim 8, wherein the applicable AIML reporting request comprises an RRC reconfiguration message and the applicable AIMI report is included in an RRC reconfiguration complete message.
- The method of claim 12, wherein the applicable AIML report comprises a bit string for indicating applicability of supported AIML features, functionalities, or models within AIML capabilities of the UE.
- The method of claim 8, wherein the applicable AIML reporting request comprises at least one of:a list of additional conditions associated with at least one of the AIML features, functionalities, or models;one or more indictors for identifying the at least one of the AIML features, functionalities, or models associated with the additional conditions; orone or more indicators for identifying at least one of the AIML features, functionalities, or models for which the applicable AIML reporting is requested.
- The method of claim 14, wherein the one or more indicators are provided per cell group, per band, or per cell.
- The method of claim 14, wherein the list of additional conditions comprises at least one of:an indication of cell range;an antenna height of a base station for a current cell;a non-line-of-sight probability;an indoor/outdoor condition;a downlink transmission beam codebook indication used for AIML model training;an antenna array dimension of the base station;a down tilt of an antenna of the base station; orat least one beam pattern.
- The method of claim 8, wherein transmitting by the UE of the applicable AIML report to the NW is triggered by at least one of:an RRC configuration related to the applicable AIML reporting has been established and no other indication of applicable AIML features, functionalities, or models have been previously transmitted to the NW;at least one AI/ML functionality, or model for an AIML based feature has been activated; orat least one AI/ML functionalities, or models a configured AIML based feature stored in the UE have changed since a latest applicable AIML reporting by the UE.
- A method performed by a network node in communication with a user equipment (UE) in a wireless communication network, comprising:receiving an AIML capability report form the UE, the AIML capability report indicating AIML capabilities of the UE;obtaining an applicable AIML report from the UE, the applicable AIML report indicating a set of applicable AIML features, functionalities, or models of the UE;generating AIML configurations for one or more selected applicable AIML features, functionalities, or models; andtransmitting the AIML configurations to the UE to enable the UE to utilize the one or more selected applicable AIML features, functionalities, or models for prediction according to the AIML configurations.
- The method of claim 18, further comprising, prior to receiving the AIML capability report form the UE, receiving an AIML capability reporting request from the UE.
- The method of claim 19, further comprising transmitting an AIML capability enquiry to the UE for the UE to respond with the AIML capability report.
- The method of claim 19, where the AIML capability reporting request comprises an uplink RRC signaling comprising an uplink UE Assistance Information (UAI) message.
- The method of claim 19, wherein the AIML capability reporting request comprises at least one of:one or more indications to indicate AIML features, functionalities, or models at the UE that have changes; orone or more AIM change indication to indicate types of changes of the AIML features, functionalities, or models at the UE that have changed.
- The method of claim 18, wherein the AIML capability report comprises at least one of:a list of one or more AIML based features supported by the UE;one or more lists of AIML based functionalities associated with the one or more AIML based features and supported by the UE;one or more lists of AIML based models supported by the UE and associated with the one or more AIML based functionalities or one or more AIML based features;indications of supported radio frequency bands for each of the AIML based features, functionalities, or models;computation resource consumptions associated with one or more of the AIML based features, functionalities, or models;maximum computation resources that the UE can provide to support the AIML based features, functionalities, or models; orone or more configurations, scenarios, contexts, or conditions associated with training of the AIML based features, functionalities, or models.
- The method of claim 18, wherein the set of applicable AIML features, functionalities, or models comprises at least one of:AIML based spatial beam prediction;AIML based temporal beam prediction;AIML based Channel State Information (CSI) feedback compression or decompression; orAIML based temporal CSI prediction.
- The method of claim 18, the method further comprises transmitting an applicable AIML reporting request to the UE for the UE to transmit the applicable AIML report in response.
- The method of claim 25, wherein the applicable AIML reporting request comprises a system information message or a special downlink RRC message constructed for AIML reporting request for applicable AIML features, functionalities, or models at the UE.
- The method of claim 25, wherein the applicable AIML report is included in a UE assistance Information message, an uplink MAC CE, or a special uplink RRC message for AIML reporting of applicable AIML features, functionalities, or models at the UE.
- The method of claim 27, wherein the applicable AIML report comprises a bit string for indicating applicability of supported AIML features, functionalities, or models within the UE capabilities.
- The method of claim 25, wherein the applicable AIML reporting request comprises an RRC reconfiguration message and the applicable AIMI report is included in an RRC reconfiguration complete message.
- The method of claim 29, wherein the applicable AIML report comprises a bit string for indicating applicability of supported AIML features, functionalities, or models within AIML capabilities of the UE.
- The method of claim 25, wherein the applicable AIML reporting request comprises at least one of:a list of additional conditions associated with at least one of the AIML features, functionalities, or models;one or more indictors for identifying the at least one of the AIML features, functionalities, or models associated with the additional conditions; orone or more indicators for identifying at least one of the AIML features, functionalities, or models for which the applicable AIML reporting is requested.
- The method of claim 31, wherein the one or more indicators are provided per cell group, per band, or per cell.
- The method of claim 31, wherein the list of additional conditions comprises at least one of:an indication of cell range;an antenna height of a base station for a current cell;a non-line-of-sight probability;an indoor/outdoor condition;a downlink transmission beam codebook indication used for AIML model training;an antenna array dimension of the base station;a down tilt of an antenna of the base station; orat least one beam pattern.
- The UE or the network node of any one of claims 1 to 33, the UE or the network node comprising a processor and a memory, wherein the processor is configured to read computer code from the memory to cause the UE or the network node to perform the method of any one of claims 1 to 33.
- A computer program product comprising a non-transitory computer-readable program medium with computer code stored thereupon, the computer code, when executed by a processor of the UE or the network node of any one of claims 1 to 33, causing the processor to implement the method of any one of claims 1 to 33.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2024/077046 WO2025166773A1 (en) | 2024-02-08 | 2024-02-08 | A method for life-cycle management of artificial intelligence and machine learning models in wireless networks |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2024/077046 WO2025166773A1 (en) | 2024-02-08 | 2024-02-08 | A method for life-cycle management of artificial intelligence and machine learning models in wireless networks |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025166773A1 true WO2025166773A1 (en) | 2025-08-14 |
Family
ID=96698999
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/077046 Pending WO2025166773A1 (en) | 2024-02-08 | 2024-02-08 | A method for life-cycle management of artificial intelligence and machine learning models in wireless networks |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025166773A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022077202A1 (en) * | 2020-10-13 | 2022-04-21 | Qualcomm Incorporated | Methods and apparatus for managing ml processing model |
| WO2023048898A1 (en) * | 2021-09-24 | 2023-03-30 | Qualcomm Incorporated | Network-based artificial intelligence (ai) model configuration |
| CN117441325A (en) * | 2021-06-15 | 2024-01-23 | 高通股份有限公司 | Machine learning model configuration in wireless networks |
-
2024
- 2024-02-08 WO PCT/CN2024/077046 patent/WO2025166773A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022077202A1 (en) * | 2020-10-13 | 2022-04-21 | Qualcomm Incorporated | Methods and apparatus for managing ml processing model |
| CN117441325A (en) * | 2021-06-15 | 2024-01-23 | 高通股份有限公司 | Machine learning model configuration in wireless networks |
| WO2023048898A1 (en) * | 2021-09-24 | 2023-03-30 | Qualcomm Incorporated | Network-based artificial intelligence (ai) model configuration |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11997722B2 (en) | Random access procedure reporting and improvement for wireless networks | |
| US11569933B2 (en) | Method and apparatus for detecting physical downlink control channel based on predicted information | |
| US11863354B2 (en) | Model transfer within wireless networks for channel estimation | |
| US20250048432A1 (en) | Method and apparatus for performing communication in wireless communication system | |
| US20220385384A1 (en) | Enhancement of channel state information on multiple transmission/reception points | |
| CN119278640A (en) | UE capability reporting method, device, equipment and medium | |
| US20240107347A1 (en) | Machine learning model selection for beam prediction for wireless networks | |
| US20250337659A1 (en) | Communication method, network device, and terminal device | |
| US12481892B2 (en) | Dynamic labeling for machine learning models for use in dynamic radio environments of a communications network | |
| US20240340942A1 (en) | Sidelink signal sensing of passively reflected signal to predict decrease in radio network performance of a user node-network node radio link | |
| US12356370B2 (en) | System and method for selecting paging resources | |
| US20250324349A1 (en) | Method and device for performing communication in wireless communication system | |
| US20250184798A1 (en) | Method and apparatus for measurement reporting in communication system | |
| WO2025166773A1 (en) | A method for life-cycle management of artificial intelligence and machine learning models in wireless networks | |
| WO2025166795A1 (en) | A method for life-cycle management of artificial intelligence and machine learning models in wireless networks | |
| US20230354063A1 (en) | Method and apparatus for configuring artificial neural network for wireless communication in mobile communication system | |
| US20250159523A1 (en) | Method and device for transmitting or receiving quantization-based channel state information in wireless communication system | |
| EP4566003A1 (en) | Task specific models for wireless networks | |
| US20230413218A1 (en) | Method and apparatus for requesting prs configuration, and communication device and storage medium | |
| WO2025156418A1 (en) | Data collection and report for assisting artificial intelligence functions in wireless dual connectivity | |
| EP4066534A1 (en) | Handling configurations for reporting channel state information | |
| WO2025156429A1 (en) | A method for ai/ml based measurement and mobility management | |
| WO2024156136A1 (en) | Intelligent optimization for dual connectivity in wireless communication systems | |
| US20240340699A1 (en) | System and method for carrier load balancing in wireless communications | |
| AU2022479851B2 (en) | Systems and methods for ue capability report |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24923008 Country of ref document: EP Kind code of ref document: A1 |