IP Library Granted Patent US 10,554,283
Granted Patent B2
US 10,554,283 · App. 16/067,122 · Granted Feb 4, 2020

Method and device for uplink information feedback and downlink data transmission

Inventors: Xin Su (Beijing, CN); Yang Song (Beijing, CN); Chuanjun Li (Beijing, CN)
Assignee: CHINA ACADEMY OF TELECOMMUNICATIONS TECHNOLOGY
H04B7/0639H04B7/04H04B7/0417H04B7/0456
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,554,283
App. No.
16/067,122
Granted
Feb 4, 2020
Kind
B2
Abstract

Provided are a method and device for uplink information feedback and downlink data transmission, used, when the speed of motion of a terminal is high, for solving the problem of CSI information reported by the terminal being insufficient to track changes on the channel, such that data transmission carried out on the basis of the channel state information reported by the terminal causes seriously degraded performance. The method comprises: a base station obtaining a precoding matrix of a terminal, and an l-th precoding matrix set of L precoding matrix sets corresponding to said precoding matrix; each precoding matrix set of said L precoding matrix sets containing at least one precoding matrix; said at least one precoding matrix originating from a preset codebook, wherein l≤L and L is a positive integer; according to the precoding matrix contained in the obtained l-th precoding matrix set, the base station sending downlink data to the terminal. By means of the precoding matrix set, a relatively wide beam is formed to cover the user, thus guaranteeing downlink transmission for the terminal when it is moving at high speed, improving the reliability of downlink transmission.

Claims (79)

1. A method for transmitting downlink data, the method comprising:

obtaining, by a base station, a pre-coding matrix of a User Equipment (UE), and an l-th level of pre-coding matrixes group among L number of pre-coding matrixes groups associated with the pre-coding matrix of the UE, wherein each of the L number of pre-coding matrixes groups comprises at least one pre-coding matrix from a preset codebook, 1≤l≤L, and l and L are positive integers; and

transmitting, by the base station, downlink data to the UE according to pre-coding matrixes in the l-th level of pre-coding matrixes group;

wherein any one of pre-coding matrixes in the preset codebook corresponds to the L number of pre-coding matrixes groups, the l-th level of pre-coding matrixes group comprises N l number of pre-coding matrixes, the N l number of pre-coding matrixes are first N l number of pre-coding matrixes in the preset codebook comprising the pre-coding matrixes sorted in an ascending order of their distances from the any one of pre-coding matrixes, or the N l number of pre-coding matrixes are first N l number of pre-coding matrixes in the preset codebook comprising the pre-coding matrixes sorted in an ascending order of their distances from a vector associated with a normal of an antenna array of the base station, 1≤N l and N l is a positive integer.

2. The method according to claim 1 , wherein obtaining, by the base station, the l-th level of pre-coding matrixes group among the L number of pre-coding matrixes groups associated with the pre-coding matrix of the UE comprises:

obtaining, by the base station, the l-th level of pre-coding matrixes group associated with a current moving speed of the UE, according to the current moving speed of the UE and moving speed information associated with each of the L number of pre-coding matrixes groups;

wherein for the moving speed information associated with any one of the L number of pre-coding matrixes groups, a signal to noise ratio of the UE is greater than or equal to a preset threshold when the UE receives downlink data using the any one of the L number of pre-coding matrixes groups and moves at a corresponding moving speed associated with the moving speed information.

3. The method according to claim 1 , wherein obtaining, by the base station, the pre-coding matrix of the UE, and the l-th level of pre-coding matrixes group among the L number of pre-coding matrixes groups associated with the pre-coding matrix of the UE comprises:

receiving, by the base station, an index of the pre-coding matrix reported by the UE;

determining, by the base station, a current moving speed of the UE; and

upon determining that the current moving speed of the UE is greater than a preset threshold, determining, by the base station, the pre-coding matrix according to the index of the pre-coding matrix reported by the UE;

determining, by the base station, the L number of pre-coding matrixes groups associated with the pre-coding matrix; and

determining, by the base station, the l-th level of pre-coding matrixes group associated with the current moving speed of the UE according to the current moving speed of the UE, and moving speed information associated with each of the L number of pre-coding matrixes groups;

or,

obtaining, by the base station, the pre-coding matrix of the UE, and the l-th level of pre-coding matrixes group among the L number of pre-coding matrixes groups associated with the pre-coding matrix of the UE comprises:

receiving, by the base station, an index of the pre-coding matrix, and a level index l of the l-th level of pre-coding matrixes group among the L number of pre-coding matrixes groups associated with the pre-coding matrix, both of which are reported by the UE; and

obtaining, by the base station, the l-th level of pre-coding matrixes group among the L number of pre-coding matrixes groups associated with the pre-coding matrix according to the index of the pre-coding matrix and the level index l of the l-th level of pre-coding matrixes group.

4. The method according to claim 1 , wherein obtaining, by the base station, the pre-coding matrix of the UE, and the l-th level of pre-coding matrixes group among the L number of pre-coding matrixes groups associated with the pre-coding matrix of the UE comprises:

measuring, by the base station, an uplink channel of the UE, and selecting the pre-coding matrix for the UE from the preset codebook according to the measurement result;

determining, by the base station, a current moving speed of the UE;

determining, by the base station, a level index l of the l-th level of pre-coding matrixes group associated with the current moving speed of the UE and the selected pre-coding matrix, according to a correspondence relationship between a moving speed, a pre-coding matrix, and a level index of a pre-coding matrixes group, upon determining that the current moving speed of the UE is greater than a preset threshold; and

obtaining, by the base station, the l-th level of pre-coding matrixes group associated with the pre-coding matrix of the UE, according to an index of the selected pre-coding matrix, and the determined level index l of the l-th level of pre-coding matrixes group;

or,

obtaining, by the base station, the pre-coding matrix of the UE, and the l-th level of pre-coding matrixes group among the L number of pre-coding matrixes groups associated with the pre-coding matrix of the UE comprises:

receiving, by the base station, a level index l of the l-th level of pre-coding matrixes group, reported by the UE;

selecting, by the base station, the pre-coding matrix for the UE from the preset codebook according to a measurement on an uplink channel of the UE; and

determining, by the base station, the l-th level of pre-coding matrixes group among the L number of pre-coding matrixes group associated with the selected pre-coding matrix as the l-th level of pre-coding matrixes group associated with the pre-coding matrix of the UE according to the level index l of the l-th level of pre-coding matrixes group reported by the UE.

5. The method according to claim 1 , wherein transmitting, by the base station, the downlink data to the UE according to the pre-coding matrixes in the l-th level of pre-coding matrixes group comprises:

rotating, by the base station, a pointing angle of each pre-coding matrix in the l-th level of pre-coding matrixes group uniformly by a pointing angle of the pre-coding matrix according to the pointing angle of the pre-coding matrix; and

transmitting, by the base station, the downlink data to the UE according to the angle-rotated pre-coding matrixes in the l-th level of pre-coding matrixes group.

6. A method for feeding back uplink information, the method comprising:

selecting, by a User Equipment (UE), a pre-coding matrix from a preset codebook according to a measurement result of a downlink channel, and selecting an l-th level of pre-coding matrixes group from L number of pre-coding matrixes groups associated with the selected pre-coding matrix, wherein each of the L number of pre-coding matrixes groups comprises at least one pre-coding matrix from the preset codebook, 1≤l≤L, and l and L are positive integers; and

reporting, by the UE, a level index l of the selected l-th level of pre-coding matrixes group to a base station;

wherein any one of pre-coding matrixes in the preset codebook corresponds to the L number of pre-coding matrixes groups, the l-th level of pre-coding matrixes group comprises N l number of pre-coding matrixes, the N l number of pre-coding matrixes are first N l number of pre-coding matrixes in the preset codebook comprising the pre-coding matrixes sorted in an ascending order of their distances from the any one of pre-coding matrixes, or the N l number of pre-coding matrixes are first N l number of pre-coding matrixes in the preset codebook comprising the pre-coding matrixes sorted in an ascending order of their distances from a vector associated with a normal of an antenna array of the base station, 1≤N l and N l is a positive integer.

7. The method according to claim 6 , wherein the selecting, by the UE, the l-th level of pre-coding matrixes group from the L number of pre-coding matrixes groups associated with the selected pre-coding matrix comprises:

determining, by the UE, a current moving speed of the UE;

determining, by the UE, the L number of pre-coding matrixes groups associated with the selected pre-coding matrix, upon determining that the current moving speed of the UE is greater than a preset threshold; and

selecting, by the UE, the l-th level of pre-coding matrixes group associated with the current moving speed of the UE, according to the current moving speed of the UE and moving speed information associated with each of the L number of pre-coding matrixes groups;

wherein for the moving speed information associated with any one of the L number of pre-coding matrixes groups, a signal to noise ratio of the UE is greater than or equal to a preset threshold when the UE receives downlink data using the any one of the L number of pre-coding matrixes groups and moves at a corresponding moving speed associated with the moving speed information.

8. The method according to claim 6 , wherein the method further comprises:

reporting, by the UE, an index of the selected pre-coding matrix to the base station.

9. A base station, comprising a processor, a memory, a receiver and a transmitter, wherein the memory is configured to store programs, and the processor is configured to read the programs in the memory to execute:

obtaining a pre-coding matrix of a User Equipment (UE), and an l-th level of pre-coding matrixes group among L number of pre-coding matrixes groups associated with the pre-coding matrix of the UE, wherein each of the L number of pre-coding matrixes groups comprises at least one pre-coding matrix from a preset codebook, 1≤l≤L, and l and L are positive integers; and

transmitting downlink data to the UE through the transmitter according to pre-coding matrixes in the l-th level of pre-coding matrixes group;

wherein any one of pre-coding matrixes in the preset codebook corresponds to the L number of pre-coding matrixes groups, the l-th level of pre-coding matrixes group comprises N l number of pre-coding matrixes, the N l number of pre-coding matrixes are first N l number of pre-coding matrixes in the preset codebook comprising the pre-coding matrixes sorted in an ascending order of their distances from the any one of pre-coding matrixes, or the N l number of pre-coding matrixes are first N l number of pre-coding matrixes in the preset codebook comprising the pre-coding matrixes sorted in an ascending order of their distances from a vector associated with a normal of an antenna array of the base station, 1≤N l and N l is a positive integer.

10. The base station according to claim 9 , wherein the processor is further configured to read the programs in the memory to execute:

obtaining the l-th level of pre-coding matrixes group associated with a current moving speed of the UE, according to the current moving speed of the UE and moving speed information associated with each of the L number of pre-coding matrixes groups;

wherein for the moving speed information associated with any one of the L number of pre-coding matrixes groups, a signal to noise ratio of the UE is greater than or equal to a preset threshold when the UE receives downlink data using the any one of the L number of pre-coding matrixes groups and moves at a corresponding moving speed associated with the moving speed information.

11. The base station according to claim 9 , wherein the processor is further configured to read the programs in the memory to execute:

receiving an index of the pre-coding matrix reported by the UE through the receiver;

determining a current moving speed of the UE; and

upon determining that the current moving speed of the UE is greater than a preset threshold, determining the pre-coding matrix according to the index of the pre-coding matrix reported by the UE;

determining the L number of pre-coding matrixes groups associated with the pre-coding matrix; and

determining the l-th level of pre-coding matrixes group associated with the current moving speed of the UE according to the current moving speed of the UE, and moving speed information associated with each of the L number of pre-coding matrixes group;

or,

receiving through the receiver an index of the pre-coding matrix, and a level index l of the l-th level of pre-coding matrixes group among the L number of pre-coding matrixes groups associated with the pre-coding matrix, both of which are reported by the UE; and

obtaining the l-th level of pre-coding matrixes group among the L number of pre-coding matrixes groups associated with the pre-coding matrix according to the index of the pre-coding matrix and the level index l of the l-th level of pre-coding matrixes group.

12. The base station according to claim 9 , wherein the processor is further configured to read the programs in the memory to execute:

measuring an uplink channel of the UE, and selecting the pre-coding matrix for the UE from the preset codebook according to the measurement result;

determining a current moving speed of the UE;

determining a level index l of the l-th level of pre-coding matrixes group associated with the current moving speed of the UE and the selected pre-coding matrix, according to a correspondence relationship between a moving speed, a pre-coding matrix, and a level index of a pre-coding matrixes group, upon determining that the current moving speed of the UE is greater than a preset threshold; and

obtaining the l-th level of pre-coding matrixes group associated with the pre-coding matrix of the UE, according to an index of the selected pre-coding matrix, and the determined level index l of the l-th level of pre-coding matrixes group;

or,

receiving a level index l of the l-th level of pre-coding matrixes group, reported by the UE through the receiver;

selecting the pre-coding matrix for the UE from the reset codebook according to a measurement on an uplink channel of the UE; and

determining the l-th level of pre-coding matrixes group among the L number of pre-coding matrixes groups associated with the selected pre-coding matrix as the l-th level of pre-coding matrixes group associated with the pre-coding matrix of the UE according to the level index l of the l-th level of pre-coding matrixes group reported by the UE.

13. The base station according to claim 9 , wherein the processor is further configured to read the programs in the memory to execute:

rotating a pointing angle of each pre-coding matrix in the l-th level of pre-coding matrixes group uniformly by a pointing angle of the pre-coding matrix according to the pointing angle of the pre-coding matrix; and

transmitting the downlink data to the UE through the transmitter according to the angle-rotated pre-coding matrixes in the l-th level of pre-coding matrixes group.

14. A User Equipment (UE), comprising a processor, a memory, a receiver and a transmitter, wherein the memory is configured to store programs, and the processor is configured to read the programs in the memory to execute:

selecting a pre-coding matrix from a preset codebook according to a measurement result of a downlink channel, and selecting an l-th level of pre-coding matrixes group from L number of pre-coding matrixes groups associated with the selected pre-coding matrix, wherein each of the L number of pre-coding matrixes groups comprises at least one pre-coding matrix from the preset codebook, 1≤l≤L, and l and L are positive integers; and

reporting a level index l of the selected l-th level of pre-coding matrixes group to a base station through the transmitter;

wherein any one of pre-coding matrixes in the preset codebook corresponds to the L number of pre-coding matrixes groups, the l-th level of pre-coding matrixes group comprises N l number of pre-coding matrixes, the N l number of pre-coding matrixes are first N l number of pre-coding matrixes in the preset codebook comprising the pre-coding matrixes sorted in an ascending order of their distances from the any one of pre-coding matrixes, or the N l number of pre-coding matrixes are first N l number of pre-coding matrixes in the preset codebook comprising the pre-coding matrixes sorted in an ascending order of their distances from a vector associated with a normal of an antenna array of the base station, 1≤N l and N l is a positive integer.

15. The UE according to claim 14 , wherein the processor is further configured to read the programs in the memory to execute:

determining a current moving speed of the UE;

determining the L number of pre-coding matrixes groups associated with the selected pre-coding matrix, upon determining that the current moving speed of the UE is greater than a preset threshold; and

selecting the l-th level of pre-coding matrixes group associated with the current moving speed of the UE, according to the current moving speed of the UE and moving speed information associated with each of the L number of pre-coding matrixes groups;

wherein for the moving speed information associated with any one of the L number of pre-coding matrixes groups, a signal to noise ratio of the UE is greater than or equal to a preset threshold when the UE receives downlink data using the any one of the L number of pre-coding matrixes groups and moves at a corresponding moving speed associated with the moving speed information.

16. The UE according to claim 14 , wherein the transmitter is further configured to be controlled by the processor to report an index of the selected pre-coding matrix to the base station.

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 Jun 29, 2018
From: SU, XIN; SONG, YANG; LI, CHUANJUN
To: CHINA ACADEMY OF TELECOMMUNICATIONS TECHNOLOGY
Reel/Frame 046245/0029 →
Priority Claims (1)
CN 2015 1 1001496 · Dec 28, 2015 · national
Continuity (1)
Related Publication 20190007119A1 · Jan 3, 2019