High rate coding for media noise
AssigneeInfineon Technolgies NA Corp.
InventorsWilliam G. Bliss, Andrei Vityaev, Razmik Karabed
Life of this patent
Estimating the term…
Abstract
An apparatus has a conversion circuit, a precoder circuit, and a selection circuit. The conversion circuit converts user data b1, b2, b3 . . . bk to a coded sequence c0, c1, c2 . . . cq. The selection circuit selects c0 in the coded sequence c0, c1, c2 . . . cq such that the output of the precoder circuit has less than a maximum number q of transitions. The conversion circuit may include an encoder circuit to convert user data b1, b2, b3 . . . bk to a sequence c1, c2 . . . cq, and a transition minimization circuit to add c0 to the sequence c1, c2 . . . cq. The apparatus may have a circuit to add at least one additional bit, which may be a parity bit, to the coded sequence c0, c1, c2 . . . cq.
Claims18
An apparatus to determine a reduced number of transitions of an input to a channel in a medium, comprising:
- an encoder adding a bit, c0, at a beginning of c1, c2, . . . , cq bit blocks output from the encoder and assigning a value to the bit, c0, to determine the reduced number of transitions.
An apparatus to determine a least number of transitions of an input to a channel in a medium, comprising:
- an encoder adding a bit, c0, at a beginning of c1, c2, . . . , cq bit blocks output from the encoder and assigning a value to the bit, c0, to determine the least number of transitions.
An apparatus performing high rate coding, comprising:
- a precoder;
- channel filters;
- and
- a circuit adding one additional bit to a beginning of an input sequence to the precoder as c1, c2, . . . , cq and controlling a value of the additional bit to reduce a number of transitions at the input of the channel filters.
An apparatus to determine a reduced number of transitions of an input to a channel in a medium, comprising:
- an encoder using a first bit, c0, of a codeword at a beginning of an output from the encoder, assigning a value to the first bit, c0, to determine the reduced number of transitions, using a second bit, cq+1, at an end of the output from the encoder to generate an even parity thereof, wherein the codeword comprises (c0, c1, c2, . . . , cq, cq+1) bit blocks output.
An apparatus to determine a reduced number of transitions of an input to a channel in a medium, comprising:
- an encoder using a first bit, c0, of a codeword at a beginning of an output from the encoder, assigning a value to the first bit, c0, to determine the reduced number of transitions, using a block (cq+1, . . . , cm) of bits at an end of the output from the encoder to generate parity structures thereof, wherein the codeword comprises (c0, c1, c2, . . . , cq, cq+1, . . . , cm) bit blocks output.
An apparatus to determine a least number of transitions of an input to a channel in a medium, comprising:
- an encoder using a first bit, c0, of a codeword at a beginning of an output from the encoder, assigning a value to the first bit, c0, to determine the least number of transitions, using a second bit, cq+1, at an end of the output from the encoder to generate an even parity thereof, wherein the codeword comprises (c0, c1, c2, . . . , cq, cq+1) bit blocks output.
An apparatus to determine a least number of transitions of an input to a channel in a medium, comprising:
- an encoder using a first bit, c0, of a codeword at a beginning of an output from the encoder, assigning a value to the first bit, c0, to determine the least number of transitions, using a block (cq+1, . . . , cm) of bits at an end of the output from the encoder to generate parity structures thereof, wherein the codeword comprises (c0, c1, c2, . . . , cq, cq+1, . . . , cm) bit blocks output.
An apparatus comprising:
- a conversion circuit to convert user data b1, b2, b3 . . . bk to a coded sequence c0, c1, c2 . . . cq;
- a precoder circuit to produce an output x0, x1, x2 . . . xq from the coded sequence c0, c1, c2 . . . cq as follows:
- xi=ci⊕xi−2;
- and
- a selection circuit to select c0 in the coded sequence c0, c1, c2 . . . cq such that the output x0, x1, x2 . . . xq of the precoder circuit has less than a maximum number q of transitions.
A method for coding comprising:
- adding a single bit to an input sequence of length q;
- and
- producing an output sequence of length q+1 having t transitions such that for any input sequence, t is an integer less than or equal to one half a maximum number of transitions and is represented by the following formula:
- t≦q/2.
A computer readable medium storing a program for controlling at least one computer to perform a method, comprising:
- adding a single bit to an input sequence of length q;
- and
- producing an output sequence of length q+1 having t transitions such that for any input sequence, t is an integer less than or equal to one half a maximum number of transitions and is represented by the following formula:
- t≦q/2.
Dependencies are inferred from the claim text.