A resource allocation method in an orthogonal frequency division multiplexing system, comprising: acquiring (101, 201), by a base station, channel state information, CSI, of a current scheduling timeslot, wherein the CSI comprises actual CSI at Transmitter, CSIT, of multiple subcarriers of a frequency selective channel; obtaining (102, 202) a compensation factor according to the CSI and a preset packet error ratio, wherein the compensation factor is a value corresponding to the preset packet error ratio in an inverse cumulative distribution function of a non-central chi-square random variable determined based on the actual CSIT of multiple subcarriers of a frequency selective channel and a non-centrality parameter; wherein said step of obtaining (102, 202) a compensation factor comprises: obtaining the inverse cumulative distribution function determined by the non-central chi-square random variable and the non-centrality parameter; and solving the inverse cumulative distribution function by taking the preset packet error ratio as a variable, so as to determine the compensation factor. acquiring queue state information, QSI, of the base station in a current scheduling timeslot; characterized by: replacing the CSI with the compensation factor, and determining, according to the replaced CSI and the QSI, a functional relationship between the rate and power of sending data by the base station, if a packet error ratio of the base station is less than or equal to the preset packet error ratio, so as to make the packet error ratio of the base station less than or equal to the preset packet error ratio; and determining (104, 205), according to the functional relationship and a generalized dynamic back pressure algorithm, the rate and total power of sending data by the base station, so as to minimize the total power of the base station, wherein the generalized dynamic back pressure algorithm is a back pressure algorithm comprising a delay factor indicating a sensitivity of a service relative to a time delay of the base station and a power-delay trade-off parameter indicating a trade-off relationship between the power of sending data by the base station and delay performance. acquiring (101, 201), by a base station, channel state information, CSI, of a current scheduling timeslot, wherein the CSI comprises actual CSI at Transmitter, CSIT, of multiple subcarriers of a frequency selective channel; obtaining (102, 202) a compensation factor according to the CSI and a preset packet error ratio, wherein the compensation factor is a value corresponding to the preset packet error ratio in an inverse cumulative distribution function of a non-central chi-square random variable determined based on the actual CSIT of multiple subcarriers of a frequency selective channel and a non-centrality parameter; wherein said step of obtaining (102, 202) a compensation factor comprises: obtaining the inverse cumulative distribution function determined by the non-central chi-square random variable and the non-centrality parameter; and solving the inverse cumulative distribution function by taking the preset packet error ratio as a variable, so as to determine the compensation factor. acquiring queue state information, QSI, of the base station in a current scheduling timeslot; characterized by: replacing the CSI with the compensation factor, and determining, according to the replaced CSI and the QSI, a functional relationship between the rate and power of sending data by the base station, if a packet error ratio of the base station is less than or equal to the preset packet error ratio, so as to make the packet error ratio of the base station less than or equal to the preset packet error ratio; and determining (104, 205), according to the functional relationship and a generalized dynamic back pressure algorithm, the rate and total power of sending data by the base station, so as to minimize the total power of the base station, wherein the generalized dynamic back pressure algorithm is a back pressure algorithm comprising a delay factor indicating a sensitivity of a service relative to a time delay of the base station and a power-delay trade-off parameter indicating a trade-off relationship between the power of sending data by the base station and delay performance. replacing the CSI with the compensation factor, and determining, according to the replaced CSI and the QSI, a functional relationship between the rate and power of sending data by the base station, if a packet error ratio of the base station is less than or equal to the preset packet error ratio, so as to make the packet error ratio of the base station less than or equal to the preset packet error ratio; and determining (104, 205), according to the functional relationship and a generalized dynamic back pressure algorithm, the rate and total power of sending data by the base station, so as to minimize the total power of the base station, wherein the generalized dynamic back pressure algorithm is a back pressure algorithm comprising a delay factor indicating a sensitivity of a service relative to a time delay of the base station and a power-delay trade-off parameter indicating a trade-off relationship between the power of sending data by the base station and delay performance.