Patent US3906485A successfully refreshed from Google Patents.
← Back to Patent Explorer
US3906485A Expired / Lapsed US ⏱️ 0.0 years remaining

Data coding circuits for encoded waveform with constrained charge accumulation

Assignee: International Business Machines Corp
•
Filing: 1973-06-13
•
Granted: 1975-09-16
•
Expires: 1993-06-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The encoding circuits of this invention provide signals for representing binary data in a storage medium or in a transmission system as a waveform that has a small constrained value of accumulated difference between its positive and negative portions. The waveform has minimum and maximum run lengths between transitions between positive and negative values so that it provides both high density and good clocking. Several new codes are described which can be implemented with fewer logic and storage components than prior codes of this general type.

Inventors

  • 👤 Se J Hong
  • 👤 Daniel L Ostapko

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 18:02
CPC Classifications
H; H04; H04L; H04L25/00; H04L25/38; H04L25/40; H04L25/49; H04L25/4906; G; G11; G11B; G11B20/00; G11B20/10; G11B20/14; G11B20/1403; G11B20/1423; G11B20/1426

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 131 words
An encoder for encoding a data bit as a pair of code bits according to a (5,3) indirect code, comprising, means providing a data bit to be encoded and the next two data bits, means responsive to said data bit to be encoded, to said next two data bits, to two bits for identifying the existing state of the encoding operation, and to the preceding pair of code bits for producing a next pair of code bits and the next two bits identifying the resulting encoding state, and means responsive to said pair of code bits and to said next bits for identifying the resulting encoding state to form said bits identifying the state of the encoding operation and said preceding code bits for encoding the next of said data bits.
Claim 2
Dependent Claim 131 words
An encoder for encoding a data bit as a pair of code bits according to a (5,3) indirect code, comprising, means providing a data bit to be encoded and the next two data bits, means responsive to said data bit to be encoded, to said next two data bits, to two bits for identifying the existing state of the encoding operation, and to the preceding pair of code bits for producing a next pair of code bits and the next two bits identifying the resulting encoding state, and means responsive to said pair of code bits and to said next bits for identifying the resulting encoding state to form said bits identifying the state of the encoding operation and said preceding code bits for encoding the next of said data bits.
Claim 3
Dependent Claim 33 words
The encoder of claim 1 wherein said means for producing said pair of code bits further includes means producing an error signal identifying invalid combinations of said data bits and state identifying bits.
Claim 4
Dependent Claim 30 words
The encoder of claim 2 wherein said means for producing said code bits, said state identifying bits and said error signal comprises a logic array constructed according to Table 17.
Claim 5
Dependent Claim 68 words
A decoder for a (5,3) indirect code, in which a code bit pair represents a data bit comprising, means for providing code bit pairs for a bit to be decoded, the two preceding data bits, and the next two data bits, logic means for decoding said bit to be decoded according to said code bit pairs, and means connecting said logic means to receive said code bit pairs.
Claim 6
Dependent Claim 68 words
A decoder for a (5,3) indirect code, in which a code bit pair represents a data bit comprising, means for providing code bit pairs for a bit to be decoded, the two preceding data bits, and the next two data bits, logic means for decoding said bit to be decoded according to said code bit pairs, and means connecting said logic means to receive said code bit pairs.
Claim 7
Dependent Claim 83 words
A decoder for a (4,3) indirect code in which a code bit pair represents a data bit, comprising, means for storing a three bit signal identifying the existing state of the decoding operation, means providing a code bit pair for the data bit to be decoded, and logic means for decoding said bit to be decoded according to said code bits and said three bits identifying the encoding state and for producing three code bits defining the resulting state of the encoding operation.
Claim 8
Dependent Claim 83 words
A decoder for a (4,3) indirect code in which a code bit pair represents a data bit, comprising, means for storing a three bit signal identifying the existing state of the decoding operation, means providing a code bit pair for the data bit to be decoded, and logic means for decoding said bit to be decoded according to said code bits and said three bits identifying the encoding state and for producing three code bits defining the resulting state of the encoding operation.
Claim 9
Dependent Claim 272 words
A zero modulation encoder, comprising, means providing a data bit to be encoded and a plurality of adjacent data bits, said bits appearing as any one of 2n 1 combinations, where n is the number of adjacent bits, a plurality of logic means each connected to receive the data bit to be encoded, the adjacent data bits, and a signal for identifying the existing state of the encoding operation, and each having means for producing a code bit pair and a signal for identifying the resulting state of the encoding operation, said plurality of logic means including, first logic means operable in a first encoding state for encoding a data bit in a first binary fraction of said combinations as a code bit pair and producing a signal for identifying a second coding state, second logic means operable in said first encoding state for encoding a data bit in a second binary fraction of said combinations as a different code bit pair and producing a signal for identifying a third coding state, third logic means operable in said first encoding state for encoding a data bit in a remaining binary fraction of said combinations as a code bit pair and producing a signal for identifying a fourth coding state and additional logic means operable in other enCoding states for encoding a data bit of a binary fraction of said combinations as a code bit pair and producing a signal for identifying a next coding state for operating in an (R, C) code, where R is a run length in the range 4- 6 and C is a charge constraint equal to 3.
Claim 10
Dependent Claim 272 words
A zero modulation encoder, comprising, means providing a data bit to be encoded and a plurality of adjacent data bits, said bits appearing as any one of 2n 1 combinations, where n is the number of adjacent bits, a plurality of logic means each connected to receive the data bit to be encoded, the adjacent data bits, and a signal for identifying the existing state of the encoding operation, and each having means for producing a code bit pair and a signal for identifying the resulting state of the encoding operation, said plurality of logic means including, first logic means operable in a first encoding state for encoding a data bit in a first binary fraction of said combinations as a code bit pair and producing a signal for identifying a second coding state, second logic means operable in said first encoding state for encoding a data bit in a second binary fraction of said combinations as a different code bit pair and producing a signal for identifying a third coding state, third logic means operable in said first encoding state for encoding a data bit in a remaining binary fraction of said combinations as a code bit pair and producing a signal for identifying a fourth coding state and additional logic means operable in other enCoding states for encoding a data bit of a binary fraction of said combinations as a code bit pair and producing a signal for identifying a next coding state for operating in an (R, C) code, where R is a run length in the range 4- 6 and C is a charge constraint equal to 3.
Claim 11
Dependent Claim 215 words
A zero modulation encoder, comprising, means providing a data bit to be encoded and the next two adjacent data bits, said bits appearing as any one of eight combinations, a plurality of logic means each connected to receive the data bit to be encoded, the adjacent data bits, and a signal for identifying the existing state of the encoding operation, and each having means for producing a code bit pair and a signal for identifying the resulting state of the encoding operation, said plurality of logic means including, first logic means operable in a first encoding state for encoding a data bit in a first binary fraction of said combinations as a code bit pair and producing a signal for identifying a second coding state, second logic means operable in said first encoding state for encoding a data bit in a second binary fraction of said combinations as a different code bit pair and producing a signal for identifying a third coding state, third logic means operable in said first encoding state for encoding a data bit in a remaining binary fraction of said combinations as a code bit pair and producing a signal for identifying a fourth coding state, and additional logic means for providing eight encoding states for operating in a (4,3) code.
Claim 12
Dependent Claim 215 words
A zero modulation encoder, comprising, means providing a data bit to be encoded and the next two adjacent data bits, said bits appearing as any one of eight combinations, a plurality of logic means each connected to receive the data bit to be encoded, the adjacent data bits, and a signal for identifying the existing state of the encoding operation, and each having means for producing a code bit pair and a signal for identifying the resulting state of the encoding operation, said plurality of logic means including, first logic means operable in a first encoding state for encoding a data bit in a first binary fraction of said combinations as a code bit pair and producing a signal for identifying a second coding state, second logic means operable in said first encoding state for encoding a data bit in a second binary fraction of said combinations as a different code bit pair and producing a signal for identifying a third coding state, third logic means operable in said first encoding state for encoding a data bit in a remaining binary fraction of said combinations as a code bit pair and producing a signal for identifying a fourth coding state, and additional logic means for providing eight encoding states for operating in a (4,3) code.
Claim 13
Dependent Claim 30 words
The zero modulation encoder of claim 7 wherein each of said means for providing a signal for identifying the resulting encoding state comprises means for providing a three bit code.
Claim 14
Dependent Claim 216 words
A zero modulation encoder, comprising, means providing a data bit to be encoded and the next two adjacent data bits, said bits appearing as any one eight combinations, a plurality of logic means each connected to receive the data bit to be encoded, the adjacent data bits, and a signal for identifying the existing state of the encoding operation, and each having means for producing a code bit pair and a signal for identifying the resulting state of the encoding operation, said plurality of logic means including, first logic means operable in a first encoding state for encoding a data bit in a first binary fraction of said combinations as a code bit pair and producing a signal for identifying a second coding state, second logic means operable in said first encoding state for encoding a data bit in a second binary fraction of said combinations as a different code bit pair and producing a signal for identifying a third coding state, third logic means operable in said first encoding state for encoding a data bit in a remaining binary fraction of said combinations as a code bit pair and producing a signal for identifying a fourth coding state, and additional logic means for providing at least nine encoding states for operating in a (4,3) code.
Claim 15
Dependent Claim 216 words
A zero modulation encoder, comprising, means providing a data bit to be encoded and the next two adjacent data bits, said bits appearing as any one eight combinations, a plurality of logic means each connected to receive the data bit to be encoded, the adjacent data bits, and a signal for identifying the existing state of the encoding operation, and each having means for producing a code bit pair and a signal for identifying the resulting state of the encoding operation, said plurality of logic means including, first logic means operable in a first encoding state for encoding a data bit in a first binary fraction of said combinations as a code bit pair and producing a signal for identifying a second coding state, second logic means operable in said first encoding state for encoding a data bit in a second binary fraction of said combinations as a different code bit pair and producing a signal for identifying a third coding state, third logic means operable in said first encoding state for encoding a data bit in a remaining binary fraction of said combinations as a code bit pair and producing a signal for identifying a fourth coding state, and additional logic means for providing at least nine encoding states for operating in a (4,3) code.
Claim 16
Dependent Claim 71 words
The zero modulation encoder of claim 9 wherein each of said means for providing said signal for identifying the resulting encoding state comrpises, means for providing a three bit signal and said encoder further includes means for storing said code bit pairs from one encoding operation and supplying said code bit pair to said plurality of logic means on a next encoding operation to further identify one of said nine states.

References Cited (Backward Citations)

US3369229A Cited
US3374475A Cited
US3587090A Cited
US3587088A Cited
US3631471A Cited
US3629823A Cited
US3647964A Cited
US3691553A Cited
US3716851A Cited
US3689899A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1978-09-15 1979-03-17 1979-09-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1982-09-15 1983-03-17 1983-09-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1986-09-15 1987-03-17 1987-09-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag