Audio Coding Method Using Dynamic Bandwidth Extension

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio coding systems face challenges in efficiently encoding audio signals when certain parts of the spectrum are not encoded, leading to poor performance for signals where the high band is perceptually more important than the low band.

Innovation Solution

The proposed technology introduces decision logic to include parts of the a-priori assumed non-important band in the fine structure encoding, allowing for more flexible audio coding schemes. This is achieved by determining the energy relations between bands and using a second coding method when sufficient bits are available, or subjecting the band to bandwidth extension or noise fill otherwise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If bandwidth extension is used to encode only the low band, then the bitrate consumption is reduced and power consumption is lowered, but the encoding accuracy deteriorates for signals where the high band is perceptually more important

Engineering Contradiction:
Improvepower consumptionVSAvoidencoding accuracy
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by making the coding mode selectable between conventional BWE mode and flexible mode based on signal characteristics. The encoder dynamically adjusts its behavior by analyzing the audio signal and determining whether to use the conventional low-band only encoding or switch to flexible mode that encodes both low and high bands, thereby adapting to different signal requirements and resolving the contradiction between energy saving and encoding accuracy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the encoding parameters by introducing a flexible mode that modifies the traditional BWE parameter allocation. Instead of fixed allocation where only low band is encoded, the system can allocate bits to both low and high bands based on perceptual importance, effectively changing the encoding parameters to balance between bitrate consumption and encoding accuracy for different signal types.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If the frequency spectrum is divided into low and high bands with fixed encoding assumptions, then the coding scheme is simplified, but the adaptability deteriorates for signals that do not fit the a-priori assumptions

Engineering Contradiction:
Improvecoding scheme complexityVSAvoidsignal adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic adaptability by enabling the encoder to switch between different coding modes (conventional BWE and flexible mode) based on the analyzed signal characteristics. This dynamic behavior allows the system to maintain simplicity for typical signals while adapting to atypical signals where the high band is perceptually more important, thus resolving the contradiction between simplicity and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent achieves universality by designing a flexible coding mode that can handle multiple signal types within a single framework. The encoder can universally apply the same basic BWE structure while also accommodating signals that require high band encoding by allocating additional bits, making the system versatile enough to handle both conventional and atypical audio signals without requiring separate coding schemes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If bits are allocated primarily to the low band envelope representation, then the perceptual importance is maintained, but the fine structure encoding quality deteriorates for signals requiring high band fidelity

Engineering Contradiction:
Improveperceptual importanceVSAvoidfine structure encoding quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies parameter changes by modifying the bit allocation strategy between envelope and fine structure components. In the flexible mode, the system can allocate additional bits to the high band fine structure encoding based on the specific signal characteristics, thereby changing the parameter distribution to improve fine structure quality without completely sacrificing envelope representation, thus resolving the contradiction between perceptual importance and encoding precision.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements local quality by applying different encoding strategies to different frequency bands and signal components based on their specific requirements. Instead of uniform encoding, the system can concentrate bits on the high band fine structure when needed, while maintaining appropriate envelope representation in the low band, thereby achieving locally optimized quality for different parts of the audio spectrum.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250201254A1Audio coding method and apparatus
Publication Date: 2025.06.19 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US20250201254A1 patent drawing
  • US20250201254A1 patent drawing
  • US20250201254A1 patent drawing

AI summary

An audio signal, having first and second regions of frequency spectrum, is coded. Spectral peaks in the first region are encoded by a first coding method. For a segment of the audio signal, a relation between energy of bands in the first and second regions is determined. A relation between the energy of the band in the second region and energy of neighboring bands in the second region is determined. A determination is made whether available bits are sufficient for encoding at least one non-peak segment of the first region and the band in the second region. Responsive to first and second relations fulfilling a respective predetermined criterion and a sufficient number of bits, encoding the band in the second region using a second coding method different from the first coding method, and otherwise, subjecting the band in the second region to BandWidth Extension BWE or noise fill.