wherein K???=K??? when K??? is not a multiple of (2m???1); otherwise K???=K??????dC or K???=K???+dC when K??? is a multiple of (2m1), wherein d is a small positive integer and d is not a multiple of (2m1), and m is a memory length of a constituent convolutional encoder.