Monitoring and control of reference clocks to reduce bit error ratio

US2016191202A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016191202-A1
Application numberUS-201414587477-A
CountryUS
Kind codeA1
Filing dateDec 31, 2014
Priority dateDec 31, 2014
Publication dateJun 30, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for reducing a frequency error, including: applying a plurality of dither values to a local reference clock over a first time interval; sampling, during the first time interval and using the local reference clock, a first plurality of data values received over an asynchronous link, where the first plurality of data values are transmitted over the asynchronous link based on a remote reference clock; tracking a plurality of errors from sampling the first plurality of data values; and adjusting, based on the plurality of errors, a frequency of the local reference clock to reduce the frequency error between the local reference clock and the remote reference clock.

First claim

Opening claim text (preview).

1 . A method for reducing a frequency error, comprising: applying a plurality of dither values to a local reference clock over a first time interval by modifying a divider; sampling, during the first time interval and using the local reference clock, a first plurality of data values received over an asynchronous link, wherein the first plurality of data values are transmitted over the asynchronous link based on a remote reference clock; tracking a plurality of bit errors from the sampling of the first plurality of data values; and adjusting, based on the plurality of bit errors, a frequency of the local reference clock to reduce the frequency error between the local reference clock and the remote reference clock. 2 . The method of claim 1 , wherein applying the plurality of dither values comprises: applying a first set of positive dither values during a first half of the first time interval; and applying a second set of negative dither values during a second half of the first time interval. 3 . The method of claim 2 , wherein the first set of positive dither values has a maximum dither value of 1.0 parts per million (PPM), wherein two consecutive positive dither values have a step size of 100 parts per billion (PPB), and wherein the plurality of dither values form a triangular wave. 4 . The method of claim 2 , wherein applying the first set of positive dither values comprises: modifying a numerator of the divider in a clock synthesizer integrated circuit of the local reference clock. 5 . The method of claim 2 , wherein tracking the plurality of bit errors comprises: counting a first number of bit errors during the first half of the first time interval; counting a second number of bit errors during the second half of the first time interval; and generating a comparison by comparing the first number of bit errors with the second number of bit errors, wherein the adjusting of the frequency of the local reference clock is based on the comparison. 6 . The method of claim 1 , further comprising: applying, after adjusting the frequency of the local reference clock, a first set of positive dither values to the local reference clock during a first half of a second time interval; applying, after adjusting the frequency of the local reference clock, a second set of negative dither values to the local reference clock during a second half of the second time interval; sampling, during the second time interval and using the local reference clock, a second plurality of data values received over the asynchronous link, wherein the second plurality of data values are transmitted over the asynchronous link based on the remote reference clock; counting a first number of bit errors from the sampling of the second plurality of data values during the first half of the second time interval; counting a second number of bit errors from the sampling of the second plurality of data values during the second half; and generating a comparison by comparing the first number of bit errors with the second number of bit errors, wherein the comparison indicates that the first number of bit errors and the second number of bit errors are balanced. 7 . The method of claim 1 , further comprising: issuing, by a first line module comprising the local reference clock, an alert based on repeated adjustments to the local reference clock, wherein the remote reference clock is located in a switch module connected to the first line module and a second line module, and wherein failure of a crystal in the local reference clock is detected based on the alert from the first line module and no alert from the second line module. 8 . The method of claim 1 , further comprising: issuing, by a first line module comprising the local reference clock, a first alert based on repeated adjustments to the local reference clock, wherein the remote reference clock is located in a switch module connected to the first line module and a second line module, wherein the second line module issues a second alert, and wherein failure of a crystal in the remote reference clock is detected based on the first alert and the second alert. 9 . A non-transitory computer readable medium (CRM) storing instructions for reducing a frequency error, the instructions when executed by a processor causes the processor to perform the method of: applying a plurality of dither values to a local reference clock over a first time interval by modifying a divider; tracking a plurality of bit errors from sampling a first plurality of data values received over an asynchronous link, wherein the first plurality of data values are sampled during the first time interval using the local clock reference, and wherein the first plurality of data values are transmitted over the asynchronous link based on a remote reference clock; and adjusting, based on the plurality of bit errors, a frequency of the local reference clock to reduce the frequency error between the local reference clock and the remote reference clock. 10 . The non-transitory CRM of claim 9 , wherein applying the plurality of dither values comprises: applying a first set of positive dither values during a first half of the first time interval; and applying a second set of negative dither values during a second half of the first time interval. 11 . The non-transitory CRM of claim 10 , wherein the first set of positive dither values has a maximum dither value of 1.0 parts per million (PPM), and wherein two consecutive positive dither values have a step size of 100 parts per billion (PPB). 12 . The non-transitory CRM of claim 10 , wherein applying the first set of positive dither values comprises: modifying a numerator in the divider in a clock synthesizer integrated circuit of the local reference clock. 13 . The non-transitory CRM of claim 10 , wherein tracking the plurality of bit errors comprises: counting a first number of bit errors during the first half of the first time interval; counting a second number of bit errors during the second half of the first time interval; and generating a comparison by comparing the first number of bit errors with the second number of bit errors, wherein the adjusting of the frequency of the local reference clock is based on the comparison. 14 . The non-transitory CRM of claim 9 , the method further comprising: applying, after adjusting the frequency of the local reference clock, a first set of positive dither values to the local reference clock during a first half of a second time interval; applying, after adjusting the local reference clock, a second set of negative dither values to the local reference clock during a second half of the second time interval; sampling, during the second time interval and using the local reference clock, a second plurality of data values received over the asynchronous link, wherein the second plurality of data values are transmitted over the asynchronous link based on the remote reference clock; counting a first number of bit errors from the sampling of the second plurality of data values during the first half of the second time interval; counting a second number of bit errors from the sampling of the second plurality of data values during the second half; and generating a comparison by comparing the first number of bit errors with the second number of bit errors, wherein the comparison indicates that the first number of bit errors and the second number of bit errors are balanced. 15 . A system for reducing a frequency error, comprising: a local reference clock comprising a divider; a clock and data recovery (C

Assignees

Inventors

Classifications

  • with a digital phase-locked loop [PLL] processing binary samples, e.g. add/subtract logic for correction of receiver clock (H04L7/0337 takes precedence) · CPC title

  • Detection of the synchronisation error by features other than the received signal transition (by means of signal transition H04L7/033) · CPC title

  • H04L7/033Primary

    using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop · CPC title

  • H04L1/0036Primary

    arrangements specific to the receiver · CPC title

  • using signal quality detector · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016191202A1 cover?
A method for reducing a frequency error, including: applying a plurality of dither values to a local reference clock over a first time interval; sampling, during the first time interval and using the local reference clock, a first plurality of data values received over an asynchronous link, where the first plurality of data values are transmitted over the asynchronous link based on a remote ref…
Who is the assignee on this patent?
Barrow Shawn, Ciena Corp
What technology area does this patent fall under?
Primary CPC classification H04L7/033. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jun 30 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).