System and method for implementing real-time adaptive threshold triggering in acoustic detection systems
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G10L-021/02
G10L-021/00
출원번호
UP-0025920
(2005-01-03)
등록번호
US-7536301
(2009-07-01)
발명자
/ 주소
Jaklitsch, James
Hartman, Gary
Markey, Jay
McNelis, Niall B.
출원인 / 주소
AAI Corporation
대리인 / 주소
Venable LLP
인용정보
피인용 횟수 :
5인용 특허 :
25
초록▼
A system and method to generate a trigger signal based on a real-time adaptive threshold. The system may include a microphone to receive an audio signal, a device to generate a trigger signal based on a real-time adaptive threshold coupled to the microphone to form an adaptive threshold and generate
A system and method to generate a trigger signal based on a real-time adaptive threshold. The system may include a microphone to receive an audio signal, a device to generate a trigger signal based on a real-time adaptive threshold coupled to the microphone to form an adaptive threshold and generate a trigger signal if a magnitude of the audio signal is greater than a magnitude of the adaptive threshold. The system may also include a waveform capture module coupled to the microphone to receive the audio signal and convert the audio signal into a series of waveform packets and a waveform analysis processor to extract characteristics from the waveform packets.
대표청구항▼
What is claimed is: 1. A device, comprising; a noise state estimator to monitor an audio signal, estimate a level of background noise in the audio signal, and output the estimate of the level of background noise; a static offset generator coupled to said noise state estimator to receive the estimat
What is claimed is: 1. A device, comprising; a noise state estimator to monitor an audio signal, estimate a level of background noise in the audio signal, and output the estimate of the level of background noise; a static offset generator coupled to said noise state estimator to receive the estimate of the level of background noise, apply an offset from the estimate of the level of background noise to form a static threshold, and output the static threshold; a dynamic offset generator to generate a dynamic offset from a post-trigger level of background noise and output the dynamic offset from the post-trigger level of background noise; circuitry coupled to said static offset generator and said dynamic offset generator to receive the static threshold and the dynamic offset from the post-trigger level of background noise, add the dynamic offset from the post-trigger level of background noise to the static threshold to form an adaptive threshold, and output the adaptive threshold; and an audio signal/adaptive threshold (AS/AT) comparator to compare the audio signal to the adaptive threshold and generate a trigger signal if a magnitude of the audio signal is greater than a magnitude of the adaptive threshold. 2. The device according to claim 1, wherein the estimate of the level of background noise represents a quasi-static, pre-trigger background noise level. 3. The device according to claim 2, wherein the offset from the estimate of the level of background noise is between 0.001 and 5 decibels. 4. The device according to claim 1, wherein the post-trigger level of background noise represents an exponentially decaying sinusoidal waveform. 5. The device according to claim 4, wherein the dynamic offset models the exponentially decaying sinusoidal waveform. 6. The device according to claim 1, wherein the audio signal is a digital audio signal. 7. The device according to claim 1, wherein said noise state estimator comprises: a register to store a value representing the estimate of the level of background noise; an audio signal/estimated noise level (AS/ENL) comparator coupled to said register to compare the audio signal to the estimate of the background noise level and generate a pre-trigger signal if the audio signal is greater than the estimate of the background noise level; a latch coupled to said AS/ENL comparator to output an up/down flag based on the pre-trigger signal; a multiplexer coupled to said latch to receive the up/down flag and output a multiplier based on the up/down flag; and circuitry to multiply the multiplier to the estimate of the level of background noise level and output a revised estimate of the level of background noise to said register. 8. The device according to claim 7, wherein said latch resets every second. 9. The device according to claim 8, wherein said latch stays reset until a pre-trigger signal is generated. 10. The device according to claim 7, wherein said multiplexer outputs a multiplier of 1.125 when the up/down flag is up. 11. The device according to claim 7, wherein said multiplexer outputs a multiplier of 0.0875 when the up/down flag is down. 12. The device according to claim 1, wherein said dynamic offset generator comprises: a Read Only Memory (ROM) having a plurality of memory locations and an output, wherein each memory location is configurable to store a value representing an instance of an exponentially decaying sinusoidal waveform and the output is configurable to output one of the values; a counter coupled to said ROM to clock through the plurality of memory locations; a first register to store a value representing a peak amplitude of the audio signal when the trigger signal is generated; and circuitry coupled to said ROM and said first register to multiply one of the values to the value representing a peak amplitude of the audio signal and output the dynamic offset. 13. The device according to claim 12, wherein said dynamic offset generator further comprises: a second register to store a value representing a peak amplitude of the audio signal when a second trigger signal is generated; a third register to store one of the values representing an instance of an exponentially decaying sinusoidal waveform; circuitry coupled to said second register and said third register to multiply the value representing a peak amplitude of the audio signal when the second trigger signal is generated to the value stored in the third register and output an updated dynamic offset; and a DO/UDO comparator to compare the dynamic offset with the updated dynamic offset and enable a re-trigger if the updated dynamic offset is greater than the dynamic offset. 14. The device according to claim 13, wherein the value stored in said third register is approximately 20 decibels less than the peak amplitude when the trigger is generated. 15. The device according to claim 13, wherein said ROM has X locations labeled zero to X-1 and the value stored in said third register is the same as the value stored in the zero location. 16. The device according to claim 1, wherein said static offset generator is implemented as a variable offset generator. 17. The device according to claim 16, wherein said static offset generator comprises: circuitry to enable the static threshold to be offset from the estimate of the level of background noise by between 0.0 and 23 decibels. 18. A method, comprising: monitoring an audio signal; estimating a level of background noise in the audio signal; generating a static threshold by applying an offset from the estimate of the level of background noise; generating a dynamic offset from a post-trigger level of background noise; generating an adaptive threshold by adding the dynamic offset to the static threshold; comparing a magnitude of the adaptive threshold to a magnitude of the audio signal; and generating a trigger signal if the magnitude of the audio signal is greater than the magnitude of the adaptive threshold. 19. The method according to claim 18, wherein the estimate of the level of background noise represents a quasi-static, pre-trigger background noise level. 20. The method according to claim 19, wherein the offset from the estimate of the level of background noise is between 0.001 and 5 decibels. 21. The method according to claim 18, wherein the post-trigger level of background noise represents an exponentially decaying sinusoidal waveform. 22. The method according to claim 21, wherein the dynamic offset models the exponentially decaying sinusoidal waveform. 23. The method according to claim 18, wherein the audio signal is a digital audio signal. 24. The method according to claim 18, wherein said generating a static threshold further comprising: storing a value representing the estimated level of background noise in a register; comparing the audio signal to the estimated level of background noise; generating a pre-trigger signal if the audio signal is greater than the estimated level of background noise; setting an up/down flag based on the pre-trigger signal; outputting a multiplier based on the up/down flag; multiplying the multiplier to the estimated level of background noise; and outputting a revised estimate of the estimated level of background noise to the register. 25. The method according to claim 24, further comprising: resetting the up/down flag once per second. 26. The method according to claim 25, wherein the up/down flag remains reset until a pre-trigger signal is generated. 27. The method according to claim 24, wherein a multiplier of 1.125 is output when the up/down flag is up. 28. The method according to claim 24, wherein a multiplier of 0.0875 is output when the up/down flag is down. 29. The method according to claim 18, said generating a dynamic offset comprising: storing a value representing an instance of an exponentially decaying sinusoidal waveform in each one of a plurality of memory locations; storing a value representing a peak amplitude of the audio signal in a first peak amplitude register when the trigger signal is generate; and generating the dynamic offset by multiplying each value representing an instance of an exponentially decaying sinusoidal waveform by the value representing a peak amplitude of the audio signal. 30. The method according to claim 29, said generating a dynamic offset further comprising: storing a value representing a peak amplitude of the audio signal in a second peak register when a second trigger is generated; storing one of the values representing an instance of an exponentially decaying sinusoidal waveform in a static register; multiplying the value representing a peak amplitude of the audio signal when a second trigger is generated by the value stored in the static register to produce an updated dynamic offset; comparing the dynamic offset to the updated dynamic offset; and generating a re-trigger signal if the updated dynamic offset is greater than the dynamic offset. 31. The method according to claim 29, wherein the value stored in said first peak amplitude register is approximately 20 decibels less than the peak amplitude when the trigger is generated. 32. The method according to claim 29, wherein said plurality of memory locations comprises X memory locations labeled zero to X-1 and the value stored in said third register is the same as the value stored in the zero location. 33. The method according to claim 18, wherein said static threshold is an offset from the estimate of the level of background noise by between 0.0 and 23 decibels. 34. A system comprising: a microphone to receive an audio signal; a device according to claim 1 coupled to said microphone to form an adaptive threshold and generate a trigger signal if a magnitude of the audio signal is greater than a magnitude of the adaptive threshold a waveform capture module coupled to said microphone to receive the audio signal and convert the audio signal into a series of waveform packets; and a waveform analysis processor to extract characteristics from the waveform packets. 35. The system according to claim 34, further comprising: an analog to digital (A/D) converter coupled between said microphone and each of said device and said waveform capture module to convert an analog audio signal into a digital signal. 36. A vehicle comprising: a vehicle frame; and the system according to claim 34. 37. The vehicle according to claim 36, wherein the vehicle is a combat vehicle.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (25)
Jensen Randy M. (Inver Grove Heights MN), Acoustic alert sensor.
Kennedy Richard A. (Russiaville IN) Manlove Gregory J. (Kokomo IN) Marrah Jeffrey J. (Kokomo IN) Zarabadi Seyed R. (Kokomo IN), Combined deemphasis circuit and noise blanker.
Davidson Grant A. (Oakland CA) Todd Craig C. (Mill Valley CA) Davis Mark F. (Pacifica CA) Link Brian D. (Oakland CA) Fielder Louis D. (Millbrae CA), Computationally efficient adaptive bit allocation for coding method and apparatus.
Heberley, Jeffrey R.; Hohil, Myron M.; Chang, Jay W.; Rotolo, Anthony G., Method for detecting extended range motion and counting moving objects using an acoustics microphone array.
Aguilar,Joseph Gerard; Chen,Juin Hwey; Wang,Wei; Zopf,Robert W., Parametric speech codec for representing synthetic speech in the presence of background noise.
Sharkey J. Brian (Alexandria VA) Doblar Randy A. (Alexandria VA) Bothwell Frank E. (Falls Church VA) Belt Ronald A. (Plymouth MN) Page Edward A. (Kensington MD), System for effective control of urban environment security.
Carter, Geoffrey Ewald; Frazier, William Garth; Harris, David Ray; Williams, Chad Matthew; Godbold, Gerald Wesley, Event detection system and method of use.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.