[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
KR1020080020804A
Other languages
Korean (ko)
Inventor
김윤지
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020080020804A priority Critical patent/KR20090095706A/en
Publication of KR20090095706A publication Critical patent/KR20090095706A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/542Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • H04L5/0057Physical resource allocation for CQI
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0278Traffic management, e.g. flow control or congestion control using buffer status reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
    • H04W72/569Allocation 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

A scheduling apparatus considering a data buffer state in a mobile communication system and a method thereof are provided to increase the throughput by scheduling sub-bands corresponding to each resources block in consideration of data states of each terminal. Data state information is received from a base station controller(110). Information for assigning a resource block is received from terminals(120). By using the data state information and allocation information, terminals to which the resource block will be allocated are selected(130-150). The resource block for the selected terminals is included in a frame. The frame is transmitted. The allocation information is CQI(Channel Quality Information).

Description

이동통신 시스템에서 데이터 버퍼 상태를 고려한 스케줄링 장치 및 방법{SCHEDULING APPARATUS AND METHOD CONSIDERING DATA BUFFER STATUS IN MOBILE COMMUNICATION SYSTEM}Scheduling APPARATUS AND METHOD CONSIDERING DATA BUFFER STATUS IN MOBILE COMMUNICATION SYSTEM}

본 발명은 이동통신 시스템에서 전송 자원을 효율적으로 할당하는 방법 및 장치에 관한 것이다. 특히 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.

Figure 112008016400463-PAT00001
Figure 112008016400463-PAT00001

여기서, 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.

Figure 112008016400463-PAT00002
Figure 112008016400463-PAT00002

여기서, 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.

Figure 112008016400463-PAT00003
Figure 112008016400463-PAT00003

여기서, 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.

Figure 112008016400463-PAT00004
Figure 112008016400463-PAT00004

여기서, 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 step 230, data status information on the terminal is transmitted to the base station. The data state information includes RLC data state information indicating a priority value according to QoS, which is information on traffic requested by the terminal, and a state of a data buffer indicating the amount of data to be transmitted stored in a buffer in the RLC of the terminal. Represent information.

이후, 본 발명에 따른 알고리즘을 종료한다.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 communication interface 310, the control unit 320, the storage unit 330, and the resource block allocation unit 340.

상기 통신 인터페이스(310)는 다른 노드와 통신하기 위한 모듈로서, 무선처리부, 무선 기저대역 처리부, 유선처리부, 유선 기저대역 처리부 등을 포함하여 구성된다. 상기 무선처리부는 안테나를 통해 수신되는 신호를 기저대역 신호로 변경하여 상기 무선 기저대역 처리부로 제공하고, 상기 무선 기저대역 처리부로부터의 기저대역신호를 실제 무선 경로 상에서 전송할 수 있도록 무선신호로 변경하여 상기 안테나를 통해 송신한다. 그리고, 상기 유선처리부는 유선경로를 통해 수신되는 신호를 기저대역신호로 변경하여 상기 유선 기저대역 처리부로 제공하고, 상기 유선 기저대역 처리부로부터의 기저대역신호를 실제 유선 경로 상에서 전송할 수 있도록 유선신호로 변경하여 상기 유선경로를 통해 송신한다.The communication interface 310 is a module for communicating with other nodes, and includes a wireless processor, a wireless baseband processor, a wired processor, and a wired baseband processor. The wireless processor converts a signal received through an antenna into a baseband signal to provide the baseband signal to the wireless baseband processor, and converts the baseband signal from the wireless baseband processor into a wireless signal so as to be transmitted on an actual wireless path. Transmit via antenna The wired processor converts a signal received through a wired path into a baseband signal and provides it to the wired baseband processor, and transmits a baseband signal from the wired baseband processor on an actual wired path. Change and transmit through the wired path.

상기 제어부(320)는 상기 단말의 전반적인 동작을 제어한다. 특히, 본 발명에 따라 상기 자원블록 할당부(340)를 제어한다.The controller 320 controls the overall operation of the terminal. In particular, according to the present invention, the resource block allocation unit 340 is controlled.

상기 저장부(330)는 상기 장치의 전반적인 동작을 제어하기 위한 프로그램 및 프로그램 수행 중 발생하는 일시적인 데이터를 저장하는 기능을 수행한다.The storage unit 330 stores a program for controlling the overall operation of the apparatus and a temporary data generated during program execution.

상기 자원블록 할당부(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 RB allocation unit 340 transmits the RLC data state information pi j (t) and the RLC data buffer state information s j (t) according to the QoS transmitted from the base station controller (RNC) to the communication interface 310. CQI (Channel Quality Information) information (Q j (t)) for each subband is received from the j th terminal. The CQI information is updated by a CQICH (Channel Quality Indicator Channel) value received from the UE, the channel being transmitted in uplink by measuring the SINR of the downlink channel.

그리고, 상기 자원블록 할당부(340)는 각각의 트래픽에 대해 QoS(Priority), 공정성, 스루풋을 고려하여 α,β,γ을 결정한다. 상기 α,β,γ 은 하기 수식에서 사용될 가중치 값들이다. 상기 α,β,γ 의 범위는 0과 1을 포함한 0과 1 사이의 값이다. 그리고, i 번째 서브 밴드에서 j번째 단말의 Mi ,j(t) 값을 계산한다. 상기 i 번째 밴드는 전체 밴드 중 임의의 밴드를 나타내고, j 번째 단말은 상기 기지국 내에 존재하는 단말 중 임의의 단말을 나타낸다. 그리고, 상기 Mi ,j(t) 는 상기 <수학식 1 >과 같이 정의된다. 상기 Mi ,j(t)는 스케줄링 메트릭값으로 i 번째 서브밴드에서 j 번째 단말에 대한 기지국에서의 선택 우선 순위 값을 나타낸다. The resource block allocator 340 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. Then, 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. In addition, M i , j (t) is defined as in Equation 1 above. 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.

이후, 상기 자원블록 할당부(340)는 계산한 Mi ,j(t)값 중 가장 큰 값을 Di,j(t)로 설정하고, 상기 Di ,j(t)에 해당하는 단말을 선택한다.Thereafter, the RB allocation unit 340 sets the largest value among the calculated M i , j (t) values to D i, j (t), and sets the terminal corresponding to D i , j (t). Choose.

이후, 상기 자원블록 할당부(340)는 상기의 과정을 모든 서브 밴드에 대해 수행하고, 전송할 프레임의 각각의 서브 밴드에 선택된 단말에 대한 데이터를 할당하여 상기 통신 인터페이스(310)를 통해 전송한다.Thereafter, the resource block allocator 340 performs the above process for all subbands, allocates data for the selected terminal to each subband of a frame to be transmitted, and transmits the data through the communication interface 310.

상술한 블록 구성에서, 상기 제어부(320)는 상기 자원블록 할당부(340)의 기능을 수행할 수 있다. 본 발명에서 이를 별도로 구성하여 도시한 것은 각 기능들을 구별하여 설명하기 위함이다. In the above-described block configuration, the controller 320 may perform a function of the resource block allocator 340. In the present invention, it is shown to configure them separately to explain each function separately.

따라서, 실제로 제품을 구현하는 경우에 상기 자원블록 할당부(340)의 기능 모두를 상기 제어부(320)에서 처리하도록 구성할 수도 있으며, 상기 기능 중 일부 만을 상기 제어부(320)에서 처리하도록 구성할 수도 있다.Therefore, when the product is actually implemented, all of the functions of the resource block allocator 340 may be configured to be processed by the controller 320, and only some of the functions may be configured to be processed by the controller 320. have.

도 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 communication interface 410, the controller 420, the storage 430, and the RLC data state manager 440.

상기 통신 인터페이스(410)는 다른 노드와 통신하기 위한 모듈로서, 유선처리부, 유선 기저대역 처리부 등을 포함하여 구성된다. 상기 유선처리부는 유선경로를 통해 수신되는 신호를 기저대역신호로 변경하여 상기 유선 기저대역 처리부로 제공하고, 상기 유선 기저대역 처리부로부터의 기저대역신호를 실제 유선 경로 상에서 전송할 수 있도록 유선신호로 변경하여 상기 유선경로를 통해 송신한다.The communication interface 410 is a module for communicating with other nodes, and includes a wired processor, a wired baseband processor, and the like. The wired processor converts a signal received through a wired path into a baseband signal and provides the wired baseband processor, and converts a baseband signal from the wired baseband processor into a wired signal so as to be transmitted on an actual wired path. Transmit through the wired path.

상기 제어부(420)는 상기 단말의 전반적인 동작을 제어한다. 특히, 본 발명에 따라 상기 RLC 데이터 상태 관리부(440)를 제어한다.The controller 420 controls the overall operation of the terminal. In particular, the RLC data state manager 440 is controlled according to the present invention.

상기 저장부(430)는 상기 장치의 전반적인 동작을 제어하기 위한 프로그램 및 프로그램 수행 중 발생하는 일시적인 데이터를 저장하는 기능을 수행한다.The storage unit 430 stores a program for controlling the overall operation of the apparatus and a temporary data generated during program execution.

상기 RLC 데이터 상태 관리부(440)는 단말에 대한 데이터 입출력 상태를 모니터링하면서 해당 단말(j 번째 단말)에 대한 데이터 상태를 계산하고, 상기의 과정을 모든 단말(기지국 산하의 모든 단말)에 대해 수행을 완료한 경우, 상기 기지국으로 해당 단말에 대한 데이터 상태 정보를 상기 통신 인터페이스(410)를 통해 전송한다.The RLC data state management unit 440 calculates the data state of the corresponding terminal (jth terminal) while monitoring the data input / output state of the terminal, and performs the above process for all terminals (all terminals under the base station). Upon completion, the data state information of the terminal is transmitted to the base station through the communication interface 410.

상술한 블록 구성에서, 상기 제어부(420)는 상기 RLC 데이터 상태 관리부(440)의 기능을 수행할 수 있다. 본 발명에서 이를 별도로 구성하여 도시한 것은 각 기능들을 구별하여 설명하기 위함이다. In the above-described block configuration, the controller 420 may perform a function of the RLC data state manager 440. In the present invention, it is shown to configure them separately to explain each function separately.

따라서, 실제로 제품을 구현하는 경우에 상기 RLC 데이터 상태 관리부(440)의 기능 모두를 상기 제어부(420)에서 처리하도록 구성할 수도 있으며, 상기 기능 중 일부만을 상기 제어부(420)에서 처리하도록 구성할 수도 있다.Therefore, when the product is actually implemented, all of the functions of the RLC data state management unit 440 may be configured to be processed by the controller 420, and only some of the functions may be configured to be processed by the controller 420. have.

한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.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)

이동통신 시스템에서 기지국의 데이터 버퍼 상태를 고려한 스케줄링 방법에 있어서,A scheduling method in consideration of a data buffer state of a base station in a mobile communication system, 기지국 제어기로부터 데이터 상태 정보를 수신하는 과정과,Receiving data status information from a base station controller; 단말들로부터 자원블록을 할당하기 위한 정보를 수신하는 과정과,Receiving information for allocating resource blocks from terminals; 상기 데이터 상태 정보와 상기 자원블록을 할당하기 위한 정보를 이용하여 자원 블록을 할당할 단말들을 선택하는 과정을 포함하는 것을 특징으로 하는 방법.And selecting terminals to which a resource block is to be allocated using the data state information and information for allocating the resource block. 제 1항에 있어서,The method of claim 1, 상기 선택한 단말들에 대한 자원 블록을 전송할 프레임에 포함시켜 전송하는 과정을 더 포함하는 것을 특징으로 하는 방법.And including the resource block for the selected terminals in a frame to be transmitted. 제 1항에 있어서,The method of claim 1, 상기 데이터 상태 정보는,The data state information, 단말이 요청한 트래픽에 대한 정보가 되는 QoS에 따른 우선 값(Priority Value)을 나타내는 RLC 데이터 상태 정보와, 단말의 RLC 내의 버퍼에 저장되어 있는 전송할 데이터의 양을 나타내는 데이터 버퍼의 상태 정보인 것을 특징으로 하는 방법.RLC data status information indicating a priority value according to QoS, which is information on traffic requested by the terminal, and data buffer status information indicating the amount of data to be transmitted stored in a buffer in the RLC of the terminal. How to. 제 1항에 있어서,The method of claim 1, 상기 자원블록을 할당하기 위한 정보는,Information for allocating the resource block, CQI(Channel Quality Information) 정보인 것을 특징으로 하는 방법.CQI (Channel Quality Information) information. 제 1항에 있어서,The method of claim 1, 상기 데이터 상태 정보와 상기 자원블록을 할당하기 위한 정보를 이용하여 자원 블록을 할당할 단말들을 선택하는 과정은,The process of selecting terminals to which a resource block is to be allocated using the data state information and information for allocating the resource block includes: 모든 서브 밴드에서 상기 기지국에 속한 모든 단말의 스케줄링 메트릭 값을 구하는 과정과,Obtaining scheduling metric values of all terminals belonging to the base station in all subbands; 모든 서브 밴드에서 상기 계산한 스케줄링 메트릭 값 중 가장 큰 값을 가지는 단말들을 선택하는 과정을 포함하는 것을 특징으로 하는 방법.And selecting terminals having the largest value among the calculated scheduling metric values in all subbands. 제 5항에 있어서The method of claim 5 상기 모든 서브 밴드에서 상기 기지국에 속한 모든 단말의 스케줄링 메트릭 값을 구하는 과정은,Obtaining scheduling metric values of all terminals belonging to the base station in all the subbands, 하기 <수학식 5>를 이용하여 수행되는 것을 특징으로 하는 방법.Method characterized in that it is carried out using the equation (5).
Figure 112008016400463-PAT00005
Figure 112008016400463-PAT00005
여기서, Mi ,j(t)는 스케줄링 메트릭값으로 i 번째 서브밴드에서 j 번째 단말에 대한 기지국에서의 선택 우선 순위 값을 나타낸다. Pj(t) 는 j번째 단말에 대한 RLC 데이터 상태를 고려한 우선 순위 값을 나타내고 하기 <수학식 6>와 같다. 그리고 Qi(t)는 주기적 채널 품질 값(periodic channel quality)으로, 단말로부터 제공받고, 이는 i번째 서브 밴드에 대하여 CQI 값을 나타낸다. 그리고, Cj(t)는 j번째 단말에 대하여 현재 TTI 까지 새로운 데이터 전송을 위해 선택 횟수의 누적값을 나타낸다. 상기 Cj(t)는 하기 <수학식 7>와 같이 정의된다. 상기 α,β,γ 은 가중치 값들이다. 상기 α,β,γ 의 범위는 0과 1을 포함한 0과 1 사이의 값이다.Here, 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. P j (t) represents a priority value in consideration of the RLC data state for the j-th terminal and is expressed by Equation 6 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 7 below. Α, β, and γ are weight values. The range of α, β, and γ is a value between 0 and 1 including 0 and 1.
Figure 112008016400463-PAT00006
Figure 112008016400463-PAT00006
여기서, 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 the 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.
Figure 112008016400463-PAT00007
Figure 112008016400463-PAT00007
여기서, 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.
제 5항에 있어서,The method of claim 5, 상기 모든 서브 밴드에서 상기 계산한 스케줄링 메트릭 값 중 가장 큰 값을 가지는 단말들을 선택하는 과정은,The process of selecting terminals having the largest value among the calculated scheduling metric values in all the subbands, 하기 <수학식 8>을 이용하여 수행되는 것을 특징으로 하는 방법.Method characterized in that it is carried out using the equation (8).
Figure 112008016400463-PAT00008
Figure 112008016400463-PAT00008
여기서, Di ,j(t)는 상기 <수학식 5>에서 계산한 Mi ,j(t)값 중 가장 큰 값이다. Pj(t)는 j번째 단말에 대한 RLC 데이터 상태를 고려한 우선 순위 값을 나타내고, Qi(t)는 주기적 채널 품질 값(periodic channel quality)으로, 단말로 부터 제공받고, 이는 i번째 서브 밴드에 대하여 CQI 값을 나타낸다. 그리고, Cj(t)는 j번째 단말에 대하여 현재 TTI 까지 새로운 데이터 전송을 위해 선택 횟수의 누적값을 나타낸다. 상기 α,β,γ 은 가중치 값들이다. 상기 α,β,γ 의 범위는 0과 1을 포함한 0과 1 사이의 값이다.Here, D i , j (t) is the largest value among M i , j (t) values calculated by Equation 5 above. P j (t) represents a priority value in consideration of the RLC data 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 subband Represents the CQI value for. 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. Α, β, and γ are weight values. The range of α, β, and γ is a value between 0 and 1 including 0 and 1.
이동통신 시스템에서 데이터 버퍼 상태를 고려한 스케줄링을 수행하는 기지국의 장치에 있어서,An apparatus of a base station for performing scheduling considering a data buffer state in a mobile communication system, 다른 노드와 통신하기 위한 통신 인터페이스와,A communication interface for communicating with other nodes, 상기 통신 인터페이스를 통해 기지국 제어기로부터 데이터 상태 정보를 수신하고, 단말들로부터 자원블록을 할당하기 위한 정보를 수신하고, 상기 데이터 상태 정보와 상기 자원블록을 할당하기 위한 정보를 이용하여 자원 블록을 할당할 단말 들을 선택하는 제어부를 포함하는 것을 특징으로 하는 장치.Receive data status information from a base station controller through the communication interface, receive information for allocating resource blocks from terminals, and allocate resource blocks using the data state information and information for allocating the resource blocks. And a control unit for selecting terminals. 제 8항에 있어서,The method of claim 8, 상기 제어부는 상기 선택한 단말들에 대한 자원 블록을 전송할 프레임에 포함시켜 상기 통신 인터페이스를 통해 전송하는 것을 특징으로 하는 장치.The control unit includes a resource block for the selected terminal in the frame to be transmitted, characterized in that for transmitting through the communication interface. 제 8항에 있어서,The method of claim 8, 상기 데이터 상태 정보는,The data state information, 단말이 요청한 트래픽에 대한 정보가 되는 QoS에 따른 우선 값(Priority Value)을 나타내는 RLC 데이터 상태 정보와, 단말의 RLC 내의 버퍼에 저장되어 있는 전송할 데이터의 양을 나타내는 데이터 버퍼의 상태 정보인 것을 특징으로 하는 장치.RLC data status information indicating a priority value according to QoS, which is information on traffic requested by the terminal, and data buffer status information indicating the amount of data to be transmitted stored in a buffer in the RLC of the terminal. Device. 제 8항에 있어서,The method of claim 8, 상기 자원블록을 할당하기 위한 정보는,Information for allocating the resource block, CQI(Channel Quality Information) 정보인 것을 특징으로 하는 장치.Device characterized in that the channel quality information (CQI). 제 8항에 있어서,The method of claim 8, 상기 제어부는,The control unit, 모든 서브 밴드에서 상기 기지국에 속한 모든 단말의 스케줄링 메트릭 값을 구하고, 모든 서브 밴드에서 상기 계산한 스케줄링 메트릭 값 중 가장 큰 값을 가지는 단말들을 선택함으로써,By obtaining scheduling metric values of all terminals belonging to the base station in all subbands, and selecting terminals having the largest value among the calculated scheduling metric values in all subbands, 상기 데이터 상태 정보와 상기 자원블록을 할당하기 위한 정보를 이용하여 자원 블록을 할당할 단말들을 선택하는 것을 특징으로 하는 장치.And selecting terminals to which a resource block is to be allocated using the data state information and information for allocating the resource block. 제 12항에 있어서The method of claim 12 상기 제어부는The control unit 하기 <수학식 9>를 이용하여 상기 모든 서브 밴드에서 상기 기지국에 속한 모든 단말의 스케줄링 메트릭 값을 구하는 것을 특징으로 하는 장치.And a scheduling metric value of all terminals belonging to the base station in all subbands using Equation 9 below.
Figure 112008016400463-PAT00009
Figure 112008016400463-PAT00009
여기서, Mi ,j(t)는 스케줄링 메트릭값으로 i 번째 서브밴드에서 j 번째 단말에 대한 기지국에서의 선택 우선 순위 값을 나타낸다. Pj(t) 는 j 번째 단말에 대한 RLC 데이터 버퍼 상태를 고려한 우선 순위 값을 나타내고 하기 <수학식 10>과 같다. 그리고 Qi(t)는 주기적 채널 품질 값(periodic channel quality)으로, 단말로부터 제공받고, 이는 i번째 서브 밴드에 대하여 CQI 값을 나타낸다. 그리고, Cj(t)는 j번째 단말에 대하여 현재 TTI 까지 새로운 데이터 전송을 위해 선택 횟수의 누적값을 나타낸다. 상기 Cj(t)는 하기 <수학식 11>과 같이 정의된다. 상기 α,β,γ 은 가중치 값들이다. 상기 α,β,γ 의 범위는 0과 1을 포함한 0과 1 사이의 값이다.Here, 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. 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 10 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 11 below. Α, β, and γ are weight values. The range of α, β, and γ is a value between 0 and 1 including 0 and 1.
Figure 112008016400463-PAT00010
Figure 112008016400463-PAT00010
여기서, 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.
Figure 112008016400463-PAT00011
Figure 112008016400463-PAT00011
여기서, 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.
제 12항에 있어서,The method of claim 12, 상기 제어부는,The control unit, 하기 <수학식 12>를 이용하여 상기 모든 서브 밴드에서 상기 계산한 스케줄링 메트릭 값 중 가장 큰 값을 가지는 단말들을 선택하는 것을 특징으로 하는 장치.The apparatus of claim 12, wherein the terminals having the largest value among the calculated scheduling metric values are selected in all the subbands using Equation 12 below.
Figure 112008016400463-PAT00012
Figure 112008016400463-PAT00012
여기서, Di ,j(t)는 상기 <수학식 5>에서 계산한 Mi ,j(t)값 중 가장 큰 값이다. Pj(t)는 j번째 단말에 대한 RLC 데이터 상태를 고려한 우선 순위 값을 나타내고, Qi(t)는 주기적 채널 품질 값(periodic channel quality)으로, 단말로 부터 제공받 고, 이는 i번째 서브 밴드에 대하여 CQI 값을 나타낸다. 그리고, Cj(t)는 j번째 단말에 대하여 현재 TTI 까지 새로운 데이터 전송을 위해 선택 횟수의 누적값을 나타낸다. 상기 α,β,γ 은 가중치 값들이다. 상기 α,β,γ 의 범위는 0과 1을 포함한 0과 1 사이의 값이다.Here, D i , j (t) is the largest value among M i , j (t) values calculated by Equation 5 above. P j (t) represents a priority value in consideration of the RLC data state for the j-th terminal, and Q i (t) is a periodic channel quality, which is provided from the terminal, which is the i-th sub CQI values for the bands. 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. Α, β, and γ are weight values. The range of α, β, and γ is a value between 0 and 1 including 0 and 1.
이동통신 시스템에서 기지국 제어기의 데이터 상태정보 전송 방법에 있어서,A method of transmitting data state information of a base station controller in a mobile communication system, 단말들에 대한 데이터 상태 정보를 계산하는 과정과,Calculating data state information about terminals; 상기 데이터 상태 정보를 기지국으로 전송하는 과정을 포함하는 것을 특징으로 하는 방법.And transmitting the data state information to a base station. 제 15항에 있어서,The method of claim 15, 상기 데이터 상태 정보는,The data state information, 단말이 요청한 트래픽에 대한 정보가 되는 QoS에 따른 우선 값(Priority Value)을 나타내는 RLC 데이터 상태 정보와, 단말의 RLC 내의 버퍼에 저장되어 있는 전송할 데이터의 양을 나타내는 데이터 버퍼의 상태 정보인 것을 특징으로 하는 방법.RLC data status information indicating a priority value according to QoS, which is information on traffic requested by the terminal, and data buffer status information indicating the amount of data to be transmitted stored in a buffer in the RLC of the terminal. How to. 이동통신 시스템에서 데이터 상태정보를 전송하는 기지국 제어기의 장치에 있어서,In the apparatus of the base station controller for transmitting data status information in a mobile communication system, 다른 노드와 통신하기 위한 통신 인터페이스와,A communication interface for communicating with other nodes, 단말들에 대한 데이터 상태 정보를 계산하고 상기 데이터 상태 정보를 상기 통신 인터페이스를 통해 기지국으로 전송하는 제어부를 포함하는 것을 특징으로 하는 장치.And a control unit for calculating data state information for terminals and transmitting the data state information to a base station through the communication interface. 제 17항에 있어서,The method of claim 17, 상기 데이터 상태 정보는,The data state information, 단말이 요청한 트래픽에 대한 정보가 되는 QoS에 따른 우선 값(Priority Value)을 나타내는 RLC 데이터 상태 정보와, 단말의 RLC 내의 버퍼에 저장되어 있는 전송할 데이터의 양을 나타내는 데이터 버퍼의 상태 정보인 것을 특징으로 하는 장치.RLC data status information indicating a priority value according to QoS, which is information on traffic requested by the terminal, and data buffer status information indicating the amount of data to be transmitted stored in a buffer in the RLC of the terminal. Device.
KR1020080020804A 2008-03-06 2008-03-06 Scheduling apparatus and method considering data buffer status in mobile communication system KR20090095706A (en)

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)

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