Patent US3906485A successfully refreshed from Google Patents.
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
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 |