Fixed-Point Motion Vectors for Lower-Memory Image Encoding and Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing demand for high-resolution and high-quality images leads to a significant increase in data volume, resulting in higher transmission and storage costs, necessitating improved image encoding/decoding techniques for efficient compression.
Innovation Solution
The method involves clipping and formatting motion vectors to increase bit depth, scaling, and limiting the dynamic range to improve compression efficiency by reducing memory space and computational complexity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If image resolution and quality are increased, then image quality is improved, but data volume and transmission/storage costs increase
Solution Approach 1:
The patent applies parameter changes by converting motion vectors from floating-point format to fixed-point format with increased bit depth (e.g., 18 bits). This format transformation reduces the memory space required to store motion vector information while maintaining sufficient precision for high-resolution image encoding, thereby reducing data volume without compromising image quality
2Measurement precision
If motion vector precision is increased, then encoding accuracy is improved, but memory space requirements increase
Solution Approach 1:
The patent changes the parameter of motion vector representation from floating-point to fixed-point format with specific bit depth (e.g., 18 bits). This provides sufficient precision for motion compensation in high-resolution images while significantly reducing the memory space required compared to floating-point formats
Solution Approach 2:
The patent introduces bit depth as an additional dimension for optimizing motion vector storage. By adjusting the bit depth parameter, the system achieves an optimal balance between precision and memory efficiency, transforming the trade-off from a two-dimensional problem into a multi-dimensional optimization solution
3Manufacturing precision
If motion vector bit depth is increased, then encoding accuracy is improved, but computational complexity increases
Solution Approach 1:
The patent changes the numerical format parameter from floating-point to fixed-point with increased bit depth. Fixed-point arithmetic is computationally more efficient than floating-point arithmetic, as it eliminates the need for complex exponentiation and normalization operations, thereby reducing computational complexity while maintaining encoding accuracy
Data Source
AI summary
The present specification discloses a method of decoding an image. The method includes obtaining a motion vector of a collocated block included in a reference picture of a current block in a temporal motion buffer; changing a format of the obtained motion vector; and deriving the motion vector, in which the format is changed, into a temporal motion vector of the current block.


