Gateway with voice
First Claim
Patent Images
1. A gateway, comprising:
- a demodulator/DOCSIS media access controller (MAC) configured to demodulate and to format a voice signal and a data signal according to a Data Over Cable Service Interface Specification (DOCSIS) protocol to produce a DOCSIS formatted voice signal and a DOCSIS formatted data signal;
a voice processor configured to provide a processed voice sample based on the DOCSIS formatted voice signal;
a first voice queue configured to store the processed voice sample;
a voice synchronizer configured to up-sample a first stored voice sample from the first voice queue by a ratio of a first count to a second count when the first count is greater than the second count and to down-sample the first stored voice sample by the ratio of the first count to the second count when the first count is less than or equal to the second count to provide a re-sampled voice sample;
a second voice queue configured to store the re-sampled voice sample; and
a digital to analog converter (DAC) configured to convert a second stored sample from the second voice queue from a digital representation to an analog representation, the gateway being configured such that a rate at which the DAC removes the second stored sample is substantially equivalent to a rate at which the second stored sample is inserted into the second voice queue.
7 Assignments
0 Petitions
Accused Products
Abstract
In one aspect of the present invention, a network gateway is configured to facilitate on line and off line bi-directional communication between a number of near end data and telephony devices with far end data termination devices via a hybrid fiber coaxial network and a cable modem termination system. The described network gateway combines a QAM receiver, a transmitter, a DOCSIS MAC, a CPU, a voice and audio processor, an Ethernet MAC, and a USB controller to provide high performance and robust operation.
97 Citations
28 Claims
-
1. A gateway, comprising:
-
a demodulator/DOCSIS media access controller (MAC) configured to demodulate and to format a voice signal and a data signal according to a Data Over Cable Service Interface Specification (DOCSIS) protocol to produce a DOCSIS formatted voice signal and a DOCSIS formatted data signal; a voice processor configured to provide a processed voice sample based on the DOCSIS formatted voice signal; a first voice queue configured to store the processed voice sample; a voice synchronizer configured to up-sample a first stored voice sample from the first voice queue by a ratio of a first count to a second count when the first count is greater than the second count and to down-sample the first stored voice sample by the ratio of the first count to the second count when the first count is less than or equal to the second count to provide a re-sampled voice sample; a second voice queue configured to store the re-sampled voice sample; and a digital to analog converter (DAC) configured to convert a second stored sample from the second voice queue from a digital representation to an analog representation, the gateway being configured such that a rate at which the DAC removes the second stored sample is substantially equivalent to a rate at which the second stored sample is inserted into the second voice queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of processing signals, comprising:
-
(A) demodulating a voice signal and a data signal according to a Data Over Cable Service Interface Specification (DOCSIS) protocol to produce a demodulated voice signal and a demodulated data signal; (B) formatting the demodulated voice signal and the demodulated data signal according to the DOCSIS protocol to produce a DOCSIS formatted voice signal and a DOCSIS formatted data signal; (C) processing the DOCSIS formatted voice signal to provide a processed voice sample; (D) storing the processed voice sample in a first voice queue; and (E) re-sampling a first stored voice sample from the first voice queue to provide a re-sampled voice signal, wherein re-sampling includes up-sampling the first stored voice sample by a ratio of a first count to a second count when the first count is greater than the second count and to down-sample the first stored voice sample by the ratio the first count to the second count when the first count is less than or equal to the second count; (F) storing the re-sampled voice signal in a second voice queue; and (G) converting a second stored sample from the second voice queue from a digital representation to an analog representation, wherein a rate at which the second stored sample is removed from the second queue is substantially equivalent to a rate at which the re-sampled voice signal is inserted into the second voice queue. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification