Audio Stream Conversion for Self-Contained Multi-Channel Frames
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing audio data stream formats like MP3 face challenges in handling multi-channel audio streams due to complexities in frame structures and bit reservoir management, which complicates manipulation and decoding, especially when starting from a non-initial frame or combining individual channels.
Innovation Solution
A method to convert audio data streams by combining contiguous determination block audio data from multiple data blocks into self-contained channel elements with length indications, allowing for easier manipulation and decoding, and enabling the creation of multi-channel audio streams by arranging channel elements successively in access units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If audio data streams use backpointers to distribute determination block audio data across multiple data blocks, then bit rate adaptation and compression efficiency are improved, but frame structure complexity and decoding difficulty increase
Solution Approach 1:
The patent segments the determination block audio data into multiple data blocks and uses backpointers to reference their locations. This allows the audio data to be distributed across frames while maintaining the ability to reconstruct the original sequence, resolving the contradiction between compression efficiency and structural complexity.
Solution Approach 2:
The patent introduces a temporal dimension to the data structure by allowing determination block audio data to span across multiple frames in time. The backpointer mechanism creates a non-linear reference structure that improves compression while the patent addresses the resulting complexity through systematic parsing and reassembly methods.
2Adaptability or versatility
If backpointers are used to point to previous frames for determination block audio data, then adaptability to signal properties is improved, but ease of operation and manipulation deteriorate
Solution Approach 1:
The patent performs preliminary parsing of the bit stream to identify and extract determination blocks and their associated audio data before manipulation operations. This preliminary organization simplifies subsequent operations like channel combining and format conversion by having the data readily accessible in a structured format.
Solution Approach 2:
The patent introduces an intermediary processing stage that converts the backpointer-based structure into a more manipulation-friendly format. This intermediary representation allows for easier channel combining and format conversion while preserving the adaptability benefits of the original backpointer structure.
3Productivity
If determination block audio data are distributed among different data blocks, then bit reservoir management is improved, but decoding time and processing complexity increase
Solution Approach 1:
The patent replaces the mechanical backpointer chasing process with a systematic parsing approach that identifies and extracts determination blocks in a structured manner. This substitution reduces decoding complexity by eliminating the need to traverse multiple frames following backpointer references.
Solution Approach 2:
The patent performs preliminary organization of determination block audio data during the parsing stage, collecting all necessary data before the actual decoding process. This preliminary action reduces decoding time by having the data ready in an accessible format rather than requiring frame-by-frame traversal.
4Productivity
If redundant parts in determination blocks are replaced by length indications, then data stream efficiency is improved, but information loss risk increases
Solution Approach 1:
The patent changes the representation parameter of redundant determination blocks from full data copies to length indications. This parameter change improves data stream efficiency by reducing redundancy while the patent maintains information integrity through systematic reconstruction using the stored length information and backpointer references.
Data Source
AI summary
The manipulation of audio data can be simplified, such as, for example, with regard to the combination of individual audio data streams to multi-channel audio data streams or the general manipulation of an audio data stream, by modifying a data block in an audio data stream divided into data blocks with determination block and data block audio data, such as by completing or adding or replacing part of the same, so that the same includes a length indicator indicating an amount or length of data, respectively, of the data block audio data or an amount or length of data, respectively, of the data block to obtain a second audio data stream with modified data blocks. Alternatively, an audio data stream with pointers in determination blocks, which point to determination block audio data associated to this determination blocks, but distributed among different data blocks, is converted into an audio data stream, wherein the determination block audio data are combined to contiguous determination block audio data. The contiguous determination block audio data can then be included in a self-contained channel element together with their determination block.


