US 7,509,556 B2
Method and apparatus for combining output of different type interleavers based on an input data sequence to obtain a combined output
Purnima Naganathan, Longmont, Colo. (US); and Thomas V. Souvignier, Longmont, Colo. (US)
Assigned to Seagate Technology LLC, Scotts Valley, Calif. (US)
Filed on Nov. 20, 2003, as Appl. No. 10/718,208.
Prior Publication US 2005/0149808 A1, Jul. 07, 2005
Int. Cl. H03M 13/00 (2006.01)
U.S. Cl. 714—752  [714/702; 714/786] 21 Claims
OG exemplary drawing
 
1. A method of generating a permuted data sequence based on an input data sequence, comprising:
receiving the input data sequence;
partitioning the input data sequence into a plurality of sections;
providing each section of the plurality of sections to a different interleaver of a plurality of interleavers, wherein at least two of the plurality of interleavers are of a different type and wherein each interleaver of the plurality of interleavers generates an output based on the section provided to the interleaver; and
combining the outputs from the plurality of interleavers to generate the permuted data sequence.