METHOD AND WIRELESS NETWORK FOR MANAGING CHANNEL STATE INFORMATION (CSI) FEEDBACK COMPRESSION IN WIRELESS NETWORK

20230132826 · 2023-05-04

    Inventors

    Cpc classification

    International classification

    Abstract

    The disclosure relates to a 5G or 6G communication system for supporting a higher data transmission rate. Embodiments herein disclose methods for managing CSI feedback compression in wireless network by base station. The method includes transmitting at least one pilot symbol over first window. The method includes receiving at least one of a first and second type feedback from a UE at an end of the first window or after the first window. The method includes receiving the compressed CSI feedback based on predefined precoder weights in the first window. The method includes computing and predicting at least one precoder weight for the UE in at least one time instant in a second window for at least one sub-band of the UE based on the at least one of the first and second type feedback. The method includes managing the received CSI feedback compression based on the predicted precoder weight.

    Claims

    1. A method of a base station in a wireless network, the method comprising: transmitting at least one pilot symbol over a first window; receiving, from a user equipment (UE), at least one of a first type feedback or a second type feedback at an end of the first window or after the first window; receiving a compressed channel state information (CSI) feedback based on predefined precoder weights in the first window or a second window; computing a prediction of at least one precoder weight for the UE in at least one time instant in the second window for at least one sub-band of the UE based on the at least one of the first type feedback or the second type feedback; and managing the received CSI feedback compression based on the at least one predicted precoder weight in the second window.

    2. The method as claimed in claim 1, wherein computing a prediction of the at least one precoder weight for the UE in the at least one time instant in the second window for the at least one sub-band of the UE based on the at least one CSI feedback comprises: extracting information from the second type feedback; and computing a prediction of the at least one precoder weight for the UE in the at least one time instant in the second window for the at least one sub-band of the UE based on the extracted information.

    3. The method as claimed in claim 1, wherein the at least one of the first type feedback or the second type feedback is determined based on at least one of a prior configuration of the UE received from the base station or a prior signaling transmitted from the UE to the base station.

    4. The method as claimed in claim 1, wherein: the first type feedback corresponds to all precoder weights across the at least one time instants in the first window for all sub-bands of the UE; the first window is an observation window and the second window is a prediction window; the at least one pilot symbol comprises a channel state information reference signal (CSI-RS); and the CSI feedback compression is managed in a Doppler domain.

    5. The method as claimed in claim 1, wherein the at least one precoder weight for the UE is predicted in the second window based on at least one of a linear prediction technique, a spectral estimation technique, or a neural network (NN).

    6. The method as claimed in claim 1, further comprising, to determine the second type feedback,: computing a channel across the at least one time instant in the first window for at least one delay, a sub-band, a sub-carrier, or a beam delay; predicting the channel using the computed channel in the first window across the at least one time instant in the second window for the at least one delay, the sub-band, the sub-carrier, or the beam delay, wherein the channel across the at least one time instant in the second window for the at least one delay, the sub-carrier, the sub-band, or an angle delay is predicted based on at least one of a liner prediction technique, a spectral estimation technique, or a neural network (NN); computing a precoder for the at least one time instant in the second window for all the sub-bands of the UE; and obtaining at least one precoder weight across the at least one time instant in the second window for all the sub-bands of the UE in a compressed format.

    7. The method as claimed in claim 1, further comprising, to determine the second type feedback: predicting the precoder across the at least one time instant in the second window for at least one delay or a sub-band, wherein the precoder across the at least one time instant in the second window for the at least one delay or the sub-band is predicted from precoders in the first window based on at least one of a liner prediction technique, a spectral estimation technique, or a neural network (NN); and obtaining, by the base station, the at least one precoder weight across the at least one time instant in the second window for all the sub-bands of the UE in a compressed format.

    8. A method of an apparatus in a wireless network, the method comprising: estimating at least one channel for one of a set of sub-carriers, at least one sub-band, at least one delay, or at least one beam delay for a selected time instant in a first window; estimating at least one precoder weight for the selected time instant across the at least one sub-band or the at least one delay for the selected time instant in the first window; predicting a value of a quantity in the selected time instant across at least one subband or the at least one delay in a second window based on a linear combination or a non-linear combination of quantities in one or more dimensions in the first or second window, wherein the linear combination or non-linear combination is learned across a plurality of candidate values in the first window; and managing a channel state information (CSI) feedback compression in the wireless network based on the predicted value of the quantity.

    9. The method as claimed in claim 8, wherein at least one pilot symbol comprises a channel state information reference signal (CSI-RS), and wherein the CSI feedback compression is managed in a Doppler domain.

    10. The method as claimed in claim 8, wherein the value of the quantity is determined based on at least one of subcarriers, sub-bands, frequency, delays, beam delays, or an antenna, wherein the value of the quantity is the precoder weight for the beam in the sub-bands or the delays.

    11. The method as claimed in claim 8, wherein the apparatus comprises at least one of a user equipment (UE) or a base station.

    12. A method of an apparatus in a wireless network, the method comprising: estimating at least one channel for a set of sub-carriers, at least one sub-band, delays, or beam delays for a selected time instant in a first window; estimating at least one precoder weight for the selected time instant across the at least one sub-band or delay for the selected time instant in the first window; determining an output over a period of time in a second window by performing spectral estimation associated with a quantity in the first window, where the output of the spectral estimation is an n-dimensional frequency component and an amplitude associated with the n-dimensional frequency component; estimating a value of the quantity in the selected time instant in the second window based on the output; and managing a channel state information (CSI) feedback compression in the wireless network based on the estimated value of the quantity.

    13. The method as claimed in claim 12, wherein at least one pilot symbol comprises a channel state information reference signal (CSI-RS), and wherein the CSI feedback compression is managed in a doppler domain.

    14. The method as claimed in claim 12, wherein: the apparatus further comprises at least one of a user equipment (UE) or a base station; when the quantity is an element of w2 and n=1, a frequency component is across the time; when the quantity is an element of w2 and n=2, a frequency component is across the sub-bands and time; when the quantity is an element of w2˜ and n=1, a frequency component is across the time; when the quantity is an element of w2 and n=2, a frequency component is across the delay and time; when the quantity is channel at a subcarrier/sub-band and n=2, the frequency component is across the time and the subcarrier/sub-band; when the quantity is channel at a subcarrier/sub-band and n=1, the frequency component is across the time; when the quantity is channel at a delay and n=1, the frequency component is across the time; when the quantity is channel at a delay and n=2, the frequency component is across the time and delay; and when the quantity is channel at a delay, angle, and n=1, the frequency component is across the time.

    15. A method of a user equipment (UE) in a wireless network, the method comprising: compressing at least one precoder at various time instants across sub-bands or delays at the UE in at least one of a first window or a second window; and sending at least one compressed precoder to a base station.

    16. The method as claimed in claim 15, further comprising: computing, a vector value corresponding to precoder weights of a beam and a delay across various time instants in at least one of the first window and the second window; determining that the computed vector value for all delays for the beam are completed; determining that the computed vector value for all beams are completed; determining whether a time domain Doppler basis matrix for the various time instants is different across one of a spatial domain, a delay domain, or a frequency domain; and performing, at least one of following: feedbacking a first compressed Doppler coefficient precoder vector value based on precoder weights for each beam and subband or delay across the various time instants, a Doppler-time domain basis matrix for each beam and subband or delay associated with the first compressed vector and a spatial beam matrix value associated with all beams in response to determining that the time domain Doppler matrix is different across one of the spatial domain, the delay domain and the frequency domain, or feedbacking a first compressed Doppler coefficient precoder matrix value based on precoder weights for all beams and subband or delay across the various time instants, a joint Doppler-time frequency or delay domain basis matrix for all beams and subband or delay associated with the compressed Doppler coefficient matrix and the spatial beam matrix value associated with all beams in response to determining that the time domain Doppler matrix is not different across one of the spatial domain, the delay domain and the frequency domain.

    17. A base station in a wireless network, the base station comprising: a processor; memory; and a channel state information (CSI) controller, coupled with the processor and the memory, configured to: transmit at least one pilot symbol over a first window, receive, from a user equipment (UE), at least one of a first type feedback or a second type feedback at an end of the first window or after the first window, receive a compressed CSI feedback based on predefined precoder weights in the first window or a second window, compute and predict at least one precoder weight for the UE in at least one time instant in the second window for at least one sub-band of the UE based on the at least one of the first type feedback or the second type feedback, and manage the received CSI feedback compression based on the at least one predicted precoder weight in the second window.

    18. An apparatus in a wireless communication network, the apparatus comprising: a processor; memory; and a channel state information (CSI) controller, coupled with the processor and the memory, configured to: estimate at least one channel for one of a set of sub-carriers, at least one sub-band, at least one delay, or at least one beam delay for a selected time instant in a first window, estimate at least one precoder weight for the selected time instant across the at least one sub-band or the at least one delay for the selected time instant in the first window, predict a value of a quantity in the selected time instant across at least one sub-band or the at least one delay in a second window based on a linear combination or a non-linear combination of quantities in one or more dimensions of the first or second window, wherein the linear combination or non-linear combination is learned across a plurality of candidate values in the first window, and manage a CSI feedback compression in the wireless network based on the predicted value of the quantity.

    19. An apparatus in a wireless communication network, the apparatus comprising: a processor; memory; and a channel state information (CSI) controller, coupled with the processor and the memory, configured to: estimate at least one channel for a one of set of sub-carriers, at least one sub-band, delays, or beam delays for a selected time instant in a first window, estimate at least one precoder weight for the selected time instant across the at least one sub-band or delay for the selected time instant in the first window, determine an output over a period of time in a second window by performing spectral estimation associated with a quantity in the first window, where the output of the spectral estimation is an n-dimensional frequency component and an amplitude associated with the n-dimensional frequency component, estimate a value of the quantity in the selected time instant in the second window based on the output, and manage a CSI feedback compression in the wireless network based on the estimated value of the quantity.

    20. A user equipment (UE) in a wireless communication network, the UE comprising: a processor; memory; and a channel state information (CSI) controller, coupled with the processor and the memory, configured to: compress at least one precoder at various time instants across sub-bands or delays at the UE in at least one of a first window or a second window, and send at least one compressed precoder to a base station.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0038] The embodiments disclosed herein are illustrated in the accompanying drawings, throughout which like reference letters indicate corresponding parts in the various figures. The embodiments herein will be better understood from the following description with reference to the drawings, in which:

    [0039] FIG. 1 illustrates a wireless network for managing a CSI feedback compression according to embodiments as disclosed herein;

    [0040] FIG. 2 illustrates an example of hardware components of an apparatus (i.e., UE or base station) according to the embodiments as disclosed herein;

    [0041] FIG. 3 illustrates an example of a mode of operation according to embodiments as disclosed herein;

    [0042] FIG. 4A and FIG. 4B illustrate examples of LCP according to embodiments as disclosed herein;

    [0043] FIG. 4C illustrates ab example of 2D-LCP according to embodiments as disclosed herein;

    [0044] FIG. 5 illustrates an example of the process of computing Doppler coefficients according to embodiments as disclosed herein;

    [0045] FIG. 6 illustrates an example of the low frequency Doppler delay components in a 2D frequency grid according to embodiments as disclosed herein;

    [0046] FIG. 7 illustrates a flow chart of a method for managing the CSI feedback compression in the wireless network according to embodiments as disclosed herein;

    [0047] FIG. 8 illustrates an example flow chart of a method for managing the CSI feedback compression in the wireless network according to embodiments as disclosed herein;

    [0048] FIG. 9 illustrates an example flow chart of a method for determining a first feedback type while managing the CSI feedback compression in the wireless network according to embodiments as disclosed herein;

    [0049] FIG. 10 illustrates an example flow chart of a method for determining a second feedback type while managing the CSI feedback compression in the wireless network according to embodiments as disclosed herein;

    [0050] FIG. 11 and FIG. 12 illustrate example flow charts of a method for determining a precoder weights while managing the CSI feedback compression in the wireless network according to embodiments as disclosed herein;

    [0051] FIG. 13 illustrates an example flow chart of a method for managing the CSI feedback compression in the wireless network using a linear prediction according to embodiments as disclosed herein;

    [0052] FIG. 14 illustrates an example flow chart of a method for managing the CSI feedback compression in the wireless network using a spectral estimation according to embodiments as disclosed herein;

    [0053] FIG. 15 illustrates an example flow chart of a method for managing the CSI feedback compression in the wireless network using Doppler-delay coefficients according to embodiments as disclosed herein; and

    [0054] FIG. 16 illustrates an example flow chart of a method for managing the CSI feedback compression in the wireless network using the non-linear prediction or a neural network according to embodiments as disclosed herein.

    DETAILED DESCRIPTION

    [0055] FIGS. 1 through 16, discussed below, and the various embodiments used to describe the principles of the present disclosure in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged system or device.

    [0056] The embodiments herein and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein can be practiced and to further enable those of skill in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein.

    [0057] The embodiments herein achieve methods for managing a CSI feedback compression in a wireless network. The method includes transmitting, by a base station, at least one pilot symbol over a first window. Further, the method includes receiving, by the base station, at least one of a first type feedback and a second type feedback from a UE at an end of the first window or after the first window. Further, the method includes receiving the compressed CSI feedback based on predefined precoder weights in the first window or a second window. Further, the method includes computing and predicting, by the base station, at least one precoder weight for the UE in at least one time instant in the second window for at least one sub-band of the UE based on the at least one of the first type feedback and the second type feedback. Further, the method includes managing, by the base station, the received CSI feedback compression based on the at least one predicted precoder weight in the second window.

    [0058] The methods can be used for managing the CSI feedback compression in the Doppler domain. As in Doppler scenarios feedback is increased, a compressed mechanism ensures the amount of feedback is greatly reduced and compression works as the feedback is highly correlated due to the Doppler scenario.

    [0059] Referring now to the drawings, and more particularly to FIGS. 1 through 16, where similar reference characters denote corresponding features consistently throughout the figures, there are shown at least one embodiment.

    [0060] The following notifications have been used in the patent disclosure: [0061] a) Matlab notation to access matrices/vectors; [0062] b) An estimate of a quantity x is denoted by {circumflex over (x)}; [0063] c) A quantity x approximated due to quantization is denoted by x; [0064] d) Matrices will be uppercase BOLD, vectors lower case bold and scalars are normal fonts; and [0065] e) ‘*’ denotes conjugate.

    [0066] The W.sub.2 matrix is compressed across subbands and is feedback to the base station. Assuming a system with N.sub.3 subbands and 2L SD beams, the frequency domain correlation inside W.sub.2 can be exploited by applying DFT compression on top of W.sub.2 which is of size 2L×N.sub.3.

    [0067] A frequency compression matrix of size N.sub.3×M, W.sub.f is selected from the columns of an oversampled DFT codebook, where the matrix forms an orthogonal subset of the basis set found in the DFT codebook.

    [0068] M<N.sub.3 is the number of frequency domain (FD) basis vectors, that are selected after compression. FD compression is applied to each layer l to obtain a matrix of linear combination coefficients W.sub.2:


    {tilde over (W)}.sub.2=W.sub.2W.sub.f  (4).

    [0069] W.sub.f can be regarded as the equivalent of the 2N.sub.1N.sub.2×2L matrix W.sub.1 for frequency compression. The final precoder format can be written as:


    W=W.sub.1{tilde over (W)}.sub.2W.sub.f.sup.H  (5).

    [0070] The elements inside {tilde over (W)}.sub.2 are referred to as FD coefficients.

    [0071] Only one Rx antenna, or a rank 1 CSI-Type 2 feedback assumed for simplicity and ease of depiction though it can apply easily for higher ranks.

    [0072] The feedback is W.sub.2, {tilde over (W)}.sub.2. The problem for the simple case of feedback of channel coefficients across time and frequency is first formulated. Based on the motivation of these approaches, these approaches can be extended to the case where elements of W.sub.2, {tilde over (W)}.sub.2 are fed back.

    Linear Prediction:

    [0073] It is well known that channels in time and frequency are governed by prediction coefficients. In the simplest case, a future channel value in time domain is a linear combination (using linear prediction coefficients) of past channel values. The error in prediction is much lesser than the error between a current and previous value. So to feedback values of lesser magnitude may result in lesser overhead. The linear predictor coefficients are provided as feedback.

    [0074] In one embodiment, Doppler components are provided as shown below.

    [0075] Just as the frequency-selective channel varies slowly and as such can be quite accurately represented by a few FFT bins (if FFT is taken of the channel across frequency), the same holds for channel variation across time. If there are N values across time of the channel and if N-point FFT is taken, the channel can be quite accurately reconstructed using a few (a) FFT bins (lesser than N). These a FFT bins can be learnt using a subset N.sub.1<N and N.sub.1>a samples. Once the a FFT bins are learnt, the remaining N−N.sub.1 samples can be reconstructed based on these bins. If done on multipaths in a time domain, it is called as delay-Doppler model.

    [0076] In one embodiment, Kalman filter is provided as shown below.

    [0077] Kalman filter does a MMSE estimate of a noisy signal, if the variation of the signal is captured in a state equation. Kalman filter can have the linear channel predictor coefficients (LCP) as part of the state equation. LCP can predict a future channel value and the Kalman filter can correct the predicted value thereby minimising the error. The Kalman filter works with Noisy observations. The feedback is quantized, so the channel reconstructed at the BS is a noisy version of the true channel. The Kalman filter can give better estimate of the downlink channel. For this the error variance of linear prediction, LCP and error variance due to the quantization need to be provided as feedback. The base station need not work with quantized channel values, instead the base station may work with more accurate values, mainly to reduce quantization noise (if that has an impact).

    [0078] FIG. 1 illustrates a wireless network (300) for managing a CSI feedback compression according to embodiments as disclosed herein. The wireless network (300) can be, for example, but not limited to a long-term evolution (LTE) network, a fifth generation (5G) network, an open radio access network (ORAN) network or the like. The wireless network (300) includes a UE (100) and a base station (200). The UE (100) can be, for example, but not limited to a smart laptop, a smart computer, a smart device-to-device (D2D) device, a smart vehicle to everything (V2X) device, a smartphone, a smart foldable phone, a smart TV, an immersive device, an internet of things (IoT) device or the like. The base station (200) is also referred as a gNB, an eNB, a new radio (NR) base station or the like.

    [0079] In an embodiment, the base station (200) transmits a pilot symbol (e.g., CSI-RS or the like) over a first window (e.g., observation window or the like). Further, the base station (200) receives at least one of a first type feedback and a second type feedback from the UE (100) at an end of the first window or after the first window.

    [0080] In an embodiment, the second type feedback is determined by computing the channel across the selected time instant in the first window for at least one delay or sub-band or sub-carrier or beam delay, predicting a channel using the computed channel in the first window across a selected time instant in a second window (e.g., prediction window or the like) for at least one delay or sub-band or sub-carrier or beam delay, computing a precoder for the selected time instant in the second window for all the sub-bands of the UE (100), and obtaining at least one precoder weight across the selected time instant in the second window for all the sub-bands of the UE (100). The channel across the selected time instant in the second window for the at least one delay or the sub-carrier or the sub-band or the angle delay is predicted based on at least one of a liner prediction technique, a spectral estimation technique and a neural network (NN).

    [0081] In another embodiment, the second type feedback is determined by predicting the precoder across the selected time instant in the second window for at least one delay or sub-band, and obtaining at least one precoder weight across the selected time instant in the second window for all the sub-bands of the UE (100). The precoder across the selected time instant in the second window for the at least one delay or the sub-band is predicted from precoders in the first window based on at least one of the liner prediction technique, the spectral estimation technique and the NN.

    [0082] At least one of the first type feedback and the second type feedback depends on the prior configuration of the UE (100) from the base station (200) and a prior signalling from the UE (100) to the base station (200). The at least one first type feedback corresponds to all precoder weights across time instants in the first window for all sub-bands of the UE (100). The at least one precoder weight for the UE (100) is predicted based on at least one of the linear prediction technique, the spectral estimation technique and the NN.

    [0083] Based on the at least one received feedback information, the base station (200) computes and predicts at least one precoder weight for the UE (100) in at least one time instant in the second window (e.g., prediction window or the like) for at least one sub-band of the UE (100). In an embodiment, the base station (200) extracts information from the second type feedback and predicts the at least one precoder weight for the UE (100) in at least one time instant in the second window for the at least one sub-band of the UE (100) based on the extracted information.

    [0084] Based on the at least one predicted precoder weight in the second window, the base station (200) manages the received CSI feedback compression. The CSI feedback compression is managed in a Doppler domain.

    [0085] In another embodiment, the apparatus (e.g., UE (100), base station (200) or the like) estimates the at least one channel for one of a set of sub-carriers or at least one sub-band or at least one delay or at least one beam delay for a selected time instant in the first window. Further, the apparatus estimates at least one precoder weight for the selected time instant across the at least one sub-band or delay for the selected time instant in the first window. Further, the apparatus predicts a value of a quantity in the selected time instant in a second window across at least one sub-band or delay based on a linear combination (learning coefficient) or a non-linear combination (learning coefficient) of quantities in one or more dimensions in the first and/or second window. The linear combination or non-linear combination is learned across a plurality of candidate values in the first window. Based on the predicted value of the quantity, the apparatus manages the CSI feedback compression in the wireless network (300).

    [0086] In another embodiment, the apparatus estimates the at least one channel for a set of sub-carriers or at least one sub-band or delays or beam delays for the selected time instant in the first window. Further, the apparatus estimates the at least one precoder weight for the selected time instant across the at least one sub-band or delay for the selected time instant in the first window. Further, the apparatus determines an output over a period of time in a second window by performing spectral estimation associated with a quantity in the first window. The output of the spectral estimation is an n-dimensional frequency component and an amplitude associated with the n-dimensional frequency component. Based on the output, the apparatus estimates a value of the quantity in the selected time instant in the second window. Based on the estimated value of the quantity, the apparatus manages the CSI feedback compression in the wireless network (300).

    [0087] In another embodiment, the UE (100) compresses the at least one precoder at various time instants across sub-bands or delays at the UE (100) in at least one of the first window and the second window. Further, the UE (100) sends the at least one compressed precoder to the base station (200).

    [0088] Further, the UE (100) computes a vector value corresponding to precoder weights of the beam, the delay and the doppler coefficient across selected time instants in at least one of the first window or and the second window. Further, the UE (100) determines that the computed vector value for all delays for the beam are completed and all beams are completed. Further, the UE (100) determines whether a time domain Doppler matrix is different across one of a spatial domain, a delay domain and a frequency domain. In response to determining that the time domain Doppler matrix is different across one of the spatial domain, the delay domain and the frequency domain, the UE (100) feedbacks a compressed Doppler coefficient precoder vector value based on precoder weights for each beam and subband or delay across the selected time instants, a Doppler-time domain basis matrix for each beam and subband or delay associated with the first compressed vector and a spatial beam matrix value associated with all beams.

    [0089] In response to determining that the time domain Doppler matrix is not different across one of the spatial domain, the delay domain and the frequency domain, the UE (100) feedbacks the first compressed Doppler coefficient precoder matrix value based on precoder weights for all beams and subband/delay across the selected time instants, a joint Doppler-time frequency/delay domain basis matrix for all beams and subband/delay associated with the first compressed Doppler coefficient matrix and a spatial beam matrix value associated with all beams.

    Mode of Operation:

    [0090] FIG. 3 illustrates an example of the mode of operation. Here N.sub.1 samples belong to first or observation window and N.sub.2 samples belong to second or prediction window. Consider that N=N.sub.1+N.sub.2. In N.sub.1, feedback is sent as per Rel. 16. During this time, the UE (100) calculates LCP/error variance of LCP, quantization error variance/Doppler coefficients etc. At point A, the UE (100) feeds back LCP/error variance of LCP, quantization error variance/Doppler coefficients to the BS (200). This time instant is called as feedback point or FP. During N.sub.2, the feedback is provided using embodiments as disclosed herein. CSI-RS is sent over N.sub.1 and N.sub.2 regions (samples).

    Linear Channel Prediction:

    [0091] Let H(f,n;a) be the channel at frequency location f and time instant n. The sampling instants can be anything in time and frequency. For example f could be once every RB/subband and n could be once every slot/10 slots. It corresponds to ath Tx antenna. For simplicity throughout one Rx antenna is assumed. Let h.sub.l(n;a) be the lth multipath time domain component at time instant n and ath Tx antenna. H(n;a) be the vector of stacked up H(f,n;a) for various f and h(n;a) be the vector of stacked up hi(n;a) for various l. Let F be the sampled FFT matrix with rows corresponding to indices of f and columns corresponding to indices of l. H(n;a)=F h(n;a). Assume length of H(n;a)>length of h(n;a). h.sub.l(n;a)=[h.sub.l(n−P+1;a) . . . h.sub.l(n;a)] is defined, where P is order of prediction and a is a P×1 vector of LPC coefficients (assumed, for simplicity, to be same across Z multipaths).

    [0092] In one embodiment, a linear channel prediction (1D) and training are provided as shown below.

    [0093] The coefficient vector a is learnt. Happens in the first N.sub.1 time instants. The training equation to learn a is

    [00001] [ h l ( n ; a ) h l ( n - 1 ; a ) .Math. h l ( n - K + 1 ; a ) ] a = [ h l ( n + 1 ; a ) h l ( n ; a ) .Math. h l ( n - K + 2 ; a ) ] .

    [0094] Training can happen across Tx antennas. The predictor coefficients are roughly the same across Tx antennas and subbands. The LCP vector a is assumed, for simplicity, to be constant across all Z multipaths (though not necessary).

    [0095] In one embodiment, a prediction is provided as shown below.

    [0096] ĥ.sub.l(n+1;a)=h.sub.l(n;a) a typically happens after the N.sub.1 time-domain sample instants.

    [0097] In one embodiment, a feedback to BS is provided.

    [0098] Quantized LPC ā. (optional). Quantized channel error value ē.sub.l(n;a) for n>N.sub.1. Feedback of ē.sub.l(n;a) is assumed to take lesser bits than feedback of h.sub.l(n;a)−h.sub.l(n−1;a). (Need to be verified by simulations, but generally prediction error is less than error w.r.t. previous sample).

    [0099] In one embodiment, computing ē.sub.l(n;a) is provided as shown below.

    [0100] For the first N.sub.1 samples (n≤N.sub.1), h.sub.l(n;a) is fed back as usual. For n>N.sub.1, h.sub.l(n;a)=ah.sub.l(n−1;a) and e.sub.l(n;a)=h.sub.l(n;a)−ah.sub.l(n−1;a), feed back ē.sub.l(n;a). The BS (200) computes ĥ.sub.l(n;a)=ē.sub.l(n;a)+ah.sub.l(n−1;a).

    [0101] In one embodiment, LCP (other forms of prediction) is provided as shown below.

    [0102] FIG. 4A and FIG. 4B illustrate an example of LCP. At (A), the BS (200) determines channel using H(n)=h(n). It can also use 2D channel prediction using neighbouring pilot symbols across frequency/time at this instant and before this instant to determine the channel here. At (B), the BS (200) determines channel here using time domain interpolation, or 2D channel prediction. At (C), prediction can also happen in frequency domain along a given subcarrier across time. Pilot locations can be diamond shape as well, not necessarily rectangular (as depicted in FIG. 4B).

    [0103] In one embodiment, LCP (2D prediction) is provided as shown below.

    [0104] FIG. 4C illustrates an example of 2D-LCP. P.sub.t is a prediction order in time domain, and depends on coherence time. P.sub.f is prediction order in frequency domain, which can be done using neighboring subbands, and depends on coherence bandwidth. The frequency domain correlation can be harnessed, in addition to time domain, reduces prediction error and hence the feedback. The LCP coefficients are roughly constant across subbands, antennas and small durations of time as it is mainly dependent on Doppler frequency. The LCP coefficient vector a.sub.1 is a P.sub.tP.sub.f×1 vector.

    [0105] In one embodiment, a linear channel prediction is provided as shown below.

    [0106] LCP equation for 2D case is

    [00002] [ H ( f 1 , n ; a ) H ( f 2 , n ; a ) .Math. H ( f N 3 , n ; a ) ] a 1 = [ H ( f 1 , n ; a ) H ( f 2 , n ; a ) .Math. H ( f N 3 , n ; a ) ]

    where N3>P.sub.tP.sub.f. Training can happen at more than one time instant n and also across antennas a. Coefficients can be learnt using neural networks like RNN also.

    [0107] In one embodiment, Doppler coefficients are provided as shown below.

    [0108] For the first N.sub.1 points, the “a” low-pass FFT bins from the N.sub.1 samples are learned and feedback to the BS (200) at feedback point. The N.sub.1 samples come from channel estimation of CSI-RS. For the next N.sub.2 samples (where N.sub.2=N−N.sub.1), the signal is predicted using the quantized ‘a’ low pass FFT bins, subtracted from the actual value (assuming CSI-RS is present) and the error is feedback to the BS (200). Alternatively, if no CSI-RS here and just BS (200) use the reconstructed signal over this region. The a=a.sub.1+a.sub.2 low pass FFT bins, a<<N, characterizes all N samples. This process is depicted in FIG. 5. Here N1 samples belong to first or observation window and N2 samples belong to second or prediction window.

    [0109] For n≤N.sub.1 and assuming N.sub.1≥a Doppler coefficients are computed as:

    [00003] 1 N [ f 0 * ( 0 : N 1 - 1 ) .Math. f a 1 - 1 * ( 0 : N 1 - 1 ) f N - a 2 * ( 0 : N 1 - 1 ) .Math. f N - 1 * ( 0 : N 1 - 1 ) ] d l = [ h l ( o ) .Math. h l ( N 1 - 1 ) ] .

    [0110] In such equation, d.sub.l is a×1 vector of Doppler coefficients fed back to the BS (200) and f.sub.i is the ith column of N×N FFT matrix.

    [0111] For n>N.sub.1, h.sub.l(n) as:

    [00004] 1 N [ f 0 * ( N 1 : end ) .Math. f a 1 - 1 * ( N 1 : end ) f N - a 2 * ( N 1 : end ) .Math. f N - 1 * ( N 1 : end ) ] d _ l = [ h ^ l ( N 1 ) .Math. h ^ l ( N - 1 ) ] .

    [0112] The UE (100) feeds back d.sub.l to BS at FP along with ē.sub.l(n) where e.sub.l (n)=h.sub.l(n)−ĥ.sub.l(n). The BS (200) computes h.sub.l(n) as ĥ.sub.l(n)+ē.sub.l(n). Alternatively, if there is no CSI-RS during the N.sub.2 samples, the BS (200) just uses ĥ.sub.l(n).

    [0113] In one embodiment, 2D-FFT is provided as shown below.

    [0114] The channel varies slowly in both time and frequency. The Doppler component method can also be extended to two dimensions (time and frequency) and based on 2D-FFT method.

    [0115] In one embodiment, Kalman filters are provided as shown below.

    [0116] For fading, Kalman estimators give MMSE estimates if LCP coefficients, channel predictor error variance and error variance associated with observation are known. Here, the observation is quantized and the observation noise is quantization noise. If the feedback channel predictor error variance and quantization noise variance along with LPC coefficients are feedback, the BS (200) can estimate the channel more accurately (overcomes quantization loss). Since Kalman does prediction and correction as against the prediction method, which does only prediction, Kalman can have low prediction orders than prediction method. N.sub.2 can be bigger for Kalman method than channel prediction method, thereby having lesser feedback.

    [0117] In one embodiment, a feedback of CSI is provided.

    [0118] All channel feedback H(f,n) or h.sub.l(n) are per link (Tx-Rx) or per antenna. For simplicity, one layer is assumed. This may consume large feedback even with LCP. So W.sub.1 W.sub.2 domain is considered. The relationships between H(f,n) or h.sub.l(n) and elements of W.sub.1 W.sub.2 are determined. Let G be an estimate of channel matrix of dimensions 2N.sub.T×N.sub.3×N (2 no. of Tx antennas×no. of subbands×no. of time instants). It is provided that G(:,:,n)=W.sub.1W.sub.2(:,:,n)=W.sub.1W.sub.2(:,:,n)W.sub.f. Here G is an approximation of channel matrix such that elements of W.sub.2 correspond to conjugate of channel gains associated with the best set of orthonormal beams, a subset of which are the columns of W.sub.1. W.sub.1, W.sub.2, W.sub.2, W.sub.f be extended across multiple time instants (third dimension). W.sub.1 be 2N.sub.T×2L (2 no. of Tx antennas×2 no. of beams). W.sub.2 be 2L×N.sub.3×N (2 no. of beams×no. of subbands×no. of time instants). W.sub.2 be 2L×M×N (2 no. of beams×no. of FD compressed elements× no. of time instants). W.sub.f is N.sub.3×M matrix.

    [0119] In one embodiment of option 1 (Rel. 15 W.sub.2 type of feedback), the LPC coefficients of all elements of {tilde over (W)}.sub.2(:,:,n) are related. W.sub.1.sup.H(a,:)G(:,b,n)=W.sub.2(a,b,n). From literature, it is known that LCP of H(f,n)(a.sub.1) for a given f across time instant n is roughly the same across f and antennas. So LPC of W.sub.2(a,b,n) is also a. Only one set of LCP coefficients are feedback and LCP coefficients of all elements of W.sub.2 can be calculated. This is an important aspect for compression.

    [0120] In one embodiment of Option 2 (Rel. 16 W.sub.2 type of feedback),the LCP coefficients of all elements of {tilde over (W)}.sub.2(:,:,n) are related. W.sub.1.sup.H(a,:)G(:,:,n)W.sub.f(:,b)={tilde over (W)}.sub.2(a,b,n). From literature, it is known that LCP of H(f,n)(a) for a given f across time instant n is roughly the same across f and antennas. So LPC of {tilde over (W)}.sub.2(a,b,n). is a. Only one set of LPC coefficients have to be feedback and LPC coefficients of all elements of W.sub.2 can be calculated.

    [0121] In one embodiment of Option 3, both the BS (200) and UE (100) have access to G(:,:,n) for n≤N.sub.1. So, the BS (200) and the UE (100) can both calculate the LCP coefficients. If there is more than one way of calculating LCP coefficients, the UE(100)/BS (200) just has to signal the method used to the BS (200)/UE (100) and BS (200)/UE (100) can use the same method to calculate LCP coefficients.

    [0122] In one embodiment, a correlation among elements of W.sub.2 is provided as shown below.

    [0123] W.sub.1.sup.H(a,:)G(:,b,n)=W.sub.2(a,b,n). This corresponds to the ath beam, b.sup.th subband at time instant n. W.sub.2(a.sub.1,b,n) and W.sub.2(a.sub.2,b,n) are uncorrelated. This is because W.sub.1.sup.H(a.sub.1,:)W.sub.l(:,a.sub.2)=0 and E{|G(a,b,n)|.sup.2} the channel power is constant as a (antenna index) varies. Intuitively they correspond to different beams. So for time and frequency domain prediction orders P.sub.t and P.sub.f, the apparatus can predict W.sub.2(a.sub.1,b,n) from

    [00005] W 2 ( a 1 , b - P f - 1 2 , n - 1 ) , .Math. , W 2 ( a 1 , b + P f + 1 2 , n - 1 ) , .Math. , W 2 ( a 1 , b - P f - 1 2 , n - P t + 1 ) , .Math. , W 2 ( a 1 , b + P f + 1 2 , n - P t + 1 ) .

    The values used for prediction are captured in a row-vector W.sub.2.sup.(vec)(a.sub.1,b,n) (in any order). For the element of W.sub.2 corresponding to the ath beam, bth subband and nth time instant, a linear combination of elements of W.sub.2 corresponding to the ath, subband beams

    [00006] b - P f - 1 2 to b + P f + 1 2

    and time instants n−P.sub.t+1 to n−1 are used. The LCP coefficients associated with all elements of W.sub.2 is one and the same and is a.sub.1 (the same as that which is associated with channel values H(f,n;a)).

    [0124] In one embodiment, a correlation among elements of {tilde over (W)}.sub.2 is provided as shown below.

    [0125] W.sub.1.sup.H(a,:)G(:,:,n)W.sub.f(:,b)={tilde over (W)}.sub.2(a,b,n). This corresponds to the ath beam, bth multipath (or FD component) at time instant n. {tilde over (W)}.sub.2(a.sub.1,b,n) and {tilde over (W)}.sub.2(a.sub.2,b,n) are uncorrelated. This is because W.sub.1.sup.H(a.sub.1,:)W.sub.l(:,a.sub.2)=0 and fading is uncorrelated across antennas. Intuitively they correspond to different beams. {tilde over (W)}.sub.2(a,b.sub.1,n) and W.sub.2(a,b.sub.2,n) are uncorrelated. This is because W.sub.f.sup.H(b.sub.1,:)W.sub.f(:,b.sub.2)=0 and fading is uncorrelated across antennas, correlation between neighboring subbands is constant across subbands. Intuitively, they correspond to different multipaths in the same beam. So for time domain prediction order P.sub.t, it can be predicted that {tilde over (W)}.sub.2(a,b,n) from {tilde over (W)}.sub.2(a,b,n−1), . . . , {tilde over (W)}.sub.2(a,b,n−P.sub.t+1). The values used for prediction are captured in a row-vector {tilde over (W)}.sub.2.sup.(vec)(a,b,n). For the element of {tilde over (W)}.sub.2 corresponding to the ath beam, bth multipath and nth time instant, linear combination of elements of {tilde over (W)}.sub.2 corresponding to the ath beam is used, multipath b only (as uncorrelated across multipaths) and time instants n−P.sub.t+1 to n−1. The LCP coefficients associated with all elements of {tilde over (W)}.sub.2 is one and the same and is a (the same as that which is associated with channel values h.sub.l(n;a)).

    [0126] In one embodiment, LCP for elements of W.sub.2 is provided as shown below.

    [0127] At each time instant n, both the BS (200) and UE (100) store an estimate of W.sub.2 as {umlaut over (W)}.sub.2. The vector W.sub.2.sup.(vec)(a,b,n) is formed by using elements of {umlaut over (W)}.sub.2. For time instants n≤N.sub.1, {umlaut over (W)}.sub.2(a,b,n)=W.sub.2(a,b,n), the quantized versions feedback by UE->BS. For n≥N.sub.1. As an example for n=N.sub.1+1. The UE (100) predicts W.sub.2.sup.(vec)(a,b,n)ā.sub.i=Ŵ.sub.2(a,b,n). The UE (100) computes error as e(a,b,n)=W.sub.2 (a,b,n)−Ŵ.sub.2(a,b,n). The UE (100) sends the quantized version ē(a,b,n) to the BS (200). The BS (200) and the UE (100) store {umlaut over (W)}.sub.2(a,b,n)=Ŵ.sub.2(a,b,n)+ē(a,b,n). At feedback point (FP) after the first N1 time instants Pt, Pf, ā.sub.1 are exchanged between BS (200) and UE (100) (Either from BS (200) to UE (100) or from UE (100) to BS (200)). Alternately, at FP, an index of a method to calculate ā.sub.1 from {umlaut over (W)}.sub.2 for time instants n≤N.sub.1 can be signalled between the BS (200) and the UE (100) (both directions).

    [0128] In one embodiment, LCP of elements of W.sub.2 is provided as shown below.

    [0129] At each time instant n, both the BS (200) and the UE (100) store an estimate of {tilde over (W)}.sub.2 as custom-character. The vector Ŵ.sub.2.sup.(vec)(a,b,n) is formed by using elements of custom-character. For time instants n≤N.sub.1, custom-character.sub.2(a,b,n)=custom-character.sub.2(a,b,n), the quantized versions feedback provided by the UE (100) to the BS (200). For n≥N.sub.1. As an example for n=N.sub.1+1: [0130] The UE (100) predicts {tilde over (W)}.sub.2.sup.(vec)(a,b,n)ā=custom-character.sub.2(a,b,n); [0131] The UE (100) computes error as e(a,b,n)={tilde over (W)}.sub.2(a,b,n)−custom-character.sub.2(a,b,n); [0132] The UE (100) sends to BS (200) the quantized version ē(a,b,n) and [0133] The BS (200) and the UE (100) store custom-character.sub.2(a,b,n)=custom-character.sub.2(a,b,n)+ē(a,b,n).

    [0134] At feedback point (FP) after the first N.sub.1 time instants P.sub.t, ā are exchanged between the BS (200) and the UE (100) (either from the BS (200) to the UE (100) or from the UE (100) to the BS). Alternately, at FP, an index of a method to calculate ā from {umlaut over (W)}.sub.2 for time instants n≤N.sub.1 can be signalled between the BS (200) and the UE (100) (both directions).

    [0135] In one embodiment, Doppler coefficients (1D) is provided as shown below.

    [0136] For n≤N.sub.1 and assuming N.sub.1≥a compute Doppler coefficients as:

    [00007] 1 N [ f 0 * ( 0 : N 1 - 1 ) .Math. f a 1 - 1 * ( 0 : N 1 - 1 ) f N - a 2 * ( 0 : N 1 - 1 ) .Math. f N - 1 * ( 0 : N 1 - 1 ) ] d b , a = [ W ~ 2 ( a , b , 0 ) .Math. W ~ 2 ( a , b , N 1 - 1 ) ]

    where d.sub.b,a is a×1 vector of Doppler coefficients and f.sub.i is the ith column of N×N FFT matrix.

    [0137] For n>N.sub.1, reconstruct {tilde over (W)}.sub.2(a,b,n) as:

    [00008] 1 N [ f 0 * ( N 1 : end ) .Math. f a 1 - 1 * ( N 1 : end ) f N - a 2 * ( N 1 : end ) .Math. f N - 1 * ( N 1 : end ) ] d _ b , a = [ W ~ ^ 2 ( a , b , N 1 ) .Math. W ~ ^ 2 ( a , b , N - 1 ) ] .

    [0138] The UE (100) feeds back d.sub.b,a to BS (200) for all b and an along with ē.sub.b,a(n) where e.sub.b,a(n)=Ŵ.sub.2(a,b,n)−custom-character.sub.2(a,b,n). The BS (200) computes {tilde over (W)}.sub.2(a,b,n) as custom-character.sub.2(a,b,n)+ē.sub.b,a(n). Alternatively, if there is no CSI-RS during the N.sub.2 samples, the BS just uses. custom-character.sub.2(a,b,n).

    [0139] In one embodiment, Doppler-delay coefficients (2D) is provided.

    [0140] There are N.sub.3 subbands and N samples. The 2D-FFT of elements of W.sub.2 for the bth subband and ath beam and nth time instant (as b and n vary) is defined as:

    [00009] W 2 ( F ) ( p , q ; a ) = .Math. b = 0 N 3 .Math. n = 0 N - 1 W 2 ( a , b , n ) e - j 2 π ( pb N 3 + qn N ) W 2 ( a , b , n ) = 1 NN 3 .Math. b = 0 N 3 .Math. n = 0 N - 1 W 2 ( F ) ( p , q ; a ) e j 2 π ( pb N 3 + qn N ) .

    [0141] Let the vector equivalent of matrix F be denoted by vec(F). Low frequency components of W.sub.2.sup.(F)(p,q;a) may be used for learning/prediction. FIG. 6 depicts the low frequency Doppler delay components in a 2D frequency grid.

    [0142] In one embodiment, Doppler coefficients (2D) is provided as shown below.

    [0143] The matrix F.sub.p,q is defined, whose (b, n).sup.th element is given by

    [00010] 1 NN 3 e j 2 π ( pb N 3 + qn N ) .

    In all there are a=a.sub.1.sup.2+a.sub.2.sup.2+a.sub.3.sup.2+a.sub.4.sup.2 2D-low frequency delay-Doppler coefficients. For n≤N.sub.1 and assuming N.sub.1≥a compute Doppler coefficients as:


    [vec(F.sub.0,0(:,0:N.sub.1−1)) . . . vec(F.sub.a.sub.1.sub.−1,a.sub.1.sub.−1(:,0:N.sub.1−1)) . . . vec(F.sub.N−a.sub.3.sub.,N.sub.3.sub.−a.sub.3(:,0:N.sub.1−1)) . . . vec(F.sub.N−1,N.sub.3.sub.−1(:,0:N.sub.1−1))]d.sub.a=vec(W.sub.2(a,:,0:N.sub.1−1))

    where d.sub.a is a×1 vector of Delay-Doppler coefficients.

    [0144] For n>N.sub.1, W.sub.2(a,b,n) is reconstructed as

    [00011] [ vec ( F 0 , 0 ( : , N 1 : end ) ) .Math. vec ( F a 1 - 1 , a 1 - 1 ( : , N 1 : end ) ) .Math. vec ( F N - a 3 , N 3 - a 3 ( : , N 1 : end ) ) .Math. vec ( F N - 1 , N 3 - 1 ( : , N 1 : end ) ) ] d a _ = vec ( W 2 ( a , : , N 1 : end ) )

    [0145] The UE (100) feeds back d.sub.a to BS along with ē.sub.b,a(n) where e.sub.b,a(n) W.sub.2(a,b,n)−Ŵ.sub.2(a,b,n). The BS (200) computes W.sub.2(a,b,n) as Ŵ.sub.2(a,b,n)+ē.sub.b,a(n). Alternatively, if there is no CSI-RS during the N.sub.2 samples, BS just uses. Ŵ.sub.2(a,b,n).

    [0146] The above techniques applies compression to both subbands and time and is a 2D compression via FFT. The apparatus can alternatively first compress via subbands and then the compressed subband coefficients can be further compressed along time. This is called as provided compression algorithm or PCA. In the present disclosure, the PCA is provided and then later its variants are provided.

    [0147] It denotes the Ŵ.sub.2 matrix of earlier releases (up to Release 17) at the i.sup.th time instant (For Release 18 there are N.sub.4 time instants—These time instants can lie in observation or prediction window but it may be assumed that each time instant has an associated channel and associated W.sub.1 and Ŵ.sub.2) as Ŵ.sub.2,i (of dimension 2L×M). There are M delays (for the elements of Ŵ.sub.2) that are the result of compressing N.sub.3 subbands (for the elements of W.sub.2).

    [0148] For each beam b do the following (note there are 2L beams, L per polarization, each associated with a column of W.sub.1, called as spatial beam matrix).

    [0149] For each delay d corresponding to the beam do the following:

    [0150] Compute the N.sub.4×1 vector x.sup.(b,d) corresponding to the b.sup.th beam and d.sup.th delay as x.sup.(b,d) [{tilde over (W)}.sub.2,1(b,d) . . . {tilde over (W)}.sub.2,N.sub.4(b,d)].sup.T, T is the transpose operation. This is compressed to a D×1 vector, called as compressed Doppler coefficient precoder vector, x.sup.(b,d)=W.sub.t.sup.(b,d)+x.sup.(b,d) where x.sup.+ is the pseudo-inverse of x. W.sub.t.sup.(b,d) is the Doppler time domain basis matrix for the bth beam and d.sup.th delay;

    [0151] End of delay loop; and

    [0152] End of beam loop.

    [0153] First variant for compression technique (PCA): If the W.sub.t.sup.(b,d) is constant across beams and delays (in spatial and frequency domains) then the apparatus can have one compression that is feedback as follows.

    [0154] W.sub.1 of dimension N.sub.T×2L, W.sub.f of dimension N.sub.3×M, W.sub.t of dimension N.sub.4×D, {tilde over (W)}.sub.2 of dimension 2L×MD, W.sub.f,t of dimension N.sub.3N.sub.4×MD. N.sub.T=2N.sub.1N.sub.2 is number of transmit antennas and D<<N.sub.4 and M<<N.sub.3 implying compression in frequency and time domains. W.sub.t.sup.(b,d) can be identity matrix, implying no compression in time-domain for that beam and delay.

    [0155] W.sub.f,t is kron(W.sub.f, W.sub.t) called as joint Doppler-time frequency/delay domain basis matrix. Kron is Kronecker operation of matrices:

    {tilde over (W)}.sub.2 is formed as

    [00012] W ~ 2 = [ x _ ( 1 , 1 ) T .Math. x _ ( 1 , M ) T .Math. .Math. .Math. x _ ( 2 L , 1 ) T .Math. x _ ( 2 L , M ) T ]

    called as compressed Doppler coefficient precoder matrix.

    [0156] So if the final precoders are stacked column-wise, such that precoders are stacked first by time and then by subband (i.e., for a given subband stack up for all time instants and do the same for other subbands) and if this precoder matrix is called as, and have W=W.sub.1{tilde over (W)}.sub.2W.sub.f,t.sup.H.

    [0157] In one embodiment, a second variant for compression technique (PCA) is provided as shown below.

    [0158] If the W.sub.t.sup.(b,d) is not constant across beams and delays (in spatial and frequency domains) then all W.sub.t.sup.(b,d) and x.sup.(b,d) are reported for all beams b and delays d. As regards W.sub.t.sup.(b,d) enough information is only reported so that gNB (BS) can reconstruct W.sub.t.sup.(b,d). Also W.sub.1 is reported.

    [0159] In some cases, for a given beam b and delay d, W.sub.t.sup.(b,d) may mean a selected submatrix (consisting of selected columns only) of a Doppler basis matrix W.sub.t in which case for each beam b and d, only the selected column information is reported for W.sub.t.sup.(b,d).

    [0160] In one embodiment, third variant for compression technique (PCA) is provided.

    [0161] PCA variant 1-2 computed delays {tilde over (W)}.sub.2,i for each time instant i. For a given beam b and delay d, it accumulated N.sub.4 values and compressed it in time.

    [0162] In this variant, W.sub.2,i that is the Release-15/16/17 matrix W.sub.2 associated with subbands at time instant i is provided. It takes the N4 values corresponding to a beam b and subband s, compress it in a time domain, and then the compressed values are further compressed across subbands using an appropriate basis (example FFT). The final compressed values are feedback.

    [0163] FIG. 2 illustrates an example of hardware components of an apparatus (i.e., UE (100) or base station (200)) according to the embodiments as disclosed herein. In an embodiment, the apparatus includes a processor (210), a communicator (220), a memory (230) and a CSI controller (240). The processor (210) is coupled with the communicator (220), the memory (230) and the CSI controller (240).

    [0164] In an embodiment, the CSI controller (240) transmits the pilot symbol over the first window and receives at least one of the first type feedback and a second type feedback from the UE (100) at an end of the first window or after the first window. The CSI controller (240) receives the compressed CSI feedback based on the predefined precoder weights in the first window or the second window. Based on the at least one received feedback information (e.g., first type feedback and second type feedback), the CSI controller (240) computes and predicts the at least one precoder weight for the UE (100) in at least one time instant in the second window for at least one sub-band of the UE (100). Further, the CSI controller (240) manages the received CSI feedback compression based on the at least one predicted precoder weight in the second window.

    [0165] In another embodiment, the CSI controller (240) estimates at least one channel for one of the set of sub-carriers or at least one sub-band or at least one delay or at least one beam delay for a selected time instant in the first window. Further, the CSI controller (240) estimates at least one precoder weight for the selected time instant across the at least one sub-band or delay for the selected time instant in the first window. Further, the CSI controller (240) predicts a value of a quantity in the selected time instant across at least one sub-band or delay in a second window based on a linear combination or a non-linear combination of quantities in one or more dimensions in the first and/or second window, wherein the linear combination or non-linear combination (learning coefficient) is learned across a plurality of candidate values in the first window. Further, the CSI controller (240) manages the CSI feedback compression in the wireless network (300) based on the predicted value of the quantity.

    [0166] In another embodiment, the CSI controller (240) estimates at least one channel for a set of sub-carriers or at least one sub-band or delays or beam delays for a selected time instant in the first window. Further, the CSI controller (240) estimates at least one precoder weight for the selected time instant across the at least one sub-band or delay for the selected time instant in the first window. Further, the CSI controller (240) determines an output over a period of time in a second window by performing spectral estimation associated with the quantity in the first window, where the output of the spectral estimation is an n-dimensional frequency component and an amplitude associated with the n-dimensional frequency component. Based on the output, the CSI controller (240) estimates the value of the quantity in the selected time instant in the second window. Based on the estimated value of the quantity, the CSI controller (240) manages the CSI feedback compression in the wireless network (300).

    [0167] In another embodiment, the CSI controller (240) compresses at least one precoder at various time instants across sub-bands or delays at the UE (100) in at least one of the first window and the second window. Further, the CSI controller (240) sends feedback containing information at least one compressed precoder to the base station (200).

    [0168] The CSI controller (240) is physically implemented by analog and/or digital circuits such as logic gates, integrated circuits, microprocessors, microcontrollers, memory circuits, passive electronic components, active electronic components, optical components, hardwired circuits and the like, and may optionally be driven by firmware.

    [0169] Further, the processor (210) is configured to execute instructions stored in the memory (230) and to perform various processes. The communicator (220) is configured for communicating internally between internal hardware components and with external devices via one or more networks. The memory (230) also stores instructions to be executed by the processor (210). The memory (230) may include non-volatile storage elements. Examples of such non-volatile storage elements may include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories. In addition, the memory (230) may, in some examples, be considered a non-transitory storage medium. The term “non-transitory” may indicate that the storage medium is not embodied in a carrier wave or a propagated signal. However, the term “non-transitory” should not be interpreted that the memory (230) is non-movable. In certain examples, a non-transitory storage medium may store data that can, over time, change (e.g., in Random Access Memory (RAM) or cache).

    [0170] Although the FIG. 2 shows various hardware components of the apparatus (200) but it is to be understood that other embodiments are not limited thereon. In other embodiments, the apparatus (200) may include less or more number of components. Further, the labels or names of the components are used only for illustrative purpose and does not limit the scope of the present disclosure. One or more components can be combined together to perform same or substantially similar function in the apparatus (200).

    [0171] FIG. 7 illustrates a flow chart (700) of a method for managing the CSI feedback compression in the wireless network (300) according to embodiments as disclosed herein. The operations (702-708) are handled by the CSI controller (240).

    [0172] At 702, the method includes transmitting the at least one pilot symbol over the first window. At 704, the method includes receiving at least one of the first type feedback and the second type feedback from the UE (100) at an end of the first window or after the first window. At 706, the method includes computing and predicting at least one precoder weight for the UE (100) in at least one time instant in the second window for at least one sub-band of the UE (100) based on the at least one received feedback information. At 708, the method includes managing the received CSI feedback compression that could be based on the at least one precoder weight or used to compute at least one predicted precoder weight in the second window.

    [0173] FIG. 8. illustrates an example flow chart (800) of a method for managing the CSI feedback compression in the wireless network (300) according to embodiments as disclosed herein.

    [0174] At 802, the gNB transmits the pilot symbols over the observation window, where the pilot symbol is an CSI-RS. At 804, at the end of the observation window or after the observation window, the UE (100) feedbacks the feedback information to the gNB. The feedback type may depend on prior configuration of the UE (100) from the gNB or prior signaling from the UE (100) to the gNB. At 806, based on the feedback type, the gNB decides a type 2 precoder weights for the UE (100) for various time instants and subbands in the prediction window.

    [0175] FIG. 9. illustrates an example flow chart (900) of a method for determining the first feedback type while managing the CSI feedback compression in the wireless network (300) according to embodiments as disclosed herein.

    [0176] At 902, the gNB receives the feedback type 1 from the UE (100) at the end of the observation window. The feedback type 1 corresponds to all precoder weights across time instants in the observation window for all sub-bands of the UE (100). At 904, based on the feedback type 1, the gNB can compute/predict the precoder type 2 weights for the selected time instants in the prediction window for all sub-bands of the UE (100). The prediction/reconstruction can be based on a linear prediction (also called as AR, MMSE) or based on spectral estimation or the neural networks.

    [0177] FIG. 10. illustrates an example flow chart (1000) of a method for determining the second feedback type while managing the CSI feedback compression in the wireless network (300) according to embodiments as disclosed herein.

    [0178] At 1002, the gNB receives the feedback type 2 from the UE (100) at the end of or after the observation window. The feedback type 2 corresponds to precoder information weights across selected time instants in the prediction window for all sub-bands of the UE (100). At 1004, based on the feedback type 2, the gNB can extract relevant information and compute the feedback type 2 precoder weights for the selected time instants in the prediction window for all subbands of the UE (100).

    [0179] FIG. 11 and FIG. 12. illustrate example flow charts (1100 and 1200) of a method for determining a precoder weights while managing the CSI feedback compression in the wireless network (300) according to embodiments as disclosed herein.

    [0180] As shown in FIG. 11, at 1102, the gNB transmits the pilot symbols over the observation window. At 1104, at the end of observation windows or after the observation windows, the UE (100) predicts or reconstructs the channel across the selected time instants in the prediction window for all sub-bands. The UE (100) can also predict/reconstruct the channel across the selected time instants in the prediction window for the delay or all angle (beam) delay. The prediction or reconstruction can use either linear prediction, or spectral estimation or the neural networks. At 1106, from the predicted channels, the UE (100) computes the precoders for the selected time instants in the prediction window for all subbands of the UE (100).

    [0181] At 1108, all of the precoder type 2 weights in the prediction window are captured across selected time instants for all sub-bands as W=W.sub.1{tilde over (W)}.sub.2W.sub.f,t.sup.H or per delay of {tilde over (W)}.sub.2,i associated with the beam and compressed across the time by Doppler basis or per sub-band of W.sub.2,i associated with a beam and compressed across time by the Doppler basis. At 1110, at the end of observation window or after the observation window, the UE (100) feedbacks the feedback information to the gNB. The feedback type may depend on prior configuration of the UE (100) from the gNB or prior signaling from the UE (100) to the gNB. At 1112, based on the feedback type, the gNB decides the type 2 precoder weights W.sub.1W.sub.2 for the UE (100) for the various time instants and subbands in the prediction window.

    [0182] As shown in FIG. 12, at 1202, the gNB transmits the pilot symbols over the observation window. At 1204, at the end of observation windows or after the observation window, the UE (100) computes the precoder weights or W.sub.2 or {tilde over (W)}.sub.2 for all time instants in the observation window. Based on the precoder weights so computed, the UE (100) predicts or reconstructs the precoder weights for the selected time instants in the prediction window across all subbands using linear prediction, or AR prediction or neural networks or reconstruction by estimating Doppler/frequency components via spectral estimation.

    [0183] At 1206, all of this precoder type 2 weights in the prediction window are captured across selected time instants for all sub-bands as W=W.sub.1{tilde over (W)}.sub.2W.sub.f,t.sup.H or per delay of Ŵ.sub.2,i associated with the beam and compressed across the time by Doppler basis or per sub-band of W.sub.2,i associated with a beam and compressed across time by Doppler basis. At 1208, at the end of observation window or after the observation window, the UE (100) feedbacks to the feedback information to the gNB. The feedback type may depend on prior configuration of the UE (100) from the gNB or prior signaling from the UE (100) to the gNB. At 1210, based on the feedback type, the gNB decides the type 2 precoder weights W.sub.1W.sub.2 for the UE (100) for the various time instants and subbands in the prediction window.

    [0184] FIG. 13. illustrates an example flow chart (1300) of a method for managing the CSI feedback compression in the wireless network (300) using the linear prediction according to embodiments as disclosed herein.

    [0185] At 1302, the gNB transmits the pilot symbols over the observation window. At 1304, the apparatus (e.g., gNB or the UE (100)) uses the quantity at time instants t, t−1 and t−a across one or more dimensions associated with time instants to predict the quantity at time instant t+b. The prediction at time instants t+b is a linear combination of the quantities in one or more dimensions at time instants t, t−1, and t−a. Here, t, t−1, t−a and t−b are all time instants in the observation windows.

    [0186] At 1306, in order to learn the linear combination coefficients learning happens across many candidates across many candidate values of the time in the observation windows. For each value of b, there is one set of learning coefficients. At 1308, after the learning is done, the apparatus (e.g., gNB or the UE (100)) predicts the value of the quantity at t+b, where t+b is a time instant in the prediction windows using the quantities in one or more dimensions at t, t−1 and t−a. One or more or all time instants t, t−1, . . . t−a can be in the observation window. For the time instants in the prediction windows (If any) the quantities used as inputs for the prediction are the ones which were predicated in an earlier iteration for the associated time instants t1<t.

    [0187] If the quantity is channel, the dimension could be subcarrier/frequency/sub-bands/antennas/delays/beams. If the quantity is an element of w2, the dimensions could be associated beams/sub-bands. If the quantity is an element of w2˜, the dimensions could be associated beams/delays.

    [0188] FIG. 14. illustrates an example flow chart (1400) of a method for managing the CSI feedback compression in the wireless network (300) using the spectral estimation according to embodiments as disclosed herein. At 1402, the gNB transmits the pilot symbols over the observation window. At 1404, the apparatus (e.g., gNB or the UE) uses the quantity and does the spectral estimation of the quantity over the time instants in the observation windows. A result of the spectral estimation is n-dimensional frequency components and associated amplitude. At 1406, the apparatus uses the n-dimensional frequency components and associated amplitude and evaluates the values of the quantity in the selected time instants of the prediction windows.

    [0189] If the quantity is an element of w2 and n=1, a frequency component is across the time (1 dimension). If the quantity is an element of w2 and n=2, a frequency component is across the sub-bands and time (two dimensions). If the quantity is an element of w2˜ and n=1, a frequency component is across the time (one dimension). If the quantity is an element of w2 and n=2, a frequency component is across the delay and time (two dimensions). If the quantity is channel at a subcarrier/sub-band and n=1, the frequency component is across the time (one dimensions). If the quantity is channel at a subcarrier/sub-band and n=2, the frequency component is across the time and the subcarrier/sub-band (two dimensions). If the quantity is channel at a delay and n=1, the frequency component is across the time (one dimension). If the quantity is channel at a delay and n=2, the frequency component is across the time and delay (two dimensions). If the quantity is channel at a delay, angle, and n=1, the frequency component is across the time (one dimension).

    [0190] FIG. 15. illustrates an example flow chart (1500) of a method for managing the CSI feedback compression in the wireless network (300) using the Doppler-Delay coefficients according to embodiments as disclosed herein.

    [0191] At 1502, the precoders at the various time instants across sub-bands/delays are present at the UE (100) in the observation window and/or the prediction window that need to be compressed and sent to the gNB. These are denoted by W.sub.1 and {tilde over (W)}.sub.2,i, where i is the time instant. The precoders are as per release 17 or before. Initialize b=1 and d=1. At 1504, the UE (100) computes the N.sub.4×1 vector x.sup.(b,d) corresponding to b.sup.th beam and d.sup.th delay along with Doppler basis W.sub.t.sup.(b,d).

    [0192] At 1506, the method includes determining whether the processing done for all delays for the beam. If the processing is not done for all delays for the beam, at 1508, the method goes to the next delay d=d+1 for the beam. If the processing is done for all delays for the beam, at 1510, the method includes determining whether the processing is done for all the beams. If the processing is not done for all the beams then, at 1512, the method goes to next beam (i.e., b=b+1). If the processing is done for all the beams then, at 1514, method includes determining whether the time domain Doppler basis matrix is different across spatial/frequency domain. If the time domain Doppler basis matrix is not different across spatial/frequency domain then, at 1516, the method includes feedbacking W.sub.1,{tilde over (W)}.sub.2,W.sub.f,t.sup.H (Here {tilde over (W)}.sub.2 is as per [00109]) to the gNB. If the time domain doppler basis matrix is different across the spatial/frequency domain then, at 1518, the method includes feedbacking to x.sup.(b,d) and W.sub.t.sup.(b,d) for all beams b and delay d.

    [0193] FIG. 16. illustrates an example flow chart (1600) of a method for managing the CSI feedback compression in the wireless network (300) using the non-linear prediction or a neural network according to embodiments as disclosed herein.

    [0194] As shown in FIG. 16, at 1602, the gNB transmits the pilot symbols (e.g., CSI-RS) over the observation window. At 1604, the apparatus (e.g., gNB or the UE) uses the quantity at time instants t, t−1 and t−a across one or more dimensions associated with time instants to predict the quantity at time instant t+b. The prediction at time instants t+b is a non-linear combination of the quantities in one or more dimensions at time instants t, t−1, and t−a. Here, t, t−1, t−a and t−b are all time instants in the observation windows. At 1606, in order to learn the non-linear combination coefficients/aspects learning happens across many candidate values of the time in one or more observation windows (or a separate training dataset).

    [0195] For each value of b, there is one set of learning coefficients. At 1608, after the learning is done, the apparatus (e.g., gNB or the UE) predicts the value of the quantity at t+b, where t+b is a time instant in the prediction windows using the quantities in one or more dimensions at t, t−1 and t−a. One or more or all time instants t, t−1, . . . t−a can be in the observation window. For the time instants in the prediction windows (If any) the quantities used as inputs for the predication are the ones which were predicated in an earlier iteration for the associated time instants t1<t.

    [0196] The various actions, acts, blocks, steps, or the like in the flow charts (700-1600) may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the present disclosure.

    [0197] The embodiments disclosed herein can be implemented through at least one software program running on at least one hardware device and performing network management functions to control the elements. The elements can be at least one of a hardware device, or a combination of hardware device and software module.

    [0198] The foregoing description of the specific embodiments will so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and/or adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of at least one embodiment, those skilled in the art will recognize that the embodiments herein can be practiced with modification within the spirit and scope of the embodiments as described herein.

    [0199] Although the present disclosure has been described with various embodiments, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.