Claims
- 1. A glass breakage detection device comprising:
a) an acoustic transducer for sensing acoustic waves and for providing an analog signal representative of the received acoustic waves, b) means for converting said analog signal to a digital signal, and c) means for processing said digital signal in accordance with a first algorithm stored in memory to determine if said received acoustic waves are a result of glass breakage.
- 2. The device of claim 1 further comprising means for generating an alarm signal if said processing means determines said received acoustic waves are a result of glass breakage.
- 3. The device of claim 1 further comprising means for amplification adapted to modify the amplitude of said analog signal to produce an amplified signal prior to said means for converting said analog signal to said digital signal, and wherein said means for converting converts said amplified signal to said digital signal.
- 4. The device of claim 3 wherein said means for amplification has a gain response of approximately unity for lower frequency components of said analog signal.
- 5. The device of claim 3 wherein said means for amplification greater modifies the amplitude of higher frequency components of said analog signal.
- 6. The device of claim 3 further comprising means for correcting an offset error generated by said means for amplification.
- 7. The device of claim 6 wherein said means for correcting an offset error comprises:
a) means for filtering said amplified signal to produce a filtered signal, b) means for converting said filtered signal to a digital filtered signal, and wherein said processing means is adapted to:
(i) calculate the difference between said digital filtered signal and said digital signal to produce a difference value, (ii) sum the difference value with prior difference values, (iii) repeat steps (i) and (ii) for a plurality of iterations, (iv) calculate an average difference value from the summed difference values, and (v) subtract said calculated average difference value from said digital signal to produce the compensated digital signal.
- 8. The device of claim 1 wherein said acoustic transducer is adapted for a substantially flat gain response of the frequency range from approximately 20 Hz to approximately 20 kHz.
- 9. The device of claim 1 wherein said processing means and said first algorithm operate to detect the presence of an acoustic wave at said acoustic transducer.
- 10. The device of claim 1 wherein said processing means and said first algorithm operate to extract features from said digital signal indicative of characteristics of said acoustic wave sensed by said acoustic transducer.
- 11. The device of claim 10 wherein said first algorithm causes said processing means to sum the energy of said digital signal and wherein said summed energy is an extracted feature.
- 12. The device of claim 10 wherein said first algorithm comprises means for determining the period of said digital signal and wherein said period is an extracted feature.
- 13. The device of claim 10 wherein said first algorithm causes said processing means to filter said digital signal to produce a filtered digital signal.
- 14. The device of claim 13 wherein said filtered digital signal is stored for further analysis.
- 15. The device of claim 13 wherein said filter comprises a plurality of filters centered at different frequencies and wherein said plurality of filters produces a plurality of filtered digital signals.
- 16. The device of claim 15 wherein said plurality of filtered digital signals is analyzed by said processing means to determine the number of zero crossings during a predefined time period for each of said plurality of filtered digital signals and wherein said number of zero crossings is an extracted feature.
- 17. The device of claim 10 further comprising a memory, said memory comprising a first set of rules, and wherein said processing means further comprises means for analyzing said features with respect to the first set of rules stored in memory to determine if said received waves are a result of glass breakage.
- 18. The device of claim 10 further comprising a memory, said memory comprising a first set of rules, and wherein said processing means further comprises means for analyzing said features with respect to the first set of rules stored in memory to determine if said received waves are not a result of glass breakage.
- 19. The device of claim 17 wherein said rules cause an alarm condition to be indicated.
- 20. The device of claim 17 wherein said rules cause an alarm condition to not be indicated.
- 21. The device of claim 17 wherein said rules may be modified by a user.
- 22. The device of claim 18 wherein said rules may be modified by a user.
- 23. The device of claim 10 further comprising means for transmitting said extracted features to an external computing device for further analysis.
- 24. The device of claim 1 further comprising means for initiating a test mode.
- 25. The device of claim 24 further comprising a second algorithm stored in memory, and wherein said processing means processes said digital signal in accordance with said second algorithm to determine if said received acoustic waves are a result of a simulated acoustic wave from a signal generator when said test mode has been initiated.
- 26. The device of claim 25 further comprising means for amplification adapted to modify the amplitude of said analog signal to produce an amplified signal prior to said means for converting said analog signal to said digital signal, and wherein said means for converting converts said amplified signal to said digital signal, and wherein said processing means further comprises means for transmitting a control signal, said control signal adapted to further modify the amplitude of said analog signal.
- 27. The device of claim 17 wherein said memory further comprises a second set of rules different from said first set of rules, and wherein said device further comprises means for switching between said first and second set of rules for use with said means for analyzing said features to determine if said received waves are a result of glass breakage.
- 28. A method for detecting glass breakage comprising the steps of:
a) sensing an acoustic wave with a transducer to produce an analog signal, b) converting said analog signal to a digital signal, and c) processing said digital signal in accordance with a first algorithm stored in memory to determine if said acoustic wave is a result of glass breakage.
- 29. The method of claim 28 further comprising the step of generating an alarm signal when it is determined that said acoustic wave is the result of glass breakage.
- 30. The method of claim 28 further comprising the step of amplifying said analog signal to produce an amplified signal prior to converting said analog signal to said digital signal.
- 31. The method of claim 30 wherein said step of amplifying has a gain response of approximately 1 for lower frequency components of said analog signal.
- 32. The method of claim 30 wherein said step of amplifying is greater for higher frequency components of said analog signal.
- 33. The method of claim 30 further comprising the step of correcting an offset error generated in said step of amplifying.
- 34. The method of claim 33 wherein said step of correcting an offset error comprises the steps of:
a) filtering said amplified signal to produce a filtered signal, b) converting said filtered signal to a digital filtered signal, c) calculating the difference between said digital filtered signal and said digital signal to produce a difference value, d) sum the difference value with prior difference values, e) repeating steps a, b, c, and d for a plurality of iterations, f) calculating an average difference value from the summed difference values, and g) subtracting said calculated average difference value from said digital signal.
- 35. The method of claim 28 wherein said acoustic transducer is adapted for a substantially flat gain response of the frequency range from approximately 20 Hz to approximately 20 kHz.
- 36. The method of claim 28 wherein the step of processing said digital signal comprises detecting the presence of an acoustic wave at said acoustic transducer.
- 37. The method of claim 28 wherein the step of processing said digital signal comprises extracting features from said digital signal indicative of characteristics of said acoustic wave sensed by said acoustic transducer.
- 38. The method of claim 36 wherein the step of processing said digital signal further comprises summing the energy of said digital signal and wherein the summed energy is an extracted feature.
- 39. The method of claim 36 wherein the step of processing said digital signal further comprises determining the period of said digital signal and wherein the period is an extracted feature.
- 40. The method of claim 36 wherein the step of processing said digital signal further comprises filtering said digital signal to produce a filtered digital signal.
- 41. The method of claim 40 further comprising the step of storing said filtered digital signal for further analysis.
- 42. The method of claim 40 wherein the step of filtering said digital signal is performed by a plurality of filters centered at different frequencies and wherein said plurality of filters produces a plurality of filtered digital signals.
- 43. The method of claim 42 wherein the step of processing said digital signal further comprises analyzing said plurality of filtered digital signals to determine the number of zero crossings during a predefined time period and wherein said number of zero crossings is an extracted feature.
- 44. The method of claim 37 wherein the step of processing said digital signal further comprises analyzing said features with respect to a first set of rules to determine if said received waves are a result of glass breakage.
- 45. The method of claim 37 wherein the step of processing said digital signal further comprises analyzing said features with respect to a first set of rules to determine if said received waves are not a result of glass breakage.
- 46. The method of claim 44 wherein said rules cause an alarm condition to be indicated.
- 47. The method of claim 44 wherein said rules cause an alarm condition to not be indicated.
- 48. The method of claim 44 wherein said rules may be modified by a user.
- 49. The method of claim 45 wherein said rules may be modified by a user.
- 50. The method of claim 37 further comprising the step of transmitting said extracted features to an external computing device for further analysis.
- 51. The method of claim 37 further comprising the step of initiating a test mode.
- 52. The method of claim 51 further comprising the step of processing said digital signal in accordance with a second algorithm to determine if said received acoustic waves are a result of a simulated acoustic wave from a signal generator when said test mode has been initiated.
- 53. The method of claim 52 wherein the step of processing said digital signal in accordance with said second algorithm modifies the amplitude of said analog signal.
- 54. The method of claim 45 further comprising the step of switching between said first set of rules to a second set of rules for use with analyzing said features to determine if said received waves are a result of glass breakage upon detection of a changing in a user input switch position.
- 55. In an acoustic detector comprising an acoustic transducer for sensing acoustic waves and for providing an analog signal representative of the received acoustic waves, means for converting said analog signal to a digital signal, means for extracting features from said digital signal indicative of characteristics of said acoustic wave sensed by said acoustic transducer, and means for analyzing in accordance with an algorithm stored in memory said features with respect to a predefined set of rules to determine if said received waves are a result of glass breakage; a method of modifying said acoustic detector for optimal discrimination of glass breakage events comprising the steps of:
a) generating a sound indicative of an event, b) transducing said sound by said acoustic transducer to generate an input signal, c) processing said input signal by digital conversion, feature extraction, and rule analysis to determine if said sound is indicative of a glass breakage event, and d) modifying said processing step when said determination is incorrect.
- 56. The method of claim 55 further comprising the step of repeating steps a, b, c, and d until a correct result is achieved.
- 57. The method of claim 55 wherein said acoustic detector further comprises transmitting means for transmitting said extracted features to an external computing device and wherein the step of modifying said processing step comprises the steps of:
a) transmitting said extracted features to said external computing device, b) analyzing said extracted features with said external computing device, c) determining a modification to said algorithm stored in memory, and d) modifying said algorithm.
- 58. The method of claim 57 wherein said modification comprises modifying said feature extraction.
- 59. The method of claim 57 wherein said modification comprises modifying said rules.
- 60. A processing device comprising:
a) means for receiving a signal correlated to an acoustic wave detected by a transducer, and b) means for processing said signal in accordance with an algorithm stored in memory to determine if said signal is the result of glass breakage.
- 61. The device of claim 60 wherein said device is remotely coupled to an acoustic transducer over a signal communications medium.
- 62. The device of claim 58 wherein said device is locally coupled to an acoustic transducer located in close proximity thereto in a common housing.
- 63. The device of claim 61 wherein said device is remotely coupled to a plurality of acoustic transducers over a signal bus, and wherein each transducer has a unique ID.
- 64. The device of claim 63 wherein said device comprises a plurality of algorithms each corresponding to a different transducer ID.
- 65. The device of claim 60 further comprising means for storing data resulting from processing performed by said means for processing.
- 66. The device of claim 60 further comprising means for receiving commands from a remotely located device, said commands operative to modify said algorithm.
- 67. The device of claim 60 further comprising means for receiving commands from a remotely located device, said commands operative to select said algorithm from a set of predefined algorithms stored in memory.
- 68. The device of claim 65 further comprising means for receiving commands from and transmitting data to a remotely located device, said commands operative to transmitting said stored to said remotely located device.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This patent application is a continuation-in-part of co-pending U.S. application Ser. No. 08/959,352, which was filed on Oct. 28, 1997, which is incorporated by reference herein.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09238016 |
Jan 1999 |
US |
Child |
09829118 |
Apr 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08959352 |
Oct 1997 |
US |
Child |
09238016 |
Jan 1999 |
US |