# US 2020/0396558 A1 · Compensating for effects of headset on head related transfer functions

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0396558 A1
- Document ID: US20200396558A1
- Status: Published application
- Kind: A1
- Application number: 17/006,280
- Filed: 2020-08-28
- Published: 2020-12-17
- Earliest claimed: 2019-01-30
- Assignees: Facebook Technologies, LLC
- Applicants: Facebook Technologies, LLC
- Inventors: David Lou Alon; Maria Cuevas Rodriguez; Ravish Mehra; Philip Robinson
- Web page: https://patentgrep.com/patent/US20200396558A1

## CPC

- H04S 1/005: {For headphones}
- H04S 7/304: {For headphones}
- H04R 1/403: {loud-speakers}
- H04R 3/12: for distributing signals to two or more loudspeakers {(specially adapted for hearing aids H04R25/407)}
- H04R 5/027: Spatial or constructional arrangements of microphones, e.g. in dummy heads
- H04R 5/033: Headphones for stereophonic communication {(details thereof, e.g. relating to batteries, cables or control elements H04R1/10)}
- H04S 7/301: {Automatic calibration of stereophonic sound system, e.g. with test microphone}
- H04R 2499/15: Transducers incorporated in visual displaying devices, e.g. televisions, computer displays, laptops
- H04S 2400/11: Positioning of individual sound objects, e.g. moving airplane, within a sound field (H04S2420/13 takes precedence)
- H04S 2400/15: Aspects of sound capture and related signal processing for recording or reproduction
- H04S 2420/01: Enhancing the perception of the sound image or of the spatial distribution using head related transfer functions [HRTF's] or equivalents thereof, e.g. interaural time difference [ITD] or interaural level difference [ILD]
- H04S: STEREOPHONIC SYSTEMS
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)

## Abstract

An audio system captures audio data of test sounds through a microphone of a headset worn by a user. The test sounds are played by an external speaker, and the audio data includes audio data captured for different orientations of the headset with respect to the external speaker. A set of head-related transfer function (HRTFs) is calculated based at least in part on the audio data of the test sounds at the different orientations of the headset. A portion of the set of HRTFs is discarded to create an intermediate set of HRTFs. The discarded portion corresponding to one or more distortion regions that are based in part on wearing the headset. One or more HRTFs are generated that correspond to the discarded portion using at least some of the intermediate set of HRTFs to create an individualized set of HRTFs for the user.

## Claims

### Claim 1

A method comprising:
calculating a set of head-related transfer function (HRTFs) based at least in part on audio data of test sounds captured at different orientations of a headset worn by a user, the set of HRTFs individualized to the user while wearing the headset;
discarding a portion of the set of HRTFs to create an intermediate set of HRTFs, the discarded portion corresponding to one or more distortion regions that are based in part on wearing the headset;
generating one or more HRTFs that correspond to the discarded portion using at least some of the intermediate set of HRTFs to create a customized set of HRTFs that are individualized to the user; and
providing the customized set of HRTFs to the headset.

### Claim 2 (depends on 1)

The method of claim 1, wherein the portion of the set to discard is determined using a distortion mapping that identifies the one or more distortion regions.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
selecting the distortion mapping from a plurality of distorting mappings that are each associated with different physical characteristics, the selecting based in part on physical characteristics of the user.

### Claim 4 (depends on 2)

The method of claim 2, further comprising:
measuring a first set of HRTFs with at least one test user wearing a test headset;
measuring a second set of HRTFs with the at least one test user not wearing the test headset; and
generating the distortion mapping based in part on comparisons between the first set of HRTFs and the second set of HRTFs.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
updating the distortion with one or more of the customized set of HRTFs.

### Claim 6 (depends on 1)

The method of claim 1, wherein the portion of the set to discard includes at least some HRTFs corresponding to orientations of the headset where sound from an external speaker was incident on the headset prior to reaching an ear canal of the user.

### Claim 7 (depends on 1)

The method of claim 1, wherein generating the one or more HRTFs that correspond to the discarded portion using at least some of the intermediate set of HRTFs comprises:
interpolating at least some of the intermediate set of HRTFs to generate the one or more HRTFs that correspond to the discarded portion.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
receiving the audio data from the headset, wherein the headset captured the audio data for different orientations of the headset with respect to an external speaker.

### Claim 9 (depends on 1)

The method of claim 1, wherein the headset uses the customized set of HRTFs to present spatialized audio to the user.

### Claim 10

A non-transitory computer-readable storage medium storing executable computer program instructions, the instructions executable to perform steps comprising:
calculating a set of head-related transfer function (HRTFs) based at least in part on audio data of test sounds captured at different orientations of a headset worn by a user, the set of HRTFs individualized to the user while wearing the headset;
discarding a portion of the set of HRTFs to create an intermediate set of HRTFs, the discarded portion corresponding to one or more distortion regions that are based in part on wearing the headset;
generating one or more HRTFs that correspond to the discarded portion using at least some of the intermediate set of HRTFs to create a customized set of HRTFs that are individualized to the user; and
providing the customized set of HRTFs to the headset.

### Claim 11 (depends on 10)

The computer-readable storage medium of claim 10, wherein the portion of the set to discard is determined using a distortion mapping that identifies the one or more distortion regions.

### Claim 12 (depends on 11)

The computer-readable storage medium of claim 11, further comprising instructions executable to perform steps comprising:
selecting the distortion mapping from a plurality of distorting mappings that are each associated with different physical characteristics, the selecting based in part on physical characteristics of the user.

### Claim 13 (depends on 11)

The computer-readable storage medium of claim 11, further comprising instructions executable to perform steps comprising, further comprising:
measuring a first set of HRTFs with at least one test user wearing a test headset;
measuring a second set of HRTFs with the at least one test user not wearing the test headset; and
generating the distortion mapping based in part on comparisons between the first set of HRTFs and the second set of HRTFs.

### Claim 14 (depends on 13)

The computer-readable storage medium of claim 13, further comprising instructions executable to perform steps comprising:
updating the distortion mapping with one or more of the customized set of HRTFs.

### Claim 15 (depends on 10)

The computer-readable storage medium of claim 10, wherein the portion of the set to discard includes at least some HRTFs corresponding to orientations of the headset where sound from an external speaker was incident on the headset prior to reaching an ear canal of the user.

### Claim 16 (depends on 10)

The computer-readable storage medium of claim 10, wherein generating the one or more HRTFs that correspond to the discarded portion using at least some of the intermediate set of HRTFs comprises:
interpolating at least some of the intermediate set of HRTFs to generate the one or more HRTFs that correspond to the discarded portion.

### Claim 17 (depends on 10)

The computer-readable storage medium of claim 10, further comprising instructions executable to perform steps comprising:
receiving the audio data from the headset, wherein the headset captured the audio data for different orientations of the headset with respect to an external speaker.

### Claim 18 (depends on 10)

The computer-readable storage medium of claim 10, wherein the headset uses the customized set of HRTFs to present spatialized audio to the user.

### Claim 19

A head-related Transfer Function (HRTF) system comprising:
one or more processors:
a non-transitory computer-readable storage medium storing executable computer program instructions, the instructions executable by the one or more processors to:
calculate a set of head-related transfer function (HRTFs) based at least in part on audio data of test sounds captured at different orientations of a headset worn by a user, the set of HRTFs individualized to the user while wearing the headset;
discard a portion of the set of HRTFs to create an intermediate set of HRTFs, the discarded portion corresponding to one or more distortion regions that are based in part on wearing the headset;
generate one or more HRTFs that correspond to the discarded portion using at least some of the intermediate set of HRTFs to create a customized set of HRTFs that are individualized to the user; and
provide the customized set of HRTFs to the headset.

### Claim 20 (depends on 19)

The HRTF system of claim 19, wherein the portion of the set to discard is determined using a distortion mapping that identifies the one or more distortion regions, wherein the distortion mapping is based in part on comparisons between a set of HRTFs measured with at least one test user wearing a test headset and a set of HRTFs measured with the at least one test user not wearing the test headset.
