Method and apparatus for synchronizing the coding and decoding of information in an integrated services hub
First Claim
1. In an integrated services hub for coupling digital signals on a wide area network to and from analog signals in residential or business telecommunications equipment, the hub having a CPU controlling the operations of the hub, a CODEC, a local clock, an input buffer coupling digital signals received from the wide area network to the CODEC, the buffer implemented in memory operated by the CPU, and a baud rate generator in the CPU, a method for generating a sampling rate of coupling digital signals from the input buffer to the CODEC synchronized with a rate at which digital signals are received from the wide area network, comprising:
- using the CPU to produce a fill level indicator representative of the capacity of the buffer that contains digital signals received from the wide area network and not yet coupled to the CODEC,coupling the local clock to an input of the baud rate generator,using the CPU to generate a divisor coupled to the baud rate generator,using an output of the baud rate generator as the sampling rate for coupling digital signals from the input buffer to the CODEC, andadjusting the divisor to maintain the fill level of the input buffer within a preselected range.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for extrapolating a sampling rate from received digital cells in an integrated services hub in residential or business telecommunication systems. The system is implemented by a CPU controlling the hub operations. An input buffer is implemented by the CPU and its RAM. The CPU generates a fill level indicating the relative capacity of the buffer that is filled with samples not yet coupled to a CODEC. The CPU produces a divisor based on the fill level. A baud rate generator in the CPU uses the CPU local clock and the divisor to produce a sample rate at which buffer samples are coupled to the CODEC. The divisor is adjusted to maintain the fill level within a desired range. The sample rate is also used to sample analog signals coupled to the CODEC.
39 Citations
6 Claims
-
1. In an integrated services hub for coupling digital signals on a wide area network to and from analog signals in residential or business telecommunications equipment, the hub having a CPU controlling the operations of the hub, a CODEC, a local clock, an input buffer coupling digital signals received from the wide area network to the CODEC, the buffer implemented in memory operated by the CPU, and a baud rate generator in the CPU, a method for generating a sampling rate of coupling digital signals from the input buffer to the CODEC synchronized with a rate at which digital signals are received from the wide area network, comprising:
-
using the CPU to produce a fill level indicator representative of the capacity of the buffer that contains digital signals received from the wide area network and not yet coupled to the CODEC, coupling the local clock to an input of the baud rate generator, using the CPU to generate a divisor coupled to the baud rate generator, using an output of the baud rate generator as the sampling rate for coupling digital signals from the input buffer to the CODEC, and adjusting the divisor to maintain the fill level of the input buffer within a preselected range. - View Dependent Claims (2, 3)
-
-
4. An integrated services hub for coupling digital signals in a wide area network to and from analog signals in residential or business telecommunications equipment, comprising:
-
a CPU controlling operations of the hub, a CODEC, an input buffer coupling digital signals received from the wide area network to the CODEC, the buffer implemented in memory operated by the CPU, a local clock coupled to the CPU, a baud rate generator implemented in the CPU having a first input coupled to the local clock, having a second input for receiving a divisor, and having an output coupled to the input buffer providing a sampling rate of coupling digital signals from the input buffer to the CODEC, the CPU producing a fill level indicator representative of the capacity of the buffer that contains digital signals received from the wide area network and not yet coupled to the CODEC, the CPU generating a divisor coupled to the baud rate generator, and adjusting the divisor to maintain the fill level of the input buffer within a preselected range, whereby the sampling rate of coupling digital signals from the input buffer to the CODEC is synchronized with a rate at which digital signals are received from the wide area network. - View Dependent Claims (5, 6)
-
Specification