IP Library Granted Patent US 9,214,995
Granted Patent B2
US 9,214,995 · App. 14/236,229 · Granted Dec 15, 2015

Joint transmission using interference alignment

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,214,995
App. No.
14/236,229
Granted
Dec 15, 2015
Kind
B2
Abstract

Systems and methods can implemented to joint transmission for interference management in wireless communications. A first transmitter having M antennas can acquire a channel state information (CSI) matrix for each of a plurality of multiple-input-multiple output (MIMO) channels between a first transmitter and a plurality of receivers. The first transmitter can determine transmission ranks, wherein each of the transmission ranks corresponds to a number of one or more data streams to be transmitted from both the first transmitter and a second transmitter to a receiver of the plurality of receivers. A maximum transmission rank may be identified from the determined transmission ranks. Transmit data can be generated that include the one or more data streams to each of the corresponding plurality of receivers. A precoding matrix can be generated for the generated transmit data based, at least in part, on the acquired CSI matrix. The first transmitter can then encode the transmit data using the corresponding generated precoding matrix.

Claims (43)

1. A method of encoding for interference management, where a plurality of receivers each having K antennas are communicably coupled to a first transmitter and a second transmitter each having M antennas, the method comprising:

acquiring a channel state information (CSI) matrix for each of a plurality of multiple-input-multiple output (MIMO) channels between a first transmitter and a plurality of receivers;

determining transmission ranks for the plurality of receivers, wherein each of the transmission ranks corresponds to a number of one or more data streams to be transmitted from both the first transmitter and a second transmitter to a receiver of the plurality of receivers;

identifying a maximum transmission rank from the determined transmission ranks;

wherein a sum of the determined transmission ranks and the identified maximum transmission is less than or equal to M;

generating transmit data that includes the one or more data streams to be transmitted from both the first transmitter and the second transmitter to each of the corresponding plurality of receivers;

generating a precoding matrix for the generated transmit data based, at least in part, on the acquired CSI matrix, wherein the precoding matrix generated to increase a transmission rank of the generated transmit data, and to cancel interference associated with the second transmitter at each of the plurality of receivers; and

encoding the transmit data using the corresponding generated precoding matrix.

2. The method of claim 1 , wherein generating the transmit data further includes generating the transmit data based on jointly encoding input data at the first transmitter and the second transmitter using space-time block code.

3. The method of claim 1 , wherein acquiring the CSI matrix includes acquiring the CSI matrix based on receiving feedback information associated with the CSI matrix from each of the plurality of receivers.

4. The method of claim 1 , wherein generating the precoding matrix further includes generating the precoding matrix based, at least in part, on a number of predetermined vectors, wherein the number of the predetermined vectors equals the identified maximum transmission rank, and wherein cancel interference further includes computing a null space of the number of predetermined vectors, and align the interferences in at least a subspace of the null space.

5. The method of claim 4 , wherein the number of predetermined vectors are linearly independent vectors included in an indexed list, known by the first transmitter, the second transmitter, and the plurality of receivers.

6. The method of claim 4 , wherein the number of predetermined vectors is less than or equal to a number of orthogonal basis vectors for an M-dimensional transmission space.

7. The method of claim 1 , wherein the first transmitter is a first base station, the second transmitter is a second base station, and the plurality of receivers are a plurality of mobile devices that are handed over between the first base station and the second base station.

8. The method of claim 1 , further comprising transmitting the encoded transmit data from the first transmitter using at least one of a same time, or frequency resources as the transmit data transmitting from the second transmitter.

9. An apparatus comprising:

M antennas; and

at least one hardware processor operable to execute instructions to:

acquire a channel state information (CSI) matrix for each of a plurality of multiple-input-multiple output (MIMO) channels between a first transmitter and a plurality of receivers;

determine transmission ranks for the plurality of receivers, wherein each of the transmission ranks corresponds to a number of one or more data streams to be transmitted from both the first transmitter and a second transmitter to a receiver of the plurality of receivers;

identify a maximum transmission rank from the determined transmission ranks;

wherein a sum of the determined transmission ranks and the identified maximum transmission is less than or equal to M;

generate transmit data that includes the one or more data streams to be transmitted from both the first transmitter and the second transmitter to each of the corresponding plurality of receivers;

generate a precoding matrix for the generated transmit data based, at least in part, on the acquired CSI matrix, wherein the precoding matrix generated to increase a transmission rank of the generated transmit data, and to cancel interference associated with the second transmitter at each of the plurality of receivers; and

encode the transmit data using the corresponding generated precoding matrix.

10. The apparatus of claim 9 , wherein generating the transmit data further includes generating the transmit data based on jointly encoding input data at the first transmitter and the second transmitter using space-time block code.

11. The apparatus of claim 9 , wherein acquiring the CSI matrix includes acquiringthe CSI matrix based on receiving feedback information associated with the CSI matrix from each of the plurality of receivers.

12. The apparatus of claim 9 , wherein generating the precoding matrix further includes generating the precoding matrix based, at least in part, on a number of predetermined vectors, wherein the number of the predetermined vectors equals the identified maximum transmission rank, and wherein cancel interference further includes compute a null space of the number of predetermined vectors, and align the interferences in at least a subspace of the null space.

13. The apparatus of claim 12 , wherein the number of predetermined vectors are linearly independent vectors included in an indexed list, known by the first transmitter, the second transmitter, and the plurality of receivers.

14. The apparatus of claim 12 , wherein the number of predetermined vectors is less than or equal to a number of orthogonal basis vectors for an M-dimensional transmission space.

15. The apparatus of claim 9 , wherein the first transmitter is a first base station, the second transmitter is a second base station, and the plurality of receivers are a plurality of mobile devices that are handed over between the first base station and the second base station.

16. The apparatus of claim 9 , the at least one hardware process further operable to execute instructions to transmit the encoded transmit data from the first transmitter using at least one of a same time, or frequency resources as the transmit data transmit from the second transmitter.

17. A non-transitory, tangible computer readable storage medium for interference management, where a plurality of receivers each having K antennas are communicably coupled to a first transmitter and a second transmitter each having M antennas, the non-transitory, tangible computer readable storage medium encoded with computer executable instructions, wherein execution of the computer executable instructions is for:

acquiring a channel state information (CSI) matrix for each of a plurality of multiple-input-multiple output (MIMO) channels between a first transmitter and a plurality of receivers;

determining transmission ranks for the plurality of receivers, wherein each of the transmission ranks corresponds to a number of one or more data streams to be transmitted from both the first transmitter and a second transmitter to a receiver of the plurality of receivers;

identifying a maximum transmission rank from the determined transmission ranks;

wherein a sum of the determined transmission ranks and the identified maximum transmission is less than or equal to M;

generating transmit data that includes the one or more data streams to be transmitted from both the first transmitter and the second transmitter to each of the corresponding plurality of receivers;

generating a precoding matrix for the generated transmit data based, at least in part, on the acquired CSI matrix, wherein the precoding matrix generated to increase a transmission rank of the generated transmit data, and to cancel interference associated with the second transmitter at each of the plurality of receivers; and

encoding the transmit data using the corresponding generated precoding matrix.

18. The non-transitory, tangible computer readable storage medium of claim 17 , wherein generating the transmit data further includes generating the transmit data based on jointly encoding input data at the first transmitter and the second transmitter using space-time block code.

19. The non-transitory, tangible computer readable storage medium of claim 17 , wherein acquiring the CSI matrix includes acquiring the CSI matrix based on receiving feedback information associated with the CSI matrix from each of the plurality of receivers.

20. The non-transitory, tangible computer readable storage medium of claim 17 , wherein generating the precoding matrix further includes generating the precoding matrix based, at least in part, on a number of predetermined vectors, wherein the number of the predetermined vectors equals the identified maximum transmission rank, and wherein cancel interference further includes computing a null space of the number of predetermined vectors, and align the interferences in at least a subspace of the null space.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2015
From: MOBASHER, AMIN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 036944/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2015
From: BAYESTEH, ALIREZA
To: RESEARCH IN MOTION LIMITED
Reel/Frame 036944/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2015
From: GUO, SHIGUANG
To: RESEARCH IN MOTION LIMITED
Reel/Frame 036944/0719 →
CHANGE OF NAME Recorded Aug 28, 2015
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 036504/0659 →