KR20090095706A - Scheduling apparatus and method considering data buffer status in mobile communication system - Google Patents
Scheduling apparatus and method considering data buffer status in mobile communication system Download PDFInfo
- Publication number
- KR20090095706A KR20090095706A KR1020080020804A KR20080020804A KR20090095706A KR 20090095706 A KR20090095706 A KR 20090095706A KR 1020080020804 A KR1020080020804 A KR 1020080020804A KR 20080020804 A KR20080020804 A KR 20080020804A KR 20090095706 A KR20090095706 A KR 20090095706A
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- data
- information
- base station
- value
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000010295 mobile communication Methods 0.000 title claims abstract description 13
- 230000005540 biological transmission Effects 0.000 claims description 18
- 238000004891 communication Methods 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 10
- 230000000737 periodic effect Effects 0.000 claims description 9
- 230000001186 cumulative effect Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 2
- 238000005562 fading Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 108010003272 Hyaluronate lyase Proteins 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/542—Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than pilot signals
- H04L5/0057—Physical resource allocation for CQI
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0278—Traffic management, e.g. flow control or congestion control using buffer status reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/566—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
- H04W72/569—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 발명은 이동통신 시스템에서 전송 자원을 효율적으로 할당하는 방법 및 장치에 관한 것이다. 특히 LTE(Long Term Evolution) 시스템에서, 전송 자원을 할당할 경우에, 각 단말 별로 데이터 상태를 고려하여 각 자원 블록에 해당하는 서브 밴드(sub-band)를 스케줄링하여 공정성을 보장하면서 스루풋(Throughput)을 높이는 장치 및 방법에 관한 것이다.The present invention relates to a method and apparatus for efficiently allocating transmission resources in a mobile communication system. Particularly, in case of allocating transmission resources in LTE (Long Term Evolution) system, throughput is guaranteed while scheduling sub-bands corresponding to each resource block in consideration of the data state for each terminal to ensure fairness. It relates to a device and a method for raising the height.
3GPPS(3rd Generation Partnership Project) 이동통신 시스템은 HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access)에 이어 LTE 시스템에 대한 표준을 담당하고 있고, 보다 고속의 데이터 서비스를 위한 작업을 수행하고 있다. HSDPA는 최고 14Mbps, LTE는 최고 10Mbps를 목표로 설계되어 진다. The 3rd Generation Partnership Project (3GPPS) mobile communication system is responsible for standards for LTE systems following HSDPA (High Speed Downlink Packet Access) and HSUPA (High Speed Uplink Packet Access), and performs tasks for higher speed data service. Doing. HSDPA is designed for up to 14Mbps and LTE for up to 10Mbps.
LTE는 고속 데이터 서비스를 제공하기 위해 직교 주파수 분할 다중(OFDM: Orthogonal Frequency Division Multiplexing) 시스템을 사용한다. OFDM 방식은 다중 경로에서 직선 신호 성분(LOS: Line of Sight)이 보장되지 않는 무선 통신 환경에 적합한 시스템으로 다중경로 페이딩에서 강인한 장점을 이용하여 고속 데이터 전송을 위한 효율적인 플랫폼 제공이 가능한 것으로 알려져 있다. 즉, 상기 OFDM은 전 채널을 다수의 직교성을 갖는 협 대역 부채널(Sub-channel)로 나누어 전송하므로 주파수의 선택적 페이딩을 효율적으로 극복할 수 있다. LTE uses an Orthogonal Frequency Division Multiplexing (OFDM) system to provide high speed data services. The OFDM method is a system suitable for a wireless communication environment in which a linear signal component (LOS) is not guaranteed in a multipath, and is known to provide an efficient platform for high-speed data transmission by using the strong advantage in multipath fading. That is, the OFDM divides all channels into narrowband sub-channels having a plurality of orthogonal sub-channels and transmits them, thereby efficiently overcoming selective fading of frequencies.
그리고, OFDMA(Orthogonal Frequency Division Multiplexing Access)는 주파수 영역을 다수의 부 반송파로 이루어진 부 채널로 구분하고, 시간영역을 다수의 타임슬롯으로 구분한 후, 부 채널을 사용자별로 할당하여 시간 및 주파수 영역을 모두 고려한 자원 할당을 수행하여 제한된 주파수 자원으로 다수의 사용자를 수용할 수 있는 다중 접속 방식이다.Orthogonal Frequency Division Multiplexing Access (OFDMA) divides a frequency domain into subchannels consisting of a plurality of subcarriers, divides the time domain into a plurality of timeslots, and then assigns subchannels for each user to determine a time and frequency domain. It is a multiple access method that can accommodate a large number of users with limited frequency resources by performing resource allocation considering all.
통상의 OFDM 시스템에서는 하나의 변조 심벌(예를 들면, QPSK 혹은 16 QAM 등의)은 하나의 서브 캐리어를 통해 전송되는 것이 일반적이므로, 상기 서브 캐리어들이 기본적인 자원이라고 할 수 있다. 통상적으로 하나의 OFDM 심볼은 복수 개의 서브 캐리어들로 구성되어 있으며 복수 개의 OFDM 심볼을 하나로 묶어서 기본 전송 단위로 설정한다. 하기에서는 상기 여러 OFDM 심볼로 구성되는 기본 전송 단위를 TTI(Transmission Time Interval)라 칭하기로 한다. In a typical OFDM system, since one modulation symbol (for example, QPSK or 16 QAM, etc.) is generally transmitted through one subcarrier, the subcarriers are basic resources. Typically, one OFDM symbol is composed of a plurality of subcarriers, and a plurality of OFDM symbols are grouped together and set as a basic transmission unit. Hereinafter, a basic transmission unit composed of the multiple OFDM symbols will be referred to as a transmission time interval (TTI).
기지국에서 스케줄러 기능이 구현된 것은 WCDMA, HSDPA 기술이 도입되면서 시작되었고 HSDPA는 최대 14.4 Mb/s의 데이타 전송률을 지원할 수 있다. HSDPA 기 술에서 스케줄러는 자원, 즉 OVSF(Orthogonal Variable Spreading Factor) 코드와 전력을 선택된 단말로 할당한다.The implementation of the scheduler function at the base station began with the introduction of WCDMA and HSDPA technologies, which can support data rates up to 14.4 Mb / s. In the HSDPA technology, the scheduler allocates resources, that is, an Orthogonal Variable Spreading Factor (OVSF) code and power, to a selected UE.
스케줄링에는 max C/I, PF(Proportional Fairness), RR(Round Robin)방식 등이 선택적으로 사용될 수 있는데 HSDPA 시스템에서는 이러한 스케줄링이 2ms 인 TTI(Transmission Time Interval) 단위로 수행한다. For scheduling, max C / I, Proportional Fairness (PF), Round Robin (RR), etc. may be selectively used. In the HSDPA system, such scheduling is performed in units of Transmission Time Interval (TTI) of 2 ms.
LTE에서는 OFDM 기반의 자원 블록들로 구성된 TTI의 프레임 단위의 전송 기술이 사용되고. 단말은 선택된 자원 블록을 수신한다. 그리고 LTE에서는 1ms 인 TTI 단위를 사용한다. HSDPA와 다른 점은 OVSF 코드를 단말에게 할당하는 대신 자원 블록을 할당하는 것이다. In LTE, a TTI frame-based transmission technique consisting of OFDM-based resource blocks is used. The terminal receives the selected resource block. And LTE uses a TTI unit of 1ms. The difference from HSDPA is that resource blocks are allocated instead of OVSF codes allocated to UEs.
기지국은 단말들에게 채널 상황(CQI:Channel Quality Indication)에 근거하여 스케줄링을 수행한다. 그리고, 단말들의 트래픽은 각각 전송 지연 한도와 데이타 오류율에 부합하는 품질 특성들을 갖는다. 따라서, 각 품질 특성에 맞는 스케줄링의 적절한 제어가 필요하다. 스케줄링에 대한 제어는 스케줄링 우선 지시자(Scheduling Priority Indicator)값에 따라서 조정되고, 각 단말간 일정한 공정성을 보장하는 변수와 시스템 스루풋을 높여주는 변수에 의해 수행된다.The base station performs scheduling based on the channel quality indication (CQI) to the terminals. The traffic of the terminals has quality characteristics corresponding to transmission delay limits and data error rates, respectively. Therefore, appropriate control of scheduling for each quality characteristic is needed. Control of scheduling is adjusted according to a scheduling priority indicator value, and is performed by a variable that guarantees constant fairness between terminals and a variable that increases system throughput.
하지만, 현재까지의 LTE 스케줄링 방식은 RLC 단의 버퍼 상태(Buffer status)를 고려하지 않은 상태에서 각 단말의 채널 상태에 따라서만 자원 블록을 할당한다. 이러한 방식은 자원의 낭비를 초래하는 문제점이 있다. 즉, CQI 및 우선 순위가 높다고 하여 전송할 데이터 양이 적은 단말에게 자원을 많이 할당하는 문제점이 있다.However, up to now, the LTE scheduling scheme allocates resource blocks only according to channel states of respective terminals without considering the buffer status of the RLC stage. This method has a problem of causing a waste of resources. That is, there is a problem in that resources are allocated to a terminal having a small amount of data to be transmitted because of high CQI and priority.
본 발명의 목적은 이동통신 시스템에서 데이터 버퍼 상태를 고려한 스케줄링 장치 및 방법을 제공함에 있다.An object of the present invention is to provide a scheduling apparatus and method considering a data buffer state in a mobile communication system.
본 발명의 다른 목적은 기지국에서 단말로부터의 CQI 뿐 아니라 해당 단말에게 전송할 RLC 단의 데이터 상태까지 고려하여 스케줄링을 수행하고, CQI 및 우선 순위가 높다고 하여 전송할 데이터 양이 적은 단말에게 지나치게 자원을 할당하지 않아 효과적인 단말 스케줄링을 수행하여 자원의 낭비를 줄이는 장치 및 방법을 제공함에 있다.Another object of the present invention is to perform scheduling in consideration of not only the CQI from the UE but also the data state of the RLC terminal to be transmitted to the UE, and the CQI and the high priority do not allocate resources excessively to the UE having a small amount of data to be transmitted. Therefore, the present invention provides an apparatus and method for reducing waste of resources by performing effective terminal scheduling.
본 발명의 목적을 달성하기 위한 본 발명의 제 1 견지에 따르면, 이동통신 시스템에서 기지국의 데이터 버퍼 상태를 고려한 스케줄링 방법에 있어서 기지국 제어기로부터 데이터 상태 정보를 수신하는 과정과 단말들로부터 자원블록을 할당하기 위한 정보를 수신하는 과정과 상기 데이터 상태 정보와 상기 자원블록을 할당하기 위한 정보를 이용하여 자원 블록을 할당할 단말들을 선택하는 과정을 포함하는 것을 특징으로 한다.According to a first aspect of the present invention for achieving the object of the present invention, in the scheduling method considering the data buffer state of the base station in the mobile communication system, the process of receiving data state information from the base station controller and allocating resource blocks from the terminals And receiving the information for performing the selection, and selecting the terminals to which the resource block is to be allocated using the data state information and the information for allocating the resource block.
본 발명의 목적을 달성하기 위한 본 발명의 제 2 견지에 따르면, 이동통신 시스템에서 데이터 버퍼 상태를 고려한 스케줄링을 수행하는 기지국의 장치에 있어 서 다른 노드와 통신하기 위한 통신 인터페이스와 상기 통신 인터페이스를 통해 기지국 제어기로부터 데이터 상태 정보를 수신하고, 단말들로부터 자원블록을 할당하기 위한 정보를 수신하고, 상기 데이터 상태 정보와 상기 자원블록을 할당하기 위한 정보를 이용하여 자원 블록을 할당할 단말들을 선택하는 제어부를 포함하는 것을 특징으로 한다.According to a second aspect of the present invention for achieving the object of the present invention, in the apparatus of the base station for performing scheduling in consideration of the data buffer status in the mobile communication system through a communication interface and the communication interface for communicating with other nodes A control unit for receiving data state information from a base station controller, receiving information for allocating resource blocks from terminals, and selecting terminals for allocating resource blocks using the data state information and information for allocating the resource blocks Characterized in that it comprises a.
본 발명은 LTE 이동 통신 시스템에서 RLC 단의 버퍼 상태(Buffer status)를 고려함으로써, CQI 및 우선 순위가 높다고 하여 보낼 수 있는 데이터 양이 적은 단말에게 자원을 많이 할당하지 않아 효율성이 높은 이점이 있다.According to the present invention, the LTE mobile communication system considers the buffer status of the RLC stage, and thus has high CQI and high priority, and thus does not allocate a lot of resources to a terminal having a small amount of data that can be sent.
이하 본 발명의 바람직한 실시 예를 첨부된 도면의 참조와 함께 상세히 설명한다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In describing the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.
이하, 본 발명은 이동통신 시스템에서 데이터 버퍼 상태를 고려한 스케줄링 장치 및 방법에 대해 설명할 것이다.Hereinafter, the present invention will be described a scheduling apparatus and method considering the data buffer status in a mobile communication system.
본 발명은 크게 기지국과 단말 및 기지국 제어기(RNC:Radio Network Controller)로 구성된다. 상기 기지국은 파일롯 채널을 통하여 신호를 전송하고 단말은 이것을 기준으로 각 서브-밴드 별 CQI(Channel quality indicator)를 기지국에 전송한다. 그리고, 상기 기지국 제어기는 RLC(Radio Link Control)단의 데이터 상태를 상기 기지국으로 전송한다.The present invention largely consists of a base station, a terminal, and a base station controller (RNC: Radio Network Controller). The base station transmits a signal through a pilot channel, and the terminal transmits a channel quality indicator (CQI) for each sub-band to the base station based on this. The base station controller transmits a data state of a radio link control (RLC) stage to the base station.
기지국은 단말로부터 받은 CQI와 기지국 제어기로부터 받은 데이터 상태 정보를 수신한 후, 하향링크 채널을 통하여 데이터를 전송한다. 본 발명의 기지국에서 스케줄링하여 단말을 선택하는 방식은 QoS(Quality Of Service)를 유지하면서 데이터 흐름을 원할하게 한다. The base station receives the CQI received from the terminal and the data state information received from the base station controller, and then transmits data through the downlink channel. The method of selecting a terminal by scheduling in the base station of the present invention facilitates data flow while maintaining a quality of service (QoS).
도 1은 본 발명의 실시 예에 따른 기지국의 동작 과정을 도시한 도면이다.1 is a diagram illustrating an operation process of a base station according to an exemplary embodiment of the present invention.
상기 도 1을 참조하면, 기지국은 기지국 제어기(RNC)가 전송한 RLC 데이터 상태 정보인 pij(t)와 sj(t)를 수신한다(110 단계). 상기 RLC 데이터 상태 정보(pij(t))는 단말이 요청한 트래픽에 대한 정보가 되는 QoS에 따른 우선 값(Priority Value)이고, sj(t)는 RLC 내에 저장하고 있는 데이터 버퍼의 상태를 나타낸다. 상기에서 데이터 버퍼 상태는 버퍼에 저장되어 있는 전송할 데이터의 양을 나타낸다.Referring to FIG. 1, the base station receives pi j (t) and s j (t), which are RLC data state information transmitted from a base station controller (RNC) (step 110). The RLC data state information (pi j (t)) is a Priority Value (Priority Value) according to QoS, which is information on traffic requested by the UE, and s j (t) indicates the state of the data buffer stored in the RLC. . In the above, the data buffer state represents the amount of data to be transmitted stored in the buffer.
이후, j번째 단말로부터는 각 서브 밴드에 대한 CQI(Channel Quality Information) 정보(Qj(t))를 수신한다(120 단계). 상기 CQI 정보는 해당 단말로부터 수신한 CQICH(Channel Quality Indicator Channel;하향링크 채널의 SINR을 측정하 여 상향링크로 전송되는 채널) 값에 의해 갱신된다. Thereafter, the j-th terminal receives CQI information Q j (t) for each subband (step 120). The CQI information is updated by a Channel Quality Indicator Channel (CQICH) value received from the UE, the channel being transmitted in uplink by measuring the SINR of the downlink channel.
이후, 상기 기지국은 각각의 트래픽에 대해 QoS(Priority), 공정성, 스루풋을 고려하여 α,β,γ을 결정한다. 상기 α,β,γ 은 하기 수식에서 사용될 가중치 값들이다. 상기 α,β,γ 의 범위는 0과 1을 포함한 0과 1 사이의 값이다.Thereafter, the base station determines α, β, and γ for each traffic in consideration of QoS, fairness, and throughput. Α, β, and γ are weight values to be used in the following formula. The range of α, β, and γ is a value between 0 and 1 including 0 and 1.
그리고, i 번째 서브 밴드에서 j번째 단말의 Mi ,j(t)값을 계산한다(130 단계). 상기 i 번째 밴드는 전체 밴드 중 임의의 밴드를 나타내고, j 번째 단말은 상기 기지국 내에 존재하는 단말 중 임의의 단말을 나타낸다. 그리고, 상기 Mi,j(t) 는 하기 <수학식 1 >과 같이 정의된다. 상기 Mi ,j(t)는 스케줄링 메트릭값으로 i 번째 서브밴드에서 j 번째 단말에 대한 기지국에서의 선택 우선 순위 값을 나타낸다. In operation 130 , M i , j (t) of the j th terminal is calculated in the i th subband. The i th band represents any band of all bands, and the j th terminal represents any terminal among terminals existing in the base station. And, M i, j (t) is defined as in Equation 1 below. M i , j (t) is a scheduling metric value and indicates a selection priority value at the base station for the j th terminal in the i th subband.
여기서, Pj(t)는 j 번째 단말에 대한 RLC 데이터 버퍼 상태를 고려한 우선 순위 값을 나타내고 하기 <수학식 2>와 같다. 그리고 Qi(t)는 주기적 채널 품질 값(periodic channel quality)으로, 단말로부터 제공받고, 이는 i번째 서브 밴드에 대하여 CQI 값을 나타낸다. 그리고, Cj(t)는 j번째 단말에 대하여 현재 TTI 까지 새로운 데이터 전송을 위해 선택 횟수의 누적값을 나타낸다. 상기 Cj(t)는 하기 <수학 식 3>와 같이 정의된다.Here, P j (t) represents a priority value in consideration of the RLC data buffer state for the j th terminal and is expressed by Equation 2 below. And Q i (t) is a periodic channel quality (periodic channel quality) is provided from the terminal, which represents the CQI value for the i-th subband. And, C j (t) represents the cumulative value of the number of selection for the new data transmission up to the current TTI for the j-th terminal. C j (t) is defined as in Equation 3 below.
여기서, pij(t)는 RLC 데이터 상태 정보를 나타내고 j번째 단말이 요청한 트래픽에 대한 정보가 되는 QoS에 따른 우선 값(Priority Value)을 나타내고 기지국제어기로부터 제공받는다. 그리고, S(t)는 현재 TTI에 스케줄링 가능한 모든 단말에 대한 전송할 RLC 데이터의 총합이다. 그리고 sj(t)는 j번째 단말의 RLC 내에 저장하고 있는 데이터 버퍼의 상태를 나타내고, 상기 데이터 버퍼 상태는 버퍼에 저장되어 있는 전송할 데이터의 양을 나타내고, 기지국 제어기로부터 제공받는다.Here, pi j (t) represents RLC data state information and represents a priority value according to QoS, which is information on traffic requested by a j-th terminal, and is provided from a base station controller. And, S (t) is the sum of RLC data to be transmitted for all UEs that can be scheduled in the current TTI. And s j (t) indicates the state of the data buffer stored in the RLC of the j-th terminal, and the data buffer state indicates the amount of data to be transmitted stored in the buffer and is provided from the base station controller.
여기서, Nj(t)는 새로운 데이터 전송을 위해 j번째 단말이 현재까지 선택된 횟수를 나타낸다. 그리고 Tc의 값은 TTI 단위의 단위 시간을 나타낸다.Here, N j (t) represents the number of times the j-th terminal is selected so far for new data transmission. And the value of T c represents the unit time in TTI unit.
이후, 상기 기지국은 계산한 Mi ,j(t)값 중 가장 큰 값을 Di ,j(t)로 설정한다(140 단계). 그리고, 상기 Di ,j(t)에 해당하는 단말을 선택한다(150 단계). 상기 Di,j(t)는 하기 <수학식 4>와 같이 나타낼 수 있다.Thereafter, the base station sets the largest value among the calculated M i , j (t) values to D i , j (t) (step 140). In operation 150, the terminal corresponding to D i , j (t) is selected. D i, j (t) may be represented by Equation 4 below.
여기서, Pj(t)는 j 번째 단말에 대한 RLC 데이터 버퍼 상태를 고려한 우선 순위 값을 나타내고, Qi(t)는 주기적 채널 품질 값(periodic channel quality)으로, 단말로부터 제공받고, 이는 i번째 서브 밴드에 대하여 CQI 값을 나타낸다. 그리고, Cj(t)는 j번째 단말에 대하여 현재 TTI 까지 새로운 데이터 전송을 위해 선택 횟수의 누적값을 나타낸다. 상기 Cj(t)는 상기 <수학식 2>와 같이 정의된다.Here, P j (t) represents a priority value in consideration of the RLC data buffer state for the j th terminal, and Q i (t) is provided from the terminal as a periodic channel quality value, which is the i th The CQI value is shown for the subband. And, C j (t) represents the cumulative value of the number of selection for the new data transmission up to the current TTI for the j-th terminal. C j (t) is defined as in Equation 2 above.
이후, 상기의 과정을 모든 서브 밴드에 대해 수행하고(160 단계), 전송할 프레임의 각각의 서브 밴드에 선택된 단말에 대한 자원 블록을 할당하여 하향링크를 통해 전송한다(170 단계). Thereafter, the above process is performed for all subbands (step 160), and a resource block for a selected terminal is allocated to each subband of a frame to be transmitted and transmitted through downlink (step 170).
여기서, γ는 할당 기회의 공평성의 트레이드 오프를 제어하는 파라미터이고, 전형적인 PF 스케줄러에서 γ는 1로 설정된다. 그리고 상기 수식에서 γ를 0 에 가깝게 하면 분모의 기여가 적어지기 때문에 유저 다이버시티의 효과는 커지나 그 반면 공유 채널의 할당 기회의 공평성을 잃어버릴 수 있다. 그리고, α,β, γ는 목적이나 정책에 따라 가변적으로 운용할 수 있다. 그리고, 우선 순위 값(Pj(t)) 이 커질수록 위의 스케줄링 메트릭값(Mi,j(t))은 Pj(t)에 의해 의존한다.Where γ is a parameter that controls the tradeoff of fairness of allocation opportunities, and γ is set to 1 in a typical PF scheduler. In the above equation, when γ is close to 0, the contribution of the denominator decreases, so that the effect of user diversity is increased, but the fairness of the allocation opportunity of the shared channel may be lost. Α, β, and γ can be variably operated according to the purpose or policy. And, as the priority value P j (t) increases, the above scheduling metric value M i, j (t) depends on P j (t).
이후, 본 발명에 따른 알고리즘을 종료한다.Then, the algorithm according to the present invention is terminated.
도 2는 본 발명의 실시 예에 따른 기지국 제어기의 동작 과정을 도시한 도면이다.2 is a diagram illustrating an operation process of a base station controller according to an exemplary embodiment of the present invention.
상기 도 2를 참조하면, 상기 기지국 제어기는 단말에 대한 데이터 입출력 상태를 모니터링하면서 해당 단말(j 번째 단말)에 대한 데이터 상태를 계산한다(210 단계).Referring to FIG. 2, the base station controller calculates a data state of a corresponding terminal (j-th terminal) while monitoring a data input / output state of the terminal (step 210).
이후, 상기의 과정이 모든 단말(기지국 산하의 모든 단말)에 대해 수행을 완료한 경우(220 단계). 상기 기지국으로 해당 단말에 대한 데이터 상태 정보를 전송한다(230 단계). 상기 데이터 상태 정보는 단말이 요청한 트래픽에 대한 정보가 되는 QoS에 따른 우선 값(Priority Value)을 나타내는 RLC 데이터 상태 정보와, 단말의 RLC 내의 버퍼에 저장되어 있는 전송할 데이터의 양을 나타내는 데이터 버퍼의 상태 정보를 나타낸다.Thereafter, when the above process is completed for all the terminals (all terminals under the base station) (step 220). In
이후, 본 발명에 따른 알고리즘을 종료한다.Then, the algorithm according to the present invention is terminated.
도 3는 본 발명의 실시 예에 따른 기지국의 블록 구성을 도시한 도면이다.3 is a block diagram of a base station according to an embodiment of the present invention.
상기 도 3을 참조하면, 상기 기지국은 상기 통신 인터페이스(310), 제어부(320), 저장부(330), 자원블록 할당부(340)를 포함하여 구성된다.Referring to FIG. 3, the base station includes the
상기 통신 인터페이스(310)는 다른 노드와 통신하기 위한 모듈로서, 무선처리부, 무선 기저대역 처리부, 유선처리부, 유선 기저대역 처리부 등을 포함하여 구성된다. 상기 무선처리부는 안테나를 통해 수신되는 신호를 기저대역 신호로 변경하여 상기 무선 기저대역 처리부로 제공하고, 상기 무선 기저대역 처리부로부터의 기저대역신호를 실제 무선 경로 상에서 전송할 수 있도록 무선신호로 변경하여 상기 안테나를 통해 송신한다. 그리고, 상기 유선처리부는 유선경로를 통해 수신되는 신호를 기저대역신호로 변경하여 상기 유선 기저대역 처리부로 제공하고, 상기 유선 기저대역 처리부로부터의 기저대역신호를 실제 유선 경로 상에서 전송할 수 있도록 유선신호로 변경하여 상기 유선경로를 통해 송신한다.The
상기 제어부(320)는 상기 단말의 전반적인 동작을 제어한다. 특히, 본 발명에 따라 상기 자원블록 할당부(340)를 제어한다.The
상기 저장부(330)는 상기 장치의 전반적인 동작을 제어하기 위한 프로그램 및 프로그램 수행 중 발생하는 일시적인 데이터를 저장하는 기능을 수행한다.The
상기 자원블록 할당부(340)는 기지국 제어기(RNC)가 전송한 QoS에 따른 RLC 데이터 상태 정보(pij(t))와 RLC 데이터 버퍼 상태 정보(sj(t))를 상기 통신 인터페이스(310)을 통해 수신하고, j번째 단말로부터는 각 서브 밴드에 대한 CQI(Channel Quality Information) 정보(Qj(t))를 수신한다. 상기 CQI 정보는 해당 단말로부터 수신한 CQICH(Channel Quality Indicator Channel;하향링크 채널의 SINR을 측정하여 상향링크로 전송되는 채널) 값에 의해 갱신된다.The
그리고, 상기 자원블록 할당부(340)는 각각의 트래픽에 대해 QoS(Priority), 공정성, 스루풋을 고려하여 α,β,γ을 결정한다. 상기 α,β,γ 은 하기 수식에서 사용될 가중치 값들이다. 상기 α,β,γ 의 범위는 0과 1을 포함한 0과 1 사이의 값이다. 그리고, i 번째 서브 밴드에서 j번째 단말의 Mi ,j(t) 값을 계산한다. 상기 i 번째 밴드는 전체 밴드 중 임의의 밴드를 나타내고, j 번째 단말은 상기 기지국 내에 존재하는 단말 중 임의의 단말을 나타낸다. 그리고, 상기 Mi ,j(t) 는 상기 <수학식 1 >과 같이 정의된다. 상기 Mi ,j(t)는 스케줄링 메트릭값으로 i 번째 서브밴드에서 j 번째 단말에 대한 기지국에서의 선택 우선 순위 값을 나타낸다. The
이후, 상기 자원블록 할당부(340)는 계산한 Mi ,j(t)값 중 가장 큰 값을 Di,j(t)로 설정하고, 상기 Di ,j(t)에 해당하는 단말을 선택한다.Thereafter, the
이후, 상기 자원블록 할당부(340)는 상기의 과정을 모든 서브 밴드에 대해 수행하고, 전송할 프레임의 각각의 서브 밴드에 선택된 단말에 대한 데이터를 할당하여 상기 통신 인터페이스(310)를 통해 전송한다.Thereafter, the
상술한 블록 구성에서, 상기 제어부(320)는 상기 자원블록 할당부(340)의 기능을 수행할 수 있다. 본 발명에서 이를 별도로 구성하여 도시한 것은 각 기능들을 구별하여 설명하기 위함이다. In the above-described block configuration, the
따라서, 실제로 제품을 구현하는 경우에 상기 자원블록 할당부(340)의 기능 모두를 상기 제어부(320)에서 처리하도록 구성할 수도 있으며, 상기 기능 중 일부 만을 상기 제어부(320)에서 처리하도록 구성할 수도 있다.Therefore, when the product is actually implemented, all of the functions of the
도 4는 본 발명의 실시 예에 따른 기지국 제어기의 블록 구성을 도시한 도면이다.4 is a block diagram of a base station controller according to an embodiment of the present invention.
상기 도 4를 참조하면, 상기 기지국 제어기는 상기 통신 인터페이스(410), 제어부(420), 저장부(430), RLC 데이터 상태 관리부(440)를 포함하여 구성된다.Referring to FIG. 4, the base station controller includes the
상기 통신 인터페이스(410)는 다른 노드와 통신하기 위한 모듈로서, 유선처리부, 유선 기저대역 처리부 등을 포함하여 구성된다. 상기 유선처리부는 유선경로를 통해 수신되는 신호를 기저대역신호로 변경하여 상기 유선 기저대역 처리부로 제공하고, 상기 유선 기저대역 처리부로부터의 기저대역신호를 실제 유선 경로 상에서 전송할 수 있도록 유선신호로 변경하여 상기 유선경로를 통해 송신한다.The
상기 제어부(420)는 상기 단말의 전반적인 동작을 제어한다. 특히, 본 발명에 따라 상기 RLC 데이터 상태 관리부(440)를 제어한다.The
상기 저장부(430)는 상기 장치의 전반적인 동작을 제어하기 위한 프로그램 및 프로그램 수행 중 발생하는 일시적인 데이터를 저장하는 기능을 수행한다.The
상기 RLC 데이터 상태 관리부(440)는 단말에 대한 데이터 입출력 상태를 모니터링하면서 해당 단말(j 번째 단말)에 대한 데이터 상태를 계산하고, 상기의 과정을 모든 단말(기지국 산하의 모든 단말)에 대해 수행을 완료한 경우, 상기 기지국으로 해당 단말에 대한 데이터 상태 정보를 상기 통신 인터페이스(410)를 통해 전송한다.The RLC data
상술한 블록 구성에서, 상기 제어부(420)는 상기 RLC 데이터 상태 관리부(440)의 기능을 수행할 수 있다. 본 발명에서 이를 별도로 구성하여 도시한 것은 각 기능들을 구별하여 설명하기 위함이다. In the above-described block configuration, the
따라서, 실제로 제품을 구현하는 경우에 상기 RLC 데이터 상태 관리부(440)의 기능 모두를 상기 제어부(420)에서 처리하도록 구성할 수도 있으며, 상기 기능 중 일부만을 상기 제어부(420)에서 처리하도록 구성할 수도 있다.Therefore, when the product is actually implemented, all of the functions of the RLC data
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the scope of the following claims, but also by the equivalents of the claims.
도 1은 본 발명의 실시 예에 따른 기지국의 동작 과정을 도시한 도면,1 is a view illustrating an operation process of a base station according to an embodiment of the present invention;
도 2는 본 발명의 실시 예에 따른 기지국 제어기의 동작 과정을 도시한 도면,2 is a flowchart illustrating an operation of a base station controller according to an embodiment of the present invention;
도 3는 본 발명의 실시 예에 따른 기지국의 블록 구성을 도시한 도면, 및,3 is a block diagram of a base station according to an embodiment of the present invention; and
도 4는 본 발명의 실시 예에 따른 기지국 제어기의 블록 구성을 도시한 도면.4 is a block diagram of a base station controller according to an embodiment of the present invention.
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080020804A KR20090095706A (en) | 2008-03-06 | 2008-03-06 | Scheduling apparatus and method considering data buffer status in mobile communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080020804A KR20090095706A (en) | 2008-03-06 | 2008-03-06 | Scheduling apparatus and method considering data buffer status in mobile communication system |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20090095706A true KR20090095706A (en) | 2009-09-10 |
Family
ID=41295995
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080020804A KR20090095706A (en) | 2008-03-06 | 2008-03-06 | Scheduling apparatus and method considering data buffer status in mobile communication system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20090095706A (en) |
-
2008
- 2008-03-06 KR KR1020080020804A patent/KR20090095706A/en not_active Application Discontinuation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10182418B2 (en) | Wireless communication system to assign wireless resources based on bandwidth as terminal performance | |
KR100800863B1 (en) | Apparatus and method for determining uplink priority in a wireless mobile communication system | |
JP5442623B2 (en) | Channel-dependent frequency domain scheduling in orthogonal frequency division multiplexing communication systems | |
KR101440134B1 (en) | Configuring the transmission of periodic feedback information on a physical uplink shared channel(pusch) | |
KR100827371B1 (en) | Apparatus and method for allocating resource in a communication system | |
EP2018712B1 (en) | Traffic load dependent power allocation in multi user wireless communication network with proportional fair scheduling in time and frequency domain | |
JP4991833B2 (en) | Dynamic resource allocation method and apparatus in multi-cell wireless communication system | |
KR101455981B1 (en) | Method For Adaptively Generating Channel Quality Indicator According To The Downlink Status, And User Equipment For The Same | |
CN102869106B (en) | PDCCH self-adapting regulation methods and device | |
Cheng et al. | Joint carrier aggregation and packet scheduling in LTE-Advanced networks | |
US20160278111A1 (en) | Service scheduling method and device | |
Lei et al. | A packet scheduling algorithm using utility function for mixed services in the downlink of OFDMA systems | |
Yildiz et al. | A novel mobility aware downlink scheduling algorithm for LTE-A networks | |
EP2549819B1 (en) | Method and apparatus for self-optimized scheduling | |
KR20060038786A (en) | System and method for between physical layer and medium access control of resource allocation in a radio connection protocol | |
KR20090095706A (en) | Scheduling apparatus and method considering data buffer status in mobile communication system | |
KR100837080B1 (en) | The method to manage radio resources for packet scheduling, and system using the same | |
KR101013491B1 (en) | apparatus for power allocation in wireless communication system and method thereof | |
Shakir et al. | A simple three level downlink packet scheduling to improve throughput in LTE network | |
CN109687936B (en) | Method and device for determining size of service channel transmission block | |
KR102050926B1 (en) | Method and apparatus for scheduling according to subscriber distribution and mobile telecommunication system for the same | |
JP5742654B2 (en) | Wireless communication system | |
KR101085600B1 (en) | Method and base-station apparatus for allocating frequency band and code in cellular multi-carrier code division multiple access system | |
Kim | Quality of service and channel-aware packet bundling for capacity improvement in cellular networks | |
Gu et al. | A Distributed Real-Time Programmable Scheduler Architecture For Cellular Networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |