Disclosed is an apparatus and method for generating a QCTC
(Quasi-Complementary Turbo Code) considering a characteristic of a turbo
code in a packet communication system or a communication system using an
ARQ (Automatic Repeat reQuest) scheme by segmenting a length N of the
QCTC into a predetermined number of sections, determining SPIDs (Sub-code
Packet Identifications) corresponding to the segmented sections, and
specifying one of the SPIDs allocated for initial transmission of the
sub-code; calculating a number of remaining symbols represented by N-Fs,
where N is a length of the QCTC and Fs is a starting symbol position of
the sub-code of the QCTC; determining a last symbol position Ls of the
sub-code by comparing the number of the remaining symbols with a length
of the sub-code; and sequentially transmitting symbols of the sub-code
from the starting symbol position Fs to the last symbol position Ls.