Method and apparatus for constructing asymptotically optimal second order DC-free channel codes
AssigneeInternational Business Machines Corporation
InventorsPaul H. Siegel, Alexander Vardy
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsPaul H. Siegel, Alexander Vardy
Estimating the term…
An encoding apparatus for constructing an asymptotically optimal coding scheme for second order DC-constrained channels is disclosed. A first encoding function block breaks an input data stream into equal sized vectors of length m bits. A sign designation bit is then attached to each vector to make vectors of length m+1 bits. r redundancy bits are added to each vector, to produce balanced vectors of length m+1+r bits. A first moment is calculated for each vector. A determination is made whether the addition of this vector's first moment value to an accumulated running sum of all the vectors' first moments effectively drives the running sum in the direction of zero. If is does then that vector's first moment is added to the accumulated running sum of first moments and the vector is added to the output array. If not, then the value of that vector's first moment is inverted before being added to the accumulated running sum, and the individual bits of this vector get inverted, and the sign designation bit of that vector gets toggled so as to indicate upon decoding that the bits of this vector have been involved. This encoding process is repeated until all the first moments of all the individual vectors of the balanced array have been calculated and a total accumulated running sum of all the first moments has been determined. A last balanced vector is produced, whose first moment value is added to the value of the total accumulation running first moment sum to drive the final first moment sum to zero. The output array of such vectors is then second-order DC-free, and the above described encoder is asymptotically optimal for second order DC-constrained channels.
An apparatus for encoding a second order DC-free output array, comprising:
An encoding apparatus for constructing a second order DC-free channel code from an input data sequence over a bipolar binary alphabet, and comprising:
An encoding apparatus for constructing second order DC-free channel codes from an input data sequence over a bipolar binary alphabet, and comprising:
A method for encoding a second order DC-free array comprising the steps of:
A method for encoding a second order DC-free array from an input data sequence over a bipolar binary alphabet comprising the steps of:
A decoding apparatus for converting a balanced second order DC-free array to an output data sequence over a bipolar binary alphabet, comprising:
A digital communication system having an encoder and decoder wherein said encoder converts an input data sequence of a bipolar binary alphabet into a high-rate second order DC-free channel code for transmission and storage, and wherein said decoder converts said high-rate second order DC-free channel code back into said input data sequence upon reception and retrieval thereof, said system comprising:
A digital data storage and retrieval system having an encoder and decoder wherein said encoder converts an input data sequence of a bipolar binary alphabet into a high-rate second order DC-free channel code for transmission and storage, and wherein said decoder converts said high-rate second order DC-free channel code back into said input data sequence upon reception and retrieval thereof, said digital data storage and retrieval system comprising:
Dependencies are inferred from the claim text.