Dynamic Virtual Speaker Panning for Spatial Audio Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional spatial audio systems face inefficiencies in rendering audio signals, particularly when dealing with a large number of sound sources, as they require significant computational resources and may not dynamically adjust to the number of active sound sources, leading to suboptimal performance in terms of computational complexity and resource usage.

Innovation Solution

The implementation of modified virtual speaker panning, which dynamically selects a subset of fixed virtual speakers based on proximity to sound sources, using a reduced number of FIR filters to efficiently render audio signals, thereby reducing computational requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional spatial audio systems render audio signals using a fixed number of virtual speakers and FIR filters for each sound source, then the audio rendering quality is maintained, but the computational complexity and resource usage increase significantly when handling multiple sound sources

Engineering Contradiction:
Improveaudio rendering qualityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts the number of active virtual speakers and FIR filters based on the current number of sound sources. When the number of sound sources changes, the system reconfigures the audio rendering pipeline to use only the necessary number of filters, transitioning from a static to a dynamic architecture that adapts to real-time conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of the number of FIR filters from a fixed value to a variable that depends on the number of active sound sources. This parameter change allows the system to optimize computational resources by allocating filters only when needed, rather than maintaining a constant high number of filters regardless of the actual audio scene complexity.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If conventional spatial audio systems allocate a fixed number of FIR filters regardless of the number of active sound sources, then the system architecture is simple, but the resource usage becomes suboptimal when handling varying numbers of sound sources

Engineering Contradiction:
Improvesystem architecture simplicityVSAvoidresource usage efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system implements dynamic resource allocation where the number of active FIR filters is adjusted in real-time based on the number of sound sources. This dynamic approach maintains architectural simplicity while dramatically improving resource usage efficiency, as filters are only instantiated when actually needed for active sound sources.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the filter allocation parameter from a static fixed value to a dynamic value that scales with the number of sound sources. This parameter change enables the system to maintain simple architecture while achieving optimal resource utilization across different operational scenarios.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If each sound source uses its own dedicated FIR filters in conventional spatial audio systems, then the audio positioning accuracy is improved, but the computational overhead increases linearly with the number of sound sources

Engineering Contradiction:
Improveaudio positioning accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent changes the relationship between sound sources and FIR filters from a one-to-one mapping to a many-to-one or one-to-many relationship depending on the number of active sources. This parameter change allows the system to maintain positioning accuracy through dedicated filters when needed, while reducing computational overhead by sharing or deactivating filters when the number of sources is low.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240414493A1Efficient rendering of virtual soundfields
Publication Date: 2024.12.12 MAGIC LEAP INC
  • US20240414493A1 patent drawing
  • US20240414493A1 patent drawing
  • US20240414493A1 patent drawing

AI summary

An audio system and method of spatially rendering audio signals that uses modified virtual speaker panning is disclosed. The audio system may include a fixed number F of virtual speakers, and the modified virtual speaker panning may dynamically select and use a subset P of the fixed virtual speakers. The subset P of virtual speakers may be selected using a low energy speaker detection and culling method, a source geometry-based culling method, or both. One or more processing blocks in the decoder/virtualizer may be bypassed based on the energy level of the associated audio signal or the location of the sound source relative to the user/listener, respectively. In some embodiments, a virtual speaker that is designated as an active virtual speaker at a first time, may also be designated as an active virtual speaker at a second time to ensure the processing completes.