US 11,889,291 B2
Head-related transfer function
Ashwani Arya, Cypress, CA (US); Tejas Bahulkar, Sunnyvale, CA (US); Dunxu Hu, Los Angeles, CA (US); and Daniel C. Wiggins, Port Hueneme, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Sep. 22, 2022, as Appl. No. 17/950,261.
Application 17/950,261 is a continuation of application No. 17/110,424, filed on Dec. 3, 2020, granted, now 11,496,852, issued on Nov. 8, 2022.
Prior Publication US 2023/0017052 A1, Jan. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04S 7/00 (2006.01); G02B 27/01 (2006.01); H04R 3/04 (2006.01); H04R 5/033 (2006.01); H04S 1/00 (2006.01); H04R 5/04 (2006.01)
CPC H04S 7/304 (2013.01) [G02B 27/0172 (2013.01); H04R 3/04 (2013.01); H04R 5/033 (2013.01); H04R 5/04 (2013.01); H04S 1/007 (2013.01); H04S 7/307 (2013.01); G02B 2027/0134 (2013.01); G02B 2027/0138 (2013.01); H04S 2420/01 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for presenting audio signals to a user, the system comprising:
a speaker system including a speaker for presenting an audio signal at a location adjacent the user and another speaker for presenting another audio signal at another location adjacent the user; and
a processor coupled to the speaker system, the processor configured to determine a current position of a virtual object with respect to the user, the virtual object having an associated audio track, identify a current audio zone from a plurality of audio zones responsive to the determined current position, each of the plurality of audio zones having a corresponding predefined filter and another corresponding predefined filter, and apply the predefined filters corresponding to the current audio zone to the audio track associated with the virtual object to produce the audio signal for presentation by the speaker and the other audio signal for presentation by the other speaker, wherein each of the predefined filters for each of the plurality of audio zones is a corresponding set of digital biquadratic filters and at least one of the corresponding sets of digital biquadratic filters represents between 24 and 42 multiply-and-accumulate operations.