Rate (M/N) code encoder, detector, and decoder for control data
AssigneeAgere Systems Inc.
InventorPervez M. Aziz
Life of this patent
Estimating the term…
Loading patent…
AssigneeAgere Systems Inc.
InventorPervez M. Aziz
Estimating the term…
A system for block encoding and block decoding of servo data with a rate (M/N) code, where M is an integer greater than 1 and N is an integer that is greater than M. Two codes are described for the encoding and decoding processes: a rate (2/6) code and a rate (2/8) code. In general, block encoding and-block decoding maps between M servo data bits and N coded symbol bits. Such block encoding with a rate (M/N) code may be employed in a magnetic recording system for encoding servo data that is written to a servo data sector on a magnetic recording medium. Encoded servo data is read from the magnetic medium and block decoded. A forced maximum-likelihood, partial-response (PRML) detector is used to detect the N coded symbol bits from channel samples read from the magnetic medium. Block encoding provides greater coding gain for a detector when the characteristics of the block code are used to improve performance of the PRML detector that is used to detect the N coded symbol bits. Such PRML detector may employ a Viterbi algorithm (VA). State transition decisions over a block of N channel samples, or N clock cycles, form a path through a trellis of the VA, and the characteristics of the block code are used to force decisions for state transitions in the trellis. The PRML detector may force a decision for each state transition based on a priori knowledge of the known valid transitions defined by the rate (M/N) code symbol bits.
A method of encoding a sequence of control data in a signal, the control data to be used for subsequently receiving information from a medium, comprising the steps of:
A method of generating a sequence of blocks of N symbol bits from a sequence of channel samples, the sequence of channel samples representing a sequence of control data and received from a medium, the method comprising the steps of:
A method of decoding a sequence of symbol bits generated from information received from a medium, the control data to be used for subsequently receiving information from the medium, comprising the steps of:
An integrated circuit having an encoder that processes a sequence of control data in a signal, the control data to be used for subsequently receiving information from a medium, comprising:
An integrated circuit having a detector circuit for generating a sequence of blocks of N symbol bits from a sequence of channel samples, the sequence of channel samples representing a sequence of control data in a signal received from a medium, the detector circuit comprising:
An integrated circuit having a decoder for decoding a sequence of symbol bits generated from information received from a medium, the control data used subsequently for reading information from the medium, comprising:
A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to implement a method of encoding a sequence of control data for storage on a medium, the control data to be used for subsequently reading information from the medium, the method comprising the steps of:
A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to implement a method of generating a sequence of blocks of N symbol bits from a sequence of channel samples representing information and read from a medium, the method comprising the steps of:
A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to implement a method of decoding a sequence of symbol bits generated from information read from a medium, the control data to be used for subsequently reading information from the medium, the method comprising the steps of:
An encoder for processing a sequence of control data for storage on a medium, the control data to be used for subsequently reading information from the medium, comprising:
A detector circuit for generating a sequence of blocks of N symbol bits from a sequence of channel samples, the sequence of channel samples representing a sequence of control data and read from a medium, the detector circuit comprising:
A decoder circuit for decoding a sequence of symbol bits generated from information read from a medium, the control data to be used for subsequently reading information from the medium, comprising:
Dependencies are inferred from the claim text.