Adaptive Video Encoding Using Local Block Similarity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video coding methods fail to properly utilize local characteristics adjacent to the coding target block, leading to inefficient video compression performance, especially when spatial redundancy is higher than temporal redundancy.
Innovation Solution
The method involves reconstructing blocks within a slice, determining a referencing block based on similarity in pixel values or coding parameters, and adaptively coding the target block using the coding parameters of the referencing block, such as motion vectors, reference picture indices, and intra-prediction modes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If conventional P_SKIP or B_SKIP modes are used with default motion vectors, then device complexity is reduced, but video compression performance deteriorates due to improper utilization of local characteristics
Solution Approach 1:
The patent makes the motion vector dynamic by adaptively selecting it from multiple neighboring blocks based on their availability and reliability. Instead of using a fixed default motion vector (0,0), the system dynamically chooses the most appropriate motion vector from available neighboring blocks (A, B, C, D, E, F, G, H) according to their coding modes and prediction directions, thereby improving compression performance without significantly increasing device complexity.
Solution Approach 2:
The patent changes the motion vector parameter adaptively based on local characteristics. By evaluating the coding modes (intra/inter prediction) and prediction directions of neighboring blocks, the system selects motion vectors that best match the local video content characteristics, improving compression efficiency while maintaining reasonable computational complexity.
2Productivity
If adaptive selection of referencing blocks based on local characteristics is implemented, then video compression performance is improved, but device complexity increases
Solution Approach 1:
The patent applies local quality by treating different neighboring blocks differently based on their local characteristics. Each neighboring block is evaluated individually according to its coding mode and prediction direction, and motion vectors are selected locally for each target block based on the specific properties of its neighbors, rather than applying a uniform default value across all blocks.
Solution Approach 2:
The system dynamically adapts the motion vector selection process to local conditions. By evaluating the availability and reliability of each neighboring block and selecting motion vectors based on local prediction directions and coding modes, the system achieves better compression performance with controlled complexity through context-dependent decision making.
Data Source
AI summary
Provided are an imaging encoding method and device. When carrying out image encoding for a block within a slice, at least one block in a restored block of the slice is set as a reference block. When this is done, the encoding parameters of the reference block are distinguished, and the block to be encoded is encoded adaptively based on the encoding parameter.


