IP Library Granted Patent US 10,455,636
Granted Patent B2
US 10,455,636 · App. 15/678,681 · Granted Oct 22, 2019

Link packing in mmWave networks

Inventors: Narayan Prasad (Willow Grove, PA); Mohammad Khojastepour (Lawrenceville, NJ); Sampath Rangarajan (Bridgewater, NJ); Yasaman Ghasempour (Houston, TX)
Assignee: NEC Corporation
H04W76/20H04B17/336H04W24/08
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,455,636
App. No.
15/678,681
Granted
Oct 22, 2019
Kind
B2
Abstract

A computer-implemented method for establishing communication links in a millimeter wave (mmWave) network by solving a linear integer packing problem is presented. The computer-implemented method includes determining active communication links between a plurality of transmitters and a plurality of receivers, setting each active communication link to have any arbitrary chosen weight or priority, and setting a minimum link quality threshold for each active communication link and subjecting each active communication link to constraints. Detected phantom constraints are mitigated by introducing new constraints with binary coefficients and by modifying one or more existing constraints by setting a number of coefficients within the existing constraints to zero.

Claims (845)

1. A computer-implemented method executed on a processor for establishing communication links in a millimeter wave (mmWave) network by solving a linear integer packing problem, the method comprising:

determining active communication links between a plurality of transmitters and a plurality of receivers, each of the communication links represented by a receiving user, a transmitting access point, a transmit beamforming vector, and a receive beamforming vector;

setting each active communication link to have any arbitrary chosen weight or priority; and

setting a minimum link quality threshold for each active communication link and subjecting each active communication link to constraints, wherein the constraints include:

for each active communication link at least a minimum coverage is ensured;

a limit is set on a number of active communication links sharing a common TP;

a limit is set on a number of streams assigned to a TP, transmit beam pair; and

a total number of scheduled active communication links in which a TP is a transmitting node does not exceed a predefined threshold, and

wherein the link quality threshold is a signal-to-interference-plus-noise ratio (SINR) threshold, the SINR given as:

x

u

,

v

,

b

,

w

+

u

𝒰

,

b

,

v

𝒱

,

w

𝒲

(

u

,

v

,

b

,

w

)

(

u

,

v

,

b

,

w

)

x

u

,

v

,

b

,

w

x

u

,

v

,

b

,

w

P

v

H

u

,

b

w

-

P

β

x

u

,

v

,

b

,

w

v

H

u

,

b

w

2

0

,

u

,

v

,

b

,

w

where x is an indicator variable, P is a transmit power, H is a channel matrix, u is a user, w is the transmit beamforming vector, v is the receive beamforming vector, b is the transmitting access point, and β is the SINR threshold.

2. The method of claim 1 , wherein the plurality of transmitters are transmission points (TPs) and the plurality of receivers are devices of users.

3. The method of claim 1 , wherein each active communication link satisfies:

u

𝒰

,

b

,

v

𝒱

,

w

𝒲

(

u

,

v

,

b

,

w

)

Ψ

\

(

u

,

v

,

b

,

w

)

β

v

H

u

,

b

w

2

+

β

x

u

,

v

,

b

,

w

P

v

H

u

,

b

w

2

P

v

H

u

,

b

w

2

1

where x is an indicator variable, P is a transmit power, H is a channel matrix, u is a user, w is the transmit beamforming vector, v is the receive beamforming vector, b is the transmitting access point, β is the SINR threshold, and ψ is remaining communication links.

4. The method of claim 1 , wherein the linear integer packing problem is reformulated as:

max

x

{

0

,

1

}

Ψ

θ

T

x

,

Cx

1

;

Dx

1.

where θ is a vector of all weights, x is an indicator variable, ψ is remaining communication links, D is a matrix of dimensionality constraints, and C is a matrix of SINR constraints.

5. The method of claim 4 , wherein a maximum number of entries in each row of matrix C are set to zero and binary-valued packing constraints in the matrix D are minimized.

6. The method of claim 1 , wherein blockages due to obstacles in the mmWave network are permitted and factored into an iterative method that considers a sparse binary packing problem.

7. The method of claim 1 , wherein detected phantom constraints are mitigated by introducing new constraints with binary coefficients and by modifying one or more existing constraints by setting a number of coefficients within the existing constraints to zero.

8. A system for establishing communication links in a millimeter wave (mmWave) network by solving a linear integer packing problem, the system comprising:

a memory; and

a processor in communication with the memory, wherein the processor is configured to:

determine active communication links between a plurality of transmitters and a plurality of receivers, each of the communication links represented by a receiving user, a transmitting access point, a transmit beamforming vector, and a receive beamforming vector;

set each active communication link to have any arbitrary chosen weight or priority; and

set a minimum link quality threshold for each active communication link and subject each active communication link to constraints, wherein the constraints include:

for each active communication link at least a minimum coverage is ensured;

a limit is set on a number of active communication links sharing a common TP;

a limit is set on a number of streams assigned to a TP, transmit beam pair; and

a total number of scheduled active communication links in which a TP is a transmitting node does not exceed a predefined threshold, and

wherein the link quality threshold is a signal-to-interference-plus-noise ratio (SINR) threshold, the SINR given as:

x

u

,

v

,

b

,

w

+

u

𝒰

,

b

,

v

𝒱

,

w

𝒲

(

u

,

v

,

b

,

w

)

(

u

,

v

,

b

,

w

)

x

u

,

v

,

b

,

w

x

u

,

v

,

b

,

w

P

v

H

u

,

b

w

-

P

β

x

u

,

v

,

b

,

w

v

H

u

,

b

w

2

0

,

u

,

v

,

b

,

w

where x is an indicator variable, P is a transmit power, H is a channel matrix, u is a user, w is the transmit beamforming vector, v is the receive beamforming vector, b is the transmitting access point, and β is the SINR threshold.

9. The system of claim 8 , wherein the plurality of transmitters are transmission points (TPs) and the plurality of receivers are devices of users.

10. The system of claim 8 , wherein each active communication link satisfies:

u

𝒰

,

b

,

v

𝒱

,

w

𝒲

(

u

,

v

,

b

,

w

)

Ψ

\

(

u

,

v

,

b

,

w

)

β

v

H

u

,

b

w

2

+

β

x

u

,

v

,

b

,

w

P

v

H

u

,

b

w

2

P

v

H

u

,

b

w

2

1

where x is an indicator variable, P is a transmit power, H is a channel matrix, u is a user, w is the transmit beamforming vector, v is the receive beamforming vector, b is the transmitting access point, β is the SINR threshold, and ψ is remaining communication links.

11. The system of claim 8 , wherein the linear integer packing problem is reformulated as:

max

x

{

0

,

1

}

Ψ

θ

T

x

,

Cx

1

;

Dx

1.

where θ is a vector of all weights, x is an indicator variable, ψ is remaining communication links, D is a matrix of dimensionality constraints, and C is a matrix of SINR constraints.

12. The system of claim 11 , wherein a maximum number of entries in each row of matrix C are set to zero and binary-valued packing constraints in the matrix D are minimized.

13. The system of claim 8 , wherein blockages due to obstacles in the mmWave network are permitted and factored into an iterative method that considers a sparse binary packing problem.

14. The system of claim 8 , wherein detected phantom constraints are mitigated by introducing new constraints with binary coefficients and by modifying one or more existing constraints by setting a number of coefficients within the existing constraints to zero.

15. A non-transitory computer-readable storage medium comprising a computer-readable program for establishing communication links in a millimeter wave (mmWave) network by solving a linear integer packing problem, wherein the computer-readable program when executed on a computer causes the computer to perform the steps of:

determining active communication links between a plurality of transmitters and a plurality of receivers, each of the communication links represented by a receiving user, a transmitting access point, a transmit beamforming vector, and a receive beamforming vector;

setting each active communication link to have any arbitrary chosen weight or priority; and

setting a minimum link quality threshold for each active communication link and subjecting each active communication link to constraints, wherein the constraints include:

for each active communication link at least a minimum coverage is ensured;

a limit is set on a number of active communication links sharing a common TP;

a limit is set on a number of streams assigned to a TP, transmit beam pair; and

a total number of scheduled active communication links in which a TP is a transmitting node does not exceed a predefined threshold,

wherein the link quality threshold is a signal-to-interference-plus-noise ratio (SINR) threshold, the SINR given as:

x

u

,

v

,

b

,

w

+

u

𝒰

,

b

,

v

𝒱

,

w

𝒲

(

u

,

v

,

b

,

w

)

(

u

,

v

,

b

,

w

)

x

u

,

v

,

b

,

w

x

u

,

v

,

b

,

w

P

v

H

u

,

b

w

-

P

β

x

u

,

v

,

b

,

w

v

H

u

,

b

w

2

0

,

u

,

v

,

b

,

w

where x is an indicator variable, P is a transmit power, H is a channel matrix, u is a user, w is the transmit beamforming vector, v is the receive beamforming vector, b is the transmitting access point, and β is the SINR threshold.

16. The non-transitory computer-readable storage medium of claim 15 , wherein detected phantom constraints are mitigated by introducing new constraints with binary coefficients and by modifying one or more existing constraints by setting a number of coefficients within the existing constraints to zero.

17. The non-transitory computer-readable storage medium of claim 15 , wherein each active communication link satisfies:

u

𝒰

,

b

,

v

𝒱

,

w

𝒲

(

u

,

v

,

b

,

w

)

Ψ

\

(

u

,

v

,

b

,

w

)

β

v

H

u

,

b

w

2

+

β

x

u

,

v

,

b

,

w

P

v

H

u

,

b

w

2

P

v

H

u

,

b

w

2

1

where x is an indicator variable, P is a transmit power, H is a channel matrix, u is a user, w is the transmit beamforming vector, v is the receive beamforming vector, b is the transmitting access point, β is the SINR threshold, and ψ is remaining communication links.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the linear integer packing problem is reformulated as:

max

x

{

0

,

1

}

Ψ

θ

T

x

,

Cx

1

;

Dx

1.

where θ is a vector of all weights, x is an indicator variable, ψ is remaining communication links, D is a matrix of dimensionality constraints, and C is a matrix of SINR constraints.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2019
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 049750/0034 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2017
From: PRASAD, NARAYAN; KHOJASTEPOUR, MOHAMMAD; RANGARAJAN, SAMPATH; GHASEMPOUR, YASAMAN
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 043309/0046 →
Continuity (2)
Provisional Application 62395561 · Sep 16, 2016
Related Publication 20180084600A1 · Mar 22, 2018