Patent ID: 8869011

Claim:
A system for decoding a headerized sub data set (SDS), the system comprising: logic adapted to receive a headerized SDS protected by unequal error protection, wherein a header of the headerized SDS is protected by one level of error correction code (ECC) and data of the headerized SDS is protected by two levels of ECC; logic adapted to decode a header from the headerized SDS and removing an impact of the header from C1 row parity to obtain a SDS; logic adapted to, for no more than a predetermined number of iterations: perform C2 column decoding on the SDS; and for no more than a number of interleaves in each row of the SDS: overwrite a number of columns of the SDS with successfully decoded C2 codewords; erase a number of C2 codewords of the SDS; and maintain remaining columns of the SDS as uncorrected; perform C1 row decoding on the SDS; for no more than a number of interleaves in each row of the SDS: overwrite a number of rows of the SDS with successfully decoded C1 codewords; erase a number of C1 codewords of the SDS; and maintain remaining rows of the SDS as uncorrected; and logic adapted to output the SDS when all rows of the SDS include only C1 codewords and all columns of the SDS include only C2 codewords; otherwise, output an indication that the SDS cannot be decoded properly.