KR101132620B1 - Method and apparatus for scheduling in orthogonal frequency division multiple access system - Google Patents
Method and apparatus for scheduling in orthogonal frequency division multiple access system Download PDFInfo
- Publication number
- KR101132620B1 KR101132620B1 KR1020100082579A KR20100082579A KR101132620B1 KR 101132620 B1 KR101132620 B1 KR 101132620B1 KR 1020100082579 A KR1020100082579 A KR 1020100082579A KR 20100082579 A KR20100082579 A KR 20100082579A KR 101132620 B1 KR101132620 B1 KR 101132620B1
- Authority
- KR
- South Korea
- Prior art keywords
- subchannel
- subchannel block
- block
- allocated
- scheduling
- Prior art date
Links
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
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2614—Peak power aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2626—Arrangements specific to the transmitter only
- H04L27/2646—Arrangements specific to the transmitter only using feedback from receiver for adjusting OFDM transmission parameters, e.g. transmission timing or guard interval length
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/121—Wireless traffic scheduling for groups of terminals or users
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
종래의 OFDMA(Orthogonal Frequency Division Multiple Access) 시스템에서의 부채널 할당 기술은, 상향 링크 부채널 할당에서 하향 링크 할당방식과 동일한 방법을 이용하기 때문에, PAPR(Peak-to-Average Power Ratio)의 증가로 인한 성능 저하가 발생하며, PAPR을 최소화 하기 위해 상향링크 부채널 할당시 제약 조건을 둔다 하더라도, 이산적으로 존재하는 특성이 좋은 부채널들을 특정 이용자에게 할당 할 수 없다는 한계가 있다. 이에 본 발명에서는, 동일 사용자에게 연속적으로 부채널을 할당하는 조건 하에, 상향링크 시스템 용량을 극대화 할 수 있는 스캐쥴링 기법을 제안하고자 한다. 본 발명에서는 채널 품질이 가장 좋은 사용자에게 부채널을 할당하되, 이격된 다른 채널을 할당 받을 수 없는 경우의 손실을 동시에 고려할 수 있는 바, 동일 사용자에게 연속적인 부채널을 할당하면서 전체 시스템 이득을 개선할 수 있다.In the conventional Orthogonal Frequency Division Multiple Access (OFDMA) system, the subchannel allocation technique uses the same method as the downlink allocation scheme in the uplink subchannel allocation, resulting in an increase in Peak-to-Average Power Ratio (PAPR). There is a performance degradation, and even if the constraints are assigned to uplink subchannels in order to minimize PAPR, there is a limitation that subchannels having good discrete characteristics cannot be allocated to a specific user. Accordingly, the present invention proposes a scheduling scheme that can maximize the capacity of an uplink system under the condition of continuously allocating subchannels to the same user. In the present invention, while allocating subchannels to users having the best channel quality, the loss in the case of being unable to allocate other spaced channels can be considered at the same time, thereby improving the overall system gain while allocating consecutive subchannels to the same user. can do.
Description
본 발명은 직교 주파수 분할 다중 액세스(Orthogonal Frequency-Division Multiple Access, OFDMA) 시스템에 관한 것으로, 특히 직교 주파수 분할 다중 액세스 시스템에서의 상향링크(up-link)에서 부채널을 효율적으로 할당하여 시스템 용량을 극대화하는데 적합한 직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 장치 및 방법에 관한 것이다.
The present invention relates to an Orthogonal Frequency-Division Multiple Access (OFDMA) system, and more particularly, to efficiently allocate subchannels in uplink in an orthogonal frequency-division multiple access system. An apparatus and method for scheduling in an orthogonal frequency division multiple access system suitable for maximization.
현재, 차세대 이동통신 시스템의 대표적인 표준 기구인 3GPP LTE(3rd Generation Partnership Project Long-Term Evolution), IEEE(Institute of Electrical & Electronics Engineers) 802.16 계열에서는 직교 주파수 분할 다중 액세스(Orthogonal Frequency-Division Multiple Access, 이하 OFDMA라 함) 방식을 차세대 이동통신 기술로 선정하였는데, 이는 OFDMA 방식이 이동통신 환경에서도 대용량 데이터 트래픽 송수신이 용이하고, 여러 가지 멀티미디어 서비스에 적합하기 때문이다. OFDMA 방식의 특성은, 광대역의 주파수 대역이 여러 개의 부채널로 나누어져 통신하는 방식이며, 변조, 복조가 용이하고, 등화기의 구조가 매우 간단해 지는 장점이 있다. 이러한 OFDMA 시스템 하에서 여러 부채널들을 용량 증대 및 공평성 등을 고려하여 사용자들에게 할당하는 효과적인 스케줄링 방식에 대한 많은 논의가 이루어지고 있다. 특히, 하향링크(down-link)에서는 특정 사용자에게 가장 좋은 채널 특성을 가지는 특정 부채널을 할당하는 스케줄링 방식으로 시스템 용량 최대화를 달성할 수 있다.At present, the most standard organization, 3GPP LTE (3 rd Generation Partnership Project Long-Term Evolution), (Institute of Electrical & Electronics Engineers) IEEE 802.16 -based next generation mobile communication system, an orthogonal frequency division multiple access (Orthogonal Frequency-Division Multiple Access, OFDMA) is selected as a next generation mobile communication technology because the OFDMA method is easy to transmit and receive large data traffic even in a mobile communication environment and is suitable for various multimedia services. The characteristic of the OFDMA scheme is that the wideband frequency band is divided into several subchannels for communication, and it is easy to modulate and demodulate, and the structure of the equalizer is very simple. Many discussions have been made on an effective scheduling method for allocating various subchannels to users under the OFDMA system in consideration of capacity increase and fairness. In particular, in downlink, system capacity can be maximized by a scheduling method of allocating a specific subchannel having the best channel characteristic to a specific user.
그런데, 이와 같은 하향링크 할당 방식을 상향링크(up-link) 스케줄링에 그대로 적용할 경우에는, PAPR(Peak to Average Power Ratio)의 증가로 인한 성능 저하가 발생할 수 있다. 특히, PAPR은 송신기의 전력 증폭과 직접적인 관련이 있기 때문에, 전력 수급이 용이한 기지국보다는 배터리에 의해 수명이 결정되는 단말기의 상향링크 전송 시에 더욱 더 큰 악영향을 주게 된다.However, when the downlink allocation scheme is applied to uplink scheduling as it is, performance degradation may occur due to an increase in Peak to Average Power Ratio (PAPR). In particular, since the PAPR is directly related to power amplification of the transmitter, it has a greater adverse effect on the uplink transmission of the terminal whose life is determined by the battery than the base station which is easy to receive power.
따라서, PAPR를 감소시키기 위해 현재 여러 가지 방식이 고려되고 있으며, 그 중, 한 이용자가 연속적인 부채널들 만을 할당 받을 수 있게 하는 OFDMA의 변형된 형태인 SC-FDMA(Single Carrier Frequency Division Multiple Access)가 대표적인 방식이다. 이때, 전체 상향링크 부채널들을 직접적으로 할당하여 복잡도를 증가시키기 보다는 일정한 개수의 부채널들을 묶어서 하나의 부채널 블록을 형성하고, 이 부채널 블록들을 각 이용자에게 할당하는 방식을 택한다.Therefore, various schemes are currently considered to reduce PAPR, and among them, Single Carrier Frequency Division Multiple Access (SC-FDMA), which is a modified form of OFDMA that allows one user to be assigned only consecutive subchannels Is the typical way. In this case, rather than directly allocating all uplink subchannels to increase complexity, one subchannel block is formed by grouping a certain number of subchannels, and the subchannel blocks are allocated to each user.
SC-FDMA 방식에서는 임의의 사용자가 반드시 연속적으로 부채널 블록을 할당 받아야 하므로, 일반적인 OFDMA 하향링크의 스케쥴링 방식은 사용할 수 없으며, 이와 같은 제약 조건 하에 유한한 주파수 자원의 효율화(즉, 용량증대)를 위한 보다 효율적으로 부채널 블록을 할당하는 방법이 요구된다.In the SC-FDMA scheme, since any user must be continuously allocated a subchannel block, the general OFDMA downlink scheduling scheme cannot be used, and under such constraints, efficiency of finite frequency resources (ie, capacity increase) can be prevented. There is a need for a method for more efficiently allocating subchannel blocks.
이에 따라 제안된 종래의 스케줄링 기법에서는, 부채널 블록의 수를 이용자 수와 동일하게 유지함으로써, 할당 가능 사용자가 지나치게 제약되는 것을 방지하고, 부채널 블록-할당 사용자 매핑 정보에 대한 오버헤드를 줄일 수 있다. 또한, 채널 품질 상태가 상대적으로 좋은 부채널 블록을 우선적으로 선택함으로써, 시스템 용량을 높일 수도 있다.Accordingly, in the proposed conventional scheduling scheme, the number of subchannel blocks is kept equal to the number of users, thereby preventing the assignable user from being excessively restricted and reducing the overhead of the subchannel block-allocated user mapping information. have. In addition, the system capacity can be increased by preferentially selecting a subchannel block having a relatively good channel quality state.
그러나, 할당할 부채널 블록을 선택하는 과정에서 특정 사용자의 이득만을 계산하여 비교하는 것은 여러 부채널 블록을 다수의 사용자들이 할당 받는 경우에서 최적의 선택으로 간주하기에는 무리가 있다.However, calculating and comparing only gains of a specific user in selecting a subchannel block to be allocated is unreasonable to consider as an optimal choice when a plurality of subchannel blocks are allocated to a plurality of users.
예를 들어, 도 7에 도시한 바와 같이, 3명의 사용자와 3개의 부채널 블록이 있는 상황에서, 기존 방식에 따라 최대 전송률을 갖는 부채널 블록 (a)가 사용자 1에 할당되고, 다음으로 부채널 블록 (b)가 사용자 2에 할당된다고 가정하면, 부채널 블록 (c)가 부채널 블록 (b)와 연속하므로 할당 가능한 사용자는 사용자 2와 사용자 3이며, 부채널 블록 (c)를 기준으로 전송률이 높은 사용자 2가 주파수 블록 (c)를 할당받게 된다.For example, as shown in FIG. 7, in a situation where there are three users and three subchannel blocks, the subchannel block (a) having the maximum data rate according to the conventional scheme is allocated to
이때, 전체 시스템 용량을 극대화 시키는 최적 할당은, 사용자 1이 부채널 블록 (c)를 할당받고, 사용자 2가 부채널 블록 (a), (b)를 연속으로 할당받는 것이다. 이는 기존 방식이 여러 사용자의 부채널 블록 할당 시 시스템의 전제적인 이득과 손실을 고려하지 못하기 때문이다. 또한, 이격되게 위치한 부채널 블록이 선정된 경우, 해당 부채널 블록에서 가장 좋은 채널품질을 갖는 사용자에 한정하여 할당하지 않고, 다른 사용자의 채널품질까지 고려하여 할당하는데, 이때 선정된 부채널 블록이 실제 최고 채널품질을 갖는 사용자에게 할당되지 않을 경우, 선정된 부채널 블록에서 차순위 이하 채널품질을 갖는 사용자에게 할당되므로, 시스템 이득 측면에서 손실을 가져오게 된다.At this time, the optimal allocation for maximizing the total system capacity is that
따라서, 상향링크 시스템 용량의 극대화를 위해 SC-FDMA의 제약 조건을 준수하면서도 여러 사용자의 부채널 할당을 동시에 고려하고 할당 가능 사용자 집합을 효과적으로 설정하는 스케쥴링 알고리즘이 요구되는 실정이다.
Therefore, in order to maximize the capacity of the uplink system, a scheduling algorithm is required that simultaneously considers subchannel allocation of multiple users and effectively sets an assignable user set while complying with the constraints of SC-FDMA.
이에 본 발명에서는, 직교 주파수 분할 다중 액세스(Orthogonal Frequency-Division Multiple Access, OFDMA) 시스템에서 동일 사용자에게 연속적으로 부채널을 할당하는 제약 조건 하에서, 상향링크 시스템 용량을 극대화할 수 있는 직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 기술을 제안하고자 한다.
Accordingly, in the present invention, orthogonal frequency-division multiple access (OFDM) system in the orthogonal frequency-division multiple access (OFDMA) system under the constraint of allocating subchannels to the same user continuously, orthogonal frequency division multiple access that can maximize the capacity of the uplink system We propose a scheduling technique in the system.
본 발명의 과제를 해결하기 위한 직교 주파수 분할 다중 액세스(Orthogonal Frequency-Division Multiple Access, OFDMA) 시스템에서의 스케줄링 장치에 따르면, 클라이언트 단말의 상향링크 주파수 대역을 기 설정 개수의 부채널 블록으로 분할하고, 분할된 상기 부채널 블록을 구성하는 부채널 블록 구성부와, 상기 부채널 블록들에 대한 채널품질을 측정하며, 측정되는 상기 채널품질을 데이터화하여 임시 저장하는 채널품질 측정부와, 상기 부채널 블록에서 할당 부채널 블록을 선정하고, 선정되는 상기 할당 부채널 블록에서 상기 채널품질이 최대인 클라이언트 단말을 할당 클라이언트 단말로 선정하며, 선정되는 상기 할당 부채널 블록 및 상기 할당 클라이언트 단말에 대한 할당 여부를 결정하는 스케줄링부를 포함할 수 있다.According to a scheduling apparatus in an orthogonal frequency-division multiple access (OFDMA) system for solving the problems of the present invention, the uplink frequency band of the client terminal is divided into a predetermined number of subchannel blocks, A subchannel block constituting unit constituting the divided subchannel block, a channel quality measuring unit for measuring channel quality of the subchannel blocks, and temporarily storing the measured channel quality by data, and the subchannel block Selects an allocated subchannel block, selects a client terminal having the maximum channel quality from the selected subchannel block as an assigned client terminal, and determines whether to allocate the allocated subchannel block and the assigned client terminal. It may include a scheduling unit for determining.
여기서, 상기 부채널 블록은, 스케쥴링 시 부채널 할당 단위이며, 전체 부채널 블록 수가 전체 사용자 수와 동일하게 설정되는 것을 특징으로 할 수 있다.Here, the subchannel block may be a subchannel allocation unit during scheduling, and the total number of subchannel blocks may be set equal to the total number of users.
또한, 상기 채널품질은, SINR(Signal-to-Interference Ratio)을 포함할 수 있다.In addition, the channel quality may include a signal-to-interference ratio (SINR).
또한, 상기 채널품질 측정부는, 상향링크 부채널 블록에 대해 상기 클라이언트 단말의 채널품질을 주기적으로 업데이트할 수 있다.The channel quality measuring unit may periodically update the channel quality of the client terminal with respect to an uplink subchannel block.
또한, 상기 스케줄링부는, 부채널 할당 시점에서 할당 여부를 판별한 미 할당된 부채널 블록에 대해 할당 순위를 계산하고, 계산되는 할당 순위가 최대인 부채널 블록을 상기 할당 부채널 블록으로 선택할 수 있다.The scheduling unit may calculate an allocation rank for an unallocated subchannel block that has been allocated at a subchannel allocation time, and select the subchannel block having the largest allocation rank as the allocated subchannel block. .
또한, 상기 스케줄링부는, 부채널 블록 선정 기준값을 계산하고, 상기 할당 부채널 블록 및 상기 클라이언트 단말을 선정한 후 할당 여부를 판별하며, 판별되는 상기 할당 여부에 따라 상기 할당 부채널 블록 및 상기 할당 클라이언트 단말을 선정할 수 있다.The scheduling unit may calculate a subchannel block selection criterion value, select the allocation subchannel block and the client terminal, and determine whether to allocate the subchannel block, and determine whether to allocate the subchannel block and the client terminal according to the determined allocation. Can be selected.
또한, 상기 할당 여부의 판별은, 단독 부채널 블록 할당 여부를 판별한 후 연속 할당 판별 여부 기준값을 계산하여 연속 부채널 블록 할당 여부를 판별하는 것을 특징으로 할 수 있다.In addition, the determination of whether to allocate the information may include determining whether to allocate a continuous subchannel block by determining whether to allocate a single subchannel block and then calculating a continuous allocation discrimination reference value.
또한, 상기 직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 장치는, 상기 스케줄링부를 통해 결정되는 할당 결과에 대해 순차적인 부채널 블록 할당을 위한 갱신 작업을 수행하는 갱신부를 더 포함할 수 있다.The scheduling apparatus in the orthogonal frequency division multiple access system may further include an updater configured to perform an update operation for sequential subchannel block allocation on the allocation result determined by the scheduling unit.
또한, 상기 갱신부는 다음 시점의 부채널 블록 할당을 위해 현재 시점의 할당 결과를 반영하여 각 클라이언트 단말 별 할당 가능 부채널 블록 및 기 할당된 부채널 블록 집합과 미 할당된 부채널 블록 집합을 갱신하는 것을 특징으로 할 수 있다.In addition, the updater updates the assignable subchannel block, the pre-allocated subchannel block set, and the unassigned subchannel block set for each client terminal by reflecting the allocation result of the current time point for subchannel block allocation at the next time point. It can be characterized.
본 발명의 과제를 해결하기 위한 직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 방법에 따르면, 상향링크 주파수 대역을 사용자 수에 대응하는 부채널 블록으로 구성하는 과정과, 구성되는 상기 부채널 블록에서 할당 부채널 블록을 선정하는 과정과, 선정되는 상기 할당 부채널 블록에서 채널품질이 최대인 클라이언트 단말을 할당 클라이언트 단말로 선정하는 과정과, 선정되는 상기 할당 부채널 블록 및 상기 할당 클라이언트 단말에 대한 할당 여부를 결정하는 과정을 포함할 수 있다.According to a scheduling method in an orthogonal frequency division multiple access system for solving the problems of the present invention, a process of configuring an uplink frequency band into subchannel blocks corresponding to the number of users, and the allocation subchannel in the subchannel block Selecting a block; selecting a client terminal having a maximum channel quality as the allocated client terminal in the selected subchannel block; and determining whether to allocate the selected subchannel block and the allocated client terminal. It may include the process of doing.
여기서, 상기 할당 부채널 블록을 선정하는 과정은, 미할당 부채널 블록 각각에서 가능 전송률의 차값을 구하여 부채널 블록 선정 기준값을 계산하는 과정을 포함할 수 있다.The selecting of the allocated subchannel block may include calculating a subchannel block selection reference value by obtaining a difference value of possible transmission rates in each unallocated subchannel block.
또한, 상기 할당 부채널 블록을 선정하는 과정은, 상기 가능 전송률의 차값이 최대인 부채널 블록을 후보로 선정하는 과정을 포함할 수 있다.In addition, the selecting of the allocated subchannel block may include selecting a subchannel block having a maximum difference value of the possible data rates as a candidate.
또한, 상기 할당 클라이언트 단말로 선정하는 과정은, 상기 가능 전송률의 차값이 최대인 부채널 블록의 최대 채널품질 클라이언트 단말을 상기 할당 클라이언트 단말로 선정하는 과정을 포함할 수 있다.The selecting of the allocation client terminal may include selecting the maximum channel quality client terminal of the subchannel block having the maximum difference value of the possible transmission rates as the allocation client terminal.
또한, 상기 할당 여부를 결정하는 과정은, 상기 할당 클라이언트 단말에 기 할당된 부채널 블록이 존재하는지를 판단하는 과정과, 상기 기 할당된 부채널 블록이 존재하면 상기 할당 부채널 블록을 상기 할당 클라이언트 단말에게 단독 할당하는 과정과, 상기 기 할당된 부채널 블록이 존재하지 않으면 연속 할당 판별 여부 기준값을 계산하는 과정과, 계산되는 상기 연속 할당 판별 여부 기준값이 상기 가능 전송률의 차값 이상이면 상기 할당 부채널 블록을 상기 기 할당된 부채널 블록에 연속으로 할당하는 과정을 포함할 수 있다.The determining of the allocation may include determining whether a pre-allocated subchannel block exists in the allocating client terminal, and if the pre-allocated subchannel block exists, assigning the allocated subchannel block to the allocating client terminal. Allocating to a single channel, calculating a successive allocation discrimination reference value if the pre-allocated subchannel block does not exist, and if the calculated successive allocation discrimination reference value is greater than or equal to the difference of the possible transmission rates, the allocated subchannel block. It may include the step of sequentially assigning to the pre-allocated subchannel block.
또한, 상기 직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 방법은, 상기 할당 여부를 결정하는 과정 이후에 순차적인 부채널 블록 할당을 위한 부채널 블록 범위를 갱신하는 과정을 더 포함할 수 있다.In addition, the scheduling method in the orthogonal frequency division multiple access system may further include updating a subchannel block range for sequential subchannel block allocation after the determining of the allocation.
또한, 상기 갱신하는 과정은, 클라이언트 단말 별 할당 가능 부채널 블록 범위를 갱신하는 과정과, 할당 가능한 부채널 블록 클라이언트 단말을 갱신하는 과정과, 할당되지 않은 부채널 블록 유무를 확인하는 과정을 포함할 수 있다.The updating may include updating an allocable subchannel block range for each client terminal, updating an allocable subchannel block client terminal, and checking whether there is an unassigned subchannel block. Can be.
또한, 상기 직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 방법은, 상기 할당되지 않은 부채널 블록 유무를 확인하는 과정에서 상기 할당되지 않은 부채널 블록이 존재하면 상기 부채널 블록 선정 기준값을 계산하는 과정으로 피드백하는 과정을 더 포함할 수 있다.
In addition, in the orthogonal frequency division multiple access system, the scheduling method includes: calculating the subchannel block selection reference value when the unassigned subchannel block exists in the process of checking whether the unassigned subchannel block exists. The process may further include.
본 발명에 의하면, 직교 주파수 분할 다중 액세스(Orthogonal Frequency-Division Multiple Access, OFDMA) 시스템의 상향링크에서 적용 가능한 SC-FDMA(Single Carrier Frequency Division Multiple Access) 시스템에서 전체 데이터 트래픽 용량을 증대시키는 효과가 있다. 구체적으로, 여러 부채널 블록에서의 채널품질 차이값을 비교하여 채널품질이 최대인 이용자를 채널품질 차이값이 최대인 부채널 블록에 먼저 할당하는 방식으로 상향링크 용량을 극대화 할 수 있다. 본 발명에서 제시한 알고리즘은 개별 이용자들에게 음성과 데이터 서비스를 제공하기 위한 직교 주파수 분할 다중 액세스 기반 시스템들 사이에 적용될 뿐만 아니라, 기타 방송 시스템 또는 임의 시스템간 동적 스펙트럼 할당에도 적용될 수 있다.
According to the present invention, there is an effect of increasing the total data traffic capacity in a single carrier frequency division multiple access (SC-FDMA) system applicable to uplink of an orthogonal frequency-division multiple access (OFDMA) system. . Specifically, uplink capacity can be maximized by comparing channel quality difference values in various subchannel blocks by first assigning a user having the maximum channel quality to a subchannel block having the maximum channel quality difference value. The algorithm proposed in the present invention is not only applied between orthogonal frequency division multiple access based systems for providing voice and data services to individual users, but also applied to dynamic spectrum allocation between other broadcasting systems or arbitrary systems.
도 1은 본 발명의 실시예에 따른 직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 장치를 개략적으로 도시한 구성 블록도,
도 2는 본 발명의 실시예에 따른 직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 방법을 예시한 흐름도,
도 3은 도 2의 부채널 블록 할당을 위한 갱신 과정의 구체적인 흐름도,
도 4 및 도 5는 사용자 u가 할당 가능한 미할당 부채널 블록 및 기 할당된 부채널 블록 집합의 범위 갱신에 따른 비교 그래프,
도 6은 종래의 스케줄링 방법과 본 발명의 실시예에 따른 스케줄링 방법에서의 부채널 블록 할당 이득을 상호 비교한 도표,
도 7은 종래의 다중 셀 다중 이용자 환경에서의 채널품질 패턴, 예를 들어 3명의 이용자와 3개의 부채널 블록이 있을 경우의 채널품질 패턴을 설명하는 그래프.1 is a block diagram schematically illustrating a scheduling apparatus in an orthogonal frequency division multiple access system according to an embodiment of the present invention;
2 is a flowchart illustrating a scheduling method in an orthogonal frequency division multiple access system according to an embodiment of the present invention;
3 is a detailed flowchart of an update process for subchannel block allocation of FIG. 2;
4 and 5 are comparison graphs according to range update of an unallocated subchannel block to which user u can be allocated and a previously allocated subchannel block set;
6 is a diagram in which a subchannel block allocation gain is compared between a conventional scheduling method and a scheduling method according to an embodiment of the present invention;
7 is a graph illustrating a channel quality pattern in a conventional multi-cell multi-user environment, for example, when there are three users and three subchannel blocks.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 도면부호는 동일 구성 요소를 지칭한다.Advantages and features of the present invention and methods for achieving them will be apparent with reference to the embodiments described below in detail with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be embodied in various different forms, and the present embodiments merely make the disclosure of the present invention complete, and are common in the art to which the present invention pertains. It is provided to fully inform those skilled in the art of the scope of the invention, which is to be defined only by the scope of the claims. Like numbers refer to like elements throughout.
본 발명의 실시예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고, 후술되는 용어들은 본 발명의 실시예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로, 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.In describing the embodiments of the present invention, if it is determined that a detailed description of a known function or configuration may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. In addition, terms to be described below are terms defined in consideration of functions in an embodiment of the present invention, which may vary according to intention or custom of a user or an operator. Therefore, the definition should be made based on the contents throughout the specification.
또한, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또한, 몇 가지 대체 실시예들에서는 블록들 또는 단계들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들 또는 단계들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.
Also, each block or each step may represent a module, segment, or portion of code that includes one or more executable instructions for executing the specified logical function (s). It should also be noted that in some alternative embodiments the functions noted in the blocks or steps may occur out of order. For example, two blocks or steps shown in succession may in fact be performed substantially concurrently, or the blocks or steps may sometimes be performed in reverse order according to the corresponding function.
실시예의 설명에 앞서, 본 발명의 목적은, 자원할당을 원하는 다중 이용자 각각에 연속된 부채널 블록을 할당해야 하는 상향링크 직교 주파수 분할 다중 액세스(Orthogonal Frequency-Division Multiple Access, 이하 OFDMA라 함) 기반의 싱글 캐리어 FDMA(Single Carrier Frequency Division Multiple Access, 이하 SC-FDMA라 함) 시스템에서 용량을 극대화하는 자원할당 알고리즘을 제공하는데 있다. 이를 통해, 기 정립된 3GPP LTE(3rd Generation Partnership Project Long-Term Evolution), IEEE(Institute of Electrical & Electronics Engineers) 및 기타 OFDMA 기반 상향링크 표준에 유연하게 적용 가능하며 보다 효율적으로 부채널 블록을 이용자들에게 할당하는 스케쥴링 기법을 제안하여 상향링크 전체 자원을 효과적으로 극대화 하고자 한다.Prior to the description of the embodiments, an object of the present invention is based on uplink Orthogonal Frequency-Division Multiple Access (OFDMA), which requires contiguous subchannel blocks to each of the multiple users who wish to allocate resources. The present invention provides a resource allocation algorithm that maximizes capacity in a single carrier frequency division multiple access (FDMA) system. Thereby, based sizing the 3GPP LTE (3 rd Generation Partnership Project Long-Term Evolution), IEEE (Institute of Electrical & Electronics Engineers) , and other OFDMA based possible flexibility for the uplink standard, user subchannel blocks more efficiently We propose a scheduling scheme for allocating them to effectively maximize uplink resources.
본 발명의 실시예에서는, 전체 부채널 블록의 개수를 전체 이용자 수와 동일하게 유지하면서, 할당할 부채널 블록을 선정하고 선정된 부채널 블록을 할당 받을 사용자를 정할 수 있다. 할당할 부채널 블럭의 순서를 정함에 있어, 각 부채널 블록에서 최고 순위의 전송 가능 품질과 차 순위의 전송 가능 품질의 차값을 기준으로 할 수 있다. 즉, 각 주파수 블록에서 채널품질이 1순위인 사용자의 채널품질과 2순위인 사용자의 채널품질간의 차이를 계산하여 그 값이 큰 부채널 블록을 우선 선택하고, 선택된 부채널 블록에 채널품질이 최대인 사용자를 할당할 수 있다. 이로써, 단순한 개별 부채널 블록 단위 시스템 이득 비교가 아니라 다수 부채널 블록의 다중 사용자 할당에 대한 상호 이득과 손실을 반영한 기법으로 전체 시스템 용량에서의 개선을 기대할 수 있다.In an embodiment of the present invention, the number of subchannel blocks to be allocated can be selected while the number of all subchannel blocks is the same as the total number of users, and a user to be assigned the selected subchannel block can be determined. In determining the order of subchannel blocks to be allocated, the difference between the highest transmittable quality and the highest rank transmittable quality in each subchannel block may be based on a difference value. That is, in each frequency block, the difference between the channel quality of the user whose channel quality is the first and the channel quality of the user whose channel quality is the second is calculated, and the subchannel block having the largest value is selected first. User can be assigned. As a result, it is possible to expect an improvement in overall system capacity by using a method that reflects mutual gain and loss for multiple user allocation of a plurality of subchannel blocks, rather than simply comparing the system gains of individual subchannel block units.
또한, 본 발명의 실시예에서는, 추가 할당할 부채널 블록이 기 할당한 부채널 블록과 이격된 경우, 기 할당된 부채널을 할당 받은 사용자의 할당할 부채널 블록과 중간에 위치한 부채널 블록의 채널 품질을 고려하여 해당 부채널 블록의 할당 여부를 결정하도록 하여 시스템 용량 성능을 개선할 수 있다. 이는 이산하여 위치하는 특성이 좋은 부채널 블록을 포함하여 할당할 경우의 이득을 추가로 반영할 수 있는 장점이 있다.Further, according to an embodiment of the present invention, when the subchannel block to be additionally allocated is spaced apart from the pre-assigned subchannel block, the subchannel block to be allocated between the subchannel block to be allocated by the user who has been allocated the subchannel and the subchannel block to be allocated. System capacity performance can be improved by determining whether to allocate the corresponding subchannel block in consideration of channel quality. This has the advantage of additionally reflecting the gain in the case of allocation including subchannel blocks having good discretely located characteristics.
이와 같이 할당한 부채널 블록 선택과 할당 가능 사용자 집합의 선정으로 인해, 연속적으로 부채널 블록을 할당해야 하는 SC-FDMA의 제한조건을 만족시키면서, 앞에 언급한 부채널 블록의 최대값만을 할당할 때의 시스템 전체 용량의 저하를 방지할 수 있다.Due to the selection of the allocated subchannel blocks and the selection of assignable user sets, when allocating only the maximum value of the aforementioned subchannel blocks while satisfying the SC-FDMA constraint of allocating the subchannel blocks continuously. It is possible to prevent the degradation of the total capacity of the system.
이하, 첨부한 도면을 참조하여 본 발명의 실시예에 대해 상세히 설명하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 실시예에 따른 OFDMA 시스템에서의 스케줄링 장치에 대한 개략적인 구성도로서, 채널품질 측정부(102), 부채널 블록 구성부(104), 스케줄링부(106), 갱신부(108) 등을 포함할 수 있다.1 is a schematic configuration diagram of a scheduling apparatus in an OFDMA system according to an embodiment of the present invention. The channel
도 1에 도시한 바와 같이, 채널품질 측정부(102)는 클라이언트 단말(도시 생략됨)의 상향링크 주파수 대역 전체의 부채널 블록들에 대한 채널품질(또는 SINR(Signal-to-Interference Ratio))을 측정하는 역할을 하며, 측정되는 채널품질을 데이터화 하여 별도의 저장매체 내에 임시 저장할 수 있다. 이러한 채널품질 측정부(102)는 모든 상향링크 부채널 블록에 대해 모든 클라이언트 단말들의 채널품질을 주기적으로 업데이트 할 수 있다.As illustrated in FIG. 1, the channel
부채널 블록 구성부(104)는 전체 상향 링크 주파수 대역을 일정 개수의 부채널 블록으로 분할함으로써, 분할된 상향 링크 주파수 대역의 부채널 블록을 구성하는 역할을 할 수 있다. 이때, 구성되는 부채널 블록은, 스케쥴링 시 부채널 할당 단위가 되며, 전체 부채널 블록 수는 전체 사용자 수와 동일하게 설정될 수 있다.The subchannel
스케줄링부(106)는 본 발명의 실시예에 따라 매 부채널 할당 시점에서 할당 여부를 판별한 미 할당된 부채널 블록에 대해 할당 순위를 계산하여 그 값이 최대인 부채널 블록을 할당 부채널 블록으로 선정하고, 선정된 할당 부채널 블록에서 채널 품질이 최대인 사용자를 할당 사용자로 선택하며, 선택된 할당 부채널 블록과 사용자에 대해 판별식(하기에 기술하기로 함)을 통해 할당 여부를 결정할 수 있다. 이러한 스케줄링부(106)의 할당 부채널 블록 및 할당 사용자를 선정하는 기능은, 세부적으로 부채널 블록 선정 기준값 계산 기능, 할당 부채널 블록 및 사용자 선정 기능, 할당 여부 판별 기능, 할당 기능 등을 포함할 수 있다. 여기서, 할당 여부 판별 기능은, 단독 부채널 블록 할당 여부 판별 기능, 연속 할당 판별 여부 기준값 계산 기능, 연속 부채널 블록 할당 여부 판별 기능 등을 포함할 수 있다.According to an embodiment of the present invention, the
갱신부(108)는 스케줄링부(106)를 통해 결정되는 할당 결과에 대해 순차적인 부채널 블록 할당을 위한 갱신 작업을 수행할 수 있다. 구체적으로, 갱신부(108)는 다음 시점의 부채널 블록 할당을 위해 현재 시점의 할당 결과를 반영하여 각 사용자 별 할당 가능 부채널 블록 및 기 할당된 부채널 블록 집합과 미 할당된 부채널 블록 집합을 갱신하는 역할을 할 수 있다.
The
도 2는 본 발명의 실시예에 따른 OFDMA 시스템에서의 스케줄링 과정을 예시적으로 설명하는 흐름도이다.2 is a flowchart illustrating a scheduling process in an OFDMA system according to an embodiment of the present invention.
도 2의 실시예는 SC-FDMA 기반 시스템에 적용할 경우의 전체 동작 과정을 예시한 것으로, 모든 상향링크 주파수 대역 전체는 3GPP LTE 표준규약처럼 일정한 개수의 부채널 블록으로 미리 분할되어 있음을 전제로 한다. 또한, 전체 BS(Base-Station)들과 중앙 시스템은 모든 클라이언트 단말의 상향링크 주파수 대역 전체의 부채널 블록들의 SINR값 또는 채널품질을 채널품질 측정부(102)를 통해 미리 파악하고 있으며, 각각의 클라이언트 단말은 주기적으로 모든 부채널 블록의 해당 SINR 값 또는 채널품질을 해당 기지국에게 보고하여 주기적으로 전체 시스템이 모든 상향링크 부채널 블록에 대해 모든 이용자들의 전송율을 적절하게 업데이트 할 수 있는 것으로 가정한다.The embodiment of FIG. 2 illustrates an overall operation process when applied to an SC-FDMA-based system, assuming that all uplink frequency bands are pre-divided into a predetermined number of subchannel blocks as in the 3GPP LTE standard. do. In addition, the base stations (BSs) and the central system all know in advance the SINR values or the channel quality of the subchannel blocks of the entire uplink frequency band of all client terminals through the channel
1) 부채널 블록 구성 과정(S200)1) Subchannel Block Configuration Process (S200)
부채널 블록은 스케쥴링 시 부채널 할당 단위가 되며, 전체 부채널 블록 수를 사용자 수와 동일하게 설정할 수 있다. 따라서, 전체 부채널 수를 , 사용자 수를 이라고 가정하면, 부채널 블록 수는 사용자 수와 동일하게 형성된다. 이때, 각 부채널 블록에 속하는 부채널 수를 동일하게 로 구성하였다고 가정하면, 는 보다 작지 않은 최소의 정수가 되고, 부채널 블록 에 속하는 부채널 집합 에 속하는 부채널 인덱스(index)는 다음 [수학식 1]과 같이 표현될 수 있다.The subchannel block becomes a subchannel allocation unit during scheduling, and the total number of subchannel blocks can be set equal to the number of users. Therefore, the total number of subchannels , The number of users Is assumed, the number of subchannel blocks is formed equal to the number of users. At this time, the number of subchannels belonging to each subchannel block is equal. Suppose we configured with Is Is the smallest integer that is not less than, and the subchannel block Set of subchannels belonging to A subchannel index belonging to may be expressed as
2) 할당 부채널 블록 및 사용자 결정 과정((S202)~(S214))2) Allocation Subchannel Block and User Decision Process ((S202) to (S214))
매 부채널 할당 시점에서 할당 여부를 판별한 미 할당된 부채널 블록에 대해 할당 순위를 계산하여 그 값이 가장 큰 부채널 블록을 할당 부채널 블록으로 선정하고, 선정된 부채널 블록에서 채널 품질이 최대인 사용자를 할당 사용자로 선택할 수 있다.An allocation rank is calculated for an unallocated subchannel block that has been allocated at every subchannel allocation time, and the subchannel block having the largest value is selected as the allocated subchannel block. The maximum user can be selected as the assigning user.
이후, 선택된 할당 부채널 블록과 사용자에 대해 판별식을 통해 할당 여부를 결정할 수 있는데, 할당 부채널 블록 및 사용자 선정 과정은 구체적으로 부채널 블록 선정 기준값 계산 과정(S202), 할당 부채널 블록 및 사용자 선정 과정(S204), 할당 여부 판별 과정(S206)(S210)(S212), 할당 과정(S208)(S214) 등으로 구성될 수 있다.Subsequently, whether to allocate the selected subchannel block and the user may be determined through a discrimination equation. The allocation subchannel block and the user selection process may be specifically performed in the subchannel block selection reference value calculation process (S202), the allocated subchannel block and the user. The selection process (S204), whether or not the allocation process (S206) (S210) (S212), the allocation process (S208) (S214) and the like.
먼저, 부채널 블록 선정 기준값 계산 과정(S202)에서, 기 할당된 부채널 블록을 제외한 부채널 블록의 집합을 , 임의의 사용자 에 할당된 부채널 블록을 , 각 사용자에 최대로 허용된 사용 전력을 , 부채널 블록 에서 번째 높은 채널 품질을 갖는 사용자를 로 각각 가정하면, 아직까지 할당되지 않은 부채널 블록 에서 현재시점까지 할당받은 부채널 블록이 없는(즉, 일 경우) 사용자 의 가능 전송률 는 다음 [수학식 2]와 같이 표현될 수 있다.First, in the subchannel block selection reference value calculation process (S202), a set of subchannel blocks other than the pre-allocated subchannel block is determined. , Any user Subchannel block assigned to , The maximum allowed power for each user , Subchannel block in Users with the highest channel quality Assuming that each is a subchannel block that has not yet been allocated Has no subchannel blocks allocated to the current point in time (i.e. User) Possible bitrate of May be expressed as
[수학식 2]에서 는 미 할당된 부채널 블록 의 대역폭(bandwidth), 는 사용자 에 인가된 최대 전력, 는 사용자 의 부채널 블록 채널 함수이며, 은 부채널 블록 의 잡음 전력이다.In [Equation 2] Is an unallocated subchannel block Bandwidth, Is a user Maximum power applied to, Is a user Subchannel Block of Channel function, Is a subchannel block Is the noise power.
여기서, 는 임의의 부채널 블록 에서 할당 가능한 사용자 집합으로서, 사용자 에 할당된 또는 할당 가능한 부채널 블록 집합 를 이용하면 다음 [수학식 3]과 같이 표현될 수 있다.here, Is any subchannel block The set of users assignable by Set of subchannel blocks assigned or assignable to By using
[수학식 3]에서 사용자 에 할당된 부채널 블록이 있을 경우(즉, 일 경우), 는 다음 [수학식 4]와 같이 표현될 수 있다.User in [Equation 3] If there is a subchannel block assigned to ), May be expressed as Equation 4 below.
[수학식 4]에서 는 다음 [수학식 5]와 같이 표현될 수 있다.In [Equation 4] May be expressed as
[수학식 5]에서 은 최소 인덱스를 갖는 부채널 블록, 는 최대 인덱스를 갖는 부채널 블록, 는 사용자 에 할당된 부채널 블록 집합 의 원소를 각각 나타낼 수 있다.In [Equation 5] Is the subchannel block with the smallest index, Is the subchannel block with the largest index, Is a user Set of subchannel blocks assigned to Each element of can be represented.
미 할당된 부채널 블록 에서 최고 가능 전송률과 차순위 가능 전송률의 차 는 다음 [수학식 6]과 같이 계산될 수 있다.Unallocated Subchannel Block The difference between the highest possible rate and the next highest possible rate in May be calculated as shown in
다음으로, 할당 부채널 블록 및 사용자 선정 과정(S204)에서, 할당할 부채널 블록 로 가 최대인 부채널 블록을 선정할 수 있으며, 다음 [수학식 7]에서 구할 수 있다.Next, in the allocation subchannel block and the user selection process (S204), the subchannel block to be allocated in A subchannel block having a maximum can be selected, and can be obtained from
선정된 부채널 블록 에 대해 다음 [수학식 8]과 같이 최대의 가능 전송률을 갖는 사용자를 할당 사용자로 결정할 수 있다.Selected Subchannel Block For
할당 여부 판별 과정(206)(S210)(S212)은, 예를 들어, 에 를 할당하는 방법으로 를 단독적으로 할당하는 경우와 가 포함된 연속적인 부채널 블럭을 할당하는 경우로 구분할 수 있다.For example, the allocation process determining step 206 (S210) (S212) is, for example, on By assigning Assigning to It can be classified as a case of allocating a contiguous subchannel block including.
먼저, 단독 부채널 블록 할당 여부 판별 과정(S206)에서는, 예를 들어, 에 기 할당된 부채널 블록이 존재하지 않는지(조건1)를 확인할 수 있다. 조건1이 만족되면 후술하는 과정(S208)을 통해 를 에 단독적으로 할당할 수 있는데, 이때의 조건1은 다음 [수학식 9]와 같이 표현될 수 있다.First, in the process of determining whether to allocate a single subchannel block (S206), for example, It can be checked whether there is no subchannel block previously allocated (condition 1). If
조건1이 아닌 경우 단독 할당이 아닌 연속 할당의 경우에 해당하며 다음과 같이 연속 할당 판별 여부 기준 값 계산 과정(S210)을 수행할 수 있다.If it is not
조건1이 만족하지 않을 경우 를 사용자에게 단독적으로 할당하지 않는 대신에 기 할당된 부채널 블록 와 사이의 모든 부채널 블록을 연속적으로 할당할 경우 이득에 따라 해당 범위의 부채널 블록을 연속적으로 할당할 지를 판별할 수 있다.If
이때, 와 를 포함하지 않은 와 사이의 부채널 블록 집합을 라 하고, 를 모두 에 할당할 경우의 가능 전송률과 를 를 제외한 사용자 중 최대 전송률을 갖는 할당 가능 사용자에게 할당할 경우의 가능 전송률의 차이 는 다음 [수학식 10]과 같이 표현될 수 있다.At this time, Wow Does not contain Wow Subchannel block set between , All of Is available when you assign to To Difference in Available Bit Rate when Allocating to Assignable User with Maximum Transfer Rate Among Users May be expressed as Equation 10 below.
[수학식 10]에서, 는 다음 [수학식 11]과 같이 계산될 수 있다.In Equation 10, May be calculated as shown in Equation 11 below.
[수학식 11]에서 는 에 속하는 부채널 블록 인덱스 의 대역폭, 는 에 속하는 부채널 블록 인덱스 에서 사용자 의 채널 함수, 은 에 속하는 부채널 블록 인덱스 에서의 잡음 전력을 각각 나타낸다. 또한, 는 [수학식 5]로 계산된 사용자 가 ,와 에 해당하는 모든 부채널 블록 각각에 할당 가능한 인가 전력을 나타낸다.In Equation 11 Is Subchannel block index belonging to Bandwidth, Is Subchannel block index belonging to From Channel function, silver Subchannel block index belonging to Denotes the noise power at. Also, Is the user calculated by [Equation 5] end , Wow Represents an applied power that can be allocated to each subchannel block corresponding to
또한, 는 다음 [수학식 12]와 같이 표현될 수 있다. Also, May be expressed as Equation 12 below.
[수학식 12]에서, 는 에 속하는 부채널 블록 인덱스 에서 사용자 의 채널 함수를 나타내며, 사용자 는 각 부채널 블록에서 를 인가하는 것으로 가정하기로 한다.In Equation 12, Is Subchannel block index belonging to From Represents a channel function of In each subchannel block It is assumed to apply.
연속 부채널 블록 할당 판별 과정(S212)에서는, 연속 할당 시 이득이 발생한다고 판단될 경우 해당 범위 부채널 블록을 할당할 수 있다. 현 시점에서 선정된 부채널 블록 의 값이 의 값보다 더 클 경우(조건2), 를 포함한 를 로 정의하고 이에 속하는 부채널 블록을 에 할당하는 것으로 판별할 수 있다. 조건2는 다음 [수학식 13]과 같이 예시될 수 있다.In the continuous subchannel block allocation determining process (S212), when it is determined that a gain occurs during continuous allocation, the corresponding subchannel block may be allocated. Subchannel block selected at this time of Value is Is greater than the value of (condition2), Including To Subchannel block It can be determined by assigning to.
(조건2)를 만족하지 않을 경우, 현 시점에서 해당 부채널 블록을 할당하지 않고 다음 [수학식 14]를 이용하여 를 로 갱신한 후 다음 시점의 할당 부채널 블록을 선정하기 위해 과정(S204)으로 피드백할 수 있다.If (Condition 2) is not satisfied, do not allocate the corresponding subchannel block at this time and use the following [Equation 14]. To After updating to, it may be fed back to the process (S204) to select the allocation subchannel block of the next time.
연속 할당 시 이득이 발생한다고 판단될 경우, 해당 범위 부채널 블록을 할당할 수 있다. 현 시점에서 선정된 부채널 블록 의 값이 미 할당 미 할당 부채널 블록 중 최대값이므로, 보다 의 값이 더 크거나 같을 경우, 의 역시 미 할당 부채널 블록 중 최대 이득값이 될 수 있다. 값이 보다 크거나 같을 경우(조건3), 에 속하는 부채널 블록을 에 할당하는 것으로 판별할 수 있다. 조건3은 다음 [수학식 15]와 같이 표현될 수 있다.If it is determined that a gain occurs during continuous allocation, the corresponding range subchannel block may be allocated. Subchannel block selected at this time of Since the value is the maximum value among unallocated subchannel blocks, see Is greater than or equal to of It may also be the maximum gain value among unallocated subchannel blocks. Value is Greater than or equal to (condition 3) Subchannel blocks belonging to It can be determined by assigning to.
조건3을 만족하지 않을 경우, 현 시점에서 해당 부채널 블록을 할당하지 않고 다음 [수학식 16]를 이용하여 를 로 갱신한 후 다음 시점의 할당 부채널 블록을 선정하기 위해 과정(S204)으로 피드백할 수 있다.If
한편, 할당 과정(S208)(S214)에서는, 상술한 할당 여부 판별 결과에 따라 또는 에 속한 부채널 블록을 에 할당할 수 있다. 이는 각 경우에 대해 에 할당된 부채널 블록 집합에 새롭게 할당된 부채널 블록을 포함시키는 것으로 구현될 수 있다. 또한, 미할당 부채널 블록 집합에서 할당된 부채널 블록을 다음 할당 시점 이동 전에 제외시킬 수 있다.On the other hand, in the assigning process (S208) (S214), according to the above-mentioned assignment determination result. or Subchannel blocks belonging to Can be assigned to For each case It may be implemented by including the newly allocated subchannel block in the subchannel block set assigned to the. In addition, the subchannel block allocated in the unassigned subchannel block set may be excluded before the next allocation time shift.
먼저, 단독 할당 과정(S208)에서는, 다음 [수학식 17]과 같이 를 의 원소에 포함시킬 수 있으며, 또한 를 아래와 같이 변경할 수 있다.First, in the single assignment process (S208), as shown in Equation 17 below. To Can be included in the element of Can be changed to
연속 할당 과정(S214)에서는, 를 에 연속하여 할당하고 ,를 다음 [수학식 18]과 같이 각각 갱신할 수 있다.In the continuous allocation process (S214), To Assign consecutively to , Each can be updated as shown in [Equation 18].
3) 순차적인 부채널 블록 할당을 위한 갱신 과정(S216)3) Update process for sequential subchannel block allocation (S216)
다음 시점 할당을 위한 갱신 과정(S216)에서는 다음 시점 부채널 블록 할당을 위해 현 시점의 할당 결과를 반영하여 각 사용자 별 할당 가능 부채널 블록 및 기 할당된 부채널 블록 집합 와 미 할당된 부채널 블록 집합 를 갱신할 수 있다. 모든 부채널 블록 할당이 완료된 경우 할당 절차를 종료할 수 있다.
In the updating process for allocating the next time point (S216), the assignable subchannel block and the pre-assigned subchannel block set for each user are reflected to reflect the result of the current time point for the next time subchannel block assignment. And unallocated subchannel block set Can be updated. If all subchannel block allocation is completed, the allocation procedure can be terminated.
도 3은 도 2의 순차적인 부채널 블록 할당을 위한 갱신 과정(S216)의 상세 동작 과정을 예시한 흐름도이다.3 is a flowchart illustrating a detailed operation of the update process S216 for sequential subchannel block allocation of FIG. 2.
도 3에 예시한 바와 같이, 갱신 과정(S216)은 사용자별 할당 가능 부채널 블록 범위 갱신 과정(S218), 할당 가능 부채널 블록 사용자 갱신 과정(S220), 미할당 부채널 블록 유무 확인 과정(S222) 등을 포함할 수 있다.As illustrated in FIG. 3, the update process S216 may include an assignable subchannel block range update process S218 for each user, an assignable subchannel block user update process S220, and an unassigned subchannel block presence check process S222. ) May be included.
먼저, 사용자별 할당 가능 부채널 블록 범위 갱신 과정(S218)은, 도 4에 도시한 바와 같은 갱신 시 아직까지 할당받은 부채널 블록이 없는 사용자인 경우와, 도 5에 도시한 바와 같은 기 할당된 부채널 블록이 있는 사용자인 경우로 나누어 수행할 수 있다. 이때, 아직까지 할당받은 부채널 블록이 없는 사용자의 경우 는 와 동일하며, 기 할당된 부채널 블록이 있는 사용자인 경우 는 혹은 를 제외하는 연속적인 부채널 블록의 집합으로 구성된다.First, a user-assignable subchannel block range update process (S218) may be performed as illustrated in FIG. 4. This may be performed by dividing into a case in which the user does not have a subchannel block allocated yet at the time of updating and a case in which the user has a previously allocated subchannel block as shown in FIG. 5. In this case, the user who does not have a subchannel block allocated yet Is Is the same as that of the user who has a pre-allocated subchannel block Is or It consists of a set of consecutive subchannel blocks excluding.
① 미 할당 사용자① Unassigned user
사용자 에 할당된 부채널 블록이 없을 경우(즉, ), 미 할당된 모든 부채널 블록은 사용자 에 할당할 수 있으므로, 는 와 동일하며, 다음 [수학식 19]와 같이 갱신할 수 있다.user If no subchannel block is assigned to ), All unassigned subchannel blocks Can be assigned to, Is The same as, and can be updated as shown in Equation 19.
② 할당 사용자② Assigned User
현 시점에서 단독으로 부채널 블록을 할당받은 , 현 시점에서 연속으로 부채널 블록을 할당받은 와 그 전 시점에서 부채널 블록을 할당받은 사용자 를 구분하여 갱신할 수 있다.At this time, the subchannel block is allocated by itself. In this case, subchannel blocks are allocated consecutively at this point. User assigned subchannel block at and before Can be updated separately.
②-1 : 사용자가 를 할당받은 경우②-1: User Is assigned
에 할당된 부채널 블록 를 포함하는 미 할당 연속 부채널 블록으로 가 축소될 수 있다. 이때, 를 보다 작은 인덱스를 갖는 기 할당된 부채널 블록 중에서 최대 인덱스를 갖는 부채널 블록으로 정의하고, 를 보다 큰 인덱스를 갖는 기 할당된 부채널 블록 중에서 최소 인덱스를 갖는 부채널 블록으로 각각 정의했을 때, 는 다음 [수학식 20]과 같이 갱신될 수 있다. Subchannel Blocks Assigned to To an unallocated contiguous subchannel block containing Can be reduced. At this time, To Defined as a subchannel block having the maximum index among the pre-allocated subchannel blocks having a smaller index, To When each of the subchannel blocks having the larger index is defined as the subchannel block having the smallest index, May be updated as shown in Equation 20 below.
②-2 : 사용자가 를 할당받은 경우②-2: User Is assigned
현 시점에서 를 에 할당하는 경우, 로 인하여, 의 변화가 발생하지 않으므로 는 그대로 유지될 수 있다.At this point To If you assign to Due to Change does not occur May remain as it is.
②-3 : 기 할당 사용자 경우②-3: Gi Allocation User case
현 시점에서 할당된 부채널 블록 혹은 가 기 할당 의 에 포함되는 경우, 혹은 와 해당하는 미 할당 부채널 블록을 제외시킨다. 이때, 과 는 와 모두를 포함할 수 있다.Subchannel block allocated at this time or Top assignment of If included in or And the corresponding unallocated subchannel block are excluded. At this time, and Is Wow It can include everything.
이는 다음 [수학식 21]과 같이 표현될 수 있다.This may be expressed as Equation 21 below.
현 시점에서 할당된 부채널 블록 혹은 가 기 할당 의 에 포함되지 않은 경우, 의 변화가 발생하지 않으므로 는 그대로 유지될 수 있다.Subchannel block allocated at this time or Top assignment of If not included in Change does not occur May remain as it is.
할당 가능 부채널 블록 범위 갱신 과정(S218)이 완료되면, 할당 가능 부채널 블록 사용자, 예를 들어 에 대한 갱신 과정(S220)을 수행할 수 있다.When the assignable subchannel block range update process (S218) is completed, the assignable subchannel block range user, for example An update process (S220) may be performed.
할당되지 않은 부채널 블록 의 할당 가능한 사용자 집합 는 가 의 원소가 아닌 경우 제외하며, 다음 [수학식 22]와 같이 갱신할 수 있다.Unallocated subchannel block Assignable user set of Is end Except when it is not an element of, it can be updated as shown in [Equation 22].
할당 가능 부채널 블록 사용자가 갱신되면, 미할당 부채널 블록이 존재하는지를 판단할 수 있다(S222).When the assignable subchannel block user is updated, it may be determined whether an unallocated subchannel block exists (S222).
구체적으로, 할당되지 않은 부채널 블록이 있는지 확인한 후 존재 조건(조건4)을 만족하는 경우에 과정(S202)으로 피드백하고, 조건4를 만족하지 않을 경우에는 부채널 할당 절차를 종료할 수 있다. 조건4는 다음 [수학식 23]과 같이 표현될 수 있다.Specifically, after checking whether there is an unallocated subchannel block, if the existence condition (condition 4) is satisfied, the process returns to step S202, and if the condition 4 is not satisfied, the subchannel allocation procedure may be terminated. Condition 4 may be expressed as Equation 23 below.
다음으로, 본 발명의 실시예에 따른 OFDMA 시스템에서의 스케줄링 방법이 적용되는 경우를 도 6을 참조하여 예시적으로 설명하기로 한다.Next, a case in which a scheduling method in an OFDMA system according to an embodiment of the present invention is applied will be described with reference to FIG. 6.
예를 들어, 전체 4명의 이용자와 4개의 부채널 블록을 갖는 간단한 SC-FDMA 시스템을 가정하자. 도 6은 본 발명의 실시예에 따른 스케줄링 방법으로 할당하는 경우와 종래의 스케줄링 방법으로 할당하는 경우의 차이점을 나타낸 도표이다.For example, assume a simple SC-FDMA system with a total of four users and four subchannel blocks. FIG. 6 is a diagram illustrating a difference between an allocation method using a scheduling method and an allocation method according to a conventional scheduling method. Referring to FIG.
우선, 본 발명의 실시예에 따른 스케줄링 방법으로 부채널 블록을 할당하는 경우, 부채널 블록(c)에서 이용자2와 이용자 1간의 값이 5로서 전체 주파수 대역에서 가장 큰 차이가 난다. 따라서, 부채널 블록(c)를 이용자 2에게 할당할 수 있다.First, when a subchannel block is allocated by the scheduling method according to an embodiment of the present invention, the subchannel block (c) between
이후, 또 다시 최대 값을 가지는 부채널 블록을 검색하면, 이용자 2가 부채널 블록(a)에서 최대값인 4를 가지고 있으나, 부채널 블록(c)와 연결하여 할당하여야 하므로 새로운 값을 구하기 위해 상술한 [수학식 7]을 적용할 수 있다. 이때, 가 3으로 변경되고 이 값으로 부채널 블록(a)의 을 갱신할 수 있다.After, up again When a subchannel block having a value is searched for,
갱신 이후에도 부채널 블록(a)가 전체 미 할당된 부채널 블록에서 최대 을 가지므로, 부채널 블록 (a)를 이용자 2에게 할당하고, 연결되는 부채널 블록(b) 역시 이용자 2에게 할당할 수 있다. 따라서, 이용자 2는 부채널 블록(a), (b), (c)를 연속적으로 할당받게 되며, SC-FDMA 제한조건을 위반하지 않는다. 마지막으로 부채널 블록 (d)에서 최대 을 가지는 이용자 (c)을 할당하고 본 발명의 실시예에 따른 스케줄링 과정을 종료하며, 이때 시스템 전체 이득은 29로 될 수 있다.Subchannel block (a) is the maximum in all unallocated subchannel blocks even after updating. Since the subchannel block (a) is assigned to the
그러나, 종래의 스케줄링 방법으로 부채널 블록을 할당할 경우, 이용자 2는 최대값을 갖는 부채널 블록(a)만 할당 받을 수 있으며, 이용자 1이 부채널 블록(b)와 (c), 이용자 3이 부채널 블록(d)를 각각 할당 받게 된다. 따라서, 종래의 스케줄링 방법에 의한 시스템 전체 이득은 25가 되며, 이것은 본 발명의 실시예에 따른 스케줄링 방법보다 시스템 전체 이득이 낮아짐을 의미한다.
However, when the subchannel block is allocated by the conventional scheduling method, the
이상 설명한 바와 같이, 본 발명의 실시예에서는, OFDMA 시스템에서의 상향링크에서 부채널을 효율적으로 할당하는 방식, 구체적으로 여러 부채널 블록에서의 채널품질 차이값을 비교하여 채널품질이 최대인 이용자를 채널품질 차이값이 최대인 부채널 블록에 먼저 할당하는 방식을 적용함으로써, 상향링크 용량을 극대화하도록 구현한 것이다.
As described above, in the embodiment of the present invention, a method of efficiently allocating subchannels in uplink in an OFDMA system, specifically, compares channel quality difference values of various subchannel blocks to select a user having a maximum channel quality. It is implemented to maximize uplink capacity by applying a method of first assigning a subchannel block having a maximum channel quality difference value.
102: 채널품질 측정부
104: 부채널 블록 구성부
106: 스케줄링부
108: 갱신부102: channel quality measurement unit
104: subchannel block configuration
106: scheduling unit
108: update unit
Claims (17)
구성되는 상기 부채널 블록에서 할당 부채널 블록을 선정하는 과정과,
선정되는 상기 할당 부채널 블록에서 채널품질이 최대인 클라이언트 단말을 할당 클라이언트 단말로 선정하는 과정과,
선정되는 상기 할당 부채널 블록 및 상기 할당 클라이언트 단말에 대한 할당 여부를 결정하는 과정을 포함하되,
상기 할당 부채널 블록을 선정하는 과정은, 다수의 미할당 부채널 블록에서 제1 미할당 부채널 블록의 가능 전송률과 제2 미할당 부채널 블록의 가능 전송률 간의 차값을 구하여 부채널 블록 선정 기준값을 계산하는 과정을 포함하는
직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 방법.
Configuring an uplink frequency band into subchannel blocks corresponding to the number of users;
Selecting an allocated subchannel block from the configured subchannel block;
Selecting a client terminal having a maximum channel quality as the assigned client terminal in the assigned subchannel block;
Determining whether to allocate the allocated subchannel block and the assigned client terminal to be selected;
The process of selecting an allocated subchannel block may include obtaining a difference value between a possible transmission rate of a first unallocated subchannel block and a possible transmission rate of a second unallocated subchannel block in a plurality of unassigned subchannel blocks. Involving the process of calculating
Scheduling in Orthogonal Frequency Division Multiple Access Systems.
상기 할당 부채널 블록을 선정하는 과정은, 상기 제1 미할당 부채널 블록의 가능 전송률과 상기 제2 미할당 부채널 블록의 가능 전송률 간의 차값이 최대인 부채널 블록을 후보로 선정하는 과정을 포함하는
직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 방법.
The method of claim 11,
The selecting of the allocated subchannel block includes selecting as a candidate a subchannel block having a maximum difference between a possible data rate of the first unallocated subchannel block and a possible data rate of the second unassigned subchannel block. doing
Scheduling in Orthogonal Frequency Division Multiple Access Systems.
상기 할당 클라이언트 단말로 선정하는 과정은, 상기 제1 미할당 부채널 블록의 가능 전송률과 상기 제2 미할당 부채널 블록의 가능 전송률 간의 차값이 최대인 부채널 블록의 최대 채널품질 클라이언트 단말을 상기 할당 클라이언트 단말로 선정하는 과정을 포함하는
직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 방법.
The method of claim 11,
The selecting of the assigned client terminal may include: assigning a maximum channel quality client terminal of a subchannel block having a maximum difference between a possible transmission rate of the first unallocated subchannel block and a possible transmission rate of the second unassigned subchannel block. Including selecting a client terminal
Scheduling in Orthogonal Frequency Division Multiple Access Systems.
상기 할당 여부를 결정하는 과정은,
상기 할당 클라이언트 단말에 기 할당된 부채널 블록이 존재하는지를 판단하는 과정과,
상기 기 할당된 부채널 블록이 존재하면 상기 할당 부채널 블록을 상기 할당 클라이언트 단말에게 단독 할당하는 과정과,
상기 기 할당된 부채널 블록이 존재하지 않으면 연속 할당 판별 여부 기준값을 계산하는 과정과,
계산되는 상기 연속 할당 판별 여부 기준값이 상기 제1 미할당 부채널 블록의 가능 전송률과 상기 제2 미할당 부채널 블록의 가능 전송률 간의 차값 이상이면 상기 할당 부채널 블록을 상기 기 할당된 부채널 블록에 연속으로 할당하는 과정을 포함하는
직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 방법.
The method of claim 11,
The process of determining whether to assign the,
Determining whether a pre-allocated subchannel block exists in the allocating client terminal;
Allocating the allocated subchannel block solely to the allocating client terminal when the pre-allocated subchannel block exists;
Calculating a reference value for determining successive allocation if the pre-allocated subchannel block does not exist;
The allocated subchannel block is assigned to the pre-allocated subchannel block if the calculated continuous allocation discrimination reference value is equal to or greater than a difference between a possible transmission rate of the first unallocated subchannel block and a possible transmission rate of the second unassigned subchannel block. Including the process of assigning consecutively
Scheduling in Orthogonal Frequency Division Multiple Access Systems.
상기 직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 방법은,
상기 할당 여부를 결정하는 과정 이후에 순차적인 부채널 블록 할당을 위한 부채널 블록 범위를 갱신하는 과정을 더 포함하는
직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 방법.
The method of claim 11,
Scheduling in the orthogonal frequency division multiple access system,
The method may further include updating a subchannel block range for sequential subchannel block allocation after the determining of the allocation.
Scheduling in Orthogonal Frequency Division Multiple Access Systems.
상기 갱신하는 과정은,
클라이언트 단말 별 할당 가능 부채널 블록 범위를 갱신하는 과정과,
할당 가능한 부채널 블록 클라이언트 단말을 갱신하는 과정과,
할당되지 않은 부채널 블록 유무를 확인하는 과정을 포함하는
직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 방법.
The method of claim 15,
The updating process,
Updating the assignable subchannel block range for each client terminal;
Updating the assignable subchannel block client terminal;
Including checking for the presence of unassigned subchannel blocks
Scheduling in Orthogonal Frequency Division Multiple Access Systems.
상기 직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 방법은,
상기 할당되지 않은 부채널 블록 유무를 확인하는 과정에서 상기 할당되지 않은 부채널 블록이 존재하면 상기 부채널 블록 선정 기준값을 계산하는 과정으로 피드백하는 과정을 더 포함하는
직교 주파수 분할 다중 액세스 시스템에서의 스케줄링 방법.
17. The method of claim 16,
Scheduling in the orthogonal frequency division multiple access system,
And in the process of checking whether or not the unassigned subchannel block exists, feeding back to the process of calculating the subchannel block selection reference value when the unassigned subchannel block exists.
Scheduling in Orthogonal Frequency Division Multiple Access Systems.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100082579A KR101132620B1 (en) | 2010-08-25 | 2010-08-25 | Method and apparatus for scheduling in orthogonal frequency division multiple access system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100082579A KR101132620B1 (en) | 2010-08-25 | 2010-08-25 | Method and apparatus for scheduling in orthogonal frequency division multiple access system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120019259A KR20120019259A (en) | 2012-03-06 |
KR101132620B1 true KR101132620B1 (en) | 2012-04-06 |
Family
ID=46128266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100082579A KR101132620B1 (en) | 2010-08-25 | 2010-08-25 | Method and apparatus for scheduling in orthogonal frequency division multiple access system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101132620B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040004462A (en) * | 2000-12-15 | 2004-01-13 | 브로드스톰 텔레커뮤니케이션즈 인코포레이티드 | Ofdma with adaptive subcarrier-cluster configuration and selective loading |
KR20050027564A (en) * | 2003-09-15 | 2005-03-21 | 삼성전자주식회사 | Apparatus and methof for transmitting/receiving multicast data in a multicast orthogonal frequency division multiple communication system |
-
2010
- 2010-08-25 KR KR1020100082579A patent/KR101132620B1/en not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040004462A (en) * | 2000-12-15 | 2004-01-13 | 브로드스톰 텔레커뮤니케이션즈 인코포레이티드 | Ofdma with adaptive subcarrier-cluster configuration and selective loading |
KR20050027564A (en) * | 2003-09-15 | 2005-03-21 | 삼성전자주식회사 | Apparatus and methof for transmitting/receiving multicast data in a multicast orthogonal frequency division multiple communication system |
Non-Patent Citations (4)
Title |
---|
IEEE 802.16 표준: P802.16Rev2/D9a * |
IEEE 802.16 표준: P802.16Rev2/D9a* |
논문: Effects of Non-homogeneous SINR Estimation Error Statistics on Scheduling Performance in OFDM Downlink Systems * |
논문: Effects of Non-homogeneous SINR Estimation Error Statistics on Scheduling Performance in OFDM Downlink Systems* |
Also Published As
Publication number | Publication date |
---|---|
KR20120019259A (en) | 2012-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100744365B1 (en) | Method for allocating resouce in a mobile communication system | |
CN102056185B (en) | Channel blind detection method, channel assignment method and device | |
US7924809B2 (en) | Techniques to provide a channel quality indicator | |
KR101020044B1 (en) | Apparatus and method for band allocation scheduling in multi-band communicaition system | |
EP1610573B1 (en) | Resource allocation method in a multicarrier communication system | |
JP4991833B2 (en) | Dynamic resource allocation method and apparatus in multi-cell wireless communication system | |
TWI524797B (en) | A method and system for mitigating inter-cell interference | |
KR20070056865A (en) | Apparatus and method for resource allocation in uplink of a broadband wireless access system | |
US20110230219A1 (en) | Method and apparatus forinter-cell itnerference mitgation through enhanced preferred frequency reuse mechanisms | |
KR101484666B1 (en) | Methods and apparatus for resource allocation for peer-to-peer data in non peer-to-peer resources | |
KR20060078880A (en) | Method for allocation of adaptive subchannel and bits using partial channel feedback in orthogonal frequency division multiple access communication system | |
JP2004159345A (en) | Ofdm frequency reuse method in mobile communication system | |
KR100943613B1 (en) | Apparatus and method for uplink scheduling in a communication system | |
US8442540B2 (en) | Method for allocating resources | |
US9445427B2 (en) | Downlink resource allocation in OFDM networks | |
CN101227695A (en) | Apparatus and method for distributing district communication resource | |
CN106572497A (en) | Heuristic D2D resource allocation method based on proportional-fair algorithm | |
WO2010065280A2 (en) | Method for efficient reporting of channel quality information from user equipment to the network | |
CN108347315B (en) | Multi-sub-band service scheduling method in electric power wireless private network | |
KR101132620B1 (en) | Method and apparatus for scheduling in orthogonal frequency division multiple access system | |
KR20060136291A (en) | Dynamic channel allocation method in a orthogonal frequency division multiple access mobile communication system | |
KR20070000321A (en) | Dynamic channel allocation method in a orthogonal frequency division multiple access mobile communication system | |
CN106254053B (en) | A kind of LTE-A carrier wave polymeric composition carrier allocation method based on CQI | |
CN110446266B (en) | Component carrier selection method of WiFi carrier aggregation technology | |
Hamouda et al. | Enhanced capacity for multi-cell OFDMA systems with efficient power control and reuse partitioning |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20150226 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20160225 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20170224 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |