Embedded Data Descriptor Signaling for Audio Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current audio coding standards lack effective signaling mechanisms for embedded data, making it difficult to maintain backward compatibility and requiring access to embedded data for content description, which is inefficient and non-intuitive.

Innovation Solution

Introducing an embedded data descriptor separate from the main data descriptor, allowing for backward compatibility and eliminating the need to access embedded data for description, with both descriptors present in the same transport signal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a corrigendum is used to add embedded data descriptor to the main data descriptor, then the embedded data can be signaled, but backward compatibility is lost

Engineering Contradiction:
Improvesignaling of embedded dataVSAvoidbackward compatibility
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The descriptor structure is segmented into a main data descriptor and a separate embedded data descriptor. The embedded data descriptor is provided outside the main data descriptor, allowing independent signaling of embedded data content without modifying the existing main data descriptor structure. This segmentation enables backward compatibility while adding new functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An intermediary embedded data descriptor is introduced between the main data and the embedded data content. This descriptor serves as a mediator that provides information about the embedded data without requiring changes to the main data descriptor, thus maintaining backward compatibility while enabling proper signaling of embedded data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If the embedded data descriptor is provided inside the main data descriptor, then the description is integrated, but accessing embedded data becomes necessary to understand its content

Engineering Contradiction:
Improvedescriptor structure integrationVSAvoidaccess to embedded data for description
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The embedded data descriptor is extracted from the main data descriptor and provided separately outside it. This extraction allows the embedded data to be described independently without requiring access to the embedded data itself, making the system easier to operate while maintaining integrated descriptor functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If the embedded data descriptor is provided outside the main data descriptor, then backward compatibility is maintained, but the descriptors are separated

Engineering Contradiction:
Improvebackward compatibilityVSAvoiddescriptor structure separation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The separate embedded data descriptor structure provides universal functionality that works with both enhanced and non-enhanced coders. The main data descriptor continues to serve its original purpose while the embedded data descriptor adds multi-functionality by describing embedded data independently, making the system universally applicable without increasing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8391371B2Embedded data signaling
Publication Date: 2013.03.05 KONINKLIJKE PHILIPS NV
  • US8391371B2 patent drawing
  • US8391371B2 patent drawing

AI summary

The invention provides main data (MD) which includes embedded data (ED), the data being provided with a main data descriptor (MDD) for signaling a content included in the main data, wherein an embedded data descriptor (EDD) is formed for signaling content included in the embedded data and wherein the embedded data descriptor is provided outside the main data and the main data descriptor.