An interleaver parameter generator circuit used to calculate and generate
on an as needed basis interleaver parameters for interleaving blocks of
information of varying lengths in accordance with a pseudorandom pattern
defined by the 3GPP standard. The interleaver parameter generator circuit
calculates and generates the defined interleaver parameters based on an
input parameter that represents the length of the block of information to
be interleaved. At least one of the defined parameters is calculated and
generated using a decomposed form of its definition. The interleaver
parameter generator circuit uses well known circuit blocks such as
multipliers, subtractors, Compare-and-Select circuits and other circuits
to calculate and generate the defined parameters.