Dynamic Code Number Assignment for H.264/AVC Motion Vectors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The H.264/AVC format's fixed code number assignment for prediction motion vector information interferes with the improvement of encoding efficiency, as it does not adapt to the varying motion features of images, leading to suboptimal encoding performance.
Innovation Solution
An image processing device that dynamically assigns code numbers to prediction motion vector information based on the motion features of the image, using peripheral motion information to generate and assign code numbers, optimizing encoding efficiency and subjective image quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If fixed code number assignment is used for prediction motion vector information, then device complexity is reduced, but encoding efficiency deteriorates
Solution Approach 1:
The patent applies dynamics by transitioning from fixed code number assignment to dynamic code number assignment based on motion features. The system determines motion characteristics of the current block and adaptively selects code numbers for prediction motion vectors, allowing the encoding scheme to change according to the actual content being encoded. This resolves the contradiction by making the system flexible enough to improve encoding efficiency while maintaining manageable complexity through rule-based adaptation.
Solution Approach 2:
The patent changes the parameter of code number assignment from static to variable based on motion features. By analyzing motion characteristics such as motion vector differences and block types, the system dynamically adjusts which code numbers are assigned to different prediction motion vectors. This parameter change enables the system to optimize encoding efficiency for different scene types without requiring complete redesign of the encoding architecture.
2Ease of operation
If fixed code number assignment is used for prediction motion vector information, then ease of operation is improved, but encoding efficiency deteriorates
Solution Approach 1:
The system introduces dynamic adaptation to motion features while maintaining operational simplicity through automated decision rules. The encoder automatically determines motion characteristics and selects appropriate code numbers without manual intervention, preserving ease of operation while significantly improving encoding efficiency through content-aware optimization.
Solution Approach 2:
The encoding system performs self-optimization by automatically analyzing its own input characteristics and adjusting code number assignments accordingly. The encoder monitors motion features of the current block and autonomously selects the most efficient code number assignment strategy, eliminating the need for external configuration while improving encoding performance.
3Productivity
If adaptive code number assignment based on motion features is implemented, then encoding efficiency is improved, but device complexity increases
Solution Approach 1:
The patent segments the encoding process into distinct stages: motion feature determination, block type identification, and code number selection. By dividing the adaptive code number assignment into modular steps with clear decision points, the system manages complexity through structured organization while achieving encoding efficiency improvements through content-specific optimization.
Solution Approach 2:
The system applies different code number assignment strategies to different regions or block types based on their specific motion characteristics. Instead of uniformly increasing complexity across the entire encoding process, the patent implements localized adaptation where complexity is introduced only where motion features indicate it will benefit encoding efficiency, keeping the overall system complexity manageable.
4Productivity
If adaptive code number assignment based on motion features is implemented, then encoding efficiency is improved, but ease of operation deteriorates
Solution Approach 1:
The adaptive code number assignment system operates autonomously by self-evaluating motion features and self-selecting appropriate code numbers. This self-service mechanism maintains ease of operation because the complexity is encapsulated within the encoder's automatic decision-making process, requiring no additional user input or manual configuration while delivering improved encoding efficiency.
Solution Approach 2:
The system incorporates feedback loops where encoding results and motion feature analysis inform subsequent code number assignments. This automated feedback mechanism improves encoding efficiency by continuously adapting to the content being encoded while preserving ease of operation, as the feedback process occurs automatically without user intervention.
Data Source
AI summary
The present disclosure relates to an image processing device and method whereby higher encoding efficiency can be achieved. A prediction motion vector generating unit 76 uses peripheral motion vector information supplied thereto to generate multiple types of prediction motion vector information, and supplies each prediction motion vector information and code numbers assigned to the prediction motion vector information by a code number assigning unit 77 to a motion prediction/compensation unit 75. The code number assigning unit 77 supplies code number assignation information indicating which code numbers have been assigned to which prediction motion vector information, to a lossless encoding unit 66. The present technology can be applied to an image encoding device which performs encoding based on the H.264/AVC format, for example.


