+

WO2017027997A1 - Determining hybrid automatic repeat request acknowledgment response timing for a tdd secondary cell with carrier aggregation - Google Patents

Determining hybrid automatic repeat request acknowledgment response timing for a tdd secondary cell with carrier aggregation Download PDF

Info

Publication number
WO2017027997A1
WO2017027997A1 PCT/CN2015/086923 CN2015086923W WO2017027997A1 WO 2017027997 A1 WO2017027997 A1 WO 2017027997A1 CN 2015086923 W CN2015086923 W CN 2015086923W WO 2017027997 A1 WO2017027997 A1 WO 2017027997A1
Authority
WO
WIPO (PCT)
Prior art keywords
tdd
subframes
subframe
configuration
scell
Prior art date
Application number
PCT/CN2015/086923
Other languages
French (fr)
Inventor
Zukang Shen
Original Assignee
Lenovo Innovations Limited (Hong Kong)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Innovations Limited (Hong Kong) filed Critical Lenovo Innovations Limited (Hong Kong)
Priority to PCT/CN2015/086923 priority Critical patent/WO2017027997A1/en
Publication of WO2017027997A1 publication Critical patent/WO2017027997A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/1887Scheduling and prioritising arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1854Scheduling and prioritising arrangements

Definitions

  • the subject matter disclosed herein relates to wireless communications and more particularly relates to feedback generated in response to received downlink transport blocks in a wireless communication system.
  • CA Carrier Aggregation
  • PCell Primary Cell
  • PDCCH Physical Downlink Control Channel
  • PDSCH Physical Downlink Shared Channel
  • PUCCH Physical Uplink Control Channel
  • PUSCH Physical Uplink Shared Channel
  • TDD Time-Division Duplex
  • UE User Entity/Equipment (Mobile Terminal)
  • error-control feedback is generated in response to received downlink (DL) transport blocks (TBs) .
  • DL downlink
  • TBs transport blocks
  • HARQ hybrid ARQ
  • a user equipment (UE) configured with multiple serving cells in the DL generates error-control feedback for each of the multiple serving cells.
  • UE user equipment
  • the DL TBs are carried on a Physical Downlink Shared Channel (PDSCH) .
  • PDSCH Physical Downlink Shared Channel
  • an LTE system transmits a maximum of two TBs on the PDSCH in one serving cell and in a single subframe.
  • HARQ-ACK represents collectively the Positive Acknowledge (ACK) and the Negative Acknowledge (NAK) feedback to a received TB ACK means a TB is correctly received, while NAK means a TB is erroneously received.
  • CA carrier aggregation
  • CC component carriers
  • a plurality of component carriers (CC) are aggregated at the UE in order to increase bandwidth, and thus improve data rate.
  • At most 5 serving cells can be aggregated in the DL in LTE systems conforming to 3GPP LTE Releases 10-12.
  • the number and set of aggregated serving cells is configured by higher layer signaling, for example via radio resource control (RRC) layer signaling.
  • RRC radio resource control
  • a UE can receive TBs on multiple serving cells, which increases the UE’s data rate.
  • the HARQ-ACK feedback bits corresponding to the PDSCH are transmitted either on the Physical Uplink Control Channel (PUCCH) or on the Physical Uplink Shared Channel (PUSCH) .
  • PUCCH Physical Uplink Control Channel
  • PUSCH Physical Uplink Shared Channel
  • FDD frequency-division duplex
  • PUSCH Physical Uplink Shared Channel
  • HARQ-ACK bits corresponding to PDSCH received in subframe n-4 are transmitted in subframe n. See 3GPP TS36.213 v12.6.0.
  • TDD time-division duplex
  • the HARQ-ACK bits corresponding to PDSCH received in subframe n-k, where k belongs to the downlink-association set K is transmitted in subframe n.
  • the elements in set K depends on the TDD uplink/downlink (UL/DL) configuration, as well as the subframe index n.
  • Table 1 depicts exemplary downlink-association sets K for different combinations of TDD UL/DL configurations and subframes n as specified in 3GPP LTE Release 8.
  • the LTE TDD UL/DL configurations are shown in Table 2. See 3GPP TS36.211 v.12.6.0, Table 4.2-2, The timing relationship between the subframe containing the PDSCH and the subframe containing the corresponding HARQ-ACK is referred to as the HARQ timing.
  • D represents a DL subframe
  • U represents an UL subframe
  • S represents a special subframe
  • Table 2 shows that a TDD serving cell can have seven possible UL/DL configurations.
  • a TDD serving cell with UL/DL configuration 0 has six UL subframes at subframes 2, 3, 4, 7, 8, 9, two DL subframes, and two special subframes.
  • carrier aggregation has been supported since 3GPP LTE Release 10.
  • PCell primary cell
  • SCell secondary cells
  • the number of serving cells that an UE can aggregate in the UL and DL may be different.
  • an UE may support aggregating multiple serving cells in the DL but not support aggregating multiple serving cells in the UL.
  • the mobile device may aggregate five serving cells for PDSCH versus one serving cell for Physical Uplink Shared Channel (PUSCH) .
  • PUSCH Physical Uplink Shared Channel
  • the aggregated serving cells are all of the same duplex mode (i.e., FDD or TDD) and Release 10 only supports aggregating serving cells having the same UL/DL configuration.
  • the UL/DL configuration of a serving cell is conveyed in system information block 1 (i.e., SIB1) of the serving cell (hereinafter “SIB1 UL/DL configuraiion” ) .
  • 3GPP LTE Release 11 enhanced CA to allow aggregation of TDD serving cells having different UL/DL configurations.
  • the HARQ timing of the TDD PCell follows the SIB1 UL/DL configuration of the PCell.
  • the HARQ timing of a TDD SCell follows a reference UL/DL configuration determined by a combination of the SIB1 UL/DL configuration of the TDD PCell and the SIB1 configuration of the TDD SCell, as shown in Table 3.
  • Table 3 Reference UL/DL configuration for a TDD SCell when TDD serving cells of different UL/DL configurations are aggregated.
  • 3GPP LTE Release 11 specifies that the HARQ-ACK responses corresponding to all DL and special subframes are transmitted in the same UL subframe of the PCell even though there are multiple UL subframes within a radio frame of the PCell.
  • LTE TDD ten consecutive subframes, from subframe 0 to subframe 9, constitute a radio frame. Because the HARQ-ACK feedback bits are transmitted in only one UL subframe, this means that the HARQ-ACK feedback bits are not evenly distributed amongst the UL subframes of the PCell.
  • Figure 1 shows two aggregated TDD serving cells with different UL/DL configurations and how HARQ-ACK responses corresponding to all DL and special subframes in the TDD SCell are transmitted in the same UL subframe of the TDD PCell.
  • PCell 100 has an SIB1 UL/DL configuration of configuration 1 and SCell 202 has an SIB1 UL/DL configuration of configuration 5.
  • the number n in each block denotes the subframe number within a radio frame, where n ranges from 0 to 9.
  • Shaded blocks denote an UL subframe in which HARQ-ACK responses corresponding to PDSCH can be transmitted.
  • White blocks denote a DL or special subframe in which PDSCH can be transmitted.
  • the HARQ timing of a TDD SCell follows a reference UL/DL configuration determined by a combination of the SIB1 UL/DL configuration of the TDD PCell and the SIB1 configuration of the TDD SCell.
  • the reference UL/DL configuration of the TDD SCell is configuration no. 5, which has a single UL subframe in subframe no. 2.
  • the HARQ-ACK responses corresponding to PDSCH received in DL or special subframes of the TDD SCell are transmitted in subframe no. 2 of the TDD PCell despite the presence of other UL subframes within the radio frame (i.e., subframe nos. 3, 7, and 8) .
  • the coverage area of HARQ-ACK transmissions is determined by the UL subframe containing the largest number of HARQ-ACK feedback bits. Using the example in Figure 1, this means that the coverage area of the HARQ-ACK transmission is determined by subframe no. 2 of the PCell.
  • 3GPP LTE Release 12 supports aggregating multiple serving cells of different duplex modes (i.e., aggregating TDD and FDD serving cells) .
  • the PCell is TDD
  • the HARQ timing of a FDD SCell is determined according to Table 4. See 3GPP TS36.213 v12.6.0, Table 10.1.3A-1.
  • the HARQ-ACK feedback bits corresponding to PDSCH received in subframe n-k of the FDD SCell, where k belongs to the set K, is transmitted in subframe n of the TDD PCell.
  • the set K is dependent on the SIB1 configuration of the TDD PCell.
  • 3GPP LTE Release 12 at most five carriers can be aggregated in the DL.
  • 3GPP LTE Release 13 is working toward the support of aggregating up to 32 serving cells in the DL. This release still assumes that HARQ-ACK feedback bits will be transmitted in the PCell when designing the HARQ timing for the SCell. Increasing the number of aggregated serving cells also increases the number of HARQ-ACK feedback bits transmitted in an UL subframe of the PCell. In this release, the number of HARQ-ACK feedback bits to be transmitted in an UL subframe when aggregating 32 TDD carriers is at least 128 bits.
  • the coverage of the HARQ-ACK transmission is determined by the UL subframe containing the largest number of HARQ-ACK feedback bits.
  • the problem resolved by this invention can be summarized as following: How to distribute the HARQ-ACK feedback bits of a TDD SCell into all UL subframes of the PCell.
  • HARQ-ACK hybrid automatic repeat request acknowledgment
  • a method of determining a HARQ-ACK response timing includes determining an uplink/downlink (UL/DL) configuration of a TDD primary cell (PCell) of an aggregation of TDD serving cells.
  • the aggregation of TDD serving cells include the TDD PCell and a TDD SCell, with each TDD serving cell having an UL/DL configuration of UL, DL, and special subframes in a radio frame that includes a set of consecutive subframes.
  • the aggregation of TDD serving cells have multiple UL/DL configurations.
  • the UL/DL configuration of the TDD PCell has N UL subframes.
  • the method may also include determining an UL/DL configuration of the TDD SCell of the aggregation of TDD serving cells, where the TDD SCell has M DL subframes, P UL subframes, and Q special subframes.
  • the method may further include determining, for each subframe n i of the N UL subframes of the TDD PCell, a set of integers K i : ⁇ k i, 0 , k i, 1 , ...
  • k i, g (i) such that 1) a HARQ-ACK response corresponding to PDSCH received in each subframe n i -k i, j , where 0 ⁇ j ⁇ g (i) , of the TDD SCell is transmitted in subframe n i of the TDD PCell, wherein the set K i belongs to a set of integers K’ i : ⁇ k’ i, 0 , k’ i, j , ...
  • each subframe n i -k’ i, j’ is transmitted in subframe n i of the TDD PCell; 2) each subframe n i -k i, j of the TDD SCell is one of DL and special subframe denoted by the UL/DL configuration of the TDD SCell; and 3) where 0 ⁇ i ⁇ N-1, 0 ⁇ g (i) ⁇ M+Q-1, g (i) ⁇ g’ (i) , the cardinality of K i is g (i) +1, and the cardinality of K’ i is g’ (i) +1.
  • FDD frequency division duplex
  • K 0 consists of ⁇ 6, 5 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 5, 4 ⁇
  • K 5 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 5, 4 ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6, 5 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 5 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 6, 5 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 5 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇
  • K 5 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 5, 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 5, 4 ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ .
  • K 0 When the TDD SCell has four UL subframes, K 0 consists of ⁇ 7, 6 ⁇ , K 1 consists of ⁇ 4 ⁇ , K 2 consists of ⁇ 7, 6 ⁇ , and K 3 consists of ⁇ 4 ⁇ .
  • K 0 When the TDD SCell has five UL subframes, K 0 consists of ⁇ 7, 6 ⁇ , K 1 consists of ⁇ 4 ⁇ , K 2 consists of ⁇ 7, 6 ⁇ , and K 3 consists of ⁇ .
  • K 0 When the TDD SCell has six UL subframes, K 0 consists of ⁇ 7, 6 ⁇ , K 1 consists of ⁇ , K 2 consists of ⁇ 7, 6 ⁇ , and K 3 consists of ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 8, 7, 6, 5, 4 ⁇ and K 1 consists of ⁇ 8, 7, 6, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 8, 7, 6, 4 ⁇ and K 1 consists of ⁇ 8, 7, 6, 4 ⁇ .
  • K 0 consists of ⁇ 8, 7, 6, 5, 4 ⁇ and K 1 consists of ⁇ 8, 7, 6 ⁇ .
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 7, 6, 5, 4 ⁇ and K 1 consists of ⁇ 8, 7, 6 ⁇ .
  • K 0 When the TDD SCell has four UL subframes, K 0 consists of ⁇ 8, 7, 6 ⁇ and K 1 consists of ⁇ 8, 7, 6 ⁇ .
  • K 0 When the TDD SCell has five UL subframes, K 0 consists of ⁇ 7, 6 ⁇ and K 1 consists of ⁇ 8, 7, 6 ⁇ .
  • K 0 When the TDD SCell has six UL subframes, K 0 consists of ⁇ 7, 6 ⁇ and K 1 consists of ⁇ 7, 6 ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 11, 9, 8, 7, 6 ⁇ , K 1 consists of ⁇ 6, 5 ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 11, 9, 8, 7, 6 ⁇ , K 1 consists of ⁇ 5 ⁇ , and , K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and one special subframe, K 0 consists of ⁇ 11, 8, 7, 6 ⁇ , K 1 consists of ⁇ 6, 5 ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 11, 7, 6 ⁇ , K 1 consists of ⁇ 6, 5 ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has four UL subframes, K 0 consists of ⁇ 11, 8, 7, 6 ⁇ , K 1 consists of ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has five UL subframes, K 0 consists of ⁇ 11, 7, 6 ⁇ , K 1 consists of ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has six UL subframes, K 0 consists of ⁇ 11, 7, 6 ⁇ , K 1 consists of ⁇ , and K 2 consists of ⁇ 4 ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 12, 11, 9, 8, 7 ⁇ and K 1 consists of ⁇ 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 12, 11, 9, 8, 7 ⁇ and K 1 consists of ⁇ 7, 5, 4 ⁇ .
  • K 0 consists of ⁇ 12, 11, 8, 7 ⁇ and K 1 consists of ⁇ 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 12, 11, 7 ⁇ and K 1 consists of ⁇ 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has four UL subframes, K 0 consists of ⁇ 12, 11, 8, 7 ⁇ and K 1 consists of ⁇ 7, 4 ⁇ .
  • K 0 When the TDD SCell has five UL subframes, K 0 consists of ⁇ 12, 11, 7 ⁇ and K 1 consists of ⁇ 7, 4 ⁇ .
  • K 0 When the TDD SCell has six UL subframes, K 0 consists of ⁇ 12, 11, 7 ⁇ and K 1 consists of ⁇ 7 ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 13, 12, 11, 9, 8, 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 13, 12, 11, 9, 8, 7, 6, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and one special subframe, K 0 consists of ⁇ 13, 12, 11, 8, 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 13, 12, 11, 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has four UL subframes, K 0 consists of ⁇ 13, 12, 11, 8, 7, 6 ⁇ . When the TDD SCell has five UL subframes, K 0 consists of ⁇ 13, 12, 11, 7, 6 ⁇ . When the TDD SCell has six UL subframes, K 0 consists of ⁇ 12, 11, 7, 6 ⁇ .
  • K 0 consists of ⁇ 8, 7 ⁇
  • K 1 consists of ⁇ 7, 6 ⁇
  • K 2 consists of ⁇ 6, 5 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7, 5 ⁇ .
  • K 0 consists of ⁇ 8, 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 6, 5 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7, 5 ⁇
  • K 0 consists of ⁇ 8, 7 ⁇
  • K 1 consists of ⁇ 7, 6 ⁇
  • K 2 consists of ⁇ 6, 5 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7 ⁇ .
  • K 0 consists of ⁇ 7 ⁇
  • K 1 consists of ⁇ 7, 6 ⁇
  • K 2 consists of ⁇ 6, 5 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7 ⁇
  • K 0 consists of ⁇ 8, 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 5 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7 ⁇ .
  • K 0 consists of ⁇ 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 5 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7 ⁇
  • K 0 consists of ⁇ 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7 ⁇ .
  • Another method of determining a HARQ-ACK response timing includes determining an uplink/downlink (UL/DL) configuration of a TDD primary cell (PCell) of an aggregation of TDD serving cells.
  • the aggregation of TDD serving cells include the TDD PCell and a TDD SCell, with each TDD serving cell having an UL/DL configuration of UL, DL, and special subframes in a radio frame that includes a set of consecutive subframes.
  • the aggregation of TDD serving cells have multiple UL/DL configurations.
  • the UL/DL configuration of the TDD PCell has N UL subframes.
  • the method may also include determining an UL/DL configuration of the TDD SCell of the aggregation of TDD serving cells, where the TDD SCell has M DL subframes, P UL subframes, and Q special subframes.
  • the method may further include determining, for each subframe n i of the N UL subframes of the TDD PCell, a set of integers K i : ⁇ k i,0 , k i,l , ...
  • each subframe n i -k i,j of the TDD SCell is one of DL and special subframe denoted by the UL/DL configuration of the TDD SCell, where the cardinality of K i is less than or equal to the ceiling of (M+Q) /N, 0 ⁇ i ⁇ N-1, and 0 ⁇ j ⁇ M+Q-1.
  • K 0 consists of ⁇ 6, 5 ⁇
  • K 1 consists of ⁇ 5,4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 5, 4 ⁇
  • K 3 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 6, 4 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6, 4 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6, 5 ⁇
  • K 1 consists of ⁇ 5
  • 4 ⁇ ,K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 5 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 6, 5 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇
  • K 5 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5,4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 5, 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 5, 4 ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ .
  • K 0 consists of ⁇ 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 7 ⁇
  • K 3 consists of ⁇ 7 ⁇ .
  • K 0 consists of ⁇ 8, 7, 6, 5, 4 ⁇ and K 1 consists of ⁇ 8, 7, 6, 4 ⁇ .
  • K 0 consists of ⁇ 8, 7, 6, 4 ⁇ and K 1 consists of ⁇ 8, 7, 6, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and one special subframe, K 0 consists of ⁇ 8, 7, 6, 5 ⁇ and K 1 consists of ⁇ 9, 8, 7, 6 ⁇
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 7, 6, 5, 4 ⁇ and K 1 consists of ⁇ 8, 7, 6 ⁇
  • K 0 When the TDD SCell has four UL subframes, K 0 consists of ⁇ 8, 7, 6 ⁇ and K 1 consists of ⁇ 8, 7, 6 ⁇ .
  • K 0 When the TDD SCell has five UL subframes, K 0 consists of ⁇ 7, 6 ⁇ and K 1 consists of ⁇ 8, 7, 6 ⁇ .
  • K 0 When the TDD SCell has six UL subframes, K 0 consists of ⁇ 7, 6 ⁇ and K 1 consists of ⁇ 7, 6 ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 11, 9, 8 ⁇ , K 1 consists of ⁇ 8, 7, 6 ⁇ , and K 2 consists of ⁇ 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 11, 9, 8 ⁇ , K 1 consists of ⁇ 8, 7, 5 ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and one special subframe, K 0 consists of ⁇ 11, 8, 7 ⁇ , K 1 consists of ⁇ 7, 6, 5 ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 11, 7, 6 ⁇ , K 1 consists of ⁇ 6, 5 ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has four UL subframes, K 0 consists of ⁇ 11, 8 ⁇ , K 1 consists of ⁇ 8, 7 ⁇ , and K 2 consists of . ⁇ 5, 4 ⁇ .
  • K0 consists of ⁇ 11, 7 ⁇
  • K 1 consists of ⁇ 7, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 11, 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 4 ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 12, 11, 9, 8, 7 ⁇ and K 1 consists of ⁇ 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 12, 11, 9, 8 ⁇ and K 1 consists of ⁇ 8, 7, 5, 4 ⁇ .
  • K 0 consists of ⁇ 12, 11, 8, 7 ⁇ and K 1 consists of ⁇ 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 12, 11, 7, 6 ⁇ and K 1 consists of ⁇ 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has four UL subframes, K 0 consists of ⁇ 12, 11, 8 ⁇ and K 1 consists of ⁇ 8, 7, 4 ⁇ .
  • K 0 When the TDD SCell has five UL subframes, K 0 consists of ⁇ 12, 11, 7 ⁇ and K 1 consists of ⁇ 7, 4 ⁇ .
  • K 0 When the TDD SCell has six UL subframes, K 0 consists of ⁇ 12, 11 ⁇ and K 1 consists of ⁇ 8, 7 ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 13, 12, 11, 9, 8, 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 13, 12, 11, 9, 8, 7, 6, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and one special subframe, K 0 consists of ⁇ 13, 12, 11, 8, 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 13, 12, 11, 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has four UL subframes, K 0 consists of ⁇ 13, 12, 11, 8, 7, 6 ⁇ . When the TDD SCell has five UL subframes, K 0 consists of ⁇ 13, 12, 11, 7, 6 ⁇ . When the TDD SCell has six UL subframes, K 0 consists of ⁇ 12, 11, 7, 6 ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5 ⁇
  • K 2 consists of ⁇ 5, 4 ⁇
  • K 3 consists of ⁇ 6, 4 ⁇
  • K 4 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6, 4 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5 ⁇
  • K 2 consists of ⁇ 5, 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5 ⁇
  • K 2 consists of ⁇ 5, 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 5 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7 ⁇
  • K 0 consists of ⁇ 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ .
  • An apparatus for determining a HARQ-ACK response timing includes an equipment having a radio transceiver that communicates over a mobile telecommunications network, a processor, and a memory that stores code executable by the processor.
  • the code determines an uplink/downlink (UL/DL) configuration of a TDD primary cell (PCell) of an aggregation of TDD serving cells.
  • the aggregation of TDD serving ceils include the TDD PCell and a TDD SCell, with each TDD serving cell having an UL/DL configuration of UL, DL, and special subframes in a radio frame that includes a set of consecutive subframes.
  • the aggregation of TDD serving cells have multiple UL/DL configurations.
  • the UL/DL configuration of the TDD PCell has N UL subframes.
  • the code also determines an UL/DL configuration of the TDD SCell of the aggregation of TDD serving cells, where the TDD SCell has M DL subframes, P UL subframes, and Q special subframes.
  • the code further determines, for each subframe n i of the N UL subframes of the TDD PCell, a set of integers K i : ⁇ k i, 0 , k i, 1 , ...
  • k i, g (i) such that 1) a HARQ-ACK response corresponding to PDSCH received in each subframe n i -k i, j , where 0 ⁇ j ⁇ g (i) , of the TDD SCell is transmitted in subframe n i of the TDD PCell, wherein the set K i belongs to a set of integers K’ i : ⁇ k’ i, 0 , k’ i, 1 , ...
  • each subframe n i -k i, j of the TDD SCell is one of DL and special subframe denoted by the U L/DL configuration of the TDD SCell; and 3) where 0 ⁇ i ⁇ N-1, 0 ⁇ g (i) ⁇ M+Q-1, g (i) ⁇ g’ (i) , the cardinality of K i is g (i) +1, and the cardinality of K’ i is g’ (i) +1.
  • K 0 consists of ⁇ 6, 5 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 5, 4 ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 5, 4 ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 5, 4 ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6, 5 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6, 5 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 5 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇
  • K 5 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇
  • K 5 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 5, 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 5, 4 ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 8, 7, 6, 5, 4 ⁇ and K 1 consists of ⁇ 8, 7, 6, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 8, 7, 6, 4 ⁇ and K 1 consists of ⁇ 8, 7, 6, 4 ⁇ .
  • K 0 consists of ⁇ 8, 7, 6, 5, 4 ⁇ and K 1 consists of ⁇ 8, 7, 6 ⁇ .
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 7, 6, 5, 4 ⁇ and K 1 consists of ⁇ 8, 7, 6 ⁇ When the TDD SCell has four UL subframes, K 0 consists of ⁇ 8, 7, 6 ⁇ and K 1 consists of ⁇ 8, 7, 6 ⁇ , When the TDD SCell has five UL subframes, K 0 consists of ⁇ 7, 6 ⁇ and K 1 consists of ⁇ 8, 7, 6 ⁇ . When the TDD SCell has six UL subframes, K 0 consists of ⁇ 7, 6 ⁇ and K 1 consists of ⁇ 7, 6 ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 11, 9, 8, 7, 6 ⁇ , K 1 consists of ⁇ 6, 5 ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 11, 9, 8, 7, 6 ⁇ , K 1 consists of ⁇ 5 ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and one special subframe, K 0 consists of ⁇ 11, 8, 7, 6 ⁇ , K 1 consists of ⁇ 6, 5 ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 11, 7, 6 ⁇ , K 1 consists of ⁇ 6, 5 ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has four UL subframes, K 0 consists of ⁇ 11, 8, 7, 6 ⁇ , K 1 consists of ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has five UL subframes, K 0 consists of ⁇ 11, 7, 6 ⁇ , K 1 consists of ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 When the TDD SCell has six UL subframes, K 0 consists of ⁇ 11, 7, 6 ⁇ , K 1 consists of ⁇ , and K 2 consists of ⁇ 4 ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 12, 11, 9, 8, 7 ⁇ and K 1 consists of ⁇ 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 12, 11, 9, 8, 7 ⁇ and K 1 consists of ⁇ 7, 5, 4 ⁇ .
  • K 0 consists of ⁇ 12, 11, 8, 7 ⁇ and K 1 consists of ⁇ 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 12, 11, 7 ⁇ and K 1 consists of ⁇ 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has four UL subframes, K 0 consists of ⁇ 12, 11, 8, 7 ⁇ and K 1 consists of ⁇ 7, 4 ⁇ .
  • K 0 When the TDD SCell has five UL subframes, K 0 consists of ⁇ 12, 11, 7 ⁇ and K 1 consists of ⁇ 7, 4 ⁇ .
  • K 0 When the TDD SCell has six UL subframes, K 0 consists of ⁇ 12, 11, 7 ⁇ and K 1 consists of ⁇ 7 ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 13, 12, 11, 9, 8, 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 13, 12, 11, 9, 8, 7, 6, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and one special subframe, K 0 consists of ⁇ 13, 12, 11, 8, 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 13, 12, 11, 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has four UL subframes, K 0 consists of ⁇ 13, 12, 11, 8, 7, 6 ⁇ . When the TDD SCell has five UL subframes, K 0 consists of ⁇ 13, 12, 11, 7, 6 ⁇ . When the TDD SCell has six UL subframes, K 0 consists of ⁇ 12, 11, 7, 6 ⁇ .
  • K 0 consists of ⁇ 8, 7 ⁇
  • K 1 consists of ⁇ 7, 6 ⁇
  • K 2 consists of ⁇ 6, 5 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7, 5 ⁇ .
  • K 0 consists of ⁇ 8, 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 6, 5 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7, 5 ⁇
  • K 0 consists of ⁇ 8, 7 ⁇
  • K 1 consists of ⁇ 7, 6 ⁇
  • K 2 consists of ⁇ 6, 5 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7 ⁇ .
  • K 0 consists of ⁇ 7 ⁇
  • K 1 consists of ⁇ 7
  • 6 ⁇ consists of ⁇ 6 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7 ⁇ .
  • K 0 consists of ⁇ 8, 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 5 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7 ⁇
  • K 0 consists of ⁇ 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 5 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7 ⁇
  • K 0 consists of ⁇ 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 5 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7 ⁇ .
  • K 0 consists of ⁇ 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7 ⁇ .
  • Another apparatus for determining a HARQ-ACK response timing includes an equipment having a radio transceiver that communicates over a mobile telecommunications network, a processor, and a memory that stores code executable by the processor.
  • the code determines an uplink/downlink (UL/DL) configuration of a TDD primary cell (PCell) of an aggregation of TDD serving cells.
  • the aggregation of TDD serving cells include the TDD PCell and a TDD SCell, with each TDD serving cell having an UL/DL configuration of UL, DL, and special subframes in a radio frame that includes a set of consecutive subframes.
  • the aggregation of TDD serving cells have multiple UL/DL configurations.
  • the UL/DL configuration of the TDD PCell has N UL subframes.
  • the code also determines an UL/DL configuration of the TDD SCell of the aggregation of TDD serving cells, where the TDD SCell has M DL subframes, P UL subframes, and Q special subframes.
  • the code further determines, for each subframe n i of the N UL subframes of the TDD PCell, a set of integers K 1 : ⁇ k i, 0 , k i, 1 , ...
  • each subframe n i -k i, j of the TDD SCell is one of DL and special subframe denoted by the UL/DL configuration of the TDD SCell, where the cardinality of K 1 is less than or equal to the ceiling of (M+Q) /N, 0 ⁇ i ⁇ N-1, and 0 ⁇ j ⁇ M+Q-1.
  • K 0 consists of ⁇ 6, 5 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 5, 4 ⁇
  • K 5 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 6, 4 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6, 4 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6, 5 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 5 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇
  • K 5 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 6 ⁇
  • K 1 consists of ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇
  • K 5 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 5, 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 5, 4 ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5, 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 7, 6 ⁇
  • K 3 consists of ⁇ .
  • K 0 consists of ⁇ 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 7 ⁇
  • K 3 consists of ⁇ 7 ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 8, 7, 6, 5, 4 ⁇ and K 1 consists of ⁇ 8, 7, 6, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 8, 7, 6, 4 ⁇ and K 1 consists of ⁇ 8, 7, 6, 4 ⁇ .
  • K 0 consists of ⁇ 8, 7, 6, 5 ⁇ and K 1 consists of ⁇ 9, 8, 7, 6 ⁇ .
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 7, 6, 5, 4 ⁇ and K 1 consists of ⁇ 8, 7, 6 ⁇ .
  • K 0 When the TDD SCell has four UL subframes, K 0 consists of ⁇ 8, 7, 6 ⁇ and K 1 consists of ⁇ 8, 7, 6 ⁇ .
  • K 0 When the TDD SCell has five UL subframes, K 0 consists of ⁇ 7, 6 ⁇ and K 1 consists of ⁇ 8, 7, 6 ⁇ .
  • K 0 When the TDD SCell has six UL subframes, K 0 consists of ⁇ 7, 6 ⁇ and K 1 consists of ⁇ 7, 6 ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 11, 9, 8 ⁇ ,K 1 consists of ⁇ 8, 7, 6 ⁇ , and K 2 consists of ⁇ 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 11, 9, 8 ⁇ , K 1 consists of ⁇ 8, 7, 5 ⁇ , and K 2 consists of ⁇ 5, 4 ⁇ .
  • K 0 consists of ⁇ 11, 7 ⁇
  • K 1 consists of ⁇ 7, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 11, 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 4 ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 12, 11, 9, 8, 7 ⁇ and K 1 consists of ⁇ 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 12, 11, 9, 8 ⁇ , and K 1 consists of ⁇ 8, 7, 5, 4 ⁇ .
  • K 0 consists of ⁇ 12, 11, 8, 7 ⁇ and K 1 consists of ⁇ 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 12, 11, 7, 6 ⁇ and K 1 consists of ⁇ 6, 5, 4 ⁇ . When the TDD SCell has four UL subframes, K 0 consists of ⁇ 12, 11, 8 ⁇ and K 1 consists of ⁇ 8, 7, 4 ⁇ . When the TDD SCell has five UL subframes, K 0 consists of ⁇ 12, 11, 7 ⁇ and K 1 consists of ⁇ 7, 4 ⁇ . When the TDD SCell has six UL subframes, K 0 consists of ⁇ 12, 11 ⁇ and K 1 consists of ⁇ 8, 7 ⁇ .
  • K 0 when the TDD SCell has one UL subframe, K 0 consists of ⁇ 13, 12, 11, 9, 8, 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and two special subframes, K 0 consists of ⁇ 13, 12, 11, 9, 8, 7, 6, 4 ⁇ .
  • K 0 When the TDD SCell has two UL subframes and one special subframe, K 0 consists of ⁇ 13, 12, 11, 8, 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has three UL subframes, K 0 consists of ⁇ 13, 12, 11, 7, 6, 5, 4 ⁇ .
  • K 0 When the TDD SCell has four UL subframes, K 0 consists of ⁇ 13, 12, 11, 8, 7, 6 ⁇ . When the TDD SCell has five UL subframes, K 0 consists of ⁇ 13, 12, 11, 7, 6 ⁇ . When the TDD SCell has six UL subframes, K 0 consists of ⁇ l2, 11, 7, 6 ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5 ⁇
  • K 2 consists of ⁇ 5, 4 ⁇
  • K 3 consists of ⁇ 6, 4 ⁇
  • K 4 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 5, 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6, 4 ⁇
  • K 4 consists of ⁇ 4 ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5 ⁇
  • K 2 consists of ⁇ 5, 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5 ⁇
  • K 2 consists of ⁇ 5, 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 6, 5 ⁇
  • K 2 consists of ⁇ 5, 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ .
  • K 0 consists of ⁇ 7, 6 ⁇
  • K 1 consists of ⁇ 4 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ 4 ⁇
  • K 0 consists of ⁇ 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 5 ⁇
  • K 3 consists of ⁇ 7 ⁇
  • K 4 consists of ⁇ 7 ⁇ .
  • K 0 consists of ⁇ 7 ⁇
  • K 1 consists of ⁇ 7 ⁇
  • K 2 consists of ⁇ 4 ⁇
  • K 3 consists of ⁇ 6 ⁇
  • K 4 consists of ⁇ .
  • Figure 1 is an example of HARQ timing of a TDD SCell according to 3GPP LTE Release 11 carrier aggregation;
  • Figure 2 is a schematic block diagram illustrating a wireless communication system for determining a HARQ-ACK response timing
  • Figure 3 is a schematic block diagram illustrating one embodiment of an apparatus for determining a HARQ-ACK response timing
  • Figure 4 is a schematic block diagram illustrating another enbodiment of an apparatus for determining a HARQ-ACK response timing
  • Figure 5 is a schematic flow chart diagram illustraling one embodiment of a method for determining a HARQ-ACK response timing of a TDD SCell of an aggregation of TDD serving cells;
  • Figure 6 is a schematic flow chart diagram illustrating another embodiment of a method for determining a HARQ-ACK response timing of a TDD SCell of an aggregation of TDD serving cells.
  • embodiments may be embodied as a system, method or program product. Accordingly, embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc. ) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit, ” “module” or “system. ” Furthermore, embodiments may take the form of a program product embodied in one or more computer readable storage devices storing machine readable code, computer readable code, and/or program code, referred hereafter as code. The storage devices may be tangible, non-transitory, and/or non-transmission. The storage devices may not embody signals. In a certain embodiment, the storage devices only employ signals for accessing code.
  • modules may be implemented as a hardware circuit comprising custom VLSI circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components.
  • a module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.
  • Modules may also be implemented in code and/or software for execution by various types of processors.
  • An identified module of code may, for instance, comprise one or more physical or logical blocks of executable code which may, for instance, be organized as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different locations which, when joined logically together, comprise the module and achieve the stated purpose for the module.
  • a module of code may be a single instruction, or many instructions, and may even be distributed over several different code segments, among different programs, and across several memory devices.
  • operational data may be identified and illustrated herein within modules, and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different computer readable storage devices.
  • the software portions are stored on one or more computer readable storage devices.
  • the computer readable medium may be a computer readable storage medium.
  • the computer readable storage medium may be a storage device storing the code.
  • the storage device may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, holographic, micromechanical, or semiconductor system, apparalus, or device, or any suitable combination of the foregoing.
  • a storage device More specific examples (a non-exhaustive list) of the storage device would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM) , a read-only memory (ROM) , an erasable programmable read-only memory (EPROM or Flash memory) , a portable compact disc read-only memory (CD-ROM) , an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
  • a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
  • Code for carrying out operations for embodiments may be written in any combination of one or more programming languages including an object oriented programming language such as Python, Ruby, Java, Smalltalk, C++, or the like, and conventional procedural programming languages, such as the "C" programming language, or the like, and/or machine languages such as assembly languages.
  • the code may execute entirely on the user′s computer, partly on the user′s computer, as a stand-alone software package, partly on the user′s computer and partly on a remote computer or entirely on the remote computer or server.
  • the remote computer may be connected to the user′s computer through any type of network, including a local area network (LAN) or a wide area network (WAN) . or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider) .
  • LAN local area network
  • WAN wide area network
  • Internet Service Provider for example, AT&T, Verizon, Comcast, etc.
  • the code may also be stored in a storage device that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the storage device produce an article of manufacture including instructions which implement the function/act specified in the schematic flowchart diagrams and/or schematic block diagrams block or blocks.
  • the code may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the code which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
  • each block in the schematic flowchart diagrams and/or schematic block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions of the code for implementing the speci fied logical function (s) .
  • Figure 2 depicts an embodiment of a wireless communication system 200 for determining a determining a HARQ-ACK response timing.
  • the wireless communication system 200 includes user equipment (UE) 202 and base units 204.
  • UE user equipment
  • base units 204 Eveh though a specific number of UEs 202 and base units 204 are depicted in Figure 1, one of skill in the art will recognize that any number of UEs 202 and base units 204 may be included in the wireless communication system 200.
  • the UEs 202 may include computing devices, such as desktop computers, laptop computers, personal digital assistants ( “PDAs” ) , tablet computers, smart phones, smart televisions (e.g., televisions connected to the Internet) , set-top boxes, game consoles, security systems (including security cameras) , vehicle on-board computers, network devices (e.g., routers, switches, modems) , or the like.
  • the UEs 202 include wearable devices, such as smart watches, fitness bands, optical head-mounted displays, or the like.
  • the UEs 202 may be referred to as subscriber units, mobiles, mobile stations, users, terminals, mobile terminals, fixed terminals, remote units, subscriber stations, user terminals, or by other terminology used in the art.
  • the UEs 202 may communicate directly with one or more of the base units 204 via UL communication signals.
  • the base units 204 may be distributed over a geographic region.
  • a base unit 204 may also be referred to as an access point, an access terminal, a base, a base station, a Node-B, an enhanced Node-B (eNB) , a Home Node-B, a relay node, or by any other terminology used in the art.
  • the base units 204 are generally part of a radio access network that includes one or more controllers communicably coupled to one or more corresponding base units 104.
  • the radio access network is generally communicably coupled to one or more core networks, which may be coupled to other networks, like the Internet and public switched telephone networks, among other networks. These and other elements of radio access and core networks are not illustrated but are well known generally by those having ordinary skill in the art.
  • the wireless communication system 200 is compliant with the 3GPP LTE protocol, wherein the base unit 204 transmits using an orthogonal frequency division multiplexing (OFDM) modulation scheme on the DL and the UEs 202 transmit on the UL using a single carrier frequency division multiple access (SC-FDMA) scheme. More generally, however, the wireless communication system 200 may implement some other open or proprietary communication protocol, for example, WiMAX, among other protocols.
  • WiMAX single carrier frequency division multiple access
  • the base units 204 may serve a number of UEs 202 within a serving area, for example, a cell or a cell sector via a wireless communication link.
  • each base unit 204 may support a plurality of serving cells, each serving cell including a component carrier upon which wireless signals containing network signaling and/or user data are communicated.
  • the base units 204 transmit DL communication signals to serve the UEs 202 in the time, frequency, and/or spatial domain.
  • the base units 204 also receive UL communication signals from one or more UEs 202 within the serving cells.
  • the base units 204 may receive UL communications from a UE 202 that includes a HARQ-ACK response.
  • a base unit 204 may aggregate multiple serving cells at a UE 202.
  • the base units may allocate resources within multiple serving cells to a single UE 202, wherein the UE 202 aggregates DL signals of the multiple serving cells according to carrier aggregation (CA) .
  • the multiple serving cells may include a primary serving cell (PCell) and one or more secondary serving cells (SCell) .
  • Figure 3 depicts one embodiment of an apparatus 300 that may be used for determining a HARQ-ACK response timing.
  • the apparatus 300 includes one embodiment of the UE 202.
  • the UE 202 may include a processor 302, a memory 304, an input device 306, a display 308, a transceiver 310, a transmitter 312, and a receiver 314.
  • the input device 306 and the display 308 are combined into a single device, such as a touchscreen.
  • the processor 302 may include any known controller capable of executing computer-readable instructions and/or capable of performing logical operations.
  • the processor 302 may be a microcontroller, a microprocessor, a central processing unit ( “CPU” ) , a graphics processing unit ( “GPU” ) , an auxiliary processing unit, a field programmable gate array ( “FPGA” ) , or similar programmable controller.
  • the processor 302 executes instructions stored in the memory 304 to perform the methods and routines described herein.
  • the processor 302 is communicatively coupled to the memory 304, the input device 306, the display 308, the transceiver 310, the transmitter 312, and the receiver 314.
  • the memory 304 in one embodiment, is a computer readable storage medium.
  • the memory 304 includes volatile computer storage media.
  • the memory 304 may include a RAM, including dynamic RAM ( “DRAM” ) , synchronous dynamic RAM ( “SDRAM” ) , and/or static RAM ( “SRAM” ) .
  • the memory 304 includes non-volatile computer storage media.
  • the memory 304 may include a hard disk drive, a flash memory, or any other suitable non-volatile computer storage device,
  • the memory 304 includes both volatile and non-volatile computer storage media.
  • the memory 304 stores data relating to determining a HARQ-ACK response.
  • the memory 304 also stores program code and related data, such as an operating system or other controller algorithms operating on the UE 202. In one embodiment, the code performs methods of determining a HARQ-ACK response timing as described further below.
  • the input device 306 may include any known computer input device including a touch panel, a button, a keyboard, a siylus, a microphone, or the like.
  • the input device 306 may be integrated with the display 308, for example, as a touchscreen or similar touch-sensitive display.
  • the input device 306 includes a touchscreen such that text may be input using a virtual keyboard displayed on the touchscreen and/or by handwriting on the touchscreen.
  • the input device 306 includes two or more different devices, such as a keyboard and a touch panel.
  • the display 308 may include any known electronically controllable display or display device.
  • the display 308 may be designed to output visual, audible, and/or haptic signals.
  • the display 308 includes an electronic display capable of outputting visual data to a user.
  • the display 308 may include, but is not limited to, an LCD display, an LED display, an OLED display, a projector, or similar display device capable of outputting images, text, or the like to a user.
  • the display 308 may include a wearable display such as a smart watch, smart glasses, a heads-up display, or the like.
  • the display 308 may be a component of a smart phone, a personal digital assistant, a television, a table computer, a notebook (laptop) computer, a personal computer, a vehicle dashboard, or the like.
  • the display 308 includes one or more speakers for producing sound.
  • the display 308 may produce an audible alert or notification (e.g., a beep or chime) .
  • the display 308 includes one or more haptic devices for producing vibrations, motion, or other haptic feedback.
  • all or portions of the display 308 may be integrated with the input device 306.
  • the input device 306 and display 308 may form a touchscreen or similar touch-sensitive display.
  • the display 308 may be located near the input device 306.
  • the transceiver 310 in one embodiment, is configured to communicate wirelesslv with the base unit 204.
  • the transceiver 310 comprises a transmitter 312 and a receiver 314.
  • the transmitter 312 is used to transmit UL communication signals to the base unit 204 and the receiver 314 is used to receive DL communication signals from the base unit 204.
  • the receiver 314 may receive a PDSCH on one or more serving cells and the transmitter 312 may transmit a HARQ-ACK feedback message responsive to receiving the PDSCH. Methods of determining a HARQ-ACK response timing is described in further detail below.
  • the transmitter 312 and the receiver 314 may be any suitable types of transmitters and receivers. Although only one transmitter 312 and one receiver 314 are illustrated, the transceiver 310 may have any suitable number of transmitters 312 and receivers 314.
  • the UE 202 includes a plurality of transmitter 312 and receiver 314 pairs for communicating on a plurality of wireless networks and/or radio frequency bands, each transmitter 312 and receiver 314 pair configured to communicate on a different wireless network and/or radio frequency band than the other transmitter 312 and receiver 314 pairs.
  • Figure 4 depicts another embodiment of an apparatus 400 that may be used for determining a HARQ-ACK response timing.
  • the apparatus 400 includes one embodiment of the base unit 204.
  • the base unit 204 may include a processor 402, a memory 404, an input device 406, a display 408, a transceiver 410, a transmitter 412, and a receiver 414.
  • the processor 402, the memory 404, the input device 406, and the display 408 may be substantially similar to the processor 302, the memory 304, the input device 306, and the display 308 of the UE 202, respectively.
  • the memory 404 may store code that performs methods of determining a HARQ-ACK response timing as described further below.
  • the transceiver 410 in one embodiment, is configured to communicate wirelessly with the UE 202.
  • the transceiver 410 comprises a transmitter 412 and a receiver 414.
  • the transmitter 412 is used to transmit DL communication signals to the UE 202 and the receiver 414 is used to receive UL communication signals from the UE 202.
  • the transmitter 412 may transmit a PDSCH on one or more serving cells and the receiver 414 may receive a responding HARQ-ACK feedback message from the UE 202. Methods of determining a HARQ-ACK response timing is described in further detail below.
  • the transceiver 410 may communicate simultaneously with a plurality of UEs 202.
  • the transmitter 412 may transmit DL communication signals received by multiple UEs 402.
  • the receiver 414 may simultaneously receive UL communication signals from multiple UEs 202.
  • the transmitter 412 and the receiver 414 may be any suitable types of transmitters and receivers. Although only one transmitter 412 and one receiver 414 are illustrated, the transceiver 410 may have any suitable number of transmitters 412 and receivers 414.
  • the base unit 204 may serve multiple cells and/or cell sectors, wherein the transceiver 410 includes a transmitter 412 and receiver 414 for each cell or cell sector.
  • FIG. 5 depicts a method 500 for determining a HARQ-ACK response timing of a TDD SCell of an aggregation of TDD serving cells.
  • the aggregation of TDD serving cells include a TDD PCell and the TDD SCell.
  • Each TDD serving cell has an UL/DL configuration of UL, DL, and special subframes in a radio frame, where a radio frame includes a set of consecutive subframes.
  • the aggregation of TDD serving cells has multiple UL/DL configurations.
  • the method 500 starts and determines 502 an UL/DL configuration of the TDD PCell, where the UL/DL configuration of the TDD PCell has N number of UL subframes.
  • the method 500 determines 504 an UL/DL configuration of the TDD SCell, where the UL/DL configuration of the TDD SCell has M number of DL subframes, P number of UL subframes, and Q number of special subframes.
  • the method 500 determines 506 a HARQ-ACK response timing for a FDD SCell corresponding to the UL/DL configuration of the TDD PCell.
  • an exemplary algorithm for determining 506 the HARQ-ACK response timing for the FDD SCell corresponding to the UL/DL configuration of the TDD PCell is by determining, for each subframe n i of the N UL subframes of the TDD PCell, a set of integers K’ i : ⁇ k’ i,0 , k’ i,1 , ...
  • k’ i,g’ (i) such that a HARQ-ACK response corresponding to PDSCH received in each subframe n i -k’ i,j’ , where 0 ⁇ j’ ⁇ g’ (i) , of a frequency division duplex (FDD) SCell is transmitted in subframe n i of the TDD PCell.
  • the set of integers K’ i associated with subframe n i is called an association set, and the cardinality of K’ i depends on the UL subframe index i through the function g’ (i) , such that the cardinality of K’ i is g’ (i) +1.
  • the range of the UL subframe index i depends on the number of UL subframes in the UL/DL configuration of the TDD PCell, and thus 0 ⁇ i ⁇ N-1.
  • the method 500 determines 506 the HARQ-ACK response timing for the FDD SCell corresponding to the SIBI UL/DL configuration of the TDD PCell by referencing the HARQ response timing for a FDD SCell corresponding to a TDD PCell as disclosed in 3GPP LTE Release 12, as shown in Table 4 above.
  • the method 500 excludes 508 UL subframes in the UL/DL configuration of the TDD SCell from the HARQ-ACK response timing for the FDD SCell, and the method 500 ends. It is possible to exclude the UL subframes in the SIBI UL/DL configuration of the TDD SCell from the HARQ-ACK response timing of the FDD SCell since there is no PDSCH received in the UL subframes, and thus no corresponding HARQ-ACK feedback bits to transmit for those subframes.
  • an exemplary algorithm for excluding 508 UL subframes in the UL/DL configuration of the TDD SCell from the HARQ-ACK response timing for the FDD SCell is by determining, for each subframe n i and association set K’ i , the set of integers K i : ⁇ k i,0 , k i,1 , ...
  • each subframe n i -k i,j of the TDD SCell is one of DL and special subframe (i.e., either a DL or special subframe) denoted by the SIBI UL/DL configuration of the TDD SCell.
  • the set of integers K i associated with subframe n i is called an association set, and the cardinality of K i depends on the UL subframe index i through the function g (i) , such that the cardinality of K i is g (i) +1.
  • the range of the index g (i) for set K i i.e., the number of HARQ- ACKs corresponding to PDSCH received in each subframe n i -k i, j of the TDD SCell
  • K i is a subset of K’ i , g (i) ⁇ g’ (i) .
  • the method 500 reduces the maximum number of HARQ-ACK feedback bits corresponding to PDSCH of a TDD SCell transmitted in an UL subframe of a PCell when aggregating multiple TDD serving cells of different SIB1 UL/DL configurations compared to the 3GPP LTE Release 11 CA specification. Instead of transmitting all HARQ-ACK feedback bits in one or a subset of the UL subframes of the PCell (as Specified in 3GPP LTE Release 11 CA) , the method 500 distributes the HARQ-ACK feedback bits more evenly amongst multiple UL subframes of the PCell. Distributing the HARQ-ACK feedback bits more evenly between multiple UL subframes and reducing the maximum number of HARQ-ACK feedback bits transmitted in an UL subframe of the PCell translates into improved coverage of HARQ-ACK transmissions.
  • Tables 5 to 11 illustrate exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD PCell as determined by method 500.
  • the integers in each cell of the table represents the set K i : ⁇ k i, 0 , k i, 1 , ...
  • each subframe n i -k i, j of the TDD SCell is one of DL and special subframe (i.e., either a DL or special subframe) denoted by the UL/DL configuration of the TDD SCell.
  • Table 5 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 0.
  • Table 6 illustrates HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 1.
  • Table 7 illustrates HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 2.
  • Table 8 illustrates HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 3.
  • Table 8 Association sets K i : ⁇ k i, 0 , k i, 1 , ... k i, g (i) ⁇ for TDD SCell with TDD PCell of UL/DL configuration 3
  • Table 9 illustrates HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 4.
  • Table 10 illustrates HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 5.
  • Table 11 illustrates HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 6.
  • FIG. 6 depicts another method 600 for determining a HARQ-ACK response timing of a TDD SCell of an aggregation of TDD serving cells.
  • the aggregation of TDD serving cells include a TDD PCell and the TDD SCell.
  • Each TDD serving cell has an UL/DL configuration of UL, DL, and special subframes in a radio frame, where a radio frame includes a set of consecutive subframes.
  • the aggregation of TDD serving cells has multiple UL/DL configurations.
  • the method 600 starts and determines 602 an UL/DL configuration of the TDD PCell, where the UL/DL configuration of the TDD PCell has N number of UL subframes.
  • the method 600 determines 604 an UL/DL configuration of the TDD SCell, where the UL/DL configuration of the TDD SCell has M number of DL subframes, P number of UL subframes, and Q number of special subframes.
  • the method 600 determines 606, for each subframe n i of the N UL subframes of the TDD PCell, a set of integers K i : ⁇ k i,0 , k i,l , ...k i,j ⁇ such that l) each subframe n i -k i,j of the TDD SCell is one of DL and special subframe (i.e., either a DL or special subframe) denoted by the UL/DL configuration of the TDD SCell and 2) the cardinality of K i is less than or equal to the ceiling of (M+Q) /N, and the method 600 ends.
  • the range of the UL subframe index i depends on the number of UL subframes in the UL/DL configuration of the TDD PCell, and thus 0 ⁇ i ⁇ N-l.
  • the range of the index j for set K i i.e., the number of HARQ-ACKs corresponding to PDSCH received in each subframe n i -k i,j of the TDD SCell) depends on the number of DL and special subframes in the UL/DL configuration of the TDD SCell, and thus 0 ⁇ j ⁇ M+Q-l.
  • Limiting the cardinality of set K i corresponding to each UL subframe n i i.e., the total number of HARQ-ACK responses to be transmitted in subframe n i ) to be less than or equal to the ceiling of (M+Q) /N results in a more even distribution of HARQ-ACK feedback bits amongst all of the UL subframes of the TDD PCell and minimizes the total number of HARQ-ACK feedback bits transmitted in a single UL subframe of the TDD PCell.
  • reducing (in this case, minimizing) the total number of HARQ-ACK feedback bits transmitted in an UL subframe of the PCell translates into improved coverage of HARQ-ACK transmissions.
  • a three (3) millisecond processing latency is assumed, which means that a HARQ-ACK response corresponding to PDSCH received in subframe n i -k i,j of the TDD SCell is transmitted in UL subframe n i of the TDD PCell, where k i,j ⁇ 4.
  • a HARQ-ACK response corresponding to PDSCH received in subframe n i -k i,j of the TDD SCell is transmitted in the next available UL subframe n i , while satisfying a processing latency of l milliseconds, i.e. k i,j ⁇ l with 1 ms as the duration of a subframe.
  • the HARQ-ACK response (s) corresponding to the last DL or special subframe (s) in the set of DL or special subframes are then moved to the next av ailable UL subframe (s) , in order to ensure that HARQ-ACK responses for no more than a ceiling of (M+Q) /N DL or special subframes are transmitted in a single UL subframe.
  • Tables 12 to 18 illustrate exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD PCell as determined by method 600.
  • the integers in each cell of the table represents the set K i : ⁇ k i,0 , k i,l , ...k i,j ⁇ corresponding to each UL subframe n i of the TDD PCell such that each subframe n i -k i,j of the TDD SCell is one of DL and special subframe (i.e., either a DL or special subframe) denoted by the UL/DL configuration of the TDD SCell, where the cardinality of K i (i.e., the number of integers in each table cell) is less than or equal to the ceiling of (M+Q)/N.
  • Table 12 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 0.
  • Table 12 Association sets K i : ⁇ k i,0 , k i,l , ...k i,j ⁇ for TDD SCell with TDD PCell of UL/DL configuration 0
  • Table 13 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 1.
  • Table 14 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 2.
  • Table 15 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 3.
  • Table 15 Association sets K i : ⁇ k i,0 , k i,1 , ...k i,j ⁇ for TDD SCell with TDD PCell of UL/DL configuration 3
  • Table 16 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 4.
  • Table 17 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 5.
  • Table 17 Association sets K i : ⁇ k i,0 , k i,j , ...k i,j ⁇ for TDD SCell with TDD PCell of UL/DL configuration 5
  • Table 18 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 6.
  • Table 18 Association sets K i : ⁇ k i,0 k i,j , ...k i,j ⁇ for TDD SCell with TDD PCell of UL/DL configuration 6

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Catalysts (AREA)

Abstract

Apparatuses and methods are disclosed for determining a hybrid automatic repeat request acknowledgment (HARQ-ACK) response timing for a TDD secondary cell (SCell) of an aggregation of TDD serving cells comprising a TDD primary cell (PCell) and the SCell, each serving cell having an UL/DL configuration of UL, DL, and special subframes in a radio frame comprising a set of consecutive subframes. The PCell has N UL subframes and the SCell has M DL, P UL, and Q special subframes. A method determines 1) the UL/DL configurations of the PCell and SCell and 2) for each subframe ni of the UL subframes of the PCell, a set of integers Ki comprising {ki, 0, ki, l,...ki, j} such that subframe ni-ki, j of the SCell is one of DL and special subframe denoted by the UL/DL configuration of the SCell, where the cardinality of Ki≤ceiling of (M+Q) /N.

Description

DETERMINING HYBRID AUTOMATIC REPEAT REQUEST ACKNOWLEDGMENT RESPONSE TIMING FOR A TDD SECONDARY CELL WITH CARRIER AGGREGATION FIELD
The subject matter disclosed herein relates to wireless communications and more particularly relates to feedback generated in response to received downlink transport blocks in a wireless communication system.
BACKGROUND
The following abbreviations are herewith defined, at least some of which are referred to within the following description.
3GPP: Third Generation Partnership Project
ACK: Positive Acknowledgement
ARQ: Automatic Repeat Request
CA: Carrier Aggregation
CC: Component Carriers
DL: Downlink
FDD: Frequency-Division Duplex
HARQ: Hybrid Automatic Repeat Request
HARQ-ACK: Hybrid Automatic Repeat Request Acknowledgment
LTE: Long Term Evolution
NAK: Negative Acknowledgement
PCell: Primary Cell
PDCCH: Physical Downlink Control Channel
PDSCH: Physical Downlink Shared Channel
PUCCH: Physical Uplink Control Channel
PUSCH: Physical Uplink Shared Channel
RRC: Radio Resource Control
SCell: Secondary Cell
TB: Transport Block
TDD: Time-Division Duplex
UE: User Entity/Equipment (Mobile Terminal)
UL: Uplink
UL/DL: Uplink/Downlink
================================
In wireless communication networks, for example, in LTE systems, error-control feedback is generated in response to received downlink (DL) transport blocks (TBs) . This feedback supports error-control procedures, such as hybrid ARQ (HARQ) , in the downlink. A user equipment (UE) configured with multiple serving cells in the DL generates error-control feedback for each of the multiple serving cells. In certain wireless communication networks, such as those conforming to 3GPP LTE Release 8 and onwards, the DL TBs are carried on a Physical Downlink Shared Channel (PDSCH) . Depending on its configuration, an LTE system transmits a maximum of two TBs on the PDSCH in one serving cell and in a single subframe. HARQ acknowledgement (HARQ-ACK) , as used herein, represents collectively the Positive Acknowledge (ACK) and the Negative Acknowledge (NAK) feedback to a received TB ACK means a TB is correctly received, while NAK means a TB is erroneously received.
Many wireless communication networks also support carrier aggregation (CA) . For example, LTE systems conforming to 3GPP LTE Release 10 and later support this feature. In CA, a plurality of component carriers (CC) are aggregated at the UE in order to increase bandwidth, and thus improve data rate. At most 5 serving cells can be aggregated in the DL in LTE systems conforming to 3GPP LTE Releases 10-12. The number and set of aggregated serving cells is configured by higher layer signaling, for example via radio resource control (RRC) layer signaling. Within one subframe, a UE can receive TBs on multiple serving cells, which increases the UE’s data rate.
The HARQ-ACK feedback bits corresponding to the PDSCH are transmitted either on the Physical Uplink Control Channel (PUCCH) or on the Physical Uplink Shared Channel (PUSCH) . For a frequency-division duplex (FDD) LTE system, the HARQ-ACK bits corresponding to PDSCH received in subframe n-4 are transmitted in subframe n. See 3GPP TS36.213 v12.6.0. For a time-division duplex (TDD) LTE system, the HARQ-ACK bits corresponding to PDSCH received in subframe n-k, where k belongs to the downlink-association set K, is transmitted in subframe n. Note that for LTE TDD, the elements in set K depends on the TDD uplink/downlink (UL/DL) configuration, as well as the subframe index n. Table 1 depicts exemplary downlink-association sets K for different combinations of TDD UL/DL configurations and subframes n as specified in 3GPP LTE Release 8.
Table 1: Downlink association set K: {k0, k1, ... kM-1} for TDD
Figure PCTCN2015086923-appb-000001
The LTE TDD UL/DL configurations are shown in Table 2. See 3GPP TS36.211 v.12.6.0, Table 4.2-2, The timing relationship between the subframe containing the PDSCH and the subframe containing the corresponding HARQ-ACK is referred to as the HARQ timing.
Table 2: LTE TDD UL/DL configurations
Figure PCTCN2015086923-appb-000002
Note: “D” represents a DL subframe, “U” represents an UL subframe, and “S” represents a special subframe.
Table 2 shows that a TDD serving cell can have seven possible UL/DL configurations. For example, a TDD serving cell with UL/DL configuration 0 has six UL subframes at  subframes  2, 3, 4, 7, 8, 9, two DL subframes, and two special subframes.
As noted above, carrier aggregation (CA) has been supported since 3GPP LTE Release 10. In this release, only one of the aggregated serving cells is designated as the primary cell (PCell) , while other aggregated serving cells are designated as secondary cells (SCell) . The number of serving cells that an UE can aggregate in the UL and DL may be different. For example, an UE may support aggregating multiple serving cells in the DL but not support aggregating multiple serving cells in the UL. As another example, if a user is streaming video to his or her mobile device, the mobile device may aggregate five serving cells for PDSCH versus one serving cell for Physical Uplink Shared Channel (PUSCH) . To have a single solution that supports different UE capabilities in terms of UL carrier aggregation, it is always assumed that  the HARQ-ACK feedback bits are transmitted on the PCell when designing HARQ timing for a SCell.
In 3GPP LTE Release 10, the aggregated serving cells are all of the same duplex mode (i.e., FDD or TDD) and Release 10 only supports aggregating serving cells having the same UL/DL configuration. The UL/DL configuration of a serving cell is conveyed in system information block 1 (i.e., SIB1) of the serving cell (hereinafter “SIB1 UL/DL configuraiion” ) .
3GPP LTE Release 11 enhanced CA to allow aggregation of TDD serving cells having different UL/DL configurations. In Release 11, the HARQ timing of the TDD PCell follows the SIB1 UL/DL configuration of the PCell. The HARQ timing of a TDD SCell follows a reference UL/DL configuration determined by a combination of the SIB1 UL/DL configuration of the TDD PCell and the SIB1 configuration of the TDD SCell, as shown in Table 3.
Table 3: Reference UL/DL configuration for a TDD SCell when TDD serving cells of different UL/DL configurations are aggregated.
Figure PCTCN2015086923-appb-000003
For some combinations of the PCell and SCell SIB1 UL/DL configurations, 3GPP LTE Release 11 specifies that the HARQ-ACK responses corresponding to all DL and special subframes are transmitted in the same UL subframe of the PCell even though there are multiple UL subframes within a radio frame of the PCell. In LTE TDD, ten consecutive subframes, from subframe 0 to subframe 9, constitute a radio frame. Because the HARQ-ACK feedback bits are transmitted in only one UL subframe, this means that the HARQ-ACK feedback bits are not evenly distributed amongst the UL subframes of the PCell.
Figure 1 shows two aggregated TDD serving cells with different UL/DL configurations and how HARQ-ACK responses corresponding to all DL and special subframes in the TDD SCell are transmitted in the same UL subframe of the TDD PCell. PCell 100 has an SIB1 UL/DL configuration of configuration 1 and SCell 202 has an SIB1 UL/DL configuration  of configuration 5. The number n in each block denotes the subframe number within a radio frame, where n ranges from 0 to 9. Shaded blocks denote an UL subframe in which HARQ-ACK responses corresponding to PDSCH can be transmitted. White blocks denote a DL or special subframe in which PDSCH can be transmitted. As noted above, in 3GPP LTE Release 11, the HARQ timing of a TDD SCell follows a reference UL/DL configuration determined by a combination of the SIB1 UL/DL configuration of the TDD PCell and the SIB1 configuration of the TDD SCell. Thus, in Figure 1, the reference UL/DL configuration of the TDD SCell is configuration no. 5, which has a single UL subframe in subframe no. 2. As such, the HARQ-ACK responses corresponding to PDSCH received in DL or special subframes of the TDD SCell are transmitted in subframe no. 2 of the TDD PCell despite the presence of other UL subframes within the radio frame (i.e., subframe nos. 3, 7, and 8) .
Since transmission coverage area is a function of the number of bits being transmitted (assuming constant power) , the coverage area of HARQ-ACK transmissions is determined by the UL subframe containing the largest number of HARQ-ACK feedback bits. Using the example in Figure 1, this means that the coverage area of the HARQ-ACK transmission is determined by subframe no. 2 of the PCell.
3GPP LTE Release 12 supports aggregating multiple serving cells of different duplex modes (i.e., aggregating TDD and FDD serving cells) . In this release, if the PCell is TDD, the HARQ timing of a FDD SCell is determined according to Table 4. See 3GPP TS36.213 v12.6.0, Table 10.1.3A-1.
Table 4: Downlink association set K: {k0, k1, ... kM-1} for a FDD SCell with a TDD PCell
Figure PCTCN2015086923-appb-000004
In Table 4, the HARQ-ACK feedback bits corresponding to PDSCH received in subframe n-k of the FDD SCell, where k belongs to the set K, is transmitted in subframe n of the TDD PCell. The set K is dependent on the SIB1 configuration of the TDD PCell.
Through 3GPP LTE Release 12, at most five carriers can be aggregated in the DL. 3GPP LTE Release 13 is working toward the support of aggregating up to 32 serving cells in the DL. This release still assumes that HARQ-ACK feedback bits will be transmitted in the PCell when designing the HARQ timing for the SCell. Increasing the number of aggregated serving cells also increases the number of HARQ-ACK feedback bits transmitted in an UL subframe of the PCell. In this release, the number of HARQ-ACK feedback bits to be transmitted in an UL subframe when aggregating 32 TDD carriers is at least 128 bits.
As noted above, the coverage of the HARQ-ACK transmission is determined by the UL subframe containing the largest number of HARQ-ACK feedback bits. As such, instead of transmitting the HARQ-ACK feedback bits of a TDD SCell in a single or a subset of the UL subframes of the PCell, it is beneficial to distribute the HARQ-ACK feedback bits of a TDD SCell into all the UL subframes of the PCell.
The problem resolved by this invention can be summarized as following: How to distribute the HARQ-ACK feedback bits of a TDD SCell into all UL subframes of the PCell.
BRIEF SUMMARY
Methods of determining a hybrid automatic repeat request acknowledgment (HARQ-ACK) response timing for a time division duplex (TDD) secondary cell (SCell) in a wireless communication system are disclosed. Apparatuses also perform these methods.
A method of determining a HARQ-ACK response timing includes determining an uplink/downlink (UL/DL) configuration of a TDD primary cell (PCell) of an aggregation of TDD serving cells. The aggregation of TDD serving cells include the TDD PCell and a TDD SCell, with each TDD serving cell having an UL/DL configuration of UL, DL, and special subframes in a radio frame that includes a set of consecutive subframes. The aggregation of TDD serving cells have multiple UL/DL configurations. The UL/DL configuration of the TDD PCell has N UL subframes. The method may also include determining an UL/DL configuration of the TDD SCell of the aggregation of TDD serving cells, where the TDD SCell has M DL subframes, P UL subframes, and Q special subframes. The method may further include determining, for each subframe ni of the N UL subframes of the TDD PCell, a set of integers Ki: {ki, 0, ki, 1, ... ki, g (i) } such that 1) a HARQ-ACK response corresponding to PDSCH received in each subframe ni-ki, j, where 0≤j≤g (i) , of the TDD SCell is transmitted in subframe ni of the TDD PCell, wherein the set Ki belongs to a set of integers K’i: {k’i, 0, k’i, j, ... k’i, g’ (i) } such that a HARQ-ACK response corresponding to PDSCH received in each subframe ni-k’i, j’, where 0≤j’≤g’ (i) , of a frequency division duplex (FDD) SCell is transmitted in subframe ni of the TDD PCell; 2) each subframe ni-ki, j of the TDD SCell is one of DL and special subframe denoted by the UL/DL configuration of the TDD SCell; and 3) where 0≤i≤N-1, 0≤g (i) ≤M+Q-1, g (i) ≤g’ (i) , the cardinality of Ki is g (i) +1, and the cardinality of K’i is g’ (i) +1.
In one embodiment, the TDD PCell has six UL subframes, n0=2, n1=3, n2=4, n3=7, n4=8, and n5=9. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {5, 4} , and K5 consists of {4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {6} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {5, 4} , and K5 consists of {4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {4} , and K5 consists of {4} . When the TDD SCell has three UL subframes, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {} , and K5 consists of {4} . When the TDD SCell has four UL subframes, K0 consists of {6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {4} , and K5 consists of {4} . When the TDD SCell has five UL subframes, K0 consists of {6} , K1 consists of {4} , K2 consists  of {4} , K3 consists of {6} , K4 consists of {} , and K5 consists of {4} . When the TDD SCell has six UL subframes, K0 consists of {6} , K1 consists of {} , K2 consists of {4} , K3 consists of {6} , K4 consists of {} , and K5 consists of {4} .
In an embodiment, the TDD PCell has four UL subframes, n0=2, n1=3, n2=7, and n3=8. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {7, 6} , K1 consists of {5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {4} . When the TDD SCell has three UL subframes, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {} . When the TDD SCell has four UL subframes, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of {4} .When the TDD SCell has five UL subframes, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of {} . When the TDD SCell has six UL subframes, K0 consists of {7, 6} , K1 consists of {} , K2 consists of {7, 6} , and K3 consists of {} .
In another embodiment, the TDD PCell has two UL subframes, n0=2, and n1=7. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {8, 7, 6, 5, 4} and K1 consists of {8, 7, 6, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {8, 7, 6, 4} and K1 consists of {8, 7, 6, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {8, 7, 6, 5, 4} and K1 consists of {8, 7, 6} . When the TDD SCell has three UL subframes, K0 consists of {7, 6, 5, 4} and K1 consists of {8, 7, 6} . When the TDD SCell has four UL subframes, K0 consists of {8, 7, 6} and K1 consists of {8, 7, 6} . When the TDD SCell has five UL subframes, K0 consists of {7, 6} and K1 consists of {8, 7, 6} . When the TDD SCell has six UL subframes, K0 consists of {7, 6} and K1 consists of {7, 6} .
In yet another embodiment, the TDD PCell has three UL subframes, n0=2, n1=3, and n2=4. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {11, 9, 8, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {11, 9, 8, 7, 6} , K1 consists of {5} , and , K2 consists of {5, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {11, 8, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} . When the TDD SCell has three UL subframes, K0 consists of {11, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} . When the TDD SCell has four UL subframes, K0 consists of {11, 8, 7, 6} , K1 consists of {} , and K2 consists of {5, 4} . When the TDD SCell has five UL subframes, K0 consists of {11, 7, 6} ,  K1 consists of {} , and K2 consists of {5, 4} . When the TDD SCell has six UL subframes, K0 consists of {11, 7, 6} , K1 consists of {} , and K2 consists of {4} .
In still another embodiment, the TDD PCell has two UL subframes, n0=2, and n1=3. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {12, 11, 9, 8, 7} and K1 consists of {7, 6, 5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {12, 11, 9, 8, 7} and K1 consists of {7, 5, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {12, 11, 8, 7} and K1 consists of {7, 6, 5, 4} . When the TDD SCell has three UL subframes, K0 consists of {12, 11, 7} and K1 consists of {7, 6, 5, 4} . When the TDD SCell has four UL subframes, K0 consists of {12, 11, 8, 7} and K1 consists of {7, 4} . When the TDD SCell has five UL subframes, K0 consists of {12, 11, 7} and K1 consists of {7, 4} . When the TDD SCell has six UL subframes, K0 consists of {12, 11, 7} and K1 consists of {7} .
In a further embodiment, the TDD PCell has one UL subframes and n0=2. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {13, 12, 11, 9, 8, 7, 6, 5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {13, 12, 11, 9, 8, 7, 6, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {13, 12, 11, 8, 7, 6, 5, 4} . When the TDD SCell has three UL subframes, K0 consists of {13, 12, 11, 7, 6, 5, 4} . When the TDD SCell has four UL subframes, K0 consists of {13, 12, 11, 8, 7, 6} . When the TDD SCell has five UL subframes, K0 consists of {13, 12, 11, 7, 6} . When the TDD SCell has six UL subframes, K0 consists of {12, 11, 7, 6} .
In an additional embodiment, the TDD PCell has five UL subframes, n0=2, n1=3, n2=4, n3=7, and n4=8. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {8, 7} , K1 consists of {7, 6} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7, 5} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {8, 7} , K1 consists of {7} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7, 5} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {8, 7} , K1 consists of {7, 6} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7} . When the TDD SCell has three UL subframes, K0 consists of {7} , K1 consists of {7, 6} , K2 consists of {6, 5} ,K3 consists of {7} , and K4 consists of {7} . When the TDD SCell has four UL subframes, K0 consists of {8, 7} , K1 consists of {7} , K2 consists of {5} , K3 consists of {7} , and K4 consists of {7} . When the TDD SCell has five UL subframes, K0 consists of {7} , K1 consists of {7} , K2 consists of {5} , K3 consists of {7} , and K4 consists of {7} . When the TDD SCell has six UL subframes, K0 consists of {7} , K1 consists of {7} , K2 consists of {} , K3 consists of {7} , and K4 consists of {7} .
Another method of determining a HARQ-ACK response timing includes determining an uplink/downlink (UL/DL) configuration of a TDD primary cell (PCell) of an aggregation of TDD serving cells. The aggregation of TDD serving cells include the TDD PCell and a TDD SCell, with each TDD serving cell having an UL/DL configuration of UL, DL, and special subframes in a radio frame that includes a set of consecutive subframes. The aggregation of TDD serving cells have multiple UL/DL configurations. The UL/DL configuration of the TDD PCell has N UL subframes. The method may also include determining an UL/DL configuration of the TDD SCell of the aggregation of TDD serving cells, where the TDD SCell has M DL subframes, P UL subframes, and Q special subframes. The method may further include determining, for each subframe ni of the N UL subframes of the TDD PCell, a set of integers Ki: {ki,0, ki,l, ... ki,g(i)} such that each subframe ni-ki,j of the TDD SCell is one of DL and special subframe denoted by the UL/DL configuration of the TDD SCell, where the cardinality of Ki is less than or equal to the ceiling of (M+Q) /N, 0≤i≤N-1, and 0≤j≤M+Q-1.
In one embodiment, the TDD PCell has six UL subframes, n0=2, n1=3, n2=4, n3=7, n4=8, and n5=9. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {6, 5} , K1 consists of {5,4} , K2 consists of {4} ,K3 consists of {6} , K4 consists of {5, 4} , and K3 consists of {4} . When the TDD SCell has to UL subframes and two special subframes, K0 consists of {6, 4} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6, 4} , K4 consists of {4} , and K5 consists of {4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {6, 5} , K1 consists of {5, 4} ,K2 consists of {4} ,K3 consists of {6} , K4 consists of {4} , and K5 consists of {4} . When the TDD SCell has three UL subframes, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {} , and K5 consists of {4} . When the TDD SCell has four UL subframes, K0 consists of {6} , K1 consists of {4} ,K2 consists of {4} , K3 consists of {6} , K4 consists of {4} , and K3 consists of {4} . When the TDD SCell has five UL subframes, K0 consists of {6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {} , and K5 consists of {4} . When the TDD SCell has six UL subframes, K0 consists of {6} , K1 consists of {} , K2 consists of {4} , K3 consists of {6} , K4 consists of {} , and K5 consists of {4} .
In an embodiment, the TDD PCell has four UL subframes, n0=2, n1=3, n2=7, and n3=8. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {7, 6} , K1 consists of {6, 5,4} , K2 consists of {7, 6} , and K3 consists of {5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {7, 6} , K1 consists of {5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of { 7, 6} , and K3  consists of {4} . When the TDD SCell has three UL subframes, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {} . When the TDD SCell has four UL subframes, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of {4} . When the TDD SCell has five UL subframes, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of {} . When the TDD SCell has six UL subframes, K0 consists of {7} , K1 consists of {7} , K2 consists of {7} , and K3 consists of {7} .
In another embodiment, the TDD PCell has two UL subframes, n0=2, and n1=7. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {8, 7, 6, 5, 4} and K1 consists of {8, 7, 6, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {8, 7, 6, 4} and K1 consists of {8, 7, 6, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {8, 7, 6, 5} and K1 consists of {9, 8, 7, 6} When the TDD SCell has three UL subframes, K0 consists of {7, 6, 5, 4} and K1 consists of {8, 7, 6} , When the TDD SCell has four UL subframes, K0 consists of {8, 7, 6} and K1 consists of {8, 7, 6} . When the TDD SCell has five UL subframes, K0 consists of {7, 6} and K1 consists of {8, 7, 6} . When the TDD SCell has six UL subframes, K0 consists of {7, 6} and K1 consists of {7, 6} .
In yet another embodiment, the TDD PCell has three UL subframes, n0=2, n1=3, and n2=4, In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {11, 9, 8} , K1 consists of {8, 7, 6} , and K2 consists of {6, 5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {11, 9, 8} , K1 consists of {8, 7, 5} , and K2 consists of {5, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {11, 8, 7} , K1 consists of {7, 6, 5} , and K2 consists of {5, 4} . When the TDD SCell has three UL subframes, K0 consists of {11, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} . When the TDD SCell has four UL subframes, K0 consists of {11, 8} , K1 consists of {8, 7} , and K2 consists of . {5, 4} . When the TDD SCell has five UL subframes, K0 consists of {11, 7} , K1 consists of {7, 4} , and K2 consists of {4} . When the TDD SCell has six UL subframes, K0 consists of {11, 7} , K1 consists of {7} , and K2 consists of {4} .
In still another embodiment, the TDD PCell has two UL subframes, n0=2, and n1=3. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {12, 11, 9, 8, 7} and K1 consists of {7, 6, 5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {12, 11, 9, 8} and K1 consists of {8, 7, 5, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {12, 11, 8, 7} and K1 consists of {7, 6, 5, 4} . When the TDD SCell has three UL subframes, K0 consists of {12, 11, 7, 6} and K1 consists of {6, 5, 4} . When the TDD SCell has four UL subframes, K0 consists of {12,  11, 8} and K1 consists of {8, 7, 4} . When the TDD SCell has five UL subframes, K0 consists of {12, 11, 7} and K1 consists of {7, 4} . When the TDD SCell has six UL subframes, K0 consists of {12, 11} and K1 consists of {8, 7} .
In a further embodiment, the TDD PCell has one UL subframes and n0=2. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {13, 12, 11, 9, 8, 7, 6, 5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {13, 12, 11, 9, 8, 7, 6, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {13, 12, 11, 8, 7, 6, 5, 4} . When the TDD SCell has three UL subframes, K0 consists of {13, 12, 11, 7, 6, 5, 4} . When the TDD SCell has four UL subframes, K0 consists of {13, 12, 11, 8, 7, 6} . When the TDD SCell has five UL subframes, K0 consists of {13, 12, 11, 7, 6} . When the TDD SCell has six UL subframes, K0 consists of {12, 11, 7, 6} .
In an additional embodiment, the TDD PCell has five UL subframes, n0=2, n1=3, n2=4, n3=7, and n4=8. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {7, 6} , K1 consists of {6, 5} , K2 consists of {5, 4} , K3 consists of {6, 4} , and K4 consists of {4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {7, 6} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6, 4} , and K4 consists of {4} . When the TDD SCell has two UL subfrmes and one special subframe, K0 consists of {7, 6} ,K1 consists of {6, 5} , K2 consists of {5, 4} , K3 consists of {6} , and K4 consists of {4} . When the TDD SCell has three UL subframes, K0 consists of {7, 6} , K1 consists of {6, 5} , K2 consists of {5, 4} , K3 consists of {6} , and K4 consists of {} . When the TDD SCell has four UL subframes, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , and K4 consists of {4} . When the TDD SCell has five UL subframes, K0 consists of {7} , K1 consists of {7} , K2 consists of {5} , K3 consists of {7} , and K4 consists of {7} . When the TDD SCell has six UL subframes, K0 consists of {7} , K1 consists of {7} , K2 consists of {4} , K3 consists of {6} , and K4 consists of {} .
An apparatus for determining a HARQ-ACK response timing includes an equipment having a radio transceiver that communicates over a mobile telecommunications network, a processor, and a memory that stores code executable by the processor. The code, in various embodiments, determines an uplink/downlink (UL/DL) configuration of a TDD primary cell (PCell) of an aggregation of TDD serving cells. The aggregation of TDD serving ceils include the TDD PCell and a TDD SCell, with each TDD serving cell having an UL/DL configuration of UL, DL, and special subframes in a radio frame that includes a set of consecutive subframes. The aggregation of TDD serving cells have multiple UL/DL configurations. The UL/DL configuration of the TDD PCell has N UL subframes. In one  embodiment, the code also determines an UL/DL configuration of the TDD SCell of the aggregation of TDD serving cells, where the TDD SCell has M DL subframes, P UL subframes, and Q special subframes. In another embodiment, the code further determines, for each subframe ni of the N UL subframes of the TDD PCell, a set of integers Ki: {ki, 0, ki, 1, ... ki, g (i) } such that 1) a HARQ-ACK response corresponding to PDSCH received in each subframe ni-ki, j, where 0≤j≤g (i) , of the TDD SCell is transmitted in subframe ni of the TDD PCell, wherein the set Ki belongs to a set of integers K’i: {k’i, 0, k’i, 1, ... k’i, g’ (i) } such that a HARQ-ACK response corresponding to PDSCH received in each subframe ni-k’i, j, where 0≤j’≤g’ (i) , of a frequency division duplex (FDD) SCell is transmitted in subframe ni of the TDD PCell; 2) each subframe ni-ki, j of the TDD SCell is one of DL and special subframe denoted by the U L/DL configuration of the TDD SCell; and 3) where 0≤i≤N-1, 0≤g (i) ≤M+Q-1, g (i) ≤g’ (i) , the cardinality of Ki is g (i) +1, and the cardinality of K’i is g’ (i) +1.
In one embodiment, the TDD PCell has six UL subframes, n0=2, n1=3, n2=4, n3=7, n4=8, and n5=9, In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {5, 4} , and K5 consists of {4} , When the TDD SCell has two UL subframes and two special subframes, K0 consists of {6} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {5, 4} , and K5 consists of {4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {4} , and K5 consists of {4} . When the TDD SCell has three UL subframes, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {} , and K5 consists of {4} . When the TDD SCell has four UL subframes, K0 consists of {6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {4} , and K5 consists of {4} , When the TDD SCell has five UL subframes, K0 consists of {6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {} , and K5 consists of {4} . When the TDD SCell has six UL subframes, K0 consists of {6} , K1 consists of {} , K2 consists of {4} , K3 consists of {6} , K4 consists of {} , and K5 consists of {4} .
In an embodiment, the TDD PCell has four UL subframes, n0=2, n1=3, n2=7, and n3=8. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {7, 6} , K1 consists of {5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {4} . When the TDD SCell has three UL subframes, K0 consists of {7, 6} , K1 consists  of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {} . When the TDD SCell has four UL subframes, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of {4} . When the TDD SCell has five UL subframes, K0 consists of {7, 6} , K1 consists of {4}, K2 consists of {7, 6} , and K3 consists of {} . When the TDD SCell has six UL subframes, K0 consists of {7, 6} , K1 consists of {} , K2 consists of {7, 6} , and K3 consists of {} .
In another embodiment, the TDD PCell has two UL subframes, n0=2, and n1=7. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {8, 7, 6, 5, 4} and K1 consists of {8, 7, 6, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {8, 7, 6, 4} and K1 consists of {8, 7, 6, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {8, 7, 6, 5, 4} and K1 consists of {8, 7, 6} . When the TDD SCell has three UL subframes, K0 consists of {7, 6, 5, 4} and K1 consists of {8, 7, 6} When the TDD SCell has four UL subframes, K0 consists of {8, 7, 6} and K1 consists of {8, 7, 6} , When the TDD SCell has five UL subframes, K0 consists of {7, 6} and K1 consists of {8, 7, 6} . When the TDD SCell has six UL subframes, K0 consists of {7, 6} and K1 consists of {7, 6} .
In yet another embodiment, the TDD PCell has three UL subframes, n0=2, n1=3, and n2=4. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {11, 9, 8, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {11, 9, 8, 7, 6} , K1 consists of {5} , and K2 consists of {5, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {11, 8, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} . When the TDD SCell has three UL subframes, K0 consists of {11, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} . When the TDD SCell has four UL subframes, K0 consists of {11, 8, 7, 6} , K1 consists of {} , and K2 consists of {5, 4} . When the TDD SCell has five UL subframes, K0 consists of {11, 7, 6} , K1 consists of {} , and K2 consists of {5, 4} . When the TDD SCell has six UL subframes, K0 consists of {11, 7, 6} , K1 consists of {} , and K2 consists of {4} .
In still another embodiment, the TDD PCell has two UL subframes, n0=2, and n1=3. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {12, 11, 9, 8, 7} and K1 consists of {7, 6, 5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {12, 11, 9, 8, 7} and K1 consists of {7, 5, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {12, 11, 8, 7} and K1 consists of {7, 6, 5, 4} . When the TDD SCell has three UL subframes, K0 consists of {12, 11, 7} and K1 consists of {7, 6, 5, 4} . When the TDD SCell has four UL subframes, K0 consists of {12, 11, 8, 7} and K1 consists of {7, 4} . When the TDD SCell has five UL subframes, K0 consists of  {12, 11, 7} and K1 consists of {7, 4} . When the TDD SCell has six UL subframes, K0 consists of {12, 11, 7} and K1 consists of {7} .
In a further embodiment, the TDD PCell has one UL subframes and n0=2. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {13, 12, 11, 9, 8, 7, 6, 5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {13, 12, 11, 9, 8, 7, 6, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {13, 12, 11, 8, 7, 6, 5, 4} . When the TDD SCell has three UL subframes, K0 consists of {13, 12, 11, 7, 6, 5, 4} . When the TDD SCell has four UL subframes, K0 consists of {13, 12, 11, 8, 7, 6} . When the TDD SCell has five UL subframes, K0 consists of {13, 12, 11, 7, 6} . When the TDD SCell has six UL subframes, K0 consists of {12, 11, 7, 6} .
In an additional embodiment, the TDD PCell has five UL subframes, n0=2, n1=3, n2=4, n3=7, and n4=8, In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {8, 7} , K1 consists of {7, 6} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7, 5} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {8, 7} , K1 consists of {7} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7, 5} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {8, 7} , K1 consists of {7, 6} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7} . When the TDD SCell has three UL subframes, K0 consists of {7} , K1 consists of {7, 6} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7} . When the TDD SCell has four UL subframes, K0 consists of {8, 7} , K1 consists of {7} , K2 consists of {5} , K3 consists of {7} , and K4 consists of {7} , When the TDD SCell has five UL subframes, K0 consists of {7} , K1 consists of {7} , K2 consists of {5} , K3 consists of {7} , and K4 consists of {7} . When the TDD SCell has six UL subframes, K0 consists of {7} , K1 consists of {7} , K2 consists of {} , K3 consists of {7} , and K4 consists of {7} .
Another apparatus for determining a HARQ-ACK response timing includes an equipment having a radio transceiver that communicates over a mobile telecommunications network, a processor, and a memory that stores code executable by the processor. The code, in various embodiments, determines an uplink/downlink (UL/DL) configuration of a TDD primary cell (PCell) of an aggregation of TDD serving cells. The aggregation of TDD serving cells include the TDD PCell and a TDD SCell, with each TDD serving cell having an UL/DL configuration of UL, DL, and special subframes in a radio frame that includes a set of consecutive subframes. The aggregation of TDD serving cells have multiple UL/DL configurations. The UL/DL configuration of the TDD PCell has N UL subframes. In one embodiment, the code also determines an UL/DL configuration of the TDD SCell of the  aggregation of TDD serving cells, where the TDD SCell has M DL subframes, P UL subframes, and Q special subframes. In another embodiment, the code further determines, for each subframe ni of the N UL subframes of the TDD PCell, a set of integers K1: {ki, 0, ki, 1, ... ki, g(i) ) } such that each subframe ni-ki, j of the TDD SCell is one of DL and special subframe denoted by the UL/DL configuration of the TDD SCell, where the cardinality of K1 is less than or equal to the ceiling of (M+Q) /N, 0≤i≤N-1, and 0≤j≤M+Q-1.
In one embodiment, the TDD PCell has six UL subframes, n0=2, n1=3, n2=4, n3=7, n4=8, and n5=9. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {5, 4} , and K5 consists of {4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {6, 4} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6, 4} , K4 consists of {4} , and K5 consists of {4} When the TDD SCell has two UL subframes and one special subframe, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {4} , and K5 consists of {4} . When the TDD SCell has three UL subframes, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {} , and K5 consists of {4} . When the TDD SCell has four UL subframes, K0 consists of {6} , K1 consists of {4} , K2 consists of {4} , , K3 consists of {6} , K4 consists of {4} , and K5 consists of {4} . When the TDD SCell has five UL subframes, K0 consists of {6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {} , and K5 consists of {4} . When the TDD SCell has six UL subframes, K0 consists of {6} , K1 consists of {} , K2 consists of {4} , K3 consists of {6} , K4consists of {} , and K5 consists of {4} .
In an embodiment, the TDD PCell has four UL subframes, n0=2, n1=3, n2=7, and n3=8. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {7, 6} , K1 consists of {5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {4} . When the TDD SCell has three UL subffames, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {} . When the TDD SCell has four UL subframes, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of {4} . When the TDD SCell has five UL subframes, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of {} . When the TDD SCell has six UL subframes, K0 consists of {7} , K1 consists of {7} , K2 consists of {7} , and K3 consists of {7} .
In another embodiment, the TDD PCell has two UL subframes, n0=2, and n1=7. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {8, 7, 6, 5, 4} and K1 consists of {8, 7, 6, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {8, 7, 6, 4} and K1 consists of {8, 7, 6, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {8, 7, 6, 5} and K1 consists of {9, 8, 7, 6} . When the TDD SCell has three UL subframes, K0 consists of {7, 6, 5, 4} and K1 consists of {8, 7, 6} . When the TDD SCell has four UL subframes, K0 consists of {8, 7, 6} and K1 consists of {8, 7, 6} . When the TDD SCell has five UL subframes, K0 consists of {7, 6} and K1 consists of {8, 7, 6} . When the TDD SCell has six UL subframes, K0 consists of {7, 6} and K1 consists of {7, 6} .
In yet another embodiment, the TDD PCell has three UL subframes, n0=2, n1=3, and n2=4 In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {11, 9, 8} ,K1 consists of {8, 7, 6} , and K2 consists of {6, 5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {11, 9, 8} , K1 consists of {8, 7, 5} , and K2 consists of {5, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {11, 8, 7} , K1 consists of {7, 6, 5} , and K2 consists of {5, 4} . When the TDD SCell has three UL subframes, K0 consists of {11, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} . When the TDD SCell has four UL subframes, K0 consists of {11, 8} , K1 consists of {8, 7} , and K2 consists of {5, 4} . When the TDD SCell has five UL subframes, K0 consists of {11, 7} , K1 consists of {7, 4} , and K2 consists of {4} . When the TDD SCell has six UL subframes, K0 consists of {11, 7} , K1 consists of {7} , and K2 consists of {4} .
In still another embodiment, the TDD PCell has two UL subframes, n0=2, and n1=3. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {12, 11, 9, 8, 7} and K1 consists of {7, 6, 5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {12, 11, 9, 8} , and K1 consists of {8, 7, 5, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {12, 11, 8, 7} and K1 consists of {7, 6, 5, 4} . When the TDD SCell has three UL subframes, K0 consists of {12, 11, 7, 6} and K1 consists of {6, 5, 4}. When the TDD SCell has four UL subframes, K0 consists of {12, 11, 8} and K1 consists of {8, 7, 4} . When the TDD SCell has five UL subframes, K0 consists of {12, 11, 7} and K1 consists of {7, 4} . When the TDD SCell has six UL subframes, K0 consists of {12, 11} and K1 consists of {8, 7} .
In a further embodiment, the TDD PCell has one UL subframes and n0=2. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {13, 12, 11, 9, 8, 7, 6, 5, 4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {13,  12, 11, 9, 8, 7, 6, 4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {13, 12, 11, 8, 7, 6, 5, 4} . When the TDD SCell has three UL subframes, K0 consists of {13, 12, 11, 7, 6, 5, 4} . When the TDD SCell has four UL subframes, K0 consists of {13, 12, 11, 8, 7, 6} . When the TDD SCell has five UL subframes, K0 consists of {13, 12, 11, 7, 6} . When the TDD SCell has six UL subframes, K0 consists of {l2, 11, 7, 6} .
In an additional embodiment, the TDD PCell has five UL subframes, n0=2, n1=3, n2=4, n3=7, and n4=8. In this embodiment, when the TDD SCell has one UL subframe, K0 consists of {7, 6} , K1 consists of {6, 5} , K2 consists of {5, 4} , K3 consists of {6, 4} , and K4 consists of {4} . When the TDD SCell has two UL subframes and two special subframes, K0 consists of {7, 6} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6, 4} , and K4 consists of {4} . When the TDD SCell has two UL subframes and one special subframe, K0 consists of {7, 6} , K1 consists of {6, 5} , K2 consists of {5, 4} , K3 consists of {6} , and K4 consists of {4} When the TDD SCell has three UL subframes, K0 consists of {7, 6} , K1 consists of {6, 5} , K2 consists of {5, 4} , K3 consists of {6} , and K4 consists of {} . When the TDD SCell has four UL subframes, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , and K4 consists of {4} . When the TDD SCell has five UL subframes, K0 consists of {7} , K1 consists of {7} , K2 consists of {5} , K3 consists of {7} , and K4 consists of {7} . When the TDD SCell has six UL subframes, K0 consists of {7} , K1 consists of {7} , K2 consists of {4} , K3 consists of {6} , and K4 consists of {} .
BRIEF DESCRIPTION OF THE DRAWINGS
A more particular description of the embodiments briefly described above will be rendered by reference to specific embodiments that are illustrated in the appended drawings. Understanding that these drawings depict only some embodiments and are not therefore to be considered to be limiting of scope, the embodiments will be described and explained with additional specificity and detail through the use of the accompany ing drawings, in which:
Figure 1 is an example of HARQ timing of a TDD SCell according to 3GPP LTE Release 11 carrier aggregation;
Figure 2 is a schematic block diagram illustrating a wireless communication system for determining a HARQ-ACK response timing;
Figure 3 is a schematic block diagram illustrating one embodiment of an apparatus for determining a HARQ-ACK response timing;
Figure 4 is a schematic block diagram illustrating another enbodiment of an apparatus for determining a HARQ-ACK response timing;
Figure 5 is a schematic flow chart diagram illustraling one embodiment of a method for determining a HARQ-ACK response timing of a TDD SCell of an aggregation of TDD serving cells;
Figure 6 is a schematic flow chart diagram illustrating another embodiment of a method for determining a HARQ-ACK response timing of a TDD SCell of an aggregation of TDD serving cells.
DETAILED DESCRIPTION
As will be appreciated by one skilled in the art, aspects of the embodiments may be embodied as a system, method or program product. Accordingly, embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc. ) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit, ” “module” or “system. ” Furthermore, embodiments may take the form of a program product embodied in one or more computer readable storage devices storing machine readable code, computer readable code, and/or program code, referred hereafter as code. The storage devices may be tangible, non-transitory, and/or non-transmission. The storage devices may not embody signals. In a certain embodiment, the storage devices only employ signals for accessing code.
Certain of the functional units described in this specification may be labeled as modules, in order to more particutarly emphasize their implementation independence. For example, a module may be implemented as a hardware circuit comprising custom VLSI circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. A module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.
Modules may also be implemented in code and/or software for execution by various types of processors. An identified module of code may, for instance, comprise one or more physical or logical blocks of executable code which may, for instance, be organized as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different locations which, when joined logically together, comprise the module and achieve the stated purpose for the module.
Indeed, a module of code may be a single instruction, or many instructions, and may even be distributed over several different code segments, among different programs, and across several memory devices. Similarly, operational data may be identified and illustrated  herein within modules, and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different computer readable storage devices. Where a module or portions of a module are implemented in software, the software portions are stored on one or more computer readable storage devices.
Any combination of one or more computer readable medium may be utilized. The computer readable medium may be a computer readable storage medium. The computer readable storage medium may be a storage device storing the code. The storage device may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, holographic, micromechanical, or semiconductor system, apparalus, or device, or any suitable combination of the foregoing.
More specific examples (a non-exhaustive list) of the storage device would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM) , a read-only memory (ROM) , an erasable programmable read-only memory (EPROM or Flash memory) , a portable compact disc read-only memory (CD-ROM) , an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
Code for carrying out operations for embodiments may be written in any combination of one or more programming languages including an object oriented programming language such as Python, Ruby, Java, Smalltalk, C++, or the like, and conventional procedural programming languages, such as the "C" programming language, or the like, and/or machine languages such as assembly languages. The code may execute entirely on the user′s computer, partly on the user′s computer, as a stand-alone software package, partly on the user′s computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user′s computer through any type of network, including a local area network (LAN) or a wide area network (WAN) . or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider) .
Reference throughout this specification to “one embodiment, ” “an embodiment, ” or similar language means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, appearances of the phrases “in one embodiment, ” “in an embodiment, ” and similar language throughout this  specification may, but do not necessarily, all refer to the same embodiment, but mean “one or more but not all embodiments” unless expressly specified otherwise. The terms “including, ” “comprising, ” “having, ” and variations thereof mean “including but not limited to, ” unless expressly specified otherwise, An enumerated listing of items does not imply that any or all of the items are mutually exclusive, unless expressly specified otherwise. The terms “a, ” “an, ” and “the” also refer to “one or more” unless expressly specified otherwise.
Furthermore, the described features, structures, or characteristics of the embodiments may be combined in any suitable manner. In the following description, numerous specific details are provided, such as examples of programming, software modules, user selections, network transactions, database queries, database structures, hardware modules, hardware circuits, hardware chips, etc. , to provide a thorough understanding of embodiments. One skilled in the relevant art will recognize, however, that embodiments may be practiced without one or more of the specific details, or with other methods, components, materials, and so forth. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of an embodiment.
Aspects of the embodiments are described below with reference to schematic flowchart diagrams and/or schematic block diagrams of methods, apparatuses, systems, and program products according to embodiments. It will be understood that each block of the schematic flowchart diagrams and/or schematic block diagrams, and combinations of blocks in the schematic flowchart diagrams and/or schematic block diagrams, can be implemented by code. These code may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the schematic flowchart diagrams and/or schematic block diagrams block or blocks.
The code may also be stored in a storage device that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the storage device produce an article of manufacture including instructions which implement the function/act specified in the schematic flowchart diagrams and/or schematic block diagrams block or blocks.
The code may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the code which execute on the computer or other programmable  apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
The schematic flowchart diagrams and/or schematic block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of apparatuses, systems, methods and program products according to various embodiments. In this regard, each block in the schematic flowchart diagrams and/or schematic block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions of the code for implementing the speci fied logical function (s) .
It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the Figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. Other steps and methods may be conceived that are equivalent in function, logic, or effect to one or more blocks, or portions thereof, of the illustrated Figures.
Although various arrow types and line types may be employed in the flowchart and/or block diagrams, they are understood not to limit the scope of the corresponding embodiments. Indeed, some arrows or other connectors may be used to indicate only the logical flow of the depicted embodiment. For instance, an arrow may indicate a waiting or monitoring period of unspecified duration between enumerated steps of the depicted embodiment. It will also be noted that each block of the block diagrams and/or flowchart diagrams, and combinations of blocks in the block diagrams and/or flowchart diagrams, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and code.
The description of elements in each figure may refer to elements of proceeding figures. Like numbers refer to like elements in all figures, including alternate embodiments of like elements.
Figure 2 depicts an embodiment of a wireless communication system 200 for determining a determining a HARQ-ACK response timing. In one embodiment, the wireless communication system 200 includes user equipment (UE) 202 and base units 204. Eveh though a specific number of UEs 202 and base units 204 are depicted in Figure 1, one of skill in the art will recognize that any number of UEs 202 and base units 204 may be included in the wireless communication system 200.
In one embodiment, the UEs 202 may include computing devices, such as desktop computers, laptop computers, personal digital assistants ( “PDAs” ) , tablet computers,  smart phones, smart televisions (e.g., televisions connected to the Internet) , set-top boxes, game consoles, security systems (including security cameras) , vehicle on-board computers, network devices (e.g., routers, switches, modems) , or the like. In some embodiments, the UEs 202 include wearable devices, such as smart watches, fitness bands, optical head-mounted displays, or the like. Moreover, the UEs 202 may be referred to as subscriber units, mobiles, mobile stations, users, terminals, mobile terminals, fixed terminals, remote units, subscriber stations, user terminals, or by other terminology used in the art. The UEs 202 may communicate directly with one or more of the base units 204 via UL communication signals.
The base units 204 may be distributed over a geographic region. In certain embodiments, a base unit 204 may also be referred to as an access point, an access terminal, a base, a base station, a Node-B, an enhanced Node-B (eNB) , a Home Node-B, a relay node, or by any other terminology used in the art. The base units 204 are generally part of a radio access network that includes one or more controllers communicably coupled to one or more corresponding base units 104. The radio access network is generally communicably coupled to one or more core networks, which may be coupled to other networks, like the Internet and public switched telephone networks, among other networks. These and other elements of radio access and core networks are not illustrated but are well known generally by those having ordinary skill in the art.
In one implementation, the wireless communication system 200 is compliant with the 3GPP LTE protocol, wherein the base unit 204 transmits using an orthogonal frequency division multiplexing (OFDM) modulation scheme on the DL and the UEs 202 transmit on the UL using a single carrier frequency division multiple access (SC-FDMA) scheme. More generally, however, the wireless communication system 200 may implement some other open or proprietary communication protocol, for example, WiMAX, among other protocols. The present disclosure is not intended to be limited to the implementation of any particular wireless communication system architecture or protocol.
In one embodiment, the base units 204 may serve a number of UEs 202 within a serving area, for example, a cell or a cell sector via a wireless communication link. For example, each base unit 204 may support a plurality of serving cells, each serving cell including a component carrier upon which wireless signals containing network signaling and/or user data are communicated. The base units 204 transmit DL communication signals to serve the UEs 202 in the time, frequency, and/or spatial domain. The base units 204 also receive UL communication signals from one or more UEs 202 within the serving cells. For example, the base units 204 may receive UL communications from a UE 202 that includes a HARQ-ACK response.
In one embodiment, a base unit 204 may aggregate multiple serving cells at a UE 202. For example, the base units may allocate resources within multiple serving cells to a single UE 202, wherein the UE 202 aggregates DL signals of the multiple serving cells according to carrier aggregation (CA) . The multiple serving cells may include a primary serving cell (PCell) and one or more secondary serving cells (SCell) .
Figure 3 depicts one embodiment of an apparatus 300 that may be used for determining a HARQ-ACK response timing. The apparatus 300 includes one embodiment of the UE 202. Furthermore, the UE 202 may include a processor 302, a memory 304, an input device 306, a display 308, a transceiver 310, a transmitter 312, and a receiver 314. In some embodiments, the input device 306 and the display 308 are combined into a single device, such as a touchscreen.
The processor 302, in one embodiment, may include any known controller capable of executing computer-readable instructions and/or capable of performing logical operations. For example, the processor 302 may be a microcontroller, a microprocessor, a central processing unit ( “CPU” ) , a graphics processing unit ( “GPU” ) , an auxiliary processing unit, a field programmable gate array ( “FPGA” ) , or similar programmable controller. In some embodiments, the processor 302 executes instructions stored in the memory 304 to perform the methods and routines described herein. The processor 302 is communicatively coupled to the memory 304, the input device 306, the display 308, the transceiver 310, the transmitter 312, and the receiver 314.
The memory 304, in one embodiment, is a computer readable storage medium. In some embodiments, the memory 304 includes volatile computer storage media. For example, the memory 304 may include a RAM, including dynamic RAM ( “DRAM” ) , synchronous dynamic RAM ( “SDRAM” ) , and/or static RAM ( “SRAM” ) . In some embodiments, the memory 304 includes non-volatile computer storage media. For example, the memory 304 may include a hard disk drive, a flash memory, or any other suitable non-volatile computer storage device, In some embodiments, the memory 304 includes both volatile and non-volatile computer storage media. In some embodiments, the memory 304 stores data relating to determining a HARQ-ACK response. In some embodiments, the memory 304 also stores program code and related data, such as an operating system or other controller algorithms operating on the UE 202. In one embodiment, the code performs methods of determining a HARQ-ACK response timing as described further below.
The input device 306, in one embodiment, may include any known computer input device including a touch panel, a button, a keyboard, a siylus, a microphone, or the like. In  some embodiments, the input device 306 may be integrated with the display 308, for example, as a touchscreen or similar touch-sensitive display. In some embodiments, the input device 306 includes a touchscreen such that text may be input using a virtual keyboard displayed on the touchscreen and/or by handwriting on the touchscreen. In some embodiments, the input device 306 includes two or more different devices, such as a keyboard and a touch panel.
The display 308, in one embodiment, may include any known electronically controllable display or display device. The display 308 may be designed to output visual, audible, and/or haptic signals. In some embodiments, the display 308 includes an electronic display capable of outputting visual data to a user. For example, the display 308 may include, but is not limited to, an LCD display, an LED display, an OLED display, a projector, or similar display device capable of outputting images, text, or the like to a user. As another, non-limiting, example, the display 308 may include a wearable display such as a smart watch, smart glasses, a heads-up display, or the like. Further, the display 308 may be a component of a smart phone, a personal digital assistant, a television, a table computer, a notebook (laptop) computer, a personal computer, a vehicle dashboard, or the like.
In certain embodiments, the display 308 includes one or more speakers for producing sound. For example, the display 308 may produce an audible alert or notification (e.g., a beep or chime) . In some embodiments, the display 308 includes one or more haptic devices for producing vibrations, motion, or other haptic feedback. In some embodiments, all or portions of the display 308 may be integrated with the input device 306. For example, the input device 306 and display 308 may form a touchscreen or similar touch-sensitive display. In other embodiments, the display 308 may be located near the input device 306.
The transceiver 310, in one embodiment, is configured to communicate wirelesslv with the base unit 204. In certain embodiments, the transceiver 310 comprises a transmitter 312 and a receiver 314. The transmitter 312 is used to transmit UL communication signals to the base unit 204 and the receiver 314 is used to receive DL communication signals from the base unit 204. For example, the receiver 314 may receive a PDSCH on one or more serving cells and the transmitter 312 may transmit a HARQ-ACK feedback message responsive to receiving the PDSCH. Methods of determining a HARQ-ACK response timing is described in further detail below.
The transmitter 312 and the receiver 314 may be any suitable types of transmitters and receivers. Although only one transmitter 312 and one receiver 314 are illustrated, the transceiver 310 may have any suitable number of transmitters 312 and receivers 314. For example, in some embodiments, the UE 202 includes a plurality of transmitter 312 and  receiver 314 pairs for communicating on a plurality of wireless networks and/or radio frequency bands, each transmitter 312 and receiver 314 pair configured to communicate on a different wireless network and/or radio frequency band than the other transmitter 312 and receiver 314 pairs.
Figure 4 depicts another embodiment of an apparatus 400 that may be used for determining a HARQ-ACK response timing. The apparatus 400 includes one embodiment of the base unit 204. Furthermore, the base unit 204 may include a processor 402, a memory 404, an input device 406, a display 408, a transceiver 410, a transmitter 412, and a receiver 414. As may be appreciated, the processor 402, the memory 404, the input device 406, and the display 408 may be substantially similar to the processor 302, the memory 304, the input device 306, and the display 308 of the UE 202, respectively. For example, the memory 404 may store code that performs methods of determining a HARQ-ACK response timing as described further below.
The transceiver 410, in one embodiment, is configured to communicate wirelessly with the UE 202. In certain embodiments, the transceiver 410 comprises a transmitter 412 and a receiver 414. The transmitter 412 is used to transmit DL communication signals to the UE 202 and the receiver 414 is used to receive UL communication signals from the UE 202. For example, the transmitter 412 may transmit a PDSCH on one or more serving cells and the receiver 414 may receive a responding HARQ-ACK feedback message from the UE 202. Methods of determining a HARQ-ACK response timing is described in further detail below.
The transceiver 410 may communicate simultaneously with a plurality of UEs 202. For example, the transmitter 412 may transmit DL communication signals received by multiple UEs 402. As another example, the receiver 414 may simultaneously receive UL communication signals from multiple UEs 202. The transmitter 412 and the receiver 414 may be any suitable types of transmitters and receivers. Although only one transmitter 412 and one receiver 414 are illustrated, the transceiver 410 may have any suitable number of transmitters 412 and receivers 414. For example, the base unit 204 may serve multiple cells and/or cell sectors, wherein the transceiver 410 includes a transmitter 412 and receiver 414 for each cell or cell sector.
Figure 5 depicts a method 500 for determining a HARQ-ACK response timing of a TDD SCell of an aggregation of TDD serving cells. The aggregation of TDD serving cells include a TDD PCell and the TDD SCell. Each TDD serving cell has an UL/DL configuration of UL, DL, and special subframes in a radio frame, where a radio frame includes a set of consecutive subframes. The aggregation of TDD serving cells has multiple UL/DL configurations. The method 500 starts and determines 502 an UL/DL configuration of the TDD  PCell, where the UL/DL configuration of the TDD PCell has N number of UL subframes. The method 500 determines 504 an UL/DL configuration of the TDD SCell, where the UL/DL configuration of the TDD SCell has M number of DL subframes, P number of UL subframes, and Q number of special subframes.
The method 500 determines 506 a HARQ-ACK response timing for a FDD SCell corresponding to the UL/DL configuration of the TDD PCell. In one embodiment, an exemplary algorithm for determining 506 the HARQ-ACK response timing for the FDD SCell corresponding to the UL/DL configuration of the TDD PCell is by determining, for each subframe ni of the N UL subframes of the TDD PCell, a set of integers K’i: {k’i,0, k’i,1, ... k’i,g’ (i) } such that a HARQ-ACK response corresponding to PDSCH received in each subframe ni-k’i,j’, where 0≤j’≤g’ (i) , of a frequency division duplex (FDD) SCell is transmitted in subframe ni of the TDD PCell. The set of integers K’i associated with subframe ni is called an association set, and the cardinality of K’i depends on the UL subframe index i through the function g’ (i) , such that the cardinality of K’i is g’ (i) +1. The range of the UL subframe index i depends on the number of UL subframes in the UL/DL configuration of the TDD PCell, and thus 0≤i≤N-1.
In another embodiment, the method 500 determines 506 the HARQ-ACK response timing for the FDD SCell corresponding to the SIBI UL/DL configuration of the TDD PCell by referencing the HARQ response timing for a FDD SCell corresponding to a TDD PCell as disclosed in 3GPP LTE Release 12, as shown in Table 4 above.
The method 500 excludes 508 UL subframes in the UL/DL configuration of the TDD SCell from the HARQ-ACK response timing for the FDD SCell, and the method 500 ends. It is possible to exclude the UL subframes in the SIBI UL/DL configuration of the TDD SCell from the HARQ-ACK response timing of the FDD SCell since there is no PDSCH received in the UL subframes, and thus no corresponding HARQ-ACK feedback bits to transmit for those subframes. In one embodiment, an exemplary algorithm for excluding 508 UL subframes in the UL/DL configuration of the TDD SCell from the HARQ-ACK response timing for the FDD SCell is by determining, for each subframe ni and association set K’i, the set of integers Ki: {ki,0, ki,1, ... ki,g (i) } within K’i such that 1 ) a HARQ-ACK response corresponding to PDSCH received in each subframe ni-ki,j, where 0≤j≤g (i) , of the TDD SCell is transmitted in each subframe ni of the TDD PCell and 2) each subframe ni-ki,j of the TDD SCell is one of DL and special subframe (i.e., either a DL or special subframe) denoted by the SIBI UL/DL configuration of the TDD SCell. The set of integers Ki associated with subframe ni is called an association set, and the cardinality of Ki depends on the UL subframe index i through the function g (i) , such that the cardinality of Ki is g (i) +1. The range of the index g (i) for set Ki (i.e., the number of HARQ- ACKs corresponding to PDSCH received in each subframe ni-ki, j of the TDD SCell) depends on the number of DL and special subframes in the UL/DL configuration of the TDD SCell. and thus 0 ≤ g (i) ≤ M+Q-1. Since Ki is a subset of K’i, g (i) ≤ g’ (i) .
As described above, the method 500 reduces the maximum number of HARQ-ACK feedback bits corresponding to PDSCH of a TDD SCell transmitted in an UL subframe of a PCell when aggregating multiple TDD serving cells of different SIB1 UL/DL configurations compared to the 3GPP LTE Release 11 CA specification. Instead of transmitting all HARQ-ACK feedback bits in one or a subset of the UL subframes of the PCell (as Specified in 3GPP LTE Release 11 CA) , the method 500 distributes the HARQ-ACK feedback bits more evenly amongst multiple UL subframes of the PCell. Distributing the HARQ-ACK feedback bits more evenly between multiple UL subframes and reducing the maximum number of HARQ-ACK feedback bits transmitted in an UL subframe of the PCell translates into improved coverage of HARQ-ACK transmissions.
Tables 5 to 11 illustrate exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD PCell as determined by method 500. The integers in each cell of the table represents the set Ki: {ki, 0, ki, 1, ... ki, g (i) } corresponding to each UL subframe ni of the TDD PCell such that 1) a HARQ-ACK response corresponding to PDSCH received in each subframe ni-ki, j, where 0 ≤ j ≤ g (i) , of the TDD SCell is transmitted in each subframe ni of the TDD PCell and 2) each subframe ni-ki, j of the TDD SCell is one of DL and special subframe (i.e., either a DL or special subframe) denoted by the UL/DL configuration of the TDD SCell.
Table 5 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 0.
Figure PCTCN2015086923-appb-000005
Table 5: Association sets Ki: {ki, 0, ki, 1, ... ki, g (i) } for TDD SCell with TDD PCell of UL/DL configuration 0
 Table 6 illustrates HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 1.
Figure PCTCN2015086923-appb-000006
Table 6: Association sets Ki: {ki, 0, ki, 1, ... ki, g (i) } for TDD SCell with TDD PCell of UL/DL configuration 1
Table 7 illustrates HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 2.
Figure PCTCN2015086923-appb-000007
Table 7: Association sets Ki: {ki, 0, ki, 1, ... ki, g (i) } for TDD SCell with TDD PCell of UL/DL configuration 2
Table 8 illustrates HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 3.
Figure PCTCN2015086923-appb-000008
Table 8: Association sets Ki: {ki, 0, ki, 1, ... ki, g (i) } for TDD SCell with TDD PCell of UL/DL configuration 3
Table 9 illustrates HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 4.
Figure PCTCN2015086923-appb-000009
Table 9: Association sets Ki: {ki, 0, ki, 1, ... ki, g (i) } for TDD SCell with TDD PCell of UL/DL configuration 4
Table 10 illustrates HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 5.
Figure PCTCN2015086923-appb-000010
Table 10: Association sets Ki: {ki, 0, ki, 1, ... ki, g (i) } for TDD SCell with TDD PCell of UL/DL configuration 5
Table 11 illustrates HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 6.
Figure PCTCN2015086923-appb-000011
Table 11: Association sets Ki: {ki,0, ki,l, ...ki,g(i)} for TDD SCell with TDD PCell of UL/DL configuration 6
Figure 6 depicts another method 600 for determining a HARQ-ACK response timing of a TDD SCell of an aggregation of TDD serving cells. The aggregation of TDD serving cells include a TDD PCell and the TDD SCell. Each TDD serving cell has an UL/DL configuration of UL, DL, and special subframes in a radio frame, where a radio frame includes a set of consecutive subframes. The aggregation of TDD serving cells has multiple UL/DL configurations. The method 600 starts and determines 602 an UL/DL configuration of the TDD PCell, where the UL/DL configuration of the TDD PCell has N number of UL subframes. The method 600 determines 604 an UL/DL configuration of the TDD SCell, where the UL/DL configuration of the TDD SCell has M number of DL subframes, P number of UL subframes, and Q number of special subframes.
The method 600 determines 606, for each subframe ni of the N UL subframes of the TDD PCell, a set of integers Ki: {ki,0, ki,l, ...ki,j} such that l) each subframe ni-ki,j of the TDD SCell is one of DL and special subframe (i.e., either a DL or special subframe) denoted by the UL/DL configuration of the TDD SCell and 2) the cardinality of Ki is less than or equal to the ceiling of (M+Q) /N, and the method 600 ends. The range of the UL subframe index i depends on the number of UL subframes in the UL/DL configuration of the TDD PCell, and thus 0≤i≤N-l. The range of the index j for set Ki (i.e., the number of HARQ-ACKs corresponding to PDSCH received in each subframe ni-ki,j of the TDD SCell) depends on the number of DL and special subframes in the UL/DL configuration of the TDD SCell, and thus 0≤j≤M+Q-l.
Limiting the cardinality of set Ki corresponding to each UL subframe ni (i.e., the total number of HARQ-ACK responses to be transmitted in subframe ni) to be less than or equal to the ceiling of (M+Q) /N results in a more even distribution of HARQ-ACK feedback bits amongst all of the UL subframes of the TDD PCell and minimizes the total number of HARQ-ACK feedback bits transmitted in a single UL subframe of the TDD PCell. As noted above,  reducing (in this case, minimizing) the total number of HARQ-ACK feedback bits transmitted in an UL subframe of the PCell translates into improved coverage of HARQ-ACK transmissions.
In one embodiment, a three (3) millisecond processing latency is assumed, which means that a HARQ-ACK response corresponding to PDSCH received in subframe ni-ki,j of the TDD SCell is transmitted in UL subframe ni of the TDD PCell, where ki,j≥4. In a particular embodiment, a HARQ-ACK response corresponding to PDSCH received in subframe ni-ki,j of the TDD SCell is transmitted in the next available UL subframe ni, while satisfying a processing latency of l milliseconds, i.e. ki,j≥l with 1 ms as the duration of a subframe. In an embodiment, if HARQ-ACK responses for a set of DL or special subframes comprising greater than (M+Q) /N subframes are to be transmitted in the same UL subframe ni, the HARQ-ACK response (s) corresponding to the last DL or special subframe (s) in the set of DL or special subframes are then moved to the next av ailable UL subframe (s) , in order to ensure that HARQ-ACK responses for no more than a ceiling of (M+Q) /N DL or special subframes are transmitted in a single UL subframe.
Tables 12 to 18 illustrate exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD PCell as determined by method 600. The integers in each cell of the table represents the set Ki: {ki,0, ki,l, ...ki,j} corresponding to each UL subframe ni of the TDD PCell such that each subframe ni-ki,j of the TDD SCell is one of DL and special subframe (i.e., either a DL or special subframe) denoted by the UL/DL configuration of the TDD SCell, where the cardinality of Ki (i.e., the number of integers in each table cell) is less than or equal to the ceiling of (M+Q)/N.
Table 12 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 0.
Figure PCTCN2015086923-appb-000012
Table 12: Association sets Ki: {ki,0, ki,l, ...ki,j} for TDD SCell with TDD PCell of UL/DL configuration 0
Table 13 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 1.
Figure PCTCN2015086923-appb-000013
Table 13: Association sets Ki : {ki,0,ki,l,...ki,j, } for TDD SCell with TDD PCell of UL/DL configuration 1
Table 14 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 2.
Figure PCTCN2015086923-appb-000014
Table 14: Association sets Ki: {ki,0, ki,l,...ki,j } for TDD SCell with TDD PCell of UL/DLconfiguration 2
Table 15 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 3.
Figure PCTCN2015086923-appb-000015
Table 15: Association sets Ki: {ki,0, ki,1, ...ki,j} for TDD SCell with TDD PCell of UL/DL configuration 3
Table 16 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 4.
Figure PCTCN2015086923-appb-000016
Table 16: Association sets Ki: {ki,0, ki,1, ...ki,j} for TDD SCell with TDD PCell of UL/DL configuration 4
Table 17 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 5.
Figure PCTCN2015086923-appb-000017
Table 17: Association sets Ki: {ki,0, ki,j, ...ki,j} for TDD SCell with TDD PCell of UL/DL configuration 5
Table 18 illustrates exemplary HARQ-ACK response timings of a TDD SCell for each UL/DL configuration of the TDD SCell, where the TDD PCell has an UL/DL configuration of 6.
Figure PCTCN2015086923-appb-000018
Table 18: Association sets Ki: {ki,0 ki,j, ...ki,j} for TDD SCell with TDD PCell of UL/DL configuration 6
Embodiments may be practiced in other specific forms. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.

Claims (32)

  1. A method comprising:
    determining an uplink/downlink (UL/DL) configuration of a time division duplex (TDD) primary cell of an aggregation of TDD serving cells, wherein
    the aggregation of TDD serving cells comprise the TDD primary cell and a TDD secondary cell, each TDD serving cell having an UL/DL configuration of UL, DL, and special subframes in a radio frame comprising a set of consecutive subframes;
    the aggregation of TDD serving cells having multiple UL/DL configurations; and
    the UL/DL configuration of the TDD primary cell has N UL subframes;
    determining an UL/DL configuration of the TDD secondary cell, wherein the UL/DL configuration of the TDD secondary cell has M DL subframes, P UL subframes, and Q special subframes; and
    determining, for each subframe ni of the N UL subframes of the TDD primary cell, a set of integers K1 comprising {ki, 0, ki, j,...ki, g(i) } such that
    a hybrid automatic repeat request acknowledgment (HARQ-ACK) response
    corresponding to a PDSCH received in each subframe ni-ki, j, wherein 0 ≤j ≤ g (i) , of the TDD secondary cell is transmitted in subframe ni of the TDD primary cell, wherein the set of integers Ki belongs to a set of integers K’i comprising {k’i, 0, k’i, 1,...k’i, g (i) } such that a HARQ-ACK response corresponding to a PDSCH received in each subframe ni-k’i, j’, wherein 0 ≤j’ ≤ g’ (i) , of a frequency division duplex (FDD) secondary cell is transmitted in subframe ni of the TDD primary cell; and
    each subframe ni-ki, j of the TDD secondary cell is one of DL and special subframe denoted by the UL/DL configuration of the TDD secondary cell;
    wherein 0 ≤ i ≤ N-1, 0 ≤ g (i) ≤ M+Q-1, g (i) ≤ g’ (i) , the cardinality of Ki is g (i) + 1, and the cardinality of K’i is g’ (i) +1.
  2. The method of claim 1, wherein N=6, n0=2, n1=3, n2=4, n3=7, n4=8, n5=9; and
    for P=1, K0 consists of {6, 5 } , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {5, 4} , and K5 consists of {4} ;
    for P=2 and Q=2, K0 consists of {6} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {5, 4} , and K5 consists of {4} ;
    for P=2 and Q=1, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {4} , and K5 consists of {4} ;
    for P=3, K0 consists of {6, 5 } , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {} , and K5 consists of {4} ;
    for P=4, K0 consists of {6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {4} , and K5 consists of {4} ;
    for P=5, K0 consists of {6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {} , and K5 consists of {4} ; and
    for P=6, K0 consists of {6} , K1 consists of {} , K2 consists of {4} , K3 consists of {6} , K4 consists of {} , and K5 consists of {4} .
  3. The method of claim 1, wherein N=4, n0=2, n1=3, n2=7, n3=8; and
    for P=1, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} ;
    for P=2 and Q=2, K0 consists of {7, 6} , K1 consists of {5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} ;
    for P=2 and Q=1, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {4} ;
    for P=3, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {} ;
    for P=4, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of {4} ;
    for P=5, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of {} ; and
    for P=6, K0 consists of {7, 6} , K1 consists of {} , K2 consists of {7, 6} , and K3 consists of {} .
  4. The method of claim 1, wherein N=2, n0=2, n1=7; and
    for P=1, K0 consists of {8, 7, 6, 5, 4} and K1 consists of {8, 7, 6, 4} ;
    for P=2 and Q=2, K0 consists of {8, 7, 6, 4} and K1 consists of {8, 7, 6, 4} ;
    for P=2 and Q=1, K0 consists of {8, 7, 6, 5, 4} and K1 consists of {8, 7, 6} ;
    for P=3, K0 consists of {7, 6, 5, 4} and K1 consists of {8, 7, 6} ;
    for P=4, K0 consists of {8, 7, 6} and K1 consists of {8, 7, 6} ;
    for P=5, K0 consists of {7, 6} and K1 consists of {8, 7, 6} ; and
    for P=6, K0 consists of {7, 6} and K1 consists of {7, 6} .
  5. The method of claim 1, wherein N=3, n0=2, n1=3, n2=4; and
    for P=1, K0 consists of {11, 9, 8, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} ;
    for P=2 and Q=2, K0 consists of {11, 9, 8, 7, 6} , K1 consists of {5} , and K2 consists of {5, 4} ;
    for P=2 and Q=1, K0 consists of {11, 8, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} ;
    for P=3, K0 consists of {11, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} ;
    for P=4, K0 consists of {11, 8, 7, 6} , K1 consists of {} , and K2 consists of {5, 4} ;
    for P=5, K0 consists of {11, 7, 6} , K1 consists of {} , and K2 consists of {5, 4} ; and
    for P=6, K0 consists of {11, 7, 6} , K1 consists of {} , and K2 consists of {4} .
  6. The method of claim 1, wherein N=2, n0=2, n1=3; and
    for P=1, K0 consists of {12, 11, 9, 8, 7} and K1 consists of {7, 6, 5, 4} ;
    for P=2 and Q=2, K0 consists of {12, 11, 9, 8, 7} and K1 consists of {7, 5, 4} ;
    for P=2 and Q=1, K0 consists of {12, 11, 8, 7} and K1 consists of {7, 6, 5, 4} ;
    for P=3, K0 consists of {12, 11, 7} and K1 consists of {7, 6, 5, 4} ;
    for P=4, K0 consists of {12, 11, 8, 7} and K1 consists of {7, 4} ;
    for P=5, K0 consists of {12, 11, 7} and K1 consists of {7, 4} ; and
    for P=6, K0 consists of {12, 11, 7} and K1 consists of {7} .
  7. The method of claim 1, wherein N=1, n0=2; and
    for P=1, K0 consists of {13, 12, 11, 9, 8, 7, 6, 5, 4} ;
    for P=2 and Q=2, K0 consists of {13, 12, 11, 9, 8, 7, 6, 4} ;
    for P=2 and Q=1, K0 consists of {13, 12, 11, 8, 7, 6, 5, 4} ;
    for P=3, K0 consists of {13, 12, 11, 7, 6, 5, 4 } ;
    for P=4, K0 consists of {13, 12, 11, 8, 7, 6} ;
    for P=5, K0 consists of {13, 12, 11, 7, 6} ; and
    for P=6, K0 consists of {12, 11, 7, 6} .
  8. The method of claim 1, wherein N=5, n0=2, n1=3, n2=4, n3=7, n4=8; and
    for P=1, K0 consists of {8, 7} , K1 consists of {7, 6} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7, 5} ;
    for P=2 and Q=2, K0 consists of {8, 7} , K1 consists of {7} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7, 5} ;
    for P=2 and Q=1, K0 consists of {8, 7} , K1 consists of {7, 6} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7} ;
    for P=3, K0 consists of {7} , K1 consists of {7, 6} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7} ;
    for P=4, K0 consists of {8, 7} , K1 consists of {7} , K2 consists of {5} , K3 consists of {7} , and K4 consists of {7} ;
    for P=5, K0 consists of {7} , K1 consists of {7} , K2 consists of {5} , K3 consists of {7} , and K4 consists of {7} ; and
    for P=6, K0 consists of {7} , K1 consists of {7} , K2 consists of {} , K3 consists of {7} , and K4 consists of {7} .
  9. A method comprising:
    determining an uplink/downlink (UL/DL) configuration of a time division duplex (TDD) primary cell of an aggregation of TDD serving cells, wherein
    the aggregation of TDD serving cells comprise the TDD primary cell and a TDD secondary cell, each TDD serving cell having an UL/DL configuration of UL, DL, and special subframes in a radio frame comprising a set of consecutive subframes;
    the aggregation of TDD serving cells having multiple UL/DL configurations; and the UL/DL configuration of the TDD primary cell has N UL subframes;
    determining an UL/DL configuration of the TDD secondary cell, wherein the UL/DL configuration of the TDD secondary cell has M DL subframes, P UL subframes, and Q special subframes; and
    determining, for each subframe ni of the N UL subframes of the TDD primary cell, a set of integers Ki comprising {ki, 0, ki, 1,...ki, j} such that each subframe ni-ki, j of the TDD secondary cell is one of DL and special subframe denoted by the UL/DL configuration of the TDD secondary cell;
    wherein the cardinality of Ki is less than or equal to the ceiling of (M+Q) /N; and 0 ≤ i ≤N-1 and 0≤j ≤ M+Q-1 .
  10. The method of claim 9, wherein N=6, n0=2, n1=3, n2=4, n3=7, n4=8, n5=9; and
    for P=1, K0 consists of {6, 5 } , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {5, 4} , and K5 consists of {4} ;
    for P=2 and Q=2, K0 consists of {6, 4} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6, 4} , K4 consists of {4} , and K5 consists of {4} ;
    for P=2 and Q=1, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {4} , and K5 consists of {4} ;
    for P=3, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of { } , and K5 consists of {4} ;
    for P=4, K0 consists of {6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {4} , and K5 consists of {4} ;
    for P=5, K0 consists of {6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , K4 consists of { } , and K5 consists of {4} ; and
    for P=6, K0 consists of {6} , K1 consists of { } , K2 consists of {4} , K3 consists of {6} , K4 consists of { } , and K5 consists of {4} .
  11. The method of claim 9, wherein N=4, n0=2, n1=3, n2=7, n3=8; and
    for P=1, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} ;
    for P=2 and Q=2, K0 consists of {7, 6} , K1 consists of {5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} ;
    for P=2 and Q=1, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {4} ;
    for P=3, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of { } ;
    for P=4, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of {4} ;
    for P=5, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of { } ; and
    for P=6, K0 consists of {7} , K1 consists of {7} , K2 consists of {7} , and K3 consists of {7} .
  12. The method of claim 9, wherein N=2, n0=2, n1=7; and
    for P=1, K0 consists of {8, 7, 6, 5, 4} and K1 consists of {8, 7, 6, 4} ;
    for P=2 and Q=2, K0 consists of {8, 7, 6, 4} and K1 consists of {8, 7, 6, 4} ;
    for P=2 and Q=1, K0 consists of {8, 7, 6, 5} and K1 consists of {9, 8, 7, 6} ;
    for P=3, K0 consists of {7, 6, 5, 4} and K1 consists of {8, 7, 6} ;
    for P=4, K0 consists of {8, 7, 6} and K1 consists of {8, 7, 6} ;
    for P=5, K0 consists of {7, 6} and K1 consists of {8, 7, 6} ; and
    for P=6, K0 consists of {7, 6} and K1 consists of {7, 6} .
  13. The method of claim 9, wherein N=3, n0=2, n1=3, n2=4; and
    for P=1, K0 consists of {11, 9, 8} , K1 consists of {8, 7, 6} , and , K2 consists of {6, 5, 4} ;
    for P=2 and Q=2, K0 consists of {11, 9, 8} , K1 consists of {8, 7, 5} , and K2 consists of {5, 4} ;
    for P=2 and Q=1, K0 consists of {11, 8, 7} , K1 consists of {7, 6, 5} , and K2 consists of {5, 4} ;
    for P=3, K0 consists of {11, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} ;
    for P=4, K0 consists of {11, 8} , K1 consists of {8, 7} , and K2 consists of {5, 4} ;
    for P=5, K0 consists of {11, 7} , K1 consists of {7, 4} , and K2 consists of {4} ; and
    for P=6, K0 consists of {11, 7} , K1 consists of {7} , and K2 consists of {4} .
  14. The method of claim 9, wherein N=2, n0=2, n1=3; and
    for P=1, K0 consists of {12, 11, 9, 8, 7} and K1 consists of {7, 6, 5, 4} ;
    for P=2 and Q=2, K0 consists of {12, 11, 9, 8} and K1 consists of {8, 7, 5, 4} ;
    for P=2 and Q=1, K0 consists of {12, 11, 8, 7} and K1 consists of {7, 6, 5, 4} ;
    for P=3, K0 consists of {12, 11, 7, 6} and K1 consists of {6, 5, 4} ;
    for P=4, K0 consists of {12, 11, 8} and K1 consists of {8, 7, 4} ;
    for P=5, K0 consists of {12, 11, 7} and K1 consists of {7, 4} ; and
    for P=6, K0 consists of {12, 11} and K1 consists of {8, 7} .
  15. The method of claim 9, wherein N=1, n0=2; and
    for P=1, K0 consists of {13, 12, 11, 9, 8, 7, 6, 5, 4} ;
    for P=2 and Q=2, K0 consists of {13, 12, 11, 9, 8, 7, 6, 4} ;
    for P=2 and Q=1, K0 consists of {13, 12, 11, 8, 7, 6, 5, 4} ;
    for P=3, K0 consists of {13, 12, 11, 7, 6, 5, 4} ;
    for P=4, K0 consists of {13, 12, 11, 8, 7, 6} ;
    for P=5, K0 consists of {13, 12, 11, 7, 6} ; and
    for P=6, K0 consists of {12, 11, 7, 6} ,
  16. The method of claim 9, wherein N=5, n0=2, n1=3, n2=4, n3=7, n4=8; and
    for P=1, K0 consists of {7, 6} , K1 consists of {6, 5} , K2 consists of {5, 4} , K3 consists of {6, 4} ,and K4 consists of {4} ;
    for P=2 and Q=2, K0 consists of {7, 6} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6, 4} , and K4 consists of {4} ;
    for P=2 and Q=1, K0 consists of {7, 6} , K1 consists of {6, 5} , K2 consists of {5, 4} , K3 consists of {6} , and K4 consists of {4} ;
    for P=3, K0 consists of {7, 6} , K1 consists of {6, 5 } , K2 consists of {5, 4} , K3 consists of {6} , and K4 consists of { } ;
    for P=4, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , and K4 consists of {4} ;
    for P=5, K0 consists of {7} , K1 consists of {7} , K2 consists of {5} , K3 consists of {7} , and K4 consists of {7} ; and
    for P=6, K0 consists of {7} , K1 consists of {7} , K2 consists of {4} , K3 consists of {6} , and K4 consists of { } .
  17. An apparatus comprising:
    a radio transceiver for communicating over a mobile telecommunications network;
    a processor; and
    a memory that stores code executable by the processor, the code comprising:
    code that determines an uplink/downlink (UL/DL) configuration of a time division duplex (TDD) primary cell of an aggregation of TDD serving cells, wherein
    the aggregation of TDD serving cells comprise the TDD primary cell and a TDD secondary cell, each TDD serving cell having an UL/DL configuration of UL, DL, and special subframes in a radio frame comprising a set of consecutive subframes;
    the aggregation of TDD serving cells having multiple UL/DL configurations; and
    the UL/DL configuration of the TDD primary cell has N UL subframes;
    code that determines an UL/DL configuration of the TDD secondary cell, wherein the UL/DL configuration of the TDD secondary cell has M DL subframes, PUL subframes, and Q special subframes; and
    code that determines, for each subframe ni of the N UL subframes of the TDD primary cell, a set of integers Ki comprising {ki, 0, ki, 1, ...ki, j} such that
    a hybrid automatic repeat request acknowledgment (HARQ-ACK) response corresponding to a PDSCH received in each subframe ni-ki, j, wherein 0 ≤j ≤ g (i) , of the TDD secondary cell is transmitted in subframe ni of the TDD primary cell, wherein the set of integers Ki belongs to a set of integers K′i comprising {k′i, 0, k′i, 1,...k′i, g′ (i) } such that a HARQ-ACK response corresponding to a PDSCH received in each subframe ni-k′i,  j′, wherein 0≤j’ ≤ g’ (i) , of a frequency division duplex (FDD) secondary cell is transmitted in subframe ni of the TDD primarycell; and
    each subframe ni-ki, j of the TDD secondary cell is one of DL and special subframe denoted by the UL/DL configuration of the TDD secondary cell;
    wherein 0 ≤ i ≤ N-1, 0 ≤ g (i) ≤ M+Q-1, g (i) ≤ g (i) , the cardinality of Ki is g (i) +1, and the cardinality of K′i is g’(i) +1.
  18. The apparatus of claim 17, wherein N=6, n0=2, n1=3, n2=4, n3=7, n4=8, n5=9; and
    for P=1, K0 consists of {6, 5 } , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {5, 4} , and K5 consists of {4} ;
    for P=2 and Q=2, K0 consists of {6} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {5, 4} , and K5 consists of {4} ;
    for P=2 and Q=1, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {4} , and K5 consists of {4} ;
    for P=3, K0 consists of {6, 5 } , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of { } , and K5 consists of {4} ;
    for P=4, K0 consists of {6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , K4consists of {4} , and K5 consists of {4} ;
    for P=5, K0 consists of {6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , K4consists of { } , and K5 consists of {4} ; and
    for P=6, K0 consists of {6} , K1 consists of { } , K2 consists of {4} , K3 consists of {6} , K4 consists of { } , and K5 consists of {4} .
  19. The apparatus of claim 17, wherein N=4, n0=2, n1=3, n2=7, n3=8; and
    for P=1, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} ;
    for P=2 and Q=2, K0 consists of {7, 6} , K1 consists of {5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} ;
    for P=2 and Q=1, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {4} ;
    for P=3, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of { } ;
    for P=4, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of {4} ;
    for P=5, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of { } ; and
    for P=6, K0 consists of {7, 6} , K1 consists of { } , K2 consists of {7, 6} , and K3 consists of { } .
  20. The apparatus of claim 17, wherein N=2, n0=2, n1=7; and
    for P=1, K0 consists of {8, 7, 6, 5, 4} and K1 consists of {8, 7, 6, 4} ;
    for P=2 and Q=2, K0 consists of {8, 7, 6, 4} and K1 consists of {8, 7, 6, 4} ;
    for P=2 and Q=1, K0 consists of {8, 7, 6, 5, 4} and K1 consists of {8, 7, 6} ;
    for P=3, K0 consists of {7, 6, 5, 4} and K1 consists of {8, 7, 6} ;
    for P=4, K0 consists of {8, 7, 6} and K1 consists of {8, 7, 6} ;
    for P=5, K0 consists of {7, 6} and K1 consists of {8, 7, 6} ; and
    for P=6, K0 consists of {7, 6} and K1 consists of {7, 6} .
  21. The apparatus of claim 17, wherein N=3, n0=2, n1=3, n2=4; and
    for P=1, K0 consists of {11, 9, 8, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} ;
    for P=2 and Q=2, K0 consists of {11, 9, 8, 7, 6} , K1 consists of {5} , and K2 consists of {5, 4} ;
    for P=2 and Q=1, K0 consists of {11, 8, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} ;
    for P=3, K0 consists of {11, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} ;
    for P=4, K0 consists of {11, 8, 7, 6} , K1 consists of { } , and K2 consists of {5, 4} ;
    for P=5, K0 consists of {11, 7, 6} , K1 consists of { } , and K2 consists of {5, 4} ; and
    for P=6, K0 consists of {11, 7, 6} , K1 consists of { } , and K2 consists of {4} .
  22. The apparatus of claim 17, wherein N=2, n0=2, n1=3; and
    for P= 1, K0 consists of {12, 11, 9, 8, 7 } and K1 consists of {7, 6, 5, 4 } ;
    for P=2 and Q=2, K0 consists of {12, 11, 9, 8, 7} and K1 consists of {7, 5, 4} ;
    for P=2 and Q=1, K0 consists of {12, 11, 8, 7} and K1 consists of {7, 6, 5, 4} ;
    for P=3, K0 consists of {12, 11, 7} and K1 consists of {7, 6, 5, 4} ;
    for P=4, K0 consists of {12, 11, 8, 7} and K1 consists of {7, 4} ;
    for P=5, K0 consists of {12, 11, 7} and K1 consists of {7, 4} ; and
    for P=6, K0 consists of {12, 11, 7} and K0 consists of {7} .
  23. The apparatus of claim 17, wherein N=1, n0=2; and
    for P=1, K0 consists of {13, 12, 11, 9, 8, 7, 6, 5, 4} ;
    for P=2 and Q=2, K0 consists of {13, 12, 11, 9, 8, 7, 6, 4} ;
    for P=2 and Q=1, K0 consists of {13, 12, 11, 8, 7, 6, 5, 4} ;
    for P=3, K0 consists of {13, 12, 11, 7, 6, 5, 4 } ;
    for P=4, K0 consists of {13, 12, 11, 8, 7, 6} ;
    for P=5, K0 consists of {13, 12, 11, 7, 6} ; and
    for P=6, K0 consists of {12, 11, 7, 6} .
  24. The apparatus of claim 17, wherein N=5, n0=2, n1=3, n2=4, n3=7, n4=8; and
    for P=1, K0 consists of {8, 7} , K1 consists of {7, 6} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7, 5} ;
    for P=2 and Q=2, K0 consists of {8, 7} , K1 consists of {7} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7, 5} ;
    for P=2 and Q=1, K0 consists of {8, 7} , K1 consists of {7, 6} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7} ;
    for P=3, K0 consists of {7} , K1 consists of {7, 6} , K2 consists of {6, 5} , K3 consists of {7} , and K4 consists of {7} ;
    for P=4, K0 consists of {8, 7} , K1 consists of {7} , K2 consists of {5} , K3 consists of {7} , and K4 consists of {7} ;
    for P=5, K0 consists of {7} , K1 consists of {7} , K2 consists of {5} , K3 consists of {7} , and K4 consists of {7} ; and
    for P=6, K0 consists of {7} , K1 consists of {7} , K2 consists of { } , K3 consists of {7} , and K4 consists of {7} .
  25. An apparatus comprising;
    a radio transceiver for communicating over a mobile telecommunications network;
    a processor; and
    a memory that stores code executable by the processor, the code comprising;
    code that determines an uplink/downlink (UL/DL) configuration of a time division duplex (TDD) primary cell of an aggregation of TDD serving cells, wherein
    the aggregation of TDD serving cells comprise the TDD primary cell and a TDD secondary cell, each TDD serving cell having an UL/DL configuration of UL, DL, and special subframes in a radio frame comprising a set of consecutive subframes;
    the aggregation of TDD serving cells having multiple UL/DL configurations; and
    the UL/DL configuration of the TDD primary cell has N UL subframes;
    code that determines an UL/DL configuration of the TDD secondary cell, wherein the UL/DL configuration of the TDD secondary cell has M DL subframes, P UL subframes, and Q special subframes; and
    code that determines, for each subframe ni of the N UL subframes of the TDD primary cell, a set of integers K1 comprising {ki, 0, ki, 1, ... ki, j} such that each subframe ni-ki, j of the TDD secondary cell is one of DL and special subframe denoted by the UL/DL configuration of the TDD secondary cell;
    wherein the cardinality of Ki is less than or equal to the ceiling of (M+Q) /N; and 0 ≤ i ≤ N-1 and 0 ≤ j ≤ M+Q-1.
  26. The apparatus of claim 25, wherein N=6, n0=2, n1=3, n2=4, n3=7, n4=8, n5=9; and
    for P=1, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {5, 4} , and K5 consists of {4} ;
    for P=2 and Q=2, K0 consists of {6, 4} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6, 4} , K4 consists of {4} , and K5 consists of {4} ;
    for P=2 and Q=1, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {4} , and K5 consists of {4} ;
    for P=3, K0 consists of {6, 5} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6} , K4 consists of { } , and K5 consists of {4} ;
    for P=4, K0 consists of {6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , K4 consists of {4} , and K5 consists of {4} ;
    for P=5, K0 consists of {6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , K4 consists of { } , and K5 consists of {4} ; and
    for P=6, K0 consists of {6} , K1 consists of { } , K2 consists of {4} , K3 consists of {6} , K4 consists of { } , and K5 consists of {4} .
  27. The apparatus of claim 25, wherein N=4, n0=2, n1=3, n2=7, n3=8; and
    for P=1, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} ;
    for P=2 and Q=2, K0 consists of {7, 6} , K1 consists of {5, 4} , K2 consists of {7, 6} , and K3 consists of {5, 4} ;
    for P=2 and Q=1, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of {4} ;
    for P=3, K0 consists of {7, 6} , K1 consists of {6, 5, 4} , K2 consists of {7, 6} , and K3 consists of { } ;
    for P=4, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of {4} ;
    for P=5, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {7, 6} , and K3 consists of { } ; and
    for P=6, K0 consists of {7} , K1 consists of {7} , K2 consists of {7} , and K3 consists of {7} .
  28. The apparatus of claim 25, wherein N=2, n0=2, n1=7; and
    for P=1, K0 consists of {8, 7, 6, 5, 4} and K1 consists of {8, 7, 6, 4} ;
    for P=2 and Q=2, K0 consists of {8, 7, 6, 4} and K1 consists of {8, 7, 6, 4} ;
    for P=2 and Q=1, K0 consists of {8, 7, 6, 5} and K1 consists of {9, 8, 7, 6} ;
    for P=3, K0 consists of {7, 6, 5, 4} and K1 consists of {8, 7, 6} ;
    for P=4, K0 consists of {8, 7, 6} and K1 consists of {8, 7, 6} ;
    for P=5, K0 consists of {7, 6} and K1 consists of {8, 7, 6} ; and
    for P=6, K0 consists of {7, 6} and K1 consists of {7, 6} .
  29. The apparatus of claim 25, wherein N=3, n0=2, n1=3, n2=4; and
    for P=1, K0 consists of {11, 9, 8} , K1 consists of {8, 7, 6} , and K2 consists of {6, 5, 4} ;
    for P=2 and Q=2, K0 consists of {11, 9, 8} , K1 consists of {8, 7, 5} , and K2 consists of {5, 4} ;
    for P=2 and Q=1, K0 consists of {11, 8, 7} , K1 consists of {7, 6, 5} , and K2 consists of {5, 4} ;
    for P=3, K0 consists of {11, 7, 6} , K1 consists of {6, 5} , and K2 consists of {5, 4} ;
    for P=4, K0 consists of {11, 8} , K1 consists of {8, 7} , and K2 consists of {5, 4} ;
    for P=5, K0 consists of {11, 7} , K1 consists of {7, 4} , and K2 consists of {4} ; and
    for P=6, K0 consists of {11, 7} , K1 consists of {7} , and K2 consists of {4} .
  30. The apparatus of claim 25, wherein N=2, n0=2, n1=3; and
    for P=1, K0 consists of {12, 11, 9, 8, 7} and K1 consists of {7, 6, 5, 4} ;
    for P=2 and Q=2, K0 consists of {12, 11, 9, 8} and K1 consists of {8, 7, 5, 4} ;
    for P=2 and Q=1, K0 consists of {12, 11, 8, 7} and K1 consists of {7, 6, 5, 4} ;
    for P=3, K0 consists of {12, 11, 7, 6} and K1 consists of {6, 5, 4} ;
    for P=4, K0 consists of {12, 11, 8} and K1 consists of {8, 7, 4} ;
    for P=5, K0 consists of {12, 11, 7} and K1 consists of {7, 4} ; and
    for P=6, K0 consists of {12, 11} and K1 consists of {8, 7} .
  31. The apparatus of claim 25, wherein N=1, n0=2; and
    for P=1, K0 consists of {13, 12, 11, 9, 8, 7, 6, 5, 4} ;
    for P=2 and Q=2, K0 consists of {13, 12, 11, 9, 8, 7, 6, 4} ;
    for P=2 and Q=1, K0 consists of {13, 12, 11, 8, 7, 6, 5, 4} ;
    for P=3, K0 consists of {13, 12, 11, 7, 6, 5, 4 } ;
    for P=4, K0 consists of {13, 12, 11, 8, 7, 6} ;
    for P=5, K0 consists of {13, 12, 11, 7, 6} ; and
    for P=6, K0 consists of {12, 11, 7, 6} .
  32. The apparatus of claim 25, wherein N=5, n0=2, n1=3, n2=4, n3=7, n4=8; and
    for P=1, K0 consists of {7, 6} , K1 consists of {6, 5} , K2 consists of {5, 4} , K3 consists of {6, 4} , and K4 consists of {4} ;
    for P=2 and Q=2, K0 consists of {7, 6} , K1 consists of {5, 4} , K2 consists of {4} , K3 consists of {6, 4} , and K4 consists of {4} ;
    for P=2 and Q=1, K0 consists of {7, 6} , K1 consists of {6, 5} , K2 consists of {5, 4} , K3 consists of {6} , and K4 consists of {4} ;
    for P=3, K0 consists of {7, 6} , K1 consists of {6, 5} , K2 consists of {5, 4} , K3 consists of {6} , and K4 consists of { } ;
    for P=4, K0 consists of {7, 6} , K1 consists of {4} , K2 consists of {4} , K3 consists of {6} , and K4 consists of {4} ;
    for P=5, K0 consists of {7} , K1 consists of {7} , K2 consists of {5} , K3 consists of {7} , and K4 consists of {7} ; and
    for P=6, K0 consists of {7} , K1 consists of {7} , K2 consists of {4} , K3 consists of {6} , and K4 consists of { } .
PCT/CN2015/086923 2015-08-14 2015-08-14 Determining hybrid automatic repeat request acknowledgment response timing for a tdd secondary cell with carrier aggregation WO2017027997A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/086923 WO2017027997A1 (en) 2015-08-14 2015-08-14 Determining hybrid automatic repeat request acknowledgment response timing for a tdd secondary cell with carrier aggregation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/086923 WO2017027997A1 (en) 2015-08-14 2015-08-14 Determining hybrid automatic repeat request acknowledgment response timing for a tdd secondary cell with carrier aggregation

Publications (1)

Publication Number Publication Date
WO2017027997A1 true WO2017027997A1 (en) 2017-02-23

Family

ID=58050557

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/086923 WO2017027997A1 (en) 2015-08-14 2015-08-14 Determining hybrid automatic repeat request acknowledgment response timing for a tdd secondary cell with carrier aggregation

Country Status (1)

Country Link
WO (1) WO2017027997A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11259351B2 (en) * 2018-04-19 2022-02-22 Qualcomm Incorporated EN-DC time division multiplexing and carrier aggregation

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014209959A1 (en) * 2013-06-28 2014-12-31 Texas Instruments Incorporated Uplink control signaling for joint fdd and tdd carrier aggregation
WO2015089833A1 (en) * 2013-12-20 2015-06-25 Nokia Technologies Oy Cross-carrier scheduling and acknowledgment transmission
WO2015105057A1 (en) * 2014-01-10 2015-07-16 Sharp Kabushiki Kaisha Systems and methods for carrier aggregation
WO2015104767A1 (en) * 2014-01-10 2015-07-16 Sharp Kabushiki Kaisha Enhanced pucch reporting for carrier aggregation
WO2015115818A1 (en) * 2014-01-29 2015-08-06 주식회사 아이티엘 Method and device for transmitting harq ack/nack

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014209959A1 (en) * 2013-06-28 2014-12-31 Texas Instruments Incorporated Uplink control signaling for joint fdd and tdd carrier aggregation
WO2015089833A1 (en) * 2013-12-20 2015-06-25 Nokia Technologies Oy Cross-carrier scheduling and acknowledgment transmission
WO2015105057A1 (en) * 2014-01-10 2015-07-16 Sharp Kabushiki Kaisha Systems and methods for carrier aggregation
WO2015104767A1 (en) * 2014-01-10 2015-07-16 Sharp Kabushiki Kaisha Enhanced pucch reporting for carrier aggregation
WO2015115818A1 (en) * 2014-01-29 2015-08-06 주식회사 아이티엘 Method and device for transmitting harq ack/nack

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
3GPP.: "3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Physical layer procedures (Release 12", 3GPP TS 36.213 V12.6.0, 30 June 2015 (2015-06-30) *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11259351B2 (en) * 2018-04-19 2022-02-22 Qualcomm Incorporated EN-DC time division multiplexing and carrier aggregation

Similar Documents

Publication Publication Date Title
US11115158B2 (en) Data acknowledgement in a wireless communication system
US20220278776A1 (en) Apparatus and method of pucch repetition using multiple beams
US11412529B2 (en) Determining a transmission scheme
US11405939B2 (en) Scheduling request indication
WO2019095181A1 (en) Determining a tpmi for a codebook set
WO2018195963A1 (en) Feedback message transmission for one or more processes
US20210212024A1 (en) Device-to-device transmission
WO2019061277A1 (en) Feedback message having a sequence indicating feedback information corresponding to data blocks
US11317365B2 (en) Apparatuses and methods for determining time delay
US11172471B2 (en) Resource reservation
US11503571B2 (en) Grant-free resource allocation
US10979180B2 (en) Hybrid automatic repeat request acknowledgment bundling
WO2017027997A1 (en) Determining hybrid automatic repeat request acknowledgment response timing for a tdd secondary cell with carrier aggregation
WO2019024092A1 (en) Information having symbol repetition
US11490424B2 (en) Performing multiple random access procedures
US11228965B2 (en) Determining a time-frequency resource using a system parameter
US20210176619A1 (en) Network function data layer determination
US11265806B2 (en) Determining discovery announcement pool
EP3566543A1 (en) Uplink transmission blanking

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15901203

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 07/06/2018)

122 Ep: pct application non-entry in european phase

Ref document number: 15901203

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载