IP Library › Granted Patent US 11,424,853
Granted Patent B2
US 11,424,853 · App. 16/833,269 · Granted Aug 23, 2022

Device and method for compressing and/or decompressing channel state information

Inventors: Vladimir Alexandrovich Lyashev (Moscow, RU); Luis Alberto Suarez Rivera (Moscow, RU); Nikita Andreevich Ryabov (Moscow, RU); Alexander Ivanovich Sherstobitov (Moscow, RU)
Assignee: Huawei Technologies Co., Ltd.
H04L1/0029H04B7/0417H04B7/0626H04L27/2636
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,424,853
App. No.
16/833,269
Granted
Aug 23, 2022
Kind
B2
Abstract

Embodiments relate 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 (534)

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 in any order to obtain a transformed channel transfer function HT;

select values h τ,k of the transformed channel transfer function HT; and

generate compressed channel state information (CCSI) based on the values h τ,k of the transformed channel transfer function HT, wherein k represents spatial components and τ represents time taps,

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:

HTR

=

(

H

0

H

1

⋮

H

f

⋮

H

F

-

1

)

=

(

h

0

,

0

h

0

,

1

…

h

0

,

n

…

h

0

,

N

-

1

h

1

,

0

h

1

,

1

⋯

h

1

,

n

⋯

h

1

,

N

-

1

⋮

⋮

⋱

⋮

⋱

⋮

h

f

,

0

h

f

,

1

⋯

h

f

,

n

⋯

h

f

,

N

-

1

⋮

⋮

⋮

⋮

h

F

-

1

,

0

h

F

-

1

,

1

…

h

F

-

1

,

n

…

h

F

-

1

,

N

-

1

)

,

and wherein the processor is configured to perform the spatial transformation before the frequency-to-time transformation by performing the spatial transformation for each row of the matrix H and performing the frequency-to-time transformation for each column of a matrix resulting from the spatial transformation, or

wherein the processor is configured to perform the frequency-to-time transformation before the spatial transformation by performing the frequency-to-time transformation for each column of the matrix H and performing the spatial transformation for each row of a matrix resulting from the frequency-to-time transformation.

2. The computation device according to claim 1 , wherein, to generate the compressed channel state information (CCSI), the processor is configured to:

select, from the transformed channel transfer function HT, a predetermined number L of values h τ,k of the transformed channel transfer function HT having the greatest amplitudes or all values h τ,k of the transformed channel transfer function HT exceeding a predetermined amplitude; and

generate a channel state report based on the selected values of the transformed channel transfer function HT.

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; and/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; and/or

perform a normalization of the amplitude of the selected values with respect to the selected value having a maximum amplitude; and/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 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/or more than one polarization direction of the antennas, each row and polarization direction having a number of antennas, and the processor is configured to perform the following steps for each frequency dimension (f);

re-shape a linear array comprising all the elements (h 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/or 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 in any order to obtain a restored transfer function HR,

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:

HTR

=

(

H

0

H

1

⋮

H

τ

⋮

H

T

-

1

)

=

(

h

0

,

0

h

0

,

1

…

h

0

,

k

…

h

0

,

K

-

1

h

1

,

0

h

1

,

1

⋯

h

1

,

k

⋯

h

1

,

K

-

1

⋮

⋮

⋱

⋮

⋱

⋮

h

τ

,

0

h

τ

,

1

⋯

h

τ

,

k

⋯

h

τ

,

K

-

1

⋮

⋮

⋮

⋮

h

T

-

1

,

0

h

T

-

1

,

1

…

h

T

-

1

,

k

…

h

T

-

1

,

K

-

1

)

,

and wherein the processor is configured to perform the time-to-frequency transformation before the inverse spatial transformation by performing the time-to-frequency transformation for each column of the matrix HTR and performing the inverse spatial transformation for each row of a matrix resulting from the time-to-frequency transformation, or

wherein the processor is configured to perform the inverse spatial transformation before the time-to-frequency transformation by performing the inverse spatial transformation for each row of the matrix HTR and performing the time-to-frequency transformation for each column of a matrix resulting from the inverse spatial transformation.

7. The restoring device according to claim 6 , wherein, to de-compress the CCSI, the processor is configured to:

re-arrange values included in the CCSI, according to position information τ, k included in the CCSI, in a two-dimensional matrix; and/or

perform a de-quantization of an amplitude and/or a phase of the values; and/or

re-normalize the amplitude of the values,

wherein k represents a spatial component position and τ represents a time tap position of the CCSI.

8. The restoring device according to claim 7 , 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 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/or more than one polarization direction of the antennas, each row and/or polarization direction having a number of antennas, and the processor is configured to perform the following steps for each time tap τ;

re-shape a linear array comprising all the elements h τ,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;

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/or 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 in any order to obtain a transformed channel transfer function HT;

selecting values h τ,k of the transformed channel transfer function HT; and

generating compressed channel state information (CCSI) based on the values h τ,k of the transformed channel transfer function HT, wherein k represents spatial components and τ represents time taps,

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:

HTR

=

(

H

0

H

1

⋮

H

f

⋮

H

F

-

1

)

=

(

h

0

,

0

h

0

,

1

…

h

0

,

n

…

h

0

,

N

-

1

h

1

,

0

h

1

,

1

⋯

h

1

,

n

⋯

h

1

,

N

-

1

⋮

⋮

⋱

⋮

⋱

⋮

h

f

,

0

h

f

,

1

⋯

h

f

,

n

⋯

h

f

,

N

-

1

⋮

⋮

⋮

⋮

h

F

-

1

,

0

h

F

-

1

,

1

…

h

F

-

1

,

n

…

h

F

-

1

,

N

-

1

)

,

and wherein the spatial transformation is performed before the frequency-to-time transformation by performing the spatial transformation for each row of the matrix H and performing the frequency-to-time transformation for each column of a matrix resulting from the spatial transformation, or

wherein the frequency-to-time transformation is performed before the spatial transformation by performing the frequency-to-time transformation for each column of the matrix H and performing the spatial transformation for each row of a matrix resulting from the frequency-to-time transformation.

11. A 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 method comprising:

de-compress, by a processor, the CCSI to obtain a restored transformed channel transfer function HTR; and

re-transform, 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 in any order to obtain a restored transfer function HR,

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:

HTR

=

(

H

0

H

1

⋮

H

f

⋮

H

F

-

1

)

=

(

h

0

,

0

h

0

,

1

…

h

0

,

n

…

h

0

,

N

-

1

h

1

,

0

h

1

,

1

⋯

h

1

,

n

⋯

h

1

,

N

-

1

⋮

⋮

⋱

⋮

⋱

⋮

h

f

,

0

h

f

,

1

⋯

h

f

,

n

⋯

h

f

,

N

-

1

⋮

⋮

⋮

⋮

h

F

-

1

,

0

h

F

-

1

,

1

…

h

F

-

1

,

n

…

h

F

-

1

,

N

-

1

)

,

and wherein the processor is configured to perform the time-to-frequency transformation before the inverse spatial transformation by performing the time-to-frequency transformation for each column of the matrix HTR and performing the inverse spatial transformation for each row of a matrix resulting from the time-to-frequency transformation, or

wherein the processor is configured to perform the inverse spatial transformation before the time-to-frequency transformation by performing the inverse spatial transformation for each row of the matrix HTR and performing the time-to-frequency transformation for each column of a matrix resulting from the inverse spatial transformation.

12. A non-transitory computer-readable medium, having computer program instructions stored thereon, which when executed by a processor, cause the processor to execute the method of claim 10 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2020
From: LYASHEV, VLADIMIR ALEXANDROVICH; SUAREZ RIVERA, LUIS ALBERTO; RYABOV, NIKITA ANDREEVICH; SHERSTOBITOV, ALEXANDER IVANOVICH
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 052892/0382 →
Continuity (2)
Continuation PCTRU2017000718 · Sep 28, 2017
Related Publication 20200228232A1 · Jul 16, 2020