System and method for transmitting voice input from a remote location over a wireless data channel
First Claim
1. A method for digital signal manipulation, comprising:
- receiving an acoustic analog signal at a user system;
converting the analog signal to a digital signal;
canceling noise from the digital signal to form a processed digital signal;
detecting user speech in the processed digital signal by evaluating change in amplitude sign of the processed digital signal; and
if user speech is detected in the processed digital signal, packaging the user speech into speech packets to form a packaged voice signal;
selecting a transmission format compatible with the packaged voice signal; and
transmitting the packaged voice signal to a server.
23 Assignments
0 Petitions
Accused Products
Abstract
A system and method for improving voice recognition processing at a server system that receives voice input from a remotely located user system. The user system includes a microphone, a processor that performs front-end voice recognition processing of the received user voice input, and a communication component configured to send the front-end processed user voice input to a destination wirelessly over a network. The server system includes a communication component configured to receive the sent front-end processed user voice input, and a processor configured to complete voice recognition processing of the sent front-end processed user voice input.
105 Citations
34 Claims
-
1. A method for digital signal manipulation, comprising:
-
receiving an acoustic analog signal at a user system;
converting the analog signal to a digital signal;
canceling noise from the digital signal to form a processed digital signal;
detecting user speech in the processed digital signal by evaluating change in amplitude sign of the processed digital signal; and
if user speech is detected in the processed digital signal, packaging the user speech into speech packets to form a packaged voice signal;
selecting a transmission format compatible with the packaged voice signal; and
transmitting the packaged voice signal to a server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for digital signal manipulation, comprising:
-
receiving an acoustic analog signal at a user system;
converting the analog signal to a digital signal;
canceling noise and echoes from the digital signal to form a processed digital signal;
detecting user speech in the processed digital signal by evaluating change in amplitude sign of the processed digital signal; and
if user speech is detected in the processed digital signal, packaging the user speech into speech packets to form a packaged voice signal;
selecting a transmission format compatible with the packaged voice signal; and
transmitting the packaged voice signal to a server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
a user system configured for receiving an acoustic analog signal and converting to a digital signal, where at the user system the system further comprises;
a processor having;
a first algorithm for canceling noise and echoes from the digital signal to form a processed digital signal;
a second algorithm for detecting speech in the processed digital signal by examining for the change in amplitude sign and the rate of amplitude change in the processed digital signal;
a third algorithm for packaging the processed digital signal with data or speech packets in accordance with the detected user speech to form a packaged voice signal;
a fourth algorithm for selecting a transmission format in accord with the packaged voice signal; and
means for transmitting the digital signal to a server, the server having a plurality of algorithms, wherein the plurality of algorithms match the speech content of the packaged voice signal with instructions stored in the server database to execute the instructions. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
29. A system comprising:
-
means for receiving at a user an acoustic analog signal and converting to a digital signal, where at the user system the system further comprises;
means for canceling noise and echoes from the digital signal to form a processed digital signal;
means for detecting user speech in the processed digital signal by examining for the change in amplitude sign and the rate of amplitude change in the processed digital signal;
means for packaging the processed digital signal with data or speech packets in accordance with the user detected user speech to form a packaged voice signal;
means for selecting a transmission format in accord with the packaged voice signal;
means for transmitting the packaged voice signal to a server system, where the server system further includes;
means for matching the speech content of the packaged voice signal with instructions stored in the server database; and
means for executing the instructions. - View Dependent Claims (30, 31, 32, 33, 34)
-
Specification