A non-transitory computer readable medium encoded with computer executable instructions, which when accessed, cause a machine to perform operations for conditional time division duplex (TDD) physical uplink control channel (PUCCH) resource allocation for a hybrid automatic retransmission re-quest-acknowledge (HARQ-ACK) transmission in a subframe n at a user equipment (UE), comprising:
- detecting a downlink control channel within a prior specified subframe that is received in time before the subframe n;
- determining that the downlink control channel detected within the prior specified subframe is one of a physical downlink control channel (PDCCH) or an enhanced physical downlink control channel (EPDCCH);
- and
- selecting one of a legacy PUCCH resource for the HARQ-ACK transmission using a lowest control channel element (CCE) index of the PDCCH when the detected downlink control channel received within the prior specified subframe is the PDCCH or an enhanced PUCCH resource for the HARQ-ACK transmission using a lowest enhanced control channel element (ECCE) index of the EPDCCH when the downlink control channel detected within the prior specified subframe is the EPDCCH.