Patent ID: 7318184

Claim:
A mobile telephone comprising, in order to obtain a base sequence for intra-row permutation in a turbo code interleaver: calculating means for calculating M(n) represented by: M ( n ) =[v×n] mod p, where n is a natural number, p is a prime number, and v is an associated primitive root, by the use of: M ( n ) =M ( n −1)+ v (if M ( n −1)+ v<p ), or M ( n ) =M ( n −1) +v−p (if M ( n −1) +v≧p ); first storing means for storing values obtained by said calculating means into a first memory location; reading means for reading the values stored in said first memory location by said first storing means; interleaving means for interleaving the values read by said reading means; and second storing means for storing a numerical sequence obtained by interleaving by said interleaving means into a second memory location.