Virtual loop carrier system with network clock recovery
First Claim
1. A method of providing clock timing in a receiver, the method comprising:
- providing a local clock signal having a reference frequency by dividing a local oscillator signal by a clock divisor having an initial nominal value;
receiving a stream of data cells in a receiver buffer;
servicing the receiver buffer to remove the data cells at a servicing rate based on the local clock signal;
monitoring fullness of the receiver buffer at a monitoring interval;
upon buffer fullness exceeding a high buffer threshold, adjusting the clock reference frequency upwards by setting the clock divisor to a value less than the nominal value and by stretching the local clock signal by half a cycle of the local oscillator signal;
upon buffer fullness dropping below a low buffer threshold, adjusting the clock reference frequency downwards by setting the clock divisor to the nominal value and by stretching the local clock signal by half a cycle of the local oscillator signal.
0 Assignments
0 Petitions
Accused Products
Abstract
A loop carrier system includes a home local area network having plural telephone modules and a hub coupled to in-home telephone wiring. The telephone modules and the hub communicate voice signals over the in-home wiring in a dedicated frequency band above baseband POTS. The hub converts between voice signals and voice packets and is connected to a network access device for transferring the voice packets from the home local area network to a telecommunications network which routes the voice packets to a gateway. The gateway converts between the voice packets and a circuit format compatible with a local digital voice switch. The home local area network includes a timing recovery mechanism which in the absence of a clock that is traceable to the Primary Reference Clock on the public network is robust to clock drift, cell delay variation and cell impairments.
-
Citations
12 Claims
-
1. A method of providing clock timing in a receiver, the method comprising:
-
providing a local clock signal having a reference frequency by dividing a local oscillator signal by a clock divisor having an initial nominal value; receiving a stream of data cells in a receiver buffer; servicing the receiver buffer to remove the data cells at a servicing rate based on the local clock signal; monitoring fullness of the receiver buffer at a monitoring interval; upon buffer fullness exceeding a high buffer threshold, adjusting the clock reference frequency upwards by setting the clock divisor to a value less than the nominal value and by stretching the local clock signal by half a cycle of the local oscillator signal; upon buffer fullness dropping below a low buffer threshold, adjusting the clock reference frequency downwards by setting the clock divisor to the nominal value and by stretching the local clock signal by half a cycle of the local oscillator signal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A receiver comprising:
-
a clock source for providing a local clock signal having a reference frequency by dividing a local oscillator signal by a clock divisor having an initial nominal value; a receiver buffer for receiving a stream of data cells; means for servicing the receiver buffer to remove the data cells at a servicing rate based on the local clock signal; means for monitoring fullness of the receiver buffer at a monitoring interval; means for adjusting the clock reference frequency upwards upon buffer fullness exceeding a high buffer threshold by setting the clock divisor to a value less than the nominal value and by stretching the local clock signal by half a cycle of the local oscillator signal and for adjusting the clock reference frequency downwards upon buffer fullness dropping below a low buffer threshold by setting the clock divisor to the nominal value and by stretching the local clock signal by half a cycle of the local oscillator signal. - View Dependent Claims (9, 10, 11, 12)
-
Specification