A receiving apparatus that specifies modulation and coding schemes respectively for a plurality of transmitting apparatuses (2, 3, 4) and receives data that the transmitting apparatuses transmit by using the specified modulation and coding schemes, the receiving apparatus comprising: a control unit (1c, 130) configured: to collect information on the amount of data to be transmitted by each transmitting apparatus (2, 3, 4); to select, for each individual transmitting apparatus, a modulation and coding scheme that transports the smallest amount of data per unit resource from among a plurality of candidate modulation and coding schemes applicable to the each individual transmitting apparatus (2, 3, 4); to determine whether necessary resources are allocable for reception of the data to be transmitted from the transmitting apparatuses (2, 3, 4), based on the amount of the data to be transmitted and the selected modulation and coding schemes; and when the resources are not allocable, to change the currently selected modulation and coding scheme of one of the transmitting apparatuses (2, 3, 4) to another modulation and coding scheme that transports a larger amount of data per unit resource than the currently selected modulation and coding scheme, wherein the control unit (1c, 130) is configured to collect information on transmission power per unit resource of a modulation and coding scheme with the lowest transmission rate in each transmitting apparatus (2, 3, 4) among the plurality of transmitting apparatuses (2, 3, 4) and, when it is determined to change the modulation and coding scheme of one of the transmitting apparatuses (2, 3, 4) because the resources are not allocable, to select as the transmitting apparatus to have a change in modulation and coding scheme the transmitting apparatus from among the plurality of transmitting apparatuses (2, 3, 4) whose transmission power per unit resource of a modulation and coding scheme with the lowest transmission rate is the smallest amongst the plurality of transmitting apparatuses (2, 3, 4). a control unit (1c, 130) configured: to collect information on the amount of data to be transmitted by each transmitting apparatus (2, 3, 4); to select, for each individual transmitting apparatus, a modulation and coding scheme that transports the smallest amount of data per unit resource from among a plurality of candidate modulation and coding schemes applicable to the each individual transmitting apparatus (2, 3, 4); to determine whether necessary resources are allocable for reception of the data to be transmitted from the transmitting apparatuses (2, 3, 4), based on the amount of the data to be transmitted and the selected modulation and coding schemes; and when the resources are not allocable, to change the currently selected modulation and coding scheme of one of the transmitting apparatuses (2, 3, 4) to another modulation and coding scheme that transports a larger amount of data per unit resource than the currently selected modulation and coding scheme, wherein the control unit (1c, 130) is configured to collect information on transmission power per unit resource of a modulation and coding scheme with the lowest transmission rate in each transmitting apparatus (2, 3, 4) among the plurality of transmitting apparatuses (2, 3, 4) and, when it is determined to change the modulation and coding scheme of one of the transmitting apparatuses (2, 3, 4) because the resources are not allocable, to select as the transmitting apparatus to have a change in modulation and coding scheme the transmitting apparatus from among the plurality of transmitting apparatuses (2, 3, 4) whose transmission power per unit resource of a modulation and coding scheme with the lowest transmission rate is the smallest amongst the plurality of transmitting apparatuses (2, 3, 4).