A method of embedding an additional layer of error correction into an error correcting code, where information is encoded into code words that are arranged in columns of a code block. The method includes reducing the length of each row of the code block by adding row symbols together according to a predetermined...http://www.google.com/patents/US7188295?utm_source=gb-gplus-sharePatent US7188295 - Method and apparatus for embedding an additional layer of error correction into an error correcting code