Cost-function-based dynamic channel assignment for a cellular system
First Claim
1. A method for allocating channels in a cellular system, comprising the steps of:
- (a) generating one or more cost tables for the cellular system, wherein each entry in the cost tables is a cost value corresponding to a cost of allocating a particular channel to a first sector or cell in the cellular system assuming that the particular channel is already being used in a second sector or cell in the cellular system;
(b) maintaining a busy channel table, wherein each entry in the busy channel table indicates whether a particular channel is currently being used in a particular sector or cell;
(c) generating one or more cost of reusing channel (CORC) values based on the cost tables and the busy channel table, wherein the CORC values correspond to costs of assigning a candidate channel to a candidate sector or cell for a new call; and
(d) determining whether the candidate channel is acceptable for the candidate sector or cell by comparing the CORC values to specified threshold values; and
(e) using the candidate channel for the new call depending on the determination of step (d).
3 Assignments
0 Petitions
Accused Products
Abstract
In a cellular system, channels are assigned for new calls using a cost-function-based dynamic channel assignment (CFBDCA) algorithm. In one embodiment, the CFBDCA algorithm is implemented in the cellular system'"'"'s mobile switching center (MSC), which maintains a database containing one or more cost tables and a busy channel table. The entries in the cost tables reflect the costs of using a candidate channel in one particular cell of the cellular system, assuming that the channel is already being used in another particular cell. The entries in the busy channel table identify which channels are currently being used in which cells. The CFBDCA algorithm uses the cost tables and the busy channel table to generate cost of reusing the channel (CORC) values. Depending on the implementation, the CFBDCA algorithm of the present invention may or may not be used in conjunction with a measurement-based DCA (MBDCA) algorithm. If so, then the CFBDCA algorithm may be applied to a list of candidate channels generated using the MBDCA algorithm.
-
Citations
21 Claims
-
1. A method for allocating channels in a cellular system, comprising the steps of:
-
(a) generating one or more cost tables for the cellular system, wherein each entry in the cost tables is a cost value corresponding to a cost of allocating a particular channel to a first sector or cell in the cellular system assuming that the particular channel is already being used in a second sector or cell in the cellular system; (b) maintaining a busy channel table, wherein each entry in the busy channel table indicates whether a particular channel is currently being used in a particular sector or cell; (c) generating one or more cost of reusing channel (CORC) values based on the cost tables and the busy channel table, wherein the CORC values correspond to costs of assigning a candidate channel to a candidate sector or cell for a new call; and (d) determining whether the candidate channel is acceptable for the candidate sector or cell by comparing the CORC values to specified threshold values; and (e) using the candidate channel for the new call depending on the determination of step (d). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A cellular system, comprising:
-
(a) a mobile switching center (MSC); and (b) a plurality of cell sites, communicating with the MSC, wherein; the MSC generates one or more cost tables for the cellular system, wherein each entry in the cost WE tables is a cost value corresponding to a cost of allocating a particular channel to a first sector or cell in the cellular system assuming that the particular channel is already being used in a second sector or cell in the cellular system; the MSC maintains a busy channel table, wherein each entry in the busy channel table indicates whether a particular channel is currently being used in a particular sector or cell; the MSC generates one or more cost of reusing channel (CORC) values based on the cost tables and the busy channel table, wherein the CORC values correspond to costs of assigning a candidate channel to a candidate sector or cell for a new call; and the MSC determines whether the candidate channel is acceptable for the candidate sector or cell by comparing the CORC values to specified threshold values; and the cell site uses the candidate channel for the new call depending on the determination of whether the candidate channel is acceptable. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A mobile switching center (MSC) for a cellular system further comprising a plurality of cell sites, wherein:
-
the MSC generates one or more cost tables for the cellular system, wherein each entry in the cost tables is a cost value corresponding to a cost of allocating a particular channel to a first sector or cell in the cellular system assuming that the particular channel is already being used in a second sector or cell in the cellular system; the MSC maintains a busy channel table, wherein each entry in the busy channel table indicates whether a particular channel is currently being used in a particular sector or cell; the MSC generates one or more cost of reusing channel (CORC) values based on the cost tables and the busy channel table, wherein the CORC values correspond to costs of assigning a candidate channel to a candidate sector or cell for a new call; and the MSC determines whether the candidate channel is acceptable for the candidate sector or cell by comparing the CORC values to specified threshold values; and the cell site uses the candidate channel for the new call depending on the determination of whether the candidate channel is acceptable. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification