Systems and methods for identifying a sound event
First Claim
1. A method for identifying sound events, comprising:
- receiving one or more signals corresponding to incoming sound events;
for each of one or more of the incoming sound events;
deconstructing the corresponding signal into one or more audio chunks;
determining one or more sound identification characteristics based on the corresponding one or more audio chunks;
generating a sound vector based on the corresponding sound identification characteristics;
determining, in real time, if the incoming sound event matches one or more of a plurality of predefined sound events, the determination being performed by each of the predefined sound events for its respective predefined sound event; and
identifying the incoming sound event based on the determination performed by the plurality of predefined sound events.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for identifying a perceived sound event are provided. In one exemplary embodiment, the system includes an audio signal receiver, a processor, and an analyzer. The system deconstructs a received audio signal into a plurality of audio chunks, for which one or more sound identification characteristics are determined. One ore more distances of a distance vector are then calculated based on one or more of the sound identification characteristics. The distance vector can be a sound gene that serves as an identifier for the sound event. The distance vector for a received audio signal is compared to distance vectors of predefined sound events to identify the source of the received audio signal. A variety of other systems and methods related to sound identification are also provided.
-
Citations
41 Claims
-
1. A method for identifying sound events, comprising:
-
receiving one or more signals corresponding to incoming sound events; for each of one or more of the incoming sound events; deconstructing the corresponding signal into one or more audio chunks; determining one or more sound identification characteristics based on the corresponding one or more audio chunks; generating a sound vector based on the corresponding sound identification characteristics; determining, in real time, if the incoming sound event matches one or more of a plurality of predefined sound events, the determination being performed by each of the predefined sound events for its respective predefined sound event; and identifying the incoming sound event based on the determination performed by the plurality of predefined sound events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for creating a sound identification gene, comprising:
-
deconstructing one or more audio signals into a plurality of audio chunks; determining one or more sound identification characteristics for one or more audio chunks of the plurality of audio chunks; calculating one or more values of sound vectors for the one more audio signals based on the corresponding one or more sound identification characteristics; and formulating sound identification genes corresponding to the one or more audio signals based on an N-dimensional comparison of the calculated one or more values of the sound vectors with one or more values of sound vectors of predefined sound events stored in a database, where N represents the number of calculated values, wherein the N-dimensional comparison is performed by the predefined sound events. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for identifying a sound event, comprising:
-
receiving, via an audio signal receiver of a sound identification system, a signal from an incoming sound event; deconstructing, by a processor of the sound source identification system, the signal into a plurality of audio chunks; determining, by the processor, one or more sound identification characteristics of the incoming sound event for one or more audio chunks of the plurality of audio chunks; calculating, by the processor, one or more values of a sound vector of the incoming sound for each of the one or more sound identification characteristics; identifying, by the processor, which of the one or more values of the sound vector of the incoming sound event or one or more predefined sound events have the greatest impact on determining the identity of the incoming sound event; comparing, by the processor, in real time the sound vector of the incoming sound event to a sound vector of the one or more predefined sound events stored in a database and calculating, by the processor, one or more commensurate distances of a distance vector for each of the one or more sound identification characteristics with respect to each of the one or more predefined sound events, wherein one or more of the identified values of the sound vector of the incoming sound event having the greatest impact on determining the identity of the incoming sound event are compared to the commensurate values of the sound vector of the one or more predefined sound events before other values of the sound vector of the incoming sound event are compared to the other commensurate values of the sound vector of the one or more predefined sound events; identifying, by the processor, the incoming sound event based on the comparison of the one or more commensurate distances of the distance vector between the incoming sound event and each of the one or more predefined sound events stored in the database; and communicating, by the processor, an identity of the incoming sound event to a user. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A sound source identification system, comprising:
-
an audio signal receiver; a processor dividing an audio signal received by the audio signal receiver into a plurality of audio chunks, the processor being operable to control; an analyzer operable to; determine one or more sound identification characteristics of one or more audio chunks of the plurality of audio chunks, compare in real time the received audio signal to one or more predefined sound events stored in a database, calculate one or more distances of a distance vector between the received audio signal and each of the one or more predefined sound events in the database, and identify the received audio signal based on the distances of calculated distance vectors; a user interface operable to communicate an identity of the received audio signal to a user; and an adaptive learning module operable to identify one or more values associated with one or more of the sound identification characteristics of a received audio signal or a predefined sound event that has the greatest impact on determining the identity of the received audio signal so that the identified greatest impact values of the received audio signal and the one or more predefined sound events can be compared before to comparing other values of the received audio signal and the one or more predefined sound events when identifying the received audio signal. - View Dependent Claims (31, 32, 33)
-
-
34. A system, comprising:
-
at least one memory; and a processor operable to; receive, via an audio signal receiver, one or more audio signals; divide the one or more audio signals into a plurality of audio chunks; cause an analyzer to; determine one or more sound identification characteristics based on the plurality of audio chunks; compare, in real time, the sound identification characteristics of the one or more audio signals to corresponding sound identification characteristics of one or more predefined sound events stored in a database; calculate, based on the comparison, one or more distances of a distance vector comprising distances between the one or more audio signals and the one or more predefined sound events; and identify the one or more audio signals based on the calculated distances of the distance vectors, wherein the comparing and the calculating are performed by each of the one or more predefined sound events. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
Specification