Patent ID: 7698620

Claim:
In a transmission apparatus comprising an interleave parameter processing apparatus configured to supply an interleaver for a turbo code defined by 3GPP TS25.212 which is a standard of IMT2000 with an intra-row permutation pattern U[i][j] and an inter-row permutation pattern T[i] required by said interleaver for encoding data to be transmitted, an interleave parameter processing method for calculating y[i]=q[i]×mod(p−1) which is an intermediate value in a process in which said interleave parameter processing apparatus calculates the intra-row permutation pattern U[i][j] based on the inter-row permutation pattern T[i], a prime number p, a base sequence s[j], and a prime number sequence q[i] determined from the length of the transmission data, said method comprising: a) initializing an index i and a variable div to zero; b) adding p−1 to the value of div and storing the resulting value when q[i]≧div+p−1, and storing the value of div as is when q[i]<div+p−1; c) calculating y[i] in accordance with y[i]=q[i]−div based on the value of div stored at step b); d) incrementing i until i equals to the number R of rows of said interleaver to repeat step b) and step c) to calculate y[i] for all i; e) encoding said data based on said intra-row permutation and said inter-row permutation using said interleaver; and f) transmitting said encoded data using said transmission apparatus, wherein said method is performed on a processor in said transmission apparatus.