Motion Estimation for Large Video Blocks Using Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-Efficiency Video Coding (HEVC) standards require processing large-size blocks, which are computationally intensive, leading to reduced performance and increased hardware complexity and cost due to high overhead in processor cycles for motion estimation.

Innovation Solution

Divide large-size blocks into smaller blocks, such as 16×16 blocks, and process these in parallel using existing small-size block motion estimation algorithms, reducing the number of cycles required for motion estimation and simplifying chip logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If large-size blocks (64×64) are processed for motion estimation, then video coding accuracy is improved, but computation complexity and processor cycle overhead increase substantially

Engineering Contradiction:
Improvemotion estimation accuracyVSAvoidprocessor complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides a large 64×64 block into multiple smaller 16×16 sub-blocks for independent parallel processing. This segmentation reduces the computational complexity of motion estimation while maintaining the overall accuracy by processing each sub-block with optimized algorithms suitable for smaller dimensions.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If large-size blocks (64×64) are processed for motion estimation, then video coding accuracy is improved, but processor cycle overhead increases by 75%

Engineering Contradiction:
Improvemotion estimation accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

By segmenting the 64×64 block into 16×16 sub-blocks, the patent enables parallel processing that reduces total processor cycle overhead by 75%, thereby improving processing speed while maintaining motion estimation accuracy through coordinated processing of all sub-blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs dynamic processing strategies where different processing modes can be selected based on motion characteristics detected in the block, allowing the system to adaptively optimize between accuracy and speed requirements for different video content scenarios.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If large-size blocks (64×64) are processed for motion estimation, then video coding accuracy is improved, but hardware cost and chip complexity increase

Engineering Contradiction:
Improvemotion estimation accuracyVSAvoidchip manufacturing cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent uses segmentation to process large blocks as combinations of smaller sub-blocks, which allows existing hardware designed for small-block processing to be reused. This approach maintains motion estimation accuracy while avoiding the need for expensive dedicated large-block processing hardware, thereby reducing chip manufacturing cost and complexity.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If large-size blocks (64×64) are processed for motion estimation, then video coding accuracy is improved, but power consumption increases

Engineering Contradiction:
Improvemotion estimation accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by stationary object

Solution Approach 1:

By dividing the processing task into smaller 16×16 sub-blocks that can be processed in parallel, the patent reduces the overall power consumption of the motion estimation process by 75% in terms of processor cycles, while maintaining accuracy through coordinated processing of all segments.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9271010B2System and method for motion estimation for large-size block
Publication Date: 2016.02.23 FUTUREWEI TECHNOLOGIES INC
  • US9271010B2 patent drawing
  • US9271010B2 patent drawing

AI summary

A method and apparatus are disclosed for providing motion estimation (ME) for large-size blocks of image data during image processing using small-size block processing logic. An embodiment method includes obtaining a large-size block for ME processing and dividing the large-size block into a plurality of small-size blocks. The large-size block comprises an integer multiple of the small-size blocks. The small-size blocks are then processed in parallel using a small-size block ME processing algorithm. An embodiment apparatus includes a processor configured to implement the method for large-size block ME processing using small-size block ME processing logic, and a shared memory register for storing at different times the 16×16 blocks.