Patent ID: 8351415

Claim:
A method for time interleaving data for sequential transmission by a baseband carrier of a single-carrier transmitter said method comprising the steps of interleaving, by a time interleaver, a block of data according to a particular interleaving law, wherein the block interleaving law is variable in time for a given transmission mode of the single-carrier transmitter and is obtained form an iterative interleaving algorithm generating an interleaving law variable as a function of the iteration, wherein the time interleaver sequentially transmits data by a baseband carrier of a single-carrier transmitter by interleaving a block of K data according to an interleaving law, said time interleaver comprising a calculation device for calculating the interleaving law that varies in time for a given transmission mode of the single-carrier transmitter wherein the calculation device includes a block size K interleaving device of size K with J iterations of index j, J being an integer greater than or equal to 1, K being an integer greater than or equal to 1, for interleaving input data indexed by a variable k={0, . . . , K−1}, including J basic cells I with two inputs and one output, such that each basic cell I is formed of two elementary cells L 0,p and L l,p,q that each have two inputs and one output and that use respective algebraic functions each one including modulo K with two inputs and one output, with parameters p and q, L 0,p (k, k1) and L l,p,q (k, k2), the first inputs of the elementary cells and of the basic cells I being common and corresponding to the index k, the output of the basic cell I corresponding to the output of the elementary cell L l,p,q , the two inputs of the basic cell I corresponding to the two inputs of the elementary cell L 0,p , the output of the elementary cell L 0,p corresponding to the other input of the elementary cell L 1,p,q ; and the two inputs of the first basic cell I are connected to each other; and the output of each basic cell I is connected to the second input of the basic cell I of the next iteration; and the output of the jth cell determines the interleaving law I(k).