Audio system and method of generating an HRTF map
AssigneeApple Inc.
InventorsDarius A. Satongar, Martin E. Johnson, Peter Victor Jupin, Jonathan D. Sheaffer
Life of this patent
Estimating the term…
Abstract
An audio system and a method of using the audio system to generate a head-related transfer function (HRTF) map, are described. The audio system can determine one or more HRTF and corresponding HRTF locations along an azimuthal path of an azimuth extending around a head of a user. The HRTFs or HRTF locations can be measured, and other HRTFs or HRTF locations can be interpolated or extrapolated. The HRTF map can include the HRTFs assigned to HRTF locations along the azimuth. HRTFs from the HRTF map are used to render spatial audio to the user. Other aspects are also described and claimed.
Claims20
A method, comprising:
- determining, by one or more processors, known locations of a mobile device relative to headphones worn on a head of a user, wherein determining the known locations is based on tracking data generated by the mobile device while the mobile device moves around the headphones, and wherein the known locations are within an azimuthal path extending around the head of the user;
- generating, by a device speaker of the mobile device, a plurality of sounds at the known locations;
- detecting, by a microphone of the headphones, a plurality of input signals corresponding to the plurality of sounds;
- determining a path segment of the azimuthal path based on the path segment including a threshold number of the known locations;
- determining, by the one or more processors, a head-related transfer function (HRTF) of the path segment based on the plurality of input signals;
- determining, by the one or more processors, an HRTF location along the path segment based on the known locations within the path segment;
- and
- generating, by the one or more processors, an HRTF map including the HRTF assigned to the HRTF location.
An audio system, comprising:
- a mobile device including a device speaker to generate a plurality of sounds at known locations within an azimuthal path extending around a head of a user;
- headphones including an earphone speaker, and a microphone to detect a plurality of input signals corresponding to the plurality of sounds;
- and
- one or more processors configured to:
- determine the known locations, wherein the known locations are locations of the mobile device relative to the headphones worn on the head of the user, and wherein determining the known locations is based on tracking data generated by the mobile device while the mobile device moves around the headphones,
- determine a path segment of the azimuthal path based on the path segment including a threshold number of the known locations,
- determine a head-related transfer function (HRTF) of the path segment based on the plurality of input signals,
- determine an HRTF location along the path segment based on the known locations within the path segment, and
- generate an HRTF map including the HRTF assigned to the HRTF location.
A non-transitory machine readable medium storing instructions executable by one or more processors of an audio system to cause the audio system to perform a method comprising:
- determining, by one or more processors, known locations of a mobile device relative to headphones worn on a head of a user, wherein determining the known locations is based on tracking data generated by the mobile device while the mobile device moves around the headphones, and wherein the known locations are within an azimuthal path extending around the head of the user;
- generating, by a device speaker of the mobile device, a plurality of sounds at the known locations;
- detecting, by a microphone of the headphones, a plurality of input signals corresponding to the plurality of sounds;
- determining a path segment of the azimuthal path based on the path segment including a threshold number of the known locations;
- determining, by the one or more processors, a head-related transfer function (HRTF) of the path segment based on the plurality of input signals;
- determining, by the one or more processors, an HRTF location along the path segment based on the known locations within the path segment;
- and
- generating, by the one or more processors, an HRTF map including the HRTF assigned to the HRTF location.
Dependencies are inferred from the claim text.