Video Artifact Detection After Error Concealment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error concealment techniques in video transmission are ineffective in scenarios with significant motion, leading to artifacts such as frozen regions in decoded videos, especially when frames are temporally related.

Innovation Solution

A method for detecting artifacts in decoded images after error concealment involves determining an absolute difference image, identifying candidate regions based on edge pairs and pixel values, and validating these regions using characteristics like edge formation, orientation, and motion profiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error concealment techniques are applied to recover lost regions in video transmission, then data loss is reduced, but artifacts such as frozen regions appear in decoded videos with significant motion

Engineering Contradiction:
Improveerror concealment effectivenessVSAvoidartifacts in decoded video
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by performing artifact detection after error concealment but before final video rendering. The system proactively identifies frozen regions and other artifacts in the decoded video frames using difference image analysis and edge detection, allowing for post-processing correction to eliminate these harmful effects before the video is displayed to the user.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If block-based encoding is applied to compress video data, then transmission efficiency is improved, but artifacts are introduced in the rendered video content

Engineering Contradiction:
Improvevideo transmission efficiencyVSAvoidblocking artifacts
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent implements feedback by analyzing the decoded video frames for artifacts after error concealment and using this information to identify regions requiring correction. The system calculates difference images between consecutive frames, detects edges and regions with abnormal characteristics, and uses this feedback to locate and potentially correct blocking artifacts and frozen regions, thereby improving overall video quality while maintaining compression efficiency.

Inventive Principle:
Principle #23Feedback

3Reliability

If existing error concealment techniques are used in videos with significant motion, then data recovery is attempted, but the techniques become ineffective and produce frozen regions

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidspatial accuracy of recovered regions
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the detection thresholds and analysis parameters based on motion characteristics. The system calculates motion compensation and uses motion vectors to adaptively determine regions where artifact detection should be performed, changing the detection parameters according to the actual motion content in the video sequence, thereby maintaining effectiveness in high-motion scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10275894B2Methods and systems for detection of artifacts in a video after error concealment
Publication Date: 2019.04.30 INTERRA SYSTEMS INC
  • US10275894B2 patent drawing
  • US10275894B2 patent drawing
  • US10275894B2 patent drawing

AI summary

A method and system for detection of artifacts in a video after application of an error concealment strategy by a decoder is disclosed. An absolute difference image is determined by subtraction of a current image and a previously decoded image. A threshold marked buffer is determined to replace the pixel values of the absolute difference image with a first pixel value or a second pixel value, based on comparison of pixel values with a first predefined threshold. A candidate region is determined by determining a pair of edges of the threshold marked buffer having length above a second predefined threshold, distance between them above a third predefined threshold, and pixel values between them in the absolute difference image, less than a fourth predefined threshold. Validation of candidate region is based on comparison of characteristics of the candidate region with characteristics of the current image and/or previously decoded images.