| CPC H04S 7/303 (2013.01) [H04R 3/04 (2013.01); H04S 7/301 (2013.01); H04R 2420/07 (2013.01); H04S 2400/11 (2013.01); H04S 2400/15 (2013.01)] | 28 Claims |

|
13. A method of performing location-based audio signal compensation, the method comprising:
receiving, at one or more processors of a first device, an audio input signal corresponding to sound received from a second device;
determining a first position of the first device;
generating, based on the audio input signal, a first set of coefficients of a compensation filter configured to:
be applied to an audio playback signal prior to playout from the second device, and
at least partially compensate for distortion associated with sound propagation from the second device to the first position of the first device;
generating:
first coefficient data that indicates the first set of coefficients; and
first position data that indicates the first position of the first device;
determining a second position of the first device after movement of the first device from the first position to the second position;
searching a data structure for second coefficient data that indicates a second set of coefficients of the compensation filter corresponding to the second position; and
in response to a failure to locate the second coefficient data, generating the second set of coefficients based on the first set of coefficients and based on a third set of coefficients of the compensation filter, the third set of coefficients associated with a third position that is within a threshold distance of the second position of the first device.
|