A coding method based on measuring Quality of Experience, QoE, of a user, comprising: measuring (201, 301, 401), by a destination user equipment, a QoE value of the destination user equipment, wherein the QoE value is a Mean Opinion Score, MOS, of voice; comparing, by the destination user equipment, the measured QoE value with a QoE threshold; if the QoE threshold is a first threshold, determining, by the destination user equipment, whether the measured QoE value is above the first threshold; if the measured QoE value is above the first threshold, feeding back, by the destination user equipment, a Channel Quality Indicator, CQI, to a base station; determining, by the base station, whether a number of users using an Adaptive Modulation and Coding, AMC, mode reaches an upper limit; setting, by the base station, a channel coding mode of the destination user equipment as the AMC mode if the number of the users using the AMC mode does not reach the upper limit; notifying, by the base station, the destination user equipment if the number of the users using the AMC mode does not reach the upper limit, and coding, by the base station, according to the AMC mode; if the QoE threshold is a second threshold, determining, by the destination user equipment, whether the measured QoE value is below the second threshold; if the measured QoE value is below the second threshold, requesting, by the destination user equipment, a source user equipment to increase a source coding rate; modifying, by the source user equipment, the source coding rate of the destination user equipment according to the request, and coding, by the source user equipment, according to the modified source coding rate. measuring (201, 301, 401), by a destination user equipment, a QoE value of the destination user equipment, wherein the QoE value is a Mean Opinion Score, MOS, of voice; comparing, by the destination user equipment, the measured QoE value with a QoE threshold; if the QoE threshold is a first threshold, determining, by the destination user equipment, whether the measured QoE value is above the first threshold; if the measured QoE value is above the first threshold, feeding back, by the destination user equipment, a Channel Quality Indicator, CQI, to a base station; determining, by the base station, whether a number of users using an Adaptive Modulation and Coding, AMC, mode reaches an upper limit; setting, by the base station, a channel coding mode of the destination user equipment as the AMC mode if the number of the users using the AMC mode does not reach the upper limit; notifying, by the base station, the destination user equipment if the number of the users using the AMC mode does not reach the upper limit, and coding, by the base station, according to the AMC mode; if the QoE threshold is a second threshold, determining, by the destination user equipment, whether the measured QoE value is below the second threshold; if the measured QoE value is below the second threshold, requesting, by the destination user equipment, a source user equipment to increase a source coding rate; modifying, by the source user equipment, the source coding rate of the destination user equipment according to the request, and coding, by the source user equipment, according to the modified source coding rate.