WO2024173223A1 - Methods on supporting dynamic model selection for wireless communication - Google Patents
Methods on supporting dynamic model selection for wireless communication Download PDFInfo
- Publication number
- WO2024173223A1 WO2024173223A1 PCT/US2024/015351 US2024015351W WO2024173223A1 WO 2024173223 A1 WO2024173223 A1 WO 2024173223A1 US 2024015351 W US2024015351 W US 2024015351W WO 2024173223 A1 WO2024173223 A1 WO 2024173223A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- model
- reselection
- gnb
- models
- processors
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
- H04B7/0615—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
- H04B7/0619—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
- H04B7/0621—Feedback content
- H04B7/0626—Channel coefficients, e.g. channel state information [CSI]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0686—Hybrid systems, i.e. switching and simultaneous transmission
- H04B7/0695—Hybrid systems, i.e. switching and simultaneous transmission using beam selection
Definitions
- AI/ML artificial intelligence/machine learning
- These AI/ML systems may be based on trained models, enabling prediction of changing environmental conditions and adjustment of beamforming parameters or channel state information that can be applied ideally prior to any adverse effects experienced by the communicating devices.
- different AI/ML models may provide better performance depending on changing conditions. For example, an AI/ML model optimized for predicting beam management adjustments as devices or other entities move within an area may not necessarily make accurate predictions when interference from a local airport radar system is present.
- the present disclosure is directed to implementations of systems and methods for dynamically identifying or selecting AI/ML models or model types to provide optimized predictions based on changing environmental conditions, device movement, or combinations of these or other changes.
- trained models may be generated (and/or updated) by UEs, base stations (gNBs), or other network devices (e g. application servers, AI/ML processing nodes, etc.) and may be provided to the devices (e.g. UEs and gNBs or other devices) for execution, prediction of conditions or characteristics, and adjustment of parameters.
- these predictions may enable devices to apply parameter adjustments in advance of requests or notifications from partner devices, such as changing retransmission window parameters immediately in response to packet loss rate changes without having to first exchange configuration change details, or other such modifications
- the devices e.g. UEs, gNBs or other devices
- a UE is configured with one or more AI/ML models with model IDs, wherein each AI/ML model is associated/configured with a set of CSI parameters (potentially for each CSI type orCSI config e.g., forCSI and for BM). Alternatively, the UE indicates its capability (e.g., required CSI parameters for each AI/ML model).
- a UE indicates a need of AI/ML model reselection If one or more of number of NACKs (e.g., number of consecutive NACKs > threshold), RSRP e.g., RSRP ⁇ threshold), change of UE speed (e g., Current UE speed - Avg. UE speed within a measurement window > threshold), change of UE position (e.g., Current UE position - Avg. UE position within a measurement window > threshold), change of pathloss (e g., Current pathloss - Avg. pathloss within a measurement window > threshold), hypothetical PDCCH BLER ⁇ threshold, measured SINR or differential SINR (e.g., from scheduled DMRS ports) and etc.
- number of NACKs e.g., number of consecutive NACKs > threshold
- RSRP e.g., RSRP ⁇ threshold
- change of UE speed e., Current UE speed - Avg. UE speed within a measurement
- a UE indicates a type of AI/ML model for reselection based on the triggered conditions. If measured RSRP > threshold and number of consecutive NACKs > threshold, reselect AI/ML model for CSI. If measured RSRP ⁇ threshold, reselect AI/ML model for CSI. If number of failed measured hypothetical PDCCH BLER ⁇ threshold, reselect AI/ML model for CSI. Otherwise, reselect AI/ML for BM.
- a UE indicates AI/ML model type for reselection.
- the UE indicates an AI/ML model type for reselection to a gNB and receives the one or more RSs associated with the reported type.
- AI/ML model for CSI may be reselected after reselection of AI/ML model for BM if AI/ML model for BM is requested.
- FIG. 1 B is a system diagram illustrating an example wireless transmit/receive unit (WTRU) that may be used within the communications system illustrated in FIG. 1A according to an embodiment;
- WTRU wireless transmit/receive unit
- FIG. 1C is a system diagram illustrating an example radio access network (RAN) and an example core network (CN) that may be used within the communications system illustrated in FIG. 1A according to an embodiment;
- RAN radio access network
- CN core network
- FIG. 1D is a system diagram illustrating a further example RAN and a further example CN that may be used within the communications system illustrated in FIG. 1A according to an embodiment
- FIG. 2 is a block diagram of a system for hybrid beamforming, according to some implementations.
- FIG. 3 is a block diagram of a system for dynamic model selection for wireless communications, according to some implementations.
- FIG. 4 is a flow chart of a method for dynamic model selection for wireless communications, according to some implementations.
- FIG. 5 is a logic diagram of an example implementation of dynamic model selection for wireless communications.
- FIG. 1A is a diagram illustrating an example communications system 100 in which one or more disclosed embodiments may be implemented.
- the communications system 100 may be a multiple access system that provides content, such as voice, data, video, messaging, broadcast, etc., to multiple wireless users.
- the communications system 100 may enable multiple wireless users to access such content through the sharing of system resources, including wireless bandwidth.
- the communications systems 100 may employ one or more channel access methods, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), singlecarrier FDMA (SC-FDMA), zero-tail unique-word discrete Fourier transform Spread OFDM (ZT-UW-DFT-S- OFDM), unique word OFDM (UW-OFDM), resource block-filtered OFDM, filter bank multicarrier (FBMC), and the like.
- CDMA code division multiple access
- TDMA time division multiple access
- FDMA frequency division multiple access
- OFDMA orthogonal FDMA
- SC-FDMA singlecarrier FDMA
- ZT-UW-DFT-S- OFDM zero-tail unique-word discrete Fourier transform Spread OFDM
- UW-OFDM unique word OFDM
- FBMC filter bank multicarrier
- the communications system 100 may include wireless transmit/receive units (WTRUs) 102a, 102b, 102c, 102d, a radio access network (RAN) 104, a core network (ON) 106, a public switched telephone network (PSTN) 108, the Internet 110, and other networks 112, though itwill be appreciated that the disclosed embodiments contemplate any number of WTRUs, base stations, networks, and/or network elements.
- WTRUs wireless transmit/receive units
- RAN radio access network
- ON core network
- PSTN public switched telephone network
- Each of the WTRUs 102a, 102b, 102c, 102d may be any type of device configured to operate and/or communicate in a wireless environment
- the WTRUs 102a, 102b, 102c, 102d may be configured to transmit and/or receive wireless signals and may include a user equipment (UE), a mobile station, a fixed or mobile subscriber unit, a subscription-based unit, a pager, a cellular telephone, a personal digital assistant (PDA), a smartphone, a laptop, a netbook, a personal computer, a wireless sensor, a hotspot or Mi-Fi device, an Internet of Things (loT) device, a watch or other wearable, a head-mounted display (HMD), a vehicle, a drone, a medical device and applications (e.g., remote surgery), an industrial device and applications (e.g., a robot and/or other wireless devices operating in an industrial and
- UE user equipment
- PDA personal digital assistant
- HMD head-
- the communications systems 100 may also include a base station 114a and/or a base station 114b.
- Each of the base stations 114a, 114b may be any type of device configured to wirelessly interface with at least one of the WTRUs 102a, 102b, 102c, 102d to facilitate access to one or more communication networks, such as the CN 106, the Internet 110, and/or the other networks 112.
- the base stations 114a, 114b may be a base transceiver station (BTS), a NodeB, an eNode B (eNB), a Home Node B, a Home eNode B, a next generation NodeB, such as a gNode B (gNB), a new radio (NR) NodeB, a site controller, an access point (AP), a wireless router, and the like. While the base stations 114a, 114b are each depicted as a single element, it will be appreciated that the base stations 114a, 114b may include any number of interconnected base stations and/or network elements.
- the base station 114a may be part of the RAN 104, which may also include other base stations and/or network elements (not shown), such as a base station controller (BSC), a radio network controller (RNC), relay nodes, and the like.
- BSC base station controller
- RNC radio network controller
- the base station 114a and/or the base station 114b may be configured to transmit and/or receive wireless signals on one or more carrier frequencies, which may be referred to as a cell (not shown). These frequencies may be in licensed spectrum, unlicensed spectrum, or a combination of licensed and unlicensed spectrum
- a cell may provide coverage for a wireless service to a specific geographical area that may be relatively fixed or that may change over time. The cell may further be divided into cell sectors.
- the cell associated with the base station 114a may be divided into three sectors.
- the base station 114a may include three transceivers, i.e., one for each sector of the cell.
- the base station 114a may employ multiple-input multiple output (MIMO) technology and may utilize multiple transceivers for each sector of the cell.
- MIMO multiple-input multiple output
- beamforming may be used to transmit and/or receive signals in desired spatial directions.
- the base stations 114a, 114b may communicate with one or more of the WTRUs 102a, 102b, 102c, 102d over an air interface 116, which may be any suitable wireless communication link (e.g., radio frequency (RF), microwave, centimeter wave, micrometer wave, infrared (IR), ultraviolet (UV), visible light, etc.).
- the air interface 116 may be established using any suitable radio access technology (RAT).
- RAT radio access technology
- the communications system 100 may be a multiple access system and may employ one or more channel access schemes, such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA, and the like.
- the base station 114a in the RAN 104 and the WTRUs 102a, 102b, 102c may implement a radio technology such as Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access (UTRA), which may establish the air interface 116 using wideband CDMA (WCDMA).
- WCDMA may include communication protocols such as High-Speed Packet Access (HSPA) and/or Evolved HSPA (HSPA+).
- HSPA may include High-Speed Downlink (DL) Packet Access (HSDPA) and/or High-Speed Uplink (UL) Packet Access (HSUPA).
- the base station 114a and the WTRUs 102a, 102b, 102c may implement a radio technology such as Evolved UMTS Terrestrial Radio Access (E-UTRA), which may establish the air interface 116 using Long Term Evolution (LTE) and/or LTE-Advanced (LTE-A) and/or LTE-Advanced Pro (LTE-A Pro).
- E-UTRA Evolved UMTS Terrestrial Radio Access
- LTE Long Term Evolution
- LTE-A LTE-Advanced
- LTE-A Pro LTE-Advanced Pro
- the base station 114a and the WTRUs 102a, 102b, 102c may implement a radio technology such as NR Radio Access , which may establish the air interface 116 using NR.
- a radio technology such as NR Radio Access
- the base station 114a and the WTRUs 102a, 102b, 102c may implement multiple radio access technologies.
- the base station 114a and the WTRUs 102a, 102b, 102c may implement LTE radio access and NR radio access together, for instance using dual connectivity (DC) principles.
- DC dual connectivity
- the air interface utilized by WTRUs 102a, 102b, 102c may be characterized by multiple types of radio access technologies and/or transmissions sent to/from multiple types of base stations (e.g , an eNB and a gNB).
- the base station 114a and the WTRUs 102a, 102b, 102c may implement radio technologies such as IEEE 802.11 (i.e , Wireless Fidelity (WiFi), IEEE 802.16 (i.e., Worldwide Interoperability for Microwave Access (WiMAX)), CDMA2000, CDMA2000 1X, CDMA2000 EV-DO, Interim Standard 2000 (IS-2000), Interim Standard 95 (IS-95), Interim Standard 856 (IS-856), Global System for Mobile communications (GSM), Enhanced Data rates for GSM Evolution (EDGE), GSM EDGE (GERAN), and the like.
- IEEE 802.11 i.e , Wireless Fidelity (WiFi)
- IEEE 802.16 i.e., Worldwide Interoperability for Microwave Access (WiMAX)
- CDMA2000, CDMA2000 1X, CDMA2000 EV-DO Code Division Multiple Access 2000
- IS-95 Interim Standard 95
- IS-856 Interim Standard 856
- GSM Global System for
- the base station 114b in FIG 1A may be a wireless router, Home Node B, Home eNode B, or access point, for example, and may utilize any suitable RAT for facilitating wireless connectivity in a localized area, such as a place of business, a home, a vehicle, a campus, an industrial facility, an air corridor (e.g, for use by drones), a roadway, and the like.
- the base station 114b and the WTRUs 102c, 102d may implement a radio technology such as IEEE 802.11 to establish a wireless local area network (WLAN).
- WLAN wireless local area network
- the base station 114b and the WTRUs 102c, 102d may implement a radio technology such as IEEE 802.15 to establish a wireless personal area network (WPAN).
- the base station 114b and the WTRUs 102c, 102d may utilize a cellular-based RAT (e.g, WCDMA, CDMA2000, GSM, LTE, LTE-A, LTE-A Pro, NR etc.) to establish a picocell or femtocell.
- the base station 114b may have a direct connection to the Internet 110.
- the base station 114b may not be required to access the Internet 110 via the CN 106.
- the RAN 104 may be in communication with the CN 106, which may be any type of network configured to provide voice, data, applications, and/or voice over internet protocol (VoIP) services to one or more of the WTRUs 102a, 102b, 102c, 102d.
- the data may have varying quality of service (QoS) requirements, such as differing throughput requirements, latency requirements, error tolerance requirements, reliability requirements, data throughput requirements, mobility requirements, and the like.
- QoS quality of service
- the CN 106 may provide call control, billing services, mobile location-based services, pre-paid calling, Internet connectivity, video distribution, etc, and/or perform high-level security functions, such as user authentication.
- the RAN 104 and/or the CN 106 may be in direct or indirect communication with other RANs that employ the same RAT as the RAN 104 or a different RAT.
- the CN 106 may also be in communication with another RAN (not shown) employing a GSM, UMTS, CDMA 2000, WiMAX, E-UTRA, or WiFi radio technology.
- the CN 106 may also serve as a gateway for the WTRUs 102a, 102b, 102c, 102d to access the PSTN 108, the Internet 110, and/or the other networks 112.
- the PSTN 108 may include circuit-switched telephone networks that provide plain old telephone service (POTS).
- POTS plain old telephone service
- the Internet 110 may include a global system of interconnected computer networks and devices that use common communication protocols, such as the transmission control protocol (TCP), user datagram protocol (UDP) and/or the internet protocol (IP) in the TCP/IP internet protocol suite.
- the networks 112 may include wired and/or wireless communications networks owned and/or operated by other service providers.
- the networks 112 may include another CN connected to one or more RANs, which may employ the same RAT as the RAN 104 or a different RAT.
- the WTRUs 102a, 102b, 102c, 102d in the communications system 100 may include multi-mode capabilities (e.g, the WTRUs 102a, 102b, 102c, 102d may include multiple transceivers for communicating with different wireless networks over different wireless links).
- the WTRU 102c shown in FIG. 1 A may be configured to communicate with the base station 114a, which may employ a cellularbased radio technology, and with the base station 114b, which may employ an IEEE 802 radio technology.
- FIG. 1 B is a system diagram illustrating an example WTRU 102. As shown in FIG.
- the WTRU 102 may include a processor 118, a transceiver 120, a transmit/receive element 122, a speaker/microphone 124, a keypad 126, a display/touchpad 128, non-removable memory 130, removable memory 132, a power source 134, a global positioning system (GPS) chipset 136, and/or other peripherals 138, among others. It will be appreciated that the WTRU 102 may include any sub-combination of the foregoing elements while remaining consistent with an embodiment.
- GPS global positioning system
- the processor 118 may be a general purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs), any other type of integrated circuit (IC), a state machine, and the like.
- the processor 118 may perform signal coding, data processing, power control, input/output processing, and/or any other functionality that enables the WTRU 102 to operate in a wireless environment.
- the processor 118 may be coupled to the transceiver 120, which may be coupled to the transmit/receive element 122. While FIG. 1 B depicts the processor 118 and the transceiver 120 as separate components, it will be appreciated that the processor 118 and the transceiver 120 may be integrated together in an electronic package or chip.
- the transmit/receive element 122 may be configured to transmit signals to, or receive signals from, a base station (e.g., the base station 114a) over the air interface 116.
- the transmit/receive element 122 may be an antenna configured to transmit and/or receive RF signals.
- the transmit/receive element 122 may be an emitter/detector configured to transmit and/or receive IR, UV, or visible light signals, for example.
- the transmit/receive element 122 may be configured to transmit and/or receive both RF and light signals. It will be appreciated that the transmit/receive element 122 may be configured to transmit and/or receive any combination of wireless signals.
- the WTRU 102 may include any number of transmit/receive elements 122. More specifically, the WTRU 102 may employ MIMO technology. Thus, in one embodiment, the WTRU 102 may include two or more transmit/receive elements 122 (e g., multiple antennas) for transmitting and receiving wireless signals over the air interface 116.
- the transceiver 120 may be configured to modulate the signals that are to be transmitted by the transmit/receive element 122 and to demodulate the signals that are received by the transmit/receive element 122. As noted above, the WTRU 102 may have multi-mode capabilities. Thus, the transceiver 120 may include multiple transceivers for enabling the WTRU 102 to communicate via multiple RATs, such as NR and IEEE 802.11 , for example.
- the processor 118 of the WTRU 102 may be coupled to, and may receive user input data from, the speaker/microphone 124, the keypad 126, and/or the display/touchpad 128 (e.g., a liquid crystal display (LCD) display unit or organic light-emitting diode (OLED) display unit)
- the processor 118 may also output user data to the speaker/microphone 124, the keypad 126, and/or the display/touchpad 128.
- the processor 118 may access information from, and store data in, any type of suitable memory, such as the non-removable memory 130 and/or the removable memory 132.
- the non-removable memory 130 may include random-access memory (RAM), read-only memory (ROM), a hard disk, or any other type of memory storage device.
- the removable memory 132 may include a subscriber identity module (SIM) card, a memory stick, a secure digital (SD) memory card, and the like.
- SIM subscriber identity module
- SD secure digital
- the processor 118 may access information from, and store data in, memory that is not physically located on the WTRU 102, such as on a server or a home computer (not shown).
- the SGW 164 may be connected to each of the eNode Bs 160a, 160b, 160c in the RAN 104 via the S1 interface.
- the SGW 164 may generally route and forward user data packets to/from the WTRUs 102a, 102b, 102c.
- the SGW 164 may perform other functions, such as anchoring user planes during inter-eNode B handovers, triggering paging when DL data is available for the WTRUs 102a, 102b, 102c, managing and storing contexts of the WTRUs 102a, 102b, 102c, and the like.
- a WLAN in Infrastructure Basic Service Set (BSS) mode may have an Access Point (AP) for the BSS and one or more stations (STAs) associated with the AP.
- the AP may have access or an interface to a Distribution System (DS) or another type of wired/wireless network that carries traffic in to and/or out of the BSS.
- Traffic to STAs that originates from outside the BSS may arrive through the AP and may be delivered to the STAs.
- Traffic originating from STAs to destinations outside the BSS may be sent to the AP to be delivered to respective destinations.
- DS Distribution System
- WTRUs 102a, 102b, 102c may communicate with/connect to gNBs 180a, 180b, 180c while also communicating with/connecting to another RAN such as eNode-Bs 160a, 160b, 160c
- WTRUs 102a, 102b, 102c may implement DC principles to communicate with one or more gNBs 180a, 180b, 180c and one or more eNode-Bs 160a, 160b, 160c substantially simultaneously.
- eNode-Bs 160a, 160b, 160c may serve as a mobility anchor for WTRUs 102a, 102b, 102c and gNBs 180a, 180b, 180c may provide additional coverage and/or throughput for servicing WTRUs 102a, 102b, 102c.
- the CN 106 may facilitate communications with other networks
- the CN 106 may include, or may communicate with, an IP gateway (e.g., an IP multimedia subsystem (IMS) server) that serves as an interface between the CN 106 and the PSTN 108.
- IP gateway e.g., an IP multimedia subsystem (IMS) server
- IMS IP multimedia subsystem
- the emulation devices may be designed to implement one or more tests of other devices in a lab environment and/or in an operator network environment.
- the one or more emulation devices may perform the one or more, or all, functions while being fully or partially implemented and/or deployed as part of a wired and/or wireless communication network in order to test other devices within the communication network.
- the one or more emulation devices may perform the one or more, or all, functions while being temporarily implemented/deployed as part of a wired and/or wireless communication network.
- the emulation device may be directly coupled to another device for purposes of testing and/or performing testing using over-the-air wireless communications.
- the one or more emulation devices may perform the one or more, including all, functions while not being implemented/deployed as part of a wired and/or wireless communication network.
- the emulation devices may be utilized in a testing scenario in a testing laboratory and/or a non-deployed (e.g., testing) wired and/or wireless communication network in order to implement testing of one or more components.
- the one or more emulation devices may be test equipment. Direct RF coupling and/or wireless communications via RF circuitry (e g., which may include one or more antennas) may be used by the emulation devices to transmit and/or receive data.
- RF circuitry e g., which may include one or more antennas
- WTRU wireless transmit/receive unit
- UE user equipment
- CB Contention-Based e.g. access, channel, resource
- CN Core Network e.g. LTE packet core or NR core
- D2D Device to Device transmissions e.g. LTE Sideiink
- AI/ML artificial intelligence/machine learning
- These AI/ML systems may be based on trained models, enabling prediction of changing environmental conditions and adjustment of beamforming parameters or channel state information that can be applied ideally prior to any adverse effects experienced by the communicating devices.
- different AI/ML models may provide better performance depending on changing conditions. For example, an AI/ML model optimized for predicting beam management adjustments as devices or other entities move within an area may not necessarily make accurate predictions when interference from a local airport radar system is present.
- the present disclosure is directed to implementations of systems and methods for dynamically identifying or selecting AI/ML models or model types to provide optimized predictions based on changing environmental conditions, device movement, or combinations of these or other changes.
- trained models may be generated (and/or updated) by UEs, base stations (gNBs), or other network devices (e g. application servers, AI/ML processing nodes, etc.) and may be provided to the devices (e.g. UEs and gNBs or other devices) for execution, prediction of conditions or characteristics, and adjustment of parameters.
- these predictions may enable devices to apply parameter adjustments in advance of requests or notifications from partner devices, such as changing retransmission window parameters immediately in response to packet loss rate changes without having to first exchange configuration change details, or other such modifications
- the devices e.g. UEs, gNBs or other devices
- an AI/ML model selection/reselection method based on dynamic AI/ML model determination is disclosed.
- a UE is configured with one or more AI/ML models with model IDs, wherein each AI/ML model is associated with an AI/ML model type (e.g., BM or CSI), one or more RSs to measure qualities for AI/ML model reselection, one or more RSs to reselect AI/ML model for BM and one or more RSs to reselect AI/ML model for CSI.
- AI/ML model type e.g., BM or CSI
- the UE identifies need of AI/ML model reselection based on the following: If one or more of number of NACKs (e.g , number of consecutive NACKs > threshold), RSRP e.g., RSRP ⁇ threshold), change of UE speed (e.g., Current UE speed - Avg UE speed within a measurement window > threshold), change of UE position (e.g., Current UE position - Avg. UE position within a measurement window > threshold), change of pathloss (e.g., Current pathloss - Avg. pathloss within a measurement window > threshold), hypothetical PDCCH BLER ⁇ threshold, measured SINR or differential SI NR (e g., from scheduled DM RS ports) and etc.
- number of NACKs e.g , number of consecutive NACKs > threshold
- RSRP e.g., RSRP ⁇ threshold
- change of UE speed e.g., Current UE speed - Avg
- the UE then identifies a type of AI/ML model for reselection based on the triggered conditions, such as the following: If measured RSRP > threshold and number of consecutive NACKs > threshold, reselect AI/ML model for CSI. If measured RSRP ⁇ threshold, reselect AI/ML model for CSI. If number of failed measured hypothetical PDCCH BLER ⁇ threshold, reselect AI/ML model for CSI. Otherwise, reselect AI/ML for BM.
- a type of AI/ML model for reselection based on the triggered conditions, such as the following: If measured RSRP > threshold and number of consecutive NACKs > threshold, reselect AI/ML model for CSI. If measured RSRP ⁇ threshold, reselect AI/ML model for CSI. If number of failed measured hypothetical PDCCH BLER ⁇ threshold, reselect AI/ML model for CSI. Otherwise, reselect AI/ML for BM.
- the UE identifies an AI/ML model based on the conditions Alternatively, the UE activates a set of associated AI/ML models, of the one or more AI/ML models, with the currently identified AI/ML model/model type for reselection to evaluate prediction accuracy of the AI/ML models. -> details for the evaluation e.g., beam prediction accuracy/RSRP difference and RS transmission for the evaluation, different RS transmission for the activated models..
- the UE indicates an AI/ML model type for reselection to a gNB and receives the one or more RSs associated with the reported type.
- the UE measures the one or more RSs and indicates a preferred model ID to the gNB based on the measurement (AI/ML model for CSI may be reselected after reselection of AI/ML model for BM if AI/ML model for BM is requested).
- the UE receives a confirmation of the UE request and activates the indicated model for the reported request type. Add UE behavior after activating/selecting/deciding AI/ML model.
- a CSI parameter switching is based on the associated AI/ML model.
- a UE is configured with one or more AI/ML models with model IDs, wherein each AI/ML model is associated/configured with a set of CSI parameters (potentially for each CSI type or CSI config e.g., for CSI and for BM). Or the UE indicates its capability (e.g., required CSI parameters for each AI/ML model).
- the UE identifies a preferred model, possibly with a model type indication (or CSI config ID), based on measuring one or more of configured thresholds, RSRP, UE speed, pathloss, zone ID, cell ID, TRP ID and etc.
- UE speed is ⁇ X and Pathloss > Y (e.g., indoor)
- Model #1 determines Model #1
- UE speed is ⁇ X and Pathloss ⁇ Y (e.g., walking outdoor)
- Model #2 determines Model #2.
- UE speed is > X and Pathloss ⁇ Y (e.g., high speed outdoor)
- Model #3 determines Model #3.
- the UE Based on the determined model, the UE indicates a preferred model ID or a set of CSI parameters to a gNB.
- the UE receives a confirmation from the gNB (e.g., via CORESET/SS associated with the indication).
- the UE deactivates the previous model, activates the newly indicated model and apply the associated set of CSI parameters for next CSI report including a preferred size of measurement/prediction window.
- Model #1 X number of beam IDs and corresponding L1-RSRPs for the current measurement (N1).
- Model #2 X1-1 number of beam IDs and corresponding L1-RSRPs for the current measurement and X1-2 number of beam IDs and corresponding L1-RSRPs for N1 +N2.
- Model #3 X2-1 , X2-2, X2-3 and X2-4 number of beam IDs and corresponding L1 -RSRPs for N 1/N2/N3/N4.
- Artificial intelligence may be broadly defined as the behavior exhibited by machines. Such behavior may e.g., mimic cognitive functions to sense, reason, adapt and act.
- Machine learning may refer to type of algorithms that solve a problem based on learning through experience (‘data’), without explicitly being programmed (‘configuring set of rules’).
- Machine learning can be considered as a subset of Al.
- Different machine learning paradigms may be envisioned based on the nature of data or feedback available to the learning algorithm. For example, a supervised learning approach may involve learning a function that maps input to an output based on labeled training example, wherein each training example may be a pair consisting of input and the corresponding output.
- unsupervised learning approach may involve detecting patterns in the data with no pre-existing labels.
- reinforcement learning approach may involve performing sequence of actions in an environment to maximize the cumulative reward.
- machine learning algorithms it is possible to apply machine learning algorithms using a combination or interpolation of the above- mentioned approaches.
- semi-supervised learning approach may use a combination of a small amount of labeled data with a large amount of unlabeled data during training. In this regard semi-supervised learning falls between unsupervised learning (with no labeled training data) and supervised learning (with only labeled training data).
- Deep learning refers to class of machine learning algorithms that employ artificial neural networks (specifically DNNs) which were loosely inspired from biological systems.
- the Deep Neural Networks (DNNs) are a special class of machine learning models inspired by human brain wherein the input is linearly transformed and pass-through non-linear activation function multiple times.
- DNNs typically consists of multiple layers where each layer consists of linear transformation and a given non-linear activation functions.
- the DNNs can be trained using the training data via back-propagation algorithm.
- Recently, DNNs have shown state-of- the-art performance in variety of domains, e.g., speech, vision, natural language, etc., and for various machine learning settings supervised, un-supervised, and semi-supervised.
- AI/ML based methods/processing may refer to realization of behaviors and/or conformance to requirements by learning based on data, without explicit configuration of sequence of steps of actions. Such methods may enable learning complex behaviors which might be difficult to specify and/or implement when using legacy methods.
- New Radio has introduced radio access technology (RAT) in frequency range 2 (FR2), where FR2 denotes the frequency range of 24 25 - 52.6 GHz.
- RAT radio access technology
- FR2 denotes the frequency range of 24 25 - 52.6 GHz.
- One of the key challenges of using FR2 is higher propagation loss. Since propagation loss increases as carrier frequency increases, FR2 experiences higher propagation loss than lower frequency range systems. In order to overcome the higher propagation loss, highly directional beamformed transmission and reception may be used to increase efficiency.
- Beamforming gain can be achieved by adding or subtracting one signal from another signal. Since higher beamforming gain can be achieved as more signals are added or subtracted, a large number of antenna elements may be utilized for highly directional beamformed transmissions. Controlling signal addition or signal subtraction can be done by controlling phases of antenna elements.
- Beamforming methods can be generally categorized into three types (e.g , analog beamforming, digital beamforming and hybrid beamforming) based on the phase controlling types.
- Figure 2 is a block diagram of a system for hybrid beamforming, according to some implementations The structure shown in Figure 2 may be implemented at either a base station or a WTRU/UE. While digital beamforming controls a phase of a signal by applying digital precoding, analog beamforming controls the phase of the signal through phase shifters. Generally, digital beamforming provides good flexibility (e.g., applying different phases for different frequency resource blocks), but requires more complex implementations. In contrast to digital beamforming, analog beamforming provides relatively simple implementations, but has limitations (e.g., same analog beam for all frequency resources). Given these trade-offs, hybrid beamforming is a good architecture to achieve large beamforming gains with reasonable implementation complexity. Hybrid beamforming provides enough flexibility with reasonable implementation complexity by combining analog beamforming and digital beamforming.
- BM beam management
- Beam management may include selection and maintenance of the beam direction for unicast transmission (including control channel and/or data channel) between the BS and the UE or any other devices
- Beam management procedures can be categorized into beam determination, beam measurement and reporting, beam switching, beam indication, and beam recovery.
- the BS and the UE or other devices find a beam direction to ensure good radio link quality for the unicast control and data channel transmission.
- a device e.g., the UE
- TX transmission
- RX reception
- UE mobility, orientation, and channel blockages can change the radio link quality of TX and RX beam pairs.
- the BS and the UE can switch to another beam pair with better radio link quality.
- the BS and/or the UE can monitor the quality of the current beam pair along with some other beam pairs and perform switching when necessary.
- a beam indication procedure may be used.
- Beam recovery entails a recovery procedure when a link between the BS and the UE can no longer be maintained.
- AI/ML systems may be used for one or more of the following use cases: CSI feedback enhancement, e g., overhead reduction, improved accuracy, prediction; beam management, e.g., beam prediction in time, and/or spatial domain for overhead and latency reduction, beam selection accuracy improvement; and positioning accuracy enhancements for different scenarios including, e.g., those with heavy NLOS conditions.
- CSI feedback enhancement e g., overhead reduction, improved accuracy, prediction
- beam management e.g., beam prediction in time, and/or spatial domain for overhead and latency reduction, beam selection accuracy improvement
- positioning accuracy enhancements for different scenarios including, e.g., those with heavy NLOS conditions.
- use of these systems may require additional implementation details discussed below.
- identification of adequate AI/ML model type for selection/reselection may be needed. If an AI/ML model for beam management is not working, then accurate prediction from AI/ML model for CSI does not provide proper performance as a best beam is not properly selected. In addition, identification of adequate AI/ML model, including whether the model can be generalized to difference conditions or measurements, may be needed.
- Case 1 The AI/ML model is trained based on training dataset from one Scenario#A/Configuration#A, and then the AI/ML model performs inference/test on a dataset from the same Scenario#A/Configuration#A.
- Case 2 The AI/ML model is trained based on training dataset from one Scenario#A/Configuration#A, and then the AI/ML model performs inference/test on a different dataset than Scenario#A/Configuration#A, e.g., Scenario#B/Configuration#B, Scenario#A/Configuration#B.
- Case 3 The AI/ML model is trained based on training dataset constructed by mixing datasets from multiple scenarios/configurations including Scenario#A/Configuration#A and a different dataset than Scenario#A/Configuration#A, e.g., Scenario#B/Configuration#B, Scenario#A/Configuration#B, and then the AI/ML model performs inference/test on a dataset from a single Scenario/Configuration from the multiple scenarios/configurations, e.g., Scenario#A/Configuration#A, Scenario#B/Configuration#B, Scenario#A/Configuration#B. It is noted that companies to report the ratio for dataset mixing, and the number of the multiple scenarios/configurations can be larger than two.
- Case 2A The AI/ML model is trained based on training dataset from one Scenario#A/Configuration#A, and then the AI/ML model is updated based on a fine-tuning dataset different than Scenario#A/Configuration#A, e.g., Scenario#B/Configuration#B, Scenario#A/Configuration#B. After that, the AI/ML model is tested on a different dataset than Scenario#A/Configuration#A, e.g., subject to Scenario#B/Configuration#B, Scenario#A/Configuration#B. The company may report the fine-tuning dataset setting (e.g., size of dataset) and the improvement of performance. The feasibility of fine-tuning on the UE/Network side is for future study.
- a fine-tuning dataset setting e.g., size of dataset
- Case 3 (training by using data set with mixed scenario/configuration) shows better generalization performance than Case 2 (training by using data set with difference scenario/configuration).
- the performance of Case 3 is usually degraded as compared to the performance of Case 1 , however, in some cases, the performance of Case 3 outperforms the performance of Case 1.
- multiple AI/ML models may be configured and one AI/ML model may need to be selected for each AI/ML model type (e.g., BM or CSI).
- AI/ML model type e.g., BM or CSI
- one problem dealt with by this disclosure is how a UE identifies a need for selecting/reselecting an AI/ML model, a proper AI/ML model type, and a proper AI/ML model for the selected AI/ML model type.
- Various solution implementations are provided herein for efficiently identifying a need of selection/reselection.
- these solutions may enable UE identification of a need for AI/ML model reselection.
- a UE may identify need of AI/ML model reselection by measuring and evaluated parameters.
- solutions may enable UE identification of a proper AI/ML model type for reselection.
- a UE may identify an AI/ML model type based on measurements and evaluated parameters
- solutions may enable UE identification of a proper AI/ML model for the determined AI/ML model type.
- a UE may identify an AI/ML model based on measurements and evaluated parameters.
- solutions may enable UE indication of AI/ML model type and AI/ML model for reselection.
- a UE may indicate AI/ML model type ID and AI/ML model ID for reselection as a part of CSI reporting
- solutions may enable CSI reporting parameter determination based on the determined AI/ML model type and AI/ML model ID
- a UE may determine a set of CSI parameters to be reported based on the determined AI/ML model type and AI/ML model ID.
- System 300 may comprise a UE or WTRU 102, base station 114, etc., as discussed above, or any other such device
- System 300 may comprise one or more processors 118, memory devices 130, 132, antennas or antenna arrays 122, and analog and/or digital beam formers, as discussed above in connection with FIG. 2.
- system 300 may comprise a monitor 302.
- Monitor 302 may comprise an application, service, server, daemon, routine, or other executable logic for measuring and/or monitoring channel characteristics (e.g.
- Monitor 302 may comprise hardware, software, or a combination of hardware and software, such as software embodied in an ASIC or FPGA, hardware sensors read by software processes, etc. Monitor 302 may be executed by one or more processors 118, and may make measurements periodically, randomly, constantly, in response to application or device requests, or any other schedule. Monitor 302 may store measurements in a logging database 304 or file, in any suitable format (e.g. array, flat file, indexed list, bitmap, etc.)
- system 300 may comprise a selector 306.
- Selector 306 may comprise an application, service, server, daemon, routine, or other executable logic for determining whether a new AI/ML model should be selected, and if so, what model should be selected.
- Selector 306 may be embodied in hardware, software, or a combination of hardware and software.
- selector 306 may utilize measurements of channel characteristics or conditions and/or physical or electrical characteristics measured by monitor 302 and/or stored in a log 304. For example, in some implementations, selector 306 may compare measurements to one or more thresholds.
- selector 306 may comprise an AI/ML system, such as a DNN, decision tree, SVM, or any other type of AI/ML algorithm. For example, in some implementations, selector 306 may predict, based on past measurements of channel noise or signal strength, whether the channel is degrading and will likely become unusable in the future, and if so, whether a new AI/ML model should be utilized for CSI configuration or beam management. In other implementations, other measurements and/or combinations of measurements and thresholds may be utilized In many implementations, selector 306 and monitor 302 may be part of the same program or module Upon determining to select a new AI/ML model, selector 306 may select an AI/ML model from models stored in a database, file, or other storage 308. For example, models 308 may comprise a set of hyperparameters, weights, biases, neuron layer configurations, or any other such parameters of trained AI/ML models.
- models 308 may comprise a set of hyperparameters, weights, biases, neuron layer configuration
- system 300 may execute one or more AI/ML engines 310.
- AI/ML engines 310 may comprise applications, services, servers, daemons, routines, or other executable logic for executing an AI/ML algorithm using a model 308.
- system 300 may execute a plurality of AI/ML engines 310 simultaneously. For example, upon determining to select a new AI/ML model, in some implementations discussed in more detail below, system 300 may execute a plurality of models simultaneously or in sequence and compare predictions to identify a model with a highest accuracy, sensitivity, selectivity, or quality, based on the present conditions or change in conditions. The system may then utilize the identified model and deactivate or disable the others until a subsequent time at which the selector 306 determines a new model is needed.
- one or more processors 118 of system 300 may execute applications and/or AI/ML algorithms.
- system 300 may include one or more co-processors for executing AI/ML algorithms, such as a tensor processing unit (TPU), graphics processing unit (GPU), or other such processor.
- co-processors may be optimized for efficient or high-speed execution of AI/ML algorithms or particular types of models.
- a UE may transmit or receive a physical channel or reference signal according to at least one spatial domain filter.
- the term “beam” may be used herein to refer to a spatial domain filter.
- the UE may transmit a physical channel or signal using the same spatial domain filter as the spatial domain filter used for receiving an RS (such as CSI-RS) or a SS block.
- the UE transmission may be referred to as “target”, and the received RS or SS block may be referred to as “reference” or “source”.
- the UE may be said to transmit the target physical channel or signal according to a spatial relation with a reference to such RS or SS block.
- the UE may transmit a first physical channel or signal according to the same spatial domain filter as the spatial domain filter used for transmitting a second physical channel or signal.
- the first and second transmissions may be referred to as “target” and “reference” (or “source”), respectively.
- the UE may be said to transmit the first (target) physical channel or signal according to a spatial relation with a reference to the second (reference) physical channel or signal.
- a spatial relation may be implicit, configured by RRC or signaled by MAC CE or DCI.
- a UE may implicitly transmit PUSCH and DM-RS of PUSCH according to the same spatial domain filter as an SRS indicated by an SRI indicated in DCI or configured by RRC.
- a spatial relation may be configured by RRC for an SRS resource indicator (SRI) or signaled by MAC CE for a PUCCH. Such spatial relation may also be referred to as a “beam indication”.
- the UE may receive a first (target) downlink channel or signal according to the same spatial domain filter or spatial reception parameter as a second (reference) downlink channel or signal.
- a first (target) downlink channel or signal may be received according to the same spatial domain filter or spatial reception parameter as a second (reference) downlink channel or signal.
- such association may exist between a physical channel such as PDCCH or PDSCH and its respective DM-RS.
- the first and second signals are reference signals, such association may exist when the UE is configured with a quasi-colocation (QCL) assumption type D between corresponding antenna ports.
- QCL quasi-colocation
- Such association may be configured as a TCI (transmission configuration indicator) state.
- a UE may be indicated an association between a CSI-RS or SS block and a DM-RS by an index to a set of TCI states configured by RRC and/or signaled by MAC CE. Such indication may also be referred to as a “beam indication”.
- a RS resource set or similar terms may be interchangeably used with a resource configuration, a RS resource, and/or a beam group.
- beam may be interchangeably used with TCI state, TCI state group, and/or a beam pair; and beam reporting or similar terms may be interchangeably used with CSI measurement, CSI reporting, and/or beam measurement.
- a “beam ID” may be interchangeably used with a beam index and/or a beam pair ID; and a reference signal (or beam reference signal) may be interchangeably used with one or more of following: a sounding reference signal (SRS), channel state information - reference signal (CSI-RS), demodulation reference signal (DM-RS), phase tracking reference signal (PT-RS), and/or a synchronization signal block (SSB).
- SRS sounding reference signal
- CSI-RS channel state information - reference signal
- DM-RS demodulation reference signal
- PT-RS phase tracking reference signal
- SSB synchronization signal block
- a “channel” may be interchangeably used with one or more of following: PDCCH, PDSCH, Physical uplink control channel (PUCCH), Physical uplink shared channel (PUSCH), Physical random access channel (PRACH), Physical sidelink control channel (PSCCH), Physical sidelink shared channel (PSSCH), Physical sidelink feedback channel (PSFCH), and/or Physical broadcasting channel (PBCH).
- PDCCH Physical uplink control channel
- PUSCH Physical uplink shared channel
- PRACH Physical random access channel
- PSCCH Physical sidelink control channel
- PSSCH Physical sidelink shared channel
- PSFCH Physical sidelink feedback channel
- PBCH Physical broadcasting channel
- Method 400 may be executed by a UE, WTRU, base station, or other network node or device.
- a device may be configured with one or more models for AI/ML prediction, and/or may be configured with parameters for CSI and beam reporting.
- one or more of the following configurations may be used for CSI or beam reporting configuration as described below.
- a UE may be configured with one or more CSI report configurations.
- ⁇ Report configuration type (e.g., periodic, semi-persistent on PUCCH, semi- persistent on PUSCH or aperiodic)
- Report quantity (e.g., CRI-RI-PM l-CQI, CRI-RI-M , CRI-RI-i 1 -CQI, CRI-RSRP, SSB- Index-RSRP, CRI-RI-LI-PMI-CQI, CRI-SINR, SSB-lndex-SINR)
- one or more of following configurations may be used for measurement configuration of beam reporting: • A UE may be configured with one or more CSI measurement configurations o The CSI measurement configurations may include one or more of following:
- one or more of following configurations may be used for CSI resource configuration:
- a UE may be configured with one or more CSI resource configurations o
- the CSI resource configuration may include one or more of following:
- Resource type (e.g., aperiodic, semi-persistent or periodic)
- one or more of the following configurations may be used for RS resource set:
- a UE may be configured with one or more RS resource sets o
- the RS resource set configuration may include one or more of following:
- Aperiodic triggering offset (e.g., one of 0-6 slots)
- TRS info (e.g., true or not)
- one or more of the following configurations may be used for RS resource:
- a UE may be configured with one or more RS resources o
- the RS resource configuration may include one or more of following:
- Power control offset (e.g., one value of -8, ... , 15)
- Periodicity and offset QCL information (e.g., based on a TCI state)
- a UE may indicate its capability for AI/ML models which the UE support.
- the UE may indicate one or more of the following:
- Supported model types the UE may indicate one or more types of AI/ML model which the UE support.
- the UE may indicate one or more of CSI, BM, positioning and etc. as supported AI/ML model types (or AI/ML model functionalities)
- Supported RS types the UE may indicate one or more types of RSs which the UE support measurement.
- the indication may be separately indicated for AI/ML model reselection detection (i.e., detecting need of AI/ML model reselection), AI/ML model type evaluation (i.e., identifying a type of AI/ML model type for reselection) and AI/ML model reselection evaluation (i.e., evaluating qualities of AI/ML models).
- AI/ML model reselection detection i.e., detecting need of AI/ML model reselection
- AI/ML model type evaluation i.e., identifying a type of AI/ML model type for reselection
- AI/ML model reselection evaluation i.e., evaluating qualities of AI/ML models.
- one or more of the following RSs may be indicated as supported RS types:
- a UE may indicate one or more types of measurements which the UE supports.
- the indication may be separately indicated for AI/ML model reselection detection (i.e., detecting need of AI/ML model reselection), AI/ML model type evaluation (i.e., identifying a type of AI/ML model type for reselection) and AI/ML model reselection evaluation (i.e., evaluating qualities of AI/ML models).
- AI/ML model reselection detection i.e., detecting need of AI/ML model reselection
- AI/ML model type evaluation i.e., identifying a type of AI/ML model type for reselection
- AI/ML model reselection evaluation i.e., evaluating qualities of AI/ML models.
- one or more of the following measurement types may be indicated as supported RS types:
- a UE may indicate one or more AI/ML models which the UE supports.
- the UE may indicate one or more of the following:
- the UE may indicate a type of CSI parameter set which the UE supports.
- the UE may indicate one or more of the following:
- the capability reporting may be via a CSI report or other management report, in various implementations.
- AI/ML model functionality may be interchangeably used with AI/ML model type, AI/ML model use case, and AI/ML model function, or similar terms.
- AI/ML model reselection may be interchangeably used with AI/ML model switching, AI/ML model determination, AI/ML model activation/deactivation, and AI/ML model fallback.
- a UE may be pre-configured with one or more AI/ML models with model IDs or, in other embodiments, at step 404 may receive one or more AI/ML models and corresponding model IDs.
- AI/ML models may be pre-loaded into memory of a UE or other device.
- AI/ML models may be downloaded or received via a broadcast or other transmission (e g. from a base station, network node, application server, etc.).
- AI/ML models may be periodically updated by an application server performing continued or periodic training of the AI/ML models based on new data from other network devices.
- AI/ML models may be received periodically or in response to transmission of capabilities at step 402.
- the AI/ML configurations received may be based on the reported UE capability (e.g. a subset of AI/ML models may be provided to a UE, based on its capabilities, thus reducing network bandwidth and memory required to transmit and store models not usable or beyond the capabilities of the UE).
- AI/ML model configurations may include one or more of the following:
- Model type ID may indicate a type of AI/ML model.
- the UE may be configured with one of CSI, BM, positioning, etc..
- Model ID may indicate an ID of AI/ML model.
- the model ID may be an ID among AI/ML models for each AI/ML model type.
- the model ID may be an ID among AI/ML models for all AI/ML model types.
- each AI/ML model may be associated with a set of CSI parameters or CSI parameter type.
- the following CSI parameter set may be defined.
- Configurations of CSI parameter sets may be based on one or more of CSI parameter set ID, CSI parameter indication (e.g., RI-PMI-CQI) and etc.
- the associated set of CSI parameters with an AI/ML model may be predefined for each AI/ML model. For example, when the UE indicates BM for only spatial domain prediction, Set #1 may be predefined as an associated CSI parameter set.
- each AI/ML model or AI/ML model type may be associated with a set of RS resources or RS resource sets.
- the UE may be configured with a first set of RS resources/resource sets associated with a first AI/ML model and a second set of RS resources/resource sets associated with a second AI/ML model.
- the UE may be configured with a first set of RS resources/resource sets associated with a first AI/ML model type and a second set of RS resources/resource sets associated with a second AI/ML model type.
- a required RS resource type may be determined based on an AI/ML model type.
- one or more RS resources may be configured for a first AI/ML model type (e.g., for CSI).
- One or more RS resource set may be configured for a second AI/ML model type (e.g., for BM or positioning).
- the configuration may be separately indicated for AI/ML model reselection detection (i.e., detecting need of AI/ML model reselection), AI/ML model type evaluation (i.e., identifying a type of AI/ML model type for reselection) and AI/ML model reselection evaluation (i.e., evaluating qualities of AI/ML models).
- SSB, DMRS or PT-RS may be configured for AI/ML model reselection detection and SSB orCSI- RS may be configured for AI/ML model reselection evaluation.
- a UE may need to reselect AI/ML model based on the performance of the AI/ML model it is currently using or based on the detection of the change of one or more parameters or measurements that may indicate or affect the performance of AI/ML model. To this end, the UE may use one or more of the following solutions to determine the need of AI/ML model reselection.
- the UE may measure one or more signals and channels for detecting the need of AI/ML model reselection.
- the UE may use different types of signals and channels for AI/ML model reselection detection (i.e., detecting need of AI/ML model reselection), AI/ML model type evaluation (i.e., identifying a type of AI/ML model type for reselection) and AI/ML model reselection evaluation (i.e., evaluating qualities of AI/ML models)
- the UE may use a first type of RS (e.g., DMRS or PT- RS) for the AI/ML model reselection detection, a second type of RS (e.g., SSB) for AI/ML model type evaluation and a third type of RS (e.g., CSI-RS) for AI/ML model reselection evaluation.
- the UE may measure one or more of the following signals and channels
- PUCCH (e.g., from other UEs)
- PRACH (e.g., from other UEs)
- AI/ML model type or AI/ML model may be referred to as one or more of following:
- a procedure triggered by one or more conditions e.g., throughput performance degradation, latency increase, higher number of HARQ-NACK, packet failure, etc.
- the UE may determine the need for reselecting an AI/ML model upon the detection of one or more NACKs (unsuccessful reception of code blocks or transport blocks). For example, in some such embodiments, when the UE detects or identifies that a number of NACKs within a preconfigured time window received from the gNB (e.g., via RRC signaling or MAC-CE indication) exceeds a preconfigured/indicated threshold number (e.g , via RRC signaling or MAC-CE indication), at step 408, the UE may determine that AI/ML model reselection is needed.
- a preconfigured time window received from the gNB e.g., via RRC signaling or MAC-CE indication
- a preconfigured/indicated threshold number e.g , via RRC signaling or MAC-CE indication
- the time window may be configured to be a moving time window in the immediate past (e.g., x ms in the immediate past, y slots in the immediate past) from the time instance AI/ML model reselection is evaluated by the UE or from the time instance the last measurement was taken at step 406 (that is, as shown, steps 406-408 may be repeated iteratively or periodically until the measurements indicate that reselection is needed).
- the duration of the time window may be configured via one or more of RRC signaling, MAC-CE indication, and/or DCI indication.
- the UE may determine the need for reselecting an AI/ML model based on the number of consecutive NACKs. For example, if the UE detects or identifies a number of consecutive NACKs that exceeds a preconfigured threshold number by the gNB (e.g., via RRC signaling or MAC-CE indication), at step 408, the UE may determine that AI/ML model reselection is needed.
- the gNB e.g., via RRC signaling or MAC-CE indication
- the UE may determine a need for AI/ML model reselection based on one or more measurements (e.g., measurement associates with one or more RSs) made at step 406, or estimated quantities by using one or more measurements (e.g. via a first AI/ML model, such as a prediction model that predicts future channel conditions or likely measurements)
- the UE may be configured with one or more thresholds via RRC signaling, MAC-CE indication, or DCI indication to determine the need of AI/ML model reselection by comparing the measurements or estimated quantities. For example, if a measured quantity or an estimated quantity > a threshold, then at step 408 the UE may determine that AI/ML model reselection is needed. If the measured quantity or the estimated quantity ⁇ the threshold, then at step 408, the UE may determine that AI/ML model reselection is not needed.
- the measured or estimated qualities may include one or more of the following but not limited to:
- RSRP e.g., RSRP associates with one or more configured RSs.
- Differential RSRP (e.g., differential RSRP associates with one or more configured RSs).
- the UE may compute the differential RSRP (e.g., L1-RSRP) of a RS (e g., a beam failure detection RS) considering the measurements of two time measurement instances (e.g., two last measurements instances).
- the UE may determine that reselection of AI/ML model is needed if the computed differential RSRP > the preconfigured threshold by the gNB.
- the UE may determine that reselection of AI/ML model is not needed if the computed differential RSRP ⁇ the preconfigured threshold by the gNB.
- RSRQ e.g., RSRQ associates with one or more configured RSs.
- SINR e.g., SINR associates with one or more configured RSs.
- the UE may compute the differential SINR by using measurements associated with one or more configured RSs at two time instances. The UE may determine that reselection of AI/ML model is needed if the computed differential SINR > the preconfigured threshold by the gNB. The UE may determine that reselection of AI/ML model is not needed if the computed differential SINR ⁇ the preconfigured threshold by the gNB. • Speed of the UE
- the UE may determine a need for AI/ML model reselection based on a change of LoS condition. For example, if the UE determines that the current LoS condition is different from the LoS condition when the current AI/ML model was selected, the UE may determine that AI/ML model reselection is needed.
- the UE may determine the need of AI/ML model reselection by comparing one or more current measurements (e.g., measurement associated with one or more RSs) or current estimated quantities by using one or more of the current measurements made at step 406, with the respective average measurements or the average estimated quantities over a preconfigured time window (e.g. over past iterations of step 406).
- one or more current measurements e.g., measurement associated with one or more RSs
- current estimated quantities by using one or more of the current measurements made at step 406, with the respective average measurements or the average estimated quantities over a preconfigured time window (e.g. over past iterations of step 406).
- the time window may be configured to be a moving time window that considers the immediate past (e g., x ms in the immediate past, y slots in the immediate past) from the time instance AI/ML model reselection is evaluated or from the time instance the last measurement was taken.
- the duration of the time window may be configured via RRC signaling, MAC-CE indication, or DCI indication.
- the UE may be configured with one or more thresholds via RRC signaling, MAC-CE indication, and/or DCI indication.
- the UE may compute the difference between the measurements or estimated quantities and the corresponding average measurements or the average estimated quantities (computed differential values), and then may compare the computed differential values with the preconfigured thresholds to determine a need for AI/ML model reselection at step 408.
- the UE may determine that AI/ML model reselection is needed. If the difference between measured quantity or the estimated quantity and the corresponding average measurements or the average estimated quantity ⁇ a threshold, then at step 408 the UE may determine that AI/ML model reselection is not needed.
- the measured or estimated qualities may include one or more of the following but not limited to:
- Speed of the UE for example, if the difference between the current UE speed and average UE speed over the preconfigured measurement window > the preconfigured threshold, the UE may determine that AI/ML model reselection is needed. Otherwise, the UE may determine that the AI/ML model reselection is not needed.
- Position of the UE for example, if the difference between the current position of the UE and average position of the UE over the preconfigured measurement window > the preconfigured threshold, the UE may determine that AI/ML model reselection is needed. Otherwise, the UE may determine that AI/ML model reselection is not needed.
- Path loss for example, if the difference between the current path loss experienced by the UE and average path loss of the UE over the preconfigured measurement window > the preconfigured threshold, the UE may determine that AI/ML model reselection is needed. Otherwise, the UE may determine that AI/ML model reselection is not needed.
- Hypothetical PDCCH block error rate for example, if the difference between the hypothetical BLER of the last received PDCCH and the average hypothetical BLER of the PDCCHs received over the preconfigured measurement window > the preconfigured threshold, the UE may determine that AI/ML model reselection is needed. Otherwise, the UE may determine that the AI/ML model reselection is not needed.
- SINR for example, if the difference between the current SINR (e.g., measured SINR from a scheduled DMRS ports) and the average SINR over the preconfigured measurement window > the preconfigured threshold, the UE may determine that AI/ML model reselection is needed. Otherwise, the UE may determine that the AI/ML model reselection is not needed.
- RSRP for example, if the difference between the current RSRP (e.g., L1-RSRP of a configured RS) and the average RSRP over the preconfigured measurement window > the preconfigured threshold, the UE may determine that AI/ML model reselection is needed. Otherwise, the UE may determine that the AI/ML model reselection is not needed.
- the current RSRP e.g., L1-RSRP of a configured RS
- LoS probability for example, if the difference between the current LoS probability and the average LoS probability over the preconfigured measurement window is higher than a threshold, the UE may determine that AI/ML model resection is needed.
- the UE may indicate the need of model reselection to the gNB to this end, the UE may use one or a combination of the following embodiments.
- the UE may indicate the determination of the need of reselecting AI/ML model to the gNB via PUCCH or PUSCH (MAC-CE)
- the UE may indicate the need for reselecting an AI/ML model by a single bit transmission, where bit value T may indicate that AI/ML model reselection is needed.
- the bit value ‘O’ may indicate that AI/ML model reselection is not needed.
- the UE may indicate the parameters, measurements, or soft information (e.g., difference between the current or the instantaneous RSRP and average RSRP within the configured time window, current RSRP, current LoS condition) along with its decision for the need of the AI/ML model reselection
- the indicated information e.g., RSRP
- the indicated information e.g., Pathloss > threshold
- the UE may implicitly indicate the need of model reselection
- the UE may be configured with one or more preambles.
- Each preamble corresponds to one or more preconfigured condition (e.g , the L1-RSRP of a configured RS falls below the preconfigure threshold, the difference between instantaneous L1-RSRP and the average L1-RSRP over the configured time window exceeds the preconfigured threshold, the change in the LoS condition etc.,) needed to be satisfied to determine the need for AI/ML model reselection.
- the UE may transmit the preamble corresponding to one or more of the conditions used to determine the need of reselecting AI/ML model.
- the indication of the need for reselecting AI/ML model by the UE may trigger additional measurement procedures including RS transmissions to measure or estimate additional measurements (e.g., RSRP, speed, location, SINR, etc.,) to support AI/ML model reselection process.
- additional measurements e.g., RSRP, speed, location, SINR, etc.
- One or more RS resources may be associated RSs based on the AI/ML configuration.
- the UE may monitor for a confirmation indication or configuration (e g., via a PDCCH indication possibly in an associated CORESETs/SearchSpace within a preconfigured monitoring window immediately after the indication of the need of reselecting AI/ML model to the gNB or via a MAC-CE indication).
- the UE may receive an indication or selection of a new AI/ML model for use at 420, and at step 422 may switch to using the new model.
- the UE may perform at least an initial selection.
- a UE may identify one or more model types (e.g., CSI, BM, positioning and etc.) for reselection of AI/ML model.
- the UE may be configured with one or more thresholds (e.g., via one or more of RRC, MAC CE and DCI). For example, if a measured quality > a threshold, then at step 410, the UE may determine a first type (e g., AI/ML model for CSI) for reselection. Otherwise, at step 410, the UE may determine a second type of AI/ML model (e g., AI/ML model for BM) for reselection.
- the measured quality may be one or more of the following:
- a logic diagram 500 of an example implementation of dynamic model selection for wireless communications illustrated is a logic diagram 500 of an example implementation of dynamic model selection for wireless communications.
- the logic may be executed as a series of gates as shown, or may be executed via a decision tree or other structure.
- measurements made at step 406 may be compared to thresholds at step 408 to determine whether model reselection is required. If no measurement is above a threshold, then steps 406-408 may be repeated.
- the logic maybe evaluated at step 410 For example, if measured RSRP > a first threshold and number of consecutive NACKs (or hypothetical PDCCH BLER) > a second threshold, at step 410, the UE may determine a first type of AI/ML model (e.g , reselecting AI/ML model for CSI 502). If measured RSRP ⁇ the first threshold (possible with number of consecutive NACKs (or hypothetical PDCCH BLER) > a second threshold), then at step 410, the UE may determine the second type of AI/ML model (e.g., reselecting AI/ML model for BM 504).
- a first type of AI/ML model e.g , reselecting AI/ML model for CSI 502
- the UE may determine the second type of AI/ML model (e.g., reselecting AI/ML model for BM 504).
- the UE may determine a first type of AI/ML model (e g., reselecting AI/ML model for CSI 502) If measured Pathloss > the first threshold (possible with number of consecutive NACKs (or hypothetical PDCCH BLER) > a second threshold), then at step 410, the UE may determine the second type of AI/ML model (e.g , reselecting AI/ML model for BM 504).
- a first type of AI/ML model e.g., reselecting AI/ML model for CSI 502
- the second type of AI/ML model e.g , reselecting AI/ML model for BM 504
- the UE may determine a first type of AI/ML model (e.g , reselecting AI/ML model for CSI 502). If measured RSRP ⁇ the first threshold and measured RSRQ (or SINR) ⁇ the second threshold, then at step 410, the UE may determine the second type of AI/ML model (e.g., reselecting AI/ML model for BM 504).
- a first type of AI/ML model e.g , reselecting AI/ML model for CSI 502
- the second type of AI/ML model e.g., reselecting AI/ML model for BM 504
- the UE may determine the first type of AI/ML model (e.g., reselecting AI/ML model for CSI 502). Otherwise (e.g., one or more of measured RSRP ⁇ a second threshold, Pathloss > a third threshold, measured RSRQ (or SINR) ⁇ a fourth threshold and etc.), at step 410, the UE may determine the second type of AI/ML model (e.g., reselecting AI/ML for BM 504).
- the first type of AI/ML model e.g., reselecting AI/ML model for CSI 502
- the second type of AI/ML model e.g., reselecting AI/ML for BM 504
- a UE may be configured with a measurement type for AI/ML model type identification for AI/ML model reselection. Based on the indicated measurement type, the UE may use the measurement type for AI/ML model type identification. For example, the UE may be indicated one or more of the following:
- a UE may indicate the determined one or more AI/ML model types for AI/ML model reselection (e.g., to a gNB).
- the indication may be based on one or more of the following:
- the UE may indicate the determined AI/ML model types by using PUCCH.
- the UE may be configured/indicated with one or more PUCCH resources (e.g., via one or more of RRC, MAC CE and DCI). If one PUCCH resource is configured for all AI/ML model types, the PUCCH resource may be used for all AI/ML model types. In this case, the UE may indicate AI/ML model type ID as a part of UCI. If one PUCCH resource is configured for each AI/ML model type, the UE may indicate AI/ML model type in a PUCCH resource associated with the determined AI/ML model type or the currently activated AI/ML model type.
- the PUCCH transmission may be one or more of scheduling request (SR), HARQ ACK/NACK report and CSI reporting.
- SR scheduling request
- HARQ ACK/NACK report CSI reporting.
- the UE may indicate the determined AI/ML model types by using PUSCH.
- the UE may be configured/indicated with one or more PUSCH resources (e.g. , via one or more of RRC (e.g., configured grant), MAC CE and DCI (e.g., dynamic grant)). If the UE receives indications of both dynamic grant and configured grant, the UE may prioritize one grant For example, the UE may prioritize earlier PUSCH resources In another example, the UE may prioritize based on a first type (e.g., dynamic) than a second type (e.g., configured).
- a first type e.g., dynamic
- a second type e.g., configured
- the UE may indicate the determined AI/ML model types by using PRACH.
- the UE may be configured/indicated with one or more PRACH resources (e.g., via one or more of RRC, MAC CE and DCI). If one PRACH resource is configured for all AI/ML model types, the PRACH resource may be used for all AI/ML model types. In this case, a PRACH sequence may be associated with each AI/ML model type For example, if the UE may determine a first AI/ML model type for reselection, the UE may transmit a first PRACH sequence. If the UE may determine a second AI/ML model type for reselection, the UE may transmit a second PRACH sequence. If one PRACH resource is configured for each AI/ML model type, the UE may indicate AI/ML model type in a PRACH resource associated with the determined AI/ML model type or the currently activated AI/ML model type.
- the UE indication of the one or more AI/ML model types may trigger additional measurement procedures including RS transmission.
- a first set of RS resources may be transmitted to the UE if the first type of AI/ML model is indicated.
- a second set of RS resources may be transmitted to the UE if the second type of AI/ML model is indicated.
- the association between the RS resources may be based on one or more of the following:
- Predefined RS resources for example, the first RS resources and the second RS resources may be predefined for the first AI/ML model type and the second AI/ML model type, respectively.
- Configured RS resources for example, the first RS resources may be configured as associated RS resources for the first AI/ML model type and the second RS resources may be configured as associated RS resources for the first AI/ML model type.
- Dynamic indication for example, the UE may receive an indication of RS resources which may be transmitted for the indicated AI/ML model type. For example, the UE may receive an indication of one or more RS resources from a set of configured RS resources (e.g., via RRC and/or MAC CE).
- one or more parameters of the RS resources may be dynamically determined while other parameters are predefined and/or configured.
- a parameter may be dynamically indicated (e.g., from one or more configured candidate parameters (e.g., via RRC and/or MAC CE).
- the UE may determine a parameter based on the indicated AI/ML model type. For example, the UE may determine a first parameter if the first Al/M L model type is indicated and a second parameter if the second AI/ML model type is indicated.
- the one or more parameters may be one or more of the following:
- RS resource offset or RS resource set offset e.g., between the UE indication of AI/ML model type and the RS resources/the RS resource sets
- Transmission type e.g., periodic, semi-persistent or dynamic
- the UE may send to the gNB the results of its determination of the AI/ML model for (re)selection (e.g., model ID) and/or the parameters used to identify the AI/ML model (e g., measurements, performance monitoring parameters, static parameters about the model, any other parameters, etc.).
- the UE may send an indication of a preferred model for (re)selection and/or the related measurements/parameters to the gNB via any of the following message types:
- RRC signaling and/or NAS messages e.g., SRBO, SRB1, SRB2, SRB3, SRB4.
- UL MAC CE e.g., existing MAC CE, new MAC CE, regular BSR, periodic BSR, padding BSR, enhanced BSR, pre-emptive BSR, etc.
- UCI e.g., single bit SR, multi-bit SR, feedback, ACK/NACK, CSI report
- a UE identification of AI/ML model for (re)selection is based on measurements.
- a UE may be configured with resources to make measurements The UE may compare the measurement to thresholds received from the gNB. If the measurement is less or greater than the threshold, the UE may determine that it needs an AI/ML model and the preferred AI/ML model that is suitable for the UE. Measurements made by the UE for selecting an AI/ML model may include one or more of:
- L1 or L3 measurement such as RSRP, RSSI, RSRQ, SINR, Rl, CQI, PMI, LI
- Beam measurements such as L1-RSRP, beam direction, beamwidth, beam ID, number of beam IDs, corresponding L1-RSRP of beams, etc.
- UE speed is ⁇ X and Pathloss > Y (e.g , indoor)
- the UE may determine Model #1. If UE speed is ⁇ X and Pathloss ⁇ Y (e.g., walking outdoor), then the UE may determine Model #2. If UE speed is > X and Pathloss ⁇ Y (e.g., high speed outdoor), then the UE may determine Model #3. If SINR > X and/or LOS probability > Y (e.g. relatively good channel environment), then the UE may determine Model #4. Otherwise, Model #5 If coherence time > Model #6, otherwise Model #7.
- the UE may maintain the number/percentage of NACKs over a time period If number/percentage of NACKs > X, the UE may determine Model #4.
- the time period may be dynamically determined (e.g., sliding window).
- the UE may transmit to the gNB a preferred set of beam measurements (e.g., beam IDs and corresponding L1-RSRPs) based on which the gNB may determine that Model #5 is suitable for the UE.
- a preferred set of beam measurements e.g., beam IDs and corresponding L1-RSRPs
- the UE may transmit to the gNB information on its location and/or mobility (e.g., UE speed, position, direction of motion, etc.) based on which the gNB may determine that Model #6 is suitable for the UE.
- location and/or mobility e.g., UE speed, position, direction of motion, etc.
- the UE may measure a channel coherence time.
- a small value of the channel coherence time ⁇ X may be indicative of a fast-fading channel.
- the UE may determine Model #7 accordingly.
- the UE may determine a set of CSI parameters (e.g., for CSI reporting associated with AI/ML model and/or AI/ML model type). For example, if the UE determines a first AI/ML model, the UE may determine a first set of CSI parameters for UE reporting. If the UE determines a second AI/ML model, the UE may determine a second set of CSI parameters for UE reporting. For example, one or more of the following may be used.
- Model #1 X number of beam IDs and corresponding L1-RSRPs for the current measurement (N1)
- Model #2 X1-1 number of beam IDs and corresponding L1-RSRPs for the current measurement and X1-2 number of beam IDs and corresponding L1-RSRPs for N1+N2
- Model #3 X2-1 , X2-2, X2-3 and X2-4 number of beam IDs and corresponding L1- RSRPs for N1/N2/N3/N4
- the UE may indicate a preferred set of CSI parameters to a gNB for future reporting.
- 1st set X number of beam IDs and corresponding L1-RSRPs for the current measurement (N1).
- 2nd set X1-1 number of beam IDs and corresponding L1-RSRPs for the current measurement and X1-2 number of beam IDs and corresponding L1-RSRPs for N1+N2.
- 3rd set X2-1 , X2-2, X2-3 and X2-4 number of beam IDs and corresponding L1-RSRPs for N1/N2/N3/N4.
- the UE may execute a plurality of AI/ML models and evaluate their performance (e.g. accuracy, specificity, selectivity, etc.)
- UE may identify an AI/ML model for (re)selection based on a function of an AI/ML model
- the gNB may have several AI/ML models for different functions.
- the UE may identify the AI/ML model for (re)selection based on the function of the AI/ML model, such as:
- the UE may want to perform CSI compression and as such select an AI/ML model for CSI compression.
- the UE identification of an AI/ML model for (re)selection may be based on other parameters.
- a UE may identify an AI/ML model for (re)selection based one or more of the following parameters:
- UE Zone ID for example, a UE may request for a model that has been trained (possibly by a neighboring UE) in the same zone/cell/TRP/gNB.
- UE capabilities e.g., antenna configuration supported by UE, whether the UE supports TDD/FDD/full-duplex/half-duplex, etc.
- the UE may determine if an AI/ML model is suitable if it is applicable to at least one of its capabilities, for example, if the model was trained using the same antenna configuration, if the ML model was trained on a full-duplex or half-duplex configuration and so on.
- Model type e.g., Recurrent Neural Network (RNN), Convolutional Neural Network (CNN), Deep Neural Network (DNN), Long Short Term Memory (LSTM), one-sided model v/s two-sided model, etc.
- RNN Recurrent Neural Network
- CNN Convolutional Neural Network
- DNN Deep Neural Network
- LSTM Long Short Term Memory
- the UE may determine if an AI/ML model is suitable if it uses a model type that the UE supports. For example, a UE may only support one-sided models and may not be able to support a 2-sided model with an encoder at UE and decoder at gNB.
- UE traffic type for example, a UE may determine if an AI/ML model is suitable if it is applicable to the UE’s traffic type, e.g., periodic/aperiodic, burst start/end/duration, throughput etc. The UE may select the model only if it has been trained on a similar type of traffic.
- System parameters e.g , subcarrier spacing, CP length, waveform type, carrier ID, bandwidth part ID, slot number, frame number, and a time index.
- a UE identification of AI/ML model for (re)selection is based on model performance monitoring.
- the UE may identify a model based on performance metrics, e.g., Normalized Mean Square Error (NMSE), Cosine Similarity, etc.
- NMSE/Cosine Similarity may be measured, for example, by considering the difference between the ML model output and the traditional method of computation.
- the accuracy of the ML model may be inversely proportional to the NMSE value (computed at the UE or the gNB).
- the UE may request for the performance of the available models at the gNB.
- the UE may only select a model that has a low NMSE ⁇ X.
- the UE may only select a model that has a high Cosine similarity coefficient > X.
- a UE identification of AI/ML model for (re)selection is based on static information about the model.
- a UE may identify an AI/ML model for (re)selection based on static parameters about the model.
- the UE may send the identified/preferred model to the gNB and/or the raw parameters used for selection (e.g., the UE may send a request for a model ⁇ X where X may be reported in Mbytes/Mbits/Kbytes, etc.)
- Static model parameters used for identification/selection of model may include any one or more of:
- the UE may identify a model of size ⁇ X (where X may be measured in Mbytes/Mbits /Kbytes, etc.).
- the UE may send the ID of the selected model based on model size, and/or the value of X.
- the UE may identify a model based on the bandwidth required to download the model.
- the UE may send the ID of the selected model based on available bandwidth or report the available bandwidth to the gNB).
- the UE may identify a model for (re)selection based on training metrics (e.g., time to train, number of iterations to achieve convergence, amount of data required for training, retraining frequency, etc.)
- the UE identification of a model for (re)selection may be a one-stage or multiplestage process.
- the (re)selection process to identify a model for download may be a one-stage or multiple stage process.
- the UE may receive an ACK for model download or it may receive the model directly in the DL.
- the UE may receive some options of models that are suitable for the UE, based on the transmitted parameters.
- the UE may receive from the gNB some model options (e.g., Models #3 and #4) that are suitable for the SINR range indicated by the UE.
- the UE may also receive from the gNB other parameters (e.g., antenna configuration that the models were trained on). The UE may then downselect based on these parameters and send a request to the gNB for the preferred AI/ML model.
- the UE may require a model for CSI prediction.
- the UE may request for the CSI predictions models available at the gNB and may receive from the gNB one or more options of models for CSI prediction.
- the UE may also send to the gNB some additional parameters (e.g., UE antenna configuration, SI NR range, UE coherence bandwidth, etc.) that may allow the gNB to do a first round of selection amidst the available models and only send to the UE models that may be suitable to the UE (e.g., match the UE antenna configuration, trained for the SINR range measured at the UE).
- the UE may only receive metadata about the AI/ML models available at the gNB (e.g., model function, configuration, model size, parameters/conditions under which the model was trained, etc.). Once all rounds of the selection process are complete (at the UE and/or gNB), the UE may receive the selected AI/ML model in the DL.
- metadata about the AI/ML models available at the gNB e.g., model function, configuration, model size, parameters/conditions under which the model was trained, etc.
- a beam resource may consist of a TCI state, CSI-RS or a SSB for downlink, an SRS resource or TCI state for uplink.
- a UE may select one or more AI/ML models and determine to activate the selected AI/ML models.
- the activated AI/ML models may be chosen, determined, and/or selected from a set of associated AI/ML models.
- the activated AI/ML models may be selected from a list of candidate AI/ML models and/or AI/ML model types that the UE has identified for AI/ML model reselection.
- the UE may determine to evaluate the prediction accuracy for the activated AI/ML models.
- a UE may determine the accuracy of the predictions made by an AI/ML model.
- the UE may determine or be configured with one or more resources to measure one or more parameters to determine the accuracy of an AI/ML model.
- the measurement resources may be one or more beam resources, reference signals, and time and frequency resources to perform the measurements.
- an AI/ML model may use one or more beam resources from a first set of beam resources to perform beam predication and/or beam selection for one or more beam resources in a second set of beam resources.
- the UE may be configured with measurement resources in the first and second sets of beam resources to determine the accuracy of the AI/ML model.
- the UE may be configured with periodic, semi-persistent, or aperiodic measurement resources in the second set of beam resources to measure and compare with the predicted beam resources at the output of the AI/ML model (e.g , that may be based on the first set of beam resources).
- the UE may determine the accuracy of an AI/ML model based on one or more of the following metrics: measurements, transmission performance, and/or requested reference signals, each discussed below.
- the UE may determine the accuracy based on one or more measured parameters based on one or more reference signals in addition to corresponding threshold values.
- the UE may measure at least one of the RSRP, RSSI, RSRQ, CQI, PMI, Rl, LI, probability of LOS, Doppler shift, Doppler spread, average delay, delay spread, and so forth.
- the UE may determine the accuracy of AI/ML model (e.g., beam prediction) by comparing the measured parameters with corresponding threshold.
- the UE may compare the measurements based on AI/ML model (e g., beam predictions) with the measurements based on legacy methods (e.g., non-AI/ML-based) (e g., beam selections).
- AI/ML model e.g., beam predictions
- legacy methods e.g., non-AI/ML-based
- beam selections e.g., beam selections
- the UE may perform a first measurement on one or more parameters (e.g., RSRP of the best N beams) for the beam resources (e.g., from the second set) that were predicted by an AI/ML model (e.g., based on the first set).
- parameters e.g., RSRP of the best N beams
- the beam resources e.g., from the second set
- an AI/ML model e.g., based on the first set.
- the UE may perform a second measurement on one or more parameters (e.g , RSRP of the best N beams) that were selected based on legacy methods (e.g., non-AI/ML-based, e g., beam selections) based on the received and/or configured reference signals (e g., based on the second set).
- one or more parameters e.g , RSRP of the best N beams
- legacy methods e.g., non-AI/ML-based, e g., beam selections
- the UE may measure the difference between the first and second measurements (e g., comparing the RSRP of the best N beams).
- the UE may compare the measured difference with a threshold
- the UE may determine that the AI/ML model has an acceptable accuracy and/or performance.
- the UE may determine that the AI/ML model does not have an acceptable accuracy and/or performance.
- the UE may determine the accuracy of an AIML model based on the performance of transmissions (e.g., for the predicted beam resources).
- the transmissions performance may be determined based on at least one of BLER, hypothetical PDCCH BLER, HARQ-ACK/NACK performance (e.g., rate of consecutive ACKs or consecutive NACKs), latency, data transmission throughput, spectral efficiency, and so forth.
- the UE may determine the accuracy of an AIML model based on the performance of the transmission functions (e.g., for the predicted beam resources).
- the performance of transmission functions may be determined based on one or more of: the rate or the number of beam failure detections, the rate or the number of radio link failures, link adaptation performance and the rate or the number of ping-pong affect (e.g., going back and forth in the selected best beam resources, selected CQI, PMI, and so forth), persistent LBT failure, persistent existence of interference (e.g., cross-link interference (CLI)), rate or number of (consecutive) cell (re)selections, rate or number of failed random-access procedures, and so forth.
- CLI cross-link interference
- the UE may be configured with one or more parameters to measure and compare with corresponding thresholds to determine the accuracy of the AI/ML model (e.g., RSRP measurement of the best N beams and comparing with RSRP measurement of M actual best beams, and so forth).
- the UE may be configured with one or more counters and/or timers, and corresponding limits and/or thresholds to measure and compare the number of consecutive failures, the rate or the number of the occasions that an event is triggered, or the time duration of a procedure or an event.
- the UE may determine the accuracy of the AI/ML model to be acceptable in case the counter or the timer is lower than the limit Otherwise, the UE may determine the accuracy of the AI/ML model to be not acceptable in case the counter or the timer is higher than the limit.
- the UE may request resources (e.g. , DL reference signals) to determine the validity of an AIML model
- resources e.g. , DL reference signals
- the UE may indicate to the gNB the type of resource required, the AI L model (e.g., AIML model index), the associated function.
- the UE may determine the accuracy of an AI/ML model based on the number of the requested RS transmissions for the evaluation and/or the number of different RS transmission for the activated models.
- the UE may determine the accuracy of the AI/ML model to be acceptable in case the number of requested reference signals for validation is lower than a corresponding limit Otherwise, the UE may determine the accuracy of the AI/ML model to be not acceptable if the number of requested reference signals for validation is higher than the corresponding limit.
- a UE may compare the prediction accuracy of the activated AI/ML models.
- a UE may compare the accuracy of one or more activated AI/ML models.
- the UE may determine an accuracy metric for the activated AI/ML models
- the UE may order the activated AI/ML models based on the determined accuracy metric (e.g , in descending order)
- the accuracy metric may be based on one or more measured parameters, reference signals, counters, and/or timers that were determined or configured for evaluating the accuracy (e.g., separate accuracy metrics, joint optimization metrics, or combination of one or more measured parameters).
- the UE may report the accuracy or the order of accuracy for the activated AI/ML models.
- the UE may (implicitly) report the AI/ML model with highest accuracy level, when the UE selects and reports the model among the activated AI/ML models at steps 410 and 412.
- a gNB may confirm an AI/ML model type and/or AI/ML model for reselection at step 414.
- the UE may be configured to receive an indication and/or configuration from gNB associated with AI/ML model reselection at the UE.
- the UE may receive the indication for AI/ML model reselection in a DCI.
- the UE may receive an indication in DCI that indicates that the UE shall apply the model reselection as per the previous UE report/recommendation.
- the UE may receive an indication in DCI that configures the UE to apply a specific AI/ML model.
- the UE may receive the indication for AI/ML model reselection in a MAC CE.
- the indication may include the target model identity that the UE should apply.
- the indication may include the function/use case for which the AI/ML model is applicable.
- the function/use case may be associated with CSI feedback, Beam management, etc.
- the indication may include the sub-use case associated with the target model identity and the function/use case.
- the sub-use case may be associated with spatial prediction, temporal prediction, compression only, compression and prediction etc.
- the UE may receive the configuration for AI/ML model reselection in an RRC message.
- the UE may receive a plurality of configuration sets -wherein each configuration set may include parameters for an AI/ML model (e.g., model ID, model type, or the likes), applicable function/use case and optionally sub-use case.
- the configuration set may include parameterization for the function/use case/sub-case.
- the configuration set for the CSI feedback use case may include CSI-RS resource, measurement and/or reporting configuration etc.
- the configuration set for the beam management use case may include measurement window, prediction window, set A and/or set B parameters etc.
- the MAC CE may semi-statically activate/deactivate applicable configuration sets.
- the DCI may dynamically indicate the configuration (possibly within the active configuration sets) that the UE should apply for AI/ML model reselection.
- UE behavior/actions may be defined upon gNB indication.
- the UE may be configured to perform one or more actions based on the AI/ML model reselection indication from gNB.
- the UE may apply the AI/ML model reselection indication from the gNB even if it does not correspond to the UE recommendation for AI/ML model reselection.
- the UE may continue using the current AI/ML model if it doesn’t receive any indication from gNB
- the indication from a gNB may indicate an AI/ML model different than the currently used AI/ML model at the UE. Upon receiving such indication, the UE may deactivate the currently used AI/ML model and activate the indicated AI/ML model.
- the UE may discard any feedback/reports generated via the deactivated models that are yet to be transmitted.
- the UE may receive additional configuration of use case specific parameters (e.g., CSI compression/prediction configuration, beam management/prediction configuration).
- the UE may be configured to apply the use case specific parameters after reselecting to the new AI/ML model
- the AI/ML model reselection indication may carry implicit use case specific configuration.
- a UE may be configured to infer the use case specific configuration from the AI/ML model ID (or configuration thereof).
- the AI/ML model reselection indication may carry implicit AI/ML model ID (or configuration thereof).
- the UE may be configured to infer the AI/ML model ID from the use case specific configuration.
- the UE may be configured to activate the AI/ML model and/or apply the new CSI and/or Beam management configuration immediately upon receiving the gNB indication For example, upon reselection to the indicated AI/ML model for beam management, the UE may update the set A and/or set B and/or observation window and/or prediction window configuration as applicable to the reselected AI/ML model. In an embodiment, the UE may be configured to activate the AI/ML model and/or apply the new CSI/Beam management configuration within a time offset T relative to the timing of the reception of gNB indication.
- the UE may be configured to activate the AI/ML model and/or apply the new CSI/Beam management configuration before the next CSI and/or beam reporting opportunity relative to the timing of reception of gNB indication
- the UE may be configured to report the next CSI and/or beam report using the reselected AI/ML model and/or the associated configuration thereof.
- the UE may be configured to activate the AI/ML model and/or apply the new CSI/Beam management configuration before the N CSI and/or beam reporting opportunity.
- the value of N may be preconfigured.
- the value of time offset T and/or the value of N may be preconfigured and/or signaled in the gNB indication for AI/ML model reselection.
- the value of T and/or value of N may be a function of UE capability.
- different values of T and/or N may be configured for different functions/use cases/sub-use cases/AI/ML models/parameter configurations.
- the UE may be preconfigured with rules to activate AI/ML model and/or apply the new CSI and/or Beam Management (BM) configuration as a function of type and/or number of AI/ML models associated with the gNB indication. For example, if the UE is configured to reselect AI/ML models for both CSI and BM, the UE may first reselect the AI/ML model for BM and upon successful reselection of BM AI/ML model, the UE may reselect the AI/ML model for CSI.
- BM Beam Management
- successful reselection may include activation of the new AI/ML model and/or applying the new configuration associated with the function (e.g., CSI/BM) and/or performing measurements using the new configuration and/or performing inference using the new AI/ML model and/or transmission of report associated with the function.
- the new configuration associated with the function e.g., CSI/BM
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Biomedical Technology (AREA)
- Molecular Biology (AREA)
- Biophysics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP24713132.9A EP4666431A1 (en) | 2023-02-14 | 2024-02-12 | Methods on supporting dynamic model selection for wireless communication |
| CN202480025477.7A CN120937267A (en) | 2023-02-14 | 2024-02-12 | Methods supporting dynamic model selection for wireless communication |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202363445452P | 2023-02-14 | 2023-02-14 | |
| US63/445,452 | 2023-02-14 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024173223A1 true WO2024173223A1 (en) | 2024-08-22 |
Family
ID=90368172
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2024/015351 Ceased WO2024173223A1 (en) | 2023-02-14 | 2024-02-12 | Methods on supporting dynamic model selection for wireless communication |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP4666431A1 (en) |
| CN (1) | CN120937267A (en) |
| WO (1) | WO2024173223A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20250047361A1 (en) * | 2023-08-02 | 2025-02-06 | Nokia Technologies Oy | Temporal domain overlapped prediction with ue model monitoring enhancement |
| CN119485157A (en) * | 2024-10-15 | 2025-02-18 | 江苏开盟科技有限公司 | Indoor positioning method of enterprise personnel based on RFID |
| WO2025172979A1 (en) * | 2024-04-12 | 2025-08-21 | Lenovo (Singapore) Pte. Ltd. | Learning model selection at a device |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20210091838A1 (en) * | 2019-09-19 | 2021-03-25 | Qualcomm Incorporated | System and method for determining channel state information |
| US20210328630A1 (en) * | 2020-04-16 | 2021-10-21 | Qualcomm Incorporated | Machine learning model selection in beamformed communications |
| WO2022212253A1 (en) * | 2021-03-30 | 2022-10-06 | Idac Holdings, Inc. | Model-based determination of feedback information concerning the channel state |
-
2024
- 2024-02-12 CN CN202480025477.7A patent/CN120937267A/en active Pending
- 2024-02-12 WO PCT/US2024/015351 patent/WO2024173223A1/en not_active Ceased
- 2024-02-12 EP EP24713132.9A patent/EP4666431A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20210091838A1 (en) * | 2019-09-19 | 2021-03-25 | Qualcomm Incorporated | System and method for determining channel state information |
| US20210328630A1 (en) * | 2020-04-16 | 2021-10-21 | Qualcomm Incorporated | Machine learning model selection in beamformed communications |
| WO2022212253A1 (en) * | 2021-03-30 | 2022-10-06 | Idac Holdings, Inc. | Model-based determination of feedback information concerning the channel state |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20250047361A1 (en) * | 2023-08-02 | 2025-02-06 | Nokia Technologies Oy | Temporal domain overlapped prediction with ue model monitoring enhancement |
| WO2025172979A1 (en) * | 2024-04-12 | 2025-08-21 | Lenovo (Singapore) Pte. Ltd. | Learning model selection at a device |
| CN119485157A (en) * | 2024-10-15 | 2025-02-18 | 江苏开盟科技有限公司 | Indoor positioning method of enterprise personnel based on RFID |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4666431A1 (en) | 2025-12-24 |
| CN120937267A (en) | 2025-11-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2024030604A1 (en) | Validation of artificial intelligence (ai)/machine learning (ml) in beam management and hierarchical beam prediction | |
| US20250357982A1 (en) | Methods, apparatus, and systems for hierarchical beam prediction based on association of beam resources | |
| EP4666431A1 (en) | Methods on supporting dynamic model selection for wireless communication | |
| EP4540927A1 (en) | Methods for hierarchical beam prediction based on multiple cri | |
| US20250350341A1 (en) | Methods on beam prediction for wireless communication | |
| US20250386318A1 (en) | Beam prediction based on positioning and mobility | |
| WO2024178333A1 (en) | Switching measurement beams resources set type | |
| US20250344170A1 (en) | Random Access for Estimation SSBs in AIML Systems | |
| WO2025145156A1 (en) | Methods, architectures, apparatuses and systems for monitoring wireless transmit/receive unit (wtru) selected inactive measurement beam resource sets | |
| WO2024211561A1 (en) | Methods on selecting, determining and indicating beam measurement set based on kpis for aiml systems | |
| WO2025019312A1 (en) | Dynamic mode switching between beam indication and beam pair indication based on ue request and gnb confirmation or used search space for pdcch reception | |
| WO2025128278A1 (en) | Methods and apparatuses for switching location of artificial intelligence (ai)/machine learning (ml) operations | |
| WO2024211172A1 (en) | Predicted beam procedures for prach transmission | |
| WO2025212522A1 (en) | Methods to support measurement and prediction sets in beam management for ai/ml systems | |
| WO2025034419A1 (en) | Methods and apparatuses for selecting, determining, and supporting auxiliary beams based on synchronization signal/physical broadcast channel blocks | |
| WO2024178331A1 (en) | Switching measurement beams resources set size | |
| WO2024211174A1 (en) | Procedure for prach transmission | |
| WO2025019317A1 (en) | Dynamic determination of beam reporting parameters based on implicit or explicit determination | |
| WO2024178328A1 (en) | Determine/indicate measurement beams resources set associated with artificial intelligence/machine learning systems | |
| WO2024173452A1 (en) | One-shot transmission of harq codebook | |
| WO2025019323A1 (en) | Dynamic determination of beam failure recovery mode | |
| WO2025019310A1 (en) | Dynamic mode switching between beam indication and beam pair indication and ul tci activation based on explicit indication from gnb | |
| EP4616547A1 (en) | Supporting additional measurements for wireless communication | |
| WO2025212470A1 (en) | Methods for offline policy validation in reinforcement learning | |
| WO2024173451A1 (en) | Harq codebook enhancements |
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: 24713132 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202517086977 Country of ref document: IN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2024713132 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 202517086977 Country of ref document: IN |
|
| ENP | Entry into the national phase |
Ref document number: 2024713132 Country of ref document: EP Effective date: 20250915 |