US6757651B2ExpiredUtilityA1

Speech detection system and method

61
Assignee: INTELLISIST LLCPriority: Aug 28, 2001Filed: Dec 17, 2001Granted: Jun 29, 2004
Est. expiryAug 28, 2021(expired)· nominal 20-yr term from priority
G10L 25/78
61
PatentIndex Score
15
Cited by
6
References
29
Claims

Abstract

A system, method and computer program product for performing speech detection. The method first receives a sound signal and determines if the energy value of the sound signal is above a threshold energy value. If the energy level of the signal is above the threshold energy value, the method determines a predictive signal of the received signal, subtracts the predictive signal from the signal, and determines if the result of the subtraction indicates the presence of speech. If it is determined that no presence of speech is indicated, the threshold energy value is set to the energy level of the present received signal. If it is determined that the result of the subtraction indicates the presence of speech, the received signal is sent to a speech recognition engine. The speech recognition engine generates control system commands for controlling one or more system components. The system components are vehicle system components.

Claims

exact text as granted — not AI-modified
The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:  
     
       1. A method for performing speech detection, the method comprising: 
       receiving a sound signal;  
       determining if the energy value of the received sound signal is above a threshold energy value; and  
       if the energy level of the received signal is above the threshold energy value, determining a predictive signal of the received signal using a prediction algorithm, subtracting the predictive signal from the received signal, and determining if the result of the subtraction indicates the presence of speech,  
       if it is determined that no presence of speech is indicated, modifying the threshold energy value based on the energy level of the present received signal; and  
       if it is determined that the presence of speech is indicated, sending the received signal to a speech recognition engine.  
     
     
       2. The method of  claim 1 , wherein determining if the energy level of the received signal is above the threshold energy value comprises determining if one or more distances between peaks of the result of the subtraction are within a threshold frequency range. 
     
     
       3. The method of  claim 1 , wherein sending the received signal to a speech recognition engine further comprises generating a control system command for controlling one or more system components. 
     
     
       4. The method of  claim 3 , wherein the system components are vehicle system components. 
     
     
       5. The method of  claim 1 , wherein the prediction algorithm is a linear prediction coding (LPC) algorithm. 
     
     
       6. The method of  claim 5 , wherein the LPC algorithm is expressed as:              x        (   n   )       _     =       ∑     k   =   1     K            a        (   k   )       *     x        (     n   -   k     )             ,                   
       wherein coefficients a(k), k=1, . . . , K, are prediction coefficients.  
     
     
       7. A computer program product for performing speech detection, the product performing the method comprising: 
       receiving a sound signal;  
       determining if the energy value of the received sound signal is above a threshold energy value; and  
       if the energy level of the received signal is above the threshold energy value, determining a predictive signal of the received signal using a prediction algorithm, subtracting the predictive signal from the received signal, and determining if the result of the subtraction indicates the presence of speech,  
       if it is determined that no presence of speech is indicated, modifying the threshold energy value based on the energy level of the present received signal; and  
       if it is determined that the presence of speech is indicated, sending the received signal to a speech recognition engine.  
     
     
       8. The product of  claim 7 , wherein determining if the energy level of the received signal is above the threshold energy value comprises determining if one or more distances between peaks of the result of the subtraction are within a threshold frequency range. 
     
     
       9. The product of  claim 7 , wherein sending the received signal to a speech recognition engine further comprises generating a control system command for controlling one or more system components. 
     
     
       10. The product of  claim 9 , wherein the system components are vehicle system components. 
     
     
       11. The computer program product of  claim 7 , wherein the prediction algorithm is a linear prediction coding (LPC) algorithm. 
     
     
       12. The computer program product of  claim 11 , wherein the LPC algorithm is expressed as:              x        (   n   )       _     =       ∑     k   =   1     K            a        (   k   )       *     x        (     n   -   k     )             ,                   
       wherein coefficients a(k), k=1, . . . , K, are prediction coefficients.  
     
     
       13. A method for performing speech detection, the method comprising: 
       (i) receiving a sound signal;  
       (ii) determining if the energy value of the received sound signal is above a threshold energy value;  
       (iii) if the energy level of the received signal is above the threshold energy value, determining a predictive signal of the received signal using a prediction algorithm, subtracting the predictive signal from the received signal, and determining if the result of the subtraction indicates the presence of speech,  
       if it is determined that no presence of speech is indicated, modifying the threshold energy value based on the energy level of the present received signal and returning to ii; and  
       if it is determined that the presence of speech is indicated, sending the received signal to a speech recognition engine and returning to iii; and  
       (iv) if the energy level of the received signal is not above the threshold energy value, return to ii.  
     
     
       14. The method of  claim 13 , wherein determining of iii comprises determining if one or more distances between peaks of the result of the subtraction are within a threshold frequency range. 
     
     
       15. The method of  claim 13 , wherein sending the received signal to a speech recognition engine further comprises generating a control system command for controlling one or more system components. 
     
     
       16. The method of  claim 15 , wherein the system components are vehicle system components. 
     
     
       17. The method of  claim 13 , wherein the prediction algorithm is a linear prediction coding (LPC) algorithm. 
     
     
       18. The method of  claim 17 , wherein the LPC algorithm is expressed as:              x        (   n   )       _     =       ∑     k   =   1     K            a        (   k   )       *     x        (     n   -   k     )             ,                   
       wherein coefficients a(k), k=1, . . . , K, are prediction coefficients.  
     
     
       19. A computer program product for performing speech detection, the product performing the method comprising: 
       (i) receiving a sound signal;  
       (ii) determining if the energy value of the received sound signal is above a threshold energy value;  
       (iii) if the energy level of the received signal is above the threshold energy value, determining a predictive signal of the received signal using a prediction algorithm, subtracting the predictive signal from the received signal, and determining if the result of the subtraction indicates the presence of speech,  
       if it is determined that no presence of speech is indicated, modifying the threshold energy value based on the energy level of the present received signal and returning to ii; and  
       if it is determined that the presence of speech is indicated, sending the received signal to a speech recognition engine and returning to iii; and  
       (iv) if the energy level of the received signal is not above the threshold energy value, return to 11.  
     
     
       20. The product of  claim 19 , wherein determining of iii comprises determining if one or more distances between peaks of the result of the subtraction are within a threshold frequency range. 
     
     
       21. The product of  claim 19 , wherein sending the received signal to a speech recognition engine further comprises generating a control system command for controlling one or more system components. 
     
     
       22. The product of  claim 21 , wherein the system components are vehicle system components. 
     
     
       23. The computer program product of  claim 19 , wherein the prediction algorithm is a linear prediction coding (LPC) algorithm. 
     
     
       24. The computer program product of  claim 23 , wherein the LPC algorithm is expressed as:              x        (   n   )       _     =       ∑     k   =   1     K            a        (   k   )       *     x        (     n   -   k     )             ,                   
       wherein coefficients a(k), k=1, . . . , K, are prediction coefficients.  
     
     
       25. A speech detection system comprising: 
       a first component configured to receive a sound signal;  
       a second component configured to determine if the energy value of the received sound signal is above a threshold energy value;  
       a third component configured to generate a predictive signal of the received signal using a prediction algorithm, subtract the predictive signal from the received signal, and determine if the result of the subtraction indicates the presence of speech, if the energy level of the received signal is above the threshold energy value;  
       a fourth component configured to modify the threshold energy value based on the energy level of the present received signal and return to the second component, if it is determined that no presence of speech is indicated;  
       a fifth component configured to send the received signal to a speech recognition engine and return to the third component, if it is determined that the presence of speech is indicated; and  
       a sixth component configured to return to the second component, if the energy level of the received signal is not above the threshold energy value.  
     
     
       26. The system of  claim 25 , wherein the fifth component is further configured to generate a control system command for controlling one or more system components. 
     
     
       27. The system of  claim 26 , wherein the system components are vehicle system components. 
     
     
       28. The speech detection system of  claim 25 , wherein the prediction algorithm is a linear prediction coding (LPC) algorithm. 
     
     
       29. The speech detection system of  claim 28 , wherein the LPC algorithm is expressed as:              x        (   n   )       _     =       ∑     k   =   1     K            a        (   k   )       *     x        (     n   -   k     )             ,                   
       wherein coefficients a(k), k=1, . . . , K, are prediction coefficients.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.