Temporal Error Concealment for Bi-Directional Video Frames

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing temporal error concealment schemes for multimedia data, particularly bi-directionally predicted data, are ineffective and not compatible with variable motion compensation block sizes, leading to poor video quality reconstruction due to errors in transmission.

Innovation Solution

A method and apparatus for processing bi-directionally predicted multimedia data that determines temporal prediction data corresponding to forward and backward reference sections, estimating erroneous sections using motion vectors scaled, merged, and smoothed from these references to improve error concealment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing temporal error concealment schemes are used, then video quality reconstruction is attempted, but the schemes are ineffective and not compatible with variable motion compensation block sizes

Engineering Contradiction:
Improvevideo quality reconstructionVSAvoidcompatibility with variable motion compensation block sizes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent divides the video frame into multiple macroblocks with different sizes (e.g., 16x16, 8x8, 4x4 pixels) to handle variable motion compensation requirements. Each macroblock can be processed independently for error concealment, allowing the system to adapt to different block sizes while maintaining effective temporal prediction and quality reconstruction.

Inventive Principle:
Principle #1Segmentation

2Reliability

If error concealment is performed using traditional methods, then some video quality improvement is achieved, but temporal error propagation is aggravated when erroneous data is part of reference frames

Engineering Contradiction:
Improvevideo qualityVSAvoidtemporal error propagation
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent performs error concealment operations in a specific sequence where unidirectional predicted frames are processed before bidirectional predicted frames. This preliminary processing ensures that reference frames used for bidirectional prediction are already corrected, preventing erroneous data from propagating temporal errors throughout the video sequence.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from neighboring macroblocks and reference frames to iteratively improve error concealment. By examining surrounding areas and adjusting predictions based on observed patterns, the system reduces temporal error propagation while maintaining video quality.

Inventive Principle:
Principle #23Feedback

3Reliability

If motion vectors are recovered from spatial and temporal neighbors, then reconstructed video quality is greatly improved, but the process complexity increases

Engineering Contradiction:
Improvereconstructed video qualityVSAvoiderror concealment processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies different error concealment strategies to different macroblocks based on their specific characteristics and positions. Rather than using a uniform complex approach throughout, the system adapts the concealment method to local requirements, reducing overall processing complexity while maintaining high video quality recovery.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7660354B2Temporal error concealment for bi-directionally predicted frames
Publication Date: 2010.02.09 QUALCOMM INC
  • US7660354B2 patent drawing
  • US7660354B2 patent drawing
  • US7660354B2 patent drawing

AI summary

A method and apparatus to process erroneous bi-directionally predicted multimedia data is described. The method includes determining temporal prediction data for the erroneous multimedia data, and estimating the erroneous multimedia data based on the determined temporal prediction data. The temporal prediction data includes data that was used to predict a forward reference section and/or a backward reference section. In some aspects, the temporal prediction data comprises motion vector data of the reference frames which is scaled to correspond to a frame containing the erroneous data.