Voice and data exchange over a packet based network
First Claim
1. A signal processing system, for interfacing telephony devices with packet-based networks, the system comprising:
- a voice exchange for exchanging voice signals between a first network and a packet based network;
a full duplex data exchange for exchanging data signals from the first network with data signals from the packet based network, wherein the full duplex data exchange demodulates the data signals from the first network, outputs the demodulated data signals to the packet based network, remodulates demodulated data signals from the packet based network, and outputs the remodulated data signals to the first network; and
a resource monitor that monitors processor resources during a call used by one or both of the voice exchange and the data exchange, and that dynamically enables and disables signal processing functionality used by the one or both of the voice exchange and the data exchange in the exchange of one or both of the voice and data signals of the call, to control processor computational load.
7 Assignments
0 Petitions
Accused Products
Abstract
A signal processing system which discriminates between voice signals and data signals modulated by a voiceband carrier. The signal processing system includes a voice exchange, a data exchange and a call discriminator. The voice exchange is capable of exchanging voice signals between a switched circuit network and a packet based network. The signal processing system also includes a data exchange capable of exchanging data signals modulated by a voiceband carrier on the switched circuit network with unmodulated data signal packets on the packet based network. The data exchange is performed by demodulating data signals from the switched circuit network for transmission on the packet based network, and modulating data signal packets from the packet based network for transmission on the switched circuit network. The call discriminator is used to selectively enable the voice exchange and data exchange.
76 Citations
31 Claims
-
1. A signal processing system, for interfacing telephony devices with packet-based networks, the system comprising:
-
a voice exchange for exchanging voice signals between a first network and a packet based network; a full duplex data exchange for exchanging data signals from the first network with data signals from the packet based network, wherein the full duplex data exchange demodulates the data signals from the first network, outputs the demodulated data signals to the packet based network, remodulates demodulated data signals from the packet based network, and outputs the remodulated data signals to the first network; and a resource monitor that monitors processor resources during a call used by one or both of the voice exchange and the data exchange, and that dynamically enables and disables signal processing functionality used by the one or both of the voice exchange and the data exchange in the exchange of one or both of the voice and data signals of the call, to control processor computational load. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of processing signals, comprising:
-
exchanging voice signals between a first network and a packet based network; demodulating data signals from a second network for inputting to the packet based network; remodulating demodulated data signals from the packet based network for inputting to the second network; simultaneously exchanging the demodulated data signals from the second network with remodulated data signals from the packet based network; and dynamically enabling and disabling signal processing functionality during a call used in the exchange of one or both of the voice and data signals of the call, to control processor computational load. - View Dependent Claims (13, 14)
-
-
15. A method for interfacing a plurality of telephony devices with a packet based network, the packet based network adapted for transmission of packetized signals, the method comprising:
-
depacketizing an incoming packetized signal from the packet based network, the depacketized signal having an associated type; identifying the type of the depacketized signal as one of voice signal, fax signal, or data signal; if the type of the depacketized signal is voice signal, performing a voice mode signal processing on the depacketized signal; if the type of the depacketized signal is fax signal, performing a fax relay mode signal processing on the depacketized signal; if the type of the depacketized signal is data signal, performing a data modem relay mode signal processing on the depacketized signal; transmitting the depacketized processed signal to a corresponding type of telephony device of the plurality of telephony devices; and dynamically enabling and disabling signal processing functionality during processing of the depacketized signal, to control processor computational load. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for integrated interfacing of a plurality of telephony devices to a packet based network, the packet based network adapted for transmission of packetized signals, the method comprising:
-
estimating a pitch period of a voice band signal using an autocorrelation function; comparing the estimated pitch period to a plurality of thresholds; packetizing a voice signal, a fax signal, or a data signal in a packetization engine to generate a packetized signal, based upon the comparing the estimated pitch period to a plurality of thresholds and at least one power measurement of the voice band signal; and transmitting the packetized signal over the packet based network to a far end telephony device. - View Dependent Claims (21)
-
-
22. A signal processing system, the system comprising:
-
a demodulator for receiving a data signal at a receive rate from a packet based network and demodulating the data signal to produce a first plurality of packets, wherein the data signal had been modulated and transmitted on a digital cellular network; a jitter buffer for receiving the first plurality of packets and compensating for a delay variation of the first plurality of packets by holding one or more packets of the first plurality of packets; a processor for performing a voice exchange by formatting the first plurality of packets into a first voice signal and formatting a second voice signal into a second plurality of packets, thereby enabling an exchange between the digital cellular network and the packet based network, wherein a modulator modulates the second plurality of packets and transmits the modulated second plurality of packets at a transmit rate over the digital cellular network to the packet based network; a resource monitor that monitors the processor resources during a call used by one or both of the voice exchange and a data exchange, wherein the resource monitor dynamically enables and disables processing functionality used by one or both of the voice exchange and the data exchange to control processor computational load; and a clock synchronizer for adaptively adjusting the number of packets held in the jitter buffer and varying one or both of the receive rate of the demodulator and the transmit rate of the modulator. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A signal processing system, the system comprising:
at least one processor for communicatively coupling to a wireless network and a packet based network, the at least one processor is operable to, at least; produce a first plurality of packets from data demodulated from a received data signal at a receive rate from the packet based network, wherein the data signal had been modulated by a voiceband carrier and transmitted on the wireless network; compensate for a delay variation of the first plurality of packets by holding one or more packets of the first plurality of packets in a jitter buffer; perform a voice exchange by formatting the first plurality of packets into a first voice signal and formatting a second voice signal into a second plurality of packets, thereby enabling an exchange between the wireless network and the packet based network, wherein the second plurality of packets are modulated and transmitted at a transmit rate over the wireless network to the packet based network; monitor processor resources used by one or both of the voice exchange and a data exchange, during a call, wherein the at least one processor dynamically enables and disables processing functionality used by one or both of the voice exchange and the data exchange to control processor computational load, wherein the at least one processor varies one or both of the receive rate of a demodulator and the transmit rate of the modulator; and adaptively adjust the number of packets held in the jitter buffer. - View Dependent Claims (28, 29, 30, 31)
Specification