{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/sound-propagation-in-realistic-interactive-3d","title":"Sound propagation in realistic interactive 3D scenes with parameterized sources using deep neural operators","arxiv_id":"2308.05141","date":"2023-08-09","proceeding":null,"authors":["Nikolas Borrel-Jensen","Somdatta Goswami","Allan P. Engsig-Karup","George Em Karniadakis","Cheol-Ho Jeong"],"abstract":"We address the challenge of sound propagation simulations in 3D virtual rooms with moving sources, which have applications in virtual/augmented reality, game audio, and spatial computing. Solutions to the wave equation can describe wave phenomena such as diffraction and interference. However, simulating them using conventional numerical discretization methods with hundreds of source and receiver positions is intractable, making stimulating a sound field with moving sources impractical. To overcome this limitation, we propose using deep operator networks to approximate linear wave-equation operators. This enables the rapid prediction of sound propagation in realistic 3D acoustic scenes with moving sources, achieving millisecond-scale computations. By learning a compact surrogate model, we avoid the offline calculation and storage of impulse responses for all relevant source/listener pairs. Our experiments, including various complex scene geometries, show good agreement with reference solutions, with root mean squared errors ranging from 0.02 Pa to 0.10 Pa. Notably, our method signifies a paradigm shift as no prior machine learning approach has achieved precise predictions of complete wave fields within realistic domains. We anticipate that our findings will drive further exploration of deep neural operator methods, advancing research in immersive user experiences within virtual environments.$","url_abs":"https://arxiv.org/abs/2308.05141v2","url_pdf":"https://arxiv.org/pdf/2308.05141v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"sound-propagation-in-realistic-interactive-3d","repo_url":"https://github.com/dtu-act/deeponet-acoustic-wave-prop","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"jax","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2308.05141","atlas_url":"https://app.syntology.ai/?focus=2308.05141","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2308.05141"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/dtu-act/deeponet-acoustic-wave-prop","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":9,"unverified":2},"by_repo_kind":{"official":{"samples":11,"ran":9,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"e1f98bc2d8e230b5","entry":"calcCEOD","repo":"dtu-act/deeponet-acoustic-wave-prop","repo_kind":"official","path":"deeponet_acoustics/models/CEOD.py","file_url":"https://github.com/dtu-act/deeponet-acoustic-wave-prop/blob/HEAD/deeponet_acoustics/models/CEOD.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e1f98bc2d8e230b5"}},{"code_sha256_prefix":"c314602fde72ee0d","entry":"exponential_decay","repo":"dtu-act/deeponet-acoustic-wave-prop","repo_kind":"official","path":"deeponet_acoustics/models/deeponet.py","file_url":"https://github.com/dtu-act/deeponet-acoustic-wave-prop/blob/HEAD/deeponet_acoustics/models/deeponet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c314602fde72ee0d"}},{"code_sha256_prefix":"fab8e10fae474c3a","entry":"generate_grf_function_2d","repo":"dtu-act/deeponet-acoustic-wave-prop","repo_kind":"official","path":"deeponet_acoustics/datahandlers/grf_generation.py","file_url":"https://github.com/dtu-act/deeponet-acoustic-wave-prop/blob/HEAD/deeponet_acoustics/datahandlers/grf_generation.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"fab8e10fae474c3a"}},{"code_sha256_prefix":"4dbb31a2028fca01","entry":"generate_grf_function_mask_1d","repo":"dtu-act/deeponet-acoustic-wave-prop","repo_kind":"official","path":"deeponet_acoustics/datahandlers/grf_generation.py","file_url":"https://github.com/dtu-act/deeponet-acoustic-wave-prop/blob/HEAD/deeponet_acoustics/datahandlers/grf_generation.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4dbb31a2028fca01"}},{"code_sha256_prefix":"b5e43630b57b5df1","entry":"generate_grf_function_mask_2d","repo":"dtu-act/deeponet-acoustic-wave-prop","repo_kind":"official","path":"deeponet_acoustics/datahandlers/grf_generation.py","file_url":"https://github.com/dtu-act/deeponet-acoustic-wave-prop/blob/HEAD/deeponet_acoustics/datahandlers/grf_generation.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b5e43630b57b5df1"}},{"code_sha256_prefix":"14eb0dd1fa5c0a2d","entry":"loadAttrFromH5","repo":"dtu-act/deeponet-acoustic-wave-prop","repo_kind":"official","path":"deeponet_acoustics/datahandlers/data_rw.py","file_url":"https://github.com/dtu-act/deeponet-acoustic-wave-prop/blob/HEAD/deeponet_acoustics/datahandlers/data_rw.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"14eb0dd1fa5c0a2d"}},{"code_sha256_prefix":"1e921f5580680677","entry":"numpy_collate","repo":"dtu-act/deeponet-acoustic-wave-prop","repo_kind":"official","path":"deeponet_acoustics/datahandlers/datagenerators.py","file_url":"https://github.com/dtu-act/deeponet-acoustic-wave-prop/blob/HEAD/deeponet_acoustics/datahandlers/datagenerators.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1e921f5580680677"}},{"code_sha256_prefix":"9d9d8e9e41355cb1","entry":"pathsToFileType","repo":"dtu-act/deeponet-acoustic-wave-prop","repo_kind":"official","path":"deeponet_acoustics/datahandlers/io.py","file_url":"https://github.com/dtu-act/deeponet-acoustic-wave-prop/blob/HEAD/deeponet_acoustics/datahandlers/io.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9d9d8e9e41355cb1"}},{"code_sha256_prefix":"2a1c26d63861857d","entry":"pytorch_collate","repo":"dtu-act/deeponet-acoustic-wave-prop","repo_kind":"official","path":"deeponet_acoustics/datahandlers/datagenerators.py","file_url":"https://github.com/dtu-act/deeponet-acoustic-wave-prop/blob/HEAD/deeponet_acoustics/datahandlers/datagenerators.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2a1c26d63861857d"}},{"code_sha256_prefix":"7b330dbcaa7182eb","entry":"kernel","repo":"dtu-act/deeponet-acoustic-wave-prop","repo_kind":"official","path":"deeponet_acoustics/models/CEOD.py","file_url":"https://github.com/dtu-act/deeponet-acoustic-wave-prop/blob/HEAD/deeponet_acoustics/models/CEOD.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7b330dbcaa7182eb"}},{"code_sha256_prefix":"c4a4694349b3119e","entry":"loadLosses","repo":"dtu-act/deeponet-acoustic-wave-prop","repo_kind":"official","path":"deeponet_acoustics/models/deeponet.py","file_url":"https://github.com/dtu-act/deeponet-acoustic-wave-prop/blob/HEAD/deeponet_acoustics/models/deeponet.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c4a4694349b3119e"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}