Method of and apparatus for dynamic channel allocation
First Claim
1. A method of dynamic channel allocation in a mobile communication system, comprising the steps of:
- assigning priority (Pi) to each of the channels between radio base stations (21 ˜
24) and radio mobile stations (51 ˜
52);
incrementing by "1" a priority change count a which represents the number of times that the channel has been selected to check for assignment to channel allocation with respect to a radio mobile station;
selecting a channel having higher priority in response to each request for channel allocation;
allocating the selected channel to the request for channel allocation and increasing the priority of the selected channel by a first priority function Δ
P(a) depending on said priority change count a, if the selected channel is not busy;
reducing the priority of the selected channel by a second priority function Δ
P'"'"'(a) depending on said priority change count a, if the selected channel is busy;
clearing said priority change count a to "0" when the priority change count a reaches an predetermined upper limit n, cyclically;
said method further comprises the steps of;
updating and saving the priority as Mi =PMi for each time the piority change count a reaches the upper limit n, where i represents times of reaching the priority change count a to upper limit n so that the Mi is derived from priority change count n×
i; and
using said priority Mi consecutively without change as the priority of the channel for channel selection until said priority change count a reaches the upper limit n at the next time.
1 Assignment
0 Petitions
Accused Products
Abstract
A dynamic channel allocation process successively allocates channels of higher priorities to requests for channel allocation. When a priority change count overflows or reaches an upper limit, the priority change count is cleared to zero. However, past data are not eliminated, and a change in a base station service area can be handled. Specifically, when the priority change count reaches an upper limit n, the priority at that time is stored as M1, and fixed as it is until the priority change count reaches the upper limit n next time. When priority change count reaches the upper limit n twice, the priority at that time is updated to M2 and stored fixedly for use as the priority until the priority change count subsequently reaches the upper limit n.
-
Citations
7 Claims
-
1. A method of dynamic channel allocation in a mobile communication system, comprising the steps of:
-
assigning priority (Pi) to each of the channels between radio base stations (21 ˜
24) and radio mobile stations (51 ˜
52);incrementing by "1" a priority change count a which represents the number of times that the channel has been selected to check for assignment to channel allocation with respect to a radio mobile station; selecting a channel having higher priority in response to each request for channel allocation; allocating the selected channel to the request for channel allocation and increasing the priority of the selected channel by a first priority function Δ
P(a) depending on said priority change count a, if the selected channel is not busy;reducing the priority of the selected channel by a second priority function Δ
P'"'"'(a) depending on said priority change count a, if the selected channel is busy;clearing said priority change count a to "0" when the priority change count a reaches an predetermined upper limit n, cyclically;
said method further comprises the steps of;updating and saving the priority as Mi =PMi for each time the piority change count a reaches the upper limit n, where i represents times of reaching the priority change count a to upper limit n so that the Mi is derived from priority change count n×
i; andusing said priority Mi consecutively without change as the priority of the channel for channel selection until said priority change count a reaches the upper limit n at the next time. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for dynamic channel allocation in a mobile communication system, comprising:
-
a channel priority counter for incrementing a priority change count a by "1" for each of the channels each time a channel is selected to check for channel allocation between a base station and a radio mobile station; means for selecting a channel having a higher priority with smaller interference from another base stations; means for allocating the selected channel to the request for channel allocation and increasing the priority of the selected channel by a first priority function Δ
P(a) depending on said priority change count a, if the selected channel is not busy;means for reducing the priority of the selected channel by a second priority function Δ
P'"'"'(a) depending on said priority change count a, if the selected channel is busy;means for clearing said priority change count a to "0" when the priority change count a reaches an upper limit n, cyclically;
said apparatus further comprises;means for updating and saving, as the high priority Mi for each time the piority change count a reaches the upper limit n, where i represents times of reaching the priority change count a to upper limit n, so that the Mi is derived from a value of priority change count n×
i; andmeans for using said priority Mi consecutively fixedly as the priority of the channel for channel selection until said priority change count a reaches next count n×
(i+1). - View Dependent Claims (6, 7)
-
Specification