Patent ID: 7020823

Claim:
A computer implemented method of coding digital multimedia data, including a plurality of fixed-length data segments, as channel blocks, comprising the steps of: a) ordering the plurality of fixed-length data segments; b) selecting a first predetermined number of consecutive fixed-length data segments of the plurality of ordered fixed-length date segments to form a first channel block of digital multimedia data; c) arranging the ordered fixed-length data segments selected for the first channel block in step (b) as a pre-interleaved matrix including a plurality of rows and a plurality of columns, each column of the matrix containing a second predetermined number of consecutive ordered fixed-length data segments; d) determining forward error correction (FEC) data for each row of the first channel block and adding the determined FEC data to the matrix of the first channel block to form an augmented first channel block; and e) separating the augmented first channel block into a plurality of error resilient packets.