MDCT Window Generation Using Sine-Type Shaping Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current audio and video coding systems face challenges in achieving flexible and computationally efficient window functions for MDCT applications, particularly in maintaining perfect input reconstruction and optimizing energy compaction, due to limitations in existing window functions such as sine, Kaiser-Bessel-derived, and sum-of-cosines windows.

Innovation Solution

The development of a signal processor that uses a weighted summation of sine-type shaping functions to generate signal processing window values, allowing for adjustable window characteristics with low computational effort, and ensuring good energy conservation and compaction characteristics by employing point-symmetric shaping functions and sine function evaluations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional window functions (sine, Kaiser-Bessel-derived, sum-of-cosines) are used in MDCT applications, then perfect input reconstruction can be achieved, but flexibility and computational efficiency are limited

Engineering Contradiction:
Improveflexibility of window functionsVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic window functions where the window shape can be adjusted in real-time based on signal characteristics. The system transitions from static traditional windows to dynamic adaptive windows that modify their parameters (such as alpha in Kaiser-Bessel windows) according to the input signal properties, enabling flexibility without proportional increase in computational complexity through efficient parameter control mechanisms

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent utilizes parameter-based window function definitions where changing parameters (like alpha, beta, or window length) allows transition between different window types and characteristics. This enables a single computational framework to handle multiple window functions by simply adjusting parameters rather than implementing separate complex algorithms for each window type, resolving the contradiction between flexibility and computational efficiency

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If fixed window functions are used, then computational effort is reduced, but energy compaction and passband selectivity are suboptimal

Engineering Contradiction:
Improveenergy compaction performanceVSAvoidcomputational efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent performs preliminary analysis of the input signal characteristics before applying the window function. By pre-processing the signal to identify features such as transient content, frequency distribution, and energy concentration, the system can pre-determine optimal window parameters that will maximize energy compaction for the specific signal type, avoiding the need for complex real-time adjustments during processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The window function system automatically adapts to the input signal by using the signal's own characteristics to determine optimal window parameters. The system extracts features from the signal itself (such as zero-crossing rates, spectral flatness, or energy distribution) and uses these features to self-adjust the window shape, eliminating the need for external manual configuration or overly complex control mechanisms

Inventive Principle:
Principle #25Self-service

3Measurement precision

If complex window functions with many parameters are used, then passband selectivity and stopband rejection are improved, but device complexity increases

Engineering Contradiction:
Improvepassband selectivity and stopband rejectionVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies different window characteristics to different portions or frequency bands of the signal. Instead of using a single complex window function across the entire spectrum, the system employs local quality adjustments where specific window parameters are optimized for specific frequency regions or signal segments, achieving high passband selectivity and stopband rejection in each local region while keeping overall computational complexity manageable through modular processing

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8907822B2Signal processor, window provider, encoded media signal, method for processing a signal and method for providing a window
Publication Date: 2014.12.09 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US8907822B2 patent drawing
  • US8907822B2 patent drawing
  • US8907822B2 patent drawing

AI summary

A signal processor for providing a processed version of an input signal in dependence on the input signal includes a windower configured to window a portion of the input signal, or of a pre-processed version thereof, in dependence on a signal processing window described by signal processing window values for a plurality of window value index values, in order to obtain the processed version of the input signal. The signal processor also includes a window provider for providing the signal processing window values for a plurality of window value index values in dependence on one or more window shape parameters.