Asymmetric Audio Windowing for Energy-Preserving Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio compression technologies inefficiently preserve energy in audio signals due to the same windowing function being used in both encoding and decoding, leading to information loss and suboptimal bit usage.

Innovation Solution

Asymmetrically modify the windowing function for both the audio encoder and decoder using a power coefficient, allowing for improved compression by adjusting the initial blocking window based on the input audio signal's characteristics and entropy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the same windowing function is used in both encoding and decoding, then the decoding process is simple, but energy is lost and compression efficiency is reduced

Engineering Contradiction:
Improvedecoding process complexityVSAvoidaudio signal energy
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent applies asymmetry by using different windowing functions for encoding and decoding. The encoder uses a first windowing function while the decoder uses a second windowing function that is specifically designed to compensate for the energy loss introduced by the encoder's windowing function, thereby resolving the contradiction between decoding simplicity and energy preservation.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent changes the parameters of the windowing function by introducing a power coefficient that modifies the standard windowing function. This allows the windowing function to be adaptively adjusted based on the audio signal characteristics, improving compression efficiency while maintaining manageable decoding complexity through parameter optimization rather than structural complexity.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If the same windowing function is used in both encoding and decoding, then implementation is straightforward, but bit usage becomes suboptimal

Engineering Contradiction:
Improveimplementation easeVSAvoidaudio signal information
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent implements asymmetry in the windowing functions to prevent information loss. By using a specifically designed second windowing function in the decoder that complements the encoder's first windowing function, the system recovers audio signal information that would otherwise be lost, thereby improving bit usage efficiency while maintaining reasonable implementation complexity.

Inventive Principle:
Principle #4Asymmetry

3Device complexity

If a fixed windowing function is used, then the system is simple to implement, but transitions between audio blocks produce perceptible clicks

Engineering Contradiction:
Improvesystem complexityVSAvoidaudio block transitions
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent applies dynamics by making the windowing function adaptive rather than fixed. The system dynamically selects and adjusts windowing functions based on the characteristics of the audio signal and the specific processing stage (encoding or decoding), allowing for smooth transitions between audio blocks without perceptible clicks while maintaining manageable system complexity through algorithmic adaptability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250279107A1Asymmetric and adaptive strength for windowing at encoding and decoding time for audio compression
Publication Date: 2025.09.04 GOOGLE LLC
  • US20250279107A1 patent drawing
  • US20250279107A1 patent drawing
  • US20250279107A1 patent drawing

AI summary

A method including receiving a formatted data packet including a compressed frequency-domain audio signal and a power coefficient, decompressing the compressed frequency-domain audio signal, transforming the decompressed frequency-domain audio signal into a blocked time-domain audio signal, modifying an initial blocking window based on a power coefficient to generate a modified blocking window, and generating a reconstructed time-domain audio signal based on the blocked time-domain audio signal using the modified blocking window.