A PUCCH resource for an HARQ-ACK signal transmission in response to a EPDCCH detection scheduling a PDSCH can be determined as nPUCCH=nECCE+HPRO+NPUCCHE where nECCE is an ECCE with a lowest index for a respective EPDCCH (nECCE=nDCCE for a distributed EPDCCH and nECCE=nLCCE for a localized EPDCCH), HPRO is the mapped integer value of the binary HPRO field in a DCI format conveyed by a respective EPDCCH (for example, binary HPRO values of 00, 01, 10, and 11 may respectively map to integer HPRO values of ?1, 0, 1, 2), and NPUCCHE is a UE-specific PUCCH resource offset per PRB set (NPUCCHE=NPUCCHD for an distributed EPDCCH transmission and NPUCCHE=NPUCCHL for a localized EPDCCH transmission). When UE may detect either distributed EPDCCH or a localized EPDCCH in a subframe, it may be configured with both a NPUCCHD resource offset value and a NPUCCHL PUCCH resource offset value and use the former if an HARQ-ACK transmission is in response to a distributed EPDCCH detection or the latter if an HARQ-ACK transmission is in response to a localized EPDCCH detection. Therefore, an amount of PUCCH resource overlapping for HARQ-ACK transmissions corresponding to PDCCH, distributed EPDCCH, or localized EPDCCH transmissions can be controlled through NPUCCHE, while PUCCH resource collisions when overlapping occurs can be resolved through an HPRO field.