Sound recognition method and system
First Claim
Patent Images
1. A method comprising:
- identifying, at a device, a first target sound class based on a first request from a first application executing at the device;
identifying a second target sound class based on a second request from a second application executing at the device;
receiving an input sound;
determining a first likelihood of the input sound matching the first target sound class based on a sound model of the first target sound class;
determining a second likelihood of the input sound matching at least one non-target sound class based on an anti-model;
generating a first sound detection result for the first target sound class; and
generating a second sound detection result for the second target sound class, wherein the first sound detection result indicates whether the input sound matches the first target sound class and the second sound detection result indicates whether the input sound matches the second target sound class, and wherein the first sound detection result is based on the first likelihood and the second likelihood.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for generating an anti-model of a sound class is disclosed. A plurality of candidate sound data is provided for generating the anti-model. A plurality of similarity values between the plurality of candidate sound data and a reference sound model of a sound class is determined. An anti-model of the sound class is generated based on at least one candidate sound data having the similarity value within a similarity threshold range.
-
Citations
19 Claims
-
1. A method comprising:
-
identifying, at a device, a first target sound class based on a first request from a first application executing at the device; identifying a second target sound class based on a second request from a second application executing at the device; receiving an input sound; determining a first likelihood of the input sound matching the first target sound class based on a sound model of the first target sound class; determining a second likelihood of the input sound matching at least one non-target sound class based on an anti-model; generating a first sound detection result for the first target sound class; and generating a second sound detection result for the second target sound class, wherein the first sound detection result indicates whether the input sound matches the first target sound class and the second sound detection result indicates whether the input sound matches the second target sound class, and wherein the first sound detection result is based on the first likelihood and the second likelihood. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
a microphone configured to capture an input sound; and a memory storing instructions that when executed by a processor cause the processor to; identify a first target sound class based on a first request from a first application; identify a second target sound class based on a second request from a second application; determine a first likelihood of the input sound matching the first target sound class based on a sound model of the first target sound class; determine a second likelihood of the input sound matching at least one non-target sound class based on an anti-model; generate a first sound detection result for the first target sound class; and generate a second sound detection result for the second target sound class, wherein the first sound detection result indicates whether the input sound matches the first target sound class and the second sound detection result indicates whether the input sound matches the second target sound class, and wherein the first sound detection result is based on the first likelihood and the second likelihood. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium comprising instructions that, when executed by a processor, cause the processor to perform operations including:
-
identifying a first target sound class based on a first request from a first application executing at a device; identifying a second target sound class based on a second request from a second application executing at the device; receiving an input sound; determining a first likelihood of the input sound matching the first target sound class based on a sound model of the first target sound class; determining a second likelihood of the input sound matching at least one non-target sound class based on an anti-model; generating a first sound detection result for the first target sound class; and generating a second sound detection result for the second target sound class, wherein the first sound detection result indicates whether the input sound matches the first target sound class and the second sound detection result indicates whether the input sound matches the second target sound class, and wherein the first sound detection result is based on the first likelihood and the second likelihood. - View Dependent Claims (15, 16, 17)
-
-
18. A device comprising:
-
means for receiving an input sound; means for identifying a first target sound class based on a first request from a first application executing at a device and for identifying a second target sound class based on a second request from a second application executing at the device; means for determining a first likelihood of the input sound matching the first target sound class based on a sound model of the first target sound class; means for determining a second likelihood of the input sound matching at least one non-target sound class based on an anti-model; and means for generating a first sound detection result for the first target sound class and generating a second sound detection result for the second target sound class, wherein the first sound detection result indicates whether the input sound matches the first target sound class and the second sound detection result indicates whether the input sound matches the second target sound class, and wherein the first sound detection result is based on the first likelihood and the second likelihood. - View Dependent Claims (19)
-
Specification