Turbo code interleaver with near optimal performance
3 Assignments
0 Petitions
Accused Products
Abstract
A method of interleaving blocks of indexed data of varying length is disclosed. The method includes the steps of: providing a set of basic Interleavers comprising a family of one or more permutations of the indexed data and having a variable length; selecting one of the basic Interleavers based upon a desired Interleaver length L; and adapting the selected basic Interleaver to produce an Interleaver having the desired Interleaver length L.
41 Citations
22 Claims
-
1-16. -16. (canceled)
-
17. A method for constructing an interleaver for interleaving blocks of indexed data having indices, the blocks having a varying length, the method comprising:
-
determining at least one value based on a desired interleaver size; and
utilizing the determined at least one value to construct a variable length interleaver comprising a family of one or more permutations of the indexed data. - View Dependent Claims (18, 19, 20)
-
-
21. The method of clam 17, further comprising:
-
providing a turbo code encoder connected to the interleaver, the turbo encoder comprising two or more connected constituent code encoders; and
turbo encoding the blocks of indexed data after interleaving the blocks of indexed data with an interleaver of the turbo code encoder. - View Dependent Claims (22)
-
Specification