Video Coding Template Matching Search Area Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding techniques face challenges in efficiently determining prediction blocks due to limited search areas, which can result in suboptimal coding performance without a substantial increase in processing complexity.
Innovation Solution
The proposed solution involves determining a predefined search area based on the dimensions of a current block and additional search areas using block vectors, allowing for a larger search area while minimizing the impact of increased computational complexity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a larger search area is used for template matching, then the likelihood of identifying better prediction blocks is improved, but the computational complexity increases
Solution Approach 1:
The patent divides the search area into multiple regions (first search area, second search area, third search area) with different sizes and priorities. The first search area has a larger size and is searched first, while subsequent search areas are smaller and searched in sequence. This segmentation allows the system to explore a large overall search space without performing exhaustive searches across the entire area, thus improving prediction block identification while controlling computational complexity.
Solution Approach 2:
The patent performs preliminary actions by first determining and searching the first search area before proceeding to smaller search areas. The search process is structured to evaluate templates in the first search area initially, and only if needed, expand to subsequent search areas. This preliminary action approach allows the system to quickly identify good prediction blocks in the most likely regions without immediately committing computational resources to exhaustive searches.
2Productivity
If a larger search area is used for template matching, then the coding performance is improved, but the processing time increases
Solution Approach 1:
The patent segments the search process into multiple phases corresponding to different search areas. The first search area is processed first with higher priority, and subsequent search areas are processed only if needed. This segmentation enables the system to achieve good coding performance by thoroughly searching the most promising regions while avoiding the time cost of exhaustively searching the entire large search area.
Solution Approach 2:
The patent implements a periodic or staged search approach where templates are evaluated in the first search area, and if satisfactory prediction blocks are not found, the search periodically expands to the second and third search areas. This periodic expansion allows the system to maintain efficiency by limiting detailed searches to necessary regions while still achieving improved coding performance when needed.
Data Source
AI summary
A method of decoding video data includes determining a predefined search area that is predefined based on dimensions of a current block within a current picture; determining one or more block vectors; determining one or more additional search areas based on the one or more block vectors; determining a prediction block for the current block based on the predefined search area and the one or more additional search areas; and reconstructing the current block based on the prediction block.


