The embodiments herein relate to communications nodes and methods for proprietary Machine Learning-based CSI reporting. A corresponding computer program and a computer program carrier are also disclosed.
In a typical wireless communication network, wireless devices, also known as wireless communication devices, mobile stations, stations (STA) and/or User Equipments (UE), communicate via a Local Area Network such as a Wi-Fi network or a Radio Access Network (RAN) to one or more core networks (CN). The RAN covers a geographical area which is divided into service areas or cell areas. Each service area or cell area may provide radio coverage via a beam or a beam group. Each service area or cell area is typically served by a radio access node such as a radio access node e.g., a Wi-Fi access point or a radio base station (RBS), which in some networks may also be denoted, for example, a NodeB, eNodeB (eNB), or gNB as denoted in 5G. A service area or cell area is a geographical area where radio coverage is provided by the radio access node. The radio access node communicates over an air interface operating on radio frequencies with the wireless device within range of the radio access node.
Specifications for the Evolved Packet System (EPS), also called a Fourth Generation (4G) network, have been completed within the 3rd Generation Partnership Project (3GPP) and this work continues in the coming 3GPP releases, for example to specify a Fifth Generation (5G) network also referred to as 5G New Radio (NR). The EPS comprises the Evolved Universal Terrestrial Radio Access Network (E-UTRAN), also known as the Long Term Evolution (LTE) radio access network, and the Evolved Packet Core (EPC), also known as System Architecture Evolution (SAE) core network. E-UTRAN/LTE is a variant of a 3GPP radio access network wherein the radio access nodes are directly connected to the EPC core network rather than to RNCs used in 3G networks. In general, in E-UTRAN/LTE the functions of a 3G RNC are distributed between the radio access nodes, e.g. eNodeBs in LTE, and the core network. As such, the RAN of an EPS has an essentially “flat” architecture comprising radio access nodes connected directly to one or more core networks, i.e. they are not connected to RNCs. To compensate for that, the E-UTRAN specification defines a direct interface between the radio access nodes, this interface being denoted the X2 interface.
For wireless communication systems pursuant to 3GPP Evolved Packet System, (EPS), also referred to as Long Term Evolution, LTE, or 4G, standard specifications, such as specified in 3GPP TS 36.300 and related specifications, the access nodes 103-104 corresponds typically to Evolved NodeBs (eNBs) and the network node 106 corresponds typically to either a Mobility Management Entity (MME) and/or a Serving Gateway (SGW). The eNB is part of the radio access network 10, which in this case is the E-UTRAN (Evolved Universal Terrestrial Radio Access Network), while the MME and SGW are both part of the EPC (Evolved Packet Core network). The eNBs are inter-connected via the X2 interface, and connected to EPC via the S1 interface, more specifically via S1-C to the MME and S1-U to the SGW.
For wireless communication systems pursuant to 3GPP 5G System, 5GS (also referred to as New Radio, NR, or 5G) standard specifications, such as specified in 3GPP TS 38.300 and related specifications, on the other hand, the access nodes 103-104 corresponds typically to an 5G NodeB (gNB) and the network node 106 corresponds typically to either an Access and Mobility Management Function (AMF) and/or a User Plane Function (UPF). The gNB is part of the radio access network 10, which in this case is the NG-RAN (Next Generation Radio Access Network), while the AMF and UPF are both part of the 5G Core Network (5GC). The gNBs are inter-connected via the Xn interface, and connected to 5GC via the NG interface, more specifically via NG-C to the AMF and NG-U to the UPF.
To support fast mobility between NR and LTE and avoid change of core network, LTE eNBs may also be connected to the 5G-CN via NG-U/NG-C and support the Xn interface. An eNB connected to 5GC is called a next generation eNB (ng-eNB) and is considered part of the NG-RAN. LTE connected to 5GC will not be discussed further in this document; however, it should be noted that most of the solutions/features described for LTE and NR in this document also apply to LTE connected to 5GC. In this document, when the term LTE is used without further specification it refers to LTE-EPC.
NR uses Orthogonal Frequency Division Multiplexing (OFDM) with configurable bandwidths and subcarrier spacing to efficiently support a diverse set of use-cases and deployment scenarios. With respect to LTE, NR improves deployment flexibility, user throughputs, latency, and reliability. The throughput performance gains are enabled, in part, by enhanced support for Multi-User Multiple-Input Multiple-Output (MU-MIMO) transmission strategies, where two or more UEs receives data on the same time frequency resources, i.e., by spatially separated transmissions.
A MU-MIMO transmission strategy will now be illustrated based on
A multi-antenna base station with NTX antenna ports is simultaneously, e.g., on the same OFDM time-frequency resources, transmitting information to several UEs: the sequence S(1) is transmitted to UE(1), S(2) is transmitted to UE(2), and so on. An antenna port may be a logical unit which may comprise one or more antenna elements. Before modulation and transmission, precoding WV(j) is applied to each sequence to mitigate multiplexing interference—the transmissions are spatially separated.
Each UE demodulates its received signal and combines receiver antenna signals to obtain an estimate Ŝ(i) of the transmitted sequence. This estimate Ŝ(i) for UE i may be expressed as (neglecting other interference and noise sources except the MU-MIMO interference)
The second term represents the spatial multiplexing interference, due to MU-MIMO transmission, seen by UE(i). A goal for a wireless communication network may be to construct a set of precoders {WV(j)} to meet a given target. One such target may be to make
In other words, the precoder WV(i) shall correlate well with the channel H(i) observed by UE(i) whereas it shall correlate poorly with the channels observed by other UEs.
To construct precoders WV(i), i=1, . . . ,J that enable efficient MU-MIMO transmissions, the wireless communication network may need to obtain detailed information about the users downlink channels H(i), i=1, . . . ,J. The wireless communication network may for example need to obtain detailed information about all the users downlink channels H(i), i=1, . . . ,J.
In deployments where full channel reciprocity holds, detailed channel information may be obtained from uplink Sounding Reference Signals (SRS) that are transmitted periodically, or on demand, by active UEs. The wireless communication network may directly estimate the uplink channel from SRS and, therefore (by reciprocity), the downlink channel H(i).
However, the wireless communication network cannot always accurately estimate the downlink channel from uplink reference signals. Consider the following examples:
If the wireless communication network cannot accurately estimate the full downlink channel from uplink transmissions, then active UEs need to report channel information to the wireless communication network over the uplink control or data channels. In LTE and NR, this feedback is achieved by the following signalling protocol:
In NR, both Type I and Type II reporting is configurable, where the CSI Type II reporting protocol has been specifically designed to enable MU-MIMO operations from uplink UE reports, such as the CSI reports.
The CSI Type II normal reporting mode is based on the specification of sets of Discrete Fourier Transform (DFT) basis functions in a precoder codebook. The UE selects and reports L DFT vectors from the codebook that best match its channel conditions (like the classical codebook precoding matrix indicator (PMI) from earlier 3GPP releases). The number of DFT vectors L is typically 2 or 4 and it is configurable by the wireless communication network. In addition, the UE reports how the L DFT vectors should be combined in terms of relative amplitude scaling and co-phasing.
Algorithms to select L, the L DFT vectors, and co-phasing coefficients are outside the specification scope—left to UE and network implementation. Or, put another way, the 3gpp Rel. 16 specification only defines signaling protocols to enable the above message exchanges.
In the following, “DFT beams” will be used interchangeably with DFT vectors. This slight shift of terminology is appropriate whenever the base station has a uniform planar array with antenna elements separated by half of the carrier wavelength.
The CSI type II normal reporting mode is illustrated in
With k denoting a sub-band index, the precoder WV[k] reported by the UE to the network can be expressed as follows:
The Type II CSI report can be used by the network to co-schedule multiple UEs on the same OFDM time-frequency resources. For example, the network can select UEs that have reported different sets of DFT vectors with weak correlations. The CSI Type II report enables the UE to report a precoder hypothesis that trades CSI resolution against uplink transmission overhead.
NR 3GPP Release 15 supports Type II CSI feedback using port selection mode, in addition to the above normal reporting mode. In this case,
Type II CSI feedback using port selection gives the base station some flexibility to use non-standardized precoders that are transparent to the UE. For the port-selection codebook, the precoder reported by the UE can be described as follows
Here, the vector e is a unit vector with only one non-zero element, which can be viewed as a selection vector that selects a port from the set of ports in the measured CSI-RS resource. The UE thus feeds back which ports it has selected, the amplitude factors and the co-phasing factors.
Recently neural network (NN)-based autoencoders (AEs) have shown promising results for compressing downlink MIMO channel estimates for uplink feedback. That is, the AEs are used to compress downlink MIMO channel estimates. The compresses output of the AE is then used as uplink feedback. For example, prior art document Zhilin Lu, Xudong Zhang, Hongyi He, Jintao Wang, and Jian Song, “Binarized Aggregated Network with Quantization: Flexible Deep Learning Deployment for CSI Feedback in MassiveMIMO System”, arXiv, 2105.00354 v1, May, 2021 provides a recent summary of academic work.
An AE is a type of NN that may be used to compress and decompress data in an unsupervised manner.
Unsupervised learning is a type of machine learning in which the algorithm is not provided with any pre-assigned labels or scores for the training data. As a result, unsupervised learning algorithms may first self-discover any naturally occurring patterns in that training data set. Common examples include clustering, where the algorithm automatically groups its training examples into categories with similar features, and principal component analysis, where the algorithm finds ways to compress the training data set by identifying which features are most useful for discriminating between different training examples and discarding the rest. This contrasts with supervised learning in which the training data include pre-assigned category labels, often by a human, or from the output of non-learning classification algorithm.
The encoder and decoder are separated by a bottleneck layer that holds a compressed representation, Y in
AEs may have different architectures. For example, AEs may be based on dense NNs (like
The architecture of an AE, e.g., structure, number of layers, nodes per layer, activation function etc., may need to be tailored for each particular use case, e.g., for CSI reporting. The tailoring may be achieved via a process called hyperparameter tuning. For example, properties of the data such as CSI-RS channel estimates, the channel size, uplink feedback rate, and hardware limitations of the encoder and decoder may all need to be considered when designing the AE's architecture.
After the AE's architecture is fixed, it needs to be trained on one or more datasets, meaning that trainable parameters of the AE are to be determined by processing these datasets. To achieve good performance during live operation in a network, the so-called inference phase, the training datasets need to be representative of the actual data the AE will encounter during live operation in a network.
The training process involves numerically tuning the AE's trainable parameters, e.g., the weights and biases of the underlying NN, to minimize a loss function on the training datasets. The loss function may be, for example, the Mean Squared Error (MSE) loss calculated as the average of the squared error between the UE's downlink channel estimate H and the network's reconstruction Ĥ, i.e., (H−Ĥ)2. The purpose of the loss function is to meaningfully quantify the reconstruction error for the particular use case at hand.
The training process is typically based on some variant of the gradient descent algorithm, which, at its core, comprises three components: a feedforward step, a back propagation step, and a parameter optimization step. These steps will now be reviewed using a dense AE (e.g., a dense NN with a bottleneck layer, see
Feedforward: A batch of training data, such as a mini-batch, e.g., several downlink-channel estimates is pushed through the AE, from the input to the output. The loss function is used to compute the reconstruction loss for all training samples in the batch. The reconstruction loss may be an average reconstruction loss for all training samples in the batch.
The feedforward calculations of a dense AE with N layers (n=1,2, . . . , N) may be written as follows: The output vector α[n] of layer n is computed from the output of the previous layer α[n-1] using the equations
In the above equation, W[n] and b[n] are the trainable weights and biases of layer n, respectively, and g is an activation function, for example, a rectified linear unit.
Back propagation (BP): The gradients, e.g., partial derivatives of the loss function, L, with respect to each trainable parameter in the AE, are computed. The back propagation algorithm sequentially works backwards from the AE output, layer-by-layer, back through the AE to the input. The back propagation algorithm is built around the chain rule for differentiation: When computing the gradients for layer n in the AE, it uses the gradients for layer n+1.
For a dense AE with N layers the back propagation calculations for layer n may be expressed with the following well-known equations
Parameter optimization: The gradients computed in the back propagation step are used to update the AE's trainable parameters. A simple approach is to use the gradient descent method with a learning rate parameter (α) that scales the gradients of the weights and biases, as illustrated by the following update equations
A core idea here is to make small adjustments to each parameter with the aim of reducing the loss over the batch or mini batch. It is common to use special optimizers to update the AE's trainable parameters using gradient information. The following optimizers are widely used to reduce training time and improving overall performance: adaptive sub-gradient methods (AdaGrad), Root Mean Squared Propagation (RMSProp), and adaptive moment estimation (ADAM).
The above steps, i.e., feedforward, back propagation, parameter optimization, are repeated many times until an acceptable level of performance is achieved on the training dataset. An acceptable level of performance may refer to the AE achieving a pre-defined average reconstruction error over the training dataset. For example, normalized MSE of the reconstruction error over the training dataset is less than, say, 0.1. Alternatively, it may refer to the AE achieving a pre-defined user data throughput gain with respect to a baseline CSI reporting method. For example, a MIMO precoding method is selected, and user throughputs are separately estimated for the baseline and the AE CSI reporting methods.
The above steps use numerical methods, e.g., gradient descent, to optimize the AE's trainable parameters e.g., weights and biases. The training process, however, typically involves optimizing many other parameters, e.g., higher-level hyperparameters that define the model or the training process. Some example hyperparameters are as follows:
The process of designing an AE, e.g., through hyperparameter tuning and model training, may be expensive—consuming significant time, compute, memory, and power resources.
AE-based CSI reporting is of interest for 3GPP Release 18 “AI/ML on PHY” study item, for example because of the following reasons:
Typically, the AE training process is a highly iterative process that may be expensive—consuming significant time, compute, memory, and power resources. Therefore, it may be expected that AE architecture design and training will largely be performed offline, e.g., in a development environment, using appropriate compute infrastructure, training data, validation data, and test data. Data for training, validation, and testing may be collected from one or more of the following examples:
Validation data may be part of the development and tuning of the NN, whereas the test data may be applied to the final NN. For example, a “validation dataset” may be used to optimize AE hyperparameters like its architecture. For example, two different AE architectures may be trained on the same training dataset. Then the performance of the two trained AE architectures may be validated on the validation dataset. The architecture with the best performance on the validation dataset may be kept for the inference phase. In other words, validation may be performed on the same data set as the training, but on “unseen” data samples, e.g., taken from the same source. Test may be performed on a new data set, usually from another source and it tests the NN ability to generalize.
The training of the AE in
The split NN, a.k.a. split learning, was introduced primarily to address privacy issues with user data. In the training of an AE for CSI reporting, however, the privacy, i.e., proprietary, aspects of the sections, i.e., encoder and decoder, are of interest and training channel data may need to be shared to calculate reconstruction errors.
In AE-based CSI reporting, the AE encoder is in the UE and the AE decoder is in the wireless communications network, usually in the radio access network. The UE and the wireless communications network are typically represented by different vendors (which may also be the manufacturers), and, therefore, the AE solution needs to be viewed from a multi-vendor perspective with potential standardization, e.g., 3GPP standardization, impacts.
It is useful to recall how 3GPP 5G networks support uplink physical layer channel coding (error control coding).
If 3GPP specifies one or more AE-based CSI encoders for use in the UEs, then the corresponding AE decoders in the network may be left for implementation e.g., constructed in a proprietary manner by training the decoders against specified AE encoders.
Some fundamental differences between AE-based CSI reporting and channel coding are as follows:
The standardization perspectives on AE-based CSI reporting may be summarized as follows:
AE-based CSI reporting has at least the following implementation/standardization challenges and issues to solve:
Given the above challenges and issues with multi-vendor AE-based CSI reporting, there is a need for a standardized procedure that enables joint training of the AE-encoder, e.g., implemented by a UE or chipset vendor and the AE-decoder, e.g., implemented by a network vendor. The joint training procedure may protect proprietary implementations of the AE encoder and decoder; that is, it may not expose details of the encoder and/or decoder trained weights and loss function to the other party.
A first reference method to train a network's AE decoders for receiving CSI reports in live networks and enabling proprietary AE encoders for CSI in the UE and also proprietary AE decoders in the network will be outlined in short below.
In the first reference method the network constructs a training dataset for each UE AE encoder by logging the UE's CSI report received over the air interface, e.g., the AE encoder output, together with the network's SRS-based estimate of the UL channel. The resulting dataset may then be used to train the network's AE decoder without having to know the UE's AE encoder since the network knows, from the dataset, both the input and the output of the encoder. This solution assumes that the CSI-RS based estimated downlink channel measured by the UE, i.e., the input to the AE encoder, may be well approximated by the uplink channel measured by the network using the SRSs.
Instead of supporting “fully proprietary AE encoders” in the UE, another second reference solution to the above problem may be to split the AE encoder into two parts—a UE proprietary part and a standardized part. More specifically, the UE vendor may implement a proprietary mapping, e.g., a NN mapping, from the channel measurements on its receive antenna ports e.g. the CSI-RS-based channel estimate, to a standardized channel feature space. The standardized channel feature space may be a latent representation of the channel designed using, for example, DFT basis vectors.
The estimated channel features may then be input to a reference AE encoder that is known to all parties, e.g., UE and network vendors. Since the AE encoder is known to all parties, network vendors may design and implement AE decoders using proprietary datasets and methods.
The first reference solution above enables proprietary AE encoders in the UE and proprietary AE decoders in the network, but it may have the following limitations:
The network's SRS-based estimate of the uplink channel is used as an approximate copy of the UE's CSI-RS-based estimate of the downlink channel, i.e., the input to the AE.
A limitation of the approach outlined in the second reference method may be that the decoder may only reconstruct standardized channel features. That is, any channel state information lost in the UE's proprietary mapping from its CSI-RS measurements to the standardized channel feature space may not be recovered by the BS.
Thus, there exist problems related to how to introduce specification support for AI-based CSI reporting solutions in multi-vendor networks, where both UE and base station can be provided by many different manufacturers?
An object of embodiments herein may be to obviate some of the problems related to support for AE in wireless communication networks.
According to an aspect, the object is achieved by a method, performed by a first communications node, such as a UE, for providing channel state information, CSI, in a wireless communications network, to a second communications node, such as radio access node. The first communications node has access to one or more trained NN-based AE-encoder models for encoding the CSI and the second communications node has access to one or more trained NN-based AE-decoder models for decoding the CSI provided by the first communications node.
The method comprises:
According to a second aspect, the object is achieved by a first communications node. The first communications node is configured to perform the method according to the first aspect above.
According to a third aspect, the object is achieved by a method, performed by a second communications node, such as radio access node, for assisting a first communications node in providing channel state information, CSI, to the second communications node in a wireless communications network. The first communications node has access to one or more trained NN-based AE-encoder models for encoding the CSI and the second communications node has access to one or more trained NN-based AE-decoder models for decoding the CSI provided by the first communications node.
The method comprises:
According to a fourth aspect, the object is achieved by a second communications node. The second communications node is configured to perform the method according to the third aspect above.
According to a further aspect, the object is achieved by a computer program comprising instructions, which when executed by a processor, such as a processor of a communications node, causes the processor to perform actions according to any of the aspects above.
According to a further aspect, the object is achieved by a carrier comprising the computer program of the aspect above, wherein the carrier is one of an electronic signal, an optical signal, an electromagnetic signal, a magnetic signal, an electric signal, a radio signal, a microwave signal, or a computer-readable storage medium.
The above aspects provide a possibility to enable Machine Learning (ML)-based CSI feedback using proprietary encoders. In some embodiments herein, ML-based CSI feedback is also termed AE CSI reporting. Embodiments disclosed herein enable ML-based CSI feedback using proprietary encoders. Thus, the UE's AE encoder does not need to be standardized, nor does its architecture or parameters or both need to be revealed to the wireless communications network.
A number of 3GPP AE decoders may be standardized by an appropriate standardization body e.g., 3GPP. For example, a set of 3GPP AE decoder architectures are standardized e.g., dense NNs, convolutional NNs, or transformer NNs, and trained instances of these decoders are shared by wireless communication network vendors via, for example, one or more ML model repositories.
The vendor of the wireless communications network selects which 3GPP AE decoders and loss functions it will support. For example, the vendor of the wireless communications network may limit the number of supported decoders to reduce product complexity.
Vendors of wireless communications networks may compete on the following:
The proposed solution may perform better than the reference solutions proposed above, since it allows the vendor of the UE to fully access the reference decoders including architectures, weights, biases, and loss functions.
In the figures, features that appear in some embodiments are indicated by dashed lines.
The various aspects of embodiments disclosed herein, including particular features and advantages thereof, will be readily understood from the following detailed description and the accompanying drawings, in which:
As mentioned above, training of AE for CSI reporting in wireless communication networks may be improved in several ways. An object of embodiments herein is therefore to improve training of AE for CSI reporting in wireless communication networks.
Embodiments disclosed herein assume a set of standardised reference, e.g. 3GPP-defined, AE decoders. The AE decoders may be defined by e.g., architectures, weights, biases, and loss functions for the decoding of the CSI message in a network node, e.g. the gNB. The UE AE encoders may then be fully or partially left for UE side implementation.
Embodiments disclosed herein are opposite to normal specification procedures in 3GPP, where the encoder in the UE is specified and the decoder in the network is left to implementation e.g., Low-density parity-check, LDPC, codes or Polar codes.
The AE decoders used on the network side may be shared offline or online, via a model repository or be standardized.
UE vendors may design AE encoders for the reference AE decoders using proprietary methods and datasets.
Embodiments herein relate to wireless communication networks in general.
Access nodes operate in the wireless communications network 100 such as a radio access node 111. The radio access node 111 provides radio coverage over a geographical area, a service area referred to as a cell 115, which may also be referred to as a beam or a beam group of a first radio access technology (RAT), such as 5G, LTE, Wi-Fi or similar. The radio access node 111 may be a NR-RAN node, transmission and reception point e.g. a base station, a radio access node such as a Wireless Local Area Network (WLAN) access point or an Access Point Station (AP STA), an access controller, a base station, e.g. a radio base station such as a NodeB, an evolved Node B (eNB, eNode B), a gNB, a base transceiver station, a radio remote unit, an Access Point Base Station, a base station router, a transmission arrangement of a radio base station, a stand-alone access point or any other network unit capable of communicating with a wireless device within the service area depending e.g. on the radio access technology and terminology used. The respective radio access node 111 may be referred to as a serving radio access node and communicates with a UE with Downlink (DL) transmissions to the UE and Uplink (UL) transmissions from the UE.
A number of wireless communications devices operate in the wireless communication network 100, such as a UE 121.
The UE 121 may be a mobile station, a non-access point (non-AP) STA, a STA, a user equipment and/or a wireless terminals, that communicate via one or more Access Networks (AN), e.g. RAN, e.g. via the radio access node 111 to one or more core networks (CN) e.g. comprising a CN node 130, for example comprising an Access Management Function (AMF). It should be understood by the skilled in the art that “UE” is a non-limiting term which means any terminal, wireless communication terminal, user equipment, Machine Type Communication (MTC) device, Device to Device (D2D) terminal, or node e.g. smart phone, laptop, mobile phone, sensor, relay, mobile tablets or even a small base station communicating within a cell.
In
Appropriate methods to handle AE-based CSI reporting are provided below. Exemplifying methods according to embodiments herein will now be described with reference to a flow chart in
As a first optional action 600 of
In a next optional action 601 of
In action 602 of
The indicated NN-based AE-decoder model 511-A may be known to the first communications node 521.
The indication of the NN-based AE-decoder model 511-A may be received from the second communications node 511 with a CSI reporting configuration.
The CSI reporting configuration may indicate one or more CSI feedback parameters associated with NN-based AE.
The CSI configuration may indicate whether the CSI report shall use periodic PUCCH or aperiodic PUSCH to convey the CSI report to the second communications node 511.
The AE CSI reporting mode may be configured with aperiodic CSI reporting.
The indication of the NN-based CSI decoder model may be determined by at least a CSI resource configuration used for channel measurement.
For example, CSI resource configuration may comprise one or more of: a configuration of a number of CSI-RS ports (e.g. 16 or 32), of the second communications node 111, a CSI-RS port layout (e.g., parameters N1, N2, O1, O2), and an indication of whether the CSI report shall be periodic or aperiodic. For the CSI-RS port layout parameters N1, N2, O1, O2, N1 may be determined by the number of antennas in horizontal direction, N2 may be determined by the number of antennas in horizontal direction vertical direction, O1 may determine a sweeping step in horizontal direction and O2 may determine a sweeping step in vertical direction.
In action 603 of
The trained NN-based AE-encoder models 521-A, 521-B may be either software e.g., running in a docker container, or a specialized hardware that only runs those trained NNs.
In action 604 of
Exemplifying methods according to embodiments herein will now be described with reference to a flow chart in
As mentioned above, the first communications node 521 has access to one or more trained NN-based AE-encoder models 521-A, 521-B for encoding the CSI and the second communications node 511 has access to one or more trained NN-based AE-decoder models 511-A, 511-B for decoding the CSI provided by the first communications node 521.
As a first optional action 700 of
In a further optional action 701 the second communications node 511 may transmit, to the first communications node 521, a decoder configuration comprising an indication to use an AE CSI reporting mode for which the first communications node 521 is configured to use the trained NN-based AE-encoder model 521-A compatible with the indicated NN-based AE-decoder model 511-A.
In a further action 702 the second communications node 511 transmits an indication of an NN-based AE-decoder model 511-A out of the one or more trained NN-based AE-decoder models 511-A, 511-B. The second communications node 511 may transmit the indication of the NN-based AE-decoder model 511-A to the first communications node 521.
In a further action 703 the second communications node 511 receives, e.g., over the radio-based air interface 123-UL and using a standardised radio transmission protocol, the CSI from the first communications node 511 based on output from the trained NN-based AE-encoder model 521-A selected out of the one or more trained NN-based AE-encoder models 521-A, 521-B based on the transmitted indication of the NN-based AE-decoder model 511-A.
As mentioned above embodiments herein disclose methods for providing CSI over a radio-based air interface, from the first communications node 521 to the second communications node 511. In order to perform such methods the following may be defined:
Further, the proposed solution may comprise one or more of the following embodiments
The wireless communications devices, such as the UE 121, may thus be configured with one or multiple AI/ML-enhanced CSI reporting modes and one or multiple legacy reporting modes in parallel, e.g., one mode per configured CSI report configuration.
In a typical configuration, a legacy reporting mode is configured for periodic reporting while an AI/ML enhanced CSI reporting mode is configured for aperiodic CSI reporting
In a further detailed embodiment, the wireless communications network 100 indicates a 3GPP decoder to the wireless communications devices, such as the UE 121, for example, as part of the CSI report configuration. The report configuration is associated with a CSI-ResourceConfig, which contains the CSI-RS resource(s) that the UE 121 shall use for channel measurement and possibly also interference measurements, used to compute the CSI report information.
The configuration indicated from the network to the UE 121 may comprise one or more of the following parameter(s):
Specifically, the first communications node 121 is configured to access the one or more trained NN-based AE-encoder models 521-A, 521-B for encoding the CSI and the second communications node 111 is configured to access the one or more trained NN-based AE-decoder models 511-A, 111-B for decoding the CSI provided by the first communications node 121.
The first communications node 521 and the second communications node 511 may each comprise a respective input and output interface, IF, 806, 906 configured to communicate with each other, see
The first communications node 521 and the second communications node 511 may each comprise a respective processing unit 801, 901 for performing the above method actions. The respective processing unit 801, 901 may comprise further sub-units which will be described below.
The first communications node 521 and the second communications node 511 may further comprise a respective a receiving unit 810, 920, and a transmitting unit 830, 910, see
The first communications node 521 is configured to, e.g., by the receiving unit 810 being configured to, receive, from the second communications node 111, the indication of the NN-based AE-decoder model 511-A out of the one or more trained NN-based AE-decoder models 511-A, 111-B.
The first communications node 521 may further comprise a selecting unit 820 which for example may select the AE-encoder model 521-A based on the received indication of the NN-based AE-decoder model 511-A.
The first communications node 521 is configured to, e.g., by the selecting unit 820 being configured to, select the trained NN-based AE-encoder model 521-A out of the one or more trained NN-based AE-encoder models 511-A, 521-B to use for the NN-based AE-encoder based on the received indication of the NN-based AE-decoder model 511-A. In this way that the selected trained NN-based AE-encoder model 521-A is compatible with the indicated NN-based AE-decoder model 511-A.
The first communications node 521 is configured to, e.g., by the transmitting unit 830 being configured to, transmit the CSI to the second communications node 111 based on output from the selected trained NN-based AE-encoder model 521-A.
The first communications node 521 may further be configured to, e.g., by the transmitting unit 830 being configured to, transmit the CSI to the second node 111 over the radio-based air interface 123-UL and using the standardised radio transmission protocol.
In some embodiments the first communications node 521 is further configured to, e.g., by the transmitting unit 830 being configured to, transmit the AE-decoder capability to the second communications node 111 on joining the wireless communications network 100. Then the first communications node 521 may be further configured to, e.g., by the receiving unit 810 being configured to, receive, from the second communications node 111, the decoder configuration comprising the indication to use the AE CSI reporting mode for which the first communications node 121 is configured to use the trained NN-based AE-encoder model 521-A compatible with the indicated NN-based AE-decoder model 511-A.
The second communications node 111 is configured to, e.g., by the transmitting unit 910 being configured to, transmit the indication of the NN-based AE-decoder model 511-A out of the one or more trained NN-based AE-decoder models 511-A, 111-B. The second communications node 511 may be configured to transmit the indication of the NN-based AE-decoder model 511-A to the first communications node 521.
The second communications node 111 is further configured to, e.g., by the receiving unit 920 being configured to, receive the CSI from the first communications node 111 based on output from the trained NN-based AE-encoder model 521-A selected out of the one or more trained NN-based AE-encoder models 521-A, 521-B based on the transmitted indication of the NN-based AE-decoder model 511-A.
The second communications node 111 may further be configured to, e.g., by the receiving unit 920 being configured to, receive the AE-decoder capability from the first communications node 121.
The second communications node 111 may further be configured to, e.g., by the transmitting unit 910 being configured to, transmit, to the first communications node 121, the decoder configuration comprising the indication to use the AE CSI reporting mode for which the first communications node 121 is configured to use the trained NN-based AE-encoder model 521-A compatible with the indicated NN-based AE-decoder model 511-A.
The second communications node 111 may further be configured to, e.g., by the receiving unit 920 being configured to, receive the AE-decoder capability from the first communications node 121 using RRC signalling when the first communications node 111 joins the wireless communications network 100.
The embodiments herein may be implemented through a respective processor or one or more processors, such as the respective processor 804, and 904, of a processing circuitry in the first communications node 521 and the second communications node 511, and depicted in
The first communications node 521 and the second communications node 511 may further comprise a respective memory 802, and 902 comprising one or more memory units. The memory comprises instructions executable by the processor in the first communications node 521 and second communications node 511.
Each respective memory 802 and 902 is arranged to be used to store e.g. information, data, configurations, and applications to perform the methods herein when being executed in the respective first communications node 521 and second communications node 511.
In some embodiments, a respective computer program 803 and 903 comprises instructions, which when executed by the at least one processor, cause the at least one processor of the respective first communications node 521 and second communications node 511 to perform the actions above.
In some embodiments, a respective carrier 805 and 905 comprises the respective computer program, wherein the carrier is one of an electronic signal, an optical signal, an electromagnetic signal, a magnetic signal, an electric signal, a radio signal, a microwave signal, or a computer-readable storage medium.
Those skilled in the art will also appreciate that the units described above may refer to a combination of analog and digital circuits, and/or one or more processors configured with software and/or firmware, e.g. stored in the respective first communications node 521 and second communications node 511, that when executed by the respective one or more processors such as the processors described above. One or more of these processors, as well as the other digital hardware, may be included in a single Application-Specific Integrated Circuitry (ASIC), or several processors and various digital hardware may be distributed among several separate components, whether individually packaged or assembled into a system-on-a-chip (SoC).
1. A method, performed by a first communications node 121, such as a UE, for providing channel state information, CSI, in a wireless communications network 100, to a second communications node 111, such as radio access node, wherein the first communications node 121 has access to one or more trained Neural Network, NN,-based Auto Encoder, AE,-encoder models 521-A, 521-B for encoding the CSI and the second communications node 111 has access to one or more trained NN-based AE-decoder models 511-A, 111-B for decoding the CSI provided by the first communications node 121, the method comprises:
2. The method according to embodiment 1, wherein the indicated NN-based AE-decoder model 511-A is known to the first communications node 121.
3. The method according to any of the embodiments 1-2, wherein the indication of the NN-based AE-decoder model 511-A is received from the second communications node 111 with a CSI reporting configuration.
4. The method according to any of the embodiments 1-3, further comprising:
5. The method according to any of the embodiments 3-4, wherein the CSI reporting configuration indicates one or more CSI feedback parameters associated with NN-based AE.
6. The method according to any of the embodiments 3-5, wherein the CSI configuration indicates whether the CSI report shall use periodic PUCCH or aperiodic PUSCH to convey the CSI report to the second communications node 111.
7. The method according to any of the embodiments 4-6, wherein the AE CSI reporting mode is configured with aperiodic CSI reporting.
8. The method according to any of the embodiments 1-7, wherein the indication of the NN-based CSI decoder model is determined by at least a CSI resource configuration used for channel measurement. For example, CSI resource configuration comprises one or more of: a configuration of a number of CSI-RS ports e.g. 16 or 32, of the second communications node 111, a CSI-RS port layout, and an indication of whether the CSI report shall be periodic or aperiodic.
9. A method, performed by a second communications node 111, such as radio access node, for assisting a first communications node 121 in providing channel state information, CSI, to the second communications node 111 in a wireless communications network 100, wherein the first communications node 121 has access to one or more trained Neural Network, NN,-based Auto Encoder, AE,-encoder models 521-A, 521-B for encoding the CSI and the second communications node 111 has access to one or more trained NN-based AE-decoder models 511-A, 111-B for decoding the CSI provided by the first communications node 121, the method comprises:
10. The method according to embodiment 9, further comprising:
With reference to
The telecommunication network 3210 is itself connected to a host computer 3230, which may be embodied in the hardware and/or software of a standalone server, a cloud-implemented server, a distributed server or as processing resources in a server farm. The host computer 3230 may be under the ownership or control of a service provider, or may be operated by the service provider or on behalf of the service provider. The connections 3221, 3222 between the telecommunication network 3210 and the host computer 3230 may extend directly from the core network 3214 to the host computer 3230 or may go via an optional intermediate network 3220. The intermediate network 3220 may be one of, or a combination of more than one of, a public, private or hosted network; the intermediate network 3220, if any, may be a backbone network or the Internet; in particular, the intermediate network 3220 may comprise two or more sub-networks (not shown).
The communication system of
The communication system 3300 further includes a base station 3320 provided in a telecommunication system and comprising hardware 3325 enabling it to communicate with the host computer 3310 and with the UE 3330. The hardware 3325 may include a communication interface 3326 for setting up and maintaining a wired or wireless connection with an interface of a different communication device of the communication system 3300, as well as a radio interface 3327 for setting up and maintaining at least a wireless connection 3370 with a UE 3330 located in a coverage area (not shown in
The communication system 3300 further includes the UE 3330 already referred to. Its hardware 3335 may include a radio interface 3337 configured to set up and maintain a wireless connection 3370 with a base station serving a coverage area in which the UE 3330 is currently located. The hardware 3335 of the UE 3330 further includes processing circuitry 3338, which may comprise one or more programmable processors, application-specific integrated circuits, field programmable gate arrays or combinations of these (not shown) adapted to execute instructions. The UE 3330 further comprises software 3331, which is stored in or accessible by the UE 3330 and executable by the processing circuitry 3338. The software 3331 includes a client application 3332. The client application 3332 may be operable to provide a service to a human or non-human user via the UE 3330, with the support of the host computer 3310. In the host computer 3310, an executing host application 3312 may communicate with the executing client application 3332 via the OTT connection 3350 terminating at the UE 3330 and the host computer 3310. In providing the service to the user, the client application 3332 may receive request data from the host application 3312 and provide user data in response to the request data. The OTT connection 3350 may transfer both the request data and the user data. The client application 3332 may interact with the user to generate the user data that it provides. It is noted that the host computer 3310, base station 3320 and UE 3330 illustrated in
In
The wireless connection 3370 between the UE 3330 and the base station 3320 is in accordance with the teachings of the embodiments described throughout this disclosure. One or more of the various embodiments improve the performance of OTT services provided to the UE 3330 using the OTT connection 3350, in which the wireless connection 3370 forms the last segment. More precisely, the teachings of these embodiments may improve the data rate, latency, power consumption and thereby provide benefits such as reduced user waiting time, relaxed restriction on file size, better responsiveness, extended battery lifetime.
A measurement procedure may be provided for the purpose of monitoring data rate, latency and other factors on which the one or more embodiments improve. There may further be an optional network functionality for reconfiguring the OTT connection 3350 between the host computer 3310 and UE 3330, in response to variations in the measurement results. The measurement procedure and/or the network functionality for reconfiguring the OTT connection 3350 may be implemented in the software 3311 of the host computer 3310 or in the software 3331 of the UE 3330, or both. In embodiments, sensors (not shown) may be deployed in or in association with communication devices through which the OTT connection 3350 passes; the sensors may participate in the measurement procedure by supplying values of the monitored quantities exemplified above, or supplying values of other physical quantities from which software 3311, 3331 may compute or estimate the monitored quantities. The reconfiguring of the OTT connection 3350 may include message format, retransmission settings, preferred routing etc.; the reconfiguring need not affect the base station 3320, and it may be unknown or imperceptible to the base station 3320. Such procedures and functionalities may be known and practiced in the art. In certain embodiments, measurements may involve proprietary UE signaling facilitating the host computer's 3310 measurements of throughput, propagation times, latency and the like. The measurements may be implemented in that the software 3311, 3331 causes messages to be transmitted, in particular empty or ‘dummy’ messages, using the OTT connection 3350 while it monitors propagation times, errors etc.
When using the word “comprise” or “comprising” it shall be interpreted as non-limiting, i.e. meaning “consist at least of”.
The embodiments herein are not limited to the above described preferred embodiments. Various alternatives, modifications and equivalents may be used.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SE2022/050972 | 10/25/2022 | WO |
Number | Date | Country | |
---|---|---|---|
63265418 | Dec 2021 | US |