SBR Encoder Grid Boundary Synchronization for Transient Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio encoding techniques using SBR (Spectral Band Replication) face challenges in minimizing bit rate while avoiding audible artefacts like pre-echo, particularly at transients, due to the need for a fine temporal grid that increases bit consumption.

Innovation Solution

Introducing a new SBR frame class, LD_TRAN, where frame boundaries are synchronized with grid boundaries, and using a transient position indication to determine grid boundaries, reducing the need for variable frame classes and minimizing bit transmission, allowing for shorter grid areas around transients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a fine temporal grid is used to avoid audible artefacts at transients, then audio quality is improved, but bit rate increases

Engineering Contradiction:
Improvetemporal grid resolutionVSAvoidbit rate
Core Design Contradiction:
Manufacturing precisionVSLoss of substance

Solution Approach 1:

The patent applies local quality by using a fine temporal grid only in the neighborhood of transients while using a coarse grid elsewhere. The grid resolution is adaptively adjusted based on the presence and position of transients, allowing high resolution where needed (around transients) and low resolution where not needed (in stationary regions), thus resolving the contradiction between audio quality and bit rate.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the temporal grid configuration variable rather than fixed. The grid boundaries are dynamically adjusted based on transient detection, allowing the system to switch between fine and coarse grid regions in real-time. This dynamic adaptation enables the system to optimize between audio quality and bit rate depending on the signal characteristics.

Inventive Principle:
Principle #15Dynamics

2Loss of substance

If the temporal grid is made coarse to reduce bit consumption, then bit rate is reduced, but audible artefacts appear at transients

Engineering Contradiction:
Improvebit rateVSAvoidtemporal grid resolution
Core Design Contradiction:
Loss of substanceVSManufacturing precision

Solution Approach 1:

The patent applies segmentation by dividing the audio signal into different temporal regions based on transient detection. The timeline is segmented into transient neighborhoods (requiring fine grid) and non-transient regions (allowing coarse grid). This segmentation enables the system to allocate computational and bit resources selectively, reducing overall bit rate while maintaining quality where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses local quality by applying high temporal resolution only locally around transients rather than uniformly across the entire signal. The grid density is adapted to the local signal characteristics, using fine resolution where transients occur and coarse resolution in stationary regions, thus reducing average bit rate while preventing artefacts at critical locations.

Inventive Principle:
Principle #3Local quality

3Reliability

If variable frame classes are used to handle transients, then transient handling is improved, but device complexity increases

Engineering Contradiction:
Improvetransient handlingVSAvoidframe class management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing a single frame class (FIXFIX) that can handle multiple scenarios: normal stationary signals, transients at any position, and boundary cases. By making the frame structure universal and adaptable through parameter adjustment (grid boundaries, reconstruction modes) rather than creating multiple specialized classes, the system reduces complexity while maintaining reliable transient handling.

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

Solution Approach 2:

The patent uses parameter changes by adjusting frame parameters (grid boundaries, reconstruction modes, spectral envelope transmission) within a single frame class rather than switching between multiple frame classes. This parameter-based adaptation achieves transient handling flexibility without the complexity of managing multiple frame class types, resolving the contradiction between reliability and device complexity.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If grid boundaries are offset from frame boundaries to capture transients, then transient detection is improved, but decoding delay increases

Engineering Contradiction:
Improvetransient detectionVSAvoiddecoding delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by detecting transients and preparing the appropriate grid configuration in advance within the same frame, rather than waiting for the transient to occur or using future frames. The transient detection and grid adjustment are performed preliminarily within the current frame processing cycle, enabling timely response without requiring offset grid boundaries that would cause decoding delay.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8417532B2Encoding an information signal
Publication Date: 2013.04.09 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US8417532B2 patent drawing
  • US8417532B2 patent drawing
  • US8417532B2 patent drawing

AI summary

The transient problem may be sufficiently addressed, and for this purpose, a further delay on the side of the decoding may be reduced if a new SBR frame class is used wherein the frame boundaries are not shifted, i.e. the grid boundaries are still synchronized with the frame boundaries, but wherein a transient position indication is additionally used as a syntax element so as to be used, on the encoder and/or decoder sides, within the frames of these new frame class for determining the grid boundaries within these frames.