IP Library Granted Patent US 10,516,450
Granted Patent B2
US 10,516,450 · App. 15/851,682 · Granted Dec 24, 2019

Method, system, and device for transmitting coding instruction information and for determining pre-coding matrix

Inventor: Qiubin Gao (Beijing, CN)
Assignee: CHINA ACADEMY OF TELECOMMUNICATIONS TECHNOLOGY
H04B7/0456H04B7/0478H04B7/06H04B7/0617H04B7/0619H04B7/0634H04B7/0639H04B7/0663H04L1/06
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 10,516,450
App. No.
15/851,682
Granted
Dec 24, 2019
Kind
B2
Abstract

A method, system, and device for transmitting coding instruction information, for use in solving the problem as current codebooks are designed for horizontal beamforming/pre-coding, direct application of the codebooks to a three-dimensional beamforming/pre-coding technology causes performance degradation. The method of embodiments of the present invention comprises: a user equipment determines and transmits to a network side first pre-coding instruction information and second pre-coding instruction information, where a first component pre-coding matrix is a block diagonal matrix, a submatrix on the diagonal is equal to the Kronecker product of two matrices, a second component pre-coding matrix is constituted by a weighted column selection vector, with the exception of a P-number of nonzero elements, the remainder of the weighted column selection vector is all zeros, and P is a positive integer. Employment of the method of the embodiments of the present invention increases the performance of the three-dimensional beamforming/pre-coding technology.

Claims (414)

1. A method for processing data, the method comprising:

determining, by a UE, a channel of each antenna port to the UE according to a pilot symbol transmitted by a network side;

determining, by the UE, a pre-coding matrix which is equal to a matrix as a function of a first component pre-coding matrix and a second component pre-coding matrix according to the determined channel, the first component pre-coding matrix is a block diagonal matrix with sub-matrixes on the diagonal being a Kronecker product of two matrixes, and the second component pre-coding matrix is composed of weighted column selection vectors, elements of the weighted column selection vector are zeros other than P non-zero elements with P being a positive integer;

determining, by the UE, a first pre-coding indicator and a second pre-coding indicator which are corresponding to the pre-coding matrix according to the first component pre-coding matrix and the second component pre-coding matrix;

transmitting, by the UE, the first pre-coding indicator and the second pre-coding indicator to the network side;

receiving, by a network-side device, the first pre-coding indicator and the second pre-coding indicator from the UE;

determining, by the network-side device, the pre-coding matrix from the first pre-coding indicator and the second pre-coding indicator, and preprocessing data to be transmitted to the UE using the pre-coding matrix;

transmitting, by the network-side device, the data preprocessed using the pre-coding matrix to the UE; and

receiving, by the UE, the data preprocessed using the pre-coding matrix from the network-side device.

2. The method according to claim 1 , wherein the first component pre-coding matrix is:

W

1

=

[

Z

X

0

0

Z

X

]

,

or

W

1

=

[

Z

X

0

0

Z

XA

]

,

or

W

1

=

[

Z

X

0

0

ZB

X

]

,

or

W

1

=

[

Z

X

0

0

ZB

XA

]

,

wherein W 1 represents the first component pre-coding matrix; X represents a beam-forming matrix with D H ×M H dimension; Z represents a beam-forming matrix with D V ×M V dimension; A represents a diagonal matrix with M H ×M H dimension; and B represents a diagonal matrix with M V ×M V dimension, wherein M H , D H , D V and M V represent positive integers.

3. The method according to claim 2 , wherein X represents an element in a set of beam-forming matrixes {X p :p==0, 1, . . . , N H −1} with X=X k and 0≤k≤N H −1; and Z represents an element in a set of beam-forming matrixes {Z q :q=0, 1 . . . , N V −1} with Z=Z n and 0≤n≤N V −1, wherein N H and N V are positive integers.

4. The method according to claim 1 , wherein the second component pre-coding matrix is a product of a (2M H M V )×r-dimension matrix and a power normalization coefficient, wherein r represents the number of columns in the pre-coding matrix; and

the second component pre-coding matrix is:

W

2

=

[

e

k

1

e

k

2

e

k

r

α

1

e

k

1

α

2

e

k

2

α

r

e

k

r

]

M

,

wherein W 2 represents the second component pre-coding matrix; e k i represents a column vector with a length of M H M V and with the k i -th element being 1 and all the other elements being 0; and α i represents a complex scalar with a modulus being 1, wherein M H and M V represent positive integers, and M represent the power normalization coefficient.

5. The method according to claim 1 , wherein determining, by the UE, the first pre-coding indicator and the second pre-coding indicator comprises:

selecting, by the UE, the first component pre-coding matrix from a set of first component pre-coding matrixes and determining the first pre-coding indicator corresponding to the selected first component pre-coding matrix, and selecting the second component pre-coding matrix from a set of second component pre-coding matrixes and determining the second pre-coding indicator corresponding to the selected second component pre-coding matrix;

or,

determining, by the UE, the first pre-coding indicator and the second pre-coding indicator comprises:

determining, by the UE, at least one pre-coding matrix, and determining the first pre-coding indicator and the second pre-coding indicator corresponding to the at least one pre-coding matrix according to a correspondence relationship between the first pre-coding indicator, the second pre-coding indicator and the pre-coding matrix; and

determining, by the UE, that one of the determined first pre-coding indicator and one of the determined second pre-coding indicator are the first pre-coding indicator and the second pre-coding indicator to be transmitted to the network side.

6. The method according to claim 3 , wherein the UE determines the first pre-coding indicator in the equation of:

i 1 =n×N H +k or i 1 =k×N V +n,

wherein i 1 represents the first pre-coding indicator, N H represents the number of elements in the set of beam-forming matrixes {X p :p==0, 1, . . . , N H −1}, k represents the serial number of elements in the set beam-forming matrixes {X p :p==0, 1, . . . , N H −1}, and n represents the serial number of elements in the set of beam-forming matrixes {Z q :q=0, 1, . . . , N V −1}.

7. The method according to claim 1 , wherein the UE determines that a product of the first component pre-coding matrix and the second component pre-coding matrix is the pre-coding matrix.

8. The method according to claim 1 , wherein determining, by the network-side device, the pre-coding matrix comprises:

determining, by the network-side device, the first component pre-coding matrix corresponding to the first pre-coding indicator and determining the second component pre-coding matrix corresponding to the second pre-coding indicator; and

determining, by the network-side device, that a product of the first component pre-coding matrix and the second component pre-coding matrix is the pre-coding matrix;

or,

wherein determining, by the network-side device, the pre-coding matrix comprises:

determining, by the network-side device, the pre-coding matrix corresponding to the received first pre-coding indicator and second pre-coding indicator according to a preset correspondence relationship between the first pre-coding indicator, the second pre-coding indicator and the pre-coding matrix.

9. The method according to claim 8 , wherein the network-side device determines the first component pre-coding matrix corresponding to the first pre-coding indicator in the equation of:

W

1

=

[

Z

X

0

0

Z

X

]

,

or

W

1

=

[

Z

X

0

0

Z

XA

]

,

or

W

1

=

[

Z

X

0

0

ZB

X

]

,

or

W

1

=

[

Z

X

0

0

ZB

XA

]

,

wherein W 1 represents the first component pre-coding matrix; X represents a beam-forming matrix with D H ×M H dimension; Z represents a beam-forming matrix with D V ×M V dimension; A represents a diagonal matrix with M H ×M N dimension; and B represents a diagonal matrix with M V ×M V dimension, wherein M H , D H , D V and M V represent positive integers.

10. The method according to claim 8 , wherein the second component pre-coding matrix is a product of a (2M H M V )×r-dimension matrix and a power normalization coefficient, wherein r represents the number of columns in the pre-coding matrix; and

the network-side device determines the second component pre-coding matrix corresponding to the second pre-coding indicator in the equation of:

W

2

=

[

e

k

1

e

k

2

e

k

r

α

1

e

k

1

α

2

e

k

2

α

r

e

k

r

]

M

,

wherein W 2 represents the second component pre-coding matrix; e k i represents a column vector with a length of M H M V and the k i -th element being 1 and all the other elements being 0; α i represents a complex scalar with a modulus being 1; M H and M V represent positive integers; and M represent the power normalization coefficient.

11. A UE, comprising:

a processor configured to determine a channel of each antenna port to the UE according to a pilot symbol transmitted by a network side; determine a pre-coding matrix which is equal to a matrix as a function of a first component pre-coding matrix and a second component pre-coding matrix according to the determined channel, the first component pre-coding matrix is a block diagonal matrix with sub-matrixes on the diagonal being a Kronecker product of two matrixes, and the second component pre-coding matrix is composed of weighted column selection vectors, elements of the weighted column selection vector are zeros other than P non-zero elements with P being a positive integer; determine a first pre-coding indicator and a second pre-coding indicator which are corresponding to the pre-coding matrix according to the first component pre-coding matrix and the second component pre-coding matrix; and

a transceiver configured to transmit the first pre-coding indicator and the second pre-coding indicator to the network side, and receive data preprocessed using the pre-coding matrix from the network-side.

12. The UE according to claim 11 , wherein the first component pre-coding matrix is:

W

1

=

[

Z

X

0

0

Z

X

]

,

or

W

1

=

[

Z

X

0

0

Z

XA

]

,

or

W

1

=

[

Z

X

0

0

ZB

X

]

,

or

W

1

=

[

Z

X

0

0

ZB

XA

]

,

wherein W 1 represents the first component pre-coding matrix; X represents a beam-forming matrix with D H ×M H dimension; Z represents a beam-forming matrix with D V ×M V dimension; A represents a diagonal matrix with M H ×M H dimension; and B represents a diagonal matrix with M V ×M V dimension, wherein M H , D H , D V and M V represent positive integers.

13. The UE according to claim 12 , wherein X represents an element in a set of beam-forming matrixes {X p :p==0, 1, . . . , N H −1} with X=X k and 0≤k≤N H −1; and Z represents an element in a set of beam-forming matrixes {Z q :q=0, 1, . . . , N V −1} with Z=Z n and 0≤n≤N V −1, wherein N H and N V are positive integers.

14. The UE according to claim 11 , wherein the second component pre-coding matrix is a product of a (2M H M V )×r-dimension matrix and a power normalization coefficient, wherein r represents the number of columns in the pre-coding matrix; and

the second component pre-coding matrix is:

W

2

=

[

e

k

1

e

k

2

e

k

r

α

1

e

k

1

α

2

e

k

2

α

r

e

k

r

]

M

,

wherein W 2 represents the second component pre-coding matrix; e k i represents a column vector with a length of M H M V and the k i -th element being 1 and all the other elements being 0; and α i represents a complex scalar with a modulus being 1, wherein M H and M V represent positive integers, and M represent the power normalization coefficient.

15. The UE according to claim 11 , wherein the processor is configured:

to select the first component pre-coding matrix from a set of first component pre-coding matrixes and to determine the first pre-coding indicator corresponding to the selected first component pre-coding matrix, and to select the second component pre-coding matrix from a set of second component pre-coding matrixes and to determine the second pre-coding indicator corresponding to the selected second component pre-coding matrix;

or,

wherein the processor is configured:

to determine at least one pre-coding matrix; to determine the first pre-coding indicator and the second pre-coding indicator corresponding to the at least one pre-coding matrix according to a correspondence relationship between the first pre-coding indicator, the second pre-coding indicator and the pre-coding matrix; and to determine that one of the determined first pre-coding indicator and one of the determined second pre-coding indicator are the first pre-coding indicator and the second pre-coding indicator to be transmitted to the network side.

16. The UE according to claim 13 , the processor is configured to determine the first pre-coding indicator in the equation of:

i 1 =n×N H +k or i 1 =k×N V +n,

wherein i 1 represents the first pre-coding indicator, N 1 represents the number of elements in the set of beam-forming matrixes {X p :p==0, 1, . . . , N H −1}, k represents the serial number of elements in the set beam-forming matrixes {X p :p==0, 1, . . . , N H −1}, and n represents the serial number of elements in the set of beam-forming matrixes {Z q :q=0, 1, . . . , N V −1}.

17. The UE according to claim 11 , wherein the processor is further configured:

to determine that a product of the first component pre-coding matrix and the second component pre-coding matrix is the pre-coding matrix.

18. A network-side device, comprising a transceiver and a processor; wherein:

the transceiver is configured to receive a first pre-coding indicator and a second pre-coding indicator from a UE;

the processor configured to determine a pre-coding matrix from the first pre-coding indicator and the second pre-coding indicator, and preprocess data to be transmitted to the UE using the pre-coding matrix; and

the transceiver is further configured to transmit the data preprocessed using the pre-coding matrix to the UE;

wherein the pre-coding matrix is equal to a matrix as a function of a first component pre-coding matrix and a second component pre-coding matrix, the first component pre-coding matrix is a block diagonal matrix with sub-matrixes on the diagonal being a Kronecker product of two matrixes, and the second component pre-coding matrix is composed of weighted column selection vectors, elements of the weighted column selection vector are zeros other than P non-zero elements with P being a positive integer.

19. The network-side device according to claim 18 , wherein the processor is configured:

to determine the first component pre-coding matrix corresponding to the first pre-coding indicator and to determine the second component pre-coding matrix corresponding to the second pre-coding indicator; and to determine that a product of the first component pre-coding matrix and the second component pre-coding matrix is the pre-coding matrix;

or,

wherein the processor is configured:

to determine the pre-coding matrix corresponding to the received first pre-coding indicator and second pre-coding indicator according to a preset correspondence relationship between the first pre-coding indicator, the second pre-coding indicator and the pre-coding matrix.

20. The network-side device according to claim 19 , wherein the processor is configured to determine the first component pre-coding matrix corresponding to the first pre-coding indicator in the equation of:

W

1

=

[

Z

X

0

0

Z

X

]

,

or

W

1

=

[

Z

X

0

0

Z

XA

]

,

or

W

1

=

[

Z

X

0

0

ZB

X

]

,

or

W

1

=

[

Z

X

0

0

ZB

XA

]

,

wherein W 1 represents the first component pre-coding matrix; X represents a beam-forming matrix with D H ×M H dimension; Z represents a beam-forming matrix with D V ×M V dimension; A represents a diagonal matrix with M H ×M H dimension; and B represents a diagonal matrix with M V ×M V dimension, wherein M H , D H , D V and M V represent positive integers.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2021
From: CHINA ACADEMY OF TELECOMMUNICATIONS TECHNOLOGY
To: DATANG MOBILE COMMUNICATIONS EQUIPMENT CO.,LTD.
Reel/Frame 057452/0169 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2017
From: GAO, QIUBIN
To: CHINA ACADEMY OF TELECOMMUNICATIONS TECHNOLOGY
Reel/Frame 044467/0467 →
Priority Claims (1)
CN 2012 1 0402573 · Oct 19, 2012 · national
Continuity (2)
Continuation 14434400
Related Publication 20180123661A1 · May 3, 2018