Data Stream Escape Sequences for Decoder Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission systems face challenges in accommodating receivers with varying processing and output capacities, as simple receivers like mobile phones struggle to handle complex data streams intended for more advanced devices, necessitating a solution for backward compatibility and efficient data handling.

Innovation Solution

The implementation of an apparatus and method for generating and reading data streams that include escape-start-sequences and escape-continuation-sequences, allowing base decoders to skip and interpret data units, while extension decoders process additional units, ensuring flexibility and compatibility across different receiver types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data streams are designed for complex receivers with high processing capacity, then data richness and functionality are improved, but simple receivers with limited resources cannot process the data effectively

Engineering Contradiction:
Improvedata stream compatibilityVSAvoidreceiver processing requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The data stream is segmented into two distinct parts: text data that simple receivers can process, and binary data units that are skipped by base decoders but interpreted by extension decoders. This segmentation allows the same data stream to serve both simple and complex receivers effectively.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The data stream structure is designed to be universal, serving multiple receiver types simultaneously. The escape-start-sequence mechanism enables the data stream to function as both a simple text stream for basic receivers and a rich data stream for advanced receivers with extension decoders.

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

2Adaptability or versatility

If data streams include additional data units for extension decoders, then functionality for complex receivers is improved, but data stream complexity increases

Engineering Contradiction:
Improvereceiver capability supportVSAvoiddata stream structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The escape-start-sequence acts as an intermediary mechanism that signals the presence of additional data units without disrupting the basic text stream structure. This mediator allows extension decoders to access supplementary data while keeping the core data stream simple and compatible with base decoders.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If simple receivers process only text data, then processing efficiency is improved, but functionality for complex data types is limited

Engineering Contradiction:
Improvedata processing efficiencyVSAvoiddata type support
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The data stream is segmented into text data for efficient processing by simple receivers and binary data units for extended functionality. This segmentation allows each receiver type to process only the data relevant to its capabilities, maintaining efficiency while enabling versatility.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8788693B2Apparatus and method for generating a data stream and apparatus and method for reading a data stream
Publication Date: 2014.07.22 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US8788693B2 patent drawing
  • US8788693B2 patent drawing
  • US8788693B2 patent drawing

AI summary

When generating a data stream, text data, an escape-start-sequence, a first number of data units, an escape-continuation-sequence and a second number of data units are entered into a data stream. A base decoder displays only the text data and skips the data units referenced by the escape-start-sequence and the escape-continuation-sequence, while an extension decoder reads those data units and processes them together.