Methods, systems, and computer readable media for conducting interactive sound propagation and rendering for a plurality of sound sources in a virtual environment scene

US9977644B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9977644-B2
Application numberUS-201514812785-A
CountryUS
Kind codeB2
Filing dateJul 29, 2015
Priority dateJul 29, 2014
Publication dateMay 22, 2018
Grant dateMay 22, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and computer readable media for conducting interactive sound propagation and rending for a plurality of sound sources in a virtual environment scene are disclosed. According to one method, the method includes decomposing a virtual environment scene containing a plurality of sound sources into a plurality of partitions and forming a plurality of source group clusters, wherein each of the source group clusters includes two or more of the sound sources located within a common partition. The method further includes determining, for each of the source group clusters, a single set of sound propagation paths relative to a listener position and generating a simulated output sound at a listener position using sound intensities associated with the determined sets of sound propagation paths.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for conducting interactive sound propagation and rendering for a plurality of sound sources in a virtual environment scene, the method comprising: decomposing a virtual environment scene containing a plurality of sound sources into a plurality of partitions; forming a plurality of source group clusters, wherein each of the source group clusters includes two or more of the sound sources located within a common partition; determining, for each of the source group clusters, a single set of sound propagation paths relative to a listener position; generating a simulated output sound at a listener position using sound intensities associated with the determined sets of sound propagation paths, wherein generating a simulated output sound includes sorting each of the sound propagation paths based on an amount of Doppler shifting exhibited by the sound propagation path; and rendering a sound intensity using fractional delay line interpolation on a first group of the sound propagation paths that exhibits an amount of Doppler shifting that exceeds a predefined threshold. 2. A method for conducting interactive sound propagation and rendering for a plurality of sound sources in a virtual environment scene, the method comprising: decomposing a virtual environment scene containing a plurality of sound sources into a plurality of partitions; forming a plurality of source group clusters, wherein each of the source group clusters includes two or more of the sound sources located within a common partition; determining, for each of the source group clusters, a single set of sound propagation paths relative to a listener position; generating a simulated output sound at a listener position using sound intensities associated with the determined sets of sound propagation paths, wherein generating a simulated output sound includes sorting each of the sound propagation paths based on an amount of Doppler shifting exhibited by the sound propagation path; and rendering a sound intensity using a partitioned block convolution algorithm on a second group of the sound propagation paths that exhibits an amount of Doppler shifting that fails to exceed a predefined threshold. 3. The method of claim 1 wherein the sound sources are formed into source group clusters based on a location relative to the listener position. 4. The method of claim 1 wherein the simulated output sound includes specular and diffuse reflections that are determined by tracing rays backwards from the listener position to at least one of the sound sources. 5. The method of claim 1 wherein forming the plurality of source group clusters includes merging two or more source group clusters into a single merged source group cluster. 6. A system for conducting interactive sound propagation and rendering for a plurality of sound sources in a virtual environment scene, the system comprising: a processor; a scene decomposition module (SDM) executable by the processor, the SDM is configured to decompose a virtual environment scene containing a plurality of sound sources into a plurality of partitions; a sound source clustering (SSC) module executable by the processor, the SSC module is configured to: form a plurality of source group clusters, wherein each of the source group clusters includes two or more of the sound sources located within a common partition; and determine, for each of the source group clusters, a single set of sound propagation paths relative to a listener position; and a hybrid convolution audio rendering (HCAR) module executable by the processor, the HCAR module is configured to: generate a simulated output sound at a listener position using sound intensities associated with the determined sets of sound propagation paths by sorting each of the sound propagation paths based on an amount of Doppler shifting exhibited by the sound propagation path, and render a sound intensity using fractional delay line interpolation on a first group of the sound propagation paths that exhibits an amount of Doppler shifting that exceeds a predefined threshold. 7. A system for conducting interactive sound propagation and rendering for a plurality of sound sources in a virtual environment scene, the system comprising: a processor; a scene decomposition module (SDM) executable by the processor, the SDM is configured to decompose a virtual environment scene containing a plurality of sound sources into a plurality of partitions; a sound source clustering (SSC) module executable by the processor, the SSC module is configured to: form a plurality of source group clusters, wherein each of the source group clusters includes two or more of the sound sources located within a common partition; and determine, for each of the source group clusters, a single set of sound propagation paths relative to a listener position; and a hybrid convolution audio rendering (HCAR) module executable by the processor, the HCAR module is configured to: generate a simulated output sound at a listener position using sound intensities associated with the determined sets of sound propagation paths by sorting each of the sound propagation paths based on an amount of Doppler shifting exhibited by the sound propagation path; and render a sound intensity using a partitioned block convolution algorithm on a second group of the sound propagation paths that exhibits an amount of Doppler shifting that fails to exceed a predefined threshold. 8. The system of claim 6 wherein the sound sources are formed into source group clusters based on a location relative to the listener position. 9. The system of claim 6 wherein the simulated output sound includes specular and diffuse reflections that are determined by tracing rays backwards from the listener position to at least one of the sound sources. 10. The system of claim 6 wherein the SSC module is further configured to merging two or more source group clusters into a single merged source group cluster. 11. A non-transitory computer readable medium having stored thereon executable instructions that when executed by a processor of a computer cause the computer to perform steps comprising: decomposing a virtual environment scene containing a plurality of sound sources into a plurality of partitions; forming a plurality of source group clusters, wherein each of the source group clusters includes two or more of the sound sources located within a common partition; determining, for each of the source group clusters, a single set of sound propagation paths relative to a listener position; generating a simulated output sound at a listener position using sound intensities associated with the determined sets of sound propagation paths, wherein generating a simulated output sound includes sorting each of the sound propagation paths based on an amount of Doppler shifting exhibited by the sound propagation path; and rendering a sound intensity using fractional delay line interpolation on a first group of the sound propagation paths that exhibits an amount of Doppler shifting that exceeds a predefined threshold. 12. A non-transitory computer readable medium having stored thereon executable instructions that when executed by a processor of a computer cause the computer to perform steps comprising: decomposing a virtual environment scene containing a plurality of sound sources into a plurality of partitions; forming a plurality of source group clusters, wherein each of the source group clusters includes two or more of the sound sources located within a common partition; determining, for each of the source group clusters, a single set of sound propagation paths relative to a listener position

Assignees

Inventors

Classifications

  • Synergistic effects of band splitting and sub-band processing · CPC title

  • H04R27/00Primary

    Public address systems (circuits for preventing acoustic reaction H04R3/02; circuits for distributing signals to loudspeakers H04R3/12; {monitoring or testing arrangements for public address systems H04R29/007}; amplifiers H03F) · CPC title

  • Control circuits for electronic adaptation of the sound field · CPC title

  • Electronic adaptation of stereophonic sound system to listener position or orientation (H04S7/301 takes precedence) · CPC title

  • G06F3/165Primary

    Management of the audio stream, e.g. setting of volume, audio stream path · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9977644B2 cover?
Methods, systems, and computer readable media for conducting interactive sound propagation and rending for a plurality of sound sources in a virtual environment scene are disclosed. According to one method, the method includes decomposing a virtual environment scene containing a plurality of sound sources into a plurality of partitions and forming a plurality of source group clusters, wherein e…
Who is the assignee on this patent?
Univ North Carolina Chapel Hill
What technology area does this patent fall under?
Primary CPC classification H04R27/00. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 22 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).