3D Audio Encoding With Adaptive Virtual Speaker Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing three-dimensional audio encoding technologies face challenges in maintaining high-quality sound reconstruction due to fluctuations in virtual speakers used for encoding different frames, leading to poor sound quality and inefficient data compression.

Innovation Solution

An encoder determines the coding efficiency of an initial virtual speaker for a current frame and selectively reselects an updated virtual speaker from a set when the initial speaker's coding efficiency is below a threshold, using methods such as energy ratio analysis or sound source quantification to ensure accurate representation of the sound field, thereby reducing fluctuations and improving sound quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If an initial virtual speaker is used to encode different frames of three-dimensional audio signal, then the encoding process is simple and fast, but the reconstructed three-dimensional audio signal has low quality and poor sound quality due to large fluctuation of the virtual speaker

Engineering Contradiction:
Improveencoding speedVSAvoidsound quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic virtual speaker selection by determining coding efficiency for each frame and selectively updating the virtual speaker based on whether the coding efficiency meets a preset condition. This dynamic adjustment mechanism allows the system to adapt to changing audio characteristics while maintaining encoding efficiency, resolving the contradiction between simple encoding and high-quality reconstruction.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a feedback mechanism where the coding efficiency of the current frame is evaluated and used to determine whether to update the virtual speaker. This closed-loop control ensures that the virtual speaker is updated only when necessary, maintaining stability while improving sound quality when needed, thus resolving the contradiction between encoding simplicity and reconstruction quality.

Inventive Principle:
Principle #23Feedback

2Reliability

If the virtual speaker is frequently updated to improve sound quality, then the reconstructed three-dimensional audio signal quality improves, but the encoding complexity and computational load increase

Engineering Contradiction:
Improvesound qualityVSAvoidencoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter selection strategy by introducing a conditional update mechanism based on coding efficiency thresholds. Instead of frequently updating the virtual speaker, the system only updates when the coding efficiency metric indicates poor performance, significantly reducing encoding complexity while maintaining sound quality. This parameter-based control resolves the contradiction between quality improvement and complexity reduction.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by selectively updating the virtual speaker only when coding efficiency falls below a threshold, rather than updating for every frame. This selective approach reduces the overall computational load and encoding complexity while still achieving the necessary sound quality improvement in critical frames, resolving the contradiction between quality and complexity.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the initial virtual speaker cannot fully express sound field information (low coding efficiency), then data compression is efficient, but the reconstructed sound field quality deteriorates

Engineering Contradiction:
Improvedata compression efficiencyVSAvoidsound field reconstruction accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent uses coding efficiency as a feedback metric to monitor the quality of sound field representation. When the coding efficiency indicates that the current virtual speaker cannot fully express the sound field information, the system triggers a virtual speaker update. This feedback mechanism ensures that compression efficiency is maintained while preventing degradation of reconstruction accuracy, resolving the contradiction between these two parameters.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary evaluation of coding efficiency before finalizing the encoding decision. By assessing whether the initial virtual speaker can adequately represent the sound field in advance, the system can proactively update the virtual speaker when needed, preventing quality deterioration while maintaining compression efficiency. This preliminary action resolves the contradiction between compression and reconstruction accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12555586B2Method and apparatus for encoding three-dimensional audio signal, encoder, and system
Publication Date: 2026.02.17 HUAWEI TECH CO LTD
  • US12555586B2 patent drawing
  • US12555586B2 patent drawing
  • US12555586B2 patent drawing

AI summary

A method for encoding a three-dimensional audio signal is provided. The method includes: An encoder obtains a current frame of a three-dimensional audio signal; obtains coding efficiency of an initial virtual speaker for the current frame based on the current frame of the three-dimensional audio signal; and when the coding efficiency of the initial virtual speaker for the current frame meets a preset condition, determines an updated virtual speaker for the current frame from a set of candidate virtual speakers; encodes the current frame based on the updated virtual speaker for the current frame, to obtain a first bitstream; or when the coding efficiency of the initial virtual speaker for the current frame does not meet the preset condition, encodes the current frame based on the initial virtual speaker for the current frame, to obtain a second bitstream.