Patent ID: 7249307

Claim:
A method for encoding a stream of information bits, comprising: determining a coding rate x and a number of information bits B to be encoded in a packet, where B is an integer and x is a real number; providing a number K of encoders to be used for encoding, wherein K is a non-zero integer; determining a number of parity bits K * I = B x - B , and a number of code segments I; selecting a set of values for J i , where i=1, 2, . . . I, such that ∑ i = 1 I ⁢ ⁢ J i = B , wherein at least one value for J i differs from at least one other value for J i within the set; building a code segment by adding a parity bit from each of the K encoders to each i th set of J i information bits for all i=1,2, . . . I; and outputting the I code segments sequentially.