Super block error correction code (ECC) adaptable to communication systems including hard disk drives (HDDs) and other memory storage devices
First Claim
1. An apparatus, comprising:
- a processing module for processing an information signal, including a plurality of blocks therein, thereby generating a redundant block;
a multiplexor (MUX), coupled to the processing module, for firstly outputting each block of the plurality of blocks to the ECC encoder and secondly outputting the redundant block; and
an error correction code (ECC) encoder, coupled to the MUX, for encoding the plurality of blocks and the redundant block thereby generating an ECC super block including a plurality of encoded blocks generated from the plurality of blocks and including a redundant encoded block generated from the redundant block; and
an output for providing the ECC super block to a communication channel.
5 Assignments
0 Petitions
Accused Products
Abstract
Super block error correction code (ECC) adaptable to communication systems including hard disk drives (HDDs) and other memory storage devices. A means is presented by which a number of blocks of information can be organized, with a degree of ECC provided thereto, and transmitted via a signal into a communication channel. In some instances, the communication channel is coupled to a storage media as in the context of an HDD, and information is written to and read from the storage media via this communication channel (e.g., “read channel”). This means is particularly well suited to applications that provide large amounts of data via any one transmission (e.g., DVR/PVR (Digital/Personal Video Recorder)). A redundant block is generated using the information of each of a number of information blocks thereby provided extra ECC on a large portion of data, and that redundant block also undergoes ECC encoding.
21 Citations
20 Claims
-
1. An apparatus, comprising:
-
a processing module for processing an information signal, including a plurality of blocks therein, thereby generating a redundant block; a multiplexor (MUX), coupled to the processing module, for firstly outputting each block of the plurality of blocks to the ECC encoder and secondly outputting the redundant block; and an error correction code (ECC) encoder, coupled to the MUX, for encoding the plurality of blocks and the redundant block thereby generating an ECC super block including a plurality of encoded blocks generated from the plurality of blocks and including a redundant encoded block generated from the redundant block; and an output for providing the ECC super block to a communication channel. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
a processing module for processing an information signal, including a plurality of blocks therein, thereby generating a redundant block; and an error correction code (ECC) encoder for encoding the plurality of blocks and the redundant block thereby generating an ECC super block including a plurality of encoded blocks generated from the plurality of blocks and including a redundant encoded block generated from the redundant block; and an output for providing the ECC super block to a communication channel. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
processing an information signal, including a plurality of blocks therein, thereby generating a redundant block; and error correction code (ECC) encoding the plurality of blocks and the redundant block thereby generating an ECC super block including a plurality of encoded blocks generated from the plurality of blocks and including a redundant encoded block generated from the redundant block; and providing the ECC super block to a communication channel. - View Dependent Claims (17, 18, 19, 20)
-
Specification