Media Player Video Frame Reconstruction via Protocol Path Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multimedia communication systems face challenges in constructing video frames and synchronizing audio data effectively across diverse protocol stack paths, leading to issues with frame reconstruction and audio synchronization, especially when dealing with varying data rates and frame reference dependencies.

Innovation Solution

A method and system that process video frames and audio data received via multiple protocol stack paths by prioritizing frames based on their reference dependencies, using separate or integrated queues to manage data, and employing frame repetition or interpolation to compensate for lost frames, ensuring robust processing and synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If video frames are processed via multiple diverse protocol stack paths, then data transmission flexibility and bandwidth utilization are improved, but frame reconstruction reliability and audio synchronization deteriorate due to varying data rates and loss patterns

Engineering Contradiction:
Improveprotocol path diversityVSAvoidframe reconstruction reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments video frames into different types (I-frames, P-frames, B-frames) with varying reference dependencies, and routes them through different protocol stack paths based on their dependency levels. This segmentation allows critical frames with high reference dependencies to be transmitted through more reliable paths while less critical frames use alternative paths, thus maintaining overall reliability while utilizing protocol diversity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary classification of video frames based on their reference dependency characteristics before transmission. Frames are pre-categorized and assigned to specific protocol paths in advance, allowing the system to prepare for potential frame losses and implement compensation strategies proactively rather than reactively.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If frames with higher reference dependencies are transmitted, then video quality is improved, but susceptibility to transmission losses and synchronization issues increases

Engineering Contradiction:
Improvevideo qualityVSAvoidtransmission loss susceptibility
Core Design Contradiction:
Manufacturing precisionVSObject-affected harmful factors

Solution Approach 1:

The patent applies different transmission quality levels to different frame types based on their local characteristics. I-frames with high reference dependencies receive higher priority and more reliable transmission paths, while B-frames with lower dependencies use standard paths. This local quality differentiation ensures that critical frames maintain high quality while less critical frames accept lower transmission reliability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements compensation mechanisms in advance for potential frame losses. By having reference frames available and using frame repetition or interpolation techniques pre-configured, the system cushions against the harmful effects of transmission losses on high-dependency frames, allowing video quality to be maintained even when some frames are lost.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If frame repetition and interpolation are used to compensate for lost frames, then frame reconstruction reliability is improved, but processing complexity and computational overhead increase

Engineering Contradiction:
Improveframe reconstruction reliabilityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies frame repetition and interpolation techniques selectively rather than universally. These compensation methods are applied only to specific frame types and under specific loss conditions, rather than to all frames in all situations. This partial action approach maintains reliability where needed while avoiding unnecessary processing complexity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent enables the video decoding system to self-correct transmission errors through built-in compensation mechanisms. When frame losses are detected, the system automatically performs repetition or interpolation using available reference frames without requiring external intervention or complex external error correction systems.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8805171B2Constructing video frames and synchronizing audio data in a media player from data received via a plurality of diverse protocol stack paths
Publication Date: 2014.08.12 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8805171B2 patent drawing
  • US8805171B2 patent drawing
  • US8805171B2 patent drawing

AI summary

Video frames from a sequence of video frames and corresponding audio are received and processed by a media player. A first portion of the sequence depends on fewer reference frames then a second portion of the sequence. The number of reference frames per frame is limited. The first and second portions of the sequence are treated differently. The first portion is received at a lower data rate, with greater security and processed with a more robust protocol stack than the second portion. The first and second portions may be stored in a single queue and/or separate queues. The first portion of frame data is utilized to compensate for lost frames by repeating and/or interpolating video frames. The media player constructs a local video frame and synchronizes corresponding audio content with it. The received, repeated and/or interpolated video frames are assembled into display order and decoded.