The present invention relates to a call admission control method for providing a broadcasting and multicast service and a communication service in a packet based communication system; and, more particularly, to a call admission control method for use in a packet based communication system, which can secure a handoff and a quality of service (QoS) by discriminating a new call and a handoff call and borrowing a shared bandwidth, a reserved bandwidth, and a bandwidth of other service according to kinds of services and their characteristics.
Radio resource management technologies play an important role in providing service of quality (QoS) in radio communication system. Network plan, radio interface design, and radio resource management policy determine the QoS of network level as well as user's individual level.
The radio resource management technologies are to allocate resources, such as frequencies, time channels, and transmission power, to the users, such that a total network yield, a total resource utilization, or a total network profit can be maximized.
Restrictions in allocation of resources are a call blocking/dropping rate and a minimum signal to interference ratio.
The performance of the radio resource management technology directly affects the overall performance of the network as well as the performance of the individual users. For example, power allocated to one user determines the QoS of the user and also influences the interference level of the network.
The radio resource management technologies can be classified into three groups.
The first group relates to a frequency/time resource allocating method such as a channel allocation, a scheduling, a transmission speed control, and a bandwidth reservation.
The second group relates to a power allocation and control method for controlling transmission power between a mobile station and a base station.
The third group relates to a call admission control, a base station allocation, and a handoff algorithm.
The call admission control has been also studied as a basic tool in a cable network for a congestion control and QOS. However, the call admission control in the wireless network is much more complicated due to channel multi-access interference, channel damage, handoff request, and limited bandwidth.
The call admission control in the wireless network has been paid attention to because the number of users who use the wireless communication increases and the call admission service plays an important role in providing the QoS.
In the 1st and 2nd generation wireless communication systems, the cal admission control has been developed for one service. In the 3rd generation wireless communication system, multimedia services such as voice, video, data and audio are provided according to various QoS demands. Accordingly, much more complicated call admission control methods have to be developed so as to cope with these changes.
The existing call admission control has been studied for controlling signal quality and handoff failure probability. However, in recent years, various services have to be considered. Therefore, various types of call admission control technologies, such as packet-level QoS parameter control, transmission speed control, network profit basis, service and class priority, and fairness, have been developed.
Meanwhile, the call admission control methods are disclosed in Korean Patent Application No. 10-2003-0081053 entitled Call admission control apparatus and method for providing quality of service in portable Internet network, Koran Patent Application No. 10-2000-0061082 entitled Call admission control method of real time and non real time services in wideband code division multiple access cellular system, and U.S. Pat. No. 5,884,174 entitled “Call Admission Control for Wireless Networks”. These call admission control methods can secure handoff call and can use radio resources more efficiently, but cannot meet the user's satisfaction because they do not consider QoS according to services.
It is, therefore, an object of the present invention to provide a call admission control method for use in a packet based communication system, which can secure a handoff and a quality of service (QoS) by discriminating a new call and a handoff call and borrowing a shared bandwidth, a reserved bandwidth, and a bandwidth of other service according to kinds of services and their characteristics.
In accordance with one aspect of the present invention, there is provided a call admission control method for use in a packet based communication system, including the steps of: a) dividing frequency band into a reservation band and a shared band for communication service handoff call and multicast service handoff call, and determining whether a call admission request of users is a new call or a handoff call; b) when the call admission request is the new call, determining whether to accept the call admission request by allocating the shared band and a band borrowed from other service; and c) when the call admission request is the handoff call, determining whether to accept the call admission request by allocating the shared band, the reserved band, and the borrowed band according to services and bandwidth resources.
The present invention can reduce the handoff failure probability of the packet based communication system that provides the broadcasting, multicast and communication services using the satellite. In addition, the present invention can increase the frequency utilization efficiency and improve the user satisfaction, considering the QOS based on the services.
The above and other objects and features of the present invention will become apparent from the following description of the preferred embodiments given in conjunction with the accompanying drawings, in which:
Other objects and aspects of the invention will become apparent from the following description of the embodiments with reference to the accompanying drawings, which is set forth hereinafter.
Although the embodiments of the present invention will be described in a satellite system environment, a call admission control method of the present invention can also be equally applied to a terrestrial mobile communication system where cells are formed around a base station.
A first frequency utilization method is to divide a frequency band into a communication service band 110 and a broadcasting and multicast service band 120. In this case, all admission control or scheduler can be simply designed. However, frequency utilization efficiency is degraded.
A second frequency utilization method is to divide a frequency band into a communication handoff call reservation band 130, a shared band 140, and a multicast handoff call reservation band 150 so that a communication service and a broadcasting and multicast service share the same frequency band. In this case, both the communication service and the broadcasting and multicast service can use the shared band 140 according to an amount of traffic, thus increasing the frequency utilization efficiency. However, in order to increase the frequency efficiency while satisfying QoS of both the communication service and the broadcasting and multicast service, the design of the call admission control or scheduler becomes complicated.
In accordance with the present invention, the broadcasting and multicast service is a content-based service. Thus, the broadcasting is not continuously transmitted using the fixed bandwidth, just as the exiting broadcasting, but it is transmitted when a plurality of content providers have contents to be transmitted. Therefore, it is preferable to adaptively use the shared band according to the situations as shown in the second method rather than to use the fixed frequency band as shown in the first method. Also, a major object of the communication service is to provide communications to the users without interruption in zones that a terrestrial network cannot manage. Therefore, the second method that can adaptively allocate the bandwidth according to the situations is more preferable to the allocation of the fixed bandwidth.
For these reasons, the present invention designs the call admission control method, assuming that the frequency bandwidth is shared as shown in the second method.
Unlike the existing circuit switching scheme, the packet based scheme can adjust transmission speed with respect to users through a packet scheduler. Therefore, using the packet scheduler, the shared band can be adaptively allocated according to the situations. After the transmission starts, the transmission speed can be adjusted through the packet scheduler and thus a more flexible call admission control can be supported.
A major object of the communication service is to provide service without interruption in a zone that a terrestrial network cannot manage. Therefore, a satellite 210 mainly manages the communications in an outer zone 230 of a cell that a base station 220 manages.
An object of the broadcasting and multicast service is to provide service in all zones, regardless of zones of a terrestrial network.
In
An initial handoff call reservation band is determined by the user and the reservation bandwidth is adjusted using the information of the outermost cells 230. The adjustment of the reservation bandwidth is determined according to the situations of the shared band.
If satisfying Eq. 1 below, bandwidth as much as Eq. 2 below is additionally reserved. If not, a current reservation bandwidth is maintained.
(BSC−BOC)+BCHRR−(ΣNCα)≧β Eq. 1
where BSC, BOC, BCHRR, and NC represent the bandwidth of the shared channel, the bandwidth that is being currently used in the shared channel, the bandwidth that is not currently used in the bandwidth reserved for the communication service handoff, and the number of users, respectively.
(ΣNC×α)−BCHRR Eq. 2
Just as the initial handoff call reservation band, the handoff call reservation bands α and β are determined by the service provider.
The multicast service can be provided in cooperation with the terrestrial network or can be provided from the satellite system alone. In the former case, a special handoff support is not required when the multicast service that the user has received in the outermost cell is also provided through the satellite. However, if the multicast service that the user has received from the outermost cell is not provided through the satellite, a process such as the communication service is required.
In the case of the multicast service, the bandwidth is not reserved through the number of users, just as the communication service, but the multicast content list being provided from the outermost cell is reported and the bandwidth of the contents that the satellite system has not provided is reserved.
In the case where the multicast service is provided from the satellite system alone, handoff between multibeams of the satellite may occur. In this case, when handoff occurs toward other beams, a handoff support is not required if the multicast service that the user has received from previous beam is equally provided. However, if the multicast service that the user has received is handed off to other beam and is not provided from the moved beam area, the process such as the communication service is required.
The broadcasting service is basically transmitted to all users and thus is equally provided to all cells. Therefore, the handoff support is not required.
Referring to
In step S306, when the requested call is the handoff call, it is determined whether the type of the service is a multicast service or a communication service.
In step S307, if the type of the service is the multicast service, it is determined whether (BMHRR−Bre) is greater than zero where BMHRR denotes the bandwidth that is not currently used in the bandwidths reserved for the multicast handoff. In step S308, if (BMHRR−Bre) is greater than zero, the call admission request is accepted because the reserved bandwidth can be allocated, and the process is terminated. In step S309, if (BMHRR−Bre) is not greater than zero, it is determined whether the type of the multicast service is data or streaming. In step S310, if the type of the multicast service is the data, the requested handoff call is inserted into a handoff call admission wait queue and the process is then terminated. In steps S311 and S312, if the type of the multicast service is the streaming, a process of borrowing handoff bandwidth is performed and the process is terminated. In step 310, the call admission request inserted into the handoff call admission wait queue accepts the call when margin occurs in the shared band. That is, the shared bandwidth is allocated with higher priority than that of a general call admission wait queue or a new call admission request.
Meanwhile, if the kind of the multicast service is the streaming in step S309, the process of borrowing the handoff bandwidth is performed in step S311 and the process is terminated in step S312. In step S320, it is determined whether the bandwidth requested through the process of borrowing the bandwidth by the user can be allocated. In step S321, if the requested bandwidth can be allocated, the call admission request is accepted and the process is terminated. In step 322, if the requested bandwidth cannot be allocated, the call admission request is rejected and the process is terminated.
If the service of the handoff call is the communication service in step S306, it is determined whether (BCHRR−Bre) is greater than zero. If (BCHRR−Bre) is greater than zero, the call admission request is accepted in step S308 because the reserved bandwidth can be allocated. If (BCHRR−Bre) is not greater than zero, the process proceeds to step S311.
In step S330, if the kind of the call is the new call in step S305, it is determined whether the kind of the service is a communication service, a multicast service, or a broadcasting service.
In steps S331 and S332, if the kind of the service is the communication service in step S330, a process of borrowing bandwidth for the new communication service is performed, and the process is terminated. Then, the process proceeds to step S320.
In step S333, if the kind of the service is the multicast service in step S330, it is determined whether the type of the service is data or streaming. In steps S334 and S335, if the type of the service is the streaming, a process of borrowing bandwidth for the new streaming service is performed, and the process is terminated. In step S336, it is determined whether the bandwidth requested through the process of borrowing the bandwidth by the user can be allocated. In step S337, if the requested bandwidth can be allocated, the call admission request is accepted and the process is terminated. In step 340, if the requested bandwidth cannot be allocated, the call admission request is inserted into the call admission wait queue and the process is terminated. At this point, the call admission request inserted into the handoff call admission wait queue accepts the call when margin occurs in the shared band.
If the type of the service is the data in step S333, the process proceeds to step S340 of inserting the call admission request into the call admission wait queue.
If the type of the service is the broadcasting service in step S330, the process proceeds to step S340.
That is, the call admission control method in accordance with the present invention reserves in advance the bandwidth for the handoff and borrows the bandwidth from the data service, which is being currently provided, when the bandwidths for the handoff call are all used, thus increasing the probability that can provide the service without interruption. Also, when reserving the bandwidth for the handoff, the probability that the handoff call will occur is estimated through the information from the neighboring base stations, so that the reservation bandwidth can be adjusted. If the newly requested call is the broadcasting and multicast data service, the call admission request is inserted into the call admission wait queue. In the case of the other services, the bandwidth is borrowed from the data service, thus increasing the call admission rate.
In the process of borrowing the handoff bandwidth of the call admission control method, it is determined whether Eq. 3 below is satisfied in step S401.
where BTRM is BMHRR+(BSC−BOC) for the multicast service and BCHRR+(BSC−BOC) for the communication service. A (i) represents the bandwidth that is used by an ith broadcasting data service, I represents a total number of broadcasting data services, Bmin represents the minimum requested bandwidth for providing the data service, and Bre represents the bandwidth requested by the user.
In step S402, if Eq. 3 is satisfied in step S401, ABD(i) is reduced with respect to all i by bandwidth that is not less than (Bre/I). In step S410, it is checked that the bandwidth can be allocated to the handoff call through the process of borrowing the bandwidth and the process is terminated.
In step S403, if Eq. 3 is not satisfied, it is determined whether Eq. 4 below is satisfied.
where AMD(j) is the bandwidth that is used by a jth multicast data service, and J represents the number of multicast data services.
In step S405, if Eq. 4 is satisfied, AMD(j) is reduced with respect to all j by bandwidth that is not less than
Then, the process proceeds to step S410. That is, it is checked that the bandwidth can be allocated to the handoff call through the process of borrowing the bandwidth, and the process is terminated.
If Eq. 4 is not satisfied in step S403, it is checked in step S404 that the bandwidth cannot be allocated to the handoff call through the process of borrowing the bandwidth, and the process is terminated.
Referring to
where BRM is (BSC−BOC), ABD(i) represents the bandwidth that is used by an ith broadcasting data service, and Bc represents the bandwidth that has to be allocated to the data service while not being borrowed for the new communication service.
In step S502, if Eq. 5 is satisfied in step S501, ABD(i) is reduced with respect to all i by bandwidth that is not less than (Bre/I). In step S510, it is checked that the bandwidth can be allocated to the new communication service call through the process of borrowing the bandwidth and the process is terminated.
In step S503, if Eq. 5 is not satisfied, it is determined whether Eq. 6 below is satisfied.
where AMD(j) is the bandwidth that is used by a jth multicast data service, and J represents the number of multicast data services.
In step S505, if Eq. 6 is satisfied, the bandwidth is reduced with respect to flow of all i by (ABD(i)−BC). In step S506, AMD(j) is reduced with respect to all j by bandwidth that is not less than
Then, the process proceeds to step S510. That is, it is checked that the bandwidth can be allocated to the new communication service call through the process of borrowing the bandwidth.
If Eq. 6 is not satisfied in step S503, it is checked in step S504 that the bandwidth cannot be allocated to the new communication service call through the process of borrowing the bandwidth, and the process is terminated.
Referring to
where BRM is (BSC−BOC), ABD(i) represents the bandwidth that is used by an ith broadcasting data service, and BC represents the bandwidth that has to be allocated to the data service while not being borrowed for the new streaming service.
In step S602, if Eq. 7 is satisfied in step S601, A (i) is reduced with respect to all i by bandwidth that is not less than (Bre/I). In step S610, it is checked that the bandwidth can be allocated to the new streaming service call through the process of borrowing the bandwidth and the process is terminated.
In step S603, if Eq. 7 is not satisfied, it is determined whether Eq. 8 below is satisfied.
where AMD(j) is the bandwidth that is used by a jth multicast data service, and J represents the number of multicast data services.
In step S605, if Eq. 6 is satisfied, the bandwidth is reduced with respect to flow of all i by (ABD(i)−BC). In step S606, AMD(j) is reduced with respect to all j by bandwidth that is not less than
Then, the process proceeds to step S610. That is, it is checked that the bandwidth can be allocated to the new streaming service call through the process of borrowing the bandwidth.
If Eq. 8 is not satisfied in step S603, it is checked in step S604 that the bandwidth cannot be allocated to the new streaming service call through the process of borrowing the bandwidth, and the process is terminated.
The process of borrowing the handoff bandwidth is performed using all bandwidths other than the minimum bandwidth of the data service provided for reducing the occurrence rate of the handoff. However, in the case of the new communication service or the streaming service, the degradation of user satisfaction is not great compared with the handoff. Therefore, the process of borrowing the bandwidth is performed in the environment that secures the data service as much as an arbitrary level determined by the service operator, not the minimum bandwidth.
The bandwidth borrowed through the process of borrowing the bandwidth determines whether to return to the existing data services according to the margin of the shared band. The reason for this is that the shared bandwidth is insufficient in the case of the bandwidth borrowing process that has been performed. Therefore, in the case where the call that borrowed the bandwidth is terminated or other existing calls are terminated and thus the shared bandwidth is expanded, it is determined whether to increase the bandwidth for the data services that lends the bandwidths.
Referring to
In step S702, if the shared bandwidth is increased by the termination of the call that has performed by the borrowing process, it is determined whether the bandwidth (BSC) of the shared channel is equal to or greater than the bandwidth (BR) considered as not greatly influencing a next call admission control even when the shared bandwidth is additionally allocated to the data service. In step S703, if BSC is equal to or greater than BR, the bandwidths of all data services lending the bandwidths are recovered, and the process of increasing the bandwidth is terminated. In step S704, if BSC is less than BR, it is determined whether BSC-min<BSC<BR is satisfied, where BSC-min represents the bandwidth that has to be maintained at least for the call admission request of other new services, BSC represents the bandwidth of the shared channel, and BR is the bandwidth considered as not greatly influencing a next call admission control even when the shared bandwidth is additionally allocated to the data service. In step S705, if BSC-min<BSC<BR is satisfied in step S704, the bandwidth of the multicast data service lending the bandwidth is recovered and the process is terminated. In step S706, if BSC-min<BSC<BR is not satisfied in step S704, the data services maintain the current bandwidths and the process is terminated.
In step S711, if the shared bandwidth is increased by the termination of other existing calls and BSC≧BR is satisfied, the bandwidth of the multicast data service lending the bandwidth through the borrowing process is recovered and the process is terminated. In step S712, if BSC≧BR is not satisfied, the current bandwidth is maintained and the process is terminated.
At this point, “BR is the bandwidth that is considered as not influencing the next call admission control even when the shared bandwidth is additionally allocated to the data service, and it is determined by the service provider.” BSC-min is the bandwidth that has to be maintained at least for the call admission request of other new services, and it is determined by the service provider. BSC-min may be set to zero.
The system of the present invention is a system for providing the content-based broadcasting, multicast and communication services using the satellite.
The content-based broadcasting and multicast services does not transmit the broadcasting contents over a single channel, just as the existing satellite, terrestrial broadcasting or digital multimedia broadcast (DMB), but transmit the broadcasting contents every when there are the broadcasting contents to be transmitted. However, the present invention is not limited to the above-described call admission control method.
The above-described methods in accordance with the present invention can be stored in computer-readable recording media. The computer-readable recording media may include CDROM, RAM, ROM, floppy disk, hard disk, optical magnetic disk, and so on. Since these procedures can be easily carried out by those skilled in the art, a detailed description thereof will be omitted.
The present application contains subject matter related to Korean patent application No. 2005-0085904, filed in the Korean Intellectual Property Office on Sep. 14, 2005, the entire contents of which is incorporated herein by reference.
While the present invention has been described with respect to certain preferred embodiments, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the scope of the invention as defined in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2005-0085904 | Sep 2005 | KR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/KR06/02905 | 7/24/2006 | WO | 00 | 3/13/2008 |