METHOD AND DEVICE TO DISTINGUISH BETWEEN VOICE CONVERSATION AND AUTOMATED SPEECH RECOGNITION
A method and device for performing some preprocessing on voice transmissions depending upon the intended destination of the transmission. The device includes a receiving component configured to receive a voice signal from a source over a network. The device also includes a processing component configured to determine a destination address associated with the received signal, determine a signal processing algorithm from a plurality of signal processing algorithms based on the determined address, and process the voice signal according to the specified algorithm. The device further includes a delivery component configured to send the processed signal to the associated address.
The following application is incorporated by reference as if fully set forth herein: U.S. application Ser. No. 09/884,902 filed Jun. 18, 2001
BACKGROUNDVoice transmission over a digital wireless network involves capturing sound waves using a microphone and converting them to electrical signals and then binary data. The process comprises sampling, digitizing, and other digital signal processes at the receiver unit (e.g., telematics module or cell phone.)
There is a fundamental difference between the way humans process auditory input and the way automated speech recognition (ASR) servers process voice input. Thus, different algorithms for signal processing should be used. In current applications, however, a single, compromise process is used, with resultant inefficiencies.
SUMMARYThe present invention provides a method and computer-based device for performing preprocessing on voice transmissions depending upon the intended transmission destination. The device includes a receiving component configured to receive a voice signal from a source over a network. Also included are a processing component configured to determine a destination address associated with the received signal, determine a signal processing algorithm from a plurality of signal processing algorithms based on the destination address, and process the voice signal according to the specified algorithm. The device further includes a delivery component configured to send the processed signal to the associated address.
In accordance with other aspects of the invention, the device also includes memory configured to store addresses with an associated signal processing algorithm, wherein the processing component finds in memory a signal processing algorithm that is associated with the determined destination address.
In accordance with yet other aspects of the invention, the device includes an alert component configured to alert the recipient that the voice signal is from a computer-based system, if the source is a computer-based system.
In accordance with still another aspect of the invention, the computer-based device includes four additional components used to facilitate the present invention: a first component configured to select an address for a voice transmission; a second component configured to receive a phonation inputted for the voice transmission; a third component configured to process the received phonation according to an algorithm associated with a speech recognition device (if the selected address is associated with a speech recognition device) and send the processed phonation to the selected destination; and a fourth component configured to send the received phonation to the selected destination according to a delivery method associated with human recipients (if the selected address is not associated with a speech recognition device).
In accordance with still further aspects of the invention, a computer-based device includes four additional components used to facilitate the present invention: a first component configured to process a phonation at a source for reception by a human recipient; a second component configured to send the processed phonation to a destination according to an address associated with the phonation; a third component configured to receive a change signal from the destination; and a fourth component configured to process a next phonation for reception by a speech recognition server according to a received change signal, and send the newly processed phonation to the destination.
As will be readily appreciated from the foregoing summary, the invention provides a method and device for improving voice transmissions by performing some preprocessing on voice transmissions depending upon the intended destination, and for providing recipients with caller identification information if the transmission is computer generated.
The preferred and alternative embodiments of the present invention are described in detail below with reference to the following drawings.
The present invention provides a method and device to determine the destination of a voice transmission signal and apply an appropriate data signal processing algorithm based on the determined destination. The same system also provides a method to distinguish between incoming calls sent from a server or from a human in order to notify the person receiving the call that an unsolicited call is being sent. By way of overview and with reference to
Processor 17 compares an address included in the voice transmission signal from transmitter 12, such as an Internet Protocol (IP) address, a telephone number, or other method of identifying an incoming call, to a lookup table stored in database 20. The processor applies one of a number of signal processing algorithms depending upon the results of the comparison. Because there is a fundamental difference between the way humans process auditory input and the way ASR servers process voice input, different algorithms are applied to the voice transmission signal to optimize the benefit for the determined destination. For example, if the destination is an ASR server 26, the algorithm converts the transmission to digital form (if not already in digital form) and performs other digital signal processing that benefit the process the ASR server will perform.
Referring now to
At decision block 36, processor 17 determines whether the associated destination number is an ASR server 26. If, at block 36, the processor determines that the associated destination number is an ASR server 26, then, at block 38, the processor processes the voice transmission according to the optimization algorithm for an ASR server and sends the processed voice transmission signal to the determined destination. If, at block 36, the processor determines that the associated destination number is not an ASR server 26, the processor processes the voice transmission signal for human auditory means according to an optimization algorithm used for producing a result best suited for a human recipient. At block 40, the processor sends the processed voice transmission signal to the determined destination.
In an alternate embodiment, the functions performed by distribution gateway 16 are performed at a user origination unit or transmitter 12 or at user end unit 24. The user origination unit or transmitter 12 is preferably a mobile device that is implemented in a vehicle. The user origination unit can be a device similar to user end unit 24.
In a first embodiment (
In a second embodiment (
When the voice signal is processed at the user origination unit or transmitter 12, there may be times when the destination switches from an ASR server to a human recipient or from a human recipient to an ASR server. An operator system (human recipient) or ASR server informs the user origination unit when a switch has occurred. Once the user origination unit has been informed of the switch, the unit begins processing according to the new recipient.
While the preferred embodiment of the invention has been illustrated and described, as noted above, many changes can be made without departing from the spirit and scope of the invention. Accordingly, the scope of the invention is not limited by the disclosure of the preferred embodiment. Instead, the invention should be determined entirely by reference to the claims that follow.
Claims
1. A method comprising:
- receiving a voice signal from a source over a network;
- determining a destination associated with the received signal;
- determining a signal processing algorithm from a plurality of signal processing algorithms based on the determined address;
- processing the voice signal according to the determined algorithm; and
- sending the processed signal to the associated address.
2. The method of claim 1, wherein determining the processing algorithm comprises finding in memory a signal processing algorithm that is associated with the determined destination address.
3. The method of claim 1, further comprising:
- determining the originator of the voice signal, if the determined destination is a human recipient; and
- if the determined originator is a computer-based system, alerting the recipient that the voice signal is from a computer-based system.
4. A method comprising:
- selecting address for a voice transmission;
- receiving at a user input unit phonation inputted for the voice transmission;
- if the selected address is associated with a speech recognition device, processing the received phonation according to an algorithm associated with the speech recognition device and sending the processed phonation to the selected destination; and
- if the selected address is not associated with a speech recognition device, sending the received phonation to the selected destination according to a delivery method associated with human recipients.
5. The method of claim 4, further comprising:
- switching the destination from a destination associated with a human recipient to a destination associated with a speech recognition device;
- sending a switch signal to the user input unit based on the switched destination; and
- sending the received phonation to the selected destination according to a delivery method associated with human recipients.
6. The method of claim 4, further comprising:
- switching the destination from a destination associated with a speech recognition device to a destination associated with a human recipient;
- sending a switch signal to the user input unit based on the switched destination; and
- processing the received phonation according to an algorithm associated with the speech recognition device and sending the processed phonation to the selected destination; and
7. A method comprising:
- sending a signal from a source to a destination according to an address associated with a to be generated phonation; and
- if the destination is a speech recognition server, sending a change signal from the destination to the source, generating a phonation for reception by a speech recognition server, and sending the newly processed phonation, otherwise generating a phonation at the source for reception by a human recipient.
8. A computer-based device comprising:
- a receiving component configured to receive a voice signal from a source over a network;
- a processing component configured to determine a destination address associated with the received signal, determine a signal processing algorithm from a plurality of signal processing algorithms based on the determined address, and process the voice signal according to the determined algorithm; and
- a delivery component configured to send the processed signal to the associated address.
9. The device of claim 8, further comprising memory configured to store addresses with an associated signal processing algorithm, wherein the processing component finds in memory a signal processing algorithm that is associated with the determined destination address.
10. The device of claim 8, further comprising an alert component configured to alert the recipient that the voice signal is from a computer-based system, if the source is a computer-based system.
11. A computer-based device comprising:
- a first component configured to select an address for a voice transmission;
- a second component configured to receive a phonation inputted for the voice transmission;
- a third component configured to process the received phonation accord to an algorithm associated with a speech recognition device, if the selected address is associated with a speech recognition device and send the processed phonation to the selected destination; and
- a fourth component configured to send the received phonation to the selected destination according to a delivery method associated with human recipients, if the selected address is not associated with a speech recognition device.
12. A computer-based device comprising:
- a first component configured to process a phonation at a source for reception by a human recipient;
- a second component configured to send the processed phonation to a destination accord to an address associated with the phonation;
- a third component configured to receive a change signal from the destination; and
- a fourth component configured to process a next phonation for reception by a speech recognition server according to a received change signal, and send the newly processed phonation to the destination.
13. An apparatus comprising:
- means for receiving a voice signal from a source over a network;
- means for determining a destination associated with the received signal;
- means for determining a signal processing algorithm from a plurality of signal processing algorithms based on the determined address;
- means for processing the voice signal according to the determined algorithm; and
- means for sending the processed signal to the associated address.
14. An apparatus comprising:
- means for selecting an address for a voice transmission;
- means for receiving phonation inputted for the voice transmission;
- if the selected address is associated with a speech recognition device, means for processing the received phonation according to an algorithm associated with the speech recognition device and means for sending the processed phonation to the selected destination; and
- if the selected address is not associated with a speech recognition device, means for sending the received phonation to the selected destination according to a delivery method associated with human recipients.
15. An apparatus comprising:
- means for processing a phonation at a source for reception by a human recipient;
- means for sending the processed phonation to a destination according to an address associated with the phonation; and
- if the destination is a speech recognition server, means for sending a change signal from the destination to the source, means for processing a next phonation for reception by a speech recognition server, and means for sending the newly processed phonation.
Type: Application
Filed: Oct 30, 2007
Publication Date: Jun 12, 2008
Inventor: Gilad Odinak (Bellevue, WA)
Application Number: 11/929,301
International Classification: G10L 15/00 (20060101);