Data transmission apparatus and method for an harq data communication system

An apparatus provided with a plurality of transport channels, transmits a data block and a control message having control bits required in decoding data bits. A first rate matching part provided in a selected one of the transport channels, passing the data block, punctures a predetermined number of data bits from the data bits within the data block. A second rate matching part provided in another transport channel, repeats the control bits as many as the predetermined number of punctured bits.