IP Library Granted Patent US 9,774,375
Granted Patent B2
US 9,774,375 · App. 14/779,015 · Granted Sep 26, 2017

Method, system, and device for determining pre-coding matrix

Inventors: Qiubin Gao (Beijing, CN); Meifang Jing (Beijing, CN)
Assignee: CHINA ACADEMY OF TELECOMMUNICATIONS TECHNOLOGY
H04B7/0456H04B7/0639
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 9,774,375
App. No.
14/779,015
Granted
Sep 26, 2017
Kind
B2
Abstract

A method, system, and device for determining a pre-coding matrix that can be used to determine an integral pre-coding matrix. The method of the embodiments of the present invention comprises: a user device determines a third pre-coding matrix according to a first pre-coding matrix and a second pre-coding matrix; an integral pre-coding matrix is determined according to the determined third pre-coding matrix, the integral pre-coding matrix being a sub-matrix of the third pre-coding matrix; integral pre-coding matrix information is determined according to the integral pre-coding matrix, and is transmitted to the network device. Because the user device determines that the integral pre-coding matrix is a sub-matrix of the third pre-coding matrix, which is determined according to the first pre-coding matrix and the second pre-coding matrix, the integral matrix code can be determined, thereby enhancing data transmission efficiency and system performance.

Claims (63)

1. A method for determining a pre-coding matrix, the method comprising:

performing, by a user equipment, channel estimation to obtain channel estimate values;

determining, by the user equipment, a first pre-coding matrix and a second pre-coding matrix based on the channel estimate values;

determining, by the user equipment, a third pre-coding matrix according to the first pre-coding matrix and the second pre-coding matrix;

determining, by the user equipment, an overall pre-coding matrix according to the determined third pre-coding matrix and the channel estimate values, wherein the overall pre-coding matrix is a sub-matrix of the third pre-coding matrix; and

determining, by the user equipment, overall pre-coding matrix information according to the overall pre-coding matrix, and transmitting the overall pre-coding matrix information to a network-side device, so that the network-side device transmits data to the user equipment by the overall pre-coding matrix;

wherein the overall pre-coding matrix information comprises a matrix indicator; and

determining, by the user equipment, the overall pre-coding matrix information according to the overall pre-coding matrix comprises:

setting, by the user equipment, a value of the matrix indicator to a value indicating that a corresponding candidate matrix is the overall pre-coding matrix, wherein one of values of the matrix indicator corresponds to one of candidate matrixes determined according to the third pre-coding matrix; or

setting, by the user equipment, a value of a bit in the matrix indicator corresponding to a row or column in the third pre-coding matrix to a value indicating that the overall pre-coding matrix comprises the corresponding row or column.

2. The method according to claim 1 , wherein the method further comprises:

transmitting, by the user equipment, a first Pre-coding Matrix Indicator (PMI), a first Rank Indicator (RI), a second PMI, and a second RI to the network-side device;

wherein the first PMI is an index of the first pre-coding matrix in a codebook; the second PMI is an index of the second pre-coding matrix in the codebook; the first RI is the number of columns or the number of rows in the first pre-coding matrix; and the second RI is the number of columns or the number of rows in the second pre-coding matrix.

3. The method according to claim 1 , wherein the third pre-coding matrix is W=W1 W2 or W=W2 W1;

wherein W1 represents the first pre-coding matrix, W2 represents the second pre-coding matrix, and A B represents a Kronecker product of a matrix A and a matrix B.

4. The method according to claim 1 , wherein the overall pre-coding matrix is a matrix composed of N columns or N rows in the third pre-coding matrix, wherein N represents a positive integer; and the overall pre-coding matrix is a matrix composed of first N columns or first N rows in the third pre-coding matrix.

5. The method according to claim 1 , wherein before the user equipment determines the third pre-coding matrix according to the first pre-coding matrix and the second pre-coding matrix, the method further comprises:

permuting, by the user equipment, the first pre-coding matrix according to a first CQI corresponding to each codeword; and/or

permuting, by the user equipment, the second pre-coding matrix according to a second CQI corresponding to each codeword.

6. A method for determining a pre-coding matrix, the method comprising:

receiving, by a network-side device, overall pre-coding matrix information from a user equipment;

receiving, by the network-side device, first pre-coding matrix information and second pre-coding matrix information from the user equipment;

determining, by the network-side device, a first pre-coding matrix and a second pre-coding matrix according to the first pre-coding matrix information and the second pre-coding matrix information, and determining a third pre-coding matrix according to the first and second pre-coding matrices;

determining, by the network-side device, an overall pre-coding matrix according to the overall pre-coding matrix information and the third pre-coding matrix; and

transmitting, by the network-side, data to the user equipment by the overall pre-coding matrix;

wherein the overall pre-coding matrix is a sub-matrix of the third pre-coding matrix; and the first pre-coding matrix information and the second pre-coding matrix information are determined by the user equipment based on channel estimate values, which are obtained by the user equipment performing channel estimation.

7. The method according to claim 6 , wherein receiving, by the network-side device, first pre-coding matrix information and second pre-coding matrix information from the user equipment comprises:

receiving, by the network-side device, a first PMI, a first RI, a second PMI, and a second RI from the user equipment, wherein the first PMI is an index of the first pre-coding matrix in a codebook; the second PMI is an index of the second pre-coding matrix in the codebook; the first RI is the number of columns or the number of rows in the first pre-coding matrix; and the second RI is the number of columns or the number of rows in the second pre-coding matrix; and

determining, by the network-side device, the overall pre-coding matrix according to the overall pre-coding matrix information and the third pre-coding matrix comprises:

determining, by the network-side device, the first pre-coding matrix according to the first PMI and the first RI, and the second pre-coding matrix according to the second PMI and the second RI; and

determining, by the network-side device, the third pre-coding matrix according to the first pre-coding matrix and the second pre-coding matrix, and determining the overall pre-coding matrix according to the third pre-coding matrix.

8. The method according to claim 6 , wherein the third pre-coding matrix is W=W1 W2 or W=W2 W1;

wherein W1 represents the first pre-coding matrix, W2 represents the second pre-coding matrix, and A B represents a Kronecker product of a matrix A and a matrix B.

9. The method according to claim 6 , wherein the overall pre-coding matrix is a matrix composed of N columns or N rows in the third pre-coding matrix; and the overall pre-coding matrix is a matrix composed of first N columns or first N rows in the third pre-coding matrix.

10. The method according to claim 6 , wherein before the network-side device determines the third pre-coding matrix according to the first pre-coding matrix and the second pre-coding matrix, the method further comprises:

permuting, by the network-side device, the first pre-coding matrix according to a first CQI corresponding to each codeword; and/or

permuting, by the network-side device, the second pre-coding matrix according to a second CQI corresponding to each codeword.

11. The method according to claim 6 , wherein the overall pre-coding matrix information comprises an overall RI, wherein the overall RI is the number of columns or the number of rows in the overall pre-coding matrix;

or,

the overall pre-coding matrix information comprises a matrix indicator; and

determining, by the network-side device, the overall pre-coding matrix according to the overall pre-coding matrix information comprises:

determining, by the network-side device, a candidate matrix corresponding to a value of the matrix indicator as the overall pre-coding matrix, wherein one of values of the matrix indicator corresponds to one of candidate matrixes determined according to the third pre-coding matrix;

or

combining, by the network-side device, the corresponding rows or columns in the third pre-coding matrix into the overall pre-coding matrix according to the values of the bits in the matrix indicator.

12. A user equipment, comprising a transceiver, a processor and a memory, wherein:

the memory is configured to store one or more executable programs, wherein the one or more executable programs are executed by the processor to perform channel estimation to obtain channel estimate values, to determine a first pre-coding matrix and a second pre-coding matrix based on the channel estimate values; and determine a third pre-coding matrix according to the first pre-coding matrix and the second pre-coding matrix; determine an overall pre-coding matrix according to the determined third pre-coding matrix and the channel estimate values, wherein the overall pre-coding matrix is a sub-matrix of the third pre-coding matrix; and determine overall pre-coding matrix information from the overall pre-coding matrix, and transmit the overall pre-coding matrix information to a network-side device through the transceiver so that the network-side device transmits data to the user equipment by the overall pre-coding matrix;

wherein the overall pre-coding matrix information comprises a matrix indicator; and the processor is configured to:

set a value of the matrix indicator to a value indicating that a corresponding candidate matrix is the overall pre-coding matrix, wherein one of values of the matrix indicator corresponds to one of candidate matrixes determined according to the third pre-coding matrix; or

set a value of a bit in the matrix indicator corresponding to a row or column in the third pre-coding matrix to a value indicating that the overall pre-coding matrix comprises the corresponding row or column.

13. The user equipment according to claim 12 , wherein the third pre-coding matrix is W=W1 W2 or W=W2 W1;

wherein W1 represents the first pre-coding matrix, W2 represents the second pre-coding matrix, and A B represents a Kronecker product of a matrix A and a matrix B.

14. The user equipment according to claim 12 , wherein the overall pre-coding matrix is a matrix composed of N columns or N rows in the third pre-coding matrix; and the overall pre-coding matrix is a matrix composed of first N columns or first N rows in the third pre-coding matrix.

15. The user equipment according to claim 12 , wherein the processor is further configured to permute the first pre-coding matrix according to a first CQI corresponding to each codeword; and/or to permute the second pre-coding matrix according to a second CQI corresponding to each codeword, before determining the third pre-coding matrix according to the first pre-coding matrix and the second pre-coding matrix.

16. A network-side device, comprising a transceiver, a memory, and a processor, wherein:

the transceiver is configured to receive overall pre-coding matrix information, first pre-coding matrix information and second pre-coding matrix information from a user equipment;

the memory is configured to store one or more executable programs, wherein the one or more executable programs are executed by the processor to

determine a first pre-coding matrix and a second pre-coding matrix according to the first pre-coding matrix information and the second pre-coding matrix information, determine a third pre-coding matrix according to the first and second pre-coding matrices, determine an overall pre-coding matrix according to the overall pre-coding matrix information and the third pre-coding matrix, and transmit data to the user equipment by the overall pre-coding matrix;

wherein the overall pre-coding matrix is a sub-matrix of the third pre-coding matrix; and the first pre-coding matrix information and the second pre-coding matrix information are determined by the user equipment based on channel estimate values, which are obtained by the user equipment performing channel estimation.

17. The network-side device according to claim 16 , wherein the third pre-coding matrix is W=W1 W2 or W=W2 W1;

wherein W1 represents the first pre-coding matrix, W2 represents the second pre-coding matrix, and A B represents a Kronecker product of a matrix A and a matrix B.

18. The network-side device according to claim 16 , wherein the overall pre-coding matrix is a matrix composed of N columns or N rows in the third pre-coding matrix; and the overall pre-coding matrix is a matrix composed of first N columns or first N rows in the third pre-coding matrix.

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

to permute the first pre-coding matrix according to a first CQI corresponding to each codeword; and/or to permute the second pre-coding matrix according to a second CQI corresponding to each codeword, before determining the third pre-coding matrix according to the first pre-coding matrix and the second pre-coding matrix.

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 Sep 22, 2015
From: GAO, QIUBIN; JING, MEIFANG
To: CHINA ACADEMY OF TELECOMMUNICATIONS TECHNOLOGY
Reel/Frame 036627/0453 →
Priority Claims (1)
CN 2013 1 0095213 · Mar 22, 2013 · national
Continuity (1)
Related Publication 20160056870A1 · Feb 25, 2016