Audio Sub-Band Bit Allocation Using Modified Low-Frequency Envelopes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing frequency domain encoding algorithms face poor signal encoding and decoding performance due to inadequate bit allocation in low frequency sub-bands, which fails to meet their bit requirements effectively.

Innovation Solution

A signal processing method and device that selects low frequency sub-bands, modifies their envelope values based on energy and spectral attributes, and performs bit allocation according to these modified values and original envelope values of other sub-bands to better meet bit requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If bit allocation is performed on each sub-band according to frequency envelope size, then encoding process is simple, but encoding and decoding performance is poor

Engineering Contradiction:
Improveencoding process simplicityVSAvoidencoding and decoding performance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies local quality by differentiating bit allocation strategies for low frequency sub-bands versus high frequency sub-bands. Low frequency sub-bands receive modified envelope values and adjusted bit allocation to meet their specific bit requirements, while high frequency sub-bands use original envelope values. This localized differentiation resolves the contradiction by improving performance in critical low frequency regions without overcomplicating the entire encoding process.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the envelope value parameter for low frequency sub-bands by introducing a modification factor derived from spectral flatness and energy distribution. This parameter change allows the bit allocation to better reflect the actual bit requirements of low frequency sub-bands, thereby improving encoding and decoding performance while maintaining a relatively simple encoding framework.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If more bits are allocated to low frequency sub-bands, then bit requirements are better met, but overall bit allocation efficiency decreases

Engineering Contradiction:
Improvebit requirement satisfactionVSAvoidbit allocation efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent introduces dynamic bit allocation by calculating modification factors based on spectral flatness and energy distribution of each low frequency sub-band. This dynamic approach allows bits to be allocated according to actual needs rather than static rules, satisfying bit requirements more precisely while maintaining overall allocation efficiency through adaptive adjustment rather than uniform increase.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies partial action by modifying envelope values only for low frequency sub-bands that require additional bits, while leaving high frequency sub-bands unchanged. This selective modification ensures that bit requirements are met for critical sub-bands without unnecessarily allocating extra bits to sub-bands that already have sufficient allocation, thereby maintaining overall efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11881226B2Signal processing method and device
Publication Date: 2024.01.23 HUAWEI TECH CO LTD
  • US11881226B2 patent drawing
  • US11881226B2 patent drawing
  • US11881226B2 patent drawing

AI summary

A signal processing method and device includes obtaining spectral coefficients of a current frame of an audio signal, in which N sub-bands of the current frame comprises at least one of the spectral coefficients. A total energy of M successive sub-bands of the N sub-bands, a total energy of K successive sub-bands of the N sub-bands, and an energy of a first sub-band are obtained to determine whether to modify original envelope values of the M sub-bands. When the original envelope values of the M sub-bands are modified, encoding bits are allocated to each of the N sub-bands according to the modified envelope values of the M sub-bands.