Systems and methods for performing sound source localization
AssigneeHewlett-Packard Development Company, L.P.
InventorsAmir Said, Bowon Lee, Ton Kalker
Life of this patent
Estimating the term…
Abstract
Systems and methods for performing sound source localization are provided. In one aspect, a method for locating a sound source using a computing device subdivides a space into subregions. The method then computes a sound source power for each of subregions and determines which of the sound source energies is the largest. When the volume of the subregion is less than a threshold volume, the method outputs the subregion having the largest sound source power. Otherwise, the stages of partitioning, computing, and determining the subregion having the largest sound source power is repeated.
Claims17
A method of locating a sound source using a computing device, the method comprising:
- executing, by the computing device, an iterative process, each iteration of the iterative process comprising:
- subdividing a current space into a plurality of subregions, each subregion having an associated subregion volume;
- computing a sound source power for each subregion;
- selecting a subregion of the plurality of subregions having a largest sound source power of the computed sound source powers;
- determining whether the subregion volume associated with the selected subregion is less than a threshold volume;
- in response to determining that the associated subregion volume is equal to or exceeds the threshold volume, setting the current space to the subregion having the largest sound source power, and repeating the iterative process;
- and
- in response to determining that the associated subregion volume is less than the threshold volume, outputting the subregion having the largest sound source power as a location of the sound source.
A non-transitory computer-readable medium having instructions encoded thereon, wherein the instructions when executed by a processor, cause the processor to:
- subdivide a current space into a plurality of subregions, each subregion having an associated subregion volume;
- compute a sound source power for each subregion;
- select a subregion of the subregions having a largest sound source power of the computed sound source-powers;
- determine whether the subregion volume associated with the selected subregion is less than a threshold volume;
- in response to a determination that the associated subregion volume equals or exceeds the threshold volume, set the current space to the subregion having the largest sound source power, and repeat the iterative process;
- and
- in response to a determination that the associated subregion volume is less than the threshold volume, outputting the subregion having the largest sound source power as a location of the sound source.
A sound source localization system comprising;
- an array of microphones disposed to capture sounds of a space;
- a computing device electronically connected to the microphones and including:
- a processor, and
- a memory having instructions stored therein for locating a sound source, wherein the instructions are to cause the processor to:
- subdivide a current space into a plurality of equal subregions, each subregion having an associated subregion volume;
- compute a sound source power for each subregion;
- select a subregion of the subregions having a largest sound source power of the computed sound source-powers;
- determine whether the subregion volume associated with the selected subregion is less than a threshold volume;
- in response to a determination that the associated subregion volume is equal to or greater than the threshold volume, setting the current space to the subregion having the largest sound source power, and repeat the iterative process;
- and
- in response to determination that the associated subregion volume is less than the threshold volume, outputting the subregion having the largest sound source power as a location of the sound source.
Dependencies are inferred from the claim text.