IP Library › Granted Patent US 10,097,248
Granted Patent B2
US 10,097,248 · App. 15/194,651 · Granted Oct 9, 2018

Data transmission method and apparatus

Inventor: Ye Wu (Shanghai, CN)
Assignee: Huawei Technologies Co., Ltd
H04B7/0452H04B7/04H04L5/0007
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,097,248
App. No.
15/194,651
Granted
Oct 9, 2018
Kind
B2
Abstract

Disclosed are a data transmission method and apparatus. The method includes encoding a data stream of a first receive end by using a first encoding mode, to obtain a first encoded data stream. The method also includes encoding a data stream of a second receive end by using a second encoding mode, to obtain a second encoded data stream. The method also includes encoding the first encoded data stream and the second encoded data stream by using a third encoding mode, to obtain a to-be-sent data stream. The method also includes sending the to-be-sent data stream to a corresponding receive end by using antennas.

Claims (66)

1. A method, comprising:

encoding a data stream of a first receive end using a first encoding mode, to obtain a first encoded data stream, wherein the first encoding mode corresponds to a Multiple Input Multiple Output (MIMO) transmission mode used by the first receive end, wherein the first encoding mode is a first MIMO precoding mode;

encoding a data stream of a second receive end using a second encoding mode, to obtain a second encoded data stream, wherein the second encoding mode corresponds to a MIMO transmission mode used by the second receive end, wherein the second encoding mode is a second MIMO precoding mode;

encoding the first encoded data stream and the second encoded data stream using a third encoding mode, to obtain a to-be-sent data stream; and

sending the to-be-sent data stream to a corresponding receive end using a plurality of antennas.

2. The method according to claim 1 , wherein the first receive end and the second receive end use a same MIMO transmission mode, or the first receive end and the second receive end use different MIMO transmission modes.

3. The method according to claim 1 , further comprising:

determining a first channel matrix that is from a transmit end to the first receive end, and a second channel matrix that is from the transmit end to the second receive end.

4. The method according to claim 3 , wherein encoding the first encoded data stream and the second encoded data stream using the third encoding mode further comprises:

multiplying the first encoded data stream by a first precode to obtain a first to-be-sent data stream, and multiplying the second encoded data stream by a second precode to obtain a second to-be-sent data stream, wherein the first precode and the second precode are determined by the third encoding mode, and the to-be-sent data stream is a sum of the first to-be-sent data stream and the second to-be-sent data stream.

5. The method according to claim 4 , wherein:

a product of the first precode and the first channel matrix is greater than a first threshold, and a product of the first precode and the second channel matrix is less than or equal to the first threshold; and

a product of the second precode and the second channel matrix is greater than a second threshold, and a product of the second precode and the first channel matrix is less than or equal to the second threshold.

6. The method according to claim 4 , wherein:

the first encoding mode is a closed-loop precoding mode, and encoding the data stream of a first receive end using the first encoding mode further comprises:

determining that the product of the first channel matrix and the first precode is a first equivalent channel matrix; and

determining the first encoded data stream according to the first encoding mode and the first equivalent channel matrix; or

the second encoding mode is a closed-loop precoding mode, and encoding the data stream of the second receive end using the second encoding mode further comprises:

determining that the product of the second channel matrix and the second precode is a second equivalent channel matrix; and

determining the second encoded data stream according to the second encoding mode and the second equivalent channel matrix.

7. The method according to claim 1 , wherein the MIMO transmission mode used by the first receive end and the MIMO transmission mode used by the second receive end each comprise one or more of the following: a single user (SU) diversity transmission mode and a single-user beamforming (SU-beamforming) transmission mode; and

wherein the SU diversity transmission mode comprises one or more of the following: a space frequency block coding (SFBC) transmission mode, a space time block coding (STBC) transmission mode, and a cyclic delay diversity (CDD) transmission mode.

8. An apparatus, comprising:

a user encoding module, configured to:

encode a data stream of a first receive end using a first encoding mode, to obtain a first encoded data stream, wherein the first encoding mode corresponds to a Multiple Input Multiple Output (MIMO) transmission mode used by the first receive end, wherein the first encoding mode is a first MIMO precoding mode; and

encode a data stream of a second receive end using a second encoding mode, to obtain a second encoded data stream, wherein the second encoding mode corresponds to a MIMO transmission mode used by the second receive end, wherein the second encoding mode is a second MIMO precoding mode;

a precoding module, configured to encode the first encoded data stream and the second encoded data stream using a third encoding mode, to obtain a to-be-sent data stream; and

a transmission module, configured to send the to-be-sent data stream to a corresponding receive end using a plurality of antennas.

9. The apparatus according to claim 8 , wherein the first receive end and the second receive end use a same MIMO transmission mode, or the first receive end and the second receive end use different MIMO transmission modes.

10. The apparatus according to claim 8 , further comprising:

a channel matrix determining module, configured to determine a first channel matrix that is from a transmit end to the first receive end, and a second channel matrix that is from the transmit end to the second receive end.

11. The apparatus according to claim 10 , wherein the precoding module is further configured to:

multiply the first encoded data stream by a first precode to obtain a first to-be-sent data stream, and multiply the second encoded data stream by a second precode to obtain a second to-be-sent data stream, wherein the first precode and the second precode are determined by the third encoding mode, and the to-be-sent data stream is a sum of the first to-be-sent data stream and the second to-be-sent data stream.

12. The apparatus according to claim 11 , wherein:

a product of the first precode and the first channel matrix is greater than a first threshold, and a product of the first precode and the second channel matrix is less than or equal to the first threshold; and

a product of the second precode and the second channel matrix is greater than a second threshold, and a product of the second precode and the first channel matrix is less than or equal to the second threshold.

13. The apparatus according to claim 11 , wherein:

the first encoding mode is a closed-loop precoding mode, and encoding the data stream of the first receive end using the first encoding mode, to obtain the first encoded data stream further comprises:

determining that the product of the first channel matrix and the first precode is a first equivalent channel matrix; and

determining the first encoded data stream according to the first encoding mode and the first equivalent channel matrix; or

the second encoding mode is a closed-loop precoding mode, and encoding the data stream of the second receive end using the second encoding mode further comprises:

determining that the product of the second channel matrix and the second precode is a second equivalent channel matrix; and

determining the second encoded data stream according to the second encoding mode and the second equivalent channel matrix.

14. The apparatus according to claim 8 , wherein the MIMO transmission mode used by the first receive end and the MIMO transmission mode used by the second receive end each comprise one or more of the following: a single user (SU) diversity transmission mode, a single-user beamforming (SU-beamforming) transmission mode, and a multi-user multiple-input multiple-output (MU-MIMO) transmission mode; and

wherein the SU diversity transmission mode comprises one or more of the following: a space frequency block coding (SFBC) transmission mode, a space time block coding (STBC) transmission mode, and a cyclic delay diversity (CDD) transmission mode.

15. An apparatus, comprising:

a plurality of antennas;

a processor, and

a non-transitory processor-readable medium having processor-executable instructions stored thereon that, when executed by the processor, cause the processor to:

encode a data stream of a first receive end using a first encoding mode, to obtain a first encoded data stream, wherein the first encoding mode corresponds to a Multiple Input Multiple Output (MIMO) transmission mode used by the first receive end, wherein the first encoding mode is a first MIMO precoding mode;

encode a data stream of a second receive end using a second encoding mode, to obtain a second encoded data stream, wherein the second encoding mode corresponds to a MIMO transmission mode used by the second receive end, wherein the second encoding mode is a second MIMO precoding mode;

encode the first encoded data stream and the second encoded data stream using a third encoding mode, to obtain a to-be-sent data stream; and

a transmitter, configured to send the to-be-sent data stream to a corresponding receive end using the plurality of antennas.

16. The apparatus according to claim 15 , wherein the first receive end and the second receive end use a same MIMO transmission mode, or the first receive end and the second receive end use different MIMO transmission modes.

17. The apparatus according to claim 15 , wherein the instructions further cause the processor to determine a first channel matrix that is from a transmit end to the first receive end, and a second channel matrix that is from the transmit end to the second receive end.

18. The apparatus according to claim 17 , wherein the instructions further cause the processor to multiply the first encoded data stream by a first precode to obtain a first to-be-sent data stream, and multiply the second encoded data stream by a second precode to obtain a second to-be-sent data stream, wherein the first precode and the second precode are determined by the third encoding mode, and the to-be-sent data stream is a sum of the first to-be-sent data stream and the second to-be-sent data stream.

19. The apparatus according to claim 18 , wherein:

a product of the first precode and the first channel matrix is greater than a first threshold, and a product of the first precode and the second channel matrix is less than or equal to the first threshold; and

a product of the second precode and the second channel matrix is greater than a second threshold, and a product of the second precode and the first channel matrix is less than or equal to the second threshold.

20. The apparatus according to claim 18 , wherein:

the first encoding mode is a closed-loop precoding mode, and the instructions further cause the processor to:

determine that the product of the first channel matrix and the first precode is a first equivalent channel matrix; and

determine the first encoded data stream according to the first encoding mode and the first equivalent channel matrix; or

the second encoding mode is a closed-loop precoding mode, and the instructions further cause the processor to:

determine that the product of the second channel matrix and the second precode is a second equivalent channel matrix; and

determine the second encoded data stream according to the second encoding mode and the second equivalent channel matrix.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2016
From: WU, YE
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 039025/0352 →
Continuity (2)
Continuation PCTCN2013090918 · Dec 30, 2013
Related Publication 20160308592A1 · Oct 20, 2016