Patent ID: 7886203

Claim:
A method of interleaving of data bits in wireless data communication, said method comprising: providing a plurality of multiplexers for multiplexing said data bits; providing a standard memory block with a predetermined memory dimension; providing an input bus of predetermined data size; generating contents of a lookup table based on an interleaving function; and permuting the data bits based on said interleaving function for obtaining said interleaved data bits, said step of permuting comprising: providing an input bit sequence from said data bits commonly to each of said plurality of multiplexers through said input bus; selecting individual bits of said input bit sequence in a permuted sequence by parallel switching two or more of the plurality of multiplexers based on said contents of said lookup table, wherein selecting individual bits of said input bit sequence based on the interleaving function mapped in the lookup table generates a permuted bit sequence; and writing said permuted bit sequence to said standard memory block through a write bus; whereby permuting said data bits based on said interleaving function generates an interleaved data bits sequence.