A method of controlling adaptive modulation and coding, AMC, in an orthogonal frequency division multiplexing, OFDM, communication system in which an entire frequency band is divided into a plurality of sub-carrier bands, comprising the steps of: calculating a power and a number of transmission bits for each of the sub-carriers in a predetermined method for each coding method available in the OFDM communication system; calculating a data rate for each of coding method based on the number of transmission bits and the power for each sub-carrier; determining a coding method having a highest of the calculated data rates for the OFDM communication system; and determining a modulation method for the OFDM communication system according to a number of transmission bits in the determined coding method, wherein the step of calculating the number of transmission bits and the power for each sub-carrier for each of the coding methods is performed by max i ∈ 1, ⋯, V m 1, ⋯ m N P ̃ 1, ⋯, P ̃ N R = r C i ∑ n = 1 N m n where i is an index of a coding method available in the OFDM communication system, r(C i) is a coding rate of an ith coding method C i, m n is a number of transmission bits for an nth sub-carrier, and P n is transmit power of bits transmitted on the nth sub-carrier, and wherein the number of transmission bits and the power for each sub-carrier calculated by max i ∈ i, ⋯, V m 1, ⋯ m N P ̃ 1, ⋯, P ̃ N R = r C i ∑ n = 1 N m n are limited by m n ≤ min log 2 1 + d H C i H n 2 P ̃ n Γ, m max where dH(Ci) is a minimum Hamming distance of bits coded in an ith coding method Ci, Hn is a fading coefficient of an nth sub-carrier, Pn is transmit power of bits transmitted on the nth sub-carrier, mmax is a maximum number of bits transmittable for each of the sub-carriers, and Γ is a constant determined by a packet error rate, ∑ n = 1 N P ̃ n ≤ P T where P T is a maximum transmit power available in the OFDM communication system. calculating a power and a number of transmission bits for each of the sub-carriers in a predetermined method for each coding method available in the OFDM communication system; calculating a data rate for each of coding method based on the number of transmission bits and the power for each sub-carrier; determining a coding method having a highest of the calculated data rates for the OFDM communication system; and determining a modulation method for the OFDM communication system according to a number of transmission bits in the determined coding method, wherein the step of calculating the number of transmission bits and the power for each sub-carrier for each of the coding methods is performed by max i ∈ 1, ⋯, V m 1, ⋯ m N P ̃ 1, ⋯, P ̃ N R = r C i ∑ n = 1 N m n where i is an index of a coding method available in the OFDM communication system, r(C i) is a coding rate of an ith coding method C i, m n is a number of transmission bits for an nth sub-carrier, and P n is transmit power of bits transmitted on the nth sub-carrier, and wherein the number of transmission bits and the power for each sub-carrier calculated by max i ∈ i, ⋯, V m 1, ⋯ m N P ̃ 1, ⋯, P ̃ N R = r C i ∑ n = 1 N m n are limited by m n ≤ min log 2 1 + d H C i H n 2 P ̃ n Γ, m max where dH(Ci) is a minimum Hamming distance of bits coded in an ith coding method Ci, Hn is a fading coefficient of an nth sub-carrier, Pn is transmit power of bits transmitted on the nth sub-carrier, mmax is a maximum number of bits transmittable for each of the sub-carriers, and Γ is a constant determined by a packet error rate, ∑ n = 1 N P ̃ n ≤ P T where P T is a maximum transmit power available in the OFDM communication system. where i is an index of a coding method available in the OFDM communication system, r(C i) is a coding rate of an ith coding method C i, m n is a number of transmission bits for an nth sub-carrier, and P n is transmit power of bits transmitted on the nth sub-carrier, and wherein the number of transmission bits and the power for each sub-carrier calculated by max i ∈ i, ⋯, V m 1, ⋯ m N P ̃ 1, ⋯, P ̃ N R = r C i ∑ n = 1 N m n are limited by m n ≤ min log 2 1 + d H C i H n 2 P ̃ n Γ, m max where dH(Ci) is a minimum Hamming distance of bits coded in an ith coding method Ci, Hn is a fading coefficient of an nth sub-carrier, Pn is transmit power of bits transmitted on the nth sub-carrier, mmax is a maximum number of bits transmittable for each of the sub-carriers, and Γ is a constant determined by a packet error rate, ∑ n = 1 N P ̃ n ≤ P T where P T is a maximum transmit power available in the OFDM communication system.