Patent Document ID: 9015549
Application ID: 13094048

Base Claim:
1. A method comprising: performing a first iteration of an inner code word error correction process including: determining if an inner code can correct errors in a first selected inner code word of multiple inner code words; when the inner code can correct the first selected inner code word, performing an inner code error correction on the first selected inner code word; repeating the inner code word error correction process for another selected inner code word of the multiple inner code words; performing a first iteration of an outer code word error correction process when there are uncorrected inner code words, including: determining if an outer code can correct errors in a first selected outer code word of multiple outer code words wherein each symbol included in one of the inner code words is also included in one of the outer code words; when the outer code can correct the first selected outer code word, performing an outer code error correction on the first selected outer code; repeating the outer code word error correction process for another selected outer code word of the multiple outer code words; and performing a second iteration of the inner code word error correction process when there are uncorrected outer code words.

---

Claim 8:
8. The method of claim 1 , further comprising performing a second iteration of the outer code word error correction process if errors in at least one inner code word fails to be corrected by the inner code word correction process after the second iteration of the inner code word error correction process.