Patent ID: 8024637

Claim:
An encoding module for encoding information to be written to storage media of a hard disk drive (HDD), the encoding module comprising: an input for receiving streaming information including a plurality of blocks; an XOR logic module for XOR processing at least a portion of each serially received block of the plurality of blocks thereby generating a redundant block; a MUX, coupled to the input and to the XOR logic module, for: firstly outputting each block of the plurality of blocks; and after outputting a last block of the plurality of blocks, secondly outputting the redundant block; and an error correction code (ECC) encoder for encoding the plurality of blocks and the redundant block output from the MUX thereby generating an ECC super block including a plurality of encoded blocks and a redundant encoded block; and wherein: the ECC super block for being written to the storage media of the HDD.