IP Library Granted Patent US 12,646,502
Granted Patent B1
US 12,646,502 · App. 18/524,377 · Granted Jun 2, 2026

Acoustic event detection

Inventors: Quoc Huy Phan (Bromley, GB); Byeonggeun Kim (Toronto, CA); Andrew Thomas Bydlon (North Adams, MA); Qingming Tang (Belmont, WA); Chieh-Chi Kao (Kirkland, WA); Chao Wang (Newton, MA); Tien Vu Nguyen (Black Forest, AU)
Assignee: Amazon Technologies, Inc.
G10L15/063G10L15/32
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,646,502
App. No.
18/524,377
Granted
Jun 2, 2026
Kind
B1
Abstract

Techniques for reducing occurrences of cross-triggering event types not represented in audio data and false detection of event types are described. Different event types, such as a hand clap event type and a door knock event type may have substantially similar audio characteristics, and if one event type of such event types is represented in audio data, then event detection processing of that audio data may lead to detection of event types not represented in the audio data. Example embodiments involve training a model configured to detect multiple event types to enforce mutual exclusivity between different event type pairs or sets of the multiple event types. The model is trained to enforce mutual exclusivity using a regularizer function and a weight parameter to reduce any positive detection scores of event types not represented in received audio. Similar techniques may be applied to models for object detection using image data.

Claims (82)

1 . A computer-implemented method comprising:

receiving training audio data representing an audio segment and ground truth data corresponding to labels for a plurality of first acoustic events including at least a first acoustic event and a second acoustic event;

generating, using a machine learning (ML) model, a first score corresponding to the first acoustic event and a second score corresponding to the second acoustic event;

based at least in part on the ground truth data indicating that the first acoustic event is represented in the audio segment and the second acoustic event is not represented in the audio segment, determining a regularizer function to enforce mutual exclusivity between the first acoustic event and the second acoustic event, wherein:

the regularizer function corresponds to adjusting a score corresponding to the second acoustic event to indicate a lower likelihood of the second acoustic event being represented in the audio segment;

determining first audio characteristic data corresponding to the first acoustic event is similar to second audio characteristic data corresponding to the second acoustic event;

determining, based at least in part on a similarity between the first audio characteristic data and the second audio characteristic data, a first weight parameter corresponding to a first pair of event types comprising the first acoustic event and the second acoustic event; and

training the ML model using the training audio data, the regularizer function, and the first weight parameter, to determine an updated ML model configured to determine, for the second acoustic event, an updated second score lower than the second score.

2 . The computer-implemented method of claim 1 , further comprising:

generating, using the first machine learning (ML) model, a third score corresponding to a third acoustic event;

determining the ground truth data indicates that the third acoustic event is not represented in the audio segment;

determining, based at least in part on a similarity between the first audio characteristic data and third audio characteristic data corresponding to the third acoustic event, a second weight parameter corresponding to a second pair of event types comprising the first acoustic event and the third acoustic event, wherein the second weight parameter is different from first weight parameter; and

training the ML model using the training audio data, the regularizer function, and the second weight parameter, to determine the updated ML model configured to determine, for the third acoustic event, an updated third score lower than the third score,

wherein the regularizer function is further determined to enforce mutual exclusivity between the first acoustic event and the third acoustic event.

3 . The computer-implemented method of claim 1 , wherein determining the regularizer function further comprises:

determining a third score by reducing the second score from a predetermined value; and

determining a fourth score based on a product of the first score and the third score, wherein the updated second score is based at least in part on the fourth score.

4 . The computer-implemented method of claim 1 , further comprising:

generating, using the ML model, a third score corresponding to a third acoustic event;

determining the ground truth data indicates that the third acoustic event is not represented in the audio segment; and

based at least in part on the third acoustic event being represented in the training audio data, refraining from determining a third weight parameter corresponding to a third pair of event types comprising the first acoustic event and the third acoustic event,

wherein the regularizer function is not configured to enforce mutual exclusivity between the first acoustic event and the third acoustic event.

5 . A computer-implemented method comprising:

receiving first audio data;

generating, using the first audio data and a machine learning (ML) model configured to detect occurrence of one or more event types in audio data, a first detection score corresponding to a first event type and a second detection score corresponding to a second event type, the ML model being trained with a regularizer function and a first weight parameter to generate the second detection score, wherein:

the regularizer function corresponds to adjusting a score corresponding to the second event type to indicate a lower likelihood of the second event type being represented in the first audio data, and

the first weight parameter is determined based at least in part on a similarity between the first event type and the second event type;

determining that the first detection score satisfies a threshold detection score; and

in response to determining the first detection score satisfies the threshold detection score, generating output data representing detection of the first event type.

6 . The computer-implemented method of claim 5 , wherein the ML model is trained by:

determining first audio characteristic data corresponding to the first event type is similar to second audio characteristic data corresponding to the second event type;

determining the first weight parameter based on a similarity between the first audio characteristic data and the second audio characteristic data; and

determining, based on the first weight parameter and the regularizer function, a first amount to reduce the score to generate the second detection score.

7 . The computer-implemented method of claim 6 , further comprising:

generating, using a training ML model and training audio data, a third detection score corresponding to a third event type, wherein the third detection score indicates a lower likelihood of the third event type being represented in the training audio data than a fourth detection score corresponding to the third event type, and wherein the third detection score is less than the fourth detection score by a second amount; and

determining a second weight parameter based on a similarity between the third event type and the first event type, wherein the second amount is determined based on the second weight parameter.

8 . The computer-implemented method of claim 5 , wherein the ML model is trained by:

operating the regularizer function to enforce mutual exclusivity between the first event type and the second event type.

9 . The computer-implemented method of claim 8 , further comprising:

determining a first weight parameter corresponding to a first set of event types comprising the first event type and the second event type,

wherein operating the regularizer function further comprises using the first weight parameter.

10 . The computer-implemented method of claim 9 , further comprising:

determining first audio characteristic data corresponding to the first event type and second audio characteristic data corresponding to the second event type; and

determining the first weight parameter based at least in part on a similarity between the first audio characteristic data and the second audio characteristic data.

11 . The computer-implemented method of claim 9 , further comprising:

performing at least one training iteration using a training ML model, training audio data, the regularizer function, and the first weight parameter, to determine the ML model configured to determine, for the second event type, a third detection score indicating a lower likelihood of the second event type being represented in the training audio data than a fourth detection score corresponding to the second event type.

12 . The computer-implemented method of claim 5 , wherein the ML model is trained by:

generating, using a training ML model and training audio data, a third detection score corresponding to a third event type;

determining that ground truth data indicates that the third event type is represented in the training audio data; and

based at least in part on the third event type being represented in the training audio data, refraining from determining a weight parameter corresponding to a set of event types comprising the first event type and the third event type,

wherein the regularizer function is not configured to enforce mutual exclusivity between the first event type and the third event type.

13 . A system comprising:

at least one processor; and

at least one memory including instructions that, when executed by the at least one processor, cause the system to:

receive first audio data;

generate, using the first audio data and a machine learning (ML) model configured to detect occurrence of one or more event types in audio data, a first detection score corresponding to a first event type and a second detection score corresponding to a second event type, the ML model being trained with a regularizer function and a first weight parameter to generate the second detection score, wherein:

the regularizer function corresponds to adjusting a score corresponding to the second event type to indicate a lower likelihood of the second event type being represented in the first audio data, and

the first weight parameter is determined based at least in part on a similarity between the first event type and the second event type;

determine that the first detection score satisfies a threshold detection score; and

in response to determining the first detection score satisfies the threshold detection score, generate output data representing detection of the first event type.

14 . The system of claim 13 , wherein the ML model is trained by:

determining first audio characteristic data corresponding to the first event type is similar to second audio characteristic data corresponding to the second event type;

determining the first weight parameter based on a similarity between the first audio characteristic data and the second audio characteristic data; and

determining, based on the first weight parameter and the regularizer function, a first amount to reduce the score to generate the second detection score.

15 . The system of claim 14 , wherein the ML model is further trained by:

generating, using a training ML model and training audio data, a third detection score corresponding to a third event type, wherein the third detection score indicates a lower likelihood of the third event type being represented in the training audio data than a fourth detection score corresponding to the third event type, and wherein the third detection score is less than the fourth detection score by a second amount; and

determining a second weight parameter based on a similarity between the third event type and the first event type, wherein the second amount is determined based on the second weight parameter.

16 . The system of claim 13 , wherein the ML model is trained by:

operating the regularizer function to enforce mutual exclusivity between the first event type and the second event type.

17 . The system of claim 16 , wherein the ML model is further trained by:

determining a first weight parameter corresponding to a first set of event types comprising the first event type and the second event type,

wherein operating the regularizer function further comprises using the first weight parameter.

18 . The system of claim 17 , wherein the ML model is further trained by:

determining first audio characteristic data corresponding to the first event type and second audio characteristic data corresponding to the second event type; and

determining the first weight parameter based at least in part on a similarity between the first audio characteristic data and the second audio characteristic data.

19 . The system of claim 17 , wherein the ML model is further trained by:

performing at least one training iteration using a training ML model, training audio data, the regularizer function, and the first weight parameter, to determine the ML model configured to determine, for the second event type, a third detection score indicating a lower likelihood of the second event type being represented in the training audio data than a fourth detection score corresponding to the second event type.

20 . The system of claim 13 , wherein the ML model is trained by:

generating, using a training ML model and training audio data, a third detection score corresponding to a third event type;

determining that ground truth data indicates that the third event type is represented in the training audio data; and

based at least in part on the third event type being represented in the training audio data, refraining from determining a weight parameter corresponding to a set of event types comprising the first event type and the third event type,

wherein the regularizer function is not configured to enforce mutual exclusivity between the first event type and the third event type.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2023
From: PHAN, QUOC HUY; KIM, BYEONGGEUN; BYDLON, ANDREW THOMAS; TANG, QINGMING; KAO, CHIEH-CHI; WANG, CHAO; NGUYEN, TIEN VU
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 065715/0909 →
References Cited (30)
US 10249293B1 · Mossoba · 2019 [cited by examiner]
US 11495215B1 · Wu · 2022 [cited by examiner]
US 20180322961A1 · Kim · 2018 [cited by examiner]
US 20180358019A1 · Mont-Reynaud · 2018 [cited by examiner]
US 20190043529A1 · Muchlinski · 2019 [cited by examiner]
US 20190311720A1 · Pasko · 2019 [cited by examiner]
US 20190318735A1 · Chao · 2019 [cited by examiner]
US 20200118544A1 · Lee · 2020 [cited by examiner]
US 20200244716A1 · Mehta · 2020 [cited by examiner]
US 20220059077A1 · Thomson · 2022 [cited by examiner]
US 20220358908A1 · Gandhe · 2022 [cited by examiner]
US 20230298575A1 · Sharifi · 2023 [cited by examiner]
US 20240412728A1 · Peterson · 2024 [cited by examiner]
US 20250046298A1 · Fedorov · 2025 [cited by examiner]
Panteli, et al., “Sparse-shot learning with exclusive cross-entropy for extremely many localisations,” in Proc. ICCV, 2021, pp. 2793-2803. [cited by applicant]
Sajjadi, et al., “Mutual exclusivity loss for semi-supervised deep learning,” in Proc. ICIP, 2016, pp. 1908-1912. [cited by applicant]
Xie, et al., “Partial multilabel learning with noisy label identification,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 44, No. 7, pp. 3676-3687, 2021. [cited by applicant]
Mesaros, et al., “Real-world acoustic event detection,” IEEE Signal Process. Mag., vol. 38, No. 5, pp. 67-83, 2021. [cited by applicant]
Bilen, et al., “A framework for the robust evaluation of sound event detection,” in 2020 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP 2020, Barcelona, Spain, May 4-8, 2020. 2020, pp. … [cited by applicant]
Phan, et al., “Unifying isolated and overlapping audio event detection with multi-label multi-task convolutional recurrent neural networks,” in ICASSP 2019-2019 IEEE International Conference on Acoustics, Speech and Sig… [cited by applicant]
Tsoumakas, et al., “Multi-label classification: An overview,” International Journal of Data Warehousing and Mining (IJDWM), vol. 3, No. 3, pp. 1-13, 2007. [cited by applicant]
Cakir, et al., “Convolutional recurrent neural networks for polyphonic sound event detection,” IEEE/ACM Trans. on Audio, Speech, and Language Processing, vol. 5, No. 6, pp. 1291-1303, 2017. [cited by applicant]
Lanchantin, et al., “General multi-label image classification with transformers,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2021, pp. 16478-16488. [cited by applicant]
Vafeiadis, et al, “Audio content analysis for unobtrusive event detection in smart homes,” Engineering Applications of Artificial Intelligence, vol. 89, No. 103226, 2020. [cited by applicant]
Serizel, et al., “Sound event detection in synthetic domestic environments,” in Proc. ICASSP, 2020, pp. 86-90. [cited by applicant]
Alsina-Pages, et al., “Homesound: Real-time audio event detection based on high performance computing for behaviour and surveillance remote monitoring,” Sensors, vol. 17, No. 4, pp. 854, 2017. [cited by applicant]
Pham, et al., “CNN-MoE based framework for classification of respiratory anomalies and lung disease detection,” IEEE Journal of Biomedical and Health Informatics, vol. 25, No. 8, pp. 2938-2947, 2021. [cited by applicant]
Lykartsis, et al., “A prototype deep learning system for the acoustic monitoring of intensive care patients,” in Proc. EUSIPCO, 2021, pp. 980-984. [cited by applicant]
Ioffe, et al., “Batch normalization: Accelerating deep network training by reducing internal covariate shift,” in Proc. ICML, 2015, pp. 448-456. [cited by applicant]
Nair, et al., “Rectified linear units improve restricted Boltzmann machines,” in Proc. ICML, 2010. [cited by applicant]