IP Library › Granted Patent US 12,464,306
Granted Patent B2
US 12,464,306 · App. 18/091,966 · Granted Nov 4, 2025

Method and apparatus for processing acoustic spatial information

Inventors: Yong Ju Lee (Daejeon, KR); Jae-hyoun Yoo (Daejeon, KR); Dae Young Jang (Daejeon, KR); Kyeongok Kang (Daejeon, KR); Tae Jin Lee (Daejeon, KR)
Assignee: Electronics and Telecommunications Research Institute
H04S7/303H04S7/305H04S2400/11
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,464,306
App. No.
18/091,966
Granted
Nov 4, 2025
Kind
B2
Abstract

A method and apparatus for processing acoustic spatial information are provided. The method of processing acoustic spatial information includes identifying at least one mesh disposed in an acoustic space, setting a minimum cuboid surrounding the mesh as a bounding box, and generating acoustic spatial information including information about the bounding box.

Claims (61)

1 . A method of processing acoustic spatial information, the method comprising:

identifying at least one mesh disposed in an acoustic space;

setting a bounding box including all the vertices included in the mesh; and

generating acoustic spatial information comprising information about the bounding box;

wherein the mesh represents a geometry that exists together with an audio object and a listener in the acoustic space; and

wherein the bounding box is used to decode the geometry.

2 . The method of claim 1 , wherein the setting of the bounding box comprises setting the bounding box based on x_min that is a minimum value of an x-axis with respect to the bounding box, y_min that is a minimum value of a y-axis with respect to the bounding box, z_min that is a minimum value of a z-axis with respect to the bounding box, x_max that is a maximum value of the x-axis with respect to the bounding box, y-max that is a maximum value of the y-axis with respect to the bounding box, and z_max that is a maximum value of the z-axis with respect to the bounding box.

3 . The method of claim 2 , wherein the setting of the bounding box comprises:

determining eight vertices of the bounding box; and

determining a plurality of triangles, using the eight vertices.

4 . The method of claim 3 , wherein the eight vertices are defined as:

vertex_01=(x_min, y_min, z_min);

vertex_02=(x_max, y_min, z_min);

vertex_03=(x_min, y_max, z_min);

vertex_04=(x_max, y_max, z_min);

vertex_05=(x_min, y_min, z_max);

vertex_06=(x_max, y_min, z_max);

vertex_07=(x_min, y_max, z_max); and

vertex_08=(x_max, y_max, z_max).

5 . The method of claim 4 , wherein the plurality of triangles is defined as:

Face_01=vertices (vertex_03, vertex_05, vertex_01);

Face_02=vertices (vertex_03, vertex_05, vertex_07);

Face_03=vertices (vertex_05, vertex_08, vertex_07);

Face_04=vertices (vertex_05, vertex_08, vertex_06);

Face_05=vertices (vertex_04, vertex_06, vertex_08);

Face_06=vertices (vertex_04, vertex_06, vertex_02);

Face_07=vertices (vertex_01, vertex_04, vertex_03);

Face_08=vertices (vertex_01, vertex_04, vertex_02);

Face_09=vertices (vertex_03, vertex_08, vertex_07);

Face_10=vertices (vertex_03, vertex_08, vertex_04);

Face_11=vertices (vertex_01, vertex_06, vertex_02); and

Face_12=vertices (vertex_01, vertex_06, vertex_05).

6 . An apparatus for processing acoustic spatial information, the apparatus comprising:

a processor,

wherein the processor is configured to identify at least one mesh disposed in an acoustic space, set a bounding box including all the vertices included in the mesh, and generate acoustic spatial information comprising information about the bounding box;

wherein the mesh represents a geometry that exists together with an audio object and a listener in the acoustic space; and

wherein the bounding box is used to decode the geometry.

7 . The apparatus of claim 6 , wherein the processor is configured to set the bounding box based on x_min that is a minimum value of an x-axis with respect to the bounding box, y_min that is a minimum value of a y-axis with respect to the bounding box, z_min that is a minimum value of a z-axis with respect to the bounding box, x_max that is a maximum value of the x-axis with respect to the bounding box, y-max that is a maximum value of the y-axis with respect to the bounding box, and z_max that is a maximum value of the z-axis with respect to the bounding box.

8 . The apparatus of claim 7 , wherein the processor is configured to determine eight vertices of the bounding box and determine a plurality of triangles, using the eight vertices.

9 . The apparatus of claim 8 , wherein the eight vertices are defined as:

vertex_01=(x_min, y_min, z_min);

vertex_02=(x_max, y_min, z_min);

vertex_03=(x_min, y_max, z_min);

vertex_04=(x_max, y_max, z_min);

vertex_05=(x_min, y_min, z_max);

vertex_06=(x_max, y_min, z_max);

vertex_07=(x_min, y_max, z_max); and

vertex_08=(x_max, y_max, z_max).

10 . The apparatus of claim 9 , wherein the plurality of triangles is defined as:

Face_01=vertices (vertex_03, vertex_05, vertex_01);

Face_02=vertices (vertex_03, vertex_05, vertex_07);

Face_03=vertices (vertex_05, vertex_08, vertex_07);

Face_04=vertices (vertex_05, vertex_08, vertex_06);

Face_05=vertices (vertex_04, vertex_06, vertex_08);

Face_06=vertices (vertex_04, vertex_06, vertex_02);

Face_07=vertices (vertex_01, vertex_04, vertex_03);

Face_08=vertices (vertex_01, vertex_04, vertex_02);

Face_09=vertices (vertex_03, vertex_08, vertex_07);

Face_10=vertices (vertex_03, vertex_08, vertex_04);

Face_11=vertices (vertex_01, vertex_06, vertex_02); and

Face_12=vertices (vertex_01, vertex_06, vertex_05).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2022
From: LEE, YONG JU; YOO, JAE-HYOUN; JANG, DAE YOUNG; KANG, KYEONGOK; LEE, TAE JIN
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 062254/0077 →
Priority Claims (2)
KR 10-2022-0005415 · Jan 13, 2022 · national
KR 10-2022-0172631 · Dec 12, 2022 · national
Continuity (1)
Related Publication 20230224665A1 · Jul 13, 2023
References Cited (15)
US 8386215B2 · Kim et al. · 2013 [cited by applicant]
US 9940922B1 · Schissler et al. · 2018 [cited by applicant]
US 10984350B2 · KnicKrehm et al. · 2021 [cited by applicant]
US 20140091963A1 · Jung et al. · 2014 [cited by applicant]
US 20160109284A1 · Hammershøi et al. · 2016 [cited by applicant]
US 20170208417A1 · Thakur · 2017 [cited by examiner]
US 20200293273A1 · Dantrey et al. · 2020 [cited by applicant]
EP 3209037A1 · 2017 [cited by examiner]
JP 5168373B2 · 2013 [cited by applicant]
Indoor Acoustic Simulator: A Modeling and Simulation Framework with Doppler Effect for Broadband Ultrasonic Applications, Feb. 2017, Publisher: LAPISBN: 978-3-330-04228-5. [cited by applicant]
MPEG-I Audio Architecture and Requirements, International Organisation for Standardisation Organisation Internationale De Normalisation ISO/IEC JTC1/SC29/WG11 Coding of Moving Pictures and Audio, ISO/IEC JTC1/SC29/WG11 … [cited by applicant]
Prasanga N. Samarasinghe et al., Spherical Harmonics Based Generalized Image Source Method for Simulating Room Acoustics, Audio and Acoustic Signal Processing Group, Research School of Engineering, Australian National U… [cited by applicant]
Resonance Audio of Google, https://resonance-audio.github.io/resonance-audio/. [cited by applicant]
Samuel Siltanen, Geometry Reduction in Room Acoustics Modeling, Proceedings of the Institute of Acoustics, vol. 28. Pt.2., Helsinki University of Technology, Department of Computer Science, Telecommunications Software a… [cited by applicant]
What is Project Acoustics?, Project Acoustics Overview—Microsoft Game Dev, Microsoft Docs, May 24, 2022, https://docs.microsoft.com/en-us/gaming/acoustics/what-is-acoustics. [cited by applicant]