SBR Frame Grid Alignment for Transient Audio Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing audio encoding methods using SBR technique for low bit rates result in audible artifacts, particularly at transients, due to coarse temporal grids leading to pre-echo issues, while fine grids increase bit consumption.
Innovation Solution
Introduce a new SBR frame class (LD_TRAN) where grid boundaries align with frame boundaries, using a transient position indication to define a short grid area around transients, reducing the need for variable frame classes and minimizing bit transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of substance
If a coarse temporal grid is used for spectral envelope encoding, then bit consumption is reduced, but audible artifacts and pre-echo occur at transients
Solution Approach 1:
The temporal grid is segmented into two types: regular grid areas and transient grid areas. Transient grid areas are identified by detecting transient positions and creating smaller grid segments around them, while regular areas use coarser grid spacing. This segmentation allows fine resolution where needed (at transients) and coarse resolution elsewhere, reducing overall bit consumption while avoiding artifacts.
Solution Approach 2:
Different grid resolutions are applied to different temporal regions based on local signal characteristics. Regions containing transients receive fine grid resolution to accurately capture transient energy, while regions without transients use coarse grid resolution to minimize bit consumption. This local adaptation of quality resolves the contradiction between overall bit rate reduction and local artifact prevention.
2Object-affected harmful factors
If a fine temporal grid is used for spectral envelope encoding, then audible artifacts are reduced, but bit consumption increases
Solution Approach 1:
Instead of applying a fine grid uniformly across the entire signal, the temporal grid is segmented such that fine resolution is applied only to small regions around detected transients, while the majority of the signal uses coarse grid spacing. This segmentation strategy reduces the total number of grid points requiring spectral envelope encoding, thereby reducing bit consumption while maintaining artifact-free transient representation.
Solution Approach 2:
Fine grid resolution is applied partially rather than excessively. The system applies fine resolution only where absolutely necessary (at transient locations) and uses coarse resolution for the remainder of the signal. This partial application of fine resolution achieves the goal of artifact reduction without the excessive bit consumption that would result from uniform fine gridding.
3Object-affected harmful factors
If variable frame classes are used to handle transients, then transient representation is improved, but device complexity and decoding delay increase
Solution Approach 1:
Instead of varying the frame structure to accommodate transients (which increases complexity), the invention inverts the approach by keeping frame boundaries fixed and varying the grid boundaries within frames. The transient grid areas are defined by offsetting grid boundaries from frame boundaries, allowing flexible transient handling without requiring multiple frame types or increasing decoder complexity.
Data Source
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.


