DEVICE AND METHOD FOR COMPRESSING AND/OR DECOMPRESSING CHANNEL STATE INFORMATION
20230041413 · 2023-02-09
Inventors
- Vladimir Alexandrovich LYASHEV (Moscow, RU)
- Luis Alberto SUAREZ RIVERA (Moscow, RU)
- Nikita Andreevich RYABOV (Moscow, RU)
- Alexander Ivanovich SHERSTOBITOV (Moscow, RU)
Cpc classification
H04B7/0456
ELECTRICITY
H04L1/0029
ELECTRICITY
H04B7/0626
ELECTRICITY
International classification
H04L1/00
ELECTRICITY
Abstract
The invention relates to generating compressed channel state information and restoring the channel state information from the compressed channel state information. A computation device for compressing channel state information, CSI, representing a channel transfer function H having a spatial dimension and a frequency dimension comprises a transforming unit configured to perform a spatial transformation and a frequency-to-time transformation subsequently and in any order on the channel transfer function H to obtain a transformed channel transfer function HT, and a compressing unit configured to select values of the transformed channel transfer function HT and to generate compressed channel state information, CCSI, based on the selected values.
Claims
1. A computation device for compressing channel state information (CSI), the CSI representing a channel transfer function H having a spatial dimension (n) and a frequency dimension (f), the computation device comprising a processor configured to: perform a spatial transformation and a frequency-to-time transformation on the channel transfer function H to obtain a transformed channel transfer function HT; and generate compressed channel state information (CCSI) based on the transformed channel transfer function HT, wherein generating the CCSI comprises: selecting, from the transformed channel transfer function HT, a predetermined number L of values h.sub.τ,k of the transformed channel transfer function HT having the greatest amplitudes or all values h.sub.τ,k of the transformed channel transfer function HT exceeding a predetermined amplitude, wherein k represents spatial components and r represents time taps, and generating a channel state report based on the selected values of the transformed channel transfer function HT.
2. The computation device according to claim 1, wherein the channel transfer function H relates to a number N of antennas and a number F of frequency ranges, and is given in the form of a matrix:
3. The computation device according to claim 1, wherein the processor is further configured to: generate the channel state report such that the channel state report comprises, for each selected value of the transformed channel transfer function HT, the position τ,k of the selected value in the transformed channel transfer function HT, or generate a channel state report such that the channel state report comprises, for each selected value of the transformed channel transfer function HT, a triplet including the amplitude and phase of the selected value and an index indicating the position τ,k of the selected value in the transformed channel transfer function HT, or perform a normalization of the amplitude of the selected values with respect to the selected value having a maximum amplitude, or perform a quantization of the amplitude and/or a phase of the selected values.
4. The computation device according to claim 1, wherein the channel transfer function H is a function of one row of antennas having a number N of antennas and one polarization direction of the antennas, and the processor is further configured to perform the spatial transformation as a one-dimensional spatial transformation, or wherein the channel transfer function H is a function of more than one row of antennas and more than one polarization direction of the antennas, each row and polarization direction having a number of antennas, and the processor is further configured to perform the following operations for each frequency dimension (f): re-shape a linear array comprising all the elements (h.sub.f,n) of the channel transfer function H related to the respective frequency dimension (f) into a multi-dimensional array according to the number of rows and polarization directions, perform the spatial transformation as a multi-dimensional spatial transformation, and re-arrange the results of the spatial transformation to a linear array.
5. The computation device according to claim 1, wherein the spatial transformation comprises a Discrete Fourier Transformation (DFT), a Fast Fourier Transformation (FFT), or a Principal Component Analysis (PCA) transformation, and the frequency-to-time transformation comprises an Inverse Discrete Fourier Transformation or an Inverse Fast Fourier Transformation.
6. A restoring device for restoring channel state information (CSI) from compressed channel state information (CCSI), the CSI representing a channel transfer function H having a spatial dimension (n) and a frequency dimension (f), the restoring device comprising: a processor configured to: de-compress the CCSI to obtain a restored transformed channel transfer function HTR; and re-transform the restored transformed channel transfer function HTR by performing a time-to-frequency transformation and an inverse spatial transformation on the restored transformed channel transfer function HTR to obtain a restored transfer function HR, wherein, to de-compress the CCSI, the processor is further configured to: re-arrange values included in the CCSI, according to position information τ,k included in the CCSI, in a two-dimensional matrix, wherein k represents a spatial component position and r represents a time tap position of the CCSI, or perform a de-quantization of an amplitude and/or a phase of the values, or re-normalize the amplitude of the values.
7. The restoring device according to claim 6, wherein the restored transformed channel transfer function HTR relates to a number T of time taps and a number K of spatial components, and is given in the form of a matrix:
8. The restoring device according to claim 6, wherein the restored channel transfer function HR is a function of one row of antennas having a number N of antennas and one polarization direction of the antennas, and the processor is further configured to perform the inverse spatial transformation as a one-dimensional inverse spatial transformation, or wherein the restored channel transfer function HR is a function of more than one row of antennas and more than one polarization direction of the antennas, each row and polarization direction having a number of antennas, and the processor is further configured to perform the following operations for each time tap τ: re-shape a linear array comprising all the elements h.sub.τ,k of the restored transformed channel transfer function HTR related to the respective time tap T into a multi-dimensional array according to the number of rows and polarization directions, perform the inverse spatial transformation as a multi-dimensional inverse spatial transformation, and re-arrange the results of the inverse spatial transformation into a linear array.
9. The restoring device according to claim 6, wherein the time-to-frequency transformation comprises a Discrete Fourier Transformation or a Fast Fourier Transformation, and the inverse spatial transformation comprises an Inverse Discrete Fourier Transformation (IDFT), an Inverse Fast Fourier Transformation (IFFT), or an Inverse Principal Component Analysis (PCA) transformation.
10. A computation method for compressing channel state information (CSI), the CSI representing a channel transfer function H having a spatial dimension (n) and a frequency dimension (f), the computation method comprising: performing, by a processor, a spatial transformation and a frequency-to-time transformation on the channel transfer function H to obtain a transformed channel transfer function HT; and compressing, by the processor, the transformed channel transfer function HT to generate compressed channel state information (CCSI), wherein the compressing comprises: selecting, by the processor, from the transformed channel transfer function HT, a predetermined number L of values h.sub.τ,k of the transformed channel transfer function HT having the greatest amplitudes or all the values h.sub.τ,k of the transformed channel transfer function HT exceeding a predetermined amplitude, wherein k represents spatial components and r represents time taps, and generating, by the processor, a channel state report from the selected values of the transformed channel transfer function HT.
11. The computation method according to claim 10, wherein the channel transfer function H relates to a number N of antennas and a number F of frequency ranges, and is given in the form of a matrix:
12. The computation method according to claim 10, further comprising: generating the channel state report such that the channel state report comprises, for each selected value of the transformed channel transfer function HT, the position τ,k of the selected value in the transformed channel transfer function HT, or generating a channel state report such that the channel state report comprises, for each selected value of the transformed channel transfer function HT, a triplet including the amplitude and phase of the selected value and an index indicating the position τ,k of the selected value in the transformed channel transfer function HT, or performing a normalization of the amplitude of the selected values with respect to the selected value having a maximum amplitude, or performing a quantization of the amplitude and/or a phase of the selected values.
13. The computation method according to claim 10, wherein the channel transfer function H is a function of one row of antennas having a number N of antennas and one polarization direction of the antennas, and the spatial transformation is performed as a one-dimensional spatial transformation, or wherein the channel transfer function H is a function of more than one row of antennas and more than one polarization direction of the antennas, each row and polarization direction having a number of antennas, and the following operations are performed for each frequency dimension (f): re-shaping a linear array comprising all the elements (h.sub.f,n) of the channel transfer function H related to the respective frequency dimension (f) into a multi-dimensional array according to the number of rows and polarization directions, performing the spatial transformation as a multi-dimensional spatial transformation, and re-arranging the results of the spatial transformation to a linear array.
14. The computation method according to claim 10, wherein the spatial transformation comprises a Discrete Fourier Transformation (DFT), a Fast Fourier Transformation (FFT), or a Principal Component Analysis (PCA) transformation, and the frequency-to-time transformation comprises an Inverse Discrete Fourier Transformation or an Inverse Fast Fourier Transformation.
15. A computation method for restoring channel state information (CSI) from compressed channel state information (CCSI), the CSI representing a channel transfer function H having a spatial dimension (n) and a frequency dimension (f), the computation method comprising: de-compressing, by a processor, the CCSI to obtain a restored transformed channel transfer function HTR; and re-transforming, by the processor, the restored transformed channel transfer function HTR by performing a time-to-frequency transformation and an inverse spatial transformation on the restored transformed channel transfer function HTR to obtain a restored transfer function HR, wherein de-compressing the CCSI comprises: re-arranging values included in the CCSI, according to position information τ, k included in the CCSI, in a two-dimensional matrix, wherein k represents a spatial component position and τ represents a time tap position of the CCSI, or performing a de-quantization of an amplitude and/or a phase of the values, or re-normalizing the amplitude of the values.
16. The computation method according to claim 15, wherein the restored transformed channel transfer function HTR relates to a number T of time taps and a number K of spatial components, and is given in the form of a matrix:
17. The computation method according to claim 15, wherein the restored channel transfer function HR is a function of one row of antennas having a number N of antennas and one polarization direction of the antennas, and the inverse spatial transformation is performed as a one-dimensional inverse spatial transformation, or wherein the restored channel transfer function HR is a function of more than one row of antennas and more than one polarization direction of the antennas, each row and polarization direction having a number of antennas, and the following operations are performed for each time tap τ: re-shaping a linear array comprising all the elements h.sub.τ,k of the restored transformed channel transfer function HTR related to the respective time tap τ into a multi-dimensional array according to the number of rows and polarization directions, performing the inverse spatial transformation as a multi-dimensional inverse spatial transformation, and re-arranging the results of the inverse spatial transformation into a linear array.
18. The computation method according to claim 15, wherein the time-to-frequency transformation comprises a Discrete Fourier Transformation or a Fast Fourier Transformation, and the inverse spatial transformation comprises an Inverse Discrete Fourier Transformation (DFT), an Inverse Fast Fourier Transformation (IFFT), or an Inverse Principal Component Analysis (PCA) transformation.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0097]
[0098]
[0099]
[0100]
[0101]
[0102]
[0103]
[0104]
[0105]
[0106]
[0107]
[0108]
[0109]
[0110]
DETAILED DESCRIPTION
[0111] In the following, embodiments of the invention are described with reference to the enclosed figures.
[0112]
[0113] Optionally, the computation device 100 comprises a re-shaping unit 102 which is used for re-shaping the channel transfer function H for specific antenna configurations only and will be described later with reference to
[0114] The computation device 100 further comprises a transforming unit 111. The transforming unit 111 is configured to transform the channel transfer function H 101 (or a re-shaped channel transfer function H′ 103) to obtain a transformed channel transfer function HT 110.
[0115] According to the invention, both a spatial transformation and a frequency-to-time transformation are carried out subsequently and in any order on the channel transfer function 101 (or the re-shaped channel transfer function 103). Thereby, correlations in the spatial and frequency dimensions can be exploited. Combining those two types of correlation makes it possible to greatly reduce the size of the numerical representation of the CSI during a compression following this combined spatial and frequency-to-time transformation. Nevertheless, a high accuracy of the transmitted CSI can be provided.
[0116] The transforming unit 111 is provided with two different signal paths that differ in the order in which the spatial transformation and the frequency-to-time transformation are carried out.
[0117] The upper signal path is used for the case that the spatial transformation shall be performed before the frequency-to-time transformation. In that case, the channel transfer function 101 (or the re-shaped channel transfer function 103) is supplied to a spatial transformation unit 104 configured to perform a spatial transformation to obtain an intermediate result 105, and the intermediate result 105 is supplied to a frequency-to-time transformation unit 106 configured to perform a frequency-to-time transformation to obtain the transformed channel transfer function 110.
[0118] The lower signal path is used for the case that the frequency-to-time transformation shall be performed before the spatial transformation. In that case, the channel transfer function 101 (or the re-shaped channel transfer function 103) is supplied to a frequency-to-time transformation unit 107 configured to perform a frequency-to-time transformation to obtain an intermediate result 108, and the intermediate result 108 is supplied to a spatial transformation unit 109 configured to perform a spatial transformation to obtain the transformed channel transfer function 110.
[0119] Variants of the transforming unit 111 are shown in
[0120] As in the upper signal path of the transforming unit 111, the transforming unit 200 is configured so that the channel transfer function 201 is supplied to a spatial transformation unit 202 configured to perform a spatial transformation to obtain an intermediate result 203, and the intermediate result 203 is supplied to a frequency-to-time transformation unit 204 configured to perform a frequency-to-time transformation to obtain the transformed channel transfer function 205.
[0121] As in the lower signal path of the transforming unit 111, the transforming unit 300 is configured so that the channel transfer function 301 is supplied to a frequency-to-time transformation unit 302 configured to perform a frequency-to-time transformation to obtain an intermediate result 303, and the intermediate result 303 is supplied to a spatial transformation unit 304 configured to perform a spatial transformation to obtain the transformed channel transfer function 305.
[0122] The general principle of the combined spatial and frequency-to-time transformation is next explained using a linear array example. The spatial dimension in this example relates to a number N of antennas, while the frequency dimension relates to a number F of frequency ranges. Each frequency range may be a sub-band of the frequency band used for communication. The frequency ranges may, however, also be greater than a sub-band, for example comprise more than one sub-band, or smaller than a sub-band, e.g. Subcarrier level or Resource Blocks (RB) level (group of subcarriers) in the 3GPP LTE context.
[0123] In the linear array, the channel transfer function H comprises for each frequency range f (0≤f≤F-1) a channel vector H.sub.f given by
H.sub.f=(h.sub.f,0h.sub.f,1. . . h.sub.f,n. . . h.sub.f,N-1)
[0124] The entire channel transfer function H is then given in the form of a channel matrix with
[0125] A channel vector H.sub.f may therefore be regarded as a row of the channel matrix H. Each of the elements h.sub.f,n represents, for example, amplitude and phase of the channel transfer function for a transmission via the antenna n in the frequency range f. If the spatial transformation is performed before the frequency-to-time transformation, then the spatial transformation is performed for each row of the matrix H, and the frequency-to-time transformation is performed for each column of a matrix resulting from the spatial transformation. If the frequency-to-time transformation is performed before the spatial transformation, then the frequency-to-time transformation is performed for each column of the matrix H, and the spatial transformation is performed for each row of a matrix resulting from the frequency-to-time transformation.
[0126] As a specific, non-restricting example for spatial and frequency-to-time transformations, an embodiment using Discrete Fourier Transformation is described with reference to
[0127] In
[0128] A Discrete Fourier Transformation (DFT) 402 is then applied to each channel vector H.sub.f of the channel transfer function H, i.e. to each row of the channel matrix H. In the case of a linear array of antennas comprising a single row of antennas, all having the same polarization direction, the spatial transformation is a one-dimensional DFT. However, if the antenna array comprises more than one rows of antennas, or if more than one polarization direction is used, the spatial transformation is a multi-dimensional DFT. This special case will be discussed later with reference to
[0129] The result H.sub.f(k) of the DFT is
[0130] Performing this transformation for each row of the matrix H results in a matrix HX in the form
[0131] Plot 403 shows a three-dimensional graphic representation of the matrix HX, wherein the amplitude A of each element h.sub.f,k is indicated as a height above an f-k-grid. Therein, k (0≤k≤K-1) represents spatial components k (in the literature also called “beams”) which result from performing the DFT in the spatial domain, i.e. in the rows of the matrix H. As can be seen from plot 403, there are spatial components k of more relevance (i.e. having a higher amplitude) and spatial components k of less relevance (i.e. having a lower amplitude). This results from correlations in the spatial dimension which are exploited by performing the spatial transformation. The purpose of this spatial domain transform is to therefore find the fundamental spatial components that characterize the ideal direction for transmission to this specific UE.
[0132] Next, an Inverse Discrete Fourier Transformation (IDFT) 404 is applied to each column of the matrix HX. The result H.sub.k(τ) of the IDFT is
[0133] Performing this transformation for each column of the matrix H results in a transformed channel transfer function in the form of a matrix HT with
[0134] Plot 405 shows a three-dimensional graphic representation of the transformed channel transfer function HT, wherein the amplitude A of each element h.sub.τ,k is indicated as a height above a τ-k-grid. Therein, τ(0≤τ≤T-1) represents time delay components (in the literature also called “time taps” or “delay taps”) which result from performing the Inverse Discrete Fourier Transformation in the frequency dimension, i.e. in the columns of the matrix HX. As can be seen from plot 405, the channel information is compacted in a number spatial components k, each with associated time taps T. Some of such taps have more relevance (i.e. having a higher amplitude) whereas some others are of less relevance (i.e. having a lower amplitude). This results from correlation in the frequency dimension which are exploited by performing the frequency-to-time transformation.
[0135] As can been seen from plot 405, there remain only few values 406-409 (related to few combinations of time taps τ and spatial components k) having a relevant amplitude after subjecting the channel transfer function H both to a spatial and a frequency-to-time transformation. This results from the fact that by this combination of transformations, frequency and spatial correlations can effectively be exploited.
[0136] In
[0137] Plot 503 shows a three-dimensional graphic representation of the matrix HY, wherein the amplitude A of each element h.sub.τ,n is indicated as a height above a τ-n-grid. Next, a DFT 504 is applied to each row of the matrix HY, resulting in the transformed channel transfer function HT as described above and depicted in plot 505. Also in this case, only few values 506-509 having a relevant amplitude remain.
[0138] While DFT and IDFT have been described in these specific examples, any other suited spatial and frequency-to-time transformations may be used. Where possible, DFT and IDFT may be performed as a Fast Fourier Transformation (FFT) or an Inverse Fast Fourier Transformation (IFFT). For the spatial transformation, any Principal Component Analysis (PCA) related transformation like Eigenvalue Decomposition (EVD), Singular-Value Decomposition (SVD) or Karhunen—Loève (KL) Transformation may also be used as an alternative. Any other transformation that could exploit sparsity in the spatial dimension may be used to provide a number of principal components in a different field representation. For the frequency dimension transformation, any other transformation that could exploit sparsity may be used in the frequency dimension to provide a number of principal components in a different field representation.
[0139] While the spatial transformation in the specific examples has been applied to a channel vector, i.e. a row of the channel matrix for a given frequency range, the channel vector may, for example, also be replaced by an associated eigenvector.
[0140] Next, the spatial transformation for different arrangements of antennas will be described.
[0141]
[0142]
[0143] Also in this case, a linear channel vector H.sub.f is given for each frequency range f in the form
H.sub.f=(h.sub.f,0h.sub.f,1. . . h.sub.f,n. . . h.sub.f,15).
[0144] Before the spatial transformation is applied to this channel vector, it has to be re-shaped. For this purpose, the computation device 100 comprises the re-shaping unit 102 mentioned above.
[0145] This re-shaping is shown in the lower left corner of
[0146] This matrix is now subjected to a two-dimensional (2D) spatial transformation, for example 2D-DFT or 2D-FFT. This 2D transformation may be decomposed in two 1D transformations carried one after the other. For example, a spatial 1D transformation is first carried out for all the elements in a row, as shown in the lower left corner of
[0147] The output of this spatial 2D transformation may be re-arranged into a linear array for each frequency range in order to provide the suitable inputs needed by the next processing steps.
[0148] Referring back to
[0149] The compressing unit comprises a selecting unit 112 configured to select, from the transformed channel transfer function HT, a predetermined number L of values having the greatest amplitude or all the values exceeding a predetermined amplitude.
[0150] As can be seen for example in plot 405 of
[0151] For the selection, the matrix may be re-arranged to a linear array, for example by lining up the rows of the matrix one behind the other. The linear index of each element (as an integer value) is then saved together with amplitude and phase as a triplet. Although the index refers to a linear position, it corresponds to the 2D-position (τ,k) of the corresponding element in the τ-k-grid. The elements may then be sorted, for example in descendant order, taking the amplitude as reference for sorting. Finally, the L most significant elements or all the elements exceeding a predetermined amplitude may be selected.
[0152] There is a trade-off relation between accuracy and compression. Selecting more points yields more accuracy, but leads to a smaller compression rate and thus to a higher overhead of the channel state report.
[0153] The compressing unit further comprises a report generating unit 114 configured to generate a channel state report 115 from the selected values 113 of the transformed channel transfer function HT 110. The report generating unit 114 may be configured to perform a normalization of the amplitude of the selected values with respect to the maximum amplitude. The report generating unit 114 also is configured to perform a quantization of the amplitude and/or the phase of the selected values. Thereby, the number of bits used for the digital representation is reduced.
[0154]
[0155] In a selection step 709, a predetermined number of values having the greatest amplitude or all the values exceeding a predetermined amplitude are selected from the transformed channel transfer function 708.
[0156] In a channel state report generating step 711, a channel state report comprising 712 the CCSI is generated from the selected values 710. The channel state report may be generated in a way that it comprises, for each selected value of the transformed channel transfer function, the position of the selected value in the transformed channel transfer function, for example in form of a triplet including the amplitude and phase of the selected value and an index indicating the position of the selected value in the transformed channel transfer function. The amplitude of the selected values may be normalized with respect to the maximum amplitude. A quantization of the amplitude and/or the phase of the selected values is carried out.
[0157] Thus, a channel state report comprising CCSI is generated. In the example shown in
[0158]
[0159] The restoring device 800 comprises a de-compressing unit 802 configured to de-compress the CCSI 801 in order to obtain a restored transformed channel transfer function HTR 803. For that purpose, the de-compressing unit 802 is configured to re-arrange the values included in the CCSI 801, according to their position information also included in the CCSI 801, in a two-dimensional matrix, for example in the τ-k-grid shown in plots 405, 505 of
[0160] The compressing unit 802 is further configured to perform a de-quantization of the amplitude and/or the phase of the values. Thereby, amplitude and phase of the values is reconstructed from the compressed values. The compressing unit 802 may also be configured to re-normalize the amplitude of the values if it had been normalized for obtaining the CCSI 801. In that case, the maximum amplitude has to be included in the CCSI 801 in order to enable re-normalizing.
[0161] By performing those steps, a restored transformed channel transfer function HTR 803 is obtained which largely corresponds to the original transformed channel transfer function HT before compression. In the linear array example used above for explaining the compression, the restored transformed channel transfer function HTR 803 has the form of a matrix with
[0162] However, the restored transformed channel transfer function HTR 803 only includes the elements h.sub.τ,k selected during the decompression, not all the values of the original transformed channel transfer function HT.
[0163] In order to obtain a restored channel transfer function 810, the transformations performed during the compression have to be undone. For that purpose, the restoring device comprises a re-transforming unit 811 configured to re-transform the restored transformed channel transfer function HTR 803 by performing a time-to-frequency transformation and an inverse spatial transformation subsequently and in any order on the restored transformed channel transfer function HTR 803 to obtain the restored transfer function HR 810. Therein, the time-to-frequency and inverse spatial transformations are inverse to the transformations used for compression.
[0164] Especially, in the specific example described above, where DFT has been used as a spatial transformation and IDFT as a frequency-to-time transformation during compression, IDFT may be used as a inverse spatial transformation and DFT as a time-to-frequency transformation for the de-compression. Any other suited inverse spatial and time-to-frequency transformations may be used. Where possible, DFT and IDFT may be performed as a Fast Fourier Transformation (FFT) or an Inverse Fast Fourier Transformation (IFFT). For the inverse spatial transformation, any Inverse Principal Component Analysis (PCA) related transformation like Inverse Eigenvalue Decomposition (IEVD), Inverse Singular-Value Decomposition (ISVD) or Inverse Karhunen—Loève (IKLT) Transformation may also be used as an alternative.
[0165] Similar as the transforming unit 111, the re-transforming unit 811 is provided with two different signal paths that differ in the order in which the inverse spatial transformation and the time-to-frequency transformation are carried out.
[0166] The upper signal path is used for the case that the time-to-frequency transformation shall be performed before the inverse spatial transformation. In that case, the restored transformed channel transfer function 803 is supplied to a time-to-frequency transformation unit 804 configured to perform a time-to-frequency transformation to obtain an intermediate result 805, and the intermediate result 805 is supplied to an inverse spatial transformation unit 806 configured to perform a inverse spatial transformation to obtain the restored channel transfer function 810.
[0167] The lower signal path is used for the case that the inverse spatial transformation shall be performed before the time-to-frequency transformation. In that case, the restored transformed channel transfer function 803 is supplied to an inverse spatial transformation unit 807 configured to perform an inverse spatial transformation to obtain an intermediate result 808, and the intermediate result 808 is supplied to a time-to-frequency transformation unit 809 configured to perform a time-to-frequency transformation to obtain the transformed channel transfer function 810.
[0168] Similar as the transforming units 200 and 300, the re-transforming unit 811 may also comprise only one of the signal paths.
[0169] For the matrix representation of the restored transformed channel transfer function HTR 803 shown above, the time-to-frequency transformation is performed for the columns and the inverse spatial transformation is performed for the rows. If the time-to-frequency transformation is performed before the inverse spatial transformation, then the time-to-frequency transformation is performed for each column of the matrix HTR, and the inverse spatial transformation is performed for each row of a matrix resulting from the time-to-frequency transformation. If the inverse spatial transformation is performed before the time-to-frequency transformation, then the inverse spatial transformation is performed for each row of the matrix HTR, and the time-to-frequency transformation is performed for each column of a matrix resulting from the inverse spatial transformation.
[0170] If the compression has been performed according to the specific example explained above with reference to
[0171] As explained above with reference to
[0172]
[0173] The de-compressing step 902 comprises re-arranging values included in the CCSI, according to their position information also included in the CCSI, in a two-dimensional matrix, and performing a de-quantization of the amplitude and/or the phase of the values. If the values have been normalized during a compression used for generating the CCSI, the de-compressing step may also comprise re-normalizing the amplitude of the values.
[0174] The restored transformed channel transfer function 903 is then subjected to a time-to-frequency transformation and an inverse spatial transformation subsequently and in any order to obtain a restored channel transfer function 910. As a first alternative, the time-to-frequency transformation 904 is performed on the restored transformed channel transfer function 903, and the inverse spatial transformation 906 is performed on a result 905 of the time-to-frequency transformation 904. As a second alternative, the inverse spatial transformation 907 is performed on the restored transformed channel transfer function 903, and the time-to-frequency transformation 909 is performed on a result 908 of the inverse spatial transformation 907.
[0175] Thus, the original CSI may be restored from CCSI with a high accuracy, even if a reduced number of values were selected for compressing the original CSI.
[0176] The effect of the invention is in the following demonstrated in form of a simulation for an antenna configuration similar as the one shown in the upper left corner of
[0177] An antenna array comprising 32 transmitting antennas has a structure of 8 columns, 2 rows and cross-polarized pairs with ±45°. The central frequency is set to 2.1 GHz, and the antennas are separated 0.5λ in a horizontal direction and 0.78λ, in a vertical direction. For the simulation, a 10 MHz FDD system with 7×3 eNodeBs (21 cells) for the network deployment is considered. Those and other relevant parameters are presented in Table 1.
TABLE-US-00001 TABLE 1 Main Simulation Parameters. SCENARIO PARAMETER Multiplexing FDD Carrier Frequency 2.1 GHz Bandwidth 10 MHz Sub-band Granularity 50 sub-bands (1RB/sub-band) Num. Antennas 32Tx (2 rows, 8 columns, 2 eNodeB polarizations) Num. Antennas UE 2 Number of Cells 7 × 3 cells Inter-site Distance 500 m Number of UEs 630 UE height 1.5 m BS height 29 m Channel Model SCM Scenario UMa/NLOS AS Horizontal 15 deg AS Vertical 6 deg Mobility of UEs 3 km/h
[0178] For the simulation, the scenario is considered where the precoder report can be implemented using a Resource Block (RB) granularity basis, therefore there are 50 sub-bands (1RB/sub-band).
[0179] Table 2 shows the simulation results for a configuration using 4 bits for magnitude and 6 bits for phase and the number L of CSI report points (corresponding to the number of selected values in the selection step) varies from 10 to 400. A comparative case is also included, in which the CSI report has 50×32=1600 points, i.e. all the points corresponding to the 50 sub-bands and 32 antennas, with a resolution of 8 bits for magnitude and 8 bits for phase.
TABLE-US-00002 TABLE 2 Simulation Results. all Parameter points case 1 case 2 case 3 case 4 case 5 case 6 case 7 Num bits magnitude 8 4 4 4 4 4 4 4 Num bits phase 8 6 6 6 6 6 6 6 L (Num points) 1600 400 200 100 50 30 15 10 Re-normalization coeff bits — 8 8 8 8 8 8 8 bits p.UE/An-tRx 25600 8404 4204 2104 1054 634 319 214 Throughput 158.35 147.66 147.30 141.40 128.19 116.30 97.30 85.35 Losses vs. ideal FDD −6.8% −7.0% −10.7% −19.1% −26.8% −38.6% −46.1%
[0180] It can be noticed from results that although the number of bits is reduced with a reduced number L of selected points, the throughput degradation does not fall in the same proportion. For instance, when considering case 2 with a CSI report comprising 200 points, the number of bits with respect to the comparative case with 1600 points is reduced by 84% whereas throughput performance is degraded only by 7%. Some good trade-off balance may be found to minimize the number of bits keeping still good performance. This technique is very flexible and can potentially adapt to the resources available for CSI feedback.
[0181] Graphical results are provided in
[0182] The principle described above of combining a spatial transformation, for example a Multidimensional Discrete Fourier Transformation in the spatial domain, with a frequency-to-time transformation, for example an Inverse Discrete Fourier Transformation in the frequency domain, leads to an improved compression of the CSI by exploiting the frequency and spatial correlation. This principle is also applicable to any other scenario where it is required to transmit channel state information with reduced overhead. Particular examples where invention can be exploited are FDD MIMO feedback mechanism, Cloud RAN with limited backhaul and Channel feedback for millimeter wave scenarios. Two examples of such scenarios are indicated with reference to
[0183] A first scenario shown in
[0184] A second scenario shown in
[0185] In summary, the invention relates to a device and a method for generating compressed channel state information CCSI from channel state information CSI representing a channel transfer function having a spatial dimension and a frequency dimension, and for restoring the CSI from the CCSI. A computation device for compressing the CSI comprises a transforming unit configured to perform a spatial transformation and a frequency-to-time transformation subsequently and in any order on the channel transfer function to obtain a transformed channel transfer function, and a compressing unit configured to select values of the transformed channel transfer function and to generate compressed channel state information CCSI based on the selected values. On the other hand, a restoring device for restoring the CSI from the CCSI comprises a de-compressing unit configured to de-compress the CCSI in order to obtain a restored transformed channel transfer function, and a re-transforming unit configured to re-transform the restored transformed channel transfer function by performing a time-to-frequency transformation and an inverse spatial transformation subsequently and in any order on the restored transformed channel transfer function to obtain the restored transfer function.
[0186] While the invention has been illustrated and described in detail in the drawings and the foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive. The invention is not limited to the disclosed embodiments. From reading the present disclosure, other modifications will be apparent to a person skilled in the art. Such modifications may involve other features, which are already known in the art and may be used instead of or in addition to features already described herein.
[0187] The invention has been described in conjunction with various embodiments herein. However, other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure and the appended claims. In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality. An expression of the form “A and/or B” means “A or B, or both A and B”. A single processor or other unit may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. The devices and their components may be embodied as hardware alone, for example as circuits and ASICs, or as a combination of hard- and software, for example a processor executing a program. A computer program may be stored/distributed on a suitable medium, such as an optical storage medium or a solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems.
[0188] Although the invention has been described with reference to specific features and embodiments thereof, it is evident that various modifications and combinations can be made thereto without departing from the spirit and scope of the invention. The specification and drawings are, accordingly, to be regarded simply as an illustration of the invention as defined by the appended claims, and are contemplated to cover any and all modifications, variations, combinations or equivalents that fall within the scope of the invention.