METHOD AND APPARATUS FOR SUPPORT OF MACHINE LEARNING OR ARTIFICIAL INTELLIGENCE TECHNIQUES FOR CSI FEEDBACK IN FDD MIMO SYSTEMS
20220338189 · 2022-10-20
Inventors
- Pranav Madadi (Sunnyvale, CA, US)
- Jeongho Jeon (San Jose, CA)
- Joonyoung Cho (Portland, OR, US)
- Qiaoyang Ye (San Jose, CA, US)
Cpc classification
H04B17/3913
ELECTRICITY
H04B7/0626
ELECTRICITY
International classification
Abstract
Machine learning (ML) assisted channel state information (CSI) reporting or ML assisted CSI prediction includes receiving CSI reporting configurations that include indications that enable or disable at least one of: ML-assisted CSI prediction and artificial intelligence channel feature information (AI-CFI) reporting. ML model training is performed or trained ML model parameters are received, and CSI reference signals corresponding to at least one of the CSI reporting configurations are received. If ML-assisted CSI prediction is enabled, the CSI reporting configurations further include: a timing offset for future CSI prediction, and ML configurations including indication of an ML model used for the ML-assisted CSI prediction. If AI-CFI reporting is enabled, the CSI reporting configurations further include: a configuration for a report of the AI-CFI, and ML configurations including indication of an ML model used for the ML assisted-CSI feedback determination.
Claims
1. A method, comprising: indicating capability of a user equipment (UE) to support one of machine learning (ML) assisted channel state information (CSI) reporting or ML assisted CSI prediction; receiving configurations, wherein the configurations include one or more indications that enable or disable at least one of: ML-assisted CSI prediction and ML-assisted CSI reporting; one of performing ML model training or receiving trained ML model parameters; and receiving CSI reference signals corresponding to at least one of the configurations, wherein if ML-assisted CSI prediction is enabled, the configurations further include: a timing offset for future CSI prediction, and ML configurations including indication of an ML model used for the ML-assisted CSI prediction, and the method further comprises determining and transmitting predicted CSI as feedback, wherein if ML-assisted CSI reporting is enabled, the configurations further include: a configuration for a CSI report quantity, artificial intelligence channel feature information (AI-CFI), and ML configurations including indication of an ML model used for the ML assisted-CSI reporting, and the method further comprises: measuring the CSI reference signals based on the configuration, and transmitting a CSI report that includes the AI-CFI.
2. The method of claim 1, wherein if ML-assisted CSI reporting is configured, the AI-CFI includes at least one of: a quantized output of an ML model that corresponds to compressed knowledge of a channel, and a quantized output of an ML model that correspond to relevant features of the channel.
3. The method of claim 1, wherein the configurations include information to configure the AI-CFI, wherein the information is one of: a quantization method to be used to quantize an output of the ML model, a number of quantization bits to be used, a compression ratio from original CSI to the AI-CFI, or a total number of CSI feedback bits.
4. The method of claim 1, wherein the configurations include additional information used for selecting the ML model, the additional information comprising signal-to-noise (SNR) ratio ranges.
5. The method of claim 1, wherein the configurations configure dynamic switching, based on a trigger, between: the ML-assisted CSI reporting and CSI reporting without ML assistance, wherein the trigger comprises one of: for aperiodic and semi-persistent reporting on a physical uplink shared channel (PUSCH), the trigger is one of a CSI format field within a downlink control information (DCI) format 0_1 or a report configuration identifier within a list of aperiodic or semi-persistent trigger events, and for semi-persistent reporting on a physical uplink control channel (PUCCH), the trigger a dedicated field within a medium access control-control element (MAC-CE).
6. The method of claim 1, wherein if the ML-assisted CSI prediction is enabled, the timing offset for future CSI prediction is received as one of: a fixed value configured via a radio resource control (RRC) message or a set of values.
7. The method of claim 1, wherein the configurations dynamically switch between reporting a current instant CSI to ML-based future predicted CSI reporting using a triggering mechanism selected from: for aperiodic and semi-persistent reporting on a physical uplink shared channel (PUSCH), the trigger is one of a field within downlink control information (DCI) format 0_1 or a report configuration identifier within one of a list of aperiodic CSI report triggers or an information element for semi-persistent CSI reporting on the PUSCH, or for semi-persistent reporting on a physical uplink control channel (PUCCH), the trigger is a dedicated field within a medium access control-control element (MAC-CE).
8. A user equipment (UE), comprising: a transceiver configured to: indicate capability of the UE to support one of machine learning (ML) assisted channel state information (CSI) reporting or ML assisted CSI prediction, receive configurations, wherein the configurations include one or more indications that enable or disable at least one of: ML-assisted CSI prediction and ML-assisted CSI reporting; and a processor configured to: one of perform ML model training or receive trained ML model parameters, wherein the transceiver is configured to receive CSI reference signals corresponding to at least one of the configurations, wherein if ML-assisted CSI prediction is enabled, the configurations further include: a timing offset for future CSI prediction, and ML configurations including indication of an ML model used for the ML-assisted CSI prediction, and the processor is further configured to determine and transmit predicted CSI as feedback, wherein if ML-assisted CSI reporting is enabled, the configurations further include: a configuration for a CSI report quantity, artificial intelligence channel feature information (AI-CFI), and ML configurations including indication of an ML model used for the ML assisted-CSI reporting, and the processor is further configured to: measure the CSI reference signals based on the configuration, and transmit a CSI report that includes the AI-CFI.
9. The UE of claim 8, wherein if ML-assisted CSI reporting is configured, the AI-CFI includes at least one of: a quantized output of an ML model that corresponds to compressed knowledge of a channel, and a quantized output of an ML model that corresponds to relevant features of the channel.
10. The UE of claim 8, wherein the configurations information to configure the AI-CFI, wherein the information is one of: a quantization method to be used to quantize an output of the ML model, a number of quantization bits to be used, a compression ratio from original CSI to the AI-CFI, or a total number of CSI feedback bits.
11. The UE of claim 8, wherein the configurations include additional information used for selecting the ML model, the additional information comprising signal-to-noise (SNR) ratio ranges.
12. The UE of claim 8, wherein the configurations configure dynamic switching, based on a trigger, between: the ML-assisted CSI reporting and CSI reporting without ML assistance, wherein the trigger comprises one of: for aperiodic and semi-persistent reporting on a physical uplink shared channel (PUSCH), the trigger is one of a CSI format field within a downlink control information (DCI) format 0_1 or a report configuration identifier within a list of aperiodic or semi-persistent trigger events, and for semi-persistent reporting on a physical uplink control channel (PUCCH), the trigger is a dedicated field within a medium access control-control element (MAC-CE).
13. The UE of claim 8, wherein if the ML-assisted CSI prediction is enabled, the timing offset for future CSI prediction is received as one of: a fixed value configured via a radio resource control (RRC) message or a set of values.
14. The UE of claim 8, wherein the configurations dynamically switch between reporting a current instant CSI to ML-based future predicted CSI reporting using a triggering mechanism selected from: for aperiodic and semi-persistent reporting on a physical uplink shared channel (PUSCH), the trigger is one of a field within downlink control information (DCI) format 0_1 or a report configuration identifier within one of a list of aperiodic CSI report triggers or an information element for semi-persistent CSI reporting on the PUSCH, or for semi-persistent reporting on a physical uplink control channel (PUCCH), the trigger is a dedicated field within a medium access control-control element (MAC-CE).
15. A base station (BS), comprising: a transceiver configured to obtain an indication of capability of a user equipment (UE) to support one of machine learning (ML) assisted channel state information (CSI) reporting or ML assisted CSI prediction, transmit configurations, wherein the configurations include one or more indications that enable or disable at least one of: ML-assisted CSI prediction and ML-assisted CSI reporting, wherein the UE is configured to: one of perform ML model training or receiving trained ML model parameters, wherein the transceiver is configured to receive CSI reference signals corresponding to at least one of the configurations, wherein if ML-assisted CSI prediction is enabled, the configurations further include: a timing offset for future CSI prediction, and ML configurations including indication of an ML model used for the ML-assisted CSI prediction, and wherein the UE is further configured to determine and transmit predicted CSI as feedback, wherein if ML-assisted CSI reporting is enabled, the configurations further include: a configuration for a CSI report quantity, artificial intelligence channel feature information (AI-CFI), and ML configurations including indication of an ML model used for the ML assisted-CSI reporting, and wherein the UE is further configured to: measure the CSI reference signals based on the configuration, and transmit a CSI report that includes the AI-CFI.
16. The BS of claim 15, wherein if ML-assisted CSI reporting is configured, the AI-CFI includes at least one of: a quantized output of an ML model that corresponds to compressed knowledge of a channel, and a quantized output of an ML model that corresponds to relevant features of the channel.
17. The BS of claim 15, wherein the configurations include information to configure AI-CFI, wherein the information is one of: a quantization method to be used to quantize an output of the ML model, a number of quantization bits to be used, a compression ratio from original CSI to the AI-CFI, or a total number of CSI feedback bits.
18. The BS of claim 15, wherein the configurations include additional information used for selecting the ML model, the additional information comprising signal-to-noise (SNR) ratio ranges.
19. The BS of claim 15, wherein the configurations configure dynamic switching, based on a trigger, between: the ML-assisted CSI reporting and CSI reporting without ML assistance, wherein the trigger comprises one of: for aperiodic and semi-persistent reporting on a physical uplink shared channel (PUSCH), the trigger is one of a CSI format field within a downlink control information (DCI) format 0_1 or a report configuration identifier within a list of aperiodic or semi-persistent trigger events, and for semi-persistent reporting on a physical uplink control channel (PUCCH), the trigger is a dedicated field within a medium access control-control element (MAC-CE).
20. The BS of claim 15, wherein if the ML-assisted CSI prediction is enabled, the timing offset for future CSI prediction is transmitted as one of: a fixed value configured via a radio resource control (RRC) message or a set of values.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0020] For a more complete understanding of this disclosure and its advantages, reference is now made to the following description, taken in conjunction with the accompanying drawings, in which:
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION
[0036] The figures included herein, and the various embodiments used to describe the principles of the present disclosure are by way of illustration only and should not be construed in any way to limit the scope of the disclosure. Further, those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged wireless communication system.
REFERENCES
[0037] [1] 3GPP TS 38.331 Rel-16 v16.3.1, “NR; Radio Resource Control (RRC) protocol specification,” January 2021. [0038] [2] 3GPP TS 38.214 Rel-16 v16.4.0, “NR; Physical layer procedures for data,” January 2021. [0039] [3] 3GPP TS 38.321 Rel-16 v16.3.0, “NR; Medium Access Control (MAC) protocol specification,” January 2021.
The above-identified references are incorporated herein by reference.
ABBREVIATIONS
[0040] 3GPP Third Generation Partnership Project [0041] ML Machine Learning [0042] AI Artificial Intelligence [0043] gNB Base Station [0044] UE User Equipment [0045] NR New Radio [0046] FDD Frequency Division Duplex [0047] TDD Time Division Duplex [0048] CSI Channel State Information [0049] RI Rank Indicator [0050] CQI Channel Quality Indicator [0051] PMI Precoding Matrix Indicator [0052] LI Layer Indicator [0053] CRI CSI-RS Resource Indicator [0054] AI-CFI Artificial Intelligent-Channel Feature Information [0055] SCell Secondary Cell [0056] SpCell Special Cell [0057] PCell Primary Cell [0058] RAT Radio Access Technology [0059] RRC Radio Resource Control [0060] DCI Downlink Control Information [0061] MAC CE Medium Access Control-Control Element [0062] DL Downlink [0063] UL Uplink [0064] LTE Long-Term Evolution
[0065] The massive multiple-input multiple-output (MIMO) is widely regarded as one of the key techniques in the fifth-generation wireless communication system. With larger antenna array, such system is able to boost both spectrum and energy efficiency, and further support higher order multi-user (MU)-MIMO transmission in order to maximize the system performance.
[0066] One of the key components of a MIMO transmission scheme is the channel state information (CSI) acquisition at the base station or gNodeB (gNB). For MU-MIMO, in particular, the availability of accurate CSI is necessary in order to guarantee high MU performance. In frequency division duplex (FDD) systems, the CSI is acquired using the CSI reference signal (CSI-RS) transmission from gNB, and CSI calculation and feedback from mobile station or user equipment (UE).
[0067] The traditional CSI feedback framework is ‘implicit’ in the form of three components: pre-coding matrix indicator (PMI), rank indicator (RI), and channel quality indicator (CQI). The UE derives these components using downlink (DL) channel estimates assuming a single-user (SU) transmission in effect. The PMI feedback corresponds to DL channel eigenvectors along which DL channel strengths are strong and it is the index to an element in the pre-coding matrix codebook as defined in 3GPP. The strength of the channel is fed back in the form of CQI and the number of dominant eigenvectors is indicated by RI.
[0068] Because of the inherent SU assumption while deriving CSI, this implicit CSI feedback is inadequate for MU transmission. Realizing this issue, 3GPP provided specification support to high-resolution CSI reporting in Rel. 14 LTE based on a linear combination (LC) codebook called ‘advanced CSI codebook’ However, the overhead (number of bits) to report high-resolution CSI can be large. In 5G NR, Type II CSI codebook is introduced that reduces the feedback overhead by exploiting correlation in both spatial and frequency domains. The overhead is still high to the extent that it may be difficult to be implemented in 5G UEs. It is therefore desired to compress (reduce) the CSI overhead while maintaining large MU-MIMO performance gain.
[0069] The traditional compressed sensing (CS) works poorly, i.e., similarity of the reconstructed channel with the original channel is less than 20%, since the channel matrix is not sparse enough under large compression ratio. On the other hand, deep learning has achieved great success in computer vision and signal processing. Specifically, deep learning based methods have dominated the image compression task, which motivates researchers to compress the CSI matrix with neural network (NN) as well.
[0070] Application of artificial intelligence (AI)/machine learning (ML) algorithms in communication networks has drawn a lot of interest. It has been stated that AI/ML algorithms will be used for deployment of 5G networks in both the network and UE side. In general, AI is a tool to help network to make a quicker and wiser decision based on training data in the past. The potential benefits of standardization support are feedback/control signaling overhead reduction, more accurate feedback and enabling better AI algorithms which require coordination between base station and UE. These potential benefits will then translate to better system performance, e.g., in terms of throughput and reliability.
[0071] The present disclosure presents a framework to support AI/ML techniques in wireless communication systems, especially at base station and UE to enable reduction of overhead in the case of high-resolution CSI feedback in FDD MU-MIMO systems. Corresponding signaling details are discussed in this disclosure.
[0072] The present disclosure relates to the support of AI/ML techniques in a communication system for specific purpose of reduction in overheard associated with high-resolution CSI feedback in FDD MU-MIMO systems. Techniques, apparatus and methods are disclosed for configuration of AI/ML approaches for CSI reporting using deep learning based compression techniques specifically the detailed configuration method for aperiodic/semi-persistent CSI reporting and signaling method operations at different components in the system have been discussed.
[0073] The embodiments of the disclosure are applicable in general to any communication system leveraging AI/ML techniques for reduction of overhead associated with CSI feedback.
[0074] A description of example embodiments is provided below.
[0075] The text and figures are provided solely as examples to aid the reader in understanding the disclosure. They are not intended and are not to be construed as limiting the scope of this disclosure in any manner. Although certain embodiments and examples have been provided, it will be apparent to those skilled in the art based on the disclosures herein that changes in the embodiments and examples shown may be made without departing from the scope of this disclosure.
[0076] Aspects, features, and advantages of the disclosure are readily apparent from the following detailed description, simply by illustrating a number of particular embodiments and implementations. The subject matter of the disclosure is also capable of other and different embodiments, and several details can be modified in various obvious respects, all without departing from the spirit and scope of the disclosure. Accordingly, the drawings and description are to be regarded as illustrative in nature, and not as restrictive. The disclosure is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings.
[0077] Throughout this disclosure, all figures such as
[0078] The below flowcharts illustrate example methods that can be implemented in accordance with the principles of the present disclosure and various changes could be made to the methods illustrated in the flowcharts herein. For example, while shown as a series of steps, various steps in each figure could overlap, occur in parallel, occur in a different order, or occur multiple times. In another example, steps may be omitted or replaced by other steps.
[0079]
[0080] As shown in
[0081] The BS 102 provides wireless broadband access to the network 130 for a first plurality of user equipments (UEs) within a coverage area 120 of the BS 102. The first plurality of UEs includes a UE 111, which may be located in a small business (SB); a UE 112, which may be located in an enterprise (E); a UE 113, which may be located in a WiFi hotspot (HS); a UE 114, which may be located in a first residence (R1); a UE 115, which may be located in a second residence (R2); and a UE 116, which may be a mobile device (M) like a cell phone, a wireless laptop, a wireless PDA, or the like. The BS 103 provides wireless broadband access to the network 130 for a second plurality of UEs within a coverage area 125 of the BS 103. The second plurality of UEs includes the UE 115 and the UE 116. In some embodiments, one or more of the BSs 101-103 may communicate with each other and with the UEs 111-116 using 5G, LTE, LTE Advanced (LTE-A), WiMAX, WiFi, NR, or other wireless communication techniques.
[0082] Depending on the network type, other well-known terms may be used instead of “base station” or “BS,” such as node B, evolved node B (“eNodeB” or “eNB”), a 5G node B (“gNodeB” or “gNB”) or “access point.” For the sake of convenience, the term “base station” and/or “BS” are used in this disclosure to refer to network infrastructure components that provide wireless access to remote terminals. Also, depending on the network type, other well-known terms may be used instead of “user equipment” or “UE,” such as “mobile station” (or “MS”), “subscriber station” (or “SS”), “remote terminal,” “wireless terminal,” or “user device.” For the sake of convenience, the terms “user equipment” and “UE” are used in this patent document to refer to remote wireless equipment that wirelessly accesses a BS, whether the UE is a mobile device (such as a mobile telephone or smartphone) or is normally considered a stationary device (such as a desktop computer or vending machine).
[0083] Dotted lines show the approximate extent of the coverage areas 120 and 125, which are shown as approximately circular for the purposes of illustration and explanation only. It should be clearly understood that the coverage areas associated with BSs, such as the coverage areas 120 and 125, may have other shapes, including irregular shapes, depending upon the configuration of the BSs and variations in the radio environment associated with natural and man-made obstructions.
[0084] Although
[0085]
[0086] As shown in
[0087] The RF transceivers 282a-282n receive, from the antennas 280a-280n, incoming RF signals, such as signals transmitted by UEs in the network 100. The RF transceivers 282a-282n down-convert the incoming RF signals to generate IF or baseband signals. The IF or baseband signals are sent to the RX processing circuitry 286, which generates processed baseband signals by filtering, decoding, and/or digitizing the baseband or IF signals. The RX processing circuitry 286 transmits the processed baseband signals to the controller/processor 288 for further processing.
[0088] The TX processing circuitry 284 receives analog or digital data (such as voice data, web data, e-mail, or interactive video game data) from the controller/processor 288. The TX processing circuitry 284 encodes, multiplexes, and/or digitizes the outgoing baseband data to generate processed baseband or IF signals. The RF transceivers 282a-282n receive the outgoing processed baseband or IF signals from the TX processing circuitry 284 and up-converts the baseband or IF signals to RF signals that are transmitted via the antennas 280a-280n.
[0089] The controller/processor 288 can include one or more processors or other processing devices that control the overall operation of the BS 200. For example, the controller/processor 288 could control the reception of forward channel signals and the transmission of reverse channel signals by the RF transceivers 282a-282n, the RX processing circuitry 286, and the TX processing circuitry 284 in accordance with well-known principles. The controller/processor 288 could support additional functions as well, such as more advanced wireless communication functions and/or processes described in further detail below. For instance, the controller/processor 288 could support beam forming or directional routing operations in which outgoing signals from multiple antennas 280a-280n are weighted differently to effectively steer the outgoing signals in a desired direction. Any of a wide variety of other functions could be supported in the BS 200 by the controller/processor 288. In some embodiments, the controller/processor 288 includes at least one microprocessor or microcontroller.
[0090] The controller/processor 288 is also capable of executing programs and other processes resident in the memory 290, such as a basic operating system (OS). The controller/processor 288 can move data into or out of the memory 290 as required by an executing process.
[0091] The controller/processor 288 is also coupled to the backhaul or network interface 292. The backhaul or network interface 292 allows the BS 200 to communicate with other devices or systems over a backhaul connection or over a network. The interface 292 could support communications over any suitable wired or wireless connection(s). For example, when the BS 200 is implemented as part of a cellular communication system (such as one supporting 6G, 5G, LTE, or LTE-A), the interface 292 could allow the BS 200 to communicate with other BSs over a wired or wireless backhaul connection. When the BS 200 is implemented as an access point, the interface 292 could allow the BS 200 to communicate over a wired or wireless local area network or over a wired or wireless connection to a larger network (such as the Internet). The interface 292 includes any suitable structure supporting communications over a wired or wireless connection, such as an Ethernet or RF transceiver.
[0092] The memory 290 is coupled to the controller/processor 288. Part of the memory 290 could include a RAM, and another part of the memory 290 could include a Flash memory or other ROM.
[0093] As described in more detail below, base stations in a networked computing system can be assigned as synchronization source BS or a slave BS based on interference relationships with other neighboring BSs. In some embodiments, the assignment can be provided by a shared spectrum manager. In other embodiments, the assignment can be agreed upon by the BSs in the networked computing system. Synchronization source BSs transmit OSS to slave BSs for establishing transmission timing of the slave BSs.
[0094] Although
[0095]
[0096] As shown in
[0097] The RF transceiver 302 receives, from the antenna 301, an incoming RF signal transmitted by an gNB of the network 100. The RF transceiver 302 down-converts the incoming RF signal to generate an IF or baseband signal. The IF or baseband signal is sent to the RX processing circuitry 305, which generates a processed baseband signal by filtering, decoding, and/or digitizing the baseband or IF signal. The RX processing circuitry 305 transmits the processed baseband signal to the speaker 306 (such as for voice data) or to the processor 307 for further processing (such as for web browsing data).
[0098] The TX processing circuitry 303 receives analog or digital voice data from the microphone 304 or other outgoing baseband data (such as web data, e-mail, or interactive video game data) from the processor 307. The TX processing circuitry 303 encodes, multiplexes, and/or digitizes the outgoing baseband data to generate a processed baseband or IF signal. The RF transceiver 302 receives the outgoing processed baseband or IF signal from the TX processing circuitry 303 and up-converts the baseband or IF signal to an RF signal that is transmitted via the antenna 301.
[0099] The processor 307 can include one or more processors or other processing devices and execute the OS 312 stored in the memory 311 in order to control the overall operation of the UE 116. For example, the processor 307 could control the reception of forward channel signals and the transmission of reverse channel signals by the RF transceiver 302, the RX processing circuitry 305, and the TX processing circuitry 303 in accordance with well-known principles. In some embodiments, the processor 307 includes at least one microprocessor or microcontroller.
[0100] The processor 307 is also capable of executing other processes and programs resident in the memory 311, such as processes for CSI reporting on uplink channel. The processor 307 can move data into or out of the memory 311 as required by an executing process. In some embodiments, the processor 307 is configured to execute the applications 313 based on the OS 312 or in response to signals received from gNBs or an operator. The processor 307 is also coupled to the I/O interface 309, which provides the UE 116 with the ability to connect to other devices, such as laptop computers and handheld computers. The I/O interface 309 is the communication path between these accessories and the processor 307.
[0101] The processor 307 is also coupled to the touchscreen display 310. The user of the UE 116 can use the touchscreen display 310 to enter data into the UE 116. The touchscreen display 310 may be a liquid crystal display, light emitting diode display, or other display capable of rendering text and/or at least limited graphics, such as from web sites.
[0102] The memory 311 is coupled to the processor 307. Part of the memory 311 could include RAM, and another part of the memory 311 could include a Flash memory or other ROM.
[0103] Although
[0104] In one embodiment, the framework to support AI/ML techniques include using auto-encoder architecture with offline training and the inference operation done at the BS and UE side, with encoding at the UE and decoding at BS.
[0105]
[0106] At operation 402, the BS sends CSI related configuration to the UE including the enabling and disabling of the AI based CSI feedback mechanism. When AI based CSI feedback is enabled, at operation 403, the BS then sends the AI/ML related configuration information to UE, which can include information about the AI/ML model used, in one embodiment the AI/ML model used could be an auto-encoder with encoding at UE and decoding at BS and the trained model parameters of the model. In one embodiment, the model training can be performed offline (e.g., model training is performed outside of the network), and the trained model parameters which may include and is not limited to values of the weights, biases, activation functions and different neural network layers used, can be sent to the BS and to UEs. In this embodiment, the BS is aware of the ML model being used at the UE for CSI feedback (received by the BS at operation 404) and is capable of interpreting the feedback information sent by the UE, i.e., in the example of an auto-encoder based CSI feedback BS will use appropriate decoder to interpret the feedback sent by the UE. Part of or all the configuration information can be broadcasted as a part of cell-specific information, for example by system information such as MIB, SIB1 or other SIBs. Alternatively, part of or all the configuration information can be sent as UE-specific signaling, or group-specific signaling. More details about the signaling method are discussed below.
[0107] The higher layer CSI reporting configuration is sent to the UE using RRC messages, such as the CSI reporting parameters (PMI, RI, CQI, LL CRI), CSI configuration type (periodic, semi-persistent PUCCH, semi-persistent PUSCH, aperiodic), report frequency configuration (frequency granularity, i.e., wideband/subband), codebook configuration (Type-1/Type-2 codebook parameters). In one embodiment, the AI based CSI feedback is enabled by setting the CSI reporting parameter as AI-CFI, AI based Channel Feature Information, that refers to the compressed AI/ML model extracted feature of the CSI (channel state information) that contains sufficient information for the reconstruction of the CSI at the BS. As opposed to conventional CSI feedback mechanisms, for AI based CSI feedback, we use AI/ML models to represent the high-resolution channel in minimum number of bits. This compressed representation of the channel is the AI-CFI information that is sent to the BS.
[0108]
[0109] Conventional CSI feedback mechanism such as Type-2 in Release 15, the CSI compression was only in spatial domain (SD) where spatial Discrete Fourier transform (DFT) basis set is generated at UE based on the antenna configuration and oversampling factors. After that, L orthogonal DFT beams are selected which are common to both antenna polarizations and across sub-bands. Dominant eigenvectors per subband are represented as linear combination (LC) of these selected L beams. The overhead associated with the feedback includes bits to communicate the L basis selection, amplitude and phase values, which for one particular configuration of L=4 with 32 transmit antennas and 4 receive antennas will be 351 bits. Using AI methods, the same dominant eigenvectors per subband information can be sent by using much less overhead (˜100 bits) and with better resolution, by exploiting the correlation using CNN architecture as in
[0110] At operation 106, BS sends the CSI reference signal to the UE, after which the UE send the CSI reports. While, the periodic CSI reporting is based on the parameters configured in the RRC messages, the aperiodic CSI reporting is triggered by the DCI or DCI+MAC CE semi-persistent CSI reporting on PUSCH is triggered by DCI and semi-persistent CSI reporting on PUCCH is activated/deactivated by MAC CE. Various triggering methods are used to dynamically move from one CSI reporting configuration to another such as moving from conventional Type-2 codebook based CSI feedback mechanism to AI/ML based CSI feedback mechanism using the reporting parameter AI-CFI. In one embodiment, a field in DCI/MAC CE can be used to dynamically switch between conventional and AI based CSI feedback mechanisms.
[0111] As part of the triggering process, in one embodiment, the field CSI request in DCI format 0_1 specifies the index of an aperiodic trigger state configured in CSI-AperiodicTriggerStateList or the index of Semi-persistent on PUSCH trigger state configured in CSI-SemiPersistentOnPUSCH-TriggerStateList, or a codepoint defined in the MAC CE (Aperiodic CSI Trigger State Subselection MAC CE), where additional CSI configuration reporting states, with reporting formats set to CFI, are added to the trigger state lists in RRC message. In another embodiment, a field CSI format in DCI format 0_1 specifies the CSI reporting format to be either codebook based or AI/ML based for the aperiodic/semi-persistent on PUSCH trigger state index specified in CSI request field, where there is no need to include additional configuration reporting states to the existing trigger state lists. More details about the triggering configuration and triggering process is discussed below.
[0112]
[0113] At operation 601, a UE's AI/ML capability to support the AI/ML assisted CSI feedback is reported to the BS. Such capabilities include the support of AI/ML model training and/or inference as outlined below. The report of the capability information can be via PUCCH and/or PUSCH. A new UCI type, a new PUCCH format and/or a new MAC CE can be defined for the capability information report.
[0114] At operation 602, the UE receives CSI related configuration(s) from the BS, including the enabling or disabling of the AI-based CSI feedback mechanism. When AI-based CSI feedback is enabled, the UE also receives the AI/ML related configuration information, such as the AI/ML model used, and the trained model parameters of the model. Part of or all the configuration information can be broadcasted as a part of cell-specific information, for example by system information such as master information block (MIB), system information block 1 (SIB1), or other SIBs. Alternatively, part of or all the configuration information can be sent as UE-specific signaling, or group-specific signaling. More details about the signaling method are discussed below.
[0115] The UE receives the higher layer CSI reporting configuration to the UE using RRC messages, such as the CSI reporting parameters (PMI, RI, CQI, L1, CRI, AI-CFI), CSI configuration type (periodic, semi-persistent PUCCH, semi-persistent PUSCH, aperiodic), report frequency configuration (frequency granularity, i.e., wideband/subband), codebook configuration (Type-1/Type-2 codebook parameters), AI-CFI configuration (size of the AI-CFI), etc. Part of or all of the CSI report configuration information is set in the RRC IE CSI-ReportConfig. In one embodiment, all CSI report configuration information associated with AI methods are set in new IE CSI-AIReportConfig that specifies the reporting configuration for CSI feedback using AI methods. More details about the signaling method and the IE's are discussed below.
[0116] At operation 603, the UE receives the CSI reference signal(s) from the BS, after which the UE sends the CSI reports. While the periodic CSI reporting is based on the parameters configured in the RRC messages, the aperiodic CSI reporting is triggered by the DCI or DCI+MAC CE. Semi-persistent CSI reporting on PUSCH is triggered by DCI and semi-persistent CSI reporting on PUCCH is activated/deactivated by MAC CE. The DCI trigger is used to dynamically move from one CSI reporting configuration to another, such as moving from Type-2 codebook based CSI feedback mechanism to AI/ML based CSI feedback mechanism using the reporting parameter CFI. More details about the triggering configuration and triggering process are discussed below.
[0117] At operation 604, the UE performs the inference, i.e., extraction of compressed feature(s) from the CSI channel based on the received CSI reporting configuration information, trigger received and the triggering configuration. For example, the UE follows the configured ML model and model parameters, and CSI reporting parameters sent from the BS, to perform the inference operation. The UE sends the CSI report with the CSI reporting parameter AI-CFI, which is the outcome of the inference of the AI/ML model to the BS.
[0118] In some embodiments, the signaling method to support predicted feedback of CSI at a future time, predicted by an AI/ML model at the UE, is supported. In current NR, the CSI feedback reported to the BS is based on the CSI estimation by the UE at the current time.
[0119] Accounting for the delay in relaying the information to the BS, and the time taken by the BS to use this information to generate a pre-coding matrix for scheduling UEs, the UE in question can move, which results in changes of channel conditions making the feedback CSI information outdated. Thus, in these embodiments, the local information at the UE such as the UE's velocity, location, and trajectory information are employed to predict channel conditions for the UE at a future time, when the UE is more likely to be scheduled by the BS.
[0120]
[0121] The higher layer CSI reporting configuration sent to the UE using RRC messages, may include the CSI reporting parameters (PMI, RI, CQI, L1, CRI, AI-CFI), CSI configuration type (periodic, semi-persistent PUCCH, semi-persistent PUSCH, aperiodic), report frequency configuration (frequency granularity, i.e., wideband/subband), codebook configuration (Type-1/Type-2 codebook parameters), AI-CFI configuration (size of the AI-CFI), the timing offset for future prediction, etc. In one embodiment, the timing offset can be with regard to a number of slots starting from the slot containing the CSI-RS reference signal or the CSI reporting instant. In another embodiment, the timing offset can be the offset with regards to number slots starting from the slot with the trigger, i.e., DCI or MAC CE for aperiodic CSI reporting. In yet another embodiment, the timing offset can be in units of time such as milliseconds (ms), denoting the offset (time in future) starting from the instant UE receives CSI reference signal or trigger, such as DCI/MAC CE or from the instant UE was configured to send the CSI report. The AI/ML model is used to predict the channel, i.e., CSI at a future time instant denoted by the above mentioned timing offset parameter.
[0122] At operation 702, the BS sends the CSI reference signal(s) to the UE, after which the UE send the CSI reports. While the periodic CSI reporting is based on the parameters configured in the RRC messages, the aperiodic CSI reporting is triggered by the DCI or DCI+MAC CE. Semi-persistent CSI reporting on PUSCH is triggered by DCI and semi-persistent CSI reporting on PUCCH is activated/deactivated by MAC CE. The triggers are used to dynamically move from one CSI reporting configuration to another, such as moving from feedback based on CSI at the current time to feedback of AWL predicted CSI at a future time set by the timing offset parameter. This dynamic move can be realized by introducing an additional single bit field in the DCI or MAC CE. More details are mentioned below.
[0123] In one embodiment, the timing offset value is set in an RRC message with a value of zero indicating the deactivation of the AI/ML model to predict the CSI. In another embodiment, the timing offset value set in the RRC message and the activation/deactivation of the CSI prediction is indicated by DCI/MAC CE. In yet another embodiment, a hybrid model can be used, where the timing offset is the RRC message and can take values from a pre-determined set of values, and DCI/MAC CE indicates the value to be selected for CSI prediction. In one embodiment, when the CSI prediction is activated, the feedback of predicted CSI can be based on traditional methods such as codebook based or can be based on AI/ML model as in previous embodiment(s). Part of or all of the CSI report configuration information is set in the RRC IE CSI-ReportConfig, and the triggering configuration in the DCI format 0_1/MAC CE. In one embodiment, all CSI report configuration information associated with AI methods are set in new IE CSI-AIReportConfig that specifies the reporting configuration for CSI feedback using AI methods. More details about the signaling method, the triggering configuration, triggering process and the IE's are discussed below.
[0124] At operation 703, the BS receives the CSI reports from the UE based on the configuration set by the BS.
[0125]
[0126] The UE also receives the higher layer CSI reporting configuration from BS using RRC messages, such as the CSI reporting parameters (PMI, RI, CQI, L1, CRI, AI-CFI), CSI configuration type (periodic, semi-persistent PUCCH, semi-persistent PUSCH, aperiodic), report frequency configuration (frequency granularity, i.e., wideband/subband), codebook configuration (Type-1/Type-2 codebook parameters), AI-CFI configuration (size of the AI-CFI), timing offset for future prediction, etc. At operation 802, the UE receives the CSI reference signal(s) from the BS, after which the UE sends the CSI reports. While the periodic CSI reporting is based on the parameters configured in the RRC messages, the aperiodic CSI reporting is triggered by the DCI or DCI+MAC CE. Semi-persistent CSI reporting on PUSCH is triggered by DCI and semi-persistent CSI reporting on PUCCH is activated/deactivated by MAC CE. The triggers are used to dynamically move from one CSI reporting configuration to another such as moving from feedback based on CSI at current time to feedback AI/ML predicted CSI at a future time set by the timing offset parameter. More details about the signaling method, the triggering configuration, triggering process and the IE's are discussed below.
[0127] At operation 803, the UE uses local information such as velocity, trajectory of motion, location to predict the CSI at a future time step and send CSI report for the predicted CSI using the reporting parameter set by the BS, i.e., either using codebook based PMI or AI/ML based AI-CFI.
[0128] The configuration information related to AI/ML techniques (e.g., at operations 401, 602, 701, 801) can include one or multiple of the following information. [0129] ML model/algorithm and model parameters
The configuration information can include which AI/ML model or algorithm to be used for the CSI feedback along with the model parameters of ML algorithms that may or may not be limited to the loss function, activation function, the trained parameters for the ML model, etc.
[0130] In one embodiment, part of or all the configuration information can be broadcasted as a part of cell-specific information, for example by system information such as MIB, SIB1 or other SIBs. Alternatively, a new SIB can be introduced for the indication of configuration information. For example, which ML model to be used and/or model parameters for CSI feedback can be broadcasted. In another example, the updates of model parameters can be broadcasted. In another embodiment, part of or all the configuration information can be sent by UE-specific signaling such as UE-specific RRC signaling. In yet another embodiment, part of or all the configuration information can be sent by group-specific signaling. A UE group-specific RNTI can be configured, e.g., using value 0001-FFEF or the reserved value FFF0-FFFD. The group-specific RNTI can be configured via UE-specific RRC signaling.
[0131] For high layer CSI report configuration, the BS sends CSI reporting configuration to the UE using RRC messages. As illustrated in
[0132] In this disclosure, an additional CSI reporting parameter labeled AI-Channel Feature information (AI-CFI), that is the output of the AI/ML model deployed at UE. In one embodiment, the BS can enable only AI/ML based CSI feedback reporting by setting AI/ML based CSI feedback reporting as the sole CSI reporting parameter. In another embodiment, the BS can enable AI/ML based CSI feedback along with original feedback mechanism by setting the reporting parameters to include both PMI, RI and AI-CFI. In yet another embodiment, the BS can choose to not set CFI as a reporting parameter, effectively disabling the AI/ML based CSI feedback mechanism. This reporting parameter is the compressed extracted feature from the estimated CSI at the UE, which can be used by BS to reconstruct the CSI. In this disclosure, an additional field labelled AiCfiConfig is also included, to configure the specifics of this reporting parameter such as the number of bits, compression ratio to be considered while extracting the feature, etc. In one embodiment, this field could be an integer in a range [1,M], implying that the compression ratio is 1/n, nϵ[o, M].
[0133] For aperiodic CSI reporting triggering, the field CSI request in DCI format 0_1 can specify the index of Aperiodic trigger state configured in CSI-AperiodicTriggerStateList or codepoint defined in the MAC CE (Aperiodic CSI Trigger State Subselection MAC CE). Each codepoint of the DCI field “CSI request” is associated with one trigger state (see TS 38.321, clause 6.1.3.13). For example, if the bit length of this field is set large enough to point to all the items of CSI-AperiodicTriggerStateList, the field can directly indicate the item list in the CSI-AperiodicTriggerStateList. However, if the bit length is not large enough, the field may point to the codepoint index in the MAC CE which defines a subset of CSI-AperiodicTriggerStateList. The bit length of the field CSI request in DCI format is specified by RRC messages, specifically by the field reportTriggerSizeϵ{1,2,3,4,5,6} in IE CSI-MeasConfig.
[0134] The IE illustrated in
[0135] In one embodiment, new configuration states can be added to the CSI-Aperiodic trigger state lists in the RRC IE CSI-AperiodicTriggerStateList, with associated report configuration list including report configuration with CSI reporting formats set to CFI, i.e., AI/ML based CSI feedback. In one example, to accommodate for the increase in the size of the list in the CSI-AperiodicTriggerStateList, the possible bit sizes for the CSI request field in the DCI format 0_1, configured by the field reportTriggerSizeϵ{1,2,3,4,5,6} in IE CSI-MeasConfig can be increased, i.e., the field reportTriggerSize in IE CSI-MeasConfig can belong to {1,2,3,4,5,6,7,8}.
[0136] In another embodiment, a new single bit field CSI format can be introduced in to DCI format 0_1, where the field set to 1 implies to perform measurement of CSI-RS, CSI-IM and/or SSB (reference signals) and aperiodic reporting on L1 according to all entries in the associatedReportConfigInfoList in CSI-AperiodicTriggerStateList for that trigger state using AI/ML based format for CSI feedback.
[0137] An embodiment of the aperiodic triggering process is illustrated pictorially in
[0138] In one embodiment, the list of trigger states is increased (adding indices >N in
[0139] Semi-persistent CSI reporting triggering: The triggering for semi-persistent CSI reporting on PUSCH, is done by the field CSI Request in DCI format 0_1, where the index refers to the trigger state configured in CSI-SemiPersistentOnPUSCH-TriggerStateList IE as illustrated in
[0140] The activation/deactivation for semi-persistent CSI reporting on PUCCH is done by MAC CE using dedicated 16 bits with 5 bits reserved for serving cell ID, 2 bits reserved for bandwidth part (BWP) and a single bit field S.sub.i, which indicates the activation/deactivation status of the semi-persistent CSI report configuration within csi-ReportConfigToAddModList. So refers to the report configuration which includes PUCCH resources for semi-persistent CSI reporting in the indicated bandwidth part (BWP) and has the lowest CSI-ReportConfigId within the list with type set to semiPersistentOnPUCCH.
[0141] In one embodiment, the same field S.sub.i can be used to trigger new CSI-ReportConfidId's referring to AI/ML based CSI feedback. In another embodiment, one of the reserved bits R can be replaced by a new single bit field CsiF (CSI format) that indicates whether the CSI reporting format for the CSI-ReportConfigId uses codebook based or AI/ML based CSI feedback.
[0142] Reconstruction using UL partial reciprocity: When using AI/ML based CSI feedback mechanism, base station reconstructs the channel matrix (CSI) from the extracted feature (AI-CFI) it received from the UE. In this embodiment, additional supporting information like UL partial reciprocity information available at the base station is used to enhance the reconstruction as illustrated in
[0143] CSI Report and trigger configuration for future prediction: The BS sends CSI reporting configuration(s) to the UE using RRC messages. The information element CSI-ReportConfig contains various parameters such as the CSI reporting parameters (PMI, RI, CQI), CSI configuration type (periodic, semi-persistent PUCCH, semi-persistent PUSCH, aperiodic), report frequency configuration (frequency granularity, i.e., wideband/subband), codebook configuration (Type-1/Type-2 codebook parameters), enabling group based beam reporting, etc.
[0144] To enable the prediction of CSI at future time, we include an additional field CsiPred-timeoffset in IE CSI-ReportConfig as illustrated in
[0145] In another embodiment, for aperiodic CSI report configuration, the timing offset value set in RRC message and the activation/deactivation of the CSI prediction is indicated by DCI introducing an additional single bit field CSI Prediction in DCI format 0_1. CSI Prediction value set to 0 implies deactivation of CSI prediction based on AI/ML methods and value 1 implies activation of AI/ML based CSI prediction at a future time step as indicated in the field CsiPred-timeoffset set in RRC message CSI-ReportConfig. In yet another embodiment, for aperiodic CSI report configuration, a hybrid model can be used, where timing offset is the RRC message CSI-ReportConfig can take values from a pre-determined set of values, say of length n: {t.sub.1, . . . , t.sub.n} and the DCI indicates the value to be selected for CSI prediction, by introducing a new field CSI Prediction in DCI format 0_1 which takes values between {1 . . . n}.
[0146] Semi-persistent CSI reporting on PUSCH can follow the same methods as before, and for semi-persistent CSI reporting on PUCCH, a new single bit field CsiP (CSI Prediction) can be introduced in place of a reserved bit that activates/deactivates the AI/ML based CSI prediction at a timeoffset set in CSI-ReportConfig.
[0147] In yet another one embodiment, when the CSI prediction is activated in of the CSI reporting configurations (periodic, semi-persistent, aperiodic), the feedback of predicted CSI can be based on traditional methods such as codebook based or can be based on AI/ML model.
[0148] Although this disclosure has been described with an exemplary embodiment, various changes and modifications may be suggested to one skilled in the art. It is intended that this disclosure encompass such changes and modifications as fall within the scope of the appended claims.