Hardware-Friendly Motion Field Processing for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding techniques fail to recognize the quality and relationship properties of candidate reference frames, leading to sub-optimal motion vector prediction and inefficient hardware implementation.

Innovation Solution

A method to assign scores to candidate reference frames based on temporal distance, coding quality, and motion prediction characteristics, followed by a scanning order for motion projection, and hardware-friendly designs for motion field hole filling and smoothing to reduce hardware complexity and improve parallel processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If fixed order selection of reference frames is used, then implementation simplicity is maintained, but coding efficiency is sub-optimal

Engineering Contradiction:
Improvecoding efficiencyVSAvoidreference frame selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the selection parameter from fixed positional order to dynamic quality-based scoring. Reference frames are selected based on computed scores that consider temporal distance, coding quality metrics, and motion prediction characteristics, allowing the system to adaptively choose the most suitable reference frames rather than following a predetermined selection order.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The reference frame selection process transitions from static (fixed order) to dynamic (quality-based scoring and ranking). The system continuously evaluates and ranks candidate reference frames based on their current quality metrics and temporal relationships, enabling flexible adaptation to different video content and coding conditions.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If comprehensive quality assessment of reference frames is performed, then motion vector prediction quality is improved, but hardware complexity increases

Engineering Contradiction:
Improvereference frame quality assessment precisionVSAvoidhardware implementation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The quality assessment process is segmented into distinct computable components: temporal distance calculation, coding quality metric evaluation, and motion prediction characteristic analysis. Each component can be implemented as a separate hardware module, allowing for modular implementation that balances assessment comprehensiveness with hardware complexity management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Quality metrics and scoring for candidate reference frames are computed in advance during the reference frame selection process, before motion vector prediction is performed. This preliminary assessment allows the system to identify and cache the best reference frames, reducing the computational burden during actual motion prediction operations.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If motion field hole filling and smoothing operations are performed, then motion prediction accuracy is improved, but hardware bandwidth overhead increases

Engineering Contradiction:
Improvemotion prediction accuracyVSAvoidhardware bandwidth overhead
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent extracts and processes only the essential motion field components that require hole filling and smoothing, rather than processing the entire motion field. By identifying and isolating specific regions or vectors that need refinement, the system reduces the overall data volume requiring hardware processing while maintaining prediction accuracy in critical areas.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12395672B2Hardware friendly design for motion field processing and quality improvement of motion field
Publication Date: 2025.08.19 APPLE INC
  • US12395672B2 patent drawing
  • US12395672B2 patent drawing
  • US12395672B2 patent drawing

AI summary

Techniques are proposed to improve temporal motion projection in video coding. Candidate reference frames available for use in temporal motion projection are sorted in processing order according to scores assigned based on estimates of the reference frames' suitability for prediction. Such estimates may be based on temporal distance between each candidate reference frame and that reference frame's prediction references. Estimates may be based, for each reference frame, based on an estimate of coding quality of a reference frame from which the respective candidate reference frame makes a prediction reference. Once sorted, the candidate reference frames may be processing in the sorting order to supply prediction data to a current frame that is to be coded from the candidate reference frames. Additionally, hardware friendly designs of motion field hole filling and motion vector smoothing operations are proposed. Such designs can reduce hardware implementation complexity and benefit hardware parallel processing in several aspects: by removing the dependency among different processing block rows for hole filling and motion vector smoothing so that it is becomes easier and friendlier to achieve hardware parallel processing; by reducing the hardware bandwidth loading overhead; by improving hardware pipeline throughput; and/or by avoiding adding a line buffer to store the data from the above row since a line buffer will increase hardware cost.