Turbo code interleaver using linear congruential sequence
AssigneeQUALCOMM Incorporated
InventorsDouglas N. Rowitch, Fuyun Ling
Life of this patent
Estimating the term…
Loading patent…
AssigneeQUALCOMM Incorporated
InventorsDouglas N. Rowitch, Fuyun Ling
Estimating the term…
A turbo code interleaver using linear congruential sequences may be employed as a two-dimensional interleaver in a turbo coder that also includes first and second constituent encoders. The interleaver and the first encoder are each configured to receive input bits. The first encoder produces output symbols therefrom. The interleaver receives the input bits sequentially by row. A linear congruential sequence recursion algorithm within the interleaver serves to pseudo-randomly rearrange, or shuffle, the bits within each row of the interleaver. The bits are then output from the interleaver sequentially by column. The second encoder is configured to receive the interleaved bits from the interleaver. The second encoder produces output symbols therefrom. The two streams of output symbols are multiplexed together, with appropriate puncturing. If desired, the linear congruential recursion sequence can be generated in reverse. Also if desired, a bit reversal technique can be used in the interleaver to rearrange, or shuffle, the rows of the interleaver.
A turbo coder, comprising:
A method of interleaving data elements, comprising the steps of:
An interleaver, comprising:
Dependencies are inferred from the claim text.