Video Coding Low Motion Content Temporal Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional video coding protocols struggle with maintaining high quality when encoding low motion content, as distortions caused by lossy compression become more perceptible, especially in higher resolution synthetic content, leading to a need for improved coding techniques that can adapt to recognize and process low motion content with higher precision.

Innovation Solution

The proposed solution involves determining if a video sequence has low motion content and coding it using a chain of temporal prediction references among coded frames, effectively turning a single frame into multiple frames, which enhances coding quality and aims for no-loss coding, with the option to switch to higher resolution coding sessions when necessary to reduce distortion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If traditional lossy compression techniques are used for video coding, then bandwidth efficiency is improved, but coding quality deteriorates with perceptible distortions in low motion content

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidcoding quality
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The system dynamically adapts the coding technique based on motion detection. When low motion content is detected, it switches from traditional lossy compression to a chain of temporal prediction references approach, thereby optimizing coding quality for static or slowly changing content while maintaining bandwidth efficiency for dynamic content

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the coding parameters by creating multiple coded frames from a single source frame using temporal prediction. This transforms the coding process from a single-frame lossy compression to a multi-frame prediction system, improving precision for low motion content by maintaining more reference information

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If higher resolution coding is used for synthetic content, then coding quality is improved, but bandwidth requirements increase

Engineering Contradiction:
Improvecoding qualityVSAvoidbandwidth requirements
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The invention segments the video content into motion-based groups, identifying low motion regions that can be efficiently coded using temporal prediction chains. This allows higher effective quality for synthetic content without proportionally increasing bandwidth, as static regions are compressed more efficiently

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If a chain of temporal prediction references is used for low motion content, then coding precision is improved, but processing complexity increases

Engineering Contradiction:
Improvecoding precisionVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system dynamically determines whether to apply the chain of temporal prediction references based on motion detection. By activating this complex processing mode only when low motion content is detected, the system achieves high precision when needed while avoiding unnecessary processing complexity for high motion content

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10735773B2Video coding techniques for high quality coding of low motion content
Publication Date: 2020.08.04 APPLE INC
  • US10735773B2 patent drawing
  • US10735773B2 patent drawing
  • US10735773B2 patent drawing

AI summary

Techniques for coding video data are described that maintain high precision coding for low motion video content. Such techniques include determining whether a source video sequence to be coded has low motion content. When the source video sequence contains low motion content, the video sequence may be coded as a plurality of coded frames using a chain of temporal prediction references among the coded frames. Thus, a single frame in the source video sequence is coded as a plurality of frames. Because the coded frames each represent identical content, the quality of coding should improve across the plurality of frames. Optionally, the disclosed techniques may increase the resolution at which video is coded to improve precision and coding quality.