Dynamic Code Number Assignment for H.264/AVC Motion Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecode number assignment complexityVSAvoidencoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveencoding operation simplicityVSAvoidencoding efficiency
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #25Self-service

3Productivity

If adaptive code number assignment based on motion features is implemented, then encoding efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidcode number assignment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

4Productivity

If adaptive code number assignment based on motion features is implemented, then encoding efficiency is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveencoding efficiencyVSAvoidencoding operation simplicity
Core Design Contradiction:
ProductivityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10917649B2Image processing device and method
Publication Date: 2021.02.09 SONY GROUP CORP
  • US10917649B2 patent drawing
  • US10917649B2 patent drawing
  • US10917649B2 patent drawing

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.