Along with mobile subscriber's rapid increase, the utilance that how to improve existing frequency spectrum resource has become a key of restriction mobile communication development.Taking good channel allocation technique is one of effective measures that solve crowded frequency spectrum resource to improve spectrum efficiency.
Usually, in order to effectively utilize limited available wireless channels resource, mobile communication system has adopted the geography recycling of radio channel, wherein identical radio channel is used at a distance of the base station of certain distance geographically by more than one, rely on this method, can realize the higher availability of frequency spectrum, thereby increase the capacity of system.What yet this channel repeated use distance can not be unlimited is little, because when channel repetition multiplex distance diminishes, produced interference from identical radio channel, therefore the repeated use of same wireless radio channel need be limited in the base station that spatially fully separates each other, with interference-limited in certain tolerable scope.
Under physical condition, realize the reusable method of this radio channel, comprise fixed channel assignment scheme and dynamic channel allocation schemes.Wherein, fixed channel assignment is according to actual measurement or passes through radiobeam spread state and traffic distribution in the service area that Theoretical Calculation obtains, radio channel is distributed to each sub-district regularly, the channel that the calling of certain sub-district can only use this sub-district to predesignate.Be characterized in: method is simple, be convenient to realize, but fails to proceed from the situation as a whole, thereby higher call waiting rate is arranged.Dynamic channel allocation is not that channel is distributed to certain wireless area regularly, but all channel consolidation systems are shared.When certain calls out interim, control centre just selects a suitable channel for its use from all available channels, and the employed number of channel of each wireless area is unfixed, when certain moment, telephone traffic was big, the employed number of channel will be more, otherwise just lack.Obviously if there is not channel reallocation technology, then only when traffic carrying capacity than lower call waiting rate hour is just arranged.A kind of typical, Utopian channel assignment scheme is MP (Maximum Packing) algorithm, its thought is a kind of thought of utilizing global information to optimize, when there is calling certain sub-district, if there is available channel then to be distributed, if do not have, then channel being implemented in all sub-districts heavily distributes, so that for new the calling provides an available channel, although the MP algorithm can reach good performance index, but because the randomness of algorithm must make channel redistribute frequent generation, the great blindness of tool, and amount of calculation is excessive, does not have effective implementation.
The objective of the invention is to overcome the deficiencies in the prior art part, and a kind of frequency that channel is redistributed that reduces is provided, and effectively reduce dynamic channel assignment method in the cellular communication system of optimization of call waiting rate.
The object of the present invention is achieved like this, and the dynamic channel assignment method in a kind of cell mobile communication systems may further comprise the steps:
(1) in the initial setting up of system, whole service area is divided into different classes of sub-district according to the multiplexing of channel pattern; And with the corresponding respective modules that is divided into different classes of sub-district of whole service area; Determine the weights of channel in different districts, but make any one channel in the equal using system in each sub-district, but each channel all there are different weights, for same channel, in similar sub-district, have consistent weights, but weights are different in the inhomogeneity sub-district; Channel is pressed the size order queuing of weights;
(2) in service in system, select in this module this sub-district the most preceding idle channel of weights order to be responded; During end of calling, the user of the channel that the weights order that this sub-district is being used is last switches on the most preceding channel of this weights order.
Dynamic channel assignment method in the cell mobile communication systems of the present invention is by adopting modularization classified compact algorithm, can guarantee that certain sub-district preferentially uses the channel that is using in other similar sub-districts, and make in the similar sub-district, the same degree that channel uses is big as far as possible, thereby reach optimal channel allocation, can reduce the frequency that channel is redistributed, effectively reduce call waiting rate.
Below in conjunction with drawings and Examples, the present invention is described in further detail.
As shown in Figure 1, in one embodiment of the invention, use the system of the inventive method to be 3-pattern cell mobile communication systems, can use the sub-district of same channel to be called similar sub-district, whole system can be divided into X, Y, Z three class sub-districts.
Among the present invention, the size of the pairing module in different classes of sub-district is the area that radius was surrounded for being the center with this sub-district with people having a common goal's multiplex distance.Shown in Fig. 2 (a) and (b), (c), in the present embodiment, people having a common goal's multiplex distance is made as D=3R, wherein R is the honeycomb radius, then native system can be divided into three generic modules: X generic module, Y generic module, Z generic module.When response was called out, whether only relevant with the channel operating position of this residing module in sub-district the obstruction of calling is.
Suppose that whole coverage has N sub-district, available total number of channels is M, when carrying out channel configuration, at first must satisfy the restrictive condition of given non-interference, these restrictive conditions specified two channels in frequency domain for satisfy acceptable signal interference ratio S/I condition the minimum range that must separate, these distances are placed among the correlation matrix C, and its size is N*N, and the correlation matrix that we considered among the present invention is:
Following formula represents that the minimum interval of distributing to cell i and sub-district j is 1 when distributing to distance between cell i and the sub-district j less than multiplex distance.
We adopt the method for modularization classified compact that system is carried out channel configuration, but make any one channel in the equal using system in every class sub-district, but each channel all has different weights.For same channel, in similar sub-district, have consistent weights, but weights are different in the inhomogeneity sub-district.Need to prove that the number of channel that is using each sub-district in the similar sub-district is not necessarily identical.
Make the quantity of the different channels that is using in the corresponding generic module (X, Y or Z generic module) at N (A) expression A place, sub-district.At first, all available channels of whole coverage are lined up according to available frequency and time slot, its queuing principle is time-slot sequence queuing behind the first frequency, that is to say the channel bank that the channel frequency value corresponding is more little in front, and bigger respective row in the back, in same frequency the less channel bank of corresponding time slot in front, and bigger the putting behind of time slot, the note queue is: C
1, C
1..., C
j..., C
M, wherein j represents the corresponding numbering in the available channel in whole system of certain channel; Then, all available channels are divided into K sequence by service area multiplexer mode K, the length of each sequence is close as far as possible.The channel number of weights minimum in the inhomogeneity sub-district is defined as the starting point of above-mentioned tract respectively, and after this channel increases progressively with the order of channel number in this tract and corresponding channel weights become big successively in certain class sub-district; After tract channel weights distribute end, the order that the weights of channel distribute in such sub-district is: staggeredly successively choose that the channel weights distribute the maximum channel of pairing tract numbering in other class sub-districts, the big more channel of numbering in the tract of correspondence in other class sub-districts, corresponding weights are relatively more little in such sub-district, until all channels of limit.
When M can be divided exactly by K (M=Kn), the specific embodiment that the weights of channel distribute is as follows:
With all available channels of whole coverage according to first frequency after time-slot sequence queuing, and evenly be divided into K part, forms K the tract that length is identical, remember that queue is: C
1, C
2..., C
nC
N+1, C
N+2..., C
2n C
(K-1) n+1, C
(K-1) n+2..., C
KnThe pairing channel number of minimum value of the channel weights of inhomogeneity sub-district is defined as the starting point of above-mentioned tract, i.e. C respectively
1, C
2..., C
(K-1) n+1After this channel increases progressively with the order of channel number in these sub-sequence sections and corresponding channel weights become big successively in certain class sub-district.After tract channel weights distribute end, the order that the weights of channel distribute in such sub-district is: staggeredly successively choose that the channel weights distribute the maximum channel of pairing tract numbering in other class sub-districts, the big more channel of numbering in the tract of correspondence in other class sub-districts, corresponding weights are relatively more little in such sub-district, until all channels of limit.
The size of channel weights is changed from small to big according to the selecting sequence of above-mentioned all channels in such sub-district in certain class sub-district, 1,2 but the size of weights is chosen not exclusively and is determined, following the example of of a kind of practicality is successively weights to be composed according to the selecting sequence of channel in such sub-district to be: ..., Kn.An example as shown in table 1 when being K=3, that the weights of channel distribute:
Channel number | 1 | ?2 | … | ?n | ?n+1 | … | ?2n | ?2n+1 | … | ?3n-1 | ?3n |
Weights | The X class | 1 | ?2 | … | ?n | ?3n | … | ?n+2 | ?3n-1 | … | ?n+3 | ?n+1 |
| The Y class | 3n-1 | ?3n-3 | … | ?n+1 | ?1 | … | ?n | ?3n | … | ?n+4 | ?n+2 |
| The Z class | 3n | ?3n-2 | … | ?n+2 | ?3n-1 | … | ?n+1 | ?1 | … | ?n-1 | ?n |
Table 1
Need to prove, in certain class sub-district, the less channel of weights has higher use chance, that is to say as calling out and arrive certain sub-district, the channel that at first distributes low weights to it, have only channel just to be used, could distribute channel than high weight with other callings of sub-district or by the calling of other sub-districts in its place module when low weights.
As shown in Figure 3, when response was called out, the flow process of channel allocation was as follows:
(1) judges whether certain sub-district A exists calling,, then carry out next step if having; If do not have, then jumped to for the 4th step;
(2) if respective modules at research A place, sub-district is N (A)=M, then call blocking; If N (A)<M then continues;
(3) weights according to all used channels of inhomogeneity sub-district (as above shown in the table) are this call distribution channel from low to high, have only channel just to be used, could distribute channel than high weight with other callings of sub-district or by the calling of other sub-districts in its place module when low weights;
(4) judge that sub-district A has not end of calling, behind the end of calling on the channel that uses less weights, then switch on the channel of less weights of this free time having calling on the channel of maximum weights in this sub-district.
By analysis to this algorithm, can find: whole system is to be made of interlaced one by one inhomogeneity module, available total number of channels is a constant M in each module, as long as the number of channel that this district is using does not reach this extreme value, and satisfy the restrictive condition of non-interference, just can guarantee to call out and can not be obstructed.When being the call distribution channel of certain sub-district, the less channel of weights has stronger use chance, has only the channel when low weights just to be used by certain calling in this module, could distribute the channel than high weight.
Above-mentioned modularization classified compact algorithm can guarantee that certain sub-district preferentially uses the channel that is using in other similar sub-districts, and makes the same degree that channel uses in the similar sub-district big as far as possible, thereby reaches optimal channel allocation.