← Back to Patent Explorer
US5023612A Expired / Lapsed US ⏱️ 0.0 years remaining

Illegal sequence detection and protection circuit

Assignee: Pacific Bell Corp
•
Filing: 1989-07-13
•
Granted: 1991-06-11
•
Expires: 2009-07-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A circuit for eliminating illegal data sequences from a data stream is disclosed. The circuit examines a portion of an input data stream. The previously received data sequence is then examined. If the previously received data matches an illegal sequence, the stored data is altered. The stored data is then outputted to form an output data sequence.

Inventors

  • 👤 Kuo-Hui Liu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 19:31
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0751; G06F11/0763; H; H04; H04L; H04L1/00; H04L1/24; H04L1/242; H04J; H04J2203/00; H04J2203/0001; H04J2203/0057; H04J2203/006

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 148 words
A interface circuit for converting an input data sequence to an output data sequence, said input and output data sequences comprising the same number of bits, said output data sequence differing from said input data sequence if said input data sequence matches an illegal sequence comprising a predetermined sequence of N data bits, said interface circuit comprising: means for receiving said data sequence; means for storing at least one of the last N data bits received by said receiving means; means for determining if the previously received N data bits match said illegal sequence; means responsive to said determining means for altering one of the said data bits stored in said storing means if said data determining means determines that said previously received N data bits match said illegal sequence; and means for outputting the data bits stored in said storing means to form said output data sequence.
Claim 2
Dependent Claim 148 words
A interface circuit for converting an input data sequence to an output data sequence, said input and output data sequences comprising the same number of bits, said output data sequence differing from said input data sequence if said input data sequence matches an illegal sequence comprising a predetermined sequence of N data bits, said interface circuit comprising: means for receiving said data sequence; means for storing at least one of the last N data bits received by said receiving means; means for determining if the previously received N data bits match said illegal sequence; means responsive to said determining means for altering one of the said data bits stored in said storing means if said data determining means determines that said previously received N data bits match said illegal sequence; and means for outputting the data bits stored in said storing means to form said output data sequence.
Claim 3
Dependent Claim 228 words
A interface circuit for converting an input data sequence to an output data sequence, said input and output data sequences comprising the same number of bits, said output data sequence differing from said input data sequence if said input data sequence matches an illegal sequence comprising a predetermined sequence of N data bits, said interface circuit comprising: means for receiving said data sequence; means for storing at least one of the last N data bits received by said receiving means; means for determining if the previously received N data bits match said illegal sequence; means responsive to said determining means for altering one of the said data bits stored in said storing means if said data determining means determines that said previously received N data bits match said illegal sequence; and means for outputting the data bits stored in said storing means to form said output data sequence, wherein said determining means generates an output signal having a logical value of "1" if said previously received N data bits match said illegal sequence and "0" otherwise, and wherein said storing means comprises a one bit adder for calculating the sum modulo 2 of first and second inputs, said first input being the last data bit received by said receiving means and said second input being said output signal, the output of said adder being said output data sequence.
Claim 4
Dependent Claim 228 words
A interface circuit for converting an input data sequence to an output data sequence, said input and output data sequences comprising the same number of bits, said output data sequence differing from said input data sequence if said input data sequence matches an illegal sequence comprising a predetermined sequence of N data bits, said interface circuit comprising: means for receiving said data sequence; means for storing at least one of the last N data bits received by said receiving means; means for determining if the previously received N data bits match said illegal sequence; means responsive to said determining means for altering one of the said data bits stored in said storing means if said data determining means determines that said previously received N data bits match said illegal sequence; and means for outputting the data bits stored in said storing means to form said output data sequence, wherein said determining means generates an output signal having a logical value of "1" if said previously received N data bits match said illegal sequence and "0" otherwise, and wherein said storing means comprises a one bit adder for calculating the sum modulo 2 of first and second inputs, said first input being the last data bit received by said receiving means and said second input being said output signal, the output of said adder being said output data sequence.
Claim 5
Dependent Claim 30 words
The interface circuit of claim 1 wherein said determining means further comprises means for generating an alarm signal in response to said output signal having a logical value of 1.
Claim 6
Dependent Claim 289 words
A interface circuit for converting an input data sequence to an output data sequence, said input and output data sequences comprising the same number of bits, said output data sequence differing from said input data sequence if said input data sequence matches an illegal sequence comprising a predetermined sequence of N data bits, said interface circuit comprising: means for receiving said data sequence; means for storing at least one of the last N data bits received by said receiving means; means for determining if the previously received N data bits match said illegal sequence; means responsive to said determining means for altering one of the said data bits stored in said storing means if said data determining means determines that said previously received N data bits match said illegal sequence; and means for outputting the data bits stored in said storing means to form said output data sequence, wherein said illegal sequence satisfies a recursive relation of the form s.sub.n =F(s.sub.n-1, s.sub.n-2, . . . , s.sub.n-k) wherein S n is the nth bit of said illegal sequence, k is a predetermined integer, and F is a predetermined function, and wherein said determining means comprises: a shift register including k stages; means for shifting each data bit received by said receiving means into the first stage of said shift register upon receipt of said data bit; means for computing a predetermined mathematical function of the data bits stored in said shift register to produce a numerical result after each data bit is received by said receiving means; means for counting the number of successive data bits received for which said numerical result did not change; and means for generating said output signal if said number exceeds a predetermined number.
Claim 7
Dependent Claim 289 words
A interface circuit for converting an input data sequence to an output data sequence, said input and output data sequences comprising the same number of bits, said output data sequence differing from said input data sequence if said input data sequence matches an illegal sequence comprising a predetermined sequence of N data bits, said interface circuit comprising: means for receiving said data sequence; means for storing at least one of the last N data bits received by said receiving means; means for determining if the previously received N data bits match said illegal sequence; means responsive to said determining means for altering one of the said data bits stored in said storing means if said data determining means determines that said previously received N data bits match said illegal sequence; and means for outputting the data bits stored in said storing means to form said output data sequence, wherein said illegal sequence satisfies a recursive relation of the form s.sub.n =F(s.sub.n-1, s.sub.n-2, . . . , s.sub.n-k) wherein S n is the nth bit of said illegal sequence, k is a predetermined integer, and F is a predetermined function, and wherein said determining means comprises: a shift register including k stages; means for shifting each data bit received by said receiving means into the first stage of said shift register upon receipt of said data bit; means for computing a predetermined mathematical function of the data bits stored in said shift register to produce a numerical result after each data bit is received by said receiving means; means for counting the number of successive data bits received for which said numerical result did not change; and means for generating said output signal if said number exceeds a predetermined number.
Claim 8
Dependent Claim 17 words
The interface circuit of claim 4 wherein k is equal to 7 and wherein s.sub.n =s.sub.n-6 +s.sub.n-7.
Claim 9
Dependent Claim 166 words
A circuit for determining if an input data sequence includes a sub-sequence of an illegal sequence satisfying a recursive relation of the form s.sub.n =F(s.sub.n-1, s.sub.n-2, . . . , s.sub.n-k) wherein S n is the nth bit of said data sequence, k is a predetermined integer, and F is a predetermined function, circuit comprising: means for receiving said input data sequence; a shift register including k stages; means for shifting each data bit received by said receiving means into the first stage of said shift register upon receipt of said data bit; means for computing a predetermined mathematical function of the data bits stored in said shift register to produce a numerical result dependent upon said function F after each bit of said input data sequence is received by said receiving means; means for counting the number of successive input data bits received for which said numerical result did not change; and means for generating said output signal if said number exceeds a predetermined number.
Claim 10
Dependent Claim 166 words
A circuit for determining if an input data sequence includes a sub-sequence of an illegal sequence satisfying a recursive relation of the form s.sub.n =F(s.sub.n-1, s.sub.n-2, . . . , s.sub.n-k) wherein S n is the nth bit of said data sequence, k is a predetermined integer, and F is a predetermined function, circuit comprising: means for receiving said input data sequence; a shift register including k stages; means for shifting each data bit received by said receiving means into the first stage of said shift register upon receipt of said data bit; means for computing a predetermined mathematical function of the data bits stored in said shift register to produce a numerical result dependent upon said function F after each bit of said input data sequence is received by said receiving means; means for counting the number of successive input data bits received for which said numerical result did not change; and means for generating said output signal if said number exceeds a predetermined number.

References Cited (Backward Citations)

US4169212A Cited
US3990049A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-06-10 1994-12-10 1995-06-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-06-10 1998-12-10 1999-06-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-06-10 2002-12-10 2003-06-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag