KR101827555B1 - Method and device for uplink buffer status management - Google Patents
Method and device for uplink buffer status management Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0278—Traffic management, e.g. flow control or congestion control using buffer status reports
-
- H04W72/0486—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
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
The present invention relates to a method of managing an uplink buffer state in a cellular mobile communication system.
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.
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.
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.
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.
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.
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.
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 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.
The wireless communication system according to various embodiments of the present invention may include at least one base station 200 (BS). Each
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
The downlink means communication from the
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 shows an example of an LCG allocation according to an embodiment of the present invention.
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
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.
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 is a conceptual diagram illustrating transmission of uplink data in a carrier aggregation environment according to an embodiment of the present invention.
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 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.
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).
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
The
The
The
The
When the
The
The
The
The
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.
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 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.
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).
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 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.
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 shows a wireless interface protocol structure according to an embodiment of the present invention.
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.
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.
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.
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 is a block diagram illustrating a configuration of a base station according to an embodiment of the present invention.
Referring to FIG. 10, the
The
The
The
According to one embodiment, when the uplink resource is allocated, the
According to one embodiment, the
According to one embodiment, when the BSR is received from the terminal, the
According to one embodiment, the
According to one embodiment, when the Truncated BSR is received from the UE, the
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: terminal 200: base station
210: communication unit 220:
Claims (12)
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 >
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.
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.
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.
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.
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.
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 >
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.
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.
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.
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.
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.
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)
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 |
-
2015
- 2015-04-23 KR KR1020150057307A patent/KR101827555B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20160126346A (en) | 2016-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11844027B2 (en) | Transmit power control for physical random access channels | |
US20240064653A1 (en) | Transmit power control for physical random access channels | |
US11463967B2 (en) | Transmit power control for physical random access channels | |
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 | |
US8995462B2 (en) | Apparatus and method for performing contention based access in mobile communication system | |
CN102056174B (en) | Resource scheduling method and device and base station | |
US11843969B2 (en) | Method and device for processing buffer state report in wireless communication system using inter-eNB carrier aggregation technology | |
US9019848B2 (en) | Method of maintaining a quality of service (QOS) in a wireless communication system | |
KR101478240B1 (en) | A method for resource allocation in a wireless communication system and a system therefor | |
US20180007669A1 (en) | Method for transmitting data in a communication system and device therefor | |
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 | |
KR20110016829A (en) | Apparatus and method of allocating resources for logical channels in wireless communication system | |
KR101827555B1 (en) | Method and device for uplink buffer status management | |
US10893527B2 (en) | Method for transmitting data based on prioritized bit rate in wireless communication system and apparatus therefor | |
KR20100000668A (en) | Method and appratus for downlink data in a wireless communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |