Dynamic Motion Vector Range Limiting in Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video compression technologies face inefficiencies in compressing high-resolution images due to unrestricted motion vector ranges, leading to unnecessary bit consumption and reduced compression efficiency, particularly in multi-pixel segment copying methods.
Innovation Solution
The method involves dynamically limiting the motion vector range based on the size and position of the reference region, allowing for adaptive and dynamic boundary settings within the video bitstream, which includes information about the reference region's size and motion vector range, enabling truncated kth-order Exp-Golomb code binarization and entropy coding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If motion vector range is not restricted in copying manners, then flexibility and adaptability are improved, but bit consumption increases and compression efficiency deteriorates
Solution Approach 1:
The patent applies dynamics by making the motion vector range adaptive rather than fixed. The reference region size is dynamically determined based on the actual content characteristics of the video block, allowing the system to adjust the motion vector search range according to local image features. This dynamic adaptation resolves the contradiction by providing flexibility when needed while restricting the range to minimize bit consumption when the reference region is small.
Solution Approach 2:
The patent changes the parameter of motion vector range based on the reference region size. By calculating the reference region size first and then setting the motion vector range accordingly, the system optimizes the balance between adaptability and bit consumption. The motion vector range parameter is adjusted to match the actual needs of the content, avoiding unnecessary bits while maintaining coding flexibility where required.
2Ease of operation
If motion vector range is not restricted, then coding flexibility is improved, but compression efficiency deteriorates due to unnecessary bits
Solution Approach 1:
The patent makes the coding process dynamic by determining the reference region size based on actual content characteristics before setting the motion vector range. This dynamic approach maintains coding flexibility by adapting to local features while improving compression efficiency by avoiding unnecessary motion vector bits in regions where the reference area is small.
Solution Approach 2:
The patent optimizes compression efficiency by changing the motion vector range parameter according to the calculated reference region size. This parameter adjustment ensures that the motion vector coding maintains sufficient flexibility for accurate motion representation while minimizing bit consumption by restricting the range to what is actually needed for the given content.
3Measurement precision
If reference region size is increased, then motion representation accuracy is improved, but bit consumption increases
Solution Approach 1:
The patent optimizes the balance between motion representation accuracy and bit consumption by dynamically adjusting the motion vector range parameter based on the reference region size. The system calculates the appropriate reference region size first, then sets the motion vector range to match, ensuring sufficient accuracy while minimizing unnecessary bit consumption in regions where a full range is not required.
Data Source
AI summary
Disclosed are an image coding and decoding methods, an image processing device, and a computer storage medium. The image coding method comprises: obtaining a dynamic range of a copy parameter of a current coding sampling value segment according to a size of a reference area; and coding the copy parameter according to the dynamic range to generate a video bitstream containing information about the size of the reference area and information about the copy parameter. The decoding method comprises: parsing a video bitstream to obtain a dynamic range of a copy parameter of a decoding sampling value segment; and decoding the copy parameter according to the dynamic range.


