Patent ID: 8132080

Claim:
A communication apparatus that iteratively decodes a codeword that has been encoded using low-density parity-check coding based on a check matrix, the communication apparatus comprising: a storage unit that stores therein an intermediate value obtained by a predetermined process of a decoding algorithm; a first calculating unit that performs row processing to calculate a first logarithmic likelihood ratio (LLR) used in column processing based on an absolute value of a second LLR corresponding to a row weight of the check matrix, the first LLR being sent from a check node to a bit node, and the second LLR being sent from a bit node to a check node; and a second calculating unit that performs column processing to calculate a second LLR used in row processing based on a first LLR corresponding to a column weight of the check matrix, and stores a minimum value of absolute values of the second LLR in the storage unit, wherein decoding is performed with the second calculating unit updating the minimum value.