Patent US5742649A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5742649A Expired / Lapsed US ⏱️ 0.0 years remaining

SRTS clock recovery system for use in a highly stressed network environment

Assignee: Cisco Technology Inc
•
Filing: 1995-12-15
•
Granted: 1998-04-21
•
Expires: 2015-12-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved SRTS clock recovery system of a network node that adjusts the range of a received source RTS sample and a locally generated destination RTS sample to compensate for inherent characteristics of a network system. In addition, the improved system extends the range of the RTS samples to properly interpret large phase differences between a source node clock and transmit clock generated by the network node. This novel technique for interpreting source and destination RTS samples enables the improved network node to accurately recover a source clock frequency from a network transmission in a highly stressed network system. Specifically, the SRTS clock recovery system includes an RTS sample interpreter having a slope determinator for determining the expected average change in source and destination RTS samples over time. A slope compensator of the interpreter scales the range of RTS sample slopes to compensate for this expected average change in samples, thereby increasing the range of usable RTS sample slope values, while a range extender increases the number of phase values that the RTS sample slopes represent to accommodate large phase differences between the source and destination clock frequencies.

Inventors

  • 👤 Gary S. Muntz
  • 👤 Stanley A. Lackey, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 18:23
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/062; H04J3/0632; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5638; H04L2012/5646; H04L2012/5652; H04L2012/5672; H04L2012/5673; H04L2012/5674

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 148 words
In a synchronous residual time stamp (SRTS) clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process and a residual time stamp (RTS) representing a phase difference between a source node clock and a reference clock, an RTS sample interpreter for enabling the SRTS clock recovery system to operate in a high jitter network environment, the RTS sample interpreter comprising: a slope determinator configured to determine the slopes of source RTS and destination RTS samples; a slope compensator configured to scale the ranges of said sample slopes to compensate for the expected average slope; and a range extender, coupled to said slope compensator, configured to increase the number of phase values of said samples to generate extended compensated samples.
Claim 2
Dependent Claim 148 words
In a synchronous residual time stamp (SRTS) clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process and a residual time stamp (RTS) representing a phase difference between a source node clock and a reference clock, an RTS sample interpreter for enabling the SRTS clock recovery system to operate in a high jitter network environment, the RTS sample interpreter comprising: a slope determinator configured to determine the slopes of source RTS and destination RTS samples; a slope compensator configured to scale the ranges of said sample slopes to compensate for the expected average slope; and a range extender, coupled to said slope compensator, configured to increase the number of phase values of said samples to generate extended compensated samples.
Claim 3
Dependent Claim 33 words
The RTS sample interpreter of claim 1, wherein said slope determinator comprises: a subtractor configured to subtract a previous RTS sample from a current RTS sample to generate a current RTS sample slope.
Claim 4
Dependent Claim 77 words
The RTS sample interpreter of claim 2, wherein said slope compensator comprises: a range adjuster configured to adjust the range of said current RTS sample slope; and first means for removing a nominal slope associated with the interface from said current RTS sample slope prior to said adjustment by said range adjuster and for replacing said nominal slope in said current RTS sample slope after said adjustment of said current RTS sample slope by said range adjuster.
Claim 5
Dependent Claim 47 words
The RTS sample interpreter of claim 3, wherein said first means comprises: a subtractor for subtracting said nominal slope from said current RTS sample slope; and an adder for adding said nominal slope to said adjusted current RTS sample slope to generate said compensated RTS sample slope.
Claim 6
Dependent Claim 39 words
The RTS sample interpreter of claim 1, wherein said range extender comprises: second means for accumulating successive compensated RTS samples to generate said extended compensated samples having a range greater than said range of said source and destination samples.
Claim 7
Dependent Claim 48 words
The RTS sample interpreter of claim 5, wherein said second means comprises: temporary storage means for storing accumulated values of said successive current RTS sample slopes; and an adder for adding said successive current RTS sample slopes to said accumulated RTS sample to generate said extended compensated samples.
Claim 8
Dependent Claim 17 words
The RTS sample interpreter of claim 6, wherein said temporary storage means comprises an extended range register.
Claim 9
Dependent Claim 19 words
The RTS sample interpreter of claim 3, wherein said slope compensator further comprises means for generating said nominal slope.
Claim 10
Dependent Claim 176 words
In a synchronous residual time stamp (SRTS) clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process and a residual time stamp (RTS) representing a phase difference between a source node clock and a reference clock, an SRTS timing controller for generating an error signal representing a current phase difference between said transmit clock and said source clock, said SRTS timing controller comprising: an RTS sample interpreter for enabling the SRTS clock recovery system to operate in a high jitter network environment, the RTS sample interpreter including, a slope determinator configured to determine the slopes of source RTS and destination RTS samples, a slope compensator configured to scale the ranges of said sample slopes to compensate for RTS sample nominal slope, and a range extender, coupled to said slope compensator, configured to increase the range of phase values of said RTS samples to generate extended compensated samples.
Claim 11
Dependent Claim 176 words
In a synchronous residual time stamp (SRTS) clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process and a residual time stamp (RTS) representing a phase difference between a source node clock and a reference clock, an SRTS timing controller for generating an error signal representing a current phase difference between said transmit clock and said source clock, said SRTS timing controller comprising: an RTS sample interpreter for enabling the SRTS clock recovery system to operate in a high jitter network environment, the RTS sample interpreter including, a slope determinator configured to determine the slopes of source RTS and destination RTS samples, a slope compensator configured to scale the ranges of said sample slopes to compensate for RTS sample nominal slope, and a range extender, coupled to said slope compensator, configured to increase the range of phase values of said RTS samples to generate extended compensated samples.
Claim 12
Dependent Claim 62 words
The SRTS timing controller of claim 9, further comprising: a first subtractor configured to subtract said extended compensated destination slope from said extended compensated source slope to determine a current difference between said source clock phase and said transmit phase; and a second subtractor for subtracting a target RTS sample difference from said current RTS sample difference to generate said error signal.
Claim 13
Dependent Claim 17 words
The SRTS timing controller of claim 10, further comprising: means for generating said target RTS sample difference.
Claim 14
Dependent Claim 19 words
The SRTS timing controller of claim 10, further comprising: an RTS sample generator for generating said destination RTS sample.
Claim 15
Dependent Claim 206 words
A synchronous residual time stamp (SRTS) clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process and a residual time stamp (RTS) representing a phase difference between a source node clock and a reference clock, the SRTS clock recovery system comprising: an SRTS timing controller for generating an error signal representing a current phase difference between said transmit clock and said source clock, said SRTS timing controller including, an RTS sample interpreter for enabling the SRTS clock recovery system to operate in a high jitter network environment, the RTS sample interpreter generating an extended compensated source sample and an extended compensated destination sample, said extended compensated samples having an increased number of phase values to interpret phase differences between said source clock and said transmit clock, a first subtractor configured to subtract said extended compensated destination sample from said extended compensated source sample to determine a current phase offset between said source clock and said transmit clock, and a second subtractor for subtracting a target phase offset from said current phase offset to generate said error signal.
Claim 16
Dependent Claim 206 words
A synchronous residual time stamp (SRTS) clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process and a residual time stamp (RTS) representing a phase difference between a source node clock and a reference clock, the SRTS clock recovery system comprising: an SRTS timing controller for generating an error signal representing a current phase difference between said transmit clock and said source clock, said SRTS timing controller including, an RTS sample interpreter for enabling the SRTS clock recovery system to operate in a high jitter network environment, the RTS sample interpreter generating an extended compensated source sample and an extended compensated destination sample, said extended compensated samples having an increased number of phase values to interpret phase differences between said source clock and said transmit clock, a first subtractor configured to subtract said extended compensated destination sample from said extended compensated source sample to determine a current phase offset between said source clock and said transmit clock, and a second subtractor for subtracting a target phase offset from said current phase offset to generate said error signal.
Claim 17
Dependent Claim 44 words
The SRTS clock recovery system of claim 13, further comprising: a clock generation system configured to generate said transmit clock having said frequency responsive to said error signal and further configured to transmit said data to the destination user process at said transmit frequency.
Claim 18
Dependent Claim 77 words
The SRTS clock recovery system of claim 13, further comprising: a network receiver configured to receive the information stream, said network receiver including, a data FIFO for storing said received data, and an RTS sample FIFO for storing said source RTS sample, wherein said SRTS timing controller retrieves said source RTS sample from said RTS sample FIFO, and further wherein said clock generation system retrieves said data from said data FIFO for transmission to the destination process.
Claim 19
Dependent Claim 48 words
The SRTS clock recovery system of claim 15, wherein said network receiver further comprises: a cell/packet receiver configured to parse said information stream into a plurality of portions, said plurality of portions including a first portion including said data and a second portion including said source RTS sample.
Claim 20
Dependent Claim 36 words
The SRTS clock recovery system of claim 14, wherein said clock generation system comprises: a low pass filter configured to filter said error signal and to provide said accumulated filtered error signal to said control circuit.
Claim 21
Dependent Claim 63 words
The SRTS clock recovery system of claim 13, wherein said SRTS clock recovery system is included within a network node, said network node further comprising: a reference clock processor configured to generate a fundamental reference clock and an SRTS reference clock relative to the network reference clock, wherein said RTS sample generator utilizes said SRTS reference clock to generate said destination RTS sample.
Claim 22
Dependent Claim 123 words
In a synchronous residual time stamp (SRTS) clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process and a residual time stamp (RTS) representing a phase difference between a source node clock and a reference clock, an RTS sample interpreter for enabling the SRTS clock recovery system to operate in a high jitter network environment, the RTS sample interpreter comprising: a slope determinator configured to determine the slopes of source RTS and destination RTS samples; and a slope compensator configured to scale the ranges of said sample slopes to compensate for nominal sample slope.
Claim 23
Dependent Claim 123 words
In a synchronous residual time stamp (SRTS) clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process and a residual time stamp (RTS) representing a phase difference between a source node clock and a reference clock, an RTS sample interpreter for enabling the SRTS clock recovery system to operate in a high jitter network environment, the RTS sample interpreter comprising: a slope determinator configured to determine the slopes of source RTS and destination RTS samples; and a slope compensator configured to scale the ranges of said sample slopes to compensate for nominal sample slope.
Claim 24
Dependent Claim 33 words
The RTS sample interpreter of claim 19, wherein said slope determinator comprises: a subtractor configured to subtract a previous RTS sample from a current RTS sample to generate a current RTS sample slope.
Claim 25
Dependent Claim 77 words
The RTS sample interpreter of claim 20, wherein said slope compensator comprises: a range adjuster configured to adjust the range of said current RTS sample slope; and first means for removing a nominal slope associated with the interface from said current RTS sample slope prior to said adjustment by said range adjuster and for replacing said nominal slope in said current RTS sample slope after said adjustment of said current RTS sample slope by said range adjuster.
Claim 26
Dependent Claim 47 words
The RTS sample interpreter of claim 21, wherein said first means comprises: a subtractor for subtracting said nominal slope from said current RTS sample slope; and an adder for adding said nominal slope to said adjusted current RTS sample slope to generate said compensated RTS sample slope.
Claim 27
Dependent Claim 147 words
In a synchronous residual time stamp (SRTS) clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process and a residual time stamp (RTS) representing a frequency difference between a source node clock frequency and a frequency of the reference clock, an RTS sample interpreter for enabling the SRTS clock recovery system to operate in a high jitter network environment, the RTS sample interpreter comprising: a slope determinator configured to generate a current RTS sample slope representing the difference between the slopes of the source RTS and destination RTS samples; and a range extender, coupled to said slope determinator, configured to increase the number of phase values of said current RTS sample slope to generate an extended sample slope.
Claim 28
Dependent Claim 147 words
In a synchronous residual time stamp (SRTS) clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process and a residual time stamp (RTS) representing a frequency difference between a source node clock frequency and a frequency of the reference clock, an RTS sample interpreter for enabling the SRTS clock recovery system to operate in a high jitter network environment, the RTS sample interpreter comprising: a slope determinator configured to generate a current RTS sample slope representing the difference between the slopes of the source RTS and destination RTS samples; and a range extender, coupled to said slope determinator, configured to increase the number of phase values of said current RTS sample slope to generate an extended sample slope.
Claim 29
Dependent Claim 33 words
The RTS sample interpreter of claim 23, wherein said slope determinator comprises: a subtractor configured to subtract a previous RTS sample from a current RTS sample to generate said current RTS sample slope.
Claim 30
Dependent Claim 39 words
The RTS sample interpreter of claim 23, wherein said range extender comprises: means for accumulating successive RTS sample slopes to generate said extended sample slope having a range greater than said range of said source and destination sample slopes.
Claim 31
Dependent Claim 50 words
The RTS sample interpreter of claim 25, wherein said accumulating means comprises: an temporary storage means for storing accumulated values of said successive current RTS sample slopes; and an adder for adding said successive current RTS sample slopes to said accumulated RTS sample slopes to generate said extended sample slope.
Claim 32
Dependent Claim 17 words
The RTS sample interpreter of claim 26, wherein said temporary storage means comprises an extended range register.

References Cited (Backward Citations)

US4961188A Cited
US5260978A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-04-20 2001-10-20 2002-04-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-04-20 2005-10-20 2006-04-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-04-20 2009-10-20 2010-04-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag