Apparatus and method for block interleaving in mobile communication system

An apparatus and method for a block interleaving in a mobile communication system is provided to simplify hardware structure by removing an intermediate buffer. An apparatus and method for a block interleaving includes an address controller(420), which calculates the number of a first output data and a table reflecting pruning. The address controller calculates a memory address for storing a first output data of a first encoder(410) and performs block interleaving by storing the first output data in an address which is calculated by circular buffers(440,445). The address controller performs a block interleaving by storing the second output data in an address which is determined by adding one to the calculated address. The address controller performs a block interleaving by storing n+1 output data in an address which is determined by adding n to the calculated address of the circular buffer.