Multimedia Decoding Anticipation for Synchronized Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multimedia flow reproduction techniques face desynchronization issues and resource inefficiencies, particularly with complex flows, due to the neglect of decoding time and reliance on independent decoding and composition phases, leading to delayed and scrambled displays in multimedia presentations.

Innovation Solution

Anticipating the decoding of multimedia flow entities based on their composition context, allowing for pre-interpretation and early calculation of the structure to be reproduced, ensuring entities are available at the specified composition time stamp, and optimizing resource use through asynchronous decoding and synchronous composition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If decoding is performed at the time indicated by composition time stamp, then reproduction timing is maintained, but decoding time delay causes desynchronization and scrambled display

Engineering Contradiction:
Improvereproduction synchronizationVSAvoiddecoding time delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by decoding encoded entities before their composition time stamp. The system calculates a decoding deadline based on the composition time stamp and actual decoding duration, then initiates decoding in advance. This ensures that decoding is completed before reproduction is required, eliminating time delay and desynchronization while maintaining proper timing.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If independent decoding and composition phases are used, then processing simplicity is maintained, but resource inefficiency and decoding delays occur

Engineering Contradiction:
Improveprocessing structureVSAvoidresource utilization efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the decoding process adaptive rather than static. The system dynamically adjusts decoding timing based on actual decoding duration measurements and composition time stamps. This dynamic approach allows the system to optimize resource utilization by initiating decoding at the optimal moment, improving productivity while maintaining manageable processing complexity through automated timing adjustments.

Inventive Principle:
Principle #15Dynamics

3Speed

If decoding time is neglected, then processing speed is maintained, but reproduction fluidity deteriorates for complex flows

Engineering Contradiction:
Improveprocessing speedVSAvoidreproduction fluidity
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent applies feedback by measuring actual decoding duration and using this information to calculate appropriate decoding deadlines. The system continuously monitors decoding performance and adjusts timing based on real measurements. This feedback mechanism ensures that decoding is completed in time for reproduction, maintaining fluidity for complex flows while preserving processing speed through optimized timing rather than neglecting decoding time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7634169B2Method to reproduce a multimedia data flow on a client terminal, corresponding device, system and signal
Publication Date: 2009.12.15 ORANGE SA
  • US7634169B2 patent drawing
  • US7634169B2 patent drawing
  • US7634169B2 patent drawing

AI summary

The invention relates to a method to reproduce, on at least one client terminal, at least one data flow comprising a plurality of encoded entities, each associated with at least one composition time stamp, said method comprising steps of decoding said flow(s), so as to obtain at least one decoded flow comprising a plurality of decoded entities, and composing of said decoded entities, at the times defined by said composition time stamps. According to the invention, for at least one of said encoded entities, said decoding step is anticipated with respect to said composition time stamp, if a composition context associated with said encoded entity is identical to a current composition context.