Audio Decoder Frame Syntax for Forward Aliasing Cancellation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing codecs struggle with error robustness and frame loss when switching between time-domain aliasing cancellation transform coding mode and time-domain coding mode, leading to decoding failures due to uncertainty about the presence of forward aliasing cancellation data.
Innovation Solution
Incorporating a second syntax portion in the codec frames to indicate the presence or absence of forward aliasing cancellation data, allowing the decoder to accurately handle mode transitions even in the presence of frame loss.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If forward aliasing cancellation data is not transmitted in every frame, then coding efficiency is improved, but decoding reliability deteriorates when frame loss occurs
Solution Approach 1:
The patent applies preliminary action by transmitting a second syntax portion in advance that indicates whether forward aliasing cancellation data will be present in subsequent frames. This allows the decoder to be prepared beforehand for frame loss scenarios, knowing whether to expect FAC data without having to speculate after a frame is lost. The second syntax portion is transmitted proactively in each frame to prevent future decoding ambiguities.
2Reliability
If the decoder speculates about the presence of FAC data by performing multiple decoding trials, then decoding reliability may improve, but device complexity and processing time increase
Solution Approach 1:
The patent implements feedback by including a second syntax portion in the transmitted bitstream that provides explicit information about the presence or absence of forward aliasing cancellation data. This feedback mechanism eliminates the need for the decoder to perform multiple decoding trials or speculate about FAC data presence. The decoder simply reads the second syntax portion and acts accordingly, reducing complexity while maintaining reliability.
3Reliability
If multiple syntax portions are added to frames, then decoding reliability improves, but device complexity increases
Solution Approach 1:
The patent applies local quality by making the second syntax portion conditional rather than universal. The second syntax portion is only transmitted when necessary (when FAC data presence needs to be explicitly indicated), and its structure adapts to the specific coding mode transitions. This selective approach adds complexity only where needed while maintaining simplicity in other scenarios.
Data Source
Figure 1
Figure 2
Figure 3~4
AI summary
A codec supporting switching between time-domain aliasing cancellation transform coding mode and time-domain coding mode is made less liable to frame loss by adding a further syntax portion to the frames, depending on which the parser of the decoder may select between a first action of expecting the current frame to comprise, and thus reading forward aliasing cancellation data from the current frame and a second action of not-expecting the current frame to comprise, and thus not reading forward aliasing cancellation data from the current frame. In other words, while a bit of coding efficiency is lost due to the provision of the new syntax portion, it is merely the new syntax portion which provides for the ability to use the codec in case of a communication channel with frame loss. Without the new syntax portion, the decoder would not be capable of decoding any data stream portion after a loss and will crash in trying to resume parsing. Thus, in an error prone environment, the coding efficiency is prevented from vanishing by the introduction of the new syntax portion.