An adaptive modulation and coding method, comprising: receiving, by a base station (110, 500, 600), a channel quality indicator, CQI, from a first terminal; determining, by the base station (110, 500, 600), a subframe for scheduling the first terminal; dividing, by the base station (110, 500, 600), a plurality of scheduling subframes into a first subframe set and a second subframe set; determining, by the base station (110, 500, 600), a subframe set to which the subframe belongs, wherein the subframe set is the first subframe set or the second subframe set, and the first subframe set and the second subframe set correspond to different CQI adjustment amounts; adjusting, by the base station (110, 500, 600), the CQI based on a CQI adjustment amount corresponding to the subframe set to which the subframe belongs; and determining, by the base station (110, 500, 600) based on an adjusted CQI, a modulation and coding scheme, MCS, for scheduling the first terminal, wherein the first subframe set prior to an adjustment moment comprises a first scheduling subframe, and the adjusting, by the base station based on block error rate, BLER, of each of the plurality of scheduling subframes prior to the adjustment moment, subframes in a first subframe set and a second subframe set prior to the adjustment moment, to obtain the first subframe set and the second subframe set comprises: obtaining, by the base station (110, 500, 600), a BLER of the first subframe set prior to the adjustment moment; and if the BLER of the first subframe set prior to the adjustment moment is greater than a first threshold preset by the base station (110, 500, 600) and a BLER of a first scheduling subframe in the first subframe set prior to the adjustment moment is greater than a second threshold preset by the base station (110, 500, 600), changing, by the base station (110, 500, 600) at the adjustment moment, the first scheduling subframe from the first subframe set prior to the adjustment moment to the second subframe set prior to the adjustment moment, to obtain the first subframe set and the second subframe set. receiving, by a base station (110, 500, 600), a channel quality indicator, CQI, from a first terminal; determining, by the base station (110, 500, 600), a subframe for scheduling the first terminal; dividing, by the base station (110, 500, 600), a plurality of scheduling subframes into a first subframe set and a second subframe set; determining, by the base station (110, 500, 600), a subframe set to which the subframe belongs, wherein the subframe set is the first subframe set or the second subframe set, and the first subframe set and the second subframe set correspond to different CQI adjustment amounts; adjusting, by the base station (110, 500, 600), the CQI based on a CQI adjustment amount corresponding to the subframe set to which the subframe belongs; and determining, by the base station (110, 500, 600) based on an adjusted CQI, a modulation and coding scheme, MCS, for scheduling the first terminal, wherein the first subframe set prior to an adjustment moment comprises a first scheduling subframe, and the adjusting, by the base station based on block error rate, BLER, of each of the plurality of scheduling subframes prior to the adjustment moment, subframes in a first subframe set and a second subframe set prior to the adjustment moment, to obtain the first subframe set and the second subframe set comprises: obtaining, by the base station (110, 500, 600), a BLER of the first subframe set prior to the adjustment moment; and if the BLER of the first subframe set prior to the adjustment moment is greater than a first threshold preset by the base station (110, 500, 600) and a BLER of a first scheduling subframe in the first subframe set prior to the adjustment moment is greater than a second threshold preset by the base station (110, 500, 600), changing, by the base station (110, 500, 600) at the adjustment moment, the first scheduling subframe from the first subframe set prior to the adjustment moment to the second subframe set prior to the adjustment moment, to obtain the first subframe set and the second subframe set. obtaining, by the base station (110, 500, 600), a BLER of the first subframe set prior to the adjustment moment; and if the BLER of the first subframe set prior to the adjustment moment is greater than a first threshold preset by the base station (110, 500, 600) and a BLER of a first scheduling subframe in the first subframe set prior to the adjustment moment is greater than a second threshold preset by the base station (110, 500, 600), changing, by the base station (110, 500, 600) at the adjustment moment, the first scheduling subframe from the first subframe set prior to the adjustment moment to the second subframe set prior to the adjustment moment, to obtain the first subframe set and the second subframe set.