IP Library Granted Patent US 9,300,501
Granted Patent B2
US 9,300,501 · App. 14/137,222 · Granted Mar 29, 2016

Spatial null creation using massive MIMO (M-MIMO)

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,300,501
App. No.
14/137,222
Granted
Mar 29, 2016
Kind
B2
Abstract

In a base station having a Massive Multiple Input Multiple Output (M-MIMO) antenna array, the availability of the M-MIMO antenna array is exploited to manage the interference caused by the base station to neighboring cells. In one embodiment, the large number of antenna elements of the M-MIMO antenna array are used to create precise transmit and/or receive spatial nulls at specific User Equipments (UEs) being served by a neighboring cell and/or in select areas of the neighboring cell. Depending on whether the spatial null is partial or full, transmissions by the base station may have reduced or even zero receive power within the neighboring cell.

Claims (69)

1. A base station, comprising:

a Massive Multiple Input Multiple Output (M-MIMO) antenna array comprising a plurality of antenna elements;

a switching module coupled to the M-MIMO antenna array; and

a processor, coupled to the switching module, configured to:

determine an estimate of a channel from the base station to a user equipment served by a neighboring base station;

determine, based at least in part on the estimate, a transmit precoder matrix;

apply the transmit precoder matrix to a plurality of data streams to generate a plurality of pre-coded data streams;

determine a subset of the plurality of antenna elements of the M-MIMO antenna array to transmit the plurality of pre-coded data streams; and

control the switching module to couple the plurality of pre-coded data streams to the subset of the plurality of antenna elements of the M-MIMO antenna array,

wherein the processor is further configured to determine at least one of the transmit precoder matrix and the subset of the plurality of antenna elements of the M-MIMO antenna array to produce a transmit beam pattern using the M-MIMO antenna array having a spatial null in a direction of the user equipment.

2. The base station of claim 1 , wherein the processor is further configured to receive, using the M-MIMO antenna array, uplink pilot transmissions by the user equipment to the neighboring base station and calculate the estimate of the channel based on the received uplink pilot transmissions.

3. The base station of claim 2 , wherein the processor is further configured to determine a receive decoding matrix for the M-MIMO antenna array based on the received uplink pilot transmissions.

4. The base station of claim 3 , wherein the processor is further configured to determine an estimate of a channel from the user equipment to the base station based on the uplink pilot transmissions and to determine the receive decoding matrix based at least in part on the estimate of the channel from the user equipment to the base station.

5. The base station of claim 3 , wherein the receive decoding matrix is configured to null transmissions from the user equipment at the base station.

6. The base station of claim 1 , wherein the processor is further configured to:

transmit, using the M-MIMO antenna array, a pilot signal to the user equipment; and

receive, using the M-MIMO antenna array, the estimate of the channel from the base station to the user equipment served by the neighboring base station.

7. The base station of claim 1 , further comprising:

a memory that stores historical channel estimates from the base station,

wherein the processor is further configured to:

determine an approximate location of the user equipment;

retrieve from the memory a historical channel estimate based on the approximate location of the user equipment; and

determine the estimate of the channel from the base station to the user equipment served by the neighboring base station based on the historical channel estimate.

8. The base station of claim 7 , wherein the processor is further configured to use the M-MIMO antenna array to determine the approximate location of the user equipment.

9. The base station of claim 1 , wherein the processor is further configured to determine at least one of the transmit precoder matrix and the subset of the plurality of antenna elements of the M-MIMO antenna array to produce a second transmit beam pattern using the M-MIMO antenna array having a spatial null in a coverage area of the neighboring base station.

10. The base station of claim 1 , wherein the processor is further configured to determine at least one of the transmit precoder matrix and the subset of the plurality of antenna elements of the M-MIMO antenna array to align interference due to the plurality of data streams in a single spatial direction at the user equipment.

11. The base station of claim 1 , wherein the processor is further configured to determine at least one of the transmit precoder matrix and the subset of the plurality of antenna elements of the M-MIMO antenna array to align interference due to the plurality of data streams in a set of spatial directions at the user equipment, wherein the size of the set of spatial directions is less than a number of the plurality of data streams.

12. A method performed by a base station having a Massive Multiple Input Multiple Output (M-MIMO) antenna array comprising a plurality of antenna elements, comprising:

determining an estimate of a channel from the base station to a user equipment served by a neighboring base station;

determining, based at least in part on the estimate, a transmit precoder matrix;

applying the transmit precoder matrix to a plurality of data streams to generate a plurality of pre-coded data streams;

determining a subset of the plurality of antenna elements of the M-MIMO antenna array to transmit the plurality of pre-coded data streams; and

transmitting the plurality of pre-coded data streams using the subset of the plurality of antenna elements of the M-MIMO antenna array.

13. The method of claim 12 , further comprising:

determining at least one of the transmit precoder matrix and the subset of the plurality of antenna elements of the M-MIMO antenna array to produce a transmit beam pattern using the M-MIMO antenna array having a spatial null in a direction of the user equipment.

14. The method of claim 12 , further comprising:

receiving, using the M-MIMO antenna array, uplink pilot transmissions by the user equipment to the neighboring base station; and

calculating the estimate of the channel based on the received uplink pilot transmissions.

15. The method of claim 14 , further comprising:

determining a receive decoding matrix for the M-MIMO antenna array based on the received uplink pilot transmissions.

16. The method of claim 15 , further comprising:

determining an estimate of a channel from the user equipment to the base station based on the uplink pilot transmissions; and

determining the receive decoding matrix based at least in part on the estimate of the channel from the user equipment to the base station.

17. The method of claim 15 , wherein the receive decoding matrix is configured to null transmissions from the user equipment at the base station.

18. The method of claim 12 , further comprising:

transmitting, using the M-MIMO antenna array, a pilot signal to the user equipment; and

receiving, using the M-MIMO antenna array, the estimate of the channel from the base station to the user equipment served by the neighboring base station.

19. The method of claim 12 , further comprising:

determining an approximate location of the user equipment;

retrieving from a memory a historical channel estimate based on the approximate location of the user equipment; and

determining the estimate of the channel from the base station to the user equipment served by the neighboring base station based on the historical channel estimate.

20. The method of claim 19 , further comprising:

using the M-MIMO antenna array to determine the approximate location of the user equipment.

21. A base station, comprising:

a Massive Multiple Input Multiple Output (M-MIMO) antenna array;

a memory that stores historical activity profiles of neighboring base stations; and

a processor configured to retrieve a historical activity profile of a neighboring base station from the memory, and to control a transmit beam pattern of the M-MIMO antenna array to create partial, full, or no spatial nulling in a coverage area of the neighboring base station based on the historical activity profile of the neighboring base station.

22. The base station of claim 21 , wherein the historical activity profile indicates low activity within the coverage area of the neighboring base station, the processor further configured to:

identify a user equipment served by the neighboring base station; and

control the transmit beam pattern of the M-MIMO antenna array to create a spatial null at the user equipment.

23. A base station, comprising:

a Massive Multiple Input Multiple Output (M-MIMO) antenna array comprising a plurality of antenna elements; and

a processor configured to:

determine a subset of the plurality of antenna elements of the M-MIMO antenna array to receive a plurality of data streams;

determine an estimate of a channel from the base station to a user equipment served by a neighboring base station;

determine, based at least in part on the estimate, a receive decoding matrix; and

apply the receive decoding matrix to the plurality of received data streams to generate a plurality of separated data streams;

wherein the processor is further configured to determine at least one of the receive decoding matrix and the subset of the plurality of antenna elements of the M-MIMO antenna array to produce a receive beam pattern using the M-MIMO antenna array having a spatial null in a direction of the user equipment.

24. The base station of claim 23 , wherein the processor is further configured to determine at least one of the receive precoder matrix and the subset of the plurality of antenna elements of the M-MIMO antenna array such that the receive beam pattern further has a spatial null in a coverage area of the neighboring base station.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2013
From: JINDAL, NIHAR
To: BROADCOM CORPORATION
Reel/Frame 031833/0202 →