摘要 |
A method for encoding information in a codeword which may be subjected to no more than a predetermined degree of corruption, and then, without fully decoding a corrupted version of the codeword, determining from the corrupted codeword whether the information was used in encoding the codeword; the information is encoded as a first preliminary code sequence in accordance with a first code; the codeword is formed by combining the first preliminary code sequence with a second preliminary code sequence generated in accordance with a second code; the first preliminary code sequence is stripped from the corrupted version of the code word to derive a test sequence comprising a corrupted version of possibly the second preliminary code sequence; the test sequence is decoded in accordance with the second code; and a determination is made, based on the decoding, whether the information was used in encoding the codeword. In another aspect, bad sector, servo correction, and sector address values are encoded for storage in a header associated with a sector of storage on a storage medium by encoding the address value with leading zero symbols in accordance with a code having a first rate, encoding the bad sector and servo correction values in a systematic code having a second rate, and combining the first and second preliminary code sequences to generate a codeword of the first code such that the bad sector and servo correction values appear explicitly in the codeword but the sector address value does not appear explicitly in the codeword. |