IP Library › Granted Patent US 12,328,568
Granted Patent B2
US 12,328,568 · App. 17/908,129 · Granted Jun 10, 2025

Rendering reverberation

Inventors: Antti Eronen (Tampere, FI); Tapani Pihlajakuja (Kellokoski, FI); Archontis Politis (Tampere, FI); Otto Puomio (Helsinki, FI); Tapio Lokki (Helsinki, FI)
Assignee: Nokia Technologies Oy
H04S7/305H04S7/307H04S2400/11H04S2400/15
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,328,568
App. No.
17/908,129
Granted
Jun 10, 2025
Kind
B2
Abstract

An apparatus comprising means configured to: obtain at least one impulse response; obtain at least one reflection filter based on the obtained at least one impulse response, wherein the at least one reflection filter is configured to determine at least one early reflection from an acoustic surface which is not overlapped in time by any other reflection, wherein a duration of the at least one early reflection is shorter than a duration of the obtained at least one impulse response. In addition, an apparatus comprising means configured to: obtain at least one impulse response, wherein the at least one impulse response is configured with a perceivable timbre during rendering; create a timbral modification filter; obtain at least one audio signal; and render at least one output audio signal based on the at least one audio signal, wherein the at least one output signal is based on an application of the timbral modification filter.

Claims (64)

1. An apparatus for a six degrees-of-freedom rendering comprising:

at least one processor; and

at least one memory storing instructions that, when executed with the at least one processor, cause the apparatus at least to:

obtain at least one spatial room impulse response;

obtain at least one reflection filter based on the obtained at least one spatial room impulse response, wherein the at least one reflection filter is configured to determine, from the at least one spatial room impulse response, at least one early reflection from an acoustic surface which is not overlapped in time by another reflection, wherein a duration of the at least one early reflection is shorter than a duration of the obtained at least one spatial room impulse response;

associate the at least one reflection filter with a parameter associated with the at least one early reflection, wherein the parameter associated with the at least one early reflection comprises at least one of: a material, a material specification, or a material geometry from which the at least one early reflection occurred; and

provide coefficients of the at least one reflection filter and the associated parameter to a renderer for use in the six degrees-of-freedom rendering.

2. The apparatus as claimed in claim 1 , wherein the at least one spatial room impulse response comprises at least one individual reflection.

3. The apparatus as claimed in claim 2 , wherein obtaining the at least one reflection filter comprises the instructions, when executed with the at least one processor, cause the apparatus to:

determine direction of arrival information based on an analysis of the at least one spatial room impulse response;

determine a sound pressure level information based on the at least one spatial room impulse response; and

determine the at least one early reflection based on the direction of arrival information and the sound pressure level information.

4. The apparatus as claimed in claim 3 , wherein determining the at least one early reflection comprises the instructions, when executed with the at least one processor, cause the apparatus to:

determine a time period associated with the determined at least one early reflection.

5. The apparatus as claimed in claim 4 , wherein obtaining the at least one reflection filter based on the obtained at least one spatial room impulse response comprises the instructions, when executed with the at least one processor, cause the apparatus to:

extract a portion of the at least one spatial room impulse response defined by the time period associated with the determined at least one early reflection.

6. The apparatus as claimed in claim 1 , wherein the parameter associated with the at least one early reflection is enabled based on at least one of:

at least one user input configured to select or define the parameter;

virtual acoustic scene geometry and acoustic description of the material in the virtual acoustic scene geometry; or

at least one visual recognition of the parameter when the parameter comprises the material, in order to associate at least one individual reflection filter with the material.

7. The apparatus as claimed in claim 6 , wherein obtaining the at least one reflection filter based on the obtained at least one spatial room impulse response comprises the instructions, when executed with the at least one processor, cause the apparatus to:

obtain octave-band absorption coefficients of a visually recognized material;

compare an octave-band magnitude spectrum of the at least one reflection filter to the octave-band absorption coefficients of the visually recognized material; and

select the at least one reflection filter which has the octave-band magnitude spectrum closest to the octave-band absorption coefficients of the visually recognized material.

8. The apparatus as claimed in claim 1 , wherein the instructions, when executed with the at least one processor, cause the apparatus to at least one of:

generate a database of the at least one reflection filter; or

store the database of the at least one reflection filter with the parameter associated with the at least one early reflection.

9. An apparatus for a six degrees-of-freedom rendering comprising:

at least one processor; and

at least one memory storing instructions that, when executed with the at least one processor, cause the apparatus at least to:

obtain at least one audio signal;

obtain at least one metadata associated with the at least one audio signal;

obtain at least one parameter associated with room acoustics and comprises at least one of: a material geometry; a dimension; a material; or a material specification;

obtain at least one reflection filter in accordance with the at least one parameter, wherein the at least one reflection filter is configured to determine at least one early reflection from at least one spatial room impulse response, which is not overlapped in time by another reflection, wherein a duration of the at least one early reflection is shorter than a duration of the at least one spatial room impulse response; and

synthesize, with a renderer for use in the six degrees-of-freedom rendering, an output audio signal based on the at least one audio signal, the at least one metadata, the at least one parameter and the at least one reflection filter.

10. The apparatus as claimed in claim 9 , wherein obtaining the at least the one reflection filter comprises the instructions, when executed with the at least one processor, cause the apparatus to:

select the at least one reflection filter from a database of reflection filters based on the at least one parameter associated with room acoustics.

11. The apparatus as claimed in claim 9 , wherein the at least one parameter associated with room acoustics is a material parameter.

12. The apparatus as claimed in claim 9 , wherein the instructions, when executed with the at least one processor, cause the apparatus to one of:

obtain the at least one reflection filter for at least one material; or

obtain a database of at least one reflection filter for at least one material, and obtain an indicator configured to identify the at least one reflection filter from the database.

13. A method for a six degrees-of-freedom rendering comprising:

obtaining at least one spatial room impulse response;

obtaining at least one reflection filter based on the obtained at least one spatial room impulse response, wherein the at least one reflection filter is configured to determine, from the at least one spatial room impulse response, at least one early reflection from an acoustic surface which is not overlapped in time by another reflection, wherein a duration of the at least one early reflection is shorter than a duration of the obtained at least one spatial room impulse response;

associating the at least one reflection filter with a parameter associated with the at least one early reflection, wherein the parameter associated with the at least one early reflection comprises at least one of: a material, a material specification, or a material geometry from which the at least one early reflection occurred; and

providing coefficients of the at least one reflection filter and the associated parameter to a renderer for use in the six degrees-of-freedom rendering.

14. The method of claim 13 , wherein the at least one spatial room impulse response comprising the comprises at least one individual reflection.

15. The method of claim 14 , wherein the obtaining of the at least one reflection filter comprises:

determining direction of arrival information based on an analysis of the at least one spatial room impulse response;

determining a sound pressure level information based on the at least one spatial room impulse response; and

determining the at least one early reflection based on the direction of arrival information and the sound pressure level information.

16. The method of claim 15 , wherein the determining of the at least one early reflection comprises:

determining a time period associated with the determined at least one early reflection.

17. The method of claim 16 , wherein the obtaining of the at least one reflection filter based on the obtained at least one spatial room impulse response comprises:

extracting a portion of the at least one spatial room impulse response defined by the time period associated with the determined at least one early reflection.

18. The method of claim 13 , wherein the parameter associated with the at least one early reflection is enabled based on at least one of:

at least one user input configured to select or define the parameter;

virtual acoustic scene geometry and acoustic description of the material in the virtual acoustic scene geometry; or

at least one visual recognition of the parameter when the parameter comprises the material, in order to associate at least one individual reflection filter with the material.

19. The method of claim 18 , wherein the obtaining of the at least one reflection filter based on the obtained at least one spatial room impulse response comprises:

obtaining octave-band absorption coefficients of a visually recognized material;

comparing an octave-band magnitude spectrum of the at least one reflection filter to the octave-band absorption coefficients of the visually recognized material; and

selecting the at least one reflection filter which has the octave-band magnitude spectrum closest to the octave-band absorption coefficients of the visually recognized material.

20. A non-transitory computer-readable medium comprising program instructions stored thereon for performing the method of claim 13 .

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2023
From: PUOMIO, OTTO; LOKKI, TAPIO
To: AALTO-KORKEAKOULUSÄÄTIÖ SR
Reel/Frame 062429/0822 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2023
From: AALTO-KORKEAKOULUSÄÄTIÖ SR
To: NOKIA TECHNOLOGIES OY
Reel/Frame 062429/0827 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2023
From: JOHANNES PIHLAJAKUJA, TAPANI; ERONEN, ANTTI
To: NOKIA TECHNOLOGIES OY
Reel/Frame 062320/0164 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2023
From: POLITIS, ARCHONTIS
To: TAMPERE UNIVERSITY FOUNDATION SR
Reel/Frame 062320/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2023
From: TAMPERE UNIVERSITY FOUNDATION SR
To: NOKIA TECHNOLOGIES OY
Reel/Frame 062320/0203 →
Priority Claims (1)
GB 2003798 · Mar 16, 2020 · national
Continuity (1)
Related Publication 20230100071A1 · Mar 30, 2023
References Cited (67)
US 8751029B2 · Soulodre · 2014 [cited by applicant]
US 9510125B2 · Raghuvanshi et al. · 2016 [cited by applicant]
US 9961473B2 · Schlecht et al. · 2018 [cited by applicant]
US 10248744B2 · Schissler et al. · 2019 [cited by applicant]
US 20060053018A1 · Engdegard et al. · 2006 [cited by applicant]
US 20080273708A1 · Sandgren et al. · 2008 [cited by applicant]
US 20110135098A1 · Kuhr et al. · 2011 [cited by applicant]
US 20160212554A1 · Chafe · 2016 [cited by applicant]
US 20160241986A1 · Lang et al. · 2016 [cited by applicant]
US 20170180907A1 · Kuhr · 2017 [cited by examiner]
US 20170223478A1 · Jot et al. · 2017 [cited by applicant]
US 20170238119A1 · Schlecht · 2017 [cited by examiner]
US 20180232471A1 · Schissler et al. · 2018 [cited by applicant]
US 20180242094A1 · Baek et al. · 2018 [cited by applicant]
US 20190052989A1 · Fielder et al. · 2019 [cited by applicant]
US 20190124461A1 · Christoph · 2019 [cited by applicant]
US 20190147894A1 · Lee et al. · 2019 [cited by applicant]
US 20190387352A1 · Jot et al. · 2019 [cited by applicant]
CN 108391199A · 2018 [cited by applicant]
EP 3048817A1 · 2016 [cited by applicant]
EP 3550859A1 · 2019 [cited by applicant]
EP 3595337A1 · 2020 [cited by applicant]
GB 2544458A · 2017 [cited by applicant]
JP 2003061200A · 2003 [cited by applicant]
JP 2009105565A · 2009 [cited by applicant]
JP 2015055782A · 2015 [cited by applicant]
JP 2015219413A · 2015 [cited by applicant]
JP 2016100877A · 2016 [cited by applicant]
WO 9921164A1 · 1999 [cited by applicant]
WO 2009111798A1 · 2009 [cited by applicant]
WO 2015103024A1 · 2015 [cited by applicant]
WO 2018234619A2 · 2018 [cited by applicant]
WO 2019110870A1 · 2019 [cited by applicant]
WO 2019197709A1 · 2019 [cited by applicant]
Melchior, Design and Implementation of an Interactive Room Simulation for Wave Field Synthesis (Year: 2010). [cited by examiner]
Office Action received for corresponding Indian Patent Application No. 202247057914, dated Dec. 28, 2022, 10 pages. [cited by applicant]
“MPEG-I Audio Architecture and Requirements”, Audio subgroup, ISO/IEC JTC1/SC29/WG11, MPEG2019/N18158, Jan. 2019, pp. 1-6. [cited by applicant]
Coleman et al., “Object-Based Reverberation for Spatial Audio”, Journal of the Audio Engineering Society, vol. 65, No. 1/2, Jan./Feb. 2017, pp. 66-77. [cited by applicant]
Vaananen et al., “Advanced AudioBIFS: virtual acoustics modeling in MPEG-4 scene description”, IEEE Transactions on Multimedia, vol. 6, No. 5, Oct. 2004, pp. 661-675. [cited by applicant]
Merimaa et al., “Spatial Impulse Response Rendering I: Analysis and Synthesis”, Journal of the Audio Engineering Society, vol. 53, No. 12, Dec. 2005, pp. 1115-1127. [cited by applicant]
Valimaki et al., “Fifty years of artificial reverberation”, IEEE Transactions on Audio, Speech, and Language Processing, vol. 20, No. 5, Jul. 2012, pp. 1421-1448. [cited by applicant]
Valimaki et al., “More than 50 years of artificial reverberation”, Journal of the Audio Engineering Society, 60th Int. Conf. DREAMS (Dereverberation and Reverberation of Audio, Music, and Speech), 2016, pp. 1-21. [cited by applicant]
Valimaki et al.,“Late reverberation synthesis using filtered velvet noise”, Applied Sciences, vol. 7, No. 5, 2017, pp. 1-17. [cited by applicant]
Savioja et al., “Creating interactive virtual acoustic environments”, Journal of the Audio Engineering Society, vol. 47, No. 9, Sep. 1999, pp. 675-705. [cited by applicant]
“Evertims”, Evertims.Github, Retrieved on Aug. 30, 2022, Webpage available at : https://evertims.github.io/. [cited by applicant]
Anderson et al., “Modeling the Proportion of Early and Late Energy in Two-Stage Reverberators”, Journal of the Audio Engineering Society, vol. 65, No. 12, Dec. 2017, pp. 1017-1031. [cited by applicant]
Tervo et al., “Spatial Decomposition Method for Room Impulse Responses”, Journal of the Audio Engineering Society, vol. 61, No. 1/2, Jan./Feb. 2013, pp. 17-28. [cited by applicant]
Menzer et al., “Binaural reverberation using a modified Jot reverberator with frequency-dependent interaural coherence matching”, 126th Convention of the Audio Engineering Society, Munich, May 7-10, 2009, pp. 1-6. [cited by applicant]
Alary et al., “Directional Feedback Delay Network”, Journal of the Audio Engineering Society, vol. 67, No. 10, Oct. 2019, pp. 752-762. [cited by applicant]
Karjalainen et al., “More about this reverberation science: Perceptually good late reverberation”, Audio Engineering Society, Convention Paper 5415, 111th Convention, Sep. 21-24, 2001, pp. 1-8. [cited by applicant]
Schröder, “Physically Based Real-Time Auralization of Interactive Virtual Environments”, Dissertation, 2011, 231 pages. [cited by applicant]
Noisternig et al., “Framework for Real-Time Auralization in Architectural Acoustics”, Acta Acustica united with Acusticam, vol. 94, 2008, pp. 1000-1015. [cited by applicant]
Hamilton et al., “FDTD Methods for 3-D Room Acoustics Simulation With High-Order Accuracy in Space and Time”, IEEE/ACM Transactions on Audio, Speech, and Language Processing, vol. 25, No. 11, Nov. 2017, pp. 2112-2124. [cited by applicant]
“Conversion to Minimum Phase”, Center for Computer Research in Music and Acoustics (CCRMA), Retrieved on Aug. 30, 2022, Webpage available at : https://ccrma.stanford.edu/˜jos/filters/Conversion_Minimum_Phase.html. [cited by applicant]
Härmä et al., “Frequency-Warped Signal Processing for Audio Applications”, Journal of the Audio Engineering Society, vol. 48, No. 11, Nov. 2000, pp. 1011-1029. [cited by applicant]
Politis et al., “Parametric Spatial Audio Effects”, Proceedings of the 15th International Conference on Digital Audio Effects (DAFx12), Sep. 17-21, 2012, pp. DAFX-1-DAFX-8. [cited by applicant]
Jot et al., “Augmented Reality Headphone Environment Rendering”, Audio Engineering Society, Audio for Virtual and Augmented Reality, Sep. 30-Oct. 1, 2016, pp. 1-6. [cited by applicant]
Li et al., “Scene-Aware Audio for 360° Videos”, arXiv, May 12, 2018, pp. 111:1-111:12. [cited by applicant]
Michael et al., “Virtual Scene Adaption for Compensation of the Reproduction Room”, Inter-Noise and Noise-Con Congress and Conference Proceedings, 2019, 10 pages. [cited by applicant]
Pelzer et al., “Inversion of a Room Acoustics Model for the Determination of Acoustical Surface Properties in Enclosed Spaces”, Proceedings of Meetings on Acoustics, vol. 19, No. 1, 2013, pp. 1-9. [cited by applicant]
Sheaffer et al., “Rendering Binaural Room Impulse Responses from Spherical Microphone Array Recordings Using Timbre Correction”, EAA Joint Symposium on Auralization and Ambisonics, Apr. 3-5, 2014, pp. 81-85. [cited by applicant]
Search Report received for corresponding United Kingdom Patent Application No. 2003798.2, dated Sep. 15, 2020, 6 pages. [cited by applicant]
Invitation to Pay Additional Fees received for corresponding Patent Cooperation Treaty Application No. PCT/FI2021/050160, dated Jun. 1, 2021, 6 pages. [cited by applicant]
Melchior et al., “Design and Implementation of an Interactive Room Simulation for Wave Field Synthesis”, 40th International Conference: Spatial Audio: Sense the Sound of Space, Oct. 8, 2010, pp. 392-399. [cited by applicant]
Melchior, “Investigations on spatial sound design based on measured room impulse responses”, Thesis, 2011, 306 pages. [cited by applicant]
Huopaniemi et al., “Modeling of reflections and air absorption in acoustical spaces a digital filter design approach”, Proceedings of 1997 Workshop on Applications of Signal Processing to Audio and Acoustics, Oct. 19-22… [cited by applicant]
International Search Report and Written Opinion received for corresponding Patent Cooperation Treaty Application No. PCT/FI2021/050160, dated Jul. 5, 2021, 23 pages. [cited by applicant]