DRX and HARQ Operations in Adaptive TDD Systems
A method of DRX and HARQ operation enhancement in adaptive TDD systems is proposed. A UE establishes a radio resource control (RRC) connection with a base station in a mobile communication network. The UE obtains adaptive time division duplex (TDD) configuration information from the base station, wherein the adaptive TDD configuration information comprises an actual TDD configuration and/or a reference TDD configuration. The UE performs a Hybrid Automatic Repeat Request (HARQ) round trip time (RTT) timer counting for each downlink (DL) HARQ process based on the adaptive TDD configuration information. The UE can avoid the potential misunderstanding between eNB and UE regarding HARQ RTT timing when TDD configuration changes.
This application is filed under 35 U.S.C. §111(a) and is based on and hereby claims priority under 35 U.S.C. §120 and §365(c) from International Application No. PCT/CN2014/083717, with an international filing date of Aug. 5, 2014, which in turn claims priority from International Application No. PCT/CN2013/080904, filed on Aug. 6, 2013. This application is a continuation of International Application No. PCT/CN2014/083717, which claims priority from International Application No. PCT/CN2013/080904. International Application No. PCT/CN2014/083717 is pending as of the filing date of this application, and the United States is a designated state in International Application No. PCT/CN2014/083717. This application claims the benefit under 35 U.S.C. §119 from International Application No. PCT/CN2013/080904. The disclosure of each of the foregoing documents is incorporated herein by reference.
TECHNICAL FIELDThe present invention relates generally to wireless communication systems and, more particularly, to Discontinuous Reception (DRX) operation in adaptive Time Division Duplex (TDD) systems.
BACKGROUNDIn wireless communication systems, such as defined by 3GPP Long Term Evolution (LTE/LTE-A) specification, user equipments (UE) and base stations (eNodeB) communicate with each other by sending and receiving data carried in radio signals according to a predefined radio frame format. Typically, the radio frame format contains a sequence of radio frames, each radio frame having the same frame length with the same number of subframes. The subframes are configures to perform uplink (UL) transmission or downlink (DL) reception in different Duplexing methods. Time-division duplex (TDD) is the application of time-division multiplexing to separate transmitting and receiving radio signals. TDD has a strong advantage in the case where there is asymmetry of the uplink and downlink data rates. Seven different TDD configurations are provided in LTE/LTE-A systems to support different DL/UL traffic ratios for different frequency bands.
In 3GPP LTE Rel-11 and after, the trend of the system design shows the requirements on more flexible configuration in the network system. Based on the system load, traffic type, traffic pattern and so on, the system can dynamically adjust its parameters to further utilize the radio resource and to save the energy. One example is the support of dynamic TDD configuration, where the TDD configuration in the system may dynamically change adapting to the DL-UL traffic ratio. When the change better matches the instantaneous traffic situation, the system throughput will be enhanced.
In traditional TDD systems, UL-DL configuration is broadcasted in the system information, i.e. SIB1. The mechanism for adapting UL-DL allocation is based on the system information change procedure. The semi-static allocation may or may not match the instantaneous traffic situation. In adaptive TDD systems, the notification of TDD change may be sent through a dedicated signaling, i.e., Radio Resource Control (RRC), Media Access Control (MAC) or Physical Downlink Control Channel (PDCCH) signaling, where the change period may be much less than the change of SIB1 (640 ms). The benefits to adopt TDD configuration change by dedicated signaling is that it can be adjusted more efficiently and frequently to match the instantaneous traffic pattern.
In order to enable reasonable UE battery consumption, discontinuous reception (DRX) in E-UTRAN is defined. The UE may be configured via RRC with a DRX functionality that controls the UE's PDCCH monitoring activity for the UE's C-RNTI, TPC-PUCCH-RNTI, TPC-PUSCH-RNTI and Semi-Persistent Scheduling C-RNTI (if configured). When in RRC_CONNECTED mode, if DRX is configured, the UE is allowed to monitor the PDCCH discontinuously using the DRX operation. Otherwise, the UE monitors the PDCCH continuously. The DRX parameters are configured by eNodeB, a trade-off between UE battery saving and latency reduction of data transmission.
More specifically, when a DRX cycle is configured, the Active Time includes the time while 1) onDurationTimer or drx-InactivityTimer or drx-RetransmissionTimer or mac-ContentionResolutionTimer is running; 2) a Scheduling Request is sent on PUCCH and is pending; 3) an uplink grant for a pending HARQ retransmission occurs and there is data in the corresponding HARQ buffer; or 4) a PDCCH indicating a new transmission addressed to the C-RNTI of the UE has not been received after successful reception of a Random Access Response for the preamble not selected by the UE. The DRX timers and HARQ RTT timer are all counted in PDCCH subframe, which may cause problems in adaptive TDD systems because frequent TDD configuration changes may lead to non-alignment counting in PDCCH subframe in eNodeB and UE sides. DRX operations in adaptive TDD systems thus need to be enhanced.
SUMMARYSolutions on DRX timers and HARQ RTT timer counting in adaptive TDD systems are proposed in the embodiments of this invention. Several scenarios and the corresponding solutions are discussed.
In one embodiment, the onDurationTimer, drx-InactivityTimer and drx-RetransmissionTimer can be counted in PDCCH subframe of the actual TDD configuration. eNodeB and UE should count the PDCCH subframe according to the new TDD configuration when TDD configuration change applies. The HARQ RTT timer can be determined by Table 2 or the HARQ RTT timer can be set as k′+4 where k′ is the interval between the downlink transmission and the transmission of associated HARQ feedback in the combination of old TDD configuration and new TDD configuration. In one example, k′ can be determined by predefined rules. In another example, k′ can be the number of subframes between a previous downlink transmission and a subsequent nearest uplink transmission for HARQ feedback, wherein k′ is greater or equal to four.
In another embodiment, if DL reference configuration is used as the reference configuration of PDCCH subframe counting, the onDurationTimer, drx-InactivityTimer and drx-RetransmissionTimer are counted based on the PDCCH subframes in DL reference configuration. The HARQ RTT timer per DL HARQ process should also count according to the DL reference configuration. In one example, the DL reference configuration is with the most schedulable DL subframes.
In another embodiment, if UL reference configuration is used as the reference configuration of PDCCH subframe counting, the onDurationTimer, drx-InactivityTimer and drx-RetransmissionTimer are counted based on the PDCCH subframes in UL reference configuration. However, the HARQ RTT timer per DL HARQ process should still count according to the DL reference configuration. In one example, the UL reference configuration is with the most schedulable UL subframes.
In another embodiment, the TDD configuration broadcasted in SIB1 can be used as reference configuration of PDCCH subframe counting. The onDurationTimer, drx-InactivityTimer and drx-RetransmissionTimer are counted based on the PDCCH subframes in SIB1 TDD configuration. The HARQ RTT timer per DL HARQ process should also count according to the SIB1 TDD configuration. In one example, UL reference configuration is broadcasted in SIB1 as the reference configuration.
In yet another embodiment, the onDurationTimer, drx-InactivityTimer, and drx-RetransmissionTimer are counted in subframe basis (instead of PDCCH subframe counting) regardless of TDD configuration.
Other embodiments and advantages are described in the detailed description below. This summary does not purport to define the invention. The invention is defined by the claims.
The accompanying drawings, where like numerals indicate like components, illustrate embodiments of the invention.
Reference will now be made in detail to some embodiments of the invention, examples of which are illustrated in the accompanying drawings.
In DRX operation, the various DRX timers including onDurationTimer, drx-InactivityTimer, and drx-RetransmissionTimer are counted in PDCCH subframes. However, in adaptive TDD operation, since the TDD configurations may change frequently, UE may not know or may lose the knowledge of the actual TDD configuration even with dedicated signaling. In such a case, the PDCCH subframe counting may not be aligned between eNB and UE sides so that the active state and inactive state for DRX operation may not be aligned in eNB and UE sides. If the counting of these timers does not match, then it is possible that UE is awake but Network does not transmit anything or Network transmits data for the UE but UE is in inactive mode. In the former case, unnecessary PDCCH monitoring occurs in the non-alignment area and results in UE power consumption. In the latter case, data would be missed in the UE side and retransmission is expected, which results in radio resource waste.
In accordance with one novel aspect, solutions to support the DRX operations in adaptive TDD systems are proposed. In step 312, UE 301 obtains adaptive TDD configuration information from eNB 302. In step 313, UE 301 also obtains reference TDD configuration information from eNB 302. Based on the obtained information, UE 301 performs DRX timer counting and HARQ RTT timer counting in steps 314 and 315. Finally, in step 316, UE 301 sends a DRX status report to eNB 302 such that the DRX status is synchronized. In addition, UE 301 may obtain updated TDD configuration from eNB 302.
UE 401 also comprises various function modules including a TDD configuration management module 415 that performs actual and/or reference TDD configurations, a DRX configuration and operation module 416 that performs DRX configuration and operation, a DRX status report and TDD synchronization module 417 that sends DRX status report and receives TDD configuration synchronization, and an HARQ configuration and operation module 418 that performs HARQ configuration and operation for HARQ process and timer counting. The different components and modules may be implemented in a combination of hardware circuits and firmware/software codes being executable by processor 412 to perform the desired functions. Similarly, eNB 402 comprises memory 421, a processor 422, a transceiver 423 coupled to one or multiple antennas 429, and eNB 402 also comprises various function modules including a TDD configuration management module 425 that configures actual and/or reference TDD configurations to UE, a DRX configuration and operation module 426 that performs DRX configuration and operation, and a DRX management and TDD synchronization module 427 that receives DRX status report from UE and sends TDD configuration synchronization to UE. Both eNB and UE communicate with each other via a layered protocol stack including various protocols layers such as PHY, MAC, RLC, PDCP, RRC, and NAS.
When a DRX cycle is configured, the Active Time—the total duration that the UE is awake—includes the “On Duration” of the DRX cycle, the time UE is performing continuous reception while the inactivity timer has not expired, and the time UE is performing continuous reception while waiting for a DL retransmission after one HARQ RTT. More specifically, the Active Time includes the time while 1) onDurationTimer or drx-InactivityTimer or drx-RetransmissionTimer or mac-ContentionResolutionTimer is running; 2) a Scheduling Request is sent on PUCCH and is pending; 3) an uplink grant for a pending HARQ retransmission occurs and there is data in the corresponding HARQ buffer; or 4) a PDCCH indicating a new transmission addressed to the C-RNTI of the UE has not been received after successful reception of a Random Access Response for the preamble not selected by the UE. Among which, the timers running in Active Time are depicted in
There is one HARQ RTT timer and one drx-RetransmissionTimer per DL HARQ process (except for broadcast process). During Active Time, for a PDCCH-subframe, for example, if the subframe is not part of a configured measurement gap, and if the PDCCH indicates a DL transmission or if a DL assignment has been configured for this subframe, then UE will start the HARQ RTT Timer for the corresponding HARQ process. In FDD, HARQ RTT timer is eight subframes. In TDD, the duration of HARQ RTT Timer is set to k+4 subframes, where k is the interval between the downlink transmission and the transmission of associated HARQ feedback. Table 2 shows the HARQ RTT Timer value in each TDD configuration. In Table 2, the first parameter is k, which means given a DL transmission in a subframe, after k subframe, UE should feedback ACK/NACK to eNB. The second parameter, (k+4), is the HARQ RTT timer. For example, if a UE receives a DL new transmission in subframe 0 of TDD configuration #2, then the UE should feedback ACK/NACK in subframe 0+7 (k=7), and the HARQ RTT timer should set as k+4=7+4=11. As a result, the HARQ RTT timer should count down 11 subframes. Note that whether HARQ RTT timers are running or not does not affect Active Time determination.
PDCCH-subframe refers to a subframe with PDCCH. For full-duplex TDD, PDCCH-subframe represents the union of downlink subframes and subframes including DwPTS of all serving cell, except serving cells that are configured with scheduled cell ID. For half-duplex TDD, PDCCH-subframe represents the subframes where the PCELL is configured as a downlink subframe or a subframe including DwPTS. It can been seen that in DRX operation, onDurationTimer, drx-InactivityTimer, and drx-RetransmissionTimer are counted in PDCCH subframes. However, in adaptive TDD operations, since the TDD configurations may change frequently, UE may not know or may lose the knowledge of the actual TDD configuration. In such a case, the PDCCH subframe counting may not be aligned between eNB and UE sides so that the active state and inactive state for DRX operation may not be aligned in eNB and UE sides. Various solutions to support the DRX operations in adaptive TDD systems are now described with accompanying drawings.
In a first scenario, PDCCH subframe counting is based on the actual TDD configuration. If eNB signals the actual TDD configuration to UE and both eNB and UE know when to apply the new TDD configuration, then the onDurationTimer, drx-InactivityTimer, or drx-RetransmissionTimer can be counted in PDCCH subframes of the actual TDD configuration. Both eNB and UE should count the PDCCH subframes according to the new TDD configuration when TDD configuration change applies.
As illustrated in
In a second scenario, PDCCH subframe counting is based on a reference configuration. The reference configuration can be either a downlink reference configuration or an uplink reference configuration. In order to deal with the HARQ feedback in the transition of TDD configuration changes, eNB may schedule a DL reference configuration and an UL reference configuration to adaptive-TDD-enabled UEs. The DL reference configuration is with the most schedulable DL subframes and is used to indicate the UL HARQ reference timing (the timing where UE sends HARQ feedback for the DL transmission to eNB), while the UL reference configuration is with the most schedulable UL subframes and is used to indicate the DL HARQ reference timing (the timing where UE expects HARQ feedback for the UL transmission from eNB). The TDD configuration relationship of DL reference configuration, scheduling configuration and UL reference configuration should follow equation (1):
-
- where the DL subframe set includes DL subframes and special subframes.
With DL and UL reference configuration, eNB should explicitly configure a cell specific DL reference configuration and a cell specific UL reference configuration to adaptive-TDD-enabled UEs. One example is to signal the DL and UL reference configuration to UE through system information or through RRC signaling. For example, to prevent the legacy UEs and the UEs that do not know the exact scheduling TDD configuration to perform incorrect measurement on a subframe which is broadcasted in SIB1 as DL but is turned to be operated as UL, the TDD configuration broadcasted in the SIB1 should be an UL reference configuration, which is with the less DL subframes or in other words, is with the most UL subframes. The DL reference configuration can also be broadcasted in the SIB1 with extended information element. The change of DL and UL reference configurations can be done through system information change procedure.
Another example is to configure the DL and UL reference configurations through dedicated signaling. For example, the DL and UL reference configurations can be configured to an adaptive-TDD-enabled UE through RRC signaling. The change of DL and UL reference configurations can be done through RRC connection reconfiguration. Another example is to broadcast the UL reference configuration in SIB1 TDD configuration, and to signal the DL reference configuration by dedicated signaling. The change of UL reference configurations can be done through system information change procedure and the change of DL reference configuration should be done through RRC connection reconfiguration.
Once the adaptive-TDD-enabled UE obtains the DL and UL reference configuration, the UE knows the UL HARQ feedback timing and the DL HARQ receiving timing according to the DL and UL reference configurations, respectively. The actual TDD configuration for scheduling should follow the DL subframe set relationship according to equation (1). DL and UL reference configurations are expected to change semi-statically. With the DL and UL reference configurations, it can avoid the potential misunderstanding between eNB and UE regarding HARQ timing when TDD configuration changes.
In this case, the HARQ RTT timer per DL HARQ process should also count according to the DL reference configuration. For example, in
One of the benefits of DL reference configuration is that the DL reference configuration is changed semi-statically, which may be changed much less frequently as compared with the actual TDD configuration. On the other hand, the PDCCH subframes in actual TDD configuration may be less than the PDCCH subframes in DL reference configuration. In other words, the PDCCH scheduling may be with less opportunity in actual TDD configuration if counting is based on the DL reference configuration. However, eNB may compensate this effect by configuring larger onDurationTimer, drx-InactivityTimer and drx-RetransmissionTimer.
In a third scenario, PDCCH subframe counting is based on a reference configuration broadcasted in SIB1. In the current mechanism, UE knows the operating TDD configuration from SIB1 so that the PDCCH subframe counting and HARQ RTT timer counting may be based on the SIB1 configuration in one novel aspect. In adaptive TDD systems, if a UE does not know the actual TDD configuration or the reference configurations, e.g., the legacy UE, or the system does not signal actual TDD configuration or reference configurations to the UE, the UE should count PDCCH subframe based on the TDD configuration broadcasted in the SIB1. The HARQ RTT timer setting should also follow the setting of the TDD configuration in SIB1. eNB should know which UE or UEs count PDCCH subframe in TDD configuration in SIB1, which can be known from the UE capability report. In one preferred embodiment, an UL reference TDD configuration is broadcasted in SIB1, which will be used as the reference TDD configuration for DRX timer counting.
In a fourth scenario, DRX timers are counted in subframe basis instead of PDCCH subframe basis. To prevent the ambiguity in PDCCH subframe counting, one simple way is to change the counting on onDurationTimer, drx-InactivityTimer, and drx-RetransmissionTimer to subframe basis. In this case, no matter what kind of TDD configuration and reference configurations are configured, both eNB and UE can count these timers in a synchronized way. However, eNB may need to configure different timer values for different TDD configurations to guarantee a UE monitors long enough PDCCH scheduling opportunities. In this case, the HARQ RTT timer can refer to the TDD configuration broadcasted in SIB1.
With DRX operation in adaptive TDD systems, it is important for UE to be able to synchronize its DRX operation with eNB. In general, eNB can send DRX MAC control element to stop onDurationTimer and drx-InactivityTimer at UE side. If the UE is not waiting for the DL retransmission (i.e., drx-RetransmissionTimer is not running), then the UE will enter inactive state. However, there is no channel for UE to synchronize with eNB. In accordance with one novel aspect, a DRX status report can be designed for a UE to send its DRX status to eNB to synchronize its DRX operations with eNB. For example, the values of current or the left DRX timers, including onDurationTimer, drx-InactivityTimer and/or drx-RetransmissionTimer can be sent from UE to eNB. The message can be sent through MAC control element. The message can be configured as periodic report or aperiodic report. The aperiodic report can be triggered by eNB or when a UE cannot successfully decode the PDCCH indication that indicates TDD configuration change.
The DRX status in UE and eNB may be out-of-sync. eNB can know the DRX status from UE's DRX status report and can use DRX MAC CE to force UE to enter an inactive state. However, when UE enters a new DRX cycle, it should have the knowledge of the actual TDD configuration. When eNB knows that a UE's DRX status is un-synchronized with that in its side, eNB should indicate the actual TDD configuration to the UE in the first subframe with PDCCH opportunity when the UE enter a new DRX cycle. In step 1115, UE 1101 enters a new DRX cycle. In step 1116, eNB 1102 sends the actual TDD configuration via PDCCH DCI. The TDD configuration can be sent via PDCCH DCI in UE specified search space. In one example, at least three bits indicating TDD configuration should be added in PDCCH DCI.
Assume that an eNB operates in inter-band carrier aggregation mode. If the eNB configures multiple carriers to a UE, and at least one carrier is active and operates in non-adaptive TDD mode and at least one carrier is active and operates in adaptive TDD mode, then the PDCCH subframes used for DRX timers counting should be counted in the union of PDCCH subframes of all active serving cells in non-adaptive TDD mode and the PDCCH subframes mentioned in the adaptive TDD mode.
Although the present invention has been described in connection with certain specific embodiments for instructional purposes, the present invention is not limited thereto. Accordingly, various modifications, adaptations, and combinations of various features of the described embodiments can be practiced without departing from the scope of the invention as set forth in the claims.
Claims
1. A method comprising:
- (a) establishing a radio resource control (RRC) connection with a base station by a user equipment (UE) in a mobile communication network;
- (b) obtaining adaptive time division duplex (TDD) configuration information from the base station, wherein the adaptive TDD configuration information comprises an actual TDD configuration and/or a reference TDD configuration; and
- (c) performing a Hybrid Automatic Repeat Request (HARQ) round trip time (RTT) timer counting for each downlink (DL) HARQ process based on the adaptive TDD configuration information.
2. The method of claim 1, wherein the obtaining in (b) involves obtaining a TDD configuration from broadcasted system information block.
3. The method of claim 1, wherein the obtaining in (b) involves obtaining a TDD configuration from dedicated signaling.
4. The method of claim 1, wherein the performing in (c) involves setting a duration of the HARQ RTT timer to k+4 subframes, wherein k is the number of subframes between a previous downlink transmission and a subsequent uplink transmission for HARQ feedback, and wherein k depends on the actual TDD configuration.
5. The method of claim 1, wherein the performing in (c) involves setting a duration of the HARQ RTT timer to k′+4 subframes, wherein k′ is the number of subframes between a previous downlink transmission and a subsequent uplink transmission for HARQ feedback, and wherein k′ depends on a combination of an old TDD configuration and a new TDD configuration.
6. The method of claim 5, wherein k′ is determined by a predefined rule.
7. The method of claim 5, wherein the subsequent uplink transmission for HARQ feedback occurs in the nearest subsequent uplink subframe, and wherein k′ is greater than or equal to four.
8. The method of claim 1, wherein the performing in (c) involves counting the HARQ RRT timer for each DL HARQ process according to the reference TDD configuration.
9. The method of claim 8, wherein the reference TDD configuration comprises a downlink (DL) reference configuration, and wherein the DL reference configuration is with the most schedulable DL subframes.
10. The method of claim 1, wherein the actual TDD configuration is obtained via dedicated signaling, and wherein the reference TDD configuration is obtained via system information broadcasting.
11. A user equipment (UE), comprising:
- a radio resource control (RRC) module that establishes an RRC connection with a base station in a mobile communication network;
- an adaptive time division duplex (TDD) configuration management module that obtains adaptive TDD configuration information, wherein the adaptive TDD configuration information comprises an actual TDD configuration and/or a reference TDD configuration; and
- a Hybrid Automatic Repeat Request (HARQ) operation module that performs HARQ round trip time (RTT) timer counting for each downlink (DL) HARQ process based on the adaptive TDD configuration information.
12. The UE of claim 11, wherein the UE obtains a TDD configuration from broadcasted system information block.
13. The UE of claim 11, wherein the UE obtains a TDD configuration from dedicated signaling.
14. The UE of claim 11, wherein the UE sets a duration of the HARQ RTT timer to k+4 subframes, wherein k is the number of subframes between a previous downlink transmission and a subsequent uplink transmission for HARQ feedback, and wherein k depends on the actual TDD configuration.
15. The UE of claim 11, wherein the UE sets a duration of the HARQ RTT timer to k′+4 subframes, wherein k′ is the number of subframes between a previous downlink transmission and a subsequent uplink transmission for HARQ feedback, and wherein k′ depends on a combination of an old TDD configuration and a new TDD configuration.
16. The UE of claim 15, wherein k′ is determined by a predefined rule.
17. The UE of claim 15, wherein the subsequent uplink transmission for HARQ feedback occurs in the nearest subsequent uplink subframe, and wherein k′ is greater than or equal to four.
18. The UE of claim 11, wherein the UE counts the HARQ RRT timer for each DL HARQ process according to the reference TDD configuration.
19. The UE of claim 18, wherein the reference TDD configuration comprises a downlink (DL) reference configuration, and wherein the DL reference configuration is with the most schedulable DL subframes.
20. The UE of claim 11, wherein the actual TDD configuration is obtained via dedicated signaling, and wherein the reference TDD configuration is obtained via system information broadcasting.
Type: Application
Filed: Sep 30, 2015
Publication Date: Feb 11, 2016
Inventors: Shiang-Jiun Lin (Hsinchu City), Min Wu (Beijing), Chien-Hwa Hwang (Hsinchu County), Xiangyang Zhuang (Lake Zurich, IL)
Application Number: 14/870,244