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

Service clock recovery for variable bit rate services

Assignee: Nytell Software LLC
•
Filing: 1992-03-06
•
Granted: 1993-04-20
•
Expires: 2012-03-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract To recover the service clock of a variable bit rate source (170) which generates data at a rate which is not proportional to a service clock (76), timing cells are generated. The timing cells are generated at a rate which is proportional to the service clock (76). The timing cells and data are transmitted via a network (100). At the receive-end, the data is stored in a buffer (82). A phase locked loop (90') generates a local clock signal in the form of a read signal which controls the rate at which the received data is read out of the buffer (82). The read signal produced by the phase locked loop (90') is proportional to the average rate at which timing cells are received at the receive-end. In this manner the signal which reads the data out of the buffer (82) at the receive-end approaches the service clock (76) at the source end.

Inventors

  • 👤 Hung-Hsiang J. Chao
  • 👤 Cesar A. Johnston

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 04:28
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/062; H04J3/0632; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5614; H04L2012/5616; H04L2012/5672

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 169 words
A method of operating a communications system including a transmitter and a receiver to recover at the receiver the service clock signal of a variable bit rate source from a bit stream generated at the transmitter and received at the receiver, said method comprising the steps of: at the transmitter, generating data at a rate which is not proportional to a service clock signal at the transmitter and organizing said data into data cells, generating timing cells at a rate proportional to the service clock signal at the transmitter, and combining said data cells and said timing cells in the bit stream; and at the receiver, receiving the data cells and timing cells in the bit stream, averaging the rate at which the timing cells arrive at the receiver, and generating a local clock signal at the receiver derived from and proportional to the average rate of the timing cells at the receiver so that the local clock signal is proportional to the service clock signal at the transmitter.
Claim 2
Independent Claim 169 words
A method of operating a communications system including a transmitter and a receiver to recover at the receiver the service clock signal of a variable bit rate source from a bit stream generated at the transmitter and received at the receiver, said method comprising the steps of: at the transmitter, generating data at a rate which is not proportional to a service clock signal at the transmitter and organizing said data into data cells, generating timing cells at a rate proportional to the service clock signal at the transmitter, and combining said data cells and said timing cells in the bit stream; and at the receiver, receiving the data cells and timing cells in the bit stream, averaging the rate at which the timing cells arrive at the receiver, and generating a local clock signal at the receiver derived from and proportional to the average rate of the timing cells at the receiver so that the local clock signal is proportional to the service clock signal at the transmitter.
Claim 3
Dependent Claim 36 words
The method of claim 1 wherein said step of receiving said data cells and said timing cells at said receiver further comprises the step of storing the data contained in said data cells in a buffer.
Claim 4
Dependent Claim 22 words
The method of claim 2 wherein said local clock signal controls the rate at which data is read out of said buffer.
Claim 5
Dependent Claim 18 words
The method of claim 3 wherein said local clock signal is generated by a digital phase locked loop.
Claim 6
Dependent Claim 35 words
The method of claim 1 wherein said data cells and said timing cells are transmitted from said source to said receiver by embedding said data and timing cells in an Asynchronous Transfer Mode bit stream.
Claim 7
Dependent Claim 30 words
The method of claim 1 wherein said data is generated at said source be a variable bit rate video coder which generates data at a rate depending on picture variations.
Claim 8
Dependent Claim 31 words
The method of claim 1 further comprising at the transmitter, the step of tagging the timing cells with a number to reflect the order in which the timing cells are transmitted.
Claim 9
Dependent Claim 25 words
The method of claim 7 further comprising the step of utilizing said number in said timing cells to indicate missing timing cells at said receiver.
Claim 10
Dependent Claim 84 words
A transmitter for transmitting data from a variable bit rate data source when the data generated at said source is at a rate not proportional to a service clock, comprising means for generating a service clock, a buffer for storing said variable bit rate data from said source, means for generating timing cells at a rate proportional to said service clock, and means for embedding said timing cells and said data stored in said buffer into a bit stream for transmission to a receiver.
Claim 11
Dependent Claim 84 words
A transmitter for transmitting data from a variable bit rate data source when the data generated at said source is at a rate not proportional to a service clock, comprising means for generating a service clock, a buffer for storing said variable bit rate data from said source, means for generating timing cells at a rate proportional to said service clock, and means for embedding said timing cells and said data stored in said buffer into a bit stream for transmission to a receiver.
Claim 12
Dependent Claim 22 words
The transmitter of claim 9 wherein said transmitter further includes means for generating data cells from said data stored in said buffer.
Claim 13
Dependent Claim 26 words
The transmitter of claim 10 wherein said data cells and said timing cells are embedded by said embedding means in an Asynchronous Transfer Mode bit stream.
Claim 14
Dependent Claim 103 words
A transmitter for transmitting data from a variable bit rate data source when the data generated at said source is at a rate not proportional to a service clock, comprising means for generating a service clock, a buffer for storing said variable bit rate data from said source, means for generating timing cells at a rate proportional to said service clock, means for tagging sad timing cells with numbers to reflect the order in which said timing cells are transmitted, and means for embedding said timing cells and said data stored in said buffer into a bit stream for transmission to a receiver.
Claim 15
Dependent Claim 103 words
A transmitter for transmitting data from a variable bit rate data source when the data generated at said source is at a rate not proportional to a service clock, comprising means for generating a service clock, a buffer for storing said variable bit rate data from said source, means for generating timing cells at a rate proportional to said service clock, means for tagging sad timing cells with numbers to reflect the order in which said timing cells are transmitted, and means for embedding said timing cells and said data stored in said buffer into a bit stream for transmission to a receiver.
Claim 16
Dependent Claim 92 words
A receiver for recovering at a destination location the service clock of an originating location variable bit rate source from timing cells received, comprising a buffer for receiving variable bit rate data transmitted by said variable bit rate source to said receiver via a network, means for separating said timing cells from said data received at said receiver and transmitted via said network, and a phase locked loop responsive to said timing cells for reading said data out of said buffer at rate which is proportional to the originating location service clock.
Claim 17
Dependent Claim 92 words
A receiver for recovering at a destination location the service clock of an originating location variable bit rate source from timing cells received, comprising a buffer for receiving variable bit rate data transmitted by said variable bit rate source to said receiver via a network, means for separating said timing cells from said data received at said receiver and transmitted via said network, and a phase locked loop responsive to said timing cells for reading said data out of said buffer at rate which is proportional to the originating location service clock.
Claim 18
Dependent Claim 36 words
The receiver of claim 13 wherein said data received via said network is received in data cells and said receiver includes a cell disassembler for disassembling said data cells before storing said data in said buffer.
Claim 19
Dependent Claim 25 words
The receiver of claim 14 wherein said data cells and said timing cells are received at said receiver in an Asynchronous Transfer Mode bit stream.
Claim 20
Dependent Claim 114 words
A receiver for recovering at a destination location the service clock of an originating location variable bit rate source from timing cells received, comprising a buffer for storing variable bit rate data transmitted by said variable bit rate source to said receiver via a network, means for indicating the arrival at said receiver of numbered timing cells generated at said source at a rate proportional to said service clock and transmitted via said network, means responsive to timing cell numbers to correct for missing timing cells, and a phase locked loop responsive to said timing cells for reading said data out of said buffer at a rate which is proportional to said service clock.
Claim 21
Dependent Claim 114 words
A receiver for recovering at a destination location the service clock of an originating location variable bit rate source from timing cells received, comprising a buffer for storing variable bit rate data transmitted by said variable bit rate source to said receiver via a network, means for indicating the arrival at said receiver of numbered timing cells generated at said source at a rate proportional to said service clock and transmitted via said network, means responsive to timing cell numbers to correct for missing timing cells, and a phase locked loop responsive to said timing cells for reading said data out of said buffer at a rate which is proportional to said service clock.

References Cited (Backward Citations)

US4479142A Cited
US4586189A Cited
US4592050A Cited
US4569062A Cited
US4920534A Cited
US4819226A Cited
US4893306A Cited
US4961188A Cited
US5007070A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag