Patent ID: 7646836
Filing Date: 2010-01-12
Classification: H04J,H04L

Abstract:
1. A method for calculating a clock rate for a serial clock of a transmitter, wherein data sent from the transmitter is sent over an asynchronous network, the method comprising: monitoring a fill level of a buffer for a period of time; calculating a seed frequency for an initial clock rate of the serial clock during the period of time; sampling the seed frequency to determine when the seed frequency is stable; calculating first and second amounts based on the seed frequency when it is determined that the seed frequency is stable; removing all data from the buffer; receiving data over the asynchronous network; storing the data in the buffer at a clock rate that corresponds to the seed frequency; monitoring the fill level of the buffer such that when the fill level of the buffer exceeds a threshold in a first direction, changing the seed frequency by the first amount in order to cause the fill level to exceed the threshold in a second direction; and when the fill level exceeds the threshold in the second direction, adjusting the seed frequency by the second amount configured to allow for multiple adjustments to the seed frequency until the seed frequency is substantially similar to the clock rate of the serial clock, wherein the first amount is larger than the second amount.