US4899340A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Error correcting code and error correcting circuit using the same
Assignee: Pacific Bell Corp
•
Filing: 1988-06-28
•
Granted: 1990-02-06
•
Expires: 2008-06-28
Abstract
Abstract An improved error correcting circuit that is adapted for correcting errors in data to be transmitted over communication links which require a minimum density of 1's to preserve timing on the transmission link is described. The circuit utilizes an error correcting code which converts a data word into two encoded words. Neither of the encoded data words is 0 for any of the possible values of the data word.
Inventors
- 👤 Daniel P. Lubarsky
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 08:46
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/004; H04L1/0056; H04L1/0057; H04L1/0041; H04L1/0042
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
185 words
An error correcting circuit comprising: means for receiving an n-bit received digital word, including means for coupling said error correcting circuit to an incoming user line; means for transmitting first and second transmission encrypted words on first and second outgoing transmission lines, said first transmission encrypted word having n 1 bits and said second transmission encrypted word having n 2 bits, said transmitting means including means for encrypting said received digital word according to an error correcting code to form said first and second transmission encrypted words, wherein said first and second transmission encrypted words are different from 0 for all possible values of said n-bit digital word; and means for receiving first and second reception encrypted words on first and second incoming transmission lines, respectively, said first reception encrypted word having n 1 bits and said second reception encrypted word having n 2 bits, said receiving means including means for decrypting said first and second reception encrypted words using said error correcting code to form an n-bit transmitted digital word and means for coupling said n-bit transmitted digital word to an outgoing user line.
Claim 2
Dependent Claim
185 words
An error correcting circuit comprising: means for receiving an n-bit received digital word, including means for coupling said error correcting circuit to an incoming user line; means for transmitting first and second transmission encrypted words on first and second outgoing transmission lines, said first transmission encrypted word having n 1 bits and said second transmission encrypted word having n 2 bits, said transmitting means including means for encrypting said received digital word according to an error correcting code to form said first and second transmission encrypted words, wherein said first and second transmission encrypted words are different from 0 for all possible values of said n-bit digital word; and means for receiving first and second reception encrypted words on first and second incoming transmission lines, respectively, said first reception encrypted word having n 1 bits and said second reception encrypted word having n 2 bits, said receiving means including means for decrypting said first and second reception encrypted words using said error correcting code to form an n-bit transmitted digital word and means for coupling said n-bit transmitted digital word to an outgoing user line.
Claim 3
Dependent Claim
13 words
The error correcting circuit of claim 1 wherein n 1 =n 2 =n.
Claim 4
Dependent Claim
116 words
The error correcting circuit of claim 2 wherein said transmitting means comprises a first storage means for storing a first table of code values, said first storage means comprising memory means for storing 2 n words, each said stored word comprising 2n bits; address means coupled to said incoming user line for specifying one of said stored words in response to an n-bit word being coupled thereto; and output means for coupling a first word comprising the first n bits of said specified stored data word to said first outgoing transmission line and means for coupling a second word comprising the second n bits of said specified stored data word to said second outgoing transmission line.
Claim 5
Dependent Claim
101 words
The error correcting circuit of claim 3 wherein said receiving means comprises a second storage means for storing a second table of code values, said second storage means comprising: memory means for storing 2 2 n words, each said stored word comprising n bits; address means for specifying one of said words in response to two n-bit words being coupled thereto; means coupled to said first and second incoming transmission lines for coupling first and second received encrypted words to said address means; and output means for coupling the storage word specified by said address means to said outgoing user line.
Claim 6
Dependent Claim
219 words
The error correcting circuit of claim 2 wherein said transmitting means comprises: means coupled to said incoming user line for receiving an n-bit word; first, second, third, and fourth registers, each said register comprising means for storing an n-bit data word; means for converting said n-bit word to first and second n-bit encrypted data words using a cyclic error correcting code and for storing said first and second encrypted data words in said first and second registers; means for defining a one to one correspondence between the bits of said first and second registers and the bits of said third and fourth registers including means for transferring the data stored in each bit of said first and second registers to a corresponding bit in either said third or fourth registers, wherein the data in at least one bit of said first register is stored in a corresponding bit in said fourth register and the data in at least one bit of said second register is stored in a corresponding bit in said fourth register, and wherein, said transferring means further comprises means for complementing the data in at least one bit of said third or fourth registers; and means for coupling the data stored in said third and fourth registers to said first and second outgoing transmission lines, respectively.
Claim 7
Dependent Claim
183 words
The error correcting circuit of claim 5 wherein said receiving means comprises: fifth, sixth, seventh, and eighth n-bit registers, each said register comprising means for storing an n-bit data word; means coupled to said first and second incoming transmission lines for receiving two n-bit encrypted data words and for causing said first and second data words to be stored in said fifth and sixth registers, respectively; means for defining a one to one correspondence between the bits of said fifth and sixth registers and the bits of said seventh and eighth registers including means for transferring the data stored in each bit of said fifth and sixth registers to a corresponding bit in either said seventh or eighth register, wherein said correspondence is the inverse of the said correspondence between the bits of said first and second registers and the bits of said third and fourth registers; means for converting the words stored in said seventh and eighth registers to an n-bit data word using said cyclic error correcting code; and means for coupling said n-bit data word to said outgoing user line.
Claim 8
Dependent Claim
88 words
The error correcting circuit of claim 1 wherein said error correcting code comprises a transformation of a first error correcting code, said first error correcting code comprising an error correcting code for encrypting an n-bit data word into first and second code words, at least one of said first and second code words being 0 for at least one of the possible values of said n-bit data words, said transformation comprising a mapping of said first and second code words onto said first and second transmission encrypted words.
Claim 9
Dependent Claim
77 words
The error correcting circuit of claim 7 wherein said transformation comprises the successive application of first and second sub-transformations on said first and second code words, said first sub-transformation comprising exchanging the data in a first predetermined bit position of said first code word with the data in a second predetermined bit position in said second code and said second sub-transformation comprises complementing the data in one bit position in either said first or second code word.
Claim 10
Dependent Claim
17 words
The error correcting circuit of claim 7 wherein said transformation comprises the transformation shown in Table I.
References Cited (Backward Citations)
US3398400A
Cited
US3471830A
Cited
US3860908A
Cited
US4377863A
Cited
US4473902A
Cited
US4509172A
Cited
US4569050A
Cited
US4567594A
Cited
US4682333A
Cited
US4680765A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-02-05 | 1993-08-07 | 1994-02-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-02-05 | 1997-08-07 | 1998-02-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-02-05 | 2001-08-07 | 2002-02-06 | $7700.00 | Window Closed / Lapsed |