Voice and data exchange over a packet based network with voice detection
First Claim
1. One or more circuits for detecting voice in a signal having first, second and third frames, the first frame preceding the second frame in time and the second frame preceding the third frame in time, the one or more circuits comprising:
- at least one processor enabled to receive the signal; and
at least one storage operably coupled to and part of or external to the at least one processor, the at least one storage comprising executable code that, during operation, causes the at least one processor to, at least,autocorrelate the signal,estimate a characteristic of the autocorrelated signal,detect voice in the signal as a function of the estimated characteristic, andvacate the voice detection for the second frame if voice is not detected in both the first and the third frames.
5 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.
-
Citations
20 Claims
-
1. One or more circuits for detecting voice in a signal having first, second and third frames, the first frame preceding the second frame in time and the second frame preceding the third frame in time, the one or more circuits comprising:
-
at least one processor enabled to receive the signal; and at least one storage operably coupled to and part of or external to the at least one processor, the at least one storage comprising executable code that, during operation, causes the at least one processor to, at least, autocorrelate the signal, estimate a characteristic of the autocorrelated signal, detect voice in the signal as a function of the estimated characteristic, and vacate the voice detection for the second frame if voice is not detected in both the first and the third frames. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more circuits for processing a signal, the one or more circuits comprising:
-
at least one processor enabled to receive the signal; and at least one storage operably coupled to and part of or external to the at least one processor, the at least one storage comprising executable code that, during operation, causes the at least one processor to, at least, exchange data in the signal between a data device and a network; detect voice in the signal during the data exchange; terminate the data exchange and commence voice exchange when voice is detected in the signal; wherein the signal comprises first, second and third frames, the first frame preceding the second frame in time and the second frame preceding the third frame in time; and wherein detecting voice in the signal further comprises vacating the detection of voice in the signal for the second frame if voice is not detected for both the first and third frames. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more circuits for processing a signal, the one or more circuits comprising:
-
at least one processor enabled to receive the signal; and at least one storage operably coupled to and part of or external to the at least one processor, the at least one storage comprising executable code that, during operation, causes the at least one processor to, at least, autocorrelate a signal having first, second and third frames, the first frame preceding the second frame in time and the second frame preceding the third frame in time; and detect voice in the signal as a function of the autocorrelated signal, an estimated power and an estimated pitch; and vacate the detection of voice in the signal for the second frame if voice is not detected for both the first and third frames. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification