Reference Block Motion Search With Parallel Fractional Sample Evaluation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding techniques require iterative and multi-stage motion searches for fractional samples, leading to increased processing time and difficulty in hardware implementation due to dependency and delay in evaluating samples at different resolutions.
Innovation Solution
A single-stage fractional search method that determines fractional samples at different pel resolutions concurrently, allowing for parallel evaluation of cost metrics to identify the best reference block, reducing processing time and hardware complexity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If iterative multi-stage motion search is used for fractional samples, then measurement precision of reference block is improved, but processing time increases and device complexity increases
Solution Approach 1:
The patent combines multiple motion search stages (integer sample search, half-pel search, quarter-pel search) into a single unified stage. All fractional samples at different resolutions are evaluated concurrently in one processing pass, eliminating the sequential iteration between stages and reducing processing time while maintaining reference block identification accuracy.
Solution Approach 2:
The patent segments the motion search process by identifying and evaluating fractional samples at different resolutions (half-pel, quarter-pel) independently within a single stage. This segmentation allows parallel evaluation of cost metrics for samples at different resolutions without requiring sequential multi-stage processing.
2Measurement precision
If iterative multi-stage motion search is used for fractional samples, then measurement precision of reference block is improved, but device complexity increases
Solution Approach 1:
The patent merges multiple motion search stages into a single unified stage, reducing hardware complexity by eliminating the need for multiple sequential processing pipelines. The unified stage processes all fractional samples at different resolutions concurrently, simplifying hardware architecture while maintaining measurement precision.
Solution Approach 2:
The patent segments the evaluation of fractional samples by resolution, allowing independent parallel processing of half-pel and quarter-pel samples within a single stage. This segmentation reduces device complexity by avoiding the inter-stage dependencies and synchronization requirements of iterative multi-stage approaches.
3Loss of time
If single-stage fractional search is used, then processing time is reduced, but measurement precision may be compromised
Solution Approach 1:
The patent segments fractional samples by resolution (half-pel, quarter-pel) and evaluates cost metrics for each segment independently within the single stage. This segmentation ensures that measurement precision is maintained for each resolution level while enabling concurrent processing that reduces overall processing time.
Solution Approach 2:
The patent changes the processing parameter from sequential multi-stage evaluation to concurrent single-stage evaluation of fractional samples. By evaluating all fractional samples at different resolutions simultaneously with appropriate cost metric calculations, the patent maintains measurement precision while reducing processing time.
4Productivity
If single-stage fractional search is used, then productivity is improved, but device complexity decreases
Solution Approach 1:
The patent merges multiple motion search stages into a single unified stage, improving productivity by enabling concurrent processing of all fractional samples. This merging simultaneously reduces device complexity by eliminating inter-stage dependencies and synchronization overhead while increasing video encoding throughput.
Data Source
AI summary
A method of encoding video data includes determining an integer sample in a reference picture of the video data; determining, based on the integer sample, at least a first fractional sample and a second fractional sample, wherein the first fractional sample has a first fractional pel resolution, and the second fractional sample has a second fractional pel resolution different from the first fractional pel resolution; subsequent to determining both the first fractional sample and the second fractional sample, determining a first cost metric associated with the first fractional sample and a second cost metric associated with the second fractional sample; determining a reference block for a current block based on at least one of the first cost metric or the second cost metric; and encoding the current block based on the reference block.


