Reference Frame Selection for Video Codec Error Resilience

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video codecs using multiple reference frames (MRF) suffer from increased error propagation and reduced error resilience in network environments, leading to deteriorated display quality due to lossy data transmission.

Innovation Solution

A method for selecting a reference frame that involves individual motion estimation for each macroblock, calculating the matching degree with intra-coded areas, and selecting the motion vector with the highest refresh ratio to minimize error propagation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple reference frames are used for motion estimation, then compression efficiency is improved, but error propagation increases and error resilience deteriorates

Engineering Contradiction:
Improvecompression efficiencyVSAvoiderror resilience
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent dynamically adjusts the reference frame selection based on the refresh status of macroblocks. The system transitions between using multiple reference frames (for compression efficiency) and single reference frame (for error resilience) depending on whether macroblocks are in refresh mode or not, creating a dynamic adaptation to local error conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different reference frame strategies to different regions of the video frame based on their refresh status. Refreshed macroblocks use one reference frame strategy while non-refreshed macroblocks use another, allowing local optimization of error resilience where needed while maintaining compression efficiency in other areas

Inventive Principle:
Principle #3Local quality

2Measurement precision

If motion estimation references arbitrary frames between Ft-n and Ft+n, then background estimation accuracy improves, but error propagation to subsequent frames increases

Engineering Contradiction:
Improvebackground estimation accuracyVSAvoiderror propagation
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The patent preemptively prevents error propagation by selecting reference frames based on their refresh status before motion compensation is performed. By checking whether reference macroblocks are refreshed and avoiding reference to non-refreshed areas, the system prevents errors from propagating to subsequent frames before they can occur

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent introduces refresh status as an intermediary criterion between motion estimation and motion compensation. This intermediate check determines whether a reference frame should be used, acting as a mediator that filters out potentially error-prone reference frames while allowing accurate background estimation from safe references

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9986262B2Reference frame selection technique for error resilience of video codec using multiple reference frames
Publication Date: 2018.05.29 IND ACADEMIC COOP FOUND CHOSUN UNIV
  • US9986262B2 patent drawing
  • US9986262B2 patent drawing
  • US9986262B2 patent drawing

AI summary

The present invention relates to a reference frame selection technique for an error resilience of video codec using multiple reference frames. The reference frame selection technique for an error resilience of video codec using multiple reference frames according to the present invention comprises the steps of: performing a motion estimation individually in each of the multiple reference frames so as to search a reference macroblock of the macroblock to be coded; checking the degree of match between the reference macroblock region found by the motion estimation and the intra-coded macroblock of the reference frame; and selecting the motion vector (MV) of the reference macroblock which is relatively best matched to the intra-coded macroblock of the reference frame from among the reference macroblocks found in each of the multiple reference frames.