Audio Format Transition Handling for Gapless Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Switching between object-based audio and channel-based audio formats in adaptive streaming applications often results in discontinuities, mixing of unrelated channels, and unwanted gaps due to lack of special handling during transitions.

Innovation Solution

The method involves receiving frames of audio in different formats, decoding them, and generating output frames by performing rendering based on the decoded frames. This includes modifying audio data and object audio metadata to ensure gapless and smooth transitions, correct rendering of audio positions, and efficient use of existing components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If switching between object-based audio and channel-based audio formats is implemented in adaptive streaming, then adaptability to network conditions is improved, but discontinuities and mixing of unrelated channels occur during transitions

Engineering Contradiction:
Improveadaptability to network conditionsVSAvoidtransition smoothness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by preparing transition metadata in advance and pre-calculating channel mapping relationships between object-based and channel-based formats. The system pre-loads transition parameters and maintains a history of channel mappings to enable smooth transitions without discontinuities or channel mixing when switching formats during adaptive streaming.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If direct switching between audio formats is performed without special handling, then device complexity is reduced, but gaps and artifacts appear in audio output

Engineering Contradiction:
Improveprocessing complexityVSAvoidaudio gaps and artifacts
Core Design Contradiction:
Device complexityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces an intermediary transition handling mechanism that mediates between object-based and channel-based audio formats. This intermediary layer processes channel mapping, metadata generation, and signal blending to eliminate gaps and artifacts during format switching, while maintaining relatively simple device architecture through efficient use of existing audio processing components.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If channel mapping is not correctly handled during format switching, then ease of operation is improved, but audio positioning becomes incorrect

Engineering Contradiction:
Improveswitching simplicityVSAvoidaudio positioning accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent implements feedback mechanisms that continuously monitor channel mapping status and audio positioning during format transitions. The system uses feedback from channel history information and metadata to automatically adjust and correct channel mappings, ensuring accurate audio positioning while maintaining simple operation through automated transition management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250078846A1Methods and apparatus for processing object-based audio and channel-based audio
Publication Date: 2025.03.06 DOLBY INTERNATIONAL AB
  • US20250078846A1 patent drawing
  • US20250078846A1 patent drawing
  • US20250078846A1 patent drawing

AI summary

The disclosure relates to a method and device for processing object-based audio and channel-based audio. The method comprises receiving a first frame of audio of a first format; receiving a second frame of audio of a second format different from the first format, the second frame for playback subsequent to the first frame; decoding the first frame of audio into a decoded first frame; decoding the second frame of audio into a decoded second frame; and generating a plurality of output frames of a third format by performing rendering based on the decoded first frame and the decoded second frame. The first format may be an object-based audio format and the second format is a channel-based audio format or vice versa.