Audio Frame Truncation Packets for Fine-Grained Stream Splicing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio splicing technologies are limited by the inability to address audio data at a fine temporal granularity, especially in stream formats like MPEG-2 transport streams, and truncation information in codecs like AAC is deeply embedded and difficult to modify on the fly.

Innovation Solution

The introduction of truncation unit packets in audio data streams to indicate end portions of audio frames for discard during playback, allowing precise splicing without additional data insertion and maintaining bitrate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If edit lists or extension_payload are used to indicate truncation information, then audio splicing capability is provided, but the truncation information is deeply embedded in the file format or access unit and cannot be easily modified on the fly by stream splicing devices

Engineering Contradiction:
Improveease of modifying truncation informationVSAvoidcomplexity of truncation information structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts truncation information from the deeply embedded edit lists or extension_payload structures and places it into a separate, dedicated truncation indicator field in the syntax. This allows the truncation information to be easily accessible and modifiable by stream splicing devices without affecting the core audio encoding structure, thereby improving ease of operation while maintaining compatibility with existing formats.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the audio data stream into access units with associated truncation indicators, allowing independent control of truncation information for each access unit. This segmentation enables stream splicing devices to modify truncation settings on a per-access-unit basis without impacting other parts of the stream, resolving the contradiction between ease of modification and structural complexity.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If audio data is addressed in granularity of coded chunks (access units), then transport and decoding are simplified, but the ability to address audio data at finer temporal granularity is lost

Engineering Contradiction:
Improvetemporal granularity of audio addressingVSAvoidcomplexity of audio data structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces truncation indicators at the access unit level that specify which portions of decoded audio samples should be discarded. This preliminary marking allows the decoding process to proceed at the coarser access unit granularity for efficiency, while still enabling precise temporal control by indicating exactly which samples within each access unit should be retained or discarded, thereby achieving fine temporal granularity without increasing structural complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality control by allowing different truncation settings for different access units within the same audio stream. Each access unit can have its own truncation indicator specifying the number of trailing samples to discard, enabling precise temporal granularity at local levels while maintaining the overall simplified access unit structure for transport and decoding.

Inventive Principle:
Principle #3Local quality

3Productivity

If truncation information is deeply embedded in AAC access units, then audio decoding is simplified, but stream splicing operations become difficult to perform on the fly

Engineering Contradiction:
Improvespeed of stream splicing operationVSAvoidease of modifying audio stream
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary truncation indicator field that sits between the AAC access unit structure and the actual audio sample data. This intermediary structure provides a dedicated interface for stream splicing operations, allowing splicing devices to modify truncation settings without directly manipulating the deeply embedded AAC access unit structures or the audio sample data, thereby enabling fast on-the-fly splicing while preserving the simplified decoding path.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12495170B2Audio splicing concept
Publication Date: 2025.12.09 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US12495170B2 patent drawing
  • US12495170B2 patent drawing
  • US12495170B2 patent drawing

AI summary

Audio splicing is rendered more effective by the use of one or more truncation unit packets inserted into the audio data stream so as to indicate to an audio decoder, for a predetermined access unit, an end portion of an audio frame with which the predetermined access unit is associated, as to be discarded in playout.