Audio Ducking via Dual Stream Volume Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods face challenges in wirelessly transmitting multiple audio streams due to limited bandwidth, leading to latency issues when adjusting volume settings, as they require significant time to update audio output devices, especially when transitioning between playback and notification audio.

Innovation Solution

An audio system that transmits a dual audio stream with separate data packets for playback and notification audio, each with distinct volume levels, allowing the audio output device to dynamically adjust and mix these streams based on real-time volume settings, reducing latency by processing volume changes immediately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional methods transmit multiple audio streams wirelessly, then audio content can be delivered to the headset, but bandwidth limitations cause latency when adjusting volume settings

Engineering Contradiction:
Improveaudio transmission reliabilityVSAvoidvolume adjustment latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The audio stream is segmented into separate encoded audio data packets and metadata packets. Each packet type handles specific functions independently, allowing volume adjustments to be processed through metadata updates rather than requiring buffer updates of the entire audio stream, thereby reducing latency while maintaining transmission reliability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Volume level information is pre-encoded into the metadata packets along with the audio data. This preliminary encoding of volume parameters allows the audio output device to immediately adjust playback volume without waiting for buffer updates or retransmission, reducing the time delay when users change volume settings

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If the audio source device compresses both audio signals at the same bit rate, then transmission is simpler, but notification audio becomes inaudible when playback audio is playing

Engineering Contradiction:
Improveencoding complexityVSAvoidaudio output precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

Different compression bit rates are applied to different audio streams based on their specific requirements. Notification audio is compressed at a higher bit rate to ensure clarity and audibility, while playback audio uses a lower bit rate, optimizing overall system performance without requiring complex re-encoding during transmission

Inventive Principle:
Principle #3Local quality

3Stability of the object's composition

If the audio output device uses a long buffer to store audio frames, then playback continuity is improved, but volume setting changes experience significant latency

Engineering Contradiction:
Improveaudio playback stabilityVSAvoidvolume change response time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system uses metadata packets that provide real-time feedback about volume level settings to the audio output device. This feedback mechanism allows the device to immediately adjust its playback parameters according to the latest volume settings without needing to wait for buffer updates, thus maintaining playback stability while reducing volume change latency

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12010496B2Method and system for performing audio ducking for headsets
Publication Date: 2024.06.11 APPLE INC
  • US12010496B2 patent drawing
  • US12010496B2 patent drawing
  • US12010496B2 patent drawing

AI summary

A method performed by an audio source device. The method receives a first audio signal and a second, different audio signal and encodes the first audio signal and the second audio signal, wherein the first audio signal is encoded differently than the second audio signal. The method generates a first data packet that comprises the first encoded audio signal and a first volume level and a second data packet that comprises the second encoded audio signal and a second volume level, wherein the first volume level is lower than the second volume level and transmits, over a wireless connection, the first and second data packets as a dual audio stream to an audio output device.