Audio Stream Conversion for Self-Contained Multi-Channel Frames

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecompression efficiencyVSAvoidframe structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Engineering Contradiction:
Improveadaptation to signal propertiesVSAvoidease of manipulation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvebit reservoir managementVSAvoiddecoding time
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If redundant parts in determination blocks are replaced by length indications, then data stream efficiency is improved, but information loss risk increases

Engineering Contradiction:
Improvedata stream efficiencyVSAvoidinformation loss
Core Design Contradiction:
ProductivityVSLoss of information

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7769477B2Audio file format conversion
Publication Date: 2010.08.03 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US7769477B2 patent drawing
  • US7769477B2 patent drawing
  • US7769477B2 patent drawing

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.