Patent ID: 9548761
Date: 2017-01-17
CPC Classifications: H03M

Claim:
1. A coding method comprising the steps of: dividing data constituting one page and yet to be coded into data blocks including a first data block located on one end of the one page to an M-th data block located on the other end of the one page, wherein M is an integer of 3 or greater; generating a first error correcting code by coding the first data block; generating a second error correcting code by coding a second data block and a part of the first error correcting code or the first data block in combination; executing processing executed on the second data block onto a third data block and up to an (M−1)-th data block by shifting the error correcting code or the data block to be combined by one code or one block; and generating an M-th error correcting code by coding an M-th data block and a part of the (M−1)-th error correcting code or the (M−1)-th data block in combination, wherein the step of generating the first error correcting code to the step of generating the M-th error correcting code are serially or simultaneously executed.