A method for physical uplink control channel, PUCCH, resource mapping, applied in a 3GPP wireless communication system comprising at least one traffic adaptive user equipment, UE, and at least one non-traffic adaptive UE, wherein for a traffic adaptive UE, the TDD uplink-downlink, UL/DL, configuration of a cell is dynamically changed based on changes in uplink and downlink traffic load, where PUCCH in sub-frame n carries HARQ-ACK, information, comprising: receiving by the at least one traffic adaptive UE data on at least a downlink sub-frame; classifying, by a controller of the at least one traffic adaptive UE, PUCCH resources in an uplink sub-frame into a plurality of PUCCH resource fields, wherein each of the plurality of PUCCH resource fields has different distance from physical uplink shared channel, PUSCH, resources; mapping, by the controller, hybrid automatic repeat request - acknowledgement, HARQ-ACK, information corresponding to each of downlink sub-frames in a bundling window corresponding to the uplink sub-frame, to one of the plurality of PUCCH resource fields; and transmitting, the HARQ-ACK information in the uplink sub-frame, wherein HARQ-ACK information corresponding to a first downlink sub-frame in the bundling window is mapped to a first PUCCH resource field, and HARQ-ACK information corresponding to a second downlink sub-frame in the bundling window is mapped to a second PUCCH resource field which is closer in a frequency domain to the PUSCH resources than the first PUCCH resource field, if the first downlink sub-frame has higher probability of being scheduled as a downlink sub-frame according to subframe types in a plurality of time divisional duplex, TDD, uplink/downlink, UL/DL, configuration, wherein the scheduling probability of each sub-frame is determined by the number of TDD UL/DL configurations where each of the sub-frames is used as a downlink sub-frame and/or by a probability that an UL/DL configuration of each sub-frame is adopted, wherein the more the TDD UL/DL configurations where the sub-frame is a downlink sub-frame are, the larger the scheduling probability of the sub-frame is, and wherein the larger the probability that the UL/DL configurations where the sub-frame is a downlink sub-frame is adopted, the larger the scheduling probability of the sub-frame is. receiving by the at least one traffic adaptive UE data on at least a downlink sub-frame; classifying, by a controller of the at least one traffic adaptive UE, PUCCH resources in an uplink sub-frame into a plurality of PUCCH resource fields, wherein each of the plurality of PUCCH resource fields has different distance from physical uplink shared channel, PUSCH, resources; mapping, by the controller, hybrid automatic repeat request - acknowledgement, HARQ-ACK, information corresponding to each of downlink sub-frames in a bundling window corresponding to the uplink sub-frame, to one of the plurality of PUCCH resource fields; and transmitting, the HARQ-ACK information in the uplink sub-frame, wherein HARQ-ACK information corresponding to a first downlink sub-frame in the bundling window is mapped to a first PUCCH resource field, and HARQ-ACK information corresponding to a second downlink sub-frame in the bundling window is mapped to a second PUCCH resource field which is closer in a frequency domain to the PUSCH resources than the first PUCCH resource field, if the first downlink sub-frame has higher probability of being scheduled as a downlink sub-frame according to subframe types in a plurality of time divisional duplex, TDD, uplink/downlink, UL/DL, configuration, wherein the scheduling probability of each sub-frame is determined by the number of TDD UL/DL configurations where each of the sub-frames is used as a downlink sub-frame and/or by a probability that an UL/DL configuration of each sub-frame is adopted, wherein the more the TDD UL/DL configurations where the sub-frame is a downlink sub-frame are, the larger the scheduling probability of the sub-frame is, and wherein the larger the probability that the UL/DL configurations where the sub-frame is a downlink sub-frame is adopted, the larger the scheduling probability of the sub-frame is.