Video Coding Using Content-Based Metadata for Region-Specific Motion Estimation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards like H.264, AVC, and HEVC face inefficiencies in image data compression, particularly in motion estimation and mode decision processes, which consume significant memory bandwidth and power due to the computational intensity of determining motion vectors across large frames.
Innovation Solution
The method employs display-related metadata to classify frames into static, scroll, and dirty regions, reducing the computational load by omitting unnecessary motion estimation and encoding processes for static and scroll regions, and optimizing block partitions based on this metadata for more efficient video encoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If motion estimation is performed on all blocks across the entire frame to determine accurate motion vectors, then video coding quality is improved, but computational complexity and power consumption increase significantly
Solution Approach 1:
The patent divides the frame into multiple regions (first region, second region, third region) based on motion characteristics. Motion estimation is performed selectively in different regions using different methods (e.g., template matching in first region, gradient-based methods in second region, simplified methods in third region), thereby reducing overall computational complexity while maintaining accuracy where needed.
Solution Approach 2:
Different motion estimation methods and precision levels are applied to different regions of the frame based on their specific characteristics. High-precision methods are used only in regions requiring accurate motion vectors, while simplified methods are used in regions where lower precision is acceptable, optimizing the trade-off between quality and power consumption.
2Measurement precision
If motion estimation is performed on all blocks across the entire frame to determine accurate motion vectors, then video coding quality is improved, but computational complexity increases
Solution Approach 1:
The patent divides the frame into multiple regions (first region, second region, third region) based on motion characteristics. Motion estimation is performed selectively in different regions using different methods (e.g., template matching in first region, gradient-based methods in second region, simplified methods in third region), thereby reducing overall computational complexity while maintaining accuracy where needed.
Solution Approach 2:
Different motion estimation methods and precision levels are applied to different regions of the frame based on their specific characteristics. High-precision methods are used only in regions requiring accurate motion vectors, while simplified methods are used in regions where lower precision is acceptable, optimizing the trade-off between quality and computational complexity.
3Measurement precision
If a large number of pixels over a wide area of the frame are searched for motion estimation, then motion vector accuracy is improved, but memory bandwidth consumption increases
Solution Approach 1:
The patent divides the frame into multiple regions (first region, second region, third region) based on motion characteristics. Motion estimation is performed selectively in different regions using different methods (e.g., template matching in first region, gradient-based methods in second region, simplified methods in third region), thereby reducing overall computational complexity while maintaining accuracy where needed.
Solution Approach 2:
Different motion estimation methods and precision levels are applied to different regions of the frame based on their specific characteristics. High-precision methods are used only in regions requiring accurate motion vectors, while simplified methods are used in regions where lower precision is acceptable, optimizing the trade-off between quality and computational complexity.
Data Source
AI summary
Techniques related to video coding using content based metadata.


