Multi-Pass Video Coding Pipeline for Parallel Motion Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards like H.264 and H.265/HEVC face inefficiencies in compression and quality due to high computational demands of motion estimation, particularly when using spatial dependencies, which limit parallel processing and hardware utilization.

Innovation Solution

A multi-pass prediction mode decision pipeline is implemented, where initial passes do not use spatial dependencies for motion vector determination, allowing maximum hardware utilization, and a final pass uses dependencies to refine predictions, reducing the need for integer motion estimation and optimizing compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If spatial dependency techniques are used to derive predicted motion vectors from neighbor blocks, then compression efficiency is improved, but hardware parallelism is restricted and processing speed decreases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The motion estimation process is divided into multiple passes (first pass, middle passes, final pass) that operate independently and can be executed in parallel. Each pass processes different blocks without requiring spatial dependencies on neighbor blocks within the same frame, enabling full hardware parallelism while still achieving compression efficiency through the multi-pass refinement approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first pass performs preliminary motion estimation without spatial dependencies to establish initial predicted motion vectors for all blocks in parallel. This preliminary action enables subsequent middle and final passes to refine the predictions, achieving both high compression efficiency and maximum hardware utilization.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If traditional wavefront techniques are used for spatial dependent motion estimation, then compression quality is optimized, but hardware utilization is significantly underutilized

Engineering Contradiction:
Improvecompression qualityVSAvoidhardware utilization
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The encoding process is segmented into multiple independent passes that can be executed in parallel across the frame. The first pass processes all blocks independently, the middle passes refine specific regions, and the final pass completes the optimization. This segmentation allows fixed function hardware to operate at full capacity simultaneously on multiple blocks without the sequential wavefront constraint.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the number and scope of middle passes based on content complexity and hardware capacity. For simple regions, fewer passes are performed; for complex regions, more passes are executed. This dynamic approach optimizes both compression quality and hardware utilization by adapting the processing intensity to actual needs rather than applying a rigid wavefront sequence.

Inventive Principle:
Principle #15Dynamics

3Productivity

If more hardware resources are allocated for parallel processing, then processing speed increases, but spatial dependency constraints limit the effective utilization of additional hardware capacity

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware capacity utilization
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By segmenting motion estimation into multiple independent passes, the system can fully utilize additional hardware resources in parallel. Each pass processes different blocks without spatial dependencies, allowing linear scaling of processing speed with hardware capacity. The first pass can process all blocks simultaneously, and middle/final passes can refine results using the same parallel hardware infrastructure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11082706B2Method and system of video coding with a multi-pass prediction mode decision pipeline
Publication Date: 2021.08.03 INTEL CORP
  • US11082706B2 patent drawing
  • US11082706B2 patent drawing
  • US11082706B2 patent drawing

AI summary

Techniques related to video coding with a multi-pass prediction mode decision pipeline.