Patent ID: 7340665
Filing Date: 2008-03-04
Classification: H03M

Abstract:
1. A method of storing data comprising: (a) generating a plurality of ECC codewords, which define a cooperative block, each ECC codeword comprising a plurality of information symbols and first and second sets of corresponding redundancy symbols; (b) generating shared redundancy symbols for the cooperative block based on a combination of the second sets of redundancy symbols from the plurality of ECC codewords; (c) forming a set of respective parity codewords for the cooperative block based on the shared redundancy symbols, wherein the second set of redundancy symbols for each ECC codeword in the cooperative block is derivable at least in part from the parity codewords; and (d) storing the cooperative block and the respective parity codewords, without the second set of redundancy symbols, on a storage medium.