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

Method of reducing waiting time jitter

Assignee: Bosch Telecom GmbH
•
Filing: 1991-05-09
•
Granted: 1993-11-16
•
Expires: 2011-05-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of recovering an original digital signal, after pulse stuffing, with reduced waiting time jitter. The original digital signal is written into a first elastic memory in a synchronizer. A pulse stuffed output of the synchronizer is transmitted to a desynchronizer where bits of the original signal are written into second elastic memory. Average values of fill levels of elastic memories in a synchronizer and in a desynchronizer are determined. The average value determined in the synchronizer is transmitted to the desynchronizer where a comparison of the respective average values is made in a comparator. A clock signal generating circuit in a phase locked loop is controlled by an output signal of the comparator so as to generate a clock signal. The signal bits written into the second elastic memory are read out of the second elastic memory at the rate of the generated clock signal.

Inventors

  • 👤 Rainer Nawrocki
  • 👤 Siegfried Brunle
  • 👤 Wolfgang Ehrlich

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 23:01
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/07; H04J3/076

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 338 words
A method of reducing waiting time jitter including the steps of: (a) writing a first stream of bits into a first elastic memory of a synchronizer using a first clock, the first stream of bits having a first bit rate and the first clock having a clock rate corresponding to the first bit rate; (b) reading a second stream of bits out of the first elastic memory using a second clock, the second stream of bits including the bits of the first stream, the second stream of bitsw having a second bit rate, the second stream of bits being defined within a given frame, said given frame spanning a given period of time, the second clock having a second clock rate corresponding to the second bit rate, the first elastic memory having a fill level which varies during the given frame; (c) pulse stuffing the second stream; (d) transmitting the pulse stuffed second stream to a desynchronizer; (e) determining a first average value of the fill level of the first elastic memory and transmitting the first average value to the desynchronizer within said given frame; (f) writing those bits from the second stream of bits which are common to the first stream of bits into a second elastic memory of the desynchronizer; (g) determining a second average value of the fill level of the second elastic memory such that the second average value correlates to the first average value; (h) comparing the first average with the second average value in a comparator and forming a comparison signal based on the comparison; (i) controlling a clock signal generating circuit with the comparison signal so as to generate a clock signal having a third clock rate which approximates the first clock rate with the added effects of waiting time jitter; and (j) reading the bits of the second stream written into the second elastic memory during said step (f) out of the second elastic memory using the clock signal at the third clock rate from the clock signal generating circuit.
Claim 2
Independent Claim 338 words
A method of reducing waiting time jitter including the steps of: (a) writing a first stream of bits into a first elastic memory of a synchronizer using a first clock, the first stream of bits having a first bit rate and the first clock having a clock rate corresponding to the first bit rate; (b) reading a second stream of bits out of the first elastic memory using a second clock, the second stream of bits including the bits of the first stream, the second stream of bitsw having a second bit rate, the second stream of bits being defined within a given frame, said given frame spanning a given period of time, the second clock having a second clock rate corresponding to the second bit rate, the first elastic memory having a fill level which varies during the given frame; (c) pulse stuffing the second stream; (d) transmitting the pulse stuffed second stream to a desynchronizer; (e) determining a first average value of the fill level of the first elastic memory and transmitting the first average value to the desynchronizer within said given frame; (f) writing those bits from the second stream of bits which are common to the first stream of bits into a second elastic memory of the desynchronizer; (g) determining a second average value of the fill level of the second elastic memory such that the second average value correlates to the first average value; (h) comparing the first average with the second average value in a comparator and forming a comparison signal based on the comparison; (i) controlling a clock signal generating circuit with the comparison signal so as to generate a clock signal having a third clock rate which approximates the first clock rate with the added effects of waiting time jitter; and (j) reading the bits of the second stream written into the second elastic memory during said step (f) out of the second elastic memory using the clock signal at the third clock rate from the clock signal generating circuit.
Claim 3
Dependent Claim 92 words
A method of reducing waiting time jitter as defined in claim 1, wherein the step of determining the average value of the fill level of the first elastic memory includes the step of determining momentary values of the fill level at first fixed points in time with reference to said given frame and the step of determining the average value of the fill level of the second elastic memory includes the step of determining momentary values of the fill level at second fixed points in time with reference to said given frame.
Claim 4
Dependent Claim 28 words
A method of reducing waiting time jitter as defined in claim 2, wherein the first fixed points in time are identical to the second fixed points in time.
Claim 5
Dependent Claim 75 words
A method of reducing waiting time jitter as defined in claim 1, wherein the given frame includes a plurality of stuffing frames, each stuffing frame including a stuffing opportunity, said step of pulse stuffing including the step of stuffing bits into the second stream of bits at the stuffing opportunities, said step of transmitting the average value of the fill level of the first elastic memory being performed once within each of the stuffing frames.
Claim 6
Dependent Claim 309 words
A method of reducing waiting time jitter as defined in claim 1, wherein the steps of determining the first and second average values include the steps of: counting in a first write-in counter the number of bits written into the first elastic memory during said step (a), counting in a first read-out counter the number of bits read out of the first elastic memory during said step (b), counting in a second write-in counter the number of bits written into the second elastic memory during said step (f), the count in the second write-in counter correlating precisely with the count of the first read-out counter, counting in a second read-out counter the number of bits read out of the second elastic memory during said step (j), sampling the counts of the first write-in counter at the second clock rate to obtain first sampled values, and sampling the counts of the second read-out counter at the second clock rate to obtain second sampled values, comparing the first sampled values with respective counts of the first read-out counter in the synchronizer to obtain momentary values of the fill level of the first elastic memory, comparing the second sampled values with respective counts of the second write-in counter in the desynchronizer to obtain momentary values of the fill level of the second elastic memory, accumulating a number of the momentary values of the fill level of the first elastic memory to obtain a first sum representative of the first average value, and accumulating a number of the momentary values of the fill level of the second elastic memory to obtain a second sum representative of the second average value, the number of accumulated momentary values of the fill level of the first elastic memory being equal to the number of accumulated momentary values of the fill level of the second elastic memory.
Claim 7
Dependent Claim 64 words
A method of reducing waiting time jitter as defined in claim 5, wherein said step of accumulating momentary values of the fill level of the first elastic memory and said step of accumulating momentary values of the fill level of the second elastic memory are respectively completed at every nth bit of the second stream of bits A, where n is a positive integer.
Claim 8
Dependent Claim 88 words
A method of reducing waiting time jitter as defined in claim 5, wherein the given frame includes a plurality of stuffing frames, each stuffing frame including a stuffing opportunity, said step of pulse stuffing includes the step of stuffing bits into the second stream of bits at the stuffing opportunities, said step of accumulating the first momentary values being performed once for each stuffing frame, said step of transmitting the average value of the fill level of the first elastic memory being performed once within each stuffing frame.
Claim 9
Dependent Claim 88 words
A method of reducing waiting time jitter as defined in claim 5, wherein said step of accumulating the momentary values of the fill level of the first elastic memory is effected by adding together every mth momentary value of the fill level of the first elastic memory, and said step of accumulating the momentary values of the fill level of the second elastic memory is effected by adding together every mth momentary value of the fill level of the second elastic memory, where m is a positive integer.
Claim 10
Dependent Claim 20 words
A method of reducing waiting time jitter as defined in claim 1, wherein the pulse stuffing is positive pulse stuffing.
Claim 11
Dependent Claim 20 words
A method of reducing waiting time jitter as defined in claim 1, wherein the pulse stuffing is positive-zero-negative pulse stuffing.
Claim 12
Dependent Claim 19 words
A method of reducing waiting time jitter as defined in claim 1, wherein the pulse stuffing includes threshold modulation.
Claim 13
Dependent Claim 31 words
A method of reducing waiting time jitter as defined in claim 1, wherein said step of pulse stuffing includes deciding whether to pulse stuff in dependence upon the first average value.
Claim 14
Dependent Claim 53 words
A method of reducing waiting time jitter as defined in claim 1, further comprising the step of providing a time period, in the frame of the second stream of bits, for writing a bit in the second stream of bits, the time duration being equal to the reciprocal of the second bit rate.
Claim 15
Dependent Claim 52 words
A method of reducing waiting time jitter as defined in claim 1, wherein the bits from the second stream of bits which are common to the first stream of bits are written into the second elastic memory of the desynchronizer at the second clock rate which corresponds to the second bit rate.
Claim 16
Independent Claim 311 words
A method of reducing waiting time jitter including the steps of: (a) writing a first stream of bits into a first bit rate into a first elastic memory of a synchronizer using a first clock having a clock pulse rate corresponding to the first bit rate; (b) reading a second stream of bits out of the elastic memory at a second bit using a second clock having a second clock pulse rate corresponding to the second bit rate, and with the second stream of bits including the bits of the first stream and being defined within a given frame spanning a given period of time; (c) pulse stuffing the second stream of bits; (d) transmitting the pulse stuffed second stream of bits to a desynchronizer; (e) providing a first measure corresponding to an average value of the fill level of the first elastic memory during the given frame and transmitting the first measure to the desynchronizer within said given frame; (f) writing those bits from the second stream of bits which are common to the first stream of bits into a second elastic memory of the desynchronizer; (g) providing a second measure corresponding to an average value of the fill level of the second elastic memory such that the second measure correlates to the first measure; (h) comparing the first measure with the second measure and forming a comparison signal based on the comparison; (i) controlling a clock signal generating circuit with the comparison signal to generate a clock signal having a third clock pulse rate corresponding essentially to said first clock rate with the added effects of waiting time jitter; and (j) reading the bits of the second stream written into the second elastic memory during said step (f) out of the second elastic memory using the clock signal having the third clock rate from the clock signal generating circuit.
Claim 17
Independent Claim 311 words
A method of reducing waiting time jitter including the steps of: (a) writing a first stream of bits into a first bit rate into a first elastic memory of a synchronizer using a first clock having a clock pulse rate corresponding to the first bit rate; (b) reading a second stream of bits out of the elastic memory at a second bit using a second clock having a second clock pulse rate corresponding to the second bit rate, and with the second stream of bits including the bits of the first stream and being defined within a given frame spanning a given period of time; (c) pulse stuffing the second stream of bits; (d) transmitting the pulse stuffed second stream of bits to a desynchronizer; (e) providing a first measure corresponding to an average value of the fill level of the first elastic memory during the given frame and transmitting the first measure to the desynchronizer within said given frame; (f) writing those bits from the second stream of bits which are common to the first stream of bits into a second elastic memory of the desynchronizer; (g) providing a second measure corresponding to an average value of the fill level of the second elastic memory such that the second measure correlates to the first measure; (h) comparing the first measure with the second measure and forming a comparison signal based on the comparison; (i) controlling a clock signal generating circuit with the comparison signal to generate a clock signal having a third clock pulse rate corresponding essentially to said first clock rate with the added effects of waiting time jitter; and (j) reading the bits of the second stream written into the second elastic memory during said step (f) out of the second elastic memory using the clock signal having the third clock rate from the clock signal generating circuit.

References Cited (Backward Citations)

US4095053A Cited
US4731646A Cited
US4811340A Cited
US4920547A Cited
US5067126A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-11-15 1997-05-17 1997-11-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-11-15 2001-05-17 2001-11-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-11-15 2005-05-17 2005-11-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag