IP Library Granted Patent US 7,194,271
Granted Patent B2
US 7,194,271 · App. 10/821,893 · Granted Mar 20, 2007

Allocation of channels to wireless LANs

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 7,194,271
App. No.
10/821,893
Granted
Mar 20, 2007
Kind
B2
Abstract

Channels are allocated to one or more cells within a wireless LAN (WLAN) without causing unacceptable interference. The allocation involves dividing an allocation time period into frames, each frame having a substantially short duration, and then allocating one or more channels to one or more WLAN cells during each such frame according to an allocation vector. The vector assures that each cell allocated a channel is sufficiently distant from every other cell allocated the same channel to minimize cross interference. Only those cells allocated a channel are allowed to transmit during a given frame. The allocation vectors are determined in such a way that the performance of a WLAN is optimized.

Claims (304)

1. A method for allocating channels from among a group of available channels, to one or more cells within a wireless LAN (WLAN), without causing unacceptable interference comprising:

dividing a time period into frames, each frame having a substantially short duration;

generating, for each frame, a set of active WLAN cells from the one or more cells based on an activation vector;

allocating, for each frame and to each one of the one or more active WLAN cells, one or more channels from among the group of available channels based on an allocation vector that satisfies a maximum allowed cross interference;

permitting the active WLAN cells, during a given frame, to transmit; and

preventing WLAN cells, that are not allocated a channel during a given frame, from transmitting during the given frame.

2. The method as in claim 1 further comprising allocating, during each frame, a channel from the set of available channels to more than one active cell substantially simultaneously.

3. The method as in claim 1 wherein each cell which is allocated a same channel as any other cell during the given frame is sufficiently distant from each other cell allocated the same channel to minimize cross interference.

4. The method as in claim 3 further comprising allocating during each frame and to each active cell, one channel from the set of available channels.

5. The method as in claim 1 wherein the set of channels available for allocation may vary with time.

6. The method as in claim 1 wherein the duration of each frame is substantially the same.

7. The method as in claim 1 wherein the duration of each frame is substantially different.

8. The method as in claim 1 wherein the set of available channels comprises radio frequency channels.

9. The method as in claim 1 further comprising allocating the one or more channels to the one or more active WLAN cells at the beginning of the frame.

10. The method as in claim 4 further comprising allocating, during each frame, one or more channels to the one or more active WLANs that satisfy a maximum allowed cross interference given by:

a

l

n

(

I

o

,

l

n

+

k

=

1

L

a

k

n

·

I

k

,

l

)

I

l

max

,

n

=

1

,

2

,

,

N

,

l

=

1

,

2

,

,

L

,

where L denotes a number of cells, N denotes a number of available channels, I o,l n denotes an amount of external interference within a channel n to a cell l, a l n denotes entries of the channel allocation vector, defined as

a

l

n

def

_

_

{

1

channel

n

is

allocated

to

l

during

the

frame

under

consideration

,

0

otherwise

.

I k,l denotes the cross interference from cell k to cell l when both cells k and l operate over the same channel, and I l max denotes the maximum allowance cross interference.

11. The method as in claim 1 further comprising selecting the allocation vector from among a set of maximally feasible allocation vectors.

12. The method as in claim 11 further comprising selecting an allocation vector defined by:

A

*

=

arg

max

A

F

l

=

1

L

a

^

l

·

w

l

where W l are positive weights associated with each cell, l, and F is the set of feasible allocation vectors.

13. The method as in claim 12 wherein the weights, W l , may change from frame to frame and the selection of an allocation vector is repeated on a per frame basis.

14. The method as in claim 13 wherein a Maximum Queue Length Channel Allocation is defined by choosing weights W l =q l , where q l is the length of a virtual queue of l at the beginning of each corresponding frame.

15. A controller, for allocating channels from among a group of available channels to one or more cells within a wireless LAN (WLAN) without causing unacceptable interference, operable to:

divide a time period into frames, each frame having a substantially short duration;

generate, for each frame, a set of active WLAN cells from the one or more cells based on an activation vector;

allocate, for each frame, and to each one of the one or more active WLAN cells, one or more channels from among the group of available channels based on an allocation vector that satisfies a maximum allowed cross interference;

permit the active WLAN cells, during a given frame, to transmit; and

prevent WLAN cells, that are not allocated a channel during a given frame, from transmitting during the given frame.

16. The controller as in claim 15 further operable to allocate, during each frame, a channel from the set of available channels to more than one active cell substantially simultaneously.

17. The controller as in claim 15 wherein each cell which is allocated a same channel as any other cell during the given frame is sufficiently distant from each other cell allocated the same channel to minimize cross interference.

18. The controller as in claim 17 further operable to allocate, during each frame and to each active cell, one channel from the set of available channels.

19. The controller as in claim 18 further operable to allocate, during each frame, one or more channels to the one or more WLANs that satisfy a maximum allowed cross interference given by:

a

l

n

(

I

o

,

l

n

+

k

=

1

L

a

k

n

·

I

k

,

l

)

I

l

max

,

n

=

1

,

2

,

,

N

,

l

=

1

,

2

,

,

L

,

where L denotes a number of cells, N denotes a number of available channels, I o,l n denotes an amount of external interference within a channel n to a cell l, a l n denotes entries of the channel allocation vector, defined

as

a

l

n

def

_

_

{

1

channel

n

is

allocated

to

l

during

the

frame

under

consideration

,

0

otherwise

.

I k,l denotes the cross interference from cell k to cell l when both cells k and l operate over the same channel, and I l max denotes the maximum allowable cross interference.

20. The controller as in claim 19 further operable to select the allocation vector from among a set of maximally feasible allocation vectors.

21. The controller as in claim 15 wherein the set of channels available for allocation may vary with time.

22. The controller as in claim 15 wherein the duration of each frame is substantially the same.

23. The controller as in claim 15 wherein the duration of each frame is substantially different.

24. The controller as in claim 15 wherein the one or more channels comprise radio frequency channels.

25. The controller as in claim 15 further operable to allocate the one or more channels to the one or more WLAN cells at the beginning of the frame.

26. The controller as in claim 20 further operable to select an allocation vector defined by:

A

*

=

arg

max

A

F

l

=

1

L

a

^

l

·

w

l

where W l are positive weights associated with each cell, l, and F is the set of feasible allocation vectors.

27. The controller as in claim 26 wherein the weights, W l , may change from frame to frame and the selection of an allocation vector is repeated on a per frame basis.

28. The controller as in claim 27 wherein a Maximum Queue Length Channel Allocation is defined by choosing weights W l =q l , where q l is the length of a virtual queue of l at the beginning of each corresponding frame.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033950/0001 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2004
From: GOLESTANI, S. JAMALODDIN; RASTOGI, RAJEEV; SMITH, MARK ANTHONY
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 015205/0233 →