Title of Invention

METHOD OF AN UPLINK HARQ OPERATION AT AN EXPIRY OF TIME ALIGNMENT TIMER

Abstract Disclosed is the radio (wireless) communication system providing a radio communication service and the terminal, and more particularly, to a method of an uplink HARQ (Hybrid Automatic Repeat reQuest) operation at an expiry of time alignment timer in an Evolved Universal Mobile Telecommunications System (E-UMTS) evolved from the Universal Mobile Telecommunications System (UMTS) or a Long Term Evolution (LTE) system.
Full Text Description
METHOD OF AN UPLINK HARQ OPERATION AT AN EXPIRY
OF TIME ALIGNMENT TIMER
Technical Field
[1] The present invention relates to a radio (wireless) communication system providing a
radio communication service and a mobile terminal, and more particularly, to a method
of an uplink HARQ operation of the mobile terminal in an Evolved Universal Mobile
Telecommunications System (E-UMTS) or a Long Term Evolution (LTE) system.
Background Art
[2] Figure 1 shows an exemplary network structure of an Evolved Universal Mobile
Telecommunications System (E-UMTS) as a mobile communication system to which a
related art and the present invention are applied. The E-UMTS system is a system that
has evolved from the existing UMTS system, and its standardization work is currently
being performed by the 3GPP standards organization. The E-UMTS system can also be
referred to as a LTE (Long-Term Evolution) system.
[3] The E-UMTS network can roughly be divided into an E-UTRAN and a Core
Network (CN). The E-UTRAN generally comprises a terminal (Le., User Equipment
(UE)), a base station (i.e., eNode B), an Access Gateway (AG) that is located at an end
of the E-UMTS network and connects with one or more external networks. The AG
may be divided into a part for processing user traffic and a part for handling control
traffic. Here, an AG for processing new user traffic and an AG for processing control
traffic can be communicated with each other by using a new interface. One eNode B
may have one or more cells. An interface for transmitting the user traffic or the control
traffic may be used among the eNode Bs. The CN may comprise an AG, nodes for user
registration of other UEs, and the like. An interface may be used to distinguish the E-
UTRAN and the CN from each other.
[4] The various layers of the radio interface protocol between the mobile terminal and
the network may be divided into a layer 1 (LI), a layer 2 (L2) and a layer 3 (L3), based
upon the lower three layers of the Open System Interconnection (OSI) standard model
that is well-known in the field of communications systems. Among these layers, Layer
1 (LI), namely, the physical layer, provides an information transfer service to an upper
layer by using a physical channel, while a Radio Resource Control (RRC) layer located
in the lowermost portion of the Layer 3 (L3) performs the function of controlling radio
resources between the terminal and the network. To do so, the RRC layer exchanges
RRC messages between the terminal and the network. The RRC layer may be located
by being distributed in network nodes such as the eNode B, the AG, and the like, or
may be located only in the eNode B or the AG.
[5] Figure 2 shows exemplary control plane architecture of a radio interface protocol
between a terminal and a UTRAN (UMTS Terrestrial Radio Access Network)
according to the 3GPP radio access network standard. The radio interface protocol as
shown in Fig. 2 is horizontally comprised of a physical layer, a data link layer, and a
network layer, and vertically comprised of a user plane for transmitting user data and a
control plane for transferring control signaling. The protocol layer in Fig. 2 may be
divided into LI (Layer 1), L2 (Layer 2), and L3 (Layer 3) based upon the lower three
layers of the Open System Interconnection (OSI) standards model that is widely known
in the field of communication systems.
[6] Hereinafter, particular layers of the radio protocol control plane of Fig. 2 and of the
radio protocol user plane of Fig. 3 will be described below.
[7] The physical layer (Layer 1) uses a physical channel to provide an information
transfer service to a higher layer. The physical layer is connected with a medium
access control (MAC) layer located thereabove via a transport channel, and data is
transferred between the physical layer and the MAC layer via the transport channel.
Also, between respectively different physical layers, namely, between the respective
physical layers of the transmitting side (transmitter) and the receiving side (receiver),
data is transferred via a physical channel.
[8] The Medium Access Control (MAC) layer of Layer 2 provides services to a radio
link control (RLC) layer (which is a higher layer) via a logical channel. The RLC layer
of Layer 2 supports the transmission of data with reliability. It should be noted that if
the RLC functions are implemented in and performed by the MAC layer, the RLC
layer itself may not need to exist The PDCP layer of Layer 2 performs a header com-
pression function that reduces unnecessary control information such that data being
transmitted by employing Internet Protocol (IP) packets, such as IPv4 or IPv6, can be
efficiently sent over a radio interf ace that has a relatively small bandwidth.
[9] The Radio Resource Control (RRC) layer located at the lowermost portion of Layer 3
is only defined in the control plane, and handles the control of logical channels,
transport channels, and physical channels with respect to the configuration, re-
configuration and release of radio bearers (RB). Here, the RB refers to a service that is
provided by Layer 2 for data transfer between the mobile terminal and the UTRAN.
[10] As for channels used in downlink transmission for transmitting data from the
network to the mobile terminal, there is a Broadcast Channel (BCH) used for
transmitting system information, and a downlink Shared Channel (SCH) used for
transmitting user traffic or control messages. A downlink multicast, traffic of broadcast
service or control messages may be transmitted via the downlink SCH or via a separate
downlink Multicast Channel (MCH). As for channels used in uplink transmission for
transmitting data from the mobile terminal to the network, there is a Random Access
Channel (RACH) used for transmitting an initial control message, and an uplink
Shared Channel (SCH) used for transmitting user traffic or control messages.
[11] As for downlink physical channels for transmitting information transferred via the
channels used in downlink transmission over a radio interface between the network and
the terminal, there is a Physical Broadcast Channel (PBCH) for transmitting BCH in-
formation, a Physical Multicast Channel (PMCH) for transmitting MCH information, a
Physical Downlink Shared Channel (PDSCH) for transmitting PCH and a downlink
SCH information, and a Physical Downlink Control Channel (PDCCH) (also, referred
to as 'DL L1/L2 control channel') for transmitting control information provided by the
first and second layers such as a DL/UL Scheduling Grant, and the like. As for uplink
physical channels for transmitting information transferred via the channels used in
uplink transmission over a radio interface between the network and the terminal, there
is a Physical Uplink Shared Channel (PUSCH) for transmitting uplink SCH in-
formation, a Physical Random Access Channel (PRACH) for transmitting RACH in-
formation, and a Physical Uplink Control Channel (PUCCH) for transmitting control
information provided by the first and second layers, such as a HARQ ACK or NACK,
a Scheduling Request (SR), a Channel Quality Indicator (CQI) report, and the like.
[12] In LTE system, a HARQ operation is performed in a MAC (Medium Access Control)
layer for an effective data transmission. The following is a detailed description of the
HARQ operation.
[13] Figure 4 is an exemplary view showing a HARQ operation method for an effective
data transmission. As illustrated in Figure 4, a base station (or eNB) may transmit
downlink scheduling information (referred as *DL scheduling information' hereafter)
through a PDCCH (Physical Downlink Control Channel) in order to provide data to a
terminal (UE) during a HARQ operation. The DL scheduling information may include
a UE identifier (UE ID), a UE group identifier (Group ID), an allocated radio resource
assignment, a duration of the allocated radio resource assignment, a transmission
parameter (e.g., Modulation method, payload size, MIMO related information, etc),
HARQ process information, a redundancy version, or a new data indicator (NID), etc.
Usually, the terminal (UE) performs multiple HARQ processes, the multiple HARQ
processes are operated synchronously. Namely, each HARQ process is allocated syn-
chronously in every transmission time interval (TTI). For example, a HARQ process 1
may perform in a first transmission time interval (TTI1), a HARQ process 2 may
perform in TTI 2,..., a HARQ process 8 may perform in TTI 8, the HARQ process 1
may again perform in TTI 9, and the HARQ process 2 may again perform in TTI 10,
etc. Since the HARQ processes are allocated in synchronous manner, a certain HARQ
process associated with a TTI which receives a PDCCH for initial transmission of a
particular data may be used for such data transmission. For example, if the terminal
receives a PDCCH including an uplink scheduling information in Nth TTI, the
terminal may actually transmit a data in N+4 TO
[14] The HARQ retransmission of the terminal is operated in a non-adaptive manner. That
is, an initial transmission of a particular data is possible only when the terminal
receives a PDCCH including an uplink scheduling information. However, the HARQ
retransmission of the data can be possibly operated without receiving the PDCCH, as
next TTI allocated to a corresponding HARQ process can be used with same uplink
scheduling information. Here, transmission parameters may be transmitted through a
control channel such as a PDCCH, and these parameters may be varied with a channel
conditions or circumstances. For example, if a current channel condition is better than
a channel condition of an initial transmission, higher bit rate may be used by ma-
nipulating a modulation scheme or a payload size. In contrast, if a current channel
condition is worst than a channel condition of an initial transmission, lower bit rate
may be used.
[15] The terminal checks an uplink scheduling information by monitoring a PDCCH in
every TTI. Then, the terminal transmits data through a PUSCH based on the uplink
scheduling information. The terminal firstly generates the data in a MAC PDU format,
and then stores it in a HARQ buffer. After that, the terminal transmits the data based
on the uplink scheduling information. Later, the terminal waits to receive a HARQ
feedback from a base station (eNB). If the terminal receives a HARQ NACK from the
base station in response to the transmitted data, the terminal retransmits the data in a
retransmission TTI of a corresponding HARQ process. If the terminal receives a
HARQ ACK from the base station in response to the transmitted data, the terminal
terminates to operate the retransmission of the HARQ. The terminal counts a number
of transmissions (i.e. CURRENT_TX_NB) whenever the data is transmitted in a
HARQ process. If the number of transmissions is reached to a maximum number of
transmissions, which set by an upper layer, data in the HARQ buffer is flushed.
[16] The HARQ retransmission is performed according to a HARQ feedback from a base
station, a data existence in the HARQ buffer, or a transmission time of a corresponding
HARQ process. Here, each of HARQ process may have a HARQ buffer respectively.
The value in the NDI (New Data Indicator) field contained in the PDCCH may be used
for the UE to determine whether the received data is an initial transmission data or a
retransmitted data. More specifically, the NDI field is 1 bit field that toggles every time
a new data is transmitted or received. (0 -> 1 -> 0 -> 1 ->...) As such, the value in the
NDI for the retransmitted data always has a same value used in an initial transmission.
From this, the UE may know an existence of retransmitted data by comparing these
values.
[17] Description of an uplink timing alignment maintenance in a LTE system will be
given. In the LTE system that based on an Orthogonal Frequency Division Multiplex
(OFDM) technology, there is possibility of interferences between terminals (UEs)
during a communication between UE and base station (eNB). In order to rninimize in-
terferences between terminals, it is important that the base station must manage or
handle a transmission timing of the UE. More particularly, the terminal may exist in
random area within a cell, and this implies that a data transmission time (i.e., traveling
time of data from UE to base station) can be varied based on a location of the terminal.
Namely, if the terminal is camped on edge of the cell, data transmission time of this
specific terminal will be much longer than data transmission time of those terminals
who camped on a center of the cell. In contrast, if the terminal is camped on the center
of the cell, data transmission time of this specific terminal will be much shorter than
data transmission time of those terminals who camped on the edge of the cell. The base
station (eNB) must manage or handle all data or signals, which are transmitted by the
terminals within the cell, in order to prevent the interferences between the terminals.
Namely, the base station must adjust or manage a transmission timing of the terminals
upon each terminal's condition, and such adjustment can be called as the timing
alignment maintenance. One of the methods for maintaining the timing alignment is a
random access procedure. Namely, during the random access procedure, the base
station receives a random access preamble transmitted from the terminal, and the base
station can calculate a time alignment (Sync) value using the received random access
preamble, where the time alignment value is to adjust (i.e., faster or slower) a data
transmission timing of the terminal. The calculated time alignment value can be
notified to the terminal by a random access response, and the terminal can update the
data transmission timing based on the calculated time alignment value. In other
method, the base station may receive a sounding reference symbol (SRS) transmitted
from the terminal periodically or randomly, the base station may calculate the time
alignment (Sync) value based on the SRS, and the terminal may update the data
transmission timing according to the calculated time alignment value.
[18] As explained above, the base station (eNB) may measure a transmission timing of the
terminal though a random access preamble or SRS, and may notify an adjustable
timing value to the terminal. Here, the time alignment (Sync) value (i.e., the adjustable
timing value) can be called as a time advance command (referred as 'TAC' hereafter).
The TAC may be process in a MAC (Medium Access control) layer. Since the terminal
does not camps on a fixed location, the transmission timing is frequently changed
based on a terminal's moving location and/or a terminal's moving velocity.
Concerning with this, if the terminal receives the time advance command (TAC) from
the base station, the terminal expect that the time advance command is only valid for
certain time duration. A time alignment timer (TAT) is used for indicating or rep-
resenting the certain time duration. As such, the time alignment timer (TAT) is started
when the terminal receives the TAC (time advance command) from the base station.
The TAT value is transmitted to the terminal (UE) through a RRC (Radio Resource
Control) signal such as system information (SI) or a radio bearer reconfiguration. Also,
if the terminal receives a new TAC from the base station during an operation of the
TAT, the TAT is restarted. Further, the terminal does not transmit any other uplink
data or control signal (e.g., data on physical uplink shared channel (PUSCH), control
signal on Physical uplink control channel (PUCCH)) except for the random access
preamble when the TAT is expired or not running.
[19] In general, a MAC layer of the terminal and base station handles a time alignment
(synchronize) management Namely, The TAC is generated in the MAC layer of the
base station, and the MAC layer of the terminal receives the TAC through a MAC
message from the base station. However, because the TAC is received by the MAC
message, a transmission of the TAC is not fully guaranteed. For example, the base
station transmits the MAC message including the TAC in a HARQ process, and the
terminal attempts to receive the data. The terminal transmits a NACK signal to the
base station if the terminal fails to decode the data. However, if such NACK signal is
mistakenly treated as an ACK signal by the base station, a TAT of the base station is
restarted whereas a TAT of the terminal is not restarted. Thusly, a failed synchro-
nization can be happened between the terminal and base station.
[20] Another example of drawback in a related art can be given as following. Firstly, the
terminal receives an uplink scheduling information through a PDCCH for a
transmission of data 1. Then, the terminal transmits the data 1 to the base station using
the HARQ process. In response to the transmitted data 1, the terminal receives a
NACK from the base station. Therefore the terminal has to retransmit the data 1,
however, the TAT of the terminal can be expired before a retransmission of the data 1.
In this situation, the terminal can not possibly retransmit the data 1 due to expiry of the
TAT. Therefore, the terminal restarts the TAT after receiving a TAC from the base
station though a random access channel (RACH) procedure. However, the terminal
still transmits data 1 at a transmission timing of the HARQ process because the data 1
is still stored in a HARQ buffer of the terminal. In this case, the transmission of the
data 1 is not expected by the base station, this data transmission can be collided with
other data transmission by other terminals.
Disclosure of Invention
Technical Solution
[21] Therefore, an object of the present invention is to provide a method of processing
data for a HARQ (Hybrid Automatic Repeat reQuest) in a wireless communication
system, and more particularly, for an optimized uplink HARQ operation when time
alignment timer is not running or at an expiry of time alignment timer.
[22] To achieve this and other advantages and in accordance with the purpose of the
present invention, as embodied and broadly described herein, there is provided a
method of processing data for a HARQ (Hybrid Automatic Repeat Request) operation
in a wireless communication system, the method comprising: receiving an uplink Grant
from a network; generating a data unit based on the received uplink grant; storing the
generated data unit into a plurality of buffers; and flushing the stored data unit in the
plurality of buffers when a timer expires.
[23] Also, To achieve this and other advantages and in accordance with the purpose of the
present invention, as embodied and broadly described herein, there is also provided a
method of processing data for a HARQ (Hybrid Automatic Repeat Request) operation
in a wireless communication system, the method comprising: receiving an uplink Grant
from a network; generating a data unit based on the received uplink grant; storing the
generated data unit into a plurality of buffers; and flushing the stored data in the
plurality of buffers when the timer is not running.
[24] Also, To achieve this and other advantages and in accordance with the purpose of the
present invention, as embodied and broadly described herein, there is also provided a
method of processing data for a HARQ (Hybrid Automatic Repeat Request) operation
in a wireless communication system, the method comprising: receiving an uplink Grant
from a network; generating a data unit based on the received uplink grant; storing the
generated data unit into a plurality of buffers; deterrnining whether or not a timer is
running; determining whether a command for starting the timer is received; and
flushing the stored data in the plurality of buffers when it is determined that the timer
is not running and the command is received.
Brief Description of Drawings
[25] Figure 1 shows an exemplary network structure of an Evolved Universal Mobile
Telecommunications System (E-UMTS) as a mobile communication system to which a
related art and the present invention are applied;
[26] Figure 2 shows an exemplary view of related art control plane architecture of a radio
interface protocol between a terminal and an E-UTRAN;
[27] Figure 3 shows an exemplary view of related art user plane architecture of a radio
interface protocol between a terminal and an E-UTRAN;
[28] Figure 4 is an exemplary view showing a HARQ operation method for an effective
data transmission;
[29] Figure 5 shows an exemplary view of a contention based random access procedure;
[30] Figure 6 shows an exemplary view of a non-contention based random access
procedure;
[31] Figure 7 shows an exemplary view of flushing data in HARQ buffer at an expiry of
time alignment timer (TAT) according to the present invention;
[32] Figure 8 shows an exemplary view of flushing data in HARQ buffer when a time
alignment timer (TAT) is not running according to the present invention; and
[33] Figure 9 shows an exemplary view of flushing data in HARQ buffer by receiving a
new timing advance command (TAC) when a time alignment timer (TAT) is not
running according to the present invention.
Mode for the Invention
[34] One aspect of this disclosure relates to the recognition by the present inventors about
the problems of the related art as described above, and further explained hereafter.
Based upon this recognition, the features of this disclosure have been developed.
[35] Although this disclosure is shown to be implemented in a mobile communication
system, such as a UMTS developed under 3GPP specifications, this disclosure may
also be applied to other communication systems operating in conformity with different
standards and specifications.
[36] Hereinafter, description of structures and operations of the preferred embodiments
according to the present invention will be given with reference to the accompanying
drawings.
[37] In general, a terminal (or UE) may perform a random access procedure in the
following cases: 1) when the terminal performs an initial access because there is no
RRC Connection with a base station (or eNB), 2) when the terminal initially accesses
to a target cell in a handover procedure, 3) when it is requested by a command of a
base station, 4) when there is uplink data transmission in a situation where uplink time
synchronization is not aligned or where a specific radio resource used for requesting
radio resources is not allocated, and 5) when a recovery procedure is performed in case
of a radio link failure or a handover failure.
[38] In the LTE system, the base station allocates a dedicated random access preamble to
a specific terminal, and the terminal performs a non-contention random access
procedure which performs a random access procedure with the random access
preamble. In other words, there are two procedures in selecting the random access
preamble: one is a contention based random access procedure in which the terminal
randomly selects one within a specific group for use, another is a non-contention based
random access procedure in which the terminal uses a random access preamble
allocated only to a specific terminal by the base station. The difference between the
two random access procedures is that whether or not a collision problem due to
contention occurs, as described later. And, the non-contention based random access
procedure may be used, as described above, only in the handover procedure or when it
is requested by the command of the base station.
[39] Based on the above description, Figure 5 shows an operation procedure between a
terminal and a base station in a contention based random access procedure.
[40] First, a terminal in the contention based random access randomly may select a
random access preamble within a group of random access preambles indicated through
system information or a handover command, may select PRACH resources capable of
transmitting the random access preamble, and then may transmit the selected random
access preamble to a base station (Step 1).
[41] After transmitting the random access preamble, the terminal may attempt to receive a
response with respect to its random access preamble within a random access response
reception window indicated through the system information or the handover command
(Step 2). More specifically, the random access response information is transmitted in a
form of MAC PDU, and the MAC PDU may be transferred on the Physical Downlink
Shared Channel (PDSCH). In addition, the Physical Downlink Control Channel
(PDCCH) is also transferred such that the terminal appropriately receives information
transferred on the PDSCH. That is, the PDCCH may include information about a
terminal that should receive the PDSCH, frequency and time information of radio
resources of the PDSCH, a transfer format of the PDSCH, and the like. Here, if the
PDCCH has been successfully received, the terminal may appropriately receive the
random access response transmitted on the PDSCH according to information of the
PDCCH. The random access response may include a random access preamble
identifier (ID), an UL Grant, a temporary C-RNTI, a Time Alignment Command, and
the like. Here, the random access preamble identifier is included in the random access
response in order to notify terminals to which information such as the UL Grant, the
temporary C-RNTL and the Time Alignment Command would be valid (available,
effective) because one random access response may include random access response
information for one or more terminals. Here, the random access preamble identifier
may be identical to the random access preamble selected by the terminal in Step 1.
[42] If the terminal has received the random access response valid to the terminal itself,
the terminal may process each of the information included in the random access
response. That is, the terminal applies the Time Alignment Command, and stores the
temporary C-RNTL In addition, the tenninal uses the UL Grant so as to transmit data
stored in a buffer of the terminal or newly generated data to the base station (Step 3).
Here, a terminal identifier should be essentially included in the data which is included
in the UL Grant (message 3). This is because, in the contention based random access
procedure, the base station may not determine which terminals are performing the
random access procedure, but later the terminals should be identified for contention
resolution. Here, two different schemes may be provided to include the terminal
identifier. A first scheme is to transmit the terminal's cell identifier through the UL
Grant if the terminal has already received a valid cell identifier allocated in a corre-
sponding cell prior to the random access procedure. Conversely, the second scheme is
to transmit the terminal's unique identifier (e.g„ S-TMSI or random ID) if the terminal
has not received a valid cell identifier prior to the random access procedure. In general,
the unique identifier is longer than the cell identifier. In Step 3, if the terminal has
transmitted data through the UL Grant, the terminal starts the contention resolution
timer.
[43] After transmitting the data with its identifier through the UL Grant included in the
random access response, the terminal waits for an indication (instruction) of the base
station for the contention resolution. That is, the terminal attempts to receive the
PDCCH so as to receive a specific message (Step 4). Here, there are two schemes to
receive the PDCCH. As described above, if the terminal identifier transmitted via the
UL Grant is the cell identifier, the terminal attempts to receive the PDCCH by using its
own cell identifier. If the terminal identifier transmitted via the UL Grant is its unique
identifier, the terrninal attempts to receive the PDCCH by using the temporary C-RNTI
included in the random access response. Thereafter, for the former, if the PDCCH
(message 4) is received through its cell identifier before the contention resolution timer
is expired, the terminal determines that the random access procedure has been suc-
cessfully (normally) performed, thus to complete the random access procedure. For the
latter, if the PDCCH is received through the temporary cell identifier before the
contention resolution timer is expired, the terminal checks data (message 4) transferred
by the PDSCH that the PDCCH indicates. If the unique identifier of the terminal is
included in the data, the terminal determines that the random access procedure has
been successfully (normally) performed, thus to complete the random access
procedure.
[44] Figure 6 shows an operation procedure between a terminal and a base station in a
non-contention based random access procedure. As compared with the contention
based random access procedure, the random access procedure is determined to be suc-
cessfully performed by receiving the random access response information in the non-
contention based random access procedure, thus to complete the random access
process.
[45] In general, the non-contention based random access procedure may be performed in
the following two cases: one is the handover procedure, and the other is a request by
the command of the base station. To be certain, the contention based random access
procedure may also be performed in those two cases. First, for the non-contention
based random access procedure, it is important to receive, from the base station, a
dedicated random access preamble without having any possibility of contention. Here,
a handover command and a PDCCH command may be used to assign the random
access preamble. Then, after the random access preamble dedicated to only the
terminal itself has been assigned from the base station, the terminal transmits the
preamble to the base station. Thereafter, the method for receiving the random access
response information is the same as that in the above-described contention based
random access procedure.
[46] As aforementioned in this disclosure, the present invention proposes a method of
flushing data in all HARQ buffer of the terminal when a time alignment timer (TAT) is
not running or is expired.
[47] Figure 7 shows an exemplary view of flushing data in HARQ buffer at an expiry of
time alignment timer (TAT) according to the present invention. As illustrated in Figure
7, the present invention proposes to flush all HARQ buffers at the TAT expiry. More
detailed description of Figure 7 will be given as following. First, the terminal may
receive a PDCCH (Physical Downlink Control Channel) including an uplink
scheduling information (i.e. UL grant) for a data transmission of an uplink. Here, the
PDCCH may include a C-RNTI (Cell-Radio Network Temporary Identifier) or Semi-
Persistent Scheduling C-RNTI (SPS C-RNTI). Thereafter, the terminal may generate a
MAC PDU (referred as MAC PDU-1 hereafter) according to the received uplink
scheduling information, and may store the generated MAC PDU-1 in a corresponding
HARQ buffer. Further, the terminal may transmit the stored MAC PDU-1 to the base
station at a transmission timing of a corresponding HARQ process. After the MAC
PDU-1 is transmitted, the terminal may wait to receive a HARQ feedback from the
base station. At this moment, the time alignment timer (TAT) of the terminal may
expire. According to the present invention, the terminal may flush data in all HARQ
buffers including a HARQ buffer having the MAC PDU-1 at the time of TAT expiry.
[48] Figure 8 shows an exemplary view of flushing data in HARQ buffer when a time
alignment timer (TAT) is not running according to the present invention. As illustrated
in Figure 8, the present invention proposes to flush all HARQ buffers when the TAT is
not running. More detailed description of Figure 8 will be given as following. After the
TAT is expired, the terminal may flush data in all HARQ buffers. Here, a current TAT
of the terminal is not running and there is no data in all HARQ buffers. In this case, the
terminal may further receive a PDCCH including an uplink scheduling information for
an uplink data transmission. Here, the PDCCH may include a C-RNTI (Cell-Radio
Network Temporary Identifier) or Semi-Persistent Scheduling C-RNTI (SPS C-RNTI).
Thereafter, the terminal may generate a MAC PDU (referred as MAC PDU-2
hereafter) according to the received uplink scheduling information, and may store the
generated MAC PDU-2 in a corresponding HARQ buffer. However, according to the
present invention, the terminal may flush data in all HARQ because the TAT of the
terminal is not running.
[49] Figure 9 shows an exemplary view of flushing data in HARQ buffer by receiving a
new timing advance command (TAC) when a time alignment timer (TAT) is not
running according to the present invention. As illustrated in Figure 9, the present
invention proposes to flush all HARQ buffers when the terminal receives a new TAC
while a TAT of the terminal is not running after its expiration. More detailed de-
scription of Figure 9 will be given as following. After the TAT is expired, the terminal
may flush data in all HARQ buffers. While the TAT is not running, the terminal may
further receive a PDCCH including an uplink scheduling information for an uplink
data transmission. Here, the PDCCH may include a C-RNTI (Cell-Radio Network
Temporary Identifier) or Semi-Persistent Scheduling C-RNTI (SPS C-RNTT).
Thereafter, the terminal may generate a MAC PDU (referred as MAC PDU-3
hereafter) according to the received uplink scheduling information, and may store the
generated MAC PDU-3 in a corresponding HARQ buffer. The terminal may attempt to
transmit the MAC PDU-3 to the base station. However, since the TAT is not running,
the terminal may not transmit the MACE PDU-3. Here, the MAC PDU-3 is kept in the
corresponding HARQ buffer. At this moment, the terminal may receive a new TAC.
For example, the terminal may receive the new TAC by a random access response
during the random access channel (RACH) procedure. Once the new TAC is received
by the terminal, the terminal may flush data in all HARQ buffer and may restart the
TAT.
[50] According to the present invention, when the time alignment timer expires, all
HARQ buffers (i.e., all uplink HARQ buffers) are flushed and the next transmission
for each process is considered as the very first transmission. Namely, the terminal may
notify RRC of PUCCH/SRS release and may clear any configured downlink as-
signment and uplink grants.
[51] The present disclosure may provide a method of processing data for a HARQ
(Hybrid Automatic Repeat Request) operation in a wireless communication system, the
method comprising: receiving an uplink Grant from a network; generating a data unit
based on the received uplink grant; storing the generated data unit into a plurality of
buffers; and flushing the stored data unit in the plurality of buffers when a timer
expires, wherein the timer is a Time Alignment Timer (TAT), the uplink grant is
received on a PDCCH (Physical Downlink Control Channel), the uplink grant includes
at least one of uplink scheduling information, a C-RNTI (Cell-Radio Network
Temporary Identifier), and a Semi-persistent Scheduling C-RNTI, the data unit is
MAC PDU (Medium Access Control Protocol Data Unit), and the plurality of buffers
is all uplink HARQ buffers.
[52] It can be also said that the present invention may provide a method of processing
data for a HARQ (Hybrid Automatic Repeat Request) operation in a wireless commu-
nication system, the method comprising: receiving an uplink Grant from a network;
generating a data unit based on the received uplink grant; storing the generated data
unit into a plurality of buffers; and flushing the stored data in the plurality of buffers
when the timer is not running, wherein the timer is a time Alignment timer (TAT), the
uplink grant is received on a PDCCH (Physical Downlink Control Channel), the uplink
grant includes at least one of uplink scheduling information, a C-RNTI (Cell-Radio
Network Temporary Identifier), and a Semi-persistent Scheduling C-RNTI, the data
unit is MAC PDU (Medium Access Control Protocol Data Unit), and the plurality of
buffers is all uplink HARQ buffers.
[53] Also, the present invention may provide a method of processing data for a HARQ
(Hybrid Automatic Repeat Request) operation in a wireless communication system, the
method comprising: receiving an uplink Grant from a network; generating a data unit
based on the received uplink grant; storing the generated data unit into a plurality of
buffers; detennining whether or not a timer is running; determining whether a
command for starting the timer is received; and flushing the stored data in the plurality
of buffers when it is determined that the timer is not running and the command is
received, wherein the command is a Timing Advance Command (TAC).
[54] Although the present disclosure is described in the context of mobile commu-
nications, the present disclosure may also be used in any wireless communication
systems using mobile devices, such as PDAs and laptop computers equipped with
wireless communication capabilities (i.e. interface). Moreover, the use of certain terms
to describe the present disclosure is not intended to limit the scope of the present
disclosure to a certain type of wireless communication system. The present disclosure
is also applicable to other wireless communication systems using different air in-
terfaces and/or physical layers, for example, TDMA, CDMA, FDMA, WCDMA,
OFDM, EV-DO, Wi-Max, Wi-Bro, etc.
[55] The exemplary embodiments may be implemented as a method, apparatus or article
of manufacture using standard programming and/or engineering techniques to produce
software, firmware, hardware, or any combination thereof. The term "article of man-
ufacture" as used herein refers to code or logic implemented in hardware logic (e.g., an
integrated circuit chip, Field Programmable Gate Array (FPGA), Application Specific
Integrated Circuit (ASIC), etc.) or a computer readable medium (e.g., magnetic storage
medium (e.g., hard disk drives, floppy disks, tape, etc.), optical storage (CD-ROMs,
optical disks, etc.), volatile and non-volatile memory devices (e.g., EEPROMs, ROMs,
PROMs, RAMs, DRAMs, SRAMs, firmware, programmable logic, etc.).
[56] Code in the computer readable medium may be accessed and executed by a
processor. The code in which exemplary embodiments are implemented may further be
accessible through a transmission media or from a file server over a network. In such
cases, the article of manufacture in which the code is implemented may comprise a
transmission media, such as a network transmission line, wireless transmission media,
signals propagating through space, radio waves, infrared signals, etc. Of course, those
skilled in the art will recognize that many modifications may be made to this con-
figuration without departing from the scope of the present disclosure, and that the
article of manufacture may comprise any information bearing medium known in the
art.
[57] As the present disclosure may be embodied in several forms without departing from
the spirit or essential characteristics thereof, it should also be understood that the
above-described embodiments are not limited by any of the details of the foregoing de-
scription, unless otherwise specified, but rather should be construed broadly within its
spirit and scope as defined in the appended claims, and therefore all changes and modi-
fications 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.
Claims
[1] A method of processing data for a HARQ (hybrid automatic repeat request)
operation in a wireless communication system, the method comprising:
receiving an uplink Grant from a network;
generating a data unit based on the received uplink grant;
storing the generated data unit into a plurality of buffers; and
flushing the stored data unit in the plurality of buffers when a timer expires.
[2] The method of claim 1, wherein the timer is a time alignment timer (TAT).
[3] The method of claim 1, wherein the uplink grant is received on a PDCCH
(Physical Downlink Control Channel).
[4] The method of claim 1, wherein the uplink grant includes at least one of uplink
scheduling information, a C-RNTI (Cell-Radio Network Temporary Identifier),
and a Semi-persistent Scheduling C-RNTL
[5] The method of claim 1, wherein the data unit is MAC PDU (Medium Access
Control Protocol Data Unit).
[6] The method of claim 1, wherein the plurality of buffers is all uplink HARQ
buffers.
[7] A method of processing data for a HARQ (hybrid automatic repeat request)
operation in a wireless communication system, the method comprising:
receiving an uplink Grant from a network;
generating a data unit based on the received uplink grant;
storing the generated data unit into a plurality of buffers; and
flushing the stored data in the plurality of buffers when the timer is not running.
[8] The method of claim 7, wherein the timer is a time alignment timer (TAT).
[9] The method of claim 7, wherein the uplink grant is received on a PDCCH
(Physical Downlink Control Channel).
[10] The method of claim 7, wherein the uplink grant includes at least one of uplink
scheduling information, a C-RNTI (Cell-Radio Network Temporary Identifier),
and a Semi-persistent Scheduling C-RNTL
[11] The method of claim 7, wherein the data unit is MAC PDU (Medium Access
Control Protocol Data Unit).
[12] The method of claim 7, wherein the plurality of buffers is all uplink HARQ
buffers.
[13] A method of processing data for a HARQ (hybrid automatic repeat request)
operation in a wireless communication system, the method comprising:
receiving an uplink Grant from a network;
generating a data unit based on the received uplink grant;
storing the generated data unit into a plurality of buffers;
determining whether or not a timer is running;
determining whether a command for starting the timer is received; and
flushing the stored data in the plurality of buffers when it is determined that the
timer is not running and the command is received.
[14] The method of claim 13, wherein the command is a timing advance command
(TAC).

Disclosed is the radio (wireless) communication system providing a radio communication service and the terminal,
and more particularly, to a method of an uplink HARQ (Hybrid Automatic Repeat reQuest) operation at an expiry of time alignment
timer in an Evolved Universal Mobile Telecommunications System (E-UMTS) evolved from the Universal Mobile Telecommunications
System (UMTS) or a Long Term Evolution (LTE) system.

Documents:

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


Patent Number 271483
Indian Patent Application Number 2369/KOLNP/2010
PG Journal Number 09/2016
Publication Date 26-Feb-2016
Grant Date 23-Feb-2016
Date of Filing 29-Jun-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 B04L 1/18,H04W 80/00
PCT International Application Number PCT/KR2009/000478
PCT International Filing date 2009-01-30
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 61/087,153 2008-08-07 U.S.A.
2 10-2009-0007145 2009-01-29 U.S.A.
3 61/025,311 2008-02-01 U.S.A.