Audio Bitstream Segmentation for Device-Specific Mixing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio content distribution methods compromise audio quality by pre-mixing for specific channel configurations, which may not match the recipient device's configuration, leading to suboptimal rendering.

Innovation Solution

A single bitstream containing unmixed audio stems and device-specific mixing instructions allows recipient devices to generate tailored final mixes, enabling flexible rendering across various audio channel configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If audio content is pre-mixed for a specific audio channel configuration, then the audio quality is optimized for that specific configuration, but the audio quality deteriorates when rendered on devices with different channel configurations

Engineering Contradiction:
Improveaudio qualityVSAvoiddevice compatibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The audio content is segmented into individual audio stems (separate audio tracks for different sound elements) rather than being pre-mixed into a fixed channel configuration. This segmentation allows each device to independently process and mix the stems according to its own channel configuration, maintaining audio quality while adapting to diverse devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The mixing configuration is made dynamic and adaptive rather than static. The system determines the actual audio channel configuration of the recipient device at runtime and dynamically adjusts the mixing of audio stems to match the device's capabilities, ensuring optimal audio quality for each specific device type.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If audio content is pre-mixed for a targeted audio channel configuration, then the processing complexity is reduced at the source, but the flexibility and adaptability to different devices is lost

Engineering Contradiction:
Improveprocessing complexityVSAvoidchannel configuration flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

Audio stems are prepared in advance with metadata indicating their intended channel assignments, but the actual mixing to specific channel configurations is deferred until the recipient device is identified. This preliminary preparation maintains low source complexity while enabling later adaptation to various device configurations.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a single bitstream contains unmixed audio stems and device-specific mixing instructions, then adaptability to different devices is improved, but the bitstream complexity and processing requirements increase

Engineering Contradiction:
Improvedevice-specific renderingVSAvoidbitstream structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A single universal bitstream format is designed to serve multiple device types by incorporating both unmixed audio stems and device-specific mixing instructions within the same structure. This universal format eliminates the need for separate bitstreams for different device configurations, managing complexity through standardization rather than multiplication of formats.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9900720B2Using single bitstream to produce tailored audio device mixes
Publication Date: 2018.02.20 DOLBY LABORATORIES LICENSING CORP
  • US9900720B2 patent drawing
  • US9900720B2 patent drawing
  • US9900720B2 patent drawing

AI summary

Audio stems are generated to contain audio content to be mixed by recipient devices. Multiple sets of mixing instructions for multiple audio channel configurations are determined, for example, based on input of audio producers. Each set of mixing instructions is to be used for mixing the audio stems for rendering in a corresponding audio channel configuration. A bitstream is generated to carry both the audio stems and the sets of mixing instructions. A recipient device receives the bitstream as the input. The recipient device determines a specific audio channel configuration to be used for rendering the plurality of audio stems. Based on that determination, a specific set of mixing instructions is retrieved from the bitstream and used to mix the audio stems.