Audio Frame Codeword Alignment for AAC Error Protection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing audio processing technologies face inefficiencies in error protection and decoding due to variable lengths of error sensitivity categories in AAC bitstreams, particularly for block codes, which are not compatible with the fixed data protection approach used in current methods.
Innovation Solution
An audio transmitter processor and receiver processor are designed to generate and process error-protected frames by separating information units into predefined subsets of codewords, allowing for efficient error protection and decoding by determining a border between subsets such that the starting unit of the second subset coincides with a codeword border, and using error protection coding to add processing results to the codewords, enabling separate error checking and concealment operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If variable length coding is used for error sensitivity categories in AAC bitstreams, then coding efficiency is improved, but compatibility with block codes for error protection deteriorates
Solution Approach 1:
The bitstream is segmented into fixed-length codewords, with each codeword containing a specific number of bits (e.g., 16 bits). This segmentation allows the system to maintain fixed structure for error protection while still enabling variable-length coding semantics through the arrangement and interpretation of multiple codewords. The segmentation resolves the contradiction by providing a fixed granular unit that works with block codes while supporting variable information content across codeword boundaries.
Solution Approach 2:
The patent introduces an intermediary structure (the fixed-length codeword) that mediates between the variable-length coding requirements and the fixed-length block code error protection. By using codewords as an intermediate representation layer, the system can apply uniform block code protection to each codeword while still encoding variable-length audio data, thus resolving the incompatibility between variable length coding and block code error protection.
2Ease of manufacture
If fixed data protection approach is used, then error protection simplicity is improved, but efficiency for variable length data deteriorates
Solution Approach 1:
The variable-length data stream is divided into fixed-length codeword segments, allowing simple fixed-data protection to be applied uniformly to each segment. This segmentation enables the use of straightforward block code error protection while maintaining efficiency for variable-length audio data, as each codeword can be independently protected without requiring complex adaptive error protection schemes.
Solution Approach 2:
The patent changes the parameter of data structure from variable-length continuous stream to fixed-length discrete codewords. This parameter change allows the application of simple fixed-data protection methods to each codeword while efficiently handling variable-length audio content, as the fixed codeword structure provides a consistent basis for error protection regardless of the underlying variable-length data requirements.
3Reliability
If all codewords are protected with equal error protection, then error protection uniformity is improved, but computational complexity for error checking deteriorates
Solution Approach 1:
The error protection system segments codewords into different groups or categories, allowing differential error checking strategies to be applied to different segments. This segmentation enables the system to maintain uniform error protection across all codewords while reducing computational complexity by applying more intensive error checking only to critical segments and simpler checking to less critical segments.
Solution Approach 2:
The patent applies local quality by implementing different error checking levels for different codeword segments based on their importance or position in the bitstream. Critical codewords containing essential audio data receive more rigorous error checking, while less critical codewords use simpler checking methods. This local differentiation maintains overall error protection uniformity while significantly reducing total computational complexity.
Data Source
AI summary
An audio transmitter processor for generating an error protected frame using encoded audio data of an audio frame, the encoded audio data for the audio frame having a first amount of information units and a second amount of information units, has: a frame builder for building a codeword frame having a codeword raster, wherein the frame builder is configured to determine a border between a first amount of information units and a second amount of information units so that a starting information unit of the second amount of information units coincides with a codeword border; and an error protection coder to obtain a plurality of processed codewords representing the error protected frame.


