US4785466A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Encoder/decoder circuit for B8ZS and B6ZS applications
Assignee: Siemens Transmission Systems Inc
•
Filing: 1987-06-18
•
Granted: 1988-11-15
•
Expires: 2007-06-18
Abstract
Abstract The present invention comprises a circuit for providing both B8ZS and B6ZS coding and decoding selectably with a single circuit. A rate control signal can, in preferred embodiment, be utilized to select the desired line code in a application dependent manner. Advantage is taken of the fact that there is a commonality in B8ZS and B6ZS code patterns in the last five bits of the codes, with the difference being the number of logic "zeros" before the first bit of coding.
Inventors
- 👤 Grace H. Lee
- 👤 Rolf H. G. Wendt
- 👤 Ardeshir Hadaegh
- 👤 Nirmal Virdee
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 09:55
CPC Classifications
H; H04; H04L; H04L25/00; H04L25/38; H04L25/40; H04L25/49; H04L25/4917; H04L25/4923; H04L25/4925; H03; H03M; H03M5/00; H03M5/02; H03M5/16; H03M5/18
Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
162 words
A circuit for decoding B8ZS and B6ZS line codes comprising: data input means for receiving both B8ZS and B6ZS input data, said input data including common line code pattern bits; decoding logic for decoding a rate control input signal for generating an output representative of whether said input data is B8ZS line code or B6ZS line code; shift register means for temporarily storing said received input data, including means for decoding the last five bits of each data byte to decode said common line code pattern bits in each of the B8ZS and B6ZS line codes; additional decoding logic means coupled to said input data for decoding the number of logic zeros preceding said last five bits of each data byte in accordance with said rate control input signal; and means for substituting either eight logic zeros for a detected B8ZS code or six logic zeros for a detected B6ZS code in accordance with the decoding by said additional decoding logic means.
Claim 2
Dependent Claim
162 words
A circuit for decoding B8ZS and B6ZS line codes comprising: data input means for receiving both B8ZS and B6ZS input data, said input data including common line code pattern bits; decoding logic for decoding a rate control input signal for generating an output representative of whether said input data is B8ZS line code or B6ZS line code; shift register means for temporarily storing said received input data, including means for decoding the last five bits of each data byte to decode said common line code pattern bits in each of the B8ZS and B6ZS line codes; additional decoding logic means coupled to said input data for decoding the number of logic zeros preceding said last five bits of each data byte in accordance with said rate control input signal; and means for substituting either eight logic zeros for a detected B8ZS code or six logic zeros for a detected B6ZS code in accordance with the decoding by said additional decoding logic means.
Claim 3
Dependent Claim
34 words
A circuit in accordance with claim 1 wherein said decoding logic for decoding said rate control input signal includes means for extracting logic signals indicative of two transmission rates from said rate control signal.
Claim 4
Dependent Claim
34 words
A circuit in accordance with claim 2 further including: a clock input; and means for shifting said input data into said shift register means with the first bit of the previously stored data byte.
Claim 5
Dependent Claim
55 words
A circuit in accordance with claim 2 wherein said decoding logic for decoding said rate control input signal decodes B6ZS code when said logic signals indicative of two transmission rates are each a different logic level, and for decoding B8ZS code when said logic signals indicative of two transmission rates are both logic one level.
Claim 6
Dependent Claim
54 words
A circuit in accordance with claim 2 wherein said decoding logic for decoding said rate control input signal decodes B6ZS code when said logic signals indicative of two transmission rates are both logic one level, and for decoding B8ZS code when said logic signals indicative of two transmission rates are of different logic levels.
Claim 7
Dependent Claim
23 words
A circuit in accordance with claim 1 further comprising means for encoding said B8ZS and said B6ZS line codes into said input data.
Claim 8
Dependent Claim
142 words
A circuit for encoding B8ZS and B6ZS line codes comprising: data input means for receiving bytes of input data; means for deriving a rate selection control signal; shift register means for receiving said input data bytes for temporary storage; means for detecting a predetermined logic condition in said input data; and means responsive to said detected predetermined logic condition for encoding said temporarily stored data by substituting a code pattern for the temporarily stored input data, such that said code pattern substitution is made when six logic zeros are detected in said stored data when said rate selection control signal is at a logic level indicative of B6ZS line code, and said code pattern substitution is made when eight zeros are detected in said stored data when said rate selection control signal said at a logic level indicative of B8ZS line code.
Claim 9
Dependent Claim
142 words
A circuit for encoding B8ZS and B6ZS line codes comprising: data input means for receiving bytes of input data; means for deriving a rate selection control signal; shift register means for receiving said input data bytes for temporary storage; means for detecting a predetermined logic condition in said input data; and means responsive to said detected predetermined logic condition for encoding said temporarily stored data by substituting a code pattern for the temporarily stored input data, such that said code pattern substitution is made when six logic zeros are detected in said stored data when said rate selection control signal is at a logic level indicative of B6ZS line code, and said code pattern substitution is made when eight zeros are detected in said stored data when said rate selection control signal said at a logic level indicative of B8ZS line code.
Claim 10
Dependent Claim
29 words
A circuit in accordance with claim 7 wherein said means for encoding said temporarily stored data includes means for detecting the number of logic zeros in said stored data.
Claim 11
Dependent Claim
41 words
A circuit in accordance with claim 8 wherein said substituted code pattern is in the form VBOVB where V indicates a bipolar violation, B is a bipolar bit with alternated polarity from the preceding bit and O is a logic zero.
Claim 12
Dependent Claim
24 words
A circuit in accordance with claim 9 wherein a different VBOVB code patern is substituted in accordance with the polarity of the preceding bit.
Claim 13
Dependent Claim
38 words
A circuit in accordance with claim 8 further including a state machine means and gating logic for masking the first two temporarily stored input data bits when the code pattern substitution is made after detecting six logic zeros.
Claim 14
Dependent Claim
23 words
A circuit in accordance with claim 11 further including means for outputting said VBOVB code with either B6ZS of B8ZS line code patterns.
Claim 15
Dependent Claim
19 words
A circuit in accordance with claim 7 further comprising means for decoding said encoded B8ZS and B6ZS line codes.
Claim 16
Independent Claim
143 words
A method for decoding B8ZS and B6ZS line codes comprising the steps of: receiving both B8ZDS and B6ZS input data, said input data including common line code pattern bits; decoding a rate control input signal to generate an output representative of whether said input data is B8ZS line code or B6ZS line code; temporarily storing said received input data; additional decoding logic means for decoding the last five bits of each data byte to decode said common line code pattern bits in each of the B8ZS and B6ZS line codes; decoding the number of logic zeros preceding said last five bits of each data byte in accordance with said control input signal; and substituting either eight logic zeros for a detected B8ZS code or six logic zeros for a detected B6ZS code in accordance with the decoding by said additional decoding logic means.
Claim 17
Independent Claim
143 words
A method for decoding B8ZS and B6ZS line codes comprising the steps of: receiving both B8ZDS and B6ZS input data, said input data including common line code pattern bits; decoding a rate control input signal to generate an output representative of whether said input data is B8ZS line code or B6ZS line code; temporarily storing said received input data; additional decoding logic means for decoding the last five bits of each data byte to decode said common line code pattern bits in each of the B8ZS and B6ZS line codes; decoding the number of logic zeros preceding said last five bits of each data byte in accordance with said control input signal; and substituting either eight logic zeros for a detected B8ZS code or six logic zeros for a detected B6ZS code in accordance with the decoding by said additional decoding logic means.
Claim 18
Dependent Claim
19 words
A method in accordance with claim 14 wherein said rate control input signal is indicative of two transmission rates.
Claim 19
Dependent Claim
48 words
A method in accordance with claim 15 wherein decoding said rate control input signal decodes B6ZS code when said signals indicative of two transmission rates are each a different logic level, and decodes B8ZS code when said signals indicative of two transmissions rates are both logic one level.
Claim 20
Dependent Claim
47 words
A method in accordance with claim 15 wherein decoding said rate control input signal decodes B6ZS code when said signals indicative of two transmission rates are both logic one level, and deocdes B8ZS code when said signals indicative of two transmission rates are of different logic levels.
Claim 21
Independent Claim
124 words
A method for encoding B8ZS and B6ZS line codes comprising: receiving bytes of input data; deriving a rate selection control signal; receiving said input data bytes for temporary storage; detecting a predetermined logic condition in said detected input data; and encoding said temporaily stored data by substituting a code pattern for the temporarily stored input data, such that said code pattern substitution is made when six logic zeros are detected in said stored data when said rate selection control signal is at a logic level indicative of B6ZS line code, and said code pattern substitution is made when eight logic zeros are detected in said stored data such that said rate selection control signal is at a logic level indicative of B8ZS line code.
Claim 22
Independent Claim
124 words
A method for encoding B8ZS and B6ZS line codes comprising: receiving bytes of input data; deriving a rate selection control signal; receiving said input data bytes for temporary storage; detecting a predetermined logic condition in said detected input data; and encoding said temporaily stored data by substituting a code pattern for the temporarily stored input data, such that said code pattern substitution is made when six logic zeros are detected in said stored data when said rate selection control signal is at a logic level indicative of B6ZS line code, and said code pattern substitution is made when eight logic zeros are detected in said stored data such that said rate selection control signal is at a logic level indicative of B8ZS line code.
Claim 23
Dependent Claim
41 words
A method in accordance with claim 18 wherein said substituted code pattern is in the form BVOVB where V indicates a bipolar violation, B is a bipolar bit with alternated polarity from the preceding bit and O is a logic zero.
Claim 24
Dependent Claim
25 words
A method in accordance with claim 19 wherein a different BVOVB code pattern is substituted in accordance with the detected polarity of the preceding bit.
Claim 25
Dependent Claim
30 words
A method in accordance with claim 18 wherein the first two temporarily stored input data bits are masked when the code pattern substitution is made after detecting six logic zeros.
Claim 26
Dependent Claim
24 words
A method in accordance with claim 21 further including the step of outputting said BVOVB code with either B6ZS or B8ZXS line code patterns.
References Cited (Backward Citations)
GB1360859A
Cited
GB1349562A
Cited
US4434498A
Cited
US4543611A
Cited
US4408325A
Cited
US4509164A
Cited
US4503546A
Cited
WO1986000482A1
Cited
EP0201935A2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1991-11-15 | 1992-05-16 | 1992-11-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1995-11-15 | 1996-05-16 | 1996-11-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1999-11-15 | 2000-05-16 | 2000-11-15 | $7700.00 | Window Closed / Lapsed |