The present disclosure relates to a method and an apparatus for allocating resources.
Long Term Evolution (LTE) may allocate resources to a terminal according to dynamic scheduling (DS) or semi-persistent scheduling. The dynamic scheduling is a resource allocation scheme that finds an optimal channel at each transmission time interval (TTI), in order to maximize channel capacity. However, such a dynamic scheduling may saturate a control region if the dynamic scheduling allocates a plurality of small packets at a data region.
The semi-persistent scheduling does not allocate resources at each TTI. The semi-persistent scheduling uses a fixed resource allocation position and a fixed transmission scheme (e.g., modulation and coding scheme). The semi-persistent scheduling may reduce consumption of a Physical Downlink Control Channel (PDCCH). However, the semi-persistent scheduling may not maximize channel capacity.
A typical resource allocation apparatus and method may allocate resources without having resource allocation information of neighbor cells. Therefore, such a typical resource allocation apparatus and method may degrade voice service quality due to inter-cell mutual interference. In order to avoid such inter-cell interference problem, the typical resource allocation apparatus and method may allocate radio resources more than needed, which may reduce the number of users of a voice service. In addition, the inter-cell interference may cause transmission error and degrade data service quality.
The present embodiments have been made in an effort to provide a method and an apparatus for allocating voice resources without interference of a neighbor cell by integrally managing resources of a plurality of cells.
An exemplary embodiment of the present invention provides a method for allocating resources. The method may include monitoring resource information of a plurality of base stations including a first base station and a second base station, receiving a resource allocation request from a first terminal that is located in a boundary region and connected to the first base station, checking whether a second terminal using a voice service is located in the boundary region, and when the second terminal is located in the boundary region, allocating resources to the first terminal based on resources allocated to the second terminal. The boundary region may be an overlapped region of cells of the first base station and the second base station.
The second terminal may be located in the boundary region and is connected to the second base station to use the voice service.
The resources allocated to the second terminal may be resources allocated at a predetermined interval with a fixed resource allocation position and a fixed transmission scheme.
In the allocating of the resources of the first terminal, the resources of the first terminal may be allocated while avoiding the resources allocated to the second terminal.
For positions different from resources allocated to the second terminal, the allocating of the resources of the first terminal may include allocating resources to the first terminal using a first level of a modulation and coding scheme. For positions identical to the resources allocated to the second terminal, the allocating of the resources of the first terminal may include allocating resources to the first terminal using a second level of a modulation and coding scheme, which is lower than the first level of the modulation and coding scheme. The second level of the modulation and coding scheme may be a scheme transmitting less data than the first level of the modulation and coding scheme.
Another embodiment of the present invention provides a method for allocating resources. The method may include receiving a resource allocation request for a voice service of a first terminal, allocating first resources having a fixed resource allocation position and a fixed transmission scheme to the first terminal, receiving a resource allocation request of a second terminal which is adjacent to the first terminal, and allocating second resources different from the first resources to the second terminal. The first terminal and the second terminal may be connected to different base stations.
The method may further include monitoring resource information of a plurality of base stations including the base stations to which the first terminal and the second terminal are connected.
The first terminal may be connected to a first base station, the second terminal may be connected to a second base station, and the first terminal and the second terminal may be located at a boundary region where cells of the first base station and the second base station are overlapped.
The allocating of the first resources may include fixing resource positions of the voice service to a certain subframe and allocating the first resources for the voice service of the first terminal to the certain subframe. The certain subframe may be a subframe which is repeated at a predetermined interval.
In the allocating of the second resources, the second resources for the data service of the second terminal may be allocated while avoiding the certain subframe.
The method may further include receiving a resource allocation request for a voice service of a third terminal, and allocating third resources for the voice service of the third terminal to the certain subframe.
Yet another embodiment of the present invention provides a method for allocating resources. The method may include monitoring resource information of a plurality of base stations including a first base station and a second station, receiving a resource allocation request of a terminal located at a boundary region where cells of the first base station and the second base station are overlapped, determining whether sufficient resources are available to the first base station and the second base station, and when sufficient resources are available to the first base station and the second base station, allocating the same resource to the first base station and the second base station to enable the first base station and the second base station to provide the same voice service to the terminal.
The terminal may be a terminal using the voice service in the boundary region.
In the allocating of the same resource to the first base station and the second base station, resources having the same resource allocation position and transmission scheme may be allocated.
According to at least one embodiment, stable voice service quality may be guaranteed and degradation in data service quality may be minimized although voice and data traffic are mixed. According to at least one embodiment, the voice service is provided with minimum resource by sharing inter-cell resource information. Therefore, the number of users of the voice service may be increased.
In the following detailed description, only certain exemplary embodiments of the present invention have been shown and described, simply by way of illustration. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. Accordingly, the drawings and description are to be regarded as illustrative in nature and not restrictive. Like reference numerals designate like elements throughout the specification.
Throughout the specification, unless explicitly described to the contrary, the word “comprise” and variations such as “comprises” or “comprising” will be understood to imply the inclusion of stated elements but not the exclusion of any other elements.
In the present specification, a terminal may be referred to as a mobile station (MS), a mobile terminal (MT), a subscriber station (SS), a portable subscriber station (PSS), user equipment (UE), an access terminal (AT), or the like, and may include all or a portion of functions of the MS, the MT, the SS, the PSS, the UE, the AT, and the like.
In the present specification, a base station (BS) may be referred to as an access point (AP), a radio access station (RAS), a NodeB, an evolved NodeB (eNodeB), a base transceiver station (BTS), a mobile multihop relay (MMR)-BS, or the like, and may include all or a portion of functions of the AP, the RAS, the NodeB, the eNodeB, the BTS, the MMR-BS, and the like.
Hereinafter, a method and an apparatus for resource allocation according to at least one exemplary embodiment will be described with reference to the drawings.
Referring to
The base station 20 and the base station 21 may independently allocate resources while not sharing resource allocation information of the neighbor base station. For example, the base station 20 periodically allocates resources for the voice service of the terminal 10, and the base station 21 dynamically allocates resources for the data service of the terminal 11.
The base station 20 allocates one resource per 20 ms for the voice service. The base station 20 does not know resource allocation information of a neighbor cell. Accordingly, the base station 20 allocates radio resources more than needed, as shown in A of
In addition, the base station 21 does not know resource allocation information of the neighbor cell and may allocate resources, as shown in B of
Hereinafter, a resource allocation method for overcoming the above described problem generated by the independent resource allocation will be described.
Referring to
The terminals 100 and 110 are wirelessly connected to the base stations 200 and 210 to use at least one of the voice service such as Voice over IP (VoIP) and the data service. Here, it is assumed that the terminal 100 is connected to the base station 200 to use a voice service and the terminal 110 is connected to the base station 210 to use the data service.
The respective base stations 200 and 210 manage cells having a predetermined size. The base stations 200 and 210 may be radio units (RUs) that form radio links with the terminals 100 and 110 within the cells to thereby provide a communication service. The base station 200 and the base station 210 are adjacent to each other as neighbor base stations and cells thereof have an overlapped portion. The terminal 100 and the terminal 110 are located in a boundary region of the cells of the base station 200 and the base station 210.
The resource allocation apparatus 300 may allocate resources for enabling the terminal 100 or 110 to be connected to at least one base station 200 or 210. The resource allocation apparatus 300 may allocate the resources according to dynamic scheduling (DS) or semi-persistent scheduling (SPS).
In this case, the resource allocation apparatus 300 integrally manages resources of the plurality of base stations 200 and 210. The resource allocation apparatus 300 may be a digital unit (DU) connected to the base stations 200 and 210 by a virtualization technology to perform digital signal processing. For convenience and ease of understanding, the apparatus 300 is described as managing resources of two base stations 200 and 210 but the present invention is not limited thereto. The apparatus 300 may integrally manage numerous base stations connected thereto by the virtualization technology.
The resource allocation apparatus 300 may allocate resources 400 to the terminal 100 at predetermined intervals for the voice service. The resource allocation apparatus 300 may allocate the resources for the voice service by the semi-persistent scheduling using a fixed resource allocation position and a fixed transmission scheme (modulation and coding scheme). In this case, the apparatus 300 allocates only the resources necessary for the voice service without allocating radio resources more than needed as described with reference to
The resource allocation apparatus 300 may allocate resources 410 to the terminal 110 without using the resources 400 allocated to the terminal 100.
Referring to
Referring to
The resource allocation apparatus 300 may integrally manage resource information of the base stations 200 and 210 and allocate resources to the respective base stations 200 and 210 based on the resource information of the base stations 200 and 210.
The resource allocation apparatus 300 may allocate resources 420 for the terminal 100 regularly at predetermined intervals for the voice service. For example, the resource allocation apparatus 300 allocates the resources 420 regularly at a predetermined interval, for example, per 20 ms. The resource allocation apparatus 300 may allocate minimum resources necessary for the voice service.
The resource allocation apparatus 300 may allocate resources 430 for the terminal 110 so as not to be overlapped with the resources 420 for the terminal 100 in accordance with at least one embodiment.
As described, the resource allocation apparatus 300 may allocate the resources 420 for the terminal 100 and the resources 430 for the terminal 110 so as not to interfere with each other (e.g., a neighbor cell), which is referred to as coordinated scheduling.
Referring to
Referring to
The resource allocation apparatus 300 allocates resources for a voice service to a terminal 100 connected to the base station 200 (S520). The terminal 100 is located in a boundary region of the base station 200 and the base station 210. The resource allocation apparatus 300 may allocate the resources using a fixed resource allocation position and a fixed transmission scheme (modulation and coding scheme). In order to enable the terminal 100 to use the voice service, the resource allocation apparatus 300 may periodically allocate minimum resources necessary for the voice service.
The resource allocation apparatus 300 receives a resource allocation request from the terminal 110 connected to the base station 210 (S530). Here, the terminal 110 is located in a boundary region of the base station 200 and the base station 210.
The resource allocation apparatus 300 checks whether the terminal using the voice service is located in the boundary region (S540). The reason of performing the checking operation is follows. Even though the terminals are connected to the different base stations, if the terminals are located in the boundary region, interference may occur by a neighbor base station. Particularly, when the same resources are allocated for the voice service, an interference problem may occur because the resources for the voice service have the fixed positions.
If the terminal 100 using the voice service is located in the boundary region, the resource allocation apparatus 300 allocates the resources to the terminal 110 while avoiding the resources allocated to the terminal 100 using the voice service (S550).
Referring to
The resource allocation apparatus 300 integrally manages resources information of the base stations 200 and 210 in accordance with at least one embodiment. In addition, if sufficient resources are available for the base stations 200 and 210, the resource allocation apparatus 300 may allocate the same resources to the terminal 100 so that the two base stations 200 and 210 provide the same voice service to the terminal 100. That is, the resource allocation apparatus 300 allocates fixed resources 440 between the base station 200 and the terminal 100 and also allocates the same fixed resources 450 as the fixed resources 440 between the base station 210 and the terminal 100.
As described above, the resource allocation apparatus 300 allocates the resources 440 and 450 for the voice service of the terminal 100 to both of the neighbor cells. Such a resource allocation may be referred to as joint scheduling.
Referring to
In this case, the resource allocation apparatus 300 may allocate the same resources for the terminal 100 to both of the base station 200 and the base station 210. Therefore, when the terminal 100 uses the voice service at the edge of the cells, the terminal 100 may receive voice data from both of the base station 200 and the base station 210. Accordingly, voice service quality at the edge of the cell may be improved.
Referring to
The resource allocation apparatus 300 receives a resource allocation request for a voice service from a terminal 100 which is located at an overlapped region between the two base stations 200 and 210 (S820).
The resource allocation apparatus 300 determines whether sufficient resources are available for the two base stations 200 and 210 (S830).
When sufficient resources are available, the resource application apparatus 300 allocates the same resources to the two base stations 200 and 210 for the voice service of the terminal 100 (S840).
That is, the resource allocation apparatus 300 allocates fixed resources 440 between the base station 200 and the terminal 100 and also allocates the same fixed resources 450 as the fixed resources 440 between the base station 210 and the terminal 100. The terminal 100 may be provided with a high quality voice service even when the terminal 100 is located at the boundary region of the two base stations 200 and 210.
Referring to
When there are multiple terminals using the voice service, the resource allocation apparatus 300 may allocate only certain subframe as the resources for the voice service.
When the resources for the voice service are distributed through multiple subframes, the resource allocation apparatus 300 may need to consider all subframes of neighbor cells when allocating resources for a data service. In accordance with at least one embodiment, the resource allocation apparatus 300 gathers the resources for the voice service in the certain subframe and allocates the gathered resources in the certain subframe for the voice service. Accordingly, the resource allocation apparatus 300 does not need to consider all subframes in a neighbor cell. That is, the resource allocation apparatus 300 may only need to allocate the resources for the data service by avoiding the certain subframe allocated for the voice service.
In addition, since the resource allocation apparatus 300 may easily predict interference at the certain subframe, the resource allocation apparatus 300 may allocate resources overlapped with the certain subframe through a low level of MCS. As a result, it is possible to limit the resources causing interference of the voice service and the data service to the certain subframe.
Referring to
The resource monitoring circuit block 310 may monitor resources of numerous base stations connected through virtualization, for example, the base stations 200 and 210.
The resource allocating circuit block 330 may allocate resources to a terminal based on the monitoring result of the resource monitoring circuit block 310. In this case, the resource allocating circuit block 330 may allocate fixed resources regularly at a predetermined interval for the voice service. In addition, the resource allocating circuit block 330 may allocate minimum resources necessary for the voice service.
If the terminal in the edge of the cell of the base station requests the resources, the resource allocating circuit block 330 may check whether resources for the voice service are allocated to neighbor terminals. In addition, the resource allocating circuit block 330 may allocate resources to the terminal not to be overlapped with the resources allocated for the voice service.
If the terminal in the edge of the cell of the base station requests resources for the voice service, the resource allocating circuit block 330 may check whether sufficient resources are available for associated base stations adjacent to the terminal. In addition, the resource allocating circuit block 330 may allocate the same resource for the associated base stations for the voice service of the terminal. Therefore, the terminal may receive voice data from a plurality of the associated base stations. In accordance with at least one embodiment, stable voice service quality may be guaranteed and degradation in the data service quality may be minimized although the voice and data traffic are mixed, Furthermore, the number of users for the voice service may be increased since the voice service is provided with using he minimum resource by sharing inter-cell resource information.
The exemplary embodiments of the present invention described above are not only implemented by the apparatus and the method, but may be implemented by a program or a recording medium having the program recorded therein that realizes functions corresponding to the configurations of the exemplary embodiments of the present invention.
While this invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2012-0081383 | Jul 2012 | KR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/KR2013/006447 | 7/18/2013 | WO | 00 |