A wireless communication device configured to wirelessly communicate with a plurality of wireless terminals using multiple subcarriers at a same timing, comprising: a complement calculation part configured to calculate an amount of complement for transmission data for each wireless terminal among the plurality of wireless terminals based on a length of transmission data for each wireless terminal, a modulation rate for each wireless terminal, and a coding rate for each wireless terminal within a number of subcarriers assigned to each wireless terminal and a maximum number of time slots among the numbers of time slots required by the plurality of wireless terminals to transmit their data after coding; a complementation part configured to complement the transmission data with the amount of complement calculated for each wireless terminal; a frame generator configured to generate a plurality of frames used to multiplex and transmit complemented data to the plurality of wireless terminals; and a transmitter configured to transmit the plurality of frames to the plurality of wireless terminals via the multiple subcarriers, wherein the complement calculation part is configured to calculate a length of coded transmission data for each wireless terminal by dividing the length of transmission data for each wireless terminal by the coding rate for each wireless terminal, to calculate an insufficient data length for each wireless terminal by subtracting the length of coded transmission data for each wireless terminal from a multiplied product of the number of subcarriers assigned to each wireless terminal, the maximum number of time slots among the numbers of time slots required by the plurality of terminals to transmit their data after coding, and the modulation rate for each wireless terminal, and to calculate the amount of complement for each wireless terminal by multiplying the insufficient data length for each wireless terminal and the coding rate for each wireless terminal. a complement calculation part configured to calculate an amount of complement for transmission data for each wireless terminal among the plurality of wireless terminals based on a length of transmission data for each wireless terminal, a modulation rate for each wireless terminal, and a coding rate for each wireless terminal within a number of subcarriers assigned to each wireless terminal and a maximum number of time slots among the numbers of time slots required by the plurality of wireless terminals to transmit their data after coding; a complementation part configured to complement the transmission data with the amount of complement calculated for each wireless terminal; a frame generator configured to generate a plurality of frames used to multiplex and transmit complemented data to the plurality of wireless terminals; and a transmitter configured to transmit the plurality of frames to the plurality of wireless terminals via the multiple subcarriers, wherein the complement calculation part is configured to calculate a length of coded transmission data for each wireless terminal by dividing the length of transmission data for each wireless terminal by the coding rate for each wireless terminal, to calculate an insufficient data length for each wireless terminal by subtracting the length of coded transmission data for each wireless terminal from a multiplied product of the number of subcarriers assigned to each wireless terminal, the maximum number of time slots among the numbers of time slots required by the plurality of terminals to transmit their data after coding, and the modulation rate for each wireless terminal, and to calculate the amount of complement for each wireless terminal by multiplying the insufficient data length for each wireless terminal and the coding rate for each wireless terminal. <EOS>