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

KR101827555B1 - Method and device for uplink buffer status management - Google Patents

Method and device for uplink buffer status management Download PDF

Info

Publication number
KR101827555B1
KR101827555B1 KR1020150057307A KR20150057307A KR101827555B1 KR 101827555 B1 KR101827555 B1 KR 101827555B1 KR 1020150057307 A KR1020150057307 A KR 1020150057307A KR 20150057307 A KR20150057307 A KR 20150057307A KR 101827555 B1 KR101827555 B1 KR 101827555B1
Authority
KR
South Korea
Prior art keywords
buffer
amount
data amount
allocated
received
Prior art date
Application number
KR1020150057307A
Other languages
Korean (ko)
Other versions
KR20160126346A (en
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 KR1020150057307A priority Critical patent/KR101827555B1/en
Publication of KR20160126346A publication Critical patent/KR20160126346A/en
Application granted granted Critical
Publication of KR101827555B1 publication Critical patent/KR101827555B1/en

Links

Images

Classifications

    • 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
    • H04W72/0486
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명의 다양한 실시 예에 따른 기지국의 상향링크 버퍼 상태 관리 방법은, 단말로부터 버퍼 상태 보고(buffer status report)를 수신하는 단계, 버퍼 상태 보고가 나타내는 버퍼의 데이터 량을 버퍼의 현재 데이터 량으로 설정하는 단계, 단말로 상향링크 자원을 할당하는 단계 및 버퍼의 현재 데이터량에서 할당된 자원량을 차감하여 버퍼의 현재 데이터량을 보정하는 단계를 포함할 수 있다.A method of managing an uplink buffer state of a base station according to various embodiments of the present invention includes receiving a buffer status report from a terminal, setting a data amount of the buffer indicated by the buffer status report to a current data amount of the buffer Allocating uplink resources to the UE, and correcting the current data amount of the buffer by subtracting the allocated resource amount from the current data amount of the buffer.

Description

상향링크 버퍼 상태 관리 방법 및 장치{METHOD AND DEVICE FOR UPLINK BUFFER STATUS MANAGEMENT}[0001] The present invention relates to an uplink buffer state management method,

본 발명은 셀룰라 이동통신 시스템에서 상향링크 버퍼 상태 관리 방법에 관한 것이다. The present invention relates to a method of managing an uplink buffer state in a cellular mobile communication system.

이동통신 시스템에서 하량링크와 다르게 상향링크 데이터를 전송하기 위한 버퍼는 단말에 존재하며, 단말은 상향링크 자원을 할당하는 기지국으로 현재 버퍼에 데이터가 얼마나 쌓여있는지 알리기 위해서 BSR(buffer status report) MAC(medium access control) CE(control element)를 사용하여 현재 버퍼 사이즈의 상태를 알리고, 기지국은 이를 기반으로 상향링크 자원을 할당한다.In a mobile communication system, a buffer for transmitting uplink data unlike a downlink exists in a UE. A BS allocates uplink resources to a buffer status report (BSR) to inform how much data is accumulated in the current buffer. medium access control (CE) is used to inform the current buffer size, and the base station allocates uplink resources based on the state.

BSR은 단말의 모든 논리 채널(logical channel : LC)에 대해서 실제 버퍼 사이즈를 보고하기에는 오버헤드가 크기 때문에 베어러 특성이 비슷한 LC들을 그룹으로 묶은 논리 채널 그룹(logical channel group : LCG)에 대해서 LCG의 전체 버퍼 사이즈 레벨을 전송하고, 기지국은 LCG의 전체 버퍼 사이즈 레벨을 기반으로 LCG의 버퍼 사이즈를 추정한다.Since the BSR has a large overhead to report the actual buffer size for all logical channels (LCs) of the UE, the BSR has a problem in that the logical channel group (LCG) Transmits the buffer size level, and the base station estimates the buffer size of the LCG based on the total buffer size level of the LCG.

상술한 LC의 LCG 할당 및 BSR 보고 특성으로 기지국은 실제 LC에 얼마만큼의 버퍼 사이즈가 존재하는지 알 수 없으며, LCG의 버퍼 사이즈를 기반으로 자원을 할당해야 한다. 또한, 기지국이 LCG의 버퍼 사이즈를 기반으로 상향링크 자원을 할당하더라고 단말에 대한 상향링크 승인(UL Grant)에는 LCG 별로 할당된 자원정보가 아닌 단말에 할당한 자원량 정보만을 포함하고 있고, 할당된 자원에 대해서 LC 별로 우선순위를 고려해서 LC 별로 전송할 데이터 량의 결정은 단말이 수행한다. 이에 따라, 기지국과 단말 간의 버퍼 사이즈 정보에 불일치가 발생할 수 있다. 예를 들어, 단말에 버퍼 사이즈가 LCG 별로 100 bytes, 50 bytes, 300 bytes, 1000 bytes 있을 때, 기지국은 상향링크 승인을 통해서 총 300 bytes의 자원을 할당하고 각 LCG 별로 100 bytes, 50 bytes, 100 bytes, 50 bytes를 할당하였다고 판단할 수 있다. 그러나, 단말은 각 LCG 별로 50 bytes, 50 bytes, 50 bytes, 150 bytes의 자원을 할당할 수 있다. 기지국과 단말간의 버퍼 사이즈 불일치로 인해서 단말에 필요한 자원이 적절하게 할당되지 않을 수 있다.Due to the LCG allocation and BSR reporting characteristics of the LC described above, the base station can not know how much buffer size exists in the actual LC, and allocates resources based on the buffer size of the LCG. Also, even though the BS allocates the uplink resources based on the buffer size of the LCG, the uplink grant (UL Grant) to the UE includes only the resource amount information allocated to the UE, not the resource information allocated per LCG, The UE determines the amount of data to be transmitted per LC by considering the priority for each LC. Accordingly, inconsistency may occur in buffer size information between the base station and the terminal. For example, when the buffer size of the terminal is 100 bytes, 50 bytes, 300 bytes, and 1000 bytes per LCG, the base station allocates a total of 300 bytes of resources through the uplink grant and allocates 100 bytes, 50 bytes, 100 bytes, and 50 bytes, respectively. However, the terminal can allocate resources of 50 bytes, 50 bytes, 50 bytes, and 150 bytes for each LCG. The resources required for the UE may not be appropriately allocated due to buffer size mismatch between the BS and the UE.

또한, 단말이 BSR을 결정하고 전송한 시점과 단말이 BSR을 결정한 시점 이후에도 지속적으로 상향링크 승인을 한 후에 단말이 전송한 BSR을 수신함으로 인해 생기는 버퍼 사이즈 불일치로 인해서 추가적으로 상향링크 승인이 이루어지는 경우에는 단말에 전송할 데이터가 없어 빈 데이터를 전송할 수 있다. 이로 인해 발생하는 상향링크 자원 낭비는 이동통신 시스템의 전체적인 성능저하를 가져올 수 있다. Also, if uplink acknowledgment is additionally performed due to a buffer size mismatch resulting from receiving the BSR transmitted by the UE after the UE continuously determines the BSR and after the UE has determined the BSR, There is no data to be transmitted to the terminal, so that empty data can be transmitted. This waste of uplink resources may degrade the overall performance of the mobile communication system.

본 발명의 다양한 실시 예는 기지국이 단말에 캐리어 컴포넌트(Carrier Component: CC) 별로 할당한 자원량을 기반으로 LCG 별로 버퍼의 데이터량을 설정하고, 실제 수신된 데이터의 량 또는 할당한 자원량을 기반으로 버퍼의 데이터량을 보정함으로써 기지국과 단말 간의 버퍼 상태 정보를 일치시키는 방법을 제공하는 것을 목적으로 한다.In various embodiments of the present invention, a base station sets a data amount of a buffer for each LCG based on a resource amount allocated to each terminal by a carrier component (CC), and based on the amount of actually received data or the allocated resource amount, And correcting the data amount of the base station and the terminal to thereby match the buffer status information between the base station and the terminal.

본 발명의 다양한 실시 예에 따른 기지국의 상향링크 버퍼 상태 관리 방법은, 단말로부터 버퍼 상태 보고(buffer status report)를 수신하는 단계, 상기 버퍼 상태 보고가 나타내는 버퍼의 데이터 량을 버퍼의 현재 데이터 량으로 설정하는 단계, 상기 단말로 상향링크 자원을 할당하는 단계 및 상기 버퍼의 현재 데이터량에서 상기 할당된 자원량을 차감하여 상기 버퍼의 현재 데이터량을 보정하는 단계를 포함할 수 있다.A method of managing an uplink buffer state of a base station according to various embodiments of the present invention includes receiving a buffer status report from a terminal, calculating a data amount of the buffer indicated by the buffer status report, A step of allocating an uplink resource to the terminal, and a step of correcting a current data amount of the buffer by subtracting the allocated resource amount from the current data amount of the buffer.

일 실시 예에 따르면, 상기 방법은, 상기 버퍼의 현재 데이터량에서 상기 새로운 버퍼 상태 보고가 생성된 시점 이후로 할당된 자원량을 차감하여 상기 버퍼의 현재 데이터량을 보정하는 단계를 더 포함할 수 있다.According to an exemplary embodiment, the method may further include correcting a current data amount of the buffer by subtracting a resource amount allocated after a time point at which the new buffer status report is generated from the current data amount of the buffer .

일 실시 예에 따르면, 상기 방법은, 단말로부터 상향링크 데이터를 수신하는 단계, 수신된 데이터량을 산출하는 단계, 상기 수신된 데이터에 대해 할당된 자원량 및 상기 수신된 데이터량의 차이를 산출하는 단계 및 상기 할당된 자원량 및 상기 수신된 데이터량의 차이를 이용하여 상기 버퍼의 현재 데이터량을 보정하는 단계를 더 포함할 수 있다.According to one embodiment, the method includes receiving uplink data from a terminal, calculating a received data amount, calculating a difference between the amount of resource allocated to the received data and the amount of received data And correcting the current data amount of the buffer using the difference between the allocated resource amount and the received data amount.

일 실시 예에 다르면, 상기 할당된 자원량 및 상기 수신된 데이터량의 차이를 이용하여 상기 버퍼의 현재 데이터량을 보정하는 단계는, 상기 할당된 자원량이 상기 수신된 데이터량보다 많으면 상기 버퍼의 현재 데이터량을 상기 차이만큼 증가시키는 단계 및 상기 할당된 자원량이 상기 수신된 데이터량보다 적으면 상기 버퍼의 현재 데이터량을 상기 차이만큼 감소시키는 단계를 포함할 수 있다.According to an embodiment, the step of correcting the current data amount of the buffer using the difference between the allocated resource amount and the received data amount may further include: if the allocated resource amount is greater than the received data amount, And decreasing the current data amount of the buffer by the difference if the allocated resource amount is less than the received data amount.

일 실시 에에 따르면, 상기 버퍼 상태 보고는, 적어도 하나의 논리 채널 그룹에 대한 버퍼의 데이터량을 나타내는 인덱스를 포함하며, 상기 버퍼의 현재 데이터량을 보정하는 단계는, 논리 채널 그룹별로 버퍼의 현재 데이터량을 보정할 수 있다.According to one embodiment, the buffer status report includes an index indicating a data amount of a buffer for at least one logical channel group, and the step of correcting the current data amount of the buffer includes: The amount can be corrected.

일 실시 예에 따르면, 상기 방법은, 자원을 할당할 데이터가 초전송인지 또는 재전송인지 판단하는 단계 및 상기 데이터가 재전송이면 상기 버퍼의 현재 데이터량에 상기 데이터에 대해 과거에 할당된 자원량을 더하여 상기 버퍼의 현재 데이터량을 보정하는 단계를 더 포함할 수 있다.According to one embodiment, the method comprises the steps of: determining whether data to be allocated is a second transmission or a retransmission; and if the data is a retransmission, adding a resource amount previously allocated to the data to the current data amount of the buffer, And correcting the current data amount of the buffer.

본 발명의 다양한 실시 예에 따른 기지국은, 단말과 통신하는 통신부 및 단말로부터 버퍼 상태 보고(buffer status report)가 수신되면, 상기 버퍼 상태 보고가 나타내는 버퍼의 데이터 량을 버퍼의 현재 데이터 량으로 설정하고, 상기 단말로 상향링크 자원을 할당하며, 상기 버퍼의 현재 데이터량에서 상기 할당된 자원량을 차감하여 상기 버퍼의 현재 데이터량을 보정하는 제어부를 포함할 수 있다.The base station according to various embodiments of the present invention sets the data amount of the buffer indicated by the buffer status report to the current data amount of the buffer when a buffer status report is received from the communication unit and the terminal communicating with the terminal And a controller for allocating an uplink resource to the terminal and correcting the current data amount of the buffer by subtracting the allocated resource amount from the current data amount of the buffer.

일 실시 예에 따르면, 상기 제어부는, 상기 버퍼의 현재 데이터량에서 상기 버퍼 상태 보고가 생성된 시점 이후로 할당된 자원량을 차감하여 상기 버퍼의 현재 데이터량을 보정할 수 있다.According to an embodiment, the control unit may correct the current data amount of the buffer by subtracting the amount of resources allocated after the generation of the buffer status report from the current data amount of the buffer.

일 실시 예에 따르면, 상기 제어부는, 단말로부터 상향링크 데이터가 수신되면 수신된 데이터량을 산출하고, 상기 수신된 데이터에 대해 할당된 자원량 및 상기 수신된 데이터량의 차이를 이용하여 상기 버퍼의 현재 데이터량을 보정할 수 있다.According to one embodiment, the control unit calculates the amount of received data when the uplink data is received from the terminal, and calculates the current amount of data of the buffer using the difference between the amount of resource allocated to the received data and the amount of received data. The data amount can be corrected.

일 실시 예에 따르면, 상기 제어부는, 상기 할당된 자원량이 상기 수신된 데이터량보다 많으면 상기 버퍼의 현재 데이터량을 상기 차이만큼 증가시키고, 상기 할당된 자원량이 상기 수신된 데이터량보다 적으면 상기 버퍼의 현재 데이터량을 상기 차이만큼 감소시킬 수 있다.According to one embodiment, the control unit increases the current data amount of the buffer by the difference if the allocated resource amount is larger than the received data amount, and if the allocated resource amount is smaller than the received data amount, Can be reduced by the difference.

일 실시 예에 따르면, 상기 버퍼 상태 보고는, 적어도 하나의 논리 채널 그룹에 대한 버퍼의 데이터량을 나타내는 인덱스를 포함하며, 상기 제어부는, 논리 채널 그룹별로 버퍼의 현재 데이터량을 보정할 수 있다.According to an embodiment, the buffer status report includes an index indicating a data amount of a buffer for at least one logical channel group, and the controller can correct the current data amount of the buffer for each logical channel group.

일 실시 예에 따르면, 상기 제어부는, 자원을 할당할 데이터가 초전송인지 또는 재전송인지 판단하고, 상기 데이터가 재전송이면 상기 버퍼의 현재 데이터량에 상기 데이터에 대해 과거에 할당된 자원량을 더하여 상기 버퍼의 현재 데이터량을 보정할 수 있다.According to one embodiment, the control unit determines whether the data to be allocated is a second transmission or a retransmission, and if the data is a retransmission, adds the amount of resources previously allocated to the data to the current data amount of the buffer, It is possible to correct the current data amount of the data.

본 발명의 다양한 실시 예에 따르면, 이동통신 시스템에서 기지국이 할당한 자원량, 단말로부터 수신되는 버퍼 상태 보고 및 상향링크 데이터에 기초하여 버퍼의 현재 데이터량을 보정함으로써 기지국과 단말 간의 버퍼 상태 정보를 일치시킬 수 있으며, 상향링크 자원 사용을 극대화하고 사용자에게 향상된 서비스를 제공할 수 있다.According to various embodiments of the present invention, buffer status information between a base station and a terminal is matched by correcting a current data amount of a buffer based on a resource amount allocated by a base station, a buffer status report received from a terminal, and uplink data in a mobile communication system Maximize the use of uplink resources, and provide enhanced services to users.

도 1은 본 발명의 일 실시 예에 따른 LCG 할당 예를 나타낸다.
도 2 및 도 3은 본 발명의 일 실시 예에 따른 BSR 포맷을 나타내는 도면이다.
도 4는 본 발명의 일 실시 예에 따라 캐리어 집성 환경에서 상향링크 데이터를 전송하는 개념도를 나타낸다.
도 5는 본 발명의 일 실시 예에 따른 이동통신 시스템의 상향링크 버퍼 상태 관리 방법을 나타내는 도면이다.
도 6은 본 발명의 일 실시 예에 따라 기지국이 버퍼의 데이터량을 보정하는 방법을 나타내는 흐름도이다.
도 7은 본 발명의 일 실시 예에 따라 기지국이 버퍼의 데이터량을 보정하는 방법을 나타내는 흐름도이다.
도 8은 본 발명의 일 실시 예에 따라 기지국이 버퍼의 데이터량을 보정하는 방법을 나타내는 흐름도이다.
도 9는 본 발명의 일 실시 예에 따른 무선 인터페이스 프로토콜 구조를 나타낸다.
도 10은 본 발명의 일 실시 예에 따른 기지국의 구성을 나타내는 블럭도이다.
1 shows an example of an LCG allocation according to an embodiment of the present invention.
2 and 3 are diagrams illustrating a BSR format according to an embodiment of the present invention.
4 is a conceptual diagram illustrating transmission of uplink data in a carrier aggregation environment according to an embodiment of the present invention.
5 is a diagram illustrating a method of managing an uplink buffer state in a mobile communication system according to an embodiment of the present invention.
6 is a flowchart illustrating a method by which a base station corrects a data amount of a buffer according to an embodiment of the present invention.
7 is a flowchart illustrating a method by which a base station corrects a data amount of a buffer according to an embodiment of the present invention.
8 is a flowchart illustrating a method for a base station to correct a data amount of a buffer according to an embodiment of the present invention.
9 shows a wireless interface protocol structure according to an embodiment of the present invention.
10 is a block diagram illustrating a configuration of a base station according to an embodiment of the present invention.

본 발명의 다양한 실시 예에 따른 무선통신 시스템은 적어도 하나의 기지국(200; Base Station, BS)을 포함할 수 있다. 각 기지국(200)은 특정한 셀(cell)(15a, 15b, 15c)에 대해 통신 서비스를 제공한다. 셀은 다수의 영역(또는, 섹터)로 나누어질 수 있다.The wireless communication system according to various embodiments of the present invention may include at least one base station 200 (BS). Each base station 200 provides communication services for specific cells (15a, 15b, 15c). A cell can be divided into multiple regions (or sectors).

단말(100; mobile station, MS)은 고정되거나 이동성을 가질 수 있으며, UE(user equipment), MT(mobileterminal), UT(user terminal), SS(subscriber station), 무선기기(wireless device), PDA(personal digitalassistant), 무선 모뎀(wireless modem), 휴대기기(handheld device) 등을 포함할 수 있다. 기지국(200)은 eNB(evolved-NodeB), BTS(Base Transceiver System), 액세스 포인트(Access Point), 펨토(femto) 기지국, 가내 기지국(Home nodeB), 릴레이(relay) 등 다른 용어로 불릴 수 있다. 셀은 기지국(200)이 커버하는 일부 영역을 나타내는 포괄적인 의미로 해석되어야 하며, 메가셀, 매크로셀, 마이크로셀, 피코셀, 펨토셀 등 다양한 커버리지 영역을 모두 포괄하는 의미일 수 있다.A mobile station (MS) 100 may be fixed or mobile and may be a user equipment (UE), a mobileeterminal (MT), a user terminal (UT), a subscriber station (SS), a wireless device, a PDA a personal digital assistant, a wireless modem, a handheld device, and the like. The base station 200 may be referred to as another term such as an evolved-NodeB (eNB), a base transceiver system (BTS), an access point, a femto base station, a home node B, . The cell should be interpreted in a generic sense to denote a partial region covered by the base station 200, and may be meant to encompass various coverage areas such as a megacell, a macrocell, a microcell, a picocell, and a femtocell.

하향링크(downlink)는 기지국(200)에서 단말(100)로의 통신을 의미하며, 상향링크(uplink)는 단말(100)에서 기지국(200)으로의 통신을 의미한다. 하향링크에서 송신기는 기지국(200)의 일부분일 수 있고, 수신기는 단말(100)의 일부분일 수 있다. 상향링크에서 송신기는 단말(100)의 일부분일 수 있고, 수신기는 기지국(200)의 일부분일 수 있다. 무선통신 시스템에 적용되는 다중 접속 기법에는 제한이 없다. CDMA(Code Division MultipleAccess), TDMA(Time Division Multiple Access), FDMA(Frequency Division Multiple Access), OFDMA(Orthogonal Frequency Division Multiple Access), SC-FDMA(Single Carrier-FDMA), OFDM-FDMA, OFDM-TDMA, OFDM-CDMA와 같은 다양한 다중 접속 기법을 사용할 수 있다. 상향링크 전송 및 하향링크 전송은 서로 다른 시간을 사용하여 전송되는 TDD(Time Division Duplex) 방식이 사용될 수 있고, 또는 서로 다른 주파수를 사용하여 전송되는 FDD(Frequency Division Duplex) 방식이 사용될 수 있다.The downlink means communication from the base station 200 to the terminal 100 and the uplink means communication from the terminal 100 to the base station 200. In the downlink, the transmitter may be a part of the base station 200, and the receiver may be a part of the terminal 100. In the uplink, the transmitter may be part of the terminal 100, and the receiver may be part of the base station 200. There are no restrictions on multiple access schemes applied to wireless communication systems. (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single Carrier FDMA (SC-FDMA), OFDM- Various multiple access schemes such as OFDM-CDMA can be used. A TDD (Time Division Duplex) scheme in which uplink and downlink transmissions are transmitted using different time periods, or an FDD (Frequency Division Duplex) scheme in which they are transmitted using different frequencies can be used.

반송파 집성(carrier aggregation; CA)은 복수의 반송파를 지원하는 것으로서, 스펙트럼 집성 또는 대역폭 집성(bandwidth aggregation)이라고도 한다. 반송파 집성에 의해 묶이는 개별적인 단위 반송파를 요소 반송파(component carrier; CC)라고 한다. 각 요소 반송파는 대역폭과 중심 주파수로 정의될 수 있다. 예를 들어, 20MHz 대역폭을 갖는 반송파 단위의 그래뉼래리티(granularity)로서 5개의 요소 반송파가 할당된다면, 최대 100Mhz의 대역폭을 지원할 수 있다.A carrier aggregation (CA) supports a plurality of carriers and is also referred to as spectrum aggregation or bandwidth aggregation. The individual unit carriers tied by carrier aggregation are called component carriers (CCs). Each element carrier can be defined as a bandwidth and a center frequency. For example, if five elementary carriers are allocated as the granularity of a carrier unit having a bandwidth of 20 MHz, it can support a bandwidth of up to 100 MHz.

도 1은 본 발명의 일 실시 예에 따른 LCG 할당 예를 나타낸다. 1 shows an example of an LCG allocation according to an embodiment of the present invention.

도 1을 참조하면 논리 채널 그룹(logical channel group : LCG)은 적어도 하나의 논리 채널(logical channel : LC)를 포함할 수 있다. 일 실시 예에 따르면, 논리 채널 그룹은 총 네 개(예: LCG #0 내지 #3)로 구성될 수 있다. 신호 라디오 배어러(signaling radio bearer : SRB) 1 및 2는 LCG #0에 할당될 수 있다. 신호 라디오 배어러의 우선 순위는 각각 1 및 3을 가질 수 있다. 신호 라디오 배어러의 우선되는 비트 율(prioritized bit rate : PBR)는 무한대를 가질 수 있다. 이후 추가되는 데이터 라디오 배어러(data radio bearer : DRB)는 논리 채널 ID(locical channel identity : LC ID) 3 내지 10의 값을 가질 수 있으며, 논리 채널 그룹 0 내지 3 중 하나에 할당될 수 있다. 각각의 LC는 우선 순위 1 내지 16 중 하나를 가질 수 있다. 각각의 LC는 PBR 0 내지 2048kBps 중 하나를 가질 수 있다. 각각의 LC는 BSD(bucket size duration) 50 내지 1000ms 중 하나를 가질 수 있다. 단말은 할당된 LCG에 속한 LC의 버퍼 합을 나타내는 버퍼 상태 보고(buffer status report : BSR)를 기지국으로 전송할 수 있다. Referring to FIG. 1, a logical channel group (LCG) may include at least one logical channel (LC). According to one embodiment, the logical channel group may be composed of a total of four (e.g., LCG # 0 to LCG # 3). Signaling radio bearers (SRB) 1 and 2 may be assigned to LCG # 0. The priority of the signal radio bearers may be 1 and 3, respectively. The prioritized bit rate (PBR) of the signal radio bearer can be infinite. The added data radio bearer (DRB) may then have a value of 3 to 10 and may be assigned to one of logical channel groups 0 to 3. Each LC may have one of the priorities 1-16. Each LC may have one of PBR 0-2048 kBps. Each LC may have one of a bucket size duration (BSD) of 50 to 1000 ms. The UE may transmit a buffer status report (BSR) indicating the buffer sum of the LCs belonging to the allocated LCG to the BS.

도 2 및 도 3은 본 발명의 일 실시 예에 따른 BSR 포맷을 나타내는 도면이다. 도 2는 Short 또는 Truncated BSR 포맷을 나타내며, 도 3은 Long BSR 포맷을 나타낸다. 2 and 3 are diagrams illustrating a BSR format according to an embodiment of the present invention. Figure 2 shows a Short or Truncated BSR format, and Figure 3 shows a Long BSR format.

단말은, 예를 들어, 빈 버퍼에 데이터 도착 시점, 높은 우선 순위의 데이터 도착 시점, 주기적인 BSR 전송 시점, BSR 재전송 시점 등에서 기지국으로 BSR을 전송할 수 있다. 단말은 할당된 상향링크 자원에 전송할 MAC PDU(Packet Data Unit)의 패딩 사이즈가 BSR MAC CE와 MAC 헤더를 포함한 사이즈보다 큰 경우에 BSR을 전송할 수 있다. Long BSR은 모든 LCG에 대한 BSR을 보고할 수 있다. Short BSR은 하나의 LCG에 대해서만 BSR을 전송할 수 있다. Truncated BSR은 Long BSR을 전송해야 하는 시점에 MAC PDU에 Long BSR을 전송할 만큼 사이즈가 남지 않는 경우에 우선순위가 제일 높은 LCG에 대해서 우선 BSR을 보고하기 위해 사용할 수 있다. 단말은 LCG에 대해 버퍼 사이즈 레벨을 나타내는 6 bits의 인덱스를 기지국으로 전송할 수 있으며, 버퍼 사이즈 레벨에 대한 버퍼 사이즈 매핑은 3GPP TS 36.321을 참고한다.The UE can transmit the BSR to the BS in the empty buffer, for example, data arrival time, high priority data arrival time, periodic BSR transmission time, BSR retransmission time, and the like. The UE can transmit the BSR when the padding size of the MAC PDU (Packet Data Unit) to be transmitted to the allocated uplink resource is larger than the size including the BSR MAC CE and the MAC header. Long BSR can report BSR for all LCGs. Short BSRs can only transmit BSRs for one LCG. The truncated BSR can be used to report the BSR for the LCG having the highest priority when the size is not enough to transmit the Long BSR to the MAC PDU at the time of transmitting the Long BSR. The terminal may transmit an index of 6 bits indicating the buffer size level to the base station for LCG, and refer to 3GPP TS 36.321 for buffer size mapping to the buffer size level.

도 4는 본 발명의 일 실시 예에 따라 캐리어 집성 환경에서 상향링크 데이터를 전송하는 개념도를 나타낸다. 4 is a conceptual diagram illustrating transmission of uplink data in a carrier aggregation environment according to an embodiment of the present invention.

도 4를 참조하면, 기지국은 복수의 캐리어 컴포넌트(carrier component : CC)를 집성하여 단말에 높은 데이터 전송률을 제공할 수 있다. 캐리어 집성(carrier aggregation : CA) 환경에서 단말은 하나의 CC에만 접속하여 통신할 수도 있고, 복수의 CC를 집성하여 기지국에 상향링크 데이터를 전송할 수 있다. 단말이 복수의 CC를 집성하여 기지국과 통신하는 경우에도 어느 한 순간에는 하나의 CC에 대해서만 상향링크 자원이 할당되거나 또는 모든 CC에 대해서 상향링크 자원이 할당될 수 있다. 일 실시 예에 따르면, 단말은 자원 할당된 CC에 대해서 데이터를 전송하며 BSR도 함께 전송할 수 있다. Referring to FIG. 4, a base station can aggregate a plurality of carrier components (CCs) to provide a high data rate to a terminal. In a carrier aggregation (CA) environment, terminals can communicate only by connecting to one CC or aggregate a plurality of CCs to transmit uplink data to the base station. Even when a terminal aggregates a plurality of CCs and communicates with a base station, uplink resources may be allocated to only one CC at a certain moment, or uplink resources may be allocated to all CCs. According to an exemplary embodiment, a terminal may transmit data for a resource-allocated CC and may also transmit a BSR.

도 5는 본 발명의 일 실시 예에 따른 이동통신 시스템의 상향링크 버퍼 상태 관리 방법을 나타내는 도면이다.5 is a diagram illustrating a method of managing an uplink buffer state in a mobile communication system according to an embodiment of the present invention.

도 5에서는 설명의 편의를 위해 캐리어 집성 환경을 PHY(CC0, CC1)으로 도시하였으며, CC0는 PCell(primary cell)로, CC1은 SCell(secondary cell)로 가정하고 설명한다.In FIG. 5, for convenience of explanation, the carrier collecting environment is shown as PHY (CC0, CC1), CC0 is assumed as PCell (primary cell), and CC1 is assumed as SCell (secondary cell).

단말(user equipment : UE)(100)은 버퍼가 비어있는 상태에서 상향링크 데이터 전송을 위해 버퍼에 데이터가 도착하면, CC0를 통해 BSR MAC CE를 전송하기 위한 스케줄링 요청(scheduling request : SR)을 기지국(200)으로 전송한다(S501). 기지국(200)의 CC0 PHY(201)는 스케줄링 요청이 수신되면 상향링크 스케줄러(UL Scheduler)(205)에 알릴 수 있다(S503). 스케줄링 요청을 수신한 상향링크 스케줄러(205)는 단말이 BSR을 전송할 수 있는 자원을 할당하여 CC0 PHY(201)에 SFN/SF = n 에서 상향링크 승인(UL Grant)를 전송하여 줄 것을 지시할 수 있다(S505). 여기서 SFN은 10ms 단위의 System Frame Number이고 SF는 1ms 단위의 Subframe Number로 SFN/SF는 SFN과 SF의 합으로 나타낼 수 있다.When data is received in a buffer for uplink data transmission in a state where a buffer is empty, a user equipment (UE) 100 transmits a scheduling request (SR) for transmitting a BSR MAC CE through a CC0 (S501). The CC0 PHY 201 of the base station 200 can inform the UL Scheduler 205 when a scheduling request is received (S503). Upon receiving the scheduling request, the uplink scheduler 205 allocates a resource capable of transmitting the BSR and instructs the CC0 PHY 201 to transmit UL grant in SFN / SF = n (S505). Here, SFN is a system frame number of 10ms unit, SF is a subframe number of 1ms unit, SFN / SF can be expressed by the sum of SFN and SF.

CC0 PHY(201)는 하향링크 프로세싱 시간 동안 하향링크 데이터를 생성하여 SFN/SF = n에서 단말(100)로 상향링크 승인을 전송할 수 있다(S507). 상향링크 승인을 수신한 단말(100)은 4 subframe 후에 CC0의 PUSCH(physical uplink shared channel)을 통해서 BSR을 기지국(200)으로 전송할 수 있다(S509). 기지국(200)의 CC0 PHY(201)는 BSR이 수신되면 상향링크 프로세싱 기간 동안에 데이터를 디코딩하여 실제로 데이터가 수신된 SFN/SF 시간(즉, SFN/SF = n+4)에 대한 정보를 포함하여 MAC PDU를 ULSCH(Uplink Shared Channel)을 통해서 MAC(203)으로 전달할 수 있다(S511). 여기서, 하향링크 프로세싱 시간과 상향링크 프로세싱 시간은 PHY의 프로세싱 성능에 따라 다를 수 있으며, 일반적으로 수 서브프레임이 소요될 수 있다.The CC0 PHY 201 may generate downlink data during the downlink processing time and transmit the uplink grant from the SFN / SF = n to the terminal 100 (S507). After receiving the uplink grant, the subscriber station 100 may transmit the BSR to the base station 200 through a physical uplink shared channel (PUSCH) of CC0 after 4 subframes (S509). When the BSR is received, the CC0 PHY 201 of the base station 200 decodes the data during the uplink processing period and includes information on the SFN / SF time (i.e., SFN / SF = n + 4) The MAC PDU can be transmitted to the MAC 203 through an uplink shared channel (ULSCH) (S511). Here, the downlink processing time and the uplink processing time may be different depending on the processing performance of the PHY, and generally, a few subframes may be required.

MAC(203)은 MAC PDU가 수신되면 MAC PDU를 디멀티플렉싱(demultiplexing)하고, BSR 및 BSR이 수신된 시간 정보(SFN/SF = n+4)를 상향링크 스케줄러(205)로 전송할 수 있다(S513). 상향링크 스케줄러(205)는 BSR이 수신되면 BSR의 버퍼 사이즈 레벨에 따라 각 LCG 별로 버퍼의 현재 데이터량을 설정할 수 있다. 상향링크 스케줄러(205)는 스케줄링 알고리즘에 따라 CC0에 상향링크 자원을 할당하고, 할당된 자원량에 따라 버퍼의 데이터량을 보정할 수 있다(S515). 예를 들어, 상향링크 스케줄러(205)는 LCG 별 버퍼의 현재 데이터량에서 할당된 자원량을 차감하여 버퍼의 현재 데이터량을 보정할 수 있다. 상향링크 스케줄러(205)는 상향링크 자원이 할당되면 CC0 PHY(201)에 SFN/SF = m에서 상향링크 승인을 전송하도록 지시할 수 있다(S517). CC0 PHY(201)는 SFN/SF = m에 단말(100)로 상향링크 승인을 전송할 수 있다(S519).The MAC 203 demultiplexes the MAC PDU when the MAC PDU is received and transmits the received time information SFN / SF = n + 4 to the UL scheduler 205 ). The uplink scheduler 205 can set the current data amount of the buffer for each LCG according to the buffer size level of the BSR when the BSR is received. The uplink scheduler 205 allocates the uplink resource to the CC0 according to the scheduling algorithm, and may correct the data amount of the buffer according to the allocated resource amount (S515). For example, the uplink scheduler 205 may correct the current data amount of the buffer by subtracting the allocated resource amount from the current data amount of the LCG-specific buffer. The uplink scheduler 205 may instruct the CC0 PHY 201 to transmit the uplink grant in the SFN / SF = m when the uplink resource is allocated (S517). The CC0 PHY 201 may transmit the uplink grant to the UE 100 in SFN / SF = m (S519).

상향링크 스케줄러(205)는 보정된 버퍼의 데이터량에 따라 CC1에 상향링크 자원을 할당하고, 할당된 자원량에 따라 버퍼의 데이터량을 보정할 수 있다(S521). 상향링크 스케줄러(205)는 상향링크 자원이 할당되면 CC1 PHY(202)에 SFN/SF = m+1에서 상향링크 승인을 전송하도록 지시할 수 있다(S523). CC1 PHY(202)는 SFN/SF = m+1에 단말(100)로 상향링크 승인을 전송할 수 있다(S525). The uplink scheduler 205 allocates the uplink resource to the CC1 according to the amount of data of the corrected buffer, and may correct the data amount of the buffer according to the allocated resource amount (S521). The uplink scheduler 205 may instruct the CC1 PHY 202 to transmit the uplink grant in the SFN / SF = m + 1 when the uplink resource is allocated (S523). The CC1 PHY 202 may transmit the uplink grant to the UE 100 in SFN / SF = m + 1 (S525).

상향링크 스케줄러(205)는 보정된 버퍼의 데이터량에 따라 CC0 및 CC1에 상향링크 자원을 할당하고, 할당된 자원량에 따라 버퍼의 데이터량을 보정할 수 있다(S527). 상향링크 스케줄러(205)는 상향링크 자원이 할당되면 CC0 PHY(201) 및 CC1 PHY(202)에 각각 SFN/SF = m+2에서 상향링크 승인을 전송하도록 지시할 수 있다(S529). CC0 PHY(201) 및 CC1 PHY(202)는 SFN/SF = m+2에 단말(100)로 상향링크 승인을 전송할 수 있다(S531).The uplink scheduler 205 may allocate uplink resources to CC0 and CC1 according to the amount of data of the corrected buffer, and may correct the data amount of the buffer according to the allocated resource amount (S527). The uplink scheduler 205 may instruct the CC0 PHY 201 and the CC1 PHY 202 to transmit the uplink grant in the SFN / SF = m + 2, respectively, when the uplink resources are allocated (S529). The CC0 PHY 201 and the CC1 PHY 202 may transmit the uplink grant to the UE 100 in SFN / SF = m + 2 (S531).

단말(100)은 SFN/SF = m에서 상향링크 승인이 수신되면 할당된 자원과 현재 LC 별로 버퍼 사이즈, 우선순위, 지연 등을 고려하여 상향링크 데이터를 생성할 수 있다. 단말(100)은 상향링크 데이터를 SFN/SF = m+4에서 CC0를 통해 기지국(200)으로 전송할 수 있다(S533). 기지국(200)의 CC0 PHY(201)는 상향링크 데이터가 수신되면 상향링크 프로세싱 시간 동안 수신된 데이터를 복호할 수 있다. CC0 PHY(201)는 복호된 MAC PDU 및 데이터가 수신된 시간(SFN/SF = m+4)에 대한 정보를 MAC(203)로 전달할 수 있다(S535). MAC(203)은 수신된 PDU를 디멀티플렉싱하여 RLC(radio link control) PDU는 RLC로 전송하고, LC 별로 수신된 데이터량, 해당 데이터가 수신된 CC 정보 및 수신된 시간(SFN/SF = m+4) 정보를 상향링크 스케줄러(205)로 전달할 수 있다(S537). 상향링크 스케줄러(205)는 수신된 시간(SFN/SF = m+4) 정보를 이용하여 수신된 데이터에 대해 자원을 할당한 시점이 SFN/SF = m이라고 판단할 수 있다. 상향링크 스케줄러(205)는 SFN/SF = m에서 할당한 자원량(또는, 데이터량)과 실제로 수신된 데이터량을 비교하여 차이를 판단할 수 있다. 예를 들어, 상향링크 스케줄러(205)는 SFN/SF = m에서 LCG 별로 할당된 자원량과 수신된 LC들이 속하는 LCG 별로 실제로 수신된 데이터량의 차이를 판단할 수 있다. 상향링크 스케줄러(205)는 할당된 자원량 및 수신된 데이터량의 차이를 이용하여 LCG 별로 버퍼의 현재 데이터량을 보정할 수 있다(S539). 예를 들어, 상향링크 스케줄러(205)는 할당된 자원량이 수신된 데이터량보다 많으면 버퍼의 현재 데이터량을 할당된 자원량 및 수신된 데이터량의 차이만큼 증가시킬 수 있다. 다른 예를 들어, 상향링크 스케줄러(205)는 할당된 자원량이 수신된 데이터량보다 적으면 버퍼의 현재 데이터량을 할당된 자원량 및 수신된 데이터량의 차이만큼 감소시킬 수 있다. When the UE 100 receives the uplink grant in SFN / SF = m, the UE 100 can generate uplink data in consideration of the allocated resource and the current LC by considering the buffer size, priority, and delay. The UE 100 may transmit the uplink data from the SFN / SF = m + 4 to the base station 200 through the CC0 (S533). When the uplink data is received, the CC0 PHY 201 of the base station 200 can decode the received data during the uplink processing time. The CC0 PHY 201 may transmit information on the decoded MAC PDU and data reception time (SFN / SF = m + 4) to the MAC 203 (S535). The MAC 203 demultiplexes the received PDU and transmits a RLC (radio link control) PDU to the RLC. The amount of data received for each LC, the CC information for which the corresponding data is received, and the received time (SFN / SF = m + 4) information to the uplink scheduler 205 (S537). The uplink scheduler 205 may determine that a time point at which resources are allocated to the received data using the received time (SFN / SF = m + 4) information is SFN / SF = m. The uplink scheduler 205 may compare the resource amount (or the data amount) allocated in SFN / SF = m with the actually received data amount to determine a difference. For example, the uplink scheduler 205 can determine the difference between the amount of resources allocated per LCG in SFN / SF = m and the amount of data actually received for each LCG to which received LCs belong. The uplink scheduler 205 may correct the current data amount of the buffer for each LCG using the difference between the allocated resource amount and the received data amount (S539). For example, the uplink scheduler 205 may increase the current data amount of the buffer by the difference between the allocated resource amount and the received data amount if the allocated resource amount is larger than the received data amount. For example, the UL scheduler 205 may reduce the current data amount of the buffer by a difference between the allocated resource amount and the received data amount if the allocated resource amount is smaller than the received data amount.

단말(100)은 SFN/SF = m+1에서 상향링크 승인이 수신되면 SFN/SF = m+5에서 전송할 상향링크 데이터를 생성할 수 있다. 단말(100)은 상향링크 승인이 수신되면 SFN/SF = m+5에서 전송할 데이터와 현재 전송되는 데이터를 제외한 버퍼의 데이터량에 대한 정보를 포함하는 BSR을 생성할 수 있다. 단말(100)은 SFN/SF = m+5에서 상향링크 데이터 및 BSR을 CC1을 통해 기지국(200)으로 전송할 수 있다(S541). 기지국(200)의 CC1 PHY(202)는 상향링크 프로세싱 시간 동안 수신된 데이터를 복호할 수 있다. CC1 PHY(202)는 복호된 MAC PDU 및 데이터가 수신된 시간(SFN/SF = m+5)에 대한 정보를 MAC(203)로 전달할 수 있다(S543). MAC(203)은 수신된 PDU를 디멀티플렉싱하여 LC 별로 수신된 데이터량, BSR, 해당 데이터가 수신된 CC 정보 및 수신된 시간(SFN/SF = m+5) 정보를 상향링크 스케줄러(205)로 전달할 수 있다(S545). 상향링크 스케줄러(205)는 BSR이 수신되면 수신된 BSR이 나타내는 버퍼의 데이터량에서 BSR이 생성된 SFN/SF = m+1 이후에 할당된 자원량(즉, SFN/SF = m+1에서 할당된 자원량 제외)을 차감하여 버퍼의 현재 데이터량을 보정할 수 있다(S547).The UE 100 may generate uplink data to be transmitted in SFN / SF = m + 5 when the uplink grant is received in SFN / SF = m + 1. When the uplink grant is received, the UE 100 may generate a BSR including information on a data amount to be transmitted in SFN / SF = m + 5 and a data amount of a buffer excluding data currently being transmitted. The UE 100 may transmit the uplink data and the BSR to the Node B 200 through the CC1 in SFN / SF = m + 5 (S541). The CC1 PHY 202 of the base station 200 can decode the received data during the uplink processing time. The CC1 PHY 202 may transmit information on the decoded MAC PDU and data reception time (SFN / SF = m + 5) to the MAC 203 (S543). The MAC 203 demultiplexes the received PDUs and transmits the received data amount, the BSR, the received CC information, and the received time (SFN / SF = m + 5) information to the uplink scheduler 205 (S545). When the BSR is received, the uplink scheduler 205 calculates a resource amount allocated to SFN / SF = m + 1 (i.e., SFN / SF = m + 1) Resource amount is excluded) to correct the current data amount of the buffer (S547).

단말(100)은 SFN/SF = m+2에서 상향링크 승인이 수신되면 SFN/SF = m+6에서 CC0 및 CC1을 통해 전송할 상향링크 데이터를 생성할 수 있다. 단말(100)은 상향링크 승인이 수신되면 SFN/SF = m+6에서 전송할 데이터와 현재 전송되는 데이터를 제외한 버퍼의 데이터량에 대한 정보를 포함하는 BSR을 생성할 수 있다. 단말(100)은 SFN/SF = m+6에서 CC0를 통해 상향링크 데이터를, CC1을 통해 상향링크 데이터 및 BSR을 기지국(200)으로 전송할 수 있다(S549). 기지국(200)의 CC0 PHY(201) 및 CC1 PHY(202)는 상향링크 데이터가 수신되면 상향링크 프로세싱 시간 동안 수신된 데이터를 복호할 수 있다. CC0 PHY(201) 및 CC1 PHY(202)는 복호된 MAC PDU 및 데이터가 수신된 시간(SFN/SF = m+6)에 대한 정보를 MAC(203)로 전달할 수 있다(S551).The UE 100 can generate uplink data to be transmitted through CC0 and CC1 in SFN / SF = m + 6 when the uplink grant is received in SFN / SF = m + 2. When the UE 100 receives the uplink grant, the UE 100 may generate a BSR including information on data to be transmitted in SFN / SF = m + 6 and information on the amount of data in the buffer excluding data currently being transmitted. The MS 100 may transmit uplink data through CC0 in SFN / SF = m + 6, uplink data and BSR through the CC1 to the BS 200 (S549). The CC0 PHY 201 and the CC1 PHY 202 of the base station 200 can decode the data received during the uplink processing time when the uplink data is received. The CC0 PHY 201 and the CC1 PHY 202 may transmit information on the decoded MAC PDU and data reception time (SFN / SF = m + 6) to the MAC 203 (S551).

MAC(203)은 CC0 PHY(201)로부터 수신된 PDU를 디멀티플렉싱하여 LC 별로 수신된 데이터량, 해당 데이터가 수신된 CC 정보 및 수신된 시간(SFN/SF = m+6) 정보를 상향링크 스케줄러(205)로 전달할 수 있다(S553). 상향링크 스케줄러(205)는 수신된 시간(SFN/SF = m+6) 정보를 이용하여 수신된 데이터에 대해 자원을 할당한 시점이 SFN/SF = m+2라고 판단할 수 있다. 상향링크 스케줄러(205)는 SFN/SF = m+2에서 할당한 자원량(또는, 데이터량)과 실제로 수신된 데이터량을 비교하여 차이를 판단할 수 있다. 상향링크 스케줄러(205)는 할당된 자원량 및 수신된 데이터량의 차이를 이용하여 LCG 별로 버퍼의 현재 데이터량을 보정할 수 있다(S555). 예를 들어, 상향링크 스케줄러(205)는 할당된 자원량이 수신된 데이터량보다 많으면 버퍼의 현재 데이터량을 할당된 자원량 및 수신된 데이터량의 차이만큼 증가시킬 수 있다. 다른 예를 들어, 상향링크 스케줄러(205)는 할당된 자원량이 수신된 데이터량보다 적으면 버퍼의 현재 데이터량을 할당된 자원량 및 수신된 데이터량의 차이만큼 감소시킬 수 있다. The MAC 203 demultiplexes PDUs received from the CC0 PHY 201 and outputs the amount of data received for each LC, the CC information on which the data is received, and the received time (SFN / SF = m + 6) (S553). The uplink scheduler 205 may determine that the time at which resources are allocated to the received data using the received time (SFN / SF = m + 6) information is SFN / SF = m + 2. The uplink scheduler 205 can determine the difference by comparing the resource amount (or the data amount) allocated in SFN / SF = m + 2 with the actually received data amount. The uplink scheduler 205 can correct the current data amount of the buffer for each LCG using the difference between the allocated resource amount and the received data amount (S555). For example, the uplink scheduler 205 may increase the current data amount of the buffer by the difference between the allocated resource amount and the received data amount if the allocated resource amount is larger than the received data amount. For example, the UL scheduler 205 may reduce the current data amount of the buffer by a difference between the allocated resource amount and the received data amount if the allocated resource amount is smaller than the received data amount.

MAC(203)은 CC1 PHY(202)로부터 수신된 PDU를 디멀티플렉싱하여 LC 별로 수신된 데이터량, BSR, 해당 데이터가 수신된 CC 정보 및 수신된 시간(SFN/SF = m+5) 정보를 상향링크 스케줄러(205)로 전달할 수 있다(S557). 상향링크 스케줄러(205)는 BSR이 수신되면 수신된 BSR이 나타내는 버퍼의 데이터량에서 BSR이 생성된 SFN/SF = m+2 이후에 할당된 자원량을 차감하여 버퍼의 현재 데이터량을 보정할 수 있다(S559).The MAC 203 demultiplexes the PDU received from the CC1 PHY 202 to increase the amount of data received per LC, the BSR, the CC information on which the data is received, and the received time (SFN / SF = m + 5) To the link scheduler 205 (S557). When the BSR is received, the uplink scheduler 205 may correct the current data amount of the buffer by subtracting the resource amount allocated after SFN = SF + m + 2 generated by the BSR from the data amount of the buffer indicated by the received BSR (S559).

도 6은 본 발명의 일 실시 예에 따라 기지국이 버퍼의 데이터량을 보정하는 방법을 나타내는 흐름도이다. 6 is a flowchart illustrating a method by which a base station corrects a data amount of a buffer according to an embodiment of the present invention.

도 6을 참조하면, 기지국은 자원을 할당할 데이터가 초전송인지 판단할 수 있다(S610). 즉, 기지국은 자원을 할당할 데이터에 대해 최초로 자원을 할당하는지 또는 과거 자원을 할당하였으나 전송 실패 등으로 인한 재전송을 위해 자원을 할당하는지 판단할 수 있다. 기지국은 자원을 할당할 데이터가 초전송이면 스케줄링 알고리즘에 따라 상향링크 자원을 할당할 수 있다(S620). 기지국은 자원을 할당할 데이터가 초전송이 아니면(또는, 재전송이면), 데이터에 대해 과거 할당된 자원량을 복구할 수 있다. 예를 들어, 기지국은 버퍼의 현재 데이터량에 데이터에 대해 과거에 할당된 자원량(예: 8 서브프레임 이전에 각 LCG에 할당된 자원량)을 더하여 버퍼의 현재 데이터량을 보정할 수 있다(S630). 기지국은 재전송 스케줄링 알고리즘에 따라 상향링크 자원을 할당할 수 있다(S640). 재전송 스케줄링은 현재 자원 할당 상황에 따라서 비적응적(non-Adaptive) 재전송, 적응적(adaptive) 재전송 또는 재전송 실패로 판단하여 초전송이 수행될 수 있다. 기지국은 상향링크 자원이 할당되면, 할당된 자원량에 따라 버퍼의 현재 데이터량을 보정할 수 있다. 예를 들어, 기지국은 LCG 별로 버퍼의 데이터량에서 할당된 차원량을 차감하여 버퍼의 현재 데이터량을 보정할 수 있다. Referring to FIG. 6, the BS may determine whether data to be allocated resources is transmitted in seconds (S610). That is, the base station can determine whether to allocate resources for data to be allocated first, or to allocate resources for retransmission due to transmission failure, etc. The base station can allocate uplink resources according to a scheduling algorithm if the data to be allocated resources is a second transmission (S620). The base station can recover a previously allocated resource amount for data if the data to allocate the resource is not a second transmission (or retransmission). For example, the base station may correct the current data amount of the buffer by adding the amount of resources previously allocated to the data (e.g., the amount of resources allocated to each LCG before 8 subframes) to the current data amount of the buffer (S630) . The base station can allocate uplink resources according to the retransmission scheduling algorithm (S640). The retransmission scheduling can be performed in a non-adaptive retransmission, an adaptive retransmission, or a retransmission failure according to the current resource allocation situation, so that the second transmission can be performed. When the uplink resource is allocated to the base station, the base station can correct the current data amount of the buffer according to the allocated resource amount. For example, the base station can correct the current data amount of the buffer by subtracting the allocated dimension amount from the data amount of the buffer for each LCG.

도 7은 본 발명의 일 실시 예에 따라 기지국이 버퍼의 데이터량을 보정하는 방법을 나타내는 흐름도이다. 7 is a flowchart illustrating a method by which a base station corrects a data amount of a buffer according to an embodiment of the present invention.

도 7은 단말로부터 BSR이 수신된 경우에 기지국이 버퍼의 데이터량을 보정하는 방법을 나타낸다. 도 7을 참조하면, 기지국은 단말로부터 BSR을 수신할 수 있다(S710). 일 실시 예에 따르면, 기지국은 BSR이 수신되면 BSR이 Long BSR인지 판단할 수 있다(S720). 기지국은 수신된 BSR이 Long BSR이면, 모든 LCG에 대해 BSR이 나타내는 데이터량을 버퍼의 현재 데이터량으로 설정할 수 있다(S730). 기지국은 설정된 데이터량에서 모든 CC의 모든 LCG에 대해 BSR이 생성된 시점(예: 4 서브프레임 이전)부터 할당된 자원량(BSR이 생성된 시점에 할당된 자원량 제외)을 차감하여 버퍼의 현재 데이터량을 보정할 수 있다(S740). FIG. 7 shows a method in which a base station corrects a data amount of a buffer when a BSR is received from a terminal. Referring to FIG. 7, the BS may receive the BSR from the MS (S710). According to an exemplary embodiment, the BS may determine whether the BSR is a Long BSR when the BSR is received (S720). If the received BSR is Long BSR, the BS can set the data amount indicated by the BSR for all the LCGs to the current data amount of the buffer (S730). The base station subtracts the allocated resource amount (excluding the resource amount allocated at the time when the BSR is generated) from the point in time when the BSR is generated (for example, before 4 subframes) for all the LCGs of all the CCs in the set data amount, (S740).

기지국은 수신된 BSR이 Long BSR이 아니면, BSR이 나타내는 LCG에 대해 BSR이 나타내는 데이터량을 버퍼의 현재 데이터량으로 설정할 수 있다(S750). 기지국은 설정된 데이터량에서 BSR이 나타내는 LCG에 대해 BSR이 생성된 시점(예: 4 서브프레임 이전)부터 할당된 자원량(BSR이 생성된 시점에 할당된 자원량 제외)을 차감하여 버퍼의 현재 데이터량을 보정할 수 있다(S760). 기지국은 수신된 BSR이 Truncated BSR인지 판단할 수 있다(S770). 수신된 BSR이 Truncated BSR이면 단말로부터 다른 LCG에 대한 BSR수신이 예정되어 있다고 판단하여, 우선순위가 가장 높은 LCG(예: LCG 0)에 Long BSR과 해당 MAC CE의 헤더를 전송할 수 있는 데이터량을 추가할 수 있다(S780).If the received BSR is not a long BSR, the BS can set the data amount indicated by the BSR to the LCG indicated by the BSR as the current data amount of the buffer (S750). The BS subtracts the allocated resource amount (excluding the resource amount allocated at the time when the BSR is generated) from the time when the BSR is generated (for example, before 4 subframes) to the LCG indicated by the BSR in the set data amount, (S760). The base station may determine whether the received BSR is a Truncated BSR (S770). If the received BSR is a Truncated BSR, the terminal determines that BSR reception is scheduled for another LCG, and transmits the amount of data that can transmit the header of the Long BSR and the corresponding MAC CE to the LCG having the highest priority (for example, LCG 0) (S780).

도 8은 본 발명의 일 실시 예에 따라 기지국이 버퍼의 데이터량을 보정하는 방법을 나타내는 흐름도이다. 8 is a flowchart illustrating a method for a base station to correct a data amount of a buffer according to an embodiment of the present invention.

도 8은 단말로부터 데이터가 수신된 경우에 기지국이 버퍼의 데이터량을 보정하는 방법을 나타낸다. 도 8을 참조하면, 기지국은 단말로부터 상향링크 데이터를 수신할 수 있다(S810). 기지국은 상향링크 데이터가 수신되면 수신된 데이터량을 산출할 수 있다(S820). 기지국은 데이터가 수신된 LCG에 대한 BSR이 수신되었는지 판단할 수 있다(S830). 기지국은 데이터가 수신된 LCG에 대한 BSR이 수신되었으면, 해당 LCG에 대한 버퍼 사이즈가 이미 갱신되었으므로 버퍼의 데이터량 보정을 종료할 수 있다. 기지국은 데이터가 수신된 LCG에 대한 BSR이 수신되지 않았으면, 수신된 데이터에 대해 할당된 자원량 및 수신된 데이터량의 차이를 산출할 수 있다(S840). 기지국은 할당된 자원량 및 수신된 데이터량의 차이를 이용하여 버퍼의 현재 데이터량을 보정할 수 있다(S850). 예를 들어, 기지국은 할당된 자원량이 수신된 데이터량보다 많으면 버퍼의 현재 데이터량을 할당된 자원량 및 수신된 데이터량의 차이만큼 증가시킬 수 있다. 다른 예를 들어, 기지국은 할당된 자원량이 수신된 데이터량보다 적으면 버퍼의 현재 데이터량을 할당된 자원량 및 수신된 데이터량의 차이만큼 감소시킬 수 있다.FIG. 8 shows a method in which a base station corrects a data amount of a buffer when data is received from a terminal. Referring to FIG. 8, a base station can receive uplink data from a terminal (S810). The base station can calculate the amount of received data when the uplink data is received (S820). The base station may determine whether the BSR for the LCG on which the data is received has been received (S830). If the BSR for the LCG on which the data is received has been received, the base station can terminate the data amount correction of the buffer since the buffer size for the LCG has already been updated. If the BSR for the LCG on which the data is received has not been received, the base station may calculate the difference between the allocated resource amount and the received data amount for the received data (S840). The base station can correct the current data amount of the buffer using the difference between the allocated resource amount and the received data amount (S850). For example, the base station can increase the current data amount of the buffer by the difference between the allocated resource amount and the received data amount if the allocated resource amount is larger than the received data amount. In another example, the base station may reduce the current data amount of the buffer by the amount of allocated resources and the amount of received data if the allocated resource amount is less than the received data amount.

도 9는 본 발명의 일 실시 예에 따른 무선 인터페이스 프로토콜 구조를 나타낸다.9 shows a wireless interface protocol structure according to an embodiment of the present invention.

도 9를 참조하면, 제1 계층인 물리계층(PHY(physical) layer)은 물리채널(physical channel)을 이용하여 상위 계층에게 정보 전송 서비스(information transfer service)를 제공한다. 물리계층은 상위에 있는 매체접속제어(Medium Access Control; MAC) 계층과는 전송채널(transport channel)을 통해 연결되어 있으며, 이 전송채널을 통해 MAC 계층과 물리계층 사이의 데이터가 이동한다.Referring to FIG. 9, a physical layer (PHY) layer as a first layer provides an information transfer service to an upper layer using a physical channel. The physical layer is connected to an upper layer MAC (Medium Access Control) layer through a transport channel, and data is transferred between the MAC layer and the physical layer through the transport channel.

그리고 서로 다른 물리계층 사이, 즉 송신 측과 수신 측의 물리계층 사이는 물리채널을 통해 데이터가 이동한다. 상기 물리채널은 OFDM(Orthogonal Frequency Division Multiplexing) 방식으로 변조되며, 시간과 주파수를 무선자원으로 활용할 수 있다.Data moves between physical layers between different physical layers, that is, between a transmitting side and a receiving physical layer. The physical channel is modulated by an Orthogonal Frequency Division Multiplexing (OFDM) scheme, and time and frequency can be utilized as radio resources.

제2 계층의 MAC 계층은 논리채널(logical channel)을 통해 상위계층인 무선 링크제어(Radio Link Control; RLC) 계층에게 서비스를 제공한다. 제2 계층의 RLC 계층은 신뢰성 있는 데이터의 전송을 지원한다. RLC 계층에는 데이터의 전송방법에 따라 투명모드(Transparent Mode, TM), 비확인 모드(Unacknowledged Mode, UM) 및 확인모드(Acknowledged Mode, AM)의 세 가지의 동작모드가 존재한다. AM RLC는 양방향 데이터 전송 서비스를 제공하고, RLC PDU(Protocol Data Unit)의 전송 실패시 재전송을 지원한다.The MAC layer of the second layer provides a service to a radio link control (RLC) layer, which is an upper layer, through a logical channel. The RLC layer of the second layer supports transmission of reliable data. There are three operation modes of the RLC layer according to the data transmission method, namely, a transparent mode (TM), an unacknowledged mode (UM), and an acknowledged mode (AM). The AM RLC provides a bi-directional data transmission service and supports retransmission when a RLC PDU (Protocol Data Unit) transmission fails.

제2 계층의 PDCP(Packet Data Convergence Protocol) 계층은 IPv4나 IPv6와 같은 IP(Internet Protocol) 패킷 전송시에 대역폭이 작은 무선 구간에서 효율적으로 패킷을 전송하기 위하여 상대적으로 크기가 크고 불필요한 제어 정보를 담고 있는 IP 패킷 헤더 사이즈를 줄여주는 헤더 압축(header compression) 기능을 수행한다.The Packet Data Convergence Protocol (PDCP) layer of the second layer contains relatively large and unnecessary control information in order to efficiently transmit packets in a radio section having a small bandwidth during transmission of an IP (Internet Protocol) packet such as IPv4 or IPv6 And performs header compression to reduce the size of the IP packet header.

도 10은 본 발명의 일 실시 예에 따른 기지국의 구성을 나타내는 블럭도이다.10 is a block diagram illustrating a configuration of a base station according to an embodiment of the present invention.

도 10을 참조하면 기지국(200)은 통신부(210) 및 제어부(220)를 포함할 수 있다.Referring to FIG. 10, the base station 200 may include a communication unit 210 and a control unit 220.

통신부(210)는 단말과 통신할 수 있다. 일 실시 예에 따르면, 통신부(210)는 단말로 상향링크 승인을 전송할 수 있다. 일 실시 예에 따르면, 통신부(210)는 단말로부터 상향링크 데이터를 수신할 수 있다. 일 실시 예에 따르면, 통신부(210)는 단말로부터 BSR을 수신할 수 있다.The communication unit 210 can communicate with the terminal. According to one embodiment, the communication unit 210 may transmit the uplink grant to the terminal. According to one embodiment, the communication unit 210 can receive uplink data from a terminal. According to one embodiment, the communication unit 210 may receive the BSR from the terminal.

제어부(220)는 기지국(200)의 전반적인 동작을 제어할 수 있다. 일 실시 예에 따르면, 제어부(220)는 상향링크 자원을 할당하여 단말로 상향링크 승인을 전송하도록 제어할 수 있다. 예를 들어, 제어부(220)는 단말로부터 스케줄링 요청이 수신되면 단말이 BSR을 전송할 수 있는 상향링크 자원을 할당할 수 있다. 다른 예를 들어, 제어부(220)는 단말로부터 BSR이 수신되면 스케줄링 알고리즘에 따라 상향링크 자원을 할당할 수 있다.The control unit 220 can control the overall operation of the base station 200. According to one embodiment, the control unit 220 may allocate uplink resources and control the uplink grant to be transmitted to the terminal. For example, when receiving a scheduling request from a mobile station, the control unit 220 may allocate uplink resources to which the mobile station can transmit the BSR. For example, when the BSR is received from the UE, the controller 220 may allocate uplink resources according to a scheduling algorithm.

제어부(220)는 단말로부터 BSR이 수신되면 BSR이 나타내는 버퍼의 데이터 량을 버퍼의 현재 데이터량으로 설정할 수 있다. 예를 들어, Long BSR이 수신되면 모든 LCG에 대해 BSR이 나타내는 데이터량을 버퍼의 현재 데이터량으로 설정할 수 있다. 다른 예를 들어, Short BSR 또는 Truncated BSR이 수신되면 BSR이 나타내는 LCG에 대해 BSR이 나타내는 데이터량을 버퍼의 현재 데이터량으로 설정할 수 있다. The control unit 220 can set the data amount of the buffer indicated by the BSR to the current data amount of the buffer when the BSR is received from the terminal. For example, when a Long BSR is received, the amount of data indicated by the BSR for all LCGs can be set to the current amount of data in the buffer. In another example, when a Short BSR or Truncated BSR is received, the amount of data indicated by the BSR for the LCG indicated by the BSR may be set to the current amount of data in the buffer.

일 실시 예에 따르면, 제어부(220)는 상향링크 자원이 할당되면 할당된 자원량에 따라 버퍼의 데이터량을 보정할 수 있다. 예를 들어, 제어부(220)는 버퍼의 현재 데이터량에서 할당된 자원량을 차감하여 버퍼의 현재 데이터량을 보정할 수 있다. 일 실시 예에 따르면, 제어부(220)는 논리 채널 그룹별로 버퍼의 현재 데이터량을 설정 및 보정할 수 있다. According to one embodiment, when the uplink resource is allocated, the controller 220 may correct the data amount of the buffer according to the allocated resource amount. For example, the control unit 220 may correct the current data amount of the buffer by subtracting the allocated resource amount from the current data amount of the buffer. According to one embodiment, the control unit 220 can set and correct the current data amount of the buffer for each logical channel group.

일 실시 예에 따르면, 제어부(220)는 자원을 할당할 데이터가 초전송인지 또는 재전송인지 판단하여 판단 결과에 따라 버퍼의 현재 데이터량을 보정할 수 있다. 예를 들어, 제어부(220)는 자원을 할당할 데이터가 초전송이면 버퍼의 현재 데이터량에서 할당된 자원량을 차감하여 버퍼의 현재 데이터량을 보정할 수 있다. 다른 예를 들어, 제어부(220)는 자원을 할당할 데이터가 재전송이면 버퍼의 현재 데이터량에 자원을 할당할 데이터에 대해 과거에 할당된 자원량을 복구 한 후 할당된 자원량을 차감하여 버퍼의 현재 데이터량을 보정할 수 있다.According to one embodiment, the control unit 220 may determine whether the data to be allocated resources is a second transmission or a retransmission, and may correct the current data amount of the buffer according to the determination result. For example, if the data to be allocated is a second transmission, the control unit 220 may correct the current data amount of the buffer by subtracting the allocated resource amount from the current data amount of the buffer. For example, if the data to be allocated is retransmitted, the control unit 220 may recover the amount of resources allocated in the past for the data to be allocated to the current amount of data in the buffer, The amount can be corrected.

일 실시 예에 따르면, 제어부(220)는 단말로부터 BSR이 수신되면 버퍼의 현재 데이터량에서 BSR이 생성된 시점 이후에 할당된 자원량을 차감하여 버퍼의 현재 데이터량을 보정할 수 있다. 예를 들어, 제어부(220)는 SFN/SF = n에서 단말로 전송된 상향링크 승인에 따라 SFN/SF = n+4에서 단말로부터 상향링크 데이터와 함께 BSR이 수신되면 SFN/SF = n 이후(즉, SFN/SF = n+1, n+2 및 n+3)에 할당된 자원량을 차감할 수 있다. 일 실시 예에 따르면, 제어부(220)는 Long BSR이 수신되면, 모든 LCG에 대해 버퍼의 현재 데이터량을 보정할 수 있다. 일 실시 예에 따르면, 제어부(220)는 Short BSR 또는 Truncated BSR이 수신되면, BSR이 나타내는 LCG에 대해 버퍼의 현재 데이터량을 보정할 수 있다. According to one embodiment, when the BSR is received from the terminal, the controller 220 may correct the current data amount of the buffer by subtracting the resource amount allocated after the BSR is generated from the current data amount of the buffer. For example, when the BSR is received together with the uplink data from the UE in the SFN / SF = n + 4 according to the uplink grant transmitted from the UE to the UE in SFN / SF = n, That is, SFN / SF = n + 1, n + 2 and n + 3). According to one embodiment, when the long BSR is received, the control unit 220 can correct the current data amount of the buffer for all the LCGs. According to one embodiment, when the Short BSR or the Truncated BSR is received, the control unit 220 may correct the current data amount of the buffer for the LCG indicated by the BSR.

일 실시 예에 따르면, 제어부(220)는 단말로부터 상향링크 데이터가 수신되면 수신된 데이터량을 산출할 수 있다. 일 실시 예에 따르면, 제어부(220)는 수신된 데이터에 대해 할당된 자원량 및 수신된 데이터량의 차이를 이용하여 버퍼의 현재 데이터량을 보정할 수 있다. 예를 들어, 제어부(220)는 할당된 자원량이 수신된 데이터량보다 많으면 버퍼의 현재 데이터량을 할당된 자원량 및 수신된 데이터량의 차이만큼 증가시킬 수 있다. 다른 예를 들어, 제어부(220)는 할당된 자원량이 수신된 데이터량보다 적으면 버퍼의 현재 데이터량을 할당된 자원량 및 수신된 데이터량의 차이만큼 감소시킬 수 있다. 일 실시 예에 따르면, 제어부(220)는 데이터가 수신된 LCG에 대한 BSR이 수신되었는지 판단하여, 데이터가 수신된 LCG에 대한 BSR이 수신되었으면, 해당 LCG에 대한 버퍼 사이즈가 이미 갱신되었으므로 버퍼의 데이터량 보정을 수행하지 않는다. According to one embodiment, the control unit 220 can calculate the amount of received data when the uplink data is received from the terminal. According to one embodiment, the control unit 220 may correct the current data amount of the buffer using the difference between the amount of resources allocated and the amount of data received for the received data. For example, if the allocated resource amount is larger than the received data amount, the control unit 220 may increase the current data amount of the buffer by the difference between the allocated resource amount and the received data amount. In another example, if the allocated resource amount is less than the received data amount, the control unit 220 may reduce the current data amount of the buffer by a difference between the allocated resource amount and the received data amount. According to one embodiment, the controller 220 determines whether a BSR for the LCG on which the data is received has been received. If the BSR for the LCG on which the data is received has been received, since the buffer size for the LCG has already been updated, The amount correction is not performed.

일 실시 예에 따르면, 제어부(220)는 단말로부터 Truncated BSR이 수신되면 단말로부터 다른 LCG에 대한 BSR수신이 예정되어 있다고 판단하여, 우선순위가 가장 높은 LCG(예: LCG 0)에 Long BSR과 해당 MAC CE의 헤더를 전송할 수 있는 데이터량을 추가할 수 있다. According to one embodiment, when the Truncated BSR is received from the UE, the controller 220 determines that BSR reception is scheduled for another LCG from the UE, and transmits the Long BSR and the Long BSR to the LCG having the highest priority It is possible to add an amount of data that can transmit the header of the MAC CE.

이상에서는 본 발명의 다양한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안 될 것이다.While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention.

100 : 단말 200 : 기지국
210 : 통신부 220 : 제어부
100: terminal 200: base station
210: communication unit 220:

Claims (12)

기지국의 상향링크 버퍼 상태 관리 방법에 있어서,
단말로부터 버퍼 상태 보고(buffer status report, BSR)를 수신하는 단계;
상기 버퍼 상태 보고가 나타내는 버퍼의 데이터량을 상기 버퍼의 제1 현재 데이터량으로 설정하는 단계;
상기 단말에게 상향링크 자원을 할당하는 단계; 및
상기 단말로부터 수신된 상기 버퍼 상태 보고에 기반하여 결정된, 상기 버퍼의 상기 제1 현재 데이터량에서, 상기 기지국에 의해 상기 단말에게 할당된 상기 상향링크 자원의 자원량을 차감하여 상기 버퍼의 현재 데이터량을 보정하는 단계;
를 포함하는 방법.
A method for managing uplink buffer status of a base station,
Receiving a buffer status report (BSR) from a terminal;
Setting a data amount of a buffer indicated by the buffer status report to a first current data amount of the buffer;
Allocating an uplink resource to the terminal; And
Wherein the BS calculates a current data amount of the buffer by subtracting a resource amount of the UL resource allocated to the UE from the first current data amount of the buffer based on the buffer status report received from the UE Correcting;
≪ / RTI >
제1항에 있어서,
상기 버퍼의 현재 데이터량에서 상기 버퍼 상태 보고가 생성된 시점 이후로 할당된 자원량을 차감하여 상기 버퍼의 현재 데이터량을 보정하는 단계;를 더 포함하는 방법.
The method according to claim 1,
And correcting the current data amount of the buffer by subtracting the amount of resources allocated after the generation of the buffer status report from the current data amount of the buffer.
제1항에 있어서,
단말로부터 상향링크 데이터를 수신하는 단계;
수신된 데이터량을 산출하는 단계;
상기 수신된 데이터에 대해 할당된 자원량 및 상기 수신된 데이터량의 차이를 산출하는 단계; 및
상기 할당된 자원량 및 상기 수신된 데이터량의 차이를 이용하여 상기 버퍼의 현재 데이터량을 보정하는 단계;를 더 포함하는 방법.
The method according to claim 1,
Receiving uplink data from a terminal;
Calculating a received data amount;
Calculating a difference between the amount of resources allocated to the received data and the amount of received data; And
And correcting the current data amount of the buffer using the difference between the allocated resource amount and the received data amount.
제3항에 있어서,
상기 할당된 자원량 및 상기 수신된 데이터량의 차이를 이용하여 상기 버퍼의 현재 데이터량을 보정하는 단계는,
상기 할당된 자원량이 상기 수신된 데이터량보다 많으면 상기 버퍼의 현재 데이터량을 상기 차이만큼 증가시키는 단계; 및
상기 할당된 자원량이 상기 수신된 데이터량보다 적으면 상기 버퍼의 현재 데이터량을 상기 차이만큼 감소시키는 단계;를 포함하는 방법.
The method of claim 3,
Wherein the step of correcting the current data amount of the buffer using the difference between the allocated resource amount and the received data amount comprises:
Increasing the current data amount of the buffer by the difference if the allocated resource amount is greater than the received data amount; And
And decreasing the current data amount of the buffer by the difference if the allocated resource amount is less than the received data amount.
제1항에 있어서,
상기 버퍼 상태 보고는,
적어도 하나의 논리 채널 그룹에 대한 버퍼의 데이터량을 나타내는 인덱스를 포함하며,
상기 버퍼의 현재 데이터량을 보정하는 단계는,
논리 채널 그룹별로 버퍼의 현재 데이터량을 보정하는 방법.
The method according to claim 1,
The buffer status report includes:
And an index indicating the amount of data in the buffer for at least one logical channel group,
The step of correcting the current data amount of the buffer comprises:
A method for correcting a current data amount of a buffer for each logical channel group.
제1항에 있어서,
자원을 할당할 데이터가 초전송인지 또는 재전송인지 판단하는 단계; 및
상기 데이터가 재전송이면 상기 버퍼의 현재 데이터량에 상기 데이터에 대해 과거에 할당된 자원량을 더하여 상기 버퍼의 현재 데이터량을 보정하는 단계;를 더 포함하는 방법.
The method according to claim 1,
Determining whether data to be allocated resources is a second transmission or a retransmission; And
And correcting the current data amount of the buffer by adding a resource amount previously allocated to the data to the current data amount of the buffer if the data is a retransmission.
단말과 통신하는 통신부; 및
단말로부터 버퍼 상태 보고(buffer status report)가 수신되면, 상기 버퍼 상태 보고가 나타내는 버퍼의 데이터량을 상기 버퍼의 제1 현재 데이터량으로 설정하고, 상기 단말에게 상향링크 자원을 할당하며, 상기 단말로부터 수신된 상기 버퍼 상태 보고에 기반하여 결정된, 상기 버퍼의 상기 제1 현재 데이터량에서, 기지국에 의해 상기 단말에게 할당된 상기 상향링크 자원의 자원량을 차감하여 상기 버퍼의 현재 데이터량을 보정하는 제어부;를 포함하는 기지국.
A communication unit for communicating with the terminal; And
The method comprising: setting a data amount of a buffer indicated by the buffer status report to a first current data amount of the buffer when receiving a buffer status report from the terminal, allocating uplink resources to the terminal, A controller for correcting the current data amount of the buffer by subtracting the resource amount of the uplink resource allocated to the terminal by the base station from the first current data amount of the buffer, which is determined based on the received buffer status report; / RTI >
제7항에 있어서,
상기 제어부는,
상기 버퍼의 현재 데이터량에서 상기 버퍼 상태 보고가 생성된 시점 이후로 할당된 자원량을 차감하여 상기 버퍼의 현재 데이터량을 보정하는 기지국.
8. The method of claim 7,
Wherein,
And corrects the current data amount of the buffer by subtracting a resource amount allocated after a point in time when the buffer status report is generated from the current data amount of the buffer.
제7항에 있어서,
상기 제어부는,
단말로부터 상향링크 데이터가 수신되면 수신된 데이터량을 산출하고, 상기 수신된 데이터에 대해 할당된 자원량 및 상기 수신된 데이터량의 차이를 이용하여 상기 버퍼의 현재 데이터량을 보정하는 기지국.
8. The method of claim 7,
Wherein,
Wherein the base station calculates the amount of received data when the uplink data is received from the terminal and corrects the current data amount of the buffer using the difference between the amount of resources allocated to the received data and the amount of received data.
제9항에 있어서,
상기 제어부는,
상기 할당된 자원량이 상기 수신된 데이터량보다 많으면 상기 버퍼의 현재 데이터량을 상기 차이만큼 증가시키고, 상기 할당된 자원량이 상기 수신된 데이터량보다 적으면 상기 버퍼의 현재 데이터량을 상기 차이만큼 감소시키는 기지국.
10. The method of claim 9,
Wherein,
Increases the current data amount of the buffer by the difference if the allocated resource amount is larger than the received data amount and decreases the current data amount of the buffer by the difference if the allocated resource amount is smaller than the received data amount Base station.
제7항에 있어서,
상기 버퍼 상태 보고는,
적어도 하나의 논리 채널 그룹에 대한 버퍼의 데이터량을 나타내는 인덱스를 포함하며,
상기 제어부는,
논리 채널 그룹별로 버퍼의 현재 데이터량을 보정하는 기지국.
8. The method of claim 7,
The buffer status report includes:
And an index indicating the amount of data in the buffer for at least one logical channel group,
Wherein,
And corrects the current data amount of the buffer for each logical channel group.
제7항에 있어서,
상기 제어부는,
자원을 할당할 데이터가 초전송인지 또는 재전송인지 판단하고, 상기 데이터가 재전송이면 상기 버퍼의 현재 데이터량에 상기 데이터에 대해 과거에 할당된 자원량을 더하여 상기 버퍼의 현재 데이터량을 보정하는 기지국.
8. The method of claim 7,
Wherein,
Wherein the current data amount of the buffer is corrected by adding the amount of resources previously allocated to the data to the current data amount of the buffer if the data to be allocated is retransmission or retransmission.
KR1020150057307A 2015-04-23 2015-04-23 Method and device for uplink buffer status management KR101827555B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150057307A KR101827555B1 (en) 2015-04-23 2015-04-23 Method and device for uplink buffer status management

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150057307A KR101827555B1 (en) 2015-04-23 2015-04-23 Method and device for uplink buffer status management

Publications (2)

Publication Number Publication Date
KR20160126346A KR20160126346A (en) 2016-11-02
KR101827555B1 true KR101827555B1 (en) 2018-03-22

Family

ID=57518144

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150057307A KR101827555B1 (en) 2015-04-23 2015-04-23 Method and device for uplink buffer status management

Country Status (1)

Country Link
KR (1) KR101827555B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102009432B1 (en) * 2017-10-26 2019-08-09 에스케이텔레콤 주식회사 Method for adaptively assigning resource for uplink data, base station applying same
KR20240042913A (en) * 2022-09-26 2024-04-02 삼성전자주식회사 Method and Apparatus for Buffer Status Report for Next Generation Mobile Communication

Also Published As

Publication number Publication date
KR20160126346A (en) 2016-11-02

Similar Documents

Publication Publication Date Title
US12185259B2 (en) Transmit power control for physical random access channels
US11844027B2 (en) Transmit power control for physical random access channels
US11463967B2 (en) Transmit power control for physical random access channels
US10966199B2 (en) Method and apparatus for receiving or transmitting data
CN110249689B (en) Method for transmitting uplink control channel by terminal in wireless communication system and communication device using the same
US10117193B2 (en) Transmit power control for physical random access channels
US10349436B2 (en) Method and apparatus for transmitting a buffer status report in a wireless communication system
CN113543336A (en) Method and apparatus for handling side link hybrid automatic request time slots
KR101478240B1 (en) A method for resource allocation in a wireless communication system and a system therefor
US20170164356A1 (en) User terminal and radio communication method
KR101896440B1 (en) Method and appratus of handling the buffer status report in mobile communication system using inter-base station-carrier aggregation
US12069004B2 (en) Preconfigured radio link switching for bandwidth parts
EP3064015A2 (en) Radio base station, wireless terminal, methods performed therein, computer program, and computer-readable storage medium
US10893527B2 (en) Method for transmitting data based on prioritized bit rate in wireless communication system and apparatus therefor
KR101827555B1 (en) Method and device for uplink buffer status management
KR20180081372A (en) Method and apparatus for user equipment operation for supporting multiple service in wireless communication system supporting communication between user equipments

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20150423

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20160609

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20150423

Comment text: Patent Application

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20170220

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20170830

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20170220

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

AMND Amendment
PX0901 Re-examination

Patent event code: PX09011S01I

Patent event date: 20170830

Comment text: Decision to Refuse Application

PX0701 Decision of registration after re-examination

Patent event date: 20171110

Comment text: Decision to Grant Registration

Patent event code: PX07013S01D

Patent event date: 20170929

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

Patent event date: 20170830

Comment text: Decision to Refuse Application

Patent event code: PX07011S01I

X701 Decision to grant (after re-examination)
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20180202

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20180202

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20210125

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20211125

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20221110

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20231127

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20250124

Start annual number: 8

End annual number: 8