Multi-Stream Audio Crossfade Control Without Saturation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital audio stream playback methods face challenges in avoiding saturation and perceptual cuts during crossfade operations, particularly when mixing multiple audio sources, as they often require conservative gain adjustments or manual handling by audio engineers.

Innovation Solution

A system that dynamically adjusts gain functions based on the relationships among audio streams using an Event State Machine, Gain Calculator, and Ramp Generator to control volume levels, preventing saturation and perceptual cuts by automatically managing the dynamic range across multiple streams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conservative gain adjustments are applied to each stream prior to mixing, then saturation is avoided, but too much head room is left unused

Engineering Contradiction:
Improvesaturation avoidanceVSAvoiddynamic range utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the gain of each audio stream based on the number of currently mixing streams. The gain calculator computes different gain values depending on whether 1, 2, 3, or 4 streams are active, allowing the system to optimize dynamic range utilization in real-time while preventing saturation. This resolves the contradiction by making the gain adjustment adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the gain parameter based on the state of the mixing system. When fewer streams are active, higher gain values are applied to maximize dynamic range usage. When more streams are active, lower gain values prevent saturation. This parameter adaptation resolves the contradiction between conservative gain settings and optimal dynamic range utilization.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If manual mixing board operations are used to adjust stream levels, then optimal dynamic range usage is achieved, but automation and ease of operation are reduced

Engineering Contradiction:
Improvedynamic range utilizationVSAvoidmanual handling requirement
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs automatic gain adjustment without requiring manual intervention. The event state machine tracks the number of active streams, the gain calculator computes appropriate gain values, and the ramp generator applies smooth transitions automatically. This self-service mechanism achieves optimal dynamic range utilization that previously required manual mixing board operations, thereby improving ease of operation while maintaining productivity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from the event state machine about the current mixing state to automatically adjust gains. The gain calculator receives information about how many streams are currently active and automatically computes the appropriate gain values, eliminating the need for manual monitoring and adjustment while optimizing dynamic range usage.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If simple crossfade operations are performed, then ease of operation is maintained, but perceptual cuts and saturation may occur

Engineering Contradiction:
Improvecrossfade operation simplicityVSAvoidperceptual cut avoidance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The ramp generator acts as an intermediary between the simple crossfade operation and the final mixed output. It applies smooth gain transitions to prevent perceptual cuts at fade boundaries. The event state machine coordinates the fading operations across multiple streams, ensuring that transitions are smooth and perceptually continuous while maintaining the simplicity of the crossfade operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If non-linear clipping is applied to avoid saturation, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesaturation avoidanceVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary gain adjustment on each stream before mixing to prevent saturation from occurring in the first place. By pre-scaling the streams based on the number of active streams, the system avoids the need for complex non-linear clipping operations during mixing, thereby reducing device complexity while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8787594B1Multi-stream audio level controller
Publication Date: 2014.07.22 TEXAS INSTRUMENTS INC
  • US8787594B1 patent drawing
  • US8787594B1 patent drawing
  • US8787594B1 patent drawing

AI summary

A volume level and crossfade controller with programmable fades and audio stream priority controls saturation for a multiple audio stream mixer. Start of fade and end of fade events trigger updates of relative volume level targets and volume ramps.