Apparatus and method for coding/decoding block low density parity check code in a mobile communication system

PURPOSE: An apparatus and a method for coding/decoding block LDPC codes in a mobile communication system are provided to improve system performance by maximizing error correction performance and minimizing coding complexity by using an effective parity check matrix. CONSTITUTION: A variable node decoder(2011) connects variable nodes corresponding to respective weight of plural columns. The columns constitute a parity check matrix according to a predetermined control. The variable node decoder detects probability values of received signals. A first adder(2015) subtracts a pre-decoded signal from an output of the variable node decoder. A deinterleaver(2017) deinterleaves the output of the first adder corresponding to the parity check matrix. A check node decoder(2027) connects variable nodes corresponding to respective weight of plural columns. The check node decoder detects probability values of the output of the deinterleaver. A second adder(2025) subtracts an output of the deinterleaver from an output of the second adder. An interleaver(2019) interleaves the output of the second adder corresponding to the parity check matrix and outputs the result to the variable node decoder and the first adder. A controller(2021) generates the parity check matrix and controls overall components.