SOUND SOURCE LOCALIZATION AND ISOLATION APPARATUSES, METHODS AND SYSTEMS
First Claim
1. A processor-implemented method for spatial sound localization, the method comprising:
- obtaining, via a processor, a plurality of direction of arrival (DOA) estimates from a plurality of sensors;
determining, via the processor, a set of intersection points based on the DOA estimates;
receiving, via the processor, a number of sources in a current time frame;
if the number of sources is more than 1, obtaining via the processor, a plurality of regions by dividing a plurality of possible locations of sources into a predefined number of combinations of DOA estimates;
from amongst the plurality of regions, selecting, via the processor, a region having maximum number of intersection points;
obtaining via the processor, a centroid of the intersection points in the selected region;
estimating location of one of the plurality of sources based on the centroid;
selecting the remaining region and obtaining a centroid of intersection points in the remaining region to yield location of the remaining source.
2 Assignments
0 Petitions
Accused Products
Abstract
A processor-implemented method for spatial sound localization and isolation is described. The method includes segmenting, via a processor, each of a plurality of source signals detected by a plurality of sensors, into a plurality of time frames. For each time frame, the method further includes obtaining, via a processor, a plurality of direction of arrival (DOA) estimates from the plurality of sensors, discretizing an area of interest into a plurality of grid points, calculating, via the processor, DOA at each of grid points, comparing, via the processor, the DOA estimates with the computed DOAs. If the number of sources is more than 1, the method includes obtaining via the processor, a plurality of combinations of DOA estimates, from amongst the plurality of combinations, estimating, via the processor, one or more initial candidate locations corresponding to each of the combinations, selecting location of the sources from amongst the initial candidate locations.
79 Citations
25 Claims
-
1. A processor-implemented method for spatial sound localization, the method comprising:
-
obtaining, via a processor, a plurality of direction of arrival (DOA) estimates from a plurality of sensors; determining, via the processor, a set of intersection points based on the DOA estimates; receiving, via the processor, a number of sources in a current time frame; if the number of sources is more than 1, obtaining via the processor, a plurality of regions by dividing a plurality of possible locations of sources into a predefined number of combinations of DOA estimates; from amongst the plurality of regions, selecting, via the processor, a region having maximum number of intersection points; obtaining via the processor, a centroid of the intersection points in the selected region; estimating location of one of the plurality of sources based on the centroid; selecting the remaining region and obtaining a centroid of intersection points in the remaining region to yield location of the remaining source. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for spatial sound localization, the system comprising:
-
a processor; a memory coupled to the processor, the memory comprising, a sound source localizer configured to, obtain a plurality of direction of arrival (DOA) estimates from a plurality of sensors; determine a set of intersection points based on the DOA estimates; determine one or more intersection point outliers based at least on a parallelness threshold; remove the intersection point outliers from the set of intersection points to yield an updated set of intersection points; determine a centroid of the intersection points remaining after removing the intersection point outliers; and estimate location of one or more sources based on the centroid. - View Dependent Claims (8)
-
-
9. A method for sound source localization, the method comprising:
-
segmenting, via a processor, each of a plurality of source signals detected by a plurality of sensors, into a plurality of time frames; for each time frame, obtaining, via a processor, a plurality of direction of arrival (DOA) estimates from the plurality of sensors; discretizing an area of interest into a plurality of grid points; calculating, via the processor, DOA at each of grid points; comparing, via the processor, the DOA estimates with the computed DOAs; if the number of sources is more than 1, obtaining via the processor, a plurality of combinations of DOA estimates; from amongst the plurality of combinations, estimating, via the processor, one or more initial candidate locations corresponding to each of the combinations; selecting location of the sources from amongst the initial candidate locations. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A processor-implemented method for sound source isolation, the method comprising:
-
deriving, via the processor, time-frequency transform of a plurality of source signals; obtaining an estimated number of sources and their respective DOAs; and determining, via the processor, an array from amongst the plurality of arrays based at least on proximity to a source; determining DOA corresponding to the microphone array; extracting spatially separated source signals based at least on the estimated DOA of the source in proximity to the array; and processing, via the processor, spatially separated source signals to yield at least one reference signal and side information. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. An apparatus for localizing a plurality of sound sources using direction of arrival (DOA) estimates from a plurality of sensors, the apparatus comprising:
-
a memory; a network; a processor in communication with the memory and the network, and configured to issue a plurality of processing instructions stored in the memory, wherein the processor issues instructions to; (a) obtain, via at least one of the network and the memory, the DOA estimates from the plurality of sensors; (b) form pairs of DOA estimates, wherein each pair includes DOA estimates from distinct sensors; (c) for each pair of the DOA estimates, determine, by the processor, whether the pair of DOA estimates are substantially parallel; discard, by the processor, the pair of DOA estimates if they are substantially parallel; and determine, by the processor, the intersection point of the pair of DOA estimates if they are not substantially parallel; (d) determine, by the processor, a plurality of regions by dividing possible locations for each of the plurality of sources into a predefined number of unique combination of the DOA estimates, wherein the possible locations are based at least on the intersection points of the pair of estimates that are not substantially parallel; (e) select, by the processor, a first one of the plurality of regions containing the most intersection points; (f) determine, by the processor, the centroid of the intersection points in the selected region, wherein a location of one of the plurality of sound sources is given by the centroid; (g) select, by the processor, a next one of the plurality of regions containing the most intersection points; (h) determine, by the processor, the centroid of the intersection points in the next selected region, wherein a location of a next one of the plurality of sound sources is given by the centroid; and (i) repeat g) and h) until each of the plurality of sound sources have been located.
-
-
25. An apparatus for localizing a plurality of sound sources using direction of arrival (DOA) estimates from a plurality of sensors, the apparatus comprising:
-
a memory; a network; a processor in communication with the memory and the network, and configured to issue a plurality of processing instructions stored in the memory, wherein the processor issues instructions to; (a) obtain, via at least one of the network and the memory, the DOA estimates from the plurality of sensors; (b) form, by the processor, a set of all possible unique combinations of DOA estimates; (c) for each unique combination of DOA estimates, determine, by the processor, a plurality of initial candidate locations of the sound sources by, discretizing an area of interest into a plurality of grid points; and determining, by the processor, a grid point whose DOA most closely matches the DOA estimates, wherein each determined grid point corresponds to an initial candidate location of a sound source; (d) determine, by the processor, a correct association of DOA estimates that correspond to the same sound source; and (e) determine, by the processor, which of the plurality of initial candidate locations most likely correspond to true sound source locations based on the correct association of DOA estimates.
-
Specification