IP Library › Granted Patent US 12,413,927
Granted Patent B2
US 12,413,927 · App. 18/014,958 · Granted Sep 9, 2025

Efficient head-related filter generation

Inventors: Tomas Jansson Toftgård (Uppsala, SE); Rory Gamble (Uppsala, SE)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04S7/304H04S1/007H04S2400/11H04S2420/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,413,927
App. No.
18/014,958
Granted
Sep 9, 2025
Kind
B2
Abstract

A method for generating a head-related (HR) filter for audio rendering is provided. The method comprises generating HR filter model data which indicates an HR filter model, and based on the generated HR filter model data, (i) sampling one or more basis functions and (ii) generating first basis function shape data and shape metadata. The method further comprises providing the generated first basis function shape data and the shape metadata for storing in one or more storage mediums.

Claims (59)

1. A method for generating a head-related (HR) filter for audio rendering, the method comprising:

obtaining shape metadata which indicates whether to obtain a converted version of one or more compact representations of one or more HR filter model basis functions, said compact representations indicating shapes of non-zero parts of said one or more HR filter model basis functions and the converted version of the one or more compact representations being a flipped or mirrored version and/or a sub-sampled version of said compact representations;

obtaining HR filter model basis function shape data which identifies (i) said one or more compact representations of said one or more HR filter model basis functions or (ii) the converted version of said one or more compact representations of said one or more HR filter model basis functions;

based on the obtained shape metadata and the obtained HR filter model basis function shape data, generating the HR filter as a vector which is a weighted sum of one or more HR filter model basis vectors, by an HR filter generator using (i) said one or more compact representations of said one or more HR filter model basis functions and/or (ii) the converted version of said one or more compact representations of said one or more HR filter model basis functions;

obtaining an audio signal; and

using the generated HR filter, filtering the obtained audio signal to generate a left audio signal for a left side or a right audio signal for a right side.

2. The method of claim 1 , the method further comprising:

after obtaining the shape metadata which indicates how to obtain the converted version of said one or more compact representations of said one or more HR filter model basis functions, obtaining from a storage medium first data corresponding to said one or more compact representations of said one or more HR filter model basis functions, wherein

the first data is obtained in a predefined manner such that the converted version of said one or more compact representations of the said one or more HR filter model basis functions is obtained.

3. The method of claim 2 , wherein obtaining the first data in the predefined manner includes (i) obtaining the first data in a predefined sequence and/or (ii) obtaining the first data partially.

4. The method of claim 1 , the method comprising:

receiving second data which identifies said one or more compact representations of said one or more HR filter model basis functions; and

providing the received second data for storing in a storage medium, wherein

obtaining HR filter model basis function shape data which identifies the converted version of said one or more compact representations of said one or more HR filter model basis functions comprises reading from the storage medium the stored second data in a predefined manner.

5. The method of claim 1 , the method further comprising:

obtaining rendering metadata which indicates a particular direction or location to be evaluated; and

based on the obtained rendering metadata, identifying a sample point related to the particular direction or location to be evaluated.

6. The method of claim 1 , wherein

said one or more compact representations of said one or more HR filter model basis functions indicate shapes of non-zero parts of said one or more HR filter model basis functions, and

the shapes of said non-zero parts of said one or more HR filter model basis functions are symmetric or mirrored with respect to shapes of another non-zero parts of said one or more HR filter model basis functions.

7. The method of claim 1 , wherein the shape metadata comprises any one or combination of the following information:

(i) the number of said one or more HR filter model basis functions;

(ii) starting point of each said one or more HR filter model basis functions;

(iii) one or more shape indices each identifying a particular shape to use for HR filter generation;

(iv) a shape resampling factor for one or more HR filter model basis functions of said one or more HR filter model basis functions;

(v) a flipping indicator for one or more HR filter model basis functions of said one or more HR filter model basis functions, wherein the flipping indictor indicates whether to obtain a flipped version of said one or more compact representations of said one or more HR filter model basis functions stored in the storage medium;

(vi) a HR filter model basis function structure; and

(vii) a width of a non-zero part of each HR filter model basis function of said one or more HR filter model basis functions.

8. An apparatus for representing an audio object in an extended reality scene, the apparatus comprising:

a storage unit; and

processing circuitry coupled to the storage unit, and

wherein the apparatus is configured to:

obtain shape metadata which indicates whether to obtain a converted version of one or more compact representations of one or more head-related (HR) filter model basis functions, said compact representations indicating shapes of non-zero parts of said one or more HR filter model basis functions and the converted version of the one or more compact representations being a flipped or mirrored version and/or a sub-sampled version of said compact representations;

obtain HR filter model basis function shape data which identifies (i) said one or more compact representations of said one or more HR filter model basis functions or (ii) the converted version of said one or more compact representations of said one or more HR filter model basis functions;

based on the obtained shape metadata and the obtained HR filter model basis function shape data, generate an HR filter as a vector which is a weighted sum of one or more HR filter model basis vectors, by an HR filter generator using (i) said one or more compact representations of said one or more HR filter model basis functions and/or (ii) the converted version of said one or more compact representations of said one or more HR filter model basis functions;

obtaining an audio signal; and

using the generated HR filter, filtering the obtained audio signal to generate a left audio signal for a left side or a right audio signal for a right side.

9. The method of claim 8 , the method further comprising:

after obtaining the shape metadata which indicates how to obtain the converted version of said one or more compact representations of said one or more HR filter model basis functions, obtaining from a storage medium first data corresponding to said one or more compact representations of said one or more HR filter model basis functions, wherein

the first data is obtained in a predefined manner such that the converted version of said one or more compact representations of the said one or more HR filter model basis functions is obtained.

10. The method of claim 9 , wherein obtaining the data in the predefined manner includes (i) obtaining the first data in a predefined sequence and/or (ii) obtaining the first data partially.

11. The method of claim 8 , the method comprising:

receiving second data which identifies said one or more compact representations of said one or more HR filter model basis functions; and

providing the received second data for storing in a storage medium, wherein

obtaining HR filter model basis function shape data which identifies the converted version of said one or more compact representations of said one or more HR filter model basis functions comprises reading from the storage medium the stored second data in a predefined manner.

12. The method of claim 8 , the method further comprising:

obtaining rendering metadata which indicates a particular direction or location to be evaluated; and

based on the obtained rendering metadata, identifying a sample point related to the particular direction or location to be evaluated.

13. The method of claim 8 , wherein

said one or more compact representations of said one or more HR filter model basis functions indicate shapes of non-zero parts of said one or more HR filter model basis functions, and

the shapes of said non-zero parts of said one or more HR filter model basis functions are symmetric or mirrored with respect to shapes of another non-zero parts of said one or more HR filter model basis functions.

14. The method of claim 8 , wherein the shape metadata comprises any one or combination of the following information:

(i) the number of said one or more HR filter model basis functions;

(ii) starting point of each said one or more HR filter model basis functions;

(iii) one or more shape indices each identifying a particular shape to use for HR filter generation;

(iv) a shape resampling factor for one or more HR filter model basis functions of said one or more HR filter model basis functions;

(v) a flipping indicator for one or more HR filter model basis functions of said one or more HR filter model basis functions, wherein the flipping indictor indicates whether to obtain a flipped version of said one or more compact representations of said one or more HR filter model basis functions stored in the storage medium;

(vi) a HR filter model basis function structure; and

(vii) a width of a non-zero part of each HR filter model basis function of said one or more HR filter model basis functions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2023
From: JANSSON TOFTGÅRD, TOMAS; GAMBLE, RORY
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 065034/0937 →
Continuity (2)
Provisional Application 63048863 · Jul 7, 2020
Related Publication 20230336938A1 · Oct 19, 2023
References Cited (13)
US 10251014B1 · Lyren · 2019 [cited by examiner]
US 20050147261A1 · Yeh · 2005 [cited by examiner]
US 20160227338A1 · Oh · 2016 [cited by examiner]
US 20170339504A1 · Bharitkar · 2017 [cited by examiner]
US 20190215637A1 · Lee · 2019 [cited by examiner]
CN 105786764A · 2016 [cited by applicant]
WO 2021074294A1 · 2021 [cited by applicant]
Kasuga, et al., “IIR filter design for approximation of head-related transfer function”, The Journal of the Acoustical Society of Japan, vol. 54, No. 7, Acoustical Society of Japan, Jul. 1, 1998 (8 pages) (English abstr… [cited by applicant]
Nishino et al. “Interpolating head related transfer functions in the median plane” Applications of Signal Processing to Audio and Acoustics, 1999 IEEE Workshop on New Paltz, Ny, USA Oct. 17-20, 1999, Oct. 17, 1999; Oct.… [cited by applicant]
Kie, Bo-Sun “Recovery of individual head-related transfer functions from a small set of measurements” The Journal of the Acoustical Society of America, vol. 132, No. 1, Jul. 1, 2012, pp. 282-294. [cited by applicant]
International Search Report and the Written Opinion of the International Searching Authority, issued in corresponding International Application No. PCT/EP2021/068729, dated Oct. 10, 2021, 11 pages. [cited by applicant]
Carlile et al. “Continuous Virtual Auditory Space Using Hrtf Interpolation: Acoustic & Psychophysical Errors” 2000 Proceedings of the First IEEE Pacific-Rim Conference on Multimedia, pp. 220-223. [cited by applicant]
Torres et al. “HRTF Interpolation in the Wavelet Transform Domain” 2009 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics Oct. 18-21, 2009, New Paltz, NW, 4 pages. [cited by applicant]