Compressed Audio Cross-Fading via Single Decode

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital media delivery systems struggle to implement efficient cross-fading and other effects between compressed audio streams on downstream devices, particularly due to limitations in simultaneous decoding and processing capabilities of consumer devices.

Innovation Solution

The system enables efficient cross-fading of compressed domain information streams by creating composite compressed packets from time-aligned packets of different streams, allowing for single decode operation and supporting various compression formats like AAC, Enhanced AAC Plus, and MP3.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cross-fading is performed in real-time on consumer devices, then user experience is improved, but device complexity and processing requirements increase beyond current consumer device capabilities

Engineering Contradiction:
Improveuser experience qualityVSAvoiddecoding and processing capability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-processing and preparing media elements for cross-fading before delivery to the consumer device. The server prepares synchronized media streams with embedded timing information, so that the consumer device only needs to perform simple switching and fading operations rather than complex real-time decoding and synchronization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary system (server-side processing) that handles the complex decoding and synchronization tasks. The server acts as a mediator between the media source and the consumer device, preparing the media streams in advance so that the consumer device can perform simple cross-fading operations without requiring advanced processing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If dual decoding is implemented for cross-fading, then cross-fade quality is improved, but battery life is significantly reduced

Engineering Contradiction:
Improvecross-fade qualityVSAvoidbattery life
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the complex dual decoding operation from the consumer device and relocates it to the server-side processing system. The consumer device receives pre-decoded or pre-processed media streams that require minimal local processing, thereby eliminating the need for energy-intensive dual decoding on battery-powered devices while maintaining cross-fade quality.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If precise synchronization of multiple decoders is achieved, then cross-fading accuracy is improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvesynchronization accuracyVSAvoiddecoder synchronization mechanism
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements self-service synchronization by embedding timing and synchronization metadata directly into the media streams during server-side processing. The consumer device automatically synchronizes the media streams using the embedded timing information without requiring complex synchronization mechanisms or multiple coordinated decoders.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250104739A1Systems and methods for implementing efficient cross-fading between compressed audio streams
Publication Date: 2025.03.27 SIRIUS XM RADIO INC
  • US20250104739A1 patent drawing
  • US20250104739A1 patent drawing
  • US20250104739A1 patent drawing

AI summary

Systems and methods are presented for efficient cross-fading of compressed domain information streams on a user/client device. Exemplary systems may provide cross-fade between AAC/Enhanced AAC Plus information streams, between MP3 information streams, or between information streams of unmatched formats. These systems are distinguished in that cross-fade is directly applied to compressed bitstreams so a single decode operation is performed on the resulting bitstream. Thus, a set of frames from each input stream associated with the time interval in which a cross fade is decoded, and combined and recoded with a cross fade or other effect now in the compressed bitstream. Once sent through the client device's decoder, the user hears the transitional effect. The only input data that is decoded and processed is that associated with the portion of each stream used the crossfade, blend or other interstitial, and thus the vast majority of input streams are left compressed.