Title of Invention

METHOD FOR SENDING RLC PDU AND ALLOCATING RADIO RESOURCE IN MOBILE COMMUNICATIONS SYSTEM AND RLC ENTITY OF MOBILE COMMUNICATIONS

Abstract Disclosed is a transmission of a RLC STATUS PDU using a limited radio resource by MAC and RLC layers in a long term evolution (LTE) system. In case where the MAC entity prioritizes logical channels for allocating the radio resource to each logical channel, the MAC entity is allowed to allocate radio resources based upon the size of a RLC STATUS PDU to be sent from the RLC layer and also the RLC layer is allowed to use the STATUS PDU prior to RLC data PDUs upon using the allocated radio resource, such that RLC protocols can be avoided from coming in a deadlock situation due to a non-transmission of the STATUS PDU.
Full Text Description
METHOD FOR SENDING RLC PDU AND ALLOCATING
RADIO RESOURCE IN MOBILE COMMUNICATIONS SYSTEM
AND RLC ENTITY OF MOBILE COMMUNICATIONS
Technical Field
[1] The present application claims the priority benefits of U.S. Provisional Applications
Nos. 61/025,311 and 61/026,119 respectively filed on February 1, 2008 and February
4, 2008 and Korean Patent Application No. 10-2009-0007152 filed on January 29,
2009 in Republic of Korea. The entire contents of these applications are herein fully
incorporated by reference.
[2] The present invention relates to a radio protocol in a mobile communications system,
and more particularly, a method in which MAC and RLC layers in a long term
evolution (LTE) system sends RLC STATUS PDUs using a limited radio resource.
Background Art
[3] FIG. 1 is a network architecture of a long term evolution (LTE) system which is the
related art mobile communication system has evolved from the existent UMTS system
and a basic standardization therefor is undergoing in 3GPP.
[4] The LTE network may be divided into evolved UMTS terrestrial radio access
network (E-UTRAN) and core network (CM). The E-UMTS includes a terminal
(User Equipment; UE), a base station (Evolved Mode B; eNB), an access gateway
(aGW) located at the end of the network to be connected to an external network. The
aGW may be divided into a portion of handling a user traffic and a portion of
processing a control traffic. Here, a new interface may be used for the communication
between the aGW for processing the user traffic and the aGW for processing the
control traffic. One or more cells may exist in one eNB. An interface for transmission
of the user traffic or control traffic may be used between eNBs. The CN may include
an aGW, a node for a user registration of other UEs and the like. An interface may be
used to identify the E-UTRAN and CN.
[5] FIG. 2 is an architecture of a radio interface protocol control plane between a
terminal and an E-UTRAN based upon the 3GPP radio access network standard, and
FIG. 3 is an architecture of a radio interface protocol user plane between a terminal and
an E-UTRAN based upon the 3GPP radio access network standard.
[6] Hereinafter, the architecture of radio interface protocols between the terminal and the
E-UTRAN will be described with reference to FIGS. 2 and 3.
[7] The radio interface protocol has horizontal layers comprising a physical layer, a data
link layer and a network layer, and has vertical planes comprising a user plane for
transmitting data information and a control plane for transmitting a control signaling.
The protocol layers can be divided into a first layer (L1), a second layer (L2) and a
third layer (L3) based on three lower layers of an Open System Interconnection (OSI)
standard model widely known in communications systems. Such radio interface
protocols may exist as a pair between the terminal and the E-UTRAN, to manage data
transmissions over interfaces.
[8] Hereinafter, each layer in the radio protocol control plane in Fig. 2 and the radio
protocol user plane in Fig. 3 will be described.
[9] A first layer, as a physical (PHY) layer, provides an information transfer service to
an upper layer using a physical channel. The physical layer is connected to its upper
layer, called a Medium Access Control (MAC) layer, via a transport channel. The
MAC layer and the physical layer exchange data via the transport channel. Here, the
transport channels may be divided into a dedicated transport channel and a common
transport channel depending on whether the transport channel is shared. Data is
transferred via a physical channel between different physical layers, namely, between
the physical layer of a transmitting side and the physical layer of a receiving side.
[10] Various layers exist in the second layer. First, a medium access control (MAC) layer
serves to map different logical channels to different transport channels, and also
performs a logical channel multiplexing for mapping several logical channels to one
transport channel. The MAC layer is connected to an upper radio link control (RLC)
layer via a logical channel. Logical channels are divided according to a type of in-
formation to be transmitted into a control channel for transmitting control plane in-
formation and a traffic channel for transmitting user plane information.
[11] The RLC layer of the second layer manages segmentation and concatenation of data
received from an upper layer to appropriately adjust a data size such that a lower layer
can send data over an interface. Also, the RLC layer provides three operation modes,
including a transparent mode (TM), an un-acknowledged mode (UM) and an ac-
knowledged mode (AM), so as to guarantee various quality of service (QoS) re-
quirements of each radio bearer (RB). In particular, the RLC layer operating in the AM
mode (hereinafter, referred to as AM RLC layer) performs a retransmission using an
automatic repeat and request (ARQ) function for a reliable data transmission.
[12] A packet data convergence protocol (PDCP) layer located at the second layer is used
to efficiently transmit IP packets, such as IPv4 or IPv6, on a radio interface with a
relatively small bandwidth. For this purpose, the PDCP layer reduces the size of an IP
packet header which is relatively great in size and includes unnecessary control in-
formation, namely, performs a function called header compression. Accordingly, only
necessary information can be included in the header part of data for transmission, so as
to increase a transmission efficiency of a radio interface.
[13] A radio resource control (RRC) layer located at the lowermost portion of the third
layer is only defined in the control plane. The RRC. layer controls logical channels,
transport channels and physical channels in relation to configuration, re-configuration
and release of Radio Bearers (RBs). Here, the RB denotes a logical path that the L2
layer provides for data transmission between the terminal and the UTRAN. In general,
the establishment of the RB refers to stipulating the characteristics of protocol layer
and channel required for providing a specific service, and setting the respective
detailed parameters and operation methods. The RBs are divided into a signaling RB
(SRB) and a data RB (DRB). The SRB is used as a path for transmission of RRC
messages in the C-plane, while the DRB is used as a path for transmissions of user data
in the U-plane.
[14] Hereinafter, the RLC layer will be described in more detail. The RLC layer provides
three modes, such as the TM, UM and AM, as mentioned above. The RLC layer rarely
performs a function in the TM, and thus UM and AM will only be described herein.
The UM RLC adds a protocol data unit (PDU) header including a sequence number
(SN) to each PDU for transmission, such that a receiving side can be known as to
which PDU has been lost during transmission. Due to such function, the UM RLC
manages, in the user plane, the transmission of multimedia data or the transmission of
real-time packet data, such as voice (e.g., VoIP) or streaming in a packet service
domain (hereinafter, referred to as a PS domain), while managing, in the control plane,
the transmission of an RRC message, which does not need a reception acknowl-
edgement, among RRC messages sent to a specific terminal or specific terminal group
within a cell.
[15] Similarly, the AM RLC constructs a PDU by adding a PDU header including an SN
upon the construction of PDU. Unlike the UM RLC, a receiving side acknowledges a
PDU sent by a transmitting side. The receiving side acknowledges in order to request a
retransmission of unsuccessfully received PDU from the transmitting side. Such re-
transmission function is the most important characteristic of the AM RLC. Thus, the
AM RLC aims to guarantee an error-free data transmission via the retransmission.
Under the purpose, the AM RLC usually manages a non-real-time packet data
transmission, such as TCP/IP of PS domain, in the user plane, while managing a
transmission of RRC message, which requires a reception acknowledgement, among
RRC. messages transmitted to a specific terminal within a cell in the control plane.
[16] From the perspective of direction, the. UM RLC is used for a uni-directional commu-
nication, while the AM RLC is used for a bi-directional communication due to a
feedback from a receiving side. From the structural perspective, there is a difference,
namely, the UM RLC is configured such that one RLC entity performs transmission or
reception while the AM RLC is configured such that both transmitting side and
receiving side exist in one RLC entity, The complicated configuration of the AM RLC
is due to the retransmission. The AM RLC includes a retransmission buffer for
managing the retransmission, in addition to a transmission/reception buffer. Also, the
AM RLC performs various functions, such as using transmitting and receiving
windows for a flow control, polling for a transmitting side to request status information
from a receiving side of an RLC entity, sending a status report for a receiving side to
report its buffer state to a transmitting side of a peer RLC entity, constructing a status
PDU for delivering status information, and the like. The AM RLC also needs various
protocol parameters, such as status variables and a timer, in order to support the
functions. A PDU, such as status report or status PDU, which is used for controlling
the data transmission in the AM RLC, is referred to as 'Control PDU', and a PDU used
for transferring user data is referred to as 'Data PDU'.
[17] An RLC data PDU in the AM RLC may be divided into AMD PDU and AMD PDU
segment, in detail. The AMD PDU segment has part of data included in the AMD
PDU. In the LTE system, a maximum size of a data block is changeable every time a
terminal sends the data block. Hence, after a transmitting side AM RLC entity
constructs a 200-byte AMD PDU at a specific time and transmits the constructed AMD
PDU, when the transmitting side AM RLC receives NACK from a receiving side AM
RLC and thereby tries to retransmit the AMD PDU, if a maximum size of data block to
be actually transmittable is 100 bytes, the same AMD PDU cannot be sent as it is. In
this case, the AVID PDU segment is used. The AMD PDU segment denotes that the
corresponding AMD PDU is segmented into smaller units. During the procedure, the
transmitting side AM RLC entity divides the AMD PDU into the AMD PDU segments
and transmits the AMD PDU segments over several transmission time intervals. The
receiving side AM RLC entity then restores the AMD PDU from the received AMD
PDU segments.
[18] If there is unsuccessfully (incompletely or incorrectly) received data, the receiving
side AM RLC requests a retransmission of such data from the transmitting side AM
RLC, which is referred to as 'status report'. The status report is sent by using STATUS
PDU, which is one of control PDUs.
[19] FIG. 4 is a format of STATUS PDU currently used in the LTE system. In FIG. 4, a
horizontal axis denotes a length of an RLC STATUS PDU with 8 bits, namely, 1 octet.
[20] Each field of the RLC STATUS PDU will now be described.
[21] 1. Data/Control (D/C) field : 1 bit
[22] This field indicates whether a corresponding RLC PDU is either RLC data PDU or
RLC control PDU.
[23] 2. Control PDU type (CPT) field: 3 bits
[24] This field indicates what type a corresponding control PDU is. The RLC control
PDU currently defines only the STATUS PDU.
[25] 3. Acknowledgement Sequence Number (ACK_SN)
[26] Two types of ACK_SN will be defined as follows.
[27] 1-1) A type of ACK_SN is an RLC SN of a first PDU whose information is not
included in a STATUS PDU.
[28] 1-2) Upon receiving the STATUS PDU, a transmitting side determines that all the
PDUs among PDUs up to the PDU with ACK_SN-1 have successfully been received
by a receiving side, excluding PDUs indicated in the STATUS PDU with NAC_SN or
portions of PDUs indicated in the STATUS PDU with N ACKJSN, SOstart and SOend.
[29] Such ACK_SN was applied to embodiments of FIGS. 6 and 8 according to the
present invention.
[30] 2-1) Another type of ACKJSN is an RLC SN of a first PDU whose information is
included in a STATUS PDU.
[31] 2-2) Upon receiving the STATUS PDU, the transmitting side determines that all the
PDUs among PDUs up to the PDU with the ACK_SN have successfully been by the
receiving side, excluding PDUs indicated in the STATUS PDU with NACK_SN or
portions of PDUs indicated in the STATUS PDU with NACK_SN, SOstart and SOend.
[32J Such ACK_SN was applied to embodiments of FIGS. 7 and 9 according to the
present invention.
[33] 4. Extension 1 (E1): 1 bit
[34] This indicates whether there is another NACKJSN element following a current
NACK_SN element (i.e., indicated with NACK_SN or with NACK_SN, SOstart and
SOend).
[35] 5. NACK_SN (Negative acknowledgement Sequence Number)
[36] This is an RLC SN of an unsuccessfully received AMD PDU or AMD PDU segment.
[37] 5. Extension 2 (E2): 1 bit
[38] This indicates whether there are SOstart and SOend fields corresponding to a current
NACK_SN.
[39] 6. Segment Offset Start (SOstart) and Segment Offset End (SOend)
[40] These are used when only a part (segment) of PDU with NACK_SN is NACK. A
first byte of the part corresponds to the SOstart and the last byte thereof corresponds to
the SOend.
[41] In the meantime, the receiving side AM RLC cannot always trigger a STATUS PDU,
but can trigger a status reporting only when a specific condition is met. Such condition
is referred to as 'status repotting trigger', and the LTE system currently uses two
conditions as follows.
[42] The first condition is a polling of a transmitting side.
[43] That is, when desiring to receive a status report from a receiving side, the
transmitting side AM RLC sets a poll bit for an RLC data PDU for transmission. The
receiving side AM RLC then triggers the status report upon receiving the poll bit set
RLC data PDU.
[44] The second condition is a detection of an unsuccessful reception of RLC data PDU.
[45] That is, upon detecting an unsuccessfully received RLC data PDU (i.e., AMD PDU
or AMD PDU segment) after completing a HARQ reordering, the receiving side AM
RLC triggers the status report.
[46] In addition, when the status report is triggered, the receiving side AM RLC sends a.
reception buffer state to the transmitting side using a STATUS PDU. Here, the
STATUS PDU includes information up to the last PDU (=VR(MS)) among PDUs
within the range of a PDU (=VR(R)) with a start point of a receiving window to a
HARQ reordering completed PDU. Here, the VR(R) and VR(MS) denote state
variables, which are managed by the receiving side AM RLC and used for a receiving
window, a status report and the like. Among others, the receiving AM RLC manages
additional state variables.
[47] Such additional state variables of the receiving side AM RLC are described as
follows.
[48] - VR(R): Receive state variable.
[49] • It hold a value of a sequence number (SN) of an AMD PDU subsequent to the last
AMD PDU among AMD PDUs received in-sequence.
[50] • It is a first AMD PDU among AMD PDUs which are not completely (successfully)
received by the receiving side AM RLC.
[51] • It serves as the lower edge of the receiving window.
[52] • It is initially set to 0. When completely receiving an AMD PDU with SN=VR(R),
it is updated to a value of SN of a first incompletely received AMD PDU subsequent to
the AMD PDU.
[53] - VR(MR): Maximum acceptable receive state variable.
[54] • It holds a value of SN of the first AMD PDU among AMD PDUs outside a
receiving window.
[55] • It serves as the higher edge of the receiving window.
[56] • It is updated, for example, to VR(MR)= VR(R) + AM_Window_size when the
VR(R) is updated.
[57] - VR(X): T_reordering state variable
[58] • It holds a value of SN of an RLC data PDU subsequent to an RLC data PDU
which triggered a T_reordering as a timer for managing a HARQ reordering.
[59] • A receiving side AM RLC drives the T_reordering upon receiving an out-
of-sequence RLC data PDU under a condition that no T_reordering is triggered, and
sets the VR(X) to the value of SN of an RLC data PDU subsequent to the RLC data
PDU.
[60] - VR(MS): Maximum status transmit state variable
[61] • This state variable is used for including in a STATUS PDU information only
related to RLC data PDUs for which the HARQ reordering is completed.
[62] • It is initially set to 0, and upon completely receiving an AMD PDU with
SN=VR(MS), it is updated to a value of SN of a first incompletely received AMD
PDU following the AMD PDU.
[63] - Upon the T_recrdering expired, it is updated to a value of SN of a first in-
completely received AMD PDU among AMD PDUs higher than VR(X). ACK_SN is
set to the VR(MS) so as to construct a STATUS PDU.
[64] - VR(H): highest received state variable
[65] • It holds a value of the very next SN of the highest SN among RLC data PDUs
received by the receiving side AM RLC, namely, a value of SN of an RLC data PDU
which is first unsuccessfully received by the receiving side AM RLC.
[66] • It is initially set to 0, and upon receiving an RLC data PDU higher than VR(H), it
is updated to a value of SN of an RLC data PDU subsequent to the RLC data PDU.
[67] Hereinafter, a logical channel prioritization (LCP) performed by the MAC layer will
be described.
[6S] When several radio bearers (RBs) are multiplexed and transmitted over one transport
channel, an LTE terminal is configured such that its MAC layer decides an amount of
transmission data for each RB, based upon the following rules, with respect to a given
radio resource, for every transmission time interval (TTI).
[69] 1. The MAC layer decides an amount of transmission data for multiplexed RBs in a
decreasing order of each logical channel priority (LCP), and men decides a
transmission amount as much as data corresponding to a maximum prioritized bit rate
(PBR) for each RB.
[70] 2, If any radio resources remain, the MAC layer decides the amount of transmission
data for the multiplexed RBs in the decreasing order of each LCP.
[71] Here, 1 to 8 LCPs are currently discussed, and 1 denotes the highest priority and 8
denotes the lowest priority. PBR denotes a minimum bit rate guaranteed for a corre-
sponding RB, which means that the LTE system can support such degree of bit rate
even under a very bad radio environment. The PBR may be set within the range of 0 to
infinity.
[72] In the meantime. LCP and PBR of each RB are sent from a network RRC to a
terminal RRC via an RB setup message upon initially setting the RB. After receiving
the RB setup message, the terminal RRC then sets necessary RBs and sends in-
formation on LCP and PBR of each RB to a terminal MAC. The MAC having received
such information decides a transmission amount of each RB with respect to a given
radio resource for every TTI, base, upon such rules.
Disclosure of Invention
Technical Solution
[73] While performing a logical channel prioritization (LCP), the MAC considers only
LCP and PBR. Therefore, it is possible that, for a certain logical channel, the allocated
radio resource might be smaller than an RLC STATUS PDU to be sent via the corre-
sponding logical channel. However, when a status report is triggered, a receiving side
AM RLC is allowed to include all information related to AMD PDUs within a preset
range into a STATUS PDU for transmission. Accordingly, if the radio resource to send
the STATUS PDU is smaller than the STATUS PDU, the constructed STATUS PDU
cannot be sent. The related art didn't consider such situation. As a result, such situation
occurs, the constructed RLC STATUS PDU cannot be sent, thereby causing a deadlock
situation.
[74] Therefore, an object of the present invention is that, in case where a MAC layer
performs a logical channel prioritization in order to allocate a radio resource to each
logical channel, a MAC layer (MAC entity) is allowed to allocate a radio resource
based upon the size of a RLC STATUS PDU to be sent from an RLC layer and the
RLC layer is allowed to use a STATUS PDU prior :o RLC data PDU upon using the
allocated radio resource, whereby RLC protocols can be prevented from coming in a
deadlock due to an unsuccessful transmission of the STATUS PDU. To this end, the
present invention proposes the operation of the MAC and the operation of the RLC, re-
spectively.
[75] To solve the problem of the related art, a method for transmitting radio link control
(RLC) protocol data units (PDUs) in a mobile communications system, comprising:
receiving an indication of available resource from a medium access control (MAC)
entity; prioritizing transmission of RLC control PDUs over RLC data PDUs using the
indication of available resource; and transmitting the prioritized RLC PDUs using the
received available resource.
[76] The method may further include allocating the available resource to the RLC control
PDUs, and if any resource remains, then allocating the remaining resource to the RLC
data PDUs.
[77] The RLC control PDUs may denote RLC STATUS PDUs, and the method may
further include if the available resource indicated from the MAC entity is smaller than
the size of one status PDU, skipping by the RLC entity the transmission of one status
PDU for this transmitting opportunity.
[78] The available resource and the one status PDU may be checked for every
transmission time interval (TTI).
[79] The RLC control PDUs may denote RLC STATUS PDUs, and the method may
further include checking by the RLC entity for every trans mission time interval (TTT)
whether a STATUS PDU is scheduled for transmission, and if so, then informing the
size of the STATUS PDU to the MAC entity.
[80] In one aspect of the present invention, a method for allocating resources for
transmission in a mobile communications system, may include: allocating the
resources such that all logical channels are served in a decreasing priority order up to
the size of each radio link control (RLC) STATUS protocol data unit (PDU) waking
for transmission; if nay resources remain, allocating such remaining resources such
that all the logical channels are served in a decreasing priority order up to their
configured prioritized bit rate (PBR); and if any resources remain, allocating such
remaining resources such that all the logical channels are served in a strictly decreasing
priority order.
[81] The method may further include: checking by a medium access control (MAC) entity
whether a STATUS PDU is scheduled for transmission for every transmission time
interval (TTI) in the RLC entity; and receiving information related to the size of the
STATUS PDU if there is the STATUS PDU scheduled for transmission.
[82] In another aspect of the present invention, a method for allocating resources in a
mobile communications system, may include: allocating, by a medium access control
(MAC) layer, resources such that all logical channels are served in a decreasing
priority order up to each prioritized bit rate (PBR) of the logical channels plus the size
of each RLC STATUS PDU waiting for transmission; and if any resources remain, al-
locating, by the MAC entity, the remaining resource such that all the logical channels
are served in a strict decreasing priority order.
[83] The method may further include checking, by the MAC entity, whether a STATUS
PDU is scheduled for transmission for every TTI in the RLC entity, and receiving in-
formation related to the size of the STATUS PDU if the STATUS PDU is scheduled
for transmission.
[84] In one aspect of the present invention, a radio link control (RLC) entity in a mobile
communications system may include a module configured to: receive an indication of
resource from a medium access control (MAC) entity; check whether there is a
STATUS PDU is scheduled to be sent to a peer RLC entity; compare the size of the
indicated resource with the size of the STATUS PDU to be sent; primarily allocate the
resource to the STATUS PDU so as to send the STATUS PDU to the peer RLC entity
if the resource is larger than or equal to the STATUS PDU according to the
comparison result; and skip the transmission of the STATUS PDU if the resource is
smaller than the STATUS PDU according to the comparison result.
Advantageous Effects
[85] The related art has not defined an operation method of a receiving side AM RLC
when a radio resource is smaller than a STATUS PDU scheduled for transmission,
which causes a deadlock situation of protocols. Therefore, the present invention allows
a MAC layer to consider the size of a RLC STATUS PDU upon allocating resources
and also allows an RLC layer to primarily allocate resources to a RLC STATUS PDU
upon allocating resources, so as to enable a stable operation of protocols regardless of
radio circumstances.
Brief Description of Drawings
[86] FIG. 1 is a network architecture of a long term along term evolution (LTE) system
which is the related art mobile communication system;
[87] FIG. 2 is an architecture of a radio interface protocol control plane between a
terminal and an E-UTRAN based upon the 3GPP radio access network standard;
[88] FIG. 3 is an architecture of a radio interface protocol user plane between a terminal
and an E-UTRAN based upon the 3GPP radio access network standard;
[89] FIG. 4 is a format of STATUS PDU currently used in the LTE system;
[90] FIG. 5 is a flowchart illustrating a logical channel prioritization procedure of a MAC
layer in accordance with a first embodiment of the present invention;
[91] FIG. 6 is a flowchart illustrating a logical channel prioritization procedure of a MAC
layer in accordance with a second embodiment of the present invention; and
[92] FIG. 7 is a flowchart illustrating a method for allocating radio resources by con-
sidering a size of a STAUS PDU, performed by an RLC layer, in accordance with a
third embodiment of the present invention.
Mode for the Invention
[93] The present invention is applied to a mobile communication system, and particularly,
to an evolved universal mobile telecommunications system (E-UMTS) evolved from
the UMTS. However, the present invention may not be limited to the system, but ap-
plicable to any communication system and communication protocol complying with
the scope of the present invention.
[94] As the present features may be embodied in several forms without departing from the
characteristics thereof, it should also be understood that the above-described em-
bodiments are not limited by any of the details of the foregoing description, unless
otherwise specified, but rather should be construed broadly within its scope as defined
in the appended claims, and therefore all changes and modifications that fall within the
metes and bounds of the claims, or equivalents of such metes and bounds are therefore
intended to be embraced by the appended claims.
[95] Terms containing ordinal numbers such as 1, 2 and the like, may be used to describe
various components, but the components may not be limited to the terms. The terms
are used for the purpose of distinguishing one component from another component.
For example, a first component may be named as a second component without
departing from the scope of the present invention, and similarly, the second component
may be named as the first component. A term 'and/or' will include a combination of
plural associated items or any of plural associated items.
[96] When mentioning that one component is 'connected' or 'accessed' to another
component, the one component may be directly connected or accessed to the another
component; however, any intermediate component(s) may exists therebetween. On the
other hand, when mentioning that one component is 'directly connected' or 'directly
accessed' to another component, it could be understood that other intermediate
components do not exist therebetween.
[97] Terms used in the present invention are used to illustrate the preferred embodiments,
but not intended to limit the present invention. A singular representation may include a
plural representation as far as it represents a definitely different meaning from the
context. Terms 'include' or 'has' used in the present invention should be understood
that they are intended to indicate an existence of feature, number, step, operation,
component, item or any combination thereof, disclosed in the specification, but should
not be understood that they are intended to previously exclude an existence of one or
more other features, numbers, steps, operations, components, or any combination
thereof or possibility of adding those tilings. As far as not being defined differently, all
terms used herein including technical or scientific terms may have the same meaning
as those generally understood by an ordinary person skilled in the art to which the
present invention belongs to. Commonly used terms having the same meanings defined
in the dictionary should be construed as having the meanings equal to the contextual
meanings. As far as not being definitely defined in the present invention, such terms
should not be construed as having ideal or excessively formal meanings.
[98] Hereinafter, description will be given in detail of the preferred embodiments
according to the present invention with reference to the accompanying drawings. For
the sake of brief description with reference to the drawings, the same or equivalent
components regardless of reference numerals will be provided with the same reference
numbers, and description thereof will not be repeated.
[99] The present invention recognized the point that, for a certain logical channel, a
STATUS PDU cannot be constructed if the allocated radio resource is smaller than a
RLC STATUS PDU to be sent via the corresponding logical channel.
[100] Considering such recognition, the present invention is conceptually characterized in
that 1) in case where a MAC layer (MAC entity) performs a logical channel priori-
tization in order to allocate a radio resource to each logical channel, 2) the MAC layer
is allowed to allocate the radio resource based upon the size of a RLC STATUS PDU
to be sent from the RLC layer, and also 3) the RLC layer is allowed to use the
STATUS PDU prior to RLC data PDU upon using the allocated radio resource,
whereby 4) the RLC protocols can be prevented from coining in a deadlock situation
due to a non-transmission of the STATUS PDU.
[101] First and second embodiments of the present invention illustrate an operation method
in a MAC layer, and a third embodiment of the present invention illustrates an
operation method in an RLC layer. In the embodiments of the present invention, a
radio resource may briefly be referred to as 'resource', and also referred to as
'transmitting resource' because it is used for the transmission of a STATUS PDU.
[102] Also, in the first to third embodiments of the present invention, the STATUS PDU is
sent from an RLC entity to a peer RLC entity. Thus, the STATUS PDU may denote an
RLC STATUS PDU, and the two names, STATUS PDU and RLC STATUS PDU, are
all used in the description of the present invention.
[103] Hereinafter, the first embodiment of the present invention is described.
[104] When performing a logical channel prioritization (LCP) procedure, a MAC layer
primarily considers, for each logical channel, the size of a STATUS PDU constructed
by an RLC. That is, upon performing the LCP procedure, the MAC layer first
considers the size, of RLC STATUS PDU of each logical channel in a decreasing
priority order of each logical channel so as to allocate radio resources, and thereafter
performs the related art LCP procedure.
[105] The first embodiment of such procedure is described with reference to FIG. 5.
[106] FIG. 5 is a flowchart illustrating a logical channel prioritization (LCP) of a MAC
layer in accordance with a first embodiment of the present invention. The LCP
procedure of FIG. 5 is performed for every TTI.
[107] Referring to FIG. 5, a MAC layer (or MAC entity) receives information related to the
size of a RLC STATUS PDU (RLC STATUS PDU size information) from each RLC
entity (S1). The MAC layer considers the RLC STATUS PDU size information
received from each RLC entity so as to allocate radio resources to each logical channel
in the decreasing order of each logical channel priority (S2).
[108] If any radio resources remains (S3) after the allocation of radio resource to each
logical channel at the step S2, then the remaining radio resource is allocated to each
logical channel in the decreasing priority order up to their configured PBR (S4). After
the step S4, if any radio resource remains, the remaining radio resource is allocated to
data in the decreasing priority order (S6).
[109] FIG. 6 is a flowchart illustrating a logical channel prioritization (LCP) procedure of a
MAC layer in accordance with a second embodiment of the present invention, which is
another exemplary embodiment of the LCP procedure of the MAC layer. The LCP
procedure of FIG. 6 is performed for every TTI. Comparing the second embodiment of
FIG 6 with the first embodiment of FIG. 5, in the embodiment of FIG. 6, upon al-
locating logical channels, the LCP procedure is performed based upon each STATUS
PDU size and each PBR. That is, all the logical channels are allocated based upon each
PER and each RLC STATUS PDU in the decreasing order of the logical channel
priority.
[110] Hereinafter, the LCP procedure according to the second embodiment of the present
invention will be described in more detail with reference to FIG. 6.
[111] The MAC layer (MAC entity) receives information related to the size of RLC
STATUS PDU (RLC STATUS PDU size information) from each RLC entity (S11).
The MAC layer then allocates radio resources to each logical channel in a decreasing
priority order based upon the RLC STATUS PDU size information received from each
RLC entity and each PBR (S12).
[112] After the step S12, if any radio resource remains (S13), the MAC layer may further
allocate the remaining resource to data in the decreasing priority order (S14).
[113] In the meantime, in case of the first and second embodiments of the present
invention, for each TTI, in order to consider the size of the RLC STATUS PDU of
each logical channel during the LCP procedure, the RLC entity should inform the
MAC layer of the size of the STATUS PDU scheduled for transmission.
[114] As aforesaid, the first and second embodiments of the present invention illustrate that
radio resources can be allocated to each logical channel based upon the RLC STATUS
PDU size information, through the interaction between the RLC entity and the MAC
layer. Therefore, in the present invention, the radio resources can be allocated to the
STATUS PDU prior to data PDUs, such that the STATUS PDU can be sent prior to
the data PDUs.
[115] Hereinafter, a third embodiment of the present invention will be described.
[116] FIG, 7 is a flowchart illustrating a method for allocating radio resources based upon a
size of STATUS PDU, performed by an RLC layer, in accordance with a third em-
bodiment of the present invention.
[117] For supporting the operation of the MAC, as illustrated in the first and second em-
bodiments of the present invention, it should be checked for each TTI whether a
STATUS PDU scheduled for transmission exists, and if so, the size of the corre-
sponding STATUS PDU should be informed to the MAC. Such RLC-MAC interaction
is required to allow the operarion method of the MAC.
[118] However, unlike the above method, the RLC itself can be operated to avoid an RLC
deadlock state. That is, when receiving information (indication) related to an available
resource from the MAC layer, if the available resource is larger than or equal to the
size of a STATUS PDU, the RLC entity may prioritize the STATUS PDU over RLC
data PDUs for transmission. That is. the available resource is first allocated to the RLC
STATUS PDU, and if any resource remains, such remaining resource is allocated to
the RLC data PDUs.
[119] Also, if the available resource indicated from the MAC is smaller than the STATUS
PDU, the RLC entity may not send the STATUS PDU (i.e., skip the transmission of
the STATUS PDU) for this transmitting opportunity. Tn other words, the RLC entity
may send the STATUS PDU in the earliest transmitting opportunity, namely, when the
available resource is larger than or equal to the size of the STATUS PDU.
[120] Still referring to FIG. 7, the RLC entity receives an indication of an available
resource from the MAC layer (S21). If the size of the received available, resource is
larger than or equal to the size of the STATUS PDU (S22), the RLC entity primarily
allocates the resource to the RLC STATUS PDU (S23). After allocating the resource to
the STATUS PDU, if any resource remains, the RLC entity then allocates the
remaining resource to the RLC data PDU (S24). However, if the size of the radio
resource is smaller than the size of the STATUS PDU (S22), the RLC entity skips the
transmission of the RLC STATUS PDU for this transmitting opportunity. Afterwards,
the RLC entity checks the size of radio resource for every TTI, so as to send the
STATUS PDU when the size of the resource is larger than the STATUS PDU (S25).
[121] Hereinafter, an RLC entity according to the present invention will be described.
[122] An RLC entity according to the present invention may be a device including a
module configured to receive an indication of radio resource from a MAC layer, check
whether a STATUS PDU is scheduled to be sent to a peer RLC entity; compare the
size of the received radio resource with the size of the STATUS PDL1 scheduled for
transmission, primarily allocate the radio resource to the STATUS PDU so as to send
the STATUS PDU to the peer RLC entity if the radio resource is larger than or equal to
the STATUS PDU according to the comparison result, and skip the transmission of the
STATUS PDU if the radio resource is smaller than the STATUS PDU according to the
comparison result. In the meantime, the module may include a plurality of components
according to its function. That is, the module may include a receiving unit for receiving
radio resource, a comparing unit for comparing the size of the radio resource with the
size of the STATUS PDU scheduled for transmission, and a transmitting unit for
transmitting the STATUS PDU. Therefore, the module may be implemented in various
types of components each capable of performing its function.
[123] The RLC entity according to the present invention basically includes, in addition to
the aforesaid component, software and hardware required for implementing the scope
of the present invention, for example, an output device (e.g., display, speaker and the
like), an input device (e.g., keypad, microphone and the like), a memory, a transceiver
(e.g., RF module, antenna and the like). Such components can be obviously understood
by those skilled in the art, and thus a detailed description thereof will not be repeated.
[124] Meanwhile, the method according to the present invention, as described so far, can
be implemented by hardware or software, or any combination thereof. For example,
the method according to the present invention may be stored in a storage medium (e.g.,
an internal memory of a mobile terminal, a flash memory, a hard disc, etc.). Alter-
natively, the method according to the present invention can be implemented as codes
or command words within a software program capable of being executed by a
processor (e.g., a microprocessor in a mobile terminal).
[125] The. present invention has been explained with reference to the embodiments which
are merely exemplary. It will be apparent to those skilled in the art that various modi-
fications and equivalent other embodiments can be made in the present invention
without departing from the spirit or scope of the invention. Also, it will be understood
that the present invention can be implemented by selectively combining the afore-
mentioned embodiment(s) entirely or partially. Thus, it is intended that the present
invention cover modifications and variations of this invention provided they come
within the scope of the appended claims and their equivalents.
WE CLAIM :
1. A method for transmitting radio link control (RLC) protocol data units (PDUs), which
comprises RLC control PDUs and RLC data PDUs in a mobile communications system,
comprising:
receiving an indication of available resource from a medium access control (MAC)
entity;
prioritizing transmission of RLC control PDUs over RLC data PDUs using the
indication of available resource; and
transmitting the prioritized RLC control PDUs over the RLC data PDUs.
2. The method of claim 1, further comprising:
allocating the available resource to the RLC control PDUs, and if any resource
remains, then allocating the remaining resource to the RLC data PDUs.
3. The method of claim 1, wherein the RLC control PDUs denote RLC STATUS
PDUs,
wherein the method further comprises:
if the available resource indicated from the MAC entity is smaller than the size of one
status PDU, skipping by a RLC entity the transmission of the one status PDU for this
transmitting opportunity.
4. The method of claim 3, wherein the available resource and the one status PDU are
checked for every transmission time interval (TTI).
5. The method of claim 1, wherein the RLC control PDUs denote RLC STATUS
PDUs,
wherein the method further comprises:
checking by a RLC entity for every transmission time interval (TTI) whether a STATUS
PDU is scheduled for transmission, and if so, then informing the size of the STATUS PDU to
the MAC entity.
6. The method of claim 1, wherein the RLC control PDUs are RLC status PDUs.
7. The method of claim 6, wherein the RLC status PDUs are used to provide positive
and/or negative acknowledgements of acknowledged mode data (AMD) PDUs or portions of
AMD PDUs.
8. A method for allocating resources for transmission in a mobile communications
system, comprising:
allocating the resources such that all logical channels are served in a decreasing
priority order up to the size of each radio link control (RLC) STATUS protocol data unit (PDU)
waiting for transmission;
if any resources remain, allocating such remaining resources such that all the logical
channels are served in a decreasing priority order up to their configured prioritized bit rate
(PBR); and
if any resources remain, allocating such remaining resources such that all the logical
channels are served in a strictly decreasing priority order.
9. The method of claim 8, further comprising:
checking by a medium access control (MAC) entity whether a STATUS PDU is
scheduled for transmission for every transmission time interval (TTI) in the a RLC entity; and
receiving information related to the size of the STATUS PDU if there is the STATUS
PDU scheduled for transmission.
10. A method for allocating resources in a mobile communications system,
comprising:
allocating, by a medium access control (MAC) entity, resources such that all logical
channels are served in a decreasing priority order up to each prioritized bit rate (PBR) of the
logical channels plus the size of each radio link control (RLC) STATUS protocol data unit
(PDU) waiting for transmission; and
if any resources remain, allocating, by the MAC entity, the remaining resource such
that all the logical channels are served in a strict decreasing priority order.
11. The method of claim 10, further comprising:
checking, by the MAC entity, whether a STATUS PDU is scheduled for transmission
for every transmission time interval (TTI) in a RLC entity, and receiving information related to
the size of the STATUS PDU if the STATUS PDU is scheduled for transmission.
12. A radio link control (RLC) entity in a mobile communications system comprising a
module configured to:
receive an indication of resource from a medium access control (MAC) entity;
check whether there is a STATUS protocol data unit (PDU) is scheduled to be sent to
a peer RLC entity;
compare the size of the indicated resource with the size of the STATUS PDU to be
sent;
primarily allocate the resource to the STATUS PDU so as to send the STATUS PDU
to the peer RLC entity if the resource is larger than or equal to the STATUS PDU according to
the comparison result; and
skip the transmission of the STATUS PDU if the resource is smaller than the STATUS
PDU according to the comparison result.

Disclosed is a transmission of a RLC STATUS PDU using a limited radio resource by MAC and RLC layers in a
long term evolution (LTE) system. In case where the MAC entity prioritizes logical channels for allocating the radio resource to
each logical channel, the MAC entity is allowed to allocate radio resources based upon the size of a RLC STATUS PDU to be
sent from the RLC layer and also the RLC layer is allowed to use the STATUS PDU prior to RLC data PDUs upon using the allocated
radio resource, such that RLC protocols can be avoided from coming in a deadlock situation due to a non-transmission of
the STATUS PDU.

Documents:

http://ipindiaonline.gov.in/patentsearch/GrantedSearch/viewdoc.aspx?id=kMDqf3qYMMQkTdtfXqTmfA==&loc=wDBSZCsAt7zoiVrqcFJsRw==


Patent Number 272330
Indian Patent Application Number 28/KOLNP/2010
PG Journal Number 14/2016
Publication Date 01-Apr-2016
Grant Date 30-Mar-2016
Date of Filing 04-Jan-2010
Name of Patentee LG ELECTRONICS INC.
Applicant Address 20, YEOUIDO-DONG, YEONGDEUNGPO-GU, SEOUL 150-721 REPUBLIC OF KOREA
Inventors:
# Inventor's Name Inventor's Address
1 LEE, YOUNG-DAE 533, HOGYE-DONG, DONGAN-GU, ANYANG, GYEONGGI-DO, 431-080 REPUBLIC OF KOREA
2 CHUN, SUNG-DUCK 533, HOGYE-DONG, DONGAN-GU, ANYANG, GYEONGGI-DO, 431-080 REPUBLIC OF KOREA
3 YI, SEUNG-JUNE 533, HOGYE-DONG, DONGAN-GU, ANYANG, GYEONGGI-DO, 431-080 REPUBLIC OF KOREA
4 PARK, SUNG-JUN 533, HOGYE-DONG, DONGAN-GU, ANYANG, GYEONGGI-DO, 431-080 REPUBLIC OF KOREA
PCT International Classification Number H04W 72/04
PCT International Application Number PCT/KR2009/000479
PCT International Filing date 2009-01-30
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 61/026,119 2008-02-04 U.S.A.
2 61/025,311 2008-02-01 U.S.A.
3 10-2009-0007152 2009-01-29 U.S.A.