Non-Relative Presentation Time Mapping for MPEG-2 Random Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for providing random access to time-synchronized data streams, such as MPEG-2 systems, face challenges in accurately accessing specific points in time, especially when dealing with encoded and encrypted content, as they typically rely on relative presentation times rather than non-relative times, limiting efficient decoding and utilization.

Innovation Solution

The method involves mapping a user's request for a non-relative presentation time (NPT) to a corresponding presentation time stamp (PTS) using additional system timing information, determining a stream access point, and decoding the stream from that point until the presentation time exceeds the desired time, allowing for efficient access and utilization of the content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If relative presentation time methods are used for random access, then system compatibility with existing MPEG-2 systems is maintained, but access precision and efficiency for specific time points deteriorates

Engineering Contradiction:
Improvesystem compatibilityVSAvoidaccess precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces a time mapping table as an intermediary data structure that stores the relationship between non-relative presentation times (NPT) and system time clock values (STC). This mapping table acts as a mediator that translates user-friendly non-relative time requests into precise stream access points, thereby maintaining both system compatibility and access precision simultaneously

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system pre-generates and stores a time mapping table that contains pre-calculated relationships between non-relative presentation times and corresponding stream positions. By performing this time mapping preparation in advance rather than calculating it in real-time during access operations, the system achieves both compatibility with existing MPEG-2 infrastructure and precise random access capability

Inventive Principle:
Principle #10Preliminary action

2Productivity

If non-relative presentation time mapping is implemented, then random access precision and efficiency improves, but system complexity and processing requirements increases

Engineering Contradiction:
Improveaccess efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The time mapping table is pre-computed and stored during content encoding or pre-processing phases. This preliminary action transfers the computational burden from runtime access operations to offline preparation, thereby improving access efficiency during actual use while managing system complexity by performing complex operations only when necessary

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the time mapping functionality as a separate, independent data structure (the time mapping table) from the main decoding pipeline. This extraction allows the complex time mapping logic to be handled independently through table lookups, reducing the complexity burden on the real-time decoding system while maintaining high access efficiency

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If stream decoding is performed from access point to desired time, then accurate time-synchronized content delivery is achieved, but decoding time and processing duration increases

Engineering Contradiction:
Improvetime synchronization accuracyVSAvoiddecoding time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-calculates and stores the exact stream access points corresponding to desired presentation times in the time mapping table. By having these access points pre-determined, the decoder can jump directly to the correct position in the stream without unnecessary decoding of intermediate frames, thereby achieving accurate time synchronization while minimizing actual decoding time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables the decoder to skip directly to pre-calculated access points in the encoded stream based on the time mapping table. This skipping mechanism allows the system to rush through irrelevant portions of the stream and decode only the necessary content at the precise time point requested, reducing overall decoding time while maintaining time synchronization accuracy

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS7756201B2System for random access to content
Publication Date: 2010.07.13 BRITISH TELECOM PLC
  • US7756201B2 patent drawing
  • US7756201B2 patent drawing
  • US7756201B2 patent drawing

AI summary

A method for accessing a desired point in time-synchronized data within a stream, the stream being associated with time information, the method including providing a desired presentation time associated with a desired point within a time-synchronized data stream, determining a stream access point, decoding the stream beginning at the stream access point, and assigning a time associated with the stream access point as a utilization time. Related apparatus and methods are also disclosed.