A communication device comprising: a determining unit configured to determine an LDPC encoding method for use in transmission from a plurality of LDPC encoding methods having the same code length and the same code rate and being defined by a different parity check matrix; an encoding unit configured to generate a codeword bit sequence by encoding transmission data using the LDPC encoding method determined by the determining unit; a modulation unit configured to map the codeword bit sequence onto a plurality of modulated symbols and to generate a multicarrier modulated transmit signal by performing multicarrier modulation on the plurality of modulated symbols; a transmission unit configured to transmit the multicarrier modulated transmit signal; a reception unit configured to receive a multicarrier modulated reception signal; and a demodulation unit for performing multicarrier demodulation on the multicarrier modulated reception signal; characterized in that the demodulation unit is further configured to determine a noise level in each subcarrier; and the determining unit is further configured to determine, based on the noise level in each subcarrier, an elimination pattern indicating codeword bits having a high probability of being eliminated by setting their log-likelihood ratios to zero for decoding by a communication device at the receiving end, and to determine, for each of a plurality of different parity check matrices, a decoding performance that can be achieved by the communication device at the receiving end if the codeword bits indicated by the elimination pattern were eliminated; wherein the determining unit is configured to determine the LDPC encoding method on the basis of the decoding performance of the corresponding parity check matrix. a determining unit configured to determine an LDPC encoding method for use in transmission from a plurality of LDPC encoding methods having the same code length and the same code rate and being defined by a different parity check matrix; an encoding unit configured to generate a codeword bit sequence by encoding transmission data using the LDPC encoding method determined by the determining unit; a modulation unit configured to map the codeword bit sequence onto a plurality of modulated symbols and to generate a multicarrier modulated transmit signal by performing multicarrier modulation on the plurality of modulated symbols; a transmission unit configured to transmit the multicarrier modulated transmit signal; a reception unit configured to receive a multicarrier modulated reception signal; and a demodulation unit for performing multicarrier demodulation on the multicarrier modulated reception signal; characterized in that the demodulation unit is further configured to determine a noise level in each subcarrier; and the determining unit is further configured to determine, based on the noise level in each subcarrier, an elimination pattern indicating codeword bits having a high probability of being eliminated by setting their log-likelihood ratios to zero for decoding by a communication device at the receiving end, and to determine, for each of a plurality of different parity check matrices, a decoding performance that can be achieved by the communication device at the receiving end if the codeword bits indicated by the elimination pattern were eliminated; wherein the determining unit is configured to determine the LDPC encoding method on the basis of the decoding performance of the corresponding parity check matrix. <EOS>