Coded mark inversion block synchronization circuit
Abstract
A CMI block synchronization circuit includes a clock deriving circuit, CMI decoding circuit, signal selection determining circuit and a selection circuit. In the clock deriving circuit, a clock CLK o having the same phase as a binary signal and a clock CLK.sub.π having a phase which is different 180° from the clock CLK o are derived from an inputted CMI code signal. In the CMI decoding circuit, the inputted CMI code signal is decoded by using the clocks derived and violating bits are detected. In the signal selection determining circuit, the clocks CLK o and CLK.sub.π are counted respectively. Only when one of the count values is equal to or higher than a setting value and another count value is lower than another setting value is it regarded that a block asynchronization is caused in decoding the CMI code signal. In this case, the decoded output being selected until that time is changed over to another decoded output, whereby the block synchronization is retained even during burst errors.
Claims
exact text as granted — not AI-modifiedWe claim:
1. A CMI block synchronization circuit comprising: clock deriving means for deriving, from an inputted CMI code, a first clock having a period substantially identical to a bit period of a binary code from said inputted CMI code and a second clock having a phase difference of 180 degrees from said inputted CMI code; first decoding and detecting means for decoding said inputted CMI code on the basis of said first clock and detecting first violating bits from said inputted CMI code; second decoding and detecting means for decoding said inputted CMI code on the basis of said second clock and detecting second violating bits from said inputted CMI code; selection means for selecting one of decoded signals outputted from said first and second decoding and detecting means; means for individually counting said first and second violating bits from said first and second decoding and detecting means and comparing individual counts of said first and second violating bits with respective setting values; and signal selection determining means for causing said selection means to select one of said decoded signals, when one of said individual counts of said first and second violating bits is equal to or higher than its respective setting value and the other one of said individual counts of said first and second violating bits is lower than its respective setting value.
2. A CMI block synchronization method comprising the steps of: deriving, from an inputted CMI code, a first clock having a period substantially identical to a bit period of a binary code from a second clock having a phase difference of 180 degrees from said first clock; obtaining decoded signals by decoding said inputted CMI code on the basis of said first and second clocks; detecting and counting violating bits of said decoded signals in each of a plurality of supervisory sections; comparing counts of said violating bits with respective setting values; and selecting and outputting a decoded signal on the basis of said second clock, when a count of violating bits of said decoded signal on the basis of said first clock is equal to or larger than a setting value and a count of violating bits of the other decoded signal on the basis of said second clock is lower than the other setting value.Join the waitlist — get patent alerts
Track US5038351A — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.