A method of distinguishing hybrid automatic repeat request, hereinafter called harq, processes for a mobile device of a wireless communication system includes assigning a plurality of harq reference numbers corresponding to a plurality of uplink harq processes respectively, for identifying each of the plurality of uplink harq processes.
|
1. A method of distinguishing hybrid automatic repeat request, hereinafter called harq, processes for a mobile device of a wireless communication system, the method comprising:
assigning a plurality of harq reference numbers corresponding to a plurality of uplink harq processes respectively, for identifying each of the plurality of uplink harq processes; and
generating each of the plurality of harq reference numbers according to a subframe number of corresponding subframe and a harq round trip time.
0. 25. A method of distinguishing hybrid automatic repeat request, hereinafter called harq, processes for a mobile device of a wireless communication system, the method comprising:
prioritizing a transmission of message 3 higher than a subframe bundle transmission;
discontinuing the subframe bundle transmission when the transmission of the message 3 collides with any single subframe of the subframe bundle transmission; and
applying a non-subframe bundling operation to the transmission of the message 3 of an random access procedure.
0. 23. A method of distinguishing hybrid automatic repeat request, hereinafter called harq, processes for a mobile device of a wireless communication system, the method comprising:
prioritizing a transmission of message 3 higher than a subframe bundle transmission;
replacing a single subframe of the subframe bundle transmission with the transmission of the message 3 when the transmission of the message 3 collides with the subframe bundle transmission at the subframe; and
applying a non-subframe bundling operation to the transmission of the message 3 of an random access procedure.
2. The method of
generating each of the plurality of harq reference numbers associated to corresponding subframe by an equation:
m=(subframe counter) mod harq round trip time, where m is a harq reference number, the subframe counter is an integer and is incremented by one every subframe with a predetermined cycle, and mod is a modulus operation.
3. The method of
4. The method of
receiving an uplink grant; and
determining a New Data Indicator (NDI) toggle state for each of the plurality of harq processes according to a first NDI value in harq information associated to each of the plurality of harq processes and a second NDI value in the received uplink grant.
5. The method of
6. The method of
7. The method of
m−(subframe counter) mod harq round trip time, where m is a harq reference number, the subframe counter is an integer and is incremented by one every subframe with a predetermined cycle, and mod is an module operation.
8. The method of
9. The method of
transiting from the non-subframe bundling operation to the subframe bundling operation;
receiving a first uplink grant at a first subframe;
determining an activation number according to a harq round trip time and a subframe bundle size;
generating a harq reference number sequence corresponding to some of the plurality of harq processes for use in the subframe bundling operation according to the first subframe, the harq reference number and the activation number.
10. The method of
allocating each of harq reference numbers of the harq reference number sequence to a subframe bundle, wherein the subframe bundles are consecutive.
11. The method of
performing harq transmission according to corresponding allocated harq reference numbers at the subframe bundles, excluding harq transmission of a message 3 of a random access procedure.
12. The method of
13. The method of
allocating the first harq reference number of the harq reference number sequence to a first subframe bundle corresponding to the first uplink grant;
receiving a second uplink grant next to the first uplink grant at a second subframe; and
allocating the second harq reference number of the harq reference number sequence to a second subframe bundle corresponding to the second uplink grant.
14. The method of
performing harq transmission according to corresponding allocated harq reference numbers at the subframe bundles, excluding harq transmission of a message 3 of a random access procedure.
15. The method of
16. The method of
17. The method of
18. The method of
when a transit from the subframe bundling operation to the non-subframe bundling operation occurs, determining a harq reference number of the first subframe of the non-subframe bundling operation according to a harq reference number of the subframe where the subframe bundling operation is indicated to be deactivated; and
allocating harq reference numbers to subframes of the non-subframe bundling operation in an incremental and cyclic way with an initial harq reference number of the harq reference number of the first subframe.
19. The method of
20. The method of
0. 21. A method of distinguishing hybrid automatic repeat request, hereinafter called harq, processes for a mobile device of a wireless communication system, the method comprising:
respectively assigning a plurality of harq reference numbers corresponding to a plurality of subframes, which correspond to a plurality of uplink harq processes under subframe bundling or non-subframe bundling operation, for identifying each of the plurality of uplink harq processes and the plurality of subframes;
replacing a subframe bundle transmission corresponding to a subframe with a transmission of the message 3 according to a harq reference number assigned to the subframe when the transmission of the message 3 collides with the subframe bundle transmission at the subframe.
0. 22. The method of
0. 24. The method of claim 23 further comprises:
discontinuing the subframe bundle transmission when the transmission of the message 3 collides with any single subframe of the subframe bundle transmission.
|
This application claims the benefit of U.S. Provisional Application No. 61/141,247, filed on Dec. 30, 2008 and entitled “Method for Handling Data Transmission with TTI bundling in Wireless Communication System and Related Communication Device” the contents of which are incorporated herein in their entirety.
1. Field of the Invention
A method utilized in a wireless communication and communication device thereof is disclosed, and more particularly, to a method for distinguishing hybrid automatic repeat request processes in a wireless communication system and communication device thereof.
2. Description of the Prior Art
A long-term evolution (LTE) system, initiated by the third generation partnership project (3GPP), is now being regarded as a new radio interface and radio network architecture that provides a high data rate, low latency, packet optimization, and improved system capacity and coverage. In the LTE system, an evolved universal terrestrial radio access network (E-UTRAN) includes a plurality of evolved Node-Bs (eNBs) and communicates with a plurality of mobile stations, also referred as user equipments (UEs).
Architecture of the radio interface protocol of the LTE system includes three layers: the Physical Layer (L1), the Data Link Layer (L2), and the Network Layer (L3), wherein a control plane of L3 is a Radio Resource Control (RRC) layer, and L2 is further divided into a Packet Data Convergence Protocol (PDCP) layer, a Radio Link Control (RLC) layer and a Medium Access Control (MAC) layer.
In the LTE system, the main services and functions of the MAC layer include error correction through Hybrid Automatic Repeat Request (HARQ), and Transmission Time Interval (TTI) bundling transmission.
For uplink scheduling with HARQ, if the PDCCH (Physical Downlink Control Channel) indicates the UE to receive a packet, but the packet cannot be decoded successfully on an Uplink Share Channel (UL-SCH), the MAC layer of the UE performs an uplink HARQ process to request a retransmission of the packet. Since the UE would not receive any retransmission packet during a signaling round trip time (RTT) of the HARQ process, a HARQ RTT Timer is thus configured. Note that, the uplink HARQ process is associated with HARQ information consisting of a New Data Indicator (NDI), a Redundancy Version (RV) and a Transport Block (TB) size.
In addition, there is one HARQ entity at the MAC layer, which maintains a number of parallel uplink HARQ processes allowing transmissions to take place continuously while waiting for the feedback on the successful or unsuccessful reception of previous transmissions. An operation of the HARQ entity for each TTI includes identifying the HARQ process associated with the TTI, if an uplink grant has been indicated for the TTI, delivering the uplink grant including HARQ information received from the eNBs to the identified HARQ process, and finally instructing the identified HARQ process to generate a new transmission or a retransmission.
Moreover, a TTI bundling operation (or so-called subframe bundling operation) is introduced to improve LTE uplink coverage without the overhead associated with L2 segmentation and the issues with ACK (Acknowledgement)/NAK (Negative Acknowledgement) errors. The UE activating the TTI bundling is allowed to transmit the same packet in consecutive TTIs/subframes. The UE in cell boundary utilizing TTI bundling transmission can reduce transmission delay. The activation and deactivation of TTI bundling transmission is done by RRC signaling message.
If TTI bundling is configured by RRC, the parameter TTI_BUNDLE_SIZE provides the number of subframes of a subframe bundle. Within a bundle HARQ retransmissions are non-adaptive and are performed without waiting for feedbacks (e.g. NACK or ACK) from previous transmissions according to TTI_BUNDLE_SIZE. A feedback for a bundle is only received for a specific TTI corresponding to TTI_BUNDLE_SIZE. A retransmission of a TTI bundle is also a TTI bundle.
Furthermore, for transmission of an uplink message containing a C-RNTI (Cell Radio Network Temporary Identifier) MAC control element or an uplink message including a CCCH (Common Control Channel) SDU (Service Data Unit) during a random access procedure, the TTI bundling does not apply.
The prior art does not appear to specify how to identify the uplink HARQ process associated with the subframe bundling operation. Moreover, the HARQ entity maintains at most 8 parallel HARQ processes in the uplink for non-subframe bundling operation, and at most 4 HARQ processes in the uplink for subframe bundling operation. This means that the number of the HARQ processes changes when the UE activate or deactivate the subframe bundling operation. However, when a transit between the non-subframe and subframe bundling operations occurs, the UE does not know which HARQ processes are kept activated and also does not know which HARQ process corresponds to which set of HARQ information received after the transit. Applying the wrong HARQ information to a HARQ process causes data transmission errors. The UE can encounter a number of issues as described below.
Issue 1: Consider the UE has 8 HARQ processes being used for uplink transmission in the non-subframe bundling operation. Since the prior art does not clearly specify how to identify a HARQ process associated with the subframe, the UE has a difficulty in distinguishing the HARQ process associated with the subframe without any means of identifying the HARQ process, and thereby is liable to use the HARQ information received from the eNBs for the wrong HARQ process. For example, when the UE receives an uplink grant with an NDI, the UE cannot distinguish which of the 8 HARQ processes the NDI is for. Since the UE cannot determine the NDI if is toggled or not, the UE may generate a transmission for an expected retransmission or a retransmission for an expected transmission.
Issue 2: When the subframe bundling operation is configured, 4 of 8 HARQ processes are used for uplink transmission and the other 4 processes are suspended according to the prior art. However, the prior art does not appear to specify which 4 processes are used for uplink transmission. Without specification, as mentioned above, the UE cannot know if the NDI is toggled and then cannot decide to transmit a new transmission or perform an adaptive retransmission.
Take an issue 3 for example. When the subframe bundle is de-configured, the prior art does not appear to specify how to resume uplink transmission for a suspended HARQ process. Without specifying which of the 8 processes is resumed first, as in issue 1, when the UE receives an uplink grant with the NDI, the UE cannot determine which process the NDI is for. Therefore, it is not known if the first transmission of the suspended process is a new transmission or a retransmission.
In addition to the issues mentioned above, a Message 3 transmission inapplicable for the subframe bundling operation can cause transmission errors when the subframe bundling operation is in-use. The Message 3 transmission is transmission of a random access procedure and can be performed with a HARQ process. The interval between retransmissions and a new transmission of the HARQ process is 8 ms (HARQ RTT) in the non-subframe bundling operation, but 16 ms in the subframe bundling operation. During the subframe bundling operation, the Message 3 transmission of the random access procedure does not apply bundling transmission according to the prior art, but still applies 16 ms HARQ RTT of the bundling transmission to the HARQ process, which delays the random access procedure completion since the Message 3 retransmission timing in the HARQ process is doubled.
Furthermore, as mentioned above, in a subframe bundling operation, the Message 3 transmission and retransmissions do not apply bundling transmission. However, if the Message 3 transmission collides with a subframe bundle transmission, the prior art does not appear to specify how to deal with this case.
A method for distinguishing uplink hybrid automatic repeat request (HARQ) processes is disclosed in a wireless communication system and related communication device to solve the abovementioned problems.
A method of distinguishing HARQ processes is disclosed for a mobile device of a wireless communication system. The method comprises assigning a plurality of HARQ reference numbers corresponding to a plurality of uplink HARQ processes respectively, for identifying each of the plurality of uplink HARQ processes.
A method of distinguishing HARQ processes is disclosed for a mobile device of a wireless communication system. The method comprises replacing a single subframe of the subframe bundle transmission with a transmission of the Message 3 when the transmission of the Message 3 collides with the subframe bundle transmission at the subframe.
These and other objectives will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
The RRC layer 710 is used for configuring an activation state of a TTI (Transmission Time Interval) bundling operation (also referred to as a subframe bundling operation) and using a TTI_BUNDLE_SIZE parameter to set a size of a TTI/subframe bundle. The MAC layer 730 is responsible for handling the TTI bundling operation, such as handling activation and deactivation of the TTI bundling operation and handling applicable targets, by itself or based on RRC configuration. In addition, the MAC layer 730 performs HARQ (Hybrid Automatic Repeat Request) processes for multiple transmissions of transport blocks and a random access procedure including transmission of a random access preamble, reception of a random access response, and transmission of a Message 3 MAC PDU. The PHY layer 740 is capable of monitoring a physical downlink control channel for receiving an uplink grant, HARQ information, etc from eNBs. With the uplink grant, the MAC layer 730 is allowed to perform data transmission of a specific HARQ process at a specific TTI based on the HARQ information. With the TTI bundling operation, the communication device 60 is able to transmit the same packet (e.g. PDU) or transport block in consecutive TTIs/subframes.
The flowchart of
Step 800: Start.
Step 802: Assign a plurality of HARQ reference numbers corresponding to a plurality of uplink HARQ processes respectively, for identifying each of the plurality of uplink HARQ processes.
Step 804: End.
According to the process 80, each of the plurality of uplink HARQ processes is assigned a HARQ reference number for identifying each of the uplink HARQ processes. With the HARQ reference number assignment, the UE is able to distinguish which uplink HARQ process a received packet or a packet for transmission belongs to. In addition, the process 80 is applied to an eNB of the wireless communication system. That is, the eNB also assigns a HARQ reference number to HARQ information corresponding to each of the uplink HARQ processes when allocating corresponding uplink grant to the UE. Therefore, the UE can distinguish the HARQ information received from the eNB is for which HARQ process of the plurality of the HARQ processes, so as to generate an expected transmission, such as a new transmission or an adaptive/non-adaptive retransmission.
In addition, when the UE receives an uplink grant from the eNB, the UE can correctly determine a New Data Indicator (NDI) toggle state for a HARQ process according to a NDI value in the stored HARQ information and another NDI value in the received uplink grant, and thereby generate a new transmission or an adaptive retransmission for an expected transmission according to the NDI toggle state. When the NDI is toggled, which indicates the NDI value in the stored HARQ information is different with the NDI value in the uplink grant, the new transmission is generated thereof, and when the NDI is not toggled, which indicates the NDI value in the stored HARQ information is the same with the NDI value in the uplink grant, the adaptive retransmission is generated thereof.
Each HARQ reference number can be generated according to a HARQ round trip time (RTT) controlled by a HARQ RTT Timer and a subframe number of corresponding subframe by the following equation (E1):
m=(subframe counter)mod(HARQ round trip time),
where m is the HARQ reference number, the subframe counter is an integer and is incremented by one every subframe with a predetermined cycle and mod is a modulus operation.
Preferably, the subframe counter is (10*SFN+subframe number+k), wherein SFN indicates a system frame number, and k is 0 or an integer. In this situation, the HARQ reference number m is obtained by the following equation (E2):
m=(10*SFN+subframe number+k)mod(HARQ round trip time).
By assigning the HARQ reference numbers to the HARQ processes and HARQ information, when the UE receives an uplink grant along with the HARQ information, the UE can distinguish which uplink HARQ process the HARQ information received from the eNB belongs to, and thereby avoid associating HARQ information with the wrong HARQ process. With correct HARQ information, the UE can generate the expected transmission according to the NDI toggle state.
The process 80 can be applied in a non subframe bundling operation. When the subframe bundling operation is configured, some of the HARQ processes are kept activated, and the rest are suspended. The number of activated HARQ processes is changed during a transit from the subframe to non-subframe bundling operation. In this situation, a process is provided for configuring the HARQ reference number when the transit occurs, in order to prevent errors in identifying the HARQ processes.
Step 900: Start.
Step 902: Transit from the non-subframe bundling operation to the subframe bundling operation.
Step 904: Receive the first uplink grant at a subframe.
Step 906: Determine an activation number according to a HARQ round trip time and a subframe bundle size.
Step 908: Generate a HARQ reference number sequence corresponding to some of the HARQ processes for use in the subframe bundling operation according to the subframe, the HARQ reference number and the activation number.
Step 910: End.
According to the process 90, when the UE in the non-subframe bundling operation activates the subframe bundling operation with a subframe bundle size, and receives the first uplink grant from the eNB, the UE determines the activation number (the number of uplink HARQ processes that shall be kept activated) according to a HARQ round trip time and the subframe bundle size. After that, the UE generates the HARQ reference number sequence indicating the uplink HARQ processes that shall be remained activating in the subframe bundling operation.
In addition, the uplink HARQ processes, whose HARQ reference numbers are not indicated by the HARQ reference number sequence, are de-activated when the HARQ reference number sequence is generated. Therefore, when the number of the HARQ processes changes during the transit from the non-subframe to the subframe bundling operation, this embodiment allows explicit determination of which HARQ processes are kept activated for uplink data transmission.
With reference to
After determining the HARQ reference number sequence, the UE allocates each of HARQ reference numbers of the HARQ reference number sequence {‘7’, ‘0’, ‘1’, ‘2’} to consecutive subframe bundles using the following formula (F1):
{(n, n, n, . . . )bs, (n+1, n+1, n+1, . . . )bs, (n+2, n+2, n+2, . . . )bs, (n+3, n+3, n+3, , . . . ) bs, . . . }, wherein n is the first HARQ reference number of the HARQ reference number sequence, and bs is the subframe bundle size.
According to the formula (F1), the HARQ reference numbers allocated to consecutive subframes are {(7, 7, 7, 7), (0, 0, 0, 0), (1, 1, 1, 1), (2, 2, 2, 2)} in cyclic form. Therefore, the uplink HARQ processes used in the subframe bundling operation for subframe bundle transmission are performed based on the allocated HARQ reference numbers.
Also with reference to
In addition, another transmission pattern TP2 of the subframe bundle transmission is also depicted in
Please note that, within the subframe bundling operation, HARQ retransmissions are non-adaptive and are performed without waiting for feedback of previous transmissions. The feedback for a bundle is only received for the subframe corresponding to the last subframe of the bundle.
In addition to the formula (F1), another way for allocating each of the HARQ reference numbers of the HARQ reference number sequence to subframe bundles according to reception of uplink grants by the following formula (F2):
n, n+1, n+2, n+3, n, n+1, n+2, n+3, . . . , wherein n is the first HARQ reference number of the HARQ reference number sequence, each element is used for a subframe bundle transmission.
In
According to the process 90, when the UE in the non-subframe bundling operation activates the subframe bundling operation according to an indication from the network, the UE and the network can determine the HARQ processes for continuous activation. In this situation, the UE is able to distinguish which HARQ process corresponds to the received HARQ information and thereby can apply accurate HARQ configuration to generate a new transmission, or an adaptive retransmission according to the HARQ information.
In the abovementioned embodiments, the uplink grant can be sent on a PDCCH (Physical Dedicated Control Channel) or a PHICH (Physical Hybrid Automatic Repeat Request Indicator Channel) or be a Semi-Persistent Scheduling grant. The transmission data of the HARQ processes can be sent on for a PUSCH (Physical Uplink Shared Channel) transmission.
Moreover, the number of HARQ processes used in the non-subframe bundling operation changes during a transit from the subframe bundling operation to the non-subframe bundling operation. The UE needs to activate the suspended HARQ processes and determines the initial HARQ process of the subframe bundling operation.
Step 100: Start.
Step 102: When a transit from the subframe bundling operation to the non-subframe bundling operation occurs, determine a HARQ reference number of the first subframe of the non-subframe bundling operation according to a HARQ reference number of the subframe where the subframe bundling operation is indicated to be deactivated.
Step 104: Allocate HARQ reference numbers to subframes of the non-subframe bundling operation in an incremental and cyclic way with an initial HARQ reference number of the HARQ reference number of the first subframe.
Step 106: End.
According to the process 10, when the UE in the subframe bundling operation deactivates the subframe bundling operation at a subframe, the UE determines an initial HARQ reference number according to the subframe, and then allocates the HARQ reference numbers to following subframes of the non-subframe bundling operation in an incremental and cyclic way according to the initial HARQ reference number.
In
p+1, p+2, p+3, . . . where (p+1) is the initial HARQ reference number
That is, the UE allocates the HARQ reference numbers [7, 0, 1, 2, 3, 4, 5, 6] in incremental and cyclic way. The HARQ processes with HRNs=3, 4, 5, 6 are re-activated. Data transmission of the HARQ processes shall base on the allocated HARQ reference numbers of 7, 0, 1, 2, 3, 4, 5, 6.
As mentioned above, when UE in the subframe bundling operation deactivates the subframe bundling operation, the number of the HARQ processes for non-subframe bundling operation changes. Therefore, according to the process 10, the UE can activate the suspended HARQ processes from the subframe bundling operation, and thereby use at most 8 HARQ processes for uplink data transmission in the non-subframe bundling operation.
In addition, since the subframe bundling operation is not applied to the Message 3 of a random access procedure, Message 3 transmission possibly collides with a subframe bundle transmission during the subframe bundling operation. In this situation, the UE needs to handle the transmission priority of Message 3 and bundle transmission to avoid a transmission error or a delay of completion of the random access procedure.
Step 200: Start.
Step 202: Replace a single subframe of the subframe bundle transmission with a transmission of the Message 3 when the transmission of the Message 3 collides with the subframe bundle transmission at the subframe.
Step 206: End.
According to the process 20, when the transmission of the Message 3 collides with the subframe bundle transmission, the collided subframe in the subframe bundle transmission is replaced by the Message 3 transmission. Transmission contents of the subframes which do not collide with the Message 3 are not affected by the Message 3 transmission collision.
Based on the concept of the process 20, take an example of Message 3 transmission collision under activation of uplink HARQ processes with HARQ reference number assignment as the examples related to
Moreover, another way for handling the Message 3 transmission when the collision occurs is provided herein.
Step 300: Start.
Step 302: When a Message 3 transmission collides with a subframe bundle transmission, prioritize the Message 3 transmission.
Step 304: End.
According to the process 30, the Message 3 has higher priority for transmission than the bundle transmission. One way for transmitting the Message 3 is that when the Message 3 transmission collides with the subframe bundle transmission, the subframe bundle transmission is not continued. In other words, the transmission of the bundle is cancelled, and the Messages 3 are transmitted instead. Furthermore, the process 20 may also be performed following the process 30.
As mentioned above, when the UE in the subframe bundling operation performs the random access procedure, the Message 3 transmission may collide with a bundle transmission. Therefore, the process 20 and 30 can provide proper ways of transmitting Message 3 during collision.
Moreover, another way for handling the Message 3 to avoid a collision is to exclude transmission of the Message 3 of a random access procedure when a data transmission is performed according to the HARQ reference number sequence for the HARQ processes used in the subframe bundling operation. In this situation, the Message 3 transmission is applied to the non-subframe bundling operation.
In conclusion, the embodiments assign the HARQ reference numbers to the uplink HARQ processes and the HARQ information, for the UE to distinguish which HARQ process the HARQ information received from the eNB corresponds to, and to generate an expected transmission corresponded to the HARQ process.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings and spirit and scope of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
7366477, | May 06 2004 | Nokia Technologies Oy | Redundancy version implementation for an uplink enhanced dedicated channel |
20090257408, | |||
20090282310, | |||
20090300456, | |||
20090323564, | |||
20100017671, | |||
20100050039, | |||
20100098010, | |||
20110141952, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 15 2013 | HTC Corporation | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Apr 25 2016 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jun 15 2020 | REM: Maintenance Fee Reminder Mailed. |
Nov 30 2020 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Nov 04 2017 | 4 years fee payment window open |
May 04 2018 | 6 months grace period start (w surcharge) |
Nov 04 2018 | patent expiry (for year 4) |
Nov 04 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
Nov 04 2021 | 8 years fee payment window open |
May 04 2022 | 6 months grace period start (w surcharge) |
Nov 04 2022 | patent expiry (for year 8) |
Nov 04 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
Nov 04 2025 | 12 years fee payment window open |
May 04 2026 | 6 months grace period start (w surcharge) |
Nov 04 2026 | patent expiry (for year 12) |
Nov 04 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |